Merge tag 'char-misc-5.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregk...
[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 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Heiner Kallweit <hkallweit1@gmail.com>
207 M:      nic_swsd@realtek.com
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264 X:      include/uapi/
265 X:      arch/*/include/uapi/
266
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268 M:      Hans de Goede <hdegoede@redhat.com>
269 L:      linux-hwmon@vger.kernel.org
270 S:      Maintained
271 F:      drivers/hwmon/abituguru.c
272
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
274 M:      Alistair John Strachan <alistair@devzero.co.uk>
275 L:      linux-hwmon@vger.kernel.org
276 S:      Maintained
277 F:      drivers/hwmon/abituguru3.c
278
279 ACCES 104-DIO-48E GPIO DRIVER
280 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
281 L:      linux-gpio@vger.kernel.org
282 S:      Maintained
283 F:      drivers/gpio/gpio-104-dio-48e.c
284
285 ACCES 104-IDI-48 GPIO DRIVER
286 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
287 L:      linux-gpio@vger.kernel.org
288 S:      Maintained
289 F:      drivers/gpio/gpio-104-idi-48.c
290
291 ACCES 104-IDIO-16 GPIO DRIVER
292 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-idio-16.c
296
297 ACCES 104-QUAD-8 DRIVER
298 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
299 M:      Syed Nayyar Waris <syednwaris@gmail.com>
300 L:      linux-iio@vger.kernel.org
301 S:      Maintained
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <rafael@kernel.org>
337 R:      Len Brown <lenb@kernel.org>
338 L:      linux-acpi@vger.kernel.org
339 S:      Supported
340 W:      https://01.org/linux-acpi
341 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
342 B:      https://bugzilla.kernel.org
343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F:      Documentation/ABI/testing/configfs-acpi
345 F:      Documentation/ABI/testing/sysfs-bus-acpi
346 F:      Documentation/firmware-guide/acpi/
347 F:      drivers/acpi/
348 F:      drivers/pci/*/*acpi*
349 F:      drivers/pci/*acpi*
350 F:      drivers/pnp/pnpacpi/
351 F:      include/acpi/
352 F:      include/linux/acpi.h
353 F:      include/linux/fwnode.h
354 F:      tools/power/acpi/
355
356 ACPI APEI
357 M:      "Rafael J. Wysocki" <rafael@kernel.org>
358 R:      Len Brown <lenb@kernel.org>
359 R:      James Morse <james.morse@arm.com>
360 R:      Tony Luck <tony.luck@intel.com>
361 R:      Borislav Petkov <bp@alien8.de>
362 L:      linux-acpi@vger.kernel.org
363 F:      drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M:      Robert Moore <robert.moore@intel.com>
367 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368 L:      linux-acpi@vger.kernel.org
369 L:      devel@acpica.org
370 S:      Supported
371 W:      https://acpica.org/
372 W:      https://github.com/acpica/acpica/
373 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
374 B:      https://bugzilla.kernel.org
375 B:      https://bugs.acpica.org
376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377 F:      drivers/acpi/acpica/
378 F:      include/acpi/
379 F:      tools/power/acpi/
380
381 ACPI FOR ARM64 (ACPI/arm64)
382 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
383 M:      Hanjun Guo <guohanjun@huawei.com>
384 M:      Sudeep Holla <sudeep.holla@arm.com>
385 L:      linux-acpi@vger.kernel.org
386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
387 S:      Maintained
388 F:      drivers/acpi/arm64
389
390 ACPI I2C MULTI INSTANTIATE DRIVER
391 M:      Hans de Goede <hdegoede@redhat.com>
392 L:      platform-driver-x86@vger.kernel.org
393 S:      Maintained
394 F:      drivers/platform/x86/i2c-multi-instantiate.c
395
396 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
397 M:      Sudeep Holla <sudeep.holla@arm.com>
398 L:      linux-acpi@vger.kernel.org
399 S:      Supported
400 F:      drivers/mailbox/pcc.c
401
402 ACPI PMIC DRIVERS
403 M:      "Rafael J. Wysocki" <rafael@kernel.org>
404 M:      Len Brown <lenb@kernel.org>
405 R:      Andy Shevchenko <andy@kernel.org>
406 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
407 L:      linux-acpi@vger.kernel.org
408 S:      Supported
409 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
410 B:      https://bugzilla.kernel.org
411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
412 F:      drivers/acpi/pmic/
413
414 ACPI THERMAL DRIVER
415 M:      Rafael J. Wysocki <rafael@kernel.org>
416 R:      Zhang Rui <rui.zhang@intel.com>
417 L:      linux-acpi@vger.kernel.org
418 S:      Supported
419 W:      https://01.org/linux-acpi
420 B:      https://bugzilla.kernel.org
421 F:      drivers/acpi/*thermal*
422
423 ACPI VIOT DRIVER
424 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
425 L:      linux-acpi@vger.kernel.org
426 L:      iommu@lists.linux-foundation.org
427 S:      Maintained
428 F:      drivers/acpi/viot.c
429 F:      include/linux/acpi_viot.h
430
431 ACPI WMI DRIVER
432 L:      platform-driver-x86@vger.kernel.org
433 S:      Orphan
434 F:      drivers/platform/x86/wmi.c
435 F:      include/uapi/linux/wmi.h
436
437 ACRN HYPERVISOR SERVICE MODULE
438 M:      Fei Li <fei1.li@intel.com>
439 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
440 S:      Supported
441 W:      https://projectacrn.org
442 F:      Documentation/virt/acrn/
443 F:      drivers/virt/acrn/
444 F:      include/uapi/linux/acrn.h
445
446 AD1889 ALSA SOUND DRIVER
447 L:      linux-parisc@vger.kernel.org
448 S:      Maintained
449 W:      https://parisc.wiki.kernel.org/index.php/AD1889
450 F:      sound/pci/ad1889.*
451
452 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
453 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
454 L:      linux-iio@vger.kernel.org
455 S:      Supported
456 F:      drivers/iio/potentiometer/ad5110.c
457
458 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
459 M:      Michael Hennerich <michael.hennerich@analog.com>
460 S:      Supported
461 W:      http://wiki.analog.com/AD5254
462 W:      http://ez.analog.com/community/linux-device-drivers
463 F:      drivers/misc/ad525x_dpot.c
464
465 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
466 M:      Michael Hennerich <michael.hennerich@analog.com>
467 S:      Supported
468 W:      http://wiki.analog.com/AD5398
469 W:      http://ez.analog.com/community/linux-device-drivers
470 F:      drivers/regulator/ad5398.c
471
472 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
473 M:      Michael Hennerich <michael.hennerich@analog.com>
474 S:      Supported
475 W:      http://wiki.analog.com/AD7142
476 W:      http://ez.analog.com/community/linux-device-drivers
477 F:      drivers/input/misc/ad714x.c
478
479 AD7877 TOUCHSCREEN DRIVER
480 M:      Michael Hennerich <michael.hennerich@analog.com>
481 S:      Supported
482 W:      http://wiki.analog.com/AD7877
483 W:      http://ez.analog.com/community/linux-device-drivers
484 F:      drivers/input/touchscreen/ad7877.c
485
486 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
487 M:      Michael Hennerich <michael.hennerich@analog.com>
488 S:      Supported
489 W:      http://wiki.analog.com/AD7879
490 W:      http://ez.analog.com/community/linux-device-drivers
491 F:      drivers/input/touchscreen/ad7879.c
492
493 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
494 M:      Jiri Kosina <jikos@kernel.org>
495 S:      Maintained
496
497 ADF7242 IEEE 802.15.4 RADIO DRIVER
498 M:      Michael Hennerich <michael.hennerich@analog.com>
499 L:      linux-wpan@vger.kernel.org
500 S:      Supported
501 W:      https://wiki.analog.com/ADF7242
502 W:      http://ez.analog.com/community/linux-device-drivers
503 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
504 F:      drivers/net/ieee802154/adf7242.c
505
506 ADM1025 HARDWARE MONITOR DRIVER
507 M:      Jean Delvare <jdelvare@suse.com>
508 L:      linux-hwmon@vger.kernel.org
509 S:      Maintained
510 F:      Documentation/hwmon/adm1025.rst
511 F:      drivers/hwmon/adm1025.c
512
513 ADM1029 HARDWARE MONITOR DRIVER
514 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
515 L:      linux-hwmon@vger.kernel.org
516 S:      Maintained
517 F:      drivers/hwmon/adm1029.c
518
519 ADM8211 WIRELESS DRIVER
520 L:      linux-wireless@vger.kernel.org
521 S:      Orphan
522 W:      https://wireless.wiki.kernel.org/
523 F:      drivers/net/wireless/admtek/adm8211.*
524
525 ADP1653 FLASH CONTROLLER DRIVER
526 M:      Sakari Ailus <sakari.ailus@iki.fi>
527 L:      linux-media@vger.kernel.org
528 S:      Maintained
529 F:      drivers/media/i2c/adp1653.c
530 F:      include/media/i2c/adp1653.h
531
532 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
533 M:      Michael Hennerich <michael.hennerich@analog.com>
534 S:      Supported
535 W:      http://wiki.analog.com/ADP5520
536 W:      http://ez.analog.com/community/linux-device-drivers
537 F:      drivers/gpio/gpio-adp5520.c
538 F:      drivers/input/keyboard/adp5520-keys.c
539 F:      drivers/leds/leds-adp5520.c
540 F:      drivers/mfd/adp5520.c
541 F:      drivers/video/backlight/adp5520_bl.c
542
543 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
544 M:      Michael Hennerich <michael.hennerich@analog.com>
545 S:      Supported
546 W:      http://wiki.analog.com/ADP5588
547 W:      http://ez.analog.com/community/linux-device-drivers
548 F:      drivers/gpio/gpio-adp5588.c
549 F:      drivers/input/keyboard/adp5588-keys.c
550
551 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
552 M:      Michael Hennerich <michael.hennerich@analog.com>
553 S:      Supported
554 W:      http://wiki.analog.com/ADP8860
555 W:      http://ez.analog.com/community/linux-device-drivers
556 F:      drivers/video/backlight/adp8860_bl.c
557
558 ADT746X FAN DRIVER
559 M:      Colin Leroy <colin@colino.net>
560 S:      Maintained
561 F:      drivers/macintosh/therm_adt746x.c
562
563 ADT7475 HARDWARE MONITOR DRIVER
564 M:      Jean Delvare <jdelvare@suse.com>
565 L:      linux-hwmon@vger.kernel.org
566 S:      Maintained
567 F:      Documentation/hwmon/adt7475.rst
568 F:      drivers/hwmon/adt7475.c
569
570 ADVANSYS SCSI DRIVER
571 M:      Matthew Wilcox <willy@infradead.org>
572 M:      Hannes Reinecke <hare@suse.com>
573 L:      linux-scsi@vger.kernel.org
574 S:      Maintained
575 F:      Documentation/scsi/advansys.rst
576 F:      drivers/scsi/advansys.c
577
578 ADVANTECH SWBTN DRIVER
579 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
580 L:      platform-driver-x86@vger.kernel.org
581 S:      Maintained
582 F:      drivers/platform/x86/adv_swbutton.c
583
584 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
585 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
586 S:      Supported
587 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
588 F:      drivers/iio/accel/adxl313*
589
590 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
591 M:      Michael Hennerich <michael.hennerich@analog.com>
592 S:      Supported
593 W:      http://wiki.analog.com/ADXL345
594 W:      http://ez.analog.com/community/linux-device-drivers
595 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
596 F:      drivers/input/misc/adxl34x.c
597
598 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
599 M:      Puranjay Mohan <puranjay12@gmail.com>
600 L:      linux-iio@vger.kernel.org
601 S:      Supported
602 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
603 F:      drivers/iio/accel/adxl355.h
604 F:      drivers/iio/accel/adxl355_core.c
605 F:      drivers/iio/accel/adxl355_i2c.c
606 F:      drivers/iio/accel/adxl355_spi.c
607
608 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
609 M:      Michael Hennerich <michael.hennerich@analog.com>
610 S:      Supported
611 W:      http://ez.analog.com/community/linux-device-drivers
612 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
613 F:      drivers/iio/accel/adxl372.c
614 F:      drivers/iio/accel/adxl372_i2c.c
615 F:      drivers/iio/accel/adxl372_spi.c
616
617 AF9013 MEDIA DRIVER
618 M:      Antti Palosaari <crope@iki.fi>
619 L:      linux-media@vger.kernel.org
620 S:      Maintained
621 W:      https://linuxtv.org
622 W:      http://palosaari.fi/linux/
623 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
624 T:      git git://linuxtv.org/anttip/media_tree.git
625 F:      drivers/media/dvb-frontends/af9013*
626
627 AF9033 MEDIA DRIVER
628 M:      Antti Palosaari <crope@iki.fi>
629 L:      linux-media@vger.kernel.org
630 S:      Maintained
631 W:      https://linuxtv.org
632 W:      http://palosaari.fi/linux/
633 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
634 T:      git git://linuxtv.org/anttip/media_tree.git
635 F:      drivers/media/dvb-frontends/af9033*
636
637 AFFS FILE SYSTEM
638 M:      David Sterba <dsterba@suse.com>
639 L:      linux-fsdevel@vger.kernel.org
640 S:      Odd Fixes
641 F:      Documentation/filesystems/affs.rst
642 F:      fs/affs/
643
644 AFS FILESYSTEM
645 M:      David Howells <dhowells@redhat.com>
646 M:      Marc Dionne <marc.dionne@auristor.com>
647 L:      linux-afs@lists.infradead.org
648 S:      Supported
649 W:      https://www.infradead.org/~dhowells/kafs/
650 F:      Documentation/filesystems/afs.rst
651 F:      fs/afs/
652 F:      include/trace/events/afs.h
653
654 AGPGART DRIVER
655 M:      David Airlie <airlied@linux.ie>
656 S:      Maintained
657 T:      git git://anongit.freedesktop.org/drm/drm
658 F:      drivers/char/agp/
659 F:      include/linux/agp*
660 F:      include/uapi/linux/agp*
661
662 AHA152X SCSI DRIVER
663 M:      "Juergen E. Fischer" <fischer@norbit.de>
664 L:      linux-scsi@vger.kernel.org
665 S:      Maintained
666 F:      drivers/scsi/aha152x*
667 F:      drivers/scsi/pcmcia/aha152x*
668
669 AIC7XXX / AIC79XX SCSI DRIVER
670 M:      Hannes Reinecke <hare@suse.com>
671 L:      linux-scsi@vger.kernel.org
672 S:      Maintained
673 F:      drivers/scsi/aic7xxx/
674
675 AIMSLAB FM RADIO RECEIVER DRIVER
676 M:      Hans Verkuil <hverkuil@xs4all.nl>
677 L:      linux-media@vger.kernel.org
678 S:      Maintained
679 W:      https://linuxtv.org
680 T:      git git://linuxtv.org/media_tree.git
681 F:      drivers/media/radio/radio-aimslab*
682
683 AIO
684 M:      Benjamin LaHaise <bcrl@kvack.org>
685 L:      linux-aio@kvack.org
686 S:      Supported
687 F:      fs/aio.c
688 F:      include/linux/*aio*.h
689
690 AIRSPY MEDIA DRIVER
691 M:      Antti Palosaari <crope@iki.fi>
692 L:      linux-media@vger.kernel.org
693 S:      Maintained
694 W:      https://linuxtv.org
695 W:      http://palosaari.fi/linux/
696 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
697 T:      git git://linuxtv.org/anttip/media_tree.git
698 F:      drivers/media/usb/airspy/
699
700 ALACRITECH GIGABIT ETHERNET DRIVER
701 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
702 S:      Maintained
703 F:      drivers/net/ethernet/alacritech/*
704
705 ALCATEL SPEEDTOUCH USB DRIVER
706 M:      Duncan Sands <duncan.sands@free.fr>
707 L:      linux-usb@vger.kernel.org
708 S:      Maintained
709 W:      http://www.linux-usb.org/SpeedTouch/
710 F:      drivers/usb/atm/speedtch.c
711 F:      drivers/usb/atm/usbatm.c
712
713 ALCHEMY AU1XX0 MMC DRIVER
714 M:      Manuel Lauss <manuel.lauss@gmail.com>
715 S:      Maintained
716 F:      drivers/mmc/host/au1xmmc.c
717
718 ALI1563 I2C DRIVER
719 M:      Rudolf Marek <r.marek@assembler.cz>
720 L:      linux-i2c@vger.kernel.org
721 S:      Maintained
722 F:      Documentation/i2c/busses/i2c-ali1563.rst
723 F:      drivers/i2c/busses/i2c-ali1563.c
724
725 ALIENWARE WMI DRIVER
726 L:      Dell.Client.Kernel@dell.com
727 S:      Maintained
728 F:      drivers/platform/x86/dell/alienware-wmi.c
729
730 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
731 M:      Tomislav Denis <tomislav.denis@avl.com>
732 L:      linux-iio@vger.kernel.org
733 S:      Maintained
734 W:      http://www.allsensors.com/
735 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
736 F:      drivers/iio/pressure/dlhl60d.c
737
738 ALLEGRO DVT VIDEO IP CORE DRIVER
739 M:      Michael Tretter <m.tretter@pengutronix.de>
740 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
741 L:      linux-media@vger.kernel.org
742 S:      Maintained
743 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
744 F:      drivers/media/platform/allegro-dvt/
745
746 ALLWINNER A10 CSI DRIVER
747 M:      Maxime Ripard <mripard@kernel.org>
748 L:      linux-media@vger.kernel.org
749 S:      Maintained
750 T:      git git://linuxtv.org/media_tree.git
751 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
752 F:      drivers/media/platform/sunxi/sun4i-csi/
753
754 ALLWINNER CPUFREQ DRIVER
755 M:      Yangtao Li <tiny.windzz@gmail.com>
756 L:      linux-pm@vger.kernel.org
757 S:      Maintained
758 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
759 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
760
761 ALLWINNER CRYPTO DRIVERS
762 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
763 L:      linux-crypto@vger.kernel.org
764 S:      Maintained
765 F:      drivers/crypto/allwinner/
766
767 ALLWINNER HARDWARE SPINLOCK SUPPORT
768 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
769 S:      Maintained
770 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
771 F:      drivers/hwspinlock/sun6i_hwspinlock.c
772
773 ALLWINNER THERMAL DRIVER
774 M:      Vasily Khoruzhick <anarsoul@gmail.com>
775 M:      Yangtao Li <tiny.windzz@gmail.com>
776 L:      linux-pm@vger.kernel.org
777 S:      Maintained
778 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
779 F:      drivers/thermal/sun8i_thermal.c
780
781 ALLWINNER VPU DRIVER
782 M:      Maxime Ripard <mripard@kernel.org>
783 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
784 L:      linux-media@vger.kernel.org
785 S:      Maintained
786 F:      drivers/staging/media/sunxi/cedrus/
787
788 ALPHA PORT
789 M:      Richard Henderson <rth@twiddle.net>
790 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
791 M:      Matt Turner <mattst88@gmail.com>
792 L:      linux-alpha@vger.kernel.org
793 S:      Odd Fixes
794 F:      arch/alpha/
795
796 ALPS PS/2 TOUCHPAD DRIVER
797 R:      Pali Rohár <pali@kernel.org>
798 F:      drivers/input/mouse/alps.*
799
800 ALTERA I2C CONTROLLER DRIVER
801 M:      Thor Thayer <thor.thayer@linux.intel.com>
802 S:      Maintained
803 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
804 F:      drivers/i2c/busses/i2c-altera.c
805
806 ALTERA MAILBOX DRIVER
807 M:      Mun Yew Tham <mun.yew.tham@intel.com>
808 S:      Maintained
809 F:      drivers/mailbox/mailbox-altera.c
810
811 ALTERA MSGDMA IP CORE DRIVER
812 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
813 R:      Stefan Roese <sr@denx.de>
814 L:      dmaengine@vger.kernel.org
815 S:      Odd Fixes
816 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
817 F:      drivers/dma/altera-msgdma.c
818
819 ALTERA PIO DRIVER
820 M:      Mun Yew Tham <mun.yew.tham@intel.com>
821 L:      linux-gpio@vger.kernel.org
822 S:      Maintained
823 F:      drivers/gpio/gpio-altera.c
824
825 ALTERA SYSTEM MANAGER DRIVER
826 M:      Thor Thayer <thor.thayer@linux.intel.com>
827 S:      Maintained
828 F:      drivers/mfd/altera-sysmgr.c
829 F:      include/linux/mfd/altera-sysmgr.h
830
831 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
832 M:      Thor Thayer <thor.thayer@linux.intel.com>
833 S:      Maintained
834 F:      drivers/gpio/gpio-altera-a10sr.c
835 F:      drivers/mfd/altera-a10sr.c
836 F:      drivers/reset/reset-a10sr.c
837 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
838 F:      include/linux/mfd/altera-a10sr.h
839
840 ALTERA TRIPLE SPEED ETHERNET DRIVER
841 M:      Joyce Ooi <joyce.ooi@intel.com>
842 L:      netdev@vger.kernel.org
843 S:      Maintained
844 F:      drivers/net/ethernet/altera/
845
846 ALTERA UART/JTAG UART SERIAL DRIVERS
847 M:      Tobias Klauser <tklauser@distanz.ch>
848 L:      linux-serial@vger.kernel.org
849 S:      Maintained
850 F:      drivers/tty/serial/altera_jtaguart.c
851 F:      drivers/tty/serial/altera_uart.c
852 F:      include/linux/altera_jtaguart.h
853 F:      include/linux/altera_uart.h
854
855 AMAZON ANNAPURNA LABS FIC DRIVER
856 M:      Talel Shenhar <talel@amazon.com>
857 S:      Maintained
858 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
859 F:      drivers/irqchip/irq-al-fic.c
860
861 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
862 M:      Talel Shenhar <talel@amazon.com>
863 M:      Talel Shenhar <talelshenhar@gmail.com>
864 S:      Maintained
865 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
866 F:      drivers/edac/al_mc_edac.c
867
868 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
869 M:      Talel Shenhar <talel@amazon.com>
870 S:      Maintained
871 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
872 F:      drivers/thermal/thermal_mmio.c
873
874 AMAZON ETHERNET DRIVERS
875 M:      Netanel Belgazal <netanel@amazon.com>
876 M:      Arthur Kiyanovski <akiyano@amazon.com>
877 R:      Guy Tzalik <gtzalik@amazon.com>
878 R:      Saeed Bishara <saeedb@amazon.com>
879 L:      netdev@vger.kernel.org
880 S:      Supported
881 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882 F:      drivers/net/ethernet/amazon/
883
884 AMAZON RDMA EFA DRIVER
885 M:      Gal Pressman <galpress@amazon.com>
886 R:      Yossi Leybovich <sleybo@amazon.com>
887 L:      linux-rdma@vger.kernel.org
888 S:      Supported
889 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
890 F:      drivers/infiniband/hw/efa/
891 F:      include/uapi/rdma/efa-abi.h
892
893 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
894 M:      Tom Lendacky <thomas.lendacky@amd.com>
895 M:      John Allen <john.allen@amd.com>
896 L:      linux-crypto@vger.kernel.org
897 S:      Supported
898 F:      drivers/crypto/ccp/
899 F:      include/linux/ccp.h
900
901 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
902 M:      Brijesh Singh <brijesh.singh@amd.com>
903 M:      Tom Lendacky <thomas.lendacky@amd.com>
904 L:      linux-crypto@vger.kernel.org
905 S:      Supported
906 F:      drivers/crypto/ccp/sev*
907 F:      include/uapi/linux/psp-sev.h
908
909 AMD DISPLAY CORE
910 M:      Harry Wentland <harry.wentland@amd.com>
911 M:      Leo Li <sunpeng.li@amd.com>
912 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
913 L:      amd-gfx@lists.freedesktop.org
914 S:      Supported
915 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
916 F:      drivers/gpu/drm/amd/display/
917
918 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
919 M:      Huang Rui <ray.huang@amd.com>
920 L:      linux-hwmon@vger.kernel.org
921 S:      Supported
922 F:      Documentation/hwmon/fam15h_power.rst
923 F:      drivers/hwmon/fam15h_power.c
924
925 AMD FCH GPIO DRIVER
926 M:      Enrico Weigelt, metux IT consult <info@metux.net>
927 L:      linux-gpio@vger.kernel.org
928 S:      Maintained
929 F:      drivers/gpio/gpio-amd-fch.c
930 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
931
932 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
933 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
934 S:      Orphan
935 F:      drivers/usb/gadget/udc/amd5536udc.*
936
937 AMD GEODE PROCESSOR/CHIPSET SUPPORT
938 M:      Andres Salomon <dilinger@queued.net>
939 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
940 S:      Supported
941 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
942 F:      arch/x86/include/asm/geode.h
943 F:      drivers/char/hw_random/geode-rng.c
944 F:      drivers/crypto/geode*
945 F:      drivers/video/fbdev/geode/
946
947 AMD IOMMU (AMD-VI)
948 M:      Joerg Roedel <joro@8bytes.org>
949 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
950 L:      iommu@lists.linux-foundation.org
951 S:      Maintained
952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
953 F:      drivers/iommu/amd/
954 F:      include/linux/amd-iommu.h
955
956 AMD KFD
957 M:      Felix Kuehling <Felix.Kuehling@amd.com>
958 L:      amd-gfx@lists.freedesktop.org
959 S:      Supported
960 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
961 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
962 F:      drivers/gpu/drm/amd/amdkfd/
963 F:      drivers/gpu/drm/amd/include/cik_structs.h
964 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
965 F:      drivers/gpu/drm/amd/include/v9_structs.h
966 F:      drivers/gpu/drm/amd/include/vi_structs.h
967 F:      include/uapi/linux/kfd_ioctl.h
968
969 AMD SPI DRIVER
970 M:      Sanjay R Mehta <sanju.mehta@amd.com>
971 S:      Maintained
972 F:      drivers/spi/spi-amd.c
973
974 AMD MP2 I2C DRIVER
975 M:      Elie Morisse <syniurge@gmail.com>
976 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
977 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
978 L:      linux-i2c@vger.kernel.org
979 S:      Maintained
980 F:      drivers/i2c/busses/i2c-amd-mp2*
981
982 AMD PMC DRIVER
983 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
984 L:      platform-driver-x86@vger.kernel.org
985 S:      Maintained
986 F:      drivers/platform/x86/amd-pmc.*
987
988 AMD POWERPLAY AND SWSMU
989 M:      Evan Quan <evan.quan@amd.com>
990 L:      amd-gfx@lists.freedesktop.org
991 S:      Supported
992 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
993 F:      drivers/gpu/drm/amd/pm/
994
995 AMD PTDMA DRIVER
996 M:      Sanjay R Mehta <sanju.mehta@amd.com>
997 L:      dmaengine@vger.kernel.org
998 S:      Maintained
999 F:      drivers/dma/ptdma/
1000
1001 AMD SEATTLE DEVICE TREE SUPPORT
1002 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1003 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1004 M:      Tom Lendacky <thomas.lendacky@amd.com>
1005 S:      Supported
1006 F:      arch/arm64/boot/dts/amd/
1007
1008 AMD XGBE DRIVER
1009 M:      Tom Lendacky <thomas.lendacky@amd.com>
1010 L:      netdev@vger.kernel.org
1011 S:      Supported
1012 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1013 F:      drivers/net/ethernet/amd/xgbe/
1014
1015 AMD SENSOR FUSION HUB DRIVER
1016 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1017 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1018 L:      linux-input@vger.kernel.org
1019 S:      Maintained
1020 F:      Documentation/hid/amd-sfh*
1021 F:      drivers/hid/amd-sfh-hid/
1022
1023 AMS AS73211 DRIVER
1024 M:      Christian Eggers <ceggers@arri.de>
1025 L:      linux-iio@vger.kernel.org
1026 S:      Maintained
1027 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1028 F:      drivers/iio/light/as73211.c
1029
1030 AMT (Automatic Multicast Tunneling)
1031 M:      Taehee Yoo <ap420073@gmail.com>
1032 L:      netdev@vger.kernel.org
1033 S:      Maintained
1034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1036 F:      drivers/net/amt.c
1037
1038 ANALOG DEVICES INC AD7192 DRIVER
1039 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1040 L:      linux-iio@vger.kernel.org
1041 S:      Supported
1042 W:      http://ez.analog.com/community/linux-device-drivers
1043 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1044 F:      drivers/iio/adc/ad7192.c
1045
1046 ANALOG DEVICES INC AD7292 DRIVER
1047 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1048 L:      linux-iio@vger.kernel.org
1049 S:      Supported
1050 W:      http://ez.analog.com/community/linux-device-drivers
1051 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1052 F:      drivers/iio/adc/ad7292.c
1053
1054 ANALOG DEVICES INC AD7768-1 DRIVER
1055 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1056 L:      linux-iio@vger.kernel.org
1057 S:      Supported
1058 W:      http://ez.analog.com/community/linux-device-drivers
1059 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1060 F:      drivers/iio/adc/ad7768-1.c
1061
1062 ANALOG DEVICES INC AD7780 DRIVER
1063 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1064 M:      Renato Lui Geh <renatogeh@gmail.com>
1065 L:      linux-iio@vger.kernel.org
1066 S:      Supported
1067 W:      http://ez.analog.com/community/linux-device-drivers
1068 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1069 F:      drivers/iio/adc/ad7780.c
1070
1071 ANALOG DEVICES INC AD9389B DRIVER
1072 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073 L:      linux-media@vger.kernel.org
1074 S:      Maintained
1075 F:      drivers/media/i2c/ad9389b*
1076
1077 ANALOG DEVICES INC ADGS1408 DRIVER
1078 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1079 S:      Supported
1080 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1081 F:      drivers/mux/adgs1408.c
1082
1083 ANALOG DEVICES INC ADIN DRIVER
1084 M:      Michael Hennerich <michael.hennerich@analog.com>
1085 L:      netdev@vger.kernel.org
1086 S:      Supported
1087 W:      http://ez.analog.com/community/linux-device-drivers
1088 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1089 F:      drivers/net/phy/adin.c
1090
1091 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1092 M:      Nuno Sa <nuno.sa@analog.com>
1093 L:      linux-iio@vger.kernel.org
1094 S:      Supported
1095 F:      drivers/iio/imu/adis.c
1096 F:      include/linux/iio/imu/adis.h
1097
1098 ANALOG DEVICES INC ADIS16460 DRIVER
1099 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1100 L:      linux-iio@vger.kernel.org
1101 S:      Supported
1102 W:      http://ez.analog.com/community/linux-device-drivers
1103 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1104 F:      drivers/iio/imu/adis16460.c
1105
1106 ANALOG DEVICES INC ADIS16475 DRIVER
1107 M:      Nuno Sa <nuno.sa@analog.com>
1108 L:      linux-iio@vger.kernel.org
1109 W:      http://ez.analog.com/community/linux-device-drivers
1110 S:      Supported
1111 F:      drivers/iio/imu/adis16475.c
1112 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1113
1114 ANALOG DEVICES INC ADM1177 DRIVER
1115 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1116 L:      linux-hwmon@vger.kernel.org
1117 S:      Supported
1118 W:      http://ez.analog.com/community/linux-device-drivers
1119 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1120 F:      drivers/hwmon/adm1177.c
1121
1122 ANALOG DEVICES INC ADP5061 DRIVER
1123 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1124 L:      linux-pm@vger.kernel.org
1125 S:      Supported
1126 W:      http://ez.analog.com/community/linux-device-drivers
1127 F:      drivers/power/supply/adp5061.c
1128
1129 ANALOG DEVICES INC ADV7180 DRIVER
1130 M:      Lars-Peter Clausen <lars@metafoo.de>
1131 L:      linux-media@vger.kernel.org
1132 S:      Supported
1133 W:      http://ez.analog.com/community/linux-device-drivers
1134 F:      drivers/media/i2c/adv7180.c
1135 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1136
1137 ANALOG DEVICES INC ADV748X DRIVER
1138 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1139 L:      linux-media@vger.kernel.org
1140 S:      Maintained
1141 F:      drivers/media/i2c/adv748x/*
1142
1143 ANALOG DEVICES INC ADV7511 DRIVER
1144 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1145 L:      linux-media@vger.kernel.org
1146 S:      Maintained
1147 F:      drivers/media/i2c/adv7511*
1148
1149 ANALOG DEVICES INC ADV7604 DRIVER
1150 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1151 L:      linux-media@vger.kernel.org
1152 S:      Maintained
1153 F:      drivers/media/i2c/adv7604*
1154 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1155
1156 ANALOG DEVICES INC ADV7842 DRIVER
1157 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1158 L:      linux-media@vger.kernel.org
1159 S:      Maintained
1160 F:      drivers/media/i2c/adv7842*
1161
1162 ANALOG DEVICES INC ADXRS290 DRIVER
1163 M:      Nishant Malpani <nish.malpani25@gmail.com>
1164 L:      linux-iio@vger.kernel.org
1165 S:      Supported
1166 F:      drivers/iio/gyro/adxrs290.c
1167 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1168
1169 ANALOG DEVICES INC ASOC CODEC DRIVERS
1170 M:      Lars-Peter Clausen <lars@metafoo.de>
1171 M:      Nuno Sá <nuno.sa@analog.com>
1172 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1173 S:      Supported
1174 W:      http://wiki.analog.com/
1175 W:      http://ez.analog.com/community/linux-device-drivers
1176 F:      sound/soc/codecs/ad1*
1177 F:      sound/soc/codecs/ad7*
1178 F:      sound/soc/codecs/adau*
1179 F:      sound/soc/codecs/adav*
1180 F:      sound/soc/codecs/sigmadsp.*
1181 F:      sound/soc/codecs/ssm*
1182
1183 ANALOG DEVICES INC DMA DRIVERS
1184 M:      Lars-Peter Clausen <lars@metafoo.de>
1185 S:      Supported
1186 W:      http://ez.analog.com/community/linux-device-drivers
1187 F:      drivers/dma/dma-axi-dmac.c
1188
1189 ANALOG DEVICES INC IIO DRIVERS
1190 M:      Lars-Peter Clausen <lars@metafoo.de>
1191 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1192 S:      Supported
1193 W:      http://wiki.analog.com/
1194 W:      http://ez.analog.com/community/linux-device-drivers
1195 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1196 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1197 F:      Documentation/devicetree/bindings/iio/*/adi,*
1198 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1199 F:      drivers/iio/*/ad*
1200 F:      drivers/iio/adc/ltc249*
1201 F:      drivers/iio/amplifiers/hmc425a.c
1202 F:      drivers/staging/iio/*/ad*
1203 X:      drivers/iio/*/adjd*
1204
1205 ANALOGBITS PLL LIBRARIES
1206 M:      Paul Walmsley <paul.walmsley@sifive.com>
1207 S:      Supported
1208 F:      drivers/clk/analogbits/*
1209 F:      include/linux/clk/analogbits*
1210
1211 ANDES ARCHITECTURE
1212 M:      Nick Hu <nickhu@andestech.com>
1213 M:      Greentime Hu <green.hu@gmail.com>
1214 M:      Vincent Chen <deanbo422@gmail.com>
1215 S:      Supported
1216 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1217 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1218 F:      Documentation/devicetree/bindings/nds32/
1219 F:      arch/nds32/
1220 N:      nds32
1221 K:      nds32
1222
1223 ANDROID CONFIG FRAGMENTS
1224 M:      Rob Herring <robh@kernel.org>
1225 S:      Supported
1226 F:      kernel/configs/android*
1227
1228 ANDROID DRIVERS
1229 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1230 M:      Arve Hjønnevåg <arve@android.com>
1231 M:      Todd Kjos <tkjos@android.com>
1232 M:      Martijn Coenen <maco@android.com>
1233 M:      Joel Fernandes <joel@joelfernandes.org>
1234 M:      Christian Brauner <christian@brauner.io>
1235 M:      Hridya Valsaraju <hridya@google.com>
1236 M:      Suren Baghdasaryan <surenb@google.com>
1237 L:      linux-kernel@vger.kernel.org
1238 S:      Supported
1239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1240 F:      drivers/android/
1241 F:      drivers/staging/android/
1242
1243 ANDROID GOLDFISH PIC DRIVER
1244 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1245 S:      Supported
1246 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1247 F:      drivers/irqchip/irq-goldfish-pic.c
1248
1249 ANDROID GOLDFISH RTC DRIVER
1250 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1251 S:      Supported
1252 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1253 F:      drivers/rtc/rtc-goldfish.c
1254
1255 AOA (Apple Onboard Audio) ALSA DRIVER
1256 M:      Johannes Berg <johannes@sipsolutions.net>
1257 L:      linuxppc-dev@lists.ozlabs.org
1258 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1259 S:      Maintained
1260 F:      sound/aoa/
1261
1262 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1263 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1264 L:      linux-iio@vger.kernel.org
1265 S:      Maintained
1266 F:      drivers/iio/adc/stx104.c
1267
1268 APM DRIVER
1269 M:      Jiri Kosina <jikos@kernel.org>
1270 S:      Odd fixes
1271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1272 F:      arch/x86/kernel/apm_32.c
1273 F:      drivers/char/apm-emulation.c
1274 F:      include/linux/apm_bios.h
1275 F:      include/uapi/linux/apm_bios.h
1276
1277 APPARMOR SECURITY MODULE
1278 M:      John Johansen <john.johansen@canonical.com>
1279 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1280 S:      Supported
1281 W:      wiki.apparmor.net
1282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1283 F:      Documentation/admin-guide/LSM/apparmor.rst
1284 F:      security/apparmor/
1285
1286 APPLE BCM5974 MULTITOUCH DRIVER
1287 M:      Henrik Rydberg <rydberg@bitmath.org>
1288 L:      linux-input@vger.kernel.org
1289 S:      Odd fixes
1290 F:      drivers/input/mouse/bcm5974.c
1291
1292 APPLE DART IOMMU DRIVER
1293 M:      Sven Peter <sven@svenpeter.dev>
1294 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1295 L:      iommu@lists.linux-foundation.org
1296 S:      Maintained
1297 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1298 F:      drivers/iommu/apple-dart.c
1299
1300 APPLE SMC DRIVER
1301 M:      Henrik Rydberg <rydberg@bitmath.org>
1302 L:      linux-hwmon@vger.kernel.org
1303 S:      Odd fixes
1304 F:      drivers/hwmon/applesmc.c
1305
1306 APPLETALK NETWORK LAYER
1307 L:      netdev@vger.kernel.org
1308 S:      Odd fixes
1309 F:      drivers/net/appletalk/
1310 F:      include/linux/atalk.h
1311 F:      include/uapi/linux/atalk.h
1312 F:      net/appletalk/
1313
1314 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1315 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1316 S:      Supported
1317 F:      arch/arm64/boot/dts/apm/
1318
1319 APPLIED MICRO (APM) X-GENE SOC EDAC
1320 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1321 S:      Supported
1322 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1323 F:      drivers/edac/xgene_edac.c
1324
1325 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1326 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1327 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1328 S:      Supported
1329 F:      drivers/net/ethernet/apm/xgene-v2/
1330
1331 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1332 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1333 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1334 M:      Quan Nguyen <quan@os.amperecomputing.com>
1335 S:      Supported
1336 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1337 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1338 F:      drivers/net/ethernet/apm/xgene/
1339 F:      drivers/net/mdio/mdio-xgene.c
1340
1341 APPLIED MICRO (APM) X-GENE SOC PMU
1342 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1343 S:      Supported
1344 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1345 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1346 F:      drivers/perf/xgene_pmu.c
1347
1348 APTINA CAMERA SENSOR PLL
1349 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1350 L:      linux-media@vger.kernel.org
1351 S:      Maintained
1352 F:      drivers/media/i2c/aptina-pll.*
1353
1354 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1355 M:      Aleksa Savic <savicaleksa83@gmail.com>
1356 L:      linux-hwmon@vger.kernel.org
1357 S:      Maintained
1358 F:      Documentation/hwmon/aquacomputer_d5next.rst
1359 F:      drivers/hwmon/aquacomputer_d5next.c
1360
1361 AQUANTIA ETHERNET DRIVER (atlantic)
1362 M:      Igor Russkikh <irusskikh@marvell.com>
1363 L:      netdev@vger.kernel.org
1364 S:      Supported
1365 W:      https://www.marvell.com/
1366 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1367 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1368 F:      drivers/net/ethernet/aquantia/atlantic/
1369
1370 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1371 M:      Egor Pomozov <epomozov@marvell.com>
1372 L:      netdev@vger.kernel.org
1373 S:      Supported
1374 W:      http://www.aquantia.com
1375 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1376
1377 ARASAN NAND CONTROLLER DRIVER
1378 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1379 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1380 L:      linux-mtd@lists.infradead.org
1381 S:      Maintained
1382 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1383 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1384
1385 ARC FRAMEBUFFER DRIVER
1386 M:      Jaya Kumar <jayalk@intworks.biz>
1387 S:      Maintained
1388 F:      drivers/video/fbdev/arcfb.c
1389 F:      drivers/video/fbdev/core/fb_defio.c
1390
1391 ARC PGU DRM DRIVER
1392 M:      Alexey Brodkin <abrodkin@synopsys.com>
1393 S:      Supported
1394 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1395 F:      drivers/gpu/drm/tiny/arcpgu.c
1396
1397 ARCNET NETWORK LAYER
1398 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1399 L:      netdev@vger.kernel.org
1400 S:      Maintained
1401 F:      drivers/net/arcnet/
1402 F:      include/uapi/linux/if_arcnet.h
1403
1404 ARM ARCHITECTED TIMER DRIVER
1405 M:      Mark Rutland <mark.rutland@arm.com>
1406 M:      Marc Zyngier <maz@kernel.org>
1407 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1408 S:      Maintained
1409 F:      arch/arm/include/asm/arch_timer.h
1410 F:      arch/arm64/include/asm/arch_timer.h
1411 F:      drivers/clocksource/arm_arch_timer.c
1412
1413 ARM HDLCD DRM DRIVER
1414 M:      Liviu Dudau <liviu.dudau@arm.com>
1415 S:      Supported
1416 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1417 F:      drivers/gpu/drm/arm/hdlcd_*
1418
1419 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1420 M:      Linus Walleij <linus.walleij@linaro.org>
1421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1422 S:      Maintained
1423 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1424 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1425 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1426 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1427 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1428 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1429 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1430 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1431 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1432 F:      arch/arm/boot/dts/arm-realview-*
1433 F:      arch/arm/boot/dts/integrator*
1434 F:      arch/arm/boot/dts/versatile*
1435 F:      arch/arm/mach-integrator/
1436 F:      arch/arm/mach-realview/
1437 F:      arch/arm/mach-versatile/
1438 F:      arch/arm/plat-versatile/
1439 F:      drivers/bus/arm-integrator-lm.c
1440 F:      drivers/clk/versatile/
1441 F:      drivers/i2c/busses/i2c-versatile.c
1442 F:      drivers/irqchip/irq-versatile-fpga.c
1443 F:      drivers/mtd/maps/physmap-versatile.*
1444 F:      drivers/power/reset/arm-versatile-reboot.c
1445 F:      drivers/soc/versatile/
1446
1447 ARM KOMEDA DRM-KMS DRIVER
1448 M:      James (Qian) Wang <james.qian.wang@arm.com>
1449 M:      Liviu Dudau <liviu.dudau@arm.com>
1450 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1451 L:      Mali DP Maintainers <malidp@foss.arm.com>
1452 S:      Supported
1453 T:      git git://anongit.freedesktop.org/drm/drm-misc
1454 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1455 F:      Documentation/gpu/komeda-kms.rst
1456 F:      drivers/gpu/drm/arm/display/include/
1457 F:      drivers/gpu/drm/arm/display/komeda/
1458
1459 ARM MALI PANFROST DRM DRIVER
1460 M:      Rob Herring <robh@kernel.org>
1461 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1462 R:      Steven Price <steven.price@arm.com>
1463 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1464 L:      dri-devel@lists.freedesktop.org
1465 S:      Supported
1466 T:      git git://anongit.freedesktop.org/drm/drm-misc
1467 F:      drivers/gpu/drm/panfrost/
1468 F:      include/uapi/drm/panfrost_drm.h
1469
1470 ARM MALI-DP DRM DRIVER
1471 M:      Liviu Dudau <liviu.dudau@arm.com>
1472 M:      Brian Starkey <brian.starkey@arm.com>
1473 L:      Mali DP Maintainers <malidp@foss.arm.com>
1474 S:      Supported
1475 T:      git git://anongit.freedesktop.org/drm/drm-misc
1476 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1477 F:      Documentation/gpu/afbc.rst
1478 F:      drivers/gpu/drm/arm/
1479
1480 ARM MFM AND FLOPPY DRIVERS
1481 M:      Ian Molton <spyro@f2s.com>
1482 S:      Maintained
1483 F:      arch/arm/include/asm/floppy.h
1484 F:      arch/arm/mach-rpc/floppydma.S
1485
1486 ARM PMU PROFILING AND DEBUGGING
1487 M:      Will Deacon <will@kernel.org>
1488 M:      Mark Rutland <mark.rutland@arm.com>
1489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1490 S:      Maintained
1491 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1492 F:      Documentation/devicetree/bindings/perf/
1493 F:      arch/arm*/include/asm/hw_breakpoint.h
1494 F:      arch/arm*/include/asm/perf_event.h
1495 F:      arch/arm*/kernel/hw_breakpoint.c
1496 F:      arch/arm*/kernel/perf_*
1497 F:      drivers/perf/
1498 F:      include/linux/perf/arm_pmu.h
1499
1500 ARM PORT
1501 M:      Russell King <linux@armlinux.org.uk>
1502 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1503 S:      Odd Fixes
1504 W:      http://www.armlinux.org.uk/
1505 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1506 F:      arch/arm/
1507 X:      arch/arm/boot/dts/
1508
1509 ARM PRIMECELL AACI PL041 DRIVER
1510 M:      Russell King <linux@armlinux.org.uk>
1511 S:      Odd Fixes
1512 F:      sound/arm/aaci.*
1513
1514 ARM PRIMECELL BUS SUPPORT
1515 M:      Russell King <linux@armlinux.org.uk>
1516 S:      Odd Fixes
1517 F:      drivers/amba/
1518 F:      include/linux/amba/bus.h
1519
1520 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1521 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1522 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1523 L:      linux-mtd@lists.infradead.org
1524 S:      Maintained
1525 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1526 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1527
1528 ARM PRIMECELL PL35X SMC DRIVER
1529 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1530 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1531 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1532 S:      Maintained
1533 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1534 F:      drivers/memory/pl353-smc.c
1535
1536 ARM PRIMECELL CLCD PL110 DRIVER
1537 M:      Russell King <linux@armlinux.org.uk>
1538 S:      Odd Fixes
1539 F:      drivers/video/fbdev/amba-clcd.*
1540
1541 ARM PRIMECELL KMI PL050 DRIVER
1542 M:      Russell King <linux@armlinux.org.uk>
1543 S:      Odd Fixes
1544 F:      drivers/input/serio/ambakmi.*
1545 F:      include/linux/amba/kmi.h
1546
1547 ARM PRIMECELL MMCI PL180/1 DRIVER
1548 M:      Russell King <linux@armlinux.org.uk>
1549 S:      Odd Fixes
1550 F:      drivers/mmc/host/mmci.*
1551 F:      include/linux/amba/mmci.h
1552
1553 ARM PRIMECELL SSP PL022 SPI DRIVER
1554 M:      Linus Walleij <linus.walleij@linaro.org>
1555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1556 S:      Maintained
1557 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1558 F:      drivers/spi/spi-pl022.c
1559
1560 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1561 M:      Russell King <linux@armlinux.org.uk>
1562 S:      Odd Fixes
1563 F:      drivers/tty/serial/amba-pl01*.c
1564 F:      include/linux/amba/serial.h
1565
1566 ARM PRIMECELL VIC PL190/PL192 DRIVER
1567 M:      Linus Walleij <linus.walleij@linaro.org>
1568 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1569 S:      Maintained
1570 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1571 F:      drivers/irqchip/irq-vic.c
1572
1573 ARM SMC WATCHDOG DRIVER
1574 M:      Julius Werner <jwerner@chromium.org>
1575 R:      Evan Benn <evanbenn@chromium.org>
1576 S:      Maintained
1577 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1578 F:      drivers/watchdog/arm_smc_wdt.c
1579
1580 ARM SMMU DRIVERS
1581 M:      Will Deacon <will@kernel.org>
1582 R:      Robin Murphy <robin.murphy@arm.com>
1583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584 S:      Maintained
1585 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1586 F:      drivers/iommu/arm/
1587 F:      drivers/iommu/io-pgtable-arm*
1588
1589 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1590 M:      Arnd Bergmann <arnd@arndb.de>
1591 M:      Olof Johansson <olof@lixom.net>
1592 M:      soc@kernel.org
1593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594 S:      Maintained
1595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1596 F:      arch/arm/boot/dts/Makefile
1597 F:      arch/arm64/boot/dts/Makefile
1598
1599 ARM SUB-ARCHITECTURES
1600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1601 S:      Maintained
1602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1603 F:      arch/arm/mach-*/
1604 F:      arch/arm/plat-*/
1605
1606 ARM/ACTIONS SEMI ARCHITECTURE
1607 M:      Andreas Färber <afaerber@suse.de>
1608 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1611 S:      Maintained
1612 F:      Documentation/devicetree/bindings/arm/actions.yaml
1613 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1614 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1615 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1616 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1617 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1618 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1619 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1620 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1621 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1622 F:      arch/arm/boot/dts/owl-*
1623 F:      arch/arm/mach-actions/
1624 F:      arch/arm64/boot/dts/actions/
1625 F:      drivers/clk/actions/
1626 F:      drivers/clocksource/timer-owl*
1627 F:      drivers/dma/owl-dma.c
1628 F:      drivers/i2c/busses/i2c-owl.c
1629 F:      drivers/irqchip/irq-owl-sirq.c
1630 F:      drivers/mmc/host/owl-mmc.c
1631 F:      drivers/net/ethernet/actions/
1632 F:      drivers/pinctrl/actions/*
1633 F:      drivers/soc/actions/
1634 F:      include/dt-bindings/power/owl-*
1635 F:      include/dt-bindings/reset/actions,*
1636 F:      include/linux/soc/actions/
1637 N:      owl
1638
1639 ARM/ADS SPHERE MACHINE SUPPORT
1640 M:      Lennert Buytenhek <kernel@wantstofly.org>
1641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642 S:      Maintained
1643
1644 ARM/AFEB9260 MACHINE SUPPORT
1645 M:      Sergey Lapin <slapin@ossfans.org>
1646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647 S:      Maintained
1648
1649 ARM/AJECO 1ARM MACHINE SUPPORT
1650 M:      Lennert Buytenhek <kernel@wantstofly.org>
1651 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652 S:      Maintained
1653
1654 ARM/Allwinner SoC Clock Support
1655 M:      Emilio López <emilio@elopez.com.ar>
1656 S:      Maintained
1657 F:      drivers/clk/sunxi/
1658
1659 ARM/Allwinner sunXi SoC support
1660 M:      Maxime Ripard <mripard@kernel.org>
1661 M:      Chen-Yu Tsai <wens@csie.org>
1662 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664 S:      Maintained
1665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1666 L:      linux-sunxi@lists.linux.dev
1667 F:      arch/arm/mach-sunxi/
1668 F:      arch/arm64/boot/dts/allwinner/
1669 F:      drivers/clk/sunxi-ng/
1670 F:      drivers/pinctrl/sunxi/
1671 F:      drivers/soc/sunxi/
1672 N:      allwinner
1673 N:      sun[x456789]i
1674 N:      sun50i
1675
1676 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1677 M:      Neil Armstrong <narmstrong@baylibre.com>
1678 M:      Jerome Brunet <jbrunet@baylibre.com>
1679 L:      linux-amlogic@lists.infradead.org
1680 S:      Maintained
1681 F:      Documentation/devicetree/bindings/clock/amlogic*
1682 F:      drivers/clk/meson/
1683 F:      include/dt-bindings/clock/gxbb*
1684 F:      include/dt-bindings/clock/meson*
1685
1686 ARM/Amlogic Meson SoC Crypto Drivers
1687 M:      Corentin Labbe <clabbe@baylibre.com>
1688 L:      linux-crypto@vger.kernel.org
1689 L:      linux-amlogic@lists.infradead.org
1690 S:      Maintained
1691 F:      Documentation/devicetree/bindings/crypto/amlogic*
1692 F:      drivers/crypto/amlogic/
1693
1694 ARM/Amlogic Meson SoC Sound Drivers
1695 M:      Jerome Brunet <jbrunet@baylibre.com>
1696 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1697 S:      Maintained
1698 F:      Documentation/devicetree/bindings/sound/amlogic*
1699 F:      sound/soc/meson/
1700
1701 ARM/Amlogic Meson SoC support
1702 M:      Neil Armstrong <narmstrong@baylibre.com>
1703 M:      Kevin Hilman <khilman@baylibre.com>
1704 R:      Jerome Brunet <jbrunet@baylibre.com>
1705 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1706 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707 L:      linux-amlogic@lists.infradead.org
1708 S:      Maintained
1709 W:      http://linux-meson.com/
1710 F:      arch/arm/boot/dts/meson*
1711 F:      arch/arm/mach-meson/
1712 F:      arch/arm64/boot/dts/amlogic/
1713 F:      drivers/mmc/host/meson*
1714 F:      drivers/pinctrl/meson/
1715 F:      drivers/rtc/rtc-meson*
1716 F:      drivers/soc/amlogic/
1717 N:      meson
1718
1719 ARM/Annapurna Labs ALPINE ARCHITECTURE
1720 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1721 M:      Antoine Tenart <atenart@kernel.org>
1722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723 S:      Maintained
1724 F:      arch/arm/boot/dts/alpine*
1725 F:      arch/arm/mach-alpine/
1726 F:      arch/arm64/boot/dts/amazon/
1727 F:      drivers/*/*alpine*
1728
1729 ARM/APPLE MACHINE SUPPORT
1730 M:      Hector Martin <marcan@marcan.st>
1731 M:      Sven Peter <sven@svenpeter.dev>
1732 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734 S:      Maintained
1735 W:      https://asahilinux.org
1736 B:      https://github.com/AsahiLinux/linux/issues
1737 C:      irc://irc.oftc.net/asahi-dev
1738 T:      git https://github.com/AsahiLinux/linux.git
1739 F:      Documentation/devicetree/bindings/arm/apple.yaml
1740 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1741 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1742 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1743 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1744 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1745 F:      arch/arm64/boot/dts/apple/
1746 F:      drivers/i2c/busses/i2c-pasemi-core.c
1747 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1748 F:      drivers/irqchip/irq-apple-aic.c
1749 F:      drivers/mailbox/apple-mailbox.c
1750 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1751 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1752 F:      include/dt-bindings/pinctrl/apple.h
1753 F:      include/linux/apple-mailbox.h
1754
1755 ARM/ARTPEC MACHINE SUPPORT
1756 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1757 M:      Lars Persson <lars.persson@axis.com>
1758 L:      linux-arm-kernel@axis.com
1759 S:      Maintained
1760 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1761 F:      arch/arm/boot/dts/artpec6*
1762 F:      arch/arm/mach-artpec
1763 F:      drivers/clk/axis
1764 F:      drivers/crypto/axis
1765 F:      drivers/mmc/host/usdhi6rol0.c
1766 F:      drivers/pinctrl/pinctrl-artpec*
1767
1768 ARM/ASPEED I2C DRIVER
1769 M:      Brendan Higgins <brendanhiggins@google.com>
1770 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1771 R:      Joel Stanley <joel@jms.id.au>
1772 L:      linux-i2c@vger.kernel.org
1773 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1774 S:      Maintained
1775 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1776 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1777 F:      drivers/i2c/busses/i2c-aspeed.c
1778 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1779
1780 ARM/ASPEED MACHINE SUPPORT
1781 M:      Joel Stanley <joel@jms.id.au>
1782 R:      Andrew Jeffery <andrew@aj.id.au>
1783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1785 S:      Supported
1786 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1788 F:      arch/arm/boot/dts/aspeed-*
1789 F:      arch/arm/mach-aspeed/
1790 N:      aspeed
1791
1792 ARM/BITMAIN ARCHITECTURE
1793 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795 S:      Maintained
1796 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1797 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1798 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1799 F:      arch/arm64/boot/dts/bitmain/
1800 F:      drivers/clk/clk-bm1880.c
1801 F:      drivers/pinctrl/pinctrl-bm1880.c
1802
1803 ARM/CALXEDA HIGHBANK ARCHITECTURE
1804 M:      Andre Przywara <andre.przywara@arm.com>
1805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806 S:      Maintained
1807 F:      arch/arm/boot/dts/ecx-*.dts*
1808 F:      arch/arm/boot/dts/highbank.dts
1809 F:      arch/arm/mach-highbank/
1810
1811 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1812 M:      Krzysztof Halasa <khalasa@piap.pl>
1813 S:      Maintained
1814 F:      arch/arm/mach-cns3xxx/
1815
1816 ARM/CAVIUM THUNDER NETWORK DRIVER
1817 M:      Sunil Goutham <sgoutham@marvell.com>
1818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819 S:      Supported
1820 F:      drivers/net/ethernet/cavium/thunder/
1821
1822 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1823 M:      Lukasz Majewski <lukma@denx.de>
1824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825 S:      Maintained
1826 F:      arch/arm/mach-ep93xx/ts72xx.c
1827
1828 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1829 M:      Alexander Shiyan <shc_work@mail.ru>
1830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831 S:      Odd Fixes
1832 N:      clps711x
1833
1834 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1835 M:      Lennert Buytenhek <kernel@wantstofly.org>
1836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837 S:      Maintained
1838
1839 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1840 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1841 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843 S:      Maintained
1844 F:      arch/arm/mach-ep93xx/
1845 F:      arch/arm/mach-ep93xx/include/mach/
1846
1847 ARM/CLKDEV SUPPORT
1848 M:      Russell King <linux@armlinux.org.uk>
1849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850 S:      Maintained
1851 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1852 F:      drivers/clk/clkdev.c
1853
1854 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1855 M:      Baruch Siach <baruch@tkos.co.il>
1856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857 S:      Maintained
1858 F:      arch/arm/boot/dts/cx92755*
1859 N:      digicolor
1860
1861 ARM/CONTEC MICRO9 MACHINE SUPPORT
1862 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1863 S:      Maintained
1864 F:      arch/arm/mach-ep93xx/micro9.c
1865
1866 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1867 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1868 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1869 R:      Mike Leach <mike.leach@linaro.org>
1870 R:      Leo Yan <leo.yan@linaro.org>
1871 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873 S:      Maintained
1874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1875 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1876 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1877 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1878 F:      Documentation/devicetree/bindings/arm/coresight.txt
1879 F:      Documentation/devicetree/bindings/arm/ete.yaml
1880 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1881 F:      Documentation/trace/coresight/*
1882 F:      drivers/hwtracing/coresight/*
1883 F:      include/dt-bindings/arm/coresight-cti-dt.h
1884 F:      include/linux/coresight*
1885 F:      tools/perf/arch/arm/util/auxtrace.c
1886 F:      tools/perf/arch/arm/util/cs-etm.c
1887 F:      tools/perf/arch/arm/util/cs-etm.h
1888 F:      tools/perf/arch/arm/util/pmu.c
1889 F:      tools/perf/util/cs-etm-decoder/*
1890 F:      tools/perf/util/cs-etm.*
1891
1892 ARM/CORGI MACHINE SUPPORT
1893 M:      Richard Purdie <rpurdie@rpsys.net>
1894 S:      Maintained
1895
1896 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1897 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1898 M:      Linus Walleij <linus.walleij@linaro.org>
1899 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1900 S:      Maintained
1901 T:      git git://github.com/ulli-kroll/linux.git
1902 F:      Documentation/devicetree/bindings/arm/gemini.yaml
1903 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1904 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1905 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1906 F:      arch/arm/boot/dts/gemini*
1907 F:      arch/arm/mach-gemini/
1908 F:      drivers/crypto/gemini/
1909 F:      drivers/net/ethernet/cortina/
1910 F:      drivers/pinctrl/pinctrl-gemini.c
1911 F:      drivers/rtc/rtc-ftrtc010.c
1912
1913 ARM/CZ.NIC TURRIS SUPPORT
1914 M:      Marek Behún <kabel@kernel.org>
1915 S:      Maintained
1916 W:      https://www.turris.cz/
1917 F:      Documentation/ABI/testing/debugfs-moxtet
1918 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1919 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1920 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1921 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1922 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1923 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1924 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1925 F:      drivers/bus/moxtet.c
1926 F:      drivers/firmware/turris-mox-rwtm.c
1927 F:      drivers/leds/leds-turris-omnia.c
1928 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1929 F:      drivers/gpio/gpio-moxtet.c
1930 F:      drivers/watchdog/armada_37xx_wdt.c
1931 F:      include/dt-bindings/bus/moxtet.h
1932 F:      include/linux/armada-37xx-rwtm-mailbox.h
1933 F:      include/linux/moxtet.h
1934
1935 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1936 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938 S:      Maintained
1939 F:      arch/arm/mach-pxa/ezx.c
1940
1941 ARM/FARADAY FA526 PORT
1942 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944 S:      Maintained
1945 T:      git git://git.berlios.de/gemini-board
1946 F:      arch/arm/mm/*-fa*
1947
1948 ARM/FOOTBRIDGE ARCHITECTURE
1949 M:      Russell King <linux@armlinux.org.uk>
1950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951 S:      Maintained
1952 W:      http://www.armlinux.org.uk/
1953 F:      arch/arm/include/asm/hardware/dec21285.h
1954 F:      arch/arm/mach-footbridge/
1955
1956 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1957 M:      Shawn Guo <shawnguo@kernel.org>
1958 M:      Sascha Hauer <s.hauer@pengutronix.de>
1959 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1960 R:      Fabio Estevam <festevam@gmail.com>
1961 R:      NXP Linux Team <linux-imx@nxp.com>
1962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1963 S:      Maintained
1964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1965 X:      drivers/media/i2c/
1966 N:      imx
1967 N:      mxs
1968
1969 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1970 M:      Shawn Guo <shawnguo@kernel.org>
1971 M:      Li Yang <leoyang.li@nxp.com>
1972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973 S:      Maintained
1974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1975 F:      arch/arm/boot/dts/ls1021a*
1976 F:      arch/arm64/boot/dts/freescale/fsl-*
1977 F:      arch/arm64/boot/dts/freescale/qoriq-*
1978
1979 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1980 M:      Shawn Guo <shawnguo@kernel.org>
1981 M:      Sascha Hauer <s.hauer@pengutronix.de>
1982 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1983 R:      Stefan Agner <stefan@agner.ch>
1984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985 S:      Maintained
1986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1987 F:      arch/arm/boot/dts/vf*
1988 F:      arch/arm/mach-imx/*vf610*
1989
1990 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1991 M:      Lennert Buytenhek <kernel@wantstofly.org>
1992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993 S:      Maintained
1994
1995 ARM/GUMSTIX MACHINE SUPPORT
1996 M:      Steve Sakoman <sakoman@gmail.com>
1997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998 S:      Maintained
1999
2000 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2001 M:      Philipp Zabel <philipp.zabel@gmail.com>
2002 M:      Paul Parsons <lost.distance@yahoo.com>
2003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004 S:      Maintained
2005 F:      arch/arm/mach-pxa/hx4700.c
2006 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2007 F:      sound/soc/pxa/hx4700.c
2008
2009 ARM/HISILICON SOC SUPPORT
2010 M:      Wei Xu <xuwei5@hisilicon.com>
2011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012 S:      Supported
2013 W:      http://www.hisilicon.com
2014 T:      git git://github.com/hisilicon/linux-hisi.git
2015 F:      arch/arm/boot/dts/hi3*
2016 F:      arch/arm/boot/dts/hip*
2017 F:      arch/arm/boot/dts/hisi*
2018 F:      arch/arm/mach-hisi/
2019 F:      arch/arm64/boot/dts/hisilicon/
2020
2021 ARM/HP JORNADA 7XX MACHINE SUPPORT
2022 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2023 S:      Maintained
2024 W:      www.jlime.com
2025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2026 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2027 F:      arch/arm/mach-sa1100/jornada720.c
2028
2029 ARM/IGEP MACHINE SUPPORT
2030 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2031 M:      Javier Martinez Canillas <javier@dowhile0.org>
2032 L:      linux-omap@vger.kernel.org
2033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034 S:      Maintained
2035 F:      arch/arm/boot/dts/omap3-igep*
2036
2037 ARM/INCOME PXA270 SUPPORT
2038 M:      Marek Vasut <marek.vasut@gmail.com>
2039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040 S:      Maintained
2041 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2042
2043 ARM/INTEL IOP32X ARM ARCHITECTURE
2044 M:      Lennert Buytenhek <kernel@wantstofly.org>
2045 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046 S:      Maintained
2047
2048 ARM/INTEL IQ81342EX MACHINE SUPPORT
2049 M:      Lennert Buytenhek <kernel@wantstofly.org>
2050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051 S:      Maintained
2052
2053 ARM/INTEL IXDP2850 MACHINE SUPPORT
2054 M:      Lennert Buytenhek <kernel@wantstofly.org>
2055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057
2058 ARM/INTEL IXP4XX ARM ARCHITECTURE
2059 M:      Linus Walleij <linusw@kernel.org>
2060 M:      Imre Kaloz <kaloz@openwrt.org>
2061 M:      Krzysztof Halasa <khalasa@piap.pl>
2062 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063 S:      Maintained
2064 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2065 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2066 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2067 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2068 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2069 F:      arch/arm/mach-ixp4xx/
2070 F:      drivers/bus/intel-ixp4xx-eb.c
2071 F:      drivers/clocksource/timer-ixp4xx.c
2072 F:      drivers/crypto/ixp4xx_crypto.c
2073 F:      drivers/gpio/gpio-ixp4xx.c
2074 F:      drivers/irqchip/irq-ixp4xx.c
2075 F:      include/linux/irqchip/irq-ixp4xx.h
2076 F:      include/linux/platform_data/timer-ixp4xx.h
2077
2078 ARM/INTEL KEEMBAY ARCHITECTURE
2079 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2080 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2081 S:      Maintained
2082 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2083 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2084 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2085
2086 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2087 M:      Jonathan Cameron <jic23@cam.ac.uk>
2088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089 S:      Maintained
2090 F:      arch/arm/mach-pxa/stargate2.c
2091 F:      drivers/pcmcia/pxa2xx_stargate2.c
2092
2093 ARM/INTEL XSC3 (MANZANO) ARM CORE
2094 M:      Lennert Buytenhek <kernel@wantstofly.org>
2095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096 S:      Maintained
2097
2098 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2099 M:      Lennert Buytenhek <kernel@wantstofly.org>
2100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101 S:      Maintained
2102
2103 ARM/LG1K ARCHITECTURE
2104 M:      Chanho Min <chanho.min@lge.com>
2105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106 S:      Maintained
2107 F:      arch/arm64/boot/dts/lg/
2108
2109 ARM/LOGICPD PXA270 MACHINE SUPPORT
2110 M:      Lennert Buytenhek <kernel@wantstofly.org>
2111 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112 S:      Maintained
2113
2114 ARM/LPC18XX ARCHITECTURE
2115 M:      Vladimir Zapolskiy <vz@mleia.com>
2116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117 S:      Maintained
2118 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2119 F:      arch/arm/boot/dts/lpc43*
2120 F:      drivers/i2c/busses/i2c-lpc2k.c
2121 F:      drivers/memory/pl172.c
2122 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2123 F:      drivers/rtc/rtc-lpc24xx.c
2124 N:      lpc18xx
2125
2126 ARM/LPC32XX SOC SUPPORT
2127 M:      Vladimir Zapolskiy <vz@mleia.com>
2128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129 S:      Maintained
2130 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2131 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2132 F:      arch/arm/boot/dts/lpc32*
2133 F:      arch/arm/mach-lpc32xx/
2134 F:      drivers/i2c/busses/i2c-pnx.c
2135 F:      drivers/net/ethernet/nxp/lpc_eth.c
2136 F:      drivers/usb/host/ohci-nxp.c
2137 F:      drivers/watchdog/pnx4008_wdt.c
2138 N:      lpc32xx
2139
2140 ARM/MAGICIAN MACHINE SUPPORT
2141 M:      Philipp Zabel <philipp.zabel@gmail.com>
2142 S:      Maintained
2143
2144 ARM/Marvell Dove/MV78xx0/Orion SOC support
2145 M:      Andrew Lunn <andrew@lunn.ch>
2146 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2147 M:      Gregory Clement <gregory.clement@bootlin.com>
2148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149 S:      Maintained
2150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2151 F:      Documentation/devicetree/bindings/soc/dove/
2152 F:      arch/arm/boot/dts/dove*
2153 F:      arch/arm/boot/dts/orion5x*
2154 F:      arch/arm/mach-dove/
2155 F:      arch/arm/mach-mv78xx0/
2156 F:      arch/arm/mach-orion5x/
2157 F:      arch/arm/plat-orion/
2158 F:      drivers/soc/dove/
2159
2160 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2161 M:      Andrew Lunn <andrew@lunn.ch>
2162 M:      Gregory Clement <gregory.clement@bootlin.com>
2163 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165 S:      Maintained
2166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2167 F:      arch/arm/boot/dts/armada*
2168 F:      arch/arm/boot/dts/kirkwood*
2169 F:      arch/arm/configs/mvebu_*_defconfig
2170 F:      arch/arm/mach-mvebu/
2171 F:      arch/arm64/boot/dts/marvell/armada*
2172 F:      arch/arm64/boot/dts/marvell/cn913*
2173 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2174 F:      drivers/cpufreq/armada-8k-cpufreq.c
2175 F:      drivers/cpufreq/mvebu-cpufreq.c
2176 F:      drivers/irqchip/irq-armada-370-xp.c
2177 F:      drivers/irqchip/irq-mvebu-*
2178 F:      drivers/pinctrl/mvebu/
2179 F:      drivers/rtc/rtc-armada38x.c
2180
2181 ARM/Mediatek RTC DRIVER
2182 M:      Eddie Huang <eddie.huang@mediatek.com>
2183 M:      Sean Wang <sean.wang@mediatek.com>
2184 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2186 S:      Maintained
2187 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2188 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2189 F:      drivers/rtc/rtc-mt2712.c
2190 F:      drivers/rtc/rtc-mt6397.c
2191 F:      drivers/rtc/rtc-mt7622.c
2192
2193 ARM/Mediatek SoC support
2194 M:      Matthias Brugger <matthias.bgg@gmail.com>
2195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2197 S:      Maintained
2198 W:      https://mtk.wiki.kernel.org/
2199 C:      irc://chat.freenode.net/linux-mediatek
2200 F:      arch/arm/boot/dts/mt6*
2201 F:      arch/arm/boot/dts/mt7*
2202 F:      arch/arm/boot/dts/mt8*
2203 F:      arch/arm/mach-mediatek/
2204 F:      arch/arm64/boot/dts/mediatek/
2205 F:      drivers/soc/mediatek/
2206 N:      mtk
2207 N:      mt[678]
2208 K:      mediatek
2209
2210 ARM/Mediatek USB3 PHY DRIVER
2211 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2212 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2214 S:      Maintained
2215 F:      Documentation/devicetree/bindings/phy/mediatek,*
2216 F:      drivers/phy/mediatek/
2217
2218 ARM/Microchip (AT91) SoC support
2219 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2220 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2221 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2222 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223 S:      Supported
2224 W:      http://www.linux4sam.org
2225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2226 F:      arch/arm/boot/dts/at91*.dts
2227 F:      arch/arm/boot/dts/at91*.dtsi
2228 F:      arch/arm/boot/dts/sama*.dts
2229 F:      arch/arm/boot/dts/sama*.dtsi
2230 F:      arch/arm/include/debug/at91.S
2231 F:      arch/arm/mach-at91/
2232 F:      drivers/memory/atmel*
2233 F:      drivers/watchdog/sama5d4_wdt.c
2234 F:      include/soc/at91/
2235 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2236 X:      drivers/net/wireless/atmel/
2237 N:      at91
2238 N:      atmel
2239
2240 ARM/Microchip Sparx5 SoC support
2241 M:      Lars Povlsen <lars.povlsen@microchip.com>
2242 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2243 M:      UNGLinuxDriver@microchip.com
2244 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245 S:      Supported
2246 T:      git git://github.com/microchip-ung/linux-upstream.git
2247 F:      arch/arm64/boot/dts/microchip/
2248 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2249 N:      sparx5
2250
2251 Microchip Timer Counter Block (TCB) Capture Driver
2252 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2253 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254 L:      linux-iio@vger.kernel.org
2255 S:      Maintained
2256 F:      drivers/counter/microchip-tcb-capture.c
2257
2258 ARM/MIOA701 MACHINE SUPPORT
2259 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2260 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261 S:      Maintained
2262 F:      arch/arm/mach-pxa/mioa701.c
2263
2264 ARM/MStar/Sigmastar Armv7 SoC support
2265 M:      Daniel Palmer <daniel@thingy.jp>
2266 M:      Romain Perier <romain.perier@gmail.com>
2267 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268 S:      Maintained
2269 W:      http://linux-chenxing.org/
2270 T:      git git://github.com/linux-chenxing/linux.git
2271 F:      Documentation/devicetree/bindings/arm/mstar/*
2272 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2273 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2274 F:      arch/arm/boot/dts/mstar-*
2275 F:      arch/arm/mach-mstar/
2276 F:      drivers/clk/mstar/
2277 F:      drivers/gpio/gpio-msc313.c
2278 F:      drivers/watchdog/msc313e_wdt.c
2279 F:      include/dt-bindings/clock/mstar-*
2280 F:      include/dt-bindings/gpio/msc313-gpio.h
2281
2282 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2283 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2284 S:      Maintained
2285
2286 ARM/NOMADIK/Ux500 ARCHITECTURES
2287 M:      Linus Walleij <linus.walleij@linaro.org>
2288 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289 S:      Maintained
2290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2291 F:      Documentation/devicetree/bindings/arm/ste-*
2292 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2293 F:      Documentation/devicetree/bindings/arm/ux500/
2294 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2295 F:      arch/arm/boot/dts/ste-*
2296 F:      arch/arm/mach-nomadik/
2297 F:      arch/arm/mach-ux500/
2298 F:      drivers/clk/clk-nomadik.c
2299 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2300 F:      drivers/dma/ste_dma40*
2301 F:      drivers/hwspinlock/u8500_hsem.c
2302 F:      drivers/i2c/busses/i2c-nomadik.c
2303 F:      drivers/iio/adc/ab8500-gpadc.c
2304 F:      drivers/mfd/ab8500*
2305 F:      drivers/mfd/abx500*
2306 F:      drivers/mfd/db8500*
2307 F:      drivers/pinctrl/nomadik/
2308 F:      drivers/rtc/rtc-ab8500.c
2309 F:      drivers/rtc/rtc-pl031.c
2310 F:      drivers/soc/ux500/
2311
2312 ARM/NUVOTON NPCM ARCHITECTURE
2313 M:      Avi Fishman <avifishman70@gmail.com>
2314 M:      Tomer Maimon <tmaimon77@gmail.com>
2315 M:      Tali Perry <tali.perry1@gmail.com>
2316 R:      Patrick Venture <venture@google.com>
2317 R:      Nancy Yuen <yuenn@google.com>
2318 R:      Benjamin Fair <benjaminfair@google.com>
2319 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2320 S:      Supported
2321 F:      Documentation/devicetree/bindings/*/*/*npcm*
2322 F:      Documentation/devicetree/bindings/*/*npcm*
2323 F:      arch/arm/boot/dts/nuvoton-npcm*
2324 F:      arch/arm/mach-npcm/
2325 F:      drivers/*/*npcm*
2326 F:      drivers/*/*/*npcm*
2327 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2328
2329 ARM/NUVOTON WPCM450 ARCHITECTURE
2330 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2331 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2332 S:      Maintained
2333 F:      Documentation/devicetree/bindings/*/*wpcm*
2334 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2335 F:      arch/arm/mach-npcm/wpcm450.c
2336 F:      drivers/*/*wpcm*
2337
2338 ARM/NXP S32G ARCHITECTURE
2339 M:      Chester Lin <clin@suse.com>
2340 R:      Andreas Färber <afaerber@suse.de>
2341 R:      Matthias Brugger <mbrugger@suse.com>
2342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343 S:      Maintained
2344 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2345
2346 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2347 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2348 S:      Orphan
2349 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2350 F:      arch/arm/mach-s3c/gta02.h
2351 F:      arch/arm/mach-s3c/mach-gta02.c
2352
2353 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2354 M:      Alexander Clouter <alex@digriz.org.uk>
2355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356 S:      Maintained
2357 W:      http://www.digriz.org.uk/ts78xx/kernel
2358 F:      arch/arm/mach-orion5x/ts78xx-*
2359
2360 ARM/OXNAS platform support
2361 M:      Neil Armstrong <narmstrong@baylibre.com>
2362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2364 S:      Maintained
2365 F:      arch/arm/boot/dts/ox8*.dts*
2366 F:      arch/arm/mach-oxnas/
2367 F:      drivers/power/reset/oxnas-restart.c
2368 N:      oxnas
2369
2370 ARM/PALM TREO SUPPORT
2371 M:      Tomas Cech <sleep_walker@suse.com>
2372 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2373 S:      Maintained
2374 W:      http://hackndev.com
2375 F:      arch/arm/mach-pxa/palmtreo.*
2376
2377 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2378 M:      Marek Vasut <marek.vasut@gmail.com>
2379 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380 S:      Maintained
2381 W:      http://hackndev.com
2382 F:      arch/arm/mach-pxa/include/mach/palmld.h
2383 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2384 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2385 F:      arch/arm/mach-pxa/palmld.c
2386 F:      arch/arm/mach-pxa/palmt5.*
2387 F:      arch/arm/mach-pxa/palmtc.c
2388 F:      arch/arm/mach-pxa/palmte2.*
2389 F:      arch/arm/mach-pxa/palmtx.c
2390
2391 ARM/PALMZ72 SUPPORT
2392 M:      Sergey Lapin <slapin@ossfans.org>
2393 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394 S:      Maintained
2395 W:      http://hackndev.com
2396 F:      arch/arm/mach-pxa/palmz72.*
2397
2398 ARM/PLEB SUPPORT
2399 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2400 S:      Maintained
2401 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2402
2403 ARM/PT DIGITAL BOARD PORT
2404 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406 S:      Maintained
2407 W:      http://www.armlinux.org.uk/
2408
2409 ARM/QUALCOMM SUPPORT
2410 M:      Andy Gross <agross@kernel.org>
2411 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2412 L:      linux-arm-msm@vger.kernel.org
2413 S:      Maintained
2414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2415 F:      Documentation/devicetree/bindings/*/qcom*
2416 F:      Documentation/devicetree/bindings/soc/qcom/
2417 F:      arch/arm/boot/dts/qcom-*.dts
2418 F:      arch/arm/boot/dts/qcom-*.dtsi
2419 F:      arch/arm/mach-qcom/
2420 F:      arch/arm64/boot/dts/qcom/
2421 F:      drivers/*/*/qcom*
2422 F:      drivers/*/*/qcom/
2423 F:      drivers/*/pm8???-*
2424 F:      drivers/*/qcom*
2425 F:      drivers/*/qcom/
2426 F:      drivers/bluetooth/btqcomsmd.c
2427 F:      drivers/clocksource/timer-qcom.c
2428 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2429 F:      drivers/extcon/extcon-qcom*
2430 F:      drivers/i2c/busses/i2c-qcom-geni.c
2431 F:      drivers/i2c/busses/i2c-qup.c
2432 F:      drivers/iommu/msm*
2433 F:      drivers/mfd/ssbi.c
2434 F:      drivers/mmc/host/mmci_qcom*
2435 F:      drivers/mmc/host/sdhci-msm.c
2436 F:      drivers/pci/controller/dwc/pcie-qcom.c
2437 F:      drivers/phy/qualcomm/
2438 F:      drivers/power/*/msm*
2439 F:      drivers/reset/reset-qcom-*
2440 F:      drivers/scsi/ufs/ufs-qcom*
2441 F:      drivers/spi/spi-geni-qcom.c
2442 F:      drivers/spi/spi-qcom-qspi.c
2443 F:      drivers/spi/spi-qup.c
2444 F:      drivers/tty/serial/msm_serial.c
2445 F:      drivers/usb/dwc3/dwc3-qcom.c
2446 F:      include/dt-bindings/*/qcom*
2447 F:      include/linux/*/qcom*
2448 F:      include/linux/soc/qcom/
2449
2450 ARM/RADISYS ENP2611 MACHINE SUPPORT
2451 M:      Lennert Buytenhek <kernel@wantstofly.org>
2452 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453 S:      Maintained
2454
2455 ARM/RDA MICRO ARCHITECTURE
2456 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2457 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2459 S:      Maintained
2460 F:      Documentation/devicetree/bindings/arm/rda.yaml
2461 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2462 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2463 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2464 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2465 F:      arch/arm/boot/dts/rda8810pl-*
2466 F:      drivers/clocksource/timer-rda.c
2467 F:      drivers/gpio/gpio-rda.c
2468 F:      drivers/irqchip/irq-rda-intc.c
2469 F:      drivers/tty/serial/rda-uart.c
2470
2471 ARM/REALTEK ARCHITECTURE
2472 M:      Andreas Färber <afaerber@suse.de>
2473 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2475 S:      Maintained
2476 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2477 F:      arch/arm/boot/dts/rtd*
2478 F:      arch/arm/mach-realtek/
2479 F:      arch/arm64/boot/dts/realtek/
2480
2481 ARM/RENESAS ARM64 ARCHITECTURE
2482 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2483 M:      Magnus Damm <magnus.damm@gmail.com>
2484 L:      linux-renesas-soc@vger.kernel.org
2485 S:      Supported
2486 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2488 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2489 F:      arch/arm64/boot/dts/renesas/
2490 F:      drivers/soc/renesas/
2491 F:      include/linux/soc/renesas/
2492
2493 ARM/RISCPC ARCHITECTURE
2494 M:      Russell King <linux@armlinux.org.uk>
2495 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496 S:      Maintained
2497 W:      http://www.armlinux.org.uk/
2498 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2499 F:      arch/arm/include/asm/hardware/ioc.h
2500 F:      arch/arm/include/asm/hardware/iomd.h
2501 F:      arch/arm/include/asm/hardware/memc.h
2502 F:      arch/arm/mach-rpc/
2503 F:      drivers/net/ethernet/8390/etherh.c
2504 F:      drivers/net/ethernet/i825xx/ether1*
2505 F:      drivers/net/ethernet/seeq/ether3*
2506 F:      drivers/scsi/arm/
2507
2508 ARM/Rockchip SoC support
2509 M:      Heiko Stuebner <heiko@sntech.de>
2510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511 L:      linux-rockchip@lists.infradead.org
2512 S:      Maintained
2513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2514 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2515 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2516 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2517 F:      arch/arm/boot/dts/rk3*
2518 F:      arch/arm/boot/dts/rv1108*
2519 F:      arch/arm/mach-rockchip/
2520 F:      drivers/*/*/*rockchip*
2521 F:      drivers/*/*rockchip*
2522 F:      drivers/clk/rockchip/
2523 F:      drivers/i2c/busses/i2c-rk3x.c
2524 F:      sound/soc/rockchip/
2525 N:      rockchip
2526
2527 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2528 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2529 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530 L:      linux-samsung-soc@vger.kernel.org
2531 S:      Maintained
2532 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2533 F:      Documentation/arm/samsung/
2534 F:      Documentation/devicetree/bindings/arm/samsung/
2535 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2536 F:      arch/arm/boot/dts/exynos*
2537 F:      arch/arm/boot/dts/s3c*
2538 F:      arch/arm/boot/dts/s5p*
2539 F:      arch/arm/mach-exynos*/
2540 F:      arch/arm/mach-s3c/
2541 F:      arch/arm/mach-s5p*/
2542 F:      arch/arm64/boot/dts/exynos/
2543 F:      drivers/*/*/*s3c24*
2544 F:      drivers/*/*s3c24*
2545 F:      drivers/*/*s3c64xx*
2546 F:      drivers/*/*s5pv210*
2547 F:      drivers/clocksource/samsung_pwm_timer.c
2548 F:      drivers/memory/samsung/
2549 F:      drivers/pwm/pwm-samsung.c
2550 F:      drivers/soc/samsung/
2551 F:      drivers/tty/serial/samsung*
2552 F:      include/clocksource/samsung_pwm.h
2553 F:      include/linux/platform_data/*s3c*
2554 F:      include/linux/serial_s3c.h
2555 F:      include/linux/soc/samsung/
2556 N:      exynos
2557 N:      s3c2410
2558 N:      s3c64xx
2559 N:      s5pv210
2560
2561 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2562 M:      Andrzej Hajda <a.hajda@samsung.com>
2563 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564 L:      linux-media@vger.kernel.org
2565 S:      Maintained
2566 F:      drivers/media/platform/s5p-g2d/
2567
2568 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2569 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2570 L:      linux-samsung-soc@vger.kernel.org
2571 L:      linux-media@vger.kernel.org
2572 S:      Maintained
2573 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2574 F:      drivers/media/cec/platform/s5p/
2575
2576 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2577 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2578 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2579 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581 L:      linux-media@vger.kernel.org
2582 S:      Maintained
2583 F:      drivers/media/platform/s5p-jpeg/
2584
2585 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2586 M:      Andrzej Hajda <a.hajda@samsung.com>
2587 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2588 L:      linux-media@vger.kernel.org
2589 S:      Maintained
2590 F:      drivers/media/platform/s5p-mfc/
2591
2592 ARM/SHMOBILE ARM ARCHITECTURE
2593 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2594 M:      Magnus Damm <magnus.damm@gmail.com>
2595 L:      linux-renesas-soc@vger.kernel.org
2596 S:      Supported
2597 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2599 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2600 F:      arch/arm/boot/dts/emev2*
2601 F:      arch/arm/boot/dts/gr-peach*
2602 F:      arch/arm/boot/dts/iwg20d-q7*
2603 F:      arch/arm/boot/dts/r7s*
2604 F:      arch/arm/boot/dts/r8a*
2605 F:      arch/arm/boot/dts/r9a*
2606 F:      arch/arm/boot/dts/sh*
2607 F:      arch/arm/configs/shmobile_defconfig
2608 F:      arch/arm/include/debug/renesas-scif.S
2609 F:      arch/arm/mach-shmobile/
2610 F:      drivers/soc/renesas/
2611 F:      include/linux/soc/renesas/
2612
2613 ARM/SOCFPGA ARCHITECTURE
2614 M:      Dinh Nguyen <dinguyen@kernel.org>
2615 S:      Maintained
2616 W:      http://www.rocketboards.org
2617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2618 F:      arch/arm/boot/dts/socfpga*
2619 F:      arch/arm/configs/socfpga_defconfig
2620 F:      arch/arm/mach-socfpga/
2621 F:      arch/arm64/boot/dts/altera/
2622 F:      arch/arm64/boot/dts/intel/
2623
2624 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2625 M:      Dinh Nguyen <dinguyen@kernel.org>
2626 S:      Maintained
2627 F:      drivers/clk/socfpga/
2628
2629 ARM/SOCFPGA EDAC SUPPORT
2630 M:      Dinh Nguyen <dinguyen@kernel.org>
2631 S:      Maintained
2632 F:      drivers/edac/altera_edac.[ch]
2633
2634 ARM/SPREADTRUM SoC SUPPORT
2635 M:      Orson Zhai <orsonzhai@gmail.com>
2636 M:      Baolin Wang <baolin.wang7@gmail.com>
2637 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2638 S:      Maintained
2639 F:      arch/arm64/boot/dts/sprd
2640 N:      sprd
2641 N:      sc27xx
2642 N:      sc2731
2643
2644 ARM/STI ARCHITECTURE
2645 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647 S:      Maintained
2648 W:      http://www.stlinux.com
2649 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2650 F:      arch/arm/boot/dts/sti*
2651 F:      arch/arm/mach-sti/
2652 F:      drivers/ata/ahci_st.c
2653 F:      drivers/char/hw_random/st-rng.c
2654 F:      drivers/clocksource/arm_global_timer.c
2655 F:      drivers/clocksource/clksrc_st_lpc.c
2656 F:      drivers/cpufreq/sti-cpufreq.c
2657 F:      drivers/dma/st_fdma*
2658 F:      drivers/i2c/busses/i2c-st.c
2659 F:      drivers/media/platform/sti/c8sectpfe/
2660 F:      drivers/media/rc/st_rc.c
2661 F:      drivers/mmc/host/sdhci-st.c
2662 F:      drivers/phy/st/phy-miphy28lp.c
2663 F:      drivers/phy/st/phy-stih407-usb.c
2664 F:      drivers/pinctrl/pinctrl-st.c
2665 F:      drivers/remoteproc/st_remoteproc.c
2666 F:      drivers/remoteproc/st_slim_rproc.c
2667 F:      drivers/reset/sti/
2668 F:      drivers/rtc/rtc-st-lpc.c
2669 F:      drivers/tty/serial/st-asc.c
2670 F:      drivers/usb/dwc3/dwc3-st.c
2671 F:      drivers/usb/host/ehci-st.c
2672 F:      drivers/usb/host/ohci-st.c
2673 F:      drivers/watchdog/st_lpc_wdt.c
2674 F:      include/linux/remoteproc/st_slim_rproc.h
2675
2676 ARM/STM32 ARCHITECTURE
2677 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2678 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2679 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681 S:      Maintained
2682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2683 F:      arch/arm/boot/dts/stm32*
2684 F:      arch/arm/mach-stm32/
2685 F:      drivers/clocksource/armv7m_systick.c
2686 N:      stm32
2687 N:      stm
2688
2689 ARM/Synaptics SoC support
2690 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2691 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693 S:      Maintained
2694 F:      arch/arm/boot/dts/berlin*
2695 F:      arch/arm/mach-berlin/
2696 F:      arch/arm64/boot/dts/synaptics/
2697
2698 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2699 M:      Lennert Buytenhek <kernel@wantstofly.org>
2700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701 S:      Maintained
2702
2703 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2704 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2705 L:      linux-tegra@vger.kernel.org
2706 L:      linux-media@vger.kernel.org
2707 S:      Maintained
2708 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2709 F:      drivers/media/cec/platform/tegra/
2710
2711 ARM/TETON BGA MACHINE SUPPORT
2712 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2713 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714 S:      Maintained
2715
2716 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2717 M:      Santosh Shilimkar <ssantosh@kernel.org>
2718 L:      linux-kernel@vger.kernel.org
2719 S:      Maintained
2720 F:      drivers/memory/*emif*
2721
2722 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2723 M:      Santosh Shilimkar <ssantosh@kernel.org>
2724 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725 S:      Maintained
2726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2727 F:      arch/arm/boot/dts/keystone-*
2728 F:      arch/arm/mach-keystone/
2729
2730 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2731 M:      Santosh Shilimkar <ssantosh@kernel.org>
2732 L:      linux-kernel@vger.kernel.org
2733 S:      Maintained
2734 F:      drivers/clk/keystone/
2735
2736 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2737 M:      Santosh Shilimkar <ssantosh@kernel.org>
2738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2739 L:      linux-kernel@vger.kernel.org
2740 S:      Maintained
2741 F:      drivers/clocksource/timer-keystone.c
2742
2743 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2744 M:      Santosh Shilimkar <ssantosh@kernel.org>
2745 L:      linux-kernel@vger.kernel.org
2746 S:      Maintained
2747 F:      drivers/power/reset/keystone-reset.c
2748
2749 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2750 M:      Nishanth Menon <nm@ti.com>
2751 M:      Vignesh Raghavendra <vigneshr@ti.com>
2752 M:      Tero Kristo <kristo@kernel.org>
2753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754 S:      Supported
2755 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2756 F:      arch/arm64/boot/dts/ti/Makefile
2757 F:      arch/arm64/boot/dts/ti/k3-*
2758 F:      include/dt-bindings/pinctrl/k3.h
2759
2760 ARM/THECUS N2100 MACHINE SUPPORT
2761 M:      Lennert Buytenhek <kernel@wantstofly.org>
2762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763 S:      Maintained
2764
2765 ARM/TOSA MACHINE SUPPORT
2766 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2767 M:      Dirk Opfer <dirk@opfer-online.de>
2768 S:      Maintained
2769
2770 ARM/TOSHIBA VISCONTI ARCHITECTURE
2771 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773 S:      Supported
2774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2775 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2776 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2777 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2778 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2779 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2780 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2781 F:      arch/arm64/boot/dts/toshiba/
2782 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2783 F:      drivers/gpio/gpio-visconti.c
2784 F:      drivers/pci/controller/dwc/pcie-visconti.c
2785 F:      drivers/pinctrl/visconti/
2786 F:      drivers/watchdog/visconti_wdt.c
2787 N:      visconti
2788
2789 ARM/UNIPHIER ARCHITECTURE
2790 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2791 M:      Masami Hiramatsu <mhiramat@kernel.org>
2792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793 S:      Maintained
2794 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2795 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2796 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2797 F:      arch/arm/boot/dts/uniphier*
2798 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2799 F:      arch/arm/mach-uniphier/
2800 F:      arch/arm/mm/cache-uniphier.c
2801 F:      arch/arm64/boot/dts/socionext/uniphier*
2802 F:      drivers/bus/uniphier-system-bus.c
2803 F:      drivers/clk/uniphier/
2804 F:      drivers/dma/uniphier-mdmac.c
2805 F:      drivers/gpio/gpio-uniphier.c
2806 F:      drivers/i2c/busses/i2c-uniphier*
2807 F:      drivers/irqchip/irq-uniphier-aidet.c
2808 F:      drivers/mmc/host/uniphier-sd.c
2809 F:      drivers/pinctrl/uniphier/
2810 F:      drivers/reset/reset-uniphier.c
2811 F:      drivers/tty/serial/8250/8250_uniphier.c
2812 N:      uniphier
2813
2814 ARM/VERSATILE EXPRESS PLATFORM
2815 M:      Liviu Dudau <liviu.dudau@arm.com>
2816 M:      Sudeep Holla <sudeep.holla@arm.com>
2817 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819 S:      Maintained
2820 F:      */*/*/vexpress*
2821 F:      */*/vexpress*
2822 F:      arch/arm/boot/dts/vexpress*
2823 F:      arch/arm/mach-vexpress/
2824 F:      arch/arm64/boot/dts/arm/
2825 F:      drivers/clk/versatile/clk-vexpress-osc.c
2826 F:      drivers/clocksource/timer-versatile.c
2827 N:      mps2
2828
2829 ARM/VFP SUPPORT
2830 M:      Russell King <linux@armlinux.org.uk>
2831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832 S:      Maintained
2833 W:      http://www.armlinux.org.uk/
2834 F:      arch/arm/vfp/
2835
2836 ARM/VOIPAC PXA270 SUPPORT
2837 M:      Marek Vasut <marek.vasut@gmail.com>
2838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839 S:      Maintained
2840 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2841 F:      arch/arm/mach-pxa/vpac270.c
2842
2843 ARM/VT8500 ARM ARCHITECTURE
2844 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845 S:      Orphan
2846 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2847 F:      arch/arm/mach-vt8500/
2848 F:      drivers/clocksource/timer-vt8500.c
2849 F:      drivers/i2c/busses/i2c-wmt.c
2850 F:      drivers/mmc/host/wmt-sdmmc.c
2851 F:      drivers/pwm/pwm-vt8500.c
2852 F:      drivers/rtc/rtc-vt8500.c
2853 F:      drivers/tty/serial/vt8500_serial.c
2854 F:      drivers/usb/host/ehci-platform.c
2855 F:      drivers/usb/host/uhci-platform.c
2856 F:      drivers/video/fbdev/vt8500lcdfb.*
2857 F:      drivers/video/fbdev/wm8505fb*
2858 F:      drivers/video/fbdev/wmt_ge_rops.*
2859
2860 ARM/ZIPIT Z2 SUPPORT
2861 M:      Marek Vasut <marek.vasut@gmail.com>
2862 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2863 S:      Maintained
2864 F:      arch/arm/mach-pxa/include/mach/z2.h
2865 F:      arch/arm/mach-pxa/z2.c
2866
2867 ARM/ZYNQ ARCHITECTURE
2868 M:      Michal Simek <michal.simek@xilinx.com>
2869 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870 S:      Supported
2871 W:      http://wiki.xilinx.com
2872 T:      git https://github.com/Xilinx/linux-xlnx.git
2873 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2874 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2875 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2876 F:      arch/arm/mach-zynq/
2877 F:      drivers/clocksource/timer-cadence-ttc.c
2878 F:      drivers/cpuidle/cpuidle-zynq.c
2879 F:      drivers/edac/synopsys_edac.c
2880 F:      drivers/i2c/busses/i2c-cadence.c
2881 F:      drivers/i2c/busses/i2c-xiic.c
2882 F:      drivers/mmc/host/sdhci-of-arasan.c
2883 N:      zynq
2884 N:      xilinx
2885
2886 ARM64 PORT (AARCH64 ARCHITECTURE)
2887 M:      Catalin Marinas <catalin.marinas@arm.com>
2888 M:      Will Deacon <will@kernel.org>
2889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890 S:      Maintained
2891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2892 F:      Documentation/arm64/
2893 F:      arch/arm64/
2894 F:      tools/testing/selftests/arm64/
2895 X:      arch/arm64/boot/dts/
2896
2897 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2898 M:      George McCollister <george.mccollister@gmail.com>
2899 L:      netdev@vger.kernel.org
2900 S:      Maintained
2901 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2902 F:      drivers/net/dsa/xrs700x/*
2903 F:      net/dsa/tag_xrs700x.c
2904
2905 AS3645A LED FLASH CONTROLLER DRIVER
2906 M:      Sakari Ailus <sakari.ailus@iki.fi>
2907 L:      linux-leds@vger.kernel.org
2908 S:      Maintained
2909 F:      drivers/leds/flash/leds-as3645a.c
2910
2911 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2912 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2913 L:      linux-media@vger.kernel.org
2914 S:      Maintained
2915 T:      git git://linuxtv.org/media_tree.git
2916 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2917 F:      drivers/media/i2c/ak7375.c
2918
2919 ASAHI KASEI AK8974 DRIVER
2920 M:      Linus Walleij <linus.walleij@linaro.org>
2921 L:      linux-iio@vger.kernel.org
2922 S:      Supported
2923 W:      http://www.akm.com/
2924 F:      drivers/iio/magnetometer/ak8974.c
2925
2926 ASC7621 HARDWARE MONITOR DRIVER
2927 M:      George Joseph <george.joseph@fairview5.com>
2928 L:      linux-hwmon@vger.kernel.org
2929 S:      Maintained
2930 F:      Documentation/hwmon/asc7621.rst
2931 F:      drivers/hwmon/asc7621.c
2932
2933 ASIX AX88796C SPI ETHERNET ADAPTER
2934 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2935 S:      Maintained
2936 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2937 F:      drivers/net/ethernet/asix/ax88796c_*
2938
2939 ASPEED PINCTRL DRIVERS
2940 M:      Andrew Jeffery <andrew@aj.id.au>
2941 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2942 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2943 L:      linux-gpio@vger.kernel.org
2944 S:      Maintained
2945 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2946 F:      drivers/pinctrl/aspeed/
2947
2948 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2949 M:      Eddie James <eajames@linux.ibm.com>
2950 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2951 S:      Maintained
2952 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2953 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2954 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2955
2956 ASPEED SD/MMC DRIVER
2957 M:      Andrew Jeffery <andrew@aj.id.au>
2958 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2959 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2960 L:      linux-mmc@vger.kernel.org
2961 S:      Maintained
2962 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2963 F:      drivers/mmc/host/sdhci-of-aspeed*
2964
2965 ASPEED VIDEO ENGINE DRIVER
2966 M:      Eddie James <eajames@linux.ibm.com>
2967 L:      linux-media@vger.kernel.org
2968 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2969 S:      Maintained
2970 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2971 F:      drivers/media/platform/aspeed-video.c
2972
2973 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2974 M:      Corentin Chary <corentin.chary@gmail.com>
2975 L:      acpi4asus-user@lists.sourceforge.net
2976 L:      platform-driver-x86@vger.kernel.org
2977 S:      Maintained
2978 W:      http://acpi4asus.sf.net
2979 F:      drivers/platform/x86/asus*.c
2980 F:      drivers/platform/x86/eeepc*.c
2981
2982 ASUS WIRELESS RADIO CONTROL DRIVER
2983 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2984 L:      platform-driver-x86@vger.kernel.org
2985 S:      Maintained
2986 F:      drivers/platform/x86/asus-wireless.c
2987
2988 ASYMMETRIC KEYS
2989 M:      David Howells <dhowells@redhat.com>
2990 L:      keyrings@vger.kernel.org
2991 S:      Maintained
2992 F:      Documentation/crypto/asymmetric-keys.rst
2993 F:      crypto/asymmetric_keys/
2994 F:      include/crypto/pkcs7.h
2995 F:      include/crypto/public_key.h
2996 F:      include/linux/verification.h
2997
2998 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2999 R:      Dan Williams <dan.j.williams@intel.com>
3000 S:      Odd fixes
3001 W:      http://sourceforge.net/projects/xscaleiop
3002 F:      Documentation/crypto/async-tx-api.rst
3003 F:      crypto/async_tx/
3004 F:      include/linux/async_tx.h
3005
3006 AT24 EEPROM DRIVER
3007 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3008 L:      linux-i2c@vger.kernel.org
3009 S:      Maintained
3010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3011 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3012 F:      drivers/misc/eeprom/at24.c
3013
3014 ATA OVER ETHERNET (AOE) DRIVER
3015 M:      "Justin Sanders" <justin@coraid.com>
3016 S:      Supported
3017 W:      http://www.openaoe.org/
3018 F:      Documentation/admin-guide/aoe/
3019 F:      drivers/block/aoe/
3020
3021 ATC260X PMIC MFD DRIVER
3022 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3023 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3024 L:      linux-actions@lists.infradead.org
3025 S:      Maintained
3026 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3027 F:      drivers/input/misc/atc260x-onkey.c
3028 F:      drivers/mfd/atc260*
3029 F:      drivers/power/reset/atc260x-poweroff.c
3030 F:      drivers/regulator/atc260x-regulator.c
3031 F:      include/linux/mfd/atc260x/*
3032
3033 ATHEROS 71XX/9XXX GPIO DRIVER
3034 M:      Alban Bedel <albeu@free.fr>
3035 S:      Maintained
3036 W:      https://github.com/AlbanBedel/linux
3037 T:      git git://github.com/AlbanBedel/linux
3038 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3039 F:      drivers/gpio/gpio-ath79.c
3040
3041 ATHEROS 71XX/9XXX USB PHY DRIVER
3042 M:      Alban Bedel <albeu@free.fr>
3043 S:      Maintained
3044 W:      https://github.com/AlbanBedel/linux
3045 T:      git git://github.com/AlbanBedel/linux
3046 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3047 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3048
3049 ATHEROS ATH GENERIC UTILITIES
3050 M:      Kalle Valo <kvalo@codeaurora.org>
3051 L:      linux-wireless@vger.kernel.org
3052 S:      Supported
3053 F:      drivers/net/wireless/ath/*
3054
3055 ATHEROS ATH5K WIRELESS DRIVER
3056 M:      Jiri Slaby <jirislaby@kernel.org>
3057 M:      Nick Kossifidis <mickflemm@gmail.com>
3058 M:      Luis Chamberlain <mcgrof@kernel.org>
3059 L:      linux-wireless@vger.kernel.org
3060 S:      Maintained
3061 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3062 F:      drivers/net/wireless/ath/ath5k/
3063
3064 ATHEROS ATH6KL WIRELESS DRIVER
3065 M:      Kalle Valo <kvalo@codeaurora.org>
3066 L:      linux-wireless@vger.kernel.org
3067 S:      Supported
3068 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3070 F:      drivers/net/wireless/ath/ath6kl/
3071
3072 ATI_REMOTE2 DRIVER
3073 M:      Ville Syrjala <syrjala@sci.fi>
3074 S:      Maintained
3075 F:      drivers/input/misc/ati_remote2.c
3076
3077 ATK0110 HWMON DRIVER
3078 M:      Luca Tettamanti <kronos.it@gmail.com>
3079 L:      linux-hwmon@vger.kernel.org
3080 S:      Maintained
3081 F:      drivers/hwmon/asus_atk0110.c
3082
3083 ATLX ETHERNET DRIVERS
3084 M:      Chris Snook <chris.snook@gmail.com>
3085 L:      netdev@vger.kernel.org
3086 S:      Maintained
3087 W:      http://sourceforge.net/projects/atl1
3088 W:      http://atl1.sourceforge.net
3089 F:      drivers/net/ethernet/atheros/
3090
3091 ATM
3092 M:      Chas Williams <3chas3@gmail.com>
3093 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3094 L:      netdev@vger.kernel.org
3095 S:      Maintained
3096 W:      http://linux-atm.sourceforge.net
3097 F:      drivers/atm/
3098 F:      include/linux/atm*
3099 F:      include/uapi/linux/atm*
3100
3101 ATMEL MACB ETHERNET DRIVER
3102 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3103 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3104 S:      Supported
3105 F:      drivers/net/ethernet/cadence/
3106
3107 ATMEL MAXTOUCH DRIVER
3108 M:      Nick Dyer <nick@shmanahar.org>
3109 S:      Maintained
3110 T:      git git://github.com/ndyer/linux.git
3111 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3112 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3113
3114 ATMEL WIRELESS DRIVER
3115 M:      Simon Kelley <simon@thekelleys.org.uk>
3116 L:      linux-wireless@vger.kernel.org
3117 S:      Maintained
3118 W:      http://www.thekelleys.org.uk/atmel
3119 W:      http://atmelwlandriver.sourceforge.net/
3120 F:      drivers/net/wireless/atmel/atmel*
3121
3122 ATOMIC INFRASTRUCTURE
3123 M:      Will Deacon <will@kernel.org>
3124 M:      Peter Zijlstra <peterz@infradead.org>
3125 R:      Boqun Feng <boqun.feng@gmail.com>
3126 L:      linux-kernel@vger.kernel.org
3127 S:      Maintained
3128 F:      arch/*/include/asm/atomic*.h
3129 F:      include/*/atomic*.h
3130 F:      include/linux/refcount.h
3131 F:      Documentation/atomic_*.txt
3132 F:      scripts/atomic/
3133
3134 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3135 M:      Bradley Grove <linuxdrivers@attotech.com>
3136 L:      linux-scsi@vger.kernel.org
3137 S:      Supported
3138 W:      http://www.attotech.com
3139 F:      drivers/scsi/esas2r
3140
3141 ATUSB IEEE 802.15.4 RADIO DRIVER
3142 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3143 L:      linux-wpan@vger.kernel.org
3144 S:      Maintained
3145 F:      drivers/net/ieee802154/at86rf230.h
3146 F:      drivers/net/ieee802154/atusb.c
3147 F:      drivers/net/ieee802154/atusb.h
3148
3149 AUDIT SUBSYSTEM
3150 M:      Paul Moore <paul@paul-moore.com>
3151 M:      Eric Paris <eparis@redhat.com>
3152 L:      linux-audit@redhat.com (moderated for non-subscribers)
3153 S:      Supported
3154 W:      https://github.com/linux-audit
3155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3156 F:      include/asm-generic/audit_*.h
3157 F:      include/linux/audit.h
3158 F:      include/linux/audit_arch.h
3159 F:      include/uapi/linux/audit.h
3160 F:      kernel/audit*
3161 F:      lib/*audit.c
3162
3163 AUXILIARY DISPLAY DRIVERS
3164 M:      Miguel Ojeda <ojeda@kernel.org>
3165 S:      Maintained
3166 F:      drivers/auxdisplay/
3167 F:      include/linux/cfag12864b.h
3168
3169 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3170 M:      Andreas Klinger <ak@it-klinger.de>
3171 L:      linux-iio@vger.kernel.org
3172 S:      Maintained
3173 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3174 F:      drivers/iio/adc/hx711.c
3175
3176 AX.25 NETWORK LAYER
3177 M:      Ralf Baechle <ralf@linux-mips.org>
3178 L:      linux-hams@vger.kernel.org
3179 S:      Maintained
3180 W:      http://www.linux-ax25.org/
3181 F:      include/net/ax25.h
3182 F:      include/uapi/linux/ax25.h
3183 F:      net/ax25/
3184
3185 AXENTIA ARM DEVICES
3186 M:      Peter Rosin <peda@axentia.se>
3187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3188 S:      Maintained
3189 F:      arch/arm/boot/dts/at91-linea.dtsi
3190 F:      arch/arm/boot/dts/at91-natte.dtsi
3191 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3192 F:      arch/arm/boot/dts/at91-tse850-3.dts
3193
3194 AXENTIA ASOC DRIVERS
3195 M:      Peter Rosin <peda@axentia.se>
3196 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3197 S:      Maintained
3198 F:      Documentation/devicetree/bindings/sound/axentia,*
3199 F:      sound/soc/atmel/tse850-pcm5142.c
3200
3201 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3202 M:      Nuno Sá <nuno.sa@analog.com>
3203 L:      linux-hwmon@vger.kernel.org
3204 S:      Supported
3205 W:      http://ez.analog.com/community/linux-device-drivers
3206 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3207 F:      drivers/hwmon/axi-fan-control.c
3208
3209 AXXIA I2C CONTROLLER
3210 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3211 L:      linux-i2c@vger.kernel.org
3212 S:      Maintained
3213 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3214 F:      drivers/i2c/busses/i2c-axxia.c
3215
3216 AZ6007 DVB DRIVER
3217 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3218 L:      linux-media@vger.kernel.org
3219 S:      Maintained
3220 W:      https://linuxtv.org
3221 T:      git git://linuxtv.org/media_tree.git
3222 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3223
3224 AZTECH FM RADIO RECEIVER DRIVER
3225 M:      Hans Verkuil <hverkuil@xs4all.nl>
3226 L:      linux-media@vger.kernel.org
3227 S:      Maintained
3228 W:      https://linuxtv.org
3229 T:      git git://linuxtv.org/media_tree.git
3230 F:      drivers/media/radio/radio-aztech*
3231
3232 B43 WIRELESS DRIVER
3233 L:      linux-wireless@vger.kernel.org
3234 L:      b43-dev@lists.infradead.org
3235 S:      Odd Fixes
3236 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3237 F:      drivers/net/wireless/broadcom/b43/
3238
3239 B43LEGACY WIRELESS DRIVER
3240 M:      Larry Finger <Larry.Finger@lwfinger.net>
3241 L:      linux-wireless@vger.kernel.org
3242 L:      b43-dev@lists.infradead.org
3243 S:      Maintained
3244 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3245 F:      drivers/net/wireless/broadcom/b43legacy/
3246
3247 BACKLIGHT CLASS/SUBSYSTEM
3248 M:      Lee Jones <lee.jones@linaro.org>
3249 M:      Daniel Thompson <daniel.thompson@linaro.org>
3250 M:      Jingoo Han <jingoohan1@gmail.com>
3251 L:      dri-devel@lists.freedesktop.org
3252 S:      Maintained
3253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3254 F:      Documentation/ABI/stable/sysfs-class-backlight
3255 F:      Documentation/ABI/testing/sysfs-class-backlight
3256 F:      Documentation/devicetree/bindings/leds/backlight
3257 F:      drivers/video/backlight/
3258 F:      include/linux/backlight.h
3259 F:      include/linux/pwm_backlight.h
3260
3261 BARCO P50 GPIO DRIVER
3262 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3263 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3264 S:      Maintained
3265 F:      drivers/platform/x86/barco-p50-gpio.c
3266
3267 BATMAN ADVANCED
3268 M:      Marek Lindner <mareklindner@neomailbox.ch>
3269 M:      Simon Wunderlich <sw@simonwunderlich.de>
3270 M:      Antonio Quartulli <a@unstable.cc>
3271 M:      Sven Eckelmann <sven@narfation.org>
3272 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3273 S:      Maintained
3274 W:      https://www.open-mesh.org/
3275 Q:      https://patchwork.open-mesh.org/project/batman/list/
3276 B:      https://www.open-mesh.org/projects/batman-adv/issues
3277 C:      ircs://irc.hackint.org/batadv
3278 T:      git https://git.open-mesh.org/linux-merge.git
3279 F:      Documentation/networking/batman-adv.rst
3280 F:      include/uapi/linux/batadv_packet.h
3281 F:      include/uapi/linux/batman_adv.h
3282 F:      net/batman-adv/
3283
3284 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3285 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3286 L:      linux-hams@vger.kernel.org
3287 S:      Maintained
3288 W:      http://www.baycom.org/~tom/ham/ham.html
3289 F:      drivers/net/hamradio/baycom*
3290
3291 BCACHE (BLOCK LAYER CACHE)
3292 M:      Coly Li <colyli@suse.de>
3293 M:      Kent Overstreet <kent.overstreet@gmail.com>
3294 L:      linux-bcache@vger.kernel.org
3295 S:      Maintained
3296 W:      http://bcache.evilpiepirate.org
3297 C:      irc://irc.oftc.net/bcache
3298 F:      drivers/md/bcache/
3299
3300 BDISP ST MEDIA DRIVER
3301 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3302 L:      linux-media@vger.kernel.org
3303 S:      Supported
3304 W:      https://linuxtv.org
3305 T:      git git://linuxtv.org/media_tree.git
3306 F:      drivers/media/platform/sti/bdisp
3307
3308 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3309 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3310 L:      netdev@vger.kernel.org
3311 S:      Maintained
3312 F:      drivers/net/ethernet/ec_bhf.c
3313
3314 BEFS FILE SYSTEM
3315 M:      Luis de Bethencourt <luisbg@kernel.org>
3316 M:      Salah Triki <salah.triki@gmail.com>
3317 S:      Maintained
3318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3319 F:      Documentation/filesystems/befs.rst
3320 F:      fs/befs/
3321
3322 BFQ I/O SCHEDULER
3323 M:      Paolo Valente <paolo.valente@linaro.org>
3324 M:      Jens Axboe <axboe@kernel.dk>
3325 L:      linux-block@vger.kernel.org
3326 S:      Maintained
3327 F:      Documentation/block/bfq-iosched.rst
3328 F:      block/bfq-*
3329
3330 BFS FILE SYSTEM
3331 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3332 S:      Maintained
3333 F:      Documentation/filesystems/bfs.rst
3334 F:      fs/bfs/
3335 F:      include/uapi/linux/bfs_fs.h
3336
3337 BITMAP API
3338 M:      Yury Norov <yury.norov@gmail.com>
3339 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3340 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3341 S:      Maintained
3342 F:      include/asm-generic/bitops/find.h
3343 F:      include/linux/bitmap.h
3344 F:      lib/bitmap.c
3345 F:      lib/find_bit.c
3346 F:      lib/find_bit_benchmark.c
3347 F:      lib/test_bitmap.c
3348 F:      tools/include/asm-generic/bitops/find.h
3349 F:      tools/include/linux/bitmap.h
3350 F:      tools/lib/bitmap.c
3351 F:      tools/lib/find_bit.c
3352
3353 BLINKM RGB LED DRIVER
3354 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3355 S:      Maintained
3356 F:      drivers/leds/leds-blinkm.c
3357
3358 BLOCK LAYER
3359 M:      Jens Axboe <axboe@kernel.dk>
3360 L:      linux-block@vger.kernel.org
3361 S:      Maintained
3362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3363 F:      block/
3364 F:      drivers/block/
3365 F:      include/linux/blk*
3366 F:      kernel/trace/blktrace.c
3367 F:      lib/sbitmap.c
3368
3369 BLOCK2MTD DRIVER
3370 M:      Joern Engel <joern@lazybastard.org>
3371 L:      linux-mtd@lists.infradead.org
3372 S:      Maintained
3373 F:      drivers/mtd/devices/block2mtd.c
3374
3375 BLUETOOTH DRIVERS
3376 M:      Marcel Holtmann <marcel@holtmann.org>
3377 M:      Johan Hedberg <johan.hedberg@gmail.com>
3378 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3379 L:      linux-bluetooth@vger.kernel.org
3380 S:      Supported
3381 W:      http://www.bluez.org/
3382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3384 F:      drivers/bluetooth/
3385
3386 BLUETOOTH SUBSYSTEM
3387 M:      Marcel Holtmann <marcel@holtmann.org>
3388 M:      Johan Hedberg <johan.hedberg@gmail.com>
3389 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3390 L:      linux-bluetooth@vger.kernel.org
3391 S:      Supported
3392 W:      http://www.bluez.org/
3393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3395 F:      include/net/bluetooth/
3396 F:      net/bluetooth/
3397
3398 BONDING DRIVER
3399 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3400 M:      Veaceslav Falico <vfalico@gmail.com>
3401 M:      Andy Gospodarek <andy@greyhouse.net>
3402 L:      netdev@vger.kernel.org
3403 S:      Supported
3404 W:      http://sourceforge.net/projects/bonding/
3405 F:      drivers/net/bonding/
3406 F:      include/net/bonding.h
3407 F:      include/uapi/linux/if_bonding.h
3408
3409 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3410 M:      Dan Robertson <dan@dlrobertson.com>
3411 L:      linux-iio@vger.kernel.org
3412 S:      Maintained
3413 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3414 F:      drivers/iio/accel/bma400*
3415
3416 BPF (Safe dynamic programs and tools)
3417 M:      Alexei Starovoitov <ast@kernel.org>
3418 M:      Daniel Borkmann <daniel@iogearbox.net>
3419 M:      Andrii Nakryiko <andrii@kernel.org>
3420 R:      Martin KaFai Lau <kafai@fb.com>
3421 R:      Song Liu <songliubraving@fb.com>
3422 R:      Yonghong Song <yhs@fb.com>
3423 R:      John Fastabend <john.fastabend@gmail.com>
3424 R:      KP Singh <kpsingh@kernel.org>
3425 L:      netdev@vger.kernel.org
3426 L:      bpf@vger.kernel.org
3427 S:      Supported
3428 W:      https://bpf.io/
3429 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3432 F:      Documentation/bpf/
3433 F:      Documentation/networking/filter.rst
3434 F:      Documentation/userspace-api/ebpf/
3435 F:      arch/*/net/*
3436 F:      include/linux/bpf*
3437 F:      include/linux/btf*
3438 F:      include/linux/filter.h
3439 F:      include/trace/events/xdp.h
3440 F:      include/uapi/linux/bpf*
3441 F:      include/uapi/linux/btf*
3442 F:      include/uapi/linux/filter.h
3443 F:      kernel/bpf/
3444 F:      kernel/trace/bpf_trace.c
3445 F:      lib/test_bpf.c
3446 F:      net/bpf/
3447 F:      net/core/filter.c
3448 F:      net/sched/act_bpf.c
3449 F:      net/sched/cls_bpf.c
3450 F:      samples/bpf/
3451 F:      scripts/bpf_doc.py
3452 F:      tools/bpf/
3453 F:      tools/lib/bpf/
3454 F:      tools/testing/selftests/bpf/
3455 N:      bpf
3456 K:      bpf
3457
3458 BPF JIT for ARM
3459 M:      Shubham Bansal <illusionist.neo@gmail.com>
3460 L:      netdev@vger.kernel.org
3461 L:      bpf@vger.kernel.org
3462 S:      Maintained
3463 F:      arch/arm/net/
3464
3465 BPF JIT for ARM64
3466 M:      Daniel Borkmann <daniel@iogearbox.net>
3467 M:      Alexei Starovoitov <ast@kernel.org>
3468 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3469 L:      netdev@vger.kernel.org
3470 L:      bpf@vger.kernel.org
3471 S:      Supported
3472 F:      arch/arm64/net/
3473
3474 BPF JIT for MIPS (32-BIT AND 64-BIT)
3475 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3476 M:      Paul Burton <paulburton@kernel.org>
3477 L:      netdev@vger.kernel.org
3478 L:      bpf@vger.kernel.org
3479 S:      Maintained
3480 F:      arch/mips/net/
3481
3482 BPF JIT for NFP NICs
3483 M:      Jakub Kicinski <kuba@kernel.org>
3484 L:      netdev@vger.kernel.org
3485 L:      bpf@vger.kernel.org
3486 S:      Supported
3487 F:      drivers/net/ethernet/netronome/nfp/bpf/
3488
3489 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3490 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3491 L:      netdev@vger.kernel.org
3492 L:      bpf@vger.kernel.org
3493 S:      Maintained
3494 F:      arch/powerpc/net/
3495
3496 BPF JIT for RISC-V (32-bit)
3497 M:      Luke Nelson <luke.r.nels@gmail.com>
3498 M:      Xi Wang <xi.wang@gmail.com>
3499 L:      netdev@vger.kernel.org
3500 L:      bpf@vger.kernel.org
3501 S:      Maintained
3502 F:      arch/riscv/net/
3503 X:      arch/riscv/net/bpf_jit_comp64.c
3504
3505 BPF JIT for RISC-V (64-bit)
3506 M:      Björn Töpel <bjorn@kernel.org>
3507 L:      netdev@vger.kernel.org
3508 L:      bpf@vger.kernel.org
3509 S:      Maintained
3510 F:      arch/riscv/net/
3511 X:      arch/riscv/net/bpf_jit_comp32.c
3512
3513 BPF JIT for S390
3514 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3515 M:      Heiko Carstens <hca@linux.ibm.com>
3516 M:      Vasily Gorbik <gor@linux.ibm.com>
3517 L:      netdev@vger.kernel.org
3518 L:      bpf@vger.kernel.org
3519 S:      Maintained
3520 F:      arch/s390/net/
3521 X:      arch/s390/net/pnet.c
3522
3523 BPF JIT for SPARC (32-BIT AND 64-BIT)
3524 M:      David S. Miller <davem@davemloft.net>
3525 L:      netdev@vger.kernel.org
3526 L:      bpf@vger.kernel.org
3527 S:      Maintained
3528 F:      arch/sparc/net/
3529
3530 BPF JIT for X86 32-BIT
3531 M:      Wang YanQing <udknight@gmail.com>
3532 L:      netdev@vger.kernel.org
3533 L:      bpf@vger.kernel.org
3534 S:      Maintained
3535 F:      arch/x86/net/bpf_jit_comp32.c
3536
3537 BPF JIT for X86 64-BIT
3538 M:      Alexei Starovoitov <ast@kernel.org>
3539 M:      Daniel Borkmann <daniel@iogearbox.net>
3540 L:      netdev@vger.kernel.org
3541 L:      bpf@vger.kernel.org
3542 S:      Supported
3543 F:      arch/x86/net/
3544 X:      arch/x86/net/bpf_jit_comp32.c
3545
3546 BPF LSM (Security Audit and Enforcement using BPF)
3547 M:      KP Singh <kpsingh@kernel.org>
3548 R:      Florent Revest <revest@chromium.org>
3549 R:      Brendan Jackman <jackmanb@chromium.org>
3550 L:      bpf@vger.kernel.org
3551 S:      Maintained
3552 F:      Documentation/bpf/bpf_lsm.rst
3553 F:      include/linux/bpf_lsm.h
3554 F:      kernel/bpf/bpf_lsm.c
3555 F:      security/bpf/
3556
3557 BROADCOM B44 10/100 ETHERNET DRIVER
3558 M:      Michael Chan <michael.chan@broadcom.com>
3559 L:      netdev@vger.kernel.org
3560 S:      Supported
3561 F:      drivers/net/ethernet/broadcom/b44.*
3562
3563 BROADCOM B53 ETHERNET SWITCH DRIVER
3564 M:      Florian Fainelli <f.fainelli@gmail.com>
3565 L:      netdev@vger.kernel.org
3566 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3567 S:      Supported
3568 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3569 F:      drivers/net/dsa/b53/*
3570 F:      include/linux/dsa/brcm.h
3571 F:      include/linux/platform_data/b53.h
3572
3573 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3574 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3575 L:      bcm-kernel-feedback-list@broadcom.com
3576 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3577 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3578 S:      Maintained
3579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3580 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3581 F:      drivers/pci/controller/pcie-brcmstb.c
3582 F:      drivers/staging/vc04_services
3583 N:      bcm2711
3584 N:      bcm283*
3585
3586 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3587 M:      Florian Fainelli <f.fainelli@gmail.com>
3588 M:      Ray Jui <rjui@broadcom.com>
3589 M:      Scott Branden <sbranden@broadcom.com>
3590 M:      bcm-kernel-feedback-list@broadcom.com
3591 S:      Maintained
3592 T:      git git://github.com/broadcom/mach-bcm
3593 F:      arch/arm/mach-bcm/
3594 N:      bcm281*
3595 N:      bcm113*
3596 N:      bcm216*
3597 N:      kona
3598
3599 BROADCOM BCM47XX MIPS ARCHITECTURE
3600 M:      Hauke Mehrtens <hauke@hauke-m.de>
3601 M:      Rafał Miłecki <zajec5@gmail.com>
3602 L:      linux-mips@vger.kernel.org
3603 S:      Maintained
3604 F:      Documentation/devicetree/bindings/mips/brcm/
3605 F:      arch/mips/bcm47xx/*
3606 F:      arch/mips/include/asm/mach-bcm47xx/*
3607
3608 BROADCOM BCM4908 ETHERNET DRIVER
3609 M:      Rafał Miłecki <rafal@milecki.pl>
3610 M:      bcm-kernel-feedback-list@broadcom.com
3611 L:      netdev@vger.kernel.org
3612 S:      Maintained
3613 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3614 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3615 F:      drivers/net/ethernet/broadcom/unimac.h
3616
3617 BROADCOM BCM5301X ARM ARCHITECTURE
3618 M:      Hauke Mehrtens <hauke@hauke-m.de>
3619 M:      Rafał Miłecki <zajec5@gmail.com>
3620 M:      bcm-kernel-feedback-list@broadcom.com
3621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3622 S:      Maintained
3623 F:      arch/arm/boot/dts/bcm470*
3624 F:      arch/arm/boot/dts/bcm5301*
3625 F:      arch/arm/boot/dts/bcm953012*
3626 F:      arch/arm/mach-bcm/bcm_5301x.c
3627
3628 BROADCOM BCM53573 ARM ARCHITECTURE
3629 M:      Rafał Miłecki <rafal@milecki.pl>
3630 L:      bcm-kernel-feedback-list@broadcom.com
3631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3632 S:      Maintained
3633 F:      arch/arm/boot/dts/bcm47189*
3634 F:      arch/arm/boot/dts/bcm53573*
3635
3636 BROADCOM BCM63XX ARM ARCHITECTURE
3637 M:      Florian Fainelli <f.fainelli@gmail.com>
3638 M:      bcm-kernel-feedback-list@broadcom.com
3639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3640 S:      Maintained
3641 T:      git git://github.com/broadcom/stblinux.git
3642 N:      bcm63xx
3643
3644 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3645 M:      Kevin Cernekee <cernekee@gmail.com>
3646 L:      linux-usb@vger.kernel.org
3647 S:      Maintained
3648 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3649
3650 BROADCOM BCM7XXX ARM ARCHITECTURE
3651 M:      Florian Fainelli <f.fainelli@gmail.com>
3652 M:      bcm-kernel-feedback-list@broadcom.com
3653 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3654 S:      Maintained
3655 T:      git git://github.com/broadcom/stblinux.git
3656 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3657 F:      arch/arm/boot/dts/bcm7*.dts*
3658 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3659 F:      arch/arm/mach-bcm/*brcmstb*
3660 F:      arch/arm/mm/cache-b15-rac.c
3661 F:      drivers/bus/brcmstb_gisb.c
3662 F:      drivers/pci/controller/pcie-brcmstb.c
3663 N:      brcmstb
3664 N:      bcm7038
3665 N:      bcm7120
3666
3667 BROADCOM BDC DRIVER
3668 M:      Al Cooper <alcooperx@gmail.com>
3669 L:      linux-usb@vger.kernel.org
3670 L:      bcm-kernel-feedback-list@broadcom.com
3671 S:      Maintained
3672 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3673 F:      drivers/usb/gadget/udc/bdc/
3674
3675 BROADCOM BMIPS CPUFREQ DRIVER
3676 M:      Markus Mayer <mmayer@broadcom.com>
3677 M:      bcm-kernel-feedback-list@broadcom.com
3678 L:      linux-pm@vger.kernel.org
3679 S:      Maintained
3680 F:      drivers/cpufreq/bmips-cpufreq.c
3681
3682 BROADCOM BMIPS MIPS ARCHITECTURE
3683 M:      Florian Fainelli <f.fainelli@gmail.com>
3684 L:      bcm-kernel-feedback-list@broadcom.com
3685 L:      linux-mips@vger.kernel.org
3686 S:      Maintained
3687 T:      git git://github.com/broadcom/stblinux.git
3688 F:      arch/mips/bmips/*
3689 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3690 F:      arch/mips/include/asm/mach-bmips/*
3691 F:      arch/mips/kernel/*bmips*
3692 F:      drivers/soc/bcm/bcm63xx
3693 F:      drivers/irqchip/irq-bcm63*
3694 F:      drivers/irqchip/irq-bcm7*
3695 F:      drivers/irqchip/irq-brcmstb*
3696 F:      include/linux/bcm963xx_nvram.h
3697 F:      include/linux/bcm963xx_tag.h
3698
3699 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3700 M:      Rasesh Mody <rmody@marvell.com>
3701 M:      GR-Linux-NIC-Dev@marvell.com
3702 L:      netdev@vger.kernel.org
3703 S:      Supported
3704 F:      drivers/net/ethernet/broadcom/bnx2.*
3705 F:      drivers/net/ethernet/broadcom/bnx2_*
3706
3707 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3708 M:      Saurav Kashyap <skashyap@marvell.com>
3709 M:      Javed Hasan <jhasan@marvell.com>
3710 M:      GR-QLogic-Storage-Upstream@marvell.com
3711 L:      linux-scsi@vger.kernel.org
3712 S:      Supported
3713 F:      drivers/scsi/bnx2fc/
3714
3715 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3716 M:      Nilesh Javali <njavali@marvell.com>
3717 M:      Manish Rangankar <mrangankar@marvell.com>
3718 M:      GR-QLogic-Storage-Upstream@marvell.com
3719 L:      linux-scsi@vger.kernel.org
3720 S:      Supported
3721 F:      drivers/scsi/bnx2i/
3722
3723 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3724 M:      Ariel Elior <aelior@marvell.com>
3725 M:      Sudarsana Kalluru <skalluru@marvell.com>
3726 M:      GR-everest-linux-l2@marvell.com
3727 L:      netdev@vger.kernel.org
3728 S:      Supported
3729 F:      drivers/net/ethernet/broadcom/bnx2x/
3730
3731 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3732 M:      Michael Chan <michael.chan@broadcom.com>
3733 L:      netdev@vger.kernel.org
3734 S:      Supported
3735 F:      drivers/net/ethernet/broadcom/bnxt/
3736
3737 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3738 M:      Arend van Spriel <aspriel@gmail.com>
3739 M:      Franky Lin <franky.lin@broadcom.com>
3740 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3741 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3742 M:      Wright Feng <wright.feng@infineon.com>
3743 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3744 L:      linux-wireless@vger.kernel.org
3745 L:      brcm80211-dev-list.pdl@broadcom.com
3746 L:      SHA-cyfmac-dev-list@infineon.com
3747 S:      Supported
3748 F:      drivers/net/wireless/broadcom/brcm80211/
3749
3750 BROADCOM BRCMSTB GPIO DRIVER
3751 M:      Gregory Fong <gregory.0xf0@gmail.com>
3752 L:      bcm-kernel-feedback-list@broadcom.com
3753 S:      Supported
3754 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3755 F:      drivers/gpio/gpio-brcmstb.c
3756
3757 BROADCOM BRCMSTB I2C DRIVER
3758 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3759 L:      linux-i2c@vger.kernel.org
3760 L:      bcm-kernel-feedback-list@broadcom.com
3761 S:      Supported
3762 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3763 F:      drivers/i2c/busses/i2c-brcmstb.c
3764
3765 BROADCOM BRCMSTB UART DRIVER
3766 M:      Al Cooper <alcooperx@gmail.com>
3767 L:      linux-serial@vger.kernel.org
3768 L:      bcm-kernel-feedback-list@broadcom.com
3769 S:      Maintained
3770 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3771 F:      drivers/tty/serial/8250/8250_bcm7271.c
3772
3773 BROADCOM BRCMSTB USB EHCI DRIVER
3774 M:      Al Cooper <alcooperx@gmail.com>
3775 L:      linux-usb@vger.kernel.org
3776 L:      bcm-kernel-feedback-list@broadcom.com
3777 S:      Maintained
3778 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3779 F:      drivers/usb/host/ehci-brcm.*
3780
3781 BROADCOM BRCMSTB USB PIN MAP DRIVER
3782 M:      Al Cooper <alcooperx@gmail.com>
3783 L:      linux-usb@vger.kernel.org
3784 L:      bcm-kernel-feedback-list@broadcom.com
3785 S:      Maintained
3786 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3787 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3788
3789 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3790 M:      Al Cooper <alcooperx@gmail.com>
3791 L:      linux-kernel@vger.kernel.org
3792 L:      bcm-kernel-feedback-list@broadcom.com
3793 S:      Maintained
3794 F:      drivers/phy/broadcom/phy-brcm-usb*
3795
3796 BROADCOM ETHERNET PHY DRIVERS
3797 M:      Florian Fainelli <f.fainelli@gmail.com>
3798 L:      bcm-kernel-feedback-list@broadcom.com
3799 L:      netdev@vger.kernel.org
3800 S:      Supported
3801 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3802 F:      drivers/net/phy/bcm*.[ch]
3803 F:      drivers/net/phy/broadcom.c
3804 F:      include/linux/brcmphy.h
3805
3806 BROADCOM GENET ETHERNET DRIVER
3807 M:      Doug Berger <opendmb@gmail.com>
3808 M:      Florian Fainelli <f.fainelli@gmail.com>
3809 L:      bcm-kernel-feedback-list@broadcom.com
3810 L:      netdev@vger.kernel.org
3811 S:      Supported
3812 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3813 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3814 F:      drivers/net/ethernet/broadcom/genet/
3815 F:      drivers/net/ethernet/broadcom/unimac.h
3816 F:      drivers/net/mdio/mdio-bcm-unimac.c
3817 F:      include/linux/platform_data/bcmgenet.h
3818 F:      include/linux/platform_data/mdio-bcm-unimac.h
3819
3820 BROADCOM IPROC ARM ARCHITECTURE
3821 M:      Ray Jui <rjui@broadcom.com>
3822 M:      Scott Branden <sbranden@broadcom.com>
3823 M:      bcm-kernel-feedback-list@broadcom.com
3824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3825 S:      Maintained
3826 T:      git git://github.com/broadcom/cygnus-linux.git
3827 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3828 F:      arch/arm64/boot/dts/broadcom/stingray/*
3829 F:      drivers/clk/bcm/clk-ns*
3830 F:      drivers/clk/bcm/clk-sr*
3831 F:      drivers/pinctrl/bcm/pinctrl-ns*
3832 F:      include/dt-bindings/clock/bcm-sr*
3833 N:      iproc
3834 N:      cygnus
3835 N:      bcm[-_]nsp
3836 N:      bcm9113*
3837 N:      bcm9583*
3838 N:      bcm9585*
3839 N:      bcm9586*
3840 N:      bcm988312
3841 N:      bcm113*
3842 N:      bcm583*
3843 N:      bcm585*
3844 N:      bcm586*
3845 N:      bcm88312
3846 N:      hr2
3847 N:      stingray
3848
3849 BROADCOM IPROC GBIT ETHERNET DRIVER
3850 M:      Rafał Miłecki <rafal@milecki.pl>
3851 M:      bcm-kernel-feedback-list@broadcom.com
3852 L:      netdev@vger.kernel.org
3853 S:      Maintained
3854 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3855 F:      drivers/net/ethernet/broadcom/bgmac*
3856 F:      drivers/net/ethernet/broadcom/unimac.h
3857
3858 BROADCOM KONA GPIO DRIVER
3859 M:      Ray Jui <rjui@broadcom.com>
3860 L:      bcm-kernel-feedback-list@broadcom.com
3861 S:      Supported
3862 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3863 F:      drivers/gpio/gpio-bcm-kona.c
3864
3865 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3866 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3867 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3868 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3869 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3870 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3871 L:      linux-scsi@vger.kernel.org
3872 S:      Supported
3873 W:      https://www.broadcom.com/support/storage
3874 F:      drivers/scsi/mpi3mr/
3875
3876 BROADCOM NETXTREME-E ROCE DRIVER
3877 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3878 L:      linux-rdma@vger.kernel.org
3879 S:      Supported
3880 W:      http://www.broadcom.com
3881 F:      drivers/infiniband/hw/bnxt_re/
3882 F:      include/uapi/rdma/bnxt_re-abi.h
3883
3884 BROADCOM NVRAM DRIVER
3885 M:      Rafał Miłecki <zajec5@gmail.com>
3886 L:      linux-mips@vger.kernel.org
3887 S:      Maintained
3888 F:      drivers/firmware/broadcom/*
3889
3890 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3891 M:      Rafał Miłecki <rafal@milecki.pl>
3892 M:      Florian Fainelli <f.fainelli@gmail.com>
3893 M:      bcm-kernel-feedback-list@broadcom.com
3894 L:      linux-pm@vger.kernel.org
3895 S:      Maintained
3896 T:      git git://github.com/broadcom/stblinux.git
3897 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3898 F:      include/dt-bindings/soc/bcm-pmb.h
3899
3900 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3901 M:      Rafał Miłecki <zajec5@gmail.com>
3902 L:      linux-wireless@vger.kernel.org
3903 S:      Maintained
3904 F:      drivers/bcma/
3905 F:      include/linux/bcma/
3906
3907 BROADCOM SPI DRIVER
3908 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3909 M:      bcm-kernel-feedback-list@broadcom.com
3910 S:      Maintained
3911 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3912 F:      drivers/spi/spi-bcm-qspi.*
3913 F:      drivers/spi/spi-brcmstb-qspi.c
3914 F:      drivers/spi/spi-iproc-qspi.c
3915
3916 BROADCOM STB AVS CPUFREQ DRIVER
3917 M:      Markus Mayer <mmayer@broadcom.com>
3918 M:      bcm-kernel-feedback-list@broadcom.com
3919 L:      linux-pm@vger.kernel.org
3920 S:      Maintained
3921 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3922 F:      drivers/cpufreq/brcmstb*
3923
3924 BROADCOM STB AVS TMON DRIVER
3925 M:      Markus Mayer <mmayer@broadcom.com>
3926 M:      bcm-kernel-feedback-list@broadcom.com
3927 L:      linux-pm@vger.kernel.org
3928 S:      Maintained
3929 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3930 F:      drivers/thermal/broadcom/brcmstb*
3931
3932 BROADCOM STB DPFE DRIVER
3933 M:      Markus Mayer <mmayer@broadcom.com>
3934 M:      bcm-kernel-feedback-list@broadcom.com
3935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3936 S:      Maintained
3937 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3938 F:      drivers/memory/brcmstb_dpfe.c
3939
3940 BROADCOM STB NAND FLASH DRIVER
3941 M:      Brian Norris <computersforpeace@gmail.com>
3942 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3943 L:      linux-mtd@lists.infradead.org
3944 L:      bcm-kernel-feedback-list@broadcom.com
3945 S:      Maintained
3946 F:      drivers/mtd/nand/raw/brcmnand/
3947
3948 BROADCOM STB PCIE DRIVER
3949 M:      Jim Quinlan <jim2101024@gmail.com>
3950 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3951 M:      Florian Fainelli <f.fainelli@gmail.com>
3952 M:      bcm-kernel-feedback-list@broadcom.com
3953 L:      linux-pci@vger.kernel.org
3954 S:      Maintained
3955 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3956 F:      drivers/pci/controller/pcie-brcmstb.c
3957
3958 BROADCOM SYSTEMPORT ETHERNET DRIVER
3959 M:      Florian Fainelli <f.fainelli@gmail.com>
3960 L:      bcm-kernel-feedback-list@broadcom.com
3961 L:      netdev@vger.kernel.org
3962 S:      Supported
3963 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3964 F:      drivers/net/ethernet/broadcom/unimac.h
3965
3966 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3967 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3968 M:      Prashant Sreedharan <prashant@broadcom.com>
3969 M:      Michael Chan <mchan@broadcom.com>
3970 L:      netdev@vger.kernel.org
3971 S:      Supported
3972 F:      drivers/net/ethernet/broadcom/tg3.*
3973
3974 BROADCOM VK DRIVER
3975 M:      Scott Branden <scott.branden@broadcom.com>
3976 L:      bcm-kernel-feedback-list@broadcom.com
3977 S:      Supported
3978 F:      drivers/misc/bcm-vk/
3979 F:      include/uapi/linux/misc/bcm_vk.h
3980
3981 BROCADE BFA FC SCSI DRIVER
3982 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3983 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3984 L:      linux-scsi@vger.kernel.org
3985 S:      Supported
3986 F:      drivers/scsi/bfa/
3987
3988 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3989 M:      Rasesh Mody <rmody@marvell.com>
3990 M:      Sudarsana Kalluru <skalluru@marvell.com>
3991 M:      GR-Linux-NIC-Dev@marvell.com
3992 L:      netdev@vger.kernel.org
3993 S:      Supported
3994 F:      drivers/net/ethernet/brocade/bna/
3995
3996 BSG (block layer generic sg v4 driver)
3997 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3998 L:      linux-scsi@vger.kernel.org
3999 S:      Supported
4000 F:      block/bsg.c
4001 F:      include/linux/bsg.h
4002 F:      include/uapi/linux/bsg.h
4003
4004 BT87X AUDIO DRIVER
4005 M:      Clemens Ladisch <clemens@ladisch.de>
4006 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4007 S:      Maintained
4008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4009 F:      Documentation/sound/cards/bt87x.rst
4010 F:      sound/pci/bt87x.c
4011
4012 BT8XXGPIO DRIVER
4013 M:      Michael Buesch <m@bues.ch>
4014 S:      Maintained
4015 W:      http://bu3sch.de/btgpio.php
4016 F:      drivers/gpio/gpio-bt8xx.c
4017
4018 BTRFS FILE SYSTEM
4019 M:      Chris Mason <clm@fb.com>
4020 M:      Josef Bacik <josef@toxicpanda.com>
4021 M:      David Sterba <dsterba@suse.com>
4022 L:      linux-btrfs@vger.kernel.org
4023 S:      Maintained
4024 W:      http://btrfs.wiki.kernel.org/
4025 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4026 C:      irc://irc.libera.chat/btrfs
4027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4028 F:      Documentation/filesystems/btrfs.rst
4029 F:      fs/btrfs/
4030 F:      include/linux/btrfs*
4031 F:      include/uapi/linux/btrfs*
4032
4033 BTTV VIDEO4LINUX DRIVER
4034 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4035 L:      linux-media@vger.kernel.org
4036 S:      Odd fixes
4037 W:      https://linuxtv.org
4038 T:      git git://linuxtv.org/media_tree.git
4039 F:      Documentation/driver-api/media/drivers/bttv*
4040 F:      drivers/media/pci/bt8xx/bttv*
4041
4042 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4043 M:      Chanwoo Choi <cw00.choi@samsung.com>
4044 L:      linux-pm@vger.kernel.org
4045 L:      linux-samsung-soc@vger.kernel.org
4046 S:      Maintained
4047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4048 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4049 F:      drivers/devfreq/exynos-bus.c
4050
4051 BUSLOGIC SCSI DRIVER
4052 M:      Khalid Aziz <khalid@gonehiking.org>
4053 L:      linux-scsi@vger.kernel.org
4054 S:      Maintained
4055 F:      drivers/scsi/BusLogic.*
4056 F:      drivers/scsi/FlashPoint.*
4057
4058 C-MEDIA CMI8788 DRIVER
4059 M:      Clemens Ladisch <clemens@ladisch.de>
4060 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4061 S:      Maintained
4062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4063 F:      sound/pci/oxygen/
4064
4065 C-SKY ARCHITECTURE
4066 M:      Guo Ren <guoren@kernel.org>
4067 L:      linux-csky@vger.kernel.org
4068 S:      Supported
4069 T:      git https://github.com/c-sky/csky-linux.git
4070 F:      Documentation/devicetree/bindings/csky/
4071 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4072 F:      Documentation/devicetree/bindings/timer/csky,*
4073 F:      arch/csky/
4074 F:      drivers/clocksource/timer-gx6605s.c
4075 F:      drivers/clocksource/timer-mp-csky.c
4076 F:      drivers/irqchip/irq-csky-*
4077 N:      csky
4078 K:      csky
4079
4080 CA8210 IEEE-802.15.4 RADIO DRIVER
4081 M:      Harry Morris <h.morris@cascoda.com>
4082 L:      linux-wpan@vger.kernel.org
4083 S:      Maintained
4084 W:      https://github.com/Cascoda/ca8210-linux.git
4085 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4086 F:      drivers/net/ieee802154/ca8210.c
4087
4088 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4089 M:      Damien Le Moal <damien.lemoal@wdc.com>
4090 L:      linux-riscv@lists.infradead.org
4091 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4092 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4093 F:      drivers/pinctrl/pinctrl-k210.c
4094
4095 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4096 M:      Damien Le Moal <damien.lemoal@wdc.com>
4097 L:      linux-kernel@vger.kernel.org
4098 L:      linux-riscv@lists.infradead.org
4099 S:      Maintained
4100 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4101 F:      drivers/reset/reset-k210.c
4102
4103 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4104 M:      Damien Le Moal <damien.lemoal@wdc.com>
4105 L:      linux-riscv@lists.infradead.org
4106 S:      Maintained
4107 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4108 F:      drivers/soc/canaan/
4109 F:      include/soc/canaan/
4110
4111 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4112 M:      David Howells <dhowells@redhat.com>
4113 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4114 S:      Supported
4115 F:      Documentation/filesystems/caching/cachefiles.rst
4116 F:      fs/cachefiles/
4117
4118 CADENCE MIPI-CSI2 BRIDGES
4119 M:      Maxime Ripard <mripard@kernel.org>
4120 L:      linux-media@vger.kernel.org
4121 S:      Maintained
4122 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4123 F:      drivers/media/platform/cadence/cdns-csi2*
4124
4125 CADENCE NAND DRIVER
4126 L:      linux-mtd@lists.infradead.org
4127 S:      Orphan
4128 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4129 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4130
4131 CADENCE USB3 DRD IP DRIVER
4132 M:      Peter Chen <peter.chen@kernel.org>
4133 M:      Pawel Laszczak <pawell@cadence.com>
4134 R:      Roger Quadros <rogerq@kernel.org>
4135 R:      Aswath Govindraju <a-govindraju@ti.com>
4136 L:      linux-usb@vger.kernel.org
4137 S:      Maintained
4138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4139 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4140 F:      drivers/usb/cdns3/
4141 X:      drivers/usb/cdns3/cdnsp*
4142
4143 CADENCE USBSSP DRD IP DRIVER
4144 M:      Pawel Laszczak <pawell@cadence.com>
4145 L:      linux-usb@vger.kernel.org
4146 S:      Maintained
4147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4148 F:      drivers/usb/cdns3/
4149 X:      drivers/usb/cdns3/cdns3*
4150
4151 CADET FM/AM RADIO RECEIVER DRIVER
4152 M:      Hans Verkuil <hverkuil@xs4all.nl>
4153 L:      linux-media@vger.kernel.org
4154 S:      Maintained
4155 W:      https://linuxtv.org
4156 T:      git git://linuxtv.org/media_tree.git
4157 F:      drivers/media/radio/radio-cadet*
4158
4159 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4160 L:      linux-media@vger.kernel.org
4161 S:      Orphan
4162 T:      git git://linuxtv.org/media_tree.git
4163 F:      Documentation/admin-guide/media/cafe_ccic*
4164 F:      drivers/media/platform/marvell-ccic/
4165
4166 CAIF NETWORK LAYER
4167 L:      netdev@vger.kernel.org
4168 S:      Orphan
4169 F:      Documentation/networking/caif/
4170 F:      drivers/net/caif/
4171 F:      include/net/caif/
4172 F:      include/uapi/linux/caif/
4173 F:      net/caif/
4174
4175 CAKE QDISC
4176 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4177 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4178 S:      Maintained
4179 F:      net/sched/sch_cake.c
4180
4181 CAN NETWORK DRIVERS
4182 M:      Wolfgang Grandegger <wg@grandegger.com>
4183 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4184 L:      linux-can@vger.kernel.org
4185 S:      Maintained
4186 W:      https://github.com/linux-can
4187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4189 F:      Documentation/devicetree/bindings/net/can/
4190 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4191 F:      drivers/net/can/
4192 F:      drivers/phy/phy-can-transceiver.c
4193 F:      include/linux/can/bittiming.h
4194 F:      include/linux/can/dev.h
4195 F:      include/linux/can/led.h
4196 F:      include/linux/can/length.h
4197 F:      include/linux/can/platform/
4198 F:      include/linux/can/rx-offload.h
4199 F:      include/uapi/linux/can/error.h
4200 F:      include/uapi/linux/can/netlink.h
4201 F:      include/uapi/linux/can/vxcan.h
4202
4203 CAN NETWORK LAYER
4204 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4205 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4206 L:      linux-can@vger.kernel.org
4207 S:      Maintained
4208 W:      https://github.com/linux-can
4209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4211 F:      Documentation/networking/can.rst
4212 F:      include/linux/can/can-ml.h
4213 F:      include/linux/can/core.h
4214 F:      include/linux/can/skb.h
4215 F:      include/net/netns/can.h
4216 F:      include/uapi/linux/can.h
4217 F:      include/uapi/linux/can/bcm.h
4218 F:      include/uapi/linux/can/gw.h
4219 F:      include/uapi/linux/can/isotp.h
4220 F:      include/uapi/linux/can/raw.h
4221 F:      net/can/
4222
4223 CAN-J1939 NETWORK LAYER
4224 M:      Robin van der Gracht <robin@protonic.nl>
4225 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4226 R:      kernel@pengutronix.de
4227 L:      linux-can@vger.kernel.org
4228 S:      Maintained
4229 F:      Documentation/networking/j1939.rst
4230 F:      include/uapi/linux/can/j1939.h
4231 F:      net/can/j1939/
4232
4233 CAPABILITIES
4234 M:      Serge Hallyn <serge@hallyn.com>
4235 L:      linux-security-module@vger.kernel.org
4236 S:      Supported
4237 F:      include/linux/capability.h
4238 F:      include/uapi/linux/capability.h
4239 F:      kernel/capability.c
4240 F:      security/commoncap.c
4241
4242 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4243 M:      Kevin Tsai <ktsai@capellamicro.com>
4244 S:      Maintained
4245 F:      drivers/iio/light/cm*
4246
4247 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4248 M:      Christian Lamparter <chunkeey@googlemail.com>
4249 L:      linux-wireless@vger.kernel.org
4250 S:      Maintained
4251 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4252 F:      drivers/net/wireless/ath/carl9170/
4253
4254 CAVIUM I2C DRIVER
4255 M:      Robert Richter <rric@kernel.org>
4256 S:      Odd Fixes
4257 W:      http://www.marvell.com
4258 F:      drivers/i2c/busses/i2c-octeon*
4259 F:      drivers/i2c/busses/i2c-thunderx*
4260
4261 CAVIUM LIQUIDIO NETWORK DRIVER
4262 M:      Derek Chickles <dchickles@marvell.com>
4263 M:      Satanand Burla <sburla@marvell.com>
4264 M:      Felix Manlunas <fmanlunas@marvell.com>
4265 L:      netdev@vger.kernel.org
4266 S:      Supported
4267 W:      http://www.marvell.com
4268 F:      drivers/net/ethernet/cavium/liquidio/
4269
4270 CAVIUM MMC DRIVER
4271 M:      Robert Richter <rric@kernel.org>
4272 S:      Odd Fixes
4273 W:      http://www.marvell.com
4274 F:      drivers/mmc/host/cavium*
4275
4276 CAVIUM OCTEON-TX CRYPTO DRIVER
4277 M:      George Cherian <gcherian@marvell.com>
4278 L:      linux-crypto@vger.kernel.org
4279 S:      Supported
4280 W:      http://www.marvell.com
4281 F:      drivers/crypto/cavium/cpt/
4282
4283 CAVIUM THUNDERX2 ARM64 SOC
4284 M:      Robert Richter <rric@kernel.org>
4285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4286 S:      Odd Fixes
4287 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4288 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4289
4290 CBS/ETF/TAPRIO QDISCS
4291 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4292 S:      Maintained
4293 L:      netdev@vger.kernel.org
4294 F:      net/sched/sch_cbs.c
4295 F:      net/sched/sch_etf.c
4296 F:      net/sched/sch_taprio.c
4297
4298 CC2520 IEEE-802.15.4 RADIO DRIVER
4299 M:      Varka Bhadram <varkabhadram@gmail.com>
4300 L:      linux-wpan@vger.kernel.org
4301 S:      Maintained
4302 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4303 F:      drivers/net/ieee802154/cc2520.c
4304 F:      include/linux/spi/cc2520.h
4305
4306 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4307 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4308 L:      linux-crypto@vger.kernel.org
4309 S:      Supported
4310 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4311 F:      drivers/crypto/ccree/
4312
4313 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4314 M:      Hadar Gat <hadar.gat@arm.com>
4315 L:      linux-crypto@vger.kernel.org
4316 S:      Supported
4317 F:      drivers/char/hw_random/cctrng.c
4318 F:      drivers/char/hw_random/cctrng.h
4319 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4320 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4321
4322 CEC FRAMEWORK
4323 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4324 L:      linux-media@vger.kernel.org
4325 S:      Supported
4326 W:      http://linuxtv.org
4327 T:      git git://linuxtv.org/media_tree.git
4328 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4329 F:      Documentation/devicetree/bindings/media/cec.txt
4330 F:      Documentation/driver-api/media/cec-core.rst
4331 F:      Documentation/userspace-api/media/cec
4332 F:      drivers/media/cec/
4333 F:      drivers/media/rc/keymaps/rc-cec.c
4334 F:      include/media/cec-notifier.h
4335 F:      include/media/cec.h
4336 F:      include/uapi/linux/cec-funcs.h
4337 F:      include/uapi/linux/cec.h
4338
4339 CEC GPIO DRIVER
4340 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4341 L:      linux-media@vger.kernel.org
4342 S:      Supported
4343 W:      http://linuxtv.org
4344 T:      git git://linuxtv.org/media_tree.git
4345 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4346 F:      drivers/media/cec/platform/cec-gpio/
4347
4348 CELL BROADBAND ENGINE ARCHITECTURE
4349 M:      Arnd Bergmann <arnd@arndb.de>
4350 L:      linuxppc-dev@lists.ozlabs.org
4351 S:      Supported
4352 W:      http://www.ibm.com/developerworks/power/cell/
4353 F:      arch/powerpc/include/asm/cell*.h
4354 F:      arch/powerpc/include/asm/spu*.h
4355 F:      arch/powerpc/include/uapi/asm/spu*.h
4356 F:      arch/powerpc/platforms/cell/
4357
4358 CELLWISE CW2015 BATTERY DRIVER
4359 M:      Tobias Schrammm <t.schramm@manjaro.org>
4360 S:      Maintained
4361 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4362 F:      drivers/power/supply/cw2015_battery.c
4363
4364 CEPH COMMON CODE (LIBCEPH)
4365 M:      Ilya Dryomov <idryomov@gmail.com>
4366 M:      Jeff Layton <jlayton@kernel.org>
4367 L:      ceph-devel@vger.kernel.org
4368 S:      Supported
4369 W:      http://ceph.com/
4370 T:      git git://github.com/ceph/ceph-client.git
4371 F:      include/linux/ceph/
4372 F:      include/linux/crush/
4373 F:      net/ceph/
4374
4375 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4376 M:      Jeff Layton <jlayton@kernel.org>
4377 M:      Ilya Dryomov <idryomov@gmail.com>
4378 L:      ceph-devel@vger.kernel.org
4379 S:      Supported
4380 W:      http://ceph.com/
4381 T:      git git://github.com/ceph/ceph-client.git
4382 F:      Documentation/filesystems/ceph.rst
4383 F:      fs/ceph/
4384
4385 CERTIFICATE HANDLING
4386 M:      David Howells <dhowells@redhat.com>
4387 M:      David Woodhouse <dwmw2@infradead.org>
4388 L:      keyrings@vger.kernel.org
4389 S:      Maintained
4390 F:      Documentation/admin-guide/module-signing.rst
4391 F:      certs/
4392 F:      scripts/extract-cert.c
4393 F:      scripts/sign-file.c
4394
4395 CFAG12864B LCD DRIVER
4396 M:      Miguel Ojeda <ojeda@kernel.org>
4397 S:      Maintained
4398 F:      drivers/auxdisplay/cfag12864b.c
4399 F:      include/linux/cfag12864b.h
4400
4401 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4402 M:      Miguel Ojeda <ojeda@kernel.org>
4403 S:      Maintained
4404 F:      drivers/auxdisplay/cfag12864bfb.c
4405 F:      include/linux/cfag12864b.h
4406
4407 CHAR and MISC DRIVERS
4408 M:      Arnd Bergmann <arnd@arndb.de>
4409 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4410 S:      Supported
4411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4412 F:      drivers/char/
4413 F:      drivers/misc/
4414 F:      include/linux/miscdevice.h
4415 X:      drivers/char/agp/
4416 X:      drivers/char/hw_random/
4417 X:      drivers/char/ipmi/
4418 X:      drivers/char/random.c
4419 X:      drivers/char/tpm/
4420
4421 CHECKPATCH
4422 M:      Andy Whitcroft <apw@canonical.com>
4423 M:      Joe Perches <joe@perches.com>
4424 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4425 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4426 S:      Maintained
4427 F:      scripts/checkpatch.pl
4428
4429 CHECKPATCH DOCUMENTATION
4430 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4431 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4432 R:      Joe Perches <joe@perches.com>
4433 S:      Maintained
4434 F:      Documentation/dev-tools/checkpatch.rst
4435
4436 CHINESE DOCUMENTATION
4437 M:      Alex Shi <alexs@kernel.org>
4438 S:      Maintained
4439 F:      Documentation/translations/zh_CN/
4440
4441 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4442 M:      Peter Chen <peter.chen@kernel.org>
4443 L:      linux-usb@vger.kernel.org
4444 S:      Maintained
4445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4446 F:      drivers/usb/chipidea/
4447
4448 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4449 M:      Hans de Goede <hdegoede@redhat.com>
4450 L:      linux-input@vger.kernel.org
4451 S:      Maintained
4452 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4453 F:      drivers/input/touchscreen/chipone_icn8318.c
4454
4455 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4456 M:      Hans de Goede <hdegoede@redhat.com>
4457 L:      linux-input@vger.kernel.org
4458 S:      Maintained
4459 F:      drivers/input/touchscreen/chipone_icn8505.c
4460
4461 CHROME HARDWARE PLATFORM SUPPORT
4462 M:      Benson Leung <bleung@chromium.org>
4463 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4464 S:      Maintained
4465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4466 F:      drivers/platform/chrome/
4467
4468 CHROMEOS EC CODEC DRIVER
4469 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4470 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4471 R:      Guenter Roeck <groeck@chromium.org>
4472 S:      Maintained
4473 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4474 F:      sound/soc/codecs/cros_ec_codec.*
4475
4476 CHROMEOS EC SUBDRIVERS
4477 M:      Benson Leung <bleung@chromium.org>
4478 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4479 R:      Guenter Roeck <groeck@chromium.org>
4480 S:      Maintained
4481 F:      drivers/power/supply/cros_usbpd-charger.c
4482 N:      cros_ec
4483 N:      cros-ec
4484
4485 CHRONTEL CH7322 CEC DRIVER
4486 M:      Joe Tessler <jrt@google.com>
4487 L:      linux-media@vger.kernel.org
4488 S:      Maintained
4489 T:      git git://linuxtv.org/media_tree.git
4490 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4491 F:      drivers/media/cec/i2c/ch7322.c
4492
4493 CIRRUS LOGIC AUDIO CODEC DRIVERS
4494 M:      James Schulman <james.schulman@cirrus.com>
4495 M:      David Rhodes <david.rhodes@cirrus.com>
4496 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4497 L:      patches@opensource.cirrus.com
4498 S:      Maintained
4499 F:      sound/soc/codecs/cs*
4500
4501 CIRRUS LOGIC DSP FIRMWARE DRIVER
4502 M:      Simon Trimmer <simont@opensource.cirrus.com>
4503 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4504 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4505 L:      patches@opensource.cirrus.com
4506 S:      Supported
4507 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4508 T:      git https://github.com/CirrusLogic/linux-drivers.git
4509 F:      drivers/firmware/cirrus/*
4510 F:      include/linux/firmware/cirrus/*
4511
4512 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4513 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4514 L:      netdev@vger.kernel.org
4515 S:      Maintained
4516 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4517
4518 CIRRUS LOGIC LOCHNAGAR DRIVER
4519 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4520 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4521 L:      patches@opensource.cirrus.com
4522 S:      Supported
4523 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4524 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4525 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4526 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4527 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4528 F:      Documentation/hwmon/lochnagar.rst
4529 F:      drivers/clk/clk-lochnagar.c
4530 F:      drivers/hwmon/lochnagar-hwmon.c
4531 F:      drivers/mfd/lochnagar-i2c.c
4532 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4533 F:      drivers/regulator/lochnagar-regulator.c
4534 F:      include/dt-bindings/clk/lochnagar.h
4535 F:      include/dt-bindings/pinctrl/lochnagar.h
4536 F:      include/linux/mfd/lochnagar*
4537 F:      sound/soc/codecs/lochnagar-sc.c
4538
4539 CIRRUS LOGIC MADERA CODEC DRIVERS
4540 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4541 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4542 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4543 L:      patches@opensource.cirrus.com
4544 S:      Supported
4545 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4546 T:      git https://github.com/CirrusLogic/linux-drivers.git
4547 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4548 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4549 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4550 F:      drivers/gpio/gpio-madera*
4551 F:      drivers/irqchip/irq-madera*
4552 F:      drivers/mfd/cs47l*
4553 F:      drivers/mfd/madera*
4554 F:      drivers/pinctrl/cirrus/*
4555 F:      include/dt-bindings/sound/madera*
4556 F:      include/linux/irqchip/irq-madera*
4557 F:      include/linux/mfd/madera/*
4558 F:      include/sound/madera*
4559 F:      sound/soc/codecs/cs47l*
4560 F:      sound/soc/codecs/madera*
4561
4562 CISCO FCOE HBA DRIVER
4563 M:      Satish Kharat <satishkh@cisco.com>
4564 M:      Sesidhar Baddela <sebaddel@cisco.com>
4565 M:      Karan Tilak Kumar <kartilak@cisco.com>
4566 L:      linux-scsi@vger.kernel.org
4567 S:      Supported
4568 F:      drivers/scsi/fnic/
4569
4570 CISCO SCSI HBA DRIVER
4571 M:      Karan Tilak Kumar <kartilak@cisco.com>
4572 M:      Sesidhar Baddela <sebaddel@cisco.com>
4573 L:      linux-scsi@vger.kernel.org
4574 S:      Supported
4575 F:      drivers/scsi/snic/
4576
4577 CISCO VIC ETHERNET NIC DRIVER
4578 M:      Christian Benvenuti <benve@cisco.com>
4579 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4580 S:      Supported
4581 F:      drivers/net/ethernet/cisco/enic/
4582
4583 CISCO VIC LOW LATENCY NIC DRIVER
4584 M:      Christian Benvenuti <benve@cisco.com>
4585 M:      Nelson Escobar <neescoba@cisco.com>
4586 S:      Supported
4587 F:      drivers/infiniband/hw/usnic/
4588
4589 CLANG-FORMAT FILE
4590 M:      Miguel Ojeda <ojeda@kernel.org>
4591 S:      Maintained
4592 F:      .clang-format
4593
4594 CLANG/LLVM BUILD SUPPORT
4595 M:      Nathan Chancellor <nathan@kernel.org>
4596 M:      Nick Desaulniers <ndesaulniers@google.com>
4597 L:      llvm@lists.linux.dev
4598 S:      Supported
4599 W:      https://clangbuiltlinux.github.io/
4600 B:      https://github.com/ClangBuiltLinux/linux/issues
4601 C:      irc://irc.libera.chat/clangbuiltlinux
4602 F:      Documentation/kbuild/llvm.rst
4603 F:      include/linux/compiler-clang.h
4604 F:      scripts/Makefile.clang
4605 F:      scripts/clang-tools/
4606 K:      \b(?i:clang|llvm)\b
4607
4608 CLANG CONTROL FLOW INTEGRITY SUPPORT
4609 M:      Sami Tolvanen <samitolvanen@google.com>
4610 M:      Kees Cook <keescook@chromium.org>
4611 R:      Nathan Chancellor <nathan@kernel.org>
4612 R:      Nick Desaulniers <ndesaulniers@google.com>
4613 L:      llvm@lists.linux.dev
4614 S:      Supported
4615 B:      https://github.com/ClangBuiltLinux/linux/issues
4616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4617 F:      include/linux/cfi.h
4618 F:      kernel/cfi.c
4619
4620 CLEANCACHE API
4621 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4622 L:      linux-kernel@vger.kernel.org
4623 S:      Maintained
4624 F:      include/linux/cleancache.h
4625 F:      mm/cleancache.c
4626
4627 CLK API
4628 M:      Russell King <linux@armlinux.org.uk>
4629 L:      linux-clk@vger.kernel.org
4630 S:      Maintained
4631 F:      include/linux/clk.h
4632
4633 CLOCKSOURCE, CLOCKEVENT DRIVERS
4634 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4635 M:      Thomas Gleixner <tglx@linutronix.de>
4636 L:      linux-kernel@vger.kernel.org
4637 S:      Supported
4638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4639 F:      Documentation/devicetree/bindings/timer/
4640 F:      drivers/clocksource/
4641
4642 CMPC ACPI DRIVER
4643 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4644 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4645 L:      platform-driver-x86@vger.kernel.org
4646 S:      Supported
4647 F:      drivers/platform/x86/classmate-laptop.c
4648
4649 COBALT MEDIA DRIVER
4650 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4651 L:      linux-media@vger.kernel.org
4652 S:      Supported
4653 W:      https://linuxtv.org
4654 T:      git git://linuxtv.org/media_tree.git
4655 F:      drivers/media/pci/cobalt/
4656
4657 COCCINELLE/Semantic Patches (SmPL)
4658 M:      Julia Lawall <Julia.Lawall@inria.fr>
4659 M:      Gilles Muller <Gilles.Muller@inria.fr>
4660 M:      Nicolas Palix <nicolas.palix@imag.fr>
4661 M:      Michal Marek <michal.lkml@markovi.net>
4662 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4663 S:      Supported
4664 W:      http://coccinelle.lip6.fr/
4665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4666 F:      Documentation/dev-tools/coccinelle.rst
4667 F:      scripts/coccicheck
4668 F:      scripts/coccinelle/
4669
4670 CODA FILE SYSTEM
4671 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4672 M:      coda@cs.cmu.edu
4673 L:      codalist@coda.cs.cmu.edu
4674 S:      Maintained
4675 W:      http://www.coda.cs.cmu.edu/
4676 F:      Documentation/filesystems/coda.rst
4677 F:      fs/coda/
4678 F:      include/linux/coda*.h
4679 F:      include/uapi/linux/coda*.h
4680
4681 CODA V4L2 MEM2MEM DRIVER
4682 M:      Philipp Zabel <p.zabel@pengutronix.de>
4683 L:      linux-media@vger.kernel.org
4684 S:      Maintained
4685 F:      Documentation/devicetree/bindings/media/coda.yaml
4686 F:      drivers/media/platform/coda/
4687
4688 CODE OF CONDUCT
4689 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4690 S:      Supported
4691 F:      Documentation/process/code-of-conduct-interpretation.rst
4692 F:      Documentation/process/code-of-conduct.rst
4693
4694 COMEDI DRIVERS
4695 M:      Ian Abbott <abbotti@mev.co.uk>
4696 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4697 S:      Odd Fixes
4698 F:      drivers/comedi/
4699
4700 COMMON CLK FRAMEWORK
4701 M:      Michael Turquette <mturquette@baylibre.com>
4702 M:      Stephen Boyd <sboyd@kernel.org>
4703 L:      linux-clk@vger.kernel.org
4704 S:      Maintained
4705 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4707 F:      Documentation/devicetree/bindings/clock/
4708 F:      drivers/clk/
4709 F:      include/linux/clk-pr*
4710 F:      include/linux/clk/
4711 F:      include/linux/of_clk.h
4712 X:      drivers/clk/clkdev.c
4713
4714 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4715 M:      Steve French <sfrench@samba.org>
4716 L:      linux-cifs@vger.kernel.org
4717 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4718 S:      Supported
4719 W:      http://linux-cifs.samba.org/
4720 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4721 F:      Documentation/admin-guide/cifs/
4722 F:      fs/cifs/
4723 F:      fs/smbfs_common/
4724
4725 COMPACTPCI HOTPLUG CORE
4726 M:      Scott Murray <scott@spiteful.org>
4727 L:      linux-pci@vger.kernel.org
4728 S:      Maintained
4729 F:      drivers/pci/hotplug/cpci_hotplug*
4730
4731 COMPACTPCI HOTPLUG GENERIC DRIVER
4732 M:      Scott Murray <scott@spiteful.org>
4733 L:      linux-pci@vger.kernel.org
4734 S:      Maintained
4735 F:      drivers/pci/hotplug/cpcihp_generic.c
4736
4737 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4738 M:      Scott Murray <scott@spiteful.org>
4739 L:      linux-pci@vger.kernel.org
4740 S:      Maintained
4741 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4742
4743 COMPAL LAPTOP SUPPORT
4744 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4745 L:      platform-driver-x86@vger.kernel.org
4746 S:      Maintained
4747 F:      drivers/platform/x86/compal-laptop.c
4748
4749 COMPILER ATTRIBUTES
4750 M:      Miguel Ojeda <ojeda@kernel.org>
4751 R:      Nick Desaulniers <ndesaulniers@google.com>
4752 S:      Maintained
4753 F:      include/linux/compiler_attributes.h
4754
4755 COMPUTE EXPRESS LINK (CXL)
4756 M:      Alison Schofield <alison.schofield@intel.com>
4757 M:      Vishal Verma <vishal.l.verma@intel.com>
4758 M:      Ira Weiny <ira.weiny@intel.com>
4759 M:      Ben Widawsky <ben.widawsky@intel.com>
4760 M:      Dan Williams <dan.j.williams@intel.com>
4761 L:      linux-cxl@vger.kernel.org
4762 S:      Maintained
4763 F:      drivers/cxl/
4764 F:      include/uapi/linux/cxl_mem.h
4765
4766 CONEXANT ACCESSRUNNER USB DRIVER
4767 L:      accessrunner-general@lists.sourceforge.net
4768 S:      Orphan
4769 W:      http://accessrunner.sourceforge.net/
4770 F:      drivers/usb/atm/cxacru.c
4771
4772 CONFIGFS
4773 M:      Joel Becker <jlbec@evilplan.org>
4774 M:      Christoph Hellwig <hch@lst.de>
4775 S:      Supported
4776 T:      git git://git.infradead.org/users/hch/configfs.git
4777 F:      fs/configfs/
4778 F:      include/linux/configfs.h
4779 F:      samples/configfs/
4780
4781 CONSOLE SUBSYSTEM
4782 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4783 S:      Supported
4784 F:      drivers/video/console/
4785 F:      include/linux/console*
4786
4787 CONTEXT TRACKING
4788 M:      Frederic Weisbecker <frederic@kernel.org>
4789 S:      Maintained
4790 F:      kernel/context_tracking.c
4791 F:      include/linux/context_tracking*
4792
4793 CONTROL GROUP (CGROUP)
4794 M:      Tejun Heo <tj@kernel.org>
4795 M:      Zefan Li <lizefan.x@bytedance.com>
4796 M:      Johannes Weiner <hannes@cmpxchg.org>
4797 L:      cgroups@vger.kernel.org
4798 S:      Maintained
4799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4800 F:      Documentation/admin-guide/cgroup-v1/
4801 F:      Documentation/admin-guide/cgroup-v2.rst
4802 F:      include/linux/cgroup*
4803 F:      kernel/cgroup/
4804
4805 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4806 M:      Tejun Heo <tj@kernel.org>
4807 M:      Jens Axboe <axboe@kernel.dk>
4808 L:      cgroups@vger.kernel.org
4809 L:      linux-block@vger.kernel.org
4810 T:      git git://git.kernel.dk/linux-block
4811 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4812 F:      block/bfq-cgroup.c
4813 F:      block/blk-cgroup.c
4814 F:      block/blk-iolatency.c
4815 F:      block/blk-throttle.c
4816 F:      include/linux/blk-cgroup.h
4817
4818 CONTROL GROUP - CPUSET
4819 M:      Zefan Li <lizefan.x@bytedance.com>
4820 L:      cgroups@vger.kernel.org
4821 S:      Maintained
4822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4823 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4824 F:      include/linux/cpuset.h
4825 F:      kernel/cgroup/cpuset.c
4826
4827 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4828 M:      Johannes Weiner <hannes@cmpxchg.org>
4829 M:      Michal Hocko <mhocko@kernel.org>
4830 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4831 L:      cgroups@vger.kernel.org
4832 L:      linux-mm@kvack.org
4833 S:      Maintained
4834 F:      mm/memcontrol.c
4835 F:      mm/swap_cgroup.c
4836
4837 CORETEMP HARDWARE MONITORING DRIVER
4838 M:      Fenghua Yu <fenghua.yu@intel.com>
4839 L:      linux-hwmon@vger.kernel.org
4840 S:      Maintained
4841 F:      Documentation/hwmon/coretemp.rst
4842 F:      drivers/hwmon/coretemp.c
4843
4844 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4845 M:      Marius Zachmann <mail@mariuszachmann.de>
4846 L:      linux-hwmon@vger.kernel.org
4847 S:      Maintained
4848 F:      drivers/hwmon/corsair-cpro.c
4849
4850 CORSAIR-PSU HARDWARE MONITOR DRIVER
4851 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4852 L:      linux-hwmon@vger.kernel.org
4853 S:      Maintained
4854 F:      Documentation/hwmon/corsair-psu.rst
4855 F:      drivers/hwmon/corsair-psu.c
4856
4857 COSA/SRP SYNC SERIAL DRIVER
4858 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4859 S:      Maintained
4860 W:      http://www.fi.muni.cz/~kas/cosa/
4861 F:      drivers/net/wan/cosa*
4862
4863 COUNTER SUBSYSTEM
4864 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4865 L:      linux-iio@vger.kernel.org
4866 S:      Maintained
4867 F:      Documentation/ABI/testing/sysfs-bus-counter
4868 F:      Documentation/driver-api/generic-counter.rst
4869 F:      drivers/counter/
4870 F:      include/linux/counter.h
4871 F:      include/uapi/linux/counter.h
4872 F:      tools/counter/
4873
4874 CP2615 I2C DRIVER
4875 M:      Bence Csókás <bence98@sch.bme.hu>
4876 S:      Maintained
4877 F:      drivers/i2c/busses/i2c-cp2615.c
4878
4879 CPMAC ETHERNET DRIVER
4880 M:      Florian Fainelli <f.fainelli@gmail.com>
4881 L:      netdev@vger.kernel.org
4882 S:      Maintained
4883 F:      drivers/net/ethernet/ti/cpmac.c
4884
4885 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4886 M:      Viresh Kumar <viresh.kumar@linaro.org>
4887 M:      Sudeep Holla <sudeep.holla@arm.com>
4888 L:      linux-pm@vger.kernel.org
4889 S:      Maintained
4890 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4891 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4892
4893 CPU FREQUENCY SCALING FRAMEWORK
4894 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4895 M:      Viresh Kumar <viresh.kumar@linaro.org>
4896 L:      linux-pm@vger.kernel.org
4897 S:      Maintained
4898 B:      https://bugzilla.kernel.org
4899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4901 F:      Documentation/admin-guide/pm/cpufreq.rst
4902 F:      Documentation/admin-guide/pm/intel_pstate.rst
4903 F:      Documentation/cpu-freq/
4904 F:      Documentation/devicetree/bindings/cpufreq/
4905 F:      drivers/cpufreq/
4906 F:      include/linux/cpufreq.h
4907 F:      include/linux/sched/cpufreq.h
4908 F:      kernel/sched/cpufreq*.c
4909 F:      tools/testing/selftests/cpufreq/
4910
4911 CPU IDLE TIME MANAGEMENT FRAMEWORK
4912 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4913 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4914 L:      linux-pm@vger.kernel.org
4915 S:      Maintained
4916 B:      https://bugzilla.kernel.org
4917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4918 F:      Documentation/admin-guide/pm/cpuidle.rst
4919 F:      Documentation/driver-api/pm/cpuidle.rst
4920 F:      drivers/cpuidle/
4921 F:      include/linux/cpuidle.h
4922
4923 CPU POWER MONITORING SUBSYSTEM
4924 M:      Thomas Renninger <trenn@suse.com>
4925 M:      Shuah Khan <shuah@kernel.org>
4926 M:      Shuah Khan <skhan@linuxfoundation.org>
4927 L:      linux-pm@vger.kernel.org
4928 S:      Maintained
4929 F:      tools/power/cpupower/
4930
4931 CPUID/MSR DRIVER
4932 M:      "H. Peter Anvin" <hpa@zytor.com>
4933 S:      Maintained
4934 F:      arch/x86/kernel/cpuid.c
4935 F:      arch/x86/kernel/msr.c
4936
4937 CPUIDLE DRIVER - ARM BIG LITTLE
4938 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4939 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4940 L:      linux-pm@vger.kernel.org
4941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4942 S:      Maintained
4943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4944 F:      drivers/cpuidle/cpuidle-big_little.c
4945
4946 CPUIDLE DRIVER - ARM EXYNOS
4947 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4948 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4949 M:      Kukjin Kim <kgene@kernel.org>
4950 L:      linux-pm@vger.kernel.org
4951 L:      linux-samsung-soc@vger.kernel.org
4952 S:      Supported
4953 F:      arch/arm/mach-exynos/pm.c
4954 F:      drivers/cpuidle/cpuidle-exynos.c
4955 F:      include/linux/platform_data/cpuidle-exynos.h
4956
4957 CPUIDLE DRIVER - ARM PSCI
4958 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4959 M:      Sudeep Holla <sudeep.holla@arm.com>
4960 L:      linux-pm@vger.kernel.org
4961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4962 S:      Supported
4963 F:      drivers/cpuidle/cpuidle-psci.c
4964
4965 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4966 M:      Ulf Hansson <ulf.hansson@linaro.org>
4967 L:      linux-pm@vger.kernel.org
4968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4969 S:      Supported
4970 F:      drivers/cpuidle/cpuidle-psci.h
4971 F:      drivers/cpuidle/cpuidle-psci-domain.c
4972
4973 CRAMFS FILESYSTEM
4974 M:      Nicolas Pitre <nico@fluxnic.net>
4975 S:      Maintained
4976 F:      Documentation/filesystems/cramfs.rst
4977 F:      fs/cramfs/
4978
4979 CREATIVE SB0540
4980 M:      Bastien Nocera <hadess@hadess.net>
4981 L:      linux-input@vger.kernel.org
4982 S:      Maintained
4983 F:      drivers/hid/hid-creative-sb0540.c
4984
4985 CRYPTO API
4986 M:      Herbert Xu <herbert@gondor.apana.org.au>
4987 M:      "David S. Miller" <davem@davemloft.net>
4988 L:      linux-crypto@vger.kernel.org
4989 S:      Maintained
4990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4992 F:      Documentation/crypto/
4993 F:      Documentation/devicetree/bindings/crypto/
4994 F:      arch/*/crypto/
4995 F:      crypto/
4996 F:      drivers/crypto/
4997 F:      include/crypto/
4998 F:      include/linux/crypto*
4999 F:      lib/crypto/
5000
5001 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5002 M:      Neil Horman <nhorman@tuxdriver.com>
5003 L:      linux-crypto@vger.kernel.org
5004 S:      Maintained
5005 F:      crypto/ansi_cprng.c
5006 F:      crypto/rng.c
5007
5008 CS3308 MEDIA DRIVER
5009 M:      Hans Verkuil <hverkuil@xs4all.nl>
5010 L:      linux-media@vger.kernel.org
5011 S:      Odd Fixes
5012 W:      http://linuxtv.org
5013 T:      git git://linuxtv.org/media_tree.git
5014 F:      drivers/media/i2c/cs3308.c
5015
5016 CS5535 Audio ALSA driver
5017 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5018 S:      Maintained
5019 F:      sound/pci/cs5535audio/
5020
5021 CSI DRIVERS FOR ALLWINNER V3s
5022 M:      Yong Deng <yong.deng@magewell.com>
5023 L:      linux-media@vger.kernel.org
5024 S:      Maintained
5025 T:      git git://linuxtv.org/media_tree.git
5026 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5027 F:      drivers/media/platform/sunxi/sun6i-csi/
5028
5029 CW1200 WLAN driver
5030 M:      Solomon Peachy <pizza@shaftnet.org>
5031 S:      Maintained
5032 F:      drivers/net/wireless/st/cw1200/
5033
5034 CX18 VIDEO4LINUX DRIVER
5035 M:      Andy Walls <awalls@md.metrocast.net>
5036 L:      linux-media@vger.kernel.org
5037 S:      Maintained
5038 W:      https://linuxtv.org
5039 T:      git git://linuxtv.org/media_tree.git
5040 F:      drivers/media/pci/cx18/
5041 F:      include/uapi/linux/ivtv*
5042
5043 CX2341X MPEG ENCODER HELPER MODULE
5044 M:      Hans Verkuil <hverkuil@xs4all.nl>
5045 L:      linux-media@vger.kernel.org
5046 S:      Maintained
5047 W:      https://linuxtv.org
5048 T:      git git://linuxtv.org/media_tree.git
5049 F:      drivers/media/common/cx2341x*
5050 F:      include/media/drv-intf/cx2341x.h
5051
5052 CX24120 MEDIA DRIVER
5053 M:      Jemma Denson <jdenson@gmail.com>
5054 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5055 L:      linux-media@vger.kernel.org
5056 S:      Maintained
5057 W:      https://linuxtv.org
5058 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5059 F:      drivers/media/dvb-frontends/cx24120*
5060
5061 CX88 VIDEO4LINUX DRIVER
5062 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5063 L:      linux-media@vger.kernel.org
5064 S:      Odd fixes
5065 W:      https://linuxtv.org
5066 T:      git git://linuxtv.org/media_tree.git
5067 F:      Documentation/driver-api/media/drivers/cx88*
5068 F:      drivers/media/pci/cx88/
5069
5070 CXD2820R MEDIA DRIVER
5071 M:      Antti Palosaari <crope@iki.fi>
5072 L:      linux-media@vger.kernel.org
5073 S:      Maintained
5074 W:      https://linuxtv.org
5075 W:      http://palosaari.fi/linux/
5076 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5077 T:      git git://linuxtv.org/anttip/media_tree.git
5078 F:      drivers/media/dvb-frontends/cxd2820r*
5079
5080 CXGB3 ETHERNET DRIVER (CXGB3)
5081 M:      Raju Rangoju <rajur@chelsio.com>
5082 L:      netdev@vger.kernel.org
5083 S:      Supported
5084 W:      http://www.chelsio.com
5085 F:      drivers/net/ethernet/chelsio/cxgb3/
5086
5087 CXGB3 ISCSI DRIVER (CXGB3I)
5088 M:      Karen Xie <kxie@chelsio.com>
5089 L:      linux-scsi@vger.kernel.org
5090 S:      Supported
5091 W:      http://www.chelsio.com
5092 F:      drivers/scsi/cxgbi/cxgb3i
5093
5094 CXGB4 CRYPTO DRIVER (chcr)
5095 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5096 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5097 M:      Rohit Maheshwari <rohitm@chelsio.com>
5098 L:      linux-crypto@vger.kernel.org
5099 S:      Supported
5100 W:      http://www.chelsio.com
5101 F:      drivers/crypto/chelsio
5102
5103 CXGB4 INLINE CRYPTO DRIVER
5104 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5105 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5106 M:      Rohit Maheshwari <rohitm@chelsio.com>
5107 L:      netdev@vger.kernel.org
5108 S:      Supported
5109 W:      http://www.chelsio.com
5110 F:      drivers/net/ethernet/chelsio/inline_crypto/
5111
5112 CXGB4 ETHERNET DRIVER (CXGB4)
5113 M:      Raju Rangoju <rajur@chelsio.com>
5114 L:      netdev@vger.kernel.org
5115 S:      Supported
5116 W:      http://www.chelsio.com
5117 F:      drivers/net/ethernet/chelsio/cxgb4/
5118
5119 CXGB4 ISCSI DRIVER (CXGB4I)
5120 M:      Karen Xie <kxie@chelsio.com>
5121 L:      linux-scsi@vger.kernel.org
5122 S:      Supported
5123 W:      http://www.chelsio.com
5124 F:      drivers/scsi/cxgbi/cxgb4i
5125
5126 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5127 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5128 L:      linux-rdma@vger.kernel.org
5129 S:      Supported
5130 W:      http://www.openfabrics.org
5131 F:      drivers/infiniband/hw/cxgb4/
5132 F:      include/uapi/rdma/cxgb4-abi.h
5133
5134 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5135 M:      Raju Rangoju <rajur@chelsio.com>
5136 L:      netdev@vger.kernel.org
5137 S:      Supported
5138 W:      http://www.chelsio.com
5139 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5140
5141 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5142 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5143 M:      Andrew Donnellan <ajd@linux.ibm.com>
5144 L:      linuxppc-dev@lists.ozlabs.org
5145 S:      Supported
5146 F:      Documentation/ABI/testing/sysfs-class-cxl
5147 F:      Documentation/powerpc/cxl.rst
5148 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5149 F:      drivers/misc/cxl/
5150 F:      include/misc/cxl*
5151 F:      include/uapi/misc/cxl.h
5152
5153 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5154 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5155 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5156 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5157 L:      linux-scsi@vger.kernel.org
5158 S:      Supported
5159 F:      Documentation/powerpc/cxlflash.rst
5160 F:      drivers/scsi/cxlflash/
5161 F:      include/uapi/scsi/cxlflash_ioctl.h
5162
5163 CYBERPRO FB DRIVER
5164 M:      Russell King <linux@armlinux.org.uk>
5165 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5166 S:      Maintained
5167 W:      http://www.armlinux.org.uk/
5168 F:      drivers/video/fbdev/cyber2000fb.*
5169
5170 CYCLADES PC300 DRIVER
5171 S:      Orphan
5172 F:      drivers/net/wan/pc300*
5173
5174 CYPRESS_FIRMWARE MEDIA DRIVER
5175 M:      Antti Palosaari <crope@iki.fi>
5176 L:      linux-media@vger.kernel.org
5177 S:      Maintained
5178 W:      https://linuxtv.org
5179 W:      http://palosaari.fi/linux/
5180 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5181 T:      git git://linuxtv.org/anttip/media_tree.git
5182 F:      drivers/media/common/cypress_firmware*
5183
5184 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5185 M:      Linus Walleij <linus.walleij@linaro.org>
5186 L:      linux-input@vger.kernel.org
5187 S:      Maintained
5188 F:      drivers/input/touchscreen/cy8ctma140.c
5189
5190 CYTTSP TOUCHSCREEN DRIVER
5191 M:      Linus Walleij <linus.walleij@linaro.org>
5192 L:      linux-input@vger.kernel.org
5193 S:      Maintained
5194 F:      drivers/input/touchscreen/cyttsp*
5195
5196 D-LINK DIR-685 TOUCHKEYS DRIVER
5197 M:      Linus Walleij <linus.walleij@linaro.org>
5198 L:      linux-input@vger.kernel.org
5199 S:      Supported
5200 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5201
5202 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5203 M:      Joshua Kinard <kumba@gentoo.org>
5204 S:      Maintained
5205 F:      drivers/rtc/rtc-ds1685.c
5206 F:      include/linux/rtc/ds1685.h
5207
5208 DAMA SLAVE for AX.25
5209 M:      Joerg Reuter <jreuter@yaina.de>
5210 L:      linux-hams@vger.kernel.org
5211 S:      Maintained
5212 W:      http://yaina.de/jreuter/
5213 W:      http://www.qsl.net/dl1bke/
5214 F:      net/ax25/af_ax25.c
5215 F:      net/ax25/ax25_dev.c
5216 F:      net/ax25/ax25_ds_*
5217 F:      net/ax25/ax25_in.c
5218 F:      net/ax25/ax25_out.c
5219 F:      net/ax25/ax25_timer.c
5220 F:      net/ax25/sysctl_net_ax25.c
5221
5222 DATA ACCESS MONITOR
5223 M:      SeongJae Park <sjpark@amazon.de>
5224 L:      linux-mm@kvack.org
5225 S:      Maintained
5226 F:      Documentation/admin-guide/mm/damon/
5227 F:      Documentation/vm/damon/
5228 F:      include/linux/damon.h
5229 F:      include/trace/events/damon.h
5230 F:      mm/damon/
5231 F:      tools/testing/selftests/damon/
5232
5233 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5234 L:      netdev@vger.kernel.org
5235 S:      Orphan
5236 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5237 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5238
5239 DC390/AM53C974 SCSI driver
5240 M:      Hannes Reinecke <hare@suse.com>
5241 L:      linux-scsi@vger.kernel.org
5242 S:      Maintained
5243 F:      drivers/scsi/am53c974.c
5244
5245 DC395x SCSI driver
5246 M:      Oliver Neukum <oliver@neukum.org>
5247 M:      Ali Akcaagac <aliakc@web.de>
5248 M:      Jamie Lenehan <lenehan@twibble.org>
5249 L:      dc395x@twibble.org
5250 S:      Maintained
5251 W:      http://twibble.org/dist/dc395x/
5252 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5253 F:      Documentation/scsi/dc395x.rst
5254 F:      drivers/scsi/dc395x.*
5255
5256 DCCP PROTOCOL
5257 L:      dccp@vger.kernel.org
5258 S:      Orphan
5259 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5260 F:      include/linux/dccp.h
5261 F:      include/linux/tfrc.h
5262 F:      include/uapi/linux/dccp.h
5263 F:      net/dccp/
5264
5265 DECnet NETWORK LAYER
5266 L:      linux-decnet-user@lists.sourceforge.net
5267 S:      Orphan
5268 W:      http://linux-decnet.sourceforge.net
5269 F:      Documentation/networking/decnet.rst
5270 F:      net/decnet/
5271
5272 DECSTATION PLATFORM SUPPORT
5273 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5274 L:      linux-mips@vger.kernel.org
5275 S:      Maintained
5276 W:      http://www.linux-mips.org/wiki/DECstation
5277 F:      arch/mips/dec/
5278 F:      arch/mips/include/asm/dec/
5279 F:      arch/mips/include/asm/mach-dec/
5280
5281 DEFXX FDDI NETWORK DRIVER
5282 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5283 S:      Maintained
5284 F:      drivers/net/fddi/defxx.*
5285
5286 DEFZA FDDI NETWORK DRIVER
5287 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5288 S:      Maintained
5289 F:      drivers/net/fddi/defza.*
5290
5291 DEINTERLACE DRIVERS FOR ALLWINNER H3
5292 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5293 L:      linux-media@vger.kernel.org
5294 S:      Maintained
5295 T:      git git://linuxtv.org/media_tree.git
5296 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5297 F:      drivers/media/platform/sunxi/sun8i-di/
5298
5299 DELL LAPTOP DRIVER
5300 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5301 M:      Pali Rohár <pali@kernel.org>
5302 L:      platform-driver-x86@vger.kernel.org
5303 S:      Maintained
5304 F:      drivers/platform/x86/dell/dell-laptop.c
5305
5306 DELL LAPTOP FREEFALL DRIVER
5307 M:      Pali Rohár <pali@kernel.org>
5308 S:      Maintained
5309 F:      drivers/platform/x86/dell/dell-smo8800.c
5310
5311 DELL LAPTOP RBTN DRIVER
5312 M:      Pali Rohár <pali@kernel.org>
5313 S:      Maintained
5314 F:      drivers/platform/x86/dell/dell-rbtn.*
5315
5316 DELL LAPTOP SMM DRIVER
5317 M:      Pali Rohár <pali@kernel.org>
5318 S:      Maintained
5319 F:      drivers/hwmon/dell-smm-hwmon.c
5320 F:      include/uapi/linux/i8k.h
5321
5322 DELL REMOTE BIOS UPDATE DRIVER
5323 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5324 L:      platform-driver-x86@vger.kernel.org
5325 S:      Maintained
5326 F:      drivers/platform/x86/dell/dell_rbu.c
5327
5328 DELL SMBIOS DRIVER
5329 M:      Pali Rohár <pali@kernel.org>
5330 L:      Dell.Client.Kernel@dell.com
5331 L:      platform-driver-x86@vger.kernel.org
5332 S:      Maintained
5333 F:      drivers/platform/x86/dell/dell-smbios.*
5334
5335 DELL SMBIOS SMM DRIVER
5336 L:      Dell.Client.Kernel@dell.com
5337 L:      platform-driver-x86@vger.kernel.org
5338 S:      Maintained
5339 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5340
5341 DELL SMBIOS WMI DRIVER
5342 L:      Dell.Client.Kernel@dell.com
5343 L:      platform-driver-x86@vger.kernel.org
5344 S:      Maintained
5345 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5346 F:      tools/wmi/dell-smbios-example.c
5347
5348 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5349 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5350 L:      platform-driver-x86@vger.kernel.org
5351 S:      Maintained
5352 F:      Documentation/driver-api/dcdbas.rst
5353 F:      drivers/platform/x86/dell/dcdbas.*
5354
5355 DELL WMI DESCRIPTOR DRIVER
5356 L:      Dell.Client.Kernel@dell.com
5357 S:      Maintained
5358 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5359
5360 DELL WMI SYSMAN DRIVER
5361 M:      Divya Bharathi <divya.bharathi@dell.com>
5362 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5363 L:      Dell.Client.Kernel@dell.com
5364 L:      platform-driver-x86@vger.kernel.org
5365 S:      Maintained
5366 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5367 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5368
5369 DELL WMI NOTIFICATIONS DRIVER
5370 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5371 M:      Pali Rohár <pali@kernel.org>
5372 S:      Maintained
5373 F:      drivers/platform/x86/dell/dell-wmi-base.c
5374
5375 DELL WMI HARDWARE PRIVACY SUPPORT
5376 M:      Perry Yuan <Perry.Yuan@dell.com>
5377 L:      Dell.Client.Kernel@dell.com
5378 L:      platform-driver-x86@vger.kernel.org
5379 S:      Maintained
5380 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5381
5382 DELTA ST MEDIA DRIVER
5383 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5384 L:      linux-media@vger.kernel.org
5385 S:      Supported
5386 W:      https://linuxtv.org
5387 T:      git git://linuxtv.org/media_tree.git
5388 F:      drivers/media/platform/sti/delta
5389
5390 DELTA DPS920AB PSU DRIVER
5391 M:      Robert Marko <robert.marko@sartura.hr>
5392 L:      linux-hwmon@vger.kernel.org
5393 S:      Maintained
5394 F:      Documentation/hwmon/dps920ab.rst
5395 F:      drivers/hwmon/pmbus/dps920ab.c
5396
5397 DENALI NAND DRIVER
5398 L:      linux-mtd@lists.infradead.org
5399 S:      Orphan
5400 F:      drivers/mtd/nand/raw/denali*
5401
5402 DESIGNWARE EDMA CORE IP DRIVER
5403 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5404 L:      dmaengine@vger.kernel.org
5405 S:      Maintained
5406 F:      drivers/dma/dw-edma/
5407 F:      include/linux/dma/edma.h
5408
5409 DESIGNWARE XDATA IP DRIVER
5410 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5411 L:      linux-pci@vger.kernel.org
5412 S:      Maintained
5413 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5414 F:      drivers/misc/dw-xdata-pcie.c
5415
5416 DESIGNWARE USB2 DRD IP DRIVER
5417 M:      Minas Harutyunyan <hminas@synopsys.com>
5418 L:      linux-usb@vger.kernel.org
5419 S:      Maintained
5420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5421 F:      drivers/usb/dwc2/
5422
5423 DESIGNWARE USB3 DRD IP DRIVER
5424 M:      Felipe Balbi <balbi@kernel.org>
5425 L:      linux-usb@vger.kernel.org
5426 S:      Maintained
5427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5428 F:      drivers/usb/dwc3/
5429
5430 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5431 M:      Andreas Klinger <ak@it-klinger.de>
5432 L:      linux-iio@vger.kernel.org
5433 S:      Maintained
5434 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5435 F:      drivers/iio/proximity/srf*.c
5436
5437 DEVICE COREDUMP (DEV_COREDUMP)
5438 M:      Johannes Berg <johannes@sipsolutions.net>
5439 L:      linux-kernel@vger.kernel.org
5440 S:      Maintained
5441 F:      drivers/base/devcoredump.c
5442 F:      include/linux/devcoredump.h
5443
5444 DEVICE DEPENDENCY HELPER SCRIPT
5445 M:      Saravana Kannan <saravanak@google.com>
5446 L:      linux-kernel@vger.kernel.org
5447 S:      Maintained
5448 F:      scripts/dev-needs.sh
5449
5450 DEVICE DIRECT ACCESS (DAX)
5451 M:      Dan Williams <dan.j.williams@intel.com>
5452 M:      Vishal Verma <vishal.l.verma@intel.com>
5453 M:      Dave Jiang <dave.jiang@intel.com>
5454 L:      nvdimm@lists.linux.dev
5455 S:      Supported
5456 F:      drivers/dax/
5457
5458 DEVICE FREQUENCY (DEVFREQ)
5459 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5460 M:      Kyungmin Park <kyungmin.park@samsung.com>
5461 M:      Chanwoo Choi <cw00.choi@samsung.com>
5462 L:      linux-pm@vger.kernel.org
5463 S:      Maintained
5464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5465 F:      Documentation/devicetree/bindings/devfreq/
5466 F:      drivers/devfreq/
5467 F:      include/linux/devfreq.h
5468 F:      include/trace/events/devfreq.h
5469
5470 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5471 M:      Chanwoo Choi <cw00.choi@samsung.com>
5472 L:      linux-pm@vger.kernel.org
5473 S:      Supported
5474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5475 F:      Documentation/devicetree/bindings/devfreq/event/
5476 F:      drivers/devfreq/devfreq-event.c
5477 F:      drivers/devfreq/event/
5478 F:      include/dt-bindings/pmu/exynos_ppmu.h
5479 F:      include/linux/devfreq-event.h
5480
5481 DEVICE NUMBER REGISTRY
5482 M:      Torben Mathiasen <device@lanana.org>
5483 S:      Maintained
5484 W:      http://lanana.org/docs/device-list/index.html
5485
5486 DEVICE RESOURCE MANAGEMENT HELPERS
5487 M:      Hans de Goede <hdegoede@redhat.com>
5488 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5489 S:      Maintained
5490 F:      include/linux/devm-helpers.h
5491
5492 DEVICE-MAPPER  (LVM)
5493 M:      Alasdair Kergon <agk@redhat.com>
5494 M:      Mike Snitzer <snitzer@redhat.com>
5495 M:      dm-devel@redhat.com
5496 L:      dm-devel@redhat.com
5497 S:      Maintained
5498 W:      http://sources.redhat.com/dm
5499 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5501 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5502 F:      Documentation/admin-guide/device-mapper/
5503 F:      drivers/md/Kconfig
5504 F:      drivers/md/Makefile
5505 F:      drivers/md/dm*
5506 F:      drivers/md/persistent-data/
5507 F:      include/linux/device-mapper.h
5508 F:      include/linux/dm-*.h
5509 F:      include/uapi/linux/dm-*.h
5510
5511 DEVLINK
5512 M:      Jiri Pirko <jiri@nvidia.com>
5513 L:      netdev@vger.kernel.org
5514 S:      Supported
5515 F:      Documentation/networking/devlink
5516 F:      include/net/devlink.h
5517 F:      include/uapi/linux/devlink.h
5518 F:      net/core/devlink.c
5519
5520 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5521 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5522 L:      kernel@dh-electronics.com
5523 S:      Maintained
5524 F:      arch/arm/boot/dts/imx6*-dhcom-*
5525
5526 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5527 M:      Marek Vasut <marex@denx.de>
5528 L:      kernel@dh-electronics.com
5529 S:      Maintained
5530 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5531 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5532
5533 DIALOG SEMICONDUCTOR DRIVERS
5534 M:      Support Opensource <support.opensource@diasemi.com>
5535 S:      Supported
5536 W:      http://www.dialog-semiconductor.com/products
5537 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5538 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5539 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5540 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5541 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5542 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5543 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5544 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5545 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5546 F:      Documentation/hwmon/da90??.rst
5547 F:      drivers/gpio/gpio-da90??.c
5548 F:      drivers/hwmon/da90??-hwmon.c
5549 F:      drivers/iio/adc/da91??-*.c
5550 F:      drivers/input/misc/da72??.[ch]
5551 F:      drivers/input/misc/da90??_onkey.c
5552 F:      drivers/input/touchscreen/da9052_tsi.c
5553 F:      drivers/leds/leds-da90??.c
5554 F:      drivers/mfd/da903x.c
5555 F:      drivers/mfd/da90??-*.c
5556 F:      drivers/mfd/da91??-*.c
5557 F:      drivers/pinctrl/pinctrl-da90??.c
5558 F:      drivers/power/supply/da9052-battery.c
5559 F:      drivers/power/supply/da91??-*.c
5560 F:      drivers/regulator/da9???-regulator.[ch]
5561 F:      drivers/regulator/slg51000-regulator.[ch]
5562 F:      drivers/rtc/rtc-da90??.c
5563 F:      drivers/thermal/da90??-thermal.c
5564 F:      drivers/video/backlight/da90??_bl.c
5565 F:      drivers/watchdog/da90??_wdt.c
5566 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5567 F:      include/linux/mfd/da903x.h
5568 F:      include/linux/mfd/da9052/
5569 F:      include/linux/mfd/da9055/
5570 F:      include/linux/mfd/da9062/
5571 F:      include/linux/mfd/da9063/
5572 F:      include/linux/mfd/da9150/
5573 F:      include/linux/regulator/da9211.h
5574 F:      include/sound/da[79]*.h
5575 F:      sound/soc/codecs/da[79]*.[ch]
5576
5577 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5578 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5579 L:      linux-gpio@vger.kernel.org
5580 S:      Maintained
5581 F:      drivers/gpio/gpio-gpio-mm.c
5582
5583 DIOLAN U2C-12 I2C DRIVER
5584 M:      Guenter Roeck <linux@roeck-us.net>
5585 L:      linux-i2c@vger.kernel.org
5586 S:      Maintained
5587 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5588
5589 DIRECTORY NOTIFICATION (DNOTIFY)
5590 M:      Jan Kara <jack@suse.cz>
5591 R:      Amir Goldstein <amir73il@gmail.com>
5592 L:      linux-fsdevel@vger.kernel.org
5593 S:      Maintained
5594 F:      Documentation/filesystems/dnotify.rst
5595 F:      fs/notify/dnotify/
5596 F:      include/linux/dnotify.h
5597
5598 DISK GEOMETRY AND PARTITION HANDLING
5599 M:      Andries Brouwer <aeb@cwi.nl>
5600 S:      Maintained
5601 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5602 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5603 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5604
5605 DISKQUOTA
5606 M:      Jan Kara <jack@suse.com>
5607 S:      Maintained
5608 F:      Documentation/filesystems/quota.rst
5609 F:      fs/quota/
5610 F:      include/linux/quota*.h
5611 F:      include/uapi/linux/quota*.h
5612
5613 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5614 M:      Bernie Thompson <bernie@plugable.com>
5615 L:      linux-fbdev@vger.kernel.org
5616 S:      Maintained
5617 W:      http://plugable.com/category/projects/udlfb/
5618 F:      Documentation/fb/udlfb.rst
5619 F:      drivers/video/fbdev/udlfb.c
5620 F:      include/video/udlfb.h
5621
5622 DISTRIBUTED LOCK MANAGER (DLM)
5623 M:      Christine Caulfield <ccaulfie@redhat.com>
5624 M:      David Teigland <teigland@redhat.com>
5625 L:      cluster-devel@redhat.com
5626 S:      Supported
5627 W:      http://sources.redhat.com/cluster/
5628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5629 F:      fs/dlm/
5630
5631 DMA BUFFER SHARING FRAMEWORK
5632 M:      Sumit Semwal <sumit.semwal@linaro.org>
5633 M:      Christian König <christian.koenig@amd.com>
5634 L:      linux-media@vger.kernel.org
5635 L:      dri-devel@lists.freedesktop.org
5636 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5637 S:      Maintained
5638 T:      git git://anongit.freedesktop.org/drm/drm-misc
5639 F:      Documentation/driver-api/dma-buf.rst
5640 F:      drivers/dma-buf/
5641 F:      include/linux/*fence.h
5642 F:      include/linux/dma-buf*
5643 F:      include/linux/dma-resv.h
5644 K:      \bdma_(?:buf|fence|resv)\b
5645
5646 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5647 M:      Vinod Koul <vkoul@kernel.org>
5648 L:      dmaengine@vger.kernel.org
5649 S:      Maintained
5650 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5652 F:      Documentation/devicetree/bindings/dma/
5653 F:      Documentation/driver-api/dmaengine/
5654 F:      drivers/dma/
5655 F:      include/linux/dma/
5656 F:      include/linux/dmaengine.h
5657 F:      include/linux/of_dma.h
5658
5659 DMA MAPPING HELPERS
5660 M:      Christoph Hellwig <hch@lst.de>
5661 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5662 R:      Robin Murphy <robin.murphy@arm.com>
5663 L:      iommu@lists.linux-foundation.org
5664 S:      Supported
5665 W:      http://git.infradead.org/users/hch/dma-mapping.git
5666 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5667 F:      include/asm-generic/dma-mapping.h
5668 F:      include/linux/dma-direct.h
5669 F:      include/linux/dma-mapping.h
5670 F:      include/linux/dma-map-ops.h
5671 F:      kernel/dma/
5672
5673 DMA MAPPING BENCHMARK
5674 M:      Barry Song <song.bao.hua@hisilicon.com>
5675 L:      iommu@lists.linux-foundation.org
5676 F:      kernel/dma/map_benchmark.c
5677 F:      tools/testing/selftests/dma/
5678
5679 DMA-BUF HEAPS FRAMEWORK
5680 M:      Sumit Semwal <sumit.semwal@linaro.org>
5681 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5682 R:      Liam Mark <lmark@codeaurora.org>
5683 R:      Laura Abbott <labbott@redhat.com>
5684 R:      Brian Starkey <Brian.Starkey@arm.com>
5685 R:      John Stultz <john.stultz@linaro.org>
5686 L:      linux-media@vger.kernel.org
5687 L:      dri-devel@lists.freedesktop.org
5688 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5689 S:      Maintained
5690 T:      git git://anongit.freedesktop.org/drm/drm-misc
5691 F:      drivers/dma-buf/dma-heap.c
5692 F:      drivers/dma-buf/heaps/*
5693 F:      include/linux/dma-heap.h
5694 F:      include/uapi/linux/dma-heap.h
5695
5696 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5697 M:      Lukasz Luba <lukasz.luba@arm.com>
5698 L:      linux-pm@vger.kernel.org
5699 L:      linux-samsung-soc@vger.kernel.org
5700 S:      Maintained
5701 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5702 F:      drivers/memory/samsung/exynos5422-dmc.c
5703
5704 DME1737 HARDWARE MONITOR DRIVER
5705 M:      Juerg Haefliger <juergh@gmail.com>
5706 L:      linux-hwmon@vger.kernel.org
5707 S:      Maintained
5708 F:      Documentation/hwmon/dme1737.rst
5709 F:      drivers/hwmon/dme1737.c
5710
5711 DMI/SMBIOS SUPPORT
5712 M:      Jean Delvare <jdelvare@suse.com>
5713 S:      Maintained
5714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5715 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5716 F:      drivers/firmware/dmi-id.c
5717 F:      drivers/firmware/dmi_scan.c
5718 F:      include/linux/dmi.h
5719
5720 DOCUMENTATION
5721 M:      Jonathan Corbet <corbet@lwn.net>
5722 L:      linux-doc@vger.kernel.org
5723 S:      Maintained
5724 P:      Documentation/doc-guide/maintainer-profile.rst
5725 T:      git git://git.lwn.net/linux.git docs-next
5726 F:      Documentation/
5727 F:      scripts/documentation-file-ref-check
5728 F:      scripts/kernel-doc
5729 F:      scripts/sphinx-pre-install
5730 X:      Documentation/ABI/
5731 X:      Documentation/admin-guide/media/
5732 X:      Documentation/devicetree/
5733 X:      Documentation/driver-api/media/
5734 X:      Documentation/firmware-guide/acpi/
5735 X:      Documentation/i2c/
5736 X:      Documentation/power/
5737 X:      Documentation/spi/
5738 X:      Documentation/userspace-api/media/
5739
5740 DOCUMENTATION REPORTING ISSUES
5741 M:      Thorsten Leemhuis <linux@leemhuis.info>
5742 L:      linux-doc@vger.kernel.org
5743 S:      Maintained
5744 F:      Documentation/admin-guide/reporting-issues.rst
5745
5746 DOCUMENTATION SCRIPTS
5747 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5748 L:      linux-doc@vger.kernel.org
5749 S:      Maintained
5750 F:      Documentation/sphinx/parse-headers.pl
5751 F:      scripts/documentation-file-ref-check
5752 F:      scripts/sphinx-pre-install
5753
5754 DOCUMENTATION/ITALIAN
5755 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5756 L:      linux-doc@vger.kernel.org
5757 S:      Maintained
5758 F:      Documentation/translations/it_IT
5759
5760 DONGWOON DW9714 LENS VOICE COIL DRIVER
5761 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5762 L:      linux-media@vger.kernel.org
5763 S:      Maintained
5764 T:      git git://linuxtv.org/media_tree.git
5765 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5766 F:      drivers/media/i2c/dw9714.c
5767
5768 DONGWOON DW9768 LENS VOICE COIL DRIVER
5769 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5770 L:      linux-media@vger.kernel.org
5771 S:      Maintained
5772 T:      git git://linuxtv.org/media_tree.git
5773 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5774 F:      drivers/media/i2c/dw9768.c
5775
5776 DONGWOON DW9807 LENS VOICE COIL DRIVER
5777 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5778 L:      linux-media@vger.kernel.org
5779 S:      Maintained
5780 T:      git git://linuxtv.org/media_tree.git
5781 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5782 F:      drivers/media/i2c/dw9807-vcm.c
5783
5784 DOUBLETALK DRIVER
5785 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5786 L:      blinux-list@redhat.com
5787 S:      Maintained
5788 F:      drivers/char/dtlk.c
5789 F:      include/linux/dtlk.h
5790
5791 DPAA2 DATAPATH I/O (DPIO) DRIVER
5792 M:      Roy Pledge <Roy.Pledge@nxp.com>
5793 L:      linux-kernel@vger.kernel.org
5794 S:      Maintained
5795 F:      drivers/soc/fsl/dpio
5796
5797 DPAA2 ETHERNET DRIVER
5798 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5799 L:      netdev@vger.kernel.org
5800 S:      Maintained
5801 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5802 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5803 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5804 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5805 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5806 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5807 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5808 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5809 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5810
5811 DPAA2 ETHERNET SWITCH DRIVER
5812 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5813 L:      netdev@vger.kernel.org
5814 S:      Maintained
5815 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5816 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5817 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5818
5819 DPT_I2O SCSI RAID DRIVER
5820 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5821 L:      linux-scsi@vger.kernel.org
5822 S:      Maintained
5823 W:      http://www.adaptec.com/
5824 F:      drivers/scsi/dpt*
5825 F:      drivers/scsi/dpt/
5826
5827 DRBD DRIVER
5828 M:      Philipp Reisner <philipp.reisner@linbit.com>
5829 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5830 L:      drbd-dev@lists.linbit.com
5831 S:      Supported
5832 W:      http://www.drbd.org
5833 T:      git git://git.linbit.com/linux-drbd.git
5834 T:      git git://git.linbit.com/drbd-8.4.git
5835 F:      Documentation/admin-guide/blockdev/
5836 F:      drivers/block/drbd/
5837 F:      lib/lru_cache.c
5838
5839 DRIVER COMPONENT FRAMEWORK
5840 L:      dri-devel@lists.freedesktop.org
5841 F:      drivers/base/component.c
5842 F:      include/linux/component.h
5843
5844 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5845 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5846 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5847 S:      Supported
5848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5849 F:      Documentation/core-api/kobject.rst
5850 F:      drivers/base/
5851 F:      fs/debugfs/
5852 F:      fs/sysfs/
5853 F:      include/linux/debugfs.h
5854 F:      include/linux/kobj*
5855 F:      lib/kobj*
5856
5857 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5858 M:      Nishanth Menon <nm@ti.com>
5859 L:      linux-pm@vger.kernel.org
5860 S:      Maintained
5861 F:      drivers/soc/ti/smartreflex.c
5862 F:      include/linux/power/smartreflex.h
5863
5864 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5865 M:      Maxime Ripard <mripard@kernel.org>
5866 M:      Chen-Yu Tsai <wens@csie.org>
5867 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5868 L:      dri-devel@lists.freedesktop.org
5869 S:      Supported
5870 T:      git git://anongit.freedesktop.org/drm/drm-misc
5871 F:      drivers/gpu/drm/sun4i/sun8i*
5872
5873 DRM DRIVER FOR ARM PL111 CLCD
5874 M:      Emma Anholt <emma@anholt.net>
5875 S:      Supported
5876 T:      git git://anongit.freedesktop.org/drm/drm-misc
5877 F:      drivers/gpu/drm/pl111/
5878
5879 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5880 M:      Linus Walleij <linus.walleij@linaro.org>
5881 S:      Maintained
5882 T:      git git://anongit.freedesktop.org/drm/drm-misc
5883 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5884 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5885
5886 DRM DRIVER FOR ASPEED BMC GFX
5887 M:      Joel Stanley <joel@jms.id.au>
5888 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5889 S:      Supported
5890 T:      git git://anongit.freedesktop.org/drm/drm-misc
5891 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5892 F:      drivers/gpu/drm/aspeed/
5893
5894 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5895 M:      Dave Airlie <airlied@redhat.com>
5896 R:      Thomas Zimmermann <tzimmermann@suse.de>
5897 L:      dri-devel@lists.freedesktop.org
5898 S:      Supported
5899 T:      git git://anongit.freedesktop.org/drm/drm-misc
5900 F:      drivers/gpu/drm/ast/
5901
5902 DRM DRIVER FOR BOCHS VIRTUAL GPU
5903 M:      Gerd Hoffmann <kraxel@redhat.com>
5904 L:      virtualization@lists.linux-foundation.org
5905 S:      Maintained
5906 T:      git git://anongit.freedesktop.org/drm/drm-misc
5907 F:      drivers/gpu/drm/tiny/bochs.c
5908
5909 DRM DRIVER FOR BOE HIMAX8279D PANELS
5910 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5911 S:      Maintained
5912 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5913 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5914
5915 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5916 M:      Jagan Teki <jagan@amarulasolutions.com>
5917 S:      Maintained
5918 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5919 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5920
5921 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5922 M:      Linus Walleij <linus.walleij@linaro.org>
5923 S:      Maintained
5924 T:      git git://anongit.freedesktop.org/drm/drm-misc
5925 F:      drivers/gpu/drm/tve200/
5926
5927 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5928 M:      Icenowy Zheng <icenowy@aosc.io>
5929 S:      Maintained
5930 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5931 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5932
5933 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5934 M:      Jagan Teki <jagan@amarulasolutions.com>
5935 S:      Maintained
5936 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5937 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5938
5939 DRM DRIVER FOR GENERIC USB DISPLAY
5940 M:      Noralf Trønnes <noralf@tronnes.org>
5941 S:      Maintained
5942 W:      https://github.com/notro/gud/wiki
5943 T:      git git://anongit.freedesktop.org/drm/drm-misc
5944 F:      drivers/gpu/drm/gud/
5945 F:      include/drm/gud.h
5946
5947 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5948 M:      Hans de Goede <hdegoede@redhat.com>
5949 S:      Maintained
5950 T:      git git://anongit.freedesktop.org/drm/drm-misc
5951 F:      drivers/gpu/drm/tiny/gm12u320.c
5952
5953 DRM DRIVER FOR HX8357D PANELS
5954 M:      Emma Anholt <emma@anholt.net>
5955 S:      Maintained
5956 T:      git git://anongit.freedesktop.org/drm/drm-misc
5957 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5958 F:      drivers/gpu/drm/tiny/hx8357d.c
5959
5960 DRM DRIVER FOR ILITEK ILI9225 PANELS
5961 M:      David Lechner <david@lechnology.com>
5962 S:      Maintained
5963 T:      git git://anongit.freedesktop.org/drm/drm-misc
5964 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5965 F:      drivers/gpu/drm/tiny/ili9225.c
5966
5967 DRM DRIVER FOR ILITEK ILI9486 PANELS
5968 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5969 S:      Maintained
5970 T:      git git://anongit.freedesktop.org/drm/drm-misc
5971 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5972 F:      drivers/gpu/drm/tiny/ili9486.c
5973
5974 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5975 S:      Orphan / Obsolete
5976 F:      drivers/gpu/drm/i810/
5977 F:      include/uapi/drm/i810_drm.h
5978
5979 DRM DRIVER FOR LVDS PANELS
5980 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5981 L:      dri-devel@lists.freedesktop.org
5982 T:      git git://anongit.freedesktop.org/drm/drm-misc
5983 S:      Maintained
5984 F:      drivers/gpu/drm/panel/panel-lvds.c
5985 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5986
5987 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5988 M:      Guido Günther <agx@sigxcpu.org>
5989 R:      Purism Kernel Team <kernel@puri.sm>
5990 S:      Maintained
5991 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5992 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5993
5994 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5995 S:      Orphan / Obsolete
5996 F:      drivers/gpu/drm/mga/
5997 F:      include/uapi/drm/mga_drm.h
5998
5999 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6000 M:      Dave Airlie <airlied@redhat.com>
6001 R:      Thomas Zimmermann <tzimmermann@suse.de>
6002 L:      dri-devel@lists.freedesktop.org
6003 S:      Supported
6004 T:      git git://anongit.freedesktop.org/drm/drm-misc
6005 F:      drivers/gpu/drm/mgag200/
6006
6007 DRM DRIVER FOR MI0283QT
6008 M:      Noralf Trønnes <noralf@tronnes.org>
6009 S:      Maintained
6010 T:      git git://anongit.freedesktop.org/drm/drm-misc
6011 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6012 F:      drivers/gpu/drm/tiny/mi0283qt.c
6013
6014 DRM DRIVER FOR MSM ADRENO GPU
6015 M:      Rob Clark <robdclark@gmail.com>
6016 M:      Sean Paul <sean@poorly.run>
6017 L:      linux-arm-msm@vger.kernel.org
6018 L:      dri-devel@lists.freedesktop.org
6019 L:      freedreno@lists.freedesktop.org
6020 S:      Maintained
6021 T:      git https://gitlab.freedesktop.org/drm/msm.git
6022 F:      Documentation/devicetree/bindings/display/msm/
6023 F:      drivers/gpu/drm/msm/
6024 F:      include/uapi/drm/msm_drm.h
6025
6026 DRM DRIVER FOR NOVATEK NT35510 PANELS
6027 M:      Linus Walleij <linus.walleij@linaro.org>
6028 S:      Maintained
6029 T:      git git://anongit.freedesktop.org/drm/drm-misc
6030 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6031 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6032
6033 DRM DRIVER FOR NOVATEK NT36672A PANELS
6034 M:      Sumit Semwal <sumit.semwal@linaro.org>
6035 S:      Maintained
6036 T:      git git://anongit.freedesktop.org/drm/drm-misc
6037 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6038 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6039
6040 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6041 M:      Ben Skeggs <bskeggs@redhat.com>
6042 L:      dri-devel@lists.freedesktop.org
6043 L:      nouveau@lists.freedesktop.org
6044 S:      Supported
6045 T:      git git://github.com/skeggsb/linux
6046 F:      drivers/gpu/drm/nouveau/
6047 F:      include/uapi/drm/nouveau_drm.h
6048
6049 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6050 M:      Stefan Mavrodiev <stefan@olimex.com>
6051 S:      Maintained
6052 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6053 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6054
6055 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6056 M:      Noralf Trønnes <noralf@tronnes.org>
6057 S:      Maintained
6058 T:      git git://anongit.freedesktop.org/drm/drm-misc
6059 F:      Documentation/devicetree/bindings/display/repaper.txt
6060 F:      drivers/gpu/drm/tiny/repaper.c
6061
6062 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6063 M:      Dave Airlie <airlied@redhat.com>
6064 M:      Gerd Hoffmann <kraxel@redhat.com>
6065 L:      virtualization@lists.linux-foundation.org
6066 S:      Obsolete
6067 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6068 T:      git git://anongit.freedesktop.org/drm/drm-misc
6069 F:      drivers/gpu/drm/tiny/cirrus.c
6070
6071 DRM DRIVER FOR QXL VIRTUAL GPU
6072 M:      Dave Airlie <airlied@redhat.com>
6073 M:      Gerd Hoffmann <kraxel@redhat.com>
6074 L:      virtualization@lists.linux-foundation.org
6075 L:      spice-devel@lists.freedesktop.org
6076 S:      Maintained
6077 T:      git git://anongit.freedesktop.org/drm/drm-misc
6078 F:      drivers/gpu/drm/qxl/
6079 F:      include/uapi/drm/qxl_drm.h
6080
6081 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6082 S:      Orphan / Obsolete
6083 F:      drivers/gpu/drm/r128/
6084 F:      include/uapi/drm/r128_drm.h
6085
6086 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6087 M:      Robert Chiras <robert.chiras@nxp.com>
6088 S:      Maintained
6089 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6090 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6091
6092 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6093 M:      Linus Walleij <linus.walleij@linaro.org>
6094 S:      Maintained
6095 T:      git git://anongit.freedesktop.org/drm/drm-misc
6096 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6097 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6098
6099 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6100 M:      Markuss Broks <markuss.broks@gmail.com>
6101 S:      Maintained
6102 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6103 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6104
6105 DRM DRIVER FOR SITRONIX ST7703 PANELS
6106 M:      Guido Günther <agx@sigxcpu.org>
6107 R:      Purism Kernel Team <kernel@puri.sm>
6108 R:      Ondrej Jirman <megous@megous.com>
6109 S:      Maintained
6110 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6111 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6112
6113 DRM DRIVER FOR SAVAGE VIDEO CARDS
6114 S:      Orphan / Obsolete
6115 F:      drivers/gpu/drm/savage/
6116 F:      include/uapi/drm/savage_drm.h
6117
6118 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6119 M:      Thomas Zimmermann <tzimmermann@suse.de>
6120 L:      dri-devel@lists.freedesktop.org
6121 S:      Maintained
6122 T:      git git://anongit.freedesktop.org/drm/drm-misc
6123 F:      drivers/gpu/drm/tiny/simpledrm.c
6124
6125 DRM DRIVER FOR SIS VIDEO CARDS
6126 S:      Orphan / Obsolete
6127 F:      drivers/gpu/drm/sis/
6128 F:      include/uapi/drm/sis_drm.h
6129
6130 DRM DRIVER FOR SITRONIX ST7586 PANELS
6131 M:      David Lechner <david@lechnology.com>
6132 S:      Maintained
6133 T:      git git://anongit.freedesktop.org/drm/drm-misc
6134 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6135 F:      drivers/gpu/drm/tiny/st7586.c
6136
6137 DRM DRIVER FOR SITRONIX ST7701 PANELS
6138 M:      Jagan Teki <jagan@amarulasolutions.com>
6139 S:      Maintained
6140 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6141 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6142
6143 DRM DRIVER FOR SITRONIX ST7735R PANELS
6144 M:      David Lechner <david@lechnology.com>
6145 S:      Maintained
6146 T:      git git://anongit.freedesktop.org/drm/drm-misc
6147 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6148 F:      drivers/gpu/drm/tiny/st7735r.c
6149
6150 DRM DRIVER FOR SONY ACX424AKP PANELS
6151 M:      Linus Walleij <linus.walleij@linaro.org>
6152 S:      Maintained
6153 T:      git git://anongit.freedesktop.org/drm/drm-misc
6154 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6155
6156 DRM DRIVER FOR ST-ERICSSON MCDE
6157 M:      Linus Walleij <linus.walleij@linaro.org>
6158 S:      Maintained
6159 T:      git git://anongit.freedesktop.org/drm/drm-misc
6160 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6161 F:      drivers/gpu/drm/mcde/
6162
6163 DRM DRIVER FOR TDFX VIDEO CARDS
6164 S:      Orphan / Obsolete
6165 F:      drivers/gpu/drm/tdfx/
6166
6167 DRM DRIVER FOR TPO TPG110 PANELS
6168 M:      Linus Walleij <linus.walleij@linaro.org>
6169 S:      Maintained
6170 T:      git git://anongit.freedesktop.org/drm/drm-misc
6171 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6172 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6173
6174 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6175 M:      Dave Airlie <airlied@redhat.com>
6176 R:      Sean Paul <sean@poorly.run>
6177 R:      Thomas Zimmermann <tzimmermann@suse.de>
6178 L:      dri-devel@lists.freedesktop.org
6179 S:      Supported
6180 T:      git git://anongit.freedesktop.org/drm/drm-misc
6181 F:      drivers/gpu/drm/udl/
6182
6183 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6184 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6185 M:      Melissa Wen <melissa.srw@gmail.com>
6186 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6187 R:      Daniel Vetter <daniel@ffwll.ch>
6188 L:      dri-devel@lists.freedesktop.org
6189 S:      Maintained
6190 T:      git git://anongit.freedesktop.org/drm/drm-misc
6191 F:      Documentation/gpu/vkms.rst
6192 F:      drivers/gpu/drm/vkms/
6193
6194 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6195 M:      Hans de Goede <hdegoede@redhat.com>
6196 L:      dri-devel@lists.freedesktop.org
6197 S:      Maintained
6198 T:      git git://anongit.freedesktop.org/drm/drm-misc
6199 F:      drivers/gpu/drm/vboxvideo/
6200
6201 DRM DRIVER FOR VMWARE VIRTUAL GPU
6202 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6203 M:      Zack Rusin <zackr@vmware.com>
6204 L:      dri-devel@lists.freedesktop.org
6205 S:      Supported
6206 T:      git git://anongit.freedesktop.org/drm/drm-misc
6207 F:      drivers/gpu/drm/vmwgfx/
6208 F:      include/uapi/drm/vmwgfx_drm.h
6209
6210 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6211 M:      Linus Walleij <linus.walleij@linaro.org>
6212 S:      Maintained
6213 T:      git git://anongit.freedesktop.org/drm/drm-misc
6214 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6215 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6216
6217 DRM DRIVERS
6218 M:      David Airlie <airlied@linux.ie>
6219 M:      Daniel Vetter <daniel@ffwll.ch>
6220 L:      dri-devel@lists.freedesktop.org
6221 S:      Maintained
6222 B:      https://gitlab.freedesktop.org/drm
6223 C:      irc://irc.oftc.net/dri-devel
6224 T:      git git://anongit.freedesktop.org/drm/drm
6225 F:      Documentation/devicetree/bindings/display/
6226 F:      Documentation/devicetree/bindings/gpu/
6227 F:      Documentation/gpu/
6228 F:      drivers/gpu/
6229 F:      include/drm/
6230 F:      include/linux/vga*
6231 F:      include/uapi/drm/
6232
6233 DRM DRIVERS AND MISC GPU PATCHES
6234 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6235 M:      Maxime Ripard <mripard@kernel.org>
6236 M:      Thomas Zimmermann <tzimmermann@suse.de>
6237 S:      Maintained
6238 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6239 T:      git git://anongit.freedesktop.org/drm/drm-misc
6240 F:      Documentation/gpu/
6241 F:      drivers/gpu/drm/*
6242 F:      drivers/gpu/vga/
6243 F:      include/drm/drm*
6244 F:      include/linux/vga*
6245 F:      include/uapi/drm/drm*
6246
6247 DRM DRIVERS FOR ALLWINNER A10
6248 M:      Maxime Ripard <mripard@kernel.org>
6249 M:      Chen-Yu Tsai <wens@csie.org>
6250 L:      dri-devel@lists.freedesktop.org
6251 S:      Supported
6252 T:      git git://anongit.freedesktop.org/drm/drm-misc
6253 F:      Documentation/devicetree/bindings/display/allwinner*
6254 F:      drivers/gpu/drm/sun4i/
6255
6256 DRM DRIVERS FOR AMLOGIC SOCS
6257 M:      Neil Armstrong <narmstrong@baylibre.com>
6258 L:      dri-devel@lists.freedesktop.org
6259 L:      linux-amlogic@lists.infradead.org
6260 S:      Supported
6261 W:      http://linux-meson.com/
6262 T:      git git://anongit.freedesktop.org/drm/drm-misc
6263 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6264 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6265 F:      Documentation/gpu/meson.rst
6266 F:      drivers/gpu/drm/meson/
6267
6268 DRM DRIVERS FOR ATMEL HLCDC
6269 M:      Sam Ravnborg <sam@ravnborg.org>
6270 M:      Boris Brezillon <bbrezillon@kernel.org>
6271 L:      dri-devel@lists.freedesktop.org
6272 S:      Supported
6273 T:      git git://anongit.freedesktop.org/drm/drm-misc
6274 F:      Documentation/devicetree/bindings/display/atmel/
6275 F:      drivers/gpu/drm/atmel-hlcdc/
6276
6277 DRM DRIVERS FOR BRIDGE CHIPS
6278 M:      Andrzej Hajda <a.hajda@samsung.com>
6279 M:      Neil Armstrong <narmstrong@baylibre.com>
6280 M:      Robert Foss <robert.foss@linaro.org>
6281 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6282 R:      Jonas Karlman <jonas@kwiboo.se>
6283 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6284 S:      Maintained
6285 T:      git git://anongit.freedesktop.org/drm/drm-misc
6286 F:      drivers/gpu/drm/bridge/
6287
6288 DRM DRIVERS FOR EXYNOS
6289 M:      Inki Dae <inki.dae@samsung.com>
6290 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6291 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6292 M:      Kyungmin Park <kyungmin.park@samsung.com>
6293 L:      dri-devel@lists.freedesktop.org
6294 S:      Supported
6295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6296 F:      Documentation/devicetree/bindings/display/exynos/
6297 F:      drivers/gpu/drm/exynos/
6298 F:      include/uapi/drm/exynos_drm.h
6299
6300 DRM DRIVERS FOR FREESCALE DCU
6301 M:      Stefan Agner <stefan@agner.ch>
6302 M:      Alison Wang <alison.wang@nxp.com>
6303 L:      dri-devel@lists.freedesktop.org
6304 S:      Supported
6305 T:      git git://anongit.freedesktop.org/drm/drm-misc
6306 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6307 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6308 F:      drivers/gpu/drm/fsl-dcu/
6309
6310 DRM DRIVERS FOR FREESCALE IMX
6311 M:      Philipp Zabel <p.zabel@pengutronix.de>
6312 L:      dri-devel@lists.freedesktop.org
6313 S:      Maintained
6314 F:      Documentation/devicetree/bindings/display/imx/
6315 F:      drivers/gpu/drm/imx/
6316 F:      drivers/gpu/ipu-v3/
6317
6318 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6319 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6320 L:      dri-devel@lists.freedesktop.org
6321 S:      Maintained
6322 T:      git git://github.com/patjak/drm-gma500
6323 F:      drivers/gpu/drm/gma500/
6324
6325 DRM DRIVERS FOR HISILICON
6326 M:      Xinliang Liu <xinliang.liu@linaro.org>
6327 M:      Tian Tao  <tiantao6@hisilicon.com>
6328 R:      John Stultz <john.stultz@linaro.org>
6329 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6330 R:      Chen Feng <puck.chen@hisilicon.com>
6331 L:      dri-devel@lists.freedesktop.org
6332 S:      Maintained
6333 T:      git git://anongit.freedesktop.org/drm/drm-misc
6334 F:      Documentation/devicetree/bindings/display/hisilicon/
6335 F:      drivers/gpu/drm/hisilicon/
6336
6337 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6338 M:      Deepak Rawat <drawat.floss@gmail.com>
6339 L:      linux-hyperv@vger.kernel.org
6340 L:      dri-devel@lists.freedesktop.org
6341 S:      Maintained
6342 T:      git git://anongit.freedesktop.org/drm/drm-misc
6343 F:      drivers/gpu/drm/hyperv
6344
6345 DRM DRIVERS FOR LIMA
6346 M:      Qiang Yu <yuq825@gmail.com>
6347 L:      dri-devel@lists.freedesktop.org
6348 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6349 S:      Maintained
6350 T:      git git://anongit.freedesktop.org/drm/drm-misc
6351 F:      drivers/gpu/drm/lima/
6352 F:      include/uapi/drm/lima_drm.h
6353
6354 DRM DRIVERS FOR MEDIATEK
6355 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6356 M:      Philipp Zabel <p.zabel@pengutronix.de>
6357 L:      dri-devel@lists.freedesktop.org
6358 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6359 S:      Supported
6360 F:      Documentation/devicetree/bindings/display/mediatek/
6361 F:      drivers/gpu/drm/mediatek/
6362 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6363 F:      drivers/phy/mediatek/phy-mtk-mipi*
6364
6365 DRM DRIVERS FOR NVIDIA TEGRA
6366 M:      Thierry Reding <thierry.reding@gmail.com>
6367 L:      dri-devel@lists.freedesktop.org
6368 L:      linux-tegra@vger.kernel.org
6369 S:      Supported
6370 T:      git git://anongit.freedesktop.org/tegra/linux.git
6371 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6372 F:      Documentation/devicetree/bindings/gpu/host1x/
6373 F:      drivers/gpu/drm/tegra/
6374 F:      drivers/gpu/host1x/
6375 F:      include/linux/host1x.h
6376 F:      include/uapi/drm/tegra_drm.h
6377
6378 DRM DRIVERS FOR RENESAS
6379 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6380 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6381 L:      dri-devel@lists.freedesktop.org
6382 L:      linux-renesas-soc@vger.kernel.org
6383 S:      Supported
6384 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6385 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6386 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6387 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6388 F:      drivers/gpu/drm/rcar-du/
6389 F:      drivers/gpu/drm/shmobile/
6390 F:      include/linux/platform_data/shmob_drm.h
6391
6392 DRM DRIVERS FOR ROCKCHIP
6393 M:      Sandy Huang <hjc@rock-chips.com>
6394 M:      Heiko Stübner <heiko@sntech.de>
6395 L:      dri-devel@lists.freedesktop.org
6396 S:      Maintained
6397 T:      git git://anongit.freedesktop.org/drm/drm-misc
6398 F:      Documentation/devicetree/bindings/display/rockchip/
6399 F:      drivers/gpu/drm/rockchip/
6400
6401 DRM DRIVERS FOR STI
6402 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6403 L:      dri-devel@lists.freedesktop.org
6404 S:      Maintained
6405 T:      git git://anongit.freedesktop.org/drm/drm-misc
6406 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6407 F:      drivers/gpu/drm/sti
6408
6409 DRM DRIVERS FOR STM
6410 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6411 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6412 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6413 L:      dri-devel@lists.freedesktop.org
6414 S:      Maintained
6415 T:      git git://anongit.freedesktop.org/drm/drm-misc
6416 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6417 F:      drivers/gpu/drm/stm
6418
6419 DRM DRIVERS FOR TI KEYSTONE
6420 M:      Jyri Sarha <jyri.sarha@iki.fi>
6421 M:      Tomi Valkeinen <tomba@kernel.org>
6422 L:      dri-devel@lists.freedesktop.org
6423 S:      Maintained
6424 T:      git git://anongit.freedesktop.org/drm/drm-misc
6425 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6426 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6427 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6428 F:      drivers/gpu/drm/tidss/
6429
6430 DRM DRIVERS FOR TI LCDC
6431 M:      Jyri Sarha <jyri.sarha@iki.fi>
6432 R:      Tomi Valkeinen <tomba@kernel.org>
6433 L:      dri-devel@lists.freedesktop.org
6434 S:      Maintained
6435 F:      Documentation/devicetree/bindings/display/tilcdc/
6436 F:      drivers/gpu/drm/tilcdc/
6437
6438 DRM DRIVERS FOR TI OMAP
6439 M:      Tomi Valkeinen <tomba@kernel.org>
6440 L:      dri-devel@lists.freedesktop.org
6441 S:      Maintained
6442 F:      Documentation/devicetree/bindings/display/ti/
6443 F:      drivers/gpu/drm/omapdrm/
6444
6445 DRM DRIVERS FOR V3D
6446 M:      Emma Anholt <emma@anholt.net>
6447 S:      Supported
6448 T:      git git://anongit.freedesktop.org/drm/drm-misc
6449 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6450 F:      drivers/gpu/drm/v3d/
6451 F:      include/uapi/drm/v3d_drm.h
6452
6453 DRM DRIVERS FOR VC4
6454 M:      Emma Anholt <emma@anholt.net>
6455 M:      Maxime Ripard <mripard@kernel.org>
6456 S:      Supported
6457 T:      git git://github.com/anholt/linux
6458 T:      git git://anongit.freedesktop.org/drm/drm-misc
6459 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6460 F:      drivers/gpu/drm/vc4/
6461 F:      include/uapi/drm/vc4_drm.h
6462
6463 DRM DRIVERS FOR VIVANTE GPU IP
6464 M:      Lucas Stach <l.stach@pengutronix.de>
6465 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6466 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6467 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6468 L:      dri-devel@lists.freedesktop.org
6469 S:      Maintained
6470 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6471 F:      drivers/gpu/drm/etnaviv/
6472 F:      include/uapi/drm/etnaviv_drm.h
6473
6474 DRM DRIVERS FOR XEN
6475 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6476 L:      dri-devel@lists.freedesktop.org
6477 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6478 S:      Supported
6479 T:      git git://anongit.freedesktop.org/drm/drm-misc
6480 F:      Documentation/gpu/xen-front.rst
6481 F:      drivers/gpu/drm/xen/
6482
6483 DRM DRIVERS FOR XILINX
6484 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6485 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6486 L:      dri-devel@lists.freedesktop.org
6487 S:      Maintained
6488 T:      git git://anongit.freedesktop.org/drm/drm-misc
6489 F:      Documentation/devicetree/bindings/display/xlnx/
6490 F:      drivers/gpu/drm/xlnx/
6491
6492 DRM PANEL DRIVERS
6493 M:      Thierry Reding <thierry.reding@gmail.com>
6494 R:      Sam Ravnborg <sam@ravnborg.org>
6495 L:      dri-devel@lists.freedesktop.org
6496 S:      Maintained
6497 T:      git git://anongit.freedesktop.org/drm/drm-misc
6498 F:      Documentation/devicetree/bindings/display/panel/
6499 F:      drivers/gpu/drm/drm_panel.c
6500 F:      drivers/gpu/drm/panel/
6501 F:      include/drm/drm_panel.h
6502
6503 DRM TTM SUBSYSTEM
6504 M:      Christian Koenig <christian.koenig@amd.com>
6505 M:      Huang Rui <ray.huang@amd.com>
6506 L:      dri-devel@lists.freedesktop.org
6507 S:      Maintained
6508 T:      git git://anongit.freedesktop.org/drm/drm-misc
6509 F:      drivers/gpu/drm/ttm/
6510 F:      include/drm/ttm/
6511
6512 DRM GPU SCHEDULER
6513 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6514 L:      dri-devel@lists.freedesktop.org
6515 S:      Maintained
6516 T:      git git://anongit.freedesktop.org/drm/drm-misc
6517 F:      drivers/gpu/drm/scheduler/
6518 F:      include/drm/gpu_scheduler.h
6519
6520 DSBR100 USB FM RADIO DRIVER
6521 M:      Alexey Klimov <klimov.linux@gmail.com>
6522 L:      linux-media@vger.kernel.org
6523 S:      Maintained
6524 T:      git git://linuxtv.org/media_tree.git
6525 F:      drivers/media/radio/dsbr100.c
6526
6527 DT3155 MEDIA DRIVER
6528 M:      Hans Verkuil <hverkuil@xs4all.nl>
6529 L:      linux-media@vger.kernel.org
6530 S:      Odd Fixes
6531 W:      https://linuxtv.org
6532 T:      git git://linuxtv.org/media_tree.git
6533 F:      drivers/media/pci/dt3155/
6534
6535 DVB_USB_AF9015 MEDIA DRIVER
6536 M:      Antti Palosaari <crope@iki.fi>
6537 L:      linux-media@vger.kernel.org
6538 S:      Maintained
6539 W:      https://linuxtv.org
6540 W:      http://palosaari.fi/linux/
6541 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6542 T:      git git://linuxtv.org/anttip/media_tree.git
6543 F:      drivers/media/usb/dvb-usb-v2/af9015*
6544
6545 DVB_USB_AF9035 MEDIA DRIVER
6546 M:      Antti Palosaari <crope@iki.fi>
6547 L:      linux-media@vger.kernel.org
6548 S:      Maintained
6549 W:      https://linuxtv.org
6550 W:      http://palosaari.fi/linux/
6551 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6552 T:      git git://linuxtv.org/anttip/media_tree.git
6553 F:      drivers/media/usb/dvb-usb-v2/af9035*
6554
6555 DVB_USB_ANYSEE MEDIA DRIVER
6556 M:      Antti Palosaari <crope@iki.fi>
6557 L:      linux-media@vger.kernel.org
6558 S:      Maintained
6559 W:      https://linuxtv.org
6560 W:      http://palosaari.fi/linux/
6561 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6562 T:      git git://linuxtv.org/anttip/media_tree.git
6563 F:      drivers/media/usb/dvb-usb-v2/anysee*
6564
6565 DVB_USB_AU6610 MEDIA DRIVER
6566 M:      Antti Palosaari <crope@iki.fi>
6567 L:      linux-media@vger.kernel.org
6568 S:      Maintained
6569 W:      https://linuxtv.org
6570 W:      http://palosaari.fi/linux/
6571 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6572 T:      git git://linuxtv.org/anttip/media_tree.git
6573 F:      drivers/media/usb/dvb-usb-v2/au6610*
6574
6575 DVB_USB_CE6230 MEDIA DRIVER
6576 M:      Antti Palosaari <crope@iki.fi>
6577 L:      linux-media@vger.kernel.org
6578 S:      Maintained
6579 W:      https://linuxtv.org
6580 W:      http://palosaari.fi/linux/
6581 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6582 T:      git git://linuxtv.org/anttip/media_tree.git
6583 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6584
6585 DVB_USB_CXUSB MEDIA DRIVER
6586 M:      Michael Krufky <mkrufky@linuxtv.org>
6587 L:      linux-media@vger.kernel.org
6588 S:      Maintained
6589 W:      https://linuxtv.org
6590 W:      http://github.com/mkrufky
6591 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6592 T:      git git://linuxtv.org/media_tree.git
6593 F:      drivers/media/usb/dvb-usb/cxusb*
6594
6595 DVB_USB_EC168 MEDIA DRIVER
6596 M:      Antti Palosaari <crope@iki.fi>
6597 L:      linux-media@vger.kernel.org
6598 S:      Maintained
6599 W:      https://linuxtv.org
6600 W:      http://palosaari.fi/linux/
6601 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6602 T:      git git://linuxtv.org/anttip/media_tree.git
6603 F:      drivers/media/usb/dvb-usb-v2/ec168*
6604
6605 DVB_USB_GL861 MEDIA DRIVER
6606 M:      Antti Palosaari <crope@iki.fi>
6607 L:      linux-media@vger.kernel.org
6608 S:      Maintained
6609 W:      https://linuxtv.org
6610 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6611 T:      git git://linuxtv.org/anttip/media_tree.git
6612 F:      drivers/media/usb/dvb-usb-v2/gl861*
6613
6614 DVB_USB_MXL111SF MEDIA DRIVER
6615 M:      Michael Krufky <mkrufky@linuxtv.org>
6616 L:      linux-media@vger.kernel.org
6617 S:      Maintained
6618 W:      https://linuxtv.org
6619 W:      http://github.com/mkrufky
6620 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6621 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6622 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6623
6624 DVB_USB_RTL28XXU MEDIA DRIVER
6625 M:      Antti Palosaari <crope@iki.fi>
6626 L:      linux-media@vger.kernel.org
6627 S:      Maintained
6628 W:      https://linuxtv.org
6629 W:      http://palosaari.fi/linux/
6630 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6631 T:      git git://linuxtv.org/anttip/media_tree.git
6632 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6633
6634 DVB_USB_V2 MEDIA DRIVER
6635 M:      Antti Palosaari <crope@iki.fi>
6636 L:      linux-media@vger.kernel.org
6637 S:      Maintained
6638 W:      https://linuxtv.org
6639 W:      http://palosaari.fi/linux/
6640 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6641 T:      git git://linuxtv.org/anttip/media_tree.git
6642 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6643 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6644
6645 DYNAMIC DEBUG
6646 M:      Jason Baron <jbaron@akamai.com>
6647 S:      Maintained
6648 F:      include/linux/dynamic_debug.h
6649 F:      lib/dynamic_debug.c
6650
6651 DYNAMIC INTERRUPT MODERATION
6652 M:      Tal Gilboa <talgi@nvidia.com>
6653 S:      Maintained
6654 F:      Documentation/networking/net_dim.rst
6655 F:      include/linux/dim.h
6656 F:      lib/dim/
6657
6658 DZ DECSTATION DZ11 SERIAL DRIVER
6659 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6660 S:      Maintained
6661 F:      drivers/tty/serial/dz.*
6662
6663 E3X0 POWER BUTTON DRIVER
6664 M:      Moritz Fischer <moritz.fischer@ettus.com>
6665 L:      usrp-users@lists.ettus.com
6666 S:      Supported
6667 W:      http://www.ettus.com
6668 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6669 F:      drivers/input/misc/e3x0-button.c
6670
6671 E4000 MEDIA DRIVER
6672 M:      Antti Palosaari <crope@iki.fi>
6673 L:      linux-media@vger.kernel.org
6674 S:      Maintained
6675 W:      https://linuxtv.org
6676 W:      http://palosaari.fi/linux/
6677 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6678 T:      git git://linuxtv.org/anttip/media_tree.git
6679 F:      drivers/media/tuners/e4000*
6680
6681 EARTH_PT1 MEDIA DRIVER
6682 M:      Akihiro Tsukada <tskd08@gmail.com>
6683 L:      linux-media@vger.kernel.org
6684 S:      Odd Fixes
6685 F:      drivers/media/pci/pt1/
6686
6687 EARTH_PT3 MEDIA DRIVER
6688 M:      Akihiro Tsukada <tskd08@gmail.com>
6689 L:      linux-media@vger.kernel.org
6690 S:      Odd Fixes
6691 F:      drivers/media/pci/pt3/
6692
6693 EC100 MEDIA DRIVER
6694 M:      Antti Palosaari <crope@iki.fi>
6695 L:      linux-media@vger.kernel.org
6696 S:      Maintained
6697 W:      https://linuxtv.org
6698 W:      http://palosaari.fi/linux/
6699 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6700 T:      git git://linuxtv.org/anttip/media_tree.git
6701 F:      drivers/media/dvb-frontends/ec100*
6702
6703 ECRYPT FILE SYSTEM
6704 M:      Tyler Hicks <code@tyhicks.com>
6705 L:      ecryptfs@vger.kernel.org
6706 S:      Odd Fixes
6707 W:      http://ecryptfs.org
6708 W:      https://launchpad.net/ecryptfs
6709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6710 F:      Documentation/filesystems/ecryptfs.rst
6711 F:      fs/ecryptfs/
6712
6713 EDAC-AMD64
6714 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6715 L:      linux-edac@vger.kernel.org
6716 S:      Supported
6717 F:      drivers/edac/amd64_edac*
6718 F:      drivers/edac/mce_amd*
6719
6720 EDAC-ARMADA
6721 M:      Jan Luebbe <jlu@pengutronix.de>
6722 L:      linux-edac@vger.kernel.org
6723 S:      Maintained
6724 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6725 F:      drivers/edac/armada_xp_*
6726
6727 EDAC-AST2500
6728 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6729 S:      Supported
6730 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6731 F:      drivers/edac/aspeed_edac.c
6732
6733 EDAC-BLUEFIELD
6734 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6735 S:      Supported
6736 F:      drivers/edac/bluefield_edac.c
6737
6738 EDAC-CALXEDA
6739 M:      Andre Przywara <andre.przywara@arm.com>
6740 L:      linux-edac@vger.kernel.org
6741 S:      Maintained
6742 F:      drivers/edac/highbank*
6743
6744 EDAC-CAVIUM OCTEON
6745 M:      Ralf Baechle <ralf@linux-mips.org>
6746 L:      linux-edac@vger.kernel.org
6747 L:      linux-mips@vger.kernel.org
6748 S:      Supported
6749 F:      drivers/edac/octeon_edac*
6750
6751 EDAC-CAVIUM THUNDERX
6752 M:      Robert Richter <rric@kernel.org>
6753 L:      linux-edac@vger.kernel.org
6754 S:      Odd Fixes
6755 F:      drivers/edac/thunderx_edac*
6756
6757 EDAC-CORE
6758 M:      Borislav Petkov <bp@alien8.de>
6759 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6760 M:      Tony Luck <tony.luck@intel.com>
6761 R:      James Morse <james.morse@arm.com>
6762 R:      Robert Richter <rric@kernel.org>
6763 L:      linux-edac@vger.kernel.org
6764 S:      Supported
6765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6766 F:      Documentation/admin-guide/ras.rst
6767 F:      Documentation/driver-api/edac.rst
6768 F:      drivers/edac/
6769 F:      include/linux/edac.h
6770
6771 EDAC-DMC520
6772 M:      Lei Wang <lewan@microsoft.com>
6773 L:      linux-edac@vger.kernel.org
6774 S:      Supported
6775 F:      drivers/edac/dmc520_edac.c
6776
6777 EDAC-E752X
6778 M:      Mark Gross <markgross@kernel.org>
6779 L:      linux-edac@vger.kernel.org
6780 S:      Maintained
6781 F:      drivers/edac/e752x_edac.c
6782
6783 EDAC-E7XXX
6784 L:      linux-edac@vger.kernel.org
6785 S:      Maintained
6786 F:      drivers/edac/e7xxx_edac.c
6787
6788 EDAC-FSL_DDR
6789 M:      York Sun <york.sun@nxp.com>
6790 L:      linux-edac@vger.kernel.org
6791 S:      Maintained
6792 F:      drivers/edac/fsl_ddr_edac.*
6793
6794 EDAC-GHES
6795 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6796 L:      linux-edac@vger.kernel.org
6797 S:      Maintained
6798 F:      drivers/edac/ghes_edac.c
6799
6800 EDAC-I10NM
6801 M:      Tony Luck <tony.luck@intel.com>
6802 L:      linux-edac@vger.kernel.org
6803 S:      Maintained
6804 F:      drivers/edac/i10nm_base.c
6805
6806 EDAC-I3000
6807 L:      linux-edac@vger.kernel.org
6808 S:      Orphan
6809 F:      drivers/edac/i3000_edac.c
6810
6811 EDAC-I5000
6812 L:      linux-edac@vger.kernel.org
6813 S:      Maintained
6814 F:      drivers/edac/i5000_edac.c
6815
6816 EDAC-I5400
6817 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6818 L:      linux-edac@vger.kernel.org
6819 S:      Maintained
6820 F:      drivers/edac/i5400_edac.c
6821
6822 EDAC-I7300
6823 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6824 L:      linux-edac@vger.kernel.org
6825 S:      Maintained
6826 F:      drivers/edac/i7300_edac.c
6827
6828 EDAC-I7CORE
6829 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6830 L:      linux-edac@vger.kernel.org
6831 S:      Maintained
6832 F:      drivers/edac/i7core_edac.c
6833
6834 EDAC-I82443BXGX
6835 M:      Tim Small <tim@buttersideup.com>
6836 L:      linux-edac@vger.kernel.org
6837 S:      Maintained
6838 F:      drivers/edac/i82443bxgx_edac.c
6839
6840 EDAC-I82975X
6841 M:      "Arvind R." <arvino55@gmail.com>
6842 L:      linux-edac@vger.kernel.org
6843 S:      Maintained
6844 F:      drivers/edac/i82975x_edac.c
6845
6846 EDAC-IE31200
6847 M:      Jason Baron <jbaron@akamai.com>
6848 L:      linux-edac@vger.kernel.org
6849 S:      Maintained
6850 F:      drivers/edac/ie31200_edac.c
6851
6852 EDAC-IGEN6
6853 M:      Tony Luck <tony.luck@intel.com>
6854 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6855 L:      linux-edac@vger.kernel.org
6856 S:      Maintained
6857 F:      drivers/edac/igen6_edac.c
6858
6859 EDAC-MPC85XX
6860 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6861 L:      linux-edac@vger.kernel.org
6862 S:      Maintained
6863 F:      drivers/edac/mpc85xx_edac.[ch]
6864
6865 EDAC-PASEMI
6866 M:      Egor Martovetsky <egor@pasemi.com>
6867 L:      linux-edac@vger.kernel.org
6868 S:      Maintained
6869 F:      drivers/edac/pasemi_edac.c
6870
6871 EDAC-PND2
6872 M:      Tony Luck <tony.luck@intel.com>
6873 L:      linux-edac@vger.kernel.org
6874 S:      Maintained
6875 F:      drivers/edac/pnd2_edac.[ch]
6876
6877 EDAC-QCOM
6878 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6879 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6880 L:      linux-arm-msm@vger.kernel.org
6881 L:      linux-edac@vger.kernel.org
6882 S:      Maintained
6883 F:      drivers/edac/qcom_edac.c
6884
6885 EDAC-R82600
6886 M:      Tim Small <tim@buttersideup.com>
6887 L:      linux-edac@vger.kernel.org
6888 S:      Maintained
6889 F:      drivers/edac/r82600_edac.c
6890
6891 EDAC-SBRIDGE
6892 M:      Tony Luck <tony.luck@intel.com>
6893 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6894 L:      linux-edac@vger.kernel.org
6895 S:      Maintained
6896 F:      drivers/edac/sb_edac.c
6897
6898 EDAC-SIFIVE
6899 M:      Yash Shah <yash.shah@sifive.com>
6900 L:      linux-edac@vger.kernel.org
6901 S:      Supported
6902 F:      drivers/edac/sifive_edac.c
6903
6904 EDAC-SKYLAKE
6905 M:      Tony Luck <tony.luck@intel.com>
6906 L:      linux-edac@vger.kernel.org
6907 S:      Maintained
6908 F:      drivers/edac/skx_*.[ch]
6909
6910 EDAC-TI
6911 M:      Tero Kristo <kristo@kernel.org>
6912 L:      linux-edac@vger.kernel.org
6913 S:      Odd Fixes
6914 F:      drivers/edac/ti_edac.c
6915
6916 EDIROL UA-101/UA-1000 DRIVER
6917 M:      Clemens Ladisch <clemens@ladisch.de>
6918 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6919 S:      Maintained
6920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6921 F:      sound/usb/misc/ua101.c
6922
6923 EFI TEST DRIVER
6924 M:      Ivan Hu <ivan.hu@canonical.com>
6925 M:      Ard Biesheuvel <ardb@kernel.org>
6926 L:      linux-efi@vger.kernel.org
6927 S:      Maintained
6928 F:      drivers/firmware/efi/test/
6929
6930 EFI VARIABLE FILESYSTEM
6931 M:      Matthew Garrett <matthew.garrett@nebula.com>
6932 M:      Jeremy Kerr <jk@ozlabs.org>
6933 M:      Ard Biesheuvel <ardb@kernel.org>
6934 L:      linux-efi@vger.kernel.org
6935 S:      Maintained
6936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6937 F:      fs/efivarfs/
6938
6939 EFIFB FRAMEBUFFER DRIVER
6940 M:      Peter Jones <pjones@redhat.com>
6941 L:      linux-fbdev@vger.kernel.org
6942 S:      Maintained
6943 F:      drivers/video/fbdev/efifb.c
6944
6945 EFS FILESYSTEM
6946 S:      Orphan
6947 W:      http://aeschi.ch.eu.org/efs/
6948 F:      fs/efs/
6949
6950 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6951 M:      Douglas Miller <dougmill@linux.ibm.com>
6952 L:      netdev@vger.kernel.org
6953 S:      Maintained
6954 F:      drivers/net/ethernet/ibm/ehea/
6955
6956 EM28XX VIDEO4LINUX DRIVER
6957 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6958 L:      linux-media@vger.kernel.org
6959 S:      Maintained
6960 W:      https://linuxtv.org
6961 T:      git git://linuxtv.org/media_tree.git
6962 F:      Documentation/admin-guide/media/em28xx*
6963 F:      drivers/media/usb/em28xx/
6964
6965 EMBEDDED LINUX
6966 M:      Matt Mackall <mpm@selenic.com>
6967 M:      David Woodhouse <dwmw2@infradead.org>
6968 L:      linux-embedded@vger.kernel.org
6969 S:      Maintained
6970
6971 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6972 M:      Adrian Hunter <adrian.hunter@intel.com>
6973 M:      Ritesh Harjani <riteshh@codeaurora.org>
6974 M:      Asutosh Das <asutoshd@codeaurora.org>
6975 L:      linux-mmc@vger.kernel.org
6976 S:      Maintained
6977 F:      drivers/mmc/host/cqhci*
6978
6979 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6980 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6981 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6982 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6983 L:      linux-scsi@vger.kernel.org
6984 S:      Supported
6985 W:      http://www.broadcom.com
6986 F:      drivers/scsi/be2iscsi/
6987
6988 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6989 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6990 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6991 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6992 L:      netdev@vger.kernel.org
6993 S:      Supported
6994 W:      http://www.emulex.com
6995 F:      drivers/net/ethernet/emulex/benet/
6996
6997 EMULEX ONECONNECT ROCE DRIVER
6998 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6999 L:      linux-rdma@vger.kernel.org
7000 S:      Odd Fixes
7001 W:      http://www.broadcom.com
7002 F:      drivers/infiniband/hw/ocrdma/
7003 F:      include/uapi/rdma/ocrdma-abi.h
7004
7005 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7006 M:      James Smart <james.smart@broadcom.com>
7007 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7008 L:      linux-scsi@vger.kernel.org
7009 S:      Supported
7010 W:      http://www.broadcom.com
7011 F:      drivers/scsi/lpfc/
7012
7013 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7014 M:      James Smart <james.smart@broadcom.com>
7015 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7016 L:      linux-scsi@vger.kernel.org
7017 L:      target-devel@vger.kernel.org
7018 S:      Supported
7019 W:      http://www.broadcom.com
7020 F:      drivers/scsi/elx/
7021
7022 ENE CB710 FLASH CARD READER DRIVER
7023 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7024 S:      Maintained
7025 F:      drivers/misc/cb710/
7026 F:      drivers/mmc/host/cb710-mmc.*
7027 F:      include/linux/cb710.h
7028
7029 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7030 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7031 S:      Maintained
7032 F:      drivers/media/rc/ene_ir.*
7033
7034 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7035 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7036 L:      linuxppc-dev@lists.ozlabs.org
7037 S:      Maintained
7038 F:      drivers/tty/ehv_bytechan.c
7039
7040 EPSON S1D13XXX FRAMEBUFFER DRIVER
7041 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7042 S:      Maintained
7043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7044 F:      drivers/video/fbdev/s1d13xxxfb.c
7045 F:      include/video/s1d13xxxfb.h
7046
7047 EROFS FILE SYSTEM
7048 M:      Gao Xiang <xiang@kernel.org>
7049 M:      Chao Yu <chao@kernel.org>
7050 L:      linux-erofs@lists.ozlabs.org
7051 S:      Maintained
7052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7053 F:      Documentation/filesystems/erofs.rst
7054 F:      fs/erofs/
7055 F:      include/trace/events/erofs.h
7056
7057 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7058 M:      Jeff Layton <jlayton@kernel.org>
7059 S:      Maintained
7060 F:      include/linux/errseq.h
7061 F:      lib/errseq.c
7062
7063 ET131X NETWORK DRIVER
7064 M:      Mark Einon <mark.einon@gmail.com>
7065 S:      Odd Fixes
7066 F:      drivers/net/ethernet/agere/
7067
7068 ETAS ES58X CAN/USB DRIVER
7069 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7070 L:      linux-can@vger.kernel.org
7071 S:      Maintained
7072 F:      drivers/net/can/usb/etas_es58x/
7073
7074 ETHERNET BRIDGE
7075 M:      Roopa Prabhu <roopa@nvidia.com>
7076 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
7077 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7078 L:      netdev@vger.kernel.org
7079 S:      Maintained
7080 W:      http://www.linuxfoundation.org/en/Net:Bridge
7081 F:      include/linux/netfilter_bridge/
7082 F:      net/bridge/
7083
7084 ETHERNET PHY LIBRARY
7085 M:      Andrew Lunn <andrew@lunn.ch>
7086 M:      Heiner Kallweit <hkallweit1@gmail.com>
7087 R:      Russell King <linux@armlinux.org.uk>
7088 L:      netdev@vger.kernel.org
7089 S:      Maintained
7090 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7091 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7092 F:      Documentation/devicetree/bindings/net/mdio*
7093 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7094 F:      Documentation/networking/phy.rst
7095 F:      drivers/net/mdio/
7096 F:      drivers/net/mdio/acpi_mdio.c
7097 F:      drivers/net/mdio/fwnode_mdio.c
7098 F:      drivers/net/mdio/of_mdio.c
7099 F:      drivers/net/pcs/
7100 F:      drivers/net/phy/
7101 F:      include/dt-bindings/net/qca-ar803x.h
7102 F:      include/linux/*mdio*.h
7103 F:      include/linux/mdio/*.h
7104 F:      include/linux/of_net.h
7105 F:      include/linux/phy.h
7106 F:      include/linux/phy_fixed.h
7107 F:      include/linux/platform_data/mdio-bcm-unimac.h
7108 F:      include/linux/platform_data/mdio-gpio.h
7109 F:      include/trace/events/mdio.h
7110 F:      include/uapi/linux/mdio.h
7111 F:      include/uapi/linux/mii.h
7112 F:      net/core/of_net.c
7113
7114 EXFAT FILE SYSTEM
7115 M:      Namjae Jeon <linkinjeon@kernel.org>
7116 M:      Sungjong Seo <sj1557.seo@samsung.com>
7117 L:      linux-fsdevel@vger.kernel.org
7118 S:      Maintained
7119 F:      fs/exfat/
7120
7121 EXT2 FILE SYSTEM
7122 M:      Jan Kara <jack@suse.com>
7123 L:      linux-ext4@vger.kernel.org
7124 S:      Maintained
7125 F:      Documentation/filesystems/ext2.rst
7126 F:      fs/ext2/
7127 F:      include/linux/ext2*
7128
7129 EXT4 FILE SYSTEM
7130 M:      "Theodore Ts'o" <tytso@mit.edu>
7131 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7132 L:      linux-ext4@vger.kernel.org
7133 S:      Maintained
7134 W:      http://ext4.wiki.kernel.org
7135 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7137 F:      Documentation/filesystems/ext4/
7138 F:      fs/ext4/
7139 F:      include/trace/events/ext4.h
7140
7141 Extended Verification Module (EVM)
7142 M:      Mimi Zohar <zohar@linux.ibm.com>
7143 L:      linux-integrity@vger.kernel.org
7144 S:      Supported
7145 F:      security/integrity/evm/
7146
7147 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7148 M:      Ard Biesheuvel <ardb@kernel.org>
7149 L:      linux-efi@vger.kernel.org
7150 S:      Maintained
7151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7152 F:      Documentation/admin-guide/efi-stub.rst
7153 F:      arch/*/include/asm/efi.h
7154 F:      arch/*/kernel/efi.c
7155 F:      arch/arm/boot/compressed/efi-header.S
7156 F:      arch/arm64/kernel/efi-entry.S
7157 F:      arch/x86/platform/efi/
7158 F:      drivers/firmware/efi/
7159 F:      include/linux/efi*.h
7160
7161 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7162 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7163 M:      Chanwoo Choi <cw00.choi@samsung.com>
7164 L:      linux-kernel@vger.kernel.org
7165 S:      Maintained
7166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7167 F:      Documentation/devicetree/bindings/extcon/
7168 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7169 F:      drivers/extcon/
7170 F:      include/linux/extcon.h
7171 F:      include/linux/extcon/
7172
7173 EXTRA BOOT CONFIG
7174 M:      Masami Hiramatsu <mhiramat@kernel.org>
7175 S:      Maintained
7176 F:      Documentation/admin-guide/bootconfig.rst
7177 F:      fs/proc/bootconfig.c
7178 F:      include/linux/bootconfig.h
7179 F:      lib/bootconfig.c
7180 F:      tools/bootconfig/*
7181 F:      tools/bootconfig/scripts/*
7182
7183 EXYNOS DP DRIVER
7184 M:      Jingoo Han <jingoohan1@gmail.com>
7185 L:      dri-devel@lists.freedesktop.org
7186 S:      Maintained
7187 F:      drivers/gpu/drm/exynos/exynos_dp*
7188
7189 EXYNOS SYSMMU (IOMMU) driver
7190 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7191 L:      iommu@lists.linux-foundation.org
7192 S:      Maintained
7193 F:      drivers/iommu/exynos-iommu.c
7194
7195 F2FS FILE SYSTEM
7196 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7197 M:      Chao Yu <chao@kernel.org>
7198 L:      linux-f2fs-devel@lists.sourceforge.net
7199 S:      Maintained
7200 W:      https://f2fs.wiki.kernel.org/
7201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7202 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7203 F:      Documentation/filesystems/f2fs.rst
7204 F:      fs/f2fs/
7205 F:      include/linux/f2fs_fs.h
7206 F:      include/trace/events/f2fs.h
7207 F:      include/uapi/linux/f2fs.h
7208
7209 F71805F HARDWARE MONITORING DRIVER
7210 M:      Jean Delvare <jdelvare@suse.com>
7211 L:      linux-hwmon@vger.kernel.org
7212 S:      Maintained
7213 F:      Documentation/hwmon/f71805f.rst
7214 F:      drivers/hwmon/f71805f.c
7215
7216 FADDR2LINE
7217 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7218 S:      Maintained
7219 F:      scripts/faddr2line
7220
7221 FAILOVER MODULE
7222 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7223 L:      netdev@vger.kernel.org
7224 S:      Supported
7225 F:      Documentation/networking/failover.rst
7226 F:      include/net/failover.h
7227 F:      net/core/failover.c
7228
7229 FANOTIFY
7230 M:      Jan Kara <jack@suse.cz>
7231 R:      Amir Goldstein <amir73il@gmail.com>
7232 R:      Matthew Bobrowski <repnop@google.com>
7233 L:      linux-fsdevel@vger.kernel.org
7234 S:      Maintained
7235 F:      fs/notify/fanotify/
7236 F:      include/linux/fanotify.h
7237 F:      include/uapi/linux/fanotify.h
7238
7239 FARSYNC SYNCHRONOUS DRIVER
7240 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7241 S:      Supported
7242 W:      http://www.farsite.co.uk/
7243 F:      drivers/net/wan/farsync.*
7244
7245 FAULT INJECTION SUPPORT
7246 M:      Akinobu Mita <akinobu.mita@gmail.com>
7247 S:      Supported
7248 F:      Documentation/fault-injection/
7249 F:      lib/fault-inject.c
7250
7251 FBTFT Framebuffer drivers
7252 L:      dri-devel@lists.freedesktop.org
7253 L:      linux-fbdev@vger.kernel.org
7254 S:      Orphan
7255 F:      drivers/staging/fbtft/
7256
7257 FC0011 TUNER DRIVER
7258 M:      Michael Buesch <m@bues.ch>
7259 L:      linux-media@vger.kernel.org
7260 S:      Maintained
7261 F:      drivers/media/tuners/fc0011.c
7262 F:      drivers/media/tuners/fc0011.h
7263
7264 FC2580 MEDIA DRIVER
7265 M:      Antti Palosaari <crope@iki.fi>
7266 L:      linux-media@vger.kernel.org
7267 S:      Maintained
7268 W:      https://linuxtv.org
7269 W:      http://palosaari.fi/linux/
7270 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7271 T:      git git://linuxtv.org/anttip/media_tree.git
7272 F:      drivers/media/tuners/fc2580*
7273
7274 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7275 M:      Hannes Reinecke <hare@suse.de>
7276 L:      linux-scsi@vger.kernel.org
7277 S:      Supported
7278 W:      www.Open-FCoE.org
7279 F:      drivers/scsi/fcoe/
7280 F:      drivers/scsi/libfc/
7281 F:      include/scsi/fc/
7282 F:      include/scsi/libfc.h
7283 F:      include/scsi/libfcoe.h
7284 F:      include/uapi/scsi/fc/
7285
7286 FILE LOCKING (flock() and fcntl()/lockf())
7287 M:      Jeff Layton <jlayton@kernel.org>
7288 M:      "J. Bruce Fields" <bfields@fieldses.org>
7289 L:      linux-fsdevel@vger.kernel.org
7290 S:      Maintained
7291 F:      fs/fcntl.c
7292 F:      fs/locks.c
7293 F:      include/linux/fcntl.h
7294 F:      include/uapi/linux/fcntl.h
7295
7296 FILESYSTEM DIRECT ACCESS (DAX)
7297 M:      Dan Williams <dan.j.williams@intel.com>
7298 R:      Matthew Wilcox <willy@infradead.org>
7299 R:      Jan Kara <jack@suse.cz>
7300 L:      linux-fsdevel@vger.kernel.org
7301 L:      nvdimm@lists.linux.dev
7302 S:      Supported
7303 F:      fs/dax.c
7304 F:      include/linux/dax.h
7305 F:      include/trace/events/fs_dax.h
7306
7307 FILESYSTEMS (VFS and infrastructure)
7308 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7309 L:      linux-fsdevel@vger.kernel.org
7310 S:      Maintained
7311 F:      fs/*
7312 F:      include/linux/fs.h
7313 F:      include/linux/fs_types.h
7314 F:      include/uapi/linux/fs.h
7315 F:      include/uapi/linux/openat2.h
7316 X:      fs/io-wq.c
7317 X:      fs/io-wq.h
7318 X:      fs/io_uring.c
7319
7320 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7321 M:      Riku Voipio <riku.voipio@iki.fi>
7322 L:      linux-hwmon@vger.kernel.org
7323 S:      Maintained
7324 F:      drivers/hwmon/f75375s.c
7325 F:      include/linux/f75375s.h
7326
7327 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7328 M:      Clemens Ladisch <clemens@ladisch.de>
7329 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7330 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7331 S:      Maintained
7332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7333 F:      include/uapi/sound/firewire.h
7334 F:      sound/firewire/
7335
7336 FIREWIRE MEDIA DRIVERS (firedtv)
7337 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7338 L:      linux-media@vger.kernel.org
7339 L:      linux1394-devel@lists.sourceforge.net
7340 S:      Maintained
7341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7342 F:      drivers/media/firewire/
7343
7344 FIREWIRE SBP-2 TARGET
7345 M:      Chris Boot <bootc@bootc.net>
7346 L:      linux-scsi@vger.kernel.org
7347 L:      target-devel@vger.kernel.org
7348 L:      linux1394-devel@lists.sourceforge.net
7349 S:      Maintained
7350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7351 F:      drivers/target/sbp/
7352
7353 FIREWIRE SUBSYSTEM
7354 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7355 L:      linux1394-devel@lists.sourceforge.net
7356 S:      Maintained
7357 W:      http://ieee1394.wiki.kernel.org/
7358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7359 F:      drivers/firewire/
7360 F:      include/linux/firewire.h
7361 F:      include/uapi/linux/firewire*.h
7362 F:      tools/firewire/
7363
7364 FIRMWARE FRAMEWORK FOR ARMV8-A
7365 M:      Sudeep Holla <sudeep.holla@arm.com>
7366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7367 S:      Maintained
7368 F:      drivers/firmware/arm_ffa/
7369 F:      include/linux/arm_ffa.h
7370
7371 FIRMWARE LOADER (request_firmware)
7372 M:      Luis Chamberlain <mcgrof@kernel.org>
7373 L:      linux-kernel@vger.kernel.org
7374 S:      Maintained
7375 F:      Documentation/firmware_class/
7376 F:      drivers/base/firmware_loader/
7377 F:      include/linux/firmware.h
7378
7379 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7380 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7381 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7382 S:      Maintained
7383 F:      drivers/block/rsxx/
7384
7385 FLEXTIMER FTM-QUADDEC DRIVER
7386 M:      Patrick Havelange <patrick.havelange@essensium.com>
7387 L:      linux-iio@vger.kernel.org
7388 S:      Maintained
7389 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7390 F:      drivers/counter/ftm-quaddec.c
7391
7392 FLOPPY DRIVER
7393 M:      Denis Efremov <efremov@linux.com>
7394 L:      linux-block@vger.kernel.org
7395 S:      Odd Fixes
7396 F:      drivers/block/floppy.c
7397
7398 FLYSKY FSIA6B RC RECEIVER
7399 M:      Markus Koch <markus@notsyncing.net>
7400 L:      linux-input@vger.kernel.org
7401 S:      Maintained
7402 F:      drivers/input/joystick/fsia6b.c
7403
7404 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7405 M:      Geoffrey D. Bennett <g@b4.vu>
7406 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7407 S:      Maintained
7408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7409 F:      sound/usb/mixer_scarlett_gen2.c
7410
7411 FORCEDETH GIGABIT ETHERNET DRIVER
7412 M:      Rain River <rain.1986.08.12@gmail.com>
7413 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7414 L:      netdev@vger.kernel.org
7415 S:      Maintained
7416 F:      drivers/net/ethernet/nvidia/*
7417
7418 FORTIFY_SOURCE
7419 M:      Kees Cook <keescook@chromium.org>
7420 L:      linux-hardening@vger.kernel.org
7421 S:      Supported
7422 F:      include/linux/fortify-string.h
7423 F:      lib/test_fortify/*
7424 F:      scripts/test_fortify.sh
7425 K:      \b__NO_FORTIFY\b
7426
7427 FPGA DFL DRIVERS
7428 M:      Wu Hao <hao.wu@intel.com>
7429 R:      Tom Rix <trix@redhat.com>
7430 L:      linux-fpga@vger.kernel.org
7431 S:      Maintained
7432 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7433 F:      Documentation/fpga/dfl.rst
7434 F:      drivers/fpga/dfl*
7435 F:      drivers/uio/uio_dfl.c
7436 F:      include/linux/dfl.h
7437 F:      include/uapi/linux/fpga-dfl.h
7438
7439 FPGA MANAGER FRAMEWORK
7440 M:      Moritz Fischer <mdf@kernel.org>
7441 M:      Wu Hao <hao.wu@intel.com>
7442 M:      Xu Yilun <yilun.xu@intel.com>
7443 R:      Tom Rix <trix@redhat.com>
7444 L:      linux-fpga@vger.kernel.org
7445 S:      Maintained
7446 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7448 F:      Documentation/devicetree/bindings/fpga/
7449 F:      Documentation/driver-api/fpga/
7450 F:      Documentation/fpga/
7451 F:      drivers/fpga/
7452 F:      include/linux/fpga/
7453
7454 FPU EMULATOR
7455 M:      Bill Metzenthen <billm@melbpc.org.au>
7456 S:      Maintained
7457 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7458 F:      arch/x86/math-emu/
7459
7460 FRAMEBUFFER LAYER
7461 L:      dri-devel@lists.freedesktop.org
7462 L:      linux-fbdev@vger.kernel.org
7463 S:      Orphan
7464 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7465 T:      git git://anongit.freedesktop.org/drm/drm-misc
7466 F:      Documentation/fb/
7467 F:      drivers/video/
7468 F:      include/linux/fb.h
7469 F:      include/uapi/linux/fb.h
7470 F:      include/uapi/video/
7471 F:      include/video/
7472
7473 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7474 M:      Horia Geantă <horia.geanta@nxp.com>
7475 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7476 L:      linux-crypto@vger.kernel.org
7477 S:      Maintained
7478 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7479 F:      drivers/crypto/caam/
7480
7481 FREESCALE COLDFIRE M5441X MMC DRIVER
7482 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7483 L:      linux-mmc@vger.kernel.org
7484 S:      Maintained
7485 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7486 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7487
7488 FREESCALE DIU FRAMEBUFFER DRIVER
7489 M:      Timur Tabi <timur@kernel.org>
7490 L:      linux-fbdev@vger.kernel.org
7491 S:      Maintained
7492 F:      drivers/video/fbdev/fsl-diu-fb.*
7493
7494 FREESCALE DMA DRIVER
7495 M:      Li Yang <leoyang.li@nxp.com>
7496 M:      Zhang Wei <zw@zh-kernel.org>
7497 L:      linuxppc-dev@lists.ozlabs.org
7498 S:      Maintained
7499 F:      drivers/dma/fsldma.*
7500
7501 FREESCALE DSPI DRIVER
7502 M:      Vladimir Oltean <olteanv@gmail.com>
7503 L:      linux-spi@vger.kernel.org
7504 S:      Maintained
7505 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7506 F:      drivers/spi/spi-fsl-dspi.c
7507 F:      include/linux/spi/spi-fsl-dspi.h
7508
7509 FREESCALE ENETC ETHERNET DRIVERS
7510 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7511 L:      netdev@vger.kernel.org
7512 S:      Maintained
7513 F:      drivers/net/ethernet/freescale/enetc/
7514
7515 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7516 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7517 L:      netdev@vger.kernel.org
7518 S:      Maintained
7519 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7520 F:      drivers/net/ethernet/freescale/gianfar*
7521
7522 FREESCALE GPMI NAND DRIVER
7523 M:      Han Xu <han.xu@nxp.com>
7524 L:      linux-mtd@lists.infradead.org
7525 S:      Maintained
7526 F:      drivers/mtd/nand/raw/gpmi-nand/*
7527
7528 FREESCALE I2C CPM DRIVER
7529 M:      Jochen Friedrich <jochen@scram.de>
7530 L:      linuxppc-dev@lists.ozlabs.org
7531 L:      linux-i2c@vger.kernel.org
7532 S:      Maintained
7533 F:      drivers/i2c/busses/i2c-cpm.c
7534
7535 FREESCALE IMX / MXC FEC DRIVER
7536 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7537 L:      netdev@vger.kernel.org
7538 S:      Maintained
7539 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7540 F:      drivers/net/ethernet/freescale/fec.h
7541 F:      drivers/net/ethernet/freescale/fec_main.c
7542 F:      drivers/net/ethernet/freescale/fec_ptp.c
7543
7544 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7545 M:      Sascha Hauer <s.hauer@pengutronix.de>
7546 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7547 L:      linux-fbdev@vger.kernel.org
7548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7549 S:      Maintained
7550 F:      drivers/video/fbdev/imxfb.c
7551 F:      include/linux/platform_data/video-imxfb.h
7552
7553 FREESCALE IMX DDR PMU DRIVER
7554 M:      Frank Li <Frank.li@nxp.com>
7555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7556 S:      Maintained
7557 F:      Documentation/admin-guide/perf/imx-ddr.rst
7558 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7559 F:      drivers/perf/fsl_imx8_ddr_perf.c
7560
7561 FREESCALE IMX I2C DRIVER
7562 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7563 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7564 L:      linux-i2c@vger.kernel.org
7565 S:      Maintained
7566 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7567 F:      drivers/i2c/busses/i2c-imx.c
7568
7569 FREESCALE IMX LPI2C DRIVER
7570 M:      Dong Aisheng <aisheng.dong@nxp.com>
7571 L:      linux-i2c@vger.kernel.org
7572 L:      linux-imx@nxp.com
7573 S:      Maintained
7574 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7575 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7576
7577 FREESCALE MPC I2C DRIVER
7578 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7579 L:      linux-i2c@vger.kernel.org
7580 S:      Maintained
7581 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7582 F:      drivers/i2c/busses/i2c-mpc.c
7583
7584 FREESCALE QORIQ DPAA ETHERNET DRIVER
7585 M:      Madalin Bucur <madalin.bucur@nxp.com>
7586 L:      netdev@vger.kernel.org
7587 S:      Maintained
7588 F:      drivers/net/ethernet/freescale/dpaa
7589
7590 FREESCALE QORIQ DPAA FMAN DRIVER
7591 M:      Madalin Bucur <madalin.bucur@nxp.com>
7592 L:      netdev@vger.kernel.org
7593 S:      Maintained
7594 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7595 F:      drivers/net/ethernet/freescale/fman
7596
7597 FREESCALE QORIQ PTP CLOCK DRIVER
7598 M:      Yangbo Lu <yangbo.lu@nxp.com>
7599 L:      netdev@vger.kernel.org
7600 S:      Maintained
7601 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7602 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7603 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7604 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7605 F:      drivers/ptp/ptp_qoriq.c
7606 F:      drivers/ptp/ptp_qoriq_debugfs.c
7607 F:      include/linux/fsl/ptp_qoriq.h
7608
7609 FREESCALE QUAD SPI DRIVER
7610 M:      Han Xu <han.xu@nxp.com>
7611 L:      linux-spi@vger.kernel.org
7612 S:      Maintained
7613 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7614 F:      drivers/spi/spi-fsl-qspi.c
7615
7616 FREESCALE QUICC ENGINE LIBRARY
7617 M:      Qiang Zhao <qiang.zhao@nxp.com>
7618 L:      linuxppc-dev@lists.ozlabs.org
7619 S:      Maintained
7620 F:      drivers/soc/fsl/qe/
7621 F:      include/soc/fsl/*qe*.h
7622 F:      include/soc/fsl/*ucc*.h
7623
7624 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7625 M:      Li Yang <leoyang.li@nxp.com>
7626 L:      netdev@vger.kernel.org
7627 L:      linuxppc-dev@lists.ozlabs.org
7628 S:      Maintained
7629 F:      drivers/net/ethernet/freescale/ucc_geth*
7630
7631 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7632 M:      Zhao Qiang <qiang.zhao@nxp.com>
7633 L:      netdev@vger.kernel.org
7634 L:      linuxppc-dev@lists.ozlabs.org
7635 S:      Maintained
7636 F:      drivers/net/wan/fsl_ucc_hdlc*
7637
7638 FREESCALE QUICC ENGINE UCC UART DRIVER
7639 M:      Timur Tabi <timur@kernel.org>
7640 L:      linuxppc-dev@lists.ozlabs.org
7641 S:      Maintained
7642 F:      drivers/tty/serial/ucc_uart.c
7643
7644 FREESCALE SOC DRIVERS
7645 M:      Li Yang <leoyang.li@nxp.com>
7646 L:      linuxppc-dev@lists.ozlabs.org
7647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7648 S:      Maintained
7649 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7650 F:      Documentation/devicetree/bindings/soc/fsl/
7651 F:      drivers/soc/fsl/
7652 F:      include/linux/fsl/
7653
7654 FREESCALE SOC FS_ENET DRIVER
7655 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7656 L:      linuxppc-dev@lists.ozlabs.org
7657 L:      netdev@vger.kernel.org
7658 S:      Maintained
7659 F:      drivers/net/ethernet/freescale/fs_enet/
7660 F:      include/linux/fs_enet_pd.h
7661
7662 FREESCALE SOC SOUND DRIVERS
7663 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7664 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7665 R:      Fabio Estevam <festevam@gmail.com>
7666 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7667 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7668 L:      linuxppc-dev@lists.ozlabs.org
7669 S:      Maintained
7670 F:      sound/soc/fsl/fsl*
7671 F:      sound/soc/fsl/imx*
7672 F:      sound/soc/fsl/mpc8610_hpcd.c
7673
7674 FREESCALE USB PERIPHERAL DRIVERS
7675 M:      Li Yang <leoyang.li@nxp.com>
7676 L:      linux-usb@vger.kernel.org
7677 L:      linuxppc-dev@lists.ozlabs.org
7678 S:      Maintained
7679 F:      drivers/usb/gadget/udc/fsl*
7680
7681 FREESCALE USB PHY DRIVER
7682 M:      Ran Wang <ran.wang_1@nxp.com>
7683 L:      linux-usb@vger.kernel.org
7684 L:      linuxppc-dev@lists.ozlabs.org
7685 S:      Maintained
7686 F:      drivers/usb/phy/phy-fsl-usb*
7687
7688 FREEVXFS FILESYSTEM
7689 M:      Christoph Hellwig <hch@infradead.org>
7690 S:      Maintained
7691 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7692 F:      fs/freevxfs/
7693
7694 FREEZER
7695 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7696 M:      Pavel Machek <pavel@ucw.cz>
7697 L:      linux-pm@vger.kernel.org
7698 S:      Supported
7699 F:      Documentation/power/freezing-of-tasks.rst
7700 F:      include/linux/freezer.h
7701 F:      kernel/freezer.c
7702
7703 FRONTSWAP API
7704 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7705 L:      linux-kernel@vger.kernel.org
7706 S:      Maintained
7707 F:      include/linux/frontswap.h
7708 F:      mm/frontswap.c
7709
7710 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7711 M:      David Howells <dhowells@redhat.com>
7712 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7713 S:      Supported
7714 F:      Documentation/filesystems/caching/
7715 F:      fs/fscache/
7716 F:      include/linux/fscache*.h
7717
7718 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7719 M:      Theodore Y. Ts'o <tytso@mit.edu>
7720 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7721 M:      Eric Biggers <ebiggers@kernel.org>
7722 L:      linux-fscrypt@vger.kernel.org
7723 S:      Supported
7724 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7725 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7726 F:      Documentation/filesystems/fscrypt.rst
7727 F:      fs/crypto/
7728 F:      include/linux/fscrypt*.h
7729 F:      include/uapi/linux/fscrypt.h
7730
7731 FSI SUBSYSTEM
7732 M:      Jeremy Kerr <jk@ozlabs.org>
7733 M:      Joel Stanley <joel@jms.id.au>
7734 R:      Alistar Popple <alistair@popple.id.au>
7735 R:      Eddie James <eajames@linux.ibm.com>
7736 L:      linux-fsi@lists.ozlabs.org
7737 S:      Supported
7738 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7740 F:      drivers/fsi/
7741 F:      include/linux/fsi*.h
7742 F:      include/trace/events/fsi*.h
7743
7744 FSI-ATTACHED I2C DRIVER
7745 M:      Eddie James <eajames@linux.ibm.com>
7746 L:      linux-i2c@vger.kernel.org
7747 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7748 S:      Maintained
7749 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7750 F:      drivers/i2c/busses/i2c-fsi.c
7751
7752 FSI-ATTACHED SPI DRIVER
7753 M:      Eddie James <eajames@linux.ibm.com>
7754 L:      linux-spi@vger.kernel.org
7755 S:      Maintained
7756 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7757 F:      drivers/spi/spi-fsi.c
7758
7759 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7760 M:      Jan Kara <jack@suse.cz>
7761 R:      Amir Goldstein <amir73il@gmail.com>
7762 L:      linux-fsdevel@vger.kernel.org
7763 S:      Maintained
7764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7765 F:      fs/notify/
7766 F:      include/linux/fsnotify*.h
7767
7768 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7769 M:      Eric Biggers <ebiggers@kernel.org>
7770 M:      Theodore Y. Ts'o <tytso@mit.edu>
7771 L:      linux-fscrypt@vger.kernel.org
7772 S:      Supported
7773 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7774 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7775 F:      Documentation/filesystems/fsverity.rst
7776 F:      fs/verity/
7777 F:      include/linux/fsverity.h
7778 F:      include/uapi/linux/fsverity.h
7779
7780 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7781 M:      Michael Zaidman <michael.zaidman@gmail.com>
7782 L:      linux-i2c@vger.kernel.org
7783 L:      linux-input@vger.kernel.org
7784 S:      Maintained
7785 F:      drivers/hid/hid-ft260.c
7786
7787 FUJITSU LAPTOP EXTRAS
7788 M:      Jonathan Woithe <jwoithe@just42.net>
7789 L:      platform-driver-x86@vger.kernel.org
7790 S:      Maintained
7791 F:      drivers/platform/x86/fujitsu-laptop.c
7792
7793 FUJITSU M-5MO LS CAMERA ISP DRIVER
7794 M:      Kyungmin Park <kyungmin.park@samsung.com>
7795 M:      Heungjun Kim <riverful.kim@samsung.com>
7796 L:      linux-media@vger.kernel.org
7797 S:      Maintained
7798 F:      drivers/media/i2c/m5mols/
7799 F:      include/media/i2c/m5mols.h
7800
7801 FUJITSU TABLET EXTRAS
7802 M:      Robert Gerlach <khnz@gmx.de>
7803 L:      platform-driver-x86@vger.kernel.org
7804 S:      Maintained
7805 F:      drivers/platform/x86/fujitsu-tablet.c
7806
7807 FUSE: FILESYSTEM IN USERSPACE
7808 M:      Miklos Szeredi <miklos@szeredi.hu>
7809 L:      linux-fsdevel@vger.kernel.org
7810 S:      Maintained
7811 W:      https://github.com/libfuse/
7812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7813 F:      Documentation/filesystems/fuse.rst
7814 F:      fs/fuse/
7815 F:      include/uapi/linux/fuse.h
7816
7817 FUTEX SUBSYSTEM
7818 M:      Thomas Gleixner <tglx@linutronix.de>
7819 M:      Ingo Molnar <mingo@redhat.com>
7820 R:      Peter Zijlstra <peterz@infradead.org>
7821 R:      Darren Hart <dvhart@infradead.org>
7822 R:      Davidlohr Bueso <dave@stgolabs.net>
7823 R:      André Almeida <andrealmeid@collabora.com>
7824 L:      linux-kernel@vger.kernel.org
7825 S:      Maintained
7826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7827 F:      Documentation/locking/*futex*
7828 F:      include/asm-generic/futex.h
7829 F:      include/linux/futex.h
7830 F:      include/uapi/linux/futex.h
7831 F:      kernel/futex/*
7832 F:      tools/perf/bench/futex*
7833 F:      tools/testing/selftests/futex/
7834
7835 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7836 M:      Tim Harvey <tharvey@gateworks.com>
7837 M:      Robert Jones <rjones@gateworks.com>
7838 S:      Maintained
7839 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7840 F:      drivers/mfd/gateworks-gsc.c
7841 F:      include/linux/mfd/gsc.h
7842 F:      Documentation/hwmon/gsc-hwmon.rst
7843 F:      drivers/hwmon/gsc-hwmon.c
7844 F:      include/linux/platform_data/gsc_hwmon.h
7845
7846 GCC PLUGINS
7847 M:      Kees Cook <keescook@chromium.org>
7848 L:      linux-hardening@vger.kernel.org
7849 S:      Maintained
7850 F:      Documentation/kbuild/gcc-plugins.rst
7851 F:      scripts/Makefile.gcc-plugins
7852 F:      scripts/gcc-plugins/
7853
7854 GCOV BASED KERNEL PROFILING
7855 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7856 S:      Maintained
7857 F:      Documentation/dev-tools/gcov.rst
7858 F:      kernel/gcov/
7859
7860 GDB KERNEL DEBUGGING HELPER SCRIPTS
7861 M:      Jan Kiszka <jan.kiszka@siemens.com>
7862 M:      Kieran Bingham <kbingham@kernel.org>
7863 S:      Supported
7864 F:      scripts/gdb/
7865
7866 GEMINI CRYPTO DRIVER
7867 M:      Corentin Labbe <clabbe@baylibre.com>
7868 L:      linux-crypto@vger.kernel.org
7869 S:      Maintained
7870 F:      drivers/crypto/gemini/
7871
7872 GEMTEK FM RADIO RECEIVER DRIVER
7873 M:      Hans Verkuil <hverkuil@xs4all.nl>
7874 L:      linux-media@vger.kernel.org
7875 S:      Maintained
7876 W:      https://linuxtv.org
7877 T:      git git://linuxtv.org/media_tree.git
7878 F:      drivers/media/radio/radio-gemtek*
7879
7880 GENERIC ARCHITECTURE TOPOLOGY
7881 M:      Sudeep Holla <sudeep.holla@arm.com>
7882 L:      linux-kernel@vger.kernel.org
7883 S:      Maintained
7884 F:      drivers/base/arch_topology.c
7885 F:      include/linux/arch_topology.h
7886
7887 GENERIC ENTRY CODE
7888 M:      Thomas Gleixner <tglx@linutronix.de>
7889 M:      Peter Zijlstra <peterz@infradead.org>
7890 M:      Andy Lutomirski <luto@kernel.org>
7891 L:      linux-kernel@vger.kernel.org
7892 S:      Maintained
7893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7894 F:      include/linux/entry-common.h
7895 F:      include/linux/entry-kvm.h
7896 F:      kernel/entry/
7897
7898 GENERIC GPIO I2C DRIVER
7899 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7900 S:      Supported
7901 F:      drivers/i2c/busses/i2c-gpio.c
7902 F:      include/linux/platform_data/i2c-gpio.h
7903
7904 GENERIC GPIO I2C MULTIPLEXER DRIVER
7905 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7906 L:      linux-i2c@vger.kernel.org
7907 S:      Supported
7908 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7909 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7910 F:      include/linux/platform_data/i2c-mux-gpio.h
7911
7912 GENERIC HDLC (WAN) DRIVERS
7913 M:      Krzysztof Halasa <khc@pm.waw.pl>
7914 S:      Maintained
7915 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7916 F:      drivers/net/wan/c101.c
7917 F:      drivers/net/wan/hd6457*
7918 F:      drivers/net/wan/hdlc*
7919 F:      drivers/net/wan/n2.c
7920 F:      drivers/net/wan/pc300too.c
7921 F:      drivers/net/wan/pci200syn.c
7922 F:      drivers/net/wan/wanxl*
7923
7924 GENERIC INCLUDE/ASM HEADER FILES
7925 M:      Arnd Bergmann <arnd@arndb.de>
7926 L:      linux-arch@vger.kernel.org
7927 S:      Maintained
7928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7929 F:      include/asm-generic/
7930 F:      include/uapi/asm-generic/
7931
7932 GENERIC PHY FRAMEWORK
7933 M:      Kishon Vijay Abraham I <kishon@ti.com>
7934 M:      Vinod Koul <vkoul@kernel.org>
7935 L:      linux-phy@lists.infradead.org
7936 S:      Supported
7937 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7939 F:      Documentation/devicetree/bindings/phy/
7940 F:      drivers/phy/
7941 F:      include/linux/phy/
7942
7943 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7944 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7945 S:      Supported
7946 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7947
7948 GENERIC PM DOMAINS
7949 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7950 M:      Kevin Hilman <khilman@kernel.org>
7951 M:      Ulf Hansson <ulf.hansson@linaro.org>
7952 L:      linux-pm@vger.kernel.org
7953 S:      Supported
7954 F:      Documentation/devicetree/bindings/power/power?domain*
7955 F:      drivers/base/power/domain*.c
7956 F:      include/linux/pm_domain.h
7957
7958 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7959 M:      Eugen Hristev <eugen.hristev@microchip.com>
7960 L:      linux-input@vger.kernel.org
7961 S:      Maintained
7962 F:      drivers/input/touchscreen/resistive-adc-touch.c
7963
7964 GENERIC STRING LIBRARY
7965 R:      Andy Shevchenko <andy@kernel.org>
7966 S:      Maintained
7967 F:      lib/string.c
7968 F:      lib/string_helpers.c
7969 F:      lib/test_string.c
7970 F:      lib/test-string_helpers.c
7971
7972 GENERIC UIO DRIVER FOR PCI DEVICES
7973 M:      "Michael S. Tsirkin" <mst@redhat.com>
7974 L:      kvm@vger.kernel.org
7975 S:      Supported
7976 F:      drivers/uio/uio_pci_generic.c
7977
7978 GENERIC VDSO LIBRARY
7979 M:      Andy Lutomirski <luto@kernel.org>
7980 M:      Thomas Gleixner <tglx@linutronix.de>
7981 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7982 L:      linux-kernel@vger.kernel.org
7983 S:      Maintained
7984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7985 F:      include/asm-generic/vdso/vsyscall.h
7986 F:      include/vdso/
7987 F:      kernel/time/vsyscall.c
7988 F:      lib/vdso/
7989
7990 GENWQE (IBM Generic Workqueue Card)
7991 M:      Frank Haverkamp <haver@linux.ibm.com>
7992 S:      Supported
7993 F:      drivers/misc/genwqe/
7994
7995 GET_MAINTAINER SCRIPT
7996 M:      Joe Perches <joe@perches.com>
7997 S:      Maintained
7998 F:      scripts/get_maintainer.pl
7999
8000 GFS2 FILE SYSTEM
8001 M:      Bob Peterson <rpeterso@redhat.com>
8002 M:      Andreas Gruenbacher <agruenba@redhat.com>
8003 L:      cluster-devel@redhat.com
8004 S:      Supported
8005 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8007 F:      Documentation/filesystems/gfs2*
8008 F:      fs/gfs2/
8009 F:      include/uapi/linux/gfs2_ondisk.h
8010
8011 GIGABYTE WMI DRIVER
8012 M:      Thomas Weißschuh <thomas@weissschuh.net>
8013 L:      platform-driver-x86@vger.kernel.org
8014 S:      Maintained
8015 F:      drivers/platform/x86/gigabyte-wmi.c
8016
8017 GNSS SUBSYSTEM
8018 M:      Johan Hovold <johan@kernel.org>
8019 S:      Maintained
8020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8021 F:      Documentation/ABI/testing/sysfs-class-gnss
8022 F:      Documentation/devicetree/bindings/gnss/
8023 F:      drivers/gnss/
8024 F:      include/linux/gnss.h
8025
8026 GO7007 MPEG CODEC
8027 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8028 L:      linux-media@vger.kernel.org
8029 S:      Maintained
8030 F:      drivers/media/usb/go7007/
8031
8032 GOODIX TOUCHSCREEN
8033 M:      Bastien Nocera <hadess@hadess.net>
8034 L:      linux-input@vger.kernel.org
8035 S:      Maintained
8036 F:      drivers/input/touchscreen/goodix.c
8037
8038 GOOGLE ETHERNET DRIVERS
8039 M:      Jeroen de Borst <jeroendb@google.com>
8040 R:      Catherine Sullivan <csully@google.com>
8041 R:      David Awogbemila <awogbemila@google.com>
8042 L:      netdev@vger.kernel.org
8043 S:      Supported
8044 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8045 F:      drivers/net/ethernet/google
8046
8047 GPD POCKET FAN DRIVER
8048 M:      Hans de Goede <hdegoede@redhat.com>
8049 L:      platform-driver-x86@vger.kernel.org
8050 S:      Maintained
8051 F:      drivers/platform/x86/gpd-pocket-fan.c
8052
8053 GPIO ACPI SUPPORT
8054 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8055 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8056 L:      linux-gpio@vger.kernel.org
8057 L:      linux-acpi@vger.kernel.org
8058 S:      Maintained
8059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8060 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8061 F:      drivers/gpio/gpiolib-acpi.c
8062 F:      drivers/gpio/gpiolib-acpi.h
8063
8064 GPIO AGGREGATOR
8065 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8066 L:      linux-gpio@vger.kernel.org
8067 S:      Supported
8068 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8069 F:      drivers/gpio/gpio-aggregator.c
8070
8071 GPIO IR Transmitter
8072 M:      Sean Young <sean@mess.org>
8073 L:      linux-media@vger.kernel.org
8074 S:      Maintained
8075 F:      drivers/media/rc/gpio-ir-tx.c
8076
8077 GPIO MOCKUP DRIVER
8078 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8079 L:      linux-gpio@vger.kernel.org
8080 S:      Maintained
8081 F:      drivers/gpio/gpio-mockup.c
8082 F:      tools/testing/selftests/gpio/
8083
8084 GPIO REGMAP
8085 R:      Michael Walle <michael@walle.cc>
8086 S:      Maintained
8087 F:      drivers/gpio/gpio-regmap.c
8088 F:      include/linux/gpio/regmap.h
8089
8090 GPIO SUBSYSTEM
8091 M:      Linus Walleij <linus.walleij@linaro.org>
8092 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8093 L:      linux-gpio@vger.kernel.org
8094 S:      Maintained
8095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8096 F:      Documentation/ABI/obsolete/sysfs-gpio
8097 F:      Documentation/ABI/testing/gpio-cdev
8098 F:      Documentation/admin-guide/gpio/
8099 F:      Documentation/devicetree/bindings/gpio/
8100 F:      Documentation/driver-api/gpio/
8101 F:      drivers/gpio/
8102 F:      include/asm-generic/gpio.h
8103 F:      include/linux/gpio.h
8104 F:      include/linux/gpio/
8105 F:      include/linux/of_gpio.h
8106 F:      include/uapi/linux/gpio.h
8107 F:      tools/gpio/
8108
8109 GRE DEMULTIPLEXER DRIVER
8110 M:      Dmitry Kozlov <xeb@mail.ru>
8111 L:      netdev@vger.kernel.org
8112 S:      Maintained
8113 F:      include/net/gre.h
8114 F:      net/ipv4/gre_demux.c
8115 F:      net/ipv4/gre_offload.c
8116
8117 GRETH 10/100/1G Ethernet MAC device driver
8118 M:      Andreas Larsson <andreas@gaisler.com>
8119 L:      netdev@vger.kernel.org
8120 S:      Maintained
8121 F:      drivers/net/ethernet/aeroflex/
8122
8123 GREYBUS AUDIO PROTOCOLS DRIVERS
8124 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8125 M:      Mark Greer <mgreer@animalcreek.com>
8126 S:      Maintained
8127 F:      drivers/staging/greybus/audio_apbridgea.c
8128 F:      drivers/staging/greybus/audio_apbridgea.h
8129 F:      drivers/staging/greybus/audio_codec.c
8130 F:      drivers/staging/greybus/audio_codec.h
8131 F:      drivers/staging/greybus/audio_gb.c
8132 F:      drivers/staging/greybus/audio_manager.c
8133 F:      drivers/staging/greybus/audio_manager.h
8134 F:      drivers/staging/greybus/audio_manager_module.c
8135 F:      drivers/staging/greybus/audio_manager_private.h
8136 F:      drivers/staging/greybus/audio_manager_sysfs.c
8137 F:      drivers/staging/greybus/audio_module.c
8138 F:      drivers/staging/greybus/audio_topology.c
8139
8140 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8141 M:      Viresh Kumar <vireshk@kernel.org>
8142 S:      Maintained
8143 F:      drivers/staging/greybus/authentication.c
8144 F:      drivers/staging/greybus/bootrom.c
8145 F:      drivers/staging/greybus/firmware.h
8146 F:      drivers/staging/greybus/fw-core.c
8147 F:      drivers/staging/greybus/fw-download.c
8148 F:      drivers/staging/greybus/fw-management.c
8149 F:      drivers/staging/greybus/greybus_authentication.h
8150 F:      drivers/staging/greybus/greybus_firmware.h
8151 F:      drivers/staging/greybus/hid.c
8152 F:      drivers/staging/greybus/i2c.c
8153 F:      drivers/staging/greybus/spi.c
8154 F:      drivers/staging/greybus/spilib.c
8155 F:      drivers/staging/greybus/spilib.h
8156
8157 GREYBUS LOOPBACK DRIVER
8158 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8159 S:      Maintained
8160 F:      drivers/staging/greybus/loopback.c
8161
8162 GREYBUS PLATFORM DRIVERS
8163 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8164 S:      Maintained
8165 F:      drivers/staging/greybus/arche-apb-ctrl.c
8166 F:      drivers/staging/greybus/arche-platform.c
8167 F:      drivers/staging/greybus/arche_platform.h
8168
8169 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8170 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8171 S:      Maintained
8172 F:      drivers/staging/greybus/gpio.c
8173 F:      drivers/staging/greybus/light.c
8174 F:      drivers/staging/greybus/power_supply.c
8175 F:      drivers/staging/greybus/sdio.c
8176 F:      drivers/staging/greybus/spi.c
8177 F:      drivers/staging/greybus/spilib.c
8178
8179 GREYBUS SUBSYSTEM
8180 M:      Johan Hovold <johan@kernel.org>
8181 M:      Alex Elder <elder@kernel.org>
8182 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8183 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8184 S:      Maintained
8185 F:      drivers/greybus/
8186 F:      drivers/staging/greybus/
8187 F:      include/linux/greybus.h
8188 F:      include/linux/greybus/
8189
8190 GREYBUS UART PROTOCOLS DRIVERS
8191 M:      David Lin <dtwlin@gmail.com>
8192 S:      Maintained
8193 F:      drivers/staging/greybus/log.c
8194 F:      drivers/staging/greybus/uart.c
8195
8196 GS1662 VIDEO SERIALIZER
8197 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8198 L:      linux-media@vger.kernel.org
8199 S:      Maintained
8200 T:      git git://linuxtv.org/media_tree.git
8201 F:      drivers/media/spi/gs1662.c
8202
8203 GSPCA FINEPIX SUBDRIVER
8204 M:      Frank Zago <frank@zago.net>
8205 L:      linux-media@vger.kernel.org
8206 S:      Maintained
8207 T:      git git://linuxtv.org/media_tree.git
8208 F:      drivers/media/usb/gspca/finepix.c
8209
8210 GSPCA GL860 SUBDRIVER
8211 M:      Olivier Lorin <o.lorin@laposte.net>
8212 L:      linux-media@vger.kernel.org
8213 S:      Maintained
8214 T:      git git://linuxtv.org/media_tree.git
8215 F:      drivers/media/usb/gspca/gl860/
8216
8217 GSPCA M5602 SUBDRIVER
8218 M:      Erik Andren <erik.andren@gmail.com>
8219 L:      linux-media@vger.kernel.org
8220 S:      Maintained
8221 T:      git git://linuxtv.org/media_tree.git
8222 F:      drivers/media/usb/gspca/m5602/
8223
8224 GSPCA PAC207 SONIXB SUBDRIVER
8225 M:      Hans Verkuil <hverkuil@xs4all.nl>
8226 L:      linux-media@vger.kernel.org
8227 S:      Odd Fixes
8228 T:      git git://linuxtv.org/media_tree.git
8229 F:      drivers/media/usb/gspca/pac207.c
8230
8231 GSPCA SN9C20X SUBDRIVER
8232 M:      Brian Johnson <brijohn@gmail.com>
8233 L:      linux-media@vger.kernel.org
8234 S:      Maintained
8235 T:      git git://linuxtv.org/media_tree.git
8236 F:      drivers/media/usb/gspca/sn9c20x.c
8237
8238 GSPCA T613 SUBDRIVER
8239 M:      Leandro Costantino <lcostantino@gmail.com>
8240 L:      linux-media@vger.kernel.org
8241 S:      Maintained
8242 T:      git git://linuxtv.org/media_tree.git
8243 F:      drivers/media/usb/gspca/t613.c
8244
8245 GSPCA USB WEBCAM DRIVER
8246 M:      Hans Verkuil <hverkuil@xs4all.nl>
8247 L:      linux-media@vger.kernel.org
8248 S:      Odd Fixes
8249 T:      git git://linuxtv.org/media_tree.git
8250 F:      drivers/media/usb/gspca/
8251
8252 GTP (GPRS Tunneling Protocol)
8253 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8254 M:      Harald Welte <laforge@gnumonks.org>
8255 L:      osmocom-net-gprs@lists.osmocom.org
8256 S:      Maintained
8257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8258 F:      drivers/net/gtp.c
8259
8260 GUID PARTITION TABLE (GPT)
8261 M:      Davidlohr Bueso <dave@stgolabs.net>
8262 L:      linux-efi@vger.kernel.org
8263 S:      Maintained
8264 F:      block/partitions/efi.*
8265
8266 H8/300 ARCHITECTURE
8267 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8268 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8269 S:      Maintained
8270 W:      http://uclinux-h8.sourceforge.jp
8271 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8272 F:      arch/h8300/
8273 F:      drivers/clk/h8300/
8274 F:      drivers/clocksource/h8300_*.c
8275 F:      drivers/irqchip/irq-renesas-h8*.c
8276
8277 HABANALABS PCI DRIVER
8278 M:      Oded Gabbay <ogabbay@kernel.org>
8279 S:      Supported
8280 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8281 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8282 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8283 F:      drivers/misc/habanalabs/
8284 F:      include/uapi/misc/habanalabs.h
8285
8286 HACKRF MEDIA DRIVER
8287 M:      Antti Palosaari <crope@iki.fi>
8288 L:      linux-media@vger.kernel.org
8289 S:      Maintained
8290 W:      https://linuxtv.org
8291 W:      http://palosaari.fi/linux/
8292 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8293 T:      git git://linuxtv.org/anttip/media_tree.git
8294 F:      drivers/media/usb/hackrf/
8295
8296 HANTRO VPU CODEC DRIVER
8297 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8298 M:      Philipp Zabel <p.zabel@pengutronix.de>
8299 L:      linux-media@vger.kernel.org
8300 L:      linux-rockchip@lists.infradead.org
8301 S:      Maintained
8302 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8303 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8304 F:      drivers/staging/media/hantro/
8305
8306 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8307 M:      Frank Seidel <frank@f-seidel.de>
8308 L:      platform-driver-x86@vger.kernel.org
8309 S:      Maintained
8310 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8311 F:      drivers/platform/x86/hdaps.c
8312
8313 HARDWARE MONITORING
8314 M:      Jean Delvare <jdelvare@suse.com>
8315 M:      Guenter Roeck <linux@roeck-us.net>
8316 L:      linux-hwmon@vger.kernel.org
8317 S:      Maintained
8318 W:      http://hwmon.wiki.kernel.org/
8319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8320 F:      Documentation/devicetree/bindings/hwmon/
8321 F:      Documentation/hwmon/
8322 F:      drivers/hwmon/
8323 F:      include/linux/hwmon*.h
8324 F:      include/trace/events/hwmon*.h
8325 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8326
8327 HARDWARE RANDOM NUMBER GENERATOR CORE
8328 M:      Matt Mackall <mpm@selenic.com>
8329 M:      Herbert Xu <herbert@gondor.apana.org.au>
8330 L:      linux-crypto@vger.kernel.org
8331 S:      Odd fixes
8332 F:      Documentation/admin-guide/hw_random.rst
8333 F:      Documentation/devicetree/bindings/rng/
8334 F:      drivers/char/hw_random/
8335 F:      include/linux/hw_random.h
8336
8337 HARDWARE SPINLOCK CORE
8338 M:      Ohad Ben-Cohen <ohad@wizery.com>
8339 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8340 R:      Baolin Wang <baolin.wang7@gmail.com>
8341 L:      linux-remoteproc@vger.kernel.org
8342 S:      Maintained
8343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8344 F:      Documentation/devicetree/bindings/hwlock/
8345 F:      Documentation/locking/hwspinlock.rst
8346 F:      drivers/hwspinlock/
8347 F:      include/linux/hwspinlock.h
8348
8349 HARDWARE TRACING FACILITIES
8350 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8351 S:      Maintained
8352 F:      drivers/hwtracing/
8353
8354 HARMONY SOUND DRIVER
8355 L:      linux-parisc@vger.kernel.org
8356 S:      Maintained
8357 F:      sound/parisc/harmony.*
8358
8359 HDPVR USB VIDEO ENCODER DRIVER
8360 M:      Hans Verkuil <hverkuil@xs4all.nl>
8361 L:      linux-media@vger.kernel.org
8362 S:      Odd Fixes
8363 W:      https://linuxtv.org
8364 T:      git git://linuxtv.org/media_tree.git
8365 F:      drivers/media/usb/hdpvr/
8366
8367 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8368 M:      Matt Hsiao <matt.hsiao@hpe.com>
8369 S:      Supported
8370 F:      drivers/misc/hpilo.[ch]
8371
8372 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8373 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8374 S:      Supported
8375 F:      Documentation/watchdog/hpwdt.rst
8376 F:      drivers/watchdog/hpwdt.c
8377
8378 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8379 M:      Don Brace <don.brace@microchip.com>
8380 L:      storagedev@microchip.com
8381 L:      linux-scsi@vger.kernel.org
8382 S:      Supported
8383 F:      Documentation/scsi/hpsa.rst
8384 F:      drivers/scsi/hpsa*.[ch]
8385 F:      include/linux/cciss*.h
8386 F:      include/uapi/linux/cciss*.h
8387
8388 HFI1 DRIVER
8389 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8390 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8391 L:      linux-rdma@vger.kernel.org
8392 S:      Supported
8393 F:      drivers/infiniband/hw/hfi1
8394
8395 HFS FILESYSTEM
8396 L:      linux-fsdevel@vger.kernel.org
8397 S:      Orphan
8398 F:      Documentation/filesystems/hfs.rst
8399 F:      fs/hfs/
8400
8401 HFSPLUS FILESYSTEM
8402 L:      linux-fsdevel@vger.kernel.org
8403 S:      Orphan
8404 F:      Documentation/filesystems/hfsplus.rst
8405 F:      fs/hfsplus/
8406
8407 HGA FRAMEBUFFER DRIVER
8408 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8409 L:      linux-nvidia@lists.surfsouth.com
8410 S:      Maintained
8411 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8412 F:      drivers/video/fbdev/hgafb.c
8413
8414 HIBERNATION (aka Software Suspend, aka swsusp)
8415 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8416 M:      Pavel Machek <pavel@ucw.cz>
8417 L:      linux-pm@vger.kernel.org
8418 S:      Supported
8419 B:      https://bugzilla.kernel.org
8420 F:      arch/*/include/asm/suspend*.h
8421 F:      arch/x86/power/
8422 F:      drivers/base/power/
8423 F:      include/linux/freezer.h
8424 F:      include/linux/pm.h
8425 F:      include/linux/suspend.h
8426 F:      kernel/power/
8427
8428 HID CORE LAYER
8429 M:      Jiri Kosina <jikos@kernel.org>
8430 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8431 L:      linux-input@vger.kernel.org
8432 S:      Maintained
8433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8434 F:      drivers/hid/
8435 F:      include/linux/hid*
8436 F:      include/uapi/linux/hid*
8437
8438 HID PLAYSTATION DRIVER
8439 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8440 L:      linux-input@vger.kernel.org
8441 S:      Supported
8442 F:      drivers/hid/hid-playstation.c
8443
8444 HID SENSOR HUB DRIVERS
8445 M:      Jiri Kosina <jikos@kernel.org>
8446 M:      Jonathan Cameron <jic23@kernel.org>
8447 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8448 L:      linux-input@vger.kernel.org
8449 L:      linux-iio@vger.kernel.org
8450 S:      Maintained
8451 F:      Documentation/hid/hid-sensor*
8452 F:      drivers/hid/hid-sensor-*
8453 F:      drivers/iio/*/hid-*
8454 F:      include/linux/hid-sensor-*
8455
8456 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8457 M:      Thomas Gleixner <tglx@linutronix.de>
8458 L:      linux-kernel@vger.kernel.org
8459 S:      Maintained
8460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8461 F:      Documentation/timers/
8462 F:      include/linux/clockchips.h
8463 F:      include/linux/hrtimer.h
8464 F:      kernel/time/clockevents.c
8465 F:      kernel/time/hrtimer.c
8466 F:      kernel/time/timer_*.c
8467
8468 HIGH-SPEED SCC DRIVER FOR AX.25
8469 L:      linux-hams@vger.kernel.org
8470 S:      Orphan
8471 F:      drivers/net/hamradio/dmascc.c
8472 F:      drivers/net/hamradio/scc.c
8473
8474 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8475 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8476 S:      Supported
8477 W:      http://www.highpoint-tech.com
8478 F:      Documentation/scsi/hptiop.rst
8479 F:      drivers/scsi/hptiop.c
8480
8481 HIPPI
8482 M:      Jes Sorensen <jes@trained-monkey.org>
8483 L:      linux-hippi@sunsite.dk
8484 S:      Maintained
8485 F:      drivers/net/hippi/
8486 F:      include/linux/hippidevice.h
8487 F:      include/uapi/linux/if_hippi.h
8488 F:      net/802/hippi.c
8489
8490 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8491 M:      Kurt Kanzenbach <kurt@linutronix.de>
8492 L:      netdev@vger.kernel.org
8493 S:      Maintained
8494 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8495 F:      drivers/net/dsa/hirschmann/*
8496 F:      include/linux/platform_data/hirschmann-hellcreek.h
8497 F:      net/dsa/tag_hellcreek.c
8498
8499 HISILICON DMA DRIVER
8500 M:      Zhou Wang <wangzhou1@hisilicon.com>
8501 L:      dmaengine@vger.kernel.org
8502 S:      Maintained
8503 F:      drivers/dma/hisi_dma.c
8504
8505 HISILICON GPIO DRIVER
8506 M:      Luo Jiaxing <luojiaxing@huawei.com>
8507 L:      linux-gpio@vger.kernel.org
8508 S:      Maintained
8509 F:      drivers/gpio/gpio-hisi.c
8510
8511 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8512 M:      Zaibo Xu <xuzaibo@huawei.com>
8513 L:      linux-crypto@vger.kernel.org
8514 S:      Maintained
8515 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8516 F:      drivers/crypto/hisilicon/hpre/hpre.h
8517 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8518 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8519
8520 HISILICON I2C CONTROLLER DRIVER
8521 M:      Yicong Yang <yangyicong@hisilicon.com>
8522 L:      linux-i2c@vger.kernel.org
8523 S:      Maintained
8524 W:      https://www.hisilicon.com
8525 F:      drivers/i2c/busses/i2c-hisi.c
8526
8527 HISILICON LPC BUS DRIVER
8528 M:      john.garry@huawei.com
8529 S:      Maintained
8530 W:      http://www.hisilicon.com
8531 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8532 F:      drivers/bus/hisi_lpc.c
8533
8534 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8535 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8536 M:      Salil Mehta <salil.mehta@huawei.com>
8537 L:      netdev@vger.kernel.org
8538 S:      Maintained
8539 W:      http://www.hisilicon.com
8540 F:      drivers/net/ethernet/hisilicon/hns3/
8541
8542 HISILICON NETWORK SUBSYSTEM DRIVER
8543 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8544 M:      Salil Mehta <salil.mehta@huawei.com>
8545 L:      netdev@vger.kernel.org
8546 S:      Maintained
8547 W:      http://www.hisilicon.com
8548 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8549 F:      drivers/net/ethernet/hisilicon/
8550
8551 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8552 M:      John Stultz <john.stultz@linaro.org>
8553 L:      linux-kernel@vger.kernel.org
8554 S:      Maintained
8555 F:      drivers/misc/hisi_hikey_usb.c
8556 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8557
8558 HISILICON PMU DRIVER
8559 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8560 S:      Supported
8561 W:      http://www.hisilicon.com
8562 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8563 F:      drivers/perf/hisilicon
8564
8565 HISILICON QM AND ZIP Controller DRIVER
8566 M:      Zhou Wang <wangzhou1@hisilicon.com>
8567 L:      linux-crypto@vger.kernel.org
8568 S:      Maintained
8569 F:      Documentation/ABI/testing/debugfs-hisi-zip
8570 F:      drivers/crypto/hisilicon/qm.c
8571 F:      drivers/crypto/hisilicon/qm.h
8572 F:      drivers/crypto/hisilicon/sgl.c
8573 F:      drivers/crypto/hisilicon/zip/
8574
8575 HISILICON ROCE DRIVER
8576 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8577 M:      Weihang Li <liweihang@huawei.com>
8578 L:      linux-rdma@vger.kernel.org
8579 S:      Maintained
8580 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8581 F:      drivers/infiniband/hw/hns/
8582
8583 HISILICON SAS Controller
8584 M:      John Garry <john.garry@huawei.com>
8585 S:      Supported
8586 W:      http://www.hisilicon.com
8587 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8588 F:      drivers/scsi/hisi_sas/
8589
8590 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8591 M:      Zaibo Xu <xuzaibo@huawei.com>
8592 L:      linux-crypto@vger.kernel.org
8593 S:      Maintained
8594 F:      Documentation/ABI/testing/debugfs-hisi-sec
8595 F:      drivers/crypto/hisilicon/sec2/sec.h
8596 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8597 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8598 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8599
8600 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8601 M:      Jay Fang <f.fangjian@huawei.com>
8602 L:      linux-spi@vger.kernel.org
8603 S:      Maintained
8604 W:      http://www.hisilicon.com
8605 F:      drivers/spi/spi-hisi-kunpeng.c
8606
8607 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8608 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8609 L:      linux-kernel@vger.kernel.org
8610 S:      Maintained
8611 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8612 F:      drivers/spmi/hisi-spmi-controller.c
8613
8614 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8615 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8616 L:      linux-kernel@vger.kernel.org
8617 S:      Maintained
8618 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8619 F:      drivers/mfd/hi6421-spmi-pmic.c
8620
8621 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8622 M:      Zaibo Xu <xuzaibo@huawei.com>
8623 S:      Maintained
8624 F:      drivers/crypto/hisilicon/trng/trng.c
8625
8626 HISILICON V3XX SPI NOR FLASH Controller Driver
8627 M:      John Garry <john.garry@huawei.com>
8628 S:      Maintained
8629 W:      http://www.hisilicon.com
8630 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8631
8632 HMM - Heterogeneous Memory Management
8633 M:      Jérôme Glisse <jglisse@redhat.com>
8634 L:      linux-mm@kvack.org
8635 S:      Maintained
8636 F:      Documentation/vm/hmm.rst
8637 F:      include/linux/hmm*
8638 F:      lib/test_hmm*
8639 F:      mm/hmm*
8640 F:      tools/testing/selftests/vm/*hmm*
8641
8642 HOST AP DRIVER
8643 M:      Jouni Malinen <j@w1.fi>
8644 L:      linux-wireless@vger.kernel.org
8645 S:      Obsolete
8646 W:      http://w1.fi/hostap-driver.html
8647 F:      drivers/net/wireless/intersil/hostap/
8648
8649 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8650 L:      platform-driver-x86@vger.kernel.org
8651 S:      Orphan
8652 F:      drivers/platform/x86/tc1100-wmi.c
8653
8654 HPET:   High Precision Event Timers driver
8655 M:      Clemens Ladisch <clemens@ladisch.de>
8656 S:      Maintained
8657 F:      Documentation/timers/hpet.rst
8658 F:      drivers/char/hpet.c
8659 F:      include/linux/hpet.h
8660 F:      include/uapi/linux/hpet.h
8661
8662 HPET:   x86
8663 S:      Orphan
8664 F:      arch/x86/include/asm/hpet.h
8665 F:      arch/x86/kernel/hpet.c
8666
8667 HPFS FILESYSTEM
8668 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8669 S:      Maintained
8670 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8671 F:      fs/hpfs/
8672
8673 HSI SUBSYSTEM
8674 M:      Sebastian Reichel <sre@kernel.org>
8675 S:      Maintained
8676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8677 F:      Documentation/ABI/testing/sysfs-bus-hsi
8678 F:      Documentation/driver-api/hsi.rst
8679 F:      drivers/hsi/
8680 F:      include/linux/hsi/
8681 F:      include/uapi/linux/hsi/
8682
8683 HSO 3G MODEM DRIVER
8684 L:      linux-usb@vger.kernel.org
8685 S:      Orphan
8686 F:      drivers/net/usb/hso.c
8687
8688 HSR NETWORK PROTOCOL
8689 L:      netdev@vger.kernel.org
8690 S:      Orphan
8691 F:      net/hsr/
8692
8693 HT16K33 LED CONTROLLER DRIVER
8694 M:      Robin van der Gracht <robin@protonic.nl>
8695 S:      Maintained
8696 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8697 F:      drivers/auxdisplay/ht16k33.c
8698
8699 HTCPEN TOUCHSCREEN DRIVER
8700 M:      Pau Oliva Fora <pof@eslack.org>
8701 L:      linux-input@vger.kernel.org
8702 S:      Maintained
8703 F:      drivers/input/touchscreen/htcpen.c
8704
8705 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8706 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8707 L:      linux-iio@vger.kernel.org
8708 S:      Maintained
8709 W:      http://www.st.com/
8710 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8711 F:      drivers/iio/humidity/hts221*
8712
8713 HUAWEI ETHERNET DRIVER
8714 L:      netdev@vger.kernel.org
8715 S:      Orphan
8716 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8717 F:      drivers/net/ethernet/huawei/hinic/
8718
8719 HUGETLB FILESYSTEM
8720 M:      Mike Kravetz <mike.kravetz@oracle.com>
8721 L:      linux-mm@kvack.org
8722 S:      Maintained
8723 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8724 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8725 F:      Documentation/vm/hugetlbfs_reserv.rst
8726 F:      fs/hugetlbfs/
8727 F:      include/linux/hugetlb.h
8728 F:      mm/hugetlb.c
8729
8730 HVA ST MEDIA DRIVER
8731 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8732 L:      linux-media@vger.kernel.org
8733 S:      Supported
8734 W:      https://linuxtv.org
8735 T:      git git://linuxtv.org/media_tree.git
8736 F:      drivers/media/platform/sti/hva
8737
8738 HWPOISON MEMORY FAILURE HANDLING
8739 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8740 L:      linux-mm@kvack.org
8741 S:      Maintained
8742 F:      mm/hwpoison-inject.c
8743 F:      mm/memory-failure.c
8744
8745 HYCON HY46XX TOUCHSCREEN SUPPORT
8746 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8747 L:      linux-input@vger.kernel.org
8748 S:      Maintained
8749 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8750 F:      drivers/input/touchscreen/hycon-hy46xx.c
8751
8752 HYGON PROCESSOR SUPPORT
8753 M:      Pu Wen <puwen@hygon.cn>
8754 L:      linux-kernel@vger.kernel.org
8755 S:      Maintained
8756 F:      arch/x86/kernel/cpu/hygon.c
8757
8758 HYNIX HI556 SENSOR DRIVER
8759 M:      Shawn Tu <shawnx.tu@intel.com>
8760 L:      linux-media@vger.kernel.org
8761 S:      Maintained
8762 T:      git git://linuxtv.org/media_tree.git
8763 F:      drivers/media/i2c/hi556.c
8764
8765 HYNIX HI846 SENSOR DRIVER
8766 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
8767 L:      linux-media@vger.kernel.org
8768 S:      Maintained
8769 F:      drivers/media/i2c/hi846.c
8770
8771 Hyper-V/Azure CORE AND DRIVERS
8772 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8773 M:      Haiyang Zhang <haiyangz@microsoft.com>
8774 M:      Stephen Hemminger <sthemmin@microsoft.com>
8775 M:      Wei Liu <wei.liu@kernel.org>
8776 M:      Dexuan Cui <decui@microsoft.com>
8777 L:      linux-hyperv@vger.kernel.org
8778 S:      Supported
8779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8780 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8781 F:      Documentation/ABI/testing/debugfs-hyperv
8782 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8783 F:      arch/arm64/hyperv
8784 F:      arch/arm64/include/asm/hyperv-tlfs.h
8785 F:      arch/arm64/include/asm/mshyperv.h
8786 F:      arch/x86/hyperv
8787 F:      arch/x86/include/asm/hyperv-tlfs.h
8788 F:      arch/x86/include/asm/mshyperv.h
8789 F:      arch/x86/include/asm/trace/hyperv.h
8790 F:      arch/x86/kernel/cpu/mshyperv.c
8791 F:      drivers/clocksource/hyperv_timer.c
8792 F:      drivers/hid/hid-hyperv.c
8793 F:      drivers/hv/
8794 F:      drivers/input/serio/hyperv-keyboard.c
8795 F:      drivers/iommu/hyperv-iommu.c
8796 F:      drivers/net/ethernet/microsoft/
8797 F:      drivers/net/hyperv/
8798 F:      drivers/pci/controller/pci-hyperv-intf.c
8799 F:      drivers/pci/controller/pci-hyperv.c
8800 F:      drivers/scsi/storvsc_drv.c
8801 F:      drivers/uio/uio_hv_generic.c
8802 F:      drivers/video/fbdev/hyperv_fb.c
8803 F:      include/asm-generic/hyperv-tlfs.h
8804 F:      include/asm-generic/mshyperv.h
8805 F:      include/clocksource/hyperv_timer.h
8806 F:      include/linux/hyperv.h
8807 F:      include/uapi/linux/hyperv.h
8808 F:      net/vmw_vsock/hyperv_transport.c
8809 F:      tools/hv/
8810
8811 HYPERBUS SUPPORT
8812 M:      Vignesh Raghavendra <vigneshr@ti.com>
8813 L:      linux-mtd@lists.infradead.org
8814 S:      Supported
8815 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8816 C:      irc://irc.oftc.net/mtd
8817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8818 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8819 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8820 F:      drivers/mtd/hyperbus/
8821 F:      include/linux/mtd/hyperbus.h
8822
8823 HYPERVISOR VIRTUAL CONSOLE DRIVER
8824 L:      linuxppc-dev@lists.ozlabs.org
8825 S:      Odd Fixes
8826 F:      drivers/tty/hvc/
8827
8828 I2C ACPI SUPPORT
8829 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8830 L:      linux-i2c@vger.kernel.org
8831 L:      linux-acpi@vger.kernel.org
8832 S:      Maintained
8833 F:      drivers/i2c/i2c-core-acpi.c
8834
8835 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8836 M:      Ajay Gupta <ajayg@nvidia.com>
8837 L:      linux-i2c@vger.kernel.org
8838 S:      Maintained
8839 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8840 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8841
8842 I2C MUXES
8843 M:      Peter Rosin <peda@axentia.se>
8844 L:      linux-i2c@vger.kernel.org
8845 S:      Maintained
8846 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8847 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8848 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8849 F:      Documentation/i2c/i2c-topology.rst
8850 F:      Documentation/i2c/muxes/
8851 F:      drivers/i2c/i2c-mux.c
8852 F:      drivers/i2c/muxes/
8853 F:      include/linux/i2c-mux.h
8854
8855 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8856 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8857 L:      linux-i2c@vger.kernel.org
8858 S:      Maintained
8859 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8860 F:      drivers/i2c/busses/i2c-mv64xxx.c
8861
8862 I2C OVER PARALLEL PORT
8863 M:      Jean Delvare <jdelvare@suse.com>
8864 L:      linux-i2c@vger.kernel.org
8865 S:      Maintained
8866 F:      Documentation/i2c/busses/i2c-parport.rst
8867 F:      drivers/i2c/busses/i2c-parport.c
8868
8869 I2C SUBSYSTEM
8870 M:      Wolfram Sang <wsa@kernel.org>
8871 L:      linux-i2c@vger.kernel.org
8872 S:      Maintained
8873 W:      https://i2c.wiki.kernel.org/
8874 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8876 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8877 F:      Documentation/i2c/
8878 F:      drivers/i2c/*
8879 F:      include/linux/i2c-dev.h
8880 F:      include/linux/i2c-smbus.h
8881 F:      include/linux/i2c.h
8882 F:      include/uapi/linux/i2c-*.h
8883 F:      include/uapi/linux/i2c.h
8884
8885 I2C SUBSYSTEM HOST DRIVERS
8886 L:      linux-i2c@vger.kernel.org
8887 S:      Odd Fixes
8888 W:      https://i2c.wiki.kernel.org/
8889 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8891 F:      Documentation/devicetree/bindings/i2c/
8892 F:      drivers/i2c/algos/
8893 F:      drivers/i2c/busses/
8894
8895 I2C-TAOS-EVM DRIVER
8896 M:      Jean Delvare <jdelvare@suse.com>
8897 L:      linux-i2c@vger.kernel.org
8898 S:      Maintained
8899 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8900 F:      drivers/i2c/busses/i2c-taos-evm.c
8901
8902 I2C-TINY-USB DRIVER
8903 M:      Till Harbaum <till@harbaum.org>
8904 L:      linux-i2c@vger.kernel.org
8905 S:      Maintained
8906 W:      http://www.harbaum.org/till/i2c_tiny_usb
8907 F:      drivers/i2c/busses/i2c-tiny-usb.c
8908
8909 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8910 M:      Jean Delvare <jdelvare@suse.com>
8911 L:      linux-i2c@vger.kernel.org
8912 S:      Maintained
8913 F:      Documentation/i2c/busses/i2c-ali1535.rst
8914 F:      Documentation/i2c/busses/i2c-ali1563.rst
8915 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8916 F:      Documentation/i2c/busses/i2c-amd756.rst
8917 F:      Documentation/i2c/busses/i2c-amd8111.rst
8918 F:      Documentation/i2c/busses/i2c-i801.rst
8919 F:      Documentation/i2c/busses/i2c-nforce2.rst
8920 F:      Documentation/i2c/busses/i2c-piix4.rst
8921 F:      Documentation/i2c/busses/i2c-sis5595.rst
8922 F:      Documentation/i2c/busses/i2c-sis630.rst
8923 F:      Documentation/i2c/busses/i2c-sis96x.rst
8924 F:      Documentation/i2c/busses/i2c-via.rst
8925 F:      Documentation/i2c/busses/i2c-viapro.rst
8926 F:      drivers/i2c/busses/i2c-ali1535.c
8927 F:      drivers/i2c/busses/i2c-ali1563.c
8928 F:      drivers/i2c/busses/i2c-ali15x3.c
8929 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8930 F:      drivers/i2c/busses/i2c-amd756.c
8931 F:      drivers/i2c/busses/i2c-amd8111.c
8932 F:      drivers/i2c/busses/i2c-i801.c
8933 F:      drivers/i2c/busses/i2c-isch.c
8934 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8935 F:      drivers/i2c/busses/i2c-nforce2.c
8936 F:      drivers/i2c/busses/i2c-piix4.c
8937 F:      drivers/i2c/busses/i2c-sis5595.c
8938 F:      drivers/i2c/busses/i2c-sis630.c
8939 F:      drivers/i2c/busses/i2c-sis96x.c
8940 F:      drivers/i2c/busses/i2c-via.c
8941 F:      drivers/i2c/busses/i2c-viapro.c
8942
8943 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8944 M:      Hans de Goede <hdegoede@redhat.com>
8945 L:      linux-i2c@vger.kernel.org
8946 S:      Maintained
8947 F:      drivers/i2c/busses/i2c-cht-wc.c
8948
8949 I2C/SMBUS ISMT DRIVER
8950 M:      Seth Heasley <seth.heasley@intel.com>
8951 M:      Neil Horman <nhorman@tuxdriver.com>
8952 L:      linux-i2c@vger.kernel.org
8953 F:      Documentation/i2c/busses/i2c-ismt.rst
8954 F:      drivers/i2c/busses/i2c-ismt.c
8955
8956 I2C/SMBUS STUB DRIVER
8957 M:      Jean Delvare <jdelvare@suse.com>
8958 L:      linux-i2c@vger.kernel.org
8959 S:      Maintained
8960 F:      drivers/i2c/i2c-stub.c
8961
8962 I3C DRIVER FOR CADENCE I3C MASTER IP
8963 M:      Przemysław Gaj <pgaj@cadence.com>
8964 S:      Maintained
8965 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8966 F:      drivers/i3c/master/i3c-master-cdns.c
8967
8968 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8969 M:      Vitor Soares <vitor.soares@synopsys.com>
8970 S:      Maintained
8971 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8972 F:      drivers/i3c/master/dw*
8973
8974 I3C SUBSYSTEM
8975 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8976 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8977 S:      Maintained
8978 C:      irc://chat.freenode.net/linux-i3c
8979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8980 F:      Documentation/ABI/testing/sysfs-bus-i3c
8981 F:      Documentation/devicetree/bindings/i3c/
8982 F:      Documentation/driver-api/i3c
8983 F:      drivers/i3c/
8984 F:      include/linux/i3c/
8985
8986 IA64 (Itanium) PLATFORM
8987 L:      linux-ia64@vger.kernel.org
8988 S:      Orphan
8989 F:      Documentation/ia64/
8990 F:      arch/ia64/
8991
8992 IBM Power 842 compression accelerator
8993 M:      Haren Myneni <haren@us.ibm.com>
8994 S:      Supported
8995 F:      crypto/842.c
8996 F:      drivers/crypto/nx/Kconfig
8997 F:      drivers/crypto/nx/Makefile
8998 F:      drivers/crypto/nx/nx-842*
8999 F:      include/linux/sw842.h
9000 F:      lib/842/
9001
9002 IBM Power in-Nest Crypto Acceleration
9003 M:      Breno Leitão <leitao@debian.org>
9004 M:      Nayna Jain <nayna@linux.ibm.com>
9005 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9006 L:      linux-crypto@vger.kernel.org
9007 S:      Supported
9008 F:      drivers/crypto/nx/Kconfig
9009 F:      drivers/crypto/nx/Makefile
9010 F:      drivers/crypto/nx/nx-aes*
9011 F:      drivers/crypto/nx/nx-sha*
9012 F:      drivers/crypto/nx/nx.*
9013 F:      drivers/crypto/nx/nx_csbcpb.h
9014 F:      drivers/crypto/nx/nx_debugfs.c
9015
9016 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9017 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9018 L:      linux-pci@vger.kernel.org
9019 L:      linuxppc-dev@lists.ozlabs.org
9020 S:      Supported
9021 F:      drivers/pci/hotplug/rpadlpar*
9022
9023 IBM Power Linux RAID adapter
9024 M:      Brian King <brking@us.ibm.com>
9025 S:      Supported
9026 F:      drivers/scsi/ipr.*
9027
9028 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9029 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9030 L:      linux-pci@vger.kernel.org
9031 L:      linuxppc-dev@lists.ozlabs.org
9032 S:      Supported
9033 F:      drivers/pci/hotplug/rpaphp*
9034
9035 IBM Power SRIOV Virtual NIC Device Driver
9036 M:      Dany Madden <drt@linux.ibm.com>
9037 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9038 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9039 L:      netdev@vger.kernel.org
9040 S:      Supported
9041 F:      drivers/net/ethernet/ibm/ibmvnic.*
9042
9043 IBM Power Virtual Accelerator Switchboard
9044 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9045 L:      linuxppc-dev@lists.ozlabs.org
9046 S:      Supported
9047 F:      arch/powerpc/include/asm/vas.h
9048 F:      arch/powerpc/platforms/powernv/copy-paste.h
9049 F:      arch/powerpc/platforms/powernv/vas*
9050
9051 IBM Power Virtual Ethernet Device Driver
9052 M:      Cristobal Forno <cforno12@linux.ibm.com>
9053 L:      netdev@vger.kernel.org
9054 S:      Supported
9055 F:      drivers/net/ethernet/ibm/ibmveth.*
9056
9057 IBM Power Virtual FC Device Drivers
9058 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9059 L:      linux-scsi@vger.kernel.org
9060 S:      Supported
9061 F:      drivers/scsi/ibmvscsi/ibmvfc*
9062
9063 IBM Power Virtual Management Channel Driver
9064 M:      Brad Warrum <bwarrum@linux.ibm.com>
9065 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9066 S:      Supported
9067 F:      drivers/misc/ibmvmc.*
9068
9069 IBM Power Virtual SCSI Device Drivers
9070 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9071 L:      linux-scsi@vger.kernel.org
9072 S:      Supported
9073 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9074 F:      include/scsi/viosrp.h
9075
9076 IBM Power Virtual SCSI Device Target Driver
9077 M:      Michael Cyr <mikecyr@linux.ibm.com>
9078 L:      linux-scsi@vger.kernel.org
9079 L:      target-devel@vger.kernel.org
9080 S:      Supported
9081 F:      drivers/scsi/ibmvscsi_tgt/
9082
9083 IBM Power VMX Cryptographic instructions
9084 M:      Breno Leitão <leitao@debian.org>
9085 M:      Nayna Jain <nayna@linux.ibm.com>
9086 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9087 L:      linux-crypto@vger.kernel.org
9088 S:      Supported
9089 F:      drivers/crypto/vmx/Kconfig
9090 F:      drivers/crypto/vmx/Makefile
9091 F:      drivers/crypto/vmx/aes*
9092 F:      drivers/crypto/vmx/ghash*
9093 F:      drivers/crypto/vmx/ppc-xlate.pl
9094 F:      drivers/crypto/vmx/vmx.c
9095
9096 IBM ServeRAID RAID DRIVER
9097 S:      Orphan
9098 F:      drivers/scsi/ips.*
9099
9100 ICH LPC AND GPIO DRIVER
9101 M:      Peter Tyser <ptyser@xes-inc.com>
9102 S:      Maintained
9103 F:      drivers/gpio/gpio-ich.c
9104 F:      drivers/mfd/lpc_ich.c
9105
9106 ICY I2C DRIVER
9107 M:      Max Staudt <max@enpas.org>
9108 L:      linux-i2c@vger.kernel.org
9109 S:      Maintained
9110 F:      drivers/i2c/busses/i2c-icy.c
9111
9112 IDEAPAD LAPTOP EXTRAS DRIVER
9113 M:      Ike Panhc <ike.pan@canonical.com>
9114 L:      platform-driver-x86@vger.kernel.org
9115 S:      Maintained
9116 W:      http://launchpad.net/ideapad-laptop
9117 F:      drivers/platform/x86/ideapad-laptop.c
9118
9119 IDEAPAD LAPTOP SLIDEBAR DRIVER
9120 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9121 L:      linux-input@vger.kernel.org
9122 S:      Maintained
9123 W:      https://github.com/o2genum/ideapad-slidebar
9124 F:      drivers/input/misc/ideapad_slidebar.c
9125
9126 IDT VersaClock 5 CLOCK DRIVER
9127 M:      Luca Ceresoli <luca@lucaceresoli.net>
9128 S:      Maintained
9129 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9130 F:      drivers/clk/clk-versaclock5.c
9131
9132 IEEE 802.15.4 SUBSYSTEM
9133 M:      Alexander Aring <alex.aring@gmail.com>
9134 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9135 L:      linux-wpan@vger.kernel.org
9136 S:      Maintained
9137 W:      https://linux-wpan.org/
9138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9140 F:      Documentation/networking/ieee802154.rst
9141 F:      drivers/net/ieee802154/
9142 F:      include/linux/ieee802154.h
9143 F:      include/linux/nl802154.h
9144 F:      include/net/af_ieee802154.h
9145 F:      include/net/cfg802154.h
9146 F:      include/net/ieee802154_netdev.h
9147 F:      include/net/mac802154.h
9148 F:      include/net/nl802154.h
9149 F:      net/ieee802154/
9150 F:      net/mac802154/
9151
9152 IFE PROTOCOL
9153 M:      Yotam Gigi <yotam.gi@gmail.com>
9154 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9155 F:      include/net/ife.h
9156 F:      include/uapi/linux/ife.h
9157 F:      net/ife
9158
9159 IGORPLUG-USB IR RECEIVER
9160 M:      Sean Young <sean@mess.org>
9161 L:      linux-media@vger.kernel.org
9162 S:      Maintained
9163 F:      drivers/media/rc/igorplugusb.c
9164
9165 IGUANAWORKS USB IR TRANSCEIVER
9166 M:      Sean Young <sean@mess.org>
9167 L:      linux-media@vger.kernel.org
9168 S:      Maintained
9169 F:      drivers/media/rc/iguanair.c
9170
9171 IIO DIGITAL POTENTIOMETER DAC
9172 M:      Peter Rosin <peda@axentia.se>
9173 L:      linux-iio@vger.kernel.org
9174 S:      Maintained
9175 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9176 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9177 F:      drivers/iio/dac/dpot-dac.c
9178
9179 IIO ENVELOPE DETECTOR
9180 M:      Peter Rosin <peda@axentia.se>
9181 L:      linux-iio@vger.kernel.org
9182 S:      Maintained
9183 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9184 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9185 F:      drivers/iio/adc/envelope-detector.c
9186
9187 IIO MULTIPLEXER
9188 M:      Peter Rosin <peda@axentia.se>
9189 L:      linux-iio@vger.kernel.org
9190 S:      Maintained
9191 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9192 F:      drivers/iio/multiplexer/iio-mux.c
9193
9194 IIO SCMI BASED DRIVER
9195 M:      Jyoti Bhayana <jbhayana@google.com>
9196 L:      linux-iio@vger.kernel.org
9197 S:      Maintained
9198 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9199
9200 IIO SUBSYSTEM AND DRIVERS
9201 M:      Jonathan Cameron <jic23@kernel.org>
9202 R:      Lars-Peter Clausen <lars@metafoo.de>
9203 L:      linux-iio@vger.kernel.org
9204 S:      Maintained
9205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9206 F:      Documentation/ABI/testing/configfs-iio*
9207 F:      Documentation/ABI/testing/sysfs-bus-iio*
9208 F:      Documentation/devicetree/bindings/iio/
9209 F:      drivers/iio/
9210 F:      drivers/staging/iio/
9211 F:      include/linux/iio/
9212 F:      tools/iio/
9213
9214 IIO UNIT CONVERTER
9215 M:      Peter Rosin <peda@axentia.se>
9216 L:      linux-iio@vger.kernel.org
9217 S:      Maintained
9218 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9219 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9220 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9221 F:      drivers/iio/afe/iio-rescale.c
9222
9223 IKANOS/ADI EAGLE ADSL USB DRIVER
9224 M:      Matthieu Castet <castet.matthieu@free.fr>
9225 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9226 S:      Maintained
9227 F:      drivers/usb/atm/ueagle-atm.c
9228
9229 IMGTEC ASCII LCD DRIVER
9230 M:      Paul Burton <paulburton@kernel.org>
9231 S:      Maintained
9232 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9233 F:      drivers/auxdisplay/img-ascii-lcd.c
9234
9235 IMGTEC IR DECODER DRIVER
9236 S:      Orphan
9237 F:      drivers/media/rc/img-ir/
9238
9239 IMON SOUNDGRAPH USB IR RECEIVER
9240 M:      Sean Young <sean@mess.org>
9241 L:      linux-media@vger.kernel.org
9242 S:      Maintained
9243 F:      drivers/media/rc/imon.c
9244 F:      drivers/media/rc/imon_raw.c
9245
9246 IMS TWINTURBO FRAMEBUFFER DRIVER
9247 L:      linux-fbdev@vger.kernel.org
9248 S:      Orphan
9249 F:      drivers/video/fbdev/imsttfb.c
9250
9251 INA209 HARDWARE MONITOR DRIVER
9252 M:      Guenter Roeck <linux@roeck-us.net>
9253 L:      linux-hwmon@vger.kernel.org
9254 S:      Maintained
9255 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9256 F:      Documentation/hwmon/ina209.rst
9257 F:      drivers/hwmon/ina209.c
9258
9259 INA2XX HARDWARE MONITOR DRIVER
9260 M:      Guenter Roeck <linux@roeck-us.net>
9261 L:      linux-hwmon@vger.kernel.org
9262 S:      Maintained
9263 F:      Documentation/hwmon/ina2xx.rst
9264 F:      drivers/hwmon/ina2xx.c
9265 F:      include/linux/platform_data/ina2xx.h
9266
9267 INDUSTRY PACK SUBSYSTEM (IPACK)
9268 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9269 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9270 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9271 L:      industrypack-devel@lists.sourceforge.net
9272 S:      Maintained
9273 W:      http://industrypack.sourceforge.net
9274 F:      drivers/ipack/
9275
9276 INFINEON DPS310 Driver
9277 M:      Eddie James <eajames@linux.ibm.com>
9278 L:      linux-iio@vger.kernel.org
9279 S:      Maintained
9280 F:      drivers/iio/pressure/dps310.c
9281
9282 INFINIBAND SUBSYSTEM
9283 M:      Doug Ledford <dledford@redhat.com>
9284 M:      Jason Gunthorpe <jgg@nvidia.com>
9285 L:      linux-rdma@vger.kernel.org
9286 S:      Supported
9287 W:      https://github.com/linux-rdma/rdma-core
9288 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9290 F:      Documentation/devicetree/bindings/infiniband/
9291 F:      Documentation/infiniband/
9292 F:      drivers/infiniband/
9293 F:      include/rdma/
9294 F:      include/trace/events/ib_mad.h
9295 F:      include/trace/events/ib_umad.h
9296 F:      include/uapi/linux/if_infiniband.h
9297 F:      include/uapi/rdma/
9298 F:      samples/bpf/ibumad_kern.c
9299 F:      samples/bpf/ibumad_user.c
9300
9301 INGENIC JZ4780 NAND DRIVER
9302 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9303 L:      linux-mtd@lists.infradead.org
9304 L:      linux-mips@vger.kernel.org
9305 S:      Maintained
9306 F:      drivers/mtd/nand/raw/ingenic/
9307
9308 INGENIC JZ47xx SoCs
9309 M:      Paul Cercueil <paul@crapouillou.net>
9310 L:      linux-mips@vger.kernel.org
9311 S:      Maintained
9312 F:      arch/mips/boot/dts/ingenic/
9313 F:      arch/mips/generic/board-ingenic.c
9314 F:      arch/mips/include/asm/mach-ingenic/
9315 F:      arch/mips/ingenic/Kconfig
9316 F:      drivers/clk/ingenic/
9317 F:      drivers/dma/dma-jz4780.c
9318 F:      drivers/gpu/drm/ingenic/
9319 F:      drivers/i2c/busses/i2c-jz4780.c
9320 F:      drivers/iio/adc/ingenic-adc.c
9321 F:      drivers/irqchip/irq-ingenic.c
9322 F:      drivers/memory/jz4780-nemc.c
9323 F:      drivers/mmc/host/jz4740_mmc.c
9324 F:      drivers/mtd/nand/raw/ingenic/
9325 F:      drivers/pinctrl/pinctrl-ingenic.c
9326 F:      drivers/power/supply/ingenic-battery.c
9327 F:      drivers/pwm/pwm-jz4740.c
9328 F:      drivers/remoteproc/ingenic_rproc.c
9329 F:      drivers/rtc/rtc-jz4740.c
9330 F:      drivers/tty/serial/8250/8250_ingenic.c
9331 F:      drivers/usb/musb/jz4740.c
9332 F:      drivers/watchdog/jz4740_wdt.c
9333 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9334 F:      include/linux/mfd/ingenic-tcu.h
9335 F:      sound/soc/codecs/jz47*
9336 F:      sound/soc/jz4740/
9337
9338 INOTIFY
9339 M:      Jan Kara <jack@suse.cz>
9340 R:      Amir Goldstein <amir73il@gmail.com>
9341 L:      linux-fsdevel@vger.kernel.org
9342 S:      Maintained
9343 F:      Documentation/filesystems/inotify.rst
9344 F:      fs/notify/inotify/
9345 F:      include/linux/inotify.h
9346 F:      include/uapi/linux/inotify.h
9347
9348 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9349 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9350 L:      linux-input@vger.kernel.org
9351 S:      Maintained
9352 Q:      http://patchwork.kernel.org/project/linux-input/list/
9353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9354 F:      Documentation/devicetree/bindings/input/
9355 F:      Documentation/devicetree/bindings/serio/
9356 F:      Documentation/input/
9357 F:      drivers/input/
9358 F:      include/linux/input.h
9359 F:      include/linux/input/
9360 F:      include/uapi/linux/input-event-codes.h
9361 F:      include/uapi/linux/input.h
9362
9363 INPUT MULTITOUCH (MT) PROTOCOL
9364 M:      Henrik Rydberg <rydberg@bitmath.org>
9365 L:      linux-input@vger.kernel.org
9366 S:      Odd fixes
9367 F:      Documentation/input/multi-touch-protocol.rst
9368 F:      drivers/input/input-mt.c
9369 K:      \b(ABS|SYN)_MT_
9370
9371 INSIDE SECURE CRYPTO DRIVER
9372 M:      Antoine Tenart <atenart@kernel.org>
9373 L:      linux-crypto@vger.kernel.org
9374 S:      Maintained
9375 F:      drivers/crypto/inside-secure/
9376
9377 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9378 M:      Mimi Zohar <zohar@linux.ibm.com>
9379 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9380 L:      linux-integrity@vger.kernel.org
9381 S:      Supported
9382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9383 F:      security/integrity/ima/
9384
9385 INTEL 810/815 FRAMEBUFFER DRIVER
9386 M:      Antonino Daplas <adaplas@gmail.com>
9387 L:      linux-fbdev@vger.kernel.org
9388 S:      Maintained
9389 F:      drivers/video/fbdev/i810/
9390
9391 INTEL ASoC DRIVERS
9392 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9393 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9394 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9395 M:      Jie Yang <yang.jie@linux.intel.com>
9396 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9397 S:      Supported
9398 F:      sound/soc/intel/
9399
9400 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9401 M:      Hans de Goede <hdegoede@redhat.com>
9402 L:      platform-driver-x86@vger.kernel.org
9403 S:      Maintained
9404 F:      drivers/platform/x86/intel/atomisp2/pm.c
9405
9406 INTEL ATOMISP2 LED DRIVER
9407 M:      Hans de Goede <hdegoede@redhat.com>
9408 L:      platform-driver-x86@vger.kernel.org
9409 S:      Maintained
9410 F:      drivers/platform/x86/intel/atomisp2/led.c
9411
9412 INTEL BIOS SAR INT1092 DRIVER
9413 M:      Shravan Sudhakar <s.shravan@intel.com>
9414 M:      Intel Corporation <linuxwwan@intel.com>
9415 L:      platform-driver-x86@vger.kernel.org
9416 S:      Maintained
9417 F:      drivers/platform/x86/intel/int1092/
9418
9419 INTEL BROXTON PMC DRIVER
9420 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9421 M:      Zha Qipeng <qipeng.zha@intel.com>
9422 S:      Maintained
9423 F:      drivers/mfd/intel_pmc_bxt.c
9424 F:      include/linux/mfd/intel_pmc_bxt.h
9425
9426 INTEL C600 SERIES SAS CONTROLLER DRIVER
9427 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9428 L:      linux-scsi@vger.kernel.org
9429 S:      Supported
9430 T:      git git://git.code.sf.net/p/intel-sas/isci
9431 F:      drivers/scsi/isci/
9432
9433 INTEL CPU family model numbers
9434 M:      Tony Luck <tony.luck@intel.com>
9435 M:      x86@kernel.org
9436 L:      linux-kernel@vger.kernel.org
9437 S:      Supported
9438 F:      arch/x86/include/asm/intel-family.h
9439
9440 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9441 M:      Jani Nikula <jani.nikula@linux.intel.com>
9442 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9443 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9444 L:      intel-gfx@lists.freedesktop.org
9445 S:      Supported
9446 W:      https://01.org/linuxgraphics/
9447 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9448 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9449 C:      irc://irc.oftc.net/intel-gfx
9450 T:      git git://anongit.freedesktop.org/drm-intel
9451 F:      Documentation/gpu/i915.rst
9452 F:      drivers/gpu/drm/i915/
9453 F:      include/drm/i915*
9454 F:      include/uapi/drm/i915_drm.h
9455
9456 INTEL ETHERNET DRIVERS
9457 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9458 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9459 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9460 S:      Supported
9461 W:      http://www.intel.com/support/feedback.htm
9462 W:      http://e1000.sourceforge.net/
9463 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9466 F:      Documentation/networking/device_drivers/ethernet/intel/
9467 F:      drivers/net/ethernet/intel/
9468 F:      drivers/net/ethernet/intel/*/
9469 F:      include/linux/avf/virtchnl.h
9470 F:      include/linux/net/intel/iidc.h
9471
9472 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9473 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9474 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9475 L:      linux-rdma@vger.kernel.org
9476 S:      Supported
9477 F:      drivers/infiniband/hw/irdma/
9478 F:      include/uapi/rdma/irdma-abi.h
9479
9480 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9481 M:      Maik Broemme <mbroemme@libmpq.org>
9482 L:      linux-fbdev@vger.kernel.org
9483 S:      Maintained
9484 F:      Documentation/fb/intelfb.rst
9485 F:      drivers/video/fbdev/intelfb/
9486
9487 INTEL GPIO DRIVERS
9488 M:      Andy Shevchenko <andy@kernel.org>
9489 L:      linux-gpio@vger.kernel.org
9490 S:      Maintained
9491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9492 F:      drivers/gpio/gpio-ich.c
9493 F:      drivers/gpio/gpio-merrifield.c
9494 F:      drivers/gpio/gpio-ml-ioh.c
9495 F:      drivers/gpio/gpio-pch.c
9496 F:      drivers/gpio/gpio-sch.c
9497 F:      drivers/gpio/gpio-sodaville.c
9498
9499 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9500 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9501 M:      Zhi Wang <zhi.a.wang@intel.com>
9502 L:      intel-gvt-dev@lists.freedesktop.org
9503 L:      intel-gfx@lists.freedesktop.org
9504 S:      Supported
9505 W:      https://01.org/igvt-g
9506 T:      git https://github.com/intel/gvt-linux.git
9507 F:      drivers/gpu/drm/i915/gvt/
9508
9509 INTEL HID EVENT DRIVER
9510 M:      Alex Hung <alex.hung@canonical.com>
9511 L:      platform-driver-x86@vger.kernel.org
9512 S:      Maintained
9513 F:      drivers/platform/x86/intel/hid.c
9514
9515 INTEL I/OAT DMA DRIVER
9516 M:      Dave Jiang <dave.jiang@intel.com>
9517 R:      Dan Williams <dan.j.williams@intel.com>
9518 L:      dmaengine@vger.kernel.org
9519 S:      Supported
9520 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9521 F:      drivers/dma/ioat*
9522
9523 INTEL IADX DRIVER
9524 M:      Dave Jiang <dave.jiang@intel.com>
9525 L:      dmaengine@vger.kernel.org
9526 S:      Supported
9527 F:      drivers/dma/idxd/*
9528 F:      include/uapi/linux/idxd.h
9529
9530 INTEL IDLE DRIVER
9531 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9532 M:      Len Brown <lenb@kernel.org>
9533 L:      linux-pm@vger.kernel.org
9534 S:      Supported
9535 B:      https://bugzilla.kernel.org
9536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9537 F:      drivers/idle/intel_idle.c
9538
9539 INTEL INTEGRATED SENSOR HUB DRIVER
9540 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9541 M:      Jiri Kosina <jikos@kernel.org>
9542 L:      linux-input@vger.kernel.org
9543 S:      Maintained
9544 F:      drivers/hid/intel-ish-hid/
9545
9546 INTEL IOMMU (VT-d)
9547 M:      David Woodhouse <dwmw2@infradead.org>
9548 M:      Lu Baolu <baolu.lu@linux.intel.com>
9549 L:      iommu@lists.linux-foundation.org
9550 S:      Supported
9551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9552 F:      drivers/iommu/intel/
9553 F:      include/linux/intel-iommu.h
9554 F:      include/linux/intel-svm.h
9555
9556 INTEL IOP-ADMA DMA DRIVER
9557 R:      Dan Williams <dan.j.williams@intel.com>
9558 S:      Odd fixes
9559 F:      drivers/dma/iop-adma.c
9560
9561 INTEL IPU3 CSI-2 CIO2 DRIVER
9562 M:      Yong Zhi <yong.zhi@intel.com>
9563 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9564 M:      Bingbu Cao <bingbu.cao@intel.com>
9565 M:      Dan Scally <djrscally@gmail.com>
9566 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9567 L:      linux-media@vger.kernel.org
9568 S:      Maintained
9569 T:      git git://linuxtv.org/media_tree.git
9570 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9571 F:      drivers/media/pci/intel/ipu3/
9572
9573 INTEL IPU3 CSI-2 IMGU DRIVER
9574 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9575 R:      Bingbu Cao <bingbu.cao@intel.com>
9576 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9577 L:      linux-media@vger.kernel.org
9578 S:      Maintained
9579 F:      Documentation/admin-guide/media/ipu3.rst
9580 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9581 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9582 F:      drivers/staging/media/ipu3/
9583
9584 INTEL IXP4XX CRYPTO SUPPORT
9585 M:      Corentin Labbe <clabbe@baylibre.com>
9586 L:      linux-crypto@vger.kernel.org
9587 S:      Maintained
9588 F:      drivers/crypto/ixp4xx_crypto.c
9589
9590 INTEL ISHTP ECLITE DRIVER
9591 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9592 L:      platform-driver-x86@vger.kernel.org
9593 S:      Supported
9594 F:      drivers/platform/x86/intel/ishtp_eclite.c
9595
9596 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9597 M:      Krzysztof Halasa <khalasa@piap.pl>
9598 S:      Maintained
9599 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9600 F:      drivers/net/wan/ixp4xx_hss.c
9601 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9602 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9603 F:      include/linux/soc/ixp4xx/npe.h
9604 F:      include/linux/soc/ixp4xx/qmgr.h
9605
9606 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9607 M:      Deepak Saxena <dsaxena@plexity.net>
9608 S:      Maintained
9609 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9610 F:      drivers/char/hw_random/ixp4xx-rng.c
9611
9612 INTEL KEEM BAY DRM DRIVER
9613 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9614 M:      Edmund Dea <edmund.j.dea@intel.com>
9615 S:      Maintained
9616 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9617 F:      drivers/gpu/drm/kmb/
9618
9619 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9620 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9621 S:      Maintained
9622 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9623 F:      drivers/crypto/keembay/Kconfig
9624 F:      drivers/crypto/keembay/Makefile
9625 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9626 F:      drivers/crypto/keembay/ocs-aes.c
9627 F:      drivers/crypto/keembay/ocs-aes.h
9628
9629 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9630 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9631 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
9632 M:      Mark Gross <mgross@linux.intel.com>
9633 S:      Maintained
9634 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9635 F:      drivers/crypto/keembay/Kconfig
9636 F:      drivers/crypto/keembay/Makefile
9637 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
9638 F:      drivers/crypto/keembay/ocs-ecc-curve-defs.h
9639
9640 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9641 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9642 M:      Declan Murphy <declan.murphy@intel.com>
9643 S:      Maintained
9644 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9645 F:      drivers/crypto/keembay/Kconfig
9646 F:      drivers/crypto/keembay/Makefile
9647 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9648 F:      drivers/crypto/keembay/ocs-hcu.c
9649 F:      drivers/crypto/keembay/ocs-hcu.h
9650
9651 INTEL MANAGEMENT ENGINE (mei)
9652 M:      Tomas Winkler <tomas.winkler@intel.com>
9653 L:      linux-kernel@vger.kernel.org
9654 S:      Supported
9655 F:      Documentation/driver-api/mei/*
9656 F:      drivers/misc/mei/
9657 F:      drivers/watchdog/mei_wdt.c
9658 F:      include/linux/mei_cl_bus.h
9659 F:      include/uapi/linux/mei.h
9660 F:      samples/mei/*
9661
9662 INTEL MAX 10 BMC MFD DRIVER
9663 M:      Xu Yilun <yilun.xu@intel.com>
9664 R:      Tom Rix <trix@redhat.com>
9665 S:      Maintained
9666 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9667 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9668 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9669 F:      drivers/mfd/intel-m10-bmc.c
9670 F:      include/linux/mfd/intel-m10-bmc.h
9671
9672 INTEL MENLOW THERMAL DRIVER
9673 M:      Sujith Thomas <sujith.thomas@intel.com>
9674 L:      linux-pm@vger.kernel.org
9675 S:      Supported
9676 W:      https://01.org/linux-acpi
9677 F:      drivers/thermal/intel/intel_menlow.c
9678
9679 INTEL P-Unit IPC DRIVER
9680 M:      Zha Qipeng <qipeng.zha@intel.com>
9681 L:      platform-driver-x86@vger.kernel.org
9682 S:      Maintained
9683 F:      arch/x86/include/asm/intel_punit_ipc.h
9684 F:      drivers/platform/x86/intel/punit_ipc.c
9685
9686 INTEL PMC CORE DRIVER
9687 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9688 M:      David E Box <david.e.box@intel.com>
9689 L:      platform-driver-x86@vger.kernel.org
9690 S:      Maintained
9691 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9692 F:      drivers/platform/x86/intel/pmc/
9693
9694 INTEL PMIC GPIO DRIVERS
9695 M:      Andy Shevchenko <andy@kernel.org>
9696 S:      Maintained
9697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9698 F:      drivers/gpio/gpio-*cove.c
9699
9700 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9701 M:      Andy Shevchenko <andy@kernel.org>
9702 S:      Maintained
9703 F:      drivers/mfd/intel_soc_pmic*
9704 F:      include/linux/mfd/intel_soc_pmic*
9705
9706 INTEL PMT DRIVER
9707 M:      "David E. Box" <david.e.box@linux.intel.com>
9708 S:      Maintained
9709 F:      drivers/mfd/intel_pmt.c
9710 F:      drivers/platform/x86/intel/pmt/
9711
9712 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9713 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9714 L:      linux-wireless@vger.kernel.org
9715 S:      Maintained
9716 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9717 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9718 F:      drivers/net/wireless/intel/ipw2x00/
9719
9720 INTEL PSTATE DRIVER
9721 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9722 M:      Len Brown <lenb@kernel.org>
9723 L:      linux-pm@vger.kernel.org
9724 S:      Supported
9725 F:      drivers/cpufreq/intel_pstate.c
9726
9727 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9728 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9729 L:      linux-iio@vger.kernel.org
9730 F:      drivers/counter/intel-qep.c
9731
9732 INTEL SCU DRIVERS
9733 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9734 S:      Maintained
9735 F:      arch/x86/include/asm/intel_scu_ipc.h
9736 F:      drivers/platform/x86/intel_scu_*
9737
9738 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9739 M:      Daniel Scally <djrscally@gmail.com>
9740 S:      Maintained
9741 F:      drivers/platform/x86/intel/int3472/
9742
9743 INTEL SPEED SELECT TECHNOLOGY
9744 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9745 L:      platform-driver-x86@vger.kernel.org
9746 S:      Maintained
9747 F:      drivers/platform/x86/intel/speed_select_if/
9748 F:      include/uapi/linux/isst_if.h
9749 F:      tools/power/x86/intel-speed-select/
9750
9751 INTEL STRATIX10 FIRMWARE DRIVERS
9752 M:      Dinh Nguyen <dinguyen@kernel.org>
9753 L:      linux-kernel@vger.kernel.org
9754 S:      Maintained
9755 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9756 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9757 F:      drivers/firmware/stratix10-rsu.c
9758 F:      drivers/firmware/stratix10-svc.c
9759 F:      include/linux/firmware/intel/stratix10-smc.h
9760 F:      include/linux/firmware/intel/stratix10-svc-client.h
9761
9762 INTEL TELEMETRY DRIVER
9763 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9764 M:      "David E. Box" <david.e.box@linux.intel.com>
9765 L:      platform-driver-x86@vger.kernel.org
9766 S:      Maintained
9767 F:      arch/x86/include/asm/intel_telemetry.h
9768 F:      drivers/platform/x86/intel/telemetry/
9769
9770 INTEL UNCORE FREQUENCY CONTROL
9771 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9772 L:      platform-driver-x86@vger.kernel.org
9773 S:      Maintained
9774 F:      drivers/platform/x86/intel/uncore-frequency.c
9775
9776 INTEL VIRTUAL BUTTON DRIVER
9777 M:      AceLan Kao <acelan.kao@canonical.com>
9778 L:      platform-driver-x86@vger.kernel.org
9779 S:      Maintained
9780 F:      drivers/platform/x86/intel/vbtn.c
9781
9782 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9783 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9784 L:      linux-wireless@vger.kernel.org
9785 S:      Supported
9786 F:      drivers/net/wireless/intel/iwlegacy/
9787
9788 INTEL WIRELESS WIFI LINK (iwlwifi)
9789 M:      Luca Coelho <luciano.coelho@intel.com>
9790 L:      linux-wireless@vger.kernel.org
9791 S:      Supported
9792 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9794 F:      drivers/net/wireless/intel/iwlwifi/
9795
9796 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9797 M:      Jithu Joseph <jithu.joseph@intel.com>
9798 R:      Maurice Ma <maurice.ma@intel.com>
9799 S:      Maintained
9800 W:      https://slimbootloader.github.io/security/firmware-update.html
9801 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9802
9803 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9804 L:      Dell.Client.Kernel@dell.com
9805 S:      Maintained
9806 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9807
9808 INTEL WWAN IOSM DRIVER
9809 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9810 M:      Intel Corporation <linuxwwan@intel.com>
9811 L:      netdev@vger.kernel.org
9812 S:      Maintained
9813 F:      drivers/net/wwan/iosm/
9814
9815 INTEL(R) TRACE HUB
9816 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9817 S:      Supported
9818 F:      Documentation/trace/intel_th.rst
9819 F:      drivers/hwtracing/intel_th/
9820 F:      include/linux/intel_th.h
9821
9822 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9823 M:      Ning Sun <ning.sun@intel.com>
9824 L:      tboot-devel@lists.sourceforge.net
9825 S:      Supported
9826 W:      http://tboot.sourceforge.net
9827 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9828 F:      Documentation/x86/intel_txt.rst
9829 F:      arch/x86/kernel/tboot.c
9830 F:      include/linux/tboot.h
9831
9832 INTEL SGX
9833 M:      Jarkko Sakkinen <jarkko@kernel.org>
9834 R:      Dave Hansen <dave.hansen@linux.intel.com>
9835 L:      linux-sgx@vger.kernel.org
9836 S:      Supported
9837 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9839 F:      Documentation/x86/sgx.rst
9840 F:      arch/x86/entry/vdso/vsgx.S
9841 F:      arch/x86/include/asm/sgx.h
9842 F:      arch/x86/include/uapi/asm/sgx.h
9843 F:      arch/x86/kernel/cpu/sgx/*
9844 F:      tools/testing/selftests/sgx/*
9845 K:      \bSGX_
9846
9847 INTERCONNECT API
9848 M:      Georgi Djakov <djakov@kernel.org>
9849 L:      linux-pm@vger.kernel.org
9850 S:      Maintained
9851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9852 F:      Documentation/devicetree/bindings/interconnect/
9853 F:      Documentation/driver-api/interconnect.rst
9854 F:      drivers/interconnect/
9855 F:      include/dt-bindings/interconnect/
9856 F:      include/linux/interconnect-provider.h
9857 F:      include/linux/interconnect.h
9858
9859 INTERRUPT COUNTER DRIVER
9860 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9861 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9862 L:      linux-iio@vger.kernel.org
9863 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9864 F:      drivers/counter/interrupt-cnt.c
9865
9866 INVENSENSE ICM-426xx IMU DRIVER
9867 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9868 L:      linux-iio@vger.kernel.org
9869 S:      Maintained
9870 W:      https://invensense.tdk.com/
9871 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9872 F:      drivers/iio/imu/inv_icm42600/
9873
9874 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9875 M:      Linus Walleij <linus.walleij@linaro.org>
9876 L:      linux-iio@vger.kernel.org
9877 S:      Maintained
9878 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9879 F:      drivers/iio/gyro/mpu3050*
9880
9881 IOC3 ETHERNET DRIVER
9882 M:      Ralf Baechle <ralf@linux-mips.org>
9883 L:      linux-mips@vger.kernel.org
9884 S:      Maintained
9885 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9886
9887 IOMAP FILESYSTEM LIBRARY
9888 M:      Christoph Hellwig <hch@infradead.org>
9889 M:      Darrick J. Wong <djwong@kernel.org>
9890 M:      linux-xfs@vger.kernel.org
9891 M:      linux-fsdevel@vger.kernel.org
9892 L:      linux-xfs@vger.kernel.org
9893 L:      linux-fsdevel@vger.kernel.org
9894 S:      Supported
9895 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9896 F:      fs/iomap/
9897 F:      include/linux/iomap.h
9898
9899 IOMMU DRIVERS
9900 M:      Joerg Roedel <joro@8bytes.org>
9901 M:      Will Deacon <will@kernel.org>
9902 L:      iommu@lists.linux-foundation.org
9903 S:      Maintained
9904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9905 F:      Documentation/devicetree/bindings/iommu/
9906 F:      Documentation/userspace-api/iommu.rst
9907 F:      drivers/iommu/
9908 F:      include/linux/iommu.h
9909 F:      include/linux/iova.h
9910 F:      include/linux/of_iommu.h
9911 F:      include/uapi/linux/iommu.h
9912
9913 IO_URING
9914 M:      Jens Axboe <axboe@kernel.dk>
9915 R:      Pavel Begunkov <asml.silence@gmail.com>
9916 L:      io-uring@vger.kernel.org
9917 S:      Maintained
9918 T:      git git://git.kernel.dk/linux-block
9919 T:      git git://git.kernel.dk/liburing
9920 F:      fs/io-wq.c
9921 F:      fs/io-wq.h
9922 F:      fs/io_uring.c
9923 F:      include/linux/io_uring.h
9924 F:      include/uapi/linux/io_uring.h
9925 F:      tools/io_uring/
9926
9927 IPMI SUBSYSTEM
9928 M:      Corey Minyard <minyard@acm.org>
9929 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9930 S:      Supported
9931 W:      http://openipmi.sourceforge.net/
9932 F:      Documentation/driver-api/ipmi.rst
9933 F:      Documentation/devicetree/bindings/ipmi/
9934 F:      drivers/char/ipmi/
9935 F:      include/linux/ipmi*
9936 F:      include/uapi/linux/ipmi*
9937
9938 IPS SCSI RAID DRIVER
9939 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9940 L:      linux-scsi@vger.kernel.org
9941 S:      Maintained
9942 W:      http://www.adaptec.com/
9943 F:      drivers/scsi/ips*
9944
9945 IPVS
9946 M:      Simon Horman <horms@verge.net.au>
9947 M:      Julian Anastasov <ja@ssi.bg>
9948 L:      netdev@vger.kernel.org
9949 L:      lvs-devel@vger.kernel.org
9950 S:      Maintained
9951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9953 F:      Documentation/networking/ipvs-sysctl.rst
9954 F:      include/net/ip_vs.h
9955 F:      include/uapi/linux/ip_vs.h
9956 F:      net/netfilter/ipvs/
9957
9958 IPWIRELESS DRIVER
9959 M:      Jiri Kosina <jikos@kernel.org>
9960 M:      David Sterba <dsterba@suse.com>
9961 S:      Odd Fixes
9962 F:      drivers/tty/ipwireless/
9963
9964 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9965 M:      Marc Zyngier <maz@kernel.org>
9966 S:      Maintained
9967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9968 F:      Documentation/core-api/irq/irq-domain.rst
9969 F:      include/linux/irqdomain.h
9970 F:      kernel/irq/irqdomain.c
9971 F:      kernel/irq/msi.c
9972
9973 IRQ SUBSYSTEM
9974 M:      Thomas Gleixner <tglx@linutronix.de>
9975 L:      linux-kernel@vger.kernel.org
9976 S:      Maintained
9977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9978 F:      kernel/irq/
9979
9980 IRQCHIP DRIVERS
9981 M:      Thomas Gleixner <tglx@linutronix.de>
9982 M:      Marc Zyngier <maz@kernel.org>
9983 L:      linux-kernel@vger.kernel.org
9984 S:      Maintained
9985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9986 F:      Documentation/devicetree/bindings/interrupt-controller/
9987 F:      drivers/irqchip/
9988
9989 ISA
9990 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9991 S:      Maintained
9992 F:      Documentation/driver-api/isa.rst
9993 F:      drivers/base/isa.c
9994 F:      include/linux/isa.h
9995
9996 ISA RADIO MODULE
9997 M:      Hans Verkuil <hverkuil@xs4all.nl>
9998 L:      linux-media@vger.kernel.org
9999 S:      Maintained
10000 W:      https://linuxtv.org
10001 T:      git git://linuxtv.org/media_tree.git
10002 F:      drivers/media/radio/radio-isa*
10003
10004 ISAPNP
10005 M:      Jaroslav Kysela <perex@perex.cz>
10006 S:      Maintained
10007 F:      Documentation/driver-api/isapnp.rst
10008 F:      drivers/pnp/isapnp/
10009 F:      include/linux/isapnp.h
10010
10011 ISCSI
10012 M:      Lee Duncan <lduncan@suse.com>
10013 M:      Chris Leech <cleech@redhat.com>
10014 L:      open-iscsi@googlegroups.com
10015 L:      linux-scsi@vger.kernel.org
10016 S:      Maintained
10017 W:      www.open-iscsi.com
10018 F:      drivers/scsi/*iscsi*
10019 F:      include/scsi/*iscsi*
10020
10021 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10022 M:      Peter Jones <pjones@redhat.com>
10023 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10024 S:      Maintained
10025 F:      drivers/firmware/iscsi_ibft*
10026
10027 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10028 M:      Sagi Grimberg <sagi@grimberg.me>
10029 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10030 L:      linux-rdma@vger.kernel.org
10031 S:      Supported
10032 W:      http://www.openfabrics.org
10033 W:      www.open-iscsi.org
10034 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10035 F:      drivers/infiniband/ulp/iser/
10036
10037 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10038 M:      Sagi Grimberg <sagi@grimberg.me>
10039 L:      linux-rdma@vger.kernel.org
10040 L:      target-devel@vger.kernel.org
10041 S:      Supported
10042 W:      http://www.linux-iscsi.org
10043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10044 F:      drivers/infiniband/ulp/isert
10045
10046 ISDN/CMTP OVER BLUETOOTH
10047 M:      Karsten Keil <isdn@linux-pingi.de>
10048 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10049 L:      netdev@vger.kernel.org
10050 S:      Odd Fixes
10051 W:      http://www.isdn4linux.de
10052 F:      Documentation/isdn/
10053 F:      drivers/isdn/capi/
10054 F:      include/linux/isdn/
10055 F:      include/uapi/linux/isdn/
10056 F:      net/bluetooth/cmtp/
10057
10058 ISDN/mISDN SUBSYSTEM
10059 M:      Karsten Keil <isdn@linux-pingi.de>
10060 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10061 L:      netdev@vger.kernel.org
10062 S:      Maintained
10063 W:      http://www.isdn4linux.de
10064 F:      drivers/isdn/Kconfig
10065 F:      drivers/isdn/Makefile
10066 F:      drivers/isdn/hardware/
10067 F:      drivers/isdn/mISDN/
10068
10069 IT87 HARDWARE MONITORING DRIVER
10070 M:      Jean Delvare <jdelvare@suse.com>
10071 L:      linux-hwmon@vger.kernel.org
10072 S:      Maintained
10073 F:      Documentation/hwmon/it87.rst
10074 F:      drivers/hwmon/it87.c
10075
10076 IT913X MEDIA DRIVER
10077 M:      Antti Palosaari <crope@iki.fi>
10078 L:      linux-media@vger.kernel.org
10079 S:      Maintained
10080 W:      https://linuxtv.org
10081 W:      http://palosaari.fi/linux/
10082 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10083 T:      git git://linuxtv.org/anttip/media_tree.git
10084 F:      drivers/media/tuners/it913x*
10085
10086 ITE IT66121 HDMI BRIDGE DRIVER
10087 M:      Phong LE <ple@baylibre.com>
10088 M:      Neil Armstrong <narmstrong@baylibre.com>
10089 S:      Maintained
10090 T:      git git://anongit.freedesktop.org/drm/drm-misc
10091 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10092 F:      drivers/gpu/drm/bridge/ite-it66121.c
10093
10094 IVTV VIDEO4LINUX DRIVER
10095 M:      Andy Walls <awalls@md.metrocast.net>
10096 L:      linux-media@vger.kernel.org
10097 S:      Maintained
10098 W:      https://linuxtv.org
10099 T:      git git://linuxtv.org/media_tree.git
10100 F:      Documentation/admin-guide/media/ivtv*
10101 F:      drivers/media/pci/ivtv/
10102 F:      include/uapi/linux/ivtv*
10103
10104 IX2505V MEDIA DRIVER
10105 M:      Malcolm Priestley <tvboxspy@gmail.com>
10106 L:      linux-media@vger.kernel.org
10107 S:      Maintained
10108 W:      https://linuxtv.org
10109 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10110 F:      drivers/media/dvb-frontends/ix2505v*
10111
10112 JAILHOUSE HYPERVISOR INTERFACE
10113 M:      Jan Kiszka <jan.kiszka@siemens.com>
10114 L:      jailhouse-dev@googlegroups.com
10115 S:      Maintained
10116 F:      arch/x86/include/asm/jailhouse_para.h
10117 F:      arch/x86/kernel/jailhouse.c
10118
10119 JC42.4 TEMPERATURE SENSOR DRIVER
10120 M:      Guenter Roeck <linux@roeck-us.net>
10121 L:      linux-hwmon@vger.kernel.org
10122 S:      Maintained
10123 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10124 F:      Documentation/hwmon/jc42.rst
10125 F:      drivers/hwmon/jc42.c
10126
10127 JFS FILESYSTEM
10128 M:      Dave Kleikamp <shaggy@kernel.org>
10129 L:      jfs-discussion@lists.sourceforge.net
10130 S:      Maintained
10131 W:      http://jfs.sourceforge.net/
10132 T:      git git://github.com/kleikamp/linux-shaggy.git
10133 F:      Documentation/admin-guide/jfs.rst
10134 F:      fs/jfs/
10135
10136 JME NETWORK DRIVER
10137 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10138 L:      netdev@vger.kernel.org
10139 S:      Maintained
10140 F:      drivers/net/ethernet/jme.*
10141
10142 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10143 M:      David Woodhouse <dwmw2@infradead.org>
10144 M:      Richard Weinberger <richard@nod.at>
10145 L:      linux-mtd@lists.infradead.org
10146 S:      Odd Fixes
10147 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10148 T:      git git://git.infradead.org/ubifs-2.6.git
10149 F:      fs/jffs2/
10150 F:      include/uapi/linux/jffs2.h
10151
10152 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10153 M:      "Theodore Ts'o" <tytso@mit.edu>
10154 M:      Jan Kara <jack@suse.com>
10155 L:      linux-ext4@vger.kernel.org
10156 S:      Maintained
10157 F:      fs/jbd2/
10158 F:      include/linux/jbd2.h
10159
10160 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10161 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10162 L:      linux-media@vger.kernel.org
10163 L:      linux-renesas-soc@vger.kernel.org
10164 S:      Maintained
10165 F:      drivers/media/platform/rcar_jpu.c
10166
10167 JSM Neo PCI based serial card
10168 L:      linux-serial@vger.kernel.org
10169 S:      Orphan
10170 F:      drivers/tty/serial/jsm/
10171
10172 K10TEMP HARDWARE MONITORING DRIVER
10173 M:      Clemens Ladisch <clemens@ladisch.de>
10174 L:      linux-hwmon@vger.kernel.org
10175 S:      Maintained
10176 F:      Documentation/hwmon/k10temp.rst
10177 F:      drivers/hwmon/k10temp.c
10178
10179 K8TEMP HARDWARE MONITORING DRIVER
10180 M:      Rudolf Marek <r.marek@assembler.cz>
10181 L:      linux-hwmon@vger.kernel.org
10182 S:      Maintained
10183 F:      Documentation/hwmon/k8temp.rst
10184 F:      drivers/hwmon/k8temp.c
10185
10186 KASAN
10187 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10188 R:      Alexander Potapenko <glider@google.com>
10189 R:      Andrey Konovalov <andreyknvl@gmail.com>
10190 R:      Dmitry Vyukov <dvyukov@google.com>
10191 L:      kasan-dev@googlegroups.com
10192 S:      Maintained
10193 F:      Documentation/dev-tools/kasan.rst
10194 F:      arch/*/include/asm/*kasan.h
10195 F:      arch/*/mm/kasan_init*
10196 F:      include/linux/kasan*.h
10197 F:      lib/Kconfig.kasan
10198 F:      lib/test_kasan*.c
10199 F:      mm/kasan/
10200 F:      scripts/Makefile.kasan
10201
10202 KCONFIG
10203 M:      Masahiro Yamada <masahiroy@kernel.org>
10204 L:      linux-kbuild@vger.kernel.org
10205 S:      Maintained
10206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10207 F:      Documentation/kbuild/kconfig*
10208 F:      scripts/Kconfig.include
10209 F:      scripts/kconfig/
10210
10211 KCOV
10212 R:      Dmitry Vyukov <dvyukov@google.com>
10213 R:      Andrey Konovalov <andreyknvl@gmail.com>
10214 L:      kasan-dev@googlegroups.com
10215 S:      Maintained
10216 F:      Documentation/dev-tools/kcov.rst
10217 F:      include/linux/kcov.h
10218 F:      include/uapi/linux/kcov.h
10219 F:      kernel/kcov.c
10220 F:      scripts/Makefile.kcov
10221
10222 KCSAN
10223 M:      Marco Elver <elver@google.com>
10224 R:      Dmitry Vyukov <dvyukov@google.com>
10225 L:      kasan-dev@googlegroups.com
10226 S:      Maintained
10227 F:      Documentation/dev-tools/kcsan.rst
10228 F:      include/linux/kcsan*.h
10229 F:      kernel/kcsan/
10230 F:      lib/Kconfig.kcsan
10231 F:      scripts/Makefile.kcsan
10232
10233 KDUMP
10234 M:      Dave Young <dyoung@redhat.com>
10235 M:      Baoquan He <bhe@redhat.com>
10236 R:      Vivek Goyal <vgoyal@redhat.com>
10237 L:      kexec@lists.infradead.org
10238 S:      Maintained
10239 W:      http://lse.sourceforge.net/kdump/
10240 F:      Documentation/admin-guide/kdump/
10241 F:      fs/proc/vmcore.c
10242 F:      include/linux/crash_core.h
10243 F:      include/linux/crash_dump.h
10244 F:      include/uapi/linux/vmcore.h
10245 F:      kernel/crash_*.c
10246
10247 KEENE FM RADIO TRANSMITTER DRIVER
10248 M:      Hans Verkuil <hverkuil@xs4all.nl>
10249 L:      linux-media@vger.kernel.org
10250 S:      Maintained
10251 W:      https://linuxtv.org
10252 T:      git git://linuxtv.org/media_tree.git
10253 F:      drivers/media/radio/radio-keene*
10254
10255 KERNEL AUTOMOUNTER
10256 M:      Ian Kent <raven@themaw.net>
10257 L:      autofs@vger.kernel.org
10258 S:      Maintained
10259 F:      fs/autofs/
10260
10261 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10262 M:      Masahiro Yamada <masahiroy@kernel.org>
10263 M:      Michal Marek <michal.lkml@markovi.net>
10264 R:      Nick Desaulniers <ndesaulniers@google.com>
10265 L:      linux-kbuild@vger.kernel.org
10266 S:      Maintained
10267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10268 F:      Documentation/kbuild/
10269 F:      Makefile
10270 F:      scripts/*vmlinux*
10271 F:      scripts/Kbuild*
10272 F:      scripts/Makefile*
10273 F:      scripts/basic/
10274 F:      scripts/dummy-tools/
10275 F:      scripts/mk*
10276 F:      scripts/mod/
10277 F:      scripts/package/
10278
10279 KERNEL JANITORS
10280 L:      kernel-janitors@vger.kernel.org
10281 S:      Odd Fixes
10282 W:      http://kernelnewbies.org/KernelJanitors
10283
10284 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10285 M:      "J. Bruce Fields" <bfields@fieldses.org>
10286 M:      Chuck Lever <chuck.lever@oracle.com>
10287 L:      linux-nfs@vger.kernel.org
10288 S:      Supported
10289 W:      http://nfs.sourceforge.net/
10290 T:      git git://linux-nfs.org/~bfields/linux.git
10291 F:      fs/lockd/
10292 F:      fs/nfs_common/
10293 F:      fs/nfsd/
10294 F:      include/linux/lockd/
10295 F:      include/linux/sunrpc/
10296 F:      include/uapi/linux/nfsd/
10297 F:      include/uapi/linux/sunrpc/
10298 F:      net/sunrpc/
10299 F:      Documentation/filesystems/nfs/
10300
10301 KERNEL REGRESSIONS
10302 M:      Thorsten Leemhuis <linux@leemhuis.info>
10303 L:      regressions@lists.linux.dev
10304 S:      Supported
10305
10306 KERNEL SELFTEST FRAMEWORK
10307 M:      Shuah Khan <shuah@kernel.org>
10308 M:      Shuah Khan <skhan@linuxfoundation.org>
10309 L:      linux-kselftest@vger.kernel.org
10310 S:      Maintained
10311 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10313 F:      Documentation/dev-tools/kselftest*
10314 F:      tools/testing/selftests/
10315
10316 KERNEL SMB3 SERVER (KSMBD)
10317 M:      Namjae Jeon <linkinjeon@kernel.org>
10318 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10319 M:      Steve French <sfrench@samba.org>
10320 M:      Hyunchul Lee <hyc.lee@gmail.com>
10321 L:      linux-cifs@vger.kernel.org
10322 S:      Maintained
10323 T:      git git://git.samba.org/ksmbd.git
10324 F:      fs/ksmbd/
10325 F:      fs/smbfs_common/
10326
10327 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10328 M:      Brendan Higgins <brendanhiggins@google.com>
10329 L:      linux-kselftest@vger.kernel.org
10330 L:      kunit-dev@googlegroups.com
10331 S:      Maintained
10332 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10333 F:      Documentation/dev-tools/kunit/
10334 F:      include/kunit/
10335 F:      lib/kunit/
10336 F:      tools/testing/kunit/
10337
10338 KERNEL USERMODE HELPER
10339 M:      Luis Chamberlain <mcgrof@kernel.org>
10340 L:      linux-kernel@vger.kernel.org
10341 S:      Maintained
10342 F:      include/linux/umh.h
10343 F:      kernel/umh.c
10344
10345 KERNEL VIRTUAL MACHINE (KVM)
10346 M:      Paolo Bonzini <pbonzini@redhat.com>
10347 L:      kvm@vger.kernel.org
10348 S:      Supported
10349 W:      http://www.linux-kvm.org
10350 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10351 F:      Documentation/virt/kvm/
10352 F:      include/asm-generic/kvm*
10353 F:      include/kvm/iodev.h
10354 F:      include/linux/kvm*
10355 F:      include/trace/events/kvm.h
10356 F:      include/uapi/asm-generic/kvm*
10357 F:      include/uapi/linux/kvm*
10358 F:      tools/kvm/
10359 F:      tools/testing/selftests/kvm/
10360 F:      virt/kvm/*
10361
10362 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10363 M:      Marc Zyngier <maz@kernel.org>
10364 R:      James Morse <james.morse@arm.com>
10365 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10366 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10368 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10369 S:      Maintained
10370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10371 F:      arch/arm64/include/asm/kvm*
10372 F:      arch/arm64/include/uapi/asm/kvm*
10373 F:      arch/arm64/kvm/
10374 F:      include/kvm/arm_*
10375 F:      tools/testing/selftests/kvm/*/aarch64/
10376 F:      tools/testing/selftests/kvm/aarch64/
10377
10378 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10379 M:      Huacai Chen <chenhuacai@kernel.org>
10380 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10381 L:      linux-mips@vger.kernel.org
10382 L:      kvm@vger.kernel.org
10383 S:      Maintained
10384 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10385 F:      arch/mips/include/asm/kvm*
10386 F:      arch/mips/include/uapi/asm/kvm*
10387 F:      arch/mips/kvm/
10388
10389 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10390 M:      Paul Mackerras <paulus@ozlabs.org>
10391 L:      kvm-ppc@vger.kernel.org
10392 S:      Supported
10393 W:      http://www.linux-kvm.org/
10394 T:      git git://github.com/agraf/linux-2.6.git
10395 F:      arch/powerpc/include/asm/kvm*
10396 F:      arch/powerpc/include/uapi/asm/kvm*
10397 F:      arch/powerpc/kernel/kvm*
10398 F:      arch/powerpc/kvm/
10399
10400 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10401 M:      Anup Patel <anup.patel@wdc.com>
10402 R:      Atish Patra <atish.patra@wdc.com>
10403 L:      kvm@vger.kernel.org
10404 L:      kvm-riscv@lists.infradead.org
10405 L:      linux-riscv@lists.infradead.org
10406 S:      Maintained
10407 T:      git git://github.com/kvm-riscv/linux.git
10408 F:      arch/riscv/include/asm/kvm*
10409 F:      arch/riscv/include/uapi/asm/kvm*
10410 F:      arch/riscv/kvm/
10411
10412 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10413 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10414 M:      Janosch Frank <frankja@linux.ibm.com>
10415 R:      David Hildenbrand <david@redhat.com>
10416 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10417 L:      kvm@vger.kernel.org
10418 S:      Supported
10419 W:      http://www.ibm.com/developerworks/linux/linux390/
10420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10421 F:      Documentation/virt/kvm/s390*
10422 F:      arch/s390/include/asm/gmap.h
10423 F:      arch/s390/include/asm/kvm*
10424 F:      arch/s390/include/uapi/asm/kvm*
10425 F:      arch/s390/kernel/uv.c
10426 F:      arch/s390/kvm/
10427 F:      arch/s390/mm/gmap.c
10428 F:      tools/testing/selftests/kvm/*/s390x/
10429 F:      tools/testing/selftests/kvm/s390x/
10430
10431 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10432 M:      Paolo Bonzini <pbonzini@redhat.com>
10433 R:      Sean Christopherson <seanjc@google.com>
10434 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10435 R:      Wanpeng Li <wanpengli@tencent.com>
10436 R:      Jim Mattson <jmattson@google.com>
10437 R:      Joerg Roedel <joro@8bytes.org>
10438 L:      kvm@vger.kernel.org
10439 S:      Supported
10440 W:      http://www.linux-kvm.org
10441 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10442 F:      arch/x86/include/asm/kvm*
10443 F:      arch/x86/include/asm/pvclock-abi.h
10444 F:      arch/x86/include/asm/svm.h
10445 F:      arch/x86/include/asm/vmx*.h
10446 F:      arch/x86/include/uapi/asm/kvm*
10447 F:      arch/x86/include/uapi/asm/svm.h
10448 F:      arch/x86/include/uapi/asm/vmx.h
10449 F:      arch/x86/kernel/kvm.c
10450 F:      arch/x86/kernel/kvmclock.c
10451 F:      arch/x86/kvm/
10452 F:      arch/x86/kvm/*/
10453
10454 KERNFS
10455 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10456 M:      Tejun Heo <tj@kernel.org>
10457 S:      Supported
10458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10459 F:      fs/kernfs/
10460 F:      include/linux/kernfs.h
10461
10462 KEXEC
10463 M:      Eric Biederman <ebiederm@xmission.com>
10464 L:      kexec@lists.infradead.org
10465 S:      Maintained
10466 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10467 F:      include/linux/kexec.h
10468 F:      include/uapi/linux/kexec.h
10469 F:      kernel/kexec*
10470
10471 KEYS-ENCRYPTED
10472 M:      Mimi Zohar <zohar@linux.ibm.com>
10473 L:      linux-integrity@vger.kernel.org
10474 L:      keyrings@vger.kernel.org
10475 S:      Supported
10476 F:      Documentation/security/keys/trusted-encrypted.rst
10477 F:      include/keys/encrypted-type.h
10478 F:      security/keys/encrypted-keys/
10479
10480 KEYS-TRUSTED
10481 M:      James Bottomley <jejb@linux.ibm.com>
10482 M:      Jarkko Sakkinen <jarkko@kernel.org>
10483 M:      Mimi Zohar <zohar@linux.ibm.com>
10484 L:      linux-integrity@vger.kernel.org
10485 L:      keyrings@vger.kernel.org
10486 S:      Supported
10487 F:      Documentation/security/keys/trusted-encrypted.rst
10488 F:      include/keys/trusted-type.h
10489 F:      include/keys/trusted_tpm.h
10490 F:      security/keys/trusted-keys/
10491
10492 KEYS-TRUSTED-TEE
10493 M:      Sumit Garg <sumit.garg@linaro.org>
10494 L:      linux-integrity@vger.kernel.org
10495 L:      keyrings@vger.kernel.org
10496 S:      Supported
10497 F:      include/keys/trusted_tee.h
10498 F:      security/keys/trusted-keys/trusted_tee.c
10499
10500 KEYS/KEYRINGS
10501 M:      David Howells <dhowells@redhat.com>
10502 M:      Jarkko Sakkinen <jarkko@kernel.org>
10503 L:      keyrings@vger.kernel.org
10504 S:      Maintained
10505 F:      Documentation/security/keys/core.rst
10506 F:      include/keys/
10507 F:      include/linux/key-type.h
10508 F:      include/linux/key.h
10509 F:      include/linux/keyctl.h
10510 F:      include/uapi/linux/keyctl.h
10511 F:      security/keys/
10512
10513 KFENCE
10514 M:      Alexander Potapenko <glider@google.com>
10515 M:      Marco Elver <elver@google.com>
10516 R:      Dmitry Vyukov <dvyukov@google.com>
10517 L:      kasan-dev@googlegroups.com
10518 S:      Maintained
10519 F:      Documentation/dev-tools/kfence.rst
10520 F:      arch/*/include/asm/kfence.h
10521 F:      include/linux/kfence.h
10522 F:      lib/Kconfig.kfence
10523 F:      mm/kfence/
10524
10525 KFIFO
10526 M:      Stefani Seibold <stefani@seibold.net>
10527 S:      Maintained
10528 F:      include/linux/kfifo.h
10529 F:      lib/kfifo.c
10530 F:      samples/kfifo/
10531
10532 KGDB / KDB /debug_core
10533 M:      Jason Wessel <jason.wessel@windriver.com>
10534 M:      Daniel Thompson <daniel.thompson@linaro.org>
10535 R:      Douglas Anderson <dianders@chromium.org>
10536 L:      kgdb-bugreport@lists.sourceforge.net
10537 S:      Maintained
10538 W:      http://kgdb.wiki.kernel.org/
10539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10540 F:      Documentation/dev-tools/kgdb.rst
10541 F:      drivers/misc/kgdbts.c
10542 F:      drivers/tty/serial/kgdboc.c
10543 F:      include/linux/kdb.h
10544 F:      include/linux/kgdb.h
10545 F:      kernel/debug/
10546
10547 KHADAS MCU MFD DRIVER
10548 M:      Neil Armstrong <narmstrong@baylibre.com>
10549 L:      linux-amlogic@lists.infradead.org
10550 S:      Maintained
10551 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10552 F:      drivers/mfd/khadas-mcu.c
10553 F:      include/linux/mfd/khadas-mcu.h
10554 F:      drivers/thermal/khadas_mcu_fan.c
10555
10556 KMEMLEAK
10557 M:      Catalin Marinas <catalin.marinas@arm.com>
10558 S:      Maintained
10559 F:      Documentation/dev-tools/kmemleak.rst
10560 F:      include/linux/kmemleak.h
10561 F:      mm/kmemleak.c
10562 F:      samples/kmemleak/kmemleak-test.c
10563
10564 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10565 M:      Luis Chamberlain <mcgrof@kernel.org>
10566 L:      linux-kernel@vger.kernel.org
10567 S:      Maintained
10568 F:      include/linux/kmod.h
10569 F:      kernel/kmod.c
10570 F:      lib/test_kmod.c
10571 F:      tools/testing/selftests/kmod/
10572
10573 KPROBES
10574 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10575 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10576 M:      "David S. Miller" <davem@davemloft.net>
10577 M:      Masami Hiramatsu <mhiramat@kernel.org>
10578 S:      Maintained
10579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10580 F:      Documentation/trace/kprobes.rst
10581 F:      include/asm-generic/kprobes.h
10582 F:      include/linux/kprobes.h
10583 F:      kernel/kprobes.c
10584 F:      lib/test_kprobes.c
10585 F:      samples/kprobes
10586
10587 KS0108 LCD CONTROLLER DRIVER
10588 M:      Miguel Ojeda <ojeda@kernel.org>
10589 S:      Maintained
10590 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10591 F:      drivers/auxdisplay/ks0108.c
10592 F:      include/linux/ks0108.h
10593
10594 KTD253 BACKLIGHT DRIVER
10595 M:      Linus Walleij <linus.walleij@linaro.org>
10596 S:      Maintained
10597 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10598 F:      drivers/video/backlight/ktd253-backlight.c
10599
10600 KTEST
10601 M:      Steven Rostedt <rostedt@goodmis.org>
10602 M:      John Hawley <warthog9@eaglescrag.net>
10603 S:      Maintained
10604 F:      tools/testing/ktest
10605
10606 L3MDEV
10607 M:      David Ahern <dsahern@kernel.org>
10608 L:      netdev@vger.kernel.org
10609 S:      Maintained
10610 F:      include/net/l3mdev.h
10611 F:      net/l3mdev
10612
10613 L7 BPF FRAMEWORK
10614 M:      John Fastabend <john.fastabend@gmail.com>
10615 M:      Daniel Borkmann <daniel@iogearbox.net>
10616 M:      Jakub Sitnicki <jakub@cloudflare.com>
10617 M:      Lorenz Bauer <lmb@cloudflare.com>
10618 L:      netdev@vger.kernel.org
10619 L:      bpf@vger.kernel.org
10620 S:      Maintained
10621 F:      include/linux/skmsg.h
10622 F:      net/core/skmsg.c
10623 F:      net/core/sock_map.c
10624 F:      net/ipv4/tcp_bpf.c
10625 F:      net/ipv4/udp_bpf.c
10626 F:      net/unix/unix_bpf.c
10627
10628 LANDLOCK SECURITY MODULE
10629 M:      Mickaël Salaün <mic@digikod.net>
10630 L:      linux-security-module@vger.kernel.org
10631 S:      Supported
10632 W:      https://landlock.io
10633 T:      git https://github.com/landlock-lsm/linux.git
10634 F:      Documentation/security/landlock.rst
10635 F:      Documentation/userspace-api/landlock.rst
10636 F:      include/uapi/linux/landlock.h
10637 F:      samples/landlock/
10638 F:      security/landlock/
10639 F:      tools/testing/selftests/landlock/
10640 K:      landlock
10641 K:      LANDLOCK
10642
10643 LANTIQ / INTEL Ethernet drivers
10644 M:      Hauke Mehrtens <hauke@hauke-m.de>
10645 L:      netdev@vger.kernel.org
10646 S:      Maintained
10647 F:      drivers/net/dsa/lantiq_gswip.c
10648 F:      drivers/net/dsa/lantiq_pce.h
10649 F:      drivers/net/ethernet/lantiq_xrx200.c
10650 F:      net/dsa/tag_gswip.c
10651
10652 LANTIQ MIPS ARCHITECTURE
10653 M:      John Crispin <john@phrozen.org>
10654 L:      linux-mips@vger.kernel.org
10655 S:      Maintained
10656 F:      arch/mips/lantiq
10657 F:      drivers/soc/lantiq
10658
10659 LASI 53c700 driver for PARISC
10660 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10661 L:      linux-scsi@vger.kernel.org
10662 S:      Maintained
10663 F:      Documentation/scsi/53c700.rst
10664 F:      drivers/scsi/53c700*
10665
10666 LEAKING_ADDRESSES
10667 M:      Tobin C. Harding <me@tobin.cc>
10668 M:      Tycho Andersen <tycho@tycho.pizza>
10669 L:      linux-hardening@vger.kernel.org
10670 S:      Maintained
10671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10672 F:      scripts/leaking_addresses.pl
10673
10674 LED SUBSYSTEM
10675 M:      Pavel Machek <pavel@ucw.cz>
10676 L:      linux-leds@vger.kernel.org
10677 S:      Maintained
10678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10679 F:      Documentation/devicetree/bindings/leds/
10680 F:      drivers/leds/
10681 F:      include/linux/leds.h
10682
10683 LEGACY EEPROM DRIVER
10684 M:      Jean Delvare <jdelvare@suse.com>
10685 S:      Maintained
10686 F:      Documentation/misc-devices/eeprom.rst
10687 F:      drivers/misc/eeprom/eeprom.c
10688
10689 LEGO MINDSTORMS EV3
10690 R:      David Lechner <david@lechnology.com>
10691 S:      Maintained
10692 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10693 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10694 F:      drivers/power/supply/lego_ev3_battery.c
10695
10696 LEGO USB Tower driver
10697 M:      Juergen Stuber <starblue@users.sourceforge.net>
10698 L:      legousb-devel@lists.sourceforge.net
10699 S:      Maintained
10700 W:      http://legousb.sourceforge.net/
10701 F:      drivers/usb/misc/legousbtower.c
10702
10703 LG LAPTOP EXTRAS
10704 M:      Matan Ziv-Av <matan@svgalib.org>
10705 L:      platform-driver-x86@vger.kernel.org
10706 S:      Maintained
10707 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10708 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10709 F:      drivers/platform/x86/lg-laptop.c
10710
10711 LG2160 MEDIA DRIVER
10712 M:      Michael Krufky <mkrufky@linuxtv.org>
10713 L:      linux-media@vger.kernel.org
10714 S:      Maintained
10715 W:      https://linuxtv.org
10716 W:      http://github.com/mkrufky
10717 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10718 T:      git git://linuxtv.org/mkrufky/tuners.git
10719 F:      drivers/media/dvb-frontends/lg2160.*
10720
10721 LGDT3305 MEDIA DRIVER
10722 M:      Michael Krufky <mkrufky@linuxtv.org>
10723 L:      linux-media@vger.kernel.org
10724 S:      Maintained
10725 W:      https://linuxtv.org
10726 W:      http://github.com/mkrufky
10727 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10728 T:      git git://linuxtv.org/mkrufky/tuners.git
10729 F:      drivers/media/dvb-frontends/lgdt3305.*
10730
10731 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10732 M:      Viresh Kumar <vireshk@kernel.org>
10733 L:      linux-ide@vger.kernel.org
10734 S:      Maintained
10735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10736 F:      drivers/ata/pata_arasan_cf.c
10737 F:      include/linux/pata_arasan_cf_data.h
10738
10739 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10740 M:      Linus Walleij <linus.walleij@linaro.org>
10741 L:      linux-ide@vger.kernel.org
10742 S:      Maintained
10743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10744 F:      drivers/ata/pata_ftide010.c
10745 F:      drivers/ata/sata_gemini.c
10746 F:      drivers/ata/sata_gemini.h
10747
10748 LIBATA SATA AHCI PLATFORM devices support
10749 M:      Hans de Goede <hdegoede@redhat.com>
10750 M:      Jens Axboe <axboe@kernel.dk>
10751 L:      linux-ide@vger.kernel.org
10752 S:      Maintained
10753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10754 F:      drivers/ata/ahci_platform.c
10755 F:      drivers/ata/libahci_platform.c
10756 F:      include/linux/ahci_platform.h
10757
10758 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10759 M:      Mikael Pettersson <mikpelinux@gmail.com>
10760 L:      linux-ide@vger.kernel.org
10761 S:      Maintained
10762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10763 F:      drivers/ata/sata_promise.*
10764
10765 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10766 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10767 L:      linux-ide@vger.kernel.org
10768 S:      Maintained
10769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10770 F:      Documentation/devicetree/bindings/ata/
10771 F:      drivers/ata/
10772 F:      include/linux/ata.h
10773 F:      include/linux/libata.h
10774
10775 LIBLOCKDEP
10776 M:      Sasha Levin <alexander.levin@microsoft.com>
10777 S:      Maintained
10778 F:      tools/lib/lockdep/
10779
10780 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10781 M:      Dan Williams <dan.j.williams@intel.com>
10782 M:      Vishal Verma <vishal.l.verma@intel.com>
10783 M:      Dave Jiang <dave.jiang@intel.com>
10784 L:      nvdimm@lists.linux.dev
10785 S:      Supported
10786 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10787 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10788 F:      drivers/nvdimm/blk.c
10789 F:      drivers/nvdimm/region_devs.c
10790
10791 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10792 M:      Vishal Verma <vishal.l.verma@intel.com>
10793 M:      Dan Williams <dan.j.williams@intel.com>
10794 M:      Dave Jiang <dave.jiang@intel.com>
10795 L:      nvdimm@lists.linux.dev
10796 S:      Supported
10797 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10798 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10799 F:      drivers/nvdimm/btt*
10800
10801 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10802 M:      Dan Williams <dan.j.williams@intel.com>
10803 M:      Vishal Verma <vishal.l.verma@intel.com>
10804 M:      Dave Jiang <dave.jiang@intel.com>
10805 L:      nvdimm@lists.linux.dev
10806 S:      Supported
10807 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10808 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10809 F:      drivers/nvdimm/pmem*
10810
10811 LIBNVDIMM: DEVICETREE BINDINGS
10812 M:      Oliver O'Halloran <oohall@gmail.com>
10813 L:      nvdimm@lists.linux.dev
10814 S:      Supported
10815 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10816 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10817 F:      drivers/nvdimm/of_pmem.c
10818
10819 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10820 M:      Dan Williams <dan.j.williams@intel.com>
10821 M:      Vishal Verma <vishal.l.verma@intel.com>
10822 M:      Dave Jiang <dave.jiang@intel.com>
10823 M:      Ira Weiny <ira.weiny@intel.com>
10824 L:      nvdimm@lists.linux.dev
10825 S:      Supported
10826 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10827 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10829 F:      drivers/acpi/nfit/*
10830 F:      drivers/nvdimm/*
10831 F:      include/linux/libnvdimm.h
10832 F:      include/linux/nd.h
10833 F:      include/uapi/linux/ndctl.h
10834 F:      tools/testing/nvdimm/
10835
10836 LICENSES and SPDX stuff
10837 M:      Thomas Gleixner <tglx@linutronix.de>
10838 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10839 L:      linux-spdx@vger.kernel.org
10840 S:      Maintained
10841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10842 F:      COPYING
10843 F:      Documentation/process/license-rules.rst
10844 F:      LICENSES/
10845 F:      scripts/spdxcheck-test.sh
10846 F:      scripts/spdxcheck.py
10847
10848 LINEAR RANGES HELPERS
10849 M:      Mark Brown <broonie@kernel.org>
10850 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10851 F:      lib/linear_ranges.c
10852 F:      lib/test_linear_ranges.c
10853 F:      include/linux/linear_range.h
10854
10855 LINUX FOR POWER MACINTOSH
10856 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10857 L:      linuxppc-dev@lists.ozlabs.org
10858 S:      Odd Fixes
10859 F:      arch/powerpc/platforms/powermac/
10860 F:      drivers/macintosh/
10861
10862 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10863 M:      Michael Ellerman <mpe@ellerman.id.au>
10864 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10865 R:      Paul Mackerras <paulus@samba.org>
10866 L:      linuxppc-dev@lists.ozlabs.org
10867 S:      Supported
10868 W:      https://github.com/linuxppc/wiki/wiki
10869 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10871 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10872 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10873 F:      Documentation/devicetree/bindings/powerpc/
10874 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10875 F:      Documentation/powerpc/
10876 F:      arch/powerpc/
10877 F:      drivers/*/*/*pasemi*
10878 F:      drivers/*/*pasemi*
10879 F:      drivers/char/tpm/tpm_ibmvtpm*
10880 F:      drivers/crypto/nx/
10881 F:      drivers/crypto/vmx/
10882 F:      drivers/i2c/busses/i2c-opal.c
10883 F:      drivers/net/ethernet/ibm/ibmveth.*
10884 F:      drivers/net/ethernet/ibm/ibmvnic.*
10885 F:      drivers/pci/hotplug/pnv_php.c
10886 F:      drivers/pci/hotplug/rpa*
10887 F:      drivers/rtc/rtc-opal.c
10888 F:      drivers/scsi/ibmvscsi/
10889 F:      drivers/tty/hvc/hvc_opal.c
10890 F:      drivers/watchdog/wdrtas.c
10891 F:      tools/testing/selftests/powerpc
10892 N:      /pmac
10893 N:      powermac
10894 N:      powernv
10895 N:      [^a-z0-9]ps3
10896 N:      pseries
10897
10898 LINUX FOR POWERPC EMBEDDED MPC5XXX
10899 M:      Anatolij Gustschin <agust@denx.de>
10900 L:      linuxppc-dev@lists.ozlabs.org
10901 S:      Odd Fixes
10902 F:      arch/powerpc/platforms/512x/
10903 F:      arch/powerpc/platforms/52xx/
10904
10905 LINUX FOR POWERPC EMBEDDED PPC4XX
10906 L:      linuxppc-dev@lists.ozlabs.org
10907 S:      Orphan
10908 F:      arch/powerpc/platforms/40x/
10909 F:      arch/powerpc/platforms/44x/
10910
10911 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10912 M:      Scott Wood <oss@buserror.net>
10913 L:      linuxppc-dev@lists.ozlabs.org
10914 S:      Odd fixes
10915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10916 F:      Documentation/devicetree/bindings/powerpc/fsl/
10917 F:      arch/powerpc/platforms/83xx/
10918 F:      arch/powerpc/platforms/85xx/
10919
10920 LINUX FOR POWERPC EMBEDDED PPC8XX
10921 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10922 L:      linuxppc-dev@lists.ozlabs.org
10923 S:      Maintained
10924 F:      arch/powerpc/platforms/8xx/
10925
10926 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10927 M:      Kees Cook <keescook@chromium.org>
10928 S:      Maintained
10929 F:      drivers/misc/lkdtm/*
10930 F:      tools/testing/selftests/lkdtm/*
10931
10932 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10933 M:      Alan Stern <stern@rowland.harvard.edu>
10934 M:      Andrea Parri <parri.andrea@gmail.com>
10935 M:      Will Deacon <will@kernel.org>
10936 M:      Peter Zijlstra <peterz@infradead.org>
10937 M:      Boqun Feng <boqun.feng@gmail.com>
10938 M:      Nicholas Piggin <npiggin@gmail.com>
10939 M:      David Howells <dhowells@redhat.com>
10940 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10941 M:      Luc Maranget <luc.maranget@inria.fr>
10942 M:      "Paul E. McKenney" <paulmck@kernel.org>
10943 R:      Akira Yokosawa <akiyks@gmail.com>
10944 R:      Daniel Lustig <dlustig@nvidia.com>
10945 R:      Joel Fernandes <joel@joelfernandes.org>
10946 L:      linux-kernel@vger.kernel.org
10947 L:      linux-arch@vger.kernel.org
10948 S:      Supported
10949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10950 F:      Documentation/atomic_bitops.txt
10951 F:      Documentation/atomic_t.txt
10952 F:      Documentation/core-api/refcount-vs-atomic.rst
10953 F:      Documentation/litmus-tests/
10954 F:      Documentation/memory-barriers.txt
10955 F:      tools/memory-model/
10956
10957 LIS3LV02D ACCELEROMETER DRIVER
10958 M:      Eric Piel <eric.piel@tremplin-utc.net>
10959 S:      Maintained
10960 F:      Documentation/misc-devices/lis3lv02d.rst
10961 F:      drivers/misc/lis3lv02d/
10962 F:      drivers/platform/x86/hp_accel.c
10963
10964 LIST KUNIT TEST
10965 M:      David Gow <davidgow@google.com>
10966 L:      linux-kselftest@vger.kernel.org
10967 L:      kunit-dev@googlegroups.com
10968 S:      Maintained
10969 F:      lib/list-test.c
10970
10971 LITEX PLATFORM
10972 M:      Karol Gugala <kgugala@antmicro.com>
10973 M:      Mateusz Holenko <mholenko@antmicro.com>
10974 S:      Maintained
10975 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10976 F:      arch/openrisc/boot/dts/or1klitex.dts
10977 F:      drivers/soc/litex/litex_soc_ctrl.c
10978 F:      drivers/tty/serial/liteuart.c
10979 F:      include/linux/litex.h
10980
10981 LIVE PATCHING
10982 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10983 M:      Jiri Kosina <jikos@kernel.org>
10984 M:      Miroslav Benes <mbenes@suse.cz>
10985 M:      Petr Mladek <pmladek@suse.com>
10986 R:      Joe Lawrence <joe.lawrence@redhat.com>
10987 L:      live-patching@vger.kernel.org
10988 S:      Maintained
10989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10990 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10991 F:      Documentation/livepatch/
10992 F:      arch/powerpc/include/asm/livepatch.h
10993 F:      arch/s390/include/asm/livepatch.h
10994 F:      arch/x86/include/asm/livepatch.h
10995 F:      include/linux/livepatch.h
10996 F:      kernel/livepatch/
10997 F:      lib/livepatch/
10998 F:      samples/livepatch/
10999 F:      tools/testing/selftests/livepatch/
11000
11001 LLC (802.2)
11002 L:      netdev@vger.kernel.org
11003 S:      Odd fixes
11004 F:      include/linux/llc.h
11005 F:      include/net/llc*
11006 F:      include/uapi/linux/llc.h
11007 F:      net/llc/
11008
11009 LM73 HARDWARE MONITOR DRIVER
11010 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11011 L:      linux-hwmon@vger.kernel.org
11012 S:      Maintained
11013 F:      drivers/hwmon/lm73.c
11014
11015 LM78 HARDWARE MONITOR DRIVER
11016 M:      Jean Delvare <jdelvare@suse.com>
11017 L:      linux-hwmon@vger.kernel.org
11018 S:      Maintained
11019 F:      Documentation/hwmon/lm78.rst
11020 F:      drivers/hwmon/lm78.c
11021
11022 LM83 HARDWARE MONITOR DRIVER
11023 M:      Jean Delvare <jdelvare@suse.com>
11024 L:      linux-hwmon@vger.kernel.org
11025 S:      Maintained
11026 F:      Documentation/hwmon/lm83.rst
11027 F:      drivers/hwmon/lm83.c
11028
11029 LM90 HARDWARE MONITOR DRIVER
11030 M:      Jean Delvare <jdelvare@suse.com>
11031 L:      linux-hwmon@vger.kernel.org
11032 S:      Maintained
11033 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11034 F:      Documentation/hwmon/lm90.rst
11035 F:      drivers/hwmon/lm90.c
11036 F:      include/dt-bindings/thermal/lm90.h
11037
11038 LM95234 HARDWARE MONITOR DRIVER
11039 M:      Guenter Roeck <linux@roeck-us.net>
11040 L:      linux-hwmon@vger.kernel.org
11041 S:      Maintained
11042 F:      Documentation/hwmon/lm95234.rst
11043 F:      drivers/hwmon/lm95234.c
11044
11045 LME2510 MEDIA DRIVER
11046 M:      Malcolm Priestley <tvboxspy@gmail.com>
11047 L:      linux-media@vger.kernel.org
11048 S:      Maintained
11049 W:      https://linuxtv.org
11050 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11051 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11052
11053 LOADPIN SECURITY MODULE
11054 M:      Kees Cook <keescook@chromium.org>
11055 S:      Supported
11056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11057 F:      Documentation/admin-guide/LSM/LoadPin.rst
11058 F:      security/loadpin/
11059
11060 LOCKING PRIMITIVES
11061 M:      Peter Zijlstra <peterz@infradead.org>
11062 M:      Ingo Molnar <mingo@redhat.com>
11063 M:      Will Deacon <will@kernel.org>
11064 R:      Waiman Long <longman@redhat.com>
11065 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11066 L:      linux-kernel@vger.kernel.org
11067 S:      Maintained
11068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11069 F:      Documentation/locking/
11070 F:      arch/*/include/asm/spinlock*.h
11071 F:      include/linux/lockdep.h
11072 F:      include/linux/mutex*.h
11073 F:      include/linux/rwlock*.h
11074 F:      include/linux/rwsem*.h
11075 F:      include/linux/seqlock.h
11076 F:      include/linux/spinlock*.h
11077 F:      kernel/locking/
11078 F:      lib/locking*.[ch]
11079 X:      kernel/locking/locktorture.c
11080
11081 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11082 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11083 L:      linux-ntfs-dev@lists.sourceforge.net
11084 S:      Maintained
11085 W:      http://www.linux-ntfs.org/content/view/19/37/
11086 F:      Documentation/admin-guide/ldm.rst
11087 F:      block/partitions/ldm.*
11088
11089 LOGITECH HID GAMING KEYBOARDS
11090 M:      Hans de Goede <hdegoede@redhat.com>
11091 L:      linux-input@vger.kernel.org
11092 S:      Maintained
11093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11094 F:      drivers/hid/hid-lg-g15.c
11095
11096 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11097 M:      Adrien Grassein <adrien.grassein@gmail.com>
11098 S:      Maintained
11099 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11100 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11101
11102 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11103 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11104 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11105 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11106 L:      MPT-FusionLinux.pdl@broadcom.com
11107 L:      linux-scsi@vger.kernel.org
11108 S:      Supported
11109 W:      http://www.avagotech.com/support/
11110 F:      drivers/message/fusion/
11111 F:      drivers/scsi/mpt3sas/
11112
11113 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11114 M:      Matthew Wilcox <willy@infradead.org>
11115 L:      linux-scsi@vger.kernel.org
11116 S:      Maintained
11117 F:      drivers/scsi/sym53c8xx_2/
11118
11119 LTC1660 DAC DRIVER
11120 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11121 L:      linux-iio@vger.kernel.org
11122 S:      Maintained
11123 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11124 F:      drivers/iio/dac/ltc1660.c
11125
11126 LTC2947 HARDWARE MONITOR DRIVER
11127 M:      Nuno Sá <nuno.sa@analog.com>
11128 L:      linux-hwmon@vger.kernel.org
11129 S:      Supported
11130 W:      http://ez.analog.com/community/linux-device-drivers
11131 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11132 F:      drivers/hwmon/ltc2947-core.c
11133 F:      drivers/hwmon/ltc2947-i2c.c
11134 F:      drivers/hwmon/ltc2947-spi.c
11135 F:      drivers/hwmon/ltc2947.h
11136
11137 LTC2983 IIO TEMPERATURE DRIVER
11138 M:      Nuno Sá <nuno.sa@analog.com>
11139 L:      linux-iio@vger.kernel.org
11140 S:      Supported
11141 W:      http://ez.analog.com/community/linux-device-drivers
11142 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11143 F:      drivers/iio/temperature/ltc2983.c
11144
11145 LTC4261 HARDWARE MONITOR DRIVER
11146 M:      Guenter Roeck <linux@roeck-us.net>
11147 L:      linux-hwmon@vger.kernel.org
11148 S:      Maintained
11149 F:      Documentation/hwmon/ltc4261.rst
11150 F:      drivers/hwmon/ltc4261.c
11151
11152 LTC4306 I2C MULTIPLEXER DRIVER
11153 M:      Michael Hennerich <michael.hennerich@analog.com>
11154 L:      linux-i2c@vger.kernel.org
11155 S:      Supported
11156 W:      http://ez.analog.com/community/linux-device-drivers
11157 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11158 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11159
11160 LTP (Linux Test Project)
11161 M:      Mike Frysinger <vapier@gentoo.org>
11162 M:      Cyril Hrubis <chrubis@suse.cz>
11163 M:      Wanlong Gao <wanlong.gao@gmail.com>
11164 M:      Jan Stancek <jstancek@redhat.com>
11165 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11166 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11167 L:      ltp@lists.linux.it (subscribers-only)
11168 S:      Maintained
11169 W:      http://linux-test-project.github.io/
11170 T:      git git://github.com/linux-test-project/ltp.git
11171
11172 LYNX PCS MODULE
11173 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11174 L:      netdev@vger.kernel.org
11175 S:      Supported
11176 F:      drivers/net/pcs/pcs-lynx.c
11177 F:      include/linux/pcs-lynx.h
11178
11179 M68K ARCHITECTURE
11180 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11181 L:      linux-m68k@lists.linux-m68k.org
11182 S:      Maintained
11183 W:      http://www.linux-m68k.org/
11184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11185 F:      arch/m68k/
11186 F:      drivers/zorro/
11187
11188 M68K ON APPLE MACINTOSH
11189 M:      Joshua Thompson <funaho@jurai.org>
11190 L:      linux-m68k@lists.linux-m68k.org
11191 S:      Maintained
11192 W:      http://www.mac.linux-m68k.org/
11193 F:      arch/m68k/mac/
11194 F:      drivers/macintosh/adb-iop.c
11195 F:      drivers/macintosh/via-macii.c
11196
11197 M68K ON HP9000/300
11198 M:      Philip Blundell <philb@gnu.org>
11199 S:      Maintained
11200 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11201 F:      arch/m68k/hp300/
11202
11203 M88DS3103 MEDIA DRIVER
11204 M:      Antti Palosaari <crope@iki.fi>
11205 L:      linux-media@vger.kernel.org
11206 S:      Maintained
11207 W:      https://linuxtv.org
11208 W:      http://palosaari.fi/linux/
11209 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11210 T:      git git://linuxtv.org/anttip/media_tree.git
11211 F:      drivers/media/dvb-frontends/m88ds3103*
11212
11213 M88RS2000 MEDIA DRIVER
11214 M:      Malcolm Priestley <tvboxspy@gmail.com>
11215 L:      linux-media@vger.kernel.org
11216 S:      Maintained
11217 W:      https://linuxtv.org
11218 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11219 F:      drivers/media/dvb-frontends/m88rs2000*
11220
11221 MA901 MASTERKIT USB FM RADIO DRIVER
11222 M:      Alexey Klimov <klimov.linux@gmail.com>
11223 L:      linux-media@vger.kernel.org
11224 S:      Maintained
11225 T:      git git://linuxtv.org/media_tree.git
11226 F:      drivers/media/radio/radio-ma901.c
11227
11228 MAC80211
11229 M:      Johannes Berg <johannes@sipsolutions.net>
11230 L:      linux-wireless@vger.kernel.org
11231 S:      Maintained
11232 W:      https://wireless.wiki.kernel.org/
11233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11235 F:      Documentation/networking/mac80211-injection.rst
11236 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11237 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11238 F:      include/net/mac80211.h
11239 F:      net/mac80211/
11240
11241 MAILBOX API
11242 M:      Jassi Brar <jassisinghbrar@gmail.com>
11243 L:      linux-kernel@vger.kernel.org
11244 S:      Maintained
11245 F:      drivers/mailbox/
11246 F:      include/linux/mailbox_client.h
11247 F:      include/linux/mailbox_controller.h
11248 F:      include/dt-bindings/mailbox/
11249 F:      Documentation/devicetree/bindings/mailbox/
11250
11251 MAILBOX ARM MHUv2
11252 M:      Viresh Kumar <viresh.kumar@linaro.org>
11253 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11254 L:      linux-kernel@vger.kernel.org
11255 S:      Maintained
11256 F:      drivers/mailbox/arm_mhuv2.c
11257 F:      include/linux/mailbox/arm_mhuv2_message.h
11258 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11259
11260 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11261 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11262 M:      Matt Johnston <matt@codeconstruct.com.au>
11263 L:      netdev@vger.kernel.org
11264 S:      Maintained
11265 F:      Documentation/networking/mctp.rst
11266 F:      drivers/net/mctp/
11267 F:      include/net/mctp.h
11268 F:      include/net/mctpdevice.h
11269 F:      include/net/netns/mctp.h
11270 F:      net/mctp/
11271
11272 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11273 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11274 L:      linux-man@vger.kernel.org
11275 S:      Maintained
11276 W:      http://www.kernel.org/doc/man-pages
11277
11278 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11279 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11280 L:      linux-mips@vger.kernel.org
11281 S:      Maintained
11282 F:      arch/mips/boot/dts/img/pistachio*
11283
11284 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11285 M:      Andrew Lunn <andrew@lunn.ch>
11286 M:      Vivien Didelot <vivien.didelot@gmail.com>
11287 L:      netdev@vger.kernel.org
11288 S:      Maintained
11289 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11290 F:      Documentation/networking/devlink/mv88e6xxx.rst
11291 F:      drivers/net/dsa/mv88e6xxx/
11292 F:      include/linux/dsa/mv88e6xxx.h
11293 F:      include/linux/platform_data/mv88e6xxx.h
11294
11295 MARVELL ARMADA 3700 PHY DRIVERS
11296 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11297 S:      Maintained
11298 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11299 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11300 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11301 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11302
11303 MARVELL ARMADA DRM SUPPORT
11304 M:      Russell King <linux@armlinux.org.uk>
11305 S:      Maintained
11306 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11307 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11308 F:      Documentation/devicetree/bindings/display/armada/
11309 F:      drivers/gpu/drm/armada/
11310 F:      include/uapi/drm/armada_drm.h
11311
11312 MARVELL CRYPTO DRIVER
11313 M:      Boris Brezillon <bbrezillon@kernel.org>
11314 M:      Arnaud Ebalard <arno@natisbad.org>
11315 M:      Srujana Challa <schalla@marvell.com>
11316 L:      linux-crypto@vger.kernel.org
11317 S:      Maintained
11318 F:      drivers/crypto/marvell/
11319 F:      include/linux/soc/marvell/octeontx2/
11320
11321 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11322 M:      Mirko Lindner <mlindner@marvell.com>
11323 M:      Stephen Hemminger <stephen@networkplumber.org>
11324 L:      netdev@vger.kernel.org
11325 S:      Maintained
11326 F:      drivers/net/ethernet/marvell/sk*
11327
11328 MARVELL LIBERTAS WIRELESS DRIVER
11329 L:      libertas-dev@lists.infradead.org
11330 S:      Orphan
11331 F:      drivers/net/wireless/marvell/libertas/
11332
11333 MARVELL MACCHIATOBIN SUPPORT
11334 M:      Russell King <linux@armlinux.org.uk>
11335 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11336 S:      Maintained
11337 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11338
11339 MARVELL MV643XX ETHERNET DRIVER
11340 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11341 L:      netdev@vger.kernel.org
11342 S:      Maintained
11343 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11344 F:      include/linux/mv643xx.h
11345
11346 MARVELL MV88X3310 PHY DRIVER
11347 M:      Russell King <linux@armlinux.org.uk>
11348 M:      Marek Behún <kabel@kernel.org>
11349 L:      netdev@vger.kernel.org
11350 S:      Maintained
11351 F:      drivers/net/phy/marvell10g.c
11352
11353 MARVELL MVEBU THERMAL DRIVER
11354 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11355 S:      Maintained
11356 F:      drivers/thermal/armada_thermal.c
11357
11358 MARVELL MVNETA ETHERNET DRIVER
11359 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11360 L:      netdev@vger.kernel.org
11361 S:      Maintained
11362 F:      drivers/net/ethernet/marvell/mvneta.*
11363
11364 MARVELL MVPP2 ETHERNET DRIVER
11365 M:      Marcin Wojtas <mw@semihalf.com>
11366 M:      Russell King <linux@armlinux.org.uk>
11367 L:      netdev@vger.kernel.org
11368 S:      Maintained
11369 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11370 F:      drivers/net/ethernet/marvell/mvpp2/
11371
11372 MARVELL MWIFIEX WIRELESS DRIVER
11373 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11374 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11375 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11376 M:      Xinming Hu <huxinming820@gmail.com>
11377 L:      linux-wireless@vger.kernel.org
11378 S:      Maintained
11379 F:      drivers/net/wireless/marvell/mwifiex/
11380
11381 MARVELL MWL8K WIRELESS DRIVER
11382 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11383 L:      linux-wireless@vger.kernel.org
11384 S:      Odd Fixes
11385 F:      drivers/net/wireless/marvell/mwl8k.c
11386
11387 MARVELL NAND CONTROLLER DRIVER
11388 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11389 L:      linux-mtd@lists.infradead.org
11390 S:      Maintained
11391 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11392 F:      drivers/mtd/nand/raw/marvell_nand.c
11393
11394 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11395 M:      Sunil Goutham <sgoutham@marvell.com>
11396 M:      Geetha sowjanya <gakula@marvell.com>
11397 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11398 M:      hariprasad <hkelam@marvell.com>
11399 L:      netdev@vger.kernel.org
11400 S:      Supported
11401 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11402 F:      include/linux/soc/marvell/octeontx2/
11403
11404 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11405 M:      Sunil Goutham <sgoutham@marvell.com>
11406 M:      Linu Cherian <lcherian@marvell.com>
11407 M:      Geetha sowjanya <gakula@marvell.com>
11408 M:      Jerin Jacob <jerinj@marvell.com>
11409 M:      hariprasad <hkelam@marvell.com>
11410 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11411 L:      netdev@vger.kernel.org
11412 S:      Supported
11413 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11414 F:      drivers/net/ethernet/marvell/octeontx2/af/
11415
11416 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11417 M:      Taras Chornyi <tchornyi@marvell.com>
11418 S:      Supported
11419 W:      https://github.com/Marvell-switching/switchdev-prestera
11420 F:      drivers/net/ethernet/marvell/prestera/
11421
11422 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11423 M:      Nicolas Pitre <nico@fluxnic.net>
11424 S:      Odd Fixes
11425 F:      drivers/mmc/host/mvsdio.*
11426
11427 MARVELL USB MDIO CONTROLLER DRIVER
11428 M:      Tobias Waldekranz <tobias@waldekranz.com>
11429 L:      netdev@vger.kernel.org
11430 S:      Maintained
11431 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11432 F:      drivers/net/mdio/mdio-mvusb.c
11433
11434 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11435 M:      Hu Ziji <huziji@marvell.com>
11436 L:      linux-mmc@vger.kernel.org
11437 S:      Supported
11438 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11439 F:      drivers/mmc/host/sdhci-xenon*
11440
11441 MATROX FRAMEBUFFER DRIVER
11442 L:      linux-fbdev@vger.kernel.org
11443 S:      Orphan
11444 F:      drivers/video/fbdev/matrox/matroxfb_*
11445 F:      include/uapi/linux/matroxfb.h
11446
11447 MAX15301 DRIVER
11448 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11449 L:      linux-hwmon@vger.kernel.org
11450 S:      Maintained
11451 F:      Documentation/hwmon/max15301.rst
11452 F:      drivers/hwmon/pmbus/max15301.c
11453
11454 MAX16065 HARDWARE MONITOR DRIVER
11455 M:      Guenter Roeck <linux@roeck-us.net>
11456 L:      linux-hwmon@vger.kernel.org
11457 S:      Maintained
11458 F:      Documentation/hwmon/max16065.rst
11459 F:      drivers/hwmon/max16065.c
11460
11461 MAX2175 SDR TUNER DRIVER
11462 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11463 L:      linux-media@vger.kernel.org
11464 S:      Maintained
11465 T:      git git://linuxtv.org/media_tree.git
11466 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11467 F:      Documentation/userspace-api/media/drivers/max2175.rst
11468 F:      drivers/media/i2c/max2175*
11469 F:      include/uapi/linux/max2175.h
11470
11471 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11472 L:      linux-hwmon@vger.kernel.org
11473 S:      Orphan
11474 F:      Documentation/hwmon/max6650.rst
11475 F:      drivers/hwmon/max6650.c
11476
11477 MAX6697 HARDWARE MONITOR DRIVER
11478 M:      Guenter Roeck <linux@roeck-us.net>
11479 L:      linux-hwmon@vger.kernel.org
11480 S:      Maintained
11481 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11482 F:      Documentation/hwmon/max6697.rst
11483 F:      drivers/hwmon/max6697.c
11484 F:      include/linux/platform_data/max6697.h
11485
11486 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11487 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11488 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11489 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11490 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11491 L:      linux-media@vger.kernel.org
11492 S:      Maintained
11493 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11494 F:      drivers/media/i2c/max9286.c
11495
11496 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11497 M:      Peter Rosin <peda@axentia.se>
11498 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11499 S:      Maintained
11500 F:      Documentation/devicetree/bindings/sound/max9860.txt
11501 F:      sound/soc/codecs/max9860.*
11502
11503 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11504 M:      Andreas Klinger <ak@it-klinger.de>
11505 L:      linux-iio@vger.kernel.org
11506 S:      Maintained
11507 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11508 F:      drivers/iio/proximity/mb1232.c
11509
11510 MAXIM MAX77650 PMIC MFD DRIVER
11511 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11512 L:      linux-kernel@vger.kernel.org
11513 S:      Maintained
11514 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11515 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11516 F:      drivers/gpio/gpio-max77650.c
11517 F:      drivers/input/misc/max77650-onkey.c
11518 F:      drivers/leds/leds-max77650.c
11519 F:      drivers/mfd/max77650.c
11520 F:      drivers/power/supply/max77650-charger.c
11521 F:      drivers/regulator/max77650-regulator.c
11522 F:      include/linux/mfd/max77650.h
11523
11524 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11525 M:      Javier Martinez Canillas <javier@dowhile0.org>
11526 L:      linux-kernel@vger.kernel.org
11527 S:      Supported
11528 F:      Documentation/devicetree/bindings/*/*max77802.txt
11529 F:      drivers/regulator/max77802-regulator.c
11530 F:      include/dt-bindings/*/*max77802.h
11531
11532 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11533 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11534 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11535 L:      linux-pm@vger.kernel.org
11536 S:      Supported
11537 F:      drivers/power/supply/max14577_charger.c
11538 F:      drivers/power/supply/max77693_charger.c
11539
11540 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11541 M:      Chanwoo Choi <cw00.choi@samsung.com>
11542 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11543 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11544 L:      linux-kernel@vger.kernel.org
11545 S:      Supported
11546 F:      Documentation/devicetree/bindings/*/max77686.txt
11547 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11548 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11549 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11550 F:      drivers/*/max14577*.c
11551 F:      drivers/*/max77686*.c
11552 F:      drivers/*/max77693*.c
11553 F:      drivers/clk/clk-max77686.c
11554 F:      drivers/extcon/extcon-max14577.c
11555 F:      drivers/extcon/extcon-max77693.c
11556 F:      drivers/rtc/rtc-max77686.c
11557 F:      include/linux/mfd/max14577*.h
11558 F:      include/linux/mfd/max77686*.h
11559 F:      include/linux/mfd/max77693*.h
11560
11561 MAXIRADIO FM RADIO RECEIVER DRIVER
11562 M:      Hans Verkuil <hverkuil@xs4all.nl>
11563 L:      linux-media@vger.kernel.org
11564 S:      Maintained
11565 W:      https://linuxtv.org
11566 T:      git git://linuxtv.org/media_tree.git
11567 F:      drivers/media/radio/radio-maxiradio*
11568
11569 MAXLINEAR ETHERNET PHY DRIVER
11570 M:      Xu Liang <lxu@maxlinear.com>
11571 L:      netdev@vger.kernel.org
11572 S:      Supported
11573 F:      drivers/net/phy/mxl-gpy.c
11574
11575 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11576 R:      Yasushi SHOJI <yashi@spacecubics.com>
11577 L:      linux-can@vger.kernel.org
11578 S:      Maintained
11579 F:      drivers/net/can/usb/mcba_usb.c
11580
11581 MCAN MMIO DEVICE DRIVER
11582 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11583 L:      linux-can@vger.kernel.org
11584 S:      Maintained
11585 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11586 F:      drivers/net/can/m_can/m_can.c
11587 F:      drivers/net/can/m_can/m_can.h
11588 F:      drivers/net/can/m_can/m_can_platform.c
11589
11590 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11591 M:      Rishi Gupta <gupt21@gmail.com>
11592 L:      linux-i2c@vger.kernel.org
11593 L:      linux-input@vger.kernel.org
11594 S:      Maintained
11595 F:      drivers/hid/hid-mcp2221.c
11596
11597 MCP251XFD SPI-CAN NETWORK DRIVER
11598 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11599 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11600 R:      Thomas Kopp <thomas.kopp@microchip.com>
11601 L:      linux-can@vger.kernel.org
11602 S:      Maintained
11603 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11604 F:      drivers/net/can/spi/mcp251xfd/
11605
11606 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11607 M:      Peter Rosin <peda@axentia.se>
11608 L:      linux-iio@vger.kernel.org
11609 S:      Maintained
11610 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11611 F:      drivers/iio/potentiometer/mcp4018.c
11612 F:      drivers/iio/potentiometer/mcp4531.c
11613
11614 MCR20A IEEE-802.15.4 RADIO DRIVER
11615 M:      Xue Liu <liuxuenetmail@gmail.com>
11616 L:      linux-wpan@vger.kernel.org
11617 S:      Maintained
11618 W:      https://github.com/xueliu/mcr20a-linux
11619 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11620 F:      drivers/net/ieee802154/mcr20a.c
11621 F:      drivers/net/ieee802154/mcr20a.h
11622
11623 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11624 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11625 L:      linux-iio@vger.kernel.org
11626 S:      Maintained
11627 F:      drivers/iio/dac/cio-dac.c
11628
11629 MEDIA CONTROLLER FRAMEWORK
11630 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11631 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11632 L:      linux-media@vger.kernel.org
11633 S:      Supported
11634 W:      https://www.linuxtv.org
11635 T:      git git://linuxtv.org/media_tree.git
11636 F:      drivers/media/mc/
11637 F:      include/media/media-*.h
11638 F:      include/uapi/linux/media.h
11639
11640 MEDIA DRIVER FOR FREESCALE IMX PXP
11641 M:      Philipp Zabel <p.zabel@pengutronix.de>
11642 L:      linux-media@vger.kernel.org
11643 S:      Maintained
11644 T:      git git://linuxtv.org/media_tree.git
11645 F:      drivers/media/platform/imx-pxp.[ch]
11646
11647 MEDIA DRIVERS FOR ASCOT2E
11648 M:      Sergey Kozlov <serjk@netup.ru>
11649 M:      Abylay Ospan <aospan@netup.ru>
11650 L:      linux-media@vger.kernel.org
11651 S:      Supported
11652 W:      https://linuxtv.org
11653 W:      http://netup.tv/
11654 T:      git git://linuxtv.org/media_tree.git
11655 F:      drivers/media/dvb-frontends/ascot2e*
11656
11657 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11658 M:      Jasmin Jessich <jasmin@anw.at>
11659 L:      linux-media@vger.kernel.org
11660 S:      Maintained
11661 W:      https://linuxtv.org
11662 T:      git git://linuxtv.org/media_tree.git
11663 F:      drivers/media/dvb-frontends/cxd2099*
11664
11665 MEDIA DRIVERS FOR CXD2841ER
11666 M:      Sergey Kozlov <serjk@netup.ru>
11667 M:      Abylay Ospan <aospan@netup.ru>
11668 L:      linux-media@vger.kernel.org
11669 S:      Supported
11670 W:      https://linuxtv.org
11671 W:      http://netup.tv/
11672 T:      git git://linuxtv.org/media_tree.git
11673 F:      drivers/media/dvb-frontends/cxd2841er*
11674
11675 MEDIA DRIVERS FOR CXD2880
11676 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11677 L:      linux-media@vger.kernel.org
11678 S:      Supported
11679 W:      http://linuxtv.org/
11680 T:      git git://linuxtv.org/media_tree.git
11681 F:      drivers/media/dvb-frontends/cxd2880/*
11682 F:      drivers/media/spi/cxd2880*
11683
11684 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11685 L:      linux-media@vger.kernel.org
11686 S:      Orphan
11687 W:      https://linuxtv.org
11688 T:      git git://linuxtv.org/media_tree.git
11689 F:      drivers/media/pci/ddbridge/*
11690
11691 MEDIA DRIVERS FOR FREESCALE IMX
11692 M:      Steve Longerbeam <slongerbeam@gmail.com>
11693 M:      Philipp Zabel <p.zabel@pengutronix.de>
11694 L:      linux-media@vger.kernel.org
11695 S:      Maintained
11696 T:      git git://linuxtv.org/media_tree.git
11697 F:      Documentation/admin-guide/media/imx.rst
11698 F:      Documentation/devicetree/bindings/media/imx.txt
11699 F:      drivers/staging/media/imx/
11700 F:      include/linux/imx-media.h
11701 F:      include/media/imx.h
11702
11703 MEDIA DRIVERS FOR FREESCALE IMX7
11704 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11705 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11706 L:      linux-media@vger.kernel.org
11707 S:      Maintained
11708 T:      git git://linuxtv.org/media_tree.git
11709 F:      Documentation/admin-guide/media/imx7.rst
11710 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11711 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11712 F:      drivers/staging/media/imx/imx7-media-csi.c
11713 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11714
11715 MEDIA DRIVERS FOR HELENE
11716 M:      Abylay Ospan <aospan@netup.ru>
11717 L:      linux-media@vger.kernel.org
11718 S:      Supported
11719 W:      https://linuxtv.org
11720 W:      http://netup.tv/
11721 T:      git git://linuxtv.org/media_tree.git
11722 F:      drivers/media/dvb-frontends/helene*
11723
11724 MEDIA DRIVERS FOR HORUS3A
11725 M:      Sergey Kozlov <serjk@netup.ru>
11726 M:      Abylay Ospan <aospan@netup.ru>
11727 L:      linux-media@vger.kernel.org
11728 S:      Supported
11729 W:      https://linuxtv.org
11730 W:      http://netup.tv/
11731 T:      git git://linuxtv.org/media_tree.git
11732 F:      drivers/media/dvb-frontends/horus3a*
11733
11734 MEDIA DRIVERS FOR LNBH25
11735 M:      Sergey Kozlov <serjk@netup.ru>
11736 M:      Abylay Ospan <aospan@netup.ru>
11737 L:      linux-media@vger.kernel.org
11738 S:      Supported
11739 W:      https://linuxtv.org
11740 W:      http://netup.tv/
11741 T:      git git://linuxtv.org/media_tree.git
11742 F:      drivers/media/dvb-frontends/lnbh25*
11743
11744 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11745 L:      linux-media@vger.kernel.org
11746 S:      Orphan
11747 W:      https://linuxtv.org
11748 T:      git git://linuxtv.org/media_tree.git
11749 F:      drivers/media/dvb-frontends/mxl5xx*
11750
11751 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11752 M:      Sergey Kozlov <serjk@netup.ru>
11753 M:      Abylay Ospan <aospan@netup.ru>
11754 L:      linux-media@vger.kernel.org
11755 S:      Supported
11756 W:      https://linuxtv.org
11757 W:      http://netup.tv/
11758 T:      git git://linuxtv.org/media_tree.git
11759 F:      drivers/media/pci/netup_unidvb/*
11760
11761 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11762 M:      Dmitry Osipenko <digetx@gmail.com>
11763 L:      linux-media@vger.kernel.org
11764 L:      linux-tegra@vger.kernel.org
11765 S:      Maintained
11766 T:      git git://linuxtv.org/media_tree.git
11767 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11768 F:      drivers/staging/media/tegra-vde/
11769
11770 MEDIA DRIVERS FOR RENESAS - CEU
11771 M:      Jacopo Mondi <jacopo@jmondi.org>
11772 L:      linux-media@vger.kernel.org
11773 L:      linux-renesas-soc@vger.kernel.org
11774 S:      Supported
11775 T:      git git://linuxtv.org/media_tree.git
11776 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11777 F:      drivers/media/platform/renesas-ceu.c
11778 F:      include/media/drv-intf/renesas-ceu.h
11779
11780 MEDIA DRIVERS FOR RENESAS - DRIF
11781 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11782 L:      linux-media@vger.kernel.org
11783 L:      linux-renesas-soc@vger.kernel.org
11784 S:      Supported
11785 T:      git git://linuxtv.org/media_tree.git
11786 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11787 F:      drivers/media/platform/rcar_drif.c
11788
11789 MEDIA DRIVERS FOR RENESAS - FCP
11790 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11791 L:      linux-media@vger.kernel.org
11792 L:      linux-renesas-soc@vger.kernel.org
11793 S:      Supported
11794 T:      git git://linuxtv.org/media_tree.git
11795 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11796 F:      drivers/media/platform/rcar-fcp.c
11797 F:      include/media/rcar-fcp.h
11798
11799 MEDIA DRIVERS FOR RENESAS - FDP1
11800 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11801 L:      linux-media@vger.kernel.org
11802 L:      linux-renesas-soc@vger.kernel.org
11803 S:      Supported
11804 T:      git git://linuxtv.org/media_tree.git
11805 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11806 F:      drivers/media/platform/rcar_fdp1.c
11807
11808 MEDIA DRIVERS FOR RENESAS - VIN
11809 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11810 L:      linux-media@vger.kernel.org
11811 L:      linux-renesas-soc@vger.kernel.org
11812 S:      Supported
11813 T:      git git://linuxtv.org/media_tree.git
11814 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11815 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11816 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11817 F:      drivers/media/platform/rcar-isp.c
11818 F:      drivers/media/platform/rcar-vin/
11819
11820 MEDIA DRIVERS FOR RENESAS - VSP1
11821 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11822 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11823 L:      linux-media@vger.kernel.org
11824 L:      linux-renesas-soc@vger.kernel.org
11825 S:      Supported
11826 T:      git git://linuxtv.org/media_tree.git
11827 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11828 F:      drivers/media/platform/vsp1/
11829
11830 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11831 L:      linux-media@vger.kernel.org
11832 S:      Orphan
11833 W:      https://linuxtv.org
11834 T:      git git://linuxtv.org/media_tree.git
11835 F:      drivers/media/dvb-frontends/stv0910*
11836
11837 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11838 L:      linux-media@vger.kernel.org
11839 S:      Orphan
11840 W:      https://linuxtv.org
11841 T:      git git://linuxtv.org/media_tree.git
11842 F:      drivers/media/dvb-frontends/stv6111*
11843
11844 MEDIA DRIVERS FOR STM32 - DCMI
11845 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11846 L:      linux-media@vger.kernel.org
11847 S:      Supported
11848 T:      git git://linuxtv.org/media_tree.git
11849 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11850 F:      drivers/media/platform/stm32/stm32-dcmi.c
11851
11852 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11853 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11854 L:      linux-media@vger.kernel.org
11855 S:      Maintained
11856 W:      https://linuxtv.org
11857 Q:      http://patchwork.kernel.org/project/linux-media/list/
11858 T:      git git://linuxtv.org/media_tree.git
11859 F:      Documentation/admin-guide/media/
11860 F:      Documentation/devicetree/bindings/media/
11861 F:      Documentation/driver-api/media/
11862 F:      Documentation/userspace-api/media/
11863 F:      drivers/media/
11864 F:      drivers/staging/media/
11865 F:      include/linux/platform_data/media/
11866 F:      include/media/
11867 F:      include/uapi/linux/dvb/
11868 F:      include/uapi/linux/ivtv*
11869 F:      include/uapi/linux/media.h
11870 F:      include/uapi/linux/meye.h
11871 F:      include/uapi/linux/uvcvideo.h
11872 F:      include/uapi/linux/v4l2-*
11873 F:      include/uapi/linux/videodev2.h
11874
11875 MEDIATEK BLUETOOTH DRIVER
11876 M:      Sean Wang <sean.wang@mediatek.com>
11877 L:      linux-bluetooth@vger.kernel.org
11878 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11879 S:      Maintained
11880 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11881 F:      drivers/bluetooth/btmtkuart.c
11882
11883 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11884 M:      Sean Wang <sean.wang@mediatek.com>
11885 L:      linux-pm@vger.kernel.org
11886 S:      Maintained
11887 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11888 F:      drivers/power/reset/mt6323-poweroff.c
11889
11890 MEDIATEK CIR DRIVER
11891 M:      Sean Wang <sean.wang@mediatek.com>
11892 S:      Maintained
11893 F:      drivers/media/rc/mtk-cir.c
11894
11895 MEDIATEK DMA DRIVER
11896 M:      Sean Wang <sean.wang@mediatek.com>
11897 L:      dmaengine@vger.kernel.org
11898 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11899 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11900 S:      Maintained
11901 F:      Documentation/devicetree/bindings/dma/mtk-*
11902 F:      drivers/dma/mediatek/
11903
11904 MEDIATEK ETHERNET DRIVER
11905 M:      Felix Fietkau <nbd@nbd.name>
11906 M:      John Crispin <john@phrozen.org>
11907 M:      Sean Wang <sean.wang@mediatek.com>
11908 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11909 L:      netdev@vger.kernel.org
11910 S:      Maintained
11911 F:      drivers/net/ethernet/mediatek/
11912
11913 MEDIATEK I2C CONTROLLER DRIVER
11914 M:      Qii Wang <qii.wang@mediatek.com>
11915 L:      linux-i2c@vger.kernel.org
11916 S:      Maintained
11917 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11918 F:      drivers/i2c/busses/i2c-mt65xx.c
11919
11920 MEDIATEK IOMMU DRIVER
11921 M:      Yong Wu <yong.wu@mediatek.com>
11922 L:      iommu@lists.linux-foundation.org
11923 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11924 S:      Supported
11925 F:      Documentation/devicetree/bindings/iommu/mediatek*
11926 F:      drivers/iommu/mtk_iommu*
11927 F:      include/dt-bindings/memory/mt*-port.h
11928
11929 MEDIATEK JPEG DRIVER
11930 M:      Rick Chang <rick.chang@mediatek.com>
11931 M:      Bin Liu <bin.liu@mediatek.com>
11932 S:      Supported
11933 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11934 F:      drivers/media/platform/mtk-jpeg/
11935
11936 MEDIATEK MDP DRIVER
11937 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11938 M:      Houlong Wei <houlong.wei@mediatek.com>
11939 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11940 S:      Supported
11941 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11942 F:      drivers/media/platform/mtk-mdp/
11943 F:      drivers/media/platform/mtk-vpu/
11944
11945 MEDIATEK MEDIA DRIVER
11946 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11947 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11948 S:      Supported
11949 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11950 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11951 F:      drivers/media/platform/mtk-vcodec/
11952 F:      drivers/media/platform/mtk-vpu/
11953
11954 MEDIATEK MMC/SD/SDIO DRIVER
11955 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11956 S:      Maintained
11957 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11958 F:      drivers/mmc/host/mtk-sd.c
11959
11960 MEDIATEK MT76 WIRELESS LAN DRIVER
11961 M:      Felix Fietkau <nbd@nbd.name>
11962 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11963 M:      Ryder Lee <ryder.lee@mediatek.com>
11964 R:      Shayne Chen <shayne.chen@mediatek.com>
11965 R:      Sean Wang <sean.wang@mediatek.com>
11966 L:      linux-wireless@vger.kernel.org
11967 S:      Maintained
11968 F:      drivers/net/wireless/mediatek/mt76/
11969
11970 MEDIATEK MT7601U WIRELESS LAN DRIVER
11971 M:      Jakub Kicinski <kubakici@wp.pl>
11972 L:      linux-wireless@vger.kernel.org
11973 S:      Maintained
11974 F:      drivers/net/wireless/mediatek/mt7601u/
11975
11976 MEDIATEK MT7621 CLOCK DRIVER
11977 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11978 S:      Maintained
11979 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11980 F:      drivers/clk/ralink/clk-mt7621.c
11981
11982 MEDIATEK MT7621/28/88 I2C DRIVER
11983 M:      Stefan Roese <sr@denx.de>
11984 L:      linux-i2c@vger.kernel.org
11985 S:      Maintained
11986 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11987 F:      drivers/i2c/busses/i2c-mt7621.c
11988
11989 MEDIATEK MT7621 PHY PCI DRIVER
11990 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11991 S:      Maintained
11992 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11993 F:      drivers/phy/ralink/phy-mt7621-pci.c
11994
11995 MEDIATEK NAND CONTROLLER DRIVER
11996 L:      linux-mtd@lists.infradead.org
11997 S:      Orphan
11998 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11999 F:      drivers/mtd/nand/raw/mtk_*
12000
12001 MEDIATEK PMIC LED DRIVER
12002 M:      Sean Wang <sean.wang@mediatek.com>
12003 S:      Maintained
12004 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12005 F:      drivers/leds/leds-mt6323.c
12006
12007 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12008 M:      Sean Wang <sean.wang@mediatek.com>
12009 S:      Maintained
12010 F:      drivers/char/hw_random/mtk-rng.c
12011
12012 MEDIATEK SMI DRIVER
12013 M:      Yong Wu <yong.wu@mediatek.com>
12014 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12015 S:      Supported
12016 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12017 F:      drivers/memory/mtk-smi.c
12018 F:      include/soc/mediatek/smi.h
12019
12020 MEDIATEK SWITCH DRIVER
12021 M:      Sean Wang <sean.wang@mediatek.com>
12022 M:      Landen Chao <Landen.Chao@mediatek.com>
12023 M:      DENG Qingfang <dqfext@gmail.com>
12024 L:      netdev@vger.kernel.org
12025 S:      Maintained
12026 F:      drivers/net/dsa/mt7530.*
12027 F:      net/dsa/tag_mtk.c
12028
12029 MEDIATEK USB3 DRD IP DRIVER
12030 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12031 L:      linux-usb@vger.kernel.org
12032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12033 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12034 S:      Maintained
12035 F:      Documentation/devicetree/bindings/usb/mediatek,*
12036 F:      drivers/usb/host/xhci-mtk*
12037 F:      drivers/usb/mtu3/
12038
12039 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12040 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12041 M:      Martin Donnelly <martin.donnelly@ge.com>
12042 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12043 S:      Maintained
12044 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12045 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12046
12047 MEGARAID SCSI/SAS DRIVERS
12048 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12049 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12050 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12051 L:      megaraidlinux.pdl@broadcom.com
12052 L:      linux-scsi@vger.kernel.org
12053 S:      Maintained
12054 W:      http://www.avagotech.com/support/
12055 F:      Documentation/scsi/megaraid.rst
12056 F:      drivers/scsi/megaraid.*
12057 F:      drivers/scsi/megaraid/
12058
12059 MELEXIS MLX90614 DRIVER
12060 M:      Crt Mori <cmo@melexis.com>
12061 L:      linux-iio@vger.kernel.org
12062 S:      Supported
12063 W:      http://www.melexis.com
12064 F:      drivers/iio/temperature/mlx90614.c
12065
12066 MELEXIS MLX90632 DRIVER
12067 M:      Crt Mori <cmo@melexis.com>
12068 L:      linux-iio@vger.kernel.org
12069 S:      Supported
12070 W:      http://www.melexis.com
12071 F:      drivers/iio/temperature/mlx90632.c
12072
12073 MELFAS MIP4 TOUCHSCREEN DRIVER
12074 M:      Sangwon Jee <jeesw@melfas.com>
12075 S:      Supported
12076 W:      http://www.melfas.com
12077 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12078 F:      drivers/input/touchscreen/melfas_mip4.c
12079
12080 MELLANOX BLUEFIELD I2C DRIVER
12081 M:      Khalil Blaiech <kblaiech@nvidia.com>
12082 L:      linux-i2c@vger.kernel.org
12083 S:      Supported
12084 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12085 F:      drivers/i2c/busses/i2c-mlxbf.c
12086
12087 MELLANOX ETHERNET DRIVER (mlx4_en)
12088 M:      Tariq Toukan <tariqt@nvidia.com>
12089 L:      netdev@vger.kernel.org
12090 S:      Supported
12091 W:      http://www.mellanox.com
12092 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12093 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12094
12095 MELLANOX ETHERNET DRIVER (mlx5e)
12096 M:      Saeed Mahameed <saeedm@nvidia.com>
12097 L:      netdev@vger.kernel.org
12098 S:      Supported
12099 W:      http://www.mellanox.com
12100 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12101 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12102
12103 MELLANOX ETHERNET INNOVA DRIVERS
12104 R:      Boris Pismenny <borisp@nvidia.com>
12105 L:      netdev@vger.kernel.org
12106 S:      Supported
12107 W:      http://www.mellanox.com
12108 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12109 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
12110 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12111 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12112 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12113
12114 MELLANOX ETHERNET SWITCH DRIVERS
12115 M:      Jiri Pirko <jiri@nvidia.com>
12116 M:      Ido Schimmel <idosch@nvidia.com>
12117 L:      netdev@vger.kernel.org
12118 S:      Supported
12119 W:      http://www.mellanox.com
12120 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12121 F:      drivers/net/ethernet/mellanox/mlxsw/
12122 F:      tools/testing/selftests/drivers/net/mlxsw/
12123
12124 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12125 M:      mlxsw@nvidia.com
12126 L:      netdev@vger.kernel.org
12127 S:      Supported
12128 W:      http://www.mellanox.com
12129 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12130 F:      drivers/net/ethernet/mellanox/mlxfw/
12131
12132 MELLANOX HARDWARE PLATFORM SUPPORT
12133 M:      Hans de Goede <hdegoede@redhat.com>
12134 M:      Mark Gross <markgross@kernel.org>
12135 M:      Vadim Pasternak <vadimp@nvidia.com>
12136 L:      platform-driver-x86@vger.kernel.org
12137 S:      Supported
12138 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12139 F:      drivers/platform/mellanox/
12140 F:      include/linux/platform_data/mlxreg.h
12141
12142 MELLANOX MLX4 core VPI driver
12143 M:      Tariq Toukan <tariqt@nvidia.com>
12144 L:      netdev@vger.kernel.org
12145 L:      linux-rdma@vger.kernel.org
12146 S:      Supported
12147 W:      http://www.mellanox.com
12148 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12149 F:      drivers/net/ethernet/mellanox/mlx4/
12150 F:      include/linux/mlx4/
12151
12152 MELLANOX MLX4 IB driver
12153 M:      Yishai Hadas <yishaih@nvidia.com>
12154 L:      linux-rdma@vger.kernel.org
12155 S:      Supported
12156 W:      http://www.mellanox.com
12157 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12158 F:      drivers/infiniband/hw/mlx4/
12159 F:      include/linux/mlx4/
12160 F:      include/uapi/rdma/mlx4-abi.h
12161
12162 MELLANOX MLX5 core VPI driver
12163 M:      Saeed Mahameed <saeedm@nvidia.com>
12164 M:      Leon Romanovsky <leonro@nvidia.com>
12165 L:      netdev@vger.kernel.org
12166 L:      linux-rdma@vger.kernel.org
12167 S:      Supported
12168 W:      http://www.mellanox.com
12169 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12170 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12171 F:      drivers/net/ethernet/mellanox/mlx5/core/
12172 F:      include/linux/mlx5/
12173
12174 MELLANOX MLX5 IB driver
12175 M:      Leon Romanovsky <leonro@nvidia.com>
12176 L:      linux-rdma@vger.kernel.org
12177 S:      Supported
12178 W:      http://www.mellanox.com
12179 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12180 F:      drivers/infiniband/hw/mlx5/
12181 F:      include/linux/mlx5/
12182 F:      include/uapi/rdma/mlx5-abi.h
12183
12184 MELLANOX MLXCPLD I2C AND MUX DRIVER
12185 M:      Vadim Pasternak <vadimp@nvidia.com>
12186 M:      Michael Shych <michaelsh@nvidia.com>
12187 L:      linux-i2c@vger.kernel.org
12188 S:      Supported
12189 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12190 F:      drivers/i2c/busses/i2c-mlxcpld.c
12191 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12192
12193 MELLANOX MLXCPLD LED DRIVER
12194 M:      Vadim Pasternak <vadimp@nvidia.com>
12195 L:      linux-leds@vger.kernel.org
12196 S:      Supported
12197 F:      Documentation/leds/leds-mlxcpld.rst
12198 F:      drivers/leds/leds-mlxcpld.c
12199 F:      drivers/leds/leds-mlxreg.c
12200
12201 MELLANOX PLATFORM DRIVER
12202 M:      Vadim Pasternak <vadimp@nvidia.com>
12203 L:      platform-driver-x86@vger.kernel.org
12204 S:      Supported
12205 F:      drivers/platform/x86/mlx-platform.c
12206
12207 MEMBARRIER SUPPORT
12208 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12209 M:      "Paul E. McKenney" <paulmck@kernel.org>
12210 L:      linux-kernel@vger.kernel.org
12211 S:      Supported
12212 F:      arch/powerpc/include/asm/membarrier.h
12213 F:      include/uapi/linux/membarrier.h
12214 F:      kernel/sched/membarrier.c
12215
12216 MEMBLOCK
12217 M:      Mike Rapoport <rppt@linux.ibm.com>
12218 L:      linux-mm@kvack.org
12219 S:      Maintained
12220 F:      Documentation/core-api/boot-time-mm.rst
12221 F:      include/linux/memblock.h
12222 F:      mm/memblock.c
12223
12224 MEMORY CONTROLLER DRIVERS
12225 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12226 L:      linux-kernel@vger.kernel.org
12227 S:      Maintained
12228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12229 F:      Documentation/devicetree/bindings/memory-controllers/
12230 F:      drivers/memory/
12231 F:      include/dt-bindings/memory/
12232 F:      include/memory/
12233
12234 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12235 M:      Dmitry Osipenko <digetx@gmail.com>
12236 L:      linux-pm@vger.kernel.org
12237 L:      linux-tegra@vger.kernel.org
12238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12239 S:      Maintained
12240 F:      drivers/devfreq/tegra30-devfreq.c
12241
12242 MEMORY MANAGEMENT
12243 M:      Andrew Morton <akpm@linux-foundation.org>
12244 L:      linux-mm@kvack.org
12245 S:      Maintained
12246 W:      http://www.linux-mm.org
12247 T:      quilt https://ozlabs.org/~akpm/mmotm/
12248 T:      quilt https://ozlabs.org/~akpm/mmots/
12249 T:      git git://github.com/hnaz/linux-mm.git
12250 F:      include/linux/gfp.h
12251 F:      include/linux/memory_hotplug.h
12252 F:      include/linux/mm.h
12253 F:      include/linux/mmzone.h
12254 F:      include/linux/pagewalk.h
12255 F:      include/linux/vmalloc.h
12256 F:      mm/
12257 F:      tools/testing/selftests/vm/
12258
12259 MEMORY TECHNOLOGY DEVICES (MTD)
12260 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12261 M:      Richard Weinberger <richard@nod.at>
12262 M:      Vignesh Raghavendra <vigneshr@ti.com>
12263 L:      linux-mtd@lists.infradead.org
12264 S:      Maintained
12265 W:      http://www.linux-mtd.infradead.org/
12266 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12267 C:      irc://irc.oftc.net/mtd
12268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12270 F:      Documentation/devicetree/bindings/mtd/
12271 F:      drivers/mtd/
12272 F:      include/linux/mtd/
12273 F:      include/uapi/mtd/
12274
12275 MEN A21 WATCHDOG DRIVER
12276 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12277 L:      linux-watchdog@vger.kernel.org
12278 S:      Maintained
12279 F:      drivers/watchdog/mena21_wdt.c
12280
12281 MEN CHAMELEON BUS (mcb)
12282 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12283 S:      Maintained
12284 F:      Documentation/driver-api/men-chameleon-bus.rst
12285 F:      drivers/mcb/
12286 F:      include/linux/mcb.h
12287
12288 MEN F21BMC (Board Management Controller)
12289 M:      Andreas Werner <andreas.werner@men.de>
12290 S:      Supported
12291 F:      Documentation/hwmon/menf21bmc.rst
12292 F:      drivers/hwmon/menf21bmc_hwmon.c
12293 F:      drivers/leds/leds-menf21bmc.c
12294 F:      drivers/mfd/menf21bmc.c
12295 F:      drivers/watchdog/menf21bmc_wdt.c
12296
12297 MEN Z069 WATCHDOG DRIVER
12298 M:      Johannes Thumshirn <jth@kernel.org>
12299 L:      linux-watchdog@vger.kernel.org
12300 S:      Maintained
12301 F:      drivers/watchdog/menz69_wdt.c
12302
12303 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12304 M:      Neil Armstrong <narmstrong@baylibre.com>
12305 L:      linux-media@vger.kernel.org
12306 L:      linux-amlogic@lists.infradead.org
12307 S:      Supported
12308 W:      http://linux-meson.com/
12309 T:      git git://linuxtv.org/media_tree.git
12310 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12311 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12312 F:      drivers/media/cec/platform/meson/ao-cec.c
12313
12314 MESON GE2D DRIVER FOR AMLOGIC SOCS
12315 M:      Neil Armstrong <narmstrong@baylibre.com>
12316 L:      linux-media@vger.kernel.org
12317 L:      linux-amlogic@lists.infradead.org
12318 S:      Supported
12319 T:      git git://linuxtv.org/media_tree.git
12320 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12321 F:      drivers/media/platform/meson/ge2d/
12322
12323 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12324 M:      Liang Yang <liang.yang@amlogic.com>
12325 L:      linux-mtd@lists.infradead.org
12326 S:      Maintained
12327 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12328 F:      drivers/mtd/nand/raw/meson_*
12329
12330 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12331 M:      Neil Armstrong <narmstrong@baylibre.com>
12332 L:      linux-media@vger.kernel.org
12333 L:      linux-amlogic@lists.infradead.org
12334 S:      Supported
12335 T:      git git://linuxtv.org/media_tree.git
12336 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12337 F:      drivers/staging/media/meson/vdec/
12338
12339 METHODE UDPU SUPPORT
12340 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12341 S:      Maintained
12342 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12343
12344 MHI BUS
12345 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12346 R:      Hemant Kumar <hemantk@codeaurora.org>
12347 L:      mhi@lists.linux.dev
12348 L:      linux-arm-msm@vger.kernel.org
12349 S:      Maintained
12350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12351 F:      Documentation/ABI/stable/sysfs-bus-mhi
12352 F:      Documentation/mhi/
12353 F:      drivers/bus/mhi/
12354 F:      include/linux/mhi.h
12355
12356 MICROBLAZE ARCHITECTURE
12357 M:      Michal Simek <monstr@monstr.eu>
12358 S:      Supported
12359 W:      http://www.monstr.eu/fdt/
12360 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12361 F:      arch/microblaze/
12362
12363 MICROCHIP AT91 DMA DRIVERS
12364 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12365 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12367 L:      dmaengine@vger.kernel.org
12368 S:      Supported
12369 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12370 F:      drivers/dma/at_hdmac.c
12371 F:      drivers/dma/at_hdmac_regs.h
12372 F:      drivers/dma/at_xdmac.c
12373 F:      include/dt-bindings/dma/at91.h
12374
12375 MICROCHIP AT91 SERIAL DRIVER
12376 M:      Richard Genoud <richard.genoud@gmail.com>
12377 S:      Maintained
12378 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12379 F:      drivers/tty/serial/atmel_serial.c
12380 F:      drivers/tty/serial/atmel_serial.h
12381
12382 MICROCHIP AT91 USART MFD DRIVER
12383 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12384 L:      linux-kernel@vger.kernel.org
12385 S:      Supported
12386 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12387 F:      drivers/mfd/at91-usart.c
12388 F:      include/dt-bindings/mfd/at91-usart.h
12389
12390 MICROCHIP AT91 USART SPI DRIVER
12391 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12392 L:      linux-spi@vger.kernel.org
12393 S:      Supported
12394 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12395 F:      drivers/spi/spi-at91-usart.c
12396
12397 MICROCHIP AUDIO ASOC DRIVERS
12398 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12399 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12400 S:      Supported
12401 F:      sound/soc/atmel
12402
12403 MICROCHIP ECC DRIVER
12404 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12405 L:      linux-crypto@vger.kernel.org
12406 S:      Maintained
12407 F:      drivers/crypto/atmel-ecc.*
12408
12409 MICROCHIP EIC DRIVER
12410 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12411 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12412 S:      Supported
12413 F:      drivers/irqchip/irq-mchp-eic.c
12414
12415 MICROCHIP I2C DRIVER
12416 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12417 L:      linux-i2c@vger.kernel.org
12418 S:      Supported
12419 F:      drivers/i2c/busses/i2c-at91-*.c
12420 F:      drivers/i2c/busses/i2c-at91.h
12421
12422 MICROCHIP ISC DRIVER
12423 M:      Eugen Hristev <eugen.hristev@microchip.com>
12424 L:      linux-media@vger.kernel.org
12425 S:      Supported
12426 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12427 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12428 F:      drivers/media/platform/atmel/atmel-isc-base.c
12429 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12430 F:      drivers/media/platform/atmel/atmel-isc.h
12431 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12432 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12433 F:      include/linux/atmel-isc-media.h
12434
12435 MICROCHIP ISI DRIVER
12436 M:      Eugen Hristev <eugen.hristev@microchip.com>
12437 L:      linux-media@vger.kernel.org
12438 S:      Supported
12439 F:      drivers/media/platform/atmel/atmel-isi.c
12440 F:      drivers/media/platform/atmel/atmel-isi.h
12441
12442 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12443 M:      Woojung Huh <woojung.huh@microchip.com>
12444 M:      UNGLinuxDriver@microchip.com
12445 L:      netdev@vger.kernel.org
12446 S:      Maintained
12447 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12448 F:      drivers/net/dsa/microchip/*
12449 F:      include/linux/platform_data/microchip-ksz.h
12450 F:      net/dsa/tag_ksz.c
12451
12452 MICROCHIP LAN743X ETHERNET DRIVER
12453 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12454 M:      UNGLinuxDriver@microchip.com
12455 L:      netdev@vger.kernel.org
12456 S:      Maintained
12457 F:      drivers/net/ethernet/microchip/lan743x_*
12458
12459 MICROCHIP LCDFB DRIVER
12460 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12461 L:      linux-fbdev@vger.kernel.org
12462 S:      Maintained
12463 F:      drivers/video/fbdev/atmel_lcdfb.c
12464 F:      include/video/atmel_lcdc.h
12465
12466 MICROCHIP MCP16502 PMIC DRIVER
12467 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12469 S:      Supported
12470 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12471 F:      drivers/regulator/mcp16502.c
12472
12473 MICROCHIP MCP3911 ADC DRIVER
12474 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12475 M:      Kent Gustavsson <kent@minoris.se>
12476 L:      linux-iio@vger.kernel.org
12477 S:      Supported
12478 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12479 F:      drivers/iio/adc/mcp3911.c
12480
12481 MICROCHIP MMC/SD/SDIO MCI DRIVER
12482 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12483 S:      Maintained
12484 F:      drivers/mmc/host/atmel-mci.c
12485
12486 MICROCHIP NAND DRIVER
12487 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12488 L:      linux-mtd@lists.infradead.org
12489 S:      Supported
12490 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12491 F:      drivers/mtd/nand/raw/atmel/*
12492
12493 MICROCHIP PWM DRIVER
12494 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12495 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12496 L:      linux-pwm@vger.kernel.org
12497 S:      Supported
12498 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12499 F:      drivers/pwm/pwm-atmel.c
12500
12501 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12502 M:      Eugen Hristev <eugen.hristev@microchip.com>
12503 L:      linux-iio@vger.kernel.org
12504 S:      Supported
12505 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12506 F:      drivers/iio/adc/at91-sama5d2_adc.c
12507 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12508
12509 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12510 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12511 S:      Supported
12512 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12513
12514 MICROCHIP SPI DRIVER
12515 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12516 S:      Supported
12517 F:      drivers/spi/spi-atmel.*
12518
12519 MICROCHIP SSC DRIVER
12520 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12522 S:      Supported
12523 F:      drivers/misc/atmel-ssc.c
12524 F:      include/linux/atmel-ssc.h
12525
12526 MICROCHIP USB251XB DRIVER
12527 M:      Richard Leitner <richard.leitner@skidata.com>
12528 L:      linux-usb@vger.kernel.org
12529 S:      Maintained
12530 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12531 F:      drivers/usb/misc/usb251xb.c
12532
12533 MICROCHIP USBA UDC DRIVER
12534 M:      Cristian Birsan <cristian.birsan@microchip.com>
12535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12536 S:      Supported
12537 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12538
12539 MICROCHIP WILC1000 WIFI DRIVER
12540 M:      Ajay Singh <ajay.kathat@microchip.com>
12541 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12542 L:      linux-wireless@vger.kernel.org
12543 S:      Supported
12544 F:      drivers/net/wireless/microchip/wilc1000/
12545
12546 MICROSEMI MIPS SOCS
12547 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12548 M:      UNGLinuxDriver@microchip.com
12549 L:      linux-mips@vger.kernel.org
12550 S:      Supported
12551 F:      Documentation/devicetree/bindings/mips/mscc.txt
12552 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12553 F:      arch/mips/boot/dts/mscc/
12554 F:      arch/mips/configs/generic/board-ocelot.config
12555 F:      arch/mips/generic/board-ocelot.c
12556
12557 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12558 M:      Don Brace <don.brace@microchip.com>
12559 L:      storagedev@microchip.com
12560 L:      linux-scsi@vger.kernel.org
12561 S:      Supported
12562 F:      Documentation/scsi/smartpqi.rst
12563 F:      drivers/scsi/smartpqi/Kconfig
12564 F:      drivers/scsi/smartpqi/Makefile
12565 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12566 F:      include/linux/cciss*.h
12567 F:      include/uapi/linux/cciss*.h
12568
12569 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12570 M:      Maximilian Luz <luzmaximilian@gmail.com>
12571 L:      linux-pm@vger.kernel.org
12572 L:      platform-driver-x86@vger.kernel.org
12573 S:      Maintained
12574 F:      drivers/power/supply/surface_battery.c
12575 F:      drivers/power/supply/surface_charger.c
12576
12577 MICROSOFT SURFACE DTX DRIVER
12578 M:      Maximilian Luz <luzmaximilian@gmail.com>
12579 L:      platform-driver-x86@vger.kernel.org
12580 S:      Maintained
12581 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12582 F:      drivers/platform/surface/surface_dtx.c
12583 F:      include/uapi/linux/surface_aggregator/dtx.h
12584
12585 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12586 M:      Maximilian Luz <luzmaximilian@gmail.com>
12587 L:      platform-driver-x86@vger.kernel.org
12588 S:      Maintained
12589 F:      drivers/platform/surface/surface_gpe.c
12590
12591 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12592 M:      Hans de Goede <hdegoede@redhat.com>
12593 M:      Mark Gross <markgross@kernel.org>
12594 M:      Maximilian Luz <luzmaximilian@gmail.com>
12595 L:      platform-driver-x86@vger.kernel.org
12596 S:      Maintained
12597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12598 F:      drivers/platform/surface/
12599
12600 MICROSOFT SURFACE HID TRANSPORT DRIVER
12601 M:      Maximilian Luz <luzmaximilian@gmail.com>
12602 L:      linux-input@vger.kernel.org
12603 L:      platform-driver-x86@vger.kernel.org
12604 S:      Maintained
12605 F:      drivers/hid/surface-hid/
12606
12607 MICROSOFT SURFACE HOT-PLUG DRIVER
12608 M:      Maximilian Luz <luzmaximilian@gmail.com>
12609 L:      platform-driver-x86@vger.kernel.org
12610 S:      Maintained
12611 F:      drivers/platform/surface/surface_hotplug.c
12612
12613 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12614 M:      Maximilian Luz <luzmaximilian@gmail.com>
12615 L:      platform-driver-x86@vger.kernel.org
12616 S:      Maintained
12617 F:      drivers/platform/surface/surface_platform_profile.c
12618
12619 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12620 M:      Chen Yu <yu.c.chen@intel.com>
12621 L:      platform-driver-x86@vger.kernel.org
12622 S:      Supported
12623 F:      drivers/platform/surface/surfacepro3_button.c
12624
12625 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12626 M:      Maximilian Luz <luzmaximilian@gmail.com>
12627 L:      platform-driver-x86@vger.kernel.org
12628 S:      Maintained
12629 W:      https://github.com/linux-surface/surface-aggregator-module
12630 C:      irc://irc.libera.chat/linux-surface
12631 F:      Documentation/driver-api/surface_aggregator/
12632 F:      drivers/platform/surface/aggregator/
12633 F:      drivers/platform/surface/surface_acpi_notify.c
12634 F:      drivers/platform/surface/surface_aggregator_cdev.c
12635 F:      drivers/platform/surface/surface_aggregator_registry.c
12636 F:      include/linux/surface_acpi_notify.h
12637 F:      include/linux/surface_aggregator/
12638 F:      include/uapi/linux/surface_aggregator/
12639
12640 MICROTEK X6 SCANNER
12641 M:      Oliver Neukum <oliver@neukum.org>
12642 S:      Maintained
12643 F:      drivers/usb/image/microtek.*
12644
12645 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12646 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12647 M:      Luka Perkov <luka.perkov@sartura.hr>
12648 S:      Maintained
12649 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12650 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12651 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12652 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12653 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12654 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12655
12656 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12657 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12658 L:      linux-media@vger.kernel.org
12659 S:      Maintained
12660 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12661 F:      Documentation/driver-api/media/drivers/ccs/
12662 F:      Documentation/userspace-api/media/drivers/ccs.rst
12663 F:      drivers/media/i2c/ccs-pll.c
12664 F:      drivers/media/i2c/ccs-pll.h
12665 F:      drivers/media/i2c/ccs/
12666 F:      include/uapi/linux/ccs.h
12667 F:      include/uapi/linux/smiapp.h
12668
12669 MIPS
12670 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12671 L:      linux-mips@vger.kernel.org
12672 S:      Maintained
12673 W:      http://www.linux-mips.org/
12674 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12676 F:      Documentation/devicetree/bindings/mips/
12677 F:      Documentation/mips/
12678 F:      arch/mips/
12679 F:      drivers/platform/mips/
12680
12681 MIPS BOSTON DEVELOPMENT BOARD
12682 M:      Paul Burton <paulburton@kernel.org>
12683 L:      linux-mips@vger.kernel.org
12684 S:      Maintained
12685 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12686 F:      arch/mips/boot/dts/img/boston.dts
12687 F:      arch/mips/configs/generic/board-boston.config
12688 F:      drivers/clk/imgtec/clk-boston.c
12689 F:      include/dt-bindings/clock/boston-clock.h
12690
12691 MIPS CORE DRIVERS
12692 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12693 M:      Serge Semin <fancer.lancer@gmail.com>
12694 L:      linux-mips@vger.kernel.org
12695 S:      Supported
12696 F:      drivers/bus/mips_cdmm.c
12697 F:      drivers/clocksource/mips-gic-timer.c
12698 F:      drivers/cpuidle/cpuidle-cps.c
12699 F:      drivers/irqchip/irq-mips-cpu.c
12700 F:      drivers/irqchip/irq-mips-gic.c
12701
12702 MIPS GENERIC PLATFORM
12703 M:      Paul Burton <paulburton@kernel.org>
12704 L:      linux-mips@vger.kernel.org
12705 S:      Supported
12706 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12707 F:      arch/mips/generic/
12708 F:      arch/mips/tools/generic-board-config.sh
12709
12710 MIPS RINT INSTRUCTION EMULATION
12711 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12712 L:      linux-mips@vger.kernel.org
12713 S:      Supported
12714 F:      arch/mips/math-emu/dp_rint.c
12715 F:      arch/mips/math-emu/sp_rint.c
12716
12717 MIPS/LOONGSON1 ARCHITECTURE
12718 M:      Keguang Zhang <keguang.zhang@gmail.com>
12719 L:      linux-mips@vger.kernel.org
12720 S:      Maintained
12721 F:      arch/mips/include/asm/mach-loongson32/
12722 F:      arch/mips/loongson32/
12723 F:      drivers/*/*/*loongson1*
12724 F:      drivers/*/*loongson1*
12725
12726 MIPS/LOONGSON2EF ARCHITECTURE
12727 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12728 L:      linux-mips@vger.kernel.org
12729 S:      Maintained
12730 F:      arch/mips/include/asm/mach-loongson2ef/
12731 F:      arch/mips/loongson2ef/
12732 F:      drivers/cpufreq/loongson2_cpufreq.c
12733
12734 MIPS/LOONGSON64 ARCHITECTURE
12735 M:      Huacai Chen <chenhuacai@kernel.org>
12736 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12737 L:      linux-mips@vger.kernel.org
12738 S:      Maintained
12739 F:      arch/mips/include/asm/mach-loongson64/
12740 F:      arch/mips/loongson64/
12741 F:      drivers/irqchip/irq-loongson*
12742 F:      drivers/platform/mips/cpu_hwmon.c
12743
12744 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12745 M:      Hans Verkuil <hverkuil@xs4all.nl>
12746 L:      linux-media@vger.kernel.org
12747 S:      Odd Fixes
12748 W:      https://linuxtv.org
12749 T:      git git://linuxtv.org/media_tree.git
12750 F:      drivers/media/radio/radio-miropcm20*
12751
12752 MMP SUPPORT
12753 R:      Lubomir Rintel <lkundrak@v3.sk>
12754 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12755 S:      Odd Fixes
12756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12757 F:      arch/arm/boot/dts/mmp*
12758 F:      arch/arm/mach-mmp/
12759 F:      include/linux/soc/mmp/
12760
12761 MMP USB PHY DRIVERS
12762 R:      Lubomir Rintel <lkundrak@v3.sk>
12763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12764 S:      Maintained
12765 F:      drivers/phy/marvell/phy-mmp3-usb.c
12766 F:      drivers/phy/marvell/phy-pxa-usb.c
12767
12768 MMU GATHER AND TLB INVALIDATION
12769 M:      Will Deacon <will@kernel.org>
12770 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12771 M:      Andrew Morton <akpm@linux-foundation.org>
12772 M:      Nick Piggin <npiggin@gmail.com>
12773 M:      Peter Zijlstra <peterz@infradead.org>
12774 L:      linux-arch@vger.kernel.org
12775 L:      linux-mm@kvack.org
12776 S:      Maintained
12777 F:      arch/*/include/asm/tlb.h
12778 F:      include/asm-generic/tlb.h
12779 F:      mm/mmu_gather.c
12780
12781 MN88472 MEDIA DRIVER
12782 M:      Antti Palosaari <crope@iki.fi>
12783 L:      linux-media@vger.kernel.org
12784 S:      Maintained
12785 W:      https://linuxtv.org
12786 W:      http://palosaari.fi/linux/
12787 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12788 F:      drivers/media/dvb-frontends/mn88472*
12789
12790 MN88473 MEDIA DRIVER
12791 M:      Antti Palosaari <crope@iki.fi>
12792 L:      linux-media@vger.kernel.org
12793 S:      Maintained
12794 W:      https://linuxtv.org
12795 W:      http://palosaari.fi/linux/
12796 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12797 F:      drivers/media/dvb-frontends/mn88473*
12798
12799 MODULE SUPPORT
12800 M:      Luis Chamberlain <mcgrof@kernel.org>
12801 M:      Jessica Yu <jeyu@kernel.org>
12802 S:      Maintained
12803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12804 F:      include/linux/module.h
12805 F:      kernel/module.c
12806
12807 MONOLITHIC POWER SYSTEM PMIC DRIVER
12808 M:      Saravanan Sekar <sravanhome@gmail.com>
12809 S:      Maintained
12810 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12811 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12812 F:      drivers/iio/adc/mp2629_adc.c
12813 F:      drivers/mfd/mp2629.c
12814 F:      drivers/power/supply/mp2629_charger.c
12815 F:      drivers/regulator/mp5416.c
12816 F:      drivers/regulator/mpq7920.c
12817 F:      drivers/regulator/mpq7920.h
12818 F:      include/linux/mfd/mp2629.h
12819
12820 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12821 S:      Orphan
12822 W:      http://popies.net/meye/
12823 F:      Documentation/userspace-api/media/drivers/meye*
12824 F:      drivers/media/pci/meye/
12825 F:      include/uapi/linux/meye.h
12826
12827 MOTORCOMM PHY DRIVER
12828 M:      Peter Geis <pgwipeout@gmail.com>
12829 L:      netdev@vger.kernel.org
12830 S:      Maintained
12831 F:      drivers/net/phy/motorcomm.c
12832
12833 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12834 M:      Jiri Slaby <jirislaby@kernel.org>
12835 S:      Maintained
12836 F:      Documentation/driver-api/serial/moxa-smartio.rst
12837 F:      drivers/tty/mxser.*
12838
12839 MR800 AVERMEDIA USB FM RADIO DRIVER
12840 M:      Alexey Klimov <klimov.linux@gmail.com>
12841 L:      linux-media@vger.kernel.org
12842 S:      Maintained
12843 T:      git git://linuxtv.org/media_tree.git
12844 F:      drivers/media/radio/radio-mr800.c
12845
12846 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12847 M:      Alan Ott <alan@signal11.us>
12848 L:      linux-wpan@vger.kernel.org
12849 S:      Maintained
12850 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12851 F:      drivers/net/ieee802154/mrf24j40.c
12852
12853 MSI LAPTOP SUPPORT
12854 M:      "Lee, Chun-Yi" <jlee@suse.com>
12855 L:      platform-driver-x86@vger.kernel.org
12856 S:      Maintained
12857 F:      drivers/platform/x86/msi-laptop.c
12858
12859 MSI WMI SUPPORT
12860 L:      platform-driver-x86@vger.kernel.org
12861 S:      Orphan
12862 F:      drivers/platform/x86/msi-wmi.c
12863
12864 MSI001 MEDIA DRIVER
12865 M:      Antti Palosaari <crope@iki.fi>
12866 L:      linux-media@vger.kernel.org
12867 S:      Maintained
12868 W:      https://linuxtv.org
12869 W:      http://palosaari.fi/linux/
12870 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12871 T:      git git://linuxtv.org/anttip/media_tree.git
12872 F:      drivers/media/tuners/msi001*
12873
12874 MSI2500 MEDIA DRIVER
12875 M:      Antti Palosaari <crope@iki.fi>
12876 L:      linux-media@vger.kernel.org
12877 S:      Maintained
12878 W:      https://linuxtv.org
12879 W:      http://palosaari.fi/linux/
12880 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12881 T:      git git://linuxtv.org/anttip/media_tree.git
12882 F:      drivers/media/usb/msi2500/
12883
12884 MSTAR INTERRUPT CONTROLLER DRIVER
12885 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12886 M:      Daniel Palmer <daniel@thingy.jp>
12887 S:      Maintained
12888 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12889 F:      drivers/irqchip/irq-mst-intc.c
12890
12891 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12892 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12893 L:      linux-mtd@lists.infradead.org
12894 S:      Maintained
12895 F:      drivers/mtd/devices/docg3*
12896
12897 MT9M032 APTINA SENSOR DRIVER
12898 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12899 L:      linux-media@vger.kernel.org
12900 S:      Maintained
12901 T:      git git://linuxtv.org/media_tree.git
12902 F:      drivers/media/i2c/mt9m032.c
12903 F:      include/media/i2c/mt9m032.h
12904
12905 MT9P031 APTINA CAMERA SENSOR
12906 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12907 L:      linux-media@vger.kernel.org
12908 S:      Maintained
12909 T:      git git://linuxtv.org/media_tree.git
12910 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
12911 F:      drivers/media/i2c/mt9p031.c
12912 F:      include/media/i2c/mt9p031.h
12913
12914 MT9T001 APTINA CAMERA SENSOR
12915 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12916 L:      linux-media@vger.kernel.org
12917 S:      Maintained
12918 T:      git git://linuxtv.org/media_tree.git
12919 F:      drivers/media/i2c/mt9t001.c
12920 F:      include/media/i2c/mt9t001.h
12921
12922 MT9T112 APTINA CAMERA SENSOR
12923 M:      Jacopo Mondi <jacopo@jmondi.org>
12924 L:      linux-media@vger.kernel.org
12925 S:      Odd Fixes
12926 T:      git git://linuxtv.org/media_tree.git
12927 F:      drivers/media/i2c/mt9t112.c
12928 F:      include/media/i2c/mt9t112.h
12929
12930 MT9V032 APTINA CAMERA SENSOR
12931 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12932 L:      linux-media@vger.kernel.org
12933 S:      Maintained
12934 T:      git git://linuxtv.org/media_tree.git
12935 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12936 F:      drivers/media/i2c/mt9v032.c
12937 F:      include/media/i2c/mt9v032.h
12938
12939 MT9V111 APTINA CAMERA SENSOR
12940 M:      Jacopo Mondi <jacopo@jmondi.org>
12941 L:      linux-media@vger.kernel.org
12942 S:      Maintained
12943 T:      git git://linuxtv.org/media_tree.git
12944 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12945 F:      drivers/media/i2c/mt9v111.c
12946
12947 MULTIFUNCTION DEVICES (MFD)
12948 M:      Lee Jones <lee.jones@linaro.org>
12949 S:      Supported
12950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12951 F:      Documentation/devicetree/bindings/mfd/
12952 F:      drivers/mfd/
12953 F:      include/dt-bindings/mfd/
12954 F:      include/linux/mfd/
12955
12956 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12957 S:      Orphan
12958 F:      drivers/mmc/host/mmc_spi.c
12959 F:      include/linux/spi/mmc_spi.h
12960
12961 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12962 M:      Ulf Hansson <ulf.hansson@linaro.org>
12963 L:      linux-mmc@vger.kernel.org
12964 S:      Maintained
12965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12966 F:      Documentation/devicetree/bindings/mmc/
12967 F:      drivers/mmc/
12968 F:      include/linux/mmc/
12969 F:      include/uapi/linux/mmc/
12970
12971 MULTIPLEXER SUBSYSTEM
12972 M:      Peter Rosin <peda@axentia.se>
12973 S:      Maintained
12974 F:      Documentation/ABI/testing/sysfs-class-mux*
12975 F:      Documentation/devicetree/bindings/mux/
12976 F:      drivers/mux/
12977 F:      include/dt-bindings/mux/
12978 F:      include/linux/mux/
12979
12980 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12981 M:      Bin Liu <b-liu@ti.com>
12982 L:      linux-usb@vger.kernel.org
12983 S:      Maintained
12984 F:      drivers/usb/musb/
12985
12986 MXL301RF MEDIA DRIVER
12987 M:      Akihiro Tsukada <tskd08@gmail.com>
12988 L:      linux-media@vger.kernel.org
12989 S:      Odd Fixes
12990 F:      drivers/media/tuners/mxl301rf*
12991
12992 MXL5007T MEDIA DRIVER
12993 M:      Michael Krufky <mkrufky@linuxtv.org>
12994 L:      linux-media@vger.kernel.org
12995 S:      Maintained
12996 W:      https://linuxtv.org
12997 W:      http://github.com/mkrufky
12998 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12999 T:      git git://linuxtv.org/mkrufky/tuners.git
13000 F:      drivers/media/tuners/mxl5007t.*
13001
13002 MXSFB DRM DRIVER
13003 M:      Marek Vasut <marex@denx.de>
13004 M:      Stefan Agner <stefan@agner.ch>
13005 L:      dri-devel@lists.freedesktop.org
13006 S:      Supported
13007 T:      git git://anongit.freedesktop.org/drm/drm-misc
13008 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13009 F:      drivers/gpu/drm/mxsfb/
13010
13011 MYLEX DAC960 PCI RAID Controller
13012 M:      Hannes Reinecke <hare@kernel.org>
13013 L:      linux-scsi@vger.kernel.org
13014 S:      Supported
13015 F:      drivers/scsi/myrb.*
13016 F:      drivers/scsi/myrs.*
13017
13018 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13019 M:      Chris Lee <christopher.lee@cspi.com>
13020 L:      netdev@vger.kernel.org
13021 S:      Supported
13022 W:      https://www.cspi.com/ethernet-products/support/downloads/
13023 F:      drivers/net/ethernet/myricom/myri10ge/
13024
13025 NAND FLASH SUBSYSTEM
13026 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13027 R:      Richard Weinberger <richard@nod.at>
13028 L:      linux-mtd@lists.infradead.org
13029 S:      Maintained
13030 W:      http://www.linux-mtd.infradead.org/
13031 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13032 C:      irc://irc.oftc.net/mtd
13033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13034 F:      drivers/mtd/nand/
13035 F:      include/linux/mtd/*nand*.h
13036
13037 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13038 M:      Daniel Mack <zonque@gmail.com>
13039 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13040 S:      Maintained
13041 W:      http://www.native-instruments.com
13042 F:      sound/usb/caiaq/
13043
13044 NATSEMI ETHERNET DRIVER (DP8381x)
13045 S:      Orphan
13046 F:      drivers/net/ethernet/natsemi/natsemi.c
13047
13048 NCR 5380 SCSI DRIVERS
13049 M:      Finn Thain <fthain@linux-m68k.org>
13050 M:      Michael Schmitz <schmitzmic@gmail.com>
13051 L:      linux-scsi@vger.kernel.org
13052 S:      Maintained
13053 F:      Documentation/scsi/g_NCR5380.rst
13054 F:      drivers/scsi/NCR5380.*
13055 F:      drivers/scsi/arm/cumana_1.c
13056 F:      drivers/scsi/arm/oak.c
13057 F:      drivers/scsi/atari_scsi.*
13058 F:      drivers/scsi/dmx3191d.c
13059 F:      drivers/scsi/g_NCR5380.*
13060 F:      drivers/scsi/mac_scsi.*
13061 F:      drivers/scsi/sun3_scsi.*
13062 F:      drivers/scsi/sun3_scsi_vme.c
13063
13064 NCSI LIBRARY
13065 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13066 S:      Maintained
13067 F:      net/ncsi/
13068
13069 NCT6775 HARDWARE MONITOR DRIVER
13070 M:      Guenter Roeck <linux@roeck-us.net>
13071 L:      linux-hwmon@vger.kernel.org
13072 S:      Maintained
13073 F:      Documentation/hwmon/nct6775.rst
13074 F:      drivers/hwmon/nct6775.c
13075
13076 NETDEVSIM
13077 M:      Jakub Kicinski <kuba@kernel.org>
13078 S:      Maintained
13079 F:      drivers/net/netdevsim/*
13080
13081 NETEM NETWORK EMULATOR
13082 M:      Stephen Hemminger <stephen@networkplumber.org>
13083 L:      netdev@vger.kernel.org
13084 S:      Maintained
13085 F:      net/sched/sch_netem.c
13086
13087 NETERION 10GbE DRIVERS (s2io/vxge)
13088 M:      Jon Mason <jdmason@kudzu.us>
13089 L:      netdev@vger.kernel.org
13090 S:      Supported
13091 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13092 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13093 F:      drivers/net/ethernet/neterion/
13094
13095 NETFILTER
13096 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13097 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13098 M:      Florian Westphal <fw@strlen.de>
13099 L:      netfilter-devel@vger.kernel.org
13100 L:      coreteam@netfilter.org
13101 S:      Maintained
13102 W:      http://www.netfilter.org/
13103 W:      http://www.iptables.org/
13104 W:      http://www.nftables.org/
13105 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13106 C:      irc://irc.libera.chat/netfilter
13107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13109 F:      include/linux/netfilter*
13110 F:      include/linux/netfilter/
13111 F:      include/net/netfilter/
13112 F:      include/uapi/linux/netfilter*
13113 F:      include/uapi/linux/netfilter/
13114 F:      net/*/netfilter.c
13115 F:      net/*/netfilter/
13116 F:      net/bridge/br_netfilter*.c
13117 F:      net/netfilter/
13118
13119 NETROM NETWORK LAYER
13120 M:      Ralf Baechle <ralf@linux-mips.org>
13121 L:      linux-hams@vger.kernel.org
13122 S:      Maintained
13123 W:      http://www.linux-ax25.org/
13124 F:      include/net/netrom.h
13125 F:      include/uapi/linux/netrom.h
13126 F:      net/netrom/
13127
13128 NETRONIX EMBEDDED CONTROLLER
13129 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13130 S:      Maintained
13131 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13132 F:      drivers/mfd/ntxec.c
13133 F:      drivers/pwm/pwm-ntxec.c
13134 F:      drivers/rtc/rtc-ntxec.c
13135 F:      include/linux/mfd/ntxec.h
13136
13137 NETRONOME ETHERNET DRIVERS
13138 M:      Simon Horman <simon.horman@corigine.com>
13139 R:      Jakub Kicinski <kuba@kernel.org>
13140 L:      oss-drivers@corigine.com
13141 S:      Maintained
13142 F:      drivers/net/ethernet/netronome/
13143
13144 NETWORK BLOCK DEVICE (NBD)
13145 M:      Josef Bacik <josef@toxicpanda.com>
13146 L:      linux-block@vger.kernel.org
13147 L:      nbd@other.debian.org
13148 S:      Maintained
13149 F:      Documentation/admin-guide/blockdev/nbd.rst
13150 F:      drivers/block/nbd.c
13151 F:      include/trace/events/nbd.h
13152 F:      include/uapi/linux/nbd.h
13153
13154 NETWORK DROP MONITOR
13155 M:      Neil Horman <nhorman@tuxdriver.com>
13156 L:      netdev@vger.kernel.org
13157 S:      Maintained
13158 W:      https://fedorahosted.org/dropwatch/
13159 F:      include/uapi/linux/net_dropmon.h
13160 F:      net/core/drop_monitor.c
13161
13162 NETWORKING DRIVERS
13163 M:      "David S. Miller" <davem@davemloft.net>
13164 M:      Jakub Kicinski <kuba@kernel.org>
13165 L:      netdev@vger.kernel.org
13166 S:      Maintained
13167 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13170 F:      Documentation/devicetree/bindings/net/
13171 F:      drivers/connector/
13172 F:      drivers/net/
13173 F:      include/linux/etherdevice.h
13174 F:      include/linux/fcdevice.h
13175 F:      include/linux/fddidevice.h
13176 F:      include/linux/hippidevice.h
13177 F:      include/linux/if_*
13178 F:      include/linux/inetdevice.h
13179 F:      include/linux/netdevice.h
13180 F:      include/uapi/linux/if_*
13181 F:      include/uapi/linux/netdevice.h
13182
13183 NETWORKING DRIVERS (WIRELESS)
13184 M:      Kalle Valo <kvalo@codeaurora.org>
13185 L:      linux-wireless@vger.kernel.org
13186 S:      Maintained
13187 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13190 F:      Documentation/devicetree/bindings/net/wireless/
13191 F:      drivers/net/wireless/
13192
13193 NETWORKING [DSA]
13194 M:      Andrew Lunn <andrew@lunn.ch>
13195 M:      Vivien Didelot <vivien.didelot@gmail.com>
13196 M:      Florian Fainelli <f.fainelli@gmail.com>
13197 M:      Vladimir Oltean <olteanv@gmail.com>
13198 S:      Maintained
13199 F:      Documentation/devicetree/bindings/net/dsa/
13200 F:      drivers/net/dsa/
13201 F:      include/linux/dsa/
13202 F:      include/linux/platform_data/dsa.h
13203 F:      include/net/dsa.h
13204 F:      net/dsa/
13205 F:      tools/testing/selftests/drivers/net/dsa/
13206
13207 NETWORKING [GENERAL]
13208 M:      "David S. Miller" <davem@davemloft.net>
13209 M:      Jakub Kicinski <kuba@kernel.org>
13210 L:      netdev@vger.kernel.org
13211 S:      Maintained
13212 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13213 B:      mailto:netdev@vger.kernel.org
13214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13216 F:      Documentation/networking/
13217 F:      include/linux/in.h
13218 F:      include/linux/net.h
13219 F:      include/linux/netdevice.h
13220 F:      include/net/
13221 F:      include/uapi/linux/in.h
13222 F:      include/uapi/linux/net.h
13223 F:      include/uapi/linux/net_namespace.h
13224 F:      include/uapi/linux/netdevice.h
13225 F:      lib/net_utils.c
13226 F:      lib/random32.c
13227 F:      net/
13228 F:      tools/testing/selftests/net/
13229
13230 NETWORKING [IPSEC]
13231 M:      Steffen Klassert <steffen.klassert@secunet.com>
13232 M:      Herbert Xu <herbert@gondor.apana.org.au>
13233 M:      "David S. Miller" <davem@davemloft.net>
13234 L:      netdev@vger.kernel.org
13235 S:      Maintained
13236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13238 F:      include/net/xfrm.h
13239 F:      include/uapi/linux/xfrm.h
13240 F:      net/ipv4/ah4.c
13241 F:      net/ipv4/esp4*
13242 F:      net/ipv4/ip_vti.c
13243 F:      net/ipv4/ipcomp.c
13244 F:      net/ipv4/xfrm*
13245 F:      net/ipv6/ah6.c
13246 F:      net/ipv6/esp6*
13247 F:      net/ipv6/ip6_vti.c
13248 F:      net/ipv6/ipcomp6.c
13249 F:      net/ipv6/xfrm*
13250 F:      net/key/
13251 F:      net/xfrm/
13252 F:      tools/testing/selftests/net/ipsec.c
13253
13254 NETWORKING [IPv4/IPv6]
13255 M:      "David S. Miller" <davem@davemloft.net>
13256 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13257 M:      David Ahern <dsahern@kernel.org>
13258 L:      netdev@vger.kernel.org
13259 S:      Maintained
13260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13261 F:      arch/x86/net/*
13262 F:      include/net/ip*
13263 F:      net/ipv4/
13264 F:      net/ipv6/
13265
13266 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13267 M:      Paul Moore <paul@paul-moore.com>
13268 L:      netdev@vger.kernel.org
13269 L:      linux-security-module@vger.kernel.org
13270 S:      Maintained
13271 W:      https://github.com/netlabel
13272 F:      Documentation/netlabel/
13273 F:      include/net/calipso.h
13274 F:      include/net/cipso_ipv4.h
13275 F:      include/net/netlabel.h
13276 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13277 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13278 F:      net/ipv4/cipso_ipv4.c
13279 F:      net/ipv6/calipso.c
13280 F:      net/netfilter/xt_CONNSECMARK.c
13281 F:      net/netfilter/xt_SECMARK.c
13282 F:      net/netlabel/
13283
13284 NETWORKING [MPTCP]
13285 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13286 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13287 L:      netdev@vger.kernel.org
13288 L:      mptcp@lists.linux.dev
13289 S:      Maintained
13290 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13291 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13292 F:      Documentation/networking/mptcp-sysctl.rst
13293 F:      include/net/mptcp.h
13294 F:      include/trace/events/mptcp.h
13295 F:      include/uapi/linux/mptcp.h
13296 F:      net/mptcp/
13297 F:      tools/testing/selftests/net/mptcp/
13298
13299 NETWORKING [TCP]
13300 M:      Eric Dumazet <edumazet@google.com>
13301 L:      netdev@vger.kernel.org
13302 S:      Maintained
13303 F:      include/linux/tcp.h
13304 F:      include/net/tcp.h
13305 F:      include/trace/events/tcp.h
13306 F:      include/uapi/linux/tcp.h
13307 F:      net/ipv4/syncookies.c
13308 F:      net/ipv4/tcp*.c
13309 F:      net/ipv6/syncookies.c
13310 F:      net/ipv6/tcp*.c
13311
13312 NETWORKING [TLS]
13313 M:      Boris Pismenny <borisp@nvidia.com>
13314 M:      John Fastabend <john.fastabend@gmail.com>
13315 M:      Daniel Borkmann <daniel@iogearbox.net>
13316 M:      Jakub Kicinski <kuba@kernel.org>
13317 L:      netdev@vger.kernel.org
13318 S:      Maintained
13319 F:      include/net/tls.h
13320 F:      include/uapi/linux/tls.h
13321 F:      net/tls/*
13322
13323 NETWORKING [WIRELESS]
13324 L:      linux-wireless@vger.kernel.org
13325 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13326
13327 NETXEN (1/10) GbE SUPPORT
13328 M:      Manish Chopra <manishc@marvell.com>
13329 M:      Rahul Verma <rahulv@marvell.com>
13330 M:      GR-Linux-NIC-Dev@marvell.com
13331 L:      netdev@vger.kernel.org
13332 S:      Supported
13333 F:      drivers/net/ethernet/qlogic/netxen/
13334
13335 NET_FAILOVER MODULE
13336 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13337 L:      netdev@vger.kernel.org
13338 S:      Supported
13339 F:      Documentation/networking/net_failover.rst
13340 F:      drivers/net/net_failover.c
13341 F:      include/net/net_failover.h
13342
13343 NEXTHOP
13344 M:      David Ahern <dsahern@kernel.org>
13345 L:      netdev@vger.kernel.org
13346 S:      Maintained
13347 F:      include/net/netns/nexthop.h
13348 F:      include/net/nexthop.h
13349 F:      include/uapi/linux/nexthop.h
13350 F:      net/ipv4/nexthop.c
13351
13352 NFC SUBSYSTEM
13353 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13354 L:      linux-nfc@lists.01.org (subscribers-only)
13355 L:      netdev@vger.kernel.org
13356 S:      Maintained
13357 F:      Documentation/devicetree/bindings/net/nfc/
13358 F:      drivers/nfc/
13359 F:      include/linux/platform_data/nfcmrvl.h
13360 F:      include/net/nfc/
13361 F:      include/uapi/linux/nfc.h
13362 F:      net/nfc/
13363
13364 NFC VIRTUAL NCI DEVICE DRIVER
13365 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13366 L:      netdev@vger.kernel.org
13367 L:      linux-nfc@lists.01.org (subscribers-only)
13368 S:      Supported
13369 F:      drivers/nfc/virtual_ncidev.c
13370 F:      tools/testing/selftests/nci/
13371
13372 NFS, SUNRPC, AND LOCKD CLIENTS
13373 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13374 M:      Anna Schumaker <anna.schumaker@netapp.com>
13375 L:      linux-nfs@vger.kernel.org
13376 S:      Maintained
13377 W:      http://client.linux-nfs.org
13378 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13379 F:      fs/lockd/
13380 F:      fs/nfs/
13381 F:      fs/nfs_common/
13382 F:      include/linux/lockd/
13383 F:      include/linux/nfs*
13384 F:      include/linux/sunrpc/
13385 F:      include/uapi/linux/nfs*
13386 F:      include/uapi/linux/sunrpc/
13387 F:      net/sunrpc/
13388 F:      Documentation/filesystems/nfs/
13389
13390 NILFS2 FILESYSTEM
13391 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13392 L:      linux-nilfs@vger.kernel.org
13393 S:      Supported
13394 W:      https://nilfs.sourceforge.io/
13395 W:      https://nilfs.osdn.jp/
13396 T:      git git://github.com/konis/nilfs2.git
13397 F:      Documentation/filesystems/nilfs2.rst
13398 F:      fs/nilfs2/
13399 F:      include/trace/events/nilfs2.h
13400 F:      include/uapi/linux/nilfs2_api.h
13401 F:      include/uapi/linux/nilfs2_ondisk.h
13402
13403 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13404 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13405 S:      Maintained
13406 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13407 F:      Documentation/scsi/NinjaSCSI.rst
13408 F:      drivers/scsi/pcmcia/nsp_*
13409
13410 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13411 M:      GOTO Masanori <gotom@debian.or.jp>
13412 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13413 S:      Maintained
13414 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13415 F:      Documentation/scsi/NinjaSCSI.rst
13416 F:      drivers/scsi/nsp32*
13417
13418 NIOS2 ARCHITECTURE
13419 M:      Dinh Nguyen <dinguyen@kernel.org>
13420 S:      Maintained
13421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13422 F:      arch/nios2/
13423
13424 NITRO ENCLAVES (NE)
13425 M:      Andra Paraschiv <andraprs@amazon.com>
13426 M:      Alexandru Vasile <lexnv@amazon.com>
13427 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13428 L:      linux-kernel@vger.kernel.org
13429 S:      Supported
13430 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13431 F:      Documentation/virt/ne_overview.rst
13432 F:      drivers/virt/nitro_enclaves/
13433 F:      include/linux/nitro_enclaves.h
13434 F:      include/uapi/linux/nitro_enclaves.h
13435 F:      samples/nitro_enclaves/
13436
13437 NOHZ, DYNTICKS SUPPORT
13438 M:      Frederic Weisbecker <fweisbec@gmail.com>
13439 M:      Thomas Gleixner <tglx@linutronix.de>
13440 M:      Ingo Molnar <mingo@kernel.org>
13441 L:      linux-kernel@vger.kernel.org
13442 S:      Maintained
13443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13444 F:      include/linux/sched/nohz.h
13445 F:      include/linux/tick.h
13446 F:      kernel/time/tick*.*
13447
13448 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13449 M:      Pavel Machek <pavel@ucw.cz>
13450 M:      Sakari Ailus <sakari.ailus@iki.fi>
13451 L:      linux-media@vger.kernel.org
13452 S:      Maintained
13453 F:      drivers/media/i2c/ad5820.c
13454 F:      drivers/media/i2c/et8ek8
13455
13456 NOKIA N900 POWER SUPPLY DRIVERS
13457 R:      Pali Rohár <pali@kernel.org>
13458 F:      drivers/power/supply/bq2415x_charger.c
13459 F:      drivers/power/supply/bq27xxx_battery.c
13460 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13461 F:      drivers/power/supply/isp1704_charger.c
13462 F:      drivers/power/supply/rx51_battery.c
13463 F:      include/linux/power/bq2415x_charger.h
13464 F:      include/linux/power/bq27xxx_battery.h
13465
13466 NOLIBC HEADER FILE
13467 M:      Willy Tarreau <w@1wt.eu>
13468 S:      Maintained
13469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13470 F:      tools/include/nolibc/
13471
13472 NSDEPS
13473 M:      Matthias Maennich <maennich@google.com>
13474 S:      Maintained
13475 F:      Documentation/core-api/symbol-namespaces.rst
13476 F:      scripts/nsdeps
13477
13478 NTB AMD DRIVER
13479 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13480 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13481 L:      linux-ntb@googlegroups.com
13482 S:      Supported
13483 F:      drivers/ntb/hw/amd/
13484
13485 NTB DRIVER CORE
13486 M:      Jon Mason <jdmason@kudzu.us>
13487 M:      Dave Jiang <dave.jiang@intel.com>
13488 M:      Allen Hubbe <allenbh@gmail.com>
13489 L:      linux-ntb@googlegroups.com
13490 S:      Supported
13491 W:      https://github.com/jonmason/ntb/wiki
13492 T:      git git://github.com/jonmason/ntb.git
13493 F:      drivers/net/ntb_netdev.c
13494 F:      drivers/ntb/
13495 F:      include/linux/ntb.h
13496 F:      include/linux/ntb_transport.h
13497 F:      tools/testing/selftests/ntb/
13498
13499 NTB IDT DRIVER
13500 M:      Serge Semin <fancer.lancer@gmail.com>
13501 L:      linux-ntb@googlegroups.com
13502 S:      Supported
13503 F:      drivers/ntb/hw/idt/
13504
13505 NTB INTEL DRIVER
13506 M:      Dave Jiang <dave.jiang@intel.com>
13507 L:      linux-ntb@googlegroups.com
13508 S:      Supported
13509 W:      https://github.com/davejiang/linux/wiki
13510 T:      git https://github.com/davejiang/linux.git
13511 F:      drivers/ntb/hw/intel/
13512
13513 NTFS FILESYSTEM
13514 M:      Anton Altaparmakov <anton@tuxera.com>
13515 L:      linux-ntfs-dev@lists.sourceforge.net
13516 S:      Supported
13517 W:      http://www.tuxera.com/
13518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13519 F:      Documentation/filesystems/ntfs.rst
13520 F:      fs/ntfs/
13521
13522 NTFS3 FILESYSTEM
13523 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13524 L:      ntfs3@lists.linux.dev
13525 S:      Supported
13526 W:      http://www.paragon-software.com/
13527 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13528 F:      Documentation/filesystems/ntfs3.rst
13529 F:      fs/ntfs3/
13530
13531 NUBUS SUBSYSTEM
13532 M:      Finn Thain <fthain@linux-m68k.org>
13533 L:      linux-m68k@lists.linux-m68k.org
13534 S:      Maintained
13535 F:      arch/*/include/asm/nubus.h
13536 F:      drivers/nubus/
13537 F:      include/linux/nubus.h
13538 F:      include/uapi/linux/nubus.h
13539
13540 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13541 M:      Antonino Daplas <adaplas@gmail.com>
13542 L:      linux-fbdev@vger.kernel.org
13543 S:      Maintained
13544 F:      drivers/video/fbdev/nvidia/
13545 F:      drivers/video/fbdev/riva/
13546
13547 NVIDIA WMI EC BACKLIGHT DRIVER
13548 M:      Daniel Dadap <ddadap@nvidia.com>
13549 L:      platform-driver-x86@vger.kernel.org
13550 S:      Supported
13551 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
13552
13553 NVM EXPRESS DRIVER
13554 M:      Keith Busch <kbusch@kernel.org>
13555 M:      Jens Axboe <axboe@fb.com>
13556 M:      Christoph Hellwig <hch@lst.de>
13557 M:      Sagi Grimberg <sagi@grimberg.me>
13558 L:      linux-nvme@lists.infradead.org
13559 S:      Supported
13560 W:      http://git.infradead.org/nvme.git
13561 T:      git://git.infradead.org/nvme.git
13562 F:      drivers/nvme/host/
13563 F:      include/linux/nvme.h
13564 F:      include/uapi/linux/nvme_ioctl.h
13565
13566 NVM EXPRESS FC TRANSPORT DRIVERS
13567 M:      James Smart <james.smart@broadcom.com>
13568 L:      linux-nvme@lists.infradead.org
13569 S:      Supported
13570 F:      drivers/nvme/host/fc.c
13571 F:      drivers/nvme/target/fc.c
13572 F:      drivers/nvme/target/fcloop.c
13573 F:      include/linux/nvme-fc-driver.h
13574 F:      include/linux/nvme-fc.h
13575
13576 NVM EXPRESS TARGET DRIVER
13577 M:      Christoph Hellwig <hch@lst.de>
13578 M:      Sagi Grimberg <sagi@grimberg.me>
13579 M:      Chaitanya Kulkarni <kch@nvidia.com>
13580 L:      linux-nvme@lists.infradead.org
13581 S:      Supported
13582 W:      http://git.infradead.org/nvme.git
13583 T:      git://git.infradead.org/nvme.git
13584 F:      drivers/nvme/target/
13585
13586 NVMEM FRAMEWORK
13587 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13588 S:      Maintained
13589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13590 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13591 F:      Documentation/devicetree/bindings/nvmem/
13592 F:      drivers/nvmem/
13593 F:      include/linux/nvmem-consumer.h
13594 F:      include/linux/nvmem-provider.h
13595
13596 NXP C45 TJA11XX PHY DRIVER
13597 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13598 L:      netdev@vger.kernel.org
13599 S:      Maintained
13600 F:      drivers/net/phy/nxp-c45-tja11xx.c
13601
13602 NXP FSPI DRIVER
13603 M:      Ashish Kumar <ashish.kumar@nxp.com>
13604 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13605 L:      linux-spi@vger.kernel.org
13606 S:      Maintained
13607 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13608 F:      drivers/spi/spi-nxp-fspi.c
13609
13610 NXP FXAS21002C DRIVER
13611 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13612 L:      linux-iio@vger.kernel.org
13613 S:      Maintained
13614 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13615 F:      drivers/iio/gyro/fxas21002c.h
13616 F:      drivers/iio/gyro/fxas21002c_core.c
13617 F:      drivers/iio/gyro/fxas21002c_i2c.c
13618 F:      drivers/iio/gyro/fxas21002c_spi.c
13619
13620 NXP i.MX CLOCK DRIVERS
13621 M:      Abel Vesa <abel.vesa@nxp.com>
13622 L:      linux-clk@vger.kernel.org
13623 L:      linux-imx@nxp.com
13624 S:      Maintained
13625 F:      drivers/clk/imx/
13626
13627 NXP i.MX 8MQ DCSS DRIVER
13628 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13629 R:      Lucas Stach <l.stach@pengutronix.de>
13630 L:      dri-devel@lists.freedesktop.org
13631 S:      Maintained
13632 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13633 F:      drivers/gpu/drm/imx/dcss/
13634
13635 NXP i.MX 8QXP ADC DRIVER
13636 M:      Cai Huoqing <caihuoqing@baidu.com>
13637 L:      linux-iio@vger.kernel.org
13638 S:      Supported
13639 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13640 F:      drivers/iio/adc/imx8qxp-adc.c
13641
13642 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13643 M:      Jagan Teki <jagan@amarulasolutions.com>
13644 S:      Maintained
13645 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13646 F:      drivers/regulator/pf8x00-regulator.c
13647
13648 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13649 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13650 L:      linux-kernel@vger.kernel.org
13651 S:      Maintained
13652 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13653 F:      drivers/extcon/extcon-ptn5150.c
13654
13655 NXP SGTL5000 DRIVER
13656 M:      Fabio Estevam <festevam@gmail.com>
13657 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13658 S:      Maintained
13659 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13660 F:      sound/soc/codecs/sgtl5000*
13661
13662 NXP SJA1105 ETHERNET SWITCH DRIVER
13663 M:      Vladimir Oltean <olteanv@gmail.com>
13664 L:      linux-kernel@vger.kernel.org
13665 S:      Maintained
13666 F:      drivers/net/dsa/sja1105
13667 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13668
13669 NXP TDA998X DRM DRIVER
13670 M:      Russell King <linux@armlinux.org.uk>
13671 S:      Maintained
13672 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13673 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13674 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13675 F:      include/drm/i2c/tda998x.h
13676 F:      include/dt-bindings/display/tda998x.h
13677 K:      "nxp,tda998x"
13678
13679 NXP TFA9879 DRIVER
13680 M:      Peter Rosin <peda@axentia.se>
13681 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13682 S:      Maintained
13683 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13684 F:      sound/soc/codecs/tfa9879*
13685
13686 NXP/Goodix TFA989X (TFA1) DRIVER
13687 M:      Stephan Gerhold <stephan@gerhold.net>
13688 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13689 S:      Maintained
13690 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13691 F:      sound/soc/codecs/tfa989x.c
13692
13693 NXP-NCI NFC DRIVER
13694 R:      Charles Gorand <charles.gorand@effinnov.com>
13695 L:      linux-nfc@lists.01.org (subscribers-only)
13696 S:      Supported
13697 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13698 F:      drivers/nfc/nxp-nci
13699
13700 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13701 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13702 R:      NXP Linux Team <linux-imx@nxp.com>
13703 L:      linux-media@vger.kernel.org
13704 S:      Maintained
13705 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13706 F:      drivers/media/platform/imx-jpeg
13707
13708 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13709 M:      Jonas Malaco <jonas@protocubo.io>
13710 L:      linux-hwmon@vger.kernel.org
13711 S:      Maintained
13712 F:      Documentation/hwmon/nzxt-kraken2.rst
13713 F:      drivers/hwmon/nzxt-kraken2.c
13714
13715 OBJAGG
13716 M:      Jiri Pirko <jiri@nvidia.com>
13717 L:      netdev@vger.kernel.org
13718 S:      Supported
13719 F:      include/linux/objagg.h
13720 F:      lib/objagg.c
13721 F:      lib/test_objagg.c
13722
13723 OBJTOOL
13724 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13725 M:      Peter Zijlstra <peterz@infradead.org>
13726 S:      Supported
13727 F:      tools/objtool/
13728 F:      include/linux/objtool.h
13729
13730 OCELOT ETHERNET SWITCH DRIVER
13731 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13732 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13733 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13734 M:      UNGLinuxDriver@microchip.com
13735 L:      netdev@vger.kernel.org
13736 S:      Supported
13737 F:      drivers/net/dsa/ocelot/*
13738 F:      drivers/net/ethernet/mscc/
13739 F:      include/soc/mscc/ocelot*
13740 F:      net/dsa/tag_ocelot.c
13741 F:      net/dsa/tag_ocelot_8021q.c
13742 F:      tools/testing/selftests/drivers/net/ocelot/*
13743
13744 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13745 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13746 M:      Andrew Donnellan <ajd@linux.ibm.com>
13747 L:      linuxppc-dev@lists.ozlabs.org
13748 S:      Supported
13749 F:      Documentation/userspace-api/accelerators/ocxl.rst
13750 F:      arch/powerpc/include/asm/pnv-ocxl.h
13751 F:      arch/powerpc/platforms/powernv/ocxl.c
13752 F:      drivers/misc/ocxl/
13753 F:      include/misc/ocxl*
13754 F:      include/uapi/misc/ocxl.h
13755
13756 OMAP AUDIO SUPPORT
13757 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13758 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13759 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13760 L:      linux-omap@vger.kernel.org
13761 S:      Maintained
13762 F:      sound/soc/ti/n810.c
13763 F:      sound/soc/ti/omap*
13764 F:      sound/soc/ti/rx51.c
13765 F:      sound/soc/ti/sdma-pcm.*
13766
13767 OMAP CLOCK FRAMEWORK SUPPORT
13768 M:      Paul Walmsley <paul@pwsan.com>
13769 L:      linux-omap@vger.kernel.org
13770 S:      Maintained
13771 F:      arch/arm/*omap*/*clock*
13772
13773 OMAP DEVICE TREE SUPPORT
13774 M:      Benoît Cousson <bcousson@baylibre.com>
13775 M:      Tony Lindgren <tony@atomide.com>
13776 L:      linux-omap@vger.kernel.org
13777 L:      devicetree@vger.kernel.org
13778 S:      Maintained
13779 F:      arch/arm/boot/dts/*am3*
13780 F:      arch/arm/boot/dts/*am4*
13781 F:      arch/arm/boot/dts/*am5*
13782 F:      arch/arm/boot/dts/*dra7*
13783 F:      arch/arm/boot/dts/*omap*
13784 F:      arch/arm/boot/dts/logicpd-som-lv*
13785 F:      arch/arm/boot/dts/logicpd-torpedo*
13786
13787 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13788 L:      linux-omap@vger.kernel.org
13789 L:      linux-fbdev@vger.kernel.org
13790 S:      Orphan
13791 F:      Documentation/arm/omap/dss.rst
13792 F:      drivers/video/fbdev/omap2/
13793
13794 OMAP FRAMEBUFFER SUPPORT
13795 L:      linux-fbdev@vger.kernel.org
13796 L:      linux-omap@vger.kernel.org
13797 S:      Orphan
13798 F:      drivers/video/fbdev/omap/
13799
13800 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13801 M:      Roger Quadros <rogerq@kernel.org>
13802 M:      Tony Lindgren <tony@atomide.com>
13803 L:      linux-omap@vger.kernel.org
13804 S:      Maintained
13805 F:      arch/arm/mach-omap2/*gpmc*
13806 F:      drivers/memory/omap-gpmc.c
13807
13808 OMAP GPIO DRIVER
13809 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13810 M:      Santosh Shilimkar <ssantosh@kernel.org>
13811 M:      Kevin Hilman <khilman@kernel.org>
13812 L:      linux-omap@vger.kernel.org
13813 S:      Maintained
13814 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13815 F:      drivers/gpio/gpio-omap.c
13816
13817 OMAP HARDWARE SPINLOCK SUPPORT
13818 M:      Ohad Ben-Cohen <ohad@wizery.com>
13819 L:      linux-omap@vger.kernel.org
13820 S:      Maintained
13821 F:      drivers/hwspinlock/omap_hwspinlock.c
13822
13823 OMAP HS MMC SUPPORT
13824 L:      linux-mmc@vger.kernel.org
13825 L:      linux-omap@vger.kernel.org
13826 S:      Orphan
13827 F:      drivers/mmc/host/omap_hsmmc.c
13828
13829 OMAP HWMOD DATA
13830 M:      Paul Walmsley <paul@pwsan.com>
13831 L:      linux-omap@vger.kernel.org
13832 S:      Maintained
13833 F:      arch/arm/mach-omap2/omap_hwmod*data*
13834
13835 OMAP HWMOD SUPPORT
13836 M:      Benoît Cousson <bcousson@baylibre.com>
13837 M:      Paul Walmsley <paul@pwsan.com>
13838 L:      linux-omap@vger.kernel.org
13839 S:      Maintained
13840 F:      arch/arm/mach-omap2/omap_hwmod.*
13841
13842 OMAP I2C DRIVER
13843 M:      Vignesh R <vigneshr@ti.com>
13844 L:      linux-omap@vger.kernel.org
13845 L:      linux-i2c@vger.kernel.org
13846 S:      Maintained
13847 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13848 F:      drivers/i2c/busses/i2c-omap.c
13849
13850 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13851 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13852 L:      linux-media@vger.kernel.org
13853 S:      Maintained
13854 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13855 F:      drivers/media/platform/omap3isp/
13856 F:      drivers/staging/media/omap4iss/
13857
13858 OMAP MMC SUPPORT
13859 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13860 L:      linux-omap@vger.kernel.org
13861 S:      Odd Fixes
13862 F:      drivers/mmc/host/omap.c
13863
13864 OMAP POWER MANAGEMENT SUPPORT
13865 M:      Kevin Hilman <khilman@kernel.org>
13866 L:      linux-omap@vger.kernel.org
13867 S:      Maintained
13868 F:      arch/arm/*omap*/*pm*
13869 F:      drivers/cpufreq/omap-cpufreq.c
13870
13871 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13872 M:      Rajendra Nayak <rnayak@codeaurora.org>
13873 M:      Paul Walmsley <paul@pwsan.com>
13874 L:      linux-omap@vger.kernel.org
13875 S:      Maintained
13876 F:      arch/arm/mach-omap2/prm*
13877
13878 OMAP RANDOM NUMBER GENERATOR SUPPORT
13879 M:      Deepak Saxena <dsaxena@plexity.net>
13880 S:      Maintained
13881 F:      drivers/char/hw_random/omap-rng.c
13882
13883 OMAP USB SUPPORT
13884 L:      linux-usb@vger.kernel.org
13885 L:      linux-omap@vger.kernel.org
13886 S:      Orphan
13887 F:      arch/arm/*omap*/usb*
13888 F:      drivers/usb/*/*omap*
13889
13890 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13891 M:      Mark Jackson <mpfj@newflow.co.uk>
13892 L:      linux-omap@vger.kernel.org
13893 S:      Maintained
13894 F:      arch/arm/boot/dts/am335x-nano.dts
13895
13896 OMAP1 SUPPORT
13897 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13898 M:      Tony Lindgren <tony@atomide.com>
13899 L:      linux-omap@vger.kernel.org
13900 S:      Maintained
13901 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13903 F:      arch/arm/configs/omap1_defconfig
13904 F:      arch/arm/mach-omap1/
13905 F:      arch/arm/plat-omap/
13906 F:      drivers/i2c/busses/i2c-omap.c
13907 F:      include/linux/platform_data/ams-delta-fiq.h
13908 F:      include/linux/platform_data/i2c-omap.h
13909
13910 OMAP2+ SUPPORT
13911 M:      Tony Lindgren <tony@atomide.com>
13912 L:      linux-omap@vger.kernel.org
13913 S:      Maintained
13914 W:      http://www.muru.com/linux/omap/
13915 W:      http://linux.omap.com/
13916 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13918 F:      arch/arm/configs/omap2plus_defconfig
13919 F:      arch/arm/mach-omap2/
13920 F:      arch/arm/plat-omap/
13921 F:      drivers/bus/ti-sysc.c
13922 F:      drivers/i2c/busses/i2c-omap.c
13923 F:      drivers/irqchip/irq-omap-intc.c
13924 F:      drivers/mfd/*omap*.c
13925 F:      drivers/mfd/menelaus.c
13926 F:      drivers/mfd/palmas.c
13927 F:      drivers/mfd/tps65217.c
13928 F:      drivers/mfd/tps65218.c
13929 F:      drivers/mfd/tps65910.c
13930 F:      drivers/mfd/twl-core.[ch]
13931 F:      drivers/mfd/twl4030*.c
13932 F:      drivers/mfd/twl6030*.c
13933 F:      drivers/mfd/twl6040*.c
13934 F:      drivers/regulator/palmas-regulator*.c
13935 F:      drivers/regulator/pbias-regulator.c
13936 F:      drivers/regulator/tps65217-regulator.c
13937 F:      drivers/regulator/tps65218-regulator.c
13938 F:      drivers/regulator/tps65910-regulator.c
13939 F:      drivers/regulator/twl-regulator.c
13940 F:      drivers/regulator/twl6030-regulator.c
13941 F:      include/linux/platform_data/i2c-omap.h
13942 F:      include/linux/platform_data/ti-sysc.h
13943
13944 OMFS FILESYSTEM
13945 M:      Bob Copeland <me@bobcopeland.com>
13946 L:      linux-karma-devel@lists.sourceforge.net
13947 S:      Maintained
13948 F:      Documentation/filesystems/omfs.rst
13949 F:      fs/omfs/
13950
13951 OMNIKEY CARDMAN 4000 DRIVER
13952 M:      Harald Welte <laforge@gnumonks.org>
13953 S:      Maintained
13954 F:      drivers/char/pcmcia/cm4000_cs.c
13955 F:      include/linux/cm4000_cs.h
13956 F:      include/uapi/linux/cm4000_cs.h
13957
13958 OMNIKEY CARDMAN 4040 DRIVER
13959 M:      Harald Welte <laforge@gnumonks.org>
13960 S:      Maintained
13961 F:      drivers/char/pcmcia/cm4040_cs.*
13962
13963 OMNIVISION OV02A10 SENSOR DRIVER
13964 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13965 L:      linux-media@vger.kernel.org
13966 S:      Maintained
13967 T:      git git://linuxtv.org/media_tree.git
13968 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13969 F:      drivers/media/i2c/ov02a10.c
13970
13971 OMNIVISION OV13858 SENSOR DRIVER
13972 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13973 L:      linux-media@vger.kernel.org
13974 S:      Maintained
13975 T:      git git://linuxtv.org/media_tree.git
13976 F:      drivers/media/i2c/ov13858.c
13977
13978 OMNIVISION OV13B10 SENSOR DRIVER
13979 M:      Arec Kao <arec.kao@intel.com>
13980 L:      linux-media@vger.kernel.org
13981 S:      Maintained
13982 T:      git git://linuxtv.org/media_tree.git
13983 F:      drivers/media/i2c/ov13b10.c
13984
13985 OMNIVISION OV2680 SENSOR DRIVER
13986 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13987 L:      linux-media@vger.kernel.org
13988 S:      Maintained
13989 T:      git git://linuxtv.org/media_tree.git
13990 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13991 F:      drivers/media/i2c/ov2680.c
13992
13993 OMNIVISION OV2685 SENSOR DRIVER
13994 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13995 L:      linux-media@vger.kernel.org
13996 S:      Maintained
13997 T:      git git://linuxtv.org/media_tree.git
13998 F:      drivers/media/i2c/ov2685.c
13999
14000 OMNIVISION OV2740 SENSOR DRIVER
14001 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14002 R:      Shawn Tu <shawnx.tu@intel.com>
14003 R:      Bingbu Cao <bingbu.cao@intel.com>
14004 L:      linux-media@vger.kernel.org
14005 S:      Maintained
14006 T:      git git://linuxtv.org/media_tree.git
14007 F:      drivers/media/i2c/ov2740.c
14008
14009 OMNIVISION OV5640 SENSOR DRIVER
14010 M:      Steve Longerbeam <slongerbeam@gmail.com>
14011 L:      linux-media@vger.kernel.org
14012 S:      Maintained
14013 T:      git git://linuxtv.org/media_tree.git
14014 F:      drivers/media/i2c/ov5640.c
14015
14016 OMNIVISION OV5647 SENSOR DRIVER
14017 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14018 M:      Jacopo Mondi <jacopo@jmondi.org>
14019 L:      linux-media@vger.kernel.org
14020 S:      Maintained
14021 T:      git git://linuxtv.org/media_tree.git
14022 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14023 F:      drivers/media/i2c/ov5647.c
14024
14025 OMNIVISION OV5670 SENSOR DRIVER
14026 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14027 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
14028 L:      linux-media@vger.kernel.org
14029 S:      Maintained
14030 T:      git git://linuxtv.org/media_tree.git
14031 F:      drivers/media/i2c/ov5670.c
14032
14033 OMNIVISION OV5675 SENSOR DRIVER
14034 M:      Shawn Tu <shawnx.tu@intel.com>
14035 L:      linux-media@vger.kernel.org
14036 S:      Maintained
14037 T:      git git://linuxtv.org/media_tree.git
14038 F:      drivers/media/i2c/ov5675.c
14039
14040 OMNIVISION OV5695 SENSOR DRIVER
14041 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14042 L:      linux-media@vger.kernel.org
14043 S:      Maintained
14044 T:      git git://linuxtv.org/media_tree.git
14045 F:      drivers/media/i2c/ov5695.c
14046
14047 OMNIVISION OV7670 SENSOR DRIVER
14048 L:      linux-media@vger.kernel.org
14049 S:      Orphan
14050 T:      git git://linuxtv.org/media_tree.git
14051 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14052 F:      drivers/media/i2c/ov7670.c
14053
14054 OMNIVISION OV772x SENSOR DRIVER
14055 M:      Jacopo Mondi <jacopo@jmondi.org>
14056 L:      linux-media@vger.kernel.org
14057 S:      Odd fixes
14058 T:      git git://linuxtv.org/media_tree.git
14059 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14060 F:      drivers/media/i2c/ov772x.c
14061 F:      include/media/i2c/ov772x.h
14062
14063 OMNIVISION OV7740 SENSOR DRIVER
14064 M:      Wenyou Yang <wenyou.yang@microchip.com>
14065 L:      linux-media@vger.kernel.org
14066 S:      Maintained
14067 T:      git git://linuxtv.org/media_tree.git
14068 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14069 F:      drivers/media/i2c/ov7740.c
14070
14071 OMNIVISION OV8856 SENSOR DRIVER
14072 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14073 L:      linux-media@vger.kernel.org
14074 S:      Maintained
14075 T:      git git://linuxtv.org/media_tree.git
14076 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14077 F:      drivers/media/i2c/ov8856.c
14078
14079 OMNIVISION OV9282 SENSOR DRIVER
14080 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14081 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14082 L:      linux-media@vger.kernel.org
14083 S:      Maintained
14084 T:      git git://linuxtv.org/media_tree.git
14085 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14086 F:      drivers/media/i2c/ov9282.c
14087
14088 OMNIVISION OV9640 SENSOR DRIVER
14089 M:      Petr Cvek <petrcvekcz@gmail.com>
14090 L:      linux-media@vger.kernel.org
14091 S:      Maintained
14092 F:      drivers/media/i2c/ov9640.*
14093
14094 OMNIVISION OV9650 SENSOR DRIVER
14095 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14096 R:      Akinobu Mita <akinobu.mita@gmail.com>
14097 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14098 L:      linux-media@vger.kernel.org
14099 S:      Maintained
14100 T:      git git://linuxtv.org/media_tree.git
14101 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14102 F:      drivers/media/i2c/ov9650.c
14103
14104 OMNIVISION OV9734 SENSOR DRIVER
14105 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14106 R:      Bingbu Cao <bingbu.cao@intel.com>
14107 L:      linux-media@vger.kernel.org
14108 S:      Maintained
14109 T:      git git://linuxtv.org/media_tree.git
14110 F:      drivers/media/i2c/ov9734.c
14111
14112 ONENAND FLASH DRIVER
14113 M:      Kyungmin Park <kyungmin.park@samsung.com>
14114 L:      linux-mtd@lists.infradead.org
14115 S:      Maintained
14116 F:      drivers/mtd/nand/onenand/
14117 F:      include/linux/mtd/onenand*.h
14118
14119 ONION OMEGA2+ BOARD
14120 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14121 L:      linux-mips@vger.kernel.org
14122 S:      Maintained
14123 F:      arch/mips/boot/dts/ralink/omega2p.dts
14124
14125 OP-TEE DRIVER
14126 M:      Jens Wiklander <jens.wiklander@linaro.org>
14127 L:      op-tee@lists.trustedfirmware.org
14128 S:      Maintained
14129 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14130 F:      drivers/tee/optee/
14131
14132 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14133 M:      Sumit Garg <sumit.garg@linaro.org>
14134 L:      op-tee@lists.trustedfirmware.org
14135 S:      Maintained
14136 F:      drivers/char/hw_random/optee-rng.c
14137
14138 OPA-VNIC DRIVER
14139 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14140 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14141 L:      linux-rdma@vger.kernel.org
14142 S:      Supported
14143 F:      drivers/infiniband/ulp/opa_vnic
14144
14145 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14146 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14147 M:      Frank Rowand <frowand.list@gmail.com>
14148 L:      devicetree@vger.kernel.org
14149 S:      Maintained
14150 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14151 F:      Documentation/devicetree/overlay-notes.rst
14152 F:      drivers/of/overlay.c
14153 F:      drivers/of/resolver.c
14154 K:      of_overlay_notifier_
14155
14156 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14157 M:      Rob Herring <robh+dt@kernel.org>
14158 M:      Frank Rowand <frowand.list@gmail.com>
14159 L:      devicetree@vger.kernel.org
14160 S:      Maintained
14161 W:      http://www.devicetree.org/
14162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14163 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14164 F:      drivers/of/
14165 F:      include/linux/of*.h
14166 F:      scripts/dtc/
14167
14168 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14169 M:      Rob Herring <robh+dt@kernel.org>
14170 L:      devicetree@vger.kernel.org
14171 S:      Maintained
14172 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14174 F:      Documentation/devicetree/
14175 F:      arch/*/boot/dts/
14176 F:      include/dt-bindings/
14177
14178 OPENCOMPUTE PTP CLOCK DRIVER
14179 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14180 L:      netdev@vger.kernel.org
14181 S:      Maintained
14182 F:      drivers/ptp/ptp_ocp.c
14183
14184 OPENCORES I2C BUS DRIVER
14185 M:      Peter Korsgaard <peter@korsgaard.com>
14186 M:      Andrew Lunn <andrew@lunn.ch>
14187 L:      linux-i2c@vger.kernel.org
14188 S:      Maintained
14189 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14190 F:      Documentation/i2c/busses/i2c-ocores.rst
14191 F:      drivers/i2c/busses/i2c-ocores.c
14192 F:      include/linux/platform_data/i2c-ocores.h
14193
14194 OPENRISC ARCHITECTURE
14195 M:      Jonas Bonn <jonas@southpole.se>
14196 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14197 M:      Stafford Horne <shorne@gmail.com>
14198 L:      openrisc@lists.librecores.org
14199 S:      Maintained
14200 W:      http://openrisc.io
14201 T:      git git://github.com/openrisc/linux.git
14202 F:      Documentation/devicetree/bindings/openrisc/
14203 F:      Documentation/openrisc/
14204 F:      arch/openrisc/
14205 F:      drivers/irqchip/irq-ompic.c
14206 F:      drivers/irqchip/irq-or1k-*
14207
14208 OPENVSWITCH
14209 M:      Pravin B Shelar <pshelar@ovn.org>
14210 L:      netdev@vger.kernel.org
14211 L:      dev@openvswitch.org
14212 S:      Maintained
14213 W:      http://openvswitch.org
14214 F:      include/uapi/linux/openvswitch.h
14215 F:      net/openvswitch/
14216
14217 OPERATING PERFORMANCE POINTS (OPP)
14218 M:      Viresh Kumar <vireshk@kernel.org>
14219 M:      Nishanth Menon <nm@ti.com>
14220 M:      Stephen Boyd <sboyd@kernel.org>
14221 L:      linux-pm@vger.kernel.org
14222 S:      Maintained
14223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14224 F:      Documentation/devicetree/bindings/opp/
14225 F:      Documentation/power/opp.rst
14226 F:      drivers/opp/
14227 F:      include/linux/pm_opp.h
14228
14229 OPL4 DRIVER
14230 M:      Clemens Ladisch <clemens@ladisch.de>
14231 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14232 S:      Maintained
14233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14234 F:      sound/drivers/opl4/
14235
14236 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14237 M:      Mark Fasheh <mark@fasheh.com>
14238 M:      Joel Becker <jlbec@evilplan.org>
14239 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14240 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14241 S:      Supported
14242 W:      http://ocfs2.wiki.kernel.org
14243 F:      Documentation/filesystems/dlmfs.rst
14244 F:      Documentation/filesystems/ocfs2.rst
14245 F:      fs/ocfs2/
14246
14247 ORANGEFS FILESYSTEM
14248 M:      Mike Marshall <hubcap@omnibond.com>
14249 R:      Martin Brandenburg <martin@omnibond.com>
14250 L:      devel@lists.orangefs.org
14251 S:      Supported
14252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14253 F:      Documentation/filesystems/orangefs.rst
14254 F:      fs/orangefs/
14255
14256 ORINOCO DRIVER
14257 L:      linux-wireless@vger.kernel.org
14258 S:      Orphan
14259 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14260 W:      http://www.nongnu.org/orinoco/
14261 F:      drivers/net/wireless/intersil/orinoco/
14262
14263 OV2659 OMNIVISION SENSOR DRIVER
14264 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14265 L:      linux-media@vger.kernel.org
14266 S:      Maintained
14267 W:      https://linuxtv.org
14268 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14269 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14270 F:      drivers/media/i2c/ov2659.c
14271 F:      include/media/i2c/ov2659.h
14272
14273 OVERLAY FILESYSTEM
14274 M:      Miklos Szeredi <miklos@szeredi.hu>
14275 L:      linux-unionfs@vger.kernel.org
14276 S:      Supported
14277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14278 F:      Documentation/filesystems/overlayfs.rst
14279 F:      fs/overlayfs/
14280
14281 P54 WIRELESS DRIVER
14282 M:      Christian Lamparter <chunkeey@googlemail.com>
14283 L:      linux-wireless@vger.kernel.org
14284 S:      Maintained
14285 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14286 F:      drivers/net/wireless/intersil/p54/
14287
14288 PACKING
14289 M:      Vladimir Oltean <olteanv@gmail.com>
14290 L:      netdev@vger.kernel.org
14291 S:      Supported
14292 F:      Documentation/core-api/packing.rst
14293 F:      include/linux/packing.h
14294 F:      lib/packing.c
14295
14296 PADATA PARALLEL EXECUTION MECHANISM
14297 M:      Steffen Klassert <steffen.klassert@secunet.com>
14298 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14299 L:      linux-crypto@vger.kernel.org
14300 L:      linux-kernel@vger.kernel.org
14301 S:      Maintained
14302 F:      Documentation/core-api/padata.rst
14303 F:      include/linux/padata.h
14304 F:      kernel/padata.c
14305
14306 PAGE POOL
14307 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14308 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14309 L:      netdev@vger.kernel.org
14310 S:      Supported
14311 F:      Documentation/networking/page_pool.rst
14312 F:      include/net/page_pool.h
14313 F:      include/trace/events/page_pool.h
14314 F:      net/core/page_pool.c
14315
14316 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14317 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14318 L:      platform-driver-x86@vger.kernel.org
14319 S:      Maintained
14320 F:      drivers/platform/x86/panasonic-laptop.c
14321
14322 PARALLAX PING IIO SENSOR DRIVER
14323 M:      Andreas Klinger <ak@it-klinger.de>
14324 L:      linux-iio@vger.kernel.org
14325 S:      Maintained
14326 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14327 F:      drivers/iio/proximity/ping.c
14328
14329 PARALLEL LCD/KEYPAD PANEL DRIVER
14330 M:      Willy Tarreau <willy@haproxy.com>
14331 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14332 S:      Odd Fixes
14333 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14334 F:      drivers/auxdisplay/panel.c
14335
14336 PARALLEL PORT SUBSYSTEM
14337 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14338 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14339 L:      linux-parport@lists.infradead.org (subscribers-only)
14340 S:      Maintained
14341 F:      Documentation/driver-api/parport*.rst
14342 F:      drivers/char/ppdev.c
14343 F:      drivers/parport/
14344 F:      include/linux/parport*.h
14345 F:      include/uapi/linux/ppdev.h
14346
14347 PARAVIRT_OPS INTERFACE
14348 M:      Juergen Gross <jgross@suse.com>
14349 M:      Deep Shah <sdeep@vmware.com>
14350 M:      "VMware, Inc." <pv-drivers@vmware.com>
14351 L:      virtualization@lists.linux-foundation.org
14352 S:      Supported
14353 F:      Documentation/virt/paravirt_ops.rst
14354 F:      arch/*/include/asm/paravirt*.h
14355 F:      arch/*/kernel/paravirt*
14356 F:      include/linux/hypervisor.h
14357
14358 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14359 M:      Tim Waugh <tim@cyberelk.net>
14360 L:      linux-parport@lists.infradead.org (subscribers-only)
14361 S:      Maintained
14362 F:      Documentation/admin-guide/blockdev/paride.rst
14363 F:      drivers/block/paride/
14364
14365 PARISC ARCHITECTURE
14366 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14367 M:      Helge Deller <deller@gmx.de>
14368 L:      linux-parisc@vger.kernel.org
14369 S:      Maintained
14370 W:      https://parisc.wiki.kernel.org
14371 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14374 F:      Documentation/parisc/
14375 F:      arch/parisc/
14376 F:      drivers/char/agp/parisc-agp.c
14377 F:      drivers/input/misc/hp_sdc_rtc.c
14378 F:      drivers/input/serio/gscps2.c
14379 F:      drivers/input/serio/hp_sdc*
14380 F:      drivers/parisc/
14381 F:      drivers/parport/parport_gsc.*
14382 F:      drivers/tty/serial/8250/8250_gsc.c
14383 F:      drivers/video/console/sti*
14384 F:      drivers/video/fbdev/sti*
14385 F:      drivers/video/logo/logo_parisc*
14386 F:      include/linux/hp_sdc.h
14387
14388 PARMAN
14389 M:      Jiri Pirko <jiri@nvidia.com>
14390 L:      netdev@vger.kernel.org
14391 S:      Supported
14392 F:      include/linux/parman.h
14393 F:      lib/parman.c
14394 F:      lib/test_parman.c
14395
14396 PC ENGINES APU BOARD DRIVER
14397 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14398 S:      Maintained
14399 F:      drivers/platform/x86/pcengines-apuv2.c
14400
14401 PC87360 HARDWARE MONITORING DRIVER
14402 M:      Jim Cromie <jim.cromie@gmail.com>
14403 L:      linux-hwmon@vger.kernel.org
14404 S:      Maintained
14405 F:      Documentation/hwmon/pc87360.rst
14406 F:      drivers/hwmon/pc87360.c
14407
14408 PC8736x GPIO DRIVER
14409 M:      Jim Cromie <jim.cromie@gmail.com>
14410 S:      Maintained
14411 F:      drivers/char/pc8736x_gpio.c
14412
14413 PC87427 HARDWARE MONITORING DRIVER
14414 M:      Jean Delvare <jdelvare@suse.com>
14415 L:      linux-hwmon@vger.kernel.org
14416 S:      Maintained
14417 F:      Documentation/hwmon/pc87427.rst
14418 F:      drivers/hwmon/pc87427.c
14419
14420 PCA9532 LED DRIVER
14421 M:      Riku Voipio <riku.voipio@iki.fi>
14422 S:      Maintained
14423 F:      drivers/leds/leds-pca9532.c
14424 F:      include/linux/leds-pca9532.h
14425
14426 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14427 M:      Guenter Roeck <linux@roeck-us.net>
14428 L:      linux-i2c@vger.kernel.org
14429 S:      Maintained
14430 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14431
14432 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14433 M:      Khalid Aziz <khalid@gonehiking.org>
14434 S:      Maintained
14435 F:      drivers/firmware/pcdp.*
14436
14437 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14438 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14439 M:      Pali Rohár <pali@kernel.org>
14440 L:      linux-pci@vger.kernel.org
14441 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14442 S:      Maintained
14443 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14444 F:      drivers/pci/controller/pci-aardvark.c
14445
14446 PCI DRIVER FOR ALTERA PCIE IP
14447 M:      Joyce Ooi <joyce.ooi@intel.com>
14448 L:      linux-pci@vger.kernel.org
14449 S:      Supported
14450 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14451 F:      drivers/pci/controller/pcie-altera.c
14452
14453 PCI DRIVER FOR APPLIEDMICRO XGENE
14454 M:      Toan Le <toan@os.amperecomputing.com>
14455 L:      linux-pci@vger.kernel.org
14456 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14457 S:      Maintained
14458 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14459 F:      drivers/pci/controller/pci-xgene.c
14460
14461 PCI DRIVER FOR ARM VERSATILE PLATFORM
14462 M:      Rob Herring <robh@kernel.org>
14463 L:      linux-pci@vger.kernel.org
14464 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14465 S:      Maintained
14466 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14467 F:      drivers/pci/controller/pci-versatile.c
14468
14469 PCI DRIVER FOR ARMADA 8K
14470 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14471 L:      linux-pci@vger.kernel.org
14472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14473 S:      Maintained
14474 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14475 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14476
14477 PCI DRIVER FOR CADENCE PCIE IP
14478 M:      Tom Joseph <tjoseph@cadence.com>
14479 L:      linux-pci@vger.kernel.org
14480 S:      Maintained
14481 F:      Documentation/devicetree/bindings/pci/cdns,*
14482 F:      drivers/pci/controller/cadence/
14483
14484 PCI DRIVER FOR FREESCALE LAYERSCAPE
14485 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14486 M:      Mingkai Hu <mingkai.hu@nxp.com>
14487 M:      Roy Zang <roy.zang@nxp.com>
14488 L:      linuxppc-dev@lists.ozlabs.org
14489 L:      linux-pci@vger.kernel.org
14490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14491 S:      Maintained
14492 F:      drivers/pci/controller/dwc/*layerscape*
14493
14494 PCI DRIVER FOR GENERIC OF HOSTS
14495 M:      Will Deacon <will@kernel.org>
14496 L:      linux-pci@vger.kernel.org
14497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14498 S:      Maintained
14499 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14500 F:      drivers/pci/controller/pci-host-common.c
14501 F:      drivers/pci/controller/pci-host-generic.c
14502
14503 PCI DRIVER FOR IMX6
14504 M:      Richard Zhu <hongxing.zhu@nxp.com>
14505 M:      Lucas Stach <l.stach@pengutronix.de>
14506 L:      linux-pci@vger.kernel.org
14507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14508 S:      Maintained
14509 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14510 F:      drivers/pci/controller/dwc/*imx6*
14511
14512 PCI DRIVER FOR FU740
14513 M:      Paul Walmsley <paul.walmsley@sifive.com>
14514 M:      Greentime Hu <greentime.hu@sifive.com>
14515 L:      linux-pci@vger.kernel.org
14516 S:      Maintained
14517 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14518 F:      drivers/pci/controller/dwc/pcie-fu740.c
14519
14520 PCI DRIVER FOR INTEL IXP4XX
14521 M:      Linus Walleij <linus.walleij@linaro.org>
14522 S:      Maintained
14523 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14524 F:      drivers/pci/controller/pci-ixp4xx.c
14525
14526 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14527 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14528 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14529 L:      linux-pci@vger.kernel.org
14530 S:      Supported
14531 F:      drivers/pci/controller/vmd.c
14532
14533 PCI DRIVER FOR MICROSEMI SWITCHTEC
14534 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14535 M:      Logan Gunthorpe <logang@deltatee.com>
14536 L:      linux-pci@vger.kernel.org
14537 S:      Maintained
14538 F:      Documentation/ABI/testing/sysfs-class-switchtec
14539 F:      Documentation/driver-api/switchtec.rst
14540 F:      drivers/ntb/hw/mscc/
14541 F:      drivers/pci/switch/switchtec*
14542 F:      include/linux/switchtec.h
14543 F:      include/uapi/linux/switchtec_ioctl.h
14544
14545 PCI DRIVER FOR MOBIVEIL PCIE IP
14546 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14547 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14548 L:      linux-pci@vger.kernel.org
14549 S:      Supported
14550 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14551 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14552
14553 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14554 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14555 L:      linux-pci@vger.kernel.org
14556 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14557 S:      Maintained
14558 F:      drivers/pci/controller/*mvebu*
14559
14560 PCI DRIVER FOR NVIDIA TEGRA
14561 M:      Thierry Reding <thierry.reding@gmail.com>
14562 L:      linux-tegra@vger.kernel.org
14563 L:      linux-pci@vger.kernel.org
14564 S:      Supported
14565 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14566 F:      drivers/pci/controller/pci-tegra.c
14567
14568 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14569 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14570 L:      linux-pci@vger.kernel.org
14571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14572 S:      Maintained
14573 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14574 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14575
14576 PCI DRIVER FOR RENESAS R-CAR
14577 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14578 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14579 L:      linux-pci@vger.kernel.org
14580 L:      linux-renesas-soc@vger.kernel.org
14581 S:      Maintained
14582 F:      Documentation/devicetree/bindings/pci/*rcar*
14583 F:      drivers/pci/controller/*rcar*
14584
14585 PCI DRIVER FOR SAMSUNG EXYNOS
14586 M:      Jingoo Han <jingoohan1@gmail.com>
14587 L:      linux-pci@vger.kernel.org
14588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14589 L:      linux-samsung-soc@vger.kernel.org
14590 S:      Maintained
14591 F:      drivers/pci/controller/dwc/pci-exynos.c
14592
14593 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14594 M:      Jingoo Han <jingoohan1@gmail.com>
14595 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14596 L:      linux-pci@vger.kernel.org
14597 S:      Maintained
14598 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14599 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14600 F:      drivers/pci/controller/dwc/*designware*
14601
14602 PCI DRIVER FOR TI DRA7XX/J721E
14603 M:      Kishon Vijay Abraham I <kishon@ti.com>
14604 L:      linux-omap@vger.kernel.org
14605 L:      linux-pci@vger.kernel.org
14606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14607 S:      Supported
14608 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14609 F:      drivers/pci/controller/cadence/pci-j721e.c
14610 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14611
14612 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14613 M:      Linus Walleij <linus.walleij@linaro.org>
14614 L:      linux-pci@vger.kernel.org
14615 S:      Maintained
14616 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14617 F:      drivers/pci/controller/pci-v3-semi.c
14618
14619 PCI ENDPOINT SUBSYSTEM
14620 M:      Kishon Vijay Abraham I <kishon@ti.com>
14621 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14622 R:      Krzysztof Wilczyński <kw@linux.com>
14623 L:      linux-pci@vger.kernel.org
14624 S:      Supported
14625 F:      Documentation/PCI/endpoint/*
14626 F:      Documentation/misc-devices/pci-endpoint-test.rst
14627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14628 F:      drivers/misc/pci_endpoint_test.c
14629 F:      drivers/pci/endpoint/
14630 F:      tools/pci/
14631
14632 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14633 M:      Russell Currey <ruscur@russell.cc>
14634 M:      Oliver O'Halloran <oohall@gmail.com>
14635 L:      linuxppc-dev@lists.ozlabs.org
14636 S:      Supported
14637 F:      Documentation/PCI/pci-error-recovery.rst
14638 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14639 F:      arch/powerpc/include/*/eeh*.h
14640 F:      arch/powerpc/kernel/eeh*.c
14641 F:      arch/powerpc/platforms/*/eeh*.c
14642 F:      drivers/pci/pcie/aer.c
14643 F:      drivers/pci/pcie/dpc.c
14644 F:      drivers/pci/pcie/err.c
14645
14646 PCI ERROR RECOVERY
14647 M:      Linas Vepstas <linasvepstas@gmail.com>
14648 L:      linux-pci@vger.kernel.org
14649 S:      Supported
14650 F:      Documentation/PCI/pci-error-recovery.rst
14651
14652 PCI MSI DRIVER FOR ALTERA MSI IP
14653 M:      Joyce Ooi <joyce.ooi@intel.com>
14654 L:      linux-pci@vger.kernel.org
14655 S:      Supported
14656 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14657 F:      drivers/pci/controller/pcie-altera-msi.c
14658
14659 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14660 M:      Toan Le <toan@os.amperecomputing.com>
14661 L:      linux-pci@vger.kernel.org
14662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14663 S:      Maintained
14664 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14665 F:      drivers/pci/controller/pci-xgene-msi.c
14666
14667 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14668 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14669 R:      Rob Herring <robh@kernel.org>
14670 R:      Krzysztof Wilczyński <kw@linux.com>
14671 L:      linux-pci@vger.kernel.org
14672 S:      Supported
14673 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14675 F:      drivers/pci/controller/
14676
14677 PCI SUBSYSTEM
14678 M:      Bjorn Helgaas <bhelgaas@google.com>
14679 L:      linux-pci@vger.kernel.org
14680 S:      Supported
14681 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14683 F:      Documentation/PCI/
14684 F:      Documentation/devicetree/bindings/pci/
14685 F:      arch/x86/kernel/early-quirks.c
14686 F:      arch/x86/kernel/quirks.c
14687 F:      arch/x86/pci/
14688 F:      drivers/acpi/pci*
14689 F:      drivers/pci/
14690 F:      include/asm-generic/pci*
14691 F:      include/linux/of_pci.h
14692 F:      include/linux/pci*
14693 F:      include/uapi/linux/pci*
14694 F:      lib/pci*
14695
14696 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14697 M:      Jonathan Chocron <jonnyc@amazon.com>
14698 L:      linux-pci@vger.kernel.org
14699 S:      Maintained
14700 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14701 F:      drivers/pci/controller/dwc/pcie-al.c
14702
14703 PCIE DRIVER FOR AMLOGIC MESON
14704 M:      Yue Wang <yue.wang@Amlogic.com>
14705 L:      linux-pci@vger.kernel.org
14706 L:      linux-amlogic@lists.infradead.org
14707 S:      Maintained
14708 F:      drivers/pci/controller/dwc/pci-meson.c
14709
14710 PCIE DRIVER FOR AXIS ARTPEC
14711 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14712 L:      linux-arm-kernel@axis.com
14713 L:      linux-pci@vger.kernel.org
14714 S:      Maintained
14715 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14716 F:      drivers/pci/controller/dwc/*artpec*
14717
14718 PCIE DRIVER FOR CAVIUM THUNDERX
14719 M:      Robert Richter <rric@kernel.org>
14720 L:      linux-pci@vger.kernel.org
14721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14722 S:      Odd Fixes
14723 F:      drivers/pci/controller/pci-thunder-*
14724
14725 PCIE DRIVER FOR HISILICON
14726 M:      Zhou Wang <wangzhou1@hisilicon.com>
14727 L:      linux-pci@vger.kernel.org
14728 S:      Maintained
14729 F:      drivers/pci/controller/dwc/pcie-hisi.c
14730
14731 PCIE DRIVER FOR HISILICON KIRIN
14732 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14733 M:      Binghui Wang <wangbinghui@hisilicon.com>
14734 L:      linux-pci@vger.kernel.org
14735 S:      Maintained
14736 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14737 F:      drivers/pci/controller/dwc/pcie-kirin.c
14738
14739 PCIE DRIVER FOR HISILICON STB
14740 M:      Shawn Guo <shawn.guo@linaro.org>
14741 L:      linux-pci@vger.kernel.org
14742 S:      Maintained
14743 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14744 F:      drivers/pci/controller/dwc/pcie-histb.c
14745
14746 PCIE DRIVER FOR INTEL KEEM BAY
14747 M:      Srikanth Thokala <srikanth.thokala@intel.com>
14748 L:      linux-pci@vger.kernel.org
14749 S:      Supported
14750 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14751 F:      drivers/pci/controller/dwc/pcie-keembay.c
14752
14753 PCIE DRIVER FOR INTEL LGM GW SOC
14754 M:      Rahul Tanwar <rtanwar@maxlinear.com>
14755 L:      linux-pci@vger.kernel.org
14756 S:      Maintained
14757 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14758 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
14759
14760 PCIE DRIVER FOR MEDIATEK
14761 M:      Ryder Lee <ryder.lee@mediatek.com>
14762 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14763 L:      linux-pci@vger.kernel.org
14764 L:      linux-mediatek@lists.infradead.org
14765 S:      Supported
14766 F:      Documentation/devicetree/bindings/pci/mediatek*
14767 F:      drivers/pci/controller/*mediatek*
14768
14769 PCIE DRIVER FOR MICROCHIP
14770 M:      Daire McNamara <daire.mcnamara@microchip.com>
14771 L:      linux-pci@vger.kernel.org
14772 S:      Supported
14773 F:      Documentation/devicetree/bindings/pci/microchip*
14774 F:      drivers/pci/controller/*microchip*
14775
14776 PCIE DRIVER FOR QUALCOMM MSM
14777 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14778 L:      linux-pci@vger.kernel.org
14779 L:      linux-arm-msm@vger.kernel.org
14780 S:      Maintained
14781 F:      drivers/pci/controller/dwc/*qcom*
14782
14783 PCIE DRIVER FOR ROCKCHIP
14784 M:      Shawn Lin <shawn.lin@rock-chips.com>
14785 L:      linux-pci@vger.kernel.org
14786 L:      linux-rockchip@lists.infradead.org
14787 S:      Maintained
14788 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14789 F:      drivers/pci/controller/pcie-rockchip*
14790
14791 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14792 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14793 L:      linux-pci@vger.kernel.org
14794 S:      Maintained
14795 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14796 F:      drivers/pci/controller/dwc/pcie-uniphier*
14797
14798 PCIE DRIVER FOR ST SPEAR13XX
14799 M:      Pratyush Anand <pratyush.anand@gmail.com>
14800 L:      linux-pci@vger.kernel.org
14801 S:      Maintained
14802 F:      drivers/pci/controller/dwc/*spear*
14803
14804 PCMCIA SUBSYSTEM
14805 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14806 S:      Odd Fixes
14807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14808 F:      Documentation/pcmcia/
14809 F:      drivers/pcmcia/
14810 F:      include/pcmcia/
14811 F:      tools/pcmcia/
14812
14813 PCNET32 NETWORK DRIVER
14814 M:      Don Fry <pcnet32@frontier.com>
14815 L:      netdev@vger.kernel.org
14816 S:      Maintained
14817 F:      drivers/net/ethernet/amd/pcnet32.c
14818
14819 PCRYPT PARALLEL CRYPTO ENGINE
14820 M:      Steffen Klassert <steffen.klassert@secunet.com>
14821 L:      linux-crypto@vger.kernel.org
14822 S:      Maintained
14823 F:      crypto/pcrypt.c
14824 F:      include/crypto/pcrypt.h
14825
14826 PEAQ WMI HOTKEYS DRIVER
14827 M:      Hans de Goede <hdegoede@redhat.com>
14828 L:      platform-driver-x86@vger.kernel.org
14829 S:      Maintained
14830 F:      drivers/platform/x86/peaq-wmi.c
14831
14832 PENSANDO ETHERNET DRIVERS
14833 M:      Shannon Nelson <snelson@pensando.io>
14834 M:      drivers@pensando.io
14835 L:      netdev@vger.kernel.org
14836 S:      Supported
14837 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14838 F:      drivers/net/ethernet/pensando/
14839
14840 PER-CPU MEMORY ALLOCATOR
14841 M:      Dennis Zhou <dennis@kernel.org>
14842 M:      Tejun Heo <tj@kernel.org>
14843 M:      Christoph Lameter <cl@linux.com>
14844 L:      linux-mm@kvack.org
14845 S:      Maintained
14846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14847 F:      arch/*/include/asm/percpu.h
14848 F:      include/linux/percpu*.h
14849 F:      lib/percpu*.c
14850 F:      mm/percpu*.c
14851
14852 PER-TASK DELAY ACCOUNTING
14853 M:      Balbir Singh <bsingharora@gmail.com>
14854 S:      Maintained
14855 F:      include/linux/delayacct.h
14856 F:      kernel/delayacct.c
14857
14858 PERFORMANCE EVENTS SUBSYSTEM
14859 M:      Peter Zijlstra <peterz@infradead.org>
14860 M:      Ingo Molnar <mingo@redhat.com>
14861 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14862 R:      Mark Rutland <mark.rutland@arm.com>
14863 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14864 R:      Jiri Olsa <jolsa@redhat.com>
14865 R:      Namhyung Kim <namhyung@kernel.org>
14866 L:      linux-perf-users@vger.kernel.org
14867 L:      linux-kernel@vger.kernel.org
14868 S:      Supported
14869 W:      https://perf.wiki.kernel.org/
14870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14871 F:      arch/*/events/*
14872 F:      arch/*/events/*/*
14873 F:      arch/*/include/asm/perf_event.h
14874 F:      arch/*/kernel/*/*/perf_event*.c
14875 F:      arch/*/kernel/*/perf_event*.c
14876 F:      arch/*/kernel/perf_callchain.c
14877 F:      arch/*/kernel/perf_event*.c
14878 F:      include/linux/perf_event.h
14879 F:      include/uapi/linux/perf_event.h
14880 F:      kernel/events/*
14881 F:      tools/lib/perf/
14882 F:      tools/perf/
14883
14884 PERFORMANCE EVENTS TOOLING ARM64
14885 R:      John Garry <john.garry@huawei.com>
14886 R:      Will Deacon <will@kernel.org>
14887 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14888 R:      Leo Yan <leo.yan@linaro.org>
14889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14890 S:      Supported
14891 F:      tools/build/feature/test-libopencsd.c
14892 F:      tools/perf/arch/arm*/
14893 F:      tools/perf/pmu-events/arch/arm64/
14894 F:      tools/perf/util/arm-spe*
14895 F:      tools/perf/util/cs-etm*
14896
14897 PERSONALITY HANDLING
14898 M:      Christoph Hellwig <hch@infradead.org>
14899 L:      linux-abi-devel@lists.sourceforge.net
14900 S:      Maintained
14901 F:      include/linux/personality.h
14902 F:      include/uapi/linux/personality.h
14903
14904 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14905 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14906 L:      linux-input@vger.kernel.org
14907 S:      Maintained
14908 F:      Documentation/input/devices/pxrc.rst
14909 F:      drivers/input/joystick/pxrc.c
14910
14911 PHONET PROTOCOL
14912 M:      Remi Denis-Courmont <courmisch@gmail.com>
14913 S:      Supported
14914 F:      Documentation/networking/phonet.rst
14915 F:      include/linux/phonet.h
14916 F:      include/net/phonet/
14917 F:      include/uapi/linux/phonet.h
14918 F:      net/phonet/
14919
14920 PHRAM MTD DRIVER
14921 M:      Joern Engel <joern@lazybastard.org>
14922 L:      linux-mtd@lists.infradead.org
14923 S:      Maintained
14924 F:      drivers/mtd/devices/phram.c
14925
14926 PICOLCD HID DRIVER
14927 M:      Bruno Prémont <bonbons@linux-vserver.org>
14928 L:      linux-input@vger.kernel.org
14929 S:      Maintained
14930 F:      drivers/hid/hid-picolcd*
14931
14932 PIDFD API
14933 M:      Christian Brauner <christian@brauner.io>
14934 L:      linux-kernel@vger.kernel.org
14935 S:      Maintained
14936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14937 F:      samples/pidfd/
14938 F:      tools/testing/selftests/clone3/
14939 F:      tools/testing/selftests/pid_namespace/
14940 F:      tools/testing/selftests/pidfd/
14941 K:      (?i)pidfd
14942 K:      (?i)clone3
14943 K:      \b(clone_args|kernel_clone_args)\b
14944
14945 PIN CONTROL SUBSYSTEM
14946 M:      Linus Walleij <linus.walleij@linaro.org>
14947 L:      linux-gpio@vger.kernel.org
14948 S:      Maintained
14949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14950 F:      Documentation/devicetree/bindings/pinctrl/
14951 F:      Documentation/driver-api/pin-control.rst
14952 F:      drivers/pinctrl/
14953 F:      include/linux/pinctrl/
14954
14955 PIN CONTROLLER - AMD
14956 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14957 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14958 S:      Maintained
14959 F:      drivers/pinctrl/pinctrl-amd.c
14960
14961 PIN CONTROLLER - FREESCALE
14962 M:      Dong Aisheng <aisheng.dong@nxp.com>
14963 M:      Fabio Estevam <festevam@gmail.com>
14964 M:      Shawn Guo <shawnguo@kernel.org>
14965 M:      Stefan Agner <stefan@agner.ch>
14966 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14967 L:      linux-gpio@vger.kernel.org
14968 S:      Maintained
14969 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14970 F:      drivers/pinctrl/freescale/
14971
14972 PIN CONTROLLER - INTEL
14973 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14974 M:      Andy Shevchenko <andy@kernel.org>
14975 S:      Maintained
14976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14977 F:      drivers/pinctrl/intel/
14978
14979 PIN CONTROLLER - KEEMBAY
14980 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14981 S:      Supported
14982 F:      drivers/pinctrl/pinctrl-keembay*
14983
14984 PIN CONTROLLER - MEDIATEK
14985 M:      Sean Wang <sean.wang@kernel.org>
14986 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14987 S:      Maintained
14988 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14989 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14990 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14991 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14992 F:      drivers/pinctrl/mediatek/
14993
14994 PIN CONTROLLER - MICROCHIP AT91
14995 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14997 L:      linux-gpio@vger.kernel.org
14998 S:      Supported
14999 F:      drivers/gpio/gpio-sama5d2-piobu.c
15000 F:      drivers/pinctrl/pinctrl-at91*
15001
15002 PIN CONTROLLER - QUALCOMM
15003 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15004 L:      linux-arm-msm@vger.kernel.org
15005 S:      Maintained
15006 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15007 F:      drivers/pinctrl/qcom/
15008
15009 PIN CONTROLLER - RENESAS
15010 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15011 L:      linux-renesas-soc@vger.kernel.org
15012 S:      Supported
15013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15014 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15015 F:      drivers/pinctrl/renesas/
15016
15017 PIN CONTROLLER - SAMSUNG
15018 M:      Tomasz Figa <tomasz.figa@gmail.com>
15019 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15020 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15022 L:      linux-samsung-soc@vger.kernel.org
15023 S:      Maintained
15024 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15026 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15027 F:      drivers/pinctrl/samsung/
15028 F:      include/dt-bindings/pinctrl/samsung.h
15029
15030 PIN CONTROLLER - SINGLE
15031 M:      Tony Lindgren <tony@atomide.com>
15032 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15034 L:      linux-omap@vger.kernel.org
15035 S:      Maintained
15036 F:      drivers/pinctrl/pinctrl-single.c
15037
15038 PKTCDVD DRIVER
15039 M:      linux-block@vger.kernel.org
15040 S:      Orphan
15041 F:      drivers/block/pktcdvd.c
15042 F:      include/linux/pktcdvd.h
15043 F:      include/uapi/linux/pktcdvd.h
15044
15045 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15046 M:      Tomasz Duszynski <tduszyns@gmail.com>
15047 S:      Maintained
15048 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15049 F:      drivers/iio/chemical/pms7003.c
15050
15051 PLDMFW LIBRARY
15052 M:      Jacob Keller <jacob.e.keller@intel.com>
15053 S:      Maintained
15054 F:      Documentation/driver-api/pldmfw/
15055 F:      include/linux/pldmfw.h
15056 F:      lib/pldmfw/
15057
15058 PLX DMA DRIVER
15059 M:      Logan Gunthorpe <logang@deltatee.com>
15060 S:      Maintained
15061 F:      drivers/dma/plx_dma.c
15062
15063 PM6764TR DRIVER
15064 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15065 L:      linux-hwmon@vger.kernel.org
15066 S:      Maintained
15067 F:      Documentation/hwmon/pm6764tr.rst
15068 F:      drivers/hwmon/pmbus/pm6764tr.c
15069
15070 PM-GRAPH UTILITY
15071 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15072 L:      linux-pm@vger.kernel.org
15073 S:      Supported
15074 W:      https://01.org/pm-graph
15075 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15076 T:      git git://github.com/intel/pm-graph
15077 F:      tools/power/pm-graph
15078
15079 PMBUS HARDWARE MONITORING DRIVERS
15080 M:      Guenter Roeck <linux@roeck-us.net>
15081 L:      linux-hwmon@vger.kernel.org
15082 S:      Maintained
15083 W:      http://hwmon.wiki.kernel.org/
15084 W:      http://www.roeck-us.net/linux/drivers/
15085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15086 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
15087 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
15088 F:      Documentation/hwmon/adm1275.rst
15089 F:      Documentation/hwmon/ibm-cffps.rst
15090 F:      Documentation/hwmon/ir35221.rst
15091 F:      Documentation/hwmon/lm25066.rst
15092 F:      Documentation/hwmon/ltc2978.rst
15093 F:      Documentation/hwmon/ltc3815.rst
15094 F:      Documentation/hwmon/max16064.rst
15095 F:      Documentation/hwmon/max20751.rst
15096 F:      Documentation/hwmon/max31785.rst
15097 F:      Documentation/hwmon/max34440.rst
15098 F:      Documentation/hwmon/max8688.rst
15099 F:      Documentation/hwmon/pmbus-core.rst
15100 F:      Documentation/hwmon/pmbus.rst
15101 F:      Documentation/hwmon/tps40422.rst
15102 F:      Documentation/hwmon/ucd9000.rst
15103 F:      Documentation/hwmon/ucd9200.rst
15104 F:      Documentation/hwmon/zl6100.rst
15105 F:      drivers/hwmon/pmbus/
15106 F:      include/linux/pmbus.h
15107
15108 PMC SIERRA MaxRAID DRIVER
15109 L:      linux-scsi@vger.kernel.org
15110 S:      Orphan
15111 W:      http://www.pmc-sierra.com/
15112 F:      drivers/scsi/pmcraid.*
15113
15114 PMC SIERRA PM8001 DRIVER
15115 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15116 L:      linux-scsi@vger.kernel.org
15117 S:      Supported
15118 F:      drivers/scsi/pm8001/
15119
15120 PNI RM3100 IIO DRIVER
15121 M:      Song Qiang <songqiang1304521@gmail.com>
15122 L:      linux-iio@vger.kernel.org
15123 S:      Maintained
15124 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15125 F:      drivers/iio/magnetometer/rm3100*
15126
15127 PNP SUPPORT
15128 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15129 L:      linux-acpi@vger.kernel.org
15130 S:      Maintained
15131 F:      drivers/pnp/
15132 F:      include/linux/pnp.h
15133
15134 POSIX CLOCKS and TIMERS
15135 M:      Thomas Gleixner <tglx@linutronix.de>
15136 L:      linux-kernel@vger.kernel.org
15137 S:      Maintained
15138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15139 F:      fs/timerfd.c
15140 F:      include/linux/time_namespace.h
15141 F:      include/linux/timer*
15142 F:      kernel/time/*timer*
15143 F:      kernel/time/namespace.c
15144
15145 POWER MANAGEMENT CORE
15146 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15147 L:      linux-pm@vger.kernel.org
15148 S:      Supported
15149 B:      https://bugzilla.kernel.org
15150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15151 F:      drivers/base/power/
15152 F:      drivers/powercap/
15153 F:      include/linux/intel_rapl.h
15154 F:      include/linux/pm.h
15155 F:      include/linux/pm_*
15156 F:      include/linux/powercap.h
15157 F:      kernel/configs/nopm.config
15158
15159 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15160 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15161 L:      linux-pm@vger.kernel.org
15162 S:      Supported
15163 B:      https://bugzilla.kernel.org
15164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15165 F:      drivers/powercap/dtpm*
15166 F:      include/linux/dtpm.h
15167
15168 POWER STATE COORDINATION INTERFACE (PSCI)
15169 M:      Mark Rutland <mark.rutland@arm.com>
15170 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15171 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15172 S:      Maintained
15173 F:      drivers/firmware/psci/
15174 F:      include/linux/psci.h
15175 F:      include/uapi/linux/psci.h
15176
15177 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15178 M:      Sebastian Reichel <sre@kernel.org>
15179 L:      linux-pm@vger.kernel.org
15180 S:      Maintained
15181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15182 F:      Documentation/ABI/testing/sysfs-class-power
15183 F:      Documentation/devicetree/bindings/power/supply/
15184 F:      drivers/power/supply/
15185 F:      include/linux/power/
15186 F:      include/linux/power_supply.h
15187
15188 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15189 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15190 L:      linuxppc-dev@lists.ozlabs.org
15191 S:      Maintained
15192 F:      drivers/char/powernv-op-panel.c
15193
15194 PPP OVER ATM (RFC 2364)
15195 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15196 S:      Maintained
15197 F:      include/uapi/linux/atmppp.h
15198 F:      net/atm/pppoatm.c
15199
15200 PPP OVER ETHERNET
15201 M:      Michal Ostrowski <mostrows@earthlink.net>
15202 S:      Maintained
15203 F:      drivers/net/ppp/pppoe.c
15204 F:      drivers/net/ppp/pppox.c
15205
15206 PPP OVER L2TP
15207 M:      James Chapman <jchapman@katalix.com>
15208 S:      Maintained
15209 F:      include/linux/if_pppol2tp.h
15210 F:      include/uapi/linux/if_pppol2tp.h
15211 F:      net/l2tp/l2tp_ppp.c
15212
15213 PPP PROTOCOL DRIVERS AND COMPRESSORS
15214 M:      Paul Mackerras <paulus@samba.org>
15215 L:      linux-ppp@vger.kernel.org
15216 S:      Maintained
15217 F:      drivers/net/ppp/ppp_*
15218
15219 PPS SUPPORT
15220 M:      Rodolfo Giometti <giometti@enneenne.com>
15221 L:      linuxpps@ml.enneenne.com (subscribers-only)
15222 S:      Maintained
15223 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15224 F:      Documentation/ABI/testing/sysfs-pps
15225 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15226 F:      Documentation/driver-api/pps.rst
15227 F:      drivers/pps/
15228 F:      include/linux/pps*.h
15229 F:      include/uapi/linux/pps.h
15230
15231 PPTP DRIVER
15232 M:      Dmitry Kozlov <xeb@mail.ru>
15233 L:      netdev@vger.kernel.org
15234 S:      Maintained
15235 W:      http://sourceforge.net/projects/accel-pptp
15236 F:      drivers/net/ppp/pptp.c
15237
15238 PRESSURE STALL INFORMATION (PSI)
15239 M:      Johannes Weiner <hannes@cmpxchg.org>
15240 S:      Maintained
15241 F:      include/linux/psi*
15242 F:      kernel/sched/psi.c
15243
15244 PRINTK
15245 M:      Petr Mladek <pmladek@suse.com>
15246 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15247 R:      Steven Rostedt <rostedt@goodmis.org>
15248 R:      John Ogness <john.ogness@linutronix.de>
15249 S:      Maintained
15250 F:      include/linux/printk.h
15251 F:      kernel/printk/
15252
15253 PRINTK INDEXING
15254 R:      Chris Down <chris@chrisdown.name>
15255 S:      Maintained
15256 F:      kernel/printk/index.c
15257
15258 PROC FILESYSTEM
15259 L:      linux-kernel@vger.kernel.org
15260 L:      linux-fsdevel@vger.kernel.org
15261 S:      Maintained
15262 F:      Documentation/filesystems/proc.rst
15263 F:      fs/proc/
15264 F:      include/linux/proc_fs.h
15265 F:      tools/testing/selftests/proc/
15266
15267 PROC SYSCTL
15268 M:      Luis Chamberlain <mcgrof@kernel.org>
15269 M:      Kees Cook <keescook@chromium.org>
15270 M:      Iurii Zaikin <yzaikin@google.com>
15271 L:      linux-kernel@vger.kernel.org
15272 L:      linux-fsdevel@vger.kernel.org
15273 S:      Maintained
15274 F:      fs/proc/proc_sysctl.c
15275 F:      include/linux/sysctl.h
15276 F:      kernel/sysctl-test.c
15277 F:      kernel/sysctl.c
15278 F:      tools/testing/selftests/sysctl/
15279
15280 PS3 NETWORK SUPPORT
15281 M:      Geoff Levand <geoff@infradead.org>
15282 L:      netdev@vger.kernel.org
15283 L:      linuxppc-dev@lists.ozlabs.org
15284 S:      Maintained
15285 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15286
15287 PS3 PLATFORM SUPPORT
15288 M:      Geoff Levand <geoff@infradead.org>
15289 L:      linuxppc-dev@lists.ozlabs.org
15290 S:      Maintained
15291 F:      arch/powerpc/boot/ps3*
15292 F:      arch/powerpc/include/asm/lv1call.h
15293 F:      arch/powerpc/include/asm/ps3*.h
15294 F:      arch/powerpc/platforms/ps3/
15295 F:      drivers/*/ps3*
15296 F:      drivers/ps3/
15297 F:      drivers/rtc/rtc-ps3.c
15298 F:      drivers/usb/host/*ps3.c
15299 F:      sound/ppc/snd_ps3*
15300
15301 PS3VRAM DRIVER
15302 M:      Jim Paris <jim@jtan.com>
15303 M:      Geoff Levand <geoff@infradead.org>
15304 L:      linuxppc-dev@lists.ozlabs.org
15305 S:      Maintained
15306 F:      drivers/block/ps3vram.c
15307
15308 PSAMPLE PACKET SAMPLING SUPPORT
15309 M:      Yotam Gigi <yotam.gi@gmail.com>
15310 S:      Maintained
15311 F:      include/net/psample.h
15312 F:      include/uapi/linux/psample.h
15313 F:      net/psample
15314
15315 PSTORE FILESYSTEM
15316 M:      Kees Cook <keescook@chromium.org>
15317 M:      Anton Vorontsov <anton@enomsg.org>
15318 M:      Colin Cross <ccross@android.com>
15319 M:      Tony Luck <tony.luck@intel.com>
15320 S:      Maintained
15321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15322 F:      Documentation/admin-guide/ramoops.rst
15323 F:      Documentation/admin-guide/pstore-blk.rst
15324 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15325 F:      drivers/acpi/apei/erst.c
15326 F:      drivers/firmware/efi/efi-pstore.c
15327 F:      fs/pstore/
15328 F:      include/linux/pstore*
15329 K:      \b(pstore|ramoops)
15330
15331 PTP HARDWARE CLOCK SUPPORT
15332 M:      Richard Cochran <richardcochran@gmail.com>
15333 L:      netdev@vger.kernel.org
15334 S:      Maintained
15335 W:      http://linuxptp.sourceforge.net/
15336 F:      Documentation/ABI/testing/sysfs-ptp
15337 F:      Documentation/driver-api/ptp.rst
15338 F:      drivers/net/phy/dp83640*
15339 F:      drivers/ptp/*
15340 F:      include/linux/ptp_cl*
15341
15342 PTP VIRTUAL CLOCK SUPPORT
15343 M:      Yangbo Lu <yangbo.lu@nxp.com>
15344 L:      netdev@vger.kernel.org
15345 S:      Maintained
15346 F:      drivers/ptp/ptp_vclock.c
15347 F:      net/ethtool/phc_vclocks.c
15348
15349 PTRACE SUPPORT
15350 M:      Oleg Nesterov <oleg@redhat.com>
15351 S:      Maintained
15352 F:      arch/*/*/ptrace*.c
15353 F:      arch/*/include/asm/ptrace*.h
15354 F:      arch/*/ptrace*.c
15355 F:      include/asm-generic/syscall.h
15356 F:      include/linux/ptrace.h
15357 F:      include/linux/regset.h
15358 F:      include/linux/tracehook.h
15359 F:      include/uapi/linux/ptrace.h
15360 F:      include/uapi/linux/ptrace.h
15361 F:      kernel/ptrace.c
15362
15363 PULSE8-CEC DRIVER
15364 M:      Hans Verkuil <hverkuil@xs4all.nl>
15365 L:      linux-media@vger.kernel.org
15366 S:      Maintained
15367 T:      git git://linuxtv.org/media_tree.git
15368 F:      Documentation/admin-guide/media/pulse8-cec.rst
15369 F:      drivers/media/cec/usb/pulse8/
15370
15371 PVRUSB2 VIDEO4LINUX DRIVER
15372 M:      Mike Isely <isely@pobox.com>
15373 L:      pvrusb2@isely.net       (subscribers-only)
15374 L:      linux-media@vger.kernel.org
15375 S:      Maintained
15376 W:      http://www.isely.net/pvrusb2/
15377 T:      git git://linuxtv.org/media_tree.git
15378 F:      Documentation/driver-api/media/drivers/pvrusb2*
15379 F:      drivers/media/usb/pvrusb2/
15380
15381 PWC WEBCAM DRIVER
15382 M:      Hans Verkuil <hverkuil@xs4all.nl>
15383 L:      linux-media@vger.kernel.org
15384 S:      Odd Fixes
15385 T:      git git://linuxtv.org/media_tree.git
15386 F:      drivers/media/usb/pwc/*
15387 F:      include/trace/events/pwc.h
15388
15389 PWM FAN DRIVER
15390 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15391 L:      linux-hwmon@vger.kernel.org
15392 S:      Supported
15393 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15394 F:      Documentation/hwmon/pwm-fan.rst
15395 F:      drivers/hwmon/pwm-fan.c
15396
15397 PWM IR Transmitter
15398 M:      Sean Young <sean@mess.org>
15399 L:      linux-media@vger.kernel.org
15400 S:      Maintained
15401 F:      drivers/media/rc/pwm-ir-tx.c
15402
15403 PWM SUBSYSTEM
15404 M:      Thierry Reding <thierry.reding@gmail.com>
15405 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15406 M:      Lee Jones <lee.jones@linaro.org>
15407 L:      linux-pwm@vger.kernel.org
15408 S:      Maintained
15409 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15411 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15412 F:      Documentation/devicetree/bindings/pwm/
15413 F:      Documentation/driver-api/pwm.rst
15414 F:      drivers/gpio/gpio-mvebu.c
15415 F:      drivers/pwm/
15416 F:      drivers/video/backlight/pwm_bl.c
15417 F:      include/linux/pwm.h
15418 F:      include/linux/pwm_backlight.h
15419 K:      pwm_(config|apply_state|ops)
15420
15421 PXA GPIO DRIVER
15422 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15423 L:      linux-gpio@vger.kernel.org
15424 S:      Maintained
15425 F:      drivers/gpio/gpio-pxa.c
15426
15427 PXA MMCI DRIVER
15428 S:      Orphan
15429
15430 PXA RTC DRIVER
15431 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15432 L:      linux-rtc@vger.kernel.org
15433 S:      Maintained
15434
15435 PXA2xx/PXA3xx SUPPORT
15436 M:      Daniel Mack <daniel@zonque.org>
15437 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15438 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15439 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15440 S:      Maintained
15441 T:      git git://github.com/hzhuang1/linux.git
15442 T:      git git://github.com/rjarzmik/linux.git
15443 F:      arch/arm/boot/dts/pxa*
15444 F:      arch/arm/mach-pxa/
15445 F:      drivers/dma/pxa*
15446 F:      drivers/pcmcia/pxa2xx*
15447 F:      drivers/pinctrl/pxa/
15448 F:      drivers/spi/spi-pxa2xx*
15449 F:      drivers/usb/gadget/udc/pxa2*
15450 F:      include/sound/pxa2xx-lib.h
15451 F:      sound/arm/pxa*
15452 F:      sound/soc/pxa/
15453
15454 QAT DRIVER
15455 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15456 L:      qat-linux@intel.com
15457 S:      Supported
15458 F:      drivers/crypto/qat/
15459
15460 QCOM AUDIO (ASoC) DRIVERS
15461 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15462 M:      Banajit Goswami <bgoswami@codeaurora.org>
15463 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15464 S:      Supported
15465 F:      sound/soc/codecs/lpass-va-macro.c
15466 F:      sound/soc/codecs/lpass-wsa-macro.*
15467 F:      sound/soc/codecs/msm8916-wcd-analog.c
15468 F:      sound/soc/codecs/msm8916-wcd-digital.c
15469 F:      sound/soc/codecs/wcd9335.*
15470 F:      sound/soc/codecs/wcd934x.c
15471 F:      sound/soc/codecs/wcd-clsh-v2.*
15472 F:      sound/soc/codecs/wsa881x.c
15473 F:      sound/soc/qcom/
15474
15475 QCOM IPA DRIVER
15476 M:      Alex Elder <elder@kernel.org>
15477 L:      netdev@vger.kernel.org
15478 S:      Supported
15479 F:      drivers/net/ipa/
15480
15481 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15482 M:      Gabriel Somlo <somlo@cmu.edu>
15483 M:      "Michael S. Tsirkin" <mst@redhat.com>
15484 L:      qemu-devel@nongnu.org
15485 S:      Maintained
15486 F:      drivers/firmware/qemu_fw_cfg.c
15487 F:      include/uapi/linux/qemu_fw_cfg.h
15488
15489 QIB DRIVER
15490 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15491 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15492 L:      linux-rdma@vger.kernel.org
15493 S:      Supported
15494 F:      drivers/infiniband/hw/qib/
15495
15496 QLOGIC QL41xxx FCOE DRIVER
15497 M:      Saurav Kashyap <skashyap@marvell.com>
15498 M:      Javed Hasan <jhasan@marvell.com>
15499 M:      GR-QLogic-Storage-Upstream@marvell.com
15500 L:      linux-scsi@vger.kernel.org
15501 S:      Supported
15502 F:      drivers/scsi/qedf/
15503
15504 QLOGIC QL41xxx ISCSI DRIVER
15505 M:      Nilesh Javali <njavali@marvell.com>
15506 M:      Manish Rangankar <mrangankar@marvell.com>
15507 M:      GR-QLogic-Storage-Upstream@marvell.com
15508 L:      linux-scsi@vger.kernel.org
15509 S:      Supported
15510 F:      drivers/scsi/qedi/
15511
15512 QLOGIC QL4xxx ETHERNET DRIVER
15513 M:      Ariel Elior <aelior@marvell.com>
15514 M:      GR-everest-linux-l2@marvell.com
15515 L:      netdev@vger.kernel.org
15516 S:      Supported
15517 F:      drivers/net/ethernet/qlogic/qed/
15518 F:      drivers/net/ethernet/qlogic/qede/
15519 F:      include/linux/qed/
15520
15521 QLOGIC QL4xxx RDMA DRIVER
15522 M:      Michal Kalderon <mkalderon@marvell.com>
15523 M:      Ariel Elior <aelior@marvell.com>
15524 L:      linux-rdma@vger.kernel.org
15525 S:      Supported
15526 F:      drivers/infiniband/hw/qedr/
15527 F:      include/uapi/rdma/qedr-abi.h
15528
15529 QLOGIC QLA1280 SCSI DRIVER
15530 M:      Michael Reed <mdr@sgi.com>
15531 L:      linux-scsi@vger.kernel.org
15532 S:      Maintained
15533 F:      drivers/scsi/qla1280.[ch]
15534
15535 QLOGIC QLA2XXX FC-SCSI DRIVER
15536 M:      Nilesh Javali <njavali@marvell.com>
15537 M:      GR-QLogic-Storage-Upstream@marvell.com
15538 L:      linux-scsi@vger.kernel.org
15539 S:      Supported
15540 F:      drivers/scsi/qla2xxx/
15541
15542 QLOGIC QLA3XXX NETWORK DRIVER
15543 M:      GR-Linux-NIC-Dev@marvell.com
15544 L:      netdev@vger.kernel.org
15545 S:      Supported
15546 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15547
15548 QLOGIC QLA4XXX iSCSI DRIVER
15549 M:      Nilesh Javali <njavali@marvell.com>
15550 M:      Manish Rangankar <mrangankar@marvell.com>
15551 M:      GR-QLogic-Storage-Upstream@marvell.com
15552 L:      linux-scsi@vger.kernel.org
15553 S:      Supported
15554 F:      drivers/scsi/qla4xxx/
15555
15556 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15557 M:      Shahed Shaikh <shshaikh@marvell.com>
15558 M:      Manish Chopra <manishc@marvell.com>
15559 M:      GR-Linux-NIC-Dev@marvell.com
15560 L:      netdev@vger.kernel.org
15561 S:      Supported
15562 F:      drivers/net/ethernet/qlogic/qlcnic/
15563
15564 QLOGIC QLGE 10Gb ETHERNET DRIVER
15565 M:      Manish Chopra <manishc@marvell.com>
15566 M:      GR-Linux-NIC-Dev@marvell.com
15567 M:      Coiby Xu <coiby.xu@gmail.com>
15568 L:      netdev@vger.kernel.org
15569 S:      Supported
15570 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15571 F:      drivers/staging/qlge/
15572
15573 QM1D1B0004 MEDIA DRIVER
15574 M:      Akihiro Tsukada <tskd08@gmail.com>
15575 L:      linux-media@vger.kernel.org
15576 S:      Odd Fixes
15577 F:      drivers/media/tuners/qm1d1b0004*
15578
15579 QM1D1C0042 MEDIA DRIVER
15580 M:      Akihiro Tsukada <tskd08@gmail.com>
15581 L:      linux-media@vger.kernel.org
15582 S:      Odd Fixes
15583 F:      drivers/media/tuners/qm1d1c0042*
15584
15585 QNX4 FILESYSTEM
15586 M:      Anders Larsen <al@alarsen.net>
15587 S:      Maintained
15588 W:      http://www.alarsen.net/linux/qnx4fs/
15589 F:      fs/qnx4/
15590 F:      include/uapi/linux/qnx4_fs.h
15591 F:      include/uapi/linux/qnxtypes.h
15592
15593 QORIQ DPAA2 FSL-MC BUS DRIVER
15594 M:      Stuart Yoder <stuyoder@gmail.com>
15595 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15596 L:      linux-kernel@vger.kernel.org
15597 S:      Maintained
15598 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15599 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15600 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15601 F:      drivers/bus/fsl-mc/
15602 F:      include/uapi/linux/fsl_mc.h
15603
15604 QT1010 MEDIA DRIVER
15605 M:      Antti Palosaari <crope@iki.fi>
15606 L:      linux-media@vger.kernel.org
15607 S:      Maintained
15608 W:      https://linuxtv.org
15609 W:      http://palosaari.fi/linux/
15610 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15611 T:      git git://linuxtv.org/anttip/media_tree.git
15612 F:      drivers/media/tuners/qt1010*
15613
15614 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15615 M:      Kalle Valo <kvalo@codeaurora.org>
15616 L:      ath10k@lists.infradead.org
15617 S:      Supported
15618 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15620 F:      drivers/net/wireless/ath/ath10k/
15621
15622 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15623 M:      Kalle Valo <kvalo@codeaurora.org>
15624 L:      ath11k@lists.infradead.org
15625 S:      Supported
15626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15627 F:      drivers/net/wireless/ath/ath11k/
15628
15629 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15630 M:      ath9k-devel@qca.qualcomm.com
15631 L:      linux-wireless@vger.kernel.org
15632 S:      Supported
15633 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15634 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15635 F:      drivers/net/wireless/ath/ath9k/
15636
15637 QUALCOMM CAMERA SUBSYSTEM DRIVER
15638 M:      Robert Foss <robert.foss@linaro.org>
15639 M:      Todor Tomov <todor.too@gmail.com>
15640 L:      linux-media@vger.kernel.org
15641 S:      Maintained
15642 F:      Documentation/admin-guide/media/qcom_camss.rst
15643 F:      Documentation/devicetree/bindings/media/*camss*
15644 F:      drivers/media/platform/qcom/camss/
15645
15646 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15647 M:      Niklas Cassel <nks@flawful.org>
15648 L:      linux-pm@vger.kernel.org
15649 L:      linux-arm-msm@vger.kernel.org
15650 S:      Maintained
15651 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15652 F:      drivers/soc/qcom/cpr.c
15653
15654 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15655 M:      Ilia Lin <ilia.lin@kernel.org>
15656 L:      linux-pm@vger.kernel.org
15657 S:      Maintained
15658 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15659 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15660
15661 QUALCOMM CRYPTO DRIVERS
15662 M:      Thara Gopinath <thara.gopinath@linaro.org>
15663 L:      linux-crypto@vger.kernel.org
15664 L:      linux-arm-msm@vger.kernel.org
15665 S:      Maintained
15666 F:      drivers/crypto/qce/
15667
15668 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15669 M:      Timur Tabi <timur@kernel.org>
15670 L:      netdev@vger.kernel.org
15671 S:      Maintained
15672 F:      drivers/net/ethernet/qualcomm/emac/
15673
15674 QUALCOMM ETHQOS ETHERNET DRIVER
15675 M:      Vinod Koul <vkoul@kernel.org>
15676 L:      netdev@vger.kernel.org
15677 S:      Maintained
15678 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15679 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15680
15681 QUALCOMM GENERIC INTERFACE I2C DRIVER
15682 M:      Akash Asthana <akashast@codeaurora.org>
15683 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15684 L:      linux-i2c@vger.kernel.org
15685 L:      linux-arm-msm@vger.kernel.org
15686 S:      Supported
15687 F:      drivers/i2c/busses/i2c-qcom-geni.c
15688
15689 QUALCOMM HEXAGON ARCHITECTURE
15690 M:      Brian Cain <bcain@codeaurora.org>
15691 L:      linux-hexagon@vger.kernel.org
15692 S:      Supported
15693 F:      arch/hexagon/
15694
15695 QUALCOMM HIDMA DRIVER
15696 M:      Sinan Kaya <okaya@kernel.org>
15697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15698 L:      linux-arm-msm@vger.kernel.org
15699 L:      dmaengine@vger.kernel.org
15700 S:      Supported
15701 F:      drivers/dma/qcom/hidma*
15702
15703 QUALCOMM I2C CCI DRIVER
15704 M:      Loic Poulain <loic.poulain@linaro.org>
15705 M:      Robert Foss <robert.foss@linaro.org>
15706 L:      linux-i2c@vger.kernel.org
15707 L:      linux-arm-msm@vger.kernel.org
15708 S:      Maintained
15709 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15710 F:      drivers/i2c/busses/i2c-qcom-cci.c
15711
15712 QUALCOMM IOMMU
15713 M:      Rob Clark <robdclark@gmail.com>
15714 L:      iommu@lists.linux-foundation.org
15715 L:      linux-arm-msm@vger.kernel.org
15716 S:      Maintained
15717 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15718
15719 QUALCOMM IPC ROUTER (QRTR) DRIVER
15720 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15721 L:      linux-arm-msm@vger.kernel.org
15722 S:      Maintained
15723 F:      include/trace/events/qrtr.h
15724 F:      include/uapi/linux/qrtr.h
15725 F:      net/qrtr/
15726
15727 QUALCOMM IPCC MAILBOX DRIVER
15728 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15729 L:      linux-arm-msm@vger.kernel.org
15730 S:      Supported
15731 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15732 F:      drivers/mailbox/qcom-ipcc.c
15733 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15734
15735 QUALCOMM IPQ4019 USB PHY DRIVER
15736 M:      Robert Marko <robert.marko@sartura.hr>
15737 M:      Luka Perkov <luka.perkov@sartura.hr>
15738 L:      linux-arm-msm@vger.kernel.org
15739 S:      Maintained
15740 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15741 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15742
15743 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15744 M:      Robert Marko <robert.marko@sartura.hr>
15745 M:      Luka Perkov <luka.perkov@sartura.hr>
15746 L:      linux-arm-msm@vger.kernel.org
15747 S:      Maintained
15748 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15749 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15750
15751 QUALCOMM RMNET DRIVER
15752 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15753 M:      Sean Tranchetti <stranche@codeaurora.org>
15754 L:      netdev@vger.kernel.org
15755 S:      Maintained
15756 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15757 F:      drivers/net/ethernet/qualcomm/rmnet/
15758 F:      include/linux/if_rmnet.h
15759
15760 QUALCOMM TSENS THERMAL DRIVER
15761 M:      Amit Kucheria <amitk@kernel.org>
15762 M:      Thara Gopinath <thara.gopinath@linaro.org>
15763 L:      linux-pm@vger.kernel.org
15764 L:      linux-arm-msm@vger.kernel.org
15765 S:      Maintained
15766 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15767 F:      drivers/thermal/qcom/
15768
15769 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15770 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15771 L:      linux-media@vger.kernel.org
15772 L:      linux-arm-msm@vger.kernel.org
15773 S:      Maintained
15774 T:      git git://linuxtv.org/media_tree.git
15775 F:      Documentation/devicetree/bindings/media/*venus*
15776 F:      drivers/media/platform/qcom/venus/
15777
15778 QUALCOMM WCN36XX WIRELESS DRIVER
15779 M:      Kalle Valo <kvalo@codeaurora.org>
15780 L:      wcn36xx@lists.infradead.org
15781 S:      Supported
15782 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15783 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15784 F:      drivers/net/wireless/ath/wcn36xx/
15785
15786 QUANTENNA QTNFMAC WIRELESS DRIVER
15787 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15788 R:      Sergey Matyukevich <geomatsi@gmail.com>
15789 L:      linux-wireless@vger.kernel.org
15790 S:      Maintained
15791 F:      drivers/net/wireless/quantenna
15792
15793 RADEON and AMDGPU DRM DRIVERS
15794 M:      Alex Deucher <alexander.deucher@amd.com>
15795 M:      Christian König <christian.koenig@amd.com>
15796 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15797 L:      amd-gfx@lists.freedesktop.org
15798 S:      Supported
15799 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15800 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
15801 C:      irc://irc.oftc.net/radeon
15802 F:      drivers/gpu/drm/amd/
15803 F:      drivers/gpu/drm/radeon/
15804 F:      include/uapi/drm/amdgpu_drm.h
15805 F:      include/uapi/drm/radeon_drm.h
15806
15807 RADEON FRAMEBUFFER DISPLAY DRIVER
15808 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15809 L:      linux-fbdev@vger.kernel.org
15810 S:      Maintained
15811 F:      drivers/video/fbdev/aty/radeon*
15812 F:      include/uapi/linux/radeonfb.h
15813
15814 RADIOSHARK RADIO DRIVER
15815 M:      Hans Verkuil <hverkuil@xs4all.nl>
15816 L:      linux-media@vger.kernel.org
15817 S:      Maintained
15818 T:      git git://linuxtv.org/media_tree.git
15819 F:      drivers/media/radio/radio-shark.c
15820
15821 RADIOSHARK2 RADIO DRIVER
15822 M:      Hans Verkuil <hverkuil@xs4all.nl>
15823 L:      linux-media@vger.kernel.org
15824 S:      Maintained
15825 T:      git git://linuxtv.org/media_tree.git
15826 F:      drivers/media/radio/radio-shark2.c
15827 F:      drivers/media/radio/radio-tea5777.c
15828
15829 RADOS BLOCK DEVICE (RBD)
15830 M:      Ilya Dryomov <idryomov@gmail.com>
15831 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15832 L:      ceph-devel@vger.kernel.org
15833 S:      Supported
15834 W:      http://ceph.com/
15835 T:      git git://github.com/ceph/ceph-client.git
15836 F:      Documentation/ABI/testing/sysfs-bus-rbd
15837 F:      drivers/block/rbd.c
15838 F:      drivers/block/rbd_types.h
15839
15840 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15841 M:      Paul Mackerras <paulus@samba.org>
15842 L:      linux-fbdev@vger.kernel.org
15843 S:      Maintained
15844 F:      drivers/video/fbdev/aty/aty128fb.c
15845
15846 RAINSHADOW-CEC DRIVER
15847 M:      Hans Verkuil <hverkuil@xs4all.nl>
15848 L:      linux-media@vger.kernel.org
15849 S:      Maintained
15850 T:      git git://linuxtv.org/media_tree.git
15851 F:      drivers/media/cec/usb/rainshadow/
15852
15853 RALINK MIPS ARCHITECTURE
15854 M:      John Crispin <john@phrozen.org>
15855 L:      linux-mips@vger.kernel.org
15856 S:      Maintained
15857 F:      arch/mips/ralink
15858
15859 RALINK RT2X00 WIRELESS LAN DRIVER
15860 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15861 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15862 L:      linux-wireless@vger.kernel.org
15863 S:      Maintained
15864 F:      drivers/net/wireless/ralink/rt2x00/
15865
15866 RAMDISK RAM BLOCK DEVICE DRIVER
15867 M:      Jens Axboe <axboe@kernel.dk>
15868 S:      Maintained
15869 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15870 F:      drivers/block/brd.c
15871
15872 RANCHU VIRTUAL BOARD FOR MIPS
15873 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15874 L:      linux-mips@vger.kernel.org
15875 S:      Supported
15876 F:      arch/mips/configs/generic/board-ranchu.config
15877 F:      arch/mips/generic/board-ranchu.c
15878
15879 RANDOM NUMBER DRIVER
15880 M:      "Theodore Ts'o" <tytso@mit.edu>
15881 S:      Maintained
15882 F:      drivers/char/random.c
15883
15884 RAPIDIO SUBSYSTEM
15885 M:      Matt Porter <mporter@kernel.crashing.org>
15886 M:      Alexandre Bounine <alex.bou9@gmail.com>
15887 S:      Maintained
15888 F:      drivers/rapidio/
15889
15890 RAS INFRASTRUCTURE
15891 M:      Tony Luck <tony.luck@intel.com>
15892 M:      Borislav Petkov <bp@alien8.de>
15893 L:      linux-edac@vger.kernel.org
15894 S:      Maintained
15895 F:      Documentation/admin-guide/ras.rst
15896 F:      drivers/ras/
15897 F:      include/linux/ras.h
15898 F:      include/ras/ras_event.h
15899
15900 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15901 L:      linux-wireless@vger.kernel.org
15902 S:      Orphan
15903 F:      drivers/net/wireless/ray*
15904
15905 RC-CORE / LIRC FRAMEWORK
15906 M:      Sean Young <sean@mess.org>
15907 L:      linux-media@vger.kernel.org
15908 S:      Maintained
15909 W:      http://linuxtv.org
15910 T:      git git://linuxtv.org/media_tree.git
15911 F:      Documentation/driver-api/media/rc-core.rst
15912 F:      Documentation/userspace-api/media/rc/
15913 F:      drivers/media/rc/
15914 F:      include/media/rc-map.h
15915 F:      include/media/rc-core.h
15916 F:      include/uapi/linux/lirc.h
15917
15918 RCMM REMOTE CONTROLS DECODER
15919 M:      Patrick Lerda <patrick9876@free.fr>
15920 S:      Maintained
15921 F:      drivers/media/rc/ir-rcmm-decoder.c
15922
15923 RCUTORTURE TEST FRAMEWORK
15924 M:      "Paul E. McKenney" <paulmck@kernel.org>
15925 M:      Josh Triplett <josh@joshtriplett.org>
15926 R:      Steven Rostedt <rostedt@goodmis.org>
15927 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15928 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15929 L:      rcu@vger.kernel.org
15930 S:      Supported
15931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15932 F:      tools/testing/selftests/rcutorture
15933
15934 RDACM20 Camera Sensor
15935 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15936 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15937 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15938 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15939 L:      linux-media@vger.kernel.org
15940 S:      Maintained
15941 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15942 F:      drivers/media/i2c/max9271.c
15943 F:      drivers/media/i2c/max9271.h
15944 F:      drivers/media/i2c/rdacm20.c
15945
15946 RDACM21 Camera Sensor
15947 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15948 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15949 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15950 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15951 L:      linux-media@vger.kernel.org
15952 S:      Maintained
15953 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15954 F:      drivers/media/i2c/max9271.c
15955 F:      drivers/media/i2c/max9271.h
15956 F:      drivers/media/i2c/rdacm21.c
15957
15958 RDC R-321X SoC
15959 M:      Florian Fainelli <florian@openwrt.org>
15960 S:      Maintained
15961
15962 RDC R6040 FAST ETHERNET DRIVER
15963 M:      Florian Fainelli <f.fainelli@gmail.com>
15964 L:      netdev@vger.kernel.org
15965 S:      Maintained
15966 F:      drivers/net/ethernet/rdc/r6040.c
15967
15968 RDMAVT - RDMA verbs software
15969 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15970 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15971 L:      linux-rdma@vger.kernel.org
15972 S:      Supported
15973 F:      drivers/infiniband/sw/rdmavt
15974
15975 RDS - RELIABLE DATAGRAM SOCKETS
15976 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15977 L:      netdev@vger.kernel.org
15978 L:      linux-rdma@vger.kernel.org
15979 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15980 S:      Supported
15981 W:      https://oss.oracle.com/projects/rds/
15982 F:      Documentation/networking/rds.rst
15983 F:      net/rds/
15984
15985 RDT - RESOURCE ALLOCATION
15986 M:      Fenghua Yu <fenghua.yu@intel.com>
15987 M:      Reinette Chatre <reinette.chatre@intel.com>
15988 L:      linux-kernel@vger.kernel.org
15989 S:      Supported
15990 F:      Documentation/x86/resctrl*
15991 F:      arch/x86/include/asm/resctrl.h
15992 F:      arch/x86/kernel/cpu/resctrl/
15993 F:      tools/testing/selftests/resctrl/
15994
15995 READ-COPY UPDATE (RCU)
15996 M:      "Paul E. McKenney" <paulmck@kernel.org>
15997 M:      Josh Triplett <josh@joshtriplett.org>
15998 R:      Steven Rostedt <rostedt@goodmis.org>
15999 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16000 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16001 R:      Joel Fernandes <joel@joelfernandes.org>
16002 L:      rcu@vger.kernel.org
16003 S:      Supported
16004 W:      http://www.rdrop.com/users/paulmck/RCU/
16005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16006 F:      Documentation/RCU/
16007 F:      include/linux/rcu*
16008 F:      kernel/rcu/
16009 X:      Documentation/RCU/torture.rst
16010 X:      include/linux/srcu*.h
16011 X:      kernel/rcu/srcu*.c
16012
16013 REAL TIME CLOCK (RTC) SUBSYSTEM
16014 M:      Alessandro Zummo <a.zummo@towertech.it>
16015 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16016 L:      linux-rtc@vger.kernel.org
16017 S:      Maintained
16018 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
16019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16020 F:      Documentation/admin-guide/rtc.rst
16021 F:      Documentation/devicetree/bindings/rtc/
16022 F:      drivers/rtc/
16023 F:      include/linux/platform_data/rtc-*
16024 F:      include/linux/rtc.h
16025 F:      include/linux/rtc/
16026 F:      include/uapi/linux/rtc.h
16027 F:      tools/testing/selftests/rtc/
16028
16029 REALTEK AUDIO CODECS
16030 M:      Oder Chiou <oder_chiou@realtek.com>
16031 S:      Maintained
16032 F:      include/sound/rt*.h
16033 F:      sound/soc/codecs/rt*
16034
16035 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16036 M:      Linus Walleij <linus.walleij@linaro.org>
16037 S:      Maintained
16038 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16039 F:      drivers/net/dsa/realtek-smi*
16040 F:      drivers/net/dsa/rtl83*
16041
16042 REALTEK WIRELESS DRIVER (rtlwifi family)
16043 M:      Ping-Ke Shih <pkshih@realtek.com>
16044 L:      linux-wireless@vger.kernel.org
16045 S:      Maintained
16046 W:      https://wireless.wiki.kernel.org/
16047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16048 F:      drivers/net/wireless/realtek/rtlwifi/
16049
16050 REALTEK WIRELESS DRIVER (rtw88)
16051 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
16052 L:      linux-wireless@vger.kernel.org
16053 S:      Maintained
16054 F:      drivers/net/wireless/realtek/rtw88/
16055
16056 REALTEK WIRELESS DRIVER (rtw89)
16057 M:      Ping-Ke Shih <pkshih@realtek.com>
16058 L:      linux-wireless@vger.kernel.org
16059 S:      Maintained
16060 F:      drivers/net/wireless/realtek/rtw89/
16061
16062 REDPINE WIRELESS DRIVER
16063 M:      Amitkumar Karwar <amitkarwar@gmail.com>
16064 M:      Siva Rebbagondla <siva8118@gmail.com>
16065 L:      linux-wireless@vger.kernel.org
16066 S:      Maintained
16067 F:      drivers/net/wireless/rsi/
16068
16069 REGISTER MAP ABSTRACTION
16070 M:      Mark Brown <broonie@kernel.org>
16071 L:      linux-kernel@vger.kernel.org
16072 S:      Supported
16073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16074 F:      Documentation/devicetree/bindings/regmap/
16075 F:      drivers/base/regmap/
16076 F:      include/linux/regmap.h
16077
16078 REISERFS FILE SYSTEM
16079 L:      reiserfs-devel@vger.kernel.org
16080 S:      Supported
16081 F:      fs/reiserfs/
16082
16083 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16084 M:      Ohad Ben-Cohen <ohad@wizery.com>
16085 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16086 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16087 L:      linux-remoteproc@vger.kernel.org
16088 S:      Maintained
16089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
16090 F:      Documentation/ABI/testing/sysfs-class-remoteproc
16091 F:      Documentation/devicetree/bindings/remoteproc/
16092 F:      Documentation/staging/remoteproc.rst
16093 F:      drivers/remoteproc/
16094 F:      include/linux/remoteproc.h
16095 F:      include/linux/remoteproc/
16096
16097 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16098 M:      Ohad Ben-Cohen <ohad@wizery.com>
16099 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16100 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16101 L:      linux-remoteproc@vger.kernel.org
16102 S:      Maintained
16103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
16104 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
16105 F:      Documentation/staging/rpmsg.rst
16106 F:      drivers/rpmsg/
16107 F:      include/linux/rpmsg.h
16108 F:      include/linux/rpmsg/
16109 F:      include/uapi/linux/rpmsg.h
16110 F:      samples/rpmsg/
16111
16112 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16113 M:      Stephan Gerhold <stephan@gerhold.net>
16114 L:      netdev@vger.kernel.org
16115 L:      linux-remoteproc@vger.kernel.org
16116 S:      Maintained
16117 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
16118
16119 RENESAS CLOCK DRIVERS
16120 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16121 L:      linux-renesas-soc@vger.kernel.org
16122 S:      Supported
16123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16124 F:      Documentation/devicetree/bindings/clock/renesas,*
16125 F:      drivers/clk/renesas/
16126
16127 RENESAS EMEV2 I2C DRIVER
16128 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16129 L:      linux-renesas-soc@vger.kernel.org
16130 S:      Supported
16131 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16132 F:      drivers/i2c/busses/i2c-emev2.c
16133
16134 RENESAS ETHERNET DRIVERS
16135 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16136 L:      netdev@vger.kernel.org
16137 L:      linux-renesas-soc@vger.kernel.org
16138 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
16139 F:      drivers/net/ethernet/renesas/
16140 F:      include/linux/sh_eth.h
16141
16142 RENESAS R-CAR GYROADC DRIVER
16143 M:      Marek Vasut <marek.vasut@gmail.com>
16144 L:      linux-iio@vger.kernel.org
16145 S:      Supported
16146 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16147 F:      drivers/iio/adc/rcar-gyroadc.c
16148
16149 RENESAS R-CAR I2C DRIVERS
16150 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16151 L:      linux-renesas-soc@vger.kernel.org
16152 S:      Supported
16153 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16154 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16155 F:      drivers/i2c/busses/i2c-rcar.c
16156 F:      drivers/i2c/busses/i2c-sh_mobile.c
16157
16158 RENESAS R-CAR THERMAL DRIVERS
16159 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16160 L:      linux-renesas-soc@vger.kernel.org
16161 S:      Supported
16162 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16163 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16164 F:      drivers/thermal/rcar_gen3_thermal.c
16165 F:      drivers/thermal/rcar_thermal.c
16166
16167 RENESAS RIIC DRIVER
16168 M:      Chris Brandt <chris.brandt@renesas.com>
16169 L:      linux-renesas-soc@vger.kernel.org
16170 S:      Supported
16171 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16172 F:      drivers/i2c/busses/i2c-riic.c
16173
16174 RENESAS USB PHY DRIVER
16175 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16176 L:      linux-renesas-soc@vger.kernel.org
16177 S:      Maintained
16178 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16179
16180 RENESAS RZ/G2L A/D DRIVER
16181 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16182 L:      linux-iio@vger.kernel.org
16183 L:      linux-renesas-soc@vger.kernel.org
16184 S:      Supported
16185 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16186 F:      drivers/iio/adc/rzg2l_adc.c
16187
16188 RESET CONTROLLER FRAMEWORK
16189 M:      Philipp Zabel <p.zabel@pengutronix.de>
16190 S:      Maintained
16191 T:      git git://git.pengutronix.de/git/pza/linux
16192 F:      Documentation/devicetree/bindings/reset/
16193 F:      Documentation/driver-api/reset.rst
16194 F:      drivers/reset/
16195 F:      include/dt-bindings/reset/
16196 F:      include/linux/reset-controller.h
16197 F:      include/linux/reset.h
16198 F:      include/linux/reset/
16199 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16200
16201 RESTARTABLE SEQUENCES SUPPORT
16202 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16203 M:      Peter Zijlstra <peterz@infradead.org>
16204 M:      "Paul E. McKenney" <paulmck@kernel.org>
16205 M:      Boqun Feng <boqun.feng@gmail.com>
16206 L:      linux-kernel@vger.kernel.org
16207 S:      Supported
16208 F:      include/trace/events/rseq.h
16209 F:      include/uapi/linux/rseq.h
16210 F:      kernel/rseq.c
16211 F:      tools/testing/selftests/rseq/
16212
16213 RFKILL
16214 M:      Johannes Berg <johannes@sipsolutions.net>
16215 L:      linux-wireless@vger.kernel.org
16216 S:      Maintained
16217 W:      https://wireless.wiki.kernel.org/
16218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16220 F:      Documentation/ABI/stable/sysfs-class-rfkill
16221 F:      Documentation/driver-api/rfkill.rst
16222 F:      include/linux/rfkill.h
16223 F:      include/uapi/linux/rfkill.h
16224 F:      net/rfkill/
16225
16226 RHASHTABLE
16227 M:      Thomas Graf <tgraf@suug.ch>
16228 M:      Herbert Xu <herbert@gondor.apana.org.au>
16229 L:      netdev@vger.kernel.org
16230 S:      Maintained
16231 F:      include/linux/rhashtable-types.h
16232 F:      include/linux/rhashtable.h
16233 F:      lib/rhashtable.c
16234 F:      lib/test_rhashtable.c
16235
16236 RICOH R5C592 MEMORYSTICK DRIVER
16237 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16238 S:      Maintained
16239 F:      drivers/memstick/host/r592.*
16240
16241 RICOH SMARTMEDIA/XD DRIVER
16242 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16243 S:      Maintained
16244 F:      drivers/mtd/nand/raw/r852.c
16245 F:      drivers/mtd/nand/raw/r852.h
16246
16247 RISC-V ARCHITECTURE
16248 M:      Paul Walmsley <paul.walmsley@sifive.com>
16249 M:      Palmer Dabbelt <palmer@dabbelt.com>
16250 M:      Albert Ou <aou@eecs.berkeley.edu>
16251 L:      linux-riscv@lists.infradead.org
16252 S:      Supported
16253 P:      Documentation/riscv/patch-acceptance.rst
16254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16255 F:      arch/riscv/
16256 N:      riscv
16257 K:      riscv
16258
16259 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16260 M:      Lewis Hanly <lewis.hanly@microchip.com>
16261 L:      linux-riscv@lists.infradead.org
16262 S:      Supported
16263 F:      drivers/mailbox/mailbox-mpfs.c
16264 F:      drivers/soc/microchip/
16265 F:      include/soc/microchip/mpfs.h
16266
16267 RNBD BLOCK DRIVERS
16268 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16269 M:      Jack Wang <jinpu.wang@ionos.com>
16270 L:      linux-block@vger.kernel.org
16271 S:      Maintained
16272 F:      drivers/block/rnbd/
16273
16274 ROCCAT DRIVERS
16275 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16276 S:      Maintained
16277 W:      http://sourceforge.net/projects/roccat/
16278 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16279 F:      drivers/hid/hid-roccat*
16280 F:      include/linux/hid-roccat*
16281
16282 ROCKCHIP I2S TDM DRIVER
16283 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16284 L:      linux-rockchip@lists.infradead.org
16285 S:      Maintained
16286 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16287 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
16288
16289 ROCKCHIP ISP V1 DRIVER
16290 M:      Helen Koike <helen.koike@collabora.com>
16291 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16292 L:      linux-media@vger.kernel.org
16293 L:      linux-rockchip@lists.infradead.org
16294 S:      Maintained
16295 F:      Documentation/admin-guide/media/rkisp1.rst
16296 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16297 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16298 F:      drivers/media/platform/rockchip/rkisp1
16299 F:      include/uapi/linux/rkisp1-config.h
16300
16301 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16302 M:      Jacob Chen <jacob-chen@iotwrt.com>
16303 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16304 L:      linux-media@vger.kernel.org
16305 L:      linux-rockchip@lists.infradead.org
16306 S:      Maintained
16307 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16308 F:      drivers/media/platform/rockchip/rga/
16309
16310 ROCKCHIP VIDEO DECODER DRIVER
16311 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16312 L:      linux-media@vger.kernel.org
16313 L:      linux-rockchip@lists.infradead.org
16314 S:      Maintained
16315 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16316 F:      drivers/staging/media/rkvdec/
16317
16318 ROCKER DRIVER
16319 M:      Jiri Pirko <jiri@resnulli.us>
16320 L:      netdev@vger.kernel.org
16321 S:      Supported
16322 F:      drivers/net/ethernet/rocker/
16323
16324 ROCKETPORT EXPRESS/INFINITY DRIVER
16325 M:      Kevin Cernekee <cernekee@gmail.com>
16326 L:      linux-serial@vger.kernel.org
16327 S:      Odd Fixes
16328 F:      drivers/tty/serial/rp2.*
16329
16330 ROHM BD99954 CHARGER IC
16331 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16332 L:      linux-power@fi.rohmeurope.com
16333 S:      Supported
16334 F:      drivers/power/supply/bd99954-charger.c
16335 F:      drivers/power/supply/bd99954-charger.h
16336
16337 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16338 M:      Tomasz Duszynski <tduszyns@gmail.com>
16339 S:      Maintained
16340 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16341 F:      drivers/iio/light/bh1750.c
16342
16343 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16344 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16345 L:      linux-kernel@vger.kernel.org
16346 L:      linux-renesas-soc@vger.kernel.org
16347 S:      Supported
16348 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16349 F:      drivers/gpio/gpio-bd9571mwv.c
16350 F:      drivers/mfd/bd9571mwv.c
16351 F:      drivers/regulator/bd9571mwv-regulator.c
16352 F:      include/linux/mfd/bd9571mwv.h
16353
16354 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16355 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16356 L:      linux-power@fi.rohmeurope.com
16357 S:      Supported
16358 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16359 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16360 F:      drivers/clk/clk-bd718x7.c
16361 F:      drivers/gpio/gpio-bd70528.c
16362 F:      drivers/gpio/gpio-bd71815.c
16363 F:      drivers/gpio/gpio-bd71828.c
16364 F:      drivers/mfd/rohm-bd70528.c
16365 F:      drivers/mfd/rohm-bd71828.c
16366 F:      drivers/mfd/rohm-bd718x7.c
16367 F:      drivers/mfd/rohm-bd9576.c
16368 F:      drivers/power/supply/bd70528-charger.c
16369 F:      drivers/regulator/bd70528-regulator.c
16370 F:      drivers/regulator/bd71815-regulator.c
16371 F:      drivers/regulator/bd71828-regulator.c
16372 F:      drivers/regulator/bd718x7-regulator.c
16373 F:      drivers/regulator/bd9576-regulator.c
16374 F:      drivers/regulator/rohm-regulator.c
16375 F:      drivers/rtc/rtc-bd70528.c
16376 F:      drivers/watchdog/bd70528_wdt.c
16377 F:      drivers/watchdog/bd9576_wdt.c
16378 F:      include/linux/mfd/rohm-bd70528.h
16379 F:      include/linux/mfd/rohm-bd71815.h
16380 F:      include/linux/mfd/rohm-bd71828.h
16381 F:      include/linux/mfd/rohm-bd718x7.h
16382 F:      include/linux/mfd/rohm-bd957x.h
16383 F:      include/linux/mfd/rohm-generic.h
16384 F:      include/linux/mfd/rohm-shared.h
16385
16386 ROSE NETWORK LAYER
16387 M:      Ralf Baechle <ralf@linux-mips.org>
16388 L:      linux-hams@vger.kernel.org
16389 S:      Maintained
16390 W:      http://www.linux-ax25.org/
16391 F:      include/net/rose.h
16392 F:      include/uapi/linux/rose.h
16393 F:      net/rose/
16394
16395 ROTATION DRIVER FOR ALLWINNER A83T
16396 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16397 L:      linux-media@vger.kernel.org
16398 S:      Maintained
16399 T:      git git://linuxtv.org/media_tree.git
16400 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16401 F:      drivers/media/platform/sunxi/sun8i-rotate/
16402
16403 RTL2830 MEDIA DRIVER
16404 M:      Antti Palosaari <crope@iki.fi>
16405 L:      linux-media@vger.kernel.org
16406 S:      Maintained
16407 W:      https://linuxtv.org
16408 W:      http://palosaari.fi/linux/
16409 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16410 T:      git git://linuxtv.org/anttip/media_tree.git
16411 F:      drivers/media/dvb-frontends/rtl2830*
16412
16413 RTL2832 MEDIA DRIVER
16414 M:      Antti Palosaari <crope@iki.fi>
16415 L:      linux-media@vger.kernel.org
16416 S:      Maintained
16417 W:      https://linuxtv.org
16418 W:      http://palosaari.fi/linux/
16419 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16420 T:      git git://linuxtv.org/anttip/media_tree.git
16421 F:      drivers/media/dvb-frontends/rtl2832*
16422
16423 RTL2832_SDR MEDIA DRIVER
16424 M:      Antti Palosaari <crope@iki.fi>
16425 L:      linux-media@vger.kernel.org
16426 S:      Maintained
16427 W:      https://linuxtv.org
16428 W:      http://palosaari.fi/linux/
16429 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16430 T:      git git://linuxtv.org/anttip/media_tree.git
16431 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16432
16433 RTL8180 WIRELESS DRIVER
16434 L:      linux-wireless@vger.kernel.org
16435 S:      Orphan
16436 W:      https://wireless.wiki.kernel.org/
16437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16438 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16439
16440 RTL8187 WIRELESS DRIVER
16441 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16442 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16443 M:      Larry Finger <Larry.Finger@lwfinger.net>
16444 L:      linux-wireless@vger.kernel.org
16445 S:      Maintained
16446 W:      https://wireless.wiki.kernel.org/
16447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16448 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16449
16450 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16451 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16452 L:      linux-wireless@vger.kernel.org
16453 S:      Maintained
16454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16455 F:      drivers/net/wireless/realtek/rtl8xxxu/
16456
16457 RTRS TRANSPORT DRIVERS
16458 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16459 M:      Jack Wang <jinpu.wang@ionos.com>
16460 L:      linux-rdma@vger.kernel.org
16461 S:      Maintained
16462 F:      drivers/infiniband/ulp/rtrs/
16463
16464 RXRPC SOCKETS (AF_RXRPC)
16465 M:      David Howells <dhowells@redhat.com>
16466 M:      Marc Dionne <marc.dionne@auristor.com>
16467 L:      linux-afs@lists.infradead.org
16468 S:      Supported
16469 W:      https://www.infradead.org/~dhowells/kafs/
16470 F:      Documentation/networking/rxrpc.rst
16471 F:      include/keys/rxrpc-type.h
16472 F:      include/net/af_rxrpc.h
16473 F:      include/trace/events/rxrpc.h
16474 F:      include/uapi/linux/rxrpc.h
16475 F:      net/rxrpc/
16476
16477 S3 SAVAGE FRAMEBUFFER DRIVER
16478 M:      Antonino Daplas <adaplas@gmail.com>
16479 L:      linux-fbdev@vger.kernel.org
16480 S:      Maintained
16481 F:      drivers/video/fbdev/savage/
16482
16483 S390
16484 M:      Heiko Carstens <hca@linux.ibm.com>
16485 M:      Vasily Gorbik <gor@linux.ibm.com>
16486 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16487 R:      Alexander Gordeev <agordeev@linux.ibm.com>
16488 L:      linux-s390@vger.kernel.org
16489 S:      Supported
16490 W:      http://www.ibm.com/developerworks/linux/linux390/
16491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16492 F:      Documentation/driver-api/s390-drivers.rst
16493 F:      Documentation/s390/
16494 F:      arch/s390/
16495 F:      drivers/s390/
16496
16497 S390 COMMON I/O LAYER
16498 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16499 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16500 L:      linux-s390@vger.kernel.org
16501 S:      Supported
16502 W:      http://www.ibm.com/developerworks/linux/linux390/
16503 F:      drivers/s390/cio/
16504
16505 S390 DASD DRIVER
16506 M:      Stefan Haberland <sth@linux.ibm.com>
16507 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16508 L:      linux-s390@vger.kernel.org
16509 S:      Supported
16510 W:      http://www.ibm.com/developerworks/linux/linux390/
16511 F:      block/partitions/ibm.c
16512 F:      drivers/s390/block/dasd*
16513 F:      include/linux/dasd_mod.h
16514
16515 S390 IOMMU (PCI)
16516 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16517 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16518 L:      linux-s390@vger.kernel.org
16519 S:      Supported
16520 W:      http://www.ibm.com/developerworks/linux/linux390/
16521 F:      drivers/iommu/s390-iommu.c
16522
16523 S390 IUCV NETWORK LAYER
16524 M:      Julian Wiedmann <jwi@linux.ibm.com>
16525 M:      Karsten Graul <kgraul@linux.ibm.com>
16526 L:      linux-s390@vger.kernel.org
16527 L:      netdev@vger.kernel.org
16528 S:      Supported
16529 W:      http://www.ibm.com/developerworks/linux/linux390/
16530 F:      drivers/s390/net/*iucv*
16531 F:      include/net/iucv/
16532 F:      net/iucv/
16533
16534 S390 NETWORK DRIVERS
16535 M:      Julian Wiedmann <jwi@linux.ibm.com>
16536 M:      Karsten Graul <kgraul@linux.ibm.com>
16537 L:      linux-s390@vger.kernel.org
16538 L:      netdev@vger.kernel.org
16539 S:      Supported
16540 W:      http://www.ibm.com/developerworks/linux/linux390/
16541 F:      drivers/s390/net/
16542
16543 S390 PCI SUBSYSTEM
16544 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16545 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16546 L:      linux-s390@vger.kernel.org
16547 S:      Supported
16548 W:      http://www.ibm.com/developerworks/linux/linux390/
16549 F:      arch/s390/pci/
16550 F:      drivers/pci/hotplug/s390_pci_hpc.c
16551 F:      Documentation/s390/pci.rst
16552
16553 S390 VFIO AP DRIVER
16554 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16555 M:      Halil Pasic <pasic@linux.ibm.com>
16556 M:      Jason Herne <jjherne@linux.ibm.com>
16557 L:      linux-s390@vger.kernel.org
16558 S:      Supported
16559 W:      http://www.ibm.com/developerworks/linux/linux390/
16560 F:      Documentation/s390/vfio-ap.rst
16561 F:      drivers/s390/crypto/vfio_ap_drv.c
16562 F:      drivers/s390/crypto/vfio_ap_ops.c
16563 F:      drivers/s390/crypto/vfio_ap_private.h
16564
16565 S390 VFIO-CCW DRIVER
16566 M:      Eric Farman <farman@linux.ibm.com>
16567 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16568 R:      Halil Pasic <pasic@linux.ibm.com>
16569 L:      linux-s390@vger.kernel.org
16570 L:      kvm@vger.kernel.org
16571 S:      Supported
16572 F:      Documentation/s390/vfio-ccw.rst
16573 F:      drivers/s390/cio/vfio_ccw*
16574 F:      include/uapi/linux/vfio_ccw.h
16575
16576 S390 VFIO-PCI DRIVER
16577 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16578 M:      Eric Farman <farman@linux.ibm.com>
16579 L:      linux-s390@vger.kernel.org
16580 L:      kvm@vger.kernel.org
16581 S:      Supported
16582 F:      drivers/vfio/pci/vfio_pci_zdev.c
16583 F:      include/uapi/linux/vfio_zdev.h
16584
16585 S390 ZCRYPT DRIVER
16586 M:      Harald Freudenberger <freude@linux.ibm.com>
16587 L:      linux-s390@vger.kernel.org
16588 S:      Supported
16589 W:      http://www.ibm.com/developerworks/linux/linux390/
16590 F:      drivers/s390/crypto/
16591
16592 S390 ZFCP DRIVER
16593 M:      Steffen Maier <maier@linux.ibm.com>
16594 M:      Benjamin Block <bblock@linux.ibm.com>
16595 L:      linux-s390@vger.kernel.org
16596 S:      Supported
16597 W:      http://www.ibm.com/developerworks/linux/linux390/
16598 F:      drivers/s390/scsi/zfcp_*
16599
16600 S3C ADC BATTERY DRIVER
16601 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16602 L:      linux-samsung-soc@vger.kernel.org
16603 S:      Odd Fixes
16604 F:      drivers/power/supply/s3c_adc_battery.c
16605 F:      include/linux/s3c_adc_battery.h
16606
16607 S3C24XX SD/MMC Driver
16608 M:      Ben Dooks <ben-linux@fluff.org>
16609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16610 S:      Supported
16611 F:      drivers/mmc/host/s3cmci.*
16612
16613 SAA6588 RDS RECEIVER DRIVER
16614 M:      Hans Verkuil <hverkuil@xs4all.nl>
16615 L:      linux-media@vger.kernel.org
16616 S:      Odd Fixes
16617 W:      https://linuxtv.org
16618 T:      git git://linuxtv.org/media_tree.git
16619 F:      drivers/media/i2c/saa6588*
16620
16621 SAA7134 VIDEO4LINUX DRIVER
16622 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16623 L:      linux-media@vger.kernel.org
16624 S:      Odd fixes
16625 W:      https://linuxtv.org
16626 T:      git git://linuxtv.org/media_tree.git
16627 F:      Documentation/driver-api/media/drivers/saa7134*
16628 F:      drivers/media/pci/saa7134/
16629
16630 SAA7146 VIDEO4LINUX-2 DRIVER
16631 M:      Hans Verkuil <hverkuil@xs4all.nl>
16632 L:      linux-media@vger.kernel.org
16633 S:      Maintained
16634 T:      git git://linuxtv.org/media_tree.git
16635 F:      drivers/media/common/saa7146/
16636 F:      drivers/media/pci/saa7146/
16637 F:      include/media/drv-intf/saa7146*
16638
16639 SAFESETID SECURITY MODULE
16640 M:      Micah Morton <mortonm@chromium.org>
16641 S:      Supported
16642 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16643 F:      security/safesetid/
16644
16645 SAMSUNG AUDIO (ASoC) DRIVERS
16646 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16647 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16648 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16649 S:      Supported
16650 F:      Documentation/devicetree/bindings/sound/samsung*
16651 F:      sound/soc/samsung/
16652
16653 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16654 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16655 L:      linux-crypto@vger.kernel.org
16656 L:      linux-samsung-soc@vger.kernel.org
16657 S:      Maintained
16658 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16659 F:      drivers/crypto/exynos-rng.c
16660
16661 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16662 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16663 L:      linux-samsung-soc@vger.kernel.org
16664 S:      Maintained
16665 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16666 F:      drivers/char/hw_random/exynos-trng.c
16667
16668 SAMSUNG FRAMEBUFFER DRIVER
16669 M:      Jingoo Han <jingoohan1@gmail.com>
16670 L:      linux-fbdev@vger.kernel.org
16671 S:      Maintained
16672 F:      drivers/video/fbdev/s3c-fb.c
16673
16674 SAMSUNG INTERCONNECT DRIVERS
16675 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16676 M:      Artur Świgoń <a.swigon@samsung.com>
16677 L:      linux-pm@vger.kernel.org
16678 L:      linux-samsung-soc@vger.kernel.org
16679 S:      Supported
16680 F:      drivers/interconnect/samsung/
16681
16682 SAMSUNG LAPTOP DRIVER
16683 M:      Corentin Chary <corentin.chary@gmail.com>
16684 L:      platform-driver-x86@vger.kernel.org
16685 S:      Maintained
16686 F:      drivers/platform/x86/samsung-laptop.c
16687
16688 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16689 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16690 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16691 L:      linux-kernel@vger.kernel.org
16692 L:      linux-samsung-soc@vger.kernel.org
16693 S:      Supported
16694 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16695 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16696 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16697 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16698 F:      drivers/clk/clk-s2mps11.c
16699 F:      drivers/mfd/sec*.c
16700 F:      drivers/regulator/s2m*.c
16701 F:      drivers/regulator/s5m*.c
16702 F:      drivers/rtc/rtc-s5m.c
16703 F:      include/linux/mfd/samsung/
16704
16705 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16706 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16707 L:      linux-media@vger.kernel.org
16708 L:      linux-samsung-soc@vger.kernel.org
16709 S:      Maintained
16710 F:      drivers/media/platform/s3c-camif/
16711 F:      include/media/drv-intf/s3c_camif.h
16712
16713 SAMSUNG S3FWRN5 NFC DRIVER
16714 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16715 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16716 L:      linux-nfc@lists.01.org (subscribers-only)
16717 S:      Maintained
16718 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16719 F:      drivers/nfc/s3fwrn5
16720
16721 SAMSUNG S5C73M3 CAMERA DRIVER
16722 M:      Andrzej Hajda <a.hajda@samsung.com>
16723 L:      linux-media@vger.kernel.org
16724 S:      Supported
16725 F:      drivers/media/i2c/s5c73m3/*
16726
16727 SAMSUNG S5K5BAF CAMERA DRIVER
16728 M:      Andrzej Hajda <a.hajda@samsung.com>
16729 L:      linux-media@vger.kernel.org
16730 S:      Supported
16731 F:      drivers/media/i2c/s5k5baf.c
16732
16733 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16734 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16735 M:      Vladimir Zapolskiy <vz@mleia.com>
16736 L:      linux-crypto@vger.kernel.org
16737 L:      linux-samsung-soc@vger.kernel.org
16738 S:      Maintained
16739 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16740 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16741 F:      drivers/crypto/s5p-sss.c
16742
16743 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16744 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16745 L:      linux-media@vger.kernel.org
16746 S:      Supported
16747 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16748 F:      drivers/media/platform/exynos4-is/
16749
16750 SAMSUNG SOC CLOCK DRIVERS
16751 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16752 M:      Tomasz Figa <tomasz.figa@gmail.com>
16753 M:      Chanwoo Choi <cw00.choi@samsung.com>
16754 L:      linux-samsung-soc@vger.kernel.org
16755 S:      Supported
16756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16757 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16758 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
16759 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16760 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16761 F:      drivers/clk/samsung/
16762 F:      include/dt-bindings/clock/exynos*.h
16763 F:      include/dt-bindings/clock/s3c*.h
16764 F:      include/dt-bindings/clock/s5p*.h
16765 F:      include/dt-bindings/clock/samsung,*.h
16766 F:      include/linux/clk/samsung.h
16767 F:      include/linux/platform_data/clk-s3c2410.h
16768
16769 SAMSUNG SPI DRIVERS
16770 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16771 M:      Andi Shyti <andi@etezian.org>
16772 L:      linux-spi@vger.kernel.org
16773 L:      linux-samsung-soc@vger.kernel.org
16774 S:      Maintained
16775 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16776 F:      drivers/spi/spi-s3c*
16777 F:      include/linux/platform_data/spi-s3c64xx.h
16778 F:      include/linux/spi/s3c24xx-fiq.h
16779
16780 SAMSUNG SXGBE DRIVERS
16781 M:      Byungho An <bh74.an@samsung.com>
16782 L:      netdev@vger.kernel.org
16783 S:      Supported
16784 F:      drivers/net/ethernet/samsung/sxgbe/
16785
16786 SAMSUNG THERMAL DRIVER
16787 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16788 L:      linux-pm@vger.kernel.org
16789 L:      linux-samsung-soc@vger.kernel.org
16790 S:      Supported
16791 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16792 F:      drivers/thermal/samsung/
16793
16794 SAMSUNG USB2 PHY DRIVER
16795 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16796 L:      linux-kernel@vger.kernel.org
16797 S:      Supported
16798 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16799 F:      Documentation/driver-api/phy/samsung-usb2.rst
16800 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16801 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16802 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16803 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16804 F:      drivers/phy/samsung/phy-samsung-usb2.c
16805 F:      drivers/phy/samsung/phy-samsung-usb2.h
16806
16807 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16808 M:      Paul Barker <paul.barker@sancloud.com>
16809 R:      Marc Murphy <marc.murphy@sancloud.com>
16810 S:      Supported
16811 F:      arch/arm/boot/dts/am335x-sancloud*
16812
16813 SC1200 WDT DRIVER
16814 M:      Zwane Mwaikambo <zwanem@gmail.com>
16815 S:      Maintained
16816 F:      drivers/watchdog/sc1200wdt.c
16817
16818 SCHEDULER
16819 M:      Ingo Molnar <mingo@redhat.com>
16820 M:      Peter Zijlstra <peterz@infradead.org>
16821 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16822 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16823 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16824 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16825 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16826 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16827 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16828 L:      linux-kernel@vger.kernel.org
16829 S:      Maintained
16830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16831 F:      include/linux/preempt.h
16832 F:      include/linux/sched.h
16833 F:      include/linux/wait.h
16834 F:      include/uapi/linux/sched.h
16835 F:      kernel/sched/
16836
16837 SCR24X CHIP CARD INTERFACE DRIVER
16838 M:      Lubomir Rintel <lkundrak@v3.sk>
16839 S:      Supported
16840 F:      drivers/char/pcmcia/scr24x_cs.c
16841
16842 SCSI RDMA PROTOCOL (SRP) INITIATOR
16843 M:      Bart Van Assche <bvanassche@acm.org>
16844 L:      linux-rdma@vger.kernel.org
16845 S:      Supported
16846 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16847 F:      drivers/infiniband/ulp/srp/
16848 F:      include/scsi/srp.h
16849
16850 SCSI RDMA PROTOCOL (SRP) TARGET
16851 M:      Bart Van Assche <bvanassche@acm.org>
16852 L:      linux-rdma@vger.kernel.org
16853 L:      target-devel@vger.kernel.org
16854 S:      Supported
16855 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16856 F:      drivers/infiniband/ulp/srpt/
16857
16858 SCSI SG DRIVER
16859 M:      Doug Gilbert <dgilbert@interlog.com>
16860 L:      linux-scsi@vger.kernel.org
16861 S:      Maintained
16862 W:      http://sg.danny.cz/sg
16863 F:      Documentation/scsi/scsi-generic.rst
16864 F:      drivers/scsi/sg.c
16865 F:      include/scsi/sg.h
16866
16867 SCSI SUBSYSTEM
16868 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16869 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16870 L:      linux-scsi@vger.kernel.org
16871 S:      Maintained
16872 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16875 F:      Documentation/devicetree/bindings/scsi/
16876 F:      drivers/scsi/
16877 F:      include/scsi/
16878
16879 SCSI TAPE DRIVER
16880 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16881 L:      linux-scsi@vger.kernel.org
16882 S:      Maintained
16883 F:      Documentation/scsi/st.rst
16884 F:      drivers/scsi/st.*
16885 F:      drivers/scsi/st_*.h
16886
16887 SCSI TARGET CORE USER DRIVER
16888 M:      Bodo Stroesser <bostroesser@gmail.com>
16889 L:      linux-scsi@vger.kernel.org
16890 L:      target-devel@vger.kernel.org
16891 S:      Supported
16892 F:      Documentation/target/tcmu-design.rst
16893 F:      drivers/target/target_core_user.c
16894 F:      include/uapi/linux/target_core_user.h
16895
16896 SCSI TARGET SUBSYSTEM
16897 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16898 L:      linux-scsi@vger.kernel.org
16899 L:      target-devel@vger.kernel.org
16900 S:      Supported
16901 W:      http://www.linux-iscsi.org
16902 Q:      https://patchwork.kernel.org/project/target-devel/list/
16903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16904 F:      Documentation/target/
16905 F:      drivers/target/
16906 F:      include/target/
16907
16908 SCTP PROTOCOL
16909 M:      Vlad Yasevich <vyasevich@gmail.com>
16910 M:      Neil Horman <nhorman@tuxdriver.com>
16911 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16912 L:      linux-sctp@vger.kernel.org
16913 S:      Maintained
16914 W:      http://lksctp.sourceforge.net
16915 F:      Documentation/networking/sctp.rst
16916 F:      include/linux/sctp.h
16917 F:      include/net/sctp/
16918 F:      include/uapi/linux/sctp.h
16919 F:      net/sctp/
16920
16921 SCx200 CPU SUPPORT
16922 M:      Jim Cromie <jim.cromie@gmail.com>
16923 S:      Odd Fixes
16924 F:      Documentation/i2c/busses/scx200_acb.rst
16925 F:      arch/x86/platform/scx200/
16926 F:      drivers/i2c/busses/scx200*
16927 F:      drivers/mtd/maps/scx200_docflash.c
16928 F:      drivers/watchdog/scx200_wdt.c
16929 F:      include/linux/scx200.h
16930
16931 SCx200 GPIO DRIVER
16932 M:      Jim Cromie <jim.cromie@gmail.com>
16933 S:      Maintained
16934 F:      drivers/char/scx200_gpio.c
16935 F:      include/linux/scx200_gpio.h
16936
16937 SCx200 HRT CLOCKSOURCE DRIVER
16938 M:      Jim Cromie <jim.cromie@gmail.com>
16939 S:      Maintained
16940 F:      drivers/clocksource/scx200_hrt.c
16941
16942 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16943 M:      Sascha Sommer <saschasommer@freenet.de>
16944 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16945 S:      Maintained
16946 F:      drivers/mmc/host/sdricoh_cs.c
16947
16948 SECO BOARDS CEC DRIVER
16949 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16950 S:      Maintained
16951 F:      drivers/media/cec/platform/seco/seco-cec.c
16952 F:      drivers/media/cec/platform/seco/seco-cec.h
16953
16954 SECURE COMPUTING
16955 M:      Kees Cook <keescook@chromium.org>
16956 R:      Andy Lutomirski <luto@amacapital.net>
16957 R:      Will Drewry <wad@chromium.org>
16958 S:      Supported
16959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16960 F:      Documentation/userspace-api/seccomp_filter.rst
16961 F:      include/linux/seccomp.h
16962 F:      include/uapi/linux/seccomp.h
16963 F:      kernel/seccomp.c
16964 F:      tools/testing/selftests/kselftest_harness.h
16965 F:      tools/testing/selftests/seccomp/*
16966 K:      \bsecure_computing
16967 K:      \bTIF_SECCOMP\b
16968
16969 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16970 M:      Al Cooper <alcooperx@gmail.com>
16971 L:      linux-mmc@vger.kernel.org
16972 L:      bcm-kernel-feedback-list@broadcom.com
16973 S:      Maintained
16974 F:      drivers/mmc/host/sdhci-brcmstb*
16975
16976 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16977 M:      Adrian Hunter <adrian.hunter@intel.com>
16978 L:      linux-mmc@vger.kernel.org
16979 S:      Maintained
16980 F:      drivers/mmc/host/sdhci*
16981
16982 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16983 M:      Eugen Hristev <eugen.hristev@microchip.com>
16984 L:      linux-mmc@vger.kernel.org
16985 S:      Supported
16986 F:      drivers/mmc/host/sdhci-of-at91.c
16987
16988 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16989 M:      Ben Dooks <ben-linux@fluff.org>
16990 M:      Jaehoon Chung <jh80.chung@samsung.com>
16991 L:      linux-mmc@vger.kernel.org
16992 S:      Maintained
16993 F:      drivers/mmc/host/sdhci-s3c*
16994
16995 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16996 M:      Viresh Kumar <vireshk@kernel.org>
16997 L:      linux-mmc@vger.kernel.org
16998 S:      Maintained
16999 F:      drivers/mmc/host/sdhci-spear.c
17000
17001 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17002 M:      Kishon Vijay Abraham I <kishon@ti.com>
17003 L:      linux-mmc@vger.kernel.org
17004 S:      Maintained
17005 F:      drivers/mmc/host/sdhci-omap.c
17006
17007 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17008 M:      Jonathan Derrick <jonathan.derrick@intel.com>
17009 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
17010 L:      linux-block@vger.kernel.org
17011 S:      Supported
17012 F:      block/opal_proto.h
17013 F:      block/sed*
17014 F:      include/linux/sed*
17015 F:      include/uapi/linux/sed*
17016
17017 SECURITY CONTACT
17018 M:      Security Officers <security@kernel.org>
17019 S:      Supported
17020 F:      Documentation/admin-guide/security-bugs.rst
17021
17022 SECURITY SUBSYSTEM
17023 M:      James Morris <jmorris@namei.org>
17024 M:      "Serge E. Hallyn" <serge@hallyn.com>
17025 L:      linux-security-module@vger.kernel.org (suggested Cc:)
17026 S:      Supported
17027 W:      http://kernsec.org/
17028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17029 F:      security/
17030 X:      security/selinux/
17031
17032 SELINUX SECURITY MODULE
17033 M:      Paul Moore <paul@paul-moore.com>
17034 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
17035 M:      Eric Paris <eparis@parisplace.org>
17036 L:      selinux@vger.kernel.org
17037 S:      Supported
17038 W:      https://selinuxproject.org
17039 W:      https://github.com/SELinuxProject
17040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17041 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17042 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
17043 F:      Documentation/admin-guide/LSM/SELinux.rst
17044 F:      include/trace/events/avc.h
17045 F:      include/uapi/linux/selinux_netlink.h
17046 F:      scripts/selinux/
17047 F:      security/selinux/
17048
17049 SENSABLE PHANTOM
17050 M:      Jiri Slaby <jirislaby@kernel.org>
17051 S:      Maintained
17052 F:      drivers/misc/phantom.c
17053 F:      include/uapi/linux/phantom.h
17054
17055 SENSEAIR SUNRISE 006-0-0007
17056 M:      Jacopo Mondi <jacopo@jmondi.org>
17057 S:      Maintained
17058 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17059 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17060 F:      drivers/iio/chemical/sunrise_co2.c
17061
17062 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17063 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
17064 S:      Maintained
17065 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17066 F:      drivers/iio/chemical/scd30.h
17067 F:      drivers/iio/chemical/scd30_core.c
17068 F:      drivers/iio/chemical/scd30_i2c.c
17069 F:      drivers/iio/chemical/scd30_serial.c
17070
17071 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17072 M:      Roan van Dijk <roan@protonic.nl>
17073 S:      Maintained
17074 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17075 F:      drivers/iio/chemical/scd4x.c
17076
17077 SENSIRION SGP40 GAS SENSOR DRIVER
17078 M:      Andreas Klinger <ak@it-klinger.de>
17079 S:      Maintained
17080 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17081 F:      drivers/iio/chemical/sgp40.c
17082
17083 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17084 M:      Tomasz Duszynski <tduszyns@gmail.com>
17085 S:      Maintained
17086 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17087 F:      drivers/iio/chemical/sps30.c
17088 F:      drivers/iio/chemical/sps30_i2c.c
17089 F:      drivers/iio/chemical/sps30_serial.c
17090
17091 SERIAL DEVICE BUS
17092 M:      Rob Herring <robh@kernel.org>
17093 L:      linux-serial@vger.kernel.org
17094 S:      Maintained
17095 F:      Documentation/devicetree/bindings/serial/serial.yaml
17096 F:      drivers/tty/serdev/
17097 F:      include/linux/serdev.h
17098
17099 SERIAL DRIVERS
17100 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17101 L:      linux-serial@vger.kernel.org
17102 S:      Maintained
17103 F:      Documentation/devicetree/bindings/serial/
17104 F:      drivers/tty/serial/
17105
17106 SERIAL IR RECEIVER
17107 M:      Sean Young <sean@mess.org>
17108 L:      linux-media@vger.kernel.org
17109 S:      Maintained
17110 F:      drivers/media/rc/serial_ir.c
17111
17112 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17113 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17114 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17115 S:      Maintained
17116 F:      Documentation/devicetree/bindings/slimbus/
17117 F:      drivers/slimbus/
17118 F:      include/linux/slimbus.h
17119
17120 SFC NETWORK DRIVER
17121 M:      Edward Cree <ecree.xilinx@gmail.com>
17122 M:      Martin Habets <habetsm.xilinx@gmail.com>
17123 L:      netdev@vger.kernel.org
17124 S:      Supported
17125 F:      drivers/net/ethernet/sfc/
17126
17127 SFF/SFP/SFP+ MODULE SUPPORT
17128 M:      Russell King <linux@armlinux.org.uk>
17129 L:      netdev@vger.kernel.org
17130 S:      Maintained
17131 F:      drivers/net/phy/phylink.c
17132 F:      drivers/net/phy/sfp*
17133 F:      include/linux/mdio/mdio-i2c.h
17134 F:      include/linux/phylink.h
17135 F:      include/linux/sfp.h
17136 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)
17137
17138 SGI GRU DRIVER
17139 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
17140 S:      Maintained
17141 F:      drivers/misc/sgi-gru/
17142
17143 SGI XP/XPC/XPNET DRIVER
17144 M:      Robin Holt <robinmholt@gmail.com>
17145 M:      Steve Wahl <steve.wahl@hpe.com>
17146 R:      Mike Travis <mike.travis@hpe.com>
17147 S:      Maintained
17148 F:      drivers/misc/sgi-xp/
17149
17150 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17151 M:      Karsten Graul <kgraul@linux.ibm.com>
17152 L:      linux-s390@vger.kernel.org
17153 S:      Supported
17154 W:      http://www.ibm.com/developerworks/linux/linux390/
17155 F:      net/smc/
17156
17157 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17158 M:      Linus Walleij <linus.walleij@linaro.org>
17159 L:      linux-iio@vger.kernel.org
17160 S:      Maintained
17161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17162 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17163 F:      drivers/iio/light/gp2ap002.c
17164
17165 SHARP RJ54N1CB0C SENSOR DRIVER
17166 M:      Jacopo Mondi <jacopo@jmondi.org>
17167 L:      linux-media@vger.kernel.org
17168 S:      Odd fixes
17169 T:      git git://linuxtv.org/media_tree.git
17170 F:      drivers/media/i2c/rj54n1cb0c.c
17171 F:      include/media/i2c/rj54n1cb0c.h
17172
17173 SH_VOU V4L2 OUTPUT DRIVER
17174 L:      linux-media@vger.kernel.org
17175 S:      Orphan
17176 F:      drivers/media/platform/sh_vou.c
17177 F:      include/media/drv-intf/sh_vou.h
17178
17179 SI2157 MEDIA DRIVER
17180 M:      Antti Palosaari <crope@iki.fi>
17181 L:      linux-media@vger.kernel.org
17182 S:      Maintained
17183 W:      https://linuxtv.org
17184 W:      http://palosaari.fi/linux/
17185 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17186 T:      git git://linuxtv.org/anttip/media_tree.git
17187 F:      drivers/media/tuners/si2157*
17188
17189 SI2165 MEDIA DRIVER
17190 M:      Matthias Schwarzott <zzam@gentoo.org>
17191 L:      linux-media@vger.kernel.org
17192 S:      Maintained
17193 W:      https://linuxtv.org
17194 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17195 F:      drivers/media/dvb-frontends/si2165*
17196
17197 SI2168 MEDIA DRIVER
17198 M:      Antti Palosaari <crope@iki.fi>
17199 L:      linux-media@vger.kernel.org
17200 S:      Maintained
17201 W:      https://linuxtv.org
17202 W:      http://palosaari.fi/linux/
17203 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17204 T:      git git://linuxtv.org/anttip/media_tree.git
17205 F:      drivers/media/dvb-frontends/si2168*
17206
17207 SI470X FM RADIO RECEIVER I2C DRIVER
17208 M:      Hans Verkuil <hverkuil@xs4all.nl>
17209 L:      linux-media@vger.kernel.org
17210 S:      Odd Fixes
17211 W:      https://linuxtv.org
17212 T:      git git://linuxtv.org/media_tree.git
17213 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17214
17215 SI470X FM RADIO RECEIVER USB DRIVER
17216 M:      Hans Verkuil <hverkuil@xs4all.nl>
17217 L:      linux-media@vger.kernel.org
17218 S:      Maintained
17219 W:      https://linuxtv.org
17220 T:      git git://linuxtv.org/media_tree.git
17221 F:      drivers/media/radio/si470x/radio-si470x-common.c
17222 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17223 F:      drivers/media/radio/si470x/radio-si470x.h
17224
17225 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17226 M:      Eduardo Valentin <edubezval@gmail.com>
17227 L:      linux-media@vger.kernel.org
17228 S:      Odd Fixes
17229 W:      https://linuxtv.org
17230 T:      git git://linuxtv.org/media_tree.git
17231 F:      drivers/media/radio/si4713/si4713.?
17232
17233 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17234 M:      Eduardo Valentin <edubezval@gmail.com>
17235 L:      linux-media@vger.kernel.org
17236 S:      Odd Fixes
17237 W:      https://linuxtv.org
17238 T:      git git://linuxtv.org/media_tree.git
17239 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17240
17241 SI4713 FM RADIO TRANSMITTER USB DRIVER
17242 M:      Hans Verkuil <hverkuil@xs4all.nl>
17243 L:      linux-media@vger.kernel.org
17244 S:      Maintained
17245 W:      https://linuxtv.org
17246 T:      git git://linuxtv.org/media_tree.git
17247 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17248
17249 SIANO DVB DRIVER
17250 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17251 L:      linux-media@vger.kernel.org
17252 S:      Odd fixes
17253 W:      https://linuxtv.org
17254 T:      git git://linuxtv.org/media_tree.git
17255 F:      drivers/media/common/siano/
17256 F:      drivers/media/mmc/siano/
17257 F:      drivers/media/usb/siano/
17258 F:      drivers/media/usb/siano/
17259
17260 SIFIVE DRIVERS
17261 M:      Palmer Dabbelt <palmer@dabbelt.com>
17262 M:      Paul Walmsley <paul.walmsley@sifive.com>
17263 L:      linux-riscv@lists.infradead.org
17264 S:      Supported
17265 T:      git git://github.com/sifive/riscv-linux.git
17266 N:      sifive
17267 K:      [^@]sifive
17268
17269 SIFIVE FU540 SYSTEM-ON-CHIP
17270 M:      Paul Walmsley <paul.walmsley@sifive.com>
17271 M:      Palmer Dabbelt <palmer@dabbelt.com>
17272 L:      linux-riscv@lists.infradead.org
17273 S:      Supported
17274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17275 N:      fu540
17276 K:      fu540
17277
17278 SIFIVE PDMA DRIVER
17279 M:      Green Wan <green.wan@sifive.com>
17280 S:      Maintained
17281 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17282 F:      drivers/dma/sf-pdma/
17283
17284 SILEAD TOUCHSCREEN DRIVER
17285 M:      Hans de Goede <hdegoede@redhat.com>
17286 L:      linux-input@vger.kernel.org
17287 L:      platform-driver-x86@vger.kernel.org
17288 S:      Maintained
17289 F:      drivers/input/touchscreen/silead.c
17290 F:      drivers/platform/x86/touchscreen_dmi.c
17291
17292 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17293 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17294 S:      Supported
17295 F:      drivers/staging/wfx/
17296
17297 SILICON MOTION SM712 FRAME BUFFER DRIVER
17298 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17299 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17300 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17301 L:      linux-fbdev@vger.kernel.org
17302 S:      Maintained
17303 F:      Documentation/fb/sm712fb.rst
17304 F:      drivers/video/fbdev/sm712*
17305
17306 SILVACO I3C DUAL-ROLE MASTER
17307 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17308 M:      Conor Culhane <conor.culhane@silvaco.com>
17309 L:      linux-i3c@lists.infradead.org
17310 S:      Maintained
17311 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17312 F:      drivers/i3c/master/svc-i3c-master.c
17313
17314 SIMPLEFB FB DRIVER
17315 M:      Hans de Goede <hdegoede@redhat.com>
17316 L:      linux-fbdev@vger.kernel.org
17317 S:      Maintained
17318 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17319 F:      drivers/video/fbdev/simplefb.c
17320 F:      include/linux/platform_data/simplefb.h
17321
17322 SIMTEC EB110ATX (Chalice CATS)
17323 M:      Simtec Linux Team <linux@simtec.co.uk>
17324 S:      Supported
17325 W:      http://www.simtec.co.uk/products/EB110ATX/
17326
17327 SIMTEC EB2410ITX (BAST)
17328 M:      Simtec Linux Team <linux@simtec.co.uk>
17329 S:      Supported
17330 W:      http://www.simtec.co.uk/products/EB2410ITX/
17331 F:      arch/arm/mach-s3c/bast-ide.c
17332 F:      arch/arm/mach-s3c/bast-irq.c
17333 F:      arch/arm/mach-s3c/mach-bast.c
17334
17335 SIOX
17336 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17337 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17338 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17339 S:      Supported
17340 F:      drivers/gpio/gpio-siox.c
17341 F:      drivers/siox/*
17342 F:      include/trace/events/siox.h
17343
17344 SIPHASH PRF ROUTINES
17345 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17346 S:      Maintained
17347 F:      include/linux/siphash.h
17348 F:      lib/siphash.c
17349 F:      lib/test_siphash.c
17350
17351 SIS 190 ETHERNET DRIVER
17352 M:      Francois Romieu <romieu@fr.zoreil.com>
17353 L:      netdev@vger.kernel.org
17354 S:      Maintained
17355 F:      drivers/net/ethernet/sis/sis190.c
17356
17357 SIS 900/7016 FAST ETHERNET DRIVER
17358 M:      Daniele Venzano <venza@brownhat.org>
17359 L:      netdev@vger.kernel.org
17360 S:      Maintained
17361 W:      http://www.brownhat.org/sis900.html
17362 F:      drivers/net/ethernet/sis/sis900.*
17363
17364 SIS FRAMEBUFFER DRIVER
17365 M:      Thomas Winischhofer <thomas@winischhofer.net>
17366 S:      Maintained
17367 W:      http://www.winischhofer.net/linuxsisvga.shtml
17368 F:      Documentation/fb/sisfb.rst
17369 F:      drivers/video/fbdev/sis/
17370 F:      include/video/sisfb.h
17371
17372 SIS I2C TOUCHSCREEN DRIVER
17373 M:      Mika Penttilä <mika.penttila@nextfour.com>
17374 L:      linux-input@vger.kernel.org
17375 S:      Maintained
17376 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17377 F:      drivers/input/touchscreen/sis_i2c.c
17378
17379 SIS USB2VGA DRIVER
17380 M:      Thomas Winischhofer <thomas@winischhofer.net>
17381 S:      Maintained
17382 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17383 F:      drivers/usb/misc/sisusbvga/
17384
17385 SLAB ALLOCATOR
17386 M:      Christoph Lameter <cl@linux.com>
17387 M:      Pekka Enberg <penberg@kernel.org>
17388 M:      David Rientjes <rientjes@google.com>
17389 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17390 M:      Andrew Morton <akpm@linux-foundation.org>
17391 M:      Vlastimil Babka <vbabka@suse.cz>
17392 L:      linux-mm@kvack.org
17393 S:      Maintained
17394 F:      include/linux/sl?b*.h
17395 F:      mm/sl?b*
17396
17397 SLEEPABLE READ-COPY UPDATE (SRCU)
17398 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17399 M:      "Paul E. McKenney" <paulmck@kernel.org>
17400 M:      Josh Triplett <josh@joshtriplett.org>
17401 R:      Steven Rostedt <rostedt@goodmis.org>
17402 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17403 L:      rcu@vger.kernel.org
17404 S:      Supported
17405 W:      http://www.rdrop.com/users/paulmck/RCU/
17406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17407 F:      include/linux/srcu*.h
17408 F:      kernel/rcu/srcu*.c
17409
17410 SMACK SECURITY MODULE
17411 M:      Casey Schaufler <casey@schaufler-ca.com>
17412 L:      linux-security-module@vger.kernel.org
17413 S:      Maintained
17414 W:      http://schaufler-ca.com
17415 T:      git git://github.com/cschaufler/smack-next
17416 F:      Documentation/admin-guide/LSM/Smack.rst
17417 F:      security/smack/
17418
17419 SMC91x ETHERNET DRIVER
17420 M:      Nicolas Pitre <nico@fluxnic.net>
17421 S:      Odd Fixes
17422 F:      drivers/net/ethernet/smsc/smc91x.*
17423
17424 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17425 M:      Mark Rutland <mark.rutland@arm.com>
17426 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17427 M:      Sudeep Holla <sudeep.holla@arm.com>
17428 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17429 S:      Maintained
17430 F:      drivers/firmware/smccc/
17431 F:      include/linux/arm-smccc.h
17432
17433 SMM665 HARDWARE MONITOR DRIVER
17434 M:      Guenter Roeck <linux@roeck-us.net>
17435 L:      linux-hwmon@vger.kernel.org
17436 S:      Maintained
17437 F:      Documentation/hwmon/smm665.rst
17438 F:      drivers/hwmon/smm665.c
17439
17440 SMSC EMC2103 HARDWARE MONITOR DRIVER
17441 M:      Steve Glendinning <steve.glendinning@shawell.net>
17442 L:      linux-hwmon@vger.kernel.org
17443 S:      Maintained
17444 F:      Documentation/hwmon/emc2103.rst
17445 F:      drivers/hwmon/emc2103.c
17446
17447 SMSC SCH5627 HARDWARE MONITOR DRIVER
17448 M:      Hans de Goede <hdegoede@redhat.com>
17449 L:      linux-hwmon@vger.kernel.org
17450 S:      Supported
17451 F:      Documentation/hwmon/sch5627.rst
17452 F:      drivers/hwmon/sch5627.c
17453
17454 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17455 M:      Steve Glendinning <steve.glendinning@shawell.net>
17456 L:      linux-fbdev@vger.kernel.org
17457 S:      Maintained
17458 F:      drivers/video/fbdev/smscufx.c
17459
17460 SMSC47B397 HARDWARE MONITOR DRIVER
17461 M:      Jean Delvare <jdelvare@suse.com>
17462 L:      linux-hwmon@vger.kernel.org
17463 S:      Maintained
17464 F:      Documentation/hwmon/smsc47b397.rst
17465 F:      drivers/hwmon/smsc47b397.c
17466
17467 SMSC911x ETHERNET DRIVER
17468 M:      Steve Glendinning <steve.glendinning@shawell.net>
17469 L:      netdev@vger.kernel.org
17470 S:      Maintained
17471 F:      drivers/net/ethernet/smsc/smsc911x.*
17472 F:      include/linux/smsc911x.h
17473
17474 SMSC9420 PCI ETHERNET DRIVER
17475 M:      Steve Glendinning <steve.glendinning@shawell.net>
17476 L:      netdev@vger.kernel.org
17477 S:      Maintained
17478 F:      drivers/net/ethernet/smsc/smsc9420.*
17479
17480 SOCIONEXT (SNI) AVE NETWORK DRIVER
17481 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17482 L:      netdev@vger.kernel.org
17483 S:      Maintained
17484 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17485 F:      drivers/net/ethernet/socionext/sni_ave.c
17486
17487 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17488 M:      Jassi Brar <jaswinder.singh@linaro.org>
17489 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17490 L:      netdev@vger.kernel.org
17491 S:      Maintained
17492 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17493 F:      drivers/net/ethernet/socionext/netsec.c
17494
17495 SOCIONEXT (SNI) Synquacer SPI DRIVER
17496 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17497 M:      Jassi Brar <jaswinder.singh@linaro.org>
17498 L:      linux-spi@vger.kernel.org
17499 S:      Maintained
17500 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17501 F:      drivers/spi/spi-synquacer.c
17502
17503 SOCIONEXT SYNQUACER I2C DRIVER
17504 M:      Ard Biesheuvel <ardb@kernel.org>
17505 L:      linux-i2c@vger.kernel.org
17506 S:      Maintained
17507 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17508 F:      drivers/i2c/busses/i2c-synquacer.c
17509
17510 SOCIONEXT UNIPHIER SOUND DRIVER
17511 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17512 S:      Orphan
17513 F:      sound/soc/uniphier/
17514
17515 SOEKRIS NET48XX LED SUPPORT
17516 M:      Chris Boot <bootc@bootc.net>
17517 S:      Maintained
17518 F:      drivers/leds/leds-net48xx.c
17519
17520 SOFT-IWARP DRIVER (siw)
17521 M:      Bernard Metzler <bmt@zurich.ibm.com>
17522 L:      linux-rdma@vger.kernel.org
17523 S:      Supported
17524 F:      drivers/infiniband/sw/siw/
17525 F:      include/uapi/rdma/siw-abi.h
17526
17527 SOFT-ROCE DRIVER (rxe)
17528 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17529 L:      linux-rdma@vger.kernel.org
17530 S:      Supported
17531 F:      drivers/infiniband/sw/rxe/
17532 F:      include/uapi/rdma/rdma_user_rxe.h
17533
17534 SOFTLOGIC 6x10 MPEG CODEC
17535 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17536 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17537 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17538 M:      Ismael Luceno <ismael@iodev.co.uk>
17539 L:      linux-media@vger.kernel.org
17540 S:      Supported
17541 F:      drivers/media/pci/solo6x10/
17542
17543 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17544 M:      James Morse <james.morse@arm.com>
17545 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17546 S:      Maintained
17547 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17548 F:      drivers/firmware/arm_sdei.c
17549 F:      include/linux/arm_sdei.h
17550 F:      include/uapi/linux/arm_sdei.h
17551
17552 SOFTWARE NODES
17553 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17554 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17555 L:      linux-acpi@vger.kernel.org
17556 S:      Maintained
17557 F:      drivers/base/swnode.c
17558
17559 SOFTWARE RAID (Multiple Disks) SUPPORT
17560 M:      Song Liu <song@kernel.org>
17561 L:      linux-raid@vger.kernel.org
17562 S:      Supported
17563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17564 F:      drivers/md/Kconfig
17565 F:      drivers/md/Makefile
17566 F:      drivers/md/md*
17567 F:      drivers/md/raid*
17568 F:      include/linux/raid/
17569 F:      include/uapi/linux/raid/
17570
17571 SOLIDRUN CLEARFOG SUPPORT
17572 M:      Russell King <linux@armlinux.org.uk>
17573 S:      Maintained
17574 F:      arch/arm/boot/dts/armada-388-clearfog*
17575 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17576
17577 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17578 M:      Russell King <linux@armlinux.org.uk>
17579 S:      Maintained
17580 F:      arch/arm/boot/dts/imx6*-cubox-i*
17581 F:      arch/arm/boot/dts/imx6*-hummingboard*
17582 F:      arch/arm/boot/dts/imx6*-sr-*
17583
17584 SONIC NETWORK DRIVER
17585 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17586 L:      netdev@vger.kernel.org
17587 S:      Maintained
17588 F:      drivers/net/ethernet/natsemi/sonic.*
17589
17590 SONICS SILICON BACKPLANE DRIVER (SSB)
17591 M:      Michael Buesch <m@bues.ch>
17592 L:      linux-wireless@vger.kernel.org
17593 S:      Maintained
17594 F:      drivers/ssb/
17595 F:      include/linux/ssb/
17596
17597 SONY IMX208 SENSOR DRIVER
17598 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17599 L:      linux-media@vger.kernel.org
17600 S:      Maintained
17601 T:      git git://linuxtv.org/media_tree.git
17602 F:      drivers/media/i2c/imx208.c
17603
17604 SONY IMX214 SENSOR DRIVER
17605 M:      Ricardo Ribalda <ribalda@kernel.org>
17606 L:      linux-media@vger.kernel.org
17607 S:      Maintained
17608 T:      git git://linuxtv.org/media_tree.git
17609 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17610 F:      drivers/media/i2c/imx214.c
17611
17612 SONY IMX219 SENSOR DRIVER
17613 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17614 L:      linux-media@vger.kernel.org
17615 S:      Maintained
17616 T:      git git://linuxtv.org/media_tree.git
17617 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17618 F:      drivers/media/i2c/imx219.c
17619
17620 SONY IMX258 SENSOR DRIVER
17621 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17622 L:      linux-media@vger.kernel.org
17623 S:      Maintained
17624 T:      git git://linuxtv.org/media_tree.git
17625 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17626 F:      drivers/media/i2c/imx258.c
17627
17628 SONY IMX274 SENSOR DRIVER
17629 M:      Leon Luo <leonl@leopardimaging.com>
17630 L:      linux-media@vger.kernel.org
17631 S:      Maintained
17632 T:      git git://linuxtv.org/media_tree.git
17633 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17634 F:      drivers/media/i2c/imx274.c
17635
17636 SONY IMX290 SENSOR DRIVER
17637 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17638 L:      linux-media@vger.kernel.org
17639 S:      Maintained
17640 T:      git git://linuxtv.org/media_tree.git
17641 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17642 F:      drivers/media/i2c/imx290.c
17643
17644 SONY IMX319 SENSOR DRIVER
17645 M:      Bingbu Cao <bingbu.cao@intel.com>
17646 L:      linux-media@vger.kernel.org
17647 S:      Maintained
17648 T:      git git://linuxtv.org/media_tree.git
17649 F:      drivers/media/i2c/imx319.c
17650
17651 SONY IMX334 SENSOR DRIVER
17652 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17653 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17654 L:      linux-media@vger.kernel.org
17655 S:      Maintained
17656 T:      git git://linuxtv.org/media_tree.git
17657 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17658 F:      drivers/media/i2c/imx334.c
17659
17660 SONY IMX335 SENSOR DRIVER
17661 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17662 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17663 L:      linux-media@vger.kernel.org
17664 S:      Maintained
17665 T:      git git://linuxtv.org/media_tree.git
17666 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17667 F:      drivers/media/i2c/imx335.c
17668
17669 SONY IMX355 SENSOR DRIVER
17670 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17671 L:      linux-media@vger.kernel.org
17672 S:      Maintained
17673 T:      git git://linuxtv.org/media_tree.git
17674 F:      drivers/media/i2c/imx355.c
17675
17676 SONY IMX412 SENSOR DRIVER
17677 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17678 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17679 L:      linux-media@vger.kernel.org
17680 S:      Maintained
17681 T:      git git://linuxtv.org/media_tree.git
17682 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17683 F:      drivers/media/i2c/imx412.c
17684
17685 SONY MEMORYSTICK SUBSYSTEM
17686 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17687 M:      Alex Dubov <oakad@yahoo.com>
17688 M:      Ulf Hansson <ulf.hansson@linaro.org>
17689 L:      linux-mmc@vger.kernel.org
17690 S:      Maintained
17691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17692 F:      drivers/memstick/
17693 F:      include/linux/memstick.h
17694
17695 SONY VAIO CONTROL DEVICE DRIVER
17696 M:      Mattia Dongili <malattia@linux.it>
17697 L:      platform-driver-x86@vger.kernel.org
17698 S:      Maintained
17699 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17700 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17701 F:      drivers/char/sonypi.c
17702 F:      drivers/platform/x86/sony-laptop.c
17703 F:      include/linux/sony-laptop.h
17704
17705 SOUND
17706 M:      Jaroslav Kysela <perex@perex.cz>
17707 M:      Takashi Iwai <tiwai@suse.com>
17708 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17709 S:      Maintained
17710 W:      http://www.alsa-project.org/
17711 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17713 F:      Documentation/sound/
17714 F:      include/sound/
17715 F:      include/uapi/sound/
17716 F:      sound/
17717
17718 SOUND - COMPRESSED AUDIO
17719 M:      Vinod Koul <vkoul@kernel.org>
17720 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17721 S:      Supported
17722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17723 F:      Documentation/sound/designs/compress-offload.rst
17724 F:      include/sound/compress_driver.h
17725 F:      include/uapi/sound/compress_*
17726 F:      sound/core/compress_offload.c
17727 F:      sound/soc/soc-compress.c
17728
17729 SOUND - DMAENGINE HELPERS
17730 M:      Lars-Peter Clausen <lars@metafoo.de>
17731 S:      Supported
17732 F:      include/sound/dmaengine_pcm.h
17733 F:      sound/core/pcm_dmaengine.c
17734 F:      sound/soc/soc-generic-dmaengine-pcm.c
17735
17736 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17737 M:      Liam Girdwood <lgirdwood@gmail.com>
17738 M:      Mark Brown <broonie@kernel.org>
17739 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17740 S:      Supported
17741 W:      http://alsa-project.org/main/index.php/ASoC
17742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17743 F:      Documentation/devicetree/bindings/sound/
17744 F:      Documentation/sound/soc/
17745 F:      include/dt-bindings/sound/
17746 F:      include/sound/soc*
17747 F:      sound/soc/
17748
17749 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17750 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17751 M:      Liam Girdwood <lgirdwood@gmail.com>
17752 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17753 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17754 M:      Daniel Baluta <daniel.baluta@nxp.com>
17755 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17756 S:      Supported
17757 W:      https://github.com/thesofproject/linux/
17758 F:      sound/soc/sof/
17759
17760 SOUNDWIRE SUBSYSTEM
17761 M:      Vinod Koul <vkoul@kernel.org>
17762 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17763 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17764 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17765 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17766 S:      Supported
17767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17768 F:      Documentation/driver-api/soundwire/
17769 F:      drivers/soundwire/
17770 F:      include/linux/soundwire/
17771
17772 SP2 MEDIA DRIVER
17773 M:      Olli Salonen <olli.salonen@iki.fi>
17774 L:      linux-media@vger.kernel.org
17775 S:      Maintained
17776 W:      https://linuxtv.org
17777 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17778 F:      drivers/media/dvb-frontends/sp2*
17779
17780 SPARC + UltraSPARC (sparc/sparc64)
17781 M:      "David S. Miller" <davem@davemloft.net>
17782 L:      sparclinux@vger.kernel.org
17783 S:      Maintained
17784 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17787 F:      arch/sparc/
17788 F:      drivers/sbus/
17789
17790 SPARC SERIAL DRIVERS
17791 M:      "David S. Miller" <davem@davemloft.net>
17792 L:      sparclinux@vger.kernel.org
17793 S:      Maintained
17794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17796 F:      drivers/tty/serial/suncore.c
17797 F:      drivers/tty/serial/sunhv.c
17798 F:      drivers/tty/serial/sunsab.c
17799 F:      drivers/tty/serial/sunsab.h
17800 F:      drivers/tty/serial/sunsu.c
17801 F:      drivers/tty/serial/sunzilog.c
17802 F:      drivers/tty/serial/sunzilog.h
17803 F:      drivers/tty/vcc.c
17804 F:      include/linux/sunserialcore.h
17805
17806 SPARSE CHECKER
17807 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17808 L:      linux-sparse@vger.kernel.org
17809 S:      Maintained
17810 W:      https://sparse.docs.kernel.org/
17811 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17812 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17813 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17814 F:      include/linux/compiler.h
17815
17816 SPEAKUP CONSOLE SPEECH DRIVER
17817 M:      William Hubbs <w.d.hubbs@gmail.com>
17818 M:      Chris Brannon <chris@the-brannons.com>
17819 M:      Kirk Reiser <kirk@reisers.ca>
17820 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17821 L:      speakup@linux-speakup.org
17822 S:      Odd Fixes
17823 W:      http://www.linux-speakup.org/
17824 W:      https://github.com/linux-speakup/speakup
17825 B:      https://github.com/linux-speakup/speakup/issues
17826 F:      drivers/accessibility/speakup/
17827
17828 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
17829 M:      Viresh Kumar <vireshk@kernel.org>
17830 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17831 M:      soc@kernel.org
17832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17833 S:      Maintained
17834 W:      http://www.st.com/spear
17835 F:      arch/arm/boot/dts/spear*
17836 F:      arch/arm/mach-spear/
17837 F:      drivers/clk/spear/
17838 F:      drivers/pinctrl/spear/
17839
17840 SPI NOR SUBSYSTEM
17841 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17842 R:      Michael Walle <michael@walle.cc>
17843 R:      Pratyush Yadav <p.yadav@ti.com>
17844 L:      linux-mtd@lists.infradead.org
17845 S:      Maintained
17846 W:      http://www.linux-mtd.infradead.org/
17847 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17848 C:      irc://irc.oftc.net/mtd
17849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17850 F:      drivers/mtd/spi-nor/
17851 F:      include/linux/mtd/spi-nor.h
17852
17853 SPI SUBSYSTEM
17854 M:      Mark Brown <broonie@kernel.org>
17855 L:      linux-spi@vger.kernel.org
17856 S:      Maintained
17857 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17859 F:      Documentation/devicetree/bindings/spi/
17860 F:      Documentation/spi/
17861 F:      drivers/spi/
17862 F:      include/linux/spi/
17863 F:      include/uapi/linux/spi/
17864 F:      tools/spi/
17865
17866 SPIDERNET NETWORK DRIVER for CELL
17867 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17868 M:      Geoff Levand <geoff@infradead.org>
17869 L:      netdev@vger.kernel.org
17870 L:      linuxppc-dev@lists.ozlabs.org
17871 S:      Maintained
17872 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17873 F:      drivers/net/ethernet/toshiba/spider_net*
17874
17875 SPMI SUBSYSTEM
17876 M:      Stephen Boyd <sboyd@kernel.org>
17877 L:      linux-kernel@vger.kernel.org
17878 S:      Maintained
17879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17880 F:      Documentation/devicetree/bindings/spmi/
17881 F:      drivers/spmi/
17882 F:      include/dt-bindings/spmi/spmi.h
17883 F:      include/linux/spmi.h
17884 F:      include/trace/events/spmi.h
17885
17886 SPU FILE SYSTEM
17887 M:      Jeremy Kerr <jk@ozlabs.org>
17888 L:      linuxppc-dev@lists.ozlabs.org
17889 S:      Supported
17890 W:      http://www.ibm.com/developerworks/power/cell/
17891 F:      Documentation/filesystems/spufs/spufs.rst
17892 F:      arch/powerpc/platforms/cell/spufs/
17893
17894 SQUASHFS FILE SYSTEM
17895 M:      Phillip Lougher <phillip@squashfs.org.uk>
17896 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17897 S:      Maintained
17898 W:      http://squashfs.org.uk
17899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17900 F:      Documentation/filesystems/squashfs.rst
17901 F:      fs/squashfs/
17902
17903 SRM (Alpha) environment access
17904 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17905 S:      Maintained
17906 F:      arch/alpha/kernel/srm_env.c
17907
17908 ST LSM6DSx IMU IIO DRIVER
17909 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17910 L:      linux-iio@vger.kernel.org
17911 S:      Maintained
17912 W:      http://www.st.com/
17913 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17914 F:      drivers/iio/imu/st_lsm6dsx/
17915
17916 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17917 M:      Mickael Guene <mickael.guene@st.com>
17918 L:      linux-media@vger.kernel.org
17919 S:      Maintained
17920 T:      git git://linuxtv.org/media_tree.git
17921 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17922 F:      drivers/media/i2c/st-mipid02.c
17923
17924 ST STM32 I2C/SMBUS DRIVER
17925 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17926 M:      Alain Volmat <alain.volmat@foss.st.com>
17927 L:      linux-i2c@vger.kernel.org
17928 S:      Maintained
17929 F:      drivers/i2c/busses/i2c-stm32*
17930
17931 ST STM32 SPI DRIVER
17932 M:      Alain Volmat <alain.volmat@foss.st.com>
17933 L:      linux-spi@vger.kernel.org
17934 S:      Maintained
17935 F:      drivers/spi/spi-stm32.c
17936
17937 ST STPDDC60 DRIVER
17938 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17939 L:      linux-hwmon@vger.kernel.org
17940 S:      Maintained
17941 F:      Documentation/hwmon/stpddc60.rst
17942 F:      drivers/hwmon/pmbus/stpddc60.c
17943
17944 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17945 M:      Song Qiang <songqiang1304521@gmail.com>
17946 L:      linux-iio@vger.kernel.org
17947 S:      Maintained
17948 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17949 F:      drivers/iio/proximity/vl53l0x-i2c.c
17950
17951 STABLE BRANCH
17952 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17953 M:      Sasha Levin <sashal@kernel.org>
17954 L:      stable@vger.kernel.org
17955 S:      Supported
17956 F:      Documentation/process/stable-kernel-rules.rst
17957
17958 STAGING - ATOMISP DRIVER
17959 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17960 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17961 L:      linux-media@vger.kernel.org
17962 S:      Maintained
17963 F:      drivers/staging/media/atomisp/
17964
17965 STAGING - FIELDBUS SUBSYSTEM
17966 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17967 S:      Maintained
17968 F:      drivers/staging/fieldbus/*
17969 F:      drivers/staging/fieldbus/Documentation/
17970
17971 STAGING - HMS ANYBUS-S BUS
17972 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17973 S:      Maintained
17974 F:      drivers/staging/fieldbus/anybuss/
17975
17976 STAGING - INDUSTRIAL IO
17977 M:      Jonathan Cameron <jic23@kernel.org>
17978 L:      linux-iio@vger.kernel.org
17979 S:      Odd Fixes
17980 F:      Documentation/devicetree/bindings/staging/iio/
17981 F:      drivers/staging/iio/
17982
17983 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17984 M:      Marc Dietrich <marvin24@gmx.de>
17985 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17986 L:      linux-tegra@vger.kernel.org
17987 S:      Maintained
17988 F:      drivers/staging/nvec/
17989
17990 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17991 M:      Jens Frederich <jfrederich@gmail.com>
17992 M:      Jon Nettleton <jon.nettleton@gmail.com>
17993 S:      Maintained
17994 W:      http://wiki.laptop.org/go/DCON
17995 F:      drivers/staging/olpc_dcon/
17996
17997 STAGING - REALTEK RTL8188EU DRIVERS
17998 M:      Larry Finger <Larry.Finger@lwfinger.net>
17999 M:      Phillip Potter <phil@philpotter.co.uk>
18000 S:      Supported
18001 F:      drivers/staging/r8188eu/
18002
18003 STAGING - REALTEK RTL8712U DRIVERS
18004 M:      Larry Finger <Larry.Finger@lwfinger.net>
18005 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18006 S:      Odd Fixes
18007 F:      drivers/staging/rtl8712/
18008
18009 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18010 M:      Michael Hennerich <michael.hennerich@analog.com>
18011 L:      linux-fbdev@vger.kernel.org
18012 S:      Supported
18013 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18014 F:      drivers/staging/fbtft/fb_seps525.c
18015
18016 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18017 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18018 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18019 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18020 L:      linux-fbdev@vger.kernel.org
18021 S:      Maintained
18022 F:      drivers/staging/sm750fb/
18023
18024 STAGING - VIA VT665X DRIVERS
18025 M:      Forest Bond <forest@alittletooquiet.net>
18026 S:      Odd Fixes
18027 F:      drivers/staging/vt665?/
18028
18029 STAGING SUBSYSTEM
18030 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18031 L:      linux-staging@lists.linux.dev
18032 S:      Supported
18033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18034 F:      drivers/staging/
18035
18036 STARFIRE/DURALAN NETWORK DRIVER
18037 M:      Ion Badulescu <ionut@badula.org>
18038 S:      Odd Fixes
18039 F:      drivers/net/ethernet/adaptec/starfire*
18040
18041 STATIC BRANCH/CALL
18042 M:      Peter Zijlstra <peterz@infradead.org>
18043 M:      Josh Poimboeuf <jpoimboe@redhat.com>
18044 M:      Jason Baron <jbaron@akamai.com>
18045 R:      Steven Rostedt <rostedt@goodmis.org>
18046 R:      Ard Biesheuvel <ardb@kernel.org>
18047 S:      Supported
18048 F:      arch/*/include/asm/jump_label*.h
18049 F:      arch/*/include/asm/static_call*.h
18050 F:      arch/*/kernel/jump_label.c
18051 F:      arch/*/kernel/static_call.c
18052 F:      include/linux/jump_label*.h
18053 F:      include/linux/static_call*.h
18054 F:      kernel/jump_label.c
18055 F:      kernel/static_call.c
18056
18057 STI AUDIO (ASoC) DRIVERS
18058 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18059 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18060 S:      Maintained
18061 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18062 F:      sound/soc/sti/
18063
18064 STI CEC DRIVER
18065 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
18066 S:      Maintained
18067 F:      Documentation/devicetree/bindings/media/stih-cec.txt
18068 F:      drivers/media/cec/platform/sti/
18069
18070 STK1160 USB VIDEO CAPTURE DRIVER
18071 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18072 L:      linux-media@vger.kernel.org
18073 S:      Maintained
18074 T:      git git://linuxtv.org/media_tree.git
18075 F:      drivers/media/usb/stk1160/
18076
18077 STM32 AUDIO (ASoC) DRIVERS
18078 M:      Olivier Moysan <olivier.moysan@foss.st.com>
18079 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18080 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18081 S:      Maintained
18082 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18083 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18084 F:      sound/soc/stm/
18085
18086 STM32 TIMER/LPTIMER DRIVERS
18087 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18088 S:      Maintained
18089 F:      Documentation/ABI/testing/*timer-stm32
18090 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
18091 F:      drivers/*/stm32-*timer*
18092 F:      drivers/pwm/pwm-stm32*
18093 F:      include/linux/*/stm32-*tim*
18094
18095 STMMAC ETHERNET DRIVER
18096 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
18097 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
18098 M:      Jose Abreu <joabreu@synopsys.com>
18099 L:      netdev@vger.kernel.org
18100 S:      Supported
18101 W:      http://www.stlinux.com
18102 F:      Documentation/networking/device_drivers/ethernet/stmicro/
18103 F:      drivers/net/ethernet/stmicro/stmmac/
18104
18105 SUN3/3X
18106 M:      Sam Creasey <sammy@sammy.net>
18107 S:      Maintained
18108 W:      http://sammy.net/sun3/
18109 F:      arch/m68k/include/asm/sun3*
18110 F:      arch/m68k/kernel/*sun3*
18111 F:      arch/m68k/sun3*/
18112 F:      drivers/net/ethernet/i825xx/sun3*
18113
18114 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18115 M:      Hans de Goede <hdegoede@redhat.com>
18116 L:      linux-input@vger.kernel.org
18117 S:      Maintained
18118 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18119 F:      drivers/input/keyboard/sun4i-lradc-keys.c
18120
18121 SUNDANCE NETWORK DRIVER
18122 M:      Denis Kirjanov <kda@linux-powerpc.org>
18123 L:      netdev@vger.kernel.org
18124 S:      Maintained
18125 F:      drivers/net/ethernet/dlink/sundance.c
18126
18127 SUPERH
18128 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
18129 M:      Rich Felker <dalias@libc.org>
18130 L:      linux-sh@vger.kernel.org
18131 S:      Maintained
18132 Q:      http://patchwork.kernel.org/project/linux-sh/list/
18133 F:      Documentation/sh/
18134 F:      arch/sh/
18135 F:      drivers/sh/
18136
18137 SUSPEND TO RAM
18138 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18139 M:      Len Brown <len.brown@intel.com>
18140 M:      Pavel Machek <pavel@ucw.cz>
18141 L:      linux-pm@vger.kernel.org
18142 S:      Supported
18143 B:      https://bugzilla.kernel.org
18144 F:      Documentation/power/
18145 F:      arch/x86/kernel/acpi/
18146 F:      drivers/base/power/
18147 F:      include/linux/freezer.h
18148 F:      include/linux/pm.h
18149 F:      include/linux/suspend.h
18150 F:      kernel/power/
18151
18152 SVGA HANDLING
18153 M:      Martin Mares <mj@ucw.cz>
18154 L:      linux-video@atrey.karlin.mff.cuni.cz
18155 S:      Maintained
18156 F:      Documentation/admin-guide/svga.rst
18157 F:      arch/x86/boot/video*
18158
18159 SWIOTLB SUBSYSTEM
18160 M:      Christoph Hellwig <hch@infradead.org>
18161 L:      iommu@lists.linux-foundation.org
18162 S:      Supported
18163 W:      http://git.infradead.org/users/hch/dma-mapping.git
18164 T:      git git://git.infradead.org/users/hch/dma-mapping.git
18165 F:      arch/*/kernel/pci-swiotlb.c
18166 F:      include/linux/swiotlb.h
18167 F:      kernel/dma/swiotlb.c
18168
18169 SWITCHDEV
18170 M:      Jiri Pirko <jiri@resnulli.us>
18171 M:      Ivan Vecera <ivecera@redhat.com>
18172 L:      netdev@vger.kernel.org
18173 S:      Supported
18174 F:      include/net/switchdev.h
18175 F:      net/switchdev/
18176
18177 SY8106A REGULATOR DRIVER
18178 M:      Icenowy Zheng <icenowy@aosc.io>
18179 S:      Maintained
18180 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18181 F:      drivers/regulator/sy8106a-regulator.c
18182
18183 SYNC FILE FRAMEWORK
18184 M:      Sumit Semwal <sumit.semwal@linaro.org>
18185 R:      Gustavo Padovan <gustavo@padovan.org>
18186 L:      linux-media@vger.kernel.org
18187 L:      dri-devel@lists.freedesktop.org
18188 S:      Maintained
18189 T:      git git://anongit.freedesktop.org/drm/drm-misc
18190 F:      Documentation/driver-api/sync_file.rst
18191 F:      drivers/dma-buf/dma-fence*
18192 F:      drivers/dma-buf/sw_sync.c
18193 F:      drivers/dma-buf/sync_*
18194 F:      include/linux/sync_file.h
18195 F:      include/uapi/linux/sync_file.h
18196
18197 SYNOPSYS ARC ARCHITECTURE
18198 M:      Vineet Gupta <vgupta@kernel.org>
18199 L:      linux-snps-arc@lists.infradead.org
18200 S:      Supported
18201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18202 F:      Documentation/devicetree/bindings/arc/*
18203 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18204 F:      arch/arc/
18205 F:      drivers/clocksource/arc_timer.c
18206 F:      drivers/tty/serial/arc_uart.c
18207
18208 SYNOPSYS ARC HSDK SDP pll clock driver
18209 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18210 S:      Supported
18211 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18212 F:      drivers/clk/clk-hsdk-pll.c
18213
18214 SYNOPSYS ARC SDP clock driver
18215 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18216 S:      Supported
18217 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18218 F:      drivers/clk/axs10x/*
18219
18220 SYNOPSYS ARC SDP platform support
18221 M:      Alexey Brodkin <abrodkin@synopsys.com>
18222 S:      Supported
18223 F:      Documentation/devicetree/bindings/arc/axs10*
18224 F:      arch/arc/boot/dts/ax*
18225 F:      arch/arc/plat-axs10x
18226
18227 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18228 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18229 S:      Supported
18230 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18231 F:      drivers/reset/reset-axs10x.c
18232
18233 SYNOPSYS CREG GPIO DRIVER
18234 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18235 S:      Maintained
18236 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18237 F:      drivers/gpio/gpio-creg-snps.c
18238
18239 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18240 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18241 S:      Maintained
18242 F:      drivers/tty/serial/8250/8250_dw.c
18243 F:      drivers/tty/serial/8250/8250_dwlib.*
18244 F:      drivers/tty/serial/8250/8250_lpss.c
18245
18246 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18247 M:      Hoan Tran <hoan@os.amperecomputing.com>
18248 M:      Serge Semin <fancer.lancer@gmail.com>
18249 L:      linux-gpio@vger.kernel.org
18250 S:      Maintained
18251 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18252 F:      drivers/gpio/gpio-dwapb.c
18253
18254 SYNOPSYS DESIGNWARE APB SSI DRIVER
18255 M:      Serge Semin <fancer.lancer@gmail.com>
18256 L:      linux-spi@vger.kernel.org
18257 S:      Supported
18258 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18259 F:      drivers/spi/spi-dw*
18260
18261 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18262 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18263 S:      Maintained
18264 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18265 F:      drivers/dma/dw-axi-dmac/
18266
18267 SYNOPSYS DESIGNWARE DMAC DRIVER
18268 M:      Viresh Kumar <vireshk@kernel.org>
18269 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18270 S:      Maintained
18271 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18272 F:      drivers/dma/dw/
18273 F:      include/dt-bindings/dma/dw-dmac.h
18274 F:      include/linux/dma/dw.h
18275 F:      include/linux/platform_data/dma-dw.h
18276
18277 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18278 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18279 L:      netdev@vger.kernel.org
18280 S:      Supported
18281 F:      drivers/net/ethernet/synopsys/
18282
18283 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18284 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18285 L:      netdev@vger.kernel.org
18286 S:      Supported
18287 F:      drivers/net/pcs/pcs-xpcs.c
18288 F:      drivers/net/pcs/pcs-xpcs.h
18289 F:      include/linux/pcs/pcs-xpcs.h
18290
18291 SYNOPSYS DESIGNWARE I2C DRIVER
18292 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18293 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18294 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18295 L:      linux-i2c@vger.kernel.org
18296 S:      Maintained
18297 F:      drivers/i2c/busses/i2c-designware-*
18298
18299 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18300 M:      Jaehoon Chung <jh80.chung@samsung.com>
18301 L:      linux-mmc@vger.kernel.org
18302 S:      Maintained
18303 F:      drivers/mmc/host/dw_mmc*
18304
18305 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18306 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18307 S:      Supported
18308 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18309 F:      drivers/reset/reset-hsdk.c
18310 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18311
18312 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18313 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18314 M:      Manjunath M B <manjumb@synopsys.com>
18315 L:      linux-mmc@vger.kernel.org
18316 S:      Maintained
18317 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18318
18319 SYSTEM CONFIGURATION (SYSCON)
18320 M:      Lee Jones <lee.jones@linaro.org>
18321 M:      Arnd Bergmann <arnd@arndb.de>
18322 S:      Supported
18323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18324 F:      drivers/mfd/syscon.c
18325
18326 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18327 M:      Sudeep Holla <sudeep.holla@arm.com>
18328 R:      Cristian Marussi <cristian.marussi@arm.com>
18329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18330 S:      Maintained
18331 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18332 F:      drivers/clk/clk-sc[mp]i.c
18333 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18334 F:      drivers/firmware/arm_scmi/
18335 F:      drivers/firmware/arm_scpi.c
18336 F:      drivers/regulator/scmi-regulator.c
18337 F:      drivers/reset/reset-scmi.c
18338 F:      include/linux/sc[mp]i_protocol.h
18339 F:      include/trace/events/scmi.h
18340 F:      include/uapi/linux/virtio_scmi.h
18341
18342 SYSTEM RESET/SHUTDOWN DRIVERS
18343 M:      Sebastian Reichel <sre@kernel.org>
18344 L:      linux-pm@vger.kernel.org
18345 S:      Maintained
18346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18347 F:      Documentation/devicetree/bindings/power/reset/
18348 F:      drivers/power/reset/
18349
18350 SYSTEM TRACE MODULE CLASS
18351 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18352 S:      Maintained
18353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18354 F:      Documentation/trace/stm.rst
18355 F:      drivers/hwtracing/stm/
18356 F:      include/linux/stm.h
18357 F:      include/uapi/linux/stm.h
18358
18359 SYSTEM76 ACPI DRIVER
18360 M:      Jeremy Soller <jeremy@system76.com>
18361 M:      System76 Product Development <productdev@system76.com>
18362 L:      platform-driver-x86@vger.kernel.org
18363 S:      Maintained
18364 F:      drivers/platform/x86/system76_acpi.c
18365
18366 SYSV FILESYSTEM
18367 M:      Christoph Hellwig <hch@infradead.org>
18368 S:      Maintained
18369 F:      Documentation/filesystems/sysv-fs.rst
18370 F:      fs/sysv/
18371 F:      include/linux/sysv_fs.h
18372
18373 TASKSTATS STATISTICS INTERFACE
18374 M:      Balbir Singh <bsingharora@gmail.com>
18375 S:      Maintained
18376 F:      Documentation/accounting/taskstats*
18377 F:      include/linux/taskstats*
18378 F:      kernel/taskstats.c
18379
18380 TC subsystem
18381 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18382 M:      Cong Wang <xiyou.wangcong@gmail.com>
18383 M:      Jiri Pirko <jiri@resnulli.us>
18384 L:      netdev@vger.kernel.org
18385 S:      Maintained
18386 F:      include/net/pkt_cls.h
18387 F:      include/net/pkt_sched.h
18388 F:      include/net/tc_act/
18389 F:      include/uapi/linux/pkt_cls.h
18390 F:      include/uapi/linux/pkt_sched.h
18391 F:      include/uapi/linux/tc_act/
18392 F:      include/uapi/linux/tc_ematch/
18393 F:      net/sched/
18394
18395 TC90522 MEDIA DRIVER
18396 M:      Akihiro Tsukada <tskd08@gmail.com>
18397 L:      linux-media@vger.kernel.org
18398 S:      Odd Fixes
18399 F:      drivers/media/dvb-frontends/tc90522*
18400
18401 TCP LOW PRIORITY MODULE
18402 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18403 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18404 S:      Maintained
18405 W:      http://tcp-lp-mod.sourceforge.net/
18406 F:      net/ipv4/tcp_lp.c
18407
18408 TDA10071 MEDIA DRIVER
18409 M:      Antti Palosaari <crope@iki.fi>
18410 L:      linux-media@vger.kernel.org
18411 S:      Maintained
18412 W:      https://linuxtv.org
18413 W:      http://palosaari.fi/linux/
18414 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18415 T:      git git://linuxtv.org/anttip/media_tree.git
18416 F:      drivers/media/dvb-frontends/tda10071*
18417
18418 TDA18212 MEDIA DRIVER
18419 M:      Antti Palosaari <crope@iki.fi>
18420 L:      linux-media@vger.kernel.org
18421 S:      Maintained
18422 W:      https://linuxtv.org
18423 W:      http://palosaari.fi/linux/
18424 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18425 T:      git git://linuxtv.org/anttip/media_tree.git
18426 F:      drivers/media/tuners/tda18212*
18427
18428 TDA18218 MEDIA DRIVER
18429 M:      Antti Palosaari <crope@iki.fi>
18430 L:      linux-media@vger.kernel.org
18431 S:      Maintained
18432 W:      https://linuxtv.org
18433 W:      http://palosaari.fi/linux/
18434 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18435 T:      git git://linuxtv.org/anttip/media_tree.git
18436 F:      drivers/media/tuners/tda18218*
18437
18438 TDA18250 MEDIA DRIVER
18439 M:      Olli Salonen <olli.salonen@iki.fi>
18440 L:      linux-media@vger.kernel.org
18441 S:      Maintained
18442 W:      https://linuxtv.org
18443 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18444 T:      git git://linuxtv.org/media_tree.git
18445 F:      drivers/media/tuners/tda18250*
18446
18447 TDA18271 MEDIA DRIVER
18448 M:      Michael Krufky <mkrufky@linuxtv.org>
18449 L:      linux-media@vger.kernel.org
18450 S:      Maintained
18451 W:      https://linuxtv.org
18452 W:      http://github.com/mkrufky
18453 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18454 T:      git git://linuxtv.org/mkrufky/tuners.git
18455 F:      drivers/media/tuners/tda18271*
18456
18457 TDA1997x MEDIA DRIVER
18458 M:      Tim Harvey <tharvey@gateworks.com>
18459 L:      linux-media@vger.kernel.org
18460 S:      Maintained
18461 W:      https://linuxtv.org
18462 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18463 F:      drivers/media/i2c/tda1997x.*
18464
18465 TDA827x MEDIA DRIVER
18466 M:      Michael Krufky <mkrufky@linuxtv.org>
18467 L:      linux-media@vger.kernel.org
18468 S:      Maintained
18469 W:      https://linuxtv.org
18470 W:      http://github.com/mkrufky
18471 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18472 T:      git git://linuxtv.org/mkrufky/tuners.git
18473 F:      drivers/media/tuners/tda8290.*
18474
18475 TDA8290 MEDIA DRIVER
18476 M:      Michael Krufky <mkrufky@linuxtv.org>
18477 L:      linux-media@vger.kernel.org
18478 S:      Maintained
18479 W:      https://linuxtv.org
18480 W:      http://github.com/mkrufky
18481 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18482 T:      git git://linuxtv.org/mkrufky/tuners.git
18483 F:      drivers/media/tuners/tda8290.*
18484
18485 TDA9840 MEDIA DRIVER
18486 M:      Hans Verkuil <hverkuil@xs4all.nl>
18487 L:      linux-media@vger.kernel.org
18488 S:      Maintained
18489 W:      https://linuxtv.org
18490 T:      git git://linuxtv.org/media_tree.git
18491 F:      drivers/media/i2c/tda9840*
18492
18493 TEA5761 TUNER DRIVER
18494 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18495 L:      linux-media@vger.kernel.org
18496 S:      Odd fixes
18497 W:      https://linuxtv.org
18498 T:      git git://linuxtv.org/media_tree.git
18499 F:      drivers/media/tuners/tea5761.*
18500
18501 TEA5767 TUNER DRIVER
18502 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18503 L:      linux-media@vger.kernel.org
18504 S:      Maintained
18505 W:      https://linuxtv.org
18506 T:      git git://linuxtv.org/media_tree.git
18507 F:      drivers/media/tuners/tea5767.*
18508
18509 TEA6415C MEDIA DRIVER
18510 M:      Hans Verkuil <hverkuil@xs4all.nl>
18511 L:      linux-media@vger.kernel.org
18512 S:      Maintained
18513 W:      https://linuxtv.org
18514 T:      git git://linuxtv.org/media_tree.git
18515 F:      drivers/media/i2c/tea6415c*
18516
18517 TEA6420 MEDIA DRIVER
18518 M:      Hans Verkuil <hverkuil@xs4all.nl>
18519 L:      linux-media@vger.kernel.org
18520 S:      Maintained
18521 W:      https://linuxtv.org
18522 T:      git git://linuxtv.org/media_tree.git
18523 F:      drivers/media/i2c/tea6420*
18524
18525 TEAM DRIVER
18526 M:      Jiri Pirko <jiri@resnulli.us>
18527 L:      netdev@vger.kernel.org
18528 S:      Supported
18529 F:      drivers/net/team/
18530 F:      include/linux/if_team.h
18531 F:      include/uapi/linux/if_team.h
18532
18533 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18534 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18535 S:      Maintained
18536 F:      arch/x86/platform/ts5500/
18537
18538 TECHNOTREND USB IR RECEIVER
18539 M:      Sean Young <sean@mess.org>
18540 L:      linux-media@vger.kernel.org
18541 S:      Maintained
18542 F:      drivers/media/rc/ttusbir.c
18543
18544 TECHWELL TW9910 VIDEO DECODER
18545 L:      linux-media@vger.kernel.org
18546 S:      Orphan
18547 F:      drivers/media/i2c/tw9910.c
18548 F:      include/media/i2c/tw9910.h
18549
18550 TEE SUBSYSTEM
18551 M:      Jens Wiklander <jens.wiklander@linaro.org>
18552 R:      Sumit Garg <sumit.garg@linaro.org>
18553 L:      op-tee@lists.trustedfirmware.org
18554 S:      Maintained
18555 F:      Documentation/staging/tee.rst
18556 F:      drivers/tee/
18557 F:      include/linux/tee_drv.h
18558 F:      include/uapi/linux/tee.h
18559
18560 TEGRA ARCHITECTURE SUPPORT
18561 M:      Thierry Reding <thierry.reding@gmail.com>
18562 M:      Jonathan Hunter <jonathanh@nvidia.com>
18563 L:      linux-tegra@vger.kernel.org
18564 S:      Supported
18565 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18567 N:      [^a-z]tegra
18568
18569 TEGRA CLOCK DRIVER
18570 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18571 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18572 S:      Supported
18573 F:      drivers/clk/tegra/
18574
18575 TEGRA DMA DRIVERS
18576 M:      Laxman Dewangan <ldewangan@nvidia.com>
18577 M:      Jon Hunter <jonathanh@nvidia.com>
18578 S:      Supported
18579 F:      drivers/dma/tegra*
18580
18581 TEGRA I2C DRIVER
18582 M:      Laxman Dewangan <ldewangan@nvidia.com>
18583 R:      Dmitry Osipenko <digetx@gmail.com>
18584 S:      Supported
18585 F:      drivers/i2c/busses/i2c-tegra.c
18586
18587 TEGRA IOMMU DRIVERS
18588 M:      Thierry Reding <thierry.reding@gmail.com>
18589 R:      Krishna Reddy <vdumpa@nvidia.com>
18590 L:      linux-tegra@vger.kernel.org
18591 S:      Supported
18592 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18593 F:      drivers/iommu/tegra*
18594
18595 TEGRA KBC DRIVER
18596 M:      Laxman Dewangan <ldewangan@nvidia.com>
18597 S:      Supported
18598 F:      drivers/input/keyboard/tegra-kbc.c
18599
18600 TEGRA NAND DRIVER
18601 M:      Stefan Agner <stefan@agner.ch>
18602 M:      Lucas Stach <dev@lynxeye.de>
18603 S:      Maintained
18604 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18605 F:      drivers/mtd/nand/raw/tegra_nand.c
18606
18607 TEGRA PWM DRIVER
18608 M:      Thierry Reding <thierry.reding@gmail.com>
18609 S:      Supported
18610 F:      drivers/pwm/pwm-tegra.c
18611
18612 TEGRA SERIAL DRIVER
18613 M:      Laxman Dewangan <ldewangan@nvidia.com>
18614 S:      Supported
18615 F:      drivers/tty/serial/serial-tegra.c
18616
18617 TEGRA SPI DRIVER
18618 M:      Laxman Dewangan <ldewangan@nvidia.com>
18619 S:      Supported
18620 F:      drivers/spi/spi-tegra*
18621
18622 TEGRA QUAD SPI DRIVER
18623 M:      Thierry Reding <thierry.reding@gmail.com>
18624 M:      Jonathan Hunter <jonathanh@nvidia.com>
18625 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18626 L:      linux-tegra@vger.kernel.org
18627 S:      Maintained
18628 F:      drivers/spi/spi-tegra210-quad.c
18629
18630 TEGRA VIDEO DRIVER
18631 M:      Thierry Reding <thierry.reding@gmail.com>
18632 M:      Jonathan Hunter <jonathanh@nvidia.com>
18633 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18634 L:      linux-media@vger.kernel.org
18635 L:      linux-tegra@vger.kernel.org
18636 S:      Maintained
18637 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18638 F:      drivers/staging/media/tegra-video/
18639
18640 TEGRA XUSB PADCTL DRIVER
18641 M:      JC Kuo <jckuo@nvidia.com>
18642 S:      Supported
18643 F:      drivers/phy/tegra/xusb*
18644
18645 TEHUTI ETHERNET DRIVER
18646 M:      Andy Gospodarek <andy@greyhouse.net>
18647 L:      netdev@vger.kernel.org
18648 S:      Supported
18649 F:      drivers/net/ethernet/tehuti/*
18650
18651 TELECOM CLOCK DRIVER FOR MCPL0010
18652 M:      Mark Gross <markgross@kernel.org>
18653 S:      Supported
18654 F:      drivers/char/tlclk.c
18655
18656 TEMPO SEMICONDUCTOR DRIVERS
18657 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18658 S:      Maintained
18659 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18660 F:      sound/soc/codecs/tscs*.c
18661 F:      sound/soc/codecs/tscs*.h
18662
18663 TENSILICA XTENSA PORT (xtensa)
18664 M:      Chris Zankel <chris@zankel.net>
18665 M:      Max Filippov <jcmvbkbc@gmail.com>
18666 L:      linux-xtensa@linux-xtensa.org
18667 S:      Maintained
18668 T:      git git://github.com/czankel/xtensa-linux.git
18669 F:      arch/xtensa/
18670 F:      drivers/irqchip/irq-xtensa-*
18671
18672 TEXAS INSTRUMENTS ASoC DRIVERS
18673 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18674 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18675 S:      Maintained
18676 F:      sound/soc/ti/
18677
18678 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18679 M:      Ricardo Ribalda <ribalda@kernel.org>
18680 L:      linux-iio@vger.kernel.org
18681 S:      Supported
18682 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18683 F:      drivers/iio/dac/ti-dac7612.c
18684
18685 TEXAS INSTRUMENTS DMA DRIVERS
18686 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18687 L:      dmaengine@vger.kernel.org
18688 S:      Maintained
18689 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18690 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18691 F:      Documentation/devicetree/bindings/dma/ti/
18692 F:      drivers/dma/ti/
18693 X:      drivers/dma/ti/cppi41.c
18694 F:      include/linux/dma/k3-udma-glue.h
18695 F:      include/linux/dma/ti-cppi5.h
18696 F:      include/linux/dma/k3-psil.h
18697
18698 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18699 M:      Nishanth Menon <nm@ti.com>
18700 M:      Tero Kristo <kristo@kernel.org>
18701 M:      Santosh Shilimkar <ssantosh@kernel.org>
18702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18703 S:      Maintained
18704 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18705 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
18706 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18707 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18708 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18709 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18710 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18711 F:      drivers/clk/keystone/sci-clk.c
18712 F:      drivers/firmware/ti_sci*
18713 F:      drivers/irqchip/irq-ti-sci-inta.c
18714 F:      drivers/irqchip/irq-ti-sci-intr.c
18715 F:      drivers/reset/reset-ti-sci.c
18716 F:      drivers/soc/ti/ti_sci_inta_msi.c
18717 F:      drivers/soc/ti/ti_sci_pm_domains.c
18718 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18719 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18720 F:      include/linux/soc/ti/ti_sci_protocol.h
18721
18722 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18723 M:      Robert Marko <robert.marko@sartura.hr>
18724 M:      Luka Perkov <luka.perkov@sartura.hr>
18725 L:      linux-hwmon@vger.kernel.org
18726 S:      Maintained
18727 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18728 F:      Documentation/hwmon/tps23861.rst
18729 F:      drivers/hwmon/tps23861.c
18730
18731 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18732 M:      Puranjay Mohan <puranjay12@gmail.com>
18733 L:      linux-iio@vger.kernel.org
18734 S:      Supported
18735 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18736 F:      drivers/iio/temperature/tmp117.c
18737
18738 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18739 M:      Hans Verkuil <hverkuil@xs4all.nl>
18740 L:      linux-media@vger.kernel.org
18741 S:      Maintained
18742 W:      https://linuxtv.org
18743 T:      git git://linuxtv.org/media_tree.git
18744 F:      drivers/media/radio/radio-raremono.c
18745
18746 THERMAL
18747 M:      Rafael J. Wysocki <rafael@kernel.org>
18748 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18749 R:      Amit Kucheria <amitk@kernel.org>
18750 R:      Zhang Rui <rui.zhang@intel.com>
18751 L:      linux-pm@vger.kernel.org
18752 S:      Supported
18753 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18755 F:      Documentation/ABI/testing/sysfs-class-thermal
18756 F:      Documentation/devicetree/bindings/thermal/
18757 F:      Documentation/driver-api/thermal/
18758 F:      drivers/thermal/
18759 F:      include/linux/cpu_cooling.h
18760 F:      include/linux/thermal.h
18761 F:      include/uapi/linux/thermal.h
18762 F:      tools/thermal/
18763
18764 THERMAL DRIVER FOR AMLOGIC SOCS
18765 M:      Guillaume La Roque <glaroque@baylibre.com>
18766 L:      linux-pm@vger.kernel.org
18767 L:      linux-amlogic@lists.infradead.org
18768 S:      Supported
18769 W:      http://linux-meson.com/
18770 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18771 F:      drivers/thermal/amlogic_thermal.c
18772
18773 THERMAL/CPU_COOLING
18774 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18775 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18776 M:      Viresh Kumar <viresh.kumar@linaro.org>
18777 R:      Lukasz Luba <lukasz.luba@arm.com>
18778 L:      linux-pm@vger.kernel.org
18779 S:      Supported
18780 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18781 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18782 F:      drivers/thermal/cpufreq_cooling.c
18783 F:      drivers/thermal/cpuidle_cooling.c
18784 F:      include/linux/cpu_cooling.h
18785
18786 THERMAL/POWER_ALLOCATOR
18787 M:      Lukasz Luba <lukasz.luba@arm.com>
18788 L:      linux-pm@vger.kernel.org
18789 S:      Maintained
18790 F:      Documentation/driver-api/thermal/power_allocator.rst
18791 F:      drivers/thermal/gov_power_allocator.c
18792 F:      include/trace/events/thermal_power_allocator.h
18793
18794 THINKPAD ACPI EXTRAS DRIVER
18795 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18796 L:      ibm-acpi-devel@lists.sourceforge.net
18797 L:      platform-driver-x86@vger.kernel.org
18798 S:      Maintained
18799 W:      http://ibm-acpi.sourceforge.net
18800 W:      http://thinkwiki.org/wiki/Ibm-acpi
18801 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18802 F:      drivers/platform/x86/thinkpad_acpi.c
18803
18804 THINKPAD LMI DRIVER
18805 M:      Mark Pearson <markpearson@lenovo.com>
18806 L:      platform-driver-x86@vger.kernel.org
18807 S:      Maintained
18808 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18809 F:      drivers/platform/x86/think-lmi.?
18810
18811 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18812 M:      Isaac Hazan <isaac.hazan@intel.com>
18813 L:      linux-usb@vger.kernel.org
18814 S:      Maintained
18815 F:      drivers/thunderbolt/dma_test.c
18816
18817 THUNDERBOLT DRIVER
18818 M:      Andreas Noever <andreas.noever@gmail.com>
18819 M:      Michael Jamet <michael.jamet@intel.com>
18820 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18821 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18822 L:      linux-usb@vger.kernel.org
18823 S:      Maintained
18824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18825 F:      Documentation/admin-guide/thunderbolt.rst
18826 F:      drivers/thunderbolt/
18827 F:      include/linux/thunderbolt.h
18828
18829 THUNDERBOLT NETWORK DRIVER
18830 M:      Michael Jamet <michael.jamet@intel.com>
18831 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18832 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18833 L:      netdev@vger.kernel.org
18834 S:      Maintained
18835 F:      drivers/net/thunderbolt.c
18836
18837 THUNDERX GPIO DRIVER
18838 M:      Robert Richter <rric@kernel.org>
18839 S:      Odd Fixes
18840 F:      drivers/gpio/gpio-thunderx.c
18841
18842 TI ADS131E0X ADC SERIES DRIVER
18843 M:      Tomislav Denis <tomislav.denis@avl.com>
18844 L:      linux-iio@vger.kernel.org
18845 S:      Maintained
18846 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18847 F:      drivers/iio/adc/ti-ads131e08.c
18848
18849 TI AM437X VPFE DRIVER
18850 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18851 L:      linux-media@vger.kernel.org
18852 S:      Maintained
18853 W:      https://linuxtv.org
18854 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18855 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18856 F:      drivers/media/platform/am437x/
18857
18858 TI BANDGAP AND THERMAL DRIVER
18859 M:      Eduardo Valentin <edubezval@gmail.com>
18860 M:      Keerthy <j-keerthy@ti.com>
18861 L:      linux-pm@vger.kernel.org
18862 L:      linux-omap@vger.kernel.org
18863 S:      Maintained
18864 F:      drivers/thermal/ti-soc-thermal/
18865
18866 TI BQ27XXX POWER SUPPLY DRIVER
18867 F:      drivers/power/supply/bq27xxx_battery.c
18868 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18869 F:      include/linux/power/bq27xxx_battery.h
18870
18871 TI CDCE706 CLOCK DRIVER
18872 M:      Max Filippov <jcmvbkbc@gmail.com>
18873 S:      Maintained
18874 F:      drivers/clk/clk-cdce706.c
18875
18876 TI CLOCK DRIVER
18877 M:      Tero Kristo <kristo@kernel.org>
18878 L:      linux-omap@vger.kernel.org
18879 S:      Odd Fixes
18880 F:      drivers/clk/ti/
18881 F:      include/linux/clk/ti.h
18882
18883 TI DAVINCI MACHINE SUPPORT
18884 M:      Sekhar Nori <nsekhar@ti.com>
18885 R:      Bartosz Golaszewski <brgl@bgdev.pl>
18886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18887 S:      Supported
18888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18889 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18890 F:      arch/arm/boot/dts/da850*
18891 F:      arch/arm/mach-davinci/
18892 F:      drivers/i2c/busses/i2c-davinci.c
18893
18894 TI DAVINCI SERIES CLOCK DRIVER
18895 M:      David Lechner <david@lechnology.com>
18896 R:      Sekhar Nori <nsekhar@ti.com>
18897 S:      Maintained
18898 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18899 F:      drivers/clk/davinci/
18900
18901 TI DAVINCI SERIES GPIO DRIVER
18902 M:      Keerthy <j-keerthy@ti.com>
18903 L:      linux-gpio@vger.kernel.org
18904 S:      Maintained
18905 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18906 F:      drivers/gpio/gpio-davinci.c
18907
18908 TI DAVINCI SERIES MEDIA DRIVER
18909 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18910 L:      linux-media@vger.kernel.org
18911 S:      Maintained
18912 W:      https://linuxtv.org
18913 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18914 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18915 F:      drivers/media/platform/davinci/
18916 F:      include/media/davinci/
18917
18918 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18919 R:      David Lechner <david@lechnology.com>
18920 L:      linux-iio@vger.kernel.org
18921 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18922 F:      drivers/counter/ti-eqep.c
18923
18924 TI ETHERNET SWITCH DRIVER (CPSW)
18925 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18926 L:      linux-omap@vger.kernel.org
18927 L:      netdev@vger.kernel.org
18928 S:      Maintained
18929 F:      drivers/net/ethernet/ti/cpsw*
18930 F:      drivers/net/ethernet/ti/davinci*
18931
18932 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18933 M:      Alex Dubov <oakad@yahoo.com>
18934 S:      Maintained
18935 W:      http://tifmxx.berlios.de/
18936 F:      drivers/memstick/host/tifm_ms.c
18937 F:      drivers/misc/tifm*
18938 F:      drivers/mmc/host/tifm_sd.c
18939 F:      include/linux/tifm.h
18940
18941 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18942 M:      Santosh Shilimkar <ssantosh@kernel.org>
18943 L:      linux-kernel@vger.kernel.org
18944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18945 S:      Maintained
18946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18947 F:      drivers/soc/ti/*
18948
18949 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18950 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18951 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18952 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18953 S:      Maintained
18954 F:      sound/soc/codecs/isabelle*
18955 F:      sound/soc/codecs/lm49453*
18956
18957 TI PCM3060 ASoC CODEC DRIVER
18958 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18959 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18960 S:      Maintained
18961 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18962 F:      sound/soc/codecs/pcm3060*
18963
18964 TI TAS571X FAMILY ASoC CODEC DRIVER
18965 M:      Kevin Cernekee <cernekee@chromium.org>
18966 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18967 S:      Odd Fixes
18968 F:      sound/soc/codecs/tas571x*
18969
18970 TI TRF7970A NFC DRIVER
18971 M:      Mark Greer <mgreer@animalcreek.com>
18972 L:      linux-wireless@vger.kernel.org
18973 L:      linux-nfc@lists.01.org (subscribers-only)
18974 S:      Supported
18975 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
18976 F:      drivers/nfc/trf7970a.c
18977
18978 TI TSC2046 ADC DRIVER
18979 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18980 R:      kernel@pengutronix.de
18981 L:      linux-iio@vger.kernel.org
18982 S:      Maintained
18983 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18984 F:      drivers/iio/adc/ti-tsc2046.c
18985
18986 TI TWL4030 SERIES SOC CODEC DRIVER
18987 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18988 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18989 S:      Maintained
18990 F:      sound/soc/codecs/twl4030*
18991
18992 TI VPE/CAL DRIVERS
18993 M:      Benoit Parrot <bparrot@ti.com>
18994 L:      linux-media@vger.kernel.org
18995 S:      Maintained
18996 W:      http://linuxtv.org/
18997 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18998 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18999 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
19000 F:      drivers/media/platform/ti-vpe/
19001
19002 TI WILINK WIRELESS DRIVERS
19003 L:      linux-wireless@vger.kernel.org
19004 S:      Orphan
19005 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19006 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19008 F:      drivers/net/wireless/ti/
19009 F:      include/linux/wl12xx.h
19010
19011 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19012 M:      John Stultz <john.stultz@linaro.org>
19013 M:      Thomas Gleixner <tglx@linutronix.de>
19014 R:      Stephen Boyd <sboyd@kernel.org>
19015 L:      linux-kernel@vger.kernel.org
19016 S:      Supported
19017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19018 F:      include/linux/clocksource.h
19019 F:      include/linux/time.h
19020 F:      include/linux/timex.h
19021 F:      include/uapi/linux/time.h
19022 F:      include/uapi/linux/timex.h
19023 F:      kernel/time/alarmtimer.c
19024 F:      kernel/time/clocksource.c
19025 F:      kernel/time/ntp.c
19026 F:      kernel/time/time*.c
19027 F:      tools/testing/selftests/timers/
19028
19029 TIPC NETWORK LAYER
19030 M:      Jon Maloy <jmaloy@redhat.com>
19031 M:      Ying Xue <ying.xue@windriver.com>
19032 L:      netdev@vger.kernel.org (core kernel code)
19033 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19034 S:      Maintained
19035 W:      http://tipc.sourceforge.net/
19036 F:      include/uapi/linux/tipc*.h
19037 F:      net/tipc/
19038
19039 TLAN NETWORK DRIVER
19040 M:      Samuel Chessman <chessman@tux.org>
19041 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
19042 S:      Maintained
19043 W:      http://sourceforge.net/projects/tlan/
19044 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19045 F:      drivers/net/ethernet/ti/tlan.*
19046
19047 TM6000 VIDEO4LINUX DRIVER
19048 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19049 L:      linux-media@vger.kernel.org
19050 S:      Odd fixes
19051 W:      https://linuxtv.org
19052 T:      git git://linuxtv.org/media_tree.git
19053 F:      Documentation/admin-guide/media/tm6000*
19054 F:      drivers/media/usb/tm6000/
19055
19056 TMIO/SDHI MMC DRIVER
19057 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19058 L:      linux-mmc@vger.kernel.org
19059 S:      Supported
19060 F:      drivers/mmc/host/renesas_sdhi*
19061 F:      drivers/mmc/host/tmio_mmc*
19062 F:      include/linux/mfd/tmio.h
19063
19064 TMP401 HARDWARE MONITOR DRIVER
19065 M:      Guenter Roeck <linux@roeck-us.net>
19066 L:      linux-hwmon@vger.kernel.org
19067 S:      Maintained
19068 F:      Documentation/hwmon/tmp401.rst
19069 F:      drivers/hwmon/tmp401.c
19070
19071 TMP513 HARDWARE MONITOR DRIVER
19072 M:      Eric Tremblay <etremblay@distech-controls.com>
19073 L:      linux-hwmon@vger.kernel.org
19074 S:      Maintained
19075 F:      Documentation/hwmon/tmp513.rst
19076 F:      drivers/hwmon/tmp513.c
19077
19078 TMPFS (SHMEM FILESYSTEM)
19079 M:      Hugh Dickins <hughd@google.com>
19080 L:      linux-mm@kvack.org
19081 S:      Maintained
19082 F:      include/linux/shmem_fs.h
19083 F:      mm/shmem.c
19084
19085 TOMOYO SECURITY MODULE
19086 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
19087 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19088 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19089 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19090 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19091 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19092 S:      Maintained
19093 W:      https://tomoyo.osdn.jp/
19094 F:      security/tomoyo/
19095
19096 TOPSTAR LAPTOP EXTRAS DRIVER
19097 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
19098 L:      platform-driver-x86@vger.kernel.org
19099 S:      Maintained
19100 F:      drivers/platform/x86/topstar-laptop.c
19101
19102 TORTURE-TEST MODULES
19103 M:      Davidlohr Bueso <dave@stgolabs.net>
19104 M:      "Paul E. McKenney" <paulmck@kernel.org>
19105 M:      Josh Triplett <josh@joshtriplett.org>
19106 L:      linux-kernel@vger.kernel.org
19107 S:      Supported
19108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19109 F:      Documentation/RCU/torture.rst
19110 F:      kernel/locking/locktorture.c
19111 F:      kernel/rcu/rcuscale.c
19112 F:      kernel/rcu/rcutorture.c
19113 F:      kernel/rcu/refscale.c
19114 F:      kernel/torture.c
19115
19116 TOSHIBA ACPI EXTRAS DRIVER
19117 M:      Azael Avalos <coproscefalo@gmail.com>
19118 L:      platform-driver-x86@vger.kernel.org
19119 S:      Maintained
19120 F:      drivers/platform/x86/toshiba_acpi.c
19121
19122 TOSHIBA BLUETOOTH DRIVER
19123 M:      Azael Avalos <coproscefalo@gmail.com>
19124 L:      platform-driver-x86@vger.kernel.org
19125 S:      Maintained
19126 F:      drivers/platform/x86/toshiba_bluetooth.c
19127
19128 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19129 M:      Azael Avalos <coproscefalo@gmail.com>
19130 L:      platform-driver-x86@vger.kernel.org
19131 S:      Maintained
19132 F:      drivers/platform/x86/toshiba_haps.c
19133
19134 TOSHIBA SMM DRIVER
19135 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
19136 S:      Maintained
19137 W:      http://www.buzzard.org.uk/toshiba/
19138 F:      drivers/char/toshiba.c
19139 F:      include/linux/toshiba.h
19140 F:      include/uapi/linux/toshiba.h
19141
19142 TOSHIBA TC358743 DRIVER
19143 M:      Mats Randgaard <matrandg@cisco.com>
19144 L:      linux-media@vger.kernel.org
19145 S:      Maintained
19146 F:      drivers/media/i2c/tc358743*
19147 F:      include/media/i2c/tc358743.h
19148
19149 TOSHIBA WMI HOTKEYS DRIVER
19150 M:      Azael Avalos <coproscefalo@gmail.com>
19151 L:      platform-driver-x86@vger.kernel.org
19152 S:      Maintained
19153 F:      drivers/platform/x86/toshiba-wmi.c
19154
19155 TPM DEVICE DRIVER
19156 M:      Peter Huewe <peterhuewe@gmx.de>
19157 M:      Jarkko Sakkinen <jarkko@kernel.org>
19158 R:      Jason Gunthorpe <jgg@ziepe.ca>
19159 L:      linux-integrity@vger.kernel.org
19160 S:      Maintained
19161 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19162 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
19163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19164 F:      drivers/char/tpm/
19165
19166 TRACING
19167 M:      Steven Rostedt <rostedt@goodmis.org>
19168 M:      Ingo Molnar <mingo@redhat.com>
19169 S:      Maintained
19170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19171 F:      Documentation/trace/ftrace.rst
19172 F:      arch/*/*/*/ftrace.h
19173 F:      arch/*/kernel/ftrace.c
19174 F:      fs/tracefs/
19175 F:      include/*/ftrace.h
19176 F:      include/linux/trace*.h
19177 F:      include/trace/
19178 F:      kernel/trace/
19179 F:      tools/testing/selftests/ftrace/
19180
19181 TRACING MMIO ACCESSES (MMIOTRACE)
19182 M:      Steven Rostedt <rostedt@goodmis.org>
19183 M:      Ingo Molnar <mingo@kernel.org>
19184 R:      Karol Herbst <karolherbst@gmail.com>
19185 R:      Pekka Paalanen <ppaalanen@gmail.com>
19186 L:      linux-kernel@vger.kernel.org
19187 L:      nouveau@lists.freedesktop.org
19188 S:      Maintained
19189 F:      arch/x86/mm/kmmio.c
19190 F:      arch/x86/mm/mmio-mod.c
19191 F:      arch/x86/mm/testmmiotrace.c
19192 F:      include/linux/mmiotrace.h
19193 F:      kernel/trace/trace_mmiotrace.c
19194
19195 TRACING OS NOISE / LATENCY TRACERS
19196 M:      Steven Rostedt <rostedt@goodmis.org>
19197 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19198 S:      Maintained
19199 F:      kernel/trace/trace_osnoise.c
19200 F:      include/trace/events/osnoise.h
19201 F:      kernel/trace/trace_hwlat.c
19202 F:      kernel/trace/trace_irqsoff.c
19203 F:      kernel/trace/trace_sched_wakeup.c
19204 F:      Documentation/trace/osnoise-tracer.rst
19205 F:      Documentation/trace/timerlat-tracer.rst
19206 F:      Documentation/trace/hwlat_detector.rst
19207 F:      arch/*/kernel/trace.c
19208
19209 TRADITIONAL CHINESE DOCUMENTATION
19210 M:      Hu Haowen <src.res@email.cn>
19211 L:      linux-doc-tw-discuss@lists.sourceforge.net
19212 S:      Maintained
19213 W:      https://github.com/srcres258/linux-doc
19214 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19215 F:      Documentation/translations/zh_TW/
19216
19217 TRIVIAL PATCHES
19218 M:      Jiri Kosina <trivial@kernel.org>
19219 S:      Maintained
19220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19221 K:      ^Subject:.*(?i)trivial
19222
19223 TTY LAYER
19224 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19225 M:      Jiri Slaby <jirislaby@kernel.org>
19226 S:      Supported
19227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19228 F:      Documentation/driver-api/serial/
19229 F:      drivers/tty/
19230 F:      drivers/tty/serial/serial_core.c
19231 F:      include/linux/selection.h
19232 F:      include/linux/serial.h
19233 F:      include/linux/serial_core.h
19234 F:      include/linux/sysrq.h
19235 F:      include/linux/tty*.h
19236 F:      include/linux/vt.h
19237 F:      include/linux/vt_*.h
19238 F:      include/uapi/linux/serial.h
19239 F:      include/uapi/linux/serial_core.h
19240 F:      include/uapi/linux/tty.h
19241
19242 TUA9001 MEDIA DRIVER
19243 M:      Antti Palosaari <crope@iki.fi>
19244 L:      linux-media@vger.kernel.org
19245 S:      Maintained
19246 W:      https://linuxtv.org
19247 W:      http://palosaari.fi/linux/
19248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19249 T:      git git://linuxtv.org/anttip/media_tree.git
19250 F:      drivers/media/tuners/tua9001*
19251
19252 TULIP NETWORK DRIVERS
19253 L:      netdev@vger.kernel.org
19254 L:      linux-parisc@vger.kernel.org
19255 S:      Orphan
19256 F:      drivers/net/ethernet/dec/tulip/
19257
19258 TUN/TAP driver
19259 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19260 S:      Maintained
19261 W:      http://vtun.sourceforge.net/tun
19262 F:      Documentation/networking/tuntap.rst
19263 F:      arch/um/os-Linux/drivers/
19264
19265 TURBOCHANNEL SUBSYSTEM
19266 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19267 M:      Ralf Baechle <ralf@linux-mips.org>
19268 L:      linux-mips@vger.kernel.org
19269 S:      Maintained
19270 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19271 F:      drivers/tc/
19272 F:      include/linux/tc.h
19273
19274 TURBOSTAT UTILITY
19275 M:      "Len Brown" <lenb@kernel.org>
19276 L:      linux-pm@vger.kernel.org
19277 S:      Supported
19278 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19279 B:      https://bugzilla.kernel.org
19280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19281 F:      tools/power/x86/turbostat/
19282
19283 TW5864 VIDEO4LINUX DRIVER
19284 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19285 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19286 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19287 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19288 L:      linux-media@vger.kernel.org
19289 S:      Supported
19290 F:      drivers/media/pci/tw5864/
19291
19292 TW68 VIDEO4LINUX DRIVER
19293 M:      Hans Verkuil <hverkuil@xs4all.nl>
19294 L:      linux-media@vger.kernel.org
19295 S:      Odd Fixes
19296 W:      https://linuxtv.org
19297 T:      git git://linuxtv.org/media_tree.git
19298 F:      drivers/media/pci/tw68/
19299
19300 TW686X VIDEO4LINUX DRIVER
19301 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19302 L:      linux-media@vger.kernel.org
19303 S:      Maintained
19304 W:      http://linuxtv.org
19305 T:      git git://linuxtv.org/media_tree.git
19306 F:      drivers/media/pci/tw686x/
19307
19308 UACCE ACCELERATOR FRAMEWORK
19309 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19310 M:      Zhou Wang <wangzhou1@hisilicon.com>
19311 L:      linux-accelerators@lists.ozlabs.org
19312 L:      linux-kernel@vger.kernel.org
19313 S:      Maintained
19314 F:      Documentation/ABI/testing/sysfs-driver-uacce
19315 F:      Documentation/misc-devices/uacce.rst
19316 F:      drivers/misc/uacce/
19317 F:      include/linux/uacce.h
19318 F:      include/uapi/misc/uacce/
19319
19320 UBI FILE SYSTEM (UBIFS)
19321 M:      Richard Weinberger <richard@nod.at>
19322 L:      linux-mtd@lists.infradead.org
19323 S:      Supported
19324 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19327 F:      Documentation/filesystems/ubifs-authentication.rst
19328 F:      Documentation/filesystems/ubifs.rst
19329 F:      fs/ubifs/
19330
19331 UCLINUX (M68KNOMMU AND COLDFIRE)
19332 M:      Greg Ungerer <gerg@linux-m68k.org>
19333 L:      linux-m68k@lists.linux-m68k.org
19334 L:      uclinux-dev@uclinux.org  (subscribers-only)
19335 S:      Maintained
19336 W:      http://www.linux-m68k.org/
19337 W:      http://www.uclinux.org/
19338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19339 F:      arch/m68k/*/*_no.*
19340 F:      arch/m68k/68*/
19341 F:      arch/m68k/coldfire/
19342 F:      arch/m68k/include/asm/*_no.*
19343
19344 UDF FILESYSTEM
19345 M:      Jan Kara <jack@suse.com>
19346 S:      Maintained
19347 F:      Documentation/filesystems/udf.rst
19348 F:      fs/udf/
19349
19350 UDRAW TABLET
19351 M:      Bastien Nocera <hadess@hadess.net>
19352 L:      linux-input@vger.kernel.org
19353 S:      Maintained
19354 F:      drivers/hid/hid-udraw-ps3.c
19355
19356 UFS FILESYSTEM
19357 M:      Evgeniy Dushistov <dushistov@mail.ru>
19358 S:      Maintained
19359 F:      Documentation/admin-guide/ufs.rst
19360 F:      fs/ufs/
19361
19362 UHID USERSPACE HID IO DRIVER
19363 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19364 L:      linux-input@vger.kernel.org
19365 S:      Maintained
19366 F:      drivers/hid/uhid.c
19367 F:      include/uapi/linux/uhid.h
19368
19369 ULPI BUS
19370 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19371 L:      linux-usb@vger.kernel.org
19372 S:      Maintained
19373 F:      drivers/usb/common/ulpi.c
19374 F:      include/linux/ulpi/
19375
19376 UNICODE SUBSYSTEM
19377 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19378 L:      linux-fsdevel@vger.kernel.org
19379 S:      Supported
19380 F:      fs/unicode/
19381
19382 UNIFDEF
19383 M:      Tony Finch <dot@dotat.at>
19384 S:      Maintained
19385 W:      http://dotat.at/prog/unifdef
19386 F:      scripts/unifdef.c
19387
19388 UNIFORM CDROM DRIVER
19389 M:      Phillip Potter <phil@philpotter.co.uk>
19390 S:      Maintained
19391 F:      Documentation/cdrom/
19392 F:      drivers/cdrom/cdrom.c
19393 F:      include/linux/cdrom.h
19394 F:      include/uapi/linux/cdrom.h
19395
19396 UNISYS S-PAR DRIVERS
19397 M:      David Kershner <david.kershner@unisys.com>
19398 L:      sparmaintainer@unisys.com (Unisys internal)
19399 S:      Supported
19400 F:      drivers/staging/unisys/
19401 F:      drivers/visorbus/
19402 F:      include/linux/visorbus.h
19403
19404 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19405 R:      Alim Akhtar <alim.akhtar@samsung.com>
19406 R:      Avri Altman <avri.altman@wdc.com>
19407 L:      linux-scsi@vger.kernel.org
19408 S:      Supported
19409 F:      Documentation/scsi/ufs.rst
19410 F:      drivers/scsi/ufs/
19411
19412 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19413 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19414 L:      linux-scsi@vger.kernel.org
19415 S:      Supported
19416 F:      drivers/scsi/ufs/*dwc*
19417
19418 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19419 M:      Stanley Chu <stanley.chu@mediatek.com>
19420 L:      linux-scsi@vger.kernel.org
19421 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19422 S:      Maintained
19423 F:      drivers/scsi/ufs/ufs-mediatek*
19424
19425 UNSORTED BLOCK IMAGES (UBI)
19426 M:      Richard Weinberger <richard@nod.at>
19427 L:      linux-mtd@lists.infradead.org
19428 S:      Supported
19429 W:      http://www.linux-mtd.infradead.org/
19430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19432 F:      drivers/mtd/ubi/
19433 F:      include/linux/mtd/ubi.h
19434 F:      include/uapi/mtd/ubi-user.h
19435
19436 USB "USBNET" DRIVER FRAMEWORK
19437 M:      Oliver Neukum <oneukum@suse.com>
19438 L:      netdev@vger.kernel.org
19439 S:      Maintained
19440 W:      http://www.linux-usb.org/usbnet
19441 F:      drivers/net/usb/usbnet.c
19442 F:      include/linux/usb/usbnet.h
19443
19444 USB ACM DRIVER
19445 M:      Oliver Neukum <oneukum@suse.com>
19446 L:      linux-usb@vger.kernel.org
19447 S:      Maintained
19448 F:      Documentation/usb/acm.rst
19449 F:      drivers/usb/class/cdc-acm.*
19450
19451 USB APPLE MFI FASTCHARGE DRIVER
19452 M:      Bastien Nocera <hadess@hadess.net>
19453 L:      linux-usb@vger.kernel.org
19454 S:      Maintained
19455 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19456
19457 USB AR5523 WIRELESS DRIVER
19458 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19459 L:      linux-wireless@vger.kernel.org
19460 S:      Maintained
19461 F:      drivers/net/wireless/ath/ar5523/
19462
19463 USB ATTACHED SCSI
19464 M:      Oliver Neukum <oneukum@suse.com>
19465 L:      linux-usb@vger.kernel.org
19466 L:      linux-scsi@vger.kernel.org
19467 S:      Maintained
19468 F:      drivers/usb/storage/uas.c
19469
19470 USB CDC ETHERNET DRIVER
19471 M:      Oliver Neukum <oliver@neukum.org>
19472 L:      linux-usb@vger.kernel.org
19473 S:      Maintained
19474 F:      drivers/net/usb/cdc_*.c
19475 F:      include/uapi/linux/usb/cdc.h
19476
19477 USB CHAOSKEY DRIVER
19478 M:      Keith Packard <keithp@keithp.com>
19479 L:      linux-usb@vger.kernel.org
19480 S:      Maintained
19481 F:      drivers/usb/misc/chaoskey.c
19482
19483 USB CYPRESS C67X00 DRIVER
19484 L:      linux-usb@vger.kernel.org
19485 S:      Orphan
19486 F:      drivers/usb/c67x00/
19487
19488 USB DAVICOM DM9601 DRIVER
19489 M:      Peter Korsgaard <peter@korsgaard.com>
19490 L:      netdev@vger.kernel.org
19491 S:      Maintained
19492 W:      http://www.linux-usb.org/usbnet
19493 F:      drivers/net/usb/dm9601.c
19494
19495 USB EHCI DRIVER
19496 M:      Alan Stern <stern@rowland.harvard.edu>
19497 L:      linux-usb@vger.kernel.org
19498 S:      Maintained
19499 F:      Documentation/usb/ehci.rst
19500 F:      drivers/usb/host/ehci*
19501
19502 USB GADGET/PERIPHERAL SUBSYSTEM
19503 M:      Felipe Balbi <balbi@kernel.org>
19504 L:      linux-usb@vger.kernel.org
19505 S:      Maintained
19506 W:      http://www.linux-usb.org/gadget
19507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19508 F:      drivers/usb/gadget/
19509 F:      include/linux/usb/gadget*
19510
19511 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19512 M:      Jiri Kosina <jikos@kernel.org>
19513 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19514 L:      linux-usb@vger.kernel.org
19515 S:      Maintained
19516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19517 F:      Documentation/hid/hiddev.rst
19518 F:      drivers/hid/usbhid/
19519
19520 USB INTEL XHCI ROLE MUX DRIVER
19521 M:      Hans de Goede <hdegoede@redhat.com>
19522 L:      linux-usb@vger.kernel.org
19523 S:      Maintained
19524 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19525
19526 USB IP DRIVER FOR HISILICON KIRIN 960
19527 M:      Yu Chen <chenyu56@huawei.com>
19528 M:      Binghui Wang <wangbinghui@hisilicon.com>
19529 L:      linux-usb@vger.kernel.org
19530 S:      Maintained
19531 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19532 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19533
19534 USB IP DRIVER FOR HISILICON KIRIN 970
19535 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19536 L:      linux-usb@vger.kernel.org
19537 S:      Maintained
19538 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19539 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19540
19541 USB ISP116X DRIVER
19542 M:      Olav Kongas <ok@artecdesign.ee>
19543 L:      linux-usb@vger.kernel.org
19544 S:      Maintained
19545 F:      drivers/usb/host/isp116x*
19546 F:      include/linux/usb/isp116x.h
19547
19548 USB ISP1760 DRIVER
19549 M:      Rui Miguel Silva <rui.silva@linaro.org>
19550 L:      linux-usb@vger.kernel.org
19551 S:      Maintained
19552 F:      drivers/usb/isp1760/*
19553 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19554
19555 USB LAN78XX ETHERNET DRIVER
19556 M:      Woojung Huh <woojung.huh@microchip.com>
19557 M:      UNGLinuxDriver@microchip.com
19558 L:      netdev@vger.kernel.org
19559 S:      Maintained
19560 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19561 F:      drivers/net/usb/lan78xx.*
19562 F:      include/dt-bindings/net/microchip-lan78xx.h
19563
19564 USB MASS STORAGE DRIVER
19565 M:      Alan Stern <stern@rowland.harvard.edu>
19566 L:      linux-usb@vger.kernel.org
19567 L:      usb-storage@lists.one-eyed-alien.net
19568 S:      Maintained
19569 F:      drivers/usb/storage/
19570
19571 USB MIDI DRIVER
19572 M:      Clemens Ladisch <clemens@ladisch.de>
19573 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19574 S:      Maintained
19575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19576 F:      sound/usb/midi.*
19577
19578 USB NETWORKING DRIVERS
19579 L:      linux-usb@vger.kernel.org
19580 S:      Odd Fixes
19581 F:      drivers/net/usb/
19582
19583 USB OHCI DRIVER
19584 M:      Alan Stern <stern@rowland.harvard.edu>
19585 L:      linux-usb@vger.kernel.org
19586 S:      Maintained
19587 F:      Documentation/usb/ohci.rst
19588 F:      drivers/usb/host/ohci*
19589
19590 USB OTG FSM (Finite State Machine)
19591 M:      Peter Chen <peter.chen@kernel.org>
19592 L:      linux-usb@vger.kernel.org
19593 S:      Maintained
19594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19595 F:      drivers/usb/common/usb-otg-fsm.c
19596
19597 USB OVER IP DRIVER
19598 M:      Valentina Manea <valentina.manea.m@gmail.com>
19599 M:      Shuah Khan <shuah@kernel.org>
19600 M:      Shuah Khan <skhan@linuxfoundation.org>
19601 L:      linux-usb@vger.kernel.org
19602 S:      Maintained
19603 F:      Documentation/usb/usbip_protocol.rst
19604 F:      drivers/usb/usbip/
19605 F:      tools/testing/selftests/drivers/usb/usbip/
19606 F:      tools/usb/usbip/
19607
19608 USB PEGASUS DRIVER
19609 M:      Petko Manolov <petkan@nucleusys.com>
19610 L:      linux-usb@vger.kernel.org
19611 L:      netdev@vger.kernel.org
19612 S:      Maintained
19613 W:      https://github.com/petkan/pegasus
19614 T:      git git://github.com/petkan/pegasus.git
19615 F:      drivers/net/usb/pegasus.*
19616
19617 USB PHY LAYER
19618 M:      Felipe Balbi <balbi@kernel.org>
19619 L:      linux-usb@vger.kernel.org
19620 S:      Maintained
19621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19622 F:      drivers/usb/phy/
19623
19624 USB PRINTER DRIVER (usblp)
19625 M:      Pete Zaitcev <zaitcev@redhat.com>
19626 L:      linux-usb@vger.kernel.org
19627 S:      Supported
19628 F:      drivers/usb/class/usblp.c
19629
19630 USB RAW GADGET DRIVER
19631 R:      Andrey Konovalov <andreyknvl@gmail.com>
19632 L:      linux-usb@vger.kernel.org
19633 S:      Maintained
19634 F:      Documentation/usb/raw-gadget.rst
19635 F:      drivers/usb/gadget/legacy/raw_gadget.c
19636 F:      include/uapi/linux/usb/raw_gadget.h
19637
19638 USB QMI WWAN NETWORK DRIVER
19639 M:      Bjørn Mork <bjorn@mork.no>
19640 L:      netdev@vger.kernel.org
19641 S:      Maintained
19642 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19643 F:      drivers/net/usb/qmi_wwan.c
19644
19645 USB RTL8150 DRIVER
19646 M:      Petko Manolov <petkan@nucleusys.com>
19647 L:      linux-usb@vger.kernel.org
19648 L:      netdev@vger.kernel.org
19649 S:      Maintained
19650 W:      https://github.com/petkan/rtl8150
19651 T:      git git://github.com/petkan/rtl8150.git
19652 F:      drivers/net/usb/rtl8150.c
19653
19654 USB SERIAL SUBSYSTEM
19655 M:      Johan Hovold <johan@kernel.org>
19656 L:      linux-usb@vger.kernel.org
19657 S:      Maintained
19658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19659 F:      Documentation/usb/usb-serial.rst
19660 F:      drivers/usb/serial/
19661 F:      include/linux/usb/serial.h
19662
19663 USB SMSC75XX ETHERNET DRIVER
19664 M:      Steve Glendinning <steve.glendinning@shawell.net>
19665 L:      netdev@vger.kernel.org
19666 S:      Maintained
19667 F:      drivers/net/usb/smsc75xx.*
19668
19669 USB SMSC95XX ETHERNET DRIVER
19670 M:      Steve Glendinning <steve.glendinning@shawell.net>
19671 M:      UNGLinuxDriver@microchip.com
19672 L:      netdev@vger.kernel.org
19673 S:      Maintained
19674 F:      drivers/net/usb/smsc95xx.*
19675
19676 USB SUBSYSTEM
19677 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19678 L:      linux-usb@vger.kernel.org
19679 S:      Supported
19680 W:      http://www.linux-usb.org
19681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19682 F:      Documentation/devicetree/bindings/usb/
19683 F:      Documentation/usb/
19684 F:      drivers/usb/
19685 F:      include/linux/usb.h
19686 F:      include/linux/usb/
19687
19688 USB TYPEC BUS FOR ALTERNATE MODES
19689 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19690 L:      linux-usb@vger.kernel.org
19691 S:      Maintained
19692 F:      Documentation/ABI/testing/sysfs-bus-typec
19693 F:      Documentation/driver-api/usb/typec_bus.rst
19694 F:      drivers/usb/typec/altmodes/
19695 F:      include/linux/usb/typec_altmode.h
19696
19697 USB TYPEC CLASS
19698 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19699 L:      linux-usb@vger.kernel.org
19700 S:      Maintained
19701 F:      Documentation/ABI/testing/sysfs-class-typec
19702 F:      Documentation/driver-api/usb/typec.rst
19703 F:      drivers/usb/typec/
19704 F:      include/linux/usb/typec.h
19705
19706 USB TYPEC INTEL PMC MUX DRIVER
19707 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19708 L:      linux-usb@vger.kernel.org
19709 S:      Maintained
19710 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19711 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19712
19713 USB TYPEC PI3USB30532 MUX DRIVER
19714 M:      Hans de Goede <hdegoede@redhat.com>
19715 L:      linux-usb@vger.kernel.org
19716 S:      Maintained
19717 F:      drivers/usb/typec/mux/pi3usb30532.c
19718
19719 USB TYPEC PORT CONTROLLER DRIVERS
19720 M:      Guenter Roeck <linux@roeck-us.net>
19721 L:      linux-usb@vger.kernel.org
19722 S:      Maintained
19723 F:      drivers/usb/typec/tcpm/
19724
19725 USB UHCI DRIVER
19726 M:      Alan Stern <stern@rowland.harvard.edu>
19727 L:      linux-usb@vger.kernel.org
19728 S:      Maintained
19729 F:      drivers/usb/host/uhci*
19730
19731 USB VIDEO CLASS
19732 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19733 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19734 L:      linux-media@vger.kernel.org
19735 S:      Maintained
19736 W:      http://www.ideasonboard.org/uvc/
19737 T:      git git://linuxtv.org/media_tree.git
19738 F:      drivers/media/usb/uvc/
19739 F:      include/uapi/linux/uvcvideo.h
19740
19741 USB WEBCAM GADGET
19742 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19743 L:      linux-usb@vger.kernel.org
19744 S:      Maintained
19745 F:      drivers/usb/gadget/function/*uvc*
19746 F:      drivers/usb/gadget/legacy/webcam.c
19747 F:      include/uapi/linux/usb/g_uvc.h
19748
19749 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19750 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19751 L:      linux-wireless@vger.kernel.org
19752 S:      Maintained
19753 F:      drivers/net/wireless/rndis_wlan.c
19754
19755 USB XHCI DRIVER
19756 M:      Mathias Nyman <mathias.nyman@intel.com>
19757 L:      linux-usb@vger.kernel.org
19758 S:      Supported
19759 F:      drivers/usb/host/pci-quirks*
19760 F:      drivers/usb/host/xhci*
19761
19762 USB ZD1201 DRIVER
19763 L:      linux-wireless@vger.kernel.org
19764 S:      Orphan
19765 W:      http://linux-lc100020.sourceforge.net
19766 F:      drivers/net/wireless/zydas/zd1201.*
19767
19768 USB ZR364XX DRIVER
19769 M:      Antoine Jacquet <royale@zerezo.com>
19770 L:      linux-usb@vger.kernel.org
19771 L:      linux-media@vger.kernel.org
19772 S:      Maintained
19773 W:      http://royale.zerezo.com/zr364xx/
19774 T:      git git://linuxtv.org/media_tree.git
19775 F:      Documentation/admin-guide/media/zr364xx*
19776 F:      drivers/media/usb/zr364xx/
19777
19778 USER-MODE LINUX (UML)
19779 M:      Jeff Dike <jdike@addtoit.com>
19780 M:      Richard Weinberger <richard@nod.at>
19781 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19782 L:      linux-um@lists.infradead.org
19783 S:      Maintained
19784 W:      http://user-mode-linux.sourceforge.net
19785 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19787 F:      Documentation/virt/uml/
19788 F:      arch/um/
19789 F:      arch/x86/um/
19790 F:      fs/hostfs/
19791
19792 USERSPACE COPYIN/COPYOUT (UIOVEC)
19793 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19794 S:      Maintained
19795 F:      include/linux/uio.h
19796 F:      lib/iov_iter.c
19797
19798 USERSPACE DMA BUFFER DRIVER
19799 M:      Gerd Hoffmann <kraxel@redhat.com>
19800 L:      dri-devel@lists.freedesktop.org
19801 S:      Maintained
19802 T:      git git://anongit.freedesktop.org/drm/drm-misc
19803 F:      drivers/dma-buf/udmabuf.c
19804 F:      include/uapi/linux/udmabuf.h
19805
19806 USERSPACE I/O (UIO)
19807 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19808 S:      Maintained
19809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19810 F:      Documentation/driver-api/uio-howto.rst
19811 F:      drivers/uio/
19812 F:      include/linux/uio_driver.h
19813
19814 UTIL-LINUX PACKAGE
19815 M:      Karel Zak <kzak@redhat.com>
19816 L:      util-linux@vger.kernel.org
19817 S:      Maintained
19818 W:      http://en.wikipedia.org/wiki/Util-linux
19819 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19820
19821 UUID HELPERS
19822 M:      Christoph Hellwig <hch@lst.de>
19823 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19824 L:      linux-kernel@vger.kernel.org
19825 S:      Maintained
19826 T:      git git://git.infradead.org/users/hch/uuid.git
19827 F:      include/linux/uuid.h
19828 F:      include/uapi/linux/uuid.h
19829 F:      lib/test_uuid.c
19830 F:      lib/uuid.c
19831
19832 UV SYSFS DRIVER
19833 M:      Justin Ernst <justin.ernst@hpe.com>
19834 L:      platform-driver-x86@vger.kernel.org
19835 S:      Maintained
19836 F:      drivers/platform/x86/uv_sysfs.c
19837
19838 UVESAFB DRIVER
19839 M:      Michal Januszewski <spock@gentoo.org>
19840 L:      linux-fbdev@vger.kernel.org
19841 S:      Maintained
19842 W:      https://github.com/mjanusz/v86d
19843 F:      Documentation/fb/uvesafb.rst
19844 F:      drivers/video/fbdev/uvesafb.*
19845
19846 Ux500 CLOCK DRIVERS
19847 M:      Ulf Hansson <ulf.hansson@linaro.org>
19848 L:      linux-clk@vger.kernel.org
19849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19850 S:      Maintained
19851 F:      drivers/clk/ux500/
19852
19853 VF610 NAND DRIVER
19854 M:      Stefan Agner <stefan@agner.ch>
19855 L:      linux-mtd@lists.infradead.org
19856 S:      Supported
19857 F:      drivers/mtd/nand/raw/vf610_nfc.c
19858
19859 VFAT/FAT/MSDOS FILESYSTEM
19860 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19861 S:      Maintained
19862 F:      Documentation/filesystems/vfat.rst
19863 F:      fs/fat/
19864
19865 VFIO DRIVER
19866 M:      Alex Williamson <alex.williamson@redhat.com>
19867 R:      Cornelia Huck <cohuck@redhat.com>
19868 L:      kvm@vger.kernel.org
19869 S:      Maintained
19870 T:      git git://github.com/awilliam/linux-vfio.git
19871 F:      Documentation/driver-api/vfio.rst
19872 F:      drivers/vfio/
19873 F:      include/linux/vfio.h
19874 F:      include/linux/vfio_pci_core.h
19875 F:      include/uapi/linux/vfio.h
19876
19877 VFIO FSL-MC DRIVER
19878 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19879 L:      kvm@vger.kernel.org
19880 S:      Maintained
19881 F:      drivers/vfio/fsl-mc/
19882
19883 VFIO MEDIATED DEVICE DRIVERS
19884 M:      Kirti Wankhede <kwankhede@nvidia.com>
19885 L:      kvm@vger.kernel.org
19886 S:      Maintained
19887 F:      Documentation/driver-api/vfio-mediated-device.rst
19888 F:      drivers/vfio/mdev/
19889 F:      include/linux/mdev.h
19890 F:      samples/vfio-mdev/
19891
19892 VFIO PLATFORM DRIVER
19893 M:      Eric Auger <eric.auger@redhat.com>
19894 L:      kvm@vger.kernel.org
19895 S:      Maintained
19896 F:      drivers/vfio/platform/
19897
19898 VGA_SWITCHEROO
19899 R:      Lukas Wunner <lukas@wunner.de>
19900 S:      Maintained
19901 T:      git git://anongit.freedesktop.org/drm/drm-misc
19902 F:      Documentation/gpu/vga-switcheroo.rst
19903 F:      drivers/gpu/vga/vga_switcheroo.c
19904 F:      include/linux/vga_switcheroo.h
19905
19906 VIA RHINE NETWORK DRIVER
19907 S:      Maintained
19908 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19909 F:      drivers/net/ethernet/via/via-rhine.c
19910
19911 VIA SD/MMC CARD CONTROLLER DRIVER
19912 M:      Bruce Chang <brucechang@via.com.tw>
19913 M:      Harald Welte <HaraldWelte@viatech.com>
19914 S:      Maintained
19915 F:      drivers/mmc/host/via-sdmmc.c
19916
19917 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19918 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19919 L:      linux-fbdev@vger.kernel.org
19920 S:      Maintained
19921 F:      drivers/video/fbdev/via/
19922 F:      include/linux/via-core.h
19923 F:      include/linux/via-gpio.h
19924 F:      include/linux/via_i2c.h
19925
19926 VIA VELOCITY NETWORK DRIVER
19927 M:      Francois Romieu <romieu@fr.zoreil.com>
19928 L:      netdev@vger.kernel.org
19929 S:      Maintained
19930 F:      drivers/net/ethernet/via/via-velocity.*
19931
19932 VICODEC VIRTUAL CODEC DRIVER
19933 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19934 L:      linux-media@vger.kernel.org
19935 S:      Maintained
19936 W:      https://linuxtv.org
19937 T:      git git://linuxtv.org/media_tree.git
19938 F:      drivers/media/test-drivers/vicodec/*
19939
19940 VIDEO I2C POLLING DRIVER
19941 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19942 L:      linux-media@vger.kernel.org
19943 S:      Maintained
19944 F:      drivers/media/i2c/video-i2c.c
19945
19946 VIDEO MULTIPLEXER DRIVER
19947 M:      Philipp Zabel <p.zabel@pengutronix.de>
19948 L:      linux-media@vger.kernel.org
19949 S:      Maintained
19950 F:      drivers/media/platform/video-mux.c
19951
19952 VIDEOBUF2 FRAMEWORK
19953 M:      Tomasz Figa <tfiga@chromium.org>
19954 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19955 L:      linux-media@vger.kernel.org
19956 S:      Maintained
19957 F:      drivers/media/common/videobuf2/*
19958 F:      include/media/videobuf2-*
19959
19960 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19961 M:      Helen Koike <helen.koike@collabora.com>
19962 R:      Shuah Khan <skhan@linuxfoundation.org>
19963 L:      linux-media@vger.kernel.org
19964 S:      Maintained
19965 W:      https://linuxtv.org
19966 T:      git git://linuxtv.org/media_tree.git
19967 F:      drivers/media/test-drivers/vimc/*
19968
19969 VIRT LIB
19970 M:      Alex Williamson <alex.williamson@redhat.com>
19971 M:      Paolo Bonzini <pbonzini@redhat.com>
19972 L:      kvm@vger.kernel.org
19973 S:      Supported
19974 F:      virt/lib/
19975
19976 VIRTIO AND VHOST VSOCK DRIVER
19977 M:      Stefan Hajnoczi <stefanha@redhat.com>
19978 M:      Stefano Garzarella <sgarzare@redhat.com>
19979 L:      kvm@vger.kernel.org
19980 L:      virtualization@lists.linux-foundation.org
19981 L:      netdev@vger.kernel.org
19982 S:      Maintained
19983 F:      drivers/vhost/vsock.c
19984 F:      include/linux/virtio_vsock.h
19985 F:      include/uapi/linux/virtio_vsock.h
19986 F:      net/vmw_vsock/virtio_transport.c
19987 F:      net/vmw_vsock/virtio_transport_common.c
19988
19989 VIRTIO BLOCK AND SCSI DRIVERS
19990 M:      "Michael S. Tsirkin" <mst@redhat.com>
19991 M:      Jason Wang <jasowang@redhat.com>
19992 R:      Paolo Bonzini <pbonzini@redhat.com>
19993 R:      Stefan Hajnoczi <stefanha@redhat.com>
19994 L:      virtualization@lists.linux-foundation.org
19995 S:      Maintained
19996 F:      drivers/block/virtio_blk.c
19997 F:      drivers/scsi/virtio_scsi.c
19998 F:      drivers/vhost/scsi.c
19999 F:      include/uapi/linux/virtio_blk.h
20000 F:      include/uapi/linux/virtio_scsi.h
20001
20002 VIRTIO CONSOLE DRIVER
20003 M:      Amit Shah <amit@kernel.org>
20004 L:      virtualization@lists.linux-foundation.org
20005 S:      Maintained
20006 F:      drivers/char/virtio_console.c
20007 F:      include/linux/virtio_console.h
20008 F:      include/uapi/linux/virtio_console.h
20009
20010 VIRTIO CORE AND NET DRIVERS
20011 M:      "Michael S. Tsirkin" <mst@redhat.com>
20012 M:      Jason Wang <jasowang@redhat.com>
20013 L:      virtualization@lists.linux-foundation.org
20014 S:      Maintained
20015 F:      Documentation/devicetree/bindings/virtio/
20016 F:      drivers/block/virtio_blk.c
20017 F:      drivers/crypto/virtio/
20018 F:      drivers/net/virtio_net.c
20019 F:      drivers/vdpa/
20020 F:      drivers/virtio/
20021 F:      include/linux/vdpa.h
20022 F:      include/linux/virtio*.h
20023 F:      include/uapi/linux/virtio_*.h
20024 F:      tools/virtio/
20025
20026 VIRTIO BALLOON
20027 M:      "Michael S. Tsirkin" <mst@redhat.com>
20028 M:      David Hildenbrand <david@redhat.com>
20029 L:      virtualization@lists.linux-foundation.org
20030 S:      Maintained
20031 F:      drivers/virtio/virtio_balloon.c
20032 F:      include/uapi/linux/virtio_balloon.h
20033 F:      include/linux/balloon_compaction.h
20034 F:      mm/balloon_compaction.c
20035
20036 VIRTIO CRYPTO DRIVER
20037 M:      Gonglei <arei.gonglei@huawei.com>
20038 L:      virtualization@lists.linux-foundation.org
20039 L:      linux-crypto@vger.kernel.org
20040 S:      Maintained
20041 F:      drivers/crypto/virtio/
20042 F:      include/uapi/linux/virtio_crypto.h
20043
20044 VIRTIO DRIVERS FOR S390
20045 M:      Cornelia Huck <cohuck@redhat.com>
20046 M:      Halil Pasic <pasic@linux.ibm.com>
20047 L:      linux-s390@vger.kernel.org
20048 L:      virtualization@lists.linux-foundation.org
20049 L:      kvm@vger.kernel.org
20050 S:      Supported
20051 F:      arch/s390/include/uapi/asm/virtio-ccw.h
20052 F:      drivers/s390/virtio/
20053
20054 VIRTIO FILE SYSTEM
20055 M:      Vivek Goyal <vgoyal@redhat.com>
20056 M:      Stefan Hajnoczi <stefanha@redhat.com>
20057 M:      Miklos Szeredi <miklos@szeredi.hu>
20058 L:      virtualization@lists.linux-foundation.org
20059 L:      linux-fsdevel@vger.kernel.org
20060 S:      Supported
20061 W:      https://virtio-fs.gitlab.io/
20062 F:      Documentation/filesystems/virtiofs.rst
20063 F:      fs/fuse/virtio_fs.c
20064 F:      include/uapi/linux/virtio_fs.h
20065
20066 VIRTIO GPIO DRIVER
20067 M:      Enrico Weigelt, metux IT consult <info@metux.net>
20068 M:      Viresh Kumar <vireshk@kernel.org>
20069 L:      linux-gpio@vger.kernel.org
20070 L:      virtualization@lists.linux-foundation.org
20071 S:      Maintained
20072 F:      drivers/gpio/gpio-virtio.c
20073 F:      include/uapi/linux/virtio_gpio.h
20074
20075 VIRTIO GPU DRIVER
20076 M:      David Airlie <airlied@linux.ie>
20077 M:      Gerd Hoffmann <kraxel@redhat.com>
20078 L:      dri-devel@lists.freedesktop.org
20079 L:      virtualization@lists.linux-foundation.org
20080 S:      Maintained
20081 T:      git git://anongit.freedesktop.org/drm/drm-misc
20082 F:      drivers/gpu/drm/virtio/
20083 F:      include/uapi/linux/virtio_gpu.h
20084
20085 VIRTIO HOST (VHOST)
20086 M:      "Michael S. Tsirkin" <mst@redhat.com>
20087 M:      Jason Wang <jasowang@redhat.com>
20088 L:      kvm@vger.kernel.org
20089 L:      virtualization@lists.linux-foundation.org
20090 L:      netdev@vger.kernel.org
20091 S:      Maintained
20092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20093 F:      drivers/vhost/
20094 F:      include/linux/vhost_iotlb.h
20095 F:      include/uapi/linux/vhost.h
20096
20097 VIRTIO INPUT DRIVER
20098 M:      Gerd Hoffmann <kraxel@redhat.com>
20099 S:      Maintained
20100 F:      drivers/virtio/virtio_input.c
20101 F:      include/uapi/linux/virtio_input.h
20102
20103 VIRTIO IOMMU DRIVER
20104 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
20105 L:      virtualization@lists.linux-foundation.org
20106 S:      Maintained
20107 F:      drivers/iommu/virtio-iommu.c
20108 F:      include/uapi/linux/virtio_iommu.h
20109
20110 VIRTIO MEM DRIVER
20111 M:      David Hildenbrand <david@redhat.com>
20112 L:      virtualization@lists.linux-foundation.org
20113 S:      Maintained
20114 W:      https://virtio-mem.gitlab.io/
20115 F:      drivers/virtio/virtio_mem.c
20116 F:      include/uapi/linux/virtio_mem.h
20117
20118 VIRTIO SOUND DRIVER
20119 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
20120 M:      "Michael S. Tsirkin" <mst@redhat.com>
20121 L:      virtualization@lists.linux-foundation.org
20122 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20123 S:      Maintained
20124 F:      include/uapi/linux/virtio_snd.h
20125 F:      sound/virtio/*
20126
20127 VIRTIO I2C DRIVER
20128 M:      Jie Deng <jie.deng@intel.com>
20129 M:      Viresh Kumar <viresh.kumar@linaro.org>
20130 L:      linux-i2c@vger.kernel.org
20131 L:      virtualization@lists.linux-foundation.org
20132 S:      Maintained
20133 F:      drivers/i2c/busses/i2c-virtio.c
20134 F:      include/uapi/linux/virtio_i2c.h
20135
20136 VIRTIO PMEM DRIVER
20137 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20138 L:      virtualization@lists.linux-foundation.org
20139 S:      Maintained
20140 F:      drivers/nvdimm/virtio_pmem.c
20141 F:      drivers/nvdimm/nd_virtio.c
20142
20143 VIRTUAL BOX GUEST DEVICE DRIVER
20144 M:      Hans de Goede <hdegoede@redhat.com>
20145 M:      Arnd Bergmann <arnd@arndb.de>
20146 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20147 S:      Maintained
20148 F:      drivers/virt/vboxguest/
20149 F:      include/linux/vbox_utils.h
20150 F:      include/uapi/linux/vbox*.h
20151
20152 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20153 M:      Hans de Goede <hdegoede@redhat.com>
20154 L:      linux-fsdevel@vger.kernel.org
20155 S:      Maintained
20156 F:      fs/vboxsf/*
20157
20158 VIRTUAL SERIO DEVICE DRIVER
20159 M:      Stephen Chandler Paul <thatslyude@gmail.com>
20160 S:      Maintained
20161 F:      drivers/input/serio/userio.c
20162 F:      include/uapi/linux/userio.h
20163
20164 VIVID VIRTUAL VIDEO DRIVER
20165 M:      Hans Verkuil <hverkuil@xs4all.nl>
20166 L:      linux-media@vger.kernel.org
20167 S:      Maintained
20168 W:      https://linuxtv.org
20169 T:      git git://linuxtv.org/media_tree.git
20170 F:      drivers/media/test-drivers/vivid/*
20171
20172 VIDTV VIRTUAL DIGITAL TV DRIVER
20173 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20174 L:      linux-media@vger.kernel.org
20175 S:      Maintained
20176 W:      https://linuxtv.org
20177 T:      git git://linuxtv.org/media_tree.git
20178 F:      drivers/media/test-drivers/vidtv/*
20179
20180 VLYNQ BUS
20181 M:      Florian Fainelli <f.fainelli@gmail.com>
20182 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
20183 S:      Maintained
20184 F:      drivers/vlynq/vlynq.c
20185 F:      include/linux/vlynq.h
20186
20187 VME SUBSYSTEM
20188 M:      Martyn Welch <martyn@welchs.me.uk>
20189 M:      Manohar Vanga <manohar.vanga@gmail.com>
20190 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20191 L:      linux-kernel@vger.kernel.org
20192 S:      Maintained
20193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20194 F:      Documentation/driver-api/vme.rst
20195 F:      drivers/staging/vme/
20196 F:      drivers/vme/
20197 F:      include/linux/vme*
20198
20199 VM SOCKETS (AF_VSOCK)
20200 M:      Stefano Garzarella <sgarzare@redhat.com>
20201 L:      virtualization@lists.linux-foundation.org
20202 L:      netdev@vger.kernel.org
20203 S:      Maintained
20204 F:      drivers/net/vsockmon.c
20205 F:      include/net/af_vsock.h
20206 F:      include/uapi/linux/vm_sockets.h
20207 F:      include/uapi/linux/vm_sockets_diag.h
20208 F:      include/uapi/linux/vsockmon.h
20209 F:      net/vmw_vsock/
20210 F:      tools/testing/vsock/
20211
20212 VMWARE BALLOON DRIVER
20213 M:      Nadav Amit <namit@vmware.com>
20214 M:      "VMware, Inc." <pv-drivers@vmware.com>
20215 L:      linux-kernel@vger.kernel.org
20216 S:      Maintained
20217 F:      drivers/misc/vmw_balloon.c
20218
20219 VMWARE HYPERVISOR INTERFACE
20220 M:      Deep Shah <sdeep@vmware.com>
20221 M:      "VMware, Inc." <pv-drivers@vmware.com>
20222 L:      virtualization@lists.linux-foundation.org
20223 S:      Supported
20224 F:      arch/x86/include/asm/vmware.h
20225 F:      arch/x86/kernel/cpu/vmware.c
20226
20227 VMWARE PVRDMA DRIVER
20228 M:      Adit Ranadive <aditr@vmware.com>
20229 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20230 L:      linux-rdma@vger.kernel.org
20231 S:      Maintained
20232 F:      drivers/infiniband/hw/vmw_pvrdma/
20233
20234 VMware PVSCSI driver
20235 M:      Vishal Bhakta <vbhakta@vmware.com>
20236 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20237 L:      linux-scsi@vger.kernel.org
20238 S:      Maintained
20239 F:      drivers/scsi/vmw_pvscsi.c
20240 F:      drivers/scsi/vmw_pvscsi.h
20241
20242 VMWARE VIRTUAL PTP CLOCK DRIVER
20243 M:      Vivek Thampi <vithampi@vmware.com>
20244 M:      "VMware, Inc." <pv-drivers@vmware.com>
20245 L:      netdev@vger.kernel.org
20246 S:      Supported
20247 F:      drivers/ptp/ptp_vmw.c
20248
20249 VMWARE VMCI DRIVER
20250 M:      Jorgen Hansen <jhansen@vmware.com>
20251 M:      Vishnu Dasa <vdasa@vmware.com>
20252 L:      linux-kernel@vger.kernel.org
20253 L:      pv-drivers@vmware.com (private)
20254 S:      Maintained
20255 F:      drivers/misc/vmw_vmci/
20256
20257 VMWARE VMMOUSE SUBDRIVER
20258 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20259 M:      "VMware, Inc." <pv-drivers@vmware.com>
20260 L:      linux-input@vger.kernel.org
20261 S:      Maintained
20262 F:      drivers/input/mouse/vmmouse.c
20263 F:      drivers/input/mouse/vmmouse.h
20264
20265 VMWARE VMXNET3 ETHERNET DRIVER
20266 M:      Ronak Doshi <doshir@vmware.com>
20267 M:      pv-drivers@vmware.com
20268 L:      netdev@vger.kernel.org
20269 S:      Maintained
20270 F:      drivers/net/vmxnet3/
20271
20272 VOCORE VOCORE2 BOARD
20273 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20274 L:      linux-mips@vger.kernel.org
20275 S:      Maintained
20276 F:      arch/mips/boot/dts/ralink/vocore2.dts
20277
20278 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20279 M:      Liam Girdwood <lgirdwood@gmail.com>
20280 M:      Mark Brown <broonie@kernel.org>
20281 L:      linux-kernel@vger.kernel.org
20282 S:      Supported
20283 W:      http://www.slimlogic.co.uk/?p=48
20284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20285 F:      Documentation/devicetree/bindings/regulator/
20286 F:      Documentation/power/regulator/
20287 F:      drivers/regulator/
20288 F:      include/dt-bindings/regulator/
20289 F:      include/linux/regulator/
20290 K:      regulator_get_optional
20291
20292 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20293 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20294 F:      drivers/regulator/irq_helpers.c
20295
20296 VRF
20297 M:      David Ahern <dsahern@kernel.org>
20298 L:      netdev@vger.kernel.org
20299 S:      Maintained
20300 F:      Documentation/networking/vrf.rst
20301 F:      drivers/net/vrf.c
20302
20303 VSPRINTF
20304 M:      Petr Mladek <pmladek@suse.com>
20305 M:      Steven Rostedt <rostedt@goodmis.org>
20306 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20307 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20308 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20309 S:      Maintained
20310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20311 F:      Documentation/core-api/printk-formats.rst
20312 F:      lib/test_printf.c
20313 F:      lib/test_scanf.c
20314 F:      lib/vsprintf.c
20315
20316 VT1211 HARDWARE MONITOR DRIVER
20317 M:      Juerg Haefliger <juergh@gmail.com>
20318 L:      linux-hwmon@vger.kernel.org
20319 S:      Maintained
20320 F:      Documentation/hwmon/vt1211.rst
20321 F:      drivers/hwmon/vt1211.c
20322
20323 VT8231 HARDWARE MONITOR DRIVER
20324 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20325 L:      linux-hwmon@vger.kernel.org
20326 S:      Maintained
20327 F:      drivers/hwmon/vt8231.c
20328
20329 VUB300 USB to SDIO/SD/MMC bridge chip
20330 L:      linux-mmc@vger.kernel.org
20331 S:      Orphan
20332 F:      drivers/mmc/host/vub300.c
20333
20334 W1 DALLAS'S 1-WIRE BUS
20335 M:      Evgeniy Polyakov <zbr@ioremap.net>
20336 S:      Maintained
20337 F:      Documentation/devicetree/bindings/w1/
20338 F:      Documentation/w1/
20339 F:      drivers/w1/
20340 F:      include/linux/w1.h
20341
20342 W83791D HARDWARE MONITORING DRIVER
20343 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20344 L:      linux-hwmon@vger.kernel.org
20345 S:      Maintained
20346 F:      Documentation/hwmon/w83791d.rst
20347 F:      drivers/hwmon/w83791d.c
20348
20349 W83793 HARDWARE MONITORING DRIVER
20350 M:      Rudolf Marek <r.marek@assembler.cz>
20351 L:      linux-hwmon@vger.kernel.org
20352 S:      Maintained
20353 F:      Documentation/hwmon/w83793.rst
20354 F:      drivers/hwmon/w83793.c
20355
20356 W83795 HARDWARE MONITORING DRIVER
20357 M:      Jean Delvare <jdelvare@suse.com>
20358 L:      linux-hwmon@vger.kernel.org
20359 S:      Maintained
20360 F:      drivers/hwmon/w83795.c
20361
20362 W83L51xD SD/MMC CARD INTERFACE DRIVER
20363 M:      Pierre Ossman <pierre@ossman.eu>
20364 S:      Maintained
20365 F:      drivers/mmc/host/wbsd.*
20366
20367 WACOM PROTOCOL 4 SERIAL TABLETS
20368 M:      Julian Squires <julian@cipht.net>
20369 M:      Hans de Goede <hdegoede@redhat.com>
20370 L:      linux-input@vger.kernel.org
20371 S:      Maintained
20372 F:      drivers/input/tablet/wacom_serial4.c
20373
20374 WATCHDOG DEVICE DRIVERS
20375 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20376 M:      Guenter Roeck <linux@roeck-us.net>
20377 L:      linux-watchdog@vger.kernel.org
20378 S:      Maintained
20379 W:      http://www.linux-watchdog.org/
20380 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20381 F:      Documentation/devicetree/bindings/watchdog/
20382 F:      Documentation/watchdog/
20383 F:      drivers/watchdog/
20384 F:      include/linux/watchdog.h
20385 F:      include/uapi/linux/watchdog.h
20386
20387 WHISKEYCOVE PMIC GPIO DRIVER
20388 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20389 L:      linux-gpio@vger.kernel.org
20390 S:      Maintained
20391 F:      drivers/gpio/gpio-wcove.c
20392
20393 WHWAVE RTC DRIVER
20394 M:      Dianlong Li <long17.cool@163.com>
20395 L:      linux-rtc@vger.kernel.org
20396 S:      Maintained
20397 F:      drivers/rtc/rtc-sd3078.c
20398
20399 WIIMOTE HID DRIVER
20400 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20401 L:      linux-input@vger.kernel.org
20402 S:      Maintained
20403 F:      drivers/hid/hid-wiimote*
20404
20405 WILOCITY WIL6210 WIRELESS DRIVER
20406 M:      Maya Erez <merez@codeaurora.org>
20407 L:      linux-wireless@vger.kernel.org
20408 L:      wil6210@qti.qualcomm.com
20409 S:      Supported
20410 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20411 F:      drivers/net/wireless/ath/wil6210/
20412
20413 WINBOND CIR DRIVER
20414 M:      David Härdeman <david@hardeman.nu>
20415 S:      Maintained
20416 F:      drivers/media/rc/winbond-cir.c
20417
20418 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20419 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20420 L:      linux-watchdog@vger.kernel.org
20421 S:      Maintained
20422 F:      drivers/watchdog/ebc-c384_wdt.c
20423
20424 WINSYSTEMS WS16C48 GPIO DRIVER
20425 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20426 L:      linux-gpio@vger.kernel.org
20427 S:      Maintained
20428 F:      drivers/gpio/gpio-ws16c48.c
20429
20430 WIREGUARD SECURE NETWORK TUNNEL
20431 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20432 L:      wireguard@lists.zx2c4.com
20433 L:      netdev@vger.kernel.org
20434 S:      Maintained
20435 F:      drivers/net/wireguard/
20436 F:      tools/testing/selftests/wireguard/
20437
20438 WISTRON LAPTOP BUTTON DRIVER
20439 M:      Miloslav Trmac <mitr@volny.cz>
20440 S:      Maintained
20441 F:      drivers/input/misc/wistron_btns.c
20442
20443 WL3501 WIRELESS PCMCIA CARD DRIVER
20444 L:      linux-wireless@vger.kernel.org
20445 S:      Odd fixes
20446 F:      drivers/net/wireless/wl3501*
20447
20448 WOLFSON MICROELECTRONICS DRIVERS
20449 L:      patches@opensource.cirrus.com
20450 S:      Supported
20451 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20452 T:      git https://github.com/CirrusLogic/linux-drivers.git
20453 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20454 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20455 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20456 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20457 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20458 F:      Documentation/devicetree/bindings/sound/wm*
20459 F:      Documentation/hwmon/wm83??.rst
20460 F:      arch/arm/mach-s3c/mach-crag6410*
20461 F:      drivers/clk/clk-wm83*.c
20462 F:      drivers/gpio/gpio-*wm*.c
20463 F:      drivers/gpio/gpio-arizona.c
20464 F:      drivers/hwmon/wm83??-hwmon.c
20465 F:      drivers/input/misc/wm831x-on.c
20466 F:      drivers/input/touchscreen/wm831x-ts.c
20467 F:      drivers/input/touchscreen/wm97*.c
20468 F:      drivers/leds/leds-wm83*.c
20469 F:      drivers/mfd/arizona*
20470 F:      drivers/mfd/cs47l24*
20471 F:      drivers/mfd/wm*.c
20472 F:      drivers/power/supply/wm83*.c
20473 F:      drivers/regulator/arizona*
20474 F:      drivers/regulator/wm8*.c
20475 F:      drivers/rtc/rtc-wm83*.c
20476 F:      drivers/video/backlight/wm83*_bl.c
20477 F:      drivers/watchdog/wm83*_wdt.c
20478 F:      include/linux/mfd/arizona/
20479 F:      include/linux/mfd/wm831x/
20480 F:      include/linux/mfd/wm8350/
20481 F:      include/linux/mfd/wm8400*
20482 F:      include/linux/regulator/arizona*
20483 F:      include/linux/wm97xx.h
20484 F:      include/sound/wm????.h
20485 F:      sound/soc/codecs/arizona*
20486 F:      sound/soc/codecs/cs47l24*
20487 F:      sound/soc/codecs/wm*
20488
20489 WORKQUEUE
20490 M:      Tejun Heo <tj@kernel.org>
20491 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20492 S:      Maintained
20493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20494 F:      Documentation/core-api/workqueue.rst
20495 F:      include/linux/workqueue.h
20496 F:      kernel/workqueue.c
20497
20498 WWAN DRIVERS
20499 M:      Loic Poulain <loic.poulain@linaro.org>
20500 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20501 R:      Johannes Berg <johannes@sipsolutions.net>
20502 L:      netdev@vger.kernel.org
20503 S:      Maintained
20504 F:      drivers/net/wwan/
20505 F:      include/linux/wwan.h
20506 F:      include/uapi/linux/wwan.h
20507
20508 X-POWERS AXP288 PMIC DRIVERS
20509 M:      Hans de Goede <hdegoede@redhat.com>
20510 S:      Maintained
20511 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20512 N:      axp288
20513
20514 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20515 M:      Chen-Yu Tsai <wens@csie.org>
20516 L:      linux-kernel@vger.kernel.org
20517 S:      Maintained
20518 N:      axp[128]
20519
20520 X.25 STACK
20521 M:      Martin Schiller <ms@dev.tdt.de>
20522 L:      linux-x25@vger.kernel.org
20523 S:      Maintained
20524 F:      Documentation/networking/lapb-module.rst
20525 F:      Documentation/networking/x25*
20526 F:      drivers/net/wan/hdlc_x25.c
20527 F:      drivers/net/wan/lapbether.c
20528 F:      include/*/lapb.h
20529 F:      include/net/x25*
20530 F:      include/uapi/linux/x25.h
20531 F:      net/lapb/
20532 F:      net/x25/
20533
20534 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20535 M:      Thomas Gleixner <tglx@linutronix.de>
20536 M:      Ingo Molnar <mingo@redhat.com>
20537 M:      Borislav Petkov <bp@alien8.de>
20538 M:      Dave Hansen <dave.hansen@linux.intel.com>
20539 M:      x86@kernel.org
20540 R:      "H. Peter Anvin" <hpa@zytor.com>
20541 L:      linux-kernel@vger.kernel.org
20542 S:      Maintained
20543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20544 F:      Documentation/devicetree/bindings/x86/
20545 F:      Documentation/x86/
20546 F:      arch/x86/
20547
20548 X86 ENTRY CODE
20549 M:      Andy Lutomirski <luto@kernel.org>
20550 L:      linux-kernel@vger.kernel.org
20551 S:      Maintained
20552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20553 F:      arch/x86/entry/
20554
20555 X86 MCE INFRASTRUCTURE
20556 M:      Tony Luck <tony.luck@intel.com>
20557 M:      Borislav Petkov <bp@alien8.de>
20558 L:      linux-edac@vger.kernel.org
20559 S:      Maintained
20560 F:      arch/x86/kernel/cpu/mce/*
20561
20562 X86 MICROCODE UPDATE SUPPORT
20563 M:      Borislav Petkov <bp@alien8.de>
20564 S:      Maintained
20565 F:      arch/x86/kernel/cpu/microcode/*
20566
20567 X86 MM
20568 M:      Dave Hansen <dave.hansen@linux.intel.com>
20569 M:      Andy Lutomirski <luto@kernel.org>
20570 M:      Peter Zijlstra <peterz@infradead.org>
20571 L:      linux-kernel@vger.kernel.org
20572 S:      Maintained
20573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20574 F:      arch/x86/mm/
20575
20576 X86 PLATFORM DRIVERS
20577 M:      Hans de Goede <hdegoede@redhat.com>
20578 M:      Mark Gross <markgross@kernel.org>
20579 L:      platform-driver-x86@vger.kernel.org
20580 S:      Maintained
20581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20582 F:      drivers/platform/olpc/
20583 F:      drivers/platform/x86/
20584
20585 X86 PLATFORM DRIVERS - ARCH
20586 R:      Darren Hart <dvhart@infradead.org>
20587 R:      Andy Shevchenko <andy@infradead.org>
20588 L:      platform-driver-x86@vger.kernel.org
20589 L:      x86@kernel.org
20590 S:      Maintained
20591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20592 F:      arch/x86/platform
20593
20594 X86 PLATFORM UV HPE SUPERDOME FLEX
20595 M:      Steve Wahl <steve.wahl@hpe.com>
20596 R:      Mike Travis <mike.travis@hpe.com>
20597 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20598 R:      Russ Anderson <russ.anderson@hpe.com>
20599 S:      Supported
20600 F:      arch/x86/include/asm/uv/
20601 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20602 F:      arch/x86/platform/uv/
20603
20604 X86 VDSO
20605 M:      Andy Lutomirski <luto@kernel.org>
20606 L:      linux-kernel@vger.kernel.org
20607 S:      Maintained
20608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20609 F:      arch/x86/entry/vdso/
20610
20611 XARRAY
20612 M:      Matthew Wilcox <willy@infradead.org>
20613 L:      linux-fsdevel@vger.kernel.org
20614 S:      Supported
20615 F:      Documentation/core-api/xarray.rst
20616 F:      include/linux/idr.h
20617 F:      include/linux/xarray.h
20618 F:      lib/idr.c
20619 F:      lib/xarray.c
20620 F:      tools/testing/radix-tree
20621
20622 XBOX DVD IR REMOTE
20623 M:      Benjamin Valentin <benpicco@googlemail.com>
20624 S:      Maintained
20625 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20626 F:      drivers/media/rc/xbox_remote.c
20627
20628 XC2028/3028 TUNER DRIVER
20629 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20630 L:      linux-media@vger.kernel.org
20631 S:      Maintained
20632 W:      https://linuxtv.org
20633 T:      git git://linuxtv.org/media_tree.git
20634 F:      drivers/media/tuners/tuner-xc2028.*
20635
20636 XDP (eXpress Data Path)
20637 M:      Alexei Starovoitov <ast@kernel.org>
20638 M:      Daniel Borkmann <daniel@iogearbox.net>
20639 M:      David S. Miller <davem@davemloft.net>
20640 M:      Jakub Kicinski <kuba@kernel.org>
20641 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20642 M:      John Fastabend <john.fastabend@gmail.com>
20643 L:      netdev@vger.kernel.org
20644 L:      bpf@vger.kernel.org
20645 S:      Supported
20646 F:      include/net/xdp.h
20647 F:      include/net/xdp_priv.h
20648 F:      include/trace/events/xdp.h
20649 F:      kernel/bpf/cpumap.c
20650 F:      kernel/bpf/devmap.c
20651 F:      net/core/xdp.c
20652 F:      samples/bpf/xdp*
20653 F:      tools/testing/selftests/bpf/*xdp*
20654 F:      tools/testing/selftests/bpf/*/*xdp*
20655 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20656 F:      drivers/net/ethernet/*/*/*xdp*
20657 K:      (?:\b|_)xdp(?:\b|_)
20658
20659 XDP SOCKETS (AF_XDP)
20660 M:      Björn Töpel <bjorn@kernel.org>
20661 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20662 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20663 L:      netdev@vger.kernel.org
20664 L:      bpf@vger.kernel.org
20665 S:      Maintained
20666 F:      Documentation/networking/af_xdp.rst
20667 F:      include/net/xdp_sock*
20668 F:      include/net/xsk_buff_pool.h
20669 F:      include/uapi/linux/if_xdp.h
20670 F:      include/uapi/linux/xdp_diag.h
20671 F:      include/net/netns/xdp.h
20672 F:      net/xdp/
20673 F:      samples/bpf/xdpsock*
20674 F:      tools/lib/bpf/xsk*
20675
20676 XEN BLOCK SUBSYSTEM
20677 M:      Roger Pau Monné <roger.pau@citrix.com>
20678 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20679 S:      Supported
20680 F:      drivers/block/xen*
20681 F:      drivers/block/xen-blkback/*
20682
20683 XEN HYPERVISOR ARM
20684 M:      Stefano Stabellini <sstabellini@kernel.org>
20685 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20686 S:      Maintained
20687 F:      arch/arm/include/asm/xen/
20688 F:      arch/arm/xen/
20689
20690 XEN HYPERVISOR ARM64
20691 M:      Stefano Stabellini <sstabellini@kernel.org>
20692 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20693 S:      Maintained
20694 F:      arch/arm64/include/asm/xen/
20695 F:      arch/arm64/xen/
20696
20697 XEN HYPERVISOR INTERFACE
20698 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20699 M:      Juergen Gross <jgross@suse.com>
20700 R:      Stefano Stabellini <sstabellini@kernel.org>
20701 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20702 S:      Supported
20703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20704 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20705 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20706 F:      arch/x86/include/asm/pvclock-abi.h
20707 F:      arch/x86/include/asm/xen/
20708 F:      arch/x86/platform/pvh/
20709 F:      arch/x86/xen/
20710 F:      drivers/*/xen-*front.c
20711 F:      drivers/xen/
20712 F:      include/uapi/xen/
20713 F:      include/xen/
20714
20715 XEN NETWORK BACKEND DRIVER
20716 M:      Wei Liu <wei.liu@kernel.org>
20717 M:      Paul Durrant <paul@xen.org>
20718 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20719 L:      netdev@vger.kernel.org
20720 S:      Supported
20721 F:      drivers/net/xen-netback/*
20722
20723 XEN PCI SUBSYSTEM
20724 M:      Juergen Gross <jgross@suse.com>
20725 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20726 S:      Supported
20727 F:      arch/x86/pci/*xen*
20728 F:      drivers/pci/*xen*
20729
20730 XEN PVSCSI DRIVERS
20731 M:      Juergen Gross <jgross@suse.com>
20732 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20733 L:      linux-scsi@vger.kernel.org
20734 S:      Supported
20735 F:      drivers/scsi/xen-scsifront.c
20736 F:      drivers/xen/xen-scsiback.c
20737 F:      include/xen/interface/io/vscsiif.h
20738
20739 XEN SOUND FRONTEND DRIVER
20740 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20741 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20742 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20743 S:      Supported
20744 F:      sound/xen/*
20745
20746 XEN SWIOTLB SUBSYSTEM
20747 M:      Juergen Gross <jgross@suse.com>
20748 M:      Stefano Stabellini <sstabellini@kernel.org>
20749 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20750 L:      iommu@lists.linux-foundation.org
20751 S:      Supported
20752 F:      arch/x86/xen/*swiotlb*
20753 F:      drivers/xen/*swiotlb*
20754
20755 XFS FILESYSTEM
20756 C:      irc://irc.oftc.net/xfs
20757 M:      Darrick J. Wong <djwong@kernel.org>
20758 M:      linux-xfs@vger.kernel.org
20759 L:      linux-xfs@vger.kernel.org
20760 S:      Supported
20761 W:      http://xfs.org/
20762 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20763 F:      Documentation/ABI/testing/sysfs-fs-xfs
20764 F:      Documentation/admin-guide/xfs.rst
20765 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20766 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20767 F:      fs/xfs/
20768 F:      include/uapi/linux/dqblk_xfs.h
20769 F:      include/uapi/linux/fsmap.h
20770
20771 XILINX AXI ETHERNET DRIVER
20772 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20773 S:      Maintained
20774 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20775
20776 XILINX CAN DRIVER
20777 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20778 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20779 L:      linux-can@vger.kernel.org
20780 S:      Maintained
20781 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20782 F:      drivers/net/can/xilinx_can.c
20783
20784 XILINX GPIO DRIVER
20785 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20786 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20787 R:      Michal Simek <michal.simek@xilinx.com>
20788 S:      Maintained
20789 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20790 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20791 F:      drivers/gpio/gpio-xilinx.c
20792 F:      drivers/gpio/gpio-zynq.c
20793
20794 XILINX SD-FEC IP CORES
20795 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20796 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20797 S:      Maintained
20798 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20799 F:      Documentation/misc-devices/xilinx_sdfec.rst
20800 F:      drivers/misc/Kconfig
20801 F:      drivers/misc/Makefile
20802 F:      drivers/misc/xilinx_sdfec.c
20803 F:      include/uapi/misc/xilinx_sdfec.h
20804
20805 XILINX UARTLITE SERIAL DRIVER
20806 M:      Peter Korsgaard <jacmet@sunsite.dk>
20807 L:      linux-serial@vger.kernel.org
20808 S:      Maintained
20809 F:      drivers/tty/serial/uartlite.c
20810
20811 XILINX VIDEO IP CORES
20812 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20813 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20814 L:      linux-media@vger.kernel.org
20815 S:      Supported
20816 T:      git git://linuxtv.org/media_tree.git
20817 F:      Documentation/devicetree/bindings/media/xilinx/
20818 F:      drivers/media/platform/xilinx/
20819 F:      include/uapi/linux/xilinx-v4l2-controls.h
20820
20821 XILINX ZYNQMP DPDMA DRIVER
20822 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20823 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20824 L:      dmaengine@vger.kernel.org
20825 S:      Supported
20826 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20827 F:      drivers/dma/xilinx/xilinx_dpdma.c
20828 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20829
20830 XILINX ZYNQMP PSGTR PHY DRIVER
20831 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20832 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20833 L:      linux-kernel@vger.kernel.org
20834 S:      Supported
20835 T:      git https://github.com/Xilinx/linux-xlnx.git
20836 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20837 F:      drivers/phy/xilinx/phy-zynqmp.c
20838
20839 XILLYBUS DRIVER
20840 M:      Eli Billauer <eli.billauer@gmail.com>
20841 L:      linux-kernel@vger.kernel.org
20842 S:      Supported
20843 F:      drivers/char/xillybus/
20844
20845 XLP9XX I2C DRIVER
20846 M:      George Cherian <gcherian@marvell.com>
20847 L:      linux-i2c@vger.kernel.org
20848 S:      Supported
20849 W:      http://www.marvell.com
20850 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20851 F:      drivers/i2c/busses/i2c-xlp9xx.c
20852
20853 XRA1403 GPIO EXPANDER
20854 M:      Nandor Han <nandor.han@ge.com>
20855 M:      Semi Malinen <semi.malinen@ge.com>
20856 L:      linux-gpio@vger.kernel.org
20857 S:      Maintained
20858 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20859 F:      drivers/gpio/gpio-xra1403.c
20860
20861 XTENSA XTFPGA PLATFORM SUPPORT
20862 M:      Max Filippov <jcmvbkbc@gmail.com>
20863 L:      linux-xtensa@linux-xtensa.org
20864 S:      Maintained
20865 F:      drivers/spi/spi-xtensa-xtfpga.c
20866 F:      sound/soc/xtensa/xtfpga-i2s.c
20867
20868 YAM DRIVER FOR AX.25
20869 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20870 L:      linux-hams@vger.kernel.org
20871 S:      Maintained
20872 F:      drivers/net/hamradio/yam*
20873 F:      include/linux/yam.h
20874
20875 YAMA SECURITY MODULE
20876 M:      Kees Cook <keescook@chromium.org>
20877 S:      Supported
20878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20879 F:      Documentation/admin-guide/LSM/Yama.rst
20880 F:      security/yama/
20881
20882 YEALINK PHONE DRIVER
20883 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20884 L:      usbb2k-api-dev@nongnu.org
20885 S:      Maintained
20886 F:      Documentation/input/devices/yealink.rst
20887 F:      drivers/input/misc/yealink.*
20888
20889 Z8530 DRIVER FOR AX.25
20890 M:      Joerg Reuter <jreuter@yaina.de>
20891 L:      linux-hams@vger.kernel.org
20892 S:      Maintained
20893 W:      http://yaina.de/jreuter/
20894 W:      http://www.qsl.net/dl1bke/
20895 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20896 F:      drivers/net/hamradio/*scc.c
20897 F:      drivers/net/hamradio/z8530.h
20898
20899 ZBUD COMPRESSED PAGE ALLOCATOR
20900 M:      Seth Jennings <sjenning@redhat.com>
20901 M:      Dan Streetman <ddstreet@ieee.org>
20902 L:      linux-mm@kvack.org
20903 S:      Maintained
20904 F:      mm/zbud.c
20905
20906 ZD1211RW WIRELESS DRIVER
20907 M:      Ulrich Kunitz <kune@deine-taler.de>
20908 L:      linux-wireless@vger.kernel.org
20909 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20910 S:      Maintained
20911 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20912 F:      drivers/net/wireless/zydas/zd1211rw/
20913
20914 ZD1301 MEDIA DRIVER
20915 M:      Antti Palosaari <crope@iki.fi>
20916 L:      linux-media@vger.kernel.org
20917 S:      Maintained
20918 W:      https://linuxtv.org/
20919 W:      http://palosaari.fi/linux/
20920 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20921 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20922
20923 ZD1301_DEMOD MEDIA DRIVER
20924 M:      Antti Palosaari <crope@iki.fi>
20925 L:      linux-media@vger.kernel.org
20926 S:      Maintained
20927 W:      https://linuxtv.org/
20928 W:      http://palosaari.fi/linux/
20929 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20930 F:      drivers/media/dvb-frontends/zd1301_demod*
20931
20932 ZHAOXIN PROCESSOR SUPPORT
20933 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20934 L:      linux-kernel@vger.kernel.org
20935 S:      Maintained
20936 F:      arch/x86/kernel/cpu/zhaoxin.c
20937
20938 ZONEFS FILESYSTEM
20939 M:      Damien Le Moal <damien.lemoal@wdc.com>
20940 M:      Naohiro Aota <naohiro.aota@wdc.com>
20941 R:      Johannes Thumshirn <jth@kernel.org>
20942 L:      linux-fsdevel@vger.kernel.org
20943 S:      Maintained
20944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20945 F:      Documentation/filesystems/zonefs.rst
20946 F:      fs/zonefs/
20947
20948 ZPOOL COMPRESSED PAGE STORAGE API
20949 M:      Dan Streetman <ddstreet@ieee.org>
20950 L:      linux-mm@kvack.org
20951 S:      Maintained
20952 F:      include/linux/zpool.h
20953 F:      mm/zpool.c
20954
20955 ZR36067 VIDEO FOR LINUX DRIVER
20956 M:      Corentin Labbe <clabbe@baylibre.com>
20957 L:      mjpeg-users@lists.sourceforge.net
20958 L:      linux-media@vger.kernel.org
20959 S:      Maintained
20960 W:      http://mjpeg.sourceforge.net/driver-zoran/
20961 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20962 F:      Documentation/driver-api/media/drivers/zoran.rst
20963 F:      drivers/staging/media/zoran/
20964
20965 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20966 M:      Minchan Kim <minchan@kernel.org>
20967 M:      Nitin Gupta <ngupta@vflare.org>
20968 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20969 L:      linux-kernel@vger.kernel.org
20970 S:      Maintained
20971 F:      Documentation/admin-guide/blockdev/zram.rst
20972 F:      drivers/block/zram/
20973
20974 ZS DECSTATION Z85C30 SERIAL DRIVER
20975 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20976 S:      Maintained
20977 F:      drivers/tty/serial/zs.*
20978
20979 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20980 M:      Minchan Kim <minchan@kernel.org>
20981 M:      Nitin Gupta <ngupta@vflare.org>
20982 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20983 L:      linux-mm@kvack.org
20984 S:      Maintained
20985 F:      Documentation/vm/zsmalloc.rst
20986 F:      include/linux/zsmalloc.h
20987 F:      mm/zsmalloc.c
20988
20989 ZSWAP COMPRESSED SWAP CACHING
20990 M:      Seth Jennings <sjenning@redhat.com>
20991 M:      Dan Streetman <ddstreet@ieee.org>
20992 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20993 L:      linux-mm@kvack.org
20994 S:      Maintained
20995 F:      mm/zswap.c
20996
20997 THE REST
20998 M:      Linus Torvalds <torvalds@linux-foundation.org>
20999 L:      linux-kernel@vger.kernel.org
21000 S:      Buried alive in reporters
21001 Q:      http://patchwork.kernel.org/project/LKML/list/
21002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21003 F:      *
21004 F:      */