Merge remote-tracking branch 'torvalds/master' into perf/core
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 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/ABI/testing/sysfs-class-hwmon
8321 F:      Documentation/devicetree/bindings/hwmon/
8322 F:      Documentation/hwmon/
8323 F:      drivers/hwmon/
8324 F:      include/linux/hwmon*.h
8325 F:      include/trace/events/hwmon*.h
8326 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8327
8328 HARDWARE RANDOM NUMBER GENERATOR CORE
8329 M:      Matt Mackall <mpm@selenic.com>
8330 M:      Herbert Xu <herbert@gondor.apana.org.au>
8331 L:      linux-crypto@vger.kernel.org
8332 S:      Odd fixes
8333 F:      Documentation/admin-guide/hw_random.rst
8334 F:      Documentation/devicetree/bindings/rng/
8335 F:      drivers/char/hw_random/
8336 F:      include/linux/hw_random.h
8337
8338 HARDWARE SPINLOCK CORE
8339 M:      Ohad Ben-Cohen <ohad@wizery.com>
8340 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8341 R:      Baolin Wang <baolin.wang7@gmail.com>
8342 L:      linux-remoteproc@vger.kernel.org
8343 S:      Maintained
8344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8345 F:      Documentation/devicetree/bindings/hwlock/
8346 F:      Documentation/locking/hwspinlock.rst
8347 F:      drivers/hwspinlock/
8348 F:      include/linux/hwspinlock.h
8349
8350 HARDWARE TRACING FACILITIES
8351 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8352 S:      Maintained
8353 F:      drivers/hwtracing/
8354
8355 HARMONY SOUND DRIVER
8356 L:      linux-parisc@vger.kernel.org
8357 S:      Maintained
8358 F:      sound/parisc/harmony.*
8359
8360 HDPVR USB VIDEO ENCODER DRIVER
8361 M:      Hans Verkuil <hverkuil@xs4all.nl>
8362 L:      linux-media@vger.kernel.org
8363 S:      Odd Fixes
8364 W:      https://linuxtv.org
8365 T:      git git://linuxtv.org/media_tree.git
8366 F:      drivers/media/usb/hdpvr/
8367
8368 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8369 M:      Matt Hsiao <matt.hsiao@hpe.com>
8370 S:      Supported
8371 F:      drivers/misc/hpilo.[ch]
8372
8373 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8374 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8375 S:      Supported
8376 F:      Documentation/watchdog/hpwdt.rst
8377 F:      drivers/watchdog/hpwdt.c
8378
8379 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8380 M:      Don Brace <don.brace@microchip.com>
8381 L:      storagedev@microchip.com
8382 L:      linux-scsi@vger.kernel.org
8383 S:      Supported
8384 F:      Documentation/scsi/hpsa.rst
8385 F:      drivers/scsi/hpsa*.[ch]
8386 F:      include/linux/cciss*.h
8387 F:      include/uapi/linux/cciss*.h
8388
8389 HFI1 DRIVER
8390 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8391 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8392 L:      linux-rdma@vger.kernel.org
8393 S:      Supported
8394 F:      drivers/infiniband/hw/hfi1
8395
8396 HFS FILESYSTEM
8397 L:      linux-fsdevel@vger.kernel.org
8398 S:      Orphan
8399 F:      Documentation/filesystems/hfs.rst
8400 F:      fs/hfs/
8401
8402 HFSPLUS FILESYSTEM
8403 L:      linux-fsdevel@vger.kernel.org
8404 S:      Orphan
8405 F:      Documentation/filesystems/hfsplus.rst
8406 F:      fs/hfsplus/
8407
8408 HGA FRAMEBUFFER DRIVER
8409 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8410 L:      linux-nvidia@lists.surfsouth.com
8411 S:      Maintained
8412 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8413 F:      drivers/video/fbdev/hgafb.c
8414
8415 HIBERNATION (aka Software Suspend, aka swsusp)
8416 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8417 M:      Pavel Machek <pavel@ucw.cz>
8418 L:      linux-pm@vger.kernel.org
8419 S:      Supported
8420 B:      https://bugzilla.kernel.org
8421 F:      arch/*/include/asm/suspend*.h
8422 F:      arch/x86/power/
8423 F:      drivers/base/power/
8424 F:      include/linux/freezer.h
8425 F:      include/linux/pm.h
8426 F:      include/linux/suspend.h
8427 F:      kernel/power/
8428
8429 HID CORE LAYER
8430 M:      Jiri Kosina <jikos@kernel.org>
8431 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8432 L:      linux-input@vger.kernel.org
8433 S:      Maintained
8434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8435 F:      drivers/hid/
8436 F:      include/linux/hid*
8437 F:      include/uapi/linux/hid*
8438
8439 HID PLAYSTATION DRIVER
8440 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8441 L:      linux-input@vger.kernel.org
8442 S:      Supported
8443 F:      drivers/hid/hid-playstation.c
8444
8445 HID SENSOR HUB DRIVERS
8446 M:      Jiri Kosina <jikos@kernel.org>
8447 M:      Jonathan Cameron <jic23@kernel.org>
8448 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8449 L:      linux-input@vger.kernel.org
8450 L:      linux-iio@vger.kernel.org
8451 S:      Maintained
8452 F:      Documentation/hid/hid-sensor*
8453 F:      drivers/hid/hid-sensor-*
8454 F:      drivers/iio/*/hid-*
8455 F:      include/linux/hid-sensor-*
8456
8457 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8458 M:      Thomas Gleixner <tglx@linutronix.de>
8459 L:      linux-kernel@vger.kernel.org
8460 S:      Maintained
8461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8462 F:      Documentation/timers/
8463 F:      include/linux/clockchips.h
8464 F:      include/linux/hrtimer.h
8465 F:      kernel/time/clockevents.c
8466 F:      kernel/time/hrtimer.c
8467 F:      kernel/time/timer_*.c
8468
8469 HIGH-SPEED SCC DRIVER FOR AX.25
8470 L:      linux-hams@vger.kernel.org
8471 S:      Orphan
8472 F:      drivers/net/hamradio/dmascc.c
8473 F:      drivers/net/hamradio/scc.c
8474
8475 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8476 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8477 S:      Supported
8478 W:      http://www.highpoint-tech.com
8479 F:      Documentation/scsi/hptiop.rst
8480 F:      drivers/scsi/hptiop.c
8481
8482 HIPPI
8483 M:      Jes Sorensen <jes@trained-monkey.org>
8484 L:      linux-hippi@sunsite.dk
8485 S:      Maintained
8486 F:      drivers/net/hippi/
8487 F:      include/linux/hippidevice.h
8488 F:      include/uapi/linux/if_hippi.h
8489 F:      net/802/hippi.c
8490
8491 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8492 M:      Kurt Kanzenbach <kurt@linutronix.de>
8493 L:      netdev@vger.kernel.org
8494 S:      Maintained
8495 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8496 F:      drivers/net/dsa/hirschmann/*
8497 F:      include/linux/platform_data/hirschmann-hellcreek.h
8498 F:      net/dsa/tag_hellcreek.c
8499
8500 HISILICON DMA DRIVER
8501 M:      Zhou Wang <wangzhou1@hisilicon.com>
8502 L:      dmaengine@vger.kernel.org
8503 S:      Maintained
8504 F:      drivers/dma/hisi_dma.c
8505
8506 HISILICON GPIO DRIVER
8507 M:      Luo Jiaxing <luojiaxing@huawei.com>
8508 L:      linux-gpio@vger.kernel.org
8509 S:      Maintained
8510 F:      drivers/gpio/gpio-hisi.c
8511
8512 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8513 M:      Zaibo Xu <xuzaibo@huawei.com>
8514 L:      linux-crypto@vger.kernel.org
8515 S:      Maintained
8516 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8517 F:      drivers/crypto/hisilicon/hpre/hpre.h
8518 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8519 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8520
8521 HISILICON I2C CONTROLLER DRIVER
8522 M:      Yicong Yang <yangyicong@hisilicon.com>
8523 L:      linux-i2c@vger.kernel.org
8524 S:      Maintained
8525 W:      https://www.hisilicon.com
8526 F:      drivers/i2c/busses/i2c-hisi.c
8527
8528 HISILICON LPC BUS DRIVER
8529 M:      john.garry@huawei.com
8530 S:      Maintained
8531 W:      http://www.hisilicon.com
8532 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8533 F:      drivers/bus/hisi_lpc.c
8534
8535 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8536 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8537 M:      Salil Mehta <salil.mehta@huawei.com>
8538 L:      netdev@vger.kernel.org
8539 S:      Maintained
8540 W:      http://www.hisilicon.com
8541 F:      drivers/net/ethernet/hisilicon/hns3/
8542
8543 HISILICON NETWORK SUBSYSTEM DRIVER
8544 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8545 M:      Salil Mehta <salil.mehta@huawei.com>
8546 L:      netdev@vger.kernel.org
8547 S:      Maintained
8548 W:      http://www.hisilicon.com
8549 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8550 F:      drivers/net/ethernet/hisilicon/
8551
8552 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8553 M:      John Stultz <john.stultz@linaro.org>
8554 L:      linux-kernel@vger.kernel.org
8555 S:      Maintained
8556 F:      drivers/misc/hisi_hikey_usb.c
8557 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8558
8559 HISILICON PMU DRIVER
8560 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8561 S:      Supported
8562 W:      http://www.hisilicon.com
8563 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8564 F:      drivers/perf/hisilicon
8565
8566 HISILICON QM AND ZIP Controller DRIVER
8567 M:      Zhou Wang <wangzhou1@hisilicon.com>
8568 L:      linux-crypto@vger.kernel.org
8569 S:      Maintained
8570 F:      Documentation/ABI/testing/debugfs-hisi-zip
8571 F:      drivers/crypto/hisilicon/qm.c
8572 F:      drivers/crypto/hisilicon/qm.h
8573 F:      drivers/crypto/hisilicon/sgl.c
8574 F:      drivers/crypto/hisilicon/zip/
8575
8576 HISILICON ROCE DRIVER
8577 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8578 M:      Weihang Li <liweihang@huawei.com>
8579 L:      linux-rdma@vger.kernel.org
8580 S:      Maintained
8581 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8582 F:      drivers/infiniband/hw/hns/
8583
8584 HISILICON SAS Controller
8585 M:      John Garry <john.garry@huawei.com>
8586 S:      Supported
8587 W:      http://www.hisilicon.com
8588 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8589 F:      drivers/scsi/hisi_sas/
8590
8591 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8592 M:      Zaibo Xu <xuzaibo@huawei.com>
8593 L:      linux-crypto@vger.kernel.org
8594 S:      Maintained
8595 F:      Documentation/ABI/testing/debugfs-hisi-sec
8596 F:      drivers/crypto/hisilicon/sec2/sec.h
8597 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8598 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8599 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8600
8601 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8602 M:      Jay Fang <f.fangjian@huawei.com>
8603 L:      linux-spi@vger.kernel.org
8604 S:      Maintained
8605 W:      http://www.hisilicon.com
8606 F:      drivers/spi/spi-hisi-kunpeng.c
8607
8608 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8609 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8610 L:      linux-kernel@vger.kernel.org
8611 S:      Maintained
8612 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8613 F:      drivers/spmi/hisi-spmi-controller.c
8614
8615 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8616 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8617 L:      linux-kernel@vger.kernel.org
8618 S:      Maintained
8619 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8620 F:      drivers/mfd/hi6421-spmi-pmic.c
8621
8622 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8623 M:      Zaibo Xu <xuzaibo@huawei.com>
8624 S:      Maintained
8625 F:      drivers/crypto/hisilicon/trng/trng.c
8626
8627 HISILICON V3XX SPI NOR FLASH Controller Driver
8628 M:      John Garry <john.garry@huawei.com>
8629 S:      Maintained
8630 W:      http://www.hisilicon.com
8631 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8632
8633 HMM - Heterogeneous Memory Management
8634 M:      Jérôme Glisse <jglisse@redhat.com>
8635 L:      linux-mm@kvack.org
8636 S:      Maintained
8637 F:      Documentation/vm/hmm.rst
8638 F:      include/linux/hmm*
8639 F:      lib/test_hmm*
8640 F:      mm/hmm*
8641 F:      tools/testing/selftests/vm/*hmm*
8642
8643 HOST AP DRIVER
8644 M:      Jouni Malinen <j@w1.fi>
8645 L:      linux-wireless@vger.kernel.org
8646 S:      Obsolete
8647 W:      http://w1.fi/hostap-driver.html
8648 F:      drivers/net/wireless/intersil/hostap/
8649
8650 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8651 L:      platform-driver-x86@vger.kernel.org
8652 S:      Orphan
8653 F:      drivers/platform/x86/tc1100-wmi.c
8654
8655 HPET:   High Precision Event Timers driver
8656 M:      Clemens Ladisch <clemens@ladisch.de>
8657 S:      Maintained
8658 F:      Documentation/timers/hpet.rst
8659 F:      drivers/char/hpet.c
8660 F:      include/linux/hpet.h
8661 F:      include/uapi/linux/hpet.h
8662
8663 HPET:   x86
8664 S:      Orphan
8665 F:      arch/x86/include/asm/hpet.h
8666 F:      arch/x86/kernel/hpet.c
8667
8668 HPFS FILESYSTEM
8669 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8670 S:      Maintained
8671 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8672 F:      fs/hpfs/
8673
8674 HSI SUBSYSTEM
8675 M:      Sebastian Reichel <sre@kernel.org>
8676 S:      Maintained
8677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8678 F:      Documentation/ABI/testing/sysfs-bus-hsi
8679 F:      Documentation/driver-api/hsi.rst
8680 F:      drivers/hsi/
8681 F:      include/linux/hsi/
8682 F:      include/uapi/linux/hsi/
8683
8684 HSO 3G MODEM DRIVER
8685 L:      linux-usb@vger.kernel.org
8686 S:      Orphan
8687 F:      drivers/net/usb/hso.c
8688
8689 HSR NETWORK PROTOCOL
8690 L:      netdev@vger.kernel.org
8691 S:      Orphan
8692 F:      net/hsr/
8693
8694 HT16K33 LED CONTROLLER DRIVER
8695 M:      Robin van der Gracht <robin@protonic.nl>
8696 S:      Maintained
8697 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8698 F:      drivers/auxdisplay/ht16k33.c
8699
8700 HTCPEN TOUCHSCREEN DRIVER
8701 M:      Pau Oliva Fora <pof@eslack.org>
8702 L:      linux-input@vger.kernel.org
8703 S:      Maintained
8704 F:      drivers/input/touchscreen/htcpen.c
8705
8706 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8707 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8708 L:      linux-iio@vger.kernel.org
8709 S:      Maintained
8710 W:      http://www.st.com/
8711 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8712 F:      drivers/iio/humidity/hts221*
8713
8714 HUAWEI ETHERNET DRIVER
8715 L:      netdev@vger.kernel.org
8716 S:      Orphan
8717 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8718 F:      drivers/net/ethernet/huawei/hinic/
8719
8720 HUGETLB FILESYSTEM
8721 M:      Mike Kravetz <mike.kravetz@oracle.com>
8722 L:      linux-mm@kvack.org
8723 S:      Maintained
8724 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8725 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8726 F:      Documentation/vm/hugetlbfs_reserv.rst
8727 F:      fs/hugetlbfs/
8728 F:      include/linux/hugetlb.h
8729 F:      mm/hugetlb.c
8730
8731 HVA ST MEDIA DRIVER
8732 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8733 L:      linux-media@vger.kernel.org
8734 S:      Supported
8735 W:      https://linuxtv.org
8736 T:      git git://linuxtv.org/media_tree.git
8737 F:      drivers/media/platform/sti/hva
8738
8739 HWPOISON MEMORY FAILURE HANDLING
8740 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8741 L:      linux-mm@kvack.org
8742 S:      Maintained
8743 F:      mm/hwpoison-inject.c
8744 F:      mm/memory-failure.c
8745
8746 HYCON HY46XX TOUCHSCREEN SUPPORT
8747 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8748 L:      linux-input@vger.kernel.org
8749 S:      Maintained
8750 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8751 F:      drivers/input/touchscreen/hycon-hy46xx.c
8752
8753 HYGON PROCESSOR SUPPORT
8754 M:      Pu Wen <puwen@hygon.cn>
8755 L:      linux-kernel@vger.kernel.org
8756 S:      Maintained
8757 F:      arch/x86/kernel/cpu/hygon.c
8758
8759 HYNIX HI556 SENSOR DRIVER
8760 M:      Shawn Tu <shawnx.tu@intel.com>
8761 L:      linux-media@vger.kernel.org
8762 S:      Maintained
8763 T:      git git://linuxtv.org/media_tree.git
8764 F:      drivers/media/i2c/hi556.c
8765
8766 HYNIX HI846 SENSOR DRIVER
8767 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
8768 L:      linux-media@vger.kernel.org
8769 S:      Maintained
8770 F:      drivers/media/i2c/hi846.c
8771
8772 Hyper-V/Azure CORE AND DRIVERS
8773 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8774 M:      Haiyang Zhang <haiyangz@microsoft.com>
8775 M:      Stephen Hemminger <sthemmin@microsoft.com>
8776 M:      Wei Liu <wei.liu@kernel.org>
8777 M:      Dexuan Cui <decui@microsoft.com>
8778 L:      linux-hyperv@vger.kernel.org
8779 S:      Supported
8780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8781 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8782 F:      Documentation/ABI/testing/debugfs-hyperv
8783 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8784 F:      arch/arm64/hyperv
8785 F:      arch/arm64/include/asm/hyperv-tlfs.h
8786 F:      arch/arm64/include/asm/mshyperv.h
8787 F:      arch/x86/hyperv
8788 F:      arch/x86/include/asm/hyperv-tlfs.h
8789 F:      arch/x86/include/asm/mshyperv.h
8790 F:      arch/x86/include/asm/trace/hyperv.h
8791 F:      arch/x86/kernel/cpu/mshyperv.c
8792 F:      drivers/clocksource/hyperv_timer.c
8793 F:      drivers/hid/hid-hyperv.c
8794 F:      drivers/hv/
8795 F:      drivers/input/serio/hyperv-keyboard.c
8796 F:      drivers/iommu/hyperv-iommu.c
8797 F:      drivers/net/ethernet/microsoft/
8798 F:      drivers/net/hyperv/
8799 F:      drivers/pci/controller/pci-hyperv-intf.c
8800 F:      drivers/pci/controller/pci-hyperv.c
8801 F:      drivers/scsi/storvsc_drv.c
8802 F:      drivers/uio/uio_hv_generic.c
8803 F:      drivers/video/fbdev/hyperv_fb.c
8804 F:      include/asm-generic/hyperv-tlfs.h
8805 F:      include/asm-generic/mshyperv.h
8806 F:      include/clocksource/hyperv_timer.h
8807 F:      include/linux/hyperv.h
8808 F:      include/uapi/linux/hyperv.h
8809 F:      net/vmw_vsock/hyperv_transport.c
8810 F:      tools/hv/
8811
8812 HYPERBUS SUPPORT
8813 M:      Vignesh Raghavendra <vigneshr@ti.com>
8814 L:      linux-mtd@lists.infradead.org
8815 S:      Supported
8816 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8817 C:      irc://irc.oftc.net/mtd
8818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8819 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8820 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8821 F:      drivers/mtd/hyperbus/
8822 F:      include/linux/mtd/hyperbus.h
8823
8824 HYPERVISOR VIRTUAL CONSOLE DRIVER
8825 L:      linuxppc-dev@lists.ozlabs.org
8826 S:      Odd Fixes
8827 F:      drivers/tty/hvc/
8828
8829 I2C ACPI SUPPORT
8830 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8831 L:      linux-i2c@vger.kernel.org
8832 L:      linux-acpi@vger.kernel.org
8833 S:      Maintained
8834 F:      drivers/i2c/i2c-core-acpi.c
8835
8836 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8837 M:      Ajay Gupta <ajayg@nvidia.com>
8838 L:      linux-i2c@vger.kernel.org
8839 S:      Maintained
8840 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8841 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8842
8843 I2C MUXES
8844 M:      Peter Rosin <peda@axentia.se>
8845 L:      linux-i2c@vger.kernel.org
8846 S:      Maintained
8847 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8848 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8849 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8850 F:      Documentation/i2c/i2c-topology.rst
8851 F:      Documentation/i2c/muxes/
8852 F:      drivers/i2c/i2c-mux.c
8853 F:      drivers/i2c/muxes/
8854 F:      include/linux/i2c-mux.h
8855
8856 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8857 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8858 L:      linux-i2c@vger.kernel.org
8859 S:      Maintained
8860 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8861 F:      drivers/i2c/busses/i2c-mv64xxx.c
8862
8863 I2C OVER PARALLEL PORT
8864 M:      Jean Delvare <jdelvare@suse.com>
8865 L:      linux-i2c@vger.kernel.org
8866 S:      Maintained
8867 F:      Documentation/i2c/busses/i2c-parport.rst
8868 F:      drivers/i2c/busses/i2c-parport.c
8869
8870 I2C SUBSYSTEM
8871 M:      Wolfram Sang <wsa@kernel.org>
8872 L:      linux-i2c@vger.kernel.org
8873 S:      Maintained
8874 W:      https://i2c.wiki.kernel.org/
8875 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8877 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8878 F:      Documentation/i2c/
8879 F:      drivers/i2c/*
8880 F:      include/linux/i2c-dev.h
8881 F:      include/linux/i2c-smbus.h
8882 F:      include/linux/i2c.h
8883 F:      include/uapi/linux/i2c-*.h
8884 F:      include/uapi/linux/i2c.h
8885
8886 I2C SUBSYSTEM HOST DRIVERS
8887 L:      linux-i2c@vger.kernel.org
8888 S:      Odd Fixes
8889 W:      https://i2c.wiki.kernel.org/
8890 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8892 F:      Documentation/devicetree/bindings/i2c/
8893 F:      drivers/i2c/algos/
8894 F:      drivers/i2c/busses/
8895
8896 I2C-TAOS-EVM DRIVER
8897 M:      Jean Delvare <jdelvare@suse.com>
8898 L:      linux-i2c@vger.kernel.org
8899 S:      Maintained
8900 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8901 F:      drivers/i2c/busses/i2c-taos-evm.c
8902
8903 I2C-TINY-USB DRIVER
8904 M:      Till Harbaum <till@harbaum.org>
8905 L:      linux-i2c@vger.kernel.org
8906 S:      Maintained
8907 W:      http://www.harbaum.org/till/i2c_tiny_usb
8908 F:      drivers/i2c/busses/i2c-tiny-usb.c
8909
8910 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8911 M:      Jean Delvare <jdelvare@suse.com>
8912 L:      linux-i2c@vger.kernel.org
8913 S:      Maintained
8914 F:      Documentation/i2c/busses/i2c-ali1535.rst
8915 F:      Documentation/i2c/busses/i2c-ali1563.rst
8916 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8917 F:      Documentation/i2c/busses/i2c-amd756.rst
8918 F:      Documentation/i2c/busses/i2c-amd8111.rst
8919 F:      Documentation/i2c/busses/i2c-i801.rst
8920 F:      Documentation/i2c/busses/i2c-nforce2.rst
8921 F:      Documentation/i2c/busses/i2c-piix4.rst
8922 F:      Documentation/i2c/busses/i2c-sis5595.rst
8923 F:      Documentation/i2c/busses/i2c-sis630.rst
8924 F:      Documentation/i2c/busses/i2c-sis96x.rst
8925 F:      Documentation/i2c/busses/i2c-via.rst
8926 F:      Documentation/i2c/busses/i2c-viapro.rst
8927 F:      drivers/i2c/busses/i2c-ali1535.c
8928 F:      drivers/i2c/busses/i2c-ali1563.c
8929 F:      drivers/i2c/busses/i2c-ali15x3.c
8930 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8931 F:      drivers/i2c/busses/i2c-amd756.c
8932 F:      drivers/i2c/busses/i2c-amd8111.c
8933 F:      drivers/i2c/busses/i2c-i801.c
8934 F:      drivers/i2c/busses/i2c-isch.c
8935 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8936 F:      drivers/i2c/busses/i2c-nforce2.c
8937 F:      drivers/i2c/busses/i2c-piix4.c
8938 F:      drivers/i2c/busses/i2c-sis5595.c
8939 F:      drivers/i2c/busses/i2c-sis630.c
8940 F:      drivers/i2c/busses/i2c-sis96x.c
8941 F:      drivers/i2c/busses/i2c-via.c
8942 F:      drivers/i2c/busses/i2c-viapro.c
8943
8944 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8945 M:      Hans de Goede <hdegoede@redhat.com>
8946 L:      linux-i2c@vger.kernel.org
8947 S:      Maintained
8948 F:      drivers/i2c/busses/i2c-cht-wc.c
8949
8950 I2C/SMBUS ISMT DRIVER
8951 M:      Seth Heasley <seth.heasley@intel.com>
8952 M:      Neil Horman <nhorman@tuxdriver.com>
8953 L:      linux-i2c@vger.kernel.org
8954 F:      Documentation/i2c/busses/i2c-ismt.rst
8955 F:      drivers/i2c/busses/i2c-ismt.c
8956
8957 I2C/SMBUS STUB DRIVER
8958 M:      Jean Delvare <jdelvare@suse.com>
8959 L:      linux-i2c@vger.kernel.org
8960 S:      Maintained
8961 F:      drivers/i2c/i2c-stub.c
8962
8963 I3C DRIVER FOR CADENCE I3C MASTER IP
8964 M:      Przemysław Gaj <pgaj@cadence.com>
8965 S:      Maintained
8966 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8967 F:      drivers/i3c/master/i3c-master-cdns.c
8968
8969 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8970 M:      Vitor Soares <vitor.soares@synopsys.com>
8971 S:      Maintained
8972 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8973 F:      drivers/i3c/master/dw*
8974
8975 I3C SUBSYSTEM
8976 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8977 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8978 S:      Maintained
8979 C:      irc://chat.freenode.net/linux-i3c
8980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8981 F:      Documentation/ABI/testing/sysfs-bus-i3c
8982 F:      Documentation/devicetree/bindings/i3c/
8983 F:      Documentation/driver-api/i3c
8984 F:      drivers/i3c/
8985 F:      include/linux/i3c/
8986
8987 IA64 (Itanium) PLATFORM
8988 L:      linux-ia64@vger.kernel.org
8989 S:      Orphan
8990 F:      Documentation/ia64/
8991 F:      arch/ia64/
8992
8993 IBM Power 842 compression accelerator
8994 M:      Haren Myneni <haren@us.ibm.com>
8995 S:      Supported
8996 F:      crypto/842.c
8997 F:      drivers/crypto/nx/Kconfig
8998 F:      drivers/crypto/nx/Makefile
8999 F:      drivers/crypto/nx/nx-842*
9000 F:      include/linux/sw842.h
9001 F:      lib/842/
9002
9003 IBM Power in-Nest Crypto Acceleration
9004 M:      Breno Leitão <leitao@debian.org>
9005 M:      Nayna Jain <nayna@linux.ibm.com>
9006 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9007 L:      linux-crypto@vger.kernel.org
9008 S:      Supported
9009 F:      drivers/crypto/nx/Kconfig
9010 F:      drivers/crypto/nx/Makefile
9011 F:      drivers/crypto/nx/nx-aes*
9012 F:      drivers/crypto/nx/nx-sha*
9013 F:      drivers/crypto/nx/nx.*
9014 F:      drivers/crypto/nx/nx_csbcpb.h
9015 F:      drivers/crypto/nx/nx_debugfs.c
9016
9017 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9018 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9019 L:      linux-pci@vger.kernel.org
9020 L:      linuxppc-dev@lists.ozlabs.org
9021 S:      Supported
9022 F:      drivers/pci/hotplug/rpadlpar*
9023
9024 IBM Power Linux RAID adapter
9025 M:      Brian King <brking@us.ibm.com>
9026 S:      Supported
9027 F:      drivers/scsi/ipr.*
9028
9029 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9030 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9031 L:      linux-pci@vger.kernel.org
9032 L:      linuxppc-dev@lists.ozlabs.org
9033 S:      Supported
9034 F:      drivers/pci/hotplug/rpaphp*
9035
9036 IBM Power SRIOV Virtual NIC Device Driver
9037 M:      Dany Madden <drt@linux.ibm.com>
9038 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9039 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9040 L:      netdev@vger.kernel.org
9041 S:      Supported
9042 F:      drivers/net/ethernet/ibm/ibmvnic.*
9043
9044 IBM Power Virtual Accelerator Switchboard
9045 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9046 L:      linuxppc-dev@lists.ozlabs.org
9047 S:      Supported
9048 F:      arch/powerpc/include/asm/vas.h
9049 F:      arch/powerpc/platforms/powernv/copy-paste.h
9050 F:      arch/powerpc/platforms/powernv/vas*
9051
9052 IBM Power Virtual Ethernet Device Driver
9053 M:      Cristobal Forno <cforno12@linux.ibm.com>
9054 L:      netdev@vger.kernel.org
9055 S:      Supported
9056 F:      drivers/net/ethernet/ibm/ibmveth.*
9057
9058 IBM Power Virtual FC Device Drivers
9059 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9060 L:      linux-scsi@vger.kernel.org
9061 S:      Supported
9062 F:      drivers/scsi/ibmvscsi/ibmvfc*
9063
9064 IBM Power Virtual Management Channel Driver
9065 M:      Brad Warrum <bwarrum@linux.ibm.com>
9066 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9067 S:      Supported
9068 F:      drivers/misc/ibmvmc.*
9069
9070 IBM Power Virtual SCSI Device Drivers
9071 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9072 L:      linux-scsi@vger.kernel.org
9073 S:      Supported
9074 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9075 F:      include/scsi/viosrp.h
9076
9077 IBM Power Virtual SCSI Device Target Driver
9078 M:      Michael Cyr <mikecyr@linux.ibm.com>
9079 L:      linux-scsi@vger.kernel.org
9080 L:      target-devel@vger.kernel.org
9081 S:      Supported
9082 F:      drivers/scsi/ibmvscsi_tgt/
9083
9084 IBM Power VMX Cryptographic instructions
9085 M:      Breno Leitão <leitao@debian.org>
9086 M:      Nayna Jain <nayna@linux.ibm.com>
9087 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9088 L:      linux-crypto@vger.kernel.org
9089 S:      Supported
9090 F:      drivers/crypto/vmx/Kconfig
9091 F:      drivers/crypto/vmx/Makefile
9092 F:      drivers/crypto/vmx/aes*
9093 F:      drivers/crypto/vmx/ghash*
9094 F:      drivers/crypto/vmx/ppc-xlate.pl
9095 F:      drivers/crypto/vmx/vmx.c
9096
9097 IBM ServeRAID RAID DRIVER
9098 S:      Orphan
9099 F:      drivers/scsi/ips.*
9100
9101 ICH LPC AND GPIO DRIVER
9102 M:      Peter Tyser <ptyser@xes-inc.com>
9103 S:      Maintained
9104 F:      drivers/gpio/gpio-ich.c
9105 F:      drivers/mfd/lpc_ich.c
9106
9107 ICY I2C DRIVER
9108 M:      Max Staudt <max@enpas.org>
9109 L:      linux-i2c@vger.kernel.org
9110 S:      Maintained
9111 F:      drivers/i2c/busses/i2c-icy.c
9112
9113 IDEAPAD LAPTOP EXTRAS DRIVER
9114 M:      Ike Panhc <ike.pan@canonical.com>
9115 L:      platform-driver-x86@vger.kernel.org
9116 S:      Maintained
9117 W:      http://launchpad.net/ideapad-laptop
9118 F:      drivers/platform/x86/ideapad-laptop.c
9119
9120 IDEAPAD LAPTOP SLIDEBAR DRIVER
9121 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9122 L:      linux-input@vger.kernel.org
9123 S:      Maintained
9124 W:      https://github.com/o2genum/ideapad-slidebar
9125 F:      drivers/input/misc/ideapad_slidebar.c
9126
9127 IDT VersaClock 5 CLOCK DRIVER
9128 M:      Luca Ceresoli <luca@lucaceresoli.net>
9129 S:      Maintained
9130 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9131 F:      drivers/clk/clk-versaclock5.c
9132
9133 IEEE 802.15.4 SUBSYSTEM
9134 M:      Alexander Aring <alex.aring@gmail.com>
9135 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9136 L:      linux-wpan@vger.kernel.org
9137 S:      Maintained
9138 W:      https://linux-wpan.org/
9139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9141 F:      Documentation/networking/ieee802154.rst
9142 F:      drivers/net/ieee802154/
9143 F:      include/linux/ieee802154.h
9144 F:      include/linux/nl802154.h
9145 F:      include/net/af_ieee802154.h
9146 F:      include/net/cfg802154.h
9147 F:      include/net/ieee802154_netdev.h
9148 F:      include/net/mac802154.h
9149 F:      include/net/nl802154.h
9150 F:      net/ieee802154/
9151 F:      net/mac802154/
9152
9153 IFE PROTOCOL
9154 M:      Yotam Gigi <yotam.gi@gmail.com>
9155 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9156 F:      include/net/ife.h
9157 F:      include/uapi/linux/ife.h
9158 F:      net/ife
9159
9160 IGORPLUG-USB IR RECEIVER
9161 M:      Sean Young <sean@mess.org>
9162 L:      linux-media@vger.kernel.org
9163 S:      Maintained
9164 F:      drivers/media/rc/igorplugusb.c
9165
9166 IGUANAWORKS USB IR TRANSCEIVER
9167 M:      Sean Young <sean@mess.org>
9168 L:      linux-media@vger.kernel.org
9169 S:      Maintained
9170 F:      drivers/media/rc/iguanair.c
9171
9172 IIO DIGITAL POTENTIOMETER DAC
9173 M:      Peter Rosin <peda@axentia.se>
9174 L:      linux-iio@vger.kernel.org
9175 S:      Maintained
9176 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9177 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9178 F:      drivers/iio/dac/dpot-dac.c
9179
9180 IIO ENVELOPE DETECTOR
9181 M:      Peter Rosin <peda@axentia.se>
9182 L:      linux-iio@vger.kernel.org
9183 S:      Maintained
9184 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9185 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9186 F:      drivers/iio/adc/envelope-detector.c
9187
9188 IIO MULTIPLEXER
9189 M:      Peter Rosin <peda@axentia.se>
9190 L:      linux-iio@vger.kernel.org
9191 S:      Maintained
9192 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9193 F:      drivers/iio/multiplexer/iio-mux.c
9194
9195 IIO SCMI BASED DRIVER
9196 M:      Jyoti Bhayana <jbhayana@google.com>
9197 L:      linux-iio@vger.kernel.org
9198 S:      Maintained
9199 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9200
9201 IIO SUBSYSTEM AND DRIVERS
9202 M:      Jonathan Cameron <jic23@kernel.org>
9203 R:      Lars-Peter Clausen <lars@metafoo.de>
9204 L:      linux-iio@vger.kernel.org
9205 S:      Maintained
9206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9207 F:      Documentation/ABI/testing/configfs-iio*
9208 F:      Documentation/ABI/testing/sysfs-bus-iio*
9209 F:      Documentation/devicetree/bindings/iio/
9210 F:      drivers/iio/
9211 F:      drivers/staging/iio/
9212 F:      include/linux/iio/
9213 F:      tools/iio/
9214
9215 IIO UNIT CONVERTER
9216 M:      Peter Rosin <peda@axentia.se>
9217 L:      linux-iio@vger.kernel.org
9218 S:      Maintained
9219 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9220 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9221 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9222 F:      drivers/iio/afe/iio-rescale.c
9223
9224 IKANOS/ADI EAGLE ADSL USB DRIVER
9225 M:      Matthieu Castet <castet.matthieu@free.fr>
9226 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9227 S:      Maintained
9228 F:      drivers/usb/atm/ueagle-atm.c
9229
9230 IMGTEC ASCII LCD DRIVER
9231 M:      Paul Burton <paulburton@kernel.org>
9232 S:      Maintained
9233 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9234 F:      drivers/auxdisplay/img-ascii-lcd.c
9235
9236 IMGTEC IR DECODER DRIVER
9237 S:      Orphan
9238 F:      drivers/media/rc/img-ir/
9239
9240 IMON SOUNDGRAPH USB IR RECEIVER
9241 M:      Sean Young <sean@mess.org>
9242 L:      linux-media@vger.kernel.org
9243 S:      Maintained
9244 F:      drivers/media/rc/imon.c
9245 F:      drivers/media/rc/imon_raw.c
9246
9247 IMS TWINTURBO FRAMEBUFFER DRIVER
9248 L:      linux-fbdev@vger.kernel.org
9249 S:      Orphan
9250 F:      drivers/video/fbdev/imsttfb.c
9251
9252 INA209 HARDWARE MONITOR DRIVER
9253 M:      Guenter Roeck <linux@roeck-us.net>
9254 L:      linux-hwmon@vger.kernel.org
9255 S:      Maintained
9256 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9257 F:      Documentation/hwmon/ina209.rst
9258 F:      drivers/hwmon/ina209.c
9259
9260 INA2XX HARDWARE MONITOR DRIVER
9261 M:      Guenter Roeck <linux@roeck-us.net>
9262 L:      linux-hwmon@vger.kernel.org
9263 S:      Maintained
9264 F:      Documentation/hwmon/ina2xx.rst
9265 F:      drivers/hwmon/ina2xx.c
9266 F:      include/linux/platform_data/ina2xx.h
9267
9268 INDUSTRY PACK SUBSYSTEM (IPACK)
9269 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9270 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9271 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9272 L:      industrypack-devel@lists.sourceforge.net
9273 S:      Maintained
9274 W:      http://industrypack.sourceforge.net
9275 F:      drivers/ipack/
9276
9277 INFINEON DPS310 Driver
9278 M:      Eddie James <eajames@linux.ibm.com>
9279 L:      linux-iio@vger.kernel.org
9280 S:      Maintained
9281 F:      drivers/iio/pressure/dps310.c
9282
9283 INFINIBAND SUBSYSTEM
9284 M:      Doug Ledford <dledford@redhat.com>
9285 M:      Jason Gunthorpe <jgg@nvidia.com>
9286 L:      linux-rdma@vger.kernel.org
9287 S:      Supported
9288 W:      https://github.com/linux-rdma/rdma-core
9289 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9291 F:      Documentation/devicetree/bindings/infiniband/
9292 F:      Documentation/infiniband/
9293 F:      drivers/infiniband/
9294 F:      include/rdma/
9295 F:      include/trace/events/ib_mad.h
9296 F:      include/trace/events/ib_umad.h
9297 F:      include/uapi/linux/if_infiniband.h
9298 F:      include/uapi/rdma/
9299 F:      samples/bpf/ibumad_kern.c
9300 F:      samples/bpf/ibumad_user.c
9301
9302 INGENIC JZ4780 NAND DRIVER
9303 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9304 L:      linux-mtd@lists.infradead.org
9305 L:      linux-mips@vger.kernel.org
9306 S:      Maintained
9307 F:      drivers/mtd/nand/raw/ingenic/
9308
9309 INGENIC JZ47xx SoCs
9310 M:      Paul Cercueil <paul@crapouillou.net>
9311 L:      linux-mips@vger.kernel.org
9312 S:      Maintained
9313 F:      arch/mips/boot/dts/ingenic/
9314 F:      arch/mips/generic/board-ingenic.c
9315 F:      arch/mips/include/asm/mach-ingenic/
9316 F:      arch/mips/ingenic/Kconfig
9317 F:      drivers/clk/ingenic/
9318 F:      drivers/dma/dma-jz4780.c
9319 F:      drivers/gpu/drm/ingenic/
9320 F:      drivers/i2c/busses/i2c-jz4780.c
9321 F:      drivers/iio/adc/ingenic-adc.c
9322 F:      drivers/irqchip/irq-ingenic.c
9323 F:      drivers/memory/jz4780-nemc.c
9324 F:      drivers/mmc/host/jz4740_mmc.c
9325 F:      drivers/mtd/nand/raw/ingenic/
9326 F:      drivers/pinctrl/pinctrl-ingenic.c
9327 F:      drivers/power/supply/ingenic-battery.c
9328 F:      drivers/pwm/pwm-jz4740.c
9329 F:      drivers/remoteproc/ingenic_rproc.c
9330 F:      drivers/rtc/rtc-jz4740.c
9331 F:      drivers/tty/serial/8250/8250_ingenic.c
9332 F:      drivers/usb/musb/jz4740.c
9333 F:      drivers/watchdog/jz4740_wdt.c
9334 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9335 F:      include/linux/mfd/ingenic-tcu.h
9336 F:      sound/soc/codecs/jz47*
9337 F:      sound/soc/jz4740/
9338
9339 INOTIFY
9340 M:      Jan Kara <jack@suse.cz>
9341 R:      Amir Goldstein <amir73il@gmail.com>
9342 L:      linux-fsdevel@vger.kernel.org
9343 S:      Maintained
9344 F:      Documentation/filesystems/inotify.rst
9345 F:      fs/notify/inotify/
9346 F:      include/linux/inotify.h
9347 F:      include/uapi/linux/inotify.h
9348
9349 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9350 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9351 L:      linux-input@vger.kernel.org
9352 S:      Maintained
9353 Q:      http://patchwork.kernel.org/project/linux-input/list/
9354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9355 F:      Documentation/devicetree/bindings/input/
9356 F:      Documentation/devicetree/bindings/serio/
9357 F:      Documentation/input/
9358 F:      drivers/input/
9359 F:      include/linux/input.h
9360 F:      include/linux/input/
9361 F:      include/uapi/linux/input-event-codes.h
9362 F:      include/uapi/linux/input.h
9363
9364 INPUT MULTITOUCH (MT) PROTOCOL
9365 M:      Henrik Rydberg <rydberg@bitmath.org>
9366 L:      linux-input@vger.kernel.org
9367 S:      Odd fixes
9368 F:      Documentation/input/multi-touch-protocol.rst
9369 F:      drivers/input/input-mt.c
9370 K:      \b(ABS|SYN)_MT_
9371
9372 INSIDE SECURE CRYPTO DRIVER
9373 M:      Antoine Tenart <atenart@kernel.org>
9374 L:      linux-crypto@vger.kernel.org
9375 S:      Maintained
9376 F:      drivers/crypto/inside-secure/
9377
9378 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9379 M:      Mimi Zohar <zohar@linux.ibm.com>
9380 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9381 L:      linux-integrity@vger.kernel.org
9382 S:      Supported
9383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9384 F:      security/integrity/ima/
9385
9386 INTEL 810/815 FRAMEBUFFER DRIVER
9387 M:      Antonino Daplas <adaplas@gmail.com>
9388 L:      linux-fbdev@vger.kernel.org
9389 S:      Maintained
9390 F:      drivers/video/fbdev/i810/
9391
9392 INTEL ASoC DRIVERS
9393 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9394 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9395 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9396 M:      Jie Yang <yang.jie@linux.intel.com>
9397 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9398 S:      Supported
9399 F:      sound/soc/intel/
9400
9401 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9402 M:      Hans de Goede <hdegoede@redhat.com>
9403 L:      platform-driver-x86@vger.kernel.org
9404 S:      Maintained
9405 F:      drivers/platform/x86/intel/atomisp2/pm.c
9406
9407 INTEL ATOMISP2 LED DRIVER
9408 M:      Hans de Goede <hdegoede@redhat.com>
9409 L:      platform-driver-x86@vger.kernel.org
9410 S:      Maintained
9411 F:      drivers/platform/x86/intel/atomisp2/led.c
9412
9413 INTEL BIOS SAR INT1092 DRIVER
9414 M:      Shravan Sudhakar <s.shravan@intel.com>
9415 M:      Intel Corporation <linuxwwan@intel.com>
9416 L:      platform-driver-x86@vger.kernel.org
9417 S:      Maintained
9418 F:      drivers/platform/x86/intel/int1092/
9419
9420 INTEL BROXTON PMC DRIVER
9421 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9422 M:      Zha Qipeng <qipeng.zha@intel.com>
9423 S:      Maintained
9424 F:      drivers/mfd/intel_pmc_bxt.c
9425 F:      include/linux/mfd/intel_pmc_bxt.h
9426
9427 INTEL C600 SERIES SAS CONTROLLER DRIVER
9428 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9429 L:      linux-scsi@vger.kernel.org
9430 S:      Supported
9431 T:      git git://git.code.sf.net/p/intel-sas/isci
9432 F:      drivers/scsi/isci/
9433
9434 INTEL CPU family model numbers
9435 M:      Tony Luck <tony.luck@intel.com>
9436 M:      x86@kernel.org
9437 L:      linux-kernel@vger.kernel.org
9438 S:      Supported
9439 F:      arch/x86/include/asm/intel-family.h
9440
9441 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9442 M:      Jani Nikula <jani.nikula@linux.intel.com>
9443 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9444 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9445 L:      intel-gfx@lists.freedesktop.org
9446 S:      Supported
9447 W:      https://01.org/linuxgraphics/
9448 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9449 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9450 C:      irc://irc.oftc.net/intel-gfx
9451 T:      git git://anongit.freedesktop.org/drm-intel
9452 F:      Documentation/gpu/i915.rst
9453 F:      drivers/gpu/drm/i915/
9454 F:      include/drm/i915*
9455 F:      include/uapi/drm/i915_drm.h
9456
9457 INTEL ETHERNET DRIVERS
9458 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9459 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9460 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9461 S:      Supported
9462 W:      http://www.intel.com/support/feedback.htm
9463 W:      http://e1000.sourceforge.net/
9464 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9467 F:      Documentation/networking/device_drivers/ethernet/intel/
9468 F:      drivers/net/ethernet/intel/
9469 F:      drivers/net/ethernet/intel/*/
9470 F:      include/linux/avf/virtchnl.h
9471 F:      include/linux/net/intel/iidc.h
9472
9473 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9474 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9475 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9476 L:      linux-rdma@vger.kernel.org
9477 S:      Supported
9478 F:      drivers/infiniband/hw/irdma/
9479 F:      include/uapi/rdma/irdma-abi.h
9480
9481 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9482 M:      Maik Broemme <mbroemme@libmpq.org>
9483 L:      linux-fbdev@vger.kernel.org
9484 S:      Maintained
9485 F:      Documentation/fb/intelfb.rst
9486 F:      drivers/video/fbdev/intelfb/
9487
9488 INTEL GPIO DRIVERS
9489 M:      Andy Shevchenko <andy@kernel.org>
9490 L:      linux-gpio@vger.kernel.org
9491 S:      Maintained
9492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9493 F:      drivers/gpio/gpio-ich.c
9494 F:      drivers/gpio/gpio-merrifield.c
9495 F:      drivers/gpio/gpio-ml-ioh.c
9496 F:      drivers/gpio/gpio-pch.c
9497 F:      drivers/gpio/gpio-sch.c
9498 F:      drivers/gpio/gpio-sodaville.c
9499
9500 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9501 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9502 M:      Zhi Wang <zhi.a.wang@intel.com>
9503 L:      intel-gvt-dev@lists.freedesktop.org
9504 L:      intel-gfx@lists.freedesktop.org
9505 S:      Supported
9506 W:      https://01.org/igvt-g
9507 T:      git https://github.com/intel/gvt-linux.git
9508 F:      drivers/gpu/drm/i915/gvt/
9509
9510 INTEL HID EVENT DRIVER
9511 M:      Alex Hung <alex.hung@canonical.com>
9512 L:      platform-driver-x86@vger.kernel.org
9513 S:      Maintained
9514 F:      drivers/platform/x86/intel/hid.c
9515
9516 INTEL I/OAT DMA DRIVER
9517 M:      Dave Jiang <dave.jiang@intel.com>
9518 R:      Dan Williams <dan.j.williams@intel.com>
9519 L:      dmaengine@vger.kernel.org
9520 S:      Supported
9521 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9522 F:      drivers/dma/ioat*
9523
9524 INTEL IADX DRIVER
9525 M:      Dave Jiang <dave.jiang@intel.com>
9526 L:      dmaengine@vger.kernel.org
9527 S:      Supported
9528 F:      drivers/dma/idxd/*
9529 F:      include/uapi/linux/idxd.h
9530
9531 INTEL IDLE DRIVER
9532 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9533 M:      Len Brown <lenb@kernel.org>
9534 L:      linux-pm@vger.kernel.org
9535 S:      Supported
9536 B:      https://bugzilla.kernel.org
9537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9538 F:      drivers/idle/intel_idle.c
9539
9540 INTEL INTEGRATED SENSOR HUB DRIVER
9541 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9542 M:      Jiri Kosina <jikos@kernel.org>
9543 L:      linux-input@vger.kernel.org
9544 S:      Maintained
9545 F:      drivers/hid/intel-ish-hid/
9546
9547 INTEL IOMMU (VT-d)
9548 M:      David Woodhouse <dwmw2@infradead.org>
9549 M:      Lu Baolu <baolu.lu@linux.intel.com>
9550 L:      iommu@lists.linux-foundation.org
9551 S:      Supported
9552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9553 F:      drivers/iommu/intel/
9554 F:      include/linux/intel-iommu.h
9555 F:      include/linux/intel-svm.h
9556
9557 INTEL IOP-ADMA DMA DRIVER
9558 R:      Dan Williams <dan.j.williams@intel.com>
9559 S:      Odd fixes
9560 F:      drivers/dma/iop-adma.c
9561
9562 INTEL IPU3 CSI-2 CIO2 DRIVER
9563 M:      Yong Zhi <yong.zhi@intel.com>
9564 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9565 M:      Bingbu Cao <bingbu.cao@intel.com>
9566 M:      Dan Scally <djrscally@gmail.com>
9567 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9568 L:      linux-media@vger.kernel.org
9569 S:      Maintained
9570 T:      git git://linuxtv.org/media_tree.git
9571 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9572 F:      drivers/media/pci/intel/ipu3/
9573
9574 INTEL IPU3 CSI-2 IMGU DRIVER
9575 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9576 R:      Bingbu Cao <bingbu.cao@intel.com>
9577 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9578 L:      linux-media@vger.kernel.org
9579 S:      Maintained
9580 F:      Documentation/admin-guide/media/ipu3.rst
9581 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9582 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9583 F:      drivers/staging/media/ipu3/
9584
9585 INTEL IXP4XX CRYPTO SUPPORT
9586 M:      Corentin Labbe <clabbe@baylibre.com>
9587 L:      linux-crypto@vger.kernel.org
9588 S:      Maintained
9589 F:      drivers/crypto/ixp4xx_crypto.c
9590
9591 INTEL ISHTP ECLITE DRIVER
9592 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9593 L:      platform-driver-x86@vger.kernel.org
9594 S:      Supported
9595 F:      drivers/platform/x86/intel/ishtp_eclite.c
9596
9597 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9598 M:      Krzysztof Halasa <khalasa@piap.pl>
9599 S:      Maintained
9600 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9601 F:      drivers/net/wan/ixp4xx_hss.c
9602 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9603 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9604 F:      include/linux/soc/ixp4xx/npe.h
9605 F:      include/linux/soc/ixp4xx/qmgr.h
9606
9607 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9608 M:      Deepak Saxena <dsaxena@plexity.net>
9609 S:      Maintained
9610 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9611 F:      drivers/char/hw_random/ixp4xx-rng.c
9612
9613 INTEL KEEM BAY DRM DRIVER
9614 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9615 M:      Edmund Dea <edmund.j.dea@intel.com>
9616 S:      Maintained
9617 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9618 F:      drivers/gpu/drm/kmb/
9619
9620 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9621 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9622 S:      Maintained
9623 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9624 F:      drivers/crypto/keembay/Kconfig
9625 F:      drivers/crypto/keembay/Makefile
9626 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9627 F:      drivers/crypto/keembay/ocs-aes.c
9628 F:      drivers/crypto/keembay/ocs-aes.h
9629
9630 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9631 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9632 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
9633 M:      Mark Gross <mgross@linux.intel.com>
9634 S:      Maintained
9635 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9636 F:      drivers/crypto/keembay/Kconfig
9637 F:      drivers/crypto/keembay/Makefile
9638 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
9639 F:      drivers/crypto/keembay/ocs-ecc-curve-defs.h
9640
9641 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9642 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9643 M:      Declan Murphy <declan.murphy@intel.com>
9644 S:      Maintained
9645 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9646 F:      drivers/crypto/keembay/Kconfig
9647 F:      drivers/crypto/keembay/Makefile
9648 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9649 F:      drivers/crypto/keembay/ocs-hcu.c
9650 F:      drivers/crypto/keembay/ocs-hcu.h
9651
9652 INTEL MANAGEMENT ENGINE (mei)
9653 M:      Tomas Winkler <tomas.winkler@intel.com>
9654 L:      linux-kernel@vger.kernel.org
9655 S:      Supported
9656 F:      Documentation/driver-api/mei/*
9657 F:      drivers/misc/mei/
9658 F:      drivers/watchdog/mei_wdt.c
9659 F:      include/linux/mei_cl_bus.h
9660 F:      include/uapi/linux/mei.h
9661 F:      samples/mei/*
9662
9663 INTEL MAX 10 BMC MFD DRIVER
9664 M:      Xu Yilun <yilun.xu@intel.com>
9665 R:      Tom Rix <trix@redhat.com>
9666 S:      Maintained
9667 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9668 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9669 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9670 F:      drivers/mfd/intel-m10-bmc.c
9671 F:      include/linux/mfd/intel-m10-bmc.h
9672
9673 INTEL MENLOW THERMAL DRIVER
9674 M:      Sujith Thomas <sujith.thomas@intel.com>
9675 L:      linux-pm@vger.kernel.org
9676 S:      Supported
9677 W:      https://01.org/linux-acpi
9678 F:      drivers/thermal/intel/intel_menlow.c
9679
9680 INTEL P-Unit IPC DRIVER
9681 M:      Zha Qipeng <qipeng.zha@intel.com>
9682 L:      platform-driver-x86@vger.kernel.org
9683 S:      Maintained
9684 F:      arch/x86/include/asm/intel_punit_ipc.h
9685 F:      drivers/platform/x86/intel/punit_ipc.c
9686
9687 INTEL PMC CORE DRIVER
9688 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9689 M:      David E Box <david.e.box@intel.com>
9690 L:      platform-driver-x86@vger.kernel.org
9691 S:      Maintained
9692 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9693 F:      drivers/platform/x86/intel/pmc/
9694
9695 INTEL PMIC GPIO DRIVERS
9696 M:      Andy Shevchenko <andy@kernel.org>
9697 S:      Maintained
9698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9699 F:      drivers/gpio/gpio-*cove.c
9700
9701 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9702 M:      Andy Shevchenko <andy@kernel.org>
9703 S:      Maintained
9704 F:      drivers/mfd/intel_soc_pmic*
9705 F:      include/linux/mfd/intel_soc_pmic*
9706
9707 INTEL PMT DRIVER
9708 M:      "David E. Box" <david.e.box@linux.intel.com>
9709 S:      Maintained
9710 F:      drivers/mfd/intel_pmt.c
9711 F:      drivers/platform/x86/intel/pmt/
9712
9713 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9714 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9715 L:      linux-wireless@vger.kernel.org
9716 S:      Maintained
9717 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9718 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9719 F:      drivers/net/wireless/intel/ipw2x00/
9720
9721 INTEL PSTATE DRIVER
9722 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9723 M:      Len Brown <lenb@kernel.org>
9724 L:      linux-pm@vger.kernel.org
9725 S:      Supported
9726 F:      drivers/cpufreq/intel_pstate.c
9727
9728 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9729 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9730 L:      linux-iio@vger.kernel.org
9731 F:      drivers/counter/intel-qep.c
9732
9733 INTEL SCU DRIVERS
9734 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9735 S:      Maintained
9736 F:      arch/x86/include/asm/intel_scu_ipc.h
9737 F:      drivers/platform/x86/intel_scu_*
9738
9739 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9740 M:      Daniel Scally <djrscally@gmail.com>
9741 S:      Maintained
9742 F:      drivers/platform/x86/intel/int3472/
9743
9744 INTEL SPEED SELECT TECHNOLOGY
9745 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9746 L:      platform-driver-x86@vger.kernel.org
9747 S:      Maintained
9748 F:      drivers/platform/x86/intel/speed_select_if/
9749 F:      include/uapi/linux/isst_if.h
9750 F:      tools/power/x86/intel-speed-select/
9751
9752 INTEL STRATIX10 FIRMWARE DRIVERS
9753 M:      Dinh Nguyen <dinguyen@kernel.org>
9754 L:      linux-kernel@vger.kernel.org
9755 S:      Maintained
9756 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9757 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9758 F:      drivers/firmware/stratix10-rsu.c
9759 F:      drivers/firmware/stratix10-svc.c
9760 F:      include/linux/firmware/intel/stratix10-smc.h
9761 F:      include/linux/firmware/intel/stratix10-svc-client.h
9762
9763 INTEL TELEMETRY DRIVER
9764 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9765 M:      "David E. Box" <david.e.box@linux.intel.com>
9766 L:      platform-driver-x86@vger.kernel.org
9767 S:      Maintained
9768 F:      arch/x86/include/asm/intel_telemetry.h
9769 F:      drivers/platform/x86/intel/telemetry/
9770
9771 INTEL UNCORE FREQUENCY CONTROL
9772 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9773 L:      platform-driver-x86@vger.kernel.org
9774 S:      Maintained
9775 F:      drivers/platform/x86/intel/uncore-frequency.c
9776
9777 INTEL VIRTUAL BUTTON DRIVER
9778 M:      AceLan Kao <acelan.kao@canonical.com>
9779 L:      platform-driver-x86@vger.kernel.org
9780 S:      Maintained
9781 F:      drivers/platform/x86/intel/vbtn.c
9782
9783 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9784 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9785 L:      linux-wireless@vger.kernel.org
9786 S:      Supported
9787 F:      drivers/net/wireless/intel/iwlegacy/
9788
9789 INTEL WIRELESS WIFI LINK (iwlwifi)
9790 M:      Luca Coelho <luciano.coelho@intel.com>
9791 L:      linux-wireless@vger.kernel.org
9792 S:      Supported
9793 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9795 F:      drivers/net/wireless/intel/iwlwifi/
9796
9797 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9798 M:      Jithu Joseph <jithu.joseph@intel.com>
9799 R:      Maurice Ma <maurice.ma@intel.com>
9800 S:      Maintained
9801 W:      https://slimbootloader.github.io/security/firmware-update.html
9802 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9803
9804 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9805 L:      Dell.Client.Kernel@dell.com
9806 S:      Maintained
9807 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9808
9809 INTEL WWAN IOSM DRIVER
9810 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9811 M:      Intel Corporation <linuxwwan@intel.com>
9812 L:      netdev@vger.kernel.org
9813 S:      Maintained
9814 F:      drivers/net/wwan/iosm/
9815
9816 INTEL(R) TRACE HUB
9817 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9818 S:      Supported
9819 F:      Documentation/trace/intel_th.rst
9820 F:      drivers/hwtracing/intel_th/
9821 F:      include/linux/intel_th.h
9822
9823 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9824 M:      Ning Sun <ning.sun@intel.com>
9825 L:      tboot-devel@lists.sourceforge.net
9826 S:      Supported
9827 W:      http://tboot.sourceforge.net
9828 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9829 F:      Documentation/x86/intel_txt.rst
9830 F:      arch/x86/kernel/tboot.c
9831 F:      include/linux/tboot.h
9832
9833 INTEL SGX
9834 M:      Jarkko Sakkinen <jarkko@kernel.org>
9835 R:      Dave Hansen <dave.hansen@linux.intel.com>
9836 L:      linux-sgx@vger.kernel.org
9837 S:      Supported
9838 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9840 F:      Documentation/x86/sgx.rst
9841 F:      arch/x86/entry/vdso/vsgx.S
9842 F:      arch/x86/include/asm/sgx.h
9843 F:      arch/x86/include/uapi/asm/sgx.h
9844 F:      arch/x86/kernel/cpu/sgx/*
9845 F:      tools/testing/selftests/sgx/*
9846 K:      \bSGX_
9847
9848 INTERCONNECT API
9849 M:      Georgi Djakov <djakov@kernel.org>
9850 L:      linux-pm@vger.kernel.org
9851 S:      Maintained
9852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9853 F:      Documentation/devicetree/bindings/interconnect/
9854 F:      Documentation/driver-api/interconnect.rst
9855 F:      drivers/interconnect/
9856 F:      include/dt-bindings/interconnect/
9857 F:      include/linux/interconnect-provider.h
9858 F:      include/linux/interconnect.h
9859
9860 INTERRUPT COUNTER DRIVER
9861 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9862 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9863 L:      linux-iio@vger.kernel.org
9864 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9865 F:      drivers/counter/interrupt-cnt.c
9866
9867 INVENSENSE ICM-426xx IMU DRIVER
9868 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9869 L:      linux-iio@vger.kernel.org
9870 S:      Maintained
9871 W:      https://invensense.tdk.com/
9872 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9873 F:      drivers/iio/imu/inv_icm42600/
9874
9875 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9876 M:      Linus Walleij <linus.walleij@linaro.org>
9877 L:      linux-iio@vger.kernel.org
9878 S:      Maintained
9879 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9880 F:      drivers/iio/gyro/mpu3050*
9881
9882 IOC3 ETHERNET DRIVER
9883 M:      Ralf Baechle <ralf@linux-mips.org>
9884 L:      linux-mips@vger.kernel.org
9885 S:      Maintained
9886 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9887
9888 IOMAP FILESYSTEM LIBRARY
9889 M:      Christoph Hellwig <hch@infradead.org>
9890 M:      Darrick J. Wong <djwong@kernel.org>
9891 M:      linux-xfs@vger.kernel.org
9892 M:      linux-fsdevel@vger.kernel.org
9893 L:      linux-xfs@vger.kernel.org
9894 L:      linux-fsdevel@vger.kernel.org
9895 S:      Supported
9896 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9897 F:      fs/iomap/
9898 F:      include/linux/iomap.h
9899
9900 IOMMU DRIVERS
9901 M:      Joerg Roedel <joro@8bytes.org>
9902 M:      Will Deacon <will@kernel.org>
9903 L:      iommu@lists.linux-foundation.org
9904 S:      Maintained
9905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9906 F:      Documentation/devicetree/bindings/iommu/
9907 F:      Documentation/userspace-api/iommu.rst
9908 F:      drivers/iommu/
9909 F:      include/linux/iommu.h
9910 F:      include/linux/iova.h
9911 F:      include/linux/of_iommu.h
9912 F:      include/uapi/linux/iommu.h
9913
9914 IO_URING
9915 M:      Jens Axboe <axboe@kernel.dk>
9916 R:      Pavel Begunkov <asml.silence@gmail.com>
9917 L:      io-uring@vger.kernel.org
9918 S:      Maintained
9919 T:      git git://git.kernel.dk/linux-block
9920 T:      git git://git.kernel.dk/liburing
9921 F:      fs/io-wq.c
9922 F:      fs/io-wq.h
9923 F:      fs/io_uring.c
9924 F:      include/linux/io_uring.h
9925 F:      include/uapi/linux/io_uring.h
9926 F:      tools/io_uring/
9927
9928 IPMI SUBSYSTEM
9929 M:      Corey Minyard <minyard@acm.org>
9930 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9931 S:      Supported
9932 W:      http://openipmi.sourceforge.net/
9933 F:      Documentation/driver-api/ipmi.rst
9934 F:      Documentation/devicetree/bindings/ipmi/
9935 F:      drivers/char/ipmi/
9936 F:      include/linux/ipmi*
9937 F:      include/uapi/linux/ipmi*
9938
9939 IPS SCSI RAID DRIVER
9940 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9941 L:      linux-scsi@vger.kernel.org
9942 S:      Maintained
9943 W:      http://www.adaptec.com/
9944 F:      drivers/scsi/ips*
9945
9946 IPVS
9947 M:      Simon Horman <horms@verge.net.au>
9948 M:      Julian Anastasov <ja@ssi.bg>
9949 L:      netdev@vger.kernel.org
9950 L:      lvs-devel@vger.kernel.org
9951 S:      Maintained
9952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9954 F:      Documentation/networking/ipvs-sysctl.rst
9955 F:      include/net/ip_vs.h
9956 F:      include/uapi/linux/ip_vs.h
9957 F:      net/netfilter/ipvs/
9958
9959 IPWIRELESS DRIVER
9960 M:      Jiri Kosina <jikos@kernel.org>
9961 M:      David Sterba <dsterba@suse.com>
9962 S:      Odd Fixes
9963 F:      drivers/tty/ipwireless/
9964
9965 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9966 M:      Marc Zyngier <maz@kernel.org>
9967 S:      Maintained
9968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9969 F:      Documentation/core-api/irq/irq-domain.rst
9970 F:      include/linux/irqdomain.h
9971 F:      kernel/irq/irqdomain.c
9972 F:      kernel/irq/msi.c
9973
9974 IRQ SUBSYSTEM
9975 M:      Thomas Gleixner <tglx@linutronix.de>
9976 L:      linux-kernel@vger.kernel.org
9977 S:      Maintained
9978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9979 F:      kernel/irq/
9980
9981 IRQCHIP DRIVERS
9982 M:      Thomas Gleixner <tglx@linutronix.de>
9983 M:      Marc Zyngier <maz@kernel.org>
9984 L:      linux-kernel@vger.kernel.org
9985 S:      Maintained
9986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9987 F:      Documentation/devicetree/bindings/interrupt-controller/
9988 F:      drivers/irqchip/
9989
9990 ISA
9991 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9992 S:      Maintained
9993 F:      Documentation/driver-api/isa.rst
9994 F:      drivers/base/isa.c
9995 F:      include/linux/isa.h
9996
9997 ISA RADIO MODULE
9998 M:      Hans Verkuil <hverkuil@xs4all.nl>
9999 L:      linux-media@vger.kernel.org
10000 S:      Maintained
10001 W:      https://linuxtv.org
10002 T:      git git://linuxtv.org/media_tree.git
10003 F:      drivers/media/radio/radio-isa*
10004
10005 ISAPNP
10006 M:      Jaroslav Kysela <perex@perex.cz>
10007 S:      Maintained
10008 F:      Documentation/driver-api/isapnp.rst
10009 F:      drivers/pnp/isapnp/
10010 F:      include/linux/isapnp.h
10011
10012 ISCSI
10013 M:      Lee Duncan <lduncan@suse.com>
10014 M:      Chris Leech <cleech@redhat.com>
10015 L:      open-iscsi@googlegroups.com
10016 L:      linux-scsi@vger.kernel.org
10017 S:      Maintained
10018 W:      www.open-iscsi.com
10019 F:      drivers/scsi/*iscsi*
10020 F:      include/scsi/*iscsi*
10021
10022 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10023 M:      Peter Jones <pjones@redhat.com>
10024 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10025 S:      Maintained
10026 F:      drivers/firmware/iscsi_ibft*
10027
10028 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10029 M:      Sagi Grimberg <sagi@grimberg.me>
10030 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10031 L:      linux-rdma@vger.kernel.org
10032 S:      Supported
10033 W:      http://www.openfabrics.org
10034 W:      www.open-iscsi.org
10035 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10036 F:      drivers/infiniband/ulp/iser/
10037
10038 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10039 M:      Sagi Grimberg <sagi@grimberg.me>
10040 L:      linux-rdma@vger.kernel.org
10041 L:      target-devel@vger.kernel.org
10042 S:      Supported
10043 W:      http://www.linux-iscsi.org
10044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10045 F:      drivers/infiniband/ulp/isert
10046
10047 ISDN/CMTP OVER BLUETOOTH
10048 M:      Karsten Keil <isdn@linux-pingi.de>
10049 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10050 L:      netdev@vger.kernel.org
10051 S:      Odd Fixes
10052 W:      http://www.isdn4linux.de
10053 F:      Documentation/isdn/
10054 F:      drivers/isdn/capi/
10055 F:      include/linux/isdn/
10056 F:      include/uapi/linux/isdn/
10057 F:      net/bluetooth/cmtp/
10058
10059 ISDN/mISDN SUBSYSTEM
10060 M:      Karsten Keil <isdn@linux-pingi.de>
10061 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10062 L:      netdev@vger.kernel.org
10063 S:      Maintained
10064 W:      http://www.isdn4linux.de
10065 F:      drivers/isdn/Kconfig
10066 F:      drivers/isdn/Makefile
10067 F:      drivers/isdn/hardware/
10068 F:      drivers/isdn/mISDN/
10069
10070 IT87 HARDWARE MONITORING DRIVER
10071 M:      Jean Delvare <jdelvare@suse.com>
10072 L:      linux-hwmon@vger.kernel.org
10073 S:      Maintained
10074 F:      Documentation/hwmon/it87.rst
10075 F:      drivers/hwmon/it87.c
10076
10077 IT913X MEDIA DRIVER
10078 M:      Antti Palosaari <crope@iki.fi>
10079 L:      linux-media@vger.kernel.org
10080 S:      Maintained
10081 W:      https://linuxtv.org
10082 W:      http://palosaari.fi/linux/
10083 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10084 T:      git git://linuxtv.org/anttip/media_tree.git
10085 F:      drivers/media/tuners/it913x*
10086
10087 ITE IT66121 HDMI BRIDGE DRIVER
10088 M:      Phong LE <ple@baylibre.com>
10089 M:      Neil Armstrong <narmstrong@baylibre.com>
10090 S:      Maintained
10091 T:      git git://anongit.freedesktop.org/drm/drm-misc
10092 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10093 F:      drivers/gpu/drm/bridge/ite-it66121.c
10094
10095 IVTV VIDEO4LINUX DRIVER
10096 M:      Andy Walls <awalls@md.metrocast.net>
10097 L:      linux-media@vger.kernel.org
10098 S:      Maintained
10099 W:      https://linuxtv.org
10100 T:      git git://linuxtv.org/media_tree.git
10101 F:      Documentation/admin-guide/media/ivtv*
10102 F:      drivers/media/pci/ivtv/
10103 F:      include/uapi/linux/ivtv*
10104
10105 IX2505V MEDIA DRIVER
10106 M:      Malcolm Priestley <tvboxspy@gmail.com>
10107 L:      linux-media@vger.kernel.org
10108 S:      Maintained
10109 W:      https://linuxtv.org
10110 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10111 F:      drivers/media/dvb-frontends/ix2505v*
10112
10113 JAILHOUSE HYPERVISOR INTERFACE
10114 M:      Jan Kiszka <jan.kiszka@siemens.com>
10115 L:      jailhouse-dev@googlegroups.com
10116 S:      Maintained
10117 F:      arch/x86/include/asm/jailhouse_para.h
10118 F:      arch/x86/kernel/jailhouse.c
10119
10120 JC42.4 TEMPERATURE SENSOR DRIVER
10121 M:      Guenter Roeck <linux@roeck-us.net>
10122 L:      linux-hwmon@vger.kernel.org
10123 S:      Maintained
10124 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10125 F:      Documentation/hwmon/jc42.rst
10126 F:      drivers/hwmon/jc42.c
10127
10128 JFS FILESYSTEM
10129 M:      Dave Kleikamp <shaggy@kernel.org>
10130 L:      jfs-discussion@lists.sourceforge.net
10131 S:      Maintained
10132 W:      http://jfs.sourceforge.net/
10133 T:      git git://github.com/kleikamp/linux-shaggy.git
10134 F:      Documentation/admin-guide/jfs.rst
10135 F:      fs/jfs/
10136
10137 JME NETWORK DRIVER
10138 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10139 L:      netdev@vger.kernel.org
10140 S:      Maintained
10141 F:      drivers/net/ethernet/jme.*
10142
10143 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10144 M:      David Woodhouse <dwmw2@infradead.org>
10145 M:      Richard Weinberger <richard@nod.at>
10146 L:      linux-mtd@lists.infradead.org
10147 S:      Odd Fixes
10148 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10149 T:      git git://git.infradead.org/ubifs-2.6.git
10150 F:      fs/jffs2/
10151 F:      include/uapi/linux/jffs2.h
10152
10153 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10154 M:      "Theodore Ts'o" <tytso@mit.edu>
10155 M:      Jan Kara <jack@suse.com>
10156 L:      linux-ext4@vger.kernel.org
10157 S:      Maintained
10158 F:      fs/jbd2/
10159 F:      include/linux/jbd2.h
10160
10161 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10162 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10163 L:      linux-media@vger.kernel.org
10164 L:      linux-renesas-soc@vger.kernel.org
10165 S:      Maintained
10166 F:      drivers/media/platform/rcar_jpu.c
10167
10168 JSM Neo PCI based serial card
10169 L:      linux-serial@vger.kernel.org
10170 S:      Orphan
10171 F:      drivers/tty/serial/jsm/
10172
10173 K10TEMP HARDWARE MONITORING DRIVER
10174 M:      Clemens Ladisch <clemens@ladisch.de>
10175 L:      linux-hwmon@vger.kernel.org
10176 S:      Maintained
10177 F:      Documentation/hwmon/k10temp.rst
10178 F:      drivers/hwmon/k10temp.c
10179
10180 K8TEMP HARDWARE MONITORING DRIVER
10181 M:      Rudolf Marek <r.marek@assembler.cz>
10182 L:      linux-hwmon@vger.kernel.org
10183 S:      Maintained
10184 F:      Documentation/hwmon/k8temp.rst
10185 F:      drivers/hwmon/k8temp.c
10186
10187 KASAN
10188 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10189 R:      Alexander Potapenko <glider@google.com>
10190 R:      Andrey Konovalov <andreyknvl@gmail.com>
10191 R:      Dmitry Vyukov <dvyukov@google.com>
10192 L:      kasan-dev@googlegroups.com
10193 S:      Maintained
10194 F:      Documentation/dev-tools/kasan.rst
10195 F:      arch/*/include/asm/*kasan.h
10196 F:      arch/*/mm/kasan_init*
10197 F:      include/linux/kasan*.h
10198 F:      lib/Kconfig.kasan
10199 F:      lib/test_kasan*.c
10200 F:      mm/kasan/
10201 F:      scripts/Makefile.kasan
10202
10203 KCONFIG
10204 M:      Masahiro Yamada <masahiroy@kernel.org>
10205 L:      linux-kbuild@vger.kernel.org
10206 S:      Maintained
10207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10208 F:      Documentation/kbuild/kconfig*
10209 F:      scripts/Kconfig.include
10210 F:      scripts/kconfig/
10211
10212 KCOV
10213 R:      Dmitry Vyukov <dvyukov@google.com>
10214 R:      Andrey Konovalov <andreyknvl@gmail.com>
10215 L:      kasan-dev@googlegroups.com
10216 S:      Maintained
10217 F:      Documentation/dev-tools/kcov.rst
10218 F:      include/linux/kcov.h
10219 F:      include/uapi/linux/kcov.h
10220 F:      kernel/kcov.c
10221 F:      scripts/Makefile.kcov
10222
10223 KCSAN
10224 M:      Marco Elver <elver@google.com>
10225 R:      Dmitry Vyukov <dvyukov@google.com>
10226 L:      kasan-dev@googlegroups.com
10227 S:      Maintained
10228 F:      Documentation/dev-tools/kcsan.rst
10229 F:      include/linux/kcsan*.h
10230 F:      kernel/kcsan/
10231 F:      lib/Kconfig.kcsan
10232 F:      scripts/Makefile.kcsan
10233
10234 KDUMP
10235 M:      Dave Young <dyoung@redhat.com>
10236 M:      Baoquan He <bhe@redhat.com>
10237 R:      Vivek Goyal <vgoyal@redhat.com>
10238 L:      kexec@lists.infradead.org
10239 S:      Maintained
10240 W:      http://lse.sourceforge.net/kdump/
10241 F:      Documentation/admin-guide/kdump/
10242 F:      fs/proc/vmcore.c
10243 F:      include/linux/crash_core.h
10244 F:      include/linux/crash_dump.h
10245 F:      include/uapi/linux/vmcore.h
10246 F:      kernel/crash_*.c
10247
10248 KEENE FM RADIO TRANSMITTER DRIVER
10249 M:      Hans Verkuil <hverkuil@xs4all.nl>
10250 L:      linux-media@vger.kernel.org
10251 S:      Maintained
10252 W:      https://linuxtv.org
10253 T:      git git://linuxtv.org/media_tree.git
10254 F:      drivers/media/radio/radio-keene*
10255
10256 KERNEL AUTOMOUNTER
10257 M:      Ian Kent <raven@themaw.net>
10258 L:      autofs@vger.kernel.org
10259 S:      Maintained
10260 F:      fs/autofs/
10261
10262 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10263 M:      Masahiro Yamada <masahiroy@kernel.org>
10264 M:      Michal Marek <michal.lkml@markovi.net>
10265 R:      Nick Desaulniers <ndesaulniers@google.com>
10266 L:      linux-kbuild@vger.kernel.org
10267 S:      Maintained
10268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10269 F:      Documentation/kbuild/
10270 F:      Makefile
10271 F:      scripts/*vmlinux*
10272 F:      scripts/Kbuild*
10273 F:      scripts/Makefile*
10274 F:      scripts/basic/
10275 F:      scripts/dummy-tools/
10276 F:      scripts/mk*
10277 F:      scripts/mod/
10278 F:      scripts/package/
10279
10280 KERNEL JANITORS
10281 L:      kernel-janitors@vger.kernel.org
10282 S:      Odd Fixes
10283 W:      http://kernelnewbies.org/KernelJanitors
10284
10285 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10286 M:      "J. Bruce Fields" <bfields@fieldses.org>
10287 M:      Chuck Lever <chuck.lever@oracle.com>
10288 L:      linux-nfs@vger.kernel.org
10289 S:      Supported
10290 W:      http://nfs.sourceforge.net/
10291 T:      git git://linux-nfs.org/~bfields/linux.git
10292 F:      fs/lockd/
10293 F:      fs/nfs_common/
10294 F:      fs/nfsd/
10295 F:      include/linux/lockd/
10296 F:      include/linux/sunrpc/
10297 F:      include/uapi/linux/nfsd/
10298 F:      include/uapi/linux/sunrpc/
10299 F:      net/sunrpc/
10300 F:      Documentation/filesystems/nfs/
10301
10302 KERNEL REGRESSIONS
10303 M:      Thorsten Leemhuis <linux@leemhuis.info>
10304 L:      regressions@lists.linux.dev
10305 S:      Supported
10306
10307 KERNEL SELFTEST FRAMEWORK
10308 M:      Shuah Khan <shuah@kernel.org>
10309 M:      Shuah Khan <skhan@linuxfoundation.org>
10310 L:      linux-kselftest@vger.kernel.org
10311 S:      Maintained
10312 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10314 F:      Documentation/dev-tools/kselftest*
10315 F:      tools/testing/selftests/
10316
10317 KERNEL SMB3 SERVER (KSMBD)
10318 M:      Namjae Jeon <linkinjeon@kernel.org>
10319 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10320 M:      Steve French <sfrench@samba.org>
10321 M:      Hyunchul Lee <hyc.lee@gmail.com>
10322 L:      linux-cifs@vger.kernel.org
10323 S:      Maintained
10324 T:      git git://git.samba.org/ksmbd.git
10325 F:      fs/ksmbd/
10326 F:      fs/smbfs_common/
10327
10328 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10329 M:      Brendan Higgins <brendanhiggins@google.com>
10330 L:      linux-kselftest@vger.kernel.org
10331 L:      kunit-dev@googlegroups.com
10332 S:      Maintained
10333 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10334 F:      Documentation/dev-tools/kunit/
10335 F:      include/kunit/
10336 F:      lib/kunit/
10337 F:      tools/testing/kunit/
10338
10339 KERNEL USERMODE HELPER
10340 M:      Luis Chamberlain <mcgrof@kernel.org>
10341 L:      linux-kernel@vger.kernel.org
10342 S:      Maintained
10343 F:      include/linux/umh.h
10344 F:      kernel/umh.c
10345
10346 KERNEL VIRTUAL MACHINE (KVM)
10347 M:      Paolo Bonzini <pbonzini@redhat.com>
10348 L:      kvm@vger.kernel.org
10349 S:      Supported
10350 W:      http://www.linux-kvm.org
10351 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10352 F:      Documentation/virt/kvm/
10353 F:      include/asm-generic/kvm*
10354 F:      include/kvm/iodev.h
10355 F:      include/linux/kvm*
10356 F:      include/trace/events/kvm.h
10357 F:      include/uapi/asm-generic/kvm*
10358 F:      include/uapi/linux/kvm*
10359 F:      tools/kvm/
10360 F:      tools/testing/selftests/kvm/
10361 F:      virt/kvm/*
10362
10363 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10364 M:      Marc Zyngier <maz@kernel.org>
10365 R:      James Morse <james.morse@arm.com>
10366 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10367 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10369 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10370 S:      Maintained
10371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10372 F:      arch/arm64/include/asm/kvm*
10373 F:      arch/arm64/include/uapi/asm/kvm*
10374 F:      arch/arm64/kvm/
10375 F:      include/kvm/arm_*
10376 F:      tools/testing/selftests/kvm/*/aarch64/
10377 F:      tools/testing/selftests/kvm/aarch64/
10378
10379 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10380 M:      Huacai Chen <chenhuacai@kernel.org>
10381 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10382 L:      linux-mips@vger.kernel.org
10383 L:      kvm@vger.kernel.org
10384 S:      Maintained
10385 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10386 F:      arch/mips/include/asm/kvm*
10387 F:      arch/mips/include/uapi/asm/kvm*
10388 F:      arch/mips/kvm/
10389
10390 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10391 L:      linuxppc-dev@lists.ozlabs.org
10392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10393 F:      arch/powerpc/include/asm/kvm*
10394 F:      arch/powerpc/include/uapi/asm/kvm*
10395 F:      arch/powerpc/kernel/kvm*
10396 F:      arch/powerpc/kvm/
10397
10398 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10399 M:      Anup Patel <anup.patel@wdc.com>
10400 R:      Atish Patra <atish.patra@wdc.com>
10401 L:      kvm@vger.kernel.org
10402 L:      kvm-riscv@lists.infradead.org
10403 L:      linux-riscv@lists.infradead.org
10404 S:      Maintained
10405 T:      git git://github.com/kvm-riscv/linux.git
10406 F:      arch/riscv/include/asm/kvm*
10407 F:      arch/riscv/include/uapi/asm/kvm*
10408 F:      arch/riscv/kvm/
10409
10410 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10411 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10412 M:      Janosch Frank <frankja@linux.ibm.com>
10413 R:      David Hildenbrand <david@redhat.com>
10414 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10415 L:      kvm@vger.kernel.org
10416 S:      Supported
10417 W:      http://www.ibm.com/developerworks/linux/linux390/
10418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10419 F:      Documentation/virt/kvm/s390*
10420 F:      arch/s390/include/asm/gmap.h
10421 F:      arch/s390/include/asm/kvm*
10422 F:      arch/s390/include/uapi/asm/kvm*
10423 F:      arch/s390/kernel/uv.c
10424 F:      arch/s390/kvm/
10425 F:      arch/s390/mm/gmap.c
10426 F:      tools/testing/selftests/kvm/*/s390x/
10427 F:      tools/testing/selftests/kvm/s390x/
10428
10429 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10430 M:      Paolo Bonzini <pbonzini@redhat.com>
10431 R:      Sean Christopherson <seanjc@google.com>
10432 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10433 R:      Wanpeng Li <wanpengli@tencent.com>
10434 R:      Jim Mattson <jmattson@google.com>
10435 R:      Joerg Roedel <joro@8bytes.org>
10436 L:      kvm@vger.kernel.org
10437 S:      Supported
10438 W:      http://www.linux-kvm.org
10439 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10440 F:      arch/x86/include/asm/kvm*
10441 F:      arch/x86/include/asm/pvclock-abi.h
10442 F:      arch/x86/include/asm/svm.h
10443 F:      arch/x86/include/asm/vmx*.h
10444 F:      arch/x86/include/uapi/asm/kvm*
10445 F:      arch/x86/include/uapi/asm/svm.h
10446 F:      arch/x86/include/uapi/asm/vmx.h
10447 F:      arch/x86/kernel/kvm.c
10448 F:      arch/x86/kernel/kvmclock.c
10449 F:      arch/x86/kvm/
10450 F:      arch/x86/kvm/*/
10451
10452 KERNFS
10453 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10454 M:      Tejun Heo <tj@kernel.org>
10455 S:      Supported
10456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10457 F:      fs/kernfs/
10458 F:      include/linux/kernfs.h
10459
10460 KEXEC
10461 M:      Eric Biederman <ebiederm@xmission.com>
10462 L:      kexec@lists.infradead.org
10463 S:      Maintained
10464 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10465 F:      include/linux/kexec.h
10466 F:      include/uapi/linux/kexec.h
10467 F:      kernel/kexec*
10468
10469 KEYS-ENCRYPTED
10470 M:      Mimi Zohar <zohar@linux.ibm.com>
10471 L:      linux-integrity@vger.kernel.org
10472 L:      keyrings@vger.kernel.org
10473 S:      Supported
10474 F:      Documentation/security/keys/trusted-encrypted.rst
10475 F:      include/keys/encrypted-type.h
10476 F:      security/keys/encrypted-keys/
10477
10478 KEYS-TRUSTED
10479 M:      James Bottomley <jejb@linux.ibm.com>
10480 M:      Jarkko Sakkinen <jarkko@kernel.org>
10481 M:      Mimi Zohar <zohar@linux.ibm.com>
10482 L:      linux-integrity@vger.kernel.org
10483 L:      keyrings@vger.kernel.org
10484 S:      Supported
10485 F:      Documentation/security/keys/trusted-encrypted.rst
10486 F:      include/keys/trusted-type.h
10487 F:      include/keys/trusted_tpm.h
10488 F:      security/keys/trusted-keys/
10489
10490 KEYS-TRUSTED-TEE
10491 M:      Sumit Garg <sumit.garg@linaro.org>
10492 L:      linux-integrity@vger.kernel.org
10493 L:      keyrings@vger.kernel.org
10494 S:      Supported
10495 F:      include/keys/trusted_tee.h
10496 F:      security/keys/trusted-keys/trusted_tee.c
10497
10498 KEYS/KEYRINGS
10499 M:      David Howells <dhowells@redhat.com>
10500 M:      Jarkko Sakkinen <jarkko@kernel.org>
10501 L:      keyrings@vger.kernel.org
10502 S:      Maintained
10503 F:      Documentation/security/keys/core.rst
10504 F:      include/keys/
10505 F:      include/linux/key-type.h
10506 F:      include/linux/key.h
10507 F:      include/linux/keyctl.h
10508 F:      include/uapi/linux/keyctl.h
10509 F:      security/keys/
10510
10511 KFENCE
10512 M:      Alexander Potapenko <glider@google.com>
10513 M:      Marco Elver <elver@google.com>
10514 R:      Dmitry Vyukov <dvyukov@google.com>
10515 L:      kasan-dev@googlegroups.com
10516 S:      Maintained
10517 F:      Documentation/dev-tools/kfence.rst
10518 F:      arch/*/include/asm/kfence.h
10519 F:      include/linux/kfence.h
10520 F:      lib/Kconfig.kfence
10521 F:      mm/kfence/
10522
10523 KFIFO
10524 M:      Stefani Seibold <stefani@seibold.net>
10525 S:      Maintained
10526 F:      include/linux/kfifo.h
10527 F:      lib/kfifo.c
10528 F:      samples/kfifo/
10529
10530 KGDB / KDB /debug_core
10531 M:      Jason Wessel <jason.wessel@windriver.com>
10532 M:      Daniel Thompson <daniel.thompson@linaro.org>
10533 R:      Douglas Anderson <dianders@chromium.org>
10534 L:      kgdb-bugreport@lists.sourceforge.net
10535 S:      Maintained
10536 W:      http://kgdb.wiki.kernel.org/
10537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10538 F:      Documentation/dev-tools/kgdb.rst
10539 F:      drivers/misc/kgdbts.c
10540 F:      drivers/tty/serial/kgdboc.c
10541 F:      include/linux/kdb.h
10542 F:      include/linux/kgdb.h
10543 F:      kernel/debug/
10544
10545 KHADAS MCU MFD DRIVER
10546 M:      Neil Armstrong <narmstrong@baylibre.com>
10547 L:      linux-amlogic@lists.infradead.org
10548 S:      Maintained
10549 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10550 F:      drivers/mfd/khadas-mcu.c
10551 F:      include/linux/mfd/khadas-mcu.h
10552 F:      drivers/thermal/khadas_mcu_fan.c
10553
10554 KMEMLEAK
10555 M:      Catalin Marinas <catalin.marinas@arm.com>
10556 S:      Maintained
10557 F:      Documentation/dev-tools/kmemleak.rst
10558 F:      include/linux/kmemleak.h
10559 F:      mm/kmemleak.c
10560 F:      samples/kmemleak/kmemleak-test.c
10561
10562 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10563 M:      Luis Chamberlain <mcgrof@kernel.org>
10564 L:      linux-kernel@vger.kernel.org
10565 S:      Maintained
10566 F:      include/linux/kmod.h
10567 F:      kernel/kmod.c
10568 F:      lib/test_kmod.c
10569 F:      tools/testing/selftests/kmod/
10570
10571 KPROBES
10572 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10573 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10574 M:      "David S. Miller" <davem@davemloft.net>
10575 M:      Masami Hiramatsu <mhiramat@kernel.org>
10576 S:      Maintained
10577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10578 F:      Documentation/trace/kprobes.rst
10579 F:      include/asm-generic/kprobes.h
10580 F:      include/linux/kprobes.h
10581 F:      kernel/kprobes.c
10582 F:      lib/test_kprobes.c
10583 F:      samples/kprobes
10584
10585 KS0108 LCD CONTROLLER DRIVER
10586 M:      Miguel Ojeda <ojeda@kernel.org>
10587 S:      Maintained
10588 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10589 F:      drivers/auxdisplay/ks0108.c
10590 F:      include/linux/ks0108.h
10591
10592 KTD253 BACKLIGHT DRIVER
10593 M:      Linus Walleij <linus.walleij@linaro.org>
10594 S:      Maintained
10595 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10596 F:      drivers/video/backlight/ktd253-backlight.c
10597
10598 KTEST
10599 M:      Steven Rostedt <rostedt@goodmis.org>
10600 M:      John Hawley <warthog9@eaglescrag.net>
10601 S:      Maintained
10602 F:      tools/testing/ktest
10603
10604 L3MDEV
10605 M:      David Ahern <dsahern@kernel.org>
10606 L:      netdev@vger.kernel.org
10607 S:      Maintained
10608 F:      include/net/l3mdev.h
10609 F:      net/l3mdev
10610
10611 L7 BPF FRAMEWORK
10612 M:      John Fastabend <john.fastabend@gmail.com>
10613 M:      Daniel Borkmann <daniel@iogearbox.net>
10614 M:      Jakub Sitnicki <jakub@cloudflare.com>
10615 M:      Lorenz Bauer <lmb@cloudflare.com>
10616 L:      netdev@vger.kernel.org
10617 L:      bpf@vger.kernel.org
10618 S:      Maintained
10619 F:      include/linux/skmsg.h
10620 F:      net/core/skmsg.c
10621 F:      net/core/sock_map.c
10622 F:      net/ipv4/tcp_bpf.c
10623 F:      net/ipv4/udp_bpf.c
10624 F:      net/unix/unix_bpf.c
10625
10626 LANDLOCK SECURITY MODULE
10627 M:      Mickaël Salaün <mic@digikod.net>
10628 L:      linux-security-module@vger.kernel.org
10629 S:      Supported
10630 W:      https://landlock.io
10631 T:      git https://github.com/landlock-lsm/linux.git
10632 F:      Documentation/security/landlock.rst
10633 F:      Documentation/userspace-api/landlock.rst
10634 F:      include/uapi/linux/landlock.h
10635 F:      samples/landlock/
10636 F:      security/landlock/
10637 F:      tools/testing/selftests/landlock/
10638 K:      landlock
10639 K:      LANDLOCK
10640
10641 LANTIQ / INTEL Ethernet drivers
10642 M:      Hauke Mehrtens <hauke@hauke-m.de>
10643 L:      netdev@vger.kernel.org
10644 S:      Maintained
10645 F:      drivers/net/dsa/lantiq_gswip.c
10646 F:      drivers/net/dsa/lantiq_pce.h
10647 F:      drivers/net/ethernet/lantiq_xrx200.c
10648 F:      net/dsa/tag_gswip.c
10649
10650 LANTIQ MIPS ARCHITECTURE
10651 M:      John Crispin <john@phrozen.org>
10652 L:      linux-mips@vger.kernel.org
10653 S:      Maintained
10654 F:      arch/mips/lantiq
10655 F:      drivers/soc/lantiq
10656
10657 LASI 53c700 driver for PARISC
10658 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10659 L:      linux-scsi@vger.kernel.org
10660 S:      Maintained
10661 F:      Documentation/scsi/53c700.rst
10662 F:      drivers/scsi/53c700*
10663
10664 LEAKING_ADDRESSES
10665 M:      Tobin C. Harding <me@tobin.cc>
10666 M:      Tycho Andersen <tycho@tycho.pizza>
10667 L:      linux-hardening@vger.kernel.org
10668 S:      Maintained
10669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10670 F:      scripts/leaking_addresses.pl
10671
10672 LED SUBSYSTEM
10673 M:      Pavel Machek <pavel@ucw.cz>
10674 L:      linux-leds@vger.kernel.org
10675 S:      Maintained
10676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10677 F:      Documentation/devicetree/bindings/leds/
10678 F:      drivers/leds/
10679 F:      include/linux/leds.h
10680
10681 LEGACY EEPROM DRIVER
10682 M:      Jean Delvare <jdelvare@suse.com>
10683 S:      Maintained
10684 F:      Documentation/misc-devices/eeprom.rst
10685 F:      drivers/misc/eeprom/eeprom.c
10686
10687 LEGO MINDSTORMS EV3
10688 R:      David Lechner <david@lechnology.com>
10689 S:      Maintained
10690 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10691 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10692 F:      drivers/power/supply/lego_ev3_battery.c
10693
10694 LEGO USB Tower driver
10695 M:      Juergen Stuber <starblue@users.sourceforge.net>
10696 L:      legousb-devel@lists.sourceforge.net
10697 S:      Maintained
10698 W:      http://legousb.sourceforge.net/
10699 F:      drivers/usb/misc/legousbtower.c
10700
10701 LG LAPTOP EXTRAS
10702 M:      Matan Ziv-Av <matan@svgalib.org>
10703 L:      platform-driver-x86@vger.kernel.org
10704 S:      Maintained
10705 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10706 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10707 F:      drivers/platform/x86/lg-laptop.c
10708
10709 LG2160 MEDIA DRIVER
10710 M:      Michael Krufky <mkrufky@linuxtv.org>
10711 L:      linux-media@vger.kernel.org
10712 S:      Maintained
10713 W:      https://linuxtv.org
10714 W:      http://github.com/mkrufky
10715 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10716 T:      git git://linuxtv.org/mkrufky/tuners.git
10717 F:      drivers/media/dvb-frontends/lg2160.*
10718
10719 LGDT3305 MEDIA DRIVER
10720 M:      Michael Krufky <mkrufky@linuxtv.org>
10721 L:      linux-media@vger.kernel.org
10722 S:      Maintained
10723 W:      https://linuxtv.org
10724 W:      http://github.com/mkrufky
10725 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10726 T:      git git://linuxtv.org/mkrufky/tuners.git
10727 F:      drivers/media/dvb-frontends/lgdt3305.*
10728
10729 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10730 M:      Viresh Kumar <vireshk@kernel.org>
10731 L:      linux-ide@vger.kernel.org
10732 S:      Maintained
10733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10734 F:      drivers/ata/pata_arasan_cf.c
10735 F:      include/linux/pata_arasan_cf_data.h
10736
10737 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10738 M:      Linus Walleij <linus.walleij@linaro.org>
10739 L:      linux-ide@vger.kernel.org
10740 S:      Maintained
10741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10742 F:      drivers/ata/pata_ftide010.c
10743 F:      drivers/ata/sata_gemini.c
10744 F:      drivers/ata/sata_gemini.h
10745
10746 LIBATA SATA AHCI PLATFORM devices support
10747 M:      Hans de Goede <hdegoede@redhat.com>
10748 M:      Jens Axboe <axboe@kernel.dk>
10749 L:      linux-ide@vger.kernel.org
10750 S:      Maintained
10751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10752 F:      drivers/ata/ahci_platform.c
10753 F:      drivers/ata/libahci_platform.c
10754 F:      include/linux/ahci_platform.h
10755
10756 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10757 M:      Mikael Pettersson <mikpelinux@gmail.com>
10758 L:      linux-ide@vger.kernel.org
10759 S:      Maintained
10760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10761 F:      drivers/ata/sata_promise.*
10762
10763 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10764 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10765 L:      linux-ide@vger.kernel.org
10766 S:      Maintained
10767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10768 F:      Documentation/devicetree/bindings/ata/
10769 F:      drivers/ata/
10770 F:      include/linux/ata.h
10771 F:      include/linux/libata.h
10772
10773 LIBLOCKDEP
10774 M:      Sasha Levin <alexander.levin@microsoft.com>
10775 S:      Maintained
10776 F:      tools/lib/lockdep/
10777
10778 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10779 M:      Dan Williams <dan.j.williams@intel.com>
10780 M:      Vishal Verma <vishal.l.verma@intel.com>
10781 M:      Dave Jiang <dave.jiang@intel.com>
10782 L:      nvdimm@lists.linux.dev
10783 S:      Supported
10784 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10785 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10786 F:      drivers/nvdimm/blk.c
10787 F:      drivers/nvdimm/region_devs.c
10788
10789 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10790 M:      Vishal Verma <vishal.l.verma@intel.com>
10791 M:      Dan Williams <dan.j.williams@intel.com>
10792 M:      Dave Jiang <dave.jiang@intel.com>
10793 L:      nvdimm@lists.linux.dev
10794 S:      Supported
10795 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10796 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10797 F:      drivers/nvdimm/btt*
10798
10799 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10800 M:      Dan Williams <dan.j.williams@intel.com>
10801 M:      Vishal Verma <vishal.l.verma@intel.com>
10802 M:      Dave Jiang <dave.jiang@intel.com>
10803 L:      nvdimm@lists.linux.dev
10804 S:      Supported
10805 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10806 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10807 F:      drivers/nvdimm/pmem*
10808
10809 LIBNVDIMM: DEVICETREE BINDINGS
10810 M:      Oliver O'Halloran <oohall@gmail.com>
10811 L:      nvdimm@lists.linux.dev
10812 S:      Supported
10813 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10814 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10815 F:      drivers/nvdimm/of_pmem.c
10816
10817 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10818 M:      Dan Williams <dan.j.williams@intel.com>
10819 M:      Vishal Verma <vishal.l.verma@intel.com>
10820 M:      Dave Jiang <dave.jiang@intel.com>
10821 M:      Ira Weiny <ira.weiny@intel.com>
10822 L:      nvdimm@lists.linux.dev
10823 S:      Supported
10824 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10825 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10827 F:      drivers/acpi/nfit/*
10828 F:      drivers/nvdimm/*
10829 F:      include/linux/libnvdimm.h
10830 F:      include/linux/nd.h
10831 F:      include/uapi/linux/ndctl.h
10832 F:      tools/testing/nvdimm/
10833
10834 LICENSES and SPDX stuff
10835 M:      Thomas Gleixner <tglx@linutronix.de>
10836 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10837 L:      linux-spdx@vger.kernel.org
10838 S:      Maintained
10839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10840 F:      COPYING
10841 F:      Documentation/process/license-rules.rst
10842 F:      LICENSES/
10843 F:      scripts/spdxcheck-test.sh
10844 F:      scripts/spdxcheck.py
10845
10846 LINEAR RANGES HELPERS
10847 M:      Mark Brown <broonie@kernel.org>
10848 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10849 F:      lib/linear_ranges.c
10850 F:      lib/test_linear_ranges.c
10851 F:      include/linux/linear_range.h
10852
10853 LINUX FOR POWER MACINTOSH
10854 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10855 L:      linuxppc-dev@lists.ozlabs.org
10856 S:      Odd Fixes
10857 F:      arch/powerpc/platforms/powermac/
10858 F:      drivers/macintosh/
10859
10860 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10861 M:      Michael Ellerman <mpe@ellerman.id.au>
10862 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10863 R:      Paul Mackerras <paulus@samba.org>
10864 L:      linuxppc-dev@lists.ozlabs.org
10865 S:      Supported
10866 W:      https://github.com/linuxppc/wiki/wiki
10867 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10869 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10870 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10871 F:      Documentation/devicetree/bindings/powerpc/
10872 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10873 F:      Documentation/powerpc/
10874 F:      arch/powerpc/
10875 F:      drivers/*/*/*pasemi*
10876 F:      drivers/*/*pasemi*
10877 F:      drivers/char/tpm/tpm_ibmvtpm*
10878 F:      drivers/crypto/nx/
10879 F:      drivers/crypto/vmx/
10880 F:      drivers/i2c/busses/i2c-opal.c
10881 F:      drivers/net/ethernet/ibm/ibmveth.*
10882 F:      drivers/net/ethernet/ibm/ibmvnic.*
10883 F:      drivers/pci/hotplug/pnv_php.c
10884 F:      drivers/pci/hotplug/rpa*
10885 F:      drivers/rtc/rtc-opal.c
10886 F:      drivers/scsi/ibmvscsi/
10887 F:      drivers/tty/hvc/hvc_opal.c
10888 F:      drivers/watchdog/wdrtas.c
10889 F:      tools/testing/selftests/powerpc
10890 N:      /pmac
10891 N:      powermac
10892 N:      powernv
10893 N:      [^a-z0-9]ps3
10894 N:      pseries
10895
10896 LINUX FOR POWERPC EMBEDDED MPC5XXX
10897 M:      Anatolij Gustschin <agust@denx.de>
10898 L:      linuxppc-dev@lists.ozlabs.org
10899 S:      Odd Fixes
10900 F:      arch/powerpc/platforms/512x/
10901 F:      arch/powerpc/platforms/52xx/
10902
10903 LINUX FOR POWERPC EMBEDDED PPC4XX
10904 L:      linuxppc-dev@lists.ozlabs.org
10905 S:      Orphan
10906 F:      arch/powerpc/platforms/40x/
10907 F:      arch/powerpc/platforms/44x/
10908
10909 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10910 M:      Scott Wood <oss@buserror.net>
10911 L:      linuxppc-dev@lists.ozlabs.org
10912 S:      Odd fixes
10913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10914 F:      Documentation/devicetree/bindings/powerpc/fsl/
10915 F:      arch/powerpc/platforms/83xx/
10916 F:      arch/powerpc/platforms/85xx/
10917
10918 LINUX FOR POWERPC EMBEDDED PPC8XX
10919 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10920 L:      linuxppc-dev@lists.ozlabs.org
10921 S:      Maintained
10922 F:      arch/powerpc/platforms/8xx/
10923
10924 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10925 M:      Kees Cook <keescook@chromium.org>
10926 S:      Maintained
10927 F:      drivers/misc/lkdtm/*
10928 F:      tools/testing/selftests/lkdtm/*
10929
10930 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10931 M:      Alan Stern <stern@rowland.harvard.edu>
10932 M:      Andrea Parri <parri.andrea@gmail.com>
10933 M:      Will Deacon <will@kernel.org>
10934 M:      Peter Zijlstra <peterz@infradead.org>
10935 M:      Boqun Feng <boqun.feng@gmail.com>
10936 M:      Nicholas Piggin <npiggin@gmail.com>
10937 M:      David Howells <dhowells@redhat.com>
10938 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10939 M:      Luc Maranget <luc.maranget@inria.fr>
10940 M:      "Paul E. McKenney" <paulmck@kernel.org>
10941 R:      Akira Yokosawa <akiyks@gmail.com>
10942 R:      Daniel Lustig <dlustig@nvidia.com>
10943 R:      Joel Fernandes <joel@joelfernandes.org>
10944 L:      linux-kernel@vger.kernel.org
10945 L:      linux-arch@vger.kernel.org
10946 S:      Supported
10947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10948 F:      Documentation/atomic_bitops.txt
10949 F:      Documentation/atomic_t.txt
10950 F:      Documentation/core-api/refcount-vs-atomic.rst
10951 F:      Documentation/litmus-tests/
10952 F:      Documentation/memory-barriers.txt
10953 F:      tools/memory-model/
10954
10955 LIS3LV02D ACCELEROMETER DRIVER
10956 M:      Eric Piel <eric.piel@tremplin-utc.net>
10957 S:      Maintained
10958 F:      Documentation/misc-devices/lis3lv02d.rst
10959 F:      drivers/misc/lis3lv02d/
10960 F:      drivers/platform/x86/hp_accel.c
10961
10962 LIST KUNIT TEST
10963 M:      David Gow <davidgow@google.com>
10964 L:      linux-kselftest@vger.kernel.org
10965 L:      kunit-dev@googlegroups.com
10966 S:      Maintained
10967 F:      lib/list-test.c
10968
10969 LITEX PLATFORM
10970 M:      Karol Gugala <kgugala@antmicro.com>
10971 M:      Mateusz Holenko <mholenko@antmicro.com>
10972 S:      Maintained
10973 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10974 F:      arch/openrisc/boot/dts/or1klitex.dts
10975 F:      drivers/soc/litex/litex_soc_ctrl.c
10976 F:      drivers/tty/serial/liteuart.c
10977 F:      include/linux/litex.h
10978
10979 LIVE PATCHING
10980 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10981 M:      Jiri Kosina <jikos@kernel.org>
10982 M:      Miroslav Benes <mbenes@suse.cz>
10983 M:      Petr Mladek <pmladek@suse.com>
10984 R:      Joe Lawrence <joe.lawrence@redhat.com>
10985 L:      live-patching@vger.kernel.org
10986 S:      Maintained
10987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10988 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10989 F:      Documentation/livepatch/
10990 F:      arch/powerpc/include/asm/livepatch.h
10991 F:      arch/s390/include/asm/livepatch.h
10992 F:      arch/x86/include/asm/livepatch.h
10993 F:      include/linux/livepatch.h
10994 F:      kernel/livepatch/
10995 F:      lib/livepatch/
10996 F:      samples/livepatch/
10997 F:      tools/testing/selftests/livepatch/
10998
10999 LLC (802.2)
11000 L:      netdev@vger.kernel.org
11001 S:      Odd fixes
11002 F:      include/linux/llc.h
11003 F:      include/net/llc*
11004 F:      include/uapi/linux/llc.h
11005 F:      net/llc/
11006
11007 LM73 HARDWARE MONITOR DRIVER
11008 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11009 L:      linux-hwmon@vger.kernel.org
11010 S:      Maintained
11011 F:      drivers/hwmon/lm73.c
11012
11013 LM78 HARDWARE MONITOR DRIVER
11014 M:      Jean Delvare <jdelvare@suse.com>
11015 L:      linux-hwmon@vger.kernel.org
11016 S:      Maintained
11017 F:      Documentation/hwmon/lm78.rst
11018 F:      drivers/hwmon/lm78.c
11019
11020 LM83 HARDWARE MONITOR DRIVER
11021 M:      Jean Delvare <jdelvare@suse.com>
11022 L:      linux-hwmon@vger.kernel.org
11023 S:      Maintained
11024 F:      Documentation/hwmon/lm83.rst
11025 F:      drivers/hwmon/lm83.c
11026
11027 LM90 HARDWARE MONITOR DRIVER
11028 M:      Jean Delvare <jdelvare@suse.com>
11029 L:      linux-hwmon@vger.kernel.org
11030 S:      Maintained
11031 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11032 F:      Documentation/hwmon/lm90.rst
11033 F:      drivers/hwmon/lm90.c
11034 F:      include/dt-bindings/thermal/lm90.h
11035
11036 LM95234 HARDWARE MONITOR DRIVER
11037 M:      Guenter Roeck <linux@roeck-us.net>
11038 L:      linux-hwmon@vger.kernel.org
11039 S:      Maintained
11040 F:      Documentation/hwmon/lm95234.rst
11041 F:      drivers/hwmon/lm95234.c
11042
11043 LME2510 MEDIA DRIVER
11044 M:      Malcolm Priestley <tvboxspy@gmail.com>
11045 L:      linux-media@vger.kernel.org
11046 S:      Maintained
11047 W:      https://linuxtv.org
11048 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11049 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11050
11051 LOADPIN SECURITY MODULE
11052 M:      Kees Cook <keescook@chromium.org>
11053 S:      Supported
11054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11055 F:      Documentation/admin-guide/LSM/LoadPin.rst
11056 F:      security/loadpin/
11057
11058 LOCKING PRIMITIVES
11059 M:      Peter Zijlstra <peterz@infradead.org>
11060 M:      Ingo Molnar <mingo@redhat.com>
11061 M:      Will Deacon <will@kernel.org>
11062 R:      Waiman Long <longman@redhat.com>
11063 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11064 L:      linux-kernel@vger.kernel.org
11065 S:      Maintained
11066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11067 F:      Documentation/locking/
11068 F:      arch/*/include/asm/spinlock*.h
11069 F:      include/linux/lockdep.h
11070 F:      include/linux/mutex*.h
11071 F:      include/linux/rwlock*.h
11072 F:      include/linux/rwsem*.h
11073 F:      include/linux/seqlock.h
11074 F:      include/linux/spinlock*.h
11075 F:      kernel/locking/
11076 F:      lib/locking*.[ch]
11077 X:      kernel/locking/locktorture.c
11078
11079 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11080 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11081 L:      linux-ntfs-dev@lists.sourceforge.net
11082 S:      Maintained
11083 W:      http://www.linux-ntfs.org/content/view/19/37/
11084 F:      Documentation/admin-guide/ldm.rst
11085 F:      block/partitions/ldm.*
11086
11087 LOGITECH HID GAMING KEYBOARDS
11088 M:      Hans de Goede <hdegoede@redhat.com>
11089 L:      linux-input@vger.kernel.org
11090 S:      Maintained
11091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11092 F:      drivers/hid/hid-lg-g15.c
11093
11094 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11095 M:      Adrien Grassein <adrien.grassein@gmail.com>
11096 S:      Maintained
11097 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11098 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11099
11100 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11101 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11102 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11103 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11104 L:      MPT-FusionLinux.pdl@broadcom.com
11105 L:      linux-scsi@vger.kernel.org
11106 S:      Supported
11107 W:      http://www.avagotech.com/support/
11108 F:      drivers/message/fusion/
11109 F:      drivers/scsi/mpt3sas/
11110
11111 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11112 M:      Matthew Wilcox <willy@infradead.org>
11113 L:      linux-scsi@vger.kernel.org
11114 S:      Maintained
11115 F:      drivers/scsi/sym53c8xx_2/
11116
11117 LTC1660 DAC DRIVER
11118 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11119 L:      linux-iio@vger.kernel.org
11120 S:      Maintained
11121 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11122 F:      drivers/iio/dac/ltc1660.c
11123
11124 LTC2947 HARDWARE MONITOR DRIVER
11125 M:      Nuno Sá <nuno.sa@analog.com>
11126 L:      linux-hwmon@vger.kernel.org
11127 S:      Supported
11128 W:      http://ez.analog.com/community/linux-device-drivers
11129 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11130 F:      drivers/hwmon/ltc2947-core.c
11131 F:      drivers/hwmon/ltc2947-i2c.c
11132 F:      drivers/hwmon/ltc2947-spi.c
11133 F:      drivers/hwmon/ltc2947.h
11134
11135 LTC2983 IIO TEMPERATURE DRIVER
11136 M:      Nuno Sá <nuno.sa@analog.com>
11137 L:      linux-iio@vger.kernel.org
11138 S:      Supported
11139 W:      http://ez.analog.com/community/linux-device-drivers
11140 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11141 F:      drivers/iio/temperature/ltc2983.c
11142
11143 LTC4261 HARDWARE MONITOR DRIVER
11144 M:      Guenter Roeck <linux@roeck-us.net>
11145 L:      linux-hwmon@vger.kernel.org
11146 S:      Maintained
11147 F:      Documentation/hwmon/ltc4261.rst
11148 F:      drivers/hwmon/ltc4261.c
11149
11150 LTC4306 I2C MULTIPLEXER DRIVER
11151 M:      Michael Hennerich <michael.hennerich@analog.com>
11152 L:      linux-i2c@vger.kernel.org
11153 S:      Supported
11154 W:      http://ez.analog.com/community/linux-device-drivers
11155 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11156 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11157
11158 LTP (Linux Test Project)
11159 M:      Mike Frysinger <vapier@gentoo.org>
11160 M:      Cyril Hrubis <chrubis@suse.cz>
11161 M:      Wanlong Gao <wanlong.gao@gmail.com>
11162 M:      Jan Stancek <jstancek@redhat.com>
11163 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11164 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11165 L:      ltp@lists.linux.it (subscribers-only)
11166 S:      Maintained
11167 W:      http://linux-test-project.github.io/
11168 T:      git git://github.com/linux-test-project/ltp.git
11169
11170 LYNX PCS MODULE
11171 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11172 L:      netdev@vger.kernel.org
11173 S:      Supported
11174 F:      drivers/net/pcs/pcs-lynx.c
11175 F:      include/linux/pcs-lynx.h
11176
11177 M68K ARCHITECTURE
11178 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11179 L:      linux-m68k@lists.linux-m68k.org
11180 S:      Maintained
11181 W:      http://www.linux-m68k.org/
11182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11183 F:      arch/m68k/
11184 F:      drivers/zorro/
11185
11186 M68K ON APPLE MACINTOSH
11187 M:      Joshua Thompson <funaho@jurai.org>
11188 L:      linux-m68k@lists.linux-m68k.org
11189 S:      Maintained
11190 W:      http://www.mac.linux-m68k.org/
11191 F:      arch/m68k/mac/
11192 F:      drivers/macintosh/adb-iop.c
11193 F:      drivers/macintosh/via-macii.c
11194
11195 M68K ON HP9000/300
11196 M:      Philip Blundell <philb@gnu.org>
11197 S:      Maintained
11198 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11199 F:      arch/m68k/hp300/
11200
11201 M88DS3103 MEDIA DRIVER
11202 M:      Antti Palosaari <crope@iki.fi>
11203 L:      linux-media@vger.kernel.org
11204 S:      Maintained
11205 W:      https://linuxtv.org
11206 W:      http://palosaari.fi/linux/
11207 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11208 T:      git git://linuxtv.org/anttip/media_tree.git
11209 F:      drivers/media/dvb-frontends/m88ds3103*
11210
11211 M88RS2000 MEDIA DRIVER
11212 M:      Malcolm Priestley <tvboxspy@gmail.com>
11213 L:      linux-media@vger.kernel.org
11214 S:      Maintained
11215 W:      https://linuxtv.org
11216 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11217 F:      drivers/media/dvb-frontends/m88rs2000*
11218
11219 MA901 MASTERKIT USB FM RADIO DRIVER
11220 M:      Alexey Klimov <klimov.linux@gmail.com>
11221 L:      linux-media@vger.kernel.org
11222 S:      Maintained
11223 T:      git git://linuxtv.org/media_tree.git
11224 F:      drivers/media/radio/radio-ma901.c
11225
11226 MAC80211
11227 M:      Johannes Berg <johannes@sipsolutions.net>
11228 L:      linux-wireless@vger.kernel.org
11229 S:      Maintained
11230 W:      https://wireless.wiki.kernel.org/
11231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11233 F:      Documentation/networking/mac80211-injection.rst
11234 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11235 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11236 F:      include/net/mac80211.h
11237 F:      net/mac80211/
11238
11239 MAILBOX API
11240 M:      Jassi Brar <jassisinghbrar@gmail.com>
11241 L:      linux-kernel@vger.kernel.org
11242 S:      Maintained
11243 F:      drivers/mailbox/
11244 F:      include/linux/mailbox_client.h
11245 F:      include/linux/mailbox_controller.h
11246 F:      include/dt-bindings/mailbox/
11247 F:      Documentation/devicetree/bindings/mailbox/
11248
11249 MAILBOX ARM MHUv2
11250 M:      Viresh Kumar <viresh.kumar@linaro.org>
11251 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11252 L:      linux-kernel@vger.kernel.org
11253 S:      Maintained
11254 F:      drivers/mailbox/arm_mhuv2.c
11255 F:      include/linux/mailbox/arm_mhuv2_message.h
11256 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11257
11258 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11259 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11260 M:      Matt Johnston <matt@codeconstruct.com.au>
11261 L:      netdev@vger.kernel.org
11262 S:      Maintained
11263 F:      Documentation/networking/mctp.rst
11264 F:      drivers/net/mctp/
11265 F:      include/net/mctp.h
11266 F:      include/net/mctpdevice.h
11267 F:      include/net/netns/mctp.h
11268 F:      net/mctp/
11269
11270 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11271 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11272 L:      linux-man@vger.kernel.org
11273 S:      Maintained
11274 W:      http://www.kernel.org/doc/man-pages
11275
11276 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11277 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11278 L:      linux-mips@vger.kernel.org
11279 S:      Maintained
11280 F:      arch/mips/boot/dts/img/pistachio*
11281
11282 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11283 M:      Andrew Lunn <andrew@lunn.ch>
11284 M:      Vivien Didelot <vivien.didelot@gmail.com>
11285 L:      netdev@vger.kernel.org
11286 S:      Maintained
11287 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11288 F:      Documentation/networking/devlink/mv88e6xxx.rst
11289 F:      drivers/net/dsa/mv88e6xxx/
11290 F:      include/linux/dsa/mv88e6xxx.h
11291 F:      include/linux/platform_data/mv88e6xxx.h
11292
11293 MARVELL ARMADA 3700 PHY DRIVERS
11294 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11295 S:      Maintained
11296 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11297 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11298 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11299 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11300
11301 MARVELL ARMADA DRM SUPPORT
11302 M:      Russell King <linux@armlinux.org.uk>
11303 S:      Maintained
11304 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11305 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11306 F:      Documentation/devicetree/bindings/display/armada/
11307 F:      drivers/gpu/drm/armada/
11308 F:      include/uapi/drm/armada_drm.h
11309
11310 MARVELL CRYPTO DRIVER
11311 M:      Boris Brezillon <bbrezillon@kernel.org>
11312 M:      Arnaud Ebalard <arno@natisbad.org>
11313 M:      Srujana Challa <schalla@marvell.com>
11314 L:      linux-crypto@vger.kernel.org
11315 S:      Maintained
11316 F:      drivers/crypto/marvell/
11317 F:      include/linux/soc/marvell/octeontx2/
11318
11319 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11320 M:      Mirko Lindner <mlindner@marvell.com>
11321 M:      Stephen Hemminger <stephen@networkplumber.org>
11322 L:      netdev@vger.kernel.org
11323 S:      Maintained
11324 F:      drivers/net/ethernet/marvell/sk*
11325
11326 MARVELL LIBERTAS WIRELESS DRIVER
11327 L:      libertas-dev@lists.infradead.org
11328 S:      Orphan
11329 F:      drivers/net/wireless/marvell/libertas/
11330
11331 MARVELL MACCHIATOBIN SUPPORT
11332 M:      Russell King <linux@armlinux.org.uk>
11333 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11334 S:      Maintained
11335 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11336
11337 MARVELL MV643XX ETHERNET DRIVER
11338 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11339 L:      netdev@vger.kernel.org
11340 S:      Maintained
11341 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11342 F:      include/linux/mv643xx.h
11343
11344 MARVELL MV88X3310 PHY DRIVER
11345 M:      Russell King <linux@armlinux.org.uk>
11346 M:      Marek Behún <kabel@kernel.org>
11347 L:      netdev@vger.kernel.org
11348 S:      Maintained
11349 F:      drivers/net/phy/marvell10g.c
11350
11351 MARVELL MVEBU THERMAL DRIVER
11352 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11353 S:      Maintained
11354 F:      drivers/thermal/armada_thermal.c
11355
11356 MARVELL MVNETA ETHERNET DRIVER
11357 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11358 L:      netdev@vger.kernel.org
11359 S:      Maintained
11360 F:      drivers/net/ethernet/marvell/mvneta.*
11361
11362 MARVELL MVPP2 ETHERNET DRIVER
11363 M:      Marcin Wojtas <mw@semihalf.com>
11364 M:      Russell King <linux@armlinux.org.uk>
11365 L:      netdev@vger.kernel.org
11366 S:      Maintained
11367 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11368 F:      drivers/net/ethernet/marvell/mvpp2/
11369
11370 MARVELL MWIFIEX WIRELESS DRIVER
11371 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11372 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11373 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11374 M:      Xinming Hu <huxinming820@gmail.com>
11375 L:      linux-wireless@vger.kernel.org
11376 S:      Maintained
11377 F:      drivers/net/wireless/marvell/mwifiex/
11378
11379 MARVELL MWL8K WIRELESS DRIVER
11380 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11381 L:      linux-wireless@vger.kernel.org
11382 S:      Odd Fixes
11383 F:      drivers/net/wireless/marvell/mwl8k.c
11384
11385 MARVELL NAND CONTROLLER DRIVER
11386 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11387 L:      linux-mtd@lists.infradead.org
11388 S:      Maintained
11389 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11390 F:      drivers/mtd/nand/raw/marvell_nand.c
11391
11392 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11393 M:      Sunil Goutham <sgoutham@marvell.com>
11394 M:      Geetha sowjanya <gakula@marvell.com>
11395 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11396 M:      hariprasad <hkelam@marvell.com>
11397 L:      netdev@vger.kernel.org
11398 S:      Supported
11399 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11400 F:      include/linux/soc/marvell/octeontx2/
11401
11402 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11403 M:      Sunil Goutham <sgoutham@marvell.com>
11404 M:      Linu Cherian <lcherian@marvell.com>
11405 M:      Geetha sowjanya <gakula@marvell.com>
11406 M:      Jerin Jacob <jerinj@marvell.com>
11407 M:      hariprasad <hkelam@marvell.com>
11408 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11409 L:      netdev@vger.kernel.org
11410 S:      Supported
11411 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11412 F:      drivers/net/ethernet/marvell/octeontx2/af/
11413
11414 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11415 M:      Taras Chornyi <tchornyi@marvell.com>
11416 S:      Supported
11417 W:      https://github.com/Marvell-switching/switchdev-prestera
11418 F:      drivers/net/ethernet/marvell/prestera/
11419
11420 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11421 M:      Nicolas Pitre <nico@fluxnic.net>
11422 S:      Odd Fixes
11423 F:      drivers/mmc/host/mvsdio.*
11424
11425 MARVELL USB MDIO CONTROLLER DRIVER
11426 M:      Tobias Waldekranz <tobias@waldekranz.com>
11427 L:      netdev@vger.kernel.org
11428 S:      Maintained
11429 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11430 F:      drivers/net/mdio/mdio-mvusb.c
11431
11432 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11433 M:      Hu Ziji <huziji@marvell.com>
11434 L:      linux-mmc@vger.kernel.org
11435 S:      Supported
11436 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11437 F:      drivers/mmc/host/sdhci-xenon*
11438
11439 MATROX FRAMEBUFFER DRIVER
11440 L:      linux-fbdev@vger.kernel.org
11441 S:      Orphan
11442 F:      drivers/video/fbdev/matrox/matroxfb_*
11443 F:      include/uapi/linux/matroxfb.h
11444
11445 MAX15301 DRIVER
11446 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11447 L:      linux-hwmon@vger.kernel.org
11448 S:      Maintained
11449 F:      Documentation/hwmon/max15301.rst
11450 F:      drivers/hwmon/pmbus/max15301.c
11451
11452 MAX16065 HARDWARE MONITOR DRIVER
11453 M:      Guenter Roeck <linux@roeck-us.net>
11454 L:      linux-hwmon@vger.kernel.org
11455 S:      Maintained
11456 F:      Documentation/hwmon/max16065.rst
11457 F:      drivers/hwmon/max16065.c
11458
11459 MAX2175 SDR TUNER DRIVER
11460 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11461 L:      linux-media@vger.kernel.org
11462 S:      Maintained
11463 T:      git git://linuxtv.org/media_tree.git
11464 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11465 F:      Documentation/userspace-api/media/drivers/max2175.rst
11466 F:      drivers/media/i2c/max2175*
11467 F:      include/uapi/linux/max2175.h
11468
11469 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11470 L:      linux-hwmon@vger.kernel.org
11471 S:      Orphan
11472 F:      Documentation/hwmon/max6650.rst
11473 F:      drivers/hwmon/max6650.c
11474
11475 MAX6697 HARDWARE MONITOR DRIVER
11476 M:      Guenter Roeck <linux@roeck-us.net>
11477 L:      linux-hwmon@vger.kernel.org
11478 S:      Maintained
11479 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11480 F:      Documentation/hwmon/max6697.rst
11481 F:      drivers/hwmon/max6697.c
11482 F:      include/linux/platform_data/max6697.h
11483
11484 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11485 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11486 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11487 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11488 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11489 L:      linux-media@vger.kernel.org
11490 S:      Maintained
11491 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11492 F:      drivers/media/i2c/max9286.c
11493
11494 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11495 M:      Peter Rosin <peda@axentia.se>
11496 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11497 S:      Maintained
11498 F:      Documentation/devicetree/bindings/sound/max9860.txt
11499 F:      sound/soc/codecs/max9860.*
11500
11501 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11502 M:      Andreas Klinger <ak@it-klinger.de>
11503 L:      linux-iio@vger.kernel.org
11504 S:      Maintained
11505 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11506 F:      drivers/iio/proximity/mb1232.c
11507
11508 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11509 R:      Iskren Chernev <iskren.chernev@gmail.com>
11510 R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11511 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11512 R:      Matheus Castello <matheus@castello.eng.br>
11513 L:      linux-pm@vger.kernel.org
11514 S:      Maintained
11515 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11516 F:      drivers/power/supply/max17040_battery.c
11517
11518 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11519 R:      Hans de Goede <hdegoede@redhat.com>
11520 R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11521 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11522 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11523 R:      Purism Kernel Team <kernel@puri.sm>
11524 L:      linux-pm@vger.kernel.org
11525 S:      Maintained
11526 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11527 F:      drivers/power/supply/max17042_battery.c
11528
11529 MAXIM MAX77650 PMIC MFD DRIVER
11530 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11531 L:      linux-kernel@vger.kernel.org
11532 S:      Maintained
11533 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11534 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11535 F:      drivers/gpio/gpio-max77650.c
11536 F:      drivers/input/misc/max77650-onkey.c
11537 F:      drivers/leds/leds-max77650.c
11538 F:      drivers/mfd/max77650.c
11539 F:      drivers/power/supply/max77650-charger.c
11540 F:      drivers/regulator/max77650-regulator.c
11541 F:      include/linux/mfd/max77650.h
11542
11543 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11544 M:      Javier Martinez Canillas <javier@dowhile0.org>
11545 L:      linux-kernel@vger.kernel.org
11546 S:      Supported
11547 F:      Documentation/devicetree/bindings/*/*max77802.txt
11548 F:      drivers/regulator/max77802-regulator.c
11549 F:      include/dt-bindings/*/*max77802.h
11550
11551 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11552 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11553 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11554 L:      linux-pm@vger.kernel.org
11555 S:      Supported
11556 F:      drivers/power/supply/max14577_charger.c
11557 F:      drivers/power/supply/max77693_charger.c
11558
11559 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11560 M:      Chanwoo Choi <cw00.choi@samsung.com>
11561 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11562 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11563 L:      linux-kernel@vger.kernel.org
11564 S:      Supported
11565 F:      Documentation/devicetree/bindings/*/max77686.txt
11566 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11567 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11568 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11569 F:      drivers/*/max14577*.c
11570 F:      drivers/*/max77686*.c
11571 F:      drivers/*/max77693*.c
11572 F:      drivers/clk/clk-max77686.c
11573 F:      drivers/extcon/extcon-max14577.c
11574 F:      drivers/extcon/extcon-max77693.c
11575 F:      drivers/rtc/rtc-max77686.c
11576 F:      include/linux/mfd/max14577*.h
11577 F:      include/linux/mfd/max77686*.h
11578 F:      include/linux/mfd/max77693*.h
11579
11580 MAXIRADIO FM RADIO RECEIVER DRIVER
11581 M:      Hans Verkuil <hverkuil@xs4all.nl>
11582 L:      linux-media@vger.kernel.org
11583 S:      Maintained
11584 W:      https://linuxtv.org
11585 T:      git git://linuxtv.org/media_tree.git
11586 F:      drivers/media/radio/radio-maxiradio*
11587
11588 MAXLINEAR ETHERNET PHY DRIVER
11589 M:      Xu Liang <lxu@maxlinear.com>
11590 L:      netdev@vger.kernel.org
11591 S:      Supported
11592 F:      drivers/net/phy/mxl-gpy.c
11593
11594 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11595 R:      Yasushi SHOJI <yashi@spacecubics.com>
11596 L:      linux-can@vger.kernel.org
11597 S:      Maintained
11598 F:      drivers/net/can/usb/mcba_usb.c
11599
11600 MCAN MMIO DEVICE DRIVER
11601 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11602 L:      linux-can@vger.kernel.org
11603 S:      Maintained
11604 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11605 F:      drivers/net/can/m_can/m_can.c
11606 F:      drivers/net/can/m_can/m_can.h
11607 F:      drivers/net/can/m_can/m_can_platform.c
11608
11609 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11610 M:      Rishi Gupta <gupt21@gmail.com>
11611 L:      linux-i2c@vger.kernel.org
11612 L:      linux-input@vger.kernel.org
11613 S:      Maintained
11614 F:      drivers/hid/hid-mcp2221.c
11615
11616 MCP251XFD SPI-CAN NETWORK DRIVER
11617 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11618 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11619 R:      Thomas Kopp <thomas.kopp@microchip.com>
11620 L:      linux-can@vger.kernel.org
11621 S:      Maintained
11622 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11623 F:      drivers/net/can/spi/mcp251xfd/
11624
11625 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11626 M:      Peter Rosin <peda@axentia.se>
11627 L:      linux-iio@vger.kernel.org
11628 S:      Maintained
11629 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11630 F:      drivers/iio/potentiometer/mcp4018.c
11631 F:      drivers/iio/potentiometer/mcp4531.c
11632
11633 MCR20A IEEE-802.15.4 RADIO DRIVER
11634 M:      Xue Liu <liuxuenetmail@gmail.com>
11635 L:      linux-wpan@vger.kernel.org
11636 S:      Maintained
11637 W:      https://github.com/xueliu/mcr20a-linux
11638 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11639 F:      drivers/net/ieee802154/mcr20a.c
11640 F:      drivers/net/ieee802154/mcr20a.h
11641
11642 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11643 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11644 L:      linux-iio@vger.kernel.org
11645 S:      Maintained
11646 F:      drivers/iio/dac/cio-dac.c
11647
11648 MEDIA CONTROLLER FRAMEWORK
11649 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11650 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11651 L:      linux-media@vger.kernel.org
11652 S:      Supported
11653 W:      https://www.linuxtv.org
11654 T:      git git://linuxtv.org/media_tree.git
11655 F:      drivers/media/mc/
11656 F:      include/media/media-*.h
11657 F:      include/uapi/linux/media.h
11658
11659 MEDIA DRIVER FOR FREESCALE IMX PXP
11660 M:      Philipp Zabel <p.zabel@pengutronix.de>
11661 L:      linux-media@vger.kernel.org
11662 S:      Maintained
11663 T:      git git://linuxtv.org/media_tree.git
11664 F:      drivers/media/platform/imx-pxp.[ch]
11665
11666 MEDIA DRIVERS FOR ASCOT2E
11667 M:      Sergey Kozlov <serjk@netup.ru>
11668 M:      Abylay Ospan <aospan@netup.ru>
11669 L:      linux-media@vger.kernel.org
11670 S:      Supported
11671 W:      https://linuxtv.org
11672 W:      http://netup.tv/
11673 T:      git git://linuxtv.org/media_tree.git
11674 F:      drivers/media/dvb-frontends/ascot2e*
11675
11676 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11677 M:      Jasmin Jessich <jasmin@anw.at>
11678 L:      linux-media@vger.kernel.org
11679 S:      Maintained
11680 W:      https://linuxtv.org
11681 T:      git git://linuxtv.org/media_tree.git
11682 F:      drivers/media/dvb-frontends/cxd2099*
11683
11684 MEDIA DRIVERS FOR CXD2841ER
11685 M:      Sergey Kozlov <serjk@netup.ru>
11686 M:      Abylay Ospan <aospan@netup.ru>
11687 L:      linux-media@vger.kernel.org
11688 S:      Supported
11689 W:      https://linuxtv.org
11690 W:      http://netup.tv/
11691 T:      git git://linuxtv.org/media_tree.git
11692 F:      drivers/media/dvb-frontends/cxd2841er*
11693
11694 MEDIA DRIVERS FOR CXD2880
11695 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11696 L:      linux-media@vger.kernel.org
11697 S:      Supported
11698 W:      http://linuxtv.org/
11699 T:      git git://linuxtv.org/media_tree.git
11700 F:      drivers/media/dvb-frontends/cxd2880/*
11701 F:      drivers/media/spi/cxd2880*
11702
11703 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11704 L:      linux-media@vger.kernel.org
11705 S:      Orphan
11706 W:      https://linuxtv.org
11707 T:      git git://linuxtv.org/media_tree.git
11708 F:      drivers/media/pci/ddbridge/*
11709
11710 MEDIA DRIVERS FOR FREESCALE IMX
11711 M:      Steve Longerbeam <slongerbeam@gmail.com>
11712 M:      Philipp Zabel <p.zabel@pengutronix.de>
11713 L:      linux-media@vger.kernel.org
11714 S:      Maintained
11715 T:      git git://linuxtv.org/media_tree.git
11716 F:      Documentation/admin-guide/media/imx.rst
11717 F:      Documentation/devicetree/bindings/media/imx.txt
11718 F:      drivers/staging/media/imx/
11719 F:      include/linux/imx-media.h
11720 F:      include/media/imx.h
11721
11722 MEDIA DRIVERS FOR FREESCALE IMX7
11723 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11724 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11725 L:      linux-media@vger.kernel.org
11726 S:      Maintained
11727 T:      git git://linuxtv.org/media_tree.git
11728 F:      Documentation/admin-guide/media/imx7.rst
11729 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11730 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11731 F:      drivers/staging/media/imx/imx7-media-csi.c
11732 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11733
11734 MEDIA DRIVERS FOR HELENE
11735 M:      Abylay Ospan <aospan@netup.ru>
11736 L:      linux-media@vger.kernel.org
11737 S:      Supported
11738 W:      https://linuxtv.org
11739 W:      http://netup.tv/
11740 T:      git git://linuxtv.org/media_tree.git
11741 F:      drivers/media/dvb-frontends/helene*
11742
11743 MEDIA DRIVERS FOR HORUS3A
11744 M:      Sergey Kozlov <serjk@netup.ru>
11745 M:      Abylay Ospan <aospan@netup.ru>
11746 L:      linux-media@vger.kernel.org
11747 S:      Supported
11748 W:      https://linuxtv.org
11749 W:      http://netup.tv/
11750 T:      git git://linuxtv.org/media_tree.git
11751 F:      drivers/media/dvb-frontends/horus3a*
11752
11753 MEDIA DRIVERS FOR LNBH25
11754 M:      Sergey Kozlov <serjk@netup.ru>
11755 M:      Abylay Ospan <aospan@netup.ru>
11756 L:      linux-media@vger.kernel.org
11757 S:      Supported
11758 W:      https://linuxtv.org
11759 W:      http://netup.tv/
11760 T:      git git://linuxtv.org/media_tree.git
11761 F:      drivers/media/dvb-frontends/lnbh25*
11762
11763 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11764 L:      linux-media@vger.kernel.org
11765 S:      Orphan
11766 W:      https://linuxtv.org
11767 T:      git git://linuxtv.org/media_tree.git
11768 F:      drivers/media/dvb-frontends/mxl5xx*
11769
11770 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11771 M:      Sergey Kozlov <serjk@netup.ru>
11772 M:      Abylay Ospan <aospan@netup.ru>
11773 L:      linux-media@vger.kernel.org
11774 S:      Supported
11775 W:      https://linuxtv.org
11776 W:      http://netup.tv/
11777 T:      git git://linuxtv.org/media_tree.git
11778 F:      drivers/media/pci/netup_unidvb/*
11779
11780 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11781 M:      Dmitry Osipenko <digetx@gmail.com>
11782 L:      linux-media@vger.kernel.org
11783 L:      linux-tegra@vger.kernel.org
11784 S:      Maintained
11785 T:      git git://linuxtv.org/media_tree.git
11786 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11787 F:      drivers/staging/media/tegra-vde/
11788
11789 MEDIA DRIVERS FOR RENESAS - CEU
11790 M:      Jacopo Mondi <jacopo@jmondi.org>
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,ceu.yaml
11796 F:      drivers/media/platform/renesas-ceu.c
11797 F:      include/media/drv-intf/renesas-ceu.h
11798
11799 MEDIA DRIVERS FOR RENESAS - DRIF
11800 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml
11806 F:      drivers/media/platform/rcar_drif.c
11807
11808 MEDIA DRIVERS FOR RENESAS - FCP
11809 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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,fcp.yaml
11815 F:      drivers/media/platform/rcar-fcp.c
11816 F:      include/media/rcar-fcp.h
11817
11818 MEDIA DRIVERS FOR RENESAS - FDP1
11819 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11820 L:      linux-media@vger.kernel.org
11821 L:      linux-renesas-soc@vger.kernel.org
11822 S:      Supported
11823 T:      git git://linuxtv.org/media_tree.git
11824 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11825 F:      drivers/media/platform/rcar_fdp1.c
11826
11827 MEDIA DRIVERS FOR RENESAS - VIN
11828 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11829 L:      linux-media@vger.kernel.org
11830 L:      linux-renesas-soc@vger.kernel.org
11831 S:      Supported
11832 T:      git git://linuxtv.org/media_tree.git
11833 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11834 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11835 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11836 F:      drivers/media/platform/rcar-isp.c
11837 F:      drivers/media/platform/rcar-vin/
11838
11839 MEDIA DRIVERS FOR RENESAS - VSP1
11840 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11841 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11842 L:      linux-media@vger.kernel.org
11843 L:      linux-renesas-soc@vger.kernel.org
11844 S:      Supported
11845 T:      git git://linuxtv.org/media_tree.git
11846 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11847 F:      drivers/media/platform/vsp1/
11848
11849 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11850 L:      linux-media@vger.kernel.org
11851 S:      Orphan
11852 W:      https://linuxtv.org
11853 T:      git git://linuxtv.org/media_tree.git
11854 F:      drivers/media/dvb-frontends/stv0910*
11855
11856 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11857 L:      linux-media@vger.kernel.org
11858 S:      Orphan
11859 W:      https://linuxtv.org
11860 T:      git git://linuxtv.org/media_tree.git
11861 F:      drivers/media/dvb-frontends/stv6111*
11862
11863 MEDIA DRIVERS FOR STM32 - DCMI
11864 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11865 L:      linux-media@vger.kernel.org
11866 S:      Supported
11867 T:      git git://linuxtv.org/media_tree.git
11868 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11869 F:      drivers/media/platform/stm32/stm32-dcmi.c
11870
11871 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11872 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11873 L:      linux-media@vger.kernel.org
11874 S:      Maintained
11875 W:      https://linuxtv.org
11876 Q:      http://patchwork.kernel.org/project/linux-media/list/
11877 T:      git git://linuxtv.org/media_tree.git
11878 F:      Documentation/admin-guide/media/
11879 F:      Documentation/devicetree/bindings/media/
11880 F:      Documentation/driver-api/media/
11881 F:      Documentation/userspace-api/media/
11882 F:      drivers/media/
11883 F:      drivers/staging/media/
11884 F:      include/linux/platform_data/media/
11885 F:      include/media/
11886 F:      include/uapi/linux/dvb/
11887 F:      include/uapi/linux/ivtv*
11888 F:      include/uapi/linux/media.h
11889 F:      include/uapi/linux/meye.h
11890 F:      include/uapi/linux/uvcvideo.h
11891 F:      include/uapi/linux/v4l2-*
11892 F:      include/uapi/linux/videodev2.h
11893
11894 MEDIATEK BLUETOOTH DRIVER
11895 M:      Sean Wang <sean.wang@mediatek.com>
11896 L:      linux-bluetooth@vger.kernel.org
11897 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11898 S:      Maintained
11899 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11900 F:      drivers/bluetooth/btmtkuart.c
11901
11902 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11903 M:      Sean Wang <sean.wang@mediatek.com>
11904 L:      linux-pm@vger.kernel.org
11905 S:      Maintained
11906 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11907 F:      drivers/power/reset/mt6323-poweroff.c
11908
11909 MEDIATEK CIR DRIVER
11910 M:      Sean Wang <sean.wang@mediatek.com>
11911 S:      Maintained
11912 F:      drivers/media/rc/mtk-cir.c
11913
11914 MEDIATEK DMA DRIVER
11915 M:      Sean Wang <sean.wang@mediatek.com>
11916 L:      dmaengine@vger.kernel.org
11917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11918 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11919 S:      Maintained
11920 F:      Documentation/devicetree/bindings/dma/mtk-*
11921 F:      drivers/dma/mediatek/
11922
11923 MEDIATEK ETHERNET DRIVER
11924 M:      Felix Fietkau <nbd@nbd.name>
11925 M:      John Crispin <john@phrozen.org>
11926 M:      Sean Wang <sean.wang@mediatek.com>
11927 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11928 L:      netdev@vger.kernel.org
11929 S:      Maintained
11930 F:      drivers/net/ethernet/mediatek/
11931
11932 MEDIATEK I2C CONTROLLER DRIVER
11933 M:      Qii Wang <qii.wang@mediatek.com>
11934 L:      linux-i2c@vger.kernel.org
11935 S:      Maintained
11936 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11937 F:      drivers/i2c/busses/i2c-mt65xx.c
11938
11939 MEDIATEK IOMMU DRIVER
11940 M:      Yong Wu <yong.wu@mediatek.com>
11941 L:      iommu@lists.linux-foundation.org
11942 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11943 S:      Supported
11944 F:      Documentation/devicetree/bindings/iommu/mediatek*
11945 F:      drivers/iommu/mtk_iommu*
11946 F:      include/dt-bindings/memory/mt*-port.h
11947
11948 MEDIATEK JPEG DRIVER
11949 M:      Rick Chang <rick.chang@mediatek.com>
11950 M:      Bin Liu <bin.liu@mediatek.com>
11951 S:      Supported
11952 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11953 F:      drivers/media/platform/mtk-jpeg/
11954
11955 MEDIATEK MDP DRIVER
11956 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11957 M:      Houlong Wei <houlong.wei@mediatek.com>
11958 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11959 S:      Supported
11960 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11961 F:      drivers/media/platform/mtk-mdp/
11962 F:      drivers/media/platform/mtk-vpu/
11963
11964 MEDIATEK MEDIA DRIVER
11965 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11966 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11967 S:      Supported
11968 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11969 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11970 F:      drivers/media/platform/mtk-vcodec/
11971 F:      drivers/media/platform/mtk-vpu/
11972
11973 MEDIATEK MMC/SD/SDIO DRIVER
11974 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11975 S:      Maintained
11976 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11977 F:      drivers/mmc/host/mtk-sd.c
11978
11979 MEDIATEK MT76 WIRELESS LAN DRIVER
11980 M:      Felix Fietkau <nbd@nbd.name>
11981 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11982 M:      Ryder Lee <ryder.lee@mediatek.com>
11983 R:      Shayne Chen <shayne.chen@mediatek.com>
11984 R:      Sean Wang <sean.wang@mediatek.com>
11985 L:      linux-wireless@vger.kernel.org
11986 S:      Maintained
11987 F:      drivers/net/wireless/mediatek/mt76/
11988
11989 MEDIATEK MT7601U WIRELESS LAN DRIVER
11990 M:      Jakub Kicinski <kubakici@wp.pl>
11991 L:      linux-wireless@vger.kernel.org
11992 S:      Maintained
11993 F:      drivers/net/wireless/mediatek/mt7601u/
11994
11995 MEDIATEK MT7621 CLOCK DRIVER
11996 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11997 S:      Maintained
11998 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11999 F:      drivers/clk/ralink/clk-mt7621.c
12000
12001 MEDIATEK MT7621/28/88 I2C DRIVER
12002 M:      Stefan Roese <sr@denx.de>
12003 L:      linux-i2c@vger.kernel.org
12004 S:      Maintained
12005 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12006 F:      drivers/i2c/busses/i2c-mt7621.c
12007
12008 MEDIATEK MT7621 PHY PCI DRIVER
12009 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12010 S:      Maintained
12011 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12012 F:      drivers/phy/ralink/phy-mt7621-pci.c
12013
12014 MEDIATEK NAND CONTROLLER DRIVER
12015 L:      linux-mtd@lists.infradead.org
12016 S:      Orphan
12017 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12018 F:      drivers/mtd/nand/raw/mtk_*
12019
12020 MEDIATEK PMIC LED DRIVER
12021 M:      Sean Wang <sean.wang@mediatek.com>
12022 S:      Maintained
12023 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12024 F:      drivers/leds/leds-mt6323.c
12025
12026 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12027 M:      Sean Wang <sean.wang@mediatek.com>
12028 S:      Maintained
12029 F:      drivers/char/hw_random/mtk-rng.c
12030
12031 MEDIATEK SMI DRIVER
12032 M:      Yong Wu <yong.wu@mediatek.com>
12033 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12034 S:      Supported
12035 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12036 F:      drivers/memory/mtk-smi.c
12037 F:      include/soc/mediatek/smi.h
12038
12039 MEDIATEK SWITCH DRIVER
12040 M:      Sean Wang <sean.wang@mediatek.com>
12041 M:      Landen Chao <Landen.Chao@mediatek.com>
12042 M:      DENG Qingfang <dqfext@gmail.com>
12043 L:      netdev@vger.kernel.org
12044 S:      Maintained
12045 F:      drivers/net/dsa/mt7530.*
12046 F:      net/dsa/tag_mtk.c
12047
12048 MEDIATEK USB3 DRD IP DRIVER
12049 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12050 L:      linux-usb@vger.kernel.org
12051 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12052 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12053 S:      Maintained
12054 F:      Documentation/devicetree/bindings/usb/mediatek,*
12055 F:      drivers/usb/host/xhci-mtk*
12056 F:      drivers/usb/mtu3/
12057
12058 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12059 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12060 M:      Martin Donnelly <martin.donnelly@ge.com>
12061 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12062 S:      Maintained
12063 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12064 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12065
12066 MEGARAID SCSI/SAS DRIVERS
12067 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12068 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12069 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12070 L:      megaraidlinux.pdl@broadcom.com
12071 L:      linux-scsi@vger.kernel.org
12072 S:      Maintained
12073 W:      http://www.avagotech.com/support/
12074 F:      Documentation/scsi/megaraid.rst
12075 F:      drivers/scsi/megaraid.*
12076 F:      drivers/scsi/megaraid/
12077
12078 MELEXIS MLX90614 DRIVER
12079 M:      Crt Mori <cmo@melexis.com>
12080 L:      linux-iio@vger.kernel.org
12081 S:      Supported
12082 W:      http://www.melexis.com
12083 F:      drivers/iio/temperature/mlx90614.c
12084
12085 MELEXIS MLX90632 DRIVER
12086 M:      Crt Mori <cmo@melexis.com>
12087 L:      linux-iio@vger.kernel.org
12088 S:      Supported
12089 W:      http://www.melexis.com
12090 F:      drivers/iio/temperature/mlx90632.c
12091
12092 MELFAS MIP4 TOUCHSCREEN DRIVER
12093 M:      Sangwon Jee <jeesw@melfas.com>
12094 S:      Supported
12095 W:      http://www.melfas.com
12096 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12097 F:      drivers/input/touchscreen/melfas_mip4.c
12098
12099 MELLANOX BLUEFIELD I2C DRIVER
12100 M:      Khalil Blaiech <kblaiech@nvidia.com>
12101 L:      linux-i2c@vger.kernel.org
12102 S:      Supported
12103 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12104 F:      drivers/i2c/busses/i2c-mlxbf.c
12105
12106 MELLANOX ETHERNET DRIVER (mlx4_en)
12107 M:      Tariq Toukan <tariqt@nvidia.com>
12108 L:      netdev@vger.kernel.org
12109 S:      Supported
12110 W:      http://www.mellanox.com
12111 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12112 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12113
12114 MELLANOX ETHERNET DRIVER (mlx5e)
12115 M:      Saeed Mahameed <saeedm@nvidia.com>
12116 L:      netdev@vger.kernel.org
12117 S:      Supported
12118 W:      http://www.mellanox.com
12119 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12120 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12121
12122 MELLANOX ETHERNET INNOVA DRIVERS
12123 R:      Boris Pismenny <borisp@nvidia.com>
12124 L:      netdev@vger.kernel.org
12125 S:      Supported
12126 W:      http://www.mellanox.com
12127 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12128 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
12129 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12130 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12131 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12132
12133 MELLANOX ETHERNET SWITCH DRIVERS
12134 M:      Jiri Pirko <jiri@nvidia.com>
12135 M:      Ido Schimmel <idosch@nvidia.com>
12136 L:      netdev@vger.kernel.org
12137 S:      Supported
12138 W:      http://www.mellanox.com
12139 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12140 F:      drivers/net/ethernet/mellanox/mlxsw/
12141 F:      tools/testing/selftests/drivers/net/mlxsw/
12142
12143 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12144 M:      mlxsw@nvidia.com
12145 L:      netdev@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/mlxfw/
12150
12151 MELLANOX HARDWARE PLATFORM SUPPORT
12152 M:      Hans de Goede <hdegoede@redhat.com>
12153 M:      Mark Gross <markgross@kernel.org>
12154 M:      Vadim Pasternak <vadimp@nvidia.com>
12155 L:      platform-driver-x86@vger.kernel.org
12156 S:      Supported
12157 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12158 F:      drivers/platform/mellanox/
12159 F:      include/linux/platform_data/mlxreg.h
12160
12161 MELLANOX MLX4 core VPI driver
12162 M:      Tariq Toukan <tariqt@nvidia.com>
12163 L:      netdev@vger.kernel.org
12164 L:      linux-rdma@vger.kernel.org
12165 S:      Supported
12166 W:      http://www.mellanox.com
12167 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12168 F:      drivers/net/ethernet/mellanox/mlx4/
12169 F:      include/linux/mlx4/
12170
12171 MELLANOX MLX4 IB driver
12172 M:      Yishai Hadas <yishaih@nvidia.com>
12173 L:      linux-rdma@vger.kernel.org
12174 S:      Supported
12175 W:      http://www.mellanox.com
12176 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12177 F:      drivers/infiniband/hw/mlx4/
12178 F:      include/linux/mlx4/
12179 F:      include/uapi/rdma/mlx4-abi.h
12180
12181 MELLANOX MLX5 core VPI driver
12182 M:      Saeed Mahameed <saeedm@nvidia.com>
12183 M:      Leon Romanovsky <leonro@nvidia.com>
12184 L:      netdev@vger.kernel.org
12185 L:      linux-rdma@vger.kernel.org
12186 S:      Supported
12187 W:      http://www.mellanox.com
12188 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12189 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12190 F:      drivers/net/ethernet/mellanox/mlx5/core/
12191 F:      include/linux/mlx5/
12192
12193 MELLANOX MLX5 IB driver
12194 M:      Leon Romanovsky <leonro@nvidia.com>
12195 L:      linux-rdma@vger.kernel.org
12196 S:      Supported
12197 W:      http://www.mellanox.com
12198 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12199 F:      drivers/infiniband/hw/mlx5/
12200 F:      include/linux/mlx5/
12201 F:      include/uapi/rdma/mlx5-abi.h
12202
12203 MELLANOX MLXCPLD I2C AND MUX DRIVER
12204 M:      Vadim Pasternak <vadimp@nvidia.com>
12205 M:      Michael Shych <michaelsh@nvidia.com>
12206 L:      linux-i2c@vger.kernel.org
12207 S:      Supported
12208 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12209 F:      drivers/i2c/busses/i2c-mlxcpld.c
12210 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12211
12212 MELLANOX MLXCPLD LED DRIVER
12213 M:      Vadim Pasternak <vadimp@nvidia.com>
12214 L:      linux-leds@vger.kernel.org
12215 S:      Supported
12216 F:      Documentation/leds/leds-mlxcpld.rst
12217 F:      drivers/leds/leds-mlxcpld.c
12218 F:      drivers/leds/leds-mlxreg.c
12219
12220 MELLANOX PLATFORM DRIVER
12221 M:      Vadim Pasternak <vadimp@nvidia.com>
12222 L:      platform-driver-x86@vger.kernel.org
12223 S:      Supported
12224 F:      drivers/platform/x86/mlx-platform.c
12225
12226 MEMBARRIER SUPPORT
12227 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12228 M:      "Paul E. McKenney" <paulmck@kernel.org>
12229 L:      linux-kernel@vger.kernel.org
12230 S:      Supported
12231 F:      arch/powerpc/include/asm/membarrier.h
12232 F:      include/uapi/linux/membarrier.h
12233 F:      kernel/sched/membarrier.c
12234
12235 MEMBLOCK
12236 M:      Mike Rapoport <rppt@linux.ibm.com>
12237 L:      linux-mm@kvack.org
12238 S:      Maintained
12239 F:      Documentation/core-api/boot-time-mm.rst
12240 F:      include/linux/memblock.h
12241 F:      mm/memblock.c
12242
12243 MEMORY CONTROLLER DRIVERS
12244 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12245 L:      linux-kernel@vger.kernel.org
12246 S:      Maintained
12247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12248 F:      Documentation/devicetree/bindings/memory-controllers/
12249 F:      drivers/memory/
12250 F:      include/dt-bindings/memory/
12251 F:      include/memory/
12252
12253 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12254 M:      Dmitry Osipenko <digetx@gmail.com>
12255 L:      linux-pm@vger.kernel.org
12256 L:      linux-tegra@vger.kernel.org
12257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12258 S:      Maintained
12259 F:      drivers/devfreq/tegra30-devfreq.c
12260
12261 MEMORY MANAGEMENT
12262 M:      Andrew Morton <akpm@linux-foundation.org>
12263 L:      linux-mm@kvack.org
12264 S:      Maintained
12265 W:      http://www.linux-mm.org
12266 T:      quilt https://ozlabs.org/~akpm/mmotm/
12267 T:      quilt https://ozlabs.org/~akpm/mmots/
12268 T:      git git://github.com/hnaz/linux-mm.git
12269 F:      include/linux/gfp.h
12270 F:      include/linux/memory_hotplug.h
12271 F:      include/linux/mm.h
12272 F:      include/linux/mmzone.h
12273 F:      include/linux/pagewalk.h
12274 F:      include/linux/vmalloc.h
12275 F:      mm/
12276 F:      tools/testing/selftests/vm/
12277
12278 MEMORY TECHNOLOGY DEVICES (MTD)
12279 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12280 M:      Richard Weinberger <richard@nod.at>
12281 M:      Vignesh Raghavendra <vigneshr@ti.com>
12282 L:      linux-mtd@lists.infradead.org
12283 S:      Maintained
12284 W:      http://www.linux-mtd.infradead.org/
12285 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12286 C:      irc://irc.oftc.net/mtd
12287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12289 F:      Documentation/devicetree/bindings/mtd/
12290 F:      drivers/mtd/
12291 F:      include/linux/mtd/
12292 F:      include/uapi/mtd/
12293
12294 MEN A21 WATCHDOG DRIVER
12295 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12296 L:      linux-watchdog@vger.kernel.org
12297 S:      Maintained
12298 F:      drivers/watchdog/mena21_wdt.c
12299
12300 MEN CHAMELEON BUS (mcb)
12301 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12302 S:      Maintained
12303 F:      Documentation/driver-api/men-chameleon-bus.rst
12304 F:      drivers/mcb/
12305 F:      include/linux/mcb.h
12306
12307 MEN F21BMC (Board Management Controller)
12308 M:      Andreas Werner <andreas.werner@men.de>
12309 S:      Supported
12310 F:      Documentation/hwmon/menf21bmc.rst
12311 F:      drivers/hwmon/menf21bmc_hwmon.c
12312 F:      drivers/leds/leds-menf21bmc.c
12313 F:      drivers/mfd/menf21bmc.c
12314 F:      drivers/watchdog/menf21bmc_wdt.c
12315
12316 MEN Z069 WATCHDOG DRIVER
12317 M:      Johannes Thumshirn <jth@kernel.org>
12318 L:      linux-watchdog@vger.kernel.org
12319 S:      Maintained
12320 F:      drivers/watchdog/menz69_wdt.c
12321
12322 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12323 M:      Neil Armstrong <narmstrong@baylibre.com>
12324 L:      linux-media@vger.kernel.org
12325 L:      linux-amlogic@lists.infradead.org
12326 S:      Supported
12327 W:      http://linux-meson.com/
12328 T:      git git://linuxtv.org/media_tree.git
12329 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12330 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12331 F:      drivers/media/cec/platform/meson/ao-cec.c
12332
12333 MESON GE2D DRIVER FOR AMLOGIC SOCS
12334 M:      Neil Armstrong <narmstrong@baylibre.com>
12335 L:      linux-media@vger.kernel.org
12336 L:      linux-amlogic@lists.infradead.org
12337 S:      Supported
12338 T:      git git://linuxtv.org/media_tree.git
12339 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12340 F:      drivers/media/platform/meson/ge2d/
12341
12342 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12343 M:      Liang Yang <liang.yang@amlogic.com>
12344 L:      linux-mtd@lists.infradead.org
12345 S:      Maintained
12346 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12347 F:      drivers/mtd/nand/raw/meson_*
12348
12349 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12350 M:      Neil Armstrong <narmstrong@baylibre.com>
12351 L:      linux-media@vger.kernel.org
12352 L:      linux-amlogic@lists.infradead.org
12353 S:      Supported
12354 T:      git git://linuxtv.org/media_tree.git
12355 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12356 F:      drivers/staging/media/meson/vdec/
12357
12358 METHODE UDPU SUPPORT
12359 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12360 S:      Maintained
12361 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12362
12363 MHI BUS
12364 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12365 R:      Hemant Kumar <hemantk@codeaurora.org>
12366 L:      mhi@lists.linux.dev
12367 L:      linux-arm-msm@vger.kernel.org
12368 S:      Maintained
12369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12370 F:      Documentation/ABI/stable/sysfs-bus-mhi
12371 F:      Documentation/mhi/
12372 F:      drivers/bus/mhi/
12373 F:      include/linux/mhi.h
12374
12375 MICROBLAZE ARCHITECTURE
12376 M:      Michal Simek <monstr@monstr.eu>
12377 S:      Supported
12378 W:      http://www.monstr.eu/fdt/
12379 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12380 F:      arch/microblaze/
12381
12382 MICROCHIP AT91 DMA DRIVERS
12383 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12384 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12386 L:      dmaengine@vger.kernel.org
12387 S:      Supported
12388 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12389 F:      drivers/dma/at_hdmac.c
12390 F:      drivers/dma/at_hdmac_regs.h
12391 F:      drivers/dma/at_xdmac.c
12392 F:      include/dt-bindings/dma/at91.h
12393
12394 MICROCHIP AT91 SERIAL DRIVER
12395 M:      Richard Genoud <richard.genoud@gmail.com>
12396 S:      Maintained
12397 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12398 F:      drivers/tty/serial/atmel_serial.c
12399 F:      drivers/tty/serial/atmel_serial.h
12400
12401 MICROCHIP AT91 USART MFD DRIVER
12402 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12403 L:      linux-kernel@vger.kernel.org
12404 S:      Supported
12405 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12406 F:      drivers/mfd/at91-usart.c
12407 F:      include/dt-bindings/mfd/at91-usart.h
12408
12409 MICROCHIP AT91 USART SPI DRIVER
12410 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12411 L:      linux-spi@vger.kernel.org
12412 S:      Supported
12413 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12414 F:      drivers/spi/spi-at91-usart.c
12415
12416 MICROCHIP AUDIO ASOC DRIVERS
12417 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12418 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12419 S:      Supported
12420 F:      sound/soc/atmel
12421
12422 MICROCHIP ECC DRIVER
12423 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12424 L:      linux-crypto@vger.kernel.org
12425 S:      Maintained
12426 F:      drivers/crypto/atmel-ecc.*
12427
12428 MICROCHIP EIC DRIVER
12429 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12431 S:      Supported
12432 F:      drivers/irqchip/irq-mchp-eic.c
12433
12434 MICROCHIP I2C DRIVER
12435 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12436 L:      linux-i2c@vger.kernel.org
12437 S:      Supported
12438 F:      drivers/i2c/busses/i2c-at91-*.c
12439 F:      drivers/i2c/busses/i2c-at91.h
12440
12441 MICROCHIP ISC DRIVER
12442 M:      Eugen Hristev <eugen.hristev@microchip.com>
12443 L:      linux-media@vger.kernel.org
12444 S:      Supported
12445 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12446 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12447 F:      drivers/media/platform/atmel/atmel-isc-base.c
12448 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12449 F:      drivers/media/platform/atmel/atmel-isc.h
12450 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12451 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12452 F:      include/linux/atmel-isc-media.h
12453
12454 MICROCHIP ISI DRIVER
12455 M:      Eugen Hristev <eugen.hristev@microchip.com>
12456 L:      linux-media@vger.kernel.org
12457 S:      Supported
12458 F:      drivers/media/platform/atmel/atmel-isi.c
12459 F:      drivers/media/platform/atmel/atmel-isi.h
12460
12461 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12462 M:      Woojung Huh <woojung.huh@microchip.com>
12463 M:      UNGLinuxDriver@microchip.com
12464 L:      netdev@vger.kernel.org
12465 S:      Maintained
12466 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12467 F:      drivers/net/dsa/microchip/*
12468 F:      include/linux/platform_data/microchip-ksz.h
12469 F:      net/dsa/tag_ksz.c
12470
12471 MICROCHIP LAN743X ETHERNET DRIVER
12472 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12473 M:      UNGLinuxDriver@microchip.com
12474 L:      netdev@vger.kernel.org
12475 S:      Maintained
12476 F:      drivers/net/ethernet/microchip/lan743x_*
12477
12478 MICROCHIP LCDFB DRIVER
12479 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12480 L:      linux-fbdev@vger.kernel.org
12481 S:      Maintained
12482 F:      drivers/video/fbdev/atmel_lcdfb.c
12483 F:      include/video/atmel_lcdc.h
12484
12485 MICROCHIP MCP16502 PMIC DRIVER
12486 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12488 S:      Supported
12489 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12490 F:      drivers/regulator/mcp16502.c
12491
12492 MICROCHIP MCP3911 ADC DRIVER
12493 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12494 M:      Kent Gustavsson <kent@minoris.se>
12495 L:      linux-iio@vger.kernel.org
12496 S:      Supported
12497 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12498 F:      drivers/iio/adc/mcp3911.c
12499
12500 MICROCHIP MMC/SD/SDIO MCI DRIVER
12501 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12502 S:      Maintained
12503 F:      drivers/mmc/host/atmel-mci.c
12504
12505 MICROCHIP NAND DRIVER
12506 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12507 L:      linux-mtd@lists.infradead.org
12508 S:      Supported
12509 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12510 F:      drivers/mtd/nand/raw/atmel/*
12511
12512 MICROCHIP PWM DRIVER
12513 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12515 L:      linux-pwm@vger.kernel.org
12516 S:      Supported
12517 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12518 F:      drivers/pwm/pwm-atmel.c
12519
12520 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12521 M:      Eugen Hristev <eugen.hristev@microchip.com>
12522 L:      linux-iio@vger.kernel.org
12523 S:      Supported
12524 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12525 F:      drivers/iio/adc/at91-sama5d2_adc.c
12526 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12527
12528 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12529 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12530 S:      Supported
12531 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12532
12533 MICROCHIP SPI DRIVER
12534 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12535 S:      Supported
12536 F:      drivers/spi/spi-atmel.*
12537
12538 MICROCHIP SSC DRIVER
12539 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12541 S:      Supported
12542 F:      drivers/misc/atmel-ssc.c
12543 F:      include/linux/atmel-ssc.h
12544
12545 MICROCHIP USB251XB DRIVER
12546 M:      Richard Leitner <richard.leitner@skidata.com>
12547 L:      linux-usb@vger.kernel.org
12548 S:      Maintained
12549 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12550 F:      drivers/usb/misc/usb251xb.c
12551
12552 MICROCHIP USBA UDC DRIVER
12553 M:      Cristian Birsan <cristian.birsan@microchip.com>
12554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12555 S:      Supported
12556 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12557
12558 MICROCHIP WILC1000 WIFI DRIVER
12559 M:      Ajay Singh <ajay.kathat@microchip.com>
12560 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12561 L:      linux-wireless@vger.kernel.org
12562 S:      Supported
12563 F:      drivers/net/wireless/microchip/wilc1000/
12564
12565 MICROSEMI MIPS SOCS
12566 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12567 M:      UNGLinuxDriver@microchip.com
12568 L:      linux-mips@vger.kernel.org
12569 S:      Supported
12570 F:      Documentation/devicetree/bindings/mips/mscc.txt
12571 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12572 F:      arch/mips/boot/dts/mscc/
12573 F:      arch/mips/configs/generic/board-ocelot.config
12574 F:      arch/mips/generic/board-ocelot.c
12575
12576 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12577 M:      Don Brace <don.brace@microchip.com>
12578 L:      storagedev@microchip.com
12579 L:      linux-scsi@vger.kernel.org
12580 S:      Supported
12581 F:      Documentation/scsi/smartpqi.rst
12582 F:      drivers/scsi/smartpqi/Kconfig
12583 F:      drivers/scsi/smartpqi/Makefile
12584 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12585 F:      include/linux/cciss*.h
12586 F:      include/uapi/linux/cciss*.h
12587
12588 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12589 M:      Maximilian Luz <luzmaximilian@gmail.com>
12590 L:      linux-pm@vger.kernel.org
12591 L:      platform-driver-x86@vger.kernel.org
12592 S:      Maintained
12593 F:      drivers/power/supply/surface_battery.c
12594 F:      drivers/power/supply/surface_charger.c
12595
12596 MICROSOFT SURFACE DTX DRIVER
12597 M:      Maximilian Luz <luzmaximilian@gmail.com>
12598 L:      platform-driver-x86@vger.kernel.org
12599 S:      Maintained
12600 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12601 F:      drivers/platform/surface/surface_dtx.c
12602 F:      include/uapi/linux/surface_aggregator/dtx.h
12603
12604 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12605 M:      Maximilian Luz <luzmaximilian@gmail.com>
12606 L:      platform-driver-x86@vger.kernel.org
12607 S:      Maintained
12608 F:      drivers/platform/surface/surface_gpe.c
12609
12610 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12611 M:      Hans de Goede <hdegoede@redhat.com>
12612 M:      Mark Gross <markgross@kernel.org>
12613 M:      Maximilian Luz <luzmaximilian@gmail.com>
12614 L:      platform-driver-x86@vger.kernel.org
12615 S:      Maintained
12616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12617 F:      drivers/platform/surface/
12618
12619 MICROSOFT SURFACE HID TRANSPORT DRIVER
12620 M:      Maximilian Luz <luzmaximilian@gmail.com>
12621 L:      linux-input@vger.kernel.org
12622 L:      platform-driver-x86@vger.kernel.org
12623 S:      Maintained
12624 F:      drivers/hid/surface-hid/
12625
12626 MICROSOFT SURFACE HOT-PLUG DRIVER
12627 M:      Maximilian Luz <luzmaximilian@gmail.com>
12628 L:      platform-driver-x86@vger.kernel.org
12629 S:      Maintained
12630 F:      drivers/platform/surface/surface_hotplug.c
12631
12632 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12633 M:      Maximilian Luz <luzmaximilian@gmail.com>
12634 L:      platform-driver-x86@vger.kernel.org
12635 S:      Maintained
12636 F:      drivers/platform/surface/surface_platform_profile.c
12637
12638 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12639 M:      Chen Yu <yu.c.chen@intel.com>
12640 L:      platform-driver-x86@vger.kernel.org
12641 S:      Supported
12642 F:      drivers/platform/surface/surfacepro3_button.c
12643
12644 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12645 M:      Maximilian Luz <luzmaximilian@gmail.com>
12646 L:      platform-driver-x86@vger.kernel.org
12647 S:      Maintained
12648 W:      https://github.com/linux-surface/surface-aggregator-module
12649 C:      irc://irc.libera.chat/linux-surface
12650 F:      Documentation/driver-api/surface_aggregator/
12651 F:      drivers/platform/surface/aggregator/
12652 F:      drivers/platform/surface/surface_acpi_notify.c
12653 F:      drivers/platform/surface/surface_aggregator_cdev.c
12654 F:      drivers/platform/surface/surface_aggregator_registry.c
12655 F:      include/linux/surface_acpi_notify.h
12656 F:      include/linux/surface_aggregator/
12657 F:      include/uapi/linux/surface_aggregator/
12658
12659 MICROTEK X6 SCANNER
12660 M:      Oliver Neukum <oliver@neukum.org>
12661 S:      Maintained
12662 F:      drivers/usb/image/microtek.*
12663
12664 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12665 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12666 M:      Luka Perkov <luka.perkov@sartura.hr>
12667 S:      Maintained
12668 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12669 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12670 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12671 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12672 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12673 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12674
12675 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12676 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12677 L:      linux-media@vger.kernel.org
12678 S:      Maintained
12679 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12680 F:      Documentation/driver-api/media/drivers/ccs/
12681 F:      Documentation/userspace-api/media/drivers/ccs.rst
12682 F:      drivers/media/i2c/ccs-pll.c
12683 F:      drivers/media/i2c/ccs-pll.h
12684 F:      drivers/media/i2c/ccs/
12685 F:      include/uapi/linux/ccs.h
12686 F:      include/uapi/linux/smiapp.h
12687
12688 MIPS
12689 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12690 L:      linux-mips@vger.kernel.org
12691 S:      Maintained
12692 W:      http://www.linux-mips.org/
12693 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12695 F:      Documentation/devicetree/bindings/mips/
12696 F:      Documentation/mips/
12697 F:      arch/mips/
12698 F:      drivers/platform/mips/
12699
12700 MIPS BOSTON DEVELOPMENT BOARD
12701 M:      Paul Burton <paulburton@kernel.org>
12702 L:      linux-mips@vger.kernel.org
12703 S:      Maintained
12704 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12705 F:      arch/mips/boot/dts/img/boston.dts
12706 F:      arch/mips/configs/generic/board-boston.config
12707 F:      drivers/clk/imgtec/clk-boston.c
12708 F:      include/dt-bindings/clock/boston-clock.h
12709
12710 MIPS CORE DRIVERS
12711 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12712 M:      Serge Semin <fancer.lancer@gmail.com>
12713 L:      linux-mips@vger.kernel.org
12714 S:      Supported
12715 F:      drivers/bus/mips_cdmm.c
12716 F:      drivers/clocksource/mips-gic-timer.c
12717 F:      drivers/cpuidle/cpuidle-cps.c
12718 F:      drivers/irqchip/irq-mips-cpu.c
12719 F:      drivers/irqchip/irq-mips-gic.c
12720
12721 MIPS GENERIC PLATFORM
12722 M:      Paul Burton <paulburton@kernel.org>
12723 L:      linux-mips@vger.kernel.org
12724 S:      Supported
12725 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12726 F:      arch/mips/generic/
12727 F:      arch/mips/tools/generic-board-config.sh
12728
12729 MIPS RINT INSTRUCTION EMULATION
12730 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12731 L:      linux-mips@vger.kernel.org
12732 S:      Supported
12733 F:      arch/mips/math-emu/dp_rint.c
12734 F:      arch/mips/math-emu/sp_rint.c
12735
12736 MIPS/LOONGSON1 ARCHITECTURE
12737 M:      Keguang Zhang <keguang.zhang@gmail.com>
12738 L:      linux-mips@vger.kernel.org
12739 S:      Maintained
12740 F:      arch/mips/include/asm/mach-loongson32/
12741 F:      arch/mips/loongson32/
12742 F:      drivers/*/*/*loongson1*
12743 F:      drivers/*/*loongson1*
12744
12745 MIPS/LOONGSON2EF ARCHITECTURE
12746 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12747 L:      linux-mips@vger.kernel.org
12748 S:      Maintained
12749 F:      arch/mips/include/asm/mach-loongson2ef/
12750 F:      arch/mips/loongson2ef/
12751 F:      drivers/cpufreq/loongson2_cpufreq.c
12752
12753 MIPS/LOONGSON64 ARCHITECTURE
12754 M:      Huacai Chen <chenhuacai@kernel.org>
12755 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12756 L:      linux-mips@vger.kernel.org
12757 S:      Maintained
12758 F:      arch/mips/include/asm/mach-loongson64/
12759 F:      arch/mips/loongson64/
12760 F:      drivers/irqchip/irq-loongson*
12761 F:      drivers/platform/mips/cpu_hwmon.c
12762
12763 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12764 M:      Hans Verkuil <hverkuil@xs4all.nl>
12765 L:      linux-media@vger.kernel.org
12766 S:      Odd Fixes
12767 W:      https://linuxtv.org
12768 T:      git git://linuxtv.org/media_tree.git
12769 F:      drivers/media/radio/radio-miropcm20*
12770
12771 MMP SUPPORT
12772 R:      Lubomir Rintel <lkundrak@v3.sk>
12773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12774 S:      Odd Fixes
12775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12776 F:      arch/arm/boot/dts/mmp*
12777 F:      arch/arm/mach-mmp/
12778 F:      include/linux/soc/mmp/
12779
12780 MMP USB PHY DRIVERS
12781 R:      Lubomir Rintel <lkundrak@v3.sk>
12782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12783 S:      Maintained
12784 F:      drivers/phy/marvell/phy-mmp3-usb.c
12785 F:      drivers/phy/marvell/phy-pxa-usb.c
12786
12787 MMU GATHER AND TLB INVALIDATION
12788 M:      Will Deacon <will@kernel.org>
12789 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12790 M:      Andrew Morton <akpm@linux-foundation.org>
12791 M:      Nick Piggin <npiggin@gmail.com>
12792 M:      Peter Zijlstra <peterz@infradead.org>
12793 L:      linux-arch@vger.kernel.org
12794 L:      linux-mm@kvack.org
12795 S:      Maintained
12796 F:      arch/*/include/asm/tlb.h
12797 F:      include/asm-generic/tlb.h
12798 F:      mm/mmu_gather.c
12799
12800 MN88472 MEDIA DRIVER
12801 M:      Antti Palosaari <crope@iki.fi>
12802 L:      linux-media@vger.kernel.org
12803 S:      Maintained
12804 W:      https://linuxtv.org
12805 W:      http://palosaari.fi/linux/
12806 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12807 F:      drivers/media/dvb-frontends/mn88472*
12808
12809 MN88473 MEDIA DRIVER
12810 M:      Antti Palosaari <crope@iki.fi>
12811 L:      linux-media@vger.kernel.org
12812 S:      Maintained
12813 W:      https://linuxtv.org
12814 W:      http://palosaari.fi/linux/
12815 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12816 F:      drivers/media/dvb-frontends/mn88473*
12817
12818 MODULE SUPPORT
12819 M:      Luis Chamberlain <mcgrof@kernel.org>
12820 M:      Jessica Yu <jeyu@kernel.org>
12821 S:      Maintained
12822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12823 F:      include/linux/module.h
12824 F:      kernel/module.c
12825
12826 MONOLITHIC POWER SYSTEM PMIC DRIVER
12827 M:      Saravanan Sekar <sravanhome@gmail.com>
12828 S:      Maintained
12829 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12830 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12831 F:      drivers/iio/adc/mp2629_adc.c
12832 F:      drivers/mfd/mp2629.c
12833 F:      drivers/power/supply/mp2629_charger.c
12834 F:      drivers/regulator/mp5416.c
12835 F:      drivers/regulator/mpq7920.c
12836 F:      drivers/regulator/mpq7920.h
12837 F:      include/linux/mfd/mp2629.h
12838
12839 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12840 S:      Orphan
12841 W:      http://popies.net/meye/
12842 F:      Documentation/userspace-api/media/drivers/meye*
12843 F:      drivers/media/pci/meye/
12844 F:      include/uapi/linux/meye.h
12845
12846 MOTORCOMM PHY DRIVER
12847 M:      Peter Geis <pgwipeout@gmail.com>
12848 L:      netdev@vger.kernel.org
12849 S:      Maintained
12850 F:      drivers/net/phy/motorcomm.c
12851
12852 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12853 M:      Jiri Slaby <jirislaby@kernel.org>
12854 S:      Maintained
12855 F:      Documentation/driver-api/serial/moxa-smartio.rst
12856 F:      drivers/tty/mxser.*
12857
12858 MR800 AVERMEDIA USB FM RADIO DRIVER
12859 M:      Alexey Klimov <klimov.linux@gmail.com>
12860 L:      linux-media@vger.kernel.org
12861 S:      Maintained
12862 T:      git git://linuxtv.org/media_tree.git
12863 F:      drivers/media/radio/radio-mr800.c
12864
12865 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12866 M:      Alan Ott <alan@signal11.us>
12867 L:      linux-wpan@vger.kernel.org
12868 S:      Maintained
12869 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12870 F:      drivers/net/ieee802154/mrf24j40.c
12871
12872 MSI LAPTOP SUPPORT
12873 M:      "Lee, Chun-Yi" <jlee@suse.com>
12874 L:      platform-driver-x86@vger.kernel.org
12875 S:      Maintained
12876 F:      drivers/platform/x86/msi-laptop.c
12877
12878 MSI WMI SUPPORT
12879 L:      platform-driver-x86@vger.kernel.org
12880 S:      Orphan
12881 F:      drivers/platform/x86/msi-wmi.c
12882
12883 MSI001 MEDIA DRIVER
12884 M:      Antti Palosaari <crope@iki.fi>
12885 L:      linux-media@vger.kernel.org
12886 S:      Maintained
12887 W:      https://linuxtv.org
12888 W:      http://palosaari.fi/linux/
12889 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12890 T:      git git://linuxtv.org/anttip/media_tree.git
12891 F:      drivers/media/tuners/msi001*
12892
12893 MSI2500 MEDIA DRIVER
12894 M:      Antti Palosaari <crope@iki.fi>
12895 L:      linux-media@vger.kernel.org
12896 S:      Maintained
12897 W:      https://linuxtv.org
12898 W:      http://palosaari.fi/linux/
12899 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12900 T:      git git://linuxtv.org/anttip/media_tree.git
12901 F:      drivers/media/usb/msi2500/
12902
12903 MSTAR INTERRUPT CONTROLLER DRIVER
12904 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12905 M:      Daniel Palmer <daniel@thingy.jp>
12906 S:      Maintained
12907 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12908 F:      drivers/irqchip/irq-mst-intc.c
12909
12910 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12911 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12912 L:      linux-mtd@lists.infradead.org
12913 S:      Maintained
12914 F:      drivers/mtd/devices/docg3*
12915
12916 MT9M032 APTINA SENSOR DRIVER
12917 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12918 L:      linux-media@vger.kernel.org
12919 S:      Maintained
12920 T:      git git://linuxtv.org/media_tree.git
12921 F:      drivers/media/i2c/mt9m032.c
12922 F:      include/media/i2c/mt9m032.h
12923
12924 MT9P031 APTINA CAMERA SENSOR
12925 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12926 L:      linux-media@vger.kernel.org
12927 S:      Maintained
12928 T:      git git://linuxtv.org/media_tree.git
12929 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
12930 F:      drivers/media/i2c/mt9p031.c
12931 F:      include/media/i2c/mt9p031.h
12932
12933 MT9T001 APTINA CAMERA SENSOR
12934 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12935 L:      linux-media@vger.kernel.org
12936 S:      Maintained
12937 T:      git git://linuxtv.org/media_tree.git
12938 F:      drivers/media/i2c/mt9t001.c
12939 F:      include/media/i2c/mt9t001.h
12940
12941 MT9T112 APTINA CAMERA SENSOR
12942 M:      Jacopo Mondi <jacopo@jmondi.org>
12943 L:      linux-media@vger.kernel.org
12944 S:      Odd Fixes
12945 T:      git git://linuxtv.org/media_tree.git
12946 F:      drivers/media/i2c/mt9t112.c
12947 F:      include/media/i2c/mt9t112.h
12948
12949 MT9V032 APTINA CAMERA SENSOR
12950 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12951 L:      linux-media@vger.kernel.org
12952 S:      Maintained
12953 T:      git git://linuxtv.org/media_tree.git
12954 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12955 F:      drivers/media/i2c/mt9v032.c
12956 F:      include/media/i2c/mt9v032.h
12957
12958 MT9V111 APTINA CAMERA SENSOR
12959 M:      Jacopo Mondi <jacopo@jmondi.org>
12960 L:      linux-media@vger.kernel.org
12961 S:      Maintained
12962 T:      git git://linuxtv.org/media_tree.git
12963 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12964 F:      drivers/media/i2c/mt9v111.c
12965
12966 MULTIFUNCTION DEVICES (MFD)
12967 M:      Lee Jones <lee.jones@linaro.org>
12968 S:      Supported
12969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12970 F:      Documentation/devicetree/bindings/mfd/
12971 F:      drivers/mfd/
12972 F:      include/dt-bindings/mfd/
12973 F:      include/linux/mfd/
12974
12975 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12976 S:      Orphan
12977 F:      drivers/mmc/host/mmc_spi.c
12978 F:      include/linux/spi/mmc_spi.h
12979
12980 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12981 M:      Ulf Hansson <ulf.hansson@linaro.org>
12982 L:      linux-mmc@vger.kernel.org
12983 S:      Maintained
12984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12985 F:      Documentation/devicetree/bindings/mmc/
12986 F:      drivers/mmc/
12987 F:      include/linux/mmc/
12988 F:      include/uapi/linux/mmc/
12989
12990 MULTIPLEXER SUBSYSTEM
12991 M:      Peter Rosin <peda@axentia.se>
12992 S:      Maintained
12993 F:      Documentation/ABI/testing/sysfs-class-mux*
12994 F:      Documentation/devicetree/bindings/mux/
12995 F:      drivers/mux/
12996 F:      include/dt-bindings/mux/
12997 F:      include/linux/mux/
12998
12999 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13000 M:      Bin Liu <b-liu@ti.com>
13001 L:      linux-usb@vger.kernel.org
13002 S:      Maintained
13003 F:      drivers/usb/musb/
13004
13005 MXL301RF MEDIA DRIVER
13006 M:      Akihiro Tsukada <tskd08@gmail.com>
13007 L:      linux-media@vger.kernel.org
13008 S:      Odd Fixes
13009 F:      drivers/media/tuners/mxl301rf*
13010
13011 MXL5007T MEDIA DRIVER
13012 M:      Michael Krufky <mkrufky@linuxtv.org>
13013 L:      linux-media@vger.kernel.org
13014 S:      Maintained
13015 W:      https://linuxtv.org
13016 W:      http://github.com/mkrufky
13017 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13018 T:      git git://linuxtv.org/mkrufky/tuners.git
13019 F:      drivers/media/tuners/mxl5007t.*
13020
13021 MXSFB DRM DRIVER
13022 M:      Marek Vasut <marex@denx.de>
13023 M:      Stefan Agner <stefan@agner.ch>
13024 L:      dri-devel@lists.freedesktop.org
13025 S:      Supported
13026 T:      git git://anongit.freedesktop.org/drm/drm-misc
13027 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13028 F:      drivers/gpu/drm/mxsfb/
13029
13030 MYLEX DAC960 PCI RAID Controller
13031 M:      Hannes Reinecke <hare@kernel.org>
13032 L:      linux-scsi@vger.kernel.org
13033 S:      Supported
13034 F:      drivers/scsi/myrb.*
13035 F:      drivers/scsi/myrs.*
13036
13037 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13038 M:      Chris Lee <christopher.lee@cspi.com>
13039 L:      netdev@vger.kernel.org
13040 S:      Supported
13041 W:      https://www.cspi.com/ethernet-products/support/downloads/
13042 F:      drivers/net/ethernet/myricom/myri10ge/
13043
13044 NAND FLASH SUBSYSTEM
13045 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13046 R:      Richard Weinberger <richard@nod.at>
13047 L:      linux-mtd@lists.infradead.org
13048 S:      Maintained
13049 W:      http://www.linux-mtd.infradead.org/
13050 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13051 C:      irc://irc.oftc.net/mtd
13052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13053 F:      drivers/mtd/nand/
13054 F:      include/linux/mtd/*nand*.h
13055
13056 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13057 M:      Daniel Mack <zonque@gmail.com>
13058 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13059 S:      Maintained
13060 W:      http://www.native-instruments.com
13061 F:      sound/usb/caiaq/
13062
13063 NATSEMI ETHERNET DRIVER (DP8381x)
13064 S:      Orphan
13065 F:      drivers/net/ethernet/natsemi/natsemi.c
13066
13067 NCR 5380 SCSI DRIVERS
13068 M:      Finn Thain <fthain@linux-m68k.org>
13069 M:      Michael Schmitz <schmitzmic@gmail.com>
13070 L:      linux-scsi@vger.kernel.org
13071 S:      Maintained
13072 F:      Documentation/scsi/g_NCR5380.rst
13073 F:      drivers/scsi/NCR5380.*
13074 F:      drivers/scsi/arm/cumana_1.c
13075 F:      drivers/scsi/arm/oak.c
13076 F:      drivers/scsi/atari_scsi.*
13077 F:      drivers/scsi/dmx3191d.c
13078 F:      drivers/scsi/g_NCR5380.*
13079 F:      drivers/scsi/mac_scsi.*
13080 F:      drivers/scsi/sun3_scsi.*
13081 F:      drivers/scsi/sun3_scsi_vme.c
13082
13083 NCSI LIBRARY
13084 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13085 S:      Maintained
13086 F:      net/ncsi/
13087
13088 NCT6775 HARDWARE MONITOR DRIVER
13089 M:      Guenter Roeck <linux@roeck-us.net>
13090 L:      linux-hwmon@vger.kernel.org
13091 S:      Maintained
13092 F:      Documentation/hwmon/nct6775.rst
13093 F:      drivers/hwmon/nct6775.c
13094
13095 NETDEVSIM
13096 M:      Jakub Kicinski <kuba@kernel.org>
13097 S:      Maintained
13098 F:      drivers/net/netdevsim/*
13099
13100 NETEM NETWORK EMULATOR
13101 M:      Stephen Hemminger <stephen@networkplumber.org>
13102 L:      netdev@vger.kernel.org
13103 S:      Maintained
13104 F:      net/sched/sch_netem.c
13105
13106 NETERION 10GbE DRIVERS (s2io/vxge)
13107 M:      Jon Mason <jdmason@kudzu.us>
13108 L:      netdev@vger.kernel.org
13109 S:      Supported
13110 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13111 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13112 F:      drivers/net/ethernet/neterion/
13113
13114 NETFILTER
13115 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13116 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13117 M:      Florian Westphal <fw@strlen.de>
13118 L:      netfilter-devel@vger.kernel.org
13119 L:      coreteam@netfilter.org
13120 S:      Maintained
13121 W:      http://www.netfilter.org/
13122 W:      http://www.iptables.org/
13123 W:      http://www.nftables.org/
13124 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13125 C:      irc://irc.libera.chat/netfilter
13126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13128 F:      include/linux/netfilter*
13129 F:      include/linux/netfilter/
13130 F:      include/net/netfilter/
13131 F:      include/uapi/linux/netfilter*
13132 F:      include/uapi/linux/netfilter/
13133 F:      net/*/netfilter.c
13134 F:      net/*/netfilter/
13135 F:      net/bridge/br_netfilter*.c
13136 F:      net/netfilter/
13137
13138 NETROM NETWORK LAYER
13139 M:      Ralf Baechle <ralf@linux-mips.org>
13140 L:      linux-hams@vger.kernel.org
13141 S:      Maintained
13142 W:      http://www.linux-ax25.org/
13143 F:      include/net/netrom.h
13144 F:      include/uapi/linux/netrom.h
13145 F:      net/netrom/
13146
13147 NETRONIX EMBEDDED CONTROLLER
13148 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13149 S:      Maintained
13150 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13151 F:      drivers/mfd/ntxec.c
13152 F:      drivers/pwm/pwm-ntxec.c
13153 F:      drivers/rtc/rtc-ntxec.c
13154 F:      include/linux/mfd/ntxec.h
13155
13156 NETRONOME ETHERNET DRIVERS
13157 M:      Simon Horman <simon.horman@corigine.com>
13158 R:      Jakub Kicinski <kuba@kernel.org>
13159 L:      oss-drivers@corigine.com
13160 S:      Maintained
13161 F:      drivers/net/ethernet/netronome/
13162
13163 NETWORK BLOCK DEVICE (NBD)
13164 M:      Josef Bacik <josef@toxicpanda.com>
13165 L:      linux-block@vger.kernel.org
13166 L:      nbd@other.debian.org
13167 S:      Maintained
13168 F:      Documentation/admin-guide/blockdev/nbd.rst
13169 F:      drivers/block/nbd.c
13170 F:      include/trace/events/nbd.h
13171 F:      include/uapi/linux/nbd.h
13172
13173 NETWORK DROP MONITOR
13174 M:      Neil Horman <nhorman@tuxdriver.com>
13175 L:      netdev@vger.kernel.org
13176 S:      Maintained
13177 W:      https://fedorahosted.org/dropwatch/
13178 F:      include/uapi/linux/net_dropmon.h
13179 F:      net/core/drop_monitor.c
13180
13181 NETWORKING DRIVERS
13182 M:      "David S. Miller" <davem@davemloft.net>
13183 M:      Jakub Kicinski <kuba@kernel.org>
13184 L:      netdev@vger.kernel.org
13185 S:      Maintained
13186 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13189 F:      Documentation/devicetree/bindings/net/
13190 F:      drivers/connector/
13191 F:      drivers/net/
13192 F:      include/linux/etherdevice.h
13193 F:      include/linux/fcdevice.h
13194 F:      include/linux/fddidevice.h
13195 F:      include/linux/hippidevice.h
13196 F:      include/linux/if_*
13197 F:      include/linux/inetdevice.h
13198 F:      include/linux/netdevice.h
13199 F:      include/uapi/linux/if_*
13200 F:      include/uapi/linux/netdevice.h
13201
13202 NETWORKING DRIVERS (WIRELESS)
13203 M:      Kalle Valo <kvalo@codeaurora.org>
13204 L:      linux-wireless@vger.kernel.org
13205 S:      Maintained
13206 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13209 F:      Documentation/devicetree/bindings/net/wireless/
13210 F:      drivers/net/wireless/
13211
13212 NETWORKING [DSA]
13213 M:      Andrew Lunn <andrew@lunn.ch>
13214 M:      Vivien Didelot <vivien.didelot@gmail.com>
13215 M:      Florian Fainelli <f.fainelli@gmail.com>
13216 M:      Vladimir Oltean <olteanv@gmail.com>
13217 S:      Maintained
13218 F:      Documentation/devicetree/bindings/net/dsa/
13219 F:      drivers/net/dsa/
13220 F:      include/linux/dsa/
13221 F:      include/linux/platform_data/dsa.h
13222 F:      include/net/dsa.h
13223 F:      net/dsa/
13224 F:      tools/testing/selftests/drivers/net/dsa/
13225
13226 NETWORKING [GENERAL]
13227 M:      "David S. Miller" <davem@davemloft.net>
13228 M:      Jakub Kicinski <kuba@kernel.org>
13229 L:      netdev@vger.kernel.org
13230 S:      Maintained
13231 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13232 B:      mailto:netdev@vger.kernel.org
13233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13235 F:      Documentation/networking/
13236 F:      include/linux/in.h
13237 F:      include/linux/net.h
13238 F:      include/linux/netdevice.h
13239 F:      include/net/
13240 F:      include/uapi/linux/in.h
13241 F:      include/uapi/linux/net.h
13242 F:      include/uapi/linux/net_namespace.h
13243 F:      include/uapi/linux/netdevice.h
13244 F:      lib/net_utils.c
13245 F:      lib/random32.c
13246 F:      net/
13247 F:      tools/testing/selftests/net/
13248
13249 NETWORKING [IPSEC]
13250 M:      Steffen Klassert <steffen.klassert@secunet.com>
13251 M:      Herbert Xu <herbert@gondor.apana.org.au>
13252 M:      "David S. Miller" <davem@davemloft.net>
13253 L:      netdev@vger.kernel.org
13254 S:      Maintained
13255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13257 F:      include/net/xfrm.h
13258 F:      include/uapi/linux/xfrm.h
13259 F:      net/ipv4/ah4.c
13260 F:      net/ipv4/esp4*
13261 F:      net/ipv4/ip_vti.c
13262 F:      net/ipv4/ipcomp.c
13263 F:      net/ipv4/xfrm*
13264 F:      net/ipv6/ah6.c
13265 F:      net/ipv6/esp6*
13266 F:      net/ipv6/ip6_vti.c
13267 F:      net/ipv6/ipcomp6.c
13268 F:      net/ipv6/xfrm*
13269 F:      net/key/
13270 F:      net/xfrm/
13271 F:      tools/testing/selftests/net/ipsec.c
13272
13273 NETWORKING [IPv4/IPv6]
13274 M:      "David S. Miller" <davem@davemloft.net>
13275 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13276 M:      David Ahern <dsahern@kernel.org>
13277 L:      netdev@vger.kernel.org
13278 S:      Maintained
13279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13280 F:      arch/x86/net/*
13281 F:      include/net/ip*
13282 F:      net/ipv4/
13283 F:      net/ipv6/
13284
13285 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13286 M:      Paul Moore <paul@paul-moore.com>
13287 L:      netdev@vger.kernel.org
13288 L:      linux-security-module@vger.kernel.org
13289 S:      Maintained
13290 W:      https://github.com/netlabel
13291 F:      Documentation/netlabel/
13292 F:      include/net/calipso.h
13293 F:      include/net/cipso_ipv4.h
13294 F:      include/net/netlabel.h
13295 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13296 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13297 F:      net/ipv4/cipso_ipv4.c
13298 F:      net/ipv6/calipso.c
13299 F:      net/netfilter/xt_CONNSECMARK.c
13300 F:      net/netfilter/xt_SECMARK.c
13301 F:      net/netlabel/
13302
13303 NETWORKING [MPTCP]
13304 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13305 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13306 L:      netdev@vger.kernel.org
13307 L:      mptcp@lists.linux.dev
13308 S:      Maintained
13309 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13310 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13311 F:      Documentation/networking/mptcp-sysctl.rst
13312 F:      include/net/mptcp.h
13313 F:      include/trace/events/mptcp.h
13314 F:      include/uapi/linux/mptcp.h
13315 F:      net/mptcp/
13316 F:      tools/testing/selftests/net/mptcp/
13317
13318 NETWORKING [TCP]
13319 M:      Eric Dumazet <edumazet@google.com>
13320 L:      netdev@vger.kernel.org
13321 S:      Maintained
13322 F:      include/linux/tcp.h
13323 F:      include/net/tcp.h
13324 F:      include/trace/events/tcp.h
13325 F:      include/uapi/linux/tcp.h
13326 F:      net/ipv4/syncookies.c
13327 F:      net/ipv4/tcp*.c
13328 F:      net/ipv6/syncookies.c
13329 F:      net/ipv6/tcp*.c
13330
13331 NETWORKING [TLS]
13332 M:      Boris Pismenny <borisp@nvidia.com>
13333 M:      John Fastabend <john.fastabend@gmail.com>
13334 M:      Daniel Borkmann <daniel@iogearbox.net>
13335 M:      Jakub Kicinski <kuba@kernel.org>
13336 L:      netdev@vger.kernel.org
13337 S:      Maintained
13338 F:      include/net/tls.h
13339 F:      include/uapi/linux/tls.h
13340 F:      net/tls/*
13341
13342 NETWORKING [WIRELESS]
13343 L:      linux-wireless@vger.kernel.org
13344 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13345
13346 NETXEN (1/10) GbE SUPPORT
13347 M:      Manish Chopra <manishc@marvell.com>
13348 M:      Rahul Verma <rahulv@marvell.com>
13349 M:      GR-Linux-NIC-Dev@marvell.com
13350 L:      netdev@vger.kernel.org
13351 S:      Supported
13352 F:      drivers/net/ethernet/qlogic/netxen/
13353
13354 NET_FAILOVER MODULE
13355 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13356 L:      netdev@vger.kernel.org
13357 S:      Supported
13358 F:      Documentation/networking/net_failover.rst
13359 F:      drivers/net/net_failover.c
13360 F:      include/net/net_failover.h
13361
13362 NEXTHOP
13363 M:      David Ahern <dsahern@kernel.org>
13364 L:      netdev@vger.kernel.org
13365 S:      Maintained
13366 F:      include/net/netns/nexthop.h
13367 F:      include/net/nexthop.h
13368 F:      include/uapi/linux/nexthop.h
13369 F:      net/ipv4/nexthop.c
13370
13371 NFC SUBSYSTEM
13372 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13373 L:      linux-nfc@lists.01.org (subscribers-only)
13374 L:      netdev@vger.kernel.org
13375 S:      Maintained
13376 F:      Documentation/devicetree/bindings/net/nfc/
13377 F:      drivers/nfc/
13378 F:      include/linux/platform_data/nfcmrvl.h
13379 F:      include/net/nfc/
13380 F:      include/uapi/linux/nfc.h
13381 F:      net/nfc/
13382
13383 NFC VIRTUAL NCI DEVICE DRIVER
13384 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13385 L:      netdev@vger.kernel.org
13386 L:      linux-nfc@lists.01.org (subscribers-only)
13387 S:      Supported
13388 F:      drivers/nfc/virtual_ncidev.c
13389 F:      tools/testing/selftests/nci/
13390
13391 NFS, SUNRPC, AND LOCKD CLIENTS
13392 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13393 M:      Anna Schumaker <anna.schumaker@netapp.com>
13394 L:      linux-nfs@vger.kernel.org
13395 S:      Maintained
13396 W:      http://client.linux-nfs.org
13397 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13398 F:      fs/lockd/
13399 F:      fs/nfs/
13400 F:      fs/nfs_common/
13401 F:      include/linux/lockd/
13402 F:      include/linux/nfs*
13403 F:      include/linux/sunrpc/
13404 F:      include/uapi/linux/nfs*
13405 F:      include/uapi/linux/sunrpc/
13406 F:      net/sunrpc/
13407 F:      Documentation/filesystems/nfs/
13408
13409 NILFS2 FILESYSTEM
13410 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13411 L:      linux-nilfs@vger.kernel.org
13412 S:      Supported
13413 W:      https://nilfs.sourceforge.io/
13414 W:      https://nilfs.osdn.jp/
13415 T:      git git://github.com/konis/nilfs2.git
13416 F:      Documentation/filesystems/nilfs2.rst
13417 F:      fs/nilfs2/
13418 F:      include/trace/events/nilfs2.h
13419 F:      include/uapi/linux/nilfs2_api.h
13420 F:      include/uapi/linux/nilfs2_ondisk.h
13421
13422 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13423 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13424 S:      Maintained
13425 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13426 F:      Documentation/scsi/NinjaSCSI.rst
13427 F:      drivers/scsi/pcmcia/nsp_*
13428
13429 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13430 M:      GOTO Masanori <gotom@debian.or.jp>
13431 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13432 S:      Maintained
13433 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13434 F:      Documentation/scsi/NinjaSCSI.rst
13435 F:      drivers/scsi/nsp32*
13436
13437 NINTENDO HID DRIVER
13438 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
13439 L:      linux-input@vger.kernel.org
13440 S:      Maintained
13441 F:      drivers/hid/hid-nintendo*
13442
13443 NIOS2 ARCHITECTURE
13444 M:      Dinh Nguyen <dinguyen@kernel.org>
13445 S:      Maintained
13446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13447 F:      arch/nios2/
13448
13449 NITRO ENCLAVES (NE)
13450 M:      Andra Paraschiv <andraprs@amazon.com>
13451 M:      Alexandru Vasile <lexnv@amazon.com>
13452 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13453 L:      linux-kernel@vger.kernel.org
13454 S:      Supported
13455 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13456 F:      Documentation/virt/ne_overview.rst
13457 F:      drivers/virt/nitro_enclaves/
13458 F:      include/linux/nitro_enclaves.h
13459 F:      include/uapi/linux/nitro_enclaves.h
13460 F:      samples/nitro_enclaves/
13461
13462 NOHZ, DYNTICKS SUPPORT
13463 M:      Frederic Weisbecker <fweisbec@gmail.com>
13464 M:      Thomas Gleixner <tglx@linutronix.de>
13465 M:      Ingo Molnar <mingo@kernel.org>
13466 L:      linux-kernel@vger.kernel.org
13467 S:      Maintained
13468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13469 F:      include/linux/sched/nohz.h
13470 F:      include/linux/tick.h
13471 F:      kernel/time/tick*.*
13472
13473 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13474 M:      Pavel Machek <pavel@ucw.cz>
13475 M:      Sakari Ailus <sakari.ailus@iki.fi>
13476 L:      linux-media@vger.kernel.org
13477 S:      Maintained
13478 F:      drivers/media/i2c/ad5820.c
13479 F:      drivers/media/i2c/et8ek8
13480
13481 NOKIA N900 POWER SUPPLY DRIVERS
13482 R:      Pali Rohár <pali@kernel.org>
13483 F:      drivers/power/supply/bq2415x_charger.c
13484 F:      drivers/power/supply/bq27xxx_battery.c
13485 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13486 F:      drivers/power/supply/isp1704_charger.c
13487 F:      drivers/power/supply/rx51_battery.c
13488 F:      include/linux/power/bq2415x_charger.h
13489 F:      include/linux/power/bq27xxx_battery.h
13490
13491 NOLIBC HEADER FILE
13492 M:      Willy Tarreau <w@1wt.eu>
13493 S:      Maintained
13494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13495 F:      tools/include/nolibc/
13496
13497 NSDEPS
13498 M:      Matthias Maennich <maennich@google.com>
13499 S:      Maintained
13500 F:      Documentation/core-api/symbol-namespaces.rst
13501 F:      scripts/nsdeps
13502
13503 NTB AMD DRIVER
13504 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13505 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13506 L:      linux-ntb@googlegroups.com
13507 S:      Supported
13508 F:      drivers/ntb/hw/amd/
13509
13510 NTB DRIVER CORE
13511 M:      Jon Mason <jdmason@kudzu.us>
13512 M:      Dave Jiang <dave.jiang@intel.com>
13513 M:      Allen Hubbe <allenbh@gmail.com>
13514 L:      linux-ntb@googlegroups.com
13515 S:      Supported
13516 W:      https://github.com/jonmason/ntb/wiki
13517 T:      git git://github.com/jonmason/ntb.git
13518 F:      drivers/net/ntb_netdev.c
13519 F:      drivers/ntb/
13520 F:      include/linux/ntb.h
13521 F:      include/linux/ntb_transport.h
13522 F:      tools/testing/selftests/ntb/
13523
13524 NTB IDT DRIVER
13525 M:      Serge Semin <fancer.lancer@gmail.com>
13526 L:      linux-ntb@googlegroups.com
13527 S:      Supported
13528 F:      drivers/ntb/hw/idt/
13529
13530 NTB INTEL DRIVER
13531 M:      Dave Jiang <dave.jiang@intel.com>
13532 L:      linux-ntb@googlegroups.com
13533 S:      Supported
13534 W:      https://github.com/davejiang/linux/wiki
13535 T:      git https://github.com/davejiang/linux.git
13536 F:      drivers/ntb/hw/intel/
13537
13538 NTFS FILESYSTEM
13539 M:      Anton Altaparmakov <anton@tuxera.com>
13540 L:      linux-ntfs-dev@lists.sourceforge.net
13541 S:      Supported
13542 W:      http://www.tuxera.com/
13543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13544 F:      Documentation/filesystems/ntfs.rst
13545 F:      fs/ntfs/
13546
13547 NTFS3 FILESYSTEM
13548 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13549 L:      ntfs3@lists.linux.dev
13550 S:      Supported
13551 W:      http://www.paragon-software.com/
13552 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13553 F:      Documentation/filesystems/ntfs3.rst
13554 F:      fs/ntfs3/
13555
13556 NUBUS SUBSYSTEM
13557 M:      Finn Thain <fthain@linux-m68k.org>
13558 L:      linux-m68k@lists.linux-m68k.org
13559 S:      Maintained
13560 F:      arch/*/include/asm/nubus.h
13561 F:      drivers/nubus/
13562 F:      include/linux/nubus.h
13563 F:      include/uapi/linux/nubus.h
13564
13565 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13566 M:      Antonino Daplas <adaplas@gmail.com>
13567 L:      linux-fbdev@vger.kernel.org
13568 S:      Maintained
13569 F:      drivers/video/fbdev/nvidia/
13570 F:      drivers/video/fbdev/riva/
13571
13572 NVIDIA WMI EC BACKLIGHT DRIVER
13573 M:      Daniel Dadap <ddadap@nvidia.com>
13574 L:      platform-driver-x86@vger.kernel.org
13575 S:      Supported
13576 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
13577
13578 NVM EXPRESS DRIVER
13579 M:      Keith Busch <kbusch@kernel.org>
13580 M:      Jens Axboe <axboe@fb.com>
13581 M:      Christoph Hellwig <hch@lst.de>
13582 M:      Sagi Grimberg <sagi@grimberg.me>
13583 L:      linux-nvme@lists.infradead.org
13584 S:      Supported
13585 W:      http://git.infradead.org/nvme.git
13586 T:      git://git.infradead.org/nvme.git
13587 F:      drivers/nvme/host/
13588 F:      include/linux/nvme.h
13589 F:      include/uapi/linux/nvme_ioctl.h
13590
13591 NVM EXPRESS FC TRANSPORT DRIVERS
13592 M:      James Smart <james.smart@broadcom.com>
13593 L:      linux-nvme@lists.infradead.org
13594 S:      Supported
13595 F:      drivers/nvme/host/fc.c
13596 F:      drivers/nvme/target/fc.c
13597 F:      drivers/nvme/target/fcloop.c
13598 F:      include/linux/nvme-fc-driver.h
13599 F:      include/linux/nvme-fc.h
13600
13601 NVM EXPRESS TARGET DRIVER
13602 M:      Christoph Hellwig <hch@lst.de>
13603 M:      Sagi Grimberg <sagi@grimberg.me>
13604 M:      Chaitanya Kulkarni <kch@nvidia.com>
13605 L:      linux-nvme@lists.infradead.org
13606 S:      Supported
13607 W:      http://git.infradead.org/nvme.git
13608 T:      git://git.infradead.org/nvme.git
13609 F:      drivers/nvme/target/
13610
13611 NVMEM FRAMEWORK
13612 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13613 S:      Maintained
13614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13615 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13616 F:      Documentation/devicetree/bindings/nvmem/
13617 F:      drivers/nvmem/
13618 F:      include/linux/nvmem-consumer.h
13619 F:      include/linux/nvmem-provider.h
13620
13621 NXP C45 TJA11XX PHY DRIVER
13622 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13623 L:      netdev@vger.kernel.org
13624 S:      Maintained
13625 F:      drivers/net/phy/nxp-c45-tja11xx.c
13626
13627 NXP FSPI DRIVER
13628 M:      Ashish Kumar <ashish.kumar@nxp.com>
13629 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13630 L:      linux-spi@vger.kernel.org
13631 S:      Maintained
13632 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13633 F:      drivers/spi/spi-nxp-fspi.c
13634
13635 NXP FXAS21002C DRIVER
13636 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13637 L:      linux-iio@vger.kernel.org
13638 S:      Maintained
13639 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13640 F:      drivers/iio/gyro/fxas21002c.h
13641 F:      drivers/iio/gyro/fxas21002c_core.c
13642 F:      drivers/iio/gyro/fxas21002c_i2c.c
13643 F:      drivers/iio/gyro/fxas21002c_spi.c
13644
13645 NXP i.MX CLOCK DRIVERS
13646 M:      Abel Vesa <abel.vesa@nxp.com>
13647 L:      linux-clk@vger.kernel.org
13648 L:      linux-imx@nxp.com
13649 S:      Maintained
13650 F:      drivers/clk/imx/
13651
13652 NXP i.MX 8MQ DCSS DRIVER
13653 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13654 R:      Lucas Stach <l.stach@pengutronix.de>
13655 L:      dri-devel@lists.freedesktop.org
13656 S:      Maintained
13657 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13658 F:      drivers/gpu/drm/imx/dcss/
13659
13660 NXP i.MX 8QXP ADC DRIVER
13661 M:      Cai Huoqing <caihuoqing@baidu.com>
13662 L:      linux-iio@vger.kernel.org
13663 S:      Supported
13664 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13665 F:      drivers/iio/adc/imx8qxp-adc.c
13666
13667 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13668 M:      Jagan Teki <jagan@amarulasolutions.com>
13669 S:      Maintained
13670 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13671 F:      drivers/regulator/pf8x00-regulator.c
13672
13673 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13674 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13675 L:      linux-kernel@vger.kernel.org
13676 S:      Maintained
13677 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13678 F:      drivers/extcon/extcon-ptn5150.c
13679
13680 NXP SGTL5000 DRIVER
13681 M:      Fabio Estevam <festevam@gmail.com>
13682 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13683 S:      Maintained
13684 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13685 F:      sound/soc/codecs/sgtl5000*
13686
13687 NXP SJA1105 ETHERNET SWITCH DRIVER
13688 M:      Vladimir Oltean <olteanv@gmail.com>
13689 L:      linux-kernel@vger.kernel.org
13690 S:      Maintained
13691 F:      drivers/net/dsa/sja1105
13692 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13693
13694 NXP TDA998X DRM DRIVER
13695 M:      Russell King <linux@armlinux.org.uk>
13696 S:      Maintained
13697 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13698 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13699 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13700 F:      include/drm/i2c/tda998x.h
13701 F:      include/dt-bindings/display/tda998x.h
13702 K:      "nxp,tda998x"
13703
13704 NXP TFA9879 DRIVER
13705 M:      Peter Rosin <peda@axentia.se>
13706 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13707 S:      Maintained
13708 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13709 F:      sound/soc/codecs/tfa9879*
13710
13711 NXP/Goodix TFA989X (TFA1) DRIVER
13712 M:      Stephan Gerhold <stephan@gerhold.net>
13713 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13714 S:      Maintained
13715 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13716 F:      sound/soc/codecs/tfa989x.c
13717
13718 NXP-NCI NFC DRIVER
13719 R:      Charles Gorand <charles.gorand@effinnov.com>
13720 L:      linux-nfc@lists.01.org (subscribers-only)
13721 S:      Supported
13722 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13723 F:      drivers/nfc/nxp-nci
13724
13725 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13726 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13727 R:      NXP Linux Team <linux-imx@nxp.com>
13728 L:      linux-media@vger.kernel.org
13729 S:      Maintained
13730 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13731 F:      drivers/media/platform/imx-jpeg
13732
13733 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13734 M:      Jonas Malaco <jonas@protocubo.io>
13735 L:      linux-hwmon@vger.kernel.org
13736 S:      Maintained
13737 F:      Documentation/hwmon/nzxt-kraken2.rst
13738 F:      drivers/hwmon/nzxt-kraken2.c
13739
13740 OBJAGG
13741 M:      Jiri Pirko <jiri@nvidia.com>
13742 L:      netdev@vger.kernel.org
13743 S:      Supported
13744 F:      include/linux/objagg.h
13745 F:      lib/objagg.c
13746 F:      lib/test_objagg.c
13747
13748 OBJTOOL
13749 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13750 M:      Peter Zijlstra <peterz@infradead.org>
13751 S:      Supported
13752 F:      tools/objtool/
13753 F:      include/linux/objtool.h
13754
13755 OCELOT ETHERNET SWITCH DRIVER
13756 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13757 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13758 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13759 M:      UNGLinuxDriver@microchip.com
13760 L:      netdev@vger.kernel.org
13761 S:      Supported
13762 F:      drivers/net/dsa/ocelot/*
13763 F:      drivers/net/ethernet/mscc/
13764 F:      include/soc/mscc/ocelot*
13765 F:      net/dsa/tag_ocelot.c
13766 F:      net/dsa/tag_ocelot_8021q.c
13767 F:      tools/testing/selftests/drivers/net/ocelot/*
13768
13769 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13770 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13771 M:      Andrew Donnellan <ajd@linux.ibm.com>
13772 L:      linuxppc-dev@lists.ozlabs.org
13773 S:      Supported
13774 F:      Documentation/userspace-api/accelerators/ocxl.rst
13775 F:      arch/powerpc/include/asm/pnv-ocxl.h
13776 F:      arch/powerpc/platforms/powernv/ocxl.c
13777 F:      drivers/misc/ocxl/
13778 F:      include/misc/ocxl*
13779 F:      include/uapi/misc/ocxl.h
13780
13781 OMAP AUDIO SUPPORT
13782 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13783 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13784 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13785 L:      linux-omap@vger.kernel.org
13786 S:      Maintained
13787 F:      sound/soc/ti/n810.c
13788 F:      sound/soc/ti/omap*
13789 F:      sound/soc/ti/rx51.c
13790 F:      sound/soc/ti/sdma-pcm.*
13791
13792 OMAP CLOCK FRAMEWORK SUPPORT
13793 M:      Paul Walmsley <paul@pwsan.com>
13794 L:      linux-omap@vger.kernel.org
13795 S:      Maintained
13796 F:      arch/arm/*omap*/*clock*
13797
13798 OMAP DEVICE TREE SUPPORT
13799 M:      Benoît Cousson <bcousson@baylibre.com>
13800 M:      Tony Lindgren <tony@atomide.com>
13801 L:      linux-omap@vger.kernel.org
13802 L:      devicetree@vger.kernel.org
13803 S:      Maintained
13804 F:      arch/arm/boot/dts/*am3*
13805 F:      arch/arm/boot/dts/*am4*
13806 F:      arch/arm/boot/dts/*am5*
13807 F:      arch/arm/boot/dts/*dra7*
13808 F:      arch/arm/boot/dts/*omap*
13809 F:      arch/arm/boot/dts/logicpd-som-lv*
13810 F:      arch/arm/boot/dts/logicpd-torpedo*
13811
13812 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13813 L:      linux-omap@vger.kernel.org
13814 L:      linux-fbdev@vger.kernel.org
13815 S:      Orphan
13816 F:      Documentation/arm/omap/dss.rst
13817 F:      drivers/video/fbdev/omap2/
13818
13819 OMAP FRAMEBUFFER SUPPORT
13820 L:      linux-fbdev@vger.kernel.org
13821 L:      linux-omap@vger.kernel.org
13822 S:      Orphan
13823 F:      drivers/video/fbdev/omap/
13824
13825 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13826 M:      Roger Quadros <rogerq@kernel.org>
13827 M:      Tony Lindgren <tony@atomide.com>
13828 L:      linux-omap@vger.kernel.org
13829 S:      Maintained
13830 F:      arch/arm/mach-omap2/*gpmc*
13831 F:      drivers/memory/omap-gpmc.c
13832
13833 OMAP GPIO DRIVER
13834 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13835 M:      Santosh Shilimkar <ssantosh@kernel.org>
13836 M:      Kevin Hilman <khilman@kernel.org>
13837 L:      linux-omap@vger.kernel.org
13838 S:      Maintained
13839 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13840 F:      drivers/gpio/gpio-omap.c
13841
13842 OMAP HARDWARE SPINLOCK SUPPORT
13843 M:      Ohad Ben-Cohen <ohad@wizery.com>
13844 L:      linux-omap@vger.kernel.org
13845 S:      Maintained
13846 F:      drivers/hwspinlock/omap_hwspinlock.c
13847
13848 OMAP HS MMC SUPPORT
13849 L:      linux-mmc@vger.kernel.org
13850 L:      linux-omap@vger.kernel.org
13851 S:      Orphan
13852 F:      drivers/mmc/host/omap_hsmmc.c
13853
13854 OMAP HWMOD DATA
13855 M:      Paul Walmsley <paul@pwsan.com>
13856 L:      linux-omap@vger.kernel.org
13857 S:      Maintained
13858 F:      arch/arm/mach-omap2/omap_hwmod*data*
13859
13860 OMAP HWMOD SUPPORT
13861 M:      Benoît Cousson <bcousson@baylibre.com>
13862 M:      Paul Walmsley <paul@pwsan.com>
13863 L:      linux-omap@vger.kernel.org
13864 S:      Maintained
13865 F:      arch/arm/mach-omap2/omap_hwmod.*
13866
13867 OMAP I2C DRIVER
13868 M:      Vignesh R <vigneshr@ti.com>
13869 L:      linux-omap@vger.kernel.org
13870 L:      linux-i2c@vger.kernel.org
13871 S:      Maintained
13872 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13873 F:      drivers/i2c/busses/i2c-omap.c
13874
13875 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13876 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13877 L:      linux-media@vger.kernel.org
13878 S:      Maintained
13879 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13880 F:      drivers/media/platform/omap3isp/
13881 F:      drivers/staging/media/omap4iss/
13882
13883 OMAP MMC SUPPORT
13884 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13885 L:      linux-omap@vger.kernel.org
13886 S:      Odd Fixes
13887 F:      drivers/mmc/host/omap.c
13888
13889 OMAP POWER MANAGEMENT SUPPORT
13890 M:      Kevin Hilman <khilman@kernel.org>
13891 L:      linux-omap@vger.kernel.org
13892 S:      Maintained
13893 F:      arch/arm/*omap*/*pm*
13894 F:      drivers/cpufreq/omap-cpufreq.c
13895
13896 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13897 M:      Rajendra Nayak <rnayak@codeaurora.org>
13898 M:      Paul Walmsley <paul@pwsan.com>
13899 L:      linux-omap@vger.kernel.org
13900 S:      Maintained
13901 F:      arch/arm/mach-omap2/prm*
13902
13903 OMAP RANDOM NUMBER GENERATOR SUPPORT
13904 M:      Deepak Saxena <dsaxena@plexity.net>
13905 S:      Maintained
13906 F:      drivers/char/hw_random/omap-rng.c
13907
13908 OMAP USB SUPPORT
13909 L:      linux-usb@vger.kernel.org
13910 L:      linux-omap@vger.kernel.org
13911 S:      Orphan
13912 F:      arch/arm/*omap*/usb*
13913 F:      drivers/usb/*/*omap*
13914
13915 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13916 M:      Mark Jackson <mpfj@newflow.co.uk>
13917 L:      linux-omap@vger.kernel.org
13918 S:      Maintained
13919 F:      arch/arm/boot/dts/am335x-nano.dts
13920
13921 OMAP1 SUPPORT
13922 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13923 M:      Tony Lindgren <tony@atomide.com>
13924 L:      linux-omap@vger.kernel.org
13925 S:      Maintained
13926 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13928 F:      arch/arm/configs/omap1_defconfig
13929 F:      arch/arm/mach-omap1/
13930 F:      arch/arm/plat-omap/
13931 F:      drivers/i2c/busses/i2c-omap.c
13932 F:      include/linux/platform_data/ams-delta-fiq.h
13933 F:      include/linux/platform_data/i2c-omap.h
13934
13935 OMAP2+ SUPPORT
13936 M:      Tony Lindgren <tony@atomide.com>
13937 L:      linux-omap@vger.kernel.org
13938 S:      Maintained
13939 W:      http://www.muru.com/linux/omap/
13940 W:      http://linux.omap.com/
13941 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13943 F:      arch/arm/configs/omap2plus_defconfig
13944 F:      arch/arm/mach-omap2/
13945 F:      arch/arm/plat-omap/
13946 F:      drivers/bus/ti-sysc.c
13947 F:      drivers/i2c/busses/i2c-omap.c
13948 F:      drivers/irqchip/irq-omap-intc.c
13949 F:      drivers/mfd/*omap*.c
13950 F:      drivers/mfd/menelaus.c
13951 F:      drivers/mfd/palmas.c
13952 F:      drivers/mfd/tps65217.c
13953 F:      drivers/mfd/tps65218.c
13954 F:      drivers/mfd/tps65910.c
13955 F:      drivers/mfd/twl-core.[ch]
13956 F:      drivers/mfd/twl4030*.c
13957 F:      drivers/mfd/twl6030*.c
13958 F:      drivers/mfd/twl6040*.c
13959 F:      drivers/regulator/palmas-regulator*.c
13960 F:      drivers/regulator/pbias-regulator.c
13961 F:      drivers/regulator/tps65217-regulator.c
13962 F:      drivers/regulator/tps65218-regulator.c
13963 F:      drivers/regulator/tps65910-regulator.c
13964 F:      drivers/regulator/twl-regulator.c
13965 F:      drivers/regulator/twl6030-regulator.c
13966 F:      include/linux/platform_data/i2c-omap.h
13967 F:      include/linux/platform_data/ti-sysc.h
13968
13969 OMFS FILESYSTEM
13970 M:      Bob Copeland <me@bobcopeland.com>
13971 L:      linux-karma-devel@lists.sourceforge.net
13972 S:      Maintained
13973 F:      Documentation/filesystems/omfs.rst
13974 F:      fs/omfs/
13975
13976 OMNIKEY CARDMAN 4000 DRIVER
13977 M:      Harald Welte <laforge@gnumonks.org>
13978 S:      Maintained
13979 F:      drivers/char/pcmcia/cm4000_cs.c
13980 F:      include/linux/cm4000_cs.h
13981 F:      include/uapi/linux/cm4000_cs.h
13982
13983 OMNIKEY CARDMAN 4040 DRIVER
13984 M:      Harald Welte <laforge@gnumonks.org>
13985 S:      Maintained
13986 F:      drivers/char/pcmcia/cm4040_cs.*
13987
13988 OMNIVISION OV02A10 SENSOR DRIVER
13989 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13990 L:      linux-media@vger.kernel.org
13991 S:      Maintained
13992 T:      git git://linuxtv.org/media_tree.git
13993 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13994 F:      drivers/media/i2c/ov02a10.c
13995
13996 OMNIVISION OV13858 SENSOR DRIVER
13997 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13998 L:      linux-media@vger.kernel.org
13999 S:      Maintained
14000 T:      git git://linuxtv.org/media_tree.git
14001 F:      drivers/media/i2c/ov13858.c
14002
14003 OMNIVISION OV13B10 SENSOR DRIVER
14004 M:      Arec Kao <arec.kao@intel.com>
14005 L:      linux-media@vger.kernel.org
14006 S:      Maintained
14007 T:      git git://linuxtv.org/media_tree.git
14008 F:      drivers/media/i2c/ov13b10.c
14009
14010 OMNIVISION OV2680 SENSOR DRIVER
14011 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14012 L:      linux-media@vger.kernel.org
14013 S:      Maintained
14014 T:      git git://linuxtv.org/media_tree.git
14015 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14016 F:      drivers/media/i2c/ov2680.c
14017
14018 OMNIVISION OV2685 SENSOR DRIVER
14019 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14020 L:      linux-media@vger.kernel.org
14021 S:      Maintained
14022 T:      git git://linuxtv.org/media_tree.git
14023 F:      drivers/media/i2c/ov2685.c
14024
14025 OMNIVISION OV2740 SENSOR DRIVER
14026 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14027 R:      Shawn Tu <shawnx.tu@intel.com>
14028 R:      Bingbu Cao <bingbu.cao@intel.com>
14029 L:      linux-media@vger.kernel.org
14030 S:      Maintained
14031 T:      git git://linuxtv.org/media_tree.git
14032 F:      drivers/media/i2c/ov2740.c
14033
14034 OMNIVISION OV5640 SENSOR DRIVER
14035 M:      Steve Longerbeam <slongerbeam@gmail.com>
14036 L:      linux-media@vger.kernel.org
14037 S:      Maintained
14038 T:      git git://linuxtv.org/media_tree.git
14039 F:      drivers/media/i2c/ov5640.c
14040
14041 OMNIVISION OV5647 SENSOR DRIVER
14042 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14043 M:      Jacopo Mondi <jacopo@jmondi.org>
14044 L:      linux-media@vger.kernel.org
14045 S:      Maintained
14046 T:      git git://linuxtv.org/media_tree.git
14047 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14048 F:      drivers/media/i2c/ov5647.c
14049
14050 OMNIVISION OV5670 SENSOR DRIVER
14051 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14052 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
14053 L:      linux-media@vger.kernel.org
14054 S:      Maintained
14055 T:      git git://linuxtv.org/media_tree.git
14056 F:      drivers/media/i2c/ov5670.c
14057
14058 OMNIVISION OV5675 SENSOR DRIVER
14059 M:      Shawn Tu <shawnx.tu@intel.com>
14060 L:      linux-media@vger.kernel.org
14061 S:      Maintained
14062 T:      git git://linuxtv.org/media_tree.git
14063 F:      drivers/media/i2c/ov5675.c
14064
14065 OMNIVISION OV5695 SENSOR DRIVER
14066 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14067 L:      linux-media@vger.kernel.org
14068 S:      Maintained
14069 T:      git git://linuxtv.org/media_tree.git
14070 F:      drivers/media/i2c/ov5695.c
14071
14072 OMNIVISION OV7670 SENSOR DRIVER
14073 L:      linux-media@vger.kernel.org
14074 S:      Orphan
14075 T:      git git://linuxtv.org/media_tree.git
14076 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14077 F:      drivers/media/i2c/ov7670.c
14078
14079 OMNIVISION OV772x SENSOR DRIVER
14080 M:      Jacopo Mondi <jacopo@jmondi.org>
14081 L:      linux-media@vger.kernel.org
14082 S:      Odd fixes
14083 T:      git git://linuxtv.org/media_tree.git
14084 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14085 F:      drivers/media/i2c/ov772x.c
14086 F:      include/media/i2c/ov772x.h
14087
14088 OMNIVISION OV7740 SENSOR DRIVER
14089 M:      Wenyou Yang <wenyou.yang@microchip.com>
14090 L:      linux-media@vger.kernel.org
14091 S:      Maintained
14092 T:      git git://linuxtv.org/media_tree.git
14093 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14094 F:      drivers/media/i2c/ov7740.c
14095
14096 OMNIVISION OV8856 SENSOR DRIVER
14097 M:      Dongchun Zhu <dongchun.zhu@mediatek.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/ov8856.yaml
14102 F:      drivers/media/i2c/ov8856.c
14103
14104 OMNIVISION OV9282 SENSOR DRIVER
14105 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14106 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14107 L:      linux-media@vger.kernel.org
14108 S:      Maintained
14109 T:      git git://linuxtv.org/media_tree.git
14110 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14111 F:      drivers/media/i2c/ov9282.c
14112
14113 OMNIVISION OV9640 SENSOR DRIVER
14114 M:      Petr Cvek <petrcvekcz@gmail.com>
14115 L:      linux-media@vger.kernel.org
14116 S:      Maintained
14117 F:      drivers/media/i2c/ov9640.*
14118
14119 OMNIVISION OV9650 SENSOR DRIVER
14120 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14121 R:      Akinobu Mita <akinobu.mita@gmail.com>
14122 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14123 L:      linux-media@vger.kernel.org
14124 S:      Maintained
14125 T:      git git://linuxtv.org/media_tree.git
14126 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14127 F:      drivers/media/i2c/ov9650.c
14128
14129 OMNIVISION OV9734 SENSOR DRIVER
14130 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14131 R:      Bingbu Cao <bingbu.cao@intel.com>
14132 L:      linux-media@vger.kernel.org
14133 S:      Maintained
14134 T:      git git://linuxtv.org/media_tree.git
14135 F:      drivers/media/i2c/ov9734.c
14136
14137 ONENAND FLASH DRIVER
14138 M:      Kyungmin Park <kyungmin.park@samsung.com>
14139 L:      linux-mtd@lists.infradead.org
14140 S:      Maintained
14141 F:      drivers/mtd/nand/onenand/
14142 F:      include/linux/mtd/onenand*.h
14143
14144 ONION OMEGA2+ BOARD
14145 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14146 L:      linux-mips@vger.kernel.org
14147 S:      Maintained
14148 F:      arch/mips/boot/dts/ralink/omega2p.dts
14149
14150 OP-TEE DRIVER
14151 M:      Jens Wiklander <jens.wiklander@linaro.org>
14152 L:      op-tee@lists.trustedfirmware.org
14153 S:      Maintained
14154 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14155 F:      drivers/tee/optee/
14156
14157 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14158 M:      Sumit Garg <sumit.garg@linaro.org>
14159 L:      op-tee@lists.trustedfirmware.org
14160 S:      Maintained
14161 F:      drivers/char/hw_random/optee-rng.c
14162
14163 OPA-VNIC DRIVER
14164 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14165 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14166 L:      linux-rdma@vger.kernel.org
14167 S:      Supported
14168 F:      drivers/infiniband/ulp/opa_vnic
14169
14170 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14171 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14172 M:      Frank Rowand <frowand.list@gmail.com>
14173 L:      devicetree@vger.kernel.org
14174 S:      Maintained
14175 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14176 F:      Documentation/devicetree/overlay-notes.rst
14177 F:      drivers/of/overlay.c
14178 F:      drivers/of/resolver.c
14179 K:      of_overlay_notifier_
14180
14181 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14182 M:      Rob Herring <robh+dt@kernel.org>
14183 M:      Frank Rowand <frowand.list@gmail.com>
14184 L:      devicetree@vger.kernel.org
14185 S:      Maintained
14186 W:      http://www.devicetree.org/
14187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14188 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14189 F:      drivers/of/
14190 F:      include/linux/of*.h
14191 F:      scripts/dtc/
14192
14193 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14194 M:      Rob Herring <robh+dt@kernel.org>
14195 L:      devicetree@vger.kernel.org
14196 S:      Maintained
14197 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14199 F:      Documentation/devicetree/
14200 F:      arch/*/boot/dts/
14201 F:      include/dt-bindings/
14202
14203 OPENCOMPUTE PTP CLOCK DRIVER
14204 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14205 L:      netdev@vger.kernel.org
14206 S:      Maintained
14207 F:      drivers/ptp/ptp_ocp.c
14208
14209 OPENCORES I2C BUS DRIVER
14210 M:      Peter Korsgaard <peter@korsgaard.com>
14211 M:      Andrew Lunn <andrew@lunn.ch>
14212 L:      linux-i2c@vger.kernel.org
14213 S:      Maintained
14214 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14215 F:      Documentation/i2c/busses/i2c-ocores.rst
14216 F:      drivers/i2c/busses/i2c-ocores.c
14217 F:      include/linux/platform_data/i2c-ocores.h
14218
14219 OPENRISC ARCHITECTURE
14220 M:      Jonas Bonn <jonas@southpole.se>
14221 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14222 M:      Stafford Horne <shorne@gmail.com>
14223 L:      openrisc@lists.librecores.org
14224 S:      Maintained
14225 W:      http://openrisc.io
14226 T:      git git://github.com/openrisc/linux.git
14227 F:      Documentation/devicetree/bindings/openrisc/
14228 F:      Documentation/openrisc/
14229 F:      arch/openrisc/
14230 F:      drivers/irqchip/irq-ompic.c
14231 F:      drivers/irqchip/irq-or1k-*
14232
14233 OPENVSWITCH
14234 M:      Pravin B Shelar <pshelar@ovn.org>
14235 L:      netdev@vger.kernel.org
14236 L:      dev@openvswitch.org
14237 S:      Maintained
14238 W:      http://openvswitch.org
14239 F:      include/uapi/linux/openvswitch.h
14240 F:      net/openvswitch/
14241
14242 OPERATING PERFORMANCE POINTS (OPP)
14243 M:      Viresh Kumar <vireshk@kernel.org>
14244 M:      Nishanth Menon <nm@ti.com>
14245 M:      Stephen Boyd <sboyd@kernel.org>
14246 L:      linux-pm@vger.kernel.org
14247 S:      Maintained
14248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14249 F:      Documentation/devicetree/bindings/opp/
14250 F:      Documentation/power/opp.rst
14251 F:      drivers/opp/
14252 F:      include/linux/pm_opp.h
14253
14254 OPL4 DRIVER
14255 M:      Clemens Ladisch <clemens@ladisch.de>
14256 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14257 S:      Maintained
14258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14259 F:      sound/drivers/opl4/
14260
14261 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14262 M:      Mark Fasheh <mark@fasheh.com>
14263 M:      Joel Becker <jlbec@evilplan.org>
14264 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14265 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14266 S:      Supported
14267 W:      http://ocfs2.wiki.kernel.org
14268 F:      Documentation/filesystems/dlmfs.rst
14269 F:      Documentation/filesystems/ocfs2.rst
14270 F:      fs/ocfs2/
14271
14272 ORANGEFS FILESYSTEM
14273 M:      Mike Marshall <hubcap@omnibond.com>
14274 R:      Martin Brandenburg <martin@omnibond.com>
14275 L:      devel@lists.orangefs.org
14276 S:      Supported
14277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14278 F:      Documentation/filesystems/orangefs.rst
14279 F:      fs/orangefs/
14280
14281 ORINOCO DRIVER
14282 L:      linux-wireless@vger.kernel.org
14283 S:      Orphan
14284 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14285 W:      http://www.nongnu.org/orinoco/
14286 F:      drivers/net/wireless/intersil/orinoco/
14287
14288 OV2659 OMNIVISION SENSOR DRIVER
14289 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14290 L:      linux-media@vger.kernel.org
14291 S:      Maintained
14292 W:      https://linuxtv.org
14293 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14294 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14295 F:      drivers/media/i2c/ov2659.c
14296 F:      include/media/i2c/ov2659.h
14297
14298 OVERLAY FILESYSTEM
14299 M:      Miklos Szeredi <miklos@szeredi.hu>
14300 L:      linux-unionfs@vger.kernel.org
14301 S:      Supported
14302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14303 F:      Documentation/filesystems/overlayfs.rst
14304 F:      fs/overlayfs/
14305
14306 P54 WIRELESS DRIVER
14307 M:      Christian Lamparter <chunkeey@googlemail.com>
14308 L:      linux-wireless@vger.kernel.org
14309 S:      Maintained
14310 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14311 F:      drivers/net/wireless/intersil/p54/
14312
14313 PACKING
14314 M:      Vladimir Oltean <olteanv@gmail.com>
14315 L:      netdev@vger.kernel.org
14316 S:      Supported
14317 F:      Documentation/core-api/packing.rst
14318 F:      include/linux/packing.h
14319 F:      lib/packing.c
14320
14321 PADATA PARALLEL EXECUTION MECHANISM
14322 M:      Steffen Klassert <steffen.klassert@secunet.com>
14323 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14324 L:      linux-crypto@vger.kernel.org
14325 L:      linux-kernel@vger.kernel.org
14326 S:      Maintained
14327 F:      Documentation/core-api/padata.rst
14328 F:      include/linux/padata.h
14329 F:      kernel/padata.c
14330
14331 PAGE POOL
14332 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14333 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14334 L:      netdev@vger.kernel.org
14335 S:      Supported
14336 F:      Documentation/networking/page_pool.rst
14337 F:      include/net/page_pool.h
14338 F:      include/trace/events/page_pool.h
14339 F:      net/core/page_pool.c
14340
14341 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14342 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14343 L:      platform-driver-x86@vger.kernel.org
14344 S:      Maintained
14345 F:      drivers/platform/x86/panasonic-laptop.c
14346
14347 PARALLAX PING IIO SENSOR DRIVER
14348 M:      Andreas Klinger <ak@it-klinger.de>
14349 L:      linux-iio@vger.kernel.org
14350 S:      Maintained
14351 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14352 F:      drivers/iio/proximity/ping.c
14353
14354 PARALLEL LCD/KEYPAD PANEL DRIVER
14355 M:      Willy Tarreau <willy@haproxy.com>
14356 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14357 S:      Odd Fixes
14358 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14359 F:      drivers/auxdisplay/panel.c
14360
14361 PARALLEL PORT SUBSYSTEM
14362 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14363 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14364 L:      linux-parport@lists.infradead.org (subscribers-only)
14365 S:      Maintained
14366 F:      Documentation/driver-api/parport*.rst
14367 F:      drivers/char/ppdev.c
14368 F:      drivers/parport/
14369 F:      include/linux/parport*.h
14370 F:      include/uapi/linux/ppdev.h
14371
14372 PARAVIRT_OPS INTERFACE
14373 M:      Juergen Gross <jgross@suse.com>
14374 M:      Deep Shah <sdeep@vmware.com>
14375 M:      "VMware, Inc." <pv-drivers@vmware.com>
14376 L:      virtualization@lists.linux-foundation.org
14377 S:      Supported
14378 F:      Documentation/virt/paravirt_ops.rst
14379 F:      arch/*/include/asm/paravirt*.h
14380 F:      arch/*/kernel/paravirt*
14381 F:      include/linux/hypervisor.h
14382
14383 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14384 M:      Tim Waugh <tim@cyberelk.net>
14385 L:      linux-parport@lists.infradead.org (subscribers-only)
14386 S:      Maintained
14387 F:      Documentation/admin-guide/blockdev/paride.rst
14388 F:      drivers/block/paride/
14389
14390 PARISC ARCHITECTURE
14391 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14392 M:      Helge Deller <deller@gmx.de>
14393 L:      linux-parisc@vger.kernel.org
14394 S:      Maintained
14395 W:      https://parisc.wiki.kernel.org
14396 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14399 F:      Documentation/parisc/
14400 F:      arch/parisc/
14401 F:      drivers/char/agp/parisc-agp.c
14402 F:      drivers/input/misc/hp_sdc_rtc.c
14403 F:      drivers/input/serio/gscps2.c
14404 F:      drivers/input/serio/hp_sdc*
14405 F:      drivers/parisc/
14406 F:      drivers/parport/parport_gsc.*
14407 F:      drivers/tty/serial/8250/8250_gsc.c
14408 F:      drivers/video/console/sti*
14409 F:      drivers/video/fbdev/sti*
14410 F:      drivers/video/logo/logo_parisc*
14411 F:      include/linux/hp_sdc.h
14412
14413 PARMAN
14414 M:      Jiri Pirko <jiri@nvidia.com>
14415 L:      netdev@vger.kernel.org
14416 S:      Supported
14417 F:      include/linux/parman.h
14418 F:      lib/parman.c
14419 F:      lib/test_parman.c
14420
14421 PC ENGINES APU BOARD DRIVER
14422 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14423 S:      Maintained
14424 F:      drivers/platform/x86/pcengines-apuv2.c
14425
14426 PC87360 HARDWARE MONITORING DRIVER
14427 M:      Jim Cromie <jim.cromie@gmail.com>
14428 L:      linux-hwmon@vger.kernel.org
14429 S:      Maintained
14430 F:      Documentation/hwmon/pc87360.rst
14431 F:      drivers/hwmon/pc87360.c
14432
14433 PC8736x GPIO DRIVER
14434 M:      Jim Cromie <jim.cromie@gmail.com>
14435 S:      Maintained
14436 F:      drivers/char/pc8736x_gpio.c
14437
14438 PC87427 HARDWARE MONITORING DRIVER
14439 M:      Jean Delvare <jdelvare@suse.com>
14440 L:      linux-hwmon@vger.kernel.org
14441 S:      Maintained
14442 F:      Documentation/hwmon/pc87427.rst
14443 F:      drivers/hwmon/pc87427.c
14444
14445 PCA9532 LED DRIVER
14446 M:      Riku Voipio <riku.voipio@iki.fi>
14447 S:      Maintained
14448 F:      drivers/leds/leds-pca9532.c
14449 F:      include/linux/leds-pca9532.h
14450
14451 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14452 M:      Guenter Roeck <linux@roeck-us.net>
14453 L:      linux-i2c@vger.kernel.org
14454 S:      Maintained
14455 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14456
14457 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14458 M:      Khalid Aziz <khalid@gonehiking.org>
14459 S:      Maintained
14460 F:      drivers/firmware/pcdp.*
14461
14462 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14463 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14464 M:      Pali Rohár <pali@kernel.org>
14465 L:      linux-pci@vger.kernel.org
14466 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14467 S:      Maintained
14468 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14469 F:      drivers/pci/controller/pci-aardvark.c
14470
14471 PCI DRIVER FOR ALTERA PCIE IP
14472 M:      Joyce Ooi <joyce.ooi@intel.com>
14473 L:      linux-pci@vger.kernel.org
14474 S:      Supported
14475 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14476 F:      drivers/pci/controller/pcie-altera.c
14477
14478 PCI DRIVER FOR APPLIEDMICRO XGENE
14479 M:      Toan Le <toan@os.amperecomputing.com>
14480 L:      linux-pci@vger.kernel.org
14481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14482 S:      Maintained
14483 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14484 F:      drivers/pci/controller/pci-xgene.c
14485
14486 PCI DRIVER FOR ARM VERSATILE PLATFORM
14487 M:      Rob Herring <robh@kernel.org>
14488 L:      linux-pci@vger.kernel.org
14489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14490 S:      Maintained
14491 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14492 F:      drivers/pci/controller/pci-versatile.c
14493
14494 PCI DRIVER FOR ARMADA 8K
14495 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
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/pci-armada8k.txt
14500 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14501
14502 PCI DRIVER FOR CADENCE PCIE IP
14503 M:      Tom Joseph <tjoseph@cadence.com>
14504 L:      linux-pci@vger.kernel.org
14505 S:      Maintained
14506 F:      Documentation/devicetree/bindings/pci/cdns,*
14507 F:      drivers/pci/controller/cadence/
14508
14509 PCI DRIVER FOR FREESCALE LAYERSCAPE
14510 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14511 M:      Mingkai Hu <mingkai.hu@nxp.com>
14512 M:      Roy Zang <roy.zang@nxp.com>
14513 L:      linuxppc-dev@lists.ozlabs.org
14514 L:      linux-pci@vger.kernel.org
14515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14516 S:      Maintained
14517 F:      drivers/pci/controller/dwc/*layerscape*
14518
14519 PCI DRIVER FOR GENERIC OF HOSTS
14520 M:      Will Deacon <will@kernel.org>
14521 L:      linux-pci@vger.kernel.org
14522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14523 S:      Maintained
14524 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14525 F:      drivers/pci/controller/pci-host-common.c
14526 F:      drivers/pci/controller/pci-host-generic.c
14527
14528 PCI DRIVER FOR IMX6
14529 M:      Richard Zhu <hongxing.zhu@nxp.com>
14530 M:      Lucas Stach <l.stach@pengutronix.de>
14531 L:      linux-pci@vger.kernel.org
14532 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14533 S:      Maintained
14534 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14535 F:      drivers/pci/controller/dwc/*imx6*
14536
14537 PCI DRIVER FOR FU740
14538 M:      Paul Walmsley <paul.walmsley@sifive.com>
14539 M:      Greentime Hu <greentime.hu@sifive.com>
14540 L:      linux-pci@vger.kernel.org
14541 S:      Maintained
14542 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14543 F:      drivers/pci/controller/dwc/pcie-fu740.c
14544
14545 PCI DRIVER FOR INTEL IXP4XX
14546 M:      Linus Walleij <linus.walleij@linaro.org>
14547 S:      Maintained
14548 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14549 F:      drivers/pci/controller/pci-ixp4xx.c
14550
14551 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14552 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14553 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14554 L:      linux-pci@vger.kernel.org
14555 S:      Supported
14556 F:      drivers/pci/controller/vmd.c
14557
14558 PCI DRIVER FOR MICROSEMI SWITCHTEC
14559 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14560 M:      Logan Gunthorpe <logang@deltatee.com>
14561 L:      linux-pci@vger.kernel.org
14562 S:      Maintained
14563 F:      Documentation/ABI/testing/sysfs-class-switchtec
14564 F:      Documentation/driver-api/switchtec.rst
14565 F:      drivers/ntb/hw/mscc/
14566 F:      drivers/pci/switch/switchtec*
14567 F:      include/linux/switchtec.h
14568 F:      include/uapi/linux/switchtec_ioctl.h
14569
14570 PCI DRIVER FOR MOBIVEIL PCIE IP
14571 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14572 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14573 L:      linux-pci@vger.kernel.org
14574 S:      Supported
14575 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14576 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14577
14578 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14579 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14580 L:      linux-pci@vger.kernel.org
14581 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14582 S:      Maintained
14583 F:      drivers/pci/controller/*mvebu*
14584
14585 PCI DRIVER FOR NVIDIA TEGRA
14586 M:      Thierry Reding <thierry.reding@gmail.com>
14587 L:      linux-tegra@vger.kernel.org
14588 L:      linux-pci@vger.kernel.org
14589 S:      Supported
14590 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14591 F:      drivers/pci/controller/pci-tegra.c
14592
14593 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14594 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14595 L:      linux-pci@vger.kernel.org
14596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14597 S:      Maintained
14598 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14599 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14600
14601 PCI DRIVER FOR RENESAS R-CAR
14602 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14603 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14604 L:      linux-pci@vger.kernel.org
14605 L:      linux-renesas-soc@vger.kernel.org
14606 S:      Maintained
14607 F:      Documentation/devicetree/bindings/pci/*rcar*
14608 F:      drivers/pci/controller/*rcar*
14609
14610 PCI DRIVER FOR SAMSUNG EXYNOS
14611 M:      Jingoo Han <jingoohan1@gmail.com>
14612 L:      linux-pci@vger.kernel.org
14613 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14614 L:      linux-samsung-soc@vger.kernel.org
14615 S:      Maintained
14616 F:      drivers/pci/controller/dwc/pci-exynos.c
14617
14618 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14619 M:      Jingoo Han <jingoohan1@gmail.com>
14620 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14621 L:      linux-pci@vger.kernel.org
14622 S:      Maintained
14623 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14624 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14625 F:      drivers/pci/controller/dwc/*designware*
14626
14627 PCI DRIVER FOR TI DRA7XX/J721E
14628 M:      Kishon Vijay Abraham I <kishon@ti.com>
14629 L:      linux-omap@vger.kernel.org
14630 L:      linux-pci@vger.kernel.org
14631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14632 S:      Supported
14633 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14634 F:      drivers/pci/controller/cadence/pci-j721e.c
14635 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14636
14637 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14638 M:      Linus Walleij <linus.walleij@linaro.org>
14639 L:      linux-pci@vger.kernel.org
14640 S:      Maintained
14641 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14642 F:      drivers/pci/controller/pci-v3-semi.c
14643
14644 PCI ENDPOINT SUBSYSTEM
14645 M:      Kishon Vijay Abraham I <kishon@ti.com>
14646 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14647 R:      Krzysztof Wilczyński <kw@linux.com>
14648 L:      linux-pci@vger.kernel.org
14649 S:      Supported
14650 F:      Documentation/PCI/endpoint/*
14651 F:      Documentation/misc-devices/pci-endpoint-test.rst
14652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14653 F:      drivers/misc/pci_endpoint_test.c
14654 F:      drivers/pci/endpoint/
14655 F:      tools/pci/
14656
14657 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14658 M:      Russell Currey <ruscur@russell.cc>
14659 M:      Oliver O'Halloran <oohall@gmail.com>
14660 L:      linuxppc-dev@lists.ozlabs.org
14661 S:      Supported
14662 F:      Documentation/PCI/pci-error-recovery.rst
14663 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14664 F:      arch/powerpc/include/*/eeh*.h
14665 F:      arch/powerpc/kernel/eeh*.c
14666 F:      arch/powerpc/platforms/*/eeh*.c
14667 F:      drivers/pci/pcie/aer.c
14668 F:      drivers/pci/pcie/dpc.c
14669 F:      drivers/pci/pcie/err.c
14670
14671 PCI ERROR RECOVERY
14672 M:      Linas Vepstas <linasvepstas@gmail.com>
14673 L:      linux-pci@vger.kernel.org
14674 S:      Supported
14675 F:      Documentation/PCI/pci-error-recovery.rst
14676
14677 PCI MSI DRIVER FOR ALTERA MSI IP
14678 M:      Joyce Ooi <joyce.ooi@intel.com>
14679 L:      linux-pci@vger.kernel.org
14680 S:      Supported
14681 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14682 F:      drivers/pci/controller/pcie-altera-msi.c
14683
14684 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14685 M:      Toan Le <toan@os.amperecomputing.com>
14686 L:      linux-pci@vger.kernel.org
14687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14688 S:      Maintained
14689 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14690 F:      drivers/pci/controller/pci-xgene-msi.c
14691
14692 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14693 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14694 R:      Rob Herring <robh@kernel.org>
14695 R:      Krzysztof Wilczyński <kw@linux.com>
14696 L:      linux-pci@vger.kernel.org
14697 S:      Supported
14698 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14700 F:      drivers/pci/controller/
14701
14702 PCI SUBSYSTEM
14703 M:      Bjorn Helgaas <bhelgaas@google.com>
14704 L:      linux-pci@vger.kernel.org
14705 S:      Supported
14706 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14708 F:      Documentation/PCI/
14709 F:      Documentation/devicetree/bindings/pci/
14710 F:      arch/x86/kernel/early-quirks.c
14711 F:      arch/x86/kernel/quirks.c
14712 F:      arch/x86/pci/
14713 F:      drivers/acpi/pci*
14714 F:      drivers/pci/
14715 F:      include/asm-generic/pci*
14716 F:      include/linux/of_pci.h
14717 F:      include/linux/pci*
14718 F:      include/uapi/linux/pci*
14719 F:      lib/pci*
14720
14721 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14722 M:      Jonathan Chocron <jonnyc@amazon.com>
14723 L:      linux-pci@vger.kernel.org
14724 S:      Maintained
14725 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14726 F:      drivers/pci/controller/dwc/pcie-al.c
14727
14728 PCIE DRIVER FOR AMLOGIC MESON
14729 M:      Yue Wang <yue.wang@Amlogic.com>
14730 L:      linux-pci@vger.kernel.org
14731 L:      linux-amlogic@lists.infradead.org
14732 S:      Maintained
14733 F:      drivers/pci/controller/dwc/pci-meson.c
14734
14735 PCIE DRIVER FOR AXIS ARTPEC
14736 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14737 L:      linux-arm-kernel@axis.com
14738 L:      linux-pci@vger.kernel.org
14739 S:      Maintained
14740 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14741 F:      drivers/pci/controller/dwc/*artpec*
14742
14743 PCIE DRIVER FOR CAVIUM THUNDERX
14744 M:      Robert Richter <rric@kernel.org>
14745 L:      linux-pci@vger.kernel.org
14746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14747 S:      Odd Fixes
14748 F:      drivers/pci/controller/pci-thunder-*
14749
14750 PCIE DRIVER FOR HISILICON
14751 M:      Zhou Wang <wangzhou1@hisilicon.com>
14752 L:      linux-pci@vger.kernel.org
14753 S:      Maintained
14754 F:      drivers/pci/controller/dwc/pcie-hisi.c
14755
14756 PCIE DRIVER FOR HISILICON KIRIN
14757 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14758 M:      Binghui Wang <wangbinghui@hisilicon.com>
14759 L:      linux-pci@vger.kernel.org
14760 S:      Maintained
14761 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14762 F:      drivers/pci/controller/dwc/pcie-kirin.c
14763
14764 PCIE DRIVER FOR HISILICON STB
14765 M:      Shawn Guo <shawn.guo@linaro.org>
14766 L:      linux-pci@vger.kernel.org
14767 S:      Maintained
14768 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14769 F:      drivers/pci/controller/dwc/pcie-histb.c
14770
14771 PCIE DRIVER FOR INTEL KEEM BAY
14772 M:      Srikanth Thokala <srikanth.thokala@intel.com>
14773 L:      linux-pci@vger.kernel.org
14774 S:      Supported
14775 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14776 F:      drivers/pci/controller/dwc/pcie-keembay.c
14777
14778 PCIE DRIVER FOR INTEL LGM GW SOC
14779 M:      Rahul Tanwar <rtanwar@maxlinear.com>
14780 L:      linux-pci@vger.kernel.org
14781 S:      Maintained
14782 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14783 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
14784
14785 PCIE DRIVER FOR MEDIATEK
14786 M:      Ryder Lee <ryder.lee@mediatek.com>
14787 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14788 L:      linux-pci@vger.kernel.org
14789 L:      linux-mediatek@lists.infradead.org
14790 S:      Supported
14791 F:      Documentation/devicetree/bindings/pci/mediatek*
14792 F:      drivers/pci/controller/*mediatek*
14793
14794 PCIE DRIVER FOR MICROCHIP
14795 M:      Daire McNamara <daire.mcnamara@microchip.com>
14796 L:      linux-pci@vger.kernel.org
14797 S:      Supported
14798 F:      Documentation/devicetree/bindings/pci/microchip*
14799 F:      drivers/pci/controller/*microchip*
14800
14801 PCIE DRIVER FOR QUALCOMM MSM
14802 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14803 L:      linux-pci@vger.kernel.org
14804 L:      linux-arm-msm@vger.kernel.org
14805 S:      Maintained
14806 F:      drivers/pci/controller/dwc/*qcom*
14807
14808 PCIE DRIVER FOR ROCKCHIP
14809 M:      Shawn Lin <shawn.lin@rock-chips.com>
14810 L:      linux-pci@vger.kernel.org
14811 L:      linux-rockchip@lists.infradead.org
14812 S:      Maintained
14813 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14814 F:      drivers/pci/controller/pcie-rockchip*
14815
14816 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14817 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14818 L:      linux-pci@vger.kernel.org
14819 S:      Maintained
14820 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14821 F:      drivers/pci/controller/dwc/pcie-uniphier*
14822
14823 PCIE DRIVER FOR ST SPEAR13XX
14824 M:      Pratyush Anand <pratyush.anand@gmail.com>
14825 L:      linux-pci@vger.kernel.org
14826 S:      Maintained
14827 F:      drivers/pci/controller/dwc/*spear*
14828
14829 PCMCIA SUBSYSTEM
14830 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14831 S:      Odd Fixes
14832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14833 F:      Documentation/pcmcia/
14834 F:      drivers/pcmcia/
14835 F:      include/pcmcia/
14836 F:      tools/pcmcia/
14837
14838 PCNET32 NETWORK DRIVER
14839 M:      Don Fry <pcnet32@frontier.com>
14840 L:      netdev@vger.kernel.org
14841 S:      Maintained
14842 F:      drivers/net/ethernet/amd/pcnet32.c
14843
14844 PCRYPT PARALLEL CRYPTO ENGINE
14845 M:      Steffen Klassert <steffen.klassert@secunet.com>
14846 L:      linux-crypto@vger.kernel.org
14847 S:      Maintained
14848 F:      crypto/pcrypt.c
14849 F:      include/crypto/pcrypt.h
14850
14851 PEAQ WMI HOTKEYS DRIVER
14852 M:      Hans de Goede <hdegoede@redhat.com>
14853 L:      platform-driver-x86@vger.kernel.org
14854 S:      Maintained
14855 F:      drivers/platform/x86/peaq-wmi.c
14856
14857 PENSANDO ETHERNET DRIVERS
14858 M:      Shannon Nelson <snelson@pensando.io>
14859 M:      drivers@pensando.io
14860 L:      netdev@vger.kernel.org
14861 S:      Supported
14862 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14863 F:      drivers/net/ethernet/pensando/
14864
14865 PER-CPU MEMORY ALLOCATOR
14866 M:      Dennis Zhou <dennis@kernel.org>
14867 M:      Tejun Heo <tj@kernel.org>
14868 M:      Christoph Lameter <cl@linux.com>
14869 L:      linux-mm@kvack.org
14870 S:      Maintained
14871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14872 F:      arch/*/include/asm/percpu.h
14873 F:      include/linux/percpu*.h
14874 F:      lib/percpu*.c
14875 F:      mm/percpu*.c
14876
14877 PER-TASK DELAY ACCOUNTING
14878 M:      Balbir Singh <bsingharora@gmail.com>
14879 S:      Maintained
14880 F:      include/linux/delayacct.h
14881 F:      kernel/delayacct.c
14882
14883 PERFORMANCE EVENTS SUBSYSTEM
14884 M:      Peter Zijlstra <peterz@infradead.org>
14885 M:      Ingo Molnar <mingo@redhat.com>
14886 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14887 R:      Mark Rutland <mark.rutland@arm.com>
14888 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14889 R:      Jiri Olsa <jolsa@redhat.com>
14890 R:      Namhyung Kim <namhyung@kernel.org>
14891 L:      linux-perf-users@vger.kernel.org
14892 L:      linux-kernel@vger.kernel.org
14893 S:      Supported
14894 W:      https://perf.wiki.kernel.org/
14895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14896 F:      arch/*/events/*
14897 F:      arch/*/events/*/*
14898 F:      arch/*/include/asm/perf_event.h
14899 F:      arch/*/kernel/*/*/perf_event*.c
14900 F:      arch/*/kernel/*/perf_event*.c
14901 F:      arch/*/kernel/perf_callchain.c
14902 F:      arch/*/kernel/perf_event*.c
14903 F:      include/linux/perf_event.h
14904 F:      include/uapi/linux/perf_event.h
14905 F:      kernel/events/*
14906 F:      tools/lib/perf/
14907 F:      tools/perf/
14908
14909 PERFORMANCE EVENTS TOOLING ARM64
14910 R:      John Garry <john.garry@huawei.com>
14911 R:      Will Deacon <will@kernel.org>
14912 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14913 R:      Leo Yan <leo.yan@linaro.org>
14914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14915 S:      Supported
14916 F:      tools/build/feature/test-libopencsd.c
14917 F:      tools/perf/arch/arm*/
14918 F:      tools/perf/pmu-events/arch/arm64/
14919 F:      tools/perf/util/arm-spe*
14920 F:      tools/perf/util/cs-etm*
14921
14922 PERSONALITY HANDLING
14923 M:      Christoph Hellwig <hch@infradead.org>
14924 L:      linux-abi-devel@lists.sourceforge.net
14925 S:      Maintained
14926 F:      include/linux/personality.h
14927 F:      include/uapi/linux/personality.h
14928
14929 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14930 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14931 L:      linux-input@vger.kernel.org
14932 S:      Maintained
14933 F:      Documentation/input/devices/pxrc.rst
14934 F:      drivers/input/joystick/pxrc.c
14935
14936 PHONET PROTOCOL
14937 M:      Remi Denis-Courmont <courmisch@gmail.com>
14938 S:      Supported
14939 F:      Documentation/networking/phonet.rst
14940 F:      include/linux/phonet.h
14941 F:      include/net/phonet/
14942 F:      include/uapi/linux/phonet.h
14943 F:      net/phonet/
14944
14945 PHRAM MTD DRIVER
14946 M:      Joern Engel <joern@lazybastard.org>
14947 L:      linux-mtd@lists.infradead.org
14948 S:      Maintained
14949 F:      drivers/mtd/devices/phram.c
14950
14951 PICOLCD HID DRIVER
14952 M:      Bruno Prémont <bonbons@linux-vserver.org>
14953 L:      linux-input@vger.kernel.org
14954 S:      Maintained
14955 F:      drivers/hid/hid-picolcd*
14956
14957 PIDFD API
14958 M:      Christian Brauner <christian@brauner.io>
14959 L:      linux-kernel@vger.kernel.org
14960 S:      Maintained
14961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14962 F:      samples/pidfd/
14963 F:      tools/testing/selftests/clone3/
14964 F:      tools/testing/selftests/pid_namespace/
14965 F:      tools/testing/selftests/pidfd/
14966 K:      (?i)pidfd
14967 K:      (?i)clone3
14968 K:      \b(clone_args|kernel_clone_args)\b
14969
14970 PIN CONTROL SUBSYSTEM
14971 M:      Linus Walleij <linus.walleij@linaro.org>
14972 L:      linux-gpio@vger.kernel.org
14973 S:      Maintained
14974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14975 F:      Documentation/devicetree/bindings/pinctrl/
14976 F:      Documentation/driver-api/pin-control.rst
14977 F:      drivers/pinctrl/
14978 F:      include/linux/pinctrl/
14979
14980 PIN CONTROLLER - AMD
14981 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14982 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14983 S:      Maintained
14984 F:      drivers/pinctrl/pinctrl-amd.c
14985
14986 PIN CONTROLLER - FREESCALE
14987 M:      Dong Aisheng <aisheng.dong@nxp.com>
14988 M:      Fabio Estevam <festevam@gmail.com>
14989 M:      Shawn Guo <shawnguo@kernel.org>
14990 M:      Stefan Agner <stefan@agner.ch>
14991 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14992 L:      linux-gpio@vger.kernel.org
14993 S:      Maintained
14994 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14995 F:      drivers/pinctrl/freescale/
14996
14997 PIN CONTROLLER - INTEL
14998 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14999 M:      Andy Shevchenko <andy@kernel.org>
15000 S:      Maintained
15001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15002 F:      drivers/pinctrl/intel/
15003
15004 PIN CONTROLLER - KEEMBAY
15005 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15006 S:      Supported
15007 F:      drivers/pinctrl/pinctrl-keembay*
15008
15009 PIN CONTROLLER - MEDIATEK
15010 M:      Sean Wang <sean.wang@kernel.org>
15011 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15012 S:      Maintained
15013 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15014 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15015 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15016 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15017 F:      drivers/pinctrl/mediatek/
15018
15019 PIN CONTROLLER - MICROCHIP AT91
15020 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15022 L:      linux-gpio@vger.kernel.org
15023 S:      Supported
15024 F:      drivers/gpio/gpio-sama5d2-piobu.c
15025 F:      drivers/pinctrl/pinctrl-at91*
15026
15027 PIN CONTROLLER - QUALCOMM
15028 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15029 L:      linux-arm-msm@vger.kernel.org
15030 S:      Maintained
15031 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15032 F:      drivers/pinctrl/qcom/
15033
15034 PIN CONTROLLER - RENESAS
15035 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15036 L:      linux-renesas-soc@vger.kernel.org
15037 S:      Supported
15038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15039 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15040 F:      drivers/pinctrl/renesas/
15041
15042 PIN CONTROLLER - SAMSUNG
15043 M:      Tomasz Figa <tomasz.figa@gmail.com>
15044 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15045 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15047 L:      linux-samsung-soc@vger.kernel.org
15048 S:      Maintained
15049 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15051 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15052 F:      drivers/pinctrl/samsung/
15053 F:      include/dt-bindings/pinctrl/samsung.h
15054
15055 PIN CONTROLLER - SINGLE
15056 M:      Tony Lindgren <tony@atomide.com>
15057 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15059 L:      linux-omap@vger.kernel.org
15060 S:      Maintained
15061 F:      drivers/pinctrl/pinctrl-single.c
15062
15063 PKTCDVD DRIVER
15064 M:      linux-block@vger.kernel.org
15065 S:      Orphan
15066 F:      drivers/block/pktcdvd.c
15067 F:      include/linux/pktcdvd.h
15068 F:      include/uapi/linux/pktcdvd.h
15069
15070 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15071 M:      Tomasz Duszynski <tduszyns@gmail.com>
15072 S:      Maintained
15073 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15074 F:      drivers/iio/chemical/pms7003.c
15075
15076 PLDMFW LIBRARY
15077 M:      Jacob Keller <jacob.e.keller@intel.com>
15078 S:      Maintained
15079 F:      Documentation/driver-api/pldmfw/
15080 F:      include/linux/pldmfw.h
15081 F:      lib/pldmfw/
15082
15083 PLX DMA DRIVER
15084 M:      Logan Gunthorpe <logang@deltatee.com>
15085 S:      Maintained
15086 F:      drivers/dma/plx_dma.c
15087
15088 PM6764TR DRIVER
15089 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15090 L:      linux-hwmon@vger.kernel.org
15091 S:      Maintained
15092 F:      Documentation/hwmon/pm6764tr.rst
15093 F:      drivers/hwmon/pmbus/pm6764tr.c
15094
15095 PM-GRAPH UTILITY
15096 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15097 L:      linux-pm@vger.kernel.org
15098 S:      Supported
15099 W:      https://01.org/pm-graph
15100 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15101 T:      git git://github.com/intel/pm-graph
15102 F:      tools/power/pm-graph
15103
15104 PMBUS HARDWARE MONITORING DRIVERS
15105 M:      Guenter Roeck <linux@roeck-us.net>
15106 L:      linux-hwmon@vger.kernel.org
15107 S:      Maintained
15108 W:      http://hwmon.wiki.kernel.org/
15109 W:      http://www.roeck-us.net/linux/drivers/
15110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15111 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
15112 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
15113 F:      Documentation/hwmon/adm1275.rst
15114 F:      Documentation/hwmon/ibm-cffps.rst
15115 F:      Documentation/hwmon/ir35221.rst
15116 F:      Documentation/hwmon/lm25066.rst
15117 F:      Documentation/hwmon/ltc2978.rst
15118 F:      Documentation/hwmon/ltc3815.rst
15119 F:      Documentation/hwmon/max16064.rst
15120 F:      Documentation/hwmon/max20751.rst
15121 F:      Documentation/hwmon/max31785.rst
15122 F:      Documentation/hwmon/max34440.rst
15123 F:      Documentation/hwmon/max8688.rst
15124 F:      Documentation/hwmon/pmbus-core.rst
15125 F:      Documentation/hwmon/pmbus.rst
15126 F:      Documentation/hwmon/tps40422.rst
15127 F:      Documentation/hwmon/ucd9000.rst
15128 F:      Documentation/hwmon/ucd9200.rst
15129 F:      Documentation/hwmon/zl6100.rst
15130 F:      drivers/hwmon/pmbus/
15131 F:      include/linux/pmbus.h
15132
15133 PMC SIERRA MaxRAID DRIVER
15134 L:      linux-scsi@vger.kernel.org
15135 S:      Orphan
15136 W:      http://www.pmc-sierra.com/
15137 F:      drivers/scsi/pmcraid.*
15138
15139 PMC SIERRA PM8001 DRIVER
15140 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15141 L:      linux-scsi@vger.kernel.org
15142 S:      Supported
15143 F:      drivers/scsi/pm8001/
15144
15145 PNI RM3100 IIO DRIVER
15146 M:      Song Qiang <songqiang1304521@gmail.com>
15147 L:      linux-iio@vger.kernel.org
15148 S:      Maintained
15149 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15150 F:      drivers/iio/magnetometer/rm3100*
15151
15152 PNP SUPPORT
15153 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15154 L:      linux-acpi@vger.kernel.org
15155 S:      Maintained
15156 F:      drivers/pnp/
15157 F:      include/linux/pnp.h
15158
15159 POSIX CLOCKS and TIMERS
15160 M:      Thomas Gleixner <tglx@linutronix.de>
15161 L:      linux-kernel@vger.kernel.org
15162 S:      Maintained
15163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15164 F:      fs/timerfd.c
15165 F:      include/linux/time_namespace.h
15166 F:      include/linux/timer*
15167 F:      kernel/time/*timer*
15168 F:      kernel/time/namespace.c
15169
15170 POWER MANAGEMENT CORE
15171 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15172 L:      linux-pm@vger.kernel.org
15173 S:      Supported
15174 B:      https://bugzilla.kernel.org
15175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15176 F:      drivers/base/power/
15177 F:      drivers/powercap/
15178 F:      include/linux/intel_rapl.h
15179 F:      include/linux/pm.h
15180 F:      include/linux/pm_*
15181 F:      include/linux/powercap.h
15182 F:      kernel/configs/nopm.config
15183
15184 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15185 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15186 L:      linux-pm@vger.kernel.org
15187 S:      Supported
15188 B:      https://bugzilla.kernel.org
15189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15190 F:      drivers/powercap/dtpm*
15191 F:      include/linux/dtpm.h
15192
15193 POWER STATE COORDINATION INTERFACE (PSCI)
15194 M:      Mark Rutland <mark.rutland@arm.com>
15195 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15196 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15197 S:      Maintained
15198 F:      drivers/firmware/psci/
15199 F:      include/linux/psci.h
15200 F:      include/uapi/linux/psci.h
15201
15202 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15203 M:      Sebastian Reichel <sre@kernel.org>
15204 L:      linux-pm@vger.kernel.org
15205 S:      Maintained
15206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15207 F:      Documentation/ABI/testing/sysfs-class-power
15208 F:      Documentation/devicetree/bindings/power/supply/
15209 F:      drivers/power/supply/
15210 F:      include/linux/power/
15211 F:      include/linux/power_supply.h
15212
15213 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15214 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15215 L:      linuxppc-dev@lists.ozlabs.org
15216 S:      Maintained
15217 F:      drivers/char/powernv-op-panel.c
15218
15219 PPP OVER ATM (RFC 2364)
15220 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15221 S:      Maintained
15222 F:      include/uapi/linux/atmppp.h
15223 F:      net/atm/pppoatm.c
15224
15225 PPP OVER ETHERNET
15226 M:      Michal Ostrowski <mostrows@earthlink.net>
15227 S:      Maintained
15228 F:      drivers/net/ppp/pppoe.c
15229 F:      drivers/net/ppp/pppox.c
15230
15231 PPP OVER L2TP
15232 M:      James Chapman <jchapman@katalix.com>
15233 S:      Maintained
15234 F:      include/linux/if_pppol2tp.h
15235 F:      include/uapi/linux/if_pppol2tp.h
15236 F:      net/l2tp/l2tp_ppp.c
15237
15238 PPP PROTOCOL DRIVERS AND COMPRESSORS
15239 M:      Paul Mackerras <paulus@samba.org>
15240 L:      linux-ppp@vger.kernel.org
15241 S:      Maintained
15242 F:      drivers/net/ppp/ppp_*
15243
15244 PPS SUPPORT
15245 M:      Rodolfo Giometti <giometti@enneenne.com>
15246 L:      linuxpps@ml.enneenne.com (subscribers-only)
15247 S:      Maintained
15248 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15249 F:      Documentation/ABI/testing/sysfs-pps
15250 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15251 F:      Documentation/driver-api/pps.rst
15252 F:      drivers/pps/
15253 F:      include/linux/pps*.h
15254 F:      include/uapi/linux/pps.h
15255
15256 PPTP DRIVER
15257 M:      Dmitry Kozlov <xeb@mail.ru>
15258 L:      netdev@vger.kernel.org
15259 S:      Maintained
15260 W:      http://sourceforge.net/projects/accel-pptp
15261 F:      drivers/net/ppp/pptp.c
15262
15263 PRESSURE STALL INFORMATION (PSI)
15264 M:      Johannes Weiner <hannes@cmpxchg.org>
15265 S:      Maintained
15266 F:      include/linux/psi*
15267 F:      kernel/sched/psi.c
15268
15269 PRINTK
15270 M:      Petr Mladek <pmladek@suse.com>
15271 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15272 R:      Steven Rostedt <rostedt@goodmis.org>
15273 R:      John Ogness <john.ogness@linutronix.de>
15274 S:      Maintained
15275 F:      include/linux/printk.h
15276 F:      kernel/printk/
15277
15278 PRINTK INDEXING
15279 R:      Chris Down <chris@chrisdown.name>
15280 S:      Maintained
15281 F:      kernel/printk/index.c
15282
15283 PROC FILESYSTEM
15284 L:      linux-kernel@vger.kernel.org
15285 L:      linux-fsdevel@vger.kernel.org
15286 S:      Maintained
15287 F:      Documentation/filesystems/proc.rst
15288 F:      fs/proc/
15289 F:      include/linux/proc_fs.h
15290 F:      tools/testing/selftests/proc/
15291
15292 PROC SYSCTL
15293 M:      Luis Chamberlain <mcgrof@kernel.org>
15294 M:      Kees Cook <keescook@chromium.org>
15295 M:      Iurii Zaikin <yzaikin@google.com>
15296 L:      linux-kernel@vger.kernel.org
15297 L:      linux-fsdevel@vger.kernel.org
15298 S:      Maintained
15299 F:      fs/proc/proc_sysctl.c
15300 F:      include/linux/sysctl.h
15301 F:      kernel/sysctl-test.c
15302 F:      kernel/sysctl.c
15303 F:      tools/testing/selftests/sysctl/
15304
15305 PS3 NETWORK SUPPORT
15306 M:      Geoff Levand <geoff@infradead.org>
15307 L:      netdev@vger.kernel.org
15308 L:      linuxppc-dev@lists.ozlabs.org
15309 S:      Maintained
15310 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15311
15312 PS3 PLATFORM SUPPORT
15313 M:      Geoff Levand <geoff@infradead.org>
15314 L:      linuxppc-dev@lists.ozlabs.org
15315 S:      Maintained
15316 F:      arch/powerpc/boot/ps3*
15317 F:      arch/powerpc/include/asm/lv1call.h
15318 F:      arch/powerpc/include/asm/ps3*.h
15319 F:      arch/powerpc/platforms/ps3/
15320 F:      drivers/*/ps3*
15321 F:      drivers/ps3/
15322 F:      drivers/rtc/rtc-ps3.c
15323 F:      drivers/usb/host/*ps3.c
15324 F:      sound/ppc/snd_ps3*
15325
15326 PS3VRAM DRIVER
15327 M:      Jim Paris <jim@jtan.com>
15328 M:      Geoff Levand <geoff@infradead.org>
15329 L:      linuxppc-dev@lists.ozlabs.org
15330 S:      Maintained
15331 F:      drivers/block/ps3vram.c
15332
15333 PSAMPLE PACKET SAMPLING SUPPORT
15334 M:      Yotam Gigi <yotam.gi@gmail.com>
15335 S:      Maintained
15336 F:      include/net/psample.h
15337 F:      include/uapi/linux/psample.h
15338 F:      net/psample
15339
15340 PSTORE FILESYSTEM
15341 M:      Kees Cook <keescook@chromium.org>
15342 M:      Anton Vorontsov <anton@enomsg.org>
15343 M:      Colin Cross <ccross@android.com>
15344 M:      Tony Luck <tony.luck@intel.com>
15345 S:      Maintained
15346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15347 F:      Documentation/admin-guide/ramoops.rst
15348 F:      Documentation/admin-guide/pstore-blk.rst
15349 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15350 F:      drivers/acpi/apei/erst.c
15351 F:      drivers/firmware/efi/efi-pstore.c
15352 F:      fs/pstore/
15353 F:      include/linux/pstore*
15354 K:      \b(pstore|ramoops)
15355
15356 PTP HARDWARE CLOCK SUPPORT
15357 M:      Richard Cochran <richardcochran@gmail.com>
15358 L:      netdev@vger.kernel.org
15359 S:      Maintained
15360 W:      http://linuxptp.sourceforge.net/
15361 F:      Documentation/ABI/testing/sysfs-ptp
15362 F:      Documentation/driver-api/ptp.rst
15363 F:      drivers/net/phy/dp83640*
15364 F:      drivers/ptp/*
15365 F:      include/linux/ptp_cl*
15366
15367 PTP VIRTUAL CLOCK SUPPORT
15368 M:      Yangbo Lu <yangbo.lu@nxp.com>
15369 L:      netdev@vger.kernel.org
15370 S:      Maintained
15371 F:      drivers/ptp/ptp_vclock.c
15372 F:      net/ethtool/phc_vclocks.c
15373
15374 PTRACE SUPPORT
15375 M:      Oleg Nesterov <oleg@redhat.com>
15376 S:      Maintained
15377 F:      arch/*/*/ptrace*.c
15378 F:      arch/*/include/asm/ptrace*.h
15379 F:      arch/*/ptrace*.c
15380 F:      include/asm-generic/syscall.h
15381 F:      include/linux/ptrace.h
15382 F:      include/linux/regset.h
15383 F:      include/linux/tracehook.h
15384 F:      include/uapi/linux/ptrace.h
15385 F:      include/uapi/linux/ptrace.h
15386 F:      kernel/ptrace.c
15387
15388 PULSE8-CEC DRIVER
15389 M:      Hans Verkuil <hverkuil@xs4all.nl>
15390 L:      linux-media@vger.kernel.org
15391 S:      Maintained
15392 T:      git git://linuxtv.org/media_tree.git
15393 F:      Documentation/admin-guide/media/pulse8-cec.rst
15394 F:      drivers/media/cec/usb/pulse8/
15395
15396 PVRUSB2 VIDEO4LINUX DRIVER
15397 M:      Mike Isely <isely@pobox.com>
15398 L:      pvrusb2@isely.net       (subscribers-only)
15399 L:      linux-media@vger.kernel.org
15400 S:      Maintained
15401 W:      http://www.isely.net/pvrusb2/
15402 T:      git git://linuxtv.org/media_tree.git
15403 F:      Documentation/driver-api/media/drivers/pvrusb2*
15404 F:      drivers/media/usb/pvrusb2/
15405
15406 PWC WEBCAM DRIVER
15407 M:      Hans Verkuil <hverkuil@xs4all.nl>
15408 L:      linux-media@vger.kernel.org
15409 S:      Odd Fixes
15410 T:      git git://linuxtv.org/media_tree.git
15411 F:      drivers/media/usb/pwc/*
15412 F:      include/trace/events/pwc.h
15413
15414 PWM FAN DRIVER
15415 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15416 L:      linux-hwmon@vger.kernel.org
15417 S:      Supported
15418 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15419 F:      Documentation/hwmon/pwm-fan.rst
15420 F:      drivers/hwmon/pwm-fan.c
15421
15422 PWM IR Transmitter
15423 M:      Sean Young <sean@mess.org>
15424 L:      linux-media@vger.kernel.org
15425 S:      Maintained
15426 F:      drivers/media/rc/pwm-ir-tx.c
15427
15428 PWM SUBSYSTEM
15429 M:      Thierry Reding <thierry.reding@gmail.com>
15430 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15431 M:      Lee Jones <lee.jones@linaro.org>
15432 L:      linux-pwm@vger.kernel.org
15433 S:      Maintained
15434 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15436 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15437 F:      Documentation/devicetree/bindings/pwm/
15438 F:      Documentation/driver-api/pwm.rst
15439 F:      drivers/gpio/gpio-mvebu.c
15440 F:      drivers/pwm/
15441 F:      drivers/video/backlight/pwm_bl.c
15442 F:      include/linux/pwm.h
15443 F:      include/linux/pwm_backlight.h
15444 K:      pwm_(config|apply_state|ops)
15445
15446 PXA GPIO DRIVER
15447 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15448 L:      linux-gpio@vger.kernel.org
15449 S:      Maintained
15450 F:      drivers/gpio/gpio-pxa.c
15451
15452 PXA MMCI DRIVER
15453 S:      Orphan
15454
15455 PXA RTC DRIVER
15456 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15457 L:      linux-rtc@vger.kernel.org
15458 S:      Maintained
15459
15460 PXA2xx/PXA3xx SUPPORT
15461 M:      Daniel Mack <daniel@zonque.org>
15462 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15463 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15464 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15465 S:      Maintained
15466 T:      git git://github.com/hzhuang1/linux.git
15467 T:      git git://github.com/rjarzmik/linux.git
15468 F:      arch/arm/boot/dts/pxa*
15469 F:      arch/arm/mach-pxa/
15470 F:      drivers/dma/pxa*
15471 F:      drivers/pcmcia/pxa2xx*
15472 F:      drivers/pinctrl/pxa/
15473 F:      drivers/spi/spi-pxa2xx*
15474 F:      drivers/usb/gadget/udc/pxa2*
15475 F:      include/sound/pxa2xx-lib.h
15476 F:      sound/arm/pxa*
15477 F:      sound/soc/pxa/
15478
15479 QAT DRIVER
15480 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15481 L:      qat-linux@intel.com
15482 S:      Supported
15483 F:      drivers/crypto/qat/
15484
15485 QCOM AUDIO (ASoC) DRIVERS
15486 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15487 M:      Banajit Goswami <bgoswami@codeaurora.org>
15488 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15489 S:      Supported
15490 F:      sound/soc/codecs/lpass-va-macro.c
15491 F:      sound/soc/codecs/lpass-wsa-macro.*
15492 F:      sound/soc/codecs/msm8916-wcd-analog.c
15493 F:      sound/soc/codecs/msm8916-wcd-digital.c
15494 F:      sound/soc/codecs/wcd9335.*
15495 F:      sound/soc/codecs/wcd934x.c
15496 F:      sound/soc/codecs/wcd-clsh-v2.*
15497 F:      sound/soc/codecs/wsa881x.c
15498 F:      sound/soc/qcom/
15499
15500 QCOM IPA DRIVER
15501 M:      Alex Elder <elder@kernel.org>
15502 L:      netdev@vger.kernel.org
15503 S:      Supported
15504 F:      drivers/net/ipa/
15505
15506 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15507 M:      Gabriel Somlo <somlo@cmu.edu>
15508 M:      "Michael S. Tsirkin" <mst@redhat.com>
15509 L:      qemu-devel@nongnu.org
15510 S:      Maintained
15511 F:      drivers/firmware/qemu_fw_cfg.c
15512 F:      include/uapi/linux/qemu_fw_cfg.h
15513
15514 QIB DRIVER
15515 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15516 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15517 L:      linux-rdma@vger.kernel.org
15518 S:      Supported
15519 F:      drivers/infiniband/hw/qib/
15520
15521 QLOGIC QL41xxx FCOE DRIVER
15522 M:      Saurav Kashyap <skashyap@marvell.com>
15523 M:      Javed Hasan <jhasan@marvell.com>
15524 M:      GR-QLogic-Storage-Upstream@marvell.com
15525 L:      linux-scsi@vger.kernel.org
15526 S:      Supported
15527 F:      drivers/scsi/qedf/
15528
15529 QLOGIC QL41xxx ISCSI DRIVER
15530 M:      Nilesh Javali <njavali@marvell.com>
15531 M:      Manish Rangankar <mrangankar@marvell.com>
15532 M:      GR-QLogic-Storage-Upstream@marvell.com
15533 L:      linux-scsi@vger.kernel.org
15534 S:      Supported
15535 F:      drivers/scsi/qedi/
15536
15537 QLOGIC QL4xxx ETHERNET DRIVER
15538 M:      Ariel Elior <aelior@marvell.com>
15539 M:      GR-everest-linux-l2@marvell.com
15540 L:      netdev@vger.kernel.org
15541 S:      Supported
15542 F:      drivers/net/ethernet/qlogic/qed/
15543 F:      drivers/net/ethernet/qlogic/qede/
15544 F:      include/linux/qed/
15545
15546 QLOGIC QL4xxx RDMA DRIVER
15547 M:      Michal Kalderon <mkalderon@marvell.com>
15548 M:      Ariel Elior <aelior@marvell.com>
15549 L:      linux-rdma@vger.kernel.org
15550 S:      Supported
15551 F:      drivers/infiniband/hw/qedr/
15552 F:      include/uapi/rdma/qedr-abi.h
15553
15554 QLOGIC QLA1280 SCSI DRIVER
15555 M:      Michael Reed <mdr@sgi.com>
15556 L:      linux-scsi@vger.kernel.org
15557 S:      Maintained
15558 F:      drivers/scsi/qla1280.[ch]
15559
15560 QLOGIC QLA2XXX FC-SCSI DRIVER
15561 M:      Nilesh Javali <njavali@marvell.com>
15562 M:      GR-QLogic-Storage-Upstream@marvell.com
15563 L:      linux-scsi@vger.kernel.org
15564 S:      Supported
15565 F:      drivers/scsi/qla2xxx/
15566
15567 QLOGIC QLA3XXX NETWORK DRIVER
15568 M:      GR-Linux-NIC-Dev@marvell.com
15569 L:      netdev@vger.kernel.org
15570 S:      Supported
15571 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15572
15573 QLOGIC QLA4XXX iSCSI DRIVER
15574 M:      Nilesh Javali <njavali@marvell.com>
15575 M:      Manish Rangankar <mrangankar@marvell.com>
15576 M:      GR-QLogic-Storage-Upstream@marvell.com
15577 L:      linux-scsi@vger.kernel.org
15578 S:      Supported
15579 F:      drivers/scsi/qla4xxx/
15580
15581 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15582 M:      Shahed Shaikh <shshaikh@marvell.com>
15583 M:      Manish Chopra <manishc@marvell.com>
15584 M:      GR-Linux-NIC-Dev@marvell.com
15585 L:      netdev@vger.kernel.org
15586 S:      Supported
15587 F:      drivers/net/ethernet/qlogic/qlcnic/
15588
15589 QLOGIC QLGE 10Gb ETHERNET DRIVER
15590 M:      Manish Chopra <manishc@marvell.com>
15591 M:      GR-Linux-NIC-Dev@marvell.com
15592 M:      Coiby Xu <coiby.xu@gmail.com>
15593 L:      netdev@vger.kernel.org
15594 S:      Supported
15595 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15596 F:      drivers/staging/qlge/
15597
15598 QM1D1B0004 MEDIA DRIVER
15599 M:      Akihiro Tsukada <tskd08@gmail.com>
15600 L:      linux-media@vger.kernel.org
15601 S:      Odd Fixes
15602 F:      drivers/media/tuners/qm1d1b0004*
15603
15604 QM1D1C0042 MEDIA DRIVER
15605 M:      Akihiro Tsukada <tskd08@gmail.com>
15606 L:      linux-media@vger.kernel.org
15607 S:      Odd Fixes
15608 F:      drivers/media/tuners/qm1d1c0042*
15609
15610 QNX4 FILESYSTEM
15611 M:      Anders Larsen <al@alarsen.net>
15612 S:      Maintained
15613 W:      http://www.alarsen.net/linux/qnx4fs/
15614 F:      fs/qnx4/
15615 F:      include/uapi/linux/qnx4_fs.h
15616 F:      include/uapi/linux/qnxtypes.h
15617
15618 QORIQ DPAA2 FSL-MC BUS DRIVER
15619 M:      Stuart Yoder <stuyoder@gmail.com>
15620 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15621 L:      linux-kernel@vger.kernel.org
15622 S:      Maintained
15623 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15624 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15625 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15626 F:      drivers/bus/fsl-mc/
15627 F:      include/uapi/linux/fsl_mc.h
15628
15629 QT1010 MEDIA DRIVER
15630 M:      Antti Palosaari <crope@iki.fi>
15631 L:      linux-media@vger.kernel.org
15632 S:      Maintained
15633 W:      https://linuxtv.org
15634 W:      http://palosaari.fi/linux/
15635 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15636 T:      git git://linuxtv.org/anttip/media_tree.git
15637 F:      drivers/media/tuners/qt1010*
15638
15639 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15640 M:      Kalle Valo <kvalo@codeaurora.org>
15641 L:      ath10k@lists.infradead.org
15642 S:      Supported
15643 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15645 F:      drivers/net/wireless/ath/ath10k/
15646
15647 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15648 M:      Kalle Valo <kvalo@codeaurora.org>
15649 L:      ath11k@lists.infradead.org
15650 S:      Supported
15651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15652 F:      drivers/net/wireless/ath/ath11k/
15653
15654 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15655 M:      ath9k-devel@qca.qualcomm.com
15656 L:      linux-wireless@vger.kernel.org
15657 S:      Supported
15658 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15659 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15660 F:      drivers/net/wireless/ath/ath9k/
15661
15662 QUALCOMM CAMERA SUBSYSTEM DRIVER
15663 M:      Robert Foss <robert.foss@linaro.org>
15664 M:      Todor Tomov <todor.too@gmail.com>
15665 L:      linux-media@vger.kernel.org
15666 S:      Maintained
15667 F:      Documentation/admin-guide/media/qcom_camss.rst
15668 F:      Documentation/devicetree/bindings/media/*camss*
15669 F:      drivers/media/platform/qcom/camss/
15670
15671 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15672 M:      Niklas Cassel <nks@flawful.org>
15673 L:      linux-pm@vger.kernel.org
15674 L:      linux-arm-msm@vger.kernel.org
15675 S:      Maintained
15676 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15677 F:      drivers/soc/qcom/cpr.c
15678
15679 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15680 M:      Ilia Lin <ilia.lin@kernel.org>
15681 L:      linux-pm@vger.kernel.org
15682 S:      Maintained
15683 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15684 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15685
15686 QUALCOMM CRYPTO DRIVERS
15687 M:      Thara Gopinath <thara.gopinath@linaro.org>
15688 L:      linux-crypto@vger.kernel.org
15689 L:      linux-arm-msm@vger.kernel.org
15690 S:      Maintained
15691 F:      drivers/crypto/qce/
15692
15693 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15694 M:      Timur Tabi <timur@kernel.org>
15695 L:      netdev@vger.kernel.org
15696 S:      Maintained
15697 F:      drivers/net/ethernet/qualcomm/emac/
15698
15699 QUALCOMM ETHQOS ETHERNET DRIVER
15700 M:      Vinod Koul <vkoul@kernel.org>
15701 L:      netdev@vger.kernel.org
15702 S:      Maintained
15703 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15704 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15705
15706 QUALCOMM GENERIC INTERFACE I2C DRIVER
15707 M:      Akash Asthana <akashast@codeaurora.org>
15708 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15709 L:      linux-i2c@vger.kernel.org
15710 L:      linux-arm-msm@vger.kernel.org
15711 S:      Supported
15712 F:      drivers/i2c/busses/i2c-qcom-geni.c
15713
15714 QUALCOMM HEXAGON ARCHITECTURE
15715 M:      Brian Cain <bcain@codeaurora.org>
15716 L:      linux-hexagon@vger.kernel.org
15717 S:      Supported
15718 F:      arch/hexagon/
15719
15720 QUALCOMM HIDMA DRIVER
15721 M:      Sinan Kaya <okaya@kernel.org>
15722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15723 L:      linux-arm-msm@vger.kernel.org
15724 L:      dmaengine@vger.kernel.org
15725 S:      Supported
15726 F:      drivers/dma/qcom/hidma*
15727
15728 QUALCOMM I2C CCI DRIVER
15729 M:      Loic Poulain <loic.poulain@linaro.org>
15730 M:      Robert Foss <robert.foss@linaro.org>
15731 L:      linux-i2c@vger.kernel.org
15732 L:      linux-arm-msm@vger.kernel.org
15733 S:      Maintained
15734 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15735 F:      drivers/i2c/busses/i2c-qcom-cci.c
15736
15737 QUALCOMM IOMMU
15738 M:      Rob Clark <robdclark@gmail.com>
15739 L:      iommu@lists.linux-foundation.org
15740 L:      linux-arm-msm@vger.kernel.org
15741 S:      Maintained
15742 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15743
15744 QUALCOMM IPC ROUTER (QRTR) DRIVER
15745 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15746 L:      linux-arm-msm@vger.kernel.org
15747 S:      Maintained
15748 F:      include/trace/events/qrtr.h
15749 F:      include/uapi/linux/qrtr.h
15750 F:      net/qrtr/
15751
15752 QUALCOMM IPCC MAILBOX DRIVER
15753 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15754 L:      linux-arm-msm@vger.kernel.org
15755 S:      Supported
15756 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15757 F:      drivers/mailbox/qcom-ipcc.c
15758 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15759
15760 QUALCOMM IPQ4019 USB PHY DRIVER
15761 M:      Robert Marko <robert.marko@sartura.hr>
15762 M:      Luka Perkov <luka.perkov@sartura.hr>
15763 L:      linux-arm-msm@vger.kernel.org
15764 S:      Maintained
15765 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15766 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15767
15768 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15769 M:      Robert Marko <robert.marko@sartura.hr>
15770 M:      Luka Perkov <luka.perkov@sartura.hr>
15771 L:      linux-arm-msm@vger.kernel.org
15772 S:      Maintained
15773 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15774 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15775
15776 QUALCOMM RMNET DRIVER
15777 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15778 M:      Sean Tranchetti <stranche@codeaurora.org>
15779 L:      netdev@vger.kernel.org
15780 S:      Maintained
15781 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15782 F:      drivers/net/ethernet/qualcomm/rmnet/
15783 F:      include/linux/if_rmnet.h
15784
15785 QUALCOMM TSENS THERMAL DRIVER
15786 M:      Amit Kucheria <amitk@kernel.org>
15787 M:      Thara Gopinath <thara.gopinath@linaro.org>
15788 L:      linux-pm@vger.kernel.org
15789 L:      linux-arm-msm@vger.kernel.org
15790 S:      Maintained
15791 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15792 F:      drivers/thermal/qcom/
15793
15794 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15795 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15796 L:      linux-media@vger.kernel.org
15797 L:      linux-arm-msm@vger.kernel.org
15798 S:      Maintained
15799 T:      git git://linuxtv.org/media_tree.git
15800 F:      Documentation/devicetree/bindings/media/*venus*
15801 F:      drivers/media/platform/qcom/venus/
15802
15803 QUALCOMM WCN36XX WIRELESS DRIVER
15804 M:      Kalle Valo <kvalo@codeaurora.org>
15805 L:      wcn36xx@lists.infradead.org
15806 S:      Supported
15807 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15808 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15809 F:      drivers/net/wireless/ath/wcn36xx/
15810
15811 QUANTENNA QTNFMAC WIRELESS DRIVER
15812 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15813 R:      Sergey Matyukevich <geomatsi@gmail.com>
15814 L:      linux-wireless@vger.kernel.org
15815 S:      Maintained
15816 F:      drivers/net/wireless/quantenna
15817
15818 RADEON and AMDGPU DRM DRIVERS
15819 M:      Alex Deucher <alexander.deucher@amd.com>
15820 M:      Christian König <christian.koenig@amd.com>
15821 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15822 L:      amd-gfx@lists.freedesktop.org
15823 S:      Supported
15824 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15825 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
15826 C:      irc://irc.oftc.net/radeon
15827 F:      drivers/gpu/drm/amd/
15828 F:      drivers/gpu/drm/radeon/
15829 F:      include/uapi/drm/amdgpu_drm.h
15830 F:      include/uapi/drm/radeon_drm.h
15831
15832 RADEON FRAMEBUFFER DISPLAY DRIVER
15833 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15834 L:      linux-fbdev@vger.kernel.org
15835 S:      Maintained
15836 F:      drivers/video/fbdev/aty/radeon*
15837 F:      include/uapi/linux/radeonfb.h
15838
15839 RADIOSHARK RADIO DRIVER
15840 M:      Hans Verkuil <hverkuil@xs4all.nl>
15841 L:      linux-media@vger.kernel.org
15842 S:      Maintained
15843 T:      git git://linuxtv.org/media_tree.git
15844 F:      drivers/media/radio/radio-shark.c
15845
15846 RADIOSHARK2 RADIO 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/radio/radio-shark2.c
15852 F:      drivers/media/radio/radio-tea5777.c
15853
15854 RADOS BLOCK DEVICE (RBD)
15855 M:      Ilya Dryomov <idryomov@gmail.com>
15856 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15857 L:      ceph-devel@vger.kernel.org
15858 S:      Supported
15859 W:      http://ceph.com/
15860 T:      git git://github.com/ceph/ceph-client.git
15861 F:      Documentation/ABI/testing/sysfs-bus-rbd
15862 F:      drivers/block/rbd.c
15863 F:      drivers/block/rbd_types.h
15864
15865 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15866 M:      Paul Mackerras <paulus@samba.org>
15867 L:      linux-fbdev@vger.kernel.org
15868 S:      Maintained
15869 F:      drivers/video/fbdev/aty/aty128fb.c
15870
15871 RAINSHADOW-CEC DRIVER
15872 M:      Hans Verkuil <hverkuil@xs4all.nl>
15873 L:      linux-media@vger.kernel.org
15874 S:      Maintained
15875 T:      git git://linuxtv.org/media_tree.git
15876 F:      drivers/media/cec/usb/rainshadow/
15877
15878 RALINK MIPS ARCHITECTURE
15879 M:      John Crispin <john@phrozen.org>
15880 L:      linux-mips@vger.kernel.org
15881 S:      Maintained
15882 F:      arch/mips/ralink
15883
15884 RALINK RT2X00 WIRELESS LAN DRIVER
15885 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15886 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15887 L:      linux-wireless@vger.kernel.org
15888 S:      Maintained
15889 F:      drivers/net/wireless/ralink/rt2x00/
15890
15891 RAMDISK RAM BLOCK DEVICE DRIVER
15892 M:      Jens Axboe <axboe@kernel.dk>
15893 S:      Maintained
15894 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15895 F:      drivers/block/brd.c
15896
15897 RANCHU VIRTUAL BOARD FOR MIPS
15898 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15899 L:      linux-mips@vger.kernel.org
15900 S:      Supported
15901 F:      arch/mips/configs/generic/board-ranchu.config
15902 F:      arch/mips/generic/board-ranchu.c
15903
15904 RANDOM NUMBER DRIVER
15905 M:      "Theodore Ts'o" <tytso@mit.edu>
15906 S:      Maintained
15907 F:      drivers/char/random.c
15908
15909 RAPIDIO SUBSYSTEM
15910 M:      Matt Porter <mporter@kernel.crashing.org>
15911 M:      Alexandre Bounine <alex.bou9@gmail.com>
15912 S:      Maintained
15913 F:      drivers/rapidio/
15914
15915 RAS INFRASTRUCTURE
15916 M:      Tony Luck <tony.luck@intel.com>
15917 M:      Borislav Petkov <bp@alien8.de>
15918 L:      linux-edac@vger.kernel.org
15919 S:      Maintained
15920 F:      Documentation/admin-guide/ras.rst
15921 F:      drivers/ras/
15922 F:      include/linux/ras.h
15923 F:      include/ras/ras_event.h
15924
15925 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15926 L:      linux-wireless@vger.kernel.org
15927 S:      Orphan
15928 F:      drivers/net/wireless/ray*
15929
15930 RC-CORE / LIRC FRAMEWORK
15931 M:      Sean Young <sean@mess.org>
15932 L:      linux-media@vger.kernel.org
15933 S:      Maintained
15934 W:      http://linuxtv.org
15935 T:      git git://linuxtv.org/media_tree.git
15936 F:      Documentation/driver-api/media/rc-core.rst
15937 F:      Documentation/userspace-api/media/rc/
15938 F:      drivers/media/rc/
15939 F:      include/media/rc-map.h
15940 F:      include/media/rc-core.h
15941 F:      include/uapi/linux/lirc.h
15942
15943 RCMM REMOTE CONTROLS DECODER
15944 M:      Patrick Lerda <patrick9876@free.fr>
15945 S:      Maintained
15946 F:      drivers/media/rc/ir-rcmm-decoder.c
15947
15948 RCUTORTURE TEST FRAMEWORK
15949 M:      "Paul E. McKenney" <paulmck@kernel.org>
15950 M:      Josh Triplett <josh@joshtriplett.org>
15951 R:      Steven Rostedt <rostedt@goodmis.org>
15952 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15953 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15954 L:      rcu@vger.kernel.org
15955 S:      Supported
15956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15957 F:      tools/testing/selftests/rcutorture
15958
15959 RDACM20 Camera Sensor
15960 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15961 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15962 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15963 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15964 L:      linux-media@vger.kernel.org
15965 S:      Maintained
15966 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15967 F:      drivers/media/i2c/max9271.c
15968 F:      drivers/media/i2c/max9271.h
15969 F:      drivers/media/i2c/rdacm20.c
15970
15971 RDACM21 Camera Sensor
15972 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15973 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15974 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15975 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15976 L:      linux-media@vger.kernel.org
15977 S:      Maintained
15978 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15979 F:      drivers/media/i2c/max9271.c
15980 F:      drivers/media/i2c/max9271.h
15981 F:      drivers/media/i2c/rdacm21.c
15982
15983 RDC R-321X SoC
15984 M:      Florian Fainelli <florian@openwrt.org>
15985 S:      Maintained
15986
15987 RDC R6040 FAST ETHERNET DRIVER
15988 M:      Florian Fainelli <f.fainelli@gmail.com>
15989 L:      netdev@vger.kernel.org
15990 S:      Maintained
15991 F:      drivers/net/ethernet/rdc/r6040.c
15992
15993 RDMAVT - RDMA verbs software
15994 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15995 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15996 L:      linux-rdma@vger.kernel.org
15997 S:      Supported
15998 F:      drivers/infiniband/sw/rdmavt
15999
16000 RDS - RELIABLE DATAGRAM SOCKETS
16001 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16002 L:      netdev@vger.kernel.org
16003 L:      linux-rdma@vger.kernel.org
16004 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16005 S:      Supported
16006 W:      https://oss.oracle.com/projects/rds/
16007 F:      Documentation/networking/rds.rst
16008 F:      net/rds/
16009
16010 RDT - RESOURCE ALLOCATION
16011 M:      Fenghua Yu <fenghua.yu@intel.com>
16012 M:      Reinette Chatre <reinette.chatre@intel.com>
16013 L:      linux-kernel@vger.kernel.org
16014 S:      Supported
16015 F:      Documentation/x86/resctrl*
16016 F:      arch/x86/include/asm/resctrl.h
16017 F:      arch/x86/kernel/cpu/resctrl/
16018 F:      tools/testing/selftests/resctrl/
16019
16020 READ-COPY UPDATE (RCU)
16021 M:      "Paul E. McKenney" <paulmck@kernel.org>
16022 M:      Josh Triplett <josh@joshtriplett.org>
16023 R:      Steven Rostedt <rostedt@goodmis.org>
16024 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16025 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16026 R:      Joel Fernandes <joel@joelfernandes.org>
16027 L:      rcu@vger.kernel.org
16028 S:      Supported
16029 W:      http://www.rdrop.com/users/paulmck/RCU/
16030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16031 F:      Documentation/RCU/
16032 F:      include/linux/rcu*
16033 F:      kernel/rcu/
16034 X:      Documentation/RCU/torture.rst
16035 X:      include/linux/srcu*.h
16036 X:      kernel/rcu/srcu*.c
16037
16038 REAL TIME CLOCK (RTC) SUBSYSTEM
16039 M:      Alessandro Zummo <a.zummo@towertech.it>
16040 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16041 L:      linux-rtc@vger.kernel.org
16042 S:      Maintained
16043 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
16044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16045 F:      Documentation/admin-guide/rtc.rst
16046 F:      Documentation/devicetree/bindings/rtc/
16047 F:      drivers/rtc/
16048 F:      include/linux/platform_data/rtc-*
16049 F:      include/linux/rtc.h
16050 F:      include/linux/rtc/
16051 F:      include/uapi/linux/rtc.h
16052 F:      tools/testing/selftests/rtc/
16053
16054 REALTEK AUDIO CODECS
16055 M:      Oder Chiou <oder_chiou@realtek.com>
16056 S:      Maintained
16057 F:      include/sound/rt*.h
16058 F:      sound/soc/codecs/rt*
16059
16060 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16061 M:      Linus Walleij <linus.walleij@linaro.org>
16062 S:      Maintained
16063 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16064 F:      drivers/net/dsa/realtek-smi*
16065 F:      drivers/net/dsa/rtl83*
16066
16067 REALTEK WIRELESS DRIVER (rtlwifi family)
16068 M:      Ping-Ke Shih <pkshih@realtek.com>
16069 L:      linux-wireless@vger.kernel.org
16070 S:      Maintained
16071 W:      https://wireless.wiki.kernel.org/
16072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16073 F:      drivers/net/wireless/realtek/rtlwifi/
16074
16075 REALTEK WIRELESS DRIVER (rtw88)
16076 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
16077 L:      linux-wireless@vger.kernel.org
16078 S:      Maintained
16079 F:      drivers/net/wireless/realtek/rtw88/
16080
16081 REALTEK WIRELESS DRIVER (rtw89)
16082 M:      Ping-Ke Shih <pkshih@realtek.com>
16083 L:      linux-wireless@vger.kernel.org
16084 S:      Maintained
16085 F:      drivers/net/wireless/realtek/rtw89/
16086
16087 REDPINE WIRELESS DRIVER
16088 M:      Amitkumar Karwar <amitkarwar@gmail.com>
16089 M:      Siva Rebbagondla <siva8118@gmail.com>
16090 L:      linux-wireless@vger.kernel.org
16091 S:      Maintained
16092 F:      drivers/net/wireless/rsi/
16093
16094 REGISTER MAP ABSTRACTION
16095 M:      Mark Brown <broonie@kernel.org>
16096 L:      linux-kernel@vger.kernel.org
16097 S:      Supported
16098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16099 F:      Documentation/devicetree/bindings/regmap/
16100 F:      drivers/base/regmap/
16101 F:      include/linux/regmap.h
16102
16103 REISERFS FILE SYSTEM
16104 L:      reiserfs-devel@vger.kernel.org
16105 S:      Supported
16106 F:      fs/reiserfs/
16107
16108 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16109 M:      Ohad Ben-Cohen <ohad@wizery.com>
16110 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16111 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16112 L:      linux-remoteproc@vger.kernel.org
16113 S:      Maintained
16114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
16115 F:      Documentation/ABI/testing/sysfs-class-remoteproc
16116 F:      Documentation/devicetree/bindings/remoteproc/
16117 F:      Documentation/staging/remoteproc.rst
16118 F:      drivers/remoteproc/
16119 F:      include/linux/remoteproc.h
16120 F:      include/linux/remoteproc/
16121
16122 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16123 M:      Ohad Ben-Cohen <ohad@wizery.com>
16124 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16125 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16126 L:      linux-remoteproc@vger.kernel.org
16127 S:      Maintained
16128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
16129 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
16130 F:      Documentation/staging/rpmsg.rst
16131 F:      drivers/rpmsg/
16132 F:      include/linux/rpmsg.h
16133 F:      include/linux/rpmsg/
16134 F:      include/uapi/linux/rpmsg.h
16135 F:      samples/rpmsg/
16136
16137 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16138 M:      Stephan Gerhold <stephan@gerhold.net>
16139 L:      netdev@vger.kernel.org
16140 L:      linux-remoteproc@vger.kernel.org
16141 S:      Maintained
16142 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
16143
16144 RENESAS CLOCK DRIVERS
16145 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16146 L:      linux-renesas-soc@vger.kernel.org
16147 S:      Supported
16148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16149 F:      Documentation/devicetree/bindings/clock/renesas,*
16150 F:      drivers/clk/renesas/
16151
16152 RENESAS EMEV2 I2C DRIVER
16153 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16154 L:      linux-renesas-soc@vger.kernel.org
16155 S:      Supported
16156 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16157 F:      drivers/i2c/busses/i2c-emev2.c
16158
16159 RENESAS ETHERNET DRIVERS
16160 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16161 L:      netdev@vger.kernel.org
16162 L:      linux-renesas-soc@vger.kernel.org
16163 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
16164 F:      drivers/net/ethernet/renesas/
16165 F:      include/linux/sh_eth.h
16166
16167 RENESAS R-CAR GYROADC DRIVER
16168 M:      Marek Vasut <marek.vasut@gmail.com>
16169 L:      linux-iio@vger.kernel.org
16170 S:      Supported
16171 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16172 F:      drivers/iio/adc/rcar-gyroadc.c
16173
16174 RENESAS R-CAR I2C DRIVERS
16175 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16176 L:      linux-renesas-soc@vger.kernel.org
16177 S:      Supported
16178 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16179 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16180 F:      drivers/i2c/busses/i2c-rcar.c
16181 F:      drivers/i2c/busses/i2c-sh_mobile.c
16182
16183 RENESAS R-CAR THERMAL DRIVERS
16184 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16185 L:      linux-renesas-soc@vger.kernel.org
16186 S:      Supported
16187 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16188 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16189 F:      drivers/thermal/rcar_gen3_thermal.c
16190 F:      drivers/thermal/rcar_thermal.c
16191
16192 RENESAS RIIC DRIVER
16193 M:      Chris Brandt <chris.brandt@renesas.com>
16194 L:      linux-renesas-soc@vger.kernel.org
16195 S:      Supported
16196 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16197 F:      drivers/i2c/busses/i2c-riic.c
16198
16199 RENESAS USB PHY DRIVER
16200 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16201 L:      linux-renesas-soc@vger.kernel.org
16202 S:      Maintained
16203 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16204
16205 RENESAS RZ/G2L A/D DRIVER
16206 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16207 L:      linux-iio@vger.kernel.org
16208 L:      linux-renesas-soc@vger.kernel.org
16209 S:      Supported
16210 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16211 F:      drivers/iio/adc/rzg2l_adc.c
16212
16213 RESET CONTROLLER FRAMEWORK
16214 M:      Philipp Zabel <p.zabel@pengutronix.de>
16215 S:      Maintained
16216 T:      git git://git.pengutronix.de/git/pza/linux
16217 F:      Documentation/devicetree/bindings/reset/
16218 F:      Documentation/driver-api/reset.rst
16219 F:      drivers/reset/
16220 F:      include/dt-bindings/reset/
16221 F:      include/linux/reset-controller.h
16222 F:      include/linux/reset.h
16223 F:      include/linux/reset/
16224 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16225
16226 RESTARTABLE SEQUENCES SUPPORT
16227 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16228 M:      Peter Zijlstra <peterz@infradead.org>
16229 M:      "Paul E. McKenney" <paulmck@kernel.org>
16230 M:      Boqun Feng <boqun.feng@gmail.com>
16231 L:      linux-kernel@vger.kernel.org
16232 S:      Supported
16233 F:      include/trace/events/rseq.h
16234 F:      include/uapi/linux/rseq.h
16235 F:      kernel/rseq.c
16236 F:      tools/testing/selftests/rseq/
16237
16238 RFKILL
16239 M:      Johannes Berg <johannes@sipsolutions.net>
16240 L:      linux-wireless@vger.kernel.org
16241 S:      Maintained
16242 W:      https://wireless.wiki.kernel.org/
16243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16245 F:      Documentation/ABI/stable/sysfs-class-rfkill
16246 F:      Documentation/driver-api/rfkill.rst
16247 F:      include/linux/rfkill.h
16248 F:      include/uapi/linux/rfkill.h
16249 F:      net/rfkill/
16250
16251 RHASHTABLE
16252 M:      Thomas Graf <tgraf@suug.ch>
16253 M:      Herbert Xu <herbert@gondor.apana.org.au>
16254 L:      netdev@vger.kernel.org
16255 S:      Maintained
16256 F:      include/linux/rhashtable-types.h
16257 F:      include/linux/rhashtable.h
16258 F:      lib/rhashtable.c
16259 F:      lib/test_rhashtable.c
16260
16261 RICOH R5C592 MEMORYSTICK DRIVER
16262 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16263 S:      Maintained
16264 F:      drivers/memstick/host/r592.*
16265
16266 RICOH SMARTMEDIA/XD DRIVER
16267 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16268 S:      Maintained
16269 F:      drivers/mtd/nand/raw/r852.c
16270 F:      drivers/mtd/nand/raw/r852.h
16271
16272 RISC-V ARCHITECTURE
16273 M:      Paul Walmsley <paul.walmsley@sifive.com>
16274 M:      Palmer Dabbelt <palmer@dabbelt.com>
16275 M:      Albert Ou <aou@eecs.berkeley.edu>
16276 L:      linux-riscv@lists.infradead.org
16277 S:      Supported
16278 P:      Documentation/riscv/patch-acceptance.rst
16279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16280 F:      arch/riscv/
16281 N:      riscv
16282 K:      riscv
16283
16284 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16285 M:      Lewis Hanly <lewis.hanly@microchip.com>
16286 L:      linux-riscv@lists.infradead.org
16287 S:      Supported
16288 F:      drivers/mailbox/mailbox-mpfs.c
16289 F:      drivers/soc/microchip/
16290 F:      include/soc/microchip/mpfs.h
16291
16292 RNBD BLOCK DRIVERS
16293 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16294 M:      Jack Wang <jinpu.wang@ionos.com>
16295 L:      linux-block@vger.kernel.org
16296 S:      Maintained
16297 F:      drivers/block/rnbd/
16298
16299 ROCCAT DRIVERS
16300 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16301 S:      Maintained
16302 W:      http://sourceforge.net/projects/roccat/
16303 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16304 F:      drivers/hid/hid-roccat*
16305 F:      include/linux/hid-roccat*
16306
16307 ROCKCHIP I2S TDM DRIVER
16308 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16309 L:      linux-rockchip@lists.infradead.org
16310 S:      Maintained
16311 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16312 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
16313
16314 ROCKCHIP ISP V1 DRIVER
16315 M:      Helen Koike <helen.koike@collabora.com>
16316 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16317 L:      linux-media@vger.kernel.org
16318 L:      linux-rockchip@lists.infradead.org
16319 S:      Maintained
16320 F:      Documentation/admin-guide/media/rkisp1.rst
16321 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16322 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16323 F:      drivers/media/platform/rockchip/rkisp1
16324 F:      include/uapi/linux/rkisp1-config.h
16325
16326 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16327 M:      Jacob Chen <jacob-chen@iotwrt.com>
16328 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16329 L:      linux-media@vger.kernel.org
16330 L:      linux-rockchip@lists.infradead.org
16331 S:      Maintained
16332 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16333 F:      drivers/media/platform/rockchip/rga/
16334
16335 ROCKCHIP VIDEO DECODER DRIVER
16336 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16337 L:      linux-media@vger.kernel.org
16338 L:      linux-rockchip@lists.infradead.org
16339 S:      Maintained
16340 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16341 F:      drivers/staging/media/rkvdec/
16342
16343 ROCKER DRIVER
16344 M:      Jiri Pirko <jiri@resnulli.us>
16345 L:      netdev@vger.kernel.org
16346 S:      Supported
16347 F:      drivers/net/ethernet/rocker/
16348
16349 ROCKETPORT EXPRESS/INFINITY DRIVER
16350 M:      Kevin Cernekee <cernekee@gmail.com>
16351 L:      linux-serial@vger.kernel.org
16352 S:      Odd Fixes
16353 F:      drivers/tty/serial/rp2.*
16354
16355 ROHM BD99954 CHARGER IC
16356 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16357 L:      linux-power@fi.rohmeurope.com
16358 S:      Supported
16359 F:      drivers/power/supply/bd99954-charger.c
16360 F:      drivers/power/supply/bd99954-charger.h
16361
16362 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16363 M:      Tomasz Duszynski <tduszyns@gmail.com>
16364 S:      Maintained
16365 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16366 F:      drivers/iio/light/bh1750.c
16367
16368 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16369 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16370 L:      linux-kernel@vger.kernel.org
16371 L:      linux-renesas-soc@vger.kernel.org
16372 S:      Supported
16373 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16374 F:      drivers/gpio/gpio-bd9571mwv.c
16375 F:      drivers/mfd/bd9571mwv.c
16376 F:      drivers/regulator/bd9571mwv-regulator.c
16377 F:      include/linux/mfd/bd9571mwv.h
16378
16379 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16380 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16381 L:      linux-power@fi.rohmeurope.com
16382 S:      Supported
16383 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16384 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16385 F:      drivers/clk/clk-bd718x7.c
16386 F:      drivers/gpio/gpio-bd70528.c
16387 F:      drivers/gpio/gpio-bd71815.c
16388 F:      drivers/gpio/gpio-bd71828.c
16389 F:      drivers/mfd/rohm-bd70528.c
16390 F:      drivers/mfd/rohm-bd71828.c
16391 F:      drivers/mfd/rohm-bd718x7.c
16392 F:      drivers/mfd/rohm-bd9576.c
16393 F:      drivers/power/supply/bd70528-charger.c
16394 F:      drivers/regulator/bd70528-regulator.c
16395 F:      drivers/regulator/bd71815-regulator.c
16396 F:      drivers/regulator/bd71828-regulator.c
16397 F:      drivers/regulator/bd718x7-regulator.c
16398 F:      drivers/regulator/bd9576-regulator.c
16399 F:      drivers/regulator/rohm-regulator.c
16400 F:      drivers/rtc/rtc-bd70528.c
16401 F:      drivers/watchdog/bd70528_wdt.c
16402 F:      drivers/watchdog/bd9576_wdt.c
16403 F:      include/linux/mfd/rohm-bd70528.h
16404 F:      include/linux/mfd/rohm-bd71815.h
16405 F:      include/linux/mfd/rohm-bd71828.h
16406 F:      include/linux/mfd/rohm-bd718x7.h
16407 F:      include/linux/mfd/rohm-bd957x.h
16408 F:      include/linux/mfd/rohm-generic.h
16409 F:      include/linux/mfd/rohm-shared.h
16410
16411 ROSE NETWORK LAYER
16412 M:      Ralf Baechle <ralf@linux-mips.org>
16413 L:      linux-hams@vger.kernel.org
16414 S:      Maintained
16415 W:      http://www.linux-ax25.org/
16416 F:      include/net/rose.h
16417 F:      include/uapi/linux/rose.h
16418 F:      net/rose/
16419
16420 ROTATION DRIVER FOR ALLWINNER A83T
16421 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16422 L:      linux-media@vger.kernel.org
16423 S:      Maintained
16424 T:      git git://linuxtv.org/media_tree.git
16425 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16426 F:      drivers/media/platform/sunxi/sun8i-rotate/
16427
16428 RTL2830 MEDIA DRIVER
16429 M:      Antti Palosaari <crope@iki.fi>
16430 L:      linux-media@vger.kernel.org
16431 S:      Maintained
16432 W:      https://linuxtv.org
16433 W:      http://palosaari.fi/linux/
16434 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16435 T:      git git://linuxtv.org/anttip/media_tree.git
16436 F:      drivers/media/dvb-frontends/rtl2830*
16437
16438 RTL2832 MEDIA DRIVER
16439 M:      Antti Palosaari <crope@iki.fi>
16440 L:      linux-media@vger.kernel.org
16441 S:      Maintained
16442 W:      https://linuxtv.org
16443 W:      http://palosaari.fi/linux/
16444 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16445 T:      git git://linuxtv.org/anttip/media_tree.git
16446 F:      drivers/media/dvb-frontends/rtl2832*
16447
16448 RTL2832_SDR MEDIA DRIVER
16449 M:      Antti Palosaari <crope@iki.fi>
16450 L:      linux-media@vger.kernel.org
16451 S:      Maintained
16452 W:      https://linuxtv.org
16453 W:      http://palosaari.fi/linux/
16454 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16455 T:      git git://linuxtv.org/anttip/media_tree.git
16456 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16457
16458 RTL8180 WIRELESS DRIVER
16459 L:      linux-wireless@vger.kernel.org
16460 S:      Orphan
16461 W:      https://wireless.wiki.kernel.org/
16462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16463 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16464
16465 RTL8187 WIRELESS DRIVER
16466 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16467 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16468 M:      Larry Finger <Larry.Finger@lwfinger.net>
16469 L:      linux-wireless@vger.kernel.org
16470 S:      Maintained
16471 W:      https://wireless.wiki.kernel.org/
16472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16473 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16474
16475 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16476 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16477 L:      linux-wireless@vger.kernel.org
16478 S:      Maintained
16479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16480 F:      drivers/net/wireless/realtek/rtl8xxxu/
16481
16482 RTRS TRANSPORT DRIVERS
16483 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16484 M:      Jack Wang <jinpu.wang@ionos.com>
16485 L:      linux-rdma@vger.kernel.org
16486 S:      Maintained
16487 F:      drivers/infiniband/ulp/rtrs/
16488
16489 RXRPC SOCKETS (AF_RXRPC)
16490 M:      David Howells <dhowells@redhat.com>
16491 M:      Marc Dionne <marc.dionne@auristor.com>
16492 L:      linux-afs@lists.infradead.org
16493 S:      Supported
16494 W:      https://www.infradead.org/~dhowells/kafs/
16495 F:      Documentation/networking/rxrpc.rst
16496 F:      include/keys/rxrpc-type.h
16497 F:      include/net/af_rxrpc.h
16498 F:      include/trace/events/rxrpc.h
16499 F:      include/uapi/linux/rxrpc.h
16500 F:      net/rxrpc/
16501
16502 S3 SAVAGE FRAMEBUFFER DRIVER
16503 M:      Antonino Daplas <adaplas@gmail.com>
16504 L:      linux-fbdev@vger.kernel.org
16505 S:      Maintained
16506 F:      drivers/video/fbdev/savage/
16507
16508 S390
16509 M:      Heiko Carstens <hca@linux.ibm.com>
16510 M:      Vasily Gorbik <gor@linux.ibm.com>
16511 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16512 R:      Alexander Gordeev <agordeev@linux.ibm.com>
16513 L:      linux-s390@vger.kernel.org
16514 S:      Supported
16515 W:      http://www.ibm.com/developerworks/linux/linux390/
16516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16517 F:      Documentation/driver-api/s390-drivers.rst
16518 F:      Documentation/s390/
16519 F:      arch/s390/
16520 F:      drivers/s390/
16521
16522 S390 COMMON I/O LAYER
16523 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16524 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16525 L:      linux-s390@vger.kernel.org
16526 S:      Supported
16527 W:      http://www.ibm.com/developerworks/linux/linux390/
16528 F:      drivers/s390/cio/
16529
16530 S390 DASD DRIVER
16531 M:      Stefan Haberland <sth@linux.ibm.com>
16532 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16533 L:      linux-s390@vger.kernel.org
16534 S:      Supported
16535 W:      http://www.ibm.com/developerworks/linux/linux390/
16536 F:      block/partitions/ibm.c
16537 F:      drivers/s390/block/dasd*
16538 F:      include/linux/dasd_mod.h
16539
16540 S390 IOMMU (PCI)
16541 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16542 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16543 L:      linux-s390@vger.kernel.org
16544 S:      Supported
16545 W:      http://www.ibm.com/developerworks/linux/linux390/
16546 F:      drivers/iommu/s390-iommu.c
16547
16548 S390 IUCV NETWORK LAYER
16549 M:      Julian Wiedmann <jwi@linux.ibm.com>
16550 M:      Karsten Graul <kgraul@linux.ibm.com>
16551 L:      linux-s390@vger.kernel.org
16552 L:      netdev@vger.kernel.org
16553 S:      Supported
16554 W:      http://www.ibm.com/developerworks/linux/linux390/
16555 F:      drivers/s390/net/*iucv*
16556 F:      include/net/iucv/
16557 F:      net/iucv/
16558
16559 S390 NETWORK DRIVERS
16560 M:      Julian Wiedmann <jwi@linux.ibm.com>
16561 M:      Karsten Graul <kgraul@linux.ibm.com>
16562 L:      linux-s390@vger.kernel.org
16563 L:      netdev@vger.kernel.org
16564 S:      Supported
16565 W:      http://www.ibm.com/developerworks/linux/linux390/
16566 F:      drivers/s390/net/
16567
16568 S390 PCI SUBSYSTEM
16569 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16570 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16571 L:      linux-s390@vger.kernel.org
16572 S:      Supported
16573 W:      http://www.ibm.com/developerworks/linux/linux390/
16574 F:      arch/s390/pci/
16575 F:      drivers/pci/hotplug/s390_pci_hpc.c
16576 F:      Documentation/s390/pci.rst
16577
16578 S390 VFIO AP DRIVER
16579 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16580 M:      Halil Pasic <pasic@linux.ibm.com>
16581 M:      Jason Herne <jjherne@linux.ibm.com>
16582 L:      linux-s390@vger.kernel.org
16583 S:      Supported
16584 W:      http://www.ibm.com/developerworks/linux/linux390/
16585 F:      Documentation/s390/vfio-ap.rst
16586 F:      drivers/s390/crypto/vfio_ap_drv.c
16587 F:      drivers/s390/crypto/vfio_ap_ops.c
16588 F:      drivers/s390/crypto/vfio_ap_private.h
16589
16590 S390 VFIO-CCW DRIVER
16591 M:      Eric Farman <farman@linux.ibm.com>
16592 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16593 R:      Halil Pasic <pasic@linux.ibm.com>
16594 L:      linux-s390@vger.kernel.org
16595 L:      kvm@vger.kernel.org
16596 S:      Supported
16597 F:      Documentation/s390/vfio-ccw.rst
16598 F:      drivers/s390/cio/vfio_ccw*
16599 F:      include/uapi/linux/vfio_ccw.h
16600
16601 S390 VFIO-PCI DRIVER
16602 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16603 M:      Eric Farman <farman@linux.ibm.com>
16604 L:      linux-s390@vger.kernel.org
16605 L:      kvm@vger.kernel.org
16606 S:      Supported
16607 F:      drivers/vfio/pci/vfio_pci_zdev.c
16608 F:      include/uapi/linux/vfio_zdev.h
16609
16610 S390 ZCRYPT DRIVER
16611 M:      Harald Freudenberger <freude@linux.ibm.com>
16612 L:      linux-s390@vger.kernel.org
16613 S:      Supported
16614 W:      http://www.ibm.com/developerworks/linux/linux390/
16615 F:      drivers/s390/crypto/
16616
16617 S390 ZFCP DRIVER
16618 M:      Steffen Maier <maier@linux.ibm.com>
16619 M:      Benjamin Block <bblock@linux.ibm.com>
16620 L:      linux-s390@vger.kernel.org
16621 S:      Supported
16622 W:      http://www.ibm.com/developerworks/linux/linux390/
16623 F:      drivers/s390/scsi/zfcp_*
16624
16625 S3C ADC BATTERY DRIVER
16626 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16627 L:      linux-samsung-soc@vger.kernel.org
16628 S:      Odd Fixes
16629 F:      drivers/power/supply/s3c_adc_battery.c
16630 F:      include/linux/s3c_adc_battery.h
16631
16632 S3C24XX SD/MMC Driver
16633 M:      Ben Dooks <ben-linux@fluff.org>
16634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16635 S:      Supported
16636 F:      drivers/mmc/host/s3cmci.*
16637
16638 SAA6588 RDS RECEIVER DRIVER
16639 M:      Hans Verkuil <hverkuil@xs4all.nl>
16640 L:      linux-media@vger.kernel.org
16641 S:      Odd Fixes
16642 W:      https://linuxtv.org
16643 T:      git git://linuxtv.org/media_tree.git
16644 F:      drivers/media/i2c/saa6588*
16645
16646 SAA7134 VIDEO4LINUX DRIVER
16647 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16648 L:      linux-media@vger.kernel.org
16649 S:      Odd fixes
16650 W:      https://linuxtv.org
16651 T:      git git://linuxtv.org/media_tree.git
16652 F:      Documentation/driver-api/media/drivers/saa7134*
16653 F:      drivers/media/pci/saa7134/
16654
16655 SAA7146 VIDEO4LINUX-2 DRIVER
16656 M:      Hans Verkuil <hverkuil@xs4all.nl>
16657 L:      linux-media@vger.kernel.org
16658 S:      Maintained
16659 T:      git git://linuxtv.org/media_tree.git
16660 F:      drivers/media/common/saa7146/
16661 F:      drivers/media/pci/saa7146/
16662 F:      include/media/drv-intf/saa7146*
16663
16664 SAFESETID SECURITY MODULE
16665 M:      Micah Morton <mortonm@chromium.org>
16666 S:      Supported
16667 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16668 F:      security/safesetid/
16669
16670 SAMSUNG AUDIO (ASoC) DRIVERS
16671 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16672 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16673 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16674 S:      Supported
16675 F:      Documentation/devicetree/bindings/sound/samsung*
16676 F:      sound/soc/samsung/
16677
16678 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16679 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16680 L:      linux-crypto@vger.kernel.org
16681 L:      linux-samsung-soc@vger.kernel.org
16682 S:      Maintained
16683 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16684 F:      drivers/crypto/exynos-rng.c
16685
16686 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16687 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16688 L:      linux-samsung-soc@vger.kernel.org
16689 S:      Maintained
16690 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16691 F:      drivers/char/hw_random/exynos-trng.c
16692
16693 SAMSUNG FRAMEBUFFER DRIVER
16694 M:      Jingoo Han <jingoohan1@gmail.com>
16695 L:      linux-fbdev@vger.kernel.org
16696 S:      Maintained
16697 F:      drivers/video/fbdev/s3c-fb.c
16698
16699 SAMSUNG INTERCONNECT DRIVERS
16700 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16701 M:      Artur Świgoń <a.swigon@samsung.com>
16702 L:      linux-pm@vger.kernel.org
16703 L:      linux-samsung-soc@vger.kernel.org
16704 S:      Supported
16705 F:      drivers/interconnect/samsung/
16706
16707 SAMSUNG LAPTOP DRIVER
16708 M:      Corentin Chary <corentin.chary@gmail.com>
16709 L:      platform-driver-x86@vger.kernel.org
16710 S:      Maintained
16711 F:      drivers/platform/x86/samsung-laptop.c
16712
16713 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16714 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16715 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16716 L:      linux-kernel@vger.kernel.org
16717 L:      linux-samsung-soc@vger.kernel.org
16718 S:      Supported
16719 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16720 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16721 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16722 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16723 F:      drivers/clk/clk-s2mps11.c
16724 F:      drivers/mfd/sec*.c
16725 F:      drivers/regulator/s2m*.c
16726 F:      drivers/regulator/s5m*.c
16727 F:      drivers/rtc/rtc-s5m.c
16728 F:      include/linux/mfd/samsung/
16729
16730 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16731 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16732 L:      linux-media@vger.kernel.org
16733 L:      linux-samsung-soc@vger.kernel.org
16734 S:      Maintained
16735 F:      drivers/media/platform/s3c-camif/
16736 F:      include/media/drv-intf/s3c_camif.h
16737
16738 SAMSUNG S3FWRN5 NFC DRIVER
16739 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16740 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16741 L:      linux-nfc@lists.01.org (subscribers-only)
16742 S:      Maintained
16743 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16744 F:      drivers/nfc/s3fwrn5
16745
16746 SAMSUNG S5C73M3 CAMERA DRIVER
16747 M:      Andrzej Hajda <a.hajda@samsung.com>
16748 L:      linux-media@vger.kernel.org
16749 S:      Supported
16750 F:      drivers/media/i2c/s5c73m3/*
16751
16752 SAMSUNG S5K5BAF CAMERA DRIVER
16753 M:      Andrzej Hajda <a.hajda@samsung.com>
16754 L:      linux-media@vger.kernel.org
16755 S:      Supported
16756 F:      drivers/media/i2c/s5k5baf.c
16757
16758 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16759 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16760 M:      Vladimir Zapolskiy <vz@mleia.com>
16761 L:      linux-crypto@vger.kernel.org
16762 L:      linux-samsung-soc@vger.kernel.org
16763 S:      Maintained
16764 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16765 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16766 F:      drivers/crypto/s5p-sss.c
16767
16768 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16769 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16770 L:      linux-media@vger.kernel.org
16771 S:      Supported
16772 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16773 F:      drivers/media/platform/exynos4-is/
16774
16775 SAMSUNG SOC CLOCK DRIVERS
16776 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16777 M:      Tomasz Figa <tomasz.figa@gmail.com>
16778 M:      Chanwoo Choi <cw00.choi@samsung.com>
16779 L:      linux-samsung-soc@vger.kernel.org
16780 S:      Supported
16781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16782 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16783 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
16784 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16785 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16786 F:      drivers/clk/samsung/
16787 F:      include/dt-bindings/clock/exynos*.h
16788 F:      include/dt-bindings/clock/s3c*.h
16789 F:      include/dt-bindings/clock/s5p*.h
16790 F:      include/dt-bindings/clock/samsung,*.h
16791 F:      include/linux/clk/samsung.h
16792 F:      include/linux/platform_data/clk-s3c2410.h
16793
16794 SAMSUNG SPI DRIVERS
16795 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16796 M:      Andi Shyti <andi@etezian.org>
16797 L:      linux-spi@vger.kernel.org
16798 L:      linux-samsung-soc@vger.kernel.org
16799 S:      Maintained
16800 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16801 F:      drivers/spi/spi-s3c*
16802 F:      include/linux/platform_data/spi-s3c64xx.h
16803 F:      include/linux/spi/s3c24xx-fiq.h
16804
16805 SAMSUNG SXGBE DRIVERS
16806 M:      Byungho An <bh74.an@samsung.com>
16807 L:      netdev@vger.kernel.org
16808 S:      Supported
16809 F:      drivers/net/ethernet/samsung/sxgbe/
16810
16811 SAMSUNG THERMAL DRIVER
16812 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16813 L:      linux-pm@vger.kernel.org
16814 L:      linux-samsung-soc@vger.kernel.org
16815 S:      Supported
16816 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16817 F:      drivers/thermal/samsung/
16818
16819 SAMSUNG USB2 PHY DRIVER
16820 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16821 L:      linux-kernel@vger.kernel.org
16822 S:      Supported
16823 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16824 F:      Documentation/driver-api/phy/samsung-usb2.rst
16825 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16826 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16827 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16828 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16829 F:      drivers/phy/samsung/phy-samsung-usb2.c
16830 F:      drivers/phy/samsung/phy-samsung-usb2.h
16831
16832 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16833 M:      Paul Barker <paul.barker@sancloud.com>
16834 R:      Marc Murphy <marc.murphy@sancloud.com>
16835 S:      Supported
16836 F:      arch/arm/boot/dts/am335x-sancloud*
16837
16838 SC1200 WDT DRIVER
16839 M:      Zwane Mwaikambo <zwanem@gmail.com>
16840 S:      Maintained
16841 F:      drivers/watchdog/sc1200wdt.c
16842
16843 SCHEDULER
16844 M:      Ingo Molnar <mingo@redhat.com>
16845 M:      Peter Zijlstra <peterz@infradead.org>
16846 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16847 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16848 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16849 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16850 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16851 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16852 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16853 L:      linux-kernel@vger.kernel.org
16854 S:      Maintained
16855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16856 F:      include/linux/preempt.h
16857 F:      include/linux/sched.h
16858 F:      include/linux/wait.h
16859 F:      include/uapi/linux/sched.h
16860 F:      kernel/sched/
16861
16862 SCR24X CHIP CARD INTERFACE DRIVER
16863 M:      Lubomir Rintel <lkundrak@v3.sk>
16864 S:      Supported
16865 F:      drivers/char/pcmcia/scr24x_cs.c
16866
16867 SCSI RDMA PROTOCOL (SRP) INITIATOR
16868 M:      Bart Van Assche <bvanassche@acm.org>
16869 L:      linux-rdma@vger.kernel.org
16870 S:      Supported
16871 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16872 F:      drivers/infiniband/ulp/srp/
16873 F:      include/scsi/srp.h
16874
16875 SCSI RDMA PROTOCOL (SRP) TARGET
16876 M:      Bart Van Assche <bvanassche@acm.org>
16877 L:      linux-rdma@vger.kernel.org
16878 L:      target-devel@vger.kernel.org
16879 S:      Supported
16880 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16881 F:      drivers/infiniband/ulp/srpt/
16882
16883 SCSI SG DRIVER
16884 M:      Doug Gilbert <dgilbert@interlog.com>
16885 L:      linux-scsi@vger.kernel.org
16886 S:      Maintained
16887 W:      http://sg.danny.cz/sg
16888 F:      Documentation/scsi/scsi-generic.rst
16889 F:      drivers/scsi/sg.c
16890 F:      include/scsi/sg.h
16891
16892 SCSI SUBSYSTEM
16893 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16894 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16895 L:      linux-scsi@vger.kernel.org
16896 S:      Maintained
16897 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16900 F:      Documentation/devicetree/bindings/scsi/
16901 F:      drivers/scsi/
16902 F:      include/scsi/
16903
16904 SCSI TAPE DRIVER
16905 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16906 L:      linux-scsi@vger.kernel.org
16907 S:      Maintained
16908 F:      Documentation/scsi/st.rst
16909 F:      drivers/scsi/st.*
16910 F:      drivers/scsi/st_*.h
16911
16912 SCSI TARGET CORE USER DRIVER
16913 M:      Bodo Stroesser <bostroesser@gmail.com>
16914 L:      linux-scsi@vger.kernel.org
16915 L:      target-devel@vger.kernel.org
16916 S:      Supported
16917 F:      Documentation/target/tcmu-design.rst
16918 F:      drivers/target/target_core_user.c
16919 F:      include/uapi/linux/target_core_user.h
16920
16921 SCSI TARGET SUBSYSTEM
16922 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16923 L:      linux-scsi@vger.kernel.org
16924 L:      target-devel@vger.kernel.org
16925 S:      Supported
16926 W:      http://www.linux-iscsi.org
16927 Q:      https://patchwork.kernel.org/project/target-devel/list/
16928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16929 F:      Documentation/target/
16930 F:      drivers/target/
16931 F:      include/target/
16932
16933 SCTP PROTOCOL
16934 M:      Vlad Yasevich <vyasevich@gmail.com>
16935 M:      Neil Horman <nhorman@tuxdriver.com>
16936 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16937 L:      linux-sctp@vger.kernel.org
16938 S:      Maintained
16939 W:      http://lksctp.sourceforge.net
16940 F:      Documentation/networking/sctp.rst
16941 F:      include/linux/sctp.h
16942 F:      include/net/sctp/
16943 F:      include/uapi/linux/sctp.h
16944 F:      net/sctp/
16945
16946 SCx200 CPU SUPPORT
16947 M:      Jim Cromie <jim.cromie@gmail.com>
16948 S:      Odd Fixes
16949 F:      Documentation/i2c/busses/scx200_acb.rst
16950 F:      arch/x86/platform/scx200/
16951 F:      drivers/i2c/busses/scx200*
16952 F:      drivers/mtd/maps/scx200_docflash.c
16953 F:      drivers/watchdog/scx200_wdt.c
16954 F:      include/linux/scx200.h
16955
16956 SCx200 GPIO DRIVER
16957 M:      Jim Cromie <jim.cromie@gmail.com>
16958 S:      Maintained
16959 F:      drivers/char/scx200_gpio.c
16960 F:      include/linux/scx200_gpio.h
16961
16962 SCx200 HRT CLOCKSOURCE DRIVER
16963 M:      Jim Cromie <jim.cromie@gmail.com>
16964 S:      Maintained
16965 F:      drivers/clocksource/scx200_hrt.c
16966
16967 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16968 M:      Sascha Sommer <saschasommer@freenet.de>
16969 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16970 S:      Maintained
16971 F:      drivers/mmc/host/sdricoh_cs.c
16972
16973 SECO BOARDS CEC DRIVER
16974 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16975 S:      Maintained
16976 F:      drivers/media/cec/platform/seco/seco-cec.c
16977 F:      drivers/media/cec/platform/seco/seco-cec.h
16978
16979 SECURE COMPUTING
16980 M:      Kees Cook <keescook@chromium.org>
16981 R:      Andy Lutomirski <luto@amacapital.net>
16982 R:      Will Drewry <wad@chromium.org>
16983 S:      Supported
16984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16985 F:      Documentation/userspace-api/seccomp_filter.rst
16986 F:      include/linux/seccomp.h
16987 F:      include/uapi/linux/seccomp.h
16988 F:      kernel/seccomp.c
16989 F:      tools/testing/selftests/kselftest_harness.h
16990 F:      tools/testing/selftests/seccomp/*
16991 K:      \bsecure_computing
16992 K:      \bTIF_SECCOMP\b
16993
16994 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16995 M:      Al Cooper <alcooperx@gmail.com>
16996 L:      linux-mmc@vger.kernel.org
16997 L:      bcm-kernel-feedback-list@broadcom.com
16998 S:      Maintained
16999 F:      drivers/mmc/host/sdhci-brcmstb*
17000
17001 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17002 M:      Adrian Hunter <adrian.hunter@intel.com>
17003 L:      linux-mmc@vger.kernel.org
17004 S:      Maintained
17005 F:      drivers/mmc/host/sdhci*
17006
17007 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17008 M:      Eugen Hristev <eugen.hristev@microchip.com>
17009 L:      linux-mmc@vger.kernel.org
17010 S:      Supported
17011 F:      drivers/mmc/host/sdhci-of-at91.c
17012
17013 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17014 M:      Ben Dooks <ben-linux@fluff.org>
17015 M:      Jaehoon Chung <jh80.chung@samsung.com>
17016 L:      linux-mmc@vger.kernel.org
17017 S:      Maintained
17018 F:      drivers/mmc/host/sdhci-s3c*
17019
17020 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17021 M:      Viresh Kumar <vireshk@kernel.org>
17022 L:      linux-mmc@vger.kernel.org
17023 S:      Maintained
17024 F:      drivers/mmc/host/sdhci-spear.c
17025
17026 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17027 M:      Kishon Vijay Abraham I <kishon@ti.com>
17028 L:      linux-mmc@vger.kernel.org
17029 S:      Maintained
17030 F:      drivers/mmc/host/sdhci-omap.c
17031
17032 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17033 M:      Jonathan Derrick <jonathan.derrick@intel.com>
17034 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
17035 L:      linux-block@vger.kernel.org
17036 S:      Supported
17037 F:      block/opal_proto.h
17038 F:      block/sed*
17039 F:      include/linux/sed*
17040 F:      include/uapi/linux/sed*
17041
17042 SECURITY CONTACT
17043 M:      Security Officers <security@kernel.org>
17044 S:      Supported
17045 F:      Documentation/admin-guide/security-bugs.rst
17046
17047 SECURITY SUBSYSTEM
17048 M:      James Morris <jmorris@namei.org>
17049 M:      "Serge E. Hallyn" <serge@hallyn.com>
17050 L:      linux-security-module@vger.kernel.org (suggested Cc:)
17051 S:      Supported
17052 W:      http://kernsec.org/
17053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17054 F:      security/
17055 X:      security/selinux/
17056
17057 SELINUX SECURITY MODULE
17058 M:      Paul Moore <paul@paul-moore.com>
17059 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
17060 M:      Eric Paris <eparis@parisplace.org>
17061 L:      selinux@vger.kernel.org
17062 S:      Supported
17063 W:      https://selinuxproject.org
17064 W:      https://github.com/SELinuxProject
17065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17066 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17067 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
17068 F:      Documentation/admin-guide/LSM/SELinux.rst
17069 F:      include/trace/events/avc.h
17070 F:      include/uapi/linux/selinux_netlink.h
17071 F:      scripts/selinux/
17072 F:      security/selinux/
17073
17074 SENSABLE PHANTOM
17075 M:      Jiri Slaby <jirislaby@kernel.org>
17076 S:      Maintained
17077 F:      drivers/misc/phantom.c
17078 F:      include/uapi/linux/phantom.h
17079
17080 SENSEAIR SUNRISE 006-0-0007
17081 M:      Jacopo Mondi <jacopo@jmondi.org>
17082 S:      Maintained
17083 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17084 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17085 F:      drivers/iio/chemical/sunrise_co2.c
17086
17087 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17088 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
17089 S:      Maintained
17090 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17091 F:      drivers/iio/chemical/scd30.h
17092 F:      drivers/iio/chemical/scd30_core.c
17093 F:      drivers/iio/chemical/scd30_i2c.c
17094 F:      drivers/iio/chemical/scd30_serial.c
17095
17096 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17097 M:      Roan van Dijk <roan@protonic.nl>
17098 S:      Maintained
17099 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17100 F:      drivers/iio/chemical/scd4x.c
17101
17102 SENSIRION SGP40 GAS SENSOR DRIVER
17103 M:      Andreas Klinger <ak@it-klinger.de>
17104 S:      Maintained
17105 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17106 F:      drivers/iio/chemical/sgp40.c
17107
17108 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17109 M:      Tomasz Duszynski <tduszyns@gmail.com>
17110 S:      Maintained
17111 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17112 F:      drivers/iio/chemical/sps30.c
17113 F:      drivers/iio/chemical/sps30_i2c.c
17114 F:      drivers/iio/chemical/sps30_serial.c
17115
17116 SERIAL DEVICE BUS
17117 M:      Rob Herring <robh@kernel.org>
17118 L:      linux-serial@vger.kernel.org
17119 S:      Maintained
17120 F:      Documentation/devicetree/bindings/serial/serial.yaml
17121 F:      drivers/tty/serdev/
17122 F:      include/linux/serdev.h
17123
17124 SERIAL DRIVERS
17125 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17126 L:      linux-serial@vger.kernel.org
17127 S:      Maintained
17128 F:      Documentation/devicetree/bindings/serial/
17129 F:      drivers/tty/serial/
17130
17131 SERIAL IR RECEIVER
17132 M:      Sean Young <sean@mess.org>
17133 L:      linux-media@vger.kernel.org
17134 S:      Maintained
17135 F:      drivers/media/rc/serial_ir.c
17136
17137 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17138 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17139 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17140 S:      Maintained
17141 F:      Documentation/devicetree/bindings/slimbus/
17142 F:      drivers/slimbus/
17143 F:      include/linux/slimbus.h
17144
17145 SFC NETWORK DRIVER
17146 M:      Edward Cree <ecree.xilinx@gmail.com>
17147 M:      Martin Habets <habetsm.xilinx@gmail.com>
17148 L:      netdev@vger.kernel.org
17149 S:      Supported
17150 F:      drivers/net/ethernet/sfc/
17151
17152 SFF/SFP/SFP+ MODULE SUPPORT
17153 M:      Russell King <linux@armlinux.org.uk>
17154 L:      netdev@vger.kernel.org
17155 S:      Maintained
17156 F:      drivers/net/phy/phylink.c
17157 F:      drivers/net/phy/sfp*
17158 F:      include/linux/mdio/mdio-i2c.h
17159 F:      include/linux/phylink.h
17160 F:      include/linux/sfp.h
17161 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)
17162
17163 SGI GRU DRIVER
17164 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
17165 S:      Maintained
17166 F:      drivers/misc/sgi-gru/
17167
17168 SGI XP/XPC/XPNET DRIVER
17169 M:      Robin Holt <robinmholt@gmail.com>
17170 M:      Steve Wahl <steve.wahl@hpe.com>
17171 R:      Mike Travis <mike.travis@hpe.com>
17172 S:      Maintained
17173 F:      drivers/misc/sgi-xp/
17174
17175 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17176 M:      Karsten Graul <kgraul@linux.ibm.com>
17177 L:      linux-s390@vger.kernel.org
17178 S:      Supported
17179 W:      http://www.ibm.com/developerworks/linux/linux390/
17180 F:      net/smc/
17181
17182 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17183 M:      Linus Walleij <linus.walleij@linaro.org>
17184 L:      linux-iio@vger.kernel.org
17185 S:      Maintained
17186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17187 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17188 F:      drivers/iio/light/gp2ap002.c
17189
17190 SHARP RJ54N1CB0C SENSOR DRIVER
17191 M:      Jacopo Mondi <jacopo@jmondi.org>
17192 L:      linux-media@vger.kernel.org
17193 S:      Odd fixes
17194 T:      git git://linuxtv.org/media_tree.git
17195 F:      drivers/media/i2c/rj54n1cb0c.c
17196 F:      include/media/i2c/rj54n1cb0c.h
17197
17198 SH_VOU V4L2 OUTPUT DRIVER
17199 L:      linux-media@vger.kernel.org
17200 S:      Orphan
17201 F:      drivers/media/platform/sh_vou.c
17202 F:      include/media/drv-intf/sh_vou.h
17203
17204 SI2157 MEDIA DRIVER
17205 M:      Antti Palosaari <crope@iki.fi>
17206 L:      linux-media@vger.kernel.org
17207 S:      Maintained
17208 W:      https://linuxtv.org
17209 W:      http://palosaari.fi/linux/
17210 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17211 T:      git git://linuxtv.org/anttip/media_tree.git
17212 F:      drivers/media/tuners/si2157*
17213
17214 SI2165 MEDIA DRIVER
17215 M:      Matthias Schwarzott <zzam@gentoo.org>
17216 L:      linux-media@vger.kernel.org
17217 S:      Maintained
17218 W:      https://linuxtv.org
17219 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17220 F:      drivers/media/dvb-frontends/si2165*
17221
17222 SI2168 MEDIA DRIVER
17223 M:      Antti Palosaari <crope@iki.fi>
17224 L:      linux-media@vger.kernel.org
17225 S:      Maintained
17226 W:      https://linuxtv.org
17227 W:      http://palosaari.fi/linux/
17228 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17229 T:      git git://linuxtv.org/anttip/media_tree.git
17230 F:      drivers/media/dvb-frontends/si2168*
17231
17232 SI470X FM RADIO RECEIVER I2C DRIVER
17233 M:      Hans Verkuil <hverkuil@xs4all.nl>
17234 L:      linux-media@vger.kernel.org
17235 S:      Odd Fixes
17236 W:      https://linuxtv.org
17237 T:      git git://linuxtv.org/media_tree.git
17238 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17239
17240 SI470X FM RADIO RECEIVER USB DRIVER
17241 M:      Hans Verkuil <hverkuil@xs4all.nl>
17242 L:      linux-media@vger.kernel.org
17243 S:      Maintained
17244 W:      https://linuxtv.org
17245 T:      git git://linuxtv.org/media_tree.git
17246 F:      drivers/media/radio/si470x/radio-si470x-common.c
17247 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17248 F:      drivers/media/radio/si470x/radio-si470x.h
17249
17250 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17251 M:      Eduardo Valentin <edubezval@gmail.com>
17252 L:      linux-media@vger.kernel.org
17253 S:      Odd Fixes
17254 W:      https://linuxtv.org
17255 T:      git git://linuxtv.org/media_tree.git
17256 F:      drivers/media/radio/si4713/si4713.?
17257
17258 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17259 M:      Eduardo Valentin <edubezval@gmail.com>
17260 L:      linux-media@vger.kernel.org
17261 S:      Odd Fixes
17262 W:      https://linuxtv.org
17263 T:      git git://linuxtv.org/media_tree.git
17264 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17265
17266 SI4713 FM RADIO TRANSMITTER USB DRIVER
17267 M:      Hans Verkuil <hverkuil@xs4all.nl>
17268 L:      linux-media@vger.kernel.org
17269 S:      Maintained
17270 W:      https://linuxtv.org
17271 T:      git git://linuxtv.org/media_tree.git
17272 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17273
17274 SIANO DVB DRIVER
17275 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17276 L:      linux-media@vger.kernel.org
17277 S:      Odd fixes
17278 W:      https://linuxtv.org
17279 T:      git git://linuxtv.org/media_tree.git
17280 F:      drivers/media/common/siano/
17281 F:      drivers/media/mmc/siano/
17282 F:      drivers/media/usb/siano/
17283 F:      drivers/media/usb/siano/
17284
17285 SIFIVE DRIVERS
17286 M:      Palmer Dabbelt <palmer@dabbelt.com>
17287 M:      Paul Walmsley <paul.walmsley@sifive.com>
17288 L:      linux-riscv@lists.infradead.org
17289 S:      Supported
17290 T:      git git://github.com/sifive/riscv-linux.git
17291 N:      sifive
17292 K:      [^@]sifive
17293
17294 SIFIVE FU540 SYSTEM-ON-CHIP
17295 M:      Paul Walmsley <paul.walmsley@sifive.com>
17296 M:      Palmer Dabbelt <palmer@dabbelt.com>
17297 L:      linux-riscv@lists.infradead.org
17298 S:      Supported
17299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17300 N:      fu540
17301 K:      fu540
17302
17303 SIFIVE PDMA DRIVER
17304 M:      Green Wan <green.wan@sifive.com>
17305 S:      Maintained
17306 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17307 F:      drivers/dma/sf-pdma/
17308
17309 SILEAD TOUCHSCREEN DRIVER
17310 M:      Hans de Goede <hdegoede@redhat.com>
17311 L:      linux-input@vger.kernel.org
17312 L:      platform-driver-x86@vger.kernel.org
17313 S:      Maintained
17314 F:      drivers/input/touchscreen/silead.c
17315 F:      drivers/platform/x86/touchscreen_dmi.c
17316
17317 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17318 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17319 S:      Supported
17320 F:      drivers/staging/wfx/
17321
17322 SILICON MOTION SM712 FRAME BUFFER DRIVER
17323 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17324 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17325 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17326 L:      linux-fbdev@vger.kernel.org
17327 S:      Maintained
17328 F:      Documentation/fb/sm712fb.rst
17329 F:      drivers/video/fbdev/sm712*
17330
17331 SILVACO I3C DUAL-ROLE MASTER
17332 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17333 M:      Conor Culhane <conor.culhane@silvaco.com>
17334 L:      linux-i3c@lists.infradead.org
17335 S:      Maintained
17336 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17337 F:      drivers/i3c/master/svc-i3c-master.c
17338
17339 SIMPLEFB FB DRIVER
17340 M:      Hans de Goede <hdegoede@redhat.com>
17341 L:      linux-fbdev@vger.kernel.org
17342 S:      Maintained
17343 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17344 F:      drivers/video/fbdev/simplefb.c
17345 F:      include/linux/platform_data/simplefb.h
17346
17347 SIMTEC EB110ATX (Chalice CATS)
17348 M:      Simtec Linux Team <linux@simtec.co.uk>
17349 S:      Supported
17350 W:      http://www.simtec.co.uk/products/EB110ATX/
17351
17352 SIMTEC EB2410ITX (BAST)
17353 M:      Simtec Linux Team <linux@simtec.co.uk>
17354 S:      Supported
17355 W:      http://www.simtec.co.uk/products/EB2410ITX/
17356 F:      arch/arm/mach-s3c/bast-ide.c
17357 F:      arch/arm/mach-s3c/bast-irq.c
17358 F:      arch/arm/mach-s3c/mach-bast.c
17359
17360 SIOX
17361 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17362 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17363 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17364 S:      Supported
17365 F:      drivers/gpio/gpio-siox.c
17366 F:      drivers/siox/*
17367 F:      include/trace/events/siox.h
17368
17369 SIPHASH PRF ROUTINES
17370 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17371 S:      Maintained
17372 F:      include/linux/siphash.h
17373 F:      lib/siphash.c
17374 F:      lib/test_siphash.c
17375
17376 SIS 190 ETHERNET DRIVER
17377 M:      Francois Romieu <romieu@fr.zoreil.com>
17378 L:      netdev@vger.kernel.org
17379 S:      Maintained
17380 F:      drivers/net/ethernet/sis/sis190.c
17381
17382 SIS 900/7016 FAST ETHERNET DRIVER
17383 M:      Daniele Venzano <venza@brownhat.org>
17384 L:      netdev@vger.kernel.org
17385 S:      Maintained
17386 W:      http://www.brownhat.org/sis900.html
17387 F:      drivers/net/ethernet/sis/sis900.*
17388
17389 SIS FRAMEBUFFER DRIVER
17390 M:      Thomas Winischhofer <thomas@winischhofer.net>
17391 S:      Maintained
17392 W:      http://www.winischhofer.net/linuxsisvga.shtml
17393 F:      Documentation/fb/sisfb.rst
17394 F:      drivers/video/fbdev/sis/
17395 F:      include/video/sisfb.h
17396
17397 SIS I2C TOUCHSCREEN DRIVER
17398 M:      Mika Penttilä <mika.penttila@nextfour.com>
17399 L:      linux-input@vger.kernel.org
17400 S:      Maintained
17401 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17402 F:      drivers/input/touchscreen/sis_i2c.c
17403
17404 SIS USB2VGA DRIVER
17405 M:      Thomas Winischhofer <thomas@winischhofer.net>
17406 S:      Maintained
17407 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17408 F:      drivers/usb/misc/sisusbvga/
17409
17410 SLAB ALLOCATOR
17411 M:      Christoph Lameter <cl@linux.com>
17412 M:      Pekka Enberg <penberg@kernel.org>
17413 M:      David Rientjes <rientjes@google.com>
17414 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17415 M:      Andrew Morton <akpm@linux-foundation.org>
17416 M:      Vlastimil Babka <vbabka@suse.cz>
17417 L:      linux-mm@kvack.org
17418 S:      Maintained
17419 F:      include/linux/sl?b*.h
17420 F:      mm/sl?b*
17421
17422 SLEEPABLE READ-COPY UPDATE (SRCU)
17423 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17424 M:      "Paul E. McKenney" <paulmck@kernel.org>
17425 M:      Josh Triplett <josh@joshtriplett.org>
17426 R:      Steven Rostedt <rostedt@goodmis.org>
17427 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17428 L:      rcu@vger.kernel.org
17429 S:      Supported
17430 W:      http://www.rdrop.com/users/paulmck/RCU/
17431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17432 F:      include/linux/srcu*.h
17433 F:      kernel/rcu/srcu*.c
17434
17435 SMACK SECURITY MODULE
17436 M:      Casey Schaufler <casey@schaufler-ca.com>
17437 L:      linux-security-module@vger.kernel.org
17438 S:      Maintained
17439 W:      http://schaufler-ca.com
17440 T:      git git://github.com/cschaufler/smack-next
17441 F:      Documentation/admin-guide/LSM/Smack.rst
17442 F:      security/smack/
17443
17444 SMC91x ETHERNET DRIVER
17445 M:      Nicolas Pitre <nico@fluxnic.net>
17446 S:      Odd Fixes
17447 F:      drivers/net/ethernet/smsc/smc91x.*
17448
17449 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17450 M:      Mark Rutland <mark.rutland@arm.com>
17451 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17452 M:      Sudeep Holla <sudeep.holla@arm.com>
17453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17454 S:      Maintained
17455 F:      drivers/firmware/smccc/
17456 F:      include/linux/arm-smccc.h
17457
17458 SMM665 HARDWARE MONITOR DRIVER
17459 M:      Guenter Roeck <linux@roeck-us.net>
17460 L:      linux-hwmon@vger.kernel.org
17461 S:      Maintained
17462 F:      Documentation/hwmon/smm665.rst
17463 F:      drivers/hwmon/smm665.c
17464
17465 SMSC EMC2103 HARDWARE MONITOR DRIVER
17466 M:      Steve Glendinning <steve.glendinning@shawell.net>
17467 L:      linux-hwmon@vger.kernel.org
17468 S:      Maintained
17469 F:      Documentation/hwmon/emc2103.rst
17470 F:      drivers/hwmon/emc2103.c
17471
17472 SMSC SCH5627 HARDWARE MONITOR DRIVER
17473 M:      Hans de Goede <hdegoede@redhat.com>
17474 L:      linux-hwmon@vger.kernel.org
17475 S:      Supported
17476 F:      Documentation/hwmon/sch5627.rst
17477 F:      drivers/hwmon/sch5627.c
17478
17479 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17480 M:      Steve Glendinning <steve.glendinning@shawell.net>
17481 L:      linux-fbdev@vger.kernel.org
17482 S:      Maintained
17483 F:      drivers/video/fbdev/smscufx.c
17484
17485 SMSC47B397 HARDWARE MONITOR DRIVER
17486 M:      Jean Delvare <jdelvare@suse.com>
17487 L:      linux-hwmon@vger.kernel.org
17488 S:      Maintained
17489 F:      Documentation/hwmon/smsc47b397.rst
17490 F:      drivers/hwmon/smsc47b397.c
17491
17492 SMSC911x ETHERNET DRIVER
17493 M:      Steve Glendinning <steve.glendinning@shawell.net>
17494 L:      netdev@vger.kernel.org
17495 S:      Maintained
17496 F:      drivers/net/ethernet/smsc/smsc911x.*
17497 F:      include/linux/smsc911x.h
17498
17499 SMSC9420 PCI ETHERNET DRIVER
17500 M:      Steve Glendinning <steve.glendinning@shawell.net>
17501 L:      netdev@vger.kernel.org
17502 S:      Maintained
17503 F:      drivers/net/ethernet/smsc/smsc9420.*
17504
17505 SOCIONEXT (SNI) AVE NETWORK DRIVER
17506 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17507 L:      netdev@vger.kernel.org
17508 S:      Maintained
17509 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17510 F:      drivers/net/ethernet/socionext/sni_ave.c
17511
17512 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17513 M:      Jassi Brar <jaswinder.singh@linaro.org>
17514 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17515 L:      netdev@vger.kernel.org
17516 S:      Maintained
17517 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17518 F:      drivers/net/ethernet/socionext/netsec.c
17519
17520 SOCIONEXT (SNI) Synquacer SPI DRIVER
17521 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17522 M:      Jassi Brar <jaswinder.singh@linaro.org>
17523 L:      linux-spi@vger.kernel.org
17524 S:      Maintained
17525 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17526 F:      drivers/spi/spi-synquacer.c
17527
17528 SOCIONEXT SYNQUACER I2C DRIVER
17529 M:      Ard Biesheuvel <ardb@kernel.org>
17530 L:      linux-i2c@vger.kernel.org
17531 S:      Maintained
17532 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17533 F:      drivers/i2c/busses/i2c-synquacer.c
17534
17535 SOCIONEXT UNIPHIER SOUND DRIVER
17536 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17537 S:      Orphan
17538 F:      sound/soc/uniphier/
17539
17540 SOEKRIS NET48XX LED SUPPORT
17541 M:      Chris Boot <bootc@bootc.net>
17542 S:      Maintained
17543 F:      drivers/leds/leds-net48xx.c
17544
17545 SOFT-IWARP DRIVER (siw)
17546 M:      Bernard Metzler <bmt@zurich.ibm.com>
17547 L:      linux-rdma@vger.kernel.org
17548 S:      Supported
17549 F:      drivers/infiniband/sw/siw/
17550 F:      include/uapi/rdma/siw-abi.h
17551
17552 SOFT-ROCE DRIVER (rxe)
17553 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17554 L:      linux-rdma@vger.kernel.org
17555 S:      Supported
17556 F:      drivers/infiniband/sw/rxe/
17557 F:      include/uapi/rdma/rdma_user_rxe.h
17558
17559 SOFTLOGIC 6x10 MPEG CODEC
17560 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17561 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17562 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17563 M:      Ismael Luceno <ismael@iodev.co.uk>
17564 L:      linux-media@vger.kernel.org
17565 S:      Supported
17566 F:      drivers/media/pci/solo6x10/
17567
17568 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17569 M:      James Morse <james.morse@arm.com>
17570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17571 S:      Maintained
17572 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17573 F:      drivers/firmware/arm_sdei.c
17574 F:      include/linux/arm_sdei.h
17575 F:      include/uapi/linux/arm_sdei.h
17576
17577 SOFTWARE NODES
17578 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17579 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17580 L:      linux-acpi@vger.kernel.org
17581 S:      Maintained
17582 F:      drivers/base/swnode.c
17583
17584 SOFTWARE RAID (Multiple Disks) SUPPORT
17585 M:      Song Liu <song@kernel.org>
17586 L:      linux-raid@vger.kernel.org
17587 S:      Supported
17588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17589 F:      drivers/md/Kconfig
17590 F:      drivers/md/Makefile
17591 F:      drivers/md/md*
17592 F:      drivers/md/raid*
17593 F:      include/linux/raid/
17594 F:      include/uapi/linux/raid/
17595
17596 SOLIDRUN CLEARFOG SUPPORT
17597 M:      Russell King <linux@armlinux.org.uk>
17598 S:      Maintained
17599 F:      arch/arm/boot/dts/armada-388-clearfog*
17600 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17601
17602 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17603 M:      Russell King <linux@armlinux.org.uk>
17604 S:      Maintained
17605 F:      arch/arm/boot/dts/imx6*-cubox-i*
17606 F:      arch/arm/boot/dts/imx6*-hummingboard*
17607 F:      arch/arm/boot/dts/imx6*-sr-*
17608
17609 SONIC NETWORK DRIVER
17610 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17611 L:      netdev@vger.kernel.org
17612 S:      Maintained
17613 F:      drivers/net/ethernet/natsemi/sonic.*
17614
17615 SONICS SILICON BACKPLANE DRIVER (SSB)
17616 M:      Michael Buesch <m@bues.ch>
17617 L:      linux-wireless@vger.kernel.org
17618 S:      Maintained
17619 F:      drivers/ssb/
17620 F:      include/linux/ssb/
17621
17622 SONY IMX208 SENSOR DRIVER
17623 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17624 L:      linux-media@vger.kernel.org
17625 S:      Maintained
17626 T:      git git://linuxtv.org/media_tree.git
17627 F:      drivers/media/i2c/imx208.c
17628
17629 SONY IMX214 SENSOR DRIVER
17630 M:      Ricardo Ribalda <ribalda@kernel.org>
17631 L:      linux-media@vger.kernel.org
17632 S:      Maintained
17633 T:      git git://linuxtv.org/media_tree.git
17634 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17635 F:      drivers/media/i2c/imx214.c
17636
17637 SONY IMX219 SENSOR DRIVER
17638 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17639 L:      linux-media@vger.kernel.org
17640 S:      Maintained
17641 T:      git git://linuxtv.org/media_tree.git
17642 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17643 F:      drivers/media/i2c/imx219.c
17644
17645 SONY IMX258 SENSOR DRIVER
17646 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17647 L:      linux-media@vger.kernel.org
17648 S:      Maintained
17649 T:      git git://linuxtv.org/media_tree.git
17650 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17651 F:      drivers/media/i2c/imx258.c
17652
17653 SONY IMX274 SENSOR DRIVER
17654 M:      Leon Luo <leonl@leopardimaging.com>
17655 L:      linux-media@vger.kernel.org
17656 S:      Maintained
17657 T:      git git://linuxtv.org/media_tree.git
17658 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17659 F:      drivers/media/i2c/imx274.c
17660
17661 SONY IMX290 SENSOR DRIVER
17662 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
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/imx290.txt
17667 F:      drivers/media/i2c/imx290.c
17668
17669 SONY IMX319 SENSOR DRIVER
17670 M:      Bingbu Cao <bingbu.cao@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/imx319.c
17675
17676 SONY IMX334 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,imx334.yaml
17683 F:      drivers/media/i2c/imx334.c
17684
17685 SONY IMX335 SENSOR DRIVER
17686 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17687 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17688 L:      linux-media@vger.kernel.org
17689 S:      Maintained
17690 T:      git git://linuxtv.org/media_tree.git
17691 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17692 F:      drivers/media/i2c/imx335.c
17693
17694 SONY IMX355 SENSOR DRIVER
17695 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17696 L:      linux-media@vger.kernel.org
17697 S:      Maintained
17698 T:      git git://linuxtv.org/media_tree.git
17699 F:      drivers/media/i2c/imx355.c
17700
17701 SONY IMX412 SENSOR DRIVER
17702 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17703 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17704 L:      linux-media@vger.kernel.org
17705 S:      Maintained
17706 T:      git git://linuxtv.org/media_tree.git
17707 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17708 F:      drivers/media/i2c/imx412.c
17709
17710 SONY MEMORYSTICK SUBSYSTEM
17711 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17712 M:      Alex Dubov <oakad@yahoo.com>
17713 M:      Ulf Hansson <ulf.hansson@linaro.org>
17714 L:      linux-mmc@vger.kernel.org
17715 S:      Maintained
17716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17717 F:      drivers/memstick/
17718 F:      include/linux/memstick.h
17719
17720 SONY VAIO CONTROL DEVICE DRIVER
17721 M:      Mattia Dongili <malattia@linux.it>
17722 L:      platform-driver-x86@vger.kernel.org
17723 S:      Maintained
17724 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17725 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17726 F:      drivers/char/sonypi.c
17727 F:      drivers/platform/x86/sony-laptop.c
17728 F:      include/linux/sony-laptop.h
17729
17730 SOUND
17731 M:      Jaroslav Kysela <perex@perex.cz>
17732 M:      Takashi Iwai <tiwai@suse.com>
17733 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17734 S:      Maintained
17735 W:      http://www.alsa-project.org/
17736 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17738 F:      Documentation/sound/
17739 F:      include/sound/
17740 F:      include/uapi/sound/
17741 F:      sound/
17742
17743 SOUND - COMPRESSED AUDIO
17744 M:      Vinod Koul <vkoul@kernel.org>
17745 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17746 S:      Supported
17747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17748 F:      Documentation/sound/designs/compress-offload.rst
17749 F:      include/sound/compress_driver.h
17750 F:      include/uapi/sound/compress_*
17751 F:      sound/core/compress_offload.c
17752 F:      sound/soc/soc-compress.c
17753
17754 SOUND - DMAENGINE HELPERS
17755 M:      Lars-Peter Clausen <lars@metafoo.de>
17756 S:      Supported
17757 F:      include/sound/dmaengine_pcm.h
17758 F:      sound/core/pcm_dmaengine.c
17759 F:      sound/soc/soc-generic-dmaengine-pcm.c
17760
17761 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17762 M:      Liam Girdwood <lgirdwood@gmail.com>
17763 M:      Mark Brown <broonie@kernel.org>
17764 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17765 S:      Supported
17766 W:      http://alsa-project.org/main/index.php/ASoC
17767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17768 F:      Documentation/devicetree/bindings/sound/
17769 F:      Documentation/sound/soc/
17770 F:      include/dt-bindings/sound/
17771 F:      include/sound/soc*
17772 F:      sound/soc/
17773
17774 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17775 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17776 M:      Liam Girdwood <lgirdwood@gmail.com>
17777 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17778 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17779 M:      Daniel Baluta <daniel.baluta@nxp.com>
17780 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17781 S:      Supported
17782 W:      https://github.com/thesofproject/linux/
17783 F:      sound/soc/sof/
17784
17785 SOUNDWIRE SUBSYSTEM
17786 M:      Vinod Koul <vkoul@kernel.org>
17787 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17788 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17789 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17790 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17791 S:      Supported
17792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17793 F:      Documentation/driver-api/soundwire/
17794 F:      drivers/soundwire/
17795 F:      include/linux/soundwire/
17796
17797 SP2 MEDIA DRIVER
17798 M:      Olli Salonen <olli.salonen@iki.fi>
17799 L:      linux-media@vger.kernel.org
17800 S:      Maintained
17801 W:      https://linuxtv.org
17802 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17803 F:      drivers/media/dvb-frontends/sp2*
17804
17805 SPARC + UltraSPARC (sparc/sparc64)
17806 M:      "David S. Miller" <davem@davemloft.net>
17807 L:      sparclinux@vger.kernel.org
17808 S:      Maintained
17809 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17812 F:      arch/sparc/
17813 F:      drivers/sbus/
17814
17815 SPARC SERIAL DRIVERS
17816 M:      "David S. Miller" <davem@davemloft.net>
17817 L:      sparclinux@vger.kernel.org
17818 S:      Maintained
17819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17821 F:      drivers/tty/serial/suncore.c
17822 F:      drivers/tty/serial/sunhv.c
17823 F:      drivers/tty/serial/sunsab.c
17824 F:      drivers/tty/serial/sunsab.h
17825 F:      drivers/tty/serial/sunsu.c
17826 F:      drivers/tty/serial/sunzilog.c
17827 F:      drivers/tty/serial/sunzilog.h
17828 F:      drivers/tty/vcc.c
17829 F:      include/linux/sunserialcore.h
17830
17831 SPARSE CHECKER
17832 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17833 L:      linux-sparse@vger.kernel.org
17834 S:      Maintained
17835 W:      https://sparse.docs.kernel.org/
17836 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17837 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17838 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17839 F:      include/linux/compiler.h
17840
17841 SPEAKUP CONSOLE SPEECH DRIVER
17842 M:      William Hubbs <w.d.hubbs@gmail.com>
17843 M:      Chris Brannon <chris@the-brannons.com>
17844 M:      Kirk Reiser <kirk@reisers.ca>
17845 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17846 L:      speakup@linux-speakup.org
17847 S:      Odd Fixes
17848 W:      http://www.linux-speakup.org/
17849 W:      https://github.com/linux-speakup/speakup
17850 B:      https://github.com/linux-speakup/speakup/issues
17851 F:      drivers/accessibility/speakup/
17852
17853 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
17854 M:      Viresh Kumar <vireshk@kernel.org>
17855 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17856 M:      soc@kernel.org
17857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17858 S:      Maintained
17859 W:      http://www.st.com/spear
17860 F:      arch/arm/boot/dts/spear*
17861 F:      arch/arm/mach-spear/
17862 F:      drivers/clk/spear/
17863 F:      drivers/pinctrl/spear/
17864
17865 SPI NOR SUBSYSTEM
17866 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17867 R:      Michael Walle <michael@walle.cc>
17868 R:      Pratyush Yadav <p.yadav@ti.com>
17869 L:      linux-mtd@lists.infradead.org
17870 S:      Maintained
17871 W:      http://www.linux-mtd.infradead.org/
17872 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17873 C:      irc://irc.oftc.net/mtd
17874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17875 F:      drivers/mtd/spi-nor/
17876 F:      include/linux/mtd/spi-nor.h
17877
17878 SPI SUBSYSTEM
17879 M:      Mark Brown <broonie@kernel.org>
17880 L:      linux-spi@vger.kernel.org
17881 S:      Maintained
17882 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17884 F:      Documentation/devicetree/bindings/spi/
17885 F:      Documentation/spi/
17886 F:      drivers/spi/
17887 F:      include/linux/spi/
17888 F:      include/uapi/linux/spi/
17889 F:      tools/spi/
17890
17891 SPIDERNET NETWORK DRIVER for CELL
17892 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17893 M:      Geoff Levand <geoff@infradead.org>
17894 L:      netdev@vger.kernel.org
17895 L:      linuxppc-dev@lists.ozlabs.org
17896 S:      Maintained
17897 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17898 F:      drivers/net/ethernet/toshiba/spider_net*
17899
17900 SPMI SUBSYSTEM
17901 M:      Stephen Boyd <sboyd@kernel.org>
17902 L:      linux-kernel@vger.kernel.org
17903 S:      Maintained
17904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17905 F:      Documentation/devicetree/bindings/spmi/
17906 F:      drivers/spmi/
17907 F:      include/dt-bindings/spmi/spmi.h
17908 F:      include/linux/spmi.h
17909 F:      include/trace/events/spmi.h
17910
17911 SPU FILE SYSTEM
17912 M:      Jeremy Kerr <jk@ozlabs.org>
17913 L:      linuxppc-dev@lists.ozlabs.org
17914 S:      Supported
17915 W:      http://www.ibm.com/developerworks/power/cell/
17916 F:      Documentation/filesystems/spufs/spufs.rst
17917 F:      arch/powerpc/platforms/cell/spufs/
17918
17919 SQUASHFS FILE SYSTEM
17920 M:      Phillip Lougher <phillip@squashfs.org.uk>
17921 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17922 S:      Maintained
17923 W:      http://squashfs.org.uk
17924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17925 F:      Documentation/filesystems/squashfs.rst
17926 F:      fs/squashfs/
17927
17928 SRM (Alpha) environment access
17929 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17930 S:      Maintained
17931 F:      arch/alpha/kernel/srm_env.c
17932
17933 ST LSM6DSx IMU IIO DRIVER
17934 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17935 L:      linux-iio@vger.kernel.org
17936 S:      Maintained
17937 W:      http://www.st.com/
17938 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17939 F:      drivers/iio/imu/st_lsm6dsx/
17940
17941 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17942 M:      Mickael Guene <mickael.guene@st.com>
17943 L:      linux-media@vger.kernel.org
17944 S:      Maintained
17945 T:      git git://linuxtv.org/media_tree.git
17946 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17947 F:      drivers/media/i2c/st-mipid02.c
17948
17949 ST STM32 I2C/SMBUS DRIVER
17950 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17951 M:      Alain Volmat <alain.volmat@foss.st.com>
17952 L:      linux-i2c@vger.kernel.org
17953 S:      Maintained
17954 F:      drivers/i2c/busses/i2c-stm32*
17955
17956 ST STM32 SPI DRIVER
17957 M:      Alain Volmat <alain.volmat@foss.st.com>
17958 L:      linux-spi@vger.kernel.org
17959 S:      Maintained
17960 F:      drivers/spi/spi-stm32.c
17961
17962 ST STPDDC60 DRIVER
17963 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17964 L:      linux-hwmon@vger.kernel.org
17965 S:      Maintained
17966 F:      Documentation/hwmon/stpddc60.rst
17967 F:      drivers/hwmon/pmbus/stpddc60.c
17968
17969 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17970 M:      Song Qiang <songqiang1304521@gmail.com>
17971 L:      linux-iio@vger.kernel.org
17972 S:      Maintained
17973 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17974 F:      drivers/iio/proximity/vl53l0x-i2c.c
17975
17976 STABLE BRANCH
17977 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17978 M:      Sasha Levin <sashal@kernel.org>
17979 L:      stable@vger.kernel.org
17980 S:      Supported
17981 F:      Documentation/process/stable-kernel-rules.rst
17982
17983 STAGING - ATOMISP DRIVER
17984 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17985 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17986 L:      linux-media@vger.kernel.org
17987 S:      Maintained
17988 F:      drivers/staging/media/atomisp/
17989
17990 STAGING - FIELDBUS SUBSYSTEM
17991 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17992 S:      Maintained
17993 F:      drivers/staging/fieldbus/*
17994 F:      drivers/staging/fieldbus/Documentation/
17995
17996 STAGING - HMS ANYBUS-S BUS
17997 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17998 S:      Maintained
17999 F:      drivers/staging/fieldbus/anybuss/
18000
18001 STAGING - INDUSTRIAL IO
18002 M:      Jonathan Cameron <jic23@kernel.org>
18003 L:      linux-iio@vger.kernel.org
18004 S:      Odd Fixes
18005 F:      Documentation/devicetree/bindings/staging/iio/
18006 F:      drivers/staging/iio/
18007
18008 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18009 M:      Marc Dietrich <marvin24@gmx.de>
18010 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
18011 L:      linux-tegra@vger.kernel.org
18012 S:      Maintained
18013 F:      drivers/staging/nvec/
18014
18015 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18016 M:      Jens Frederich <jfrederich@gmail.com>
18017 M:      Jon Nettleton <jon.nettleton@gmail.com>
18018 S:      Maintained
18019 W:      http://wiki.laptop.org/go/DCON
18020 F:      drivers/staging/olpc_dcon/
18021
18022 STAGING - REALTEK RTL8188EU DRIVERS
18023 M:      Larry Finger <Larry.Finger@lwfinger.net>
18024 M:      Phillip Potter <phil@philpotter.co.uk>
18025 S:      Supported
18026 F:      drivers/staging/r8188eu/
18027
18028 STAGING - REALTEK RTL8712U DRIVERS
18029 M:      Larry Finger <Larry.Finger@lwfinger.net>
18030 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18031 S:      Odd Fixes
18032 F:      drivers/staging/rtl8712/
18033
18034 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18035 M:      Michael Hennerich <michael.hennerich@analog.com>
18036 L:      linux-fbdev@vger.kernel.org
18037 S:      Supported
18038 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18039 F:      drivers/staging/fbtft/fb_seps525.c
18040
18041 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18042 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18043 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18044 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18045 L:      linux-fbdev@vger.kernel.org
18046 S:      Maintained
18047 F:      drivers/staging/sm750fb/
18048
18049 STAGING - VIA VT665X DRIVERS
18050 M:      Forest Bond <forest@alittletooquiet.net>
18051 S:      Odd Fixes
18052 F:      drivers/staging/vt665?/
18053
18054 STAGING SUBSYSTEM
18055 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18056 L:      linux-staging@lists.linux.dev
18057 S:      Supported
18058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18059 F:      drivers/staging/
18060
18061 STARFIRE/DURALAN NETWORK DRIVER
18062 M:      Ion Badulescu <ionut@badula.org>
18063 S:      Odd Fixes
18064 F:      drivers/net/ethernet/adaptec/starfire*
18065
18066 STATIC BRANCH/CALL
18067 M:      Peter Zijlstra <peterz@infradead.org>
18068 M:      Josh Poimboeuf <jpoimboe@redhat.com>
18069 M:      Jason Baron <jbaron@akamai.com>
18070 R:      Steven Rostedt <rostedt@goodmis.org>
18071 R:      Ard Biesheuvel <ardb@kernel.org>
18072 S:      Supported
18073 F:      arch/*/include/asm/jump_label*.h
18074 F:      arch/*/include/asm/static_call*.h
18075 F:      arch/*/kernel/jump_label.c
18076 F:      arch/*/kernel/static_call.c
18077 F:      include/linux/jump_label*.h
18078 F:      include/linux/static_call*.h
18079 F:      kernel/jump_label.c
18080 F:      kernel/static_call.c
18081
18082 STI AUDIO (ASoC) DRIVERS
18083 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18084 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18085 S:      Maintained
18086 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18087 F:      sound/soc/sti/
18088
18089 STI CEC DRIVER
18090 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
18091 S:      Maintained
18092 F:      Documentation/devicetree/bindings/media/stih-cec.txt
18093 F:      drivers/media/cec/platform/sti/
18094
18095 STK1160 USB VIDEO CAPTURE DRIVER
18096 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18097 L:      linux-media@vger.kernel.org
18098 S:      Maintained
18099 T:      git git://linuxtv.org/media_tree.git
18100 F:      drivers/media/usb/stk1160/
18101
18102 STM32 AUDIO (ASoC) DRIVERS
18103 M:      Olivier Moysan <olivier.moysan@foss.st.com>
18104 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18105 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18106 S:      Maintained
18107 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18108 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18109 F:      sound/soc/stm/
18110
18111 STM32 TIMER/LPTIMER DRIVERS
18112 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18113 S:      Maintained
18114 F:      Documentation/ABI/testing/*timer-stm32
18115 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
18116 F:      drivers/*/stm32-*timer*
18117 F:      drivers/pwm/pwm-stm32*
18118 F:      include/linux/*/stm32-*tim*
18119
18120 STMMAC ETHERNET DRIVER
18121 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
18122 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
18123 M:      Jose Abreu <joabreu@synopsys.com>
18124 L:      netdev@vger.kernel.org
18125 S:      Supported
18126 W:      http://www.stlinux.com
18127 F:      Documentation/networking/device_drivers/ethernet/stmicro/
18128 F:      drivers/net/ethernet/stmicro/stmmac/
18129
18130 SUN3/3X
18131 M:      Sam Creasey <sammy@sammy.net>
18132 S:      Maintained
18133 W:      http://sammy.net/sun3/
18134 F:      arch/m68k/include/asm/sun3*
18135 F:      arch/m68k/kernel/*sun3*
18136 F:      arch/m68k/sun3*/
18137 F:      drivers/net/ethernet/i825xx/sun3*
18138
18139 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18140 M:      Hans de Goede <hdegoede@redhat.com>
18141 L:      linux-input@vger.kernel.org
18142 S:      Maintained
18143 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18144 F:      drivers/input/keyboard/sun4i-lradc-keys.c
18145
18146 SUNDANCE NETWORK DRIVER
18147 M:      Denis Kirjanov <kda@linux-powerpc.org>
18148 L:      netdev@vger.kernel.org
18149 S:      Maintained
18150 F:      drivers/net/ethernet/dlink/sundance.c
18151
18152 SUPERH
18153 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
18154 M:      Rich Felker <dalias@libc.org>
18155 L:      linux-sh@vger.kernel.org
18156 S:      Maintained
18157 Q:      http://patchwork.kernel.org/project/linux-sh/list/
18158 F:      Documentation/sh/
18159 F:      arch/sh/
18160 F:      drivers/sh/
18161
18162 SUSPEND TO RAM
18163 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18164 M:      Len Brown <len.brown@intel.com>
18165 M:      Pavel Machek <pavel@ucw.cz>
18166 L:      linux-pm@vger.kernel.org
18167 S:      Supported
18168 B:      https://bugzilla.kernel.org
18169 F:      Documentation/power/
18170 F:      arch/x86/kernel/acpi/
18171 F:      drivers/base/power/
18172 F:      include/linux/freezer.h
18173 F:      include/linux/pm.h
18174 F:      include/linux/suspend.h
18175 F:      kernel/power/
18176
18177 SVGA HANDLING
18178 M:      Martin Mares <mj@ucw.cz>
18179 L:      linux-video@atrey.karlin.mff.cuni.cz
18180 S:      Maintained
18181 F:      Documentation/admin-guide/svga.rst
18182 F:      arch/x86/boot/video*
18183
18184 SWIOTLB SUBSYSTEM
18185 M:      Christoph Hellwig <hch@infradead.org>
18186 L:      iommu@lists.linux-foundation.org
18187 S:      Supported
18188 W:      http://git.infradead.org/users/hch/dma-mapping.git
18189 T:      git git://git.infradead.org/users/hch/dma-mapping.git
18190 F:      arch/*/kernel/pci-swiotlb.c
18191 F:      include/linux/swiotlb.h
18192 F:      kernel/dma/swiotlb.c
18193
18194 SWITCHDEV
18195 M:      Jiri Pirko <jiri@resnulli.us>
18196 M:      Ivan Vecera <ivecera@redhat.com>
18197 L:      netdev@vger.kernel.org
18198 S:      Supported
18199 F:      include/net/switchdev.h
18200 F:      net/switchdev/
18201
18202 SY8106A REGULATOR DRIVER
18203 M:      Icenowy Zheng <icenowy@aosc.io>
18204 S:      Maintained
18205 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18206 F:      drivers/regulator/sy8106a-regulator.c
18207
18208 SYNC FILE FRAMEWORK
18209 M:      Sumit Semwal <sumit.semwal@linaro.org>
18210 R:      Gustavo Padovan <gustavo@padovan.org>
18211 L:      linux-media@vger.kernel.org
18212 L:      dri-devel@lists.freedesktop.org
18213 S:      Maintained
18214 T:      git git://anongit.freedesktop.org/drm/drm-misc
18215 F:      Documentation/driver-api/sync_file.rst
18216 F:      drivers/dma-buf/dma-fence*
18217 F:      drivers/dma-buf/sw_sync.c
18218 F:      drivers/dma-buf/sync_*
18219 F:      include/linux/sync_file.h
18220 F:      include/uapi/linux/sync_file.h
18221
18222 SYNOPSYS ARC ARCHITECTURE
18223 M:      Vineet Gupta <vgupta@kernel.org>
18224 L:      linux-snps-arc@lists.infradead.org
18225 S:      Supported
18226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18227 F:      Documentation/devicetree/bindings/arc/*
18228 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18229 F:      arch/arc/
18230 F:      drivers/clocksource/arc_timer.c
18231 F:      drivers/tty/serial/arc_uart.c
18232
18233 SYNOPSYS ARC HSDK SDP pll clock driver
18234 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18235 S:      Supported
18236 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18237 F:      drivers/clk/clk-hsdk-pll.c
18238
18239 SYNOPSYS ARC SDP clock driver
18240 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18241 S:      Supported
18242 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18243 F:      drivers/clk/axs10x/*
18244
18245 SYNOPSYS ARC SDP platform support
18246 M:      Alexey Brodkin <abrodkin@synopsys.com>
18247 S:      Supported
18248 F:      Documentation/devicetree/bindings/arc/axs10*
18249 F:      arch/arc/boot/dts/ax*
18250 F:      arch/arc/plat-axs10x
18251
18252 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18253 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18254 S:      Supported
18255 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18256 F:      drivers/reset/reset-axs10x.c
18257
18258 SYNOPSYS CREG GPIO DRIVER
18259 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18260 S:      Maintained
18261 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18262 F:      drivers/gpio/gpio-creg-snps.c
18263
18264 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18265 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18266 S:      Maintained
18267 F:      drivers/tty/serial/8250/8250_dw.c
18268 F:      drivers/tty/serial/8250/8250_dwlib.*
18269 F:      drivers/tty/serial/8250/8250_lpss.c
18270
18271 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18272 M:      Hoan Tran <hoan@os.amperecomputing.com>
18273 M:      Serge Semin <fancer.lancer@gmail.com>
18274 L:      linux-gpio@vger.kernel.org
18275 S:      Maintained
18276 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18277 F:      drivers/gpio/gpio-dwapb.c
18278
18279 SYNOPSYS DESIGNWARE APB SSI DRIVER
18280 M:      Serge Semin <fancer.lancer@gmail.com>
18281 L:      linux-spi@vger.kernel.org
18282 S:      Supported
18283 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18284 F:      drivers/spi/spi-dw*
18285
18286 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18287 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18288 S:      Maintained
18289 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18290 F:      drivers/dma/dw-axi-dmac/
18291
18292 SYNOPSYS DESIGNWARE DMAC DRIVER
18293 M:      Viresh Kumar <vireshk@kernel.org>
18294 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18295 S:      Maintained
18296 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18297 F:      drivers/dma/dw/
18298 F:      include/dt-bindings/dma/dw-dmac.h
18299 F:      include/linux/dma/dw.h
18300 F:      include/linux/platform_data/dma-dw.h
18301
18302 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18303 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18304 L:      netdev@vger.kernel.org
18305 S:      Supported
18306 F:      drivers/net/ethernet/synopsys/
18307
18308 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18309 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18310 L:      netdev@vger.kernel.org
18311 S:      Supported
18312 F:      drivers/net/pcs/pcs-xpcs.c
18313 F:      drivers/net/pcs/pcs-xpcs.h
18314 F:      include/linux/pcs/pcs-xpcs.h
18315
18316 SYNOPSYS DESIGNWARE I2C DRIVER
18317 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18318 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18319 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18320 L:      linux-i2c@vger.kernel.org
18321 S:      Maintained
18322 F:      drivers/i2c/busses/i2c-designware-*
18323
18324 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18325 M:      Jaehoon Chung <jh80.chung@samsung.com>
18326 L:      linux-mmc@vger.kernel.org
18327 S:      Maintained
18328 F:      drivers/mmc/host/dw_mmc*
18329
18330 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18331 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18332 S:      Supported
18333 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18334 F:      drivers/reset/reset-hsdk.c
18335 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18336
18337 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18338 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18339 M:      Manjunath M B <manjumb@synopsys.com>
18340 L:      linux-mmc@vger.kernel.org
18341 S:      Maintained
18342 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18343
18344 SYSTEM CONFIGURATION (SYSCON)
18345 M:      Lee Jones <lee.jones@linaro.org>
18346 M:      Arnd Bergmann <arnd@arndb.de>
18347 S:      Supported
18348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18349 F:      drivers/mfd/syscon.c
18350
18351 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18352 M:      Sudeep Holla <sudeep.holla@arm.com>
18353 R:      Cristian Marussi <cristian.marussi@arm.com>
18354 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18355 S:      Maintained
18356 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18357 F:      drivers/clk/clk-sc[mp]i.c
18358 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18359 F:      drivers/firmware/arm_scmi/
18360 F:      drivers/firmware/arm_scpi.c
18361 F:      drivers/regulator/scmi-regulator.c
18362 F:      drivers/reset/reset-scmi.c
18363 F:      include/linux/sc[mp]i_protocol.h
18364 F:      include/trace/events/scmi.h
18365 F:      include/uapi/linux/virtio_scmi.h
18366
18367 SYSTEM RESET/SHUTDOWN DRIVERS
18368 M:      Sebastian Reichel <sre@kernel.org>
18369 L:      linux-pm@vger.kernel.org
18370 S:      Maintained
18371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18372 F:      Documentation/devicetree/bindings/power/reset/
18373 F:      drivers/power/reset/
18374
18375 SYSTEM TRACE MODULE CLASS
18376 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18377 S:      Maintained
18378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18379 F:      Documentation/trace/stm.rst
18380 F:      drivers/hwtracing/stm/
18381 F:      include/linux/stm.h
18382 F:      include/uapi/linux/stm.h
18383
18384 SYSTEM76 ACPI DRIVER
18385 M:      Jeremy Soller <jeremy@system76.com>
18386 M:      System76 Product Development <productdev@system76.com>
18387 L:      platform-driver-x86@vger.kernel.org
18388 S:      Maintained
18389 F:      drivers/platform/x86/system76_acpi.c
18390
18391 SYSV FILESYSTEM
18392 M:      Christoph Hellwig <hch@infradead.org>
18393 S:      Maintained
18394 F:      Documentation/filesystems/sysv-fs.rst
18395 F:      fs/sysv/
18396 F:      include/linux/sysv_fs.h
18397
18398 TASKSTATS STATISTICS INTERFACE
18399 M:      Balbir Singh <bsingharora@gmail.com>
18400 S:      Maintained
18401 F:      Documentation/accounting/taskstats*
18402 F:      include/linux/taskstats*
18403 F:      kernel/taskstats.c
18404
18405 TC subsystem
18406 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18407 M:      Cong Wang <xiyou.wangcong@gmail.com>
18408 M:      Jiri Pirko <jiri@resnulli.us>
18409 L:      netdev@vger.kernel.org
18410 S:      Maintained
18411 F:      include/net/pkt_cls.h
18412 F:      include/net/pkt_sched.h
18413 F:      include/net/tc_act/
18414 F:      include/uapi/linux/pkt_cls.h
18415 F:      include/uapi/linux/pkt_sched.h
18416 F:      include/uapi/linux/tc_act/
18417 F:      include/uapi/linux/tc_ematch/
18418 F:      net/sched/
18419
18420 TC90522 MEDIA DRIVER
18421 M:      Akihiro Tsukada <tskd08@gmail.com>
18422 L:      linux-media@vger.kernel.org
18423 S:      Odd Fixes
18424 F:      drivers/media/dvb-frontends/tc90522*
18425
18426 TCP LOW PRIORITY MODULE
18427 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18428 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18429 S:      Maintained
18430 W:      http://tcp-lp-mod.sourceforge.net/
18431 F:      net/ipv4/tcp_lp.c
18432
18433 TDA10071 MEDIA DRIVER
18434 M:      Antti Palosaari <crope@iki.fi>
18435 L:      linux-media@vger.kernel.org
18436 S:      Maintained
18437 W:      https://linuxtv.org
18438 W:      http://palosaari.fi/linux/
18439 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18440 T:      git git://linuxtv.org/anttip/media_tree.git
18441 F:      drivers/media/dvb-frontends/tda10071*
18442
18443 TDA18212 MEDIA DRIVER
18444 M:      Antti Palosaari <crope@iki.fi>
18445 L:      linux-media@vger.kernel.org
18446 S:      Maintained
18447 W:      https://linuxtv.org
18448 W:      http://palosaari.fi/linux/
18449 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18450 T:      git git://linuxtv.org/anttip/media_tree.git
18451 F:      drivers/media/tuners/tda18212*
18452
18453 TDA18218 MEDIA DRIVER
18454 M:      Antti Palosaari <crope@iki.fi>
18455 L:      linux-media@vger.kernel.org
18456 S:      Maintained
18457 W:      https://linuxtv.org
18458 W:      http://palosaari.fi/linux/
18459 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18460 T:      git git://linuxtv.org/anttip/media_tree.git
18461 F:      drivers/media/tuners/tda18218*
18462
18463 TDA18250 MEDIA DRIVER
18464 M:      Olli Salonen <olli.salonen@iki.fi>
18465 L:      linux-media@vger.kernel.org
18466 S:      Maintained
18467 W:      https://linuxtv.org
18468 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18469 T:      git git://linuxtv.org/media_tree.git
18470 F:      drivers/media/tuners/tda18250*
18471
18472 TDA18271 MEDIA DRIVER
18473 M:      Michael Krufky <mkrufky@linuxtv.org>
18474 L:      linux-media@vger.kernel.org
18475 S:      Maintained
18476 W:      https://linuxtv.org
18477 W:      http://github.com/mkrufky
18478 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18479 T:      git git://linuxtv.org/mkrufky/tuners.git
18480 F:      drivers/media/tuners/tda18271*
18481
18482 TDA1997x MEDIA DRIVER
18483 M:      Tim Harvey <tharvey@gateworks.com>
18484 L:      linux-media@vger.kernel.org
18485 S:      Maintained
18486 W:      https://linuxtv.org
18487 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18488 F:      drivers/media/i2c/tda1997x.*
18489
18490 TDA827x MEDIA DRIVER
18491 M:      Michael Krufky <mkrufky@linuxtv.org>
18492 L:      linux-media@vger.kernel.org
18493 S:      Maintained
18494 W:      https://linuxtv.org
18495 W:      http://github.com/mkrufky
18496 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18497 T:      git git://linuxtv.org/mkrufky/tuners.git
18498 F:      drivers/media/tuners/tda8290.*
18499
18500 TDA8290 MEDIA DRIVER
18501 M:      Michael Krufky <mkrufky@linuxtv.org>
18502 L:      linux-media@vger.kernel.org
18503 S:      Maintained
18504 W:      https://linuxtv.org
18505 W:      http://github.com/mkrufky
18506 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18507 T:      git git://linuxtv.org/mkrufky/tuners.git
18508 F:      drivers/media/tuners/tda8290.*
18509
18510 TDA9840 MEDIA DRIVER
18511 M:      Hans Verkuil <hverkuil@xs4all.nl>
18512 L:      linux-media@vger.kernel.org
18513 S:      Maintained
18514 W:      https://linuxtv.org
18515 T:      git git://linuxtv.org/media_tree.git
18516 F:      drivers/media/i2c/tda9840*
18517
18518 TEA5761 TUNER DRIVER
18519 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18520 L:      linux-media@vger.kernel.org
18521 S:      Odd fixes
18522 W:      https://linuxtv.org
18523 T:      git git://linuxtv.org/media_tree.git
18524 F:      drivers/media/tuners/tea5761.*
18525
18526 TEA5767 TUNER DRIVER
18527 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18528 L:      linux-media@vger.kernel.org
18529 S:      Maintained
18530 W:      https://linuxtv.org
18531 T:      git git://linuxtv.org/media_tree.git
18532 F:      drivers/media/tuners/tea5767.*
18533
18534 TEA6415C MEDIA DRIVER
18535 M:      Hans Verkuil <hverkuil@xs4all.nl>
18536 L:      linux-media@vger.kernel.org
18537 S:      Maintained
18538 W:      https://linuxtv.org
18539 T:      git git://linuxtv.org/media_tree.git
18540 F:      drivers/media/i2c/tea6415c*
18541
18542 TEA6420 MEDIA DRIVER
18543 M:      Hans Verkuil <hverkuil@xs4all.nl>
18544 L:      linux-media@vger.kernel.org
18545 S:      Maintained
18546 W:      https://linuxtv.org
18547 T:      git git://linuxtv.org/media_tree.git
18548 F:      drivers/media/i2c/tea6420*
18549
18550 TEAM DRIVER
18551 M:      Jiri Pirko <jiri@resnulli.us>
18552 L:      netdev@vger.kernel.org
18553 S:      Supported
18554 F:      drivers/net/team/
18555 F:      include/linux/if_team.h
18556 F:      include/uapi/linux/if_team.h
18557
18558 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18559 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18560 S:      Maintained
18561 F:      arch/x86/platform/ts5500/
18562
18563 TECHNOTREND USB IR RECEIVER
18564 M:      Sean Young <sean@mess.org>
18565 L:      linux-media@vger.kernel.org
18566 S:      Maintained
18567 F:      drivers/media/rc/ttusbir.c
18568
18569 TECHWELL TW9910 VIDEO DECODER
18570 L:      linux-media@vger.kernel.org
18571 S:      Orphan
18572 F:      drivers/media/i2c/tw9910.c
18573 F:      include/media/i2c/tw9910.h
18574
18575 TEE SUBSYSTEM
18576 M:      Jens Wiklander <jens.wiklander@linaro.org>
18577 R:      Sumit Garg <sumit.garg@linaro.org>
18578 L:      op-tee@lists.trustedfirmware.org
18579 S:      Maintained
18580 F:      Documentation/staging/tee.rst
18581 F:      drivers/tee/
18582 F:      include/linux/tee_drv.h
18583 F:      include/uapi/linux/tee.h
18584
18585 TEGRA ARCHITECTURE SUPPORT
18586 M:      Thierry Reding <thierry.reding@gmail.com>
18587 M:      Jonathan Hunter <jonathanh@nvidia.com>
18588 L:      linux-tegra@vger.kernel.org
18589 S:      Supported
18590 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18592 N:      [^a-z]tegra
18593
18594 TEGRA CLOCK DRIVER
18595 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18596 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18597 S:      Supported
18598 F:      drivers/clk/tegra/
18599
18600 TEGRA DMA DRIVERS
18601 M:      Laxman Dewangan <ldewangan@nvidia.com>
18602 M:      Jon Hunter <jonathanh@nvidia.com>
18603 S:      Supported
18604 F:      drivers/dma/tegra*
18605
18606 TEGRA I2C DRIVER
18607 M:      Laxman Dewangan <ldewangan@nvidia.com>
18608 R:      Dmitry Osipenko <digetx@gmail.com>
18609 S:      Supported
18610 F:      drivers/i2c/busses/i2c-tegra.c
18611
18612 TEGRA IOMMU DRIVERS
18613 M:      Thierry Reding <thierry.reding@gmail.com>
18614 R:      Krishna Reddy <vdumpa@nvidia.com>
18615 L:      linux-tegra@vger.kernel.org
18616 S:      Supported
18617 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18618 F:      drivers/iommu/tegra*
18619
18620 TEGRA KBC DRIVER
18621 M:      Laxman Dewangan <ldewangan@nvidia.com>
18622 S:      Supported
18623 F:      drivers/input/keyboard/tegra-kbc.c
18624
18625 TEGRA NAND DRIVER
18626 M:      Stefan Agner <stefan@agner.ch>
18627 M:      Lucas Stach <dev@lynxeye.de>
18628 S:      Maintained
18629 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18630 F:      drivers/mtd/nand/raw/tegra_nand.c
18631
18632 TEGRA PWM DRIVER
18633 M:      Thierry Reding <thierry.reding@gmail.com>
18634 S:      Supported
18635 F:      drivers/pwm/pwm-tegra.c
18636
18637 TEGRA SERIAL DRIVER
18638 M:      Laxman Dewangan <ldewangan@nvidia.com>
18639 S:      Supported
18640 F:      drivers/tty/serial/serial-tegra.c
18641
18642 TEGRA SPI DRIVER
18643 M:      Laxman Dewangan <ldewangan@nvidia.com>
18644 S:      Supported
18645 F:      drivers/spi/spi-tegra*
18646
18647 TEGRA QUAD SPI DRIVER
18648 M:      Thierry Reding <thierry.reding@gmail.com>
18649 M:      Jonathan Hunter <jonathanh@nvidia.com>
18650 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18651 L:      linux-tegra@vger.kernel.org
18652 S:      Maintained
18653 F:      drivers/spi/spi-tegra210-quad.c
18654
18655 TEGRA VIDEO DRIVER
18656 M:      Thierry Reding <thierry.reding@gmail.com>
18657 M:      Jonathan Hunter <jonathanh@nvidia.com>
18658 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18659 L:      linux-media@vger.kernel.org
18660 L:      linux-tegra@vger.kernel.org
18661 S:      Maintained
18662 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18663 F:      drivers/staging/media/tegra-video/
18664
18665 TEGRA XUSB PADCTL DRIVER
18666 M:      JC Kuo <jckuo@nvidia.com>
18667 S:      Supported
18668 F:      drivers/phy/tegra/xusb*
18669
18670 TEHUTI ETHERNET DRIVER
18671 M:      Andy Gospodarek <andy@greyhouse.net>
18672 L:      netdev@vger.kernel.org
18673 S:      Supported
18674 F:      drivers/net/ethernet/tehuti/*
18675
18676 TELECOM CLOCK DRIVER FOR MCPL0010
18677 M:      Mark Gross <markgross@kernel.org>
18678 S:      Supported
18679 F:      drivers/char/tlclk.c
18680
18681 TEMPO SEMICONDUCTOR DRIVERS
18682 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18683 S:      Maintained
18684 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18685 F:      sound/soc/codecs/tscs*.c
18686 F:      sound/soc/codecs/tscs*.h
18687
18688 TENSILICA XTENSA PORT (xtensa)
18689 M:      Chris Zankel <chris@zankel.net>
18690 M:      Max Filippov <jcmvbkbc@gmail.com>
18691 L:      linux-xtensa@linux-xtensa.org
18692 S:      Maintained
18693 T:      git git://github.com/czankel/xtensa-linux.git
18694 F:      arch/xtensa/
18695 F:      drivers/irqchip/irq-xtensa-*
18696
18697 TEXAS INSTRUMENTS ASoC DRIVERS
18698 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18699 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18700 S:      Maintained
18701 F:      sound/soc/ti/
18702
18703 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18704 M:      Ricardo Ribalda <ribalda@kernel.org>
18705 L:      linux-iio@vger.kernel.org
18706 S:      Supported
18707 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18708 F:      drivers/iio/dac/ti-dac7612.c
18709
18710 TEXAS INSTRUMENTS DMA DRIVERS
18711 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18712 L:      dmaengine@vger.kernel.org
18713 S:      Maintained
18714 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18715 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18716 F:      Documentation/devicetree/bindings/dma/ti/
18717 F:      drivers/dma/ti/
18718 X:      drivers/dma/ti/cppi41.c
18719 F:      include/linux/dma/k3-udma-glue.h
18720 F:      include/linux/dma/ti-cppi5.h
18721 F:      include/linux/dma/k3-psil.h
18722
18723 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18724 M:      Nishanth Menon <nm@ti.com>
18725 M:      Tero Kristo <kristo@kernel.org>
18726 M:      Santosh Shilimkar <ssantosh@kernel.org>
18727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18728 S:      Maintained
18729 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18730 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
18731 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18732 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18733 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18734 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18735 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18736 F:      drivers/clk/keystone/sci-clk.c
18737 F:      drivers/firmware/ti_sci*
18738 F:      drivers/irqchip/irq-ti-sci-inta.c
18739 F:      drivers/irqchip/irq-ti-sci-intr.c
18740 F:      drivers/reset/reset-ti-sci.c
18741 F:      drivers/soc/ti/ti_sci_inta_msi.c
18742 F:      drivers/soc/ti/ti_sci_pm_domains.c
18743 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18744 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18745 F:      include/linux/soc/ti/ti_sci_protocol.h
18746
18747 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18748 M:      Robert Marko <robert.marko@sartura.hr>
18749 M:      Luka Perkov <luka.perkov@sartura.hr>
18750 L:      linux-hwmon@vger.kernel.org
18751 S:      Maintained
18752 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18753 F:      Documentation/hwmon/tps23861.rst
18754 F:      drivers/hwmon/tps23861.c
18755
18756 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18757 M:      Puranjay Mohan <puranjay12@gmail.com>
18758 L:      linux-iio@vger.kernel.org
18759 S:      Supported
18760 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18761 F:      drivers/iio/temperature/tmp117.c
18762
18763 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18764 M:      Hans Verkuil <hverkuil@xs4all.nl>
18765 L:      linux-media@vger.kernel.org
18766 S:      Maintained
18767 W:      https://linuxtv.org
18768 T:      git git://linuxtv.org/media_tree.git
18769 F:      drivers/media/radio/radio-raremono.c
18770
18771 THERMAL
18772 M:      Rafael J. Wysocki <rafael@kernel.org>
18773 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18774 R:      Amit Kucheria <amitk@kernel.org>
18775 R:      Zhang Rui <rui.zhang@intel.com>
18776 L:      linux-pm@vger.kernel.org
18777 S:      Supported
18778 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18780 F:      Documentation/ABI/testing/sysfs-class-thermal
18781 F:      Documentation/devicetree/bindings/thermal/
18782 F:      Documentation/driver-api/thermal/
18783 F:      drivers/thermal/
18784 F:      include/linux/cpu_cooling.h
18785 F:      include/linux/thermal.h
18786 F:      include/uapi/linux/thermal.h
18787 F:      tools/thermal/
18788
18789 THERMAL DRIVER FOR AMLOGIC SOCS
18790 M:      Guillaume La Roque <glaroque@baylibre.com>
18791 L:      linux-pm@vger.kernel.org
18792 L:      linux-amlogic@lists.infradead.org
18793 S:      Supported
18794 W:      http://linux-meson.com/
18795 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18796 F:      drivers/thermal/amlogic_thermal.c
18797
18798 THERMAL/CPU_COOLING
18799 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18800 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18801 M:      Viresh Kumar <viresh.kumar@linaro.org>
18802 R:      Lukasz Luba <lukasz.luba@arm.com>
18803 L:      linux-pm@vger.kernel.org
18804 S:      Supported
18805 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18806 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18807 F:      drivers/thermal/cpufreq_cooling.c
18808 F:      drivers/thermal/cpuidle_cooling.c
18809 F:      include/linux/cpu_cooling.h
18810
18811 THERMAL/POWER_ALLOCATOR
18812 M:      Lukasz Luba <lukasz.luba@arm.com>
18813 L:      linux-pm@vger.kernel.org
18814 S:      Maintained
18815 F:      Documentation/driver-api/thermal/power_allocator.rst
18816 F:      drivers/thermal/gov_power_allocator.c
18817 F:      include/trace/events/thermal_power_allocator.h
18818
18819 THINKPAD ACPI EXTRAS DRIVER
18820 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18821 L:      ibm-acpi-devel@lists.sourceforge.net
18822 L:      platform-driver-x86@vger.kernel.org
18823 S:      Maintained
18824 W:      http://ibm-acpi.sourceforge.net
18825 W:      http://thinkwiki.org/wiki/Ibm-acpi
18826 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18827 F:      drivers/platform/x86/thinkpad_acpi.c
18828
18829 THINKPAD LMI DRIVER
18830 M:      Mark Pearson <markpearson@lenovo.com>
18831 L:      platform-driver-x86@vger.kernel.org
18832 S:      Maintained
18833 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18834 F:      drivers/platform/x86/think-lmi.?
18835
18836 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18837 M:      Isaac Hazan <isaac.hazan@intel.com>
18838 L:      linux-usb@vger.kernel.org
18839 S:      Maintained
18840 F:      drivers/thunderbolt/dma_test.c
18841
18842 THUNDERBOLT DRIVER
18843 M:      Andreas Noever <andreas.noever@gmail.com>
18844 M:      Michael Jamet <michael.jamet@intel.com>
18845 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18846 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18847 L:      linux-usb@vger.kernel.org
18848 S:      Maintained
18849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18850 F:      Documentation/admin-guide/thunderbolt.rst
18851 F:      drivers/thunderbolt/
18852 F:      include/linux/thunderbolt.h
18853
18854 THUNDERBOLT NETWORK DRIVER
18855 M:      Michael Jamet <michael.jamet@intel.com>
18856 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18857 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18858 L:      netdev@vger.kernel.org
18859 S:      Maintained
18860 F:      drivers/net/thunderbolt.c
18861
18862 THUNDERX GPIO DRIVER
18863 M:      Robert Richter <rric@kernel.org>
18864 S:      Odd Fixes
18865 F:      drivers/gpio/gpio-thunderx.c
18866
18867 TI ADS131E0X ADC SERIES DRIVER
18868 M:      Tomislav Denis <tomislav.denis@avl.com>
18869 L:      linux-iio@vger.kernel.org
18870 S:      Maintained
18871 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18872 F:      drivers/iio/adc/ti-ads131e08.c
18873
18874 TI AM437X VPFE DRIVER
18875 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18876 L:      linux-media@vger.kernel.org
18877 S:      Maintained
18878 W:      https://linuxtv.org
18879 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18880 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18881 F:      drivers/media/platform/am437x/
18882
18883 TI BANDGAP AND THERMAL DRIVER
18884 M:      Eduardo Valentin <edubezval@gmail.com>
18885 M:      Keerthy <j-keerthy@ti.com>
18886 L:      linux-pm@vger.kernel.org
18887 L:      linux-omap@vger.kernel.org
18888 S:      Maintained
18889 F:      drivers/thermal/ti-soc-thermal/
18890
18891 TI BQ27XXX POWER SUPPLY DRIVER
18892 F:      drivers/power/supply/bq27xxx_battery.c
18893 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18894 F:      include/linux/power/bq27xxx_battery.h
18895
18896 TI CDCE706 CLOCK DRIVER
18897 M:      Max Filippov <jcmvbkbc@gmail.com>
18898 S:      Maintained
18899 F:      drivers/clk/clk-cdce706.c
18900
18901 TI CLOCK DRIVER
18902 M:      Tero Kristo <kristo@kernel.org>
18903 L:      linux-omap@vger.kernel.org
18904 S:      Odd Fixes
18905 F:      drivers/clk/ti/
18906 F:      include/linux/clk/ti.h
18907
18908 TI DAVINCI MACHINE SUPPORT
18909 M:      Sekhar Nori <nsekhar@ti.com>
18910 R:      Bartosz Golaszewski <brgl@bgdev.pl>
18911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18912 S:      Supported
18913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18914 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18915 F:      arch/arm/boot/dts/da850*
18916 F:      arch/arm/mach-davinci/
18917 F:      drivers/i2c/busses/i2c-davinci.c
18918
18919 TI DAVINCI SERIES CLOCK DRIVER
18920 M:      David Lechner <david@lechnology.com>
18921 R:      Sekhar Nori <nsekhar@ti.com>
18922 S:      Maintained
18923 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18924 F:      drivers/clk/davinci/
18925
18926 TI DAVINCI SERIES GPIO DRIVER
18927 M:      Keerthy <j-keerthy@ti.com>
18928 L:      linux-gpio@vger.kernel.org
18929 S:      Maintained
18930 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18931 F:      drivers/gpio/gpio-davinci.c
18932
18933 TI DAVINCI SERIES MEDIA DRIVER
18934 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18935 L:      linux-media@vger.kernel.org
18936 S:      Maintained
18937 W:      https://linuxtv.org
18938 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18939 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18940 F:      drivers/media/platform/davinci/
18941 F:      include/media/davinci/
18942
18943 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18944 R:      David Lechner <david@lechnology.com>
18945 L:      linux-iio@vger.kernel.org
18946 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18947 F:      drivers/counter/ti-eqep.c
18948
18949 TI ETHERNET SWITCH DRIVER (CPSW)
18950 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18951 L:      linux-omap@vger.kernel.org
18952 L:      netdev@vger.kernel.org
18953 S:      Maintained
18954 F:      drivers/net/ethernet/ti/cpsw*
18955 F:      drivers/net/ethernet/ti/davinci*
18956
18957 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18958 M:      Alex Dubov <oakad@yahoo.com>
18959 S:      Maintained
18960 W:      http://tifmxx.berlios.de/
18961 F:      drivers/memstick/host/tifm_ms.c
18962 F:      drivers/misc/tifm*
18963 F:      drivers/mmc/host/tifm_sd.c
18964 F:      include/linux/tifm.h
18965
18966 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18967 M:      Santosh Shilimkar <ssantosh@kernel.org>
18968 L:      linux-kernel@vger.kernel.org
18969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18970 S:      Maintained
18971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18972 F:      drivers/soc/ti/*
18973
18974 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18975 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18976 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18977 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18978 S:      Maintained
18979 F:      sound/soc/codecs/isabelle*
18980 F:      sound/soc/codecs/lm49453*
18981
18982 TI PCM3060 ASoC CODEC DRIVER
18983 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18984 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18985 S:      Maintained
18986 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18987 F:      sound/soc/codecs/pcm3060*
18988
18989 TI TAS571X FAMILY ASoC CODEC DRIVER
18990 M:      Kevin Cernekee <cernekee@chromium.org>
18991 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18992 S:      Odd Fixes
18993 F:      sound/soc/codecs/tas571x*
18994
18995 TI TRF7970A NFC DRIVER
18996 M:      Mark Greer <mgreer@animalcreek.com>
18997 L:      linux-wireless@vger.kernel.org
18998 L:      linux-nfc@lists.01.org (subscribers-only)
18999 S:      Supported
19000 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19001 F:      drivers/nfc/trf7970a.c
19002
19003 TI TSC2046 ADC DRIVER
19004 M:      Oleksij Rempel <o.rempel@pengutronix.de>
19005 R:      kernel@pengutronix.de
19006 L:      linux-iio@vger.kernel.org
19007 S:      Maintained
19008 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19009 F:      drivers/iio/adc/ti-tsc2046.c
19010
19011 TI TWL4030 SERIES SOC CODEC DRIVER
19012 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19013 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19014 S:      Maintained
19015 F:      sound/soc/codecs/twl4030*
19016
19017 TI VPE/CAL DRIVERS
19018 M:      Benoit Parrot <bparrot@ti.com>
19019 L:      linux-media@vger.kernel.org
19020 S:      Maintained
19021 W:      http://linuxtv.org/
19022 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19023 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
19024 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
19025 F:      drivers/media/platform/ti-vpe/
19026
19027 TI WILINK WIRELESS DRIVERS
19028 L:      linux-wireless@vger.kernel.org
19029 S:      Orphan
19030 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19031 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19033 F:      drivers/net/wireless/ti/
19034 F:      include/linux/wl12xx.h
19035
19036 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19037 M:      John Stultz <john.stultz@linaro.org>
19038 M:      Thomas Gleixner <tglx@linutronix.de>
19039 R:      Stephen Boyd <sboyd@kernel.org>
19040 L:      linux-kernel@vger.kernel.org
19041 S:      Supported
19042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19043 F:      include/linux/clocksource.h
19044 F:      include/linux/time.h
19045 F:      include/linux/timex.h
19046 F:      include/uapi/linux/time.h
19047 F:      include/uapi/linux/timex.h
19048 F:      kernel/time/alarmtimer.c
19049 F:      kernel/time/clocksource.c
19050 F:      kernel/time/ntp.c
19051 F:      kernel/time/time*.c
19052 F:      tools/testing/selftests/timers/
19053
19054 TIPC NETWORK LAYER
19055 M:      Jon Maloy <jmaloy@redhat.com>
19056 M:      Ying Xue <ying.xue@windriver.com>
19057 L:      netdev@vger.kernel.org (core kernel code)
19058 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19059 S:      Maintained
19060 W:      http://tipc.sourceforge.net/
19061 F:      include/uapi/linux/tipc*.h
19062 F:      net/tipc/
19063
19064 TLAN NETWORK DRIVER
19065 M:      Samuel Chessman <chessman@tux.org>
19066 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
19067 S:      Maintained
19068 W:      http://sourceforge.net/projects/tlan/
19069 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19070 F:      drivers/net/ethernet/ti/tlan.*
19071
19072 TM6000 VIDEO4LINUX DRIVER
19073 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19074 L:      linux-media@vger.kernel.org
19075 S:      Odd fixes
19076 W:      https://linuxtv.org
19077 T:      git git://linuxtv.org/media_tree.git
19078 F:      Documentation/admin-guide/media/tm6000*
19079 F:      drivers/media/usb/tm6000/
19080
19081 TMIO/SDHI MMC DRIVER
19082 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19083 L:      linux-mmc@vger.kernel.org
19084 S:      Supported
19085 F:      drivers/mmc/host/renesas_sdhi*
19086 F:      drivers/mmc/host/tmio_mmc*
19087 F:      include/linux/mfd/tmio.h
19088
19089 TMP401 HARDWARE MONITOR DRIVER
19090 M:      Guenter Roeck <linux@roeck-us.net>
19091 L:      linux-hwmon@vger.kernel.org
19092 S:      Maintained
19093 F:      Documentation/hwmon/tmp401.rst
19094 F:      drivers/hwmon/tmp401.c
19095
19096 TMP513 HARDWARE MONITOR DRIVER
19097 M:      Eric Tremblay <etremblay@distech-controls.com>
19098 L:      linux-hwmon@vger.kernel.org
19099 S:      Maintained
19100 F:      Documentation/hwmon/tmp513.rst
19101 F:      drivers/hwmon/tmp513.c
19102
19103 TMPFS (SHMEM FILESYSTEM)
19104 M:      Hugh Dickins <hughd@google.com>
19105 L:      linux-mm@kvack.org
19106 S:      Maintained
19107 F:      include/linux/shmem_fs.h
19108 F:      mm/shmem.c
19109
19110 TOMOYO SECURITY MODULE
19111 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
19112 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19113 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19114 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19115 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19116 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19117 S:      Maintained
19118 W:      https://tomoyo.osdn.jp/
19119 F:      security/tomoyo/
19120
19121 TOPSTAR LAPTOP EXTRAS DRIVER
19122 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
19123 L:      platform-driver-x86@vger.kernel.org
19124 S:      Maintained
19125 F:      drivers/platform/x86/topstar-laptop.c
19126
19127 TORTURE-TEST MODULES
19128 M:      Davidlohr Bueso <dave@stgolabs.net>
19129 M:      "Paul E. McKenney" <paulmck@kernel.org>
19130 M:      Josh Triplett <josh@joshtriplett.org>
19131 L:      linux-kernel@vger.kernel.org
19132 S:      Supported
19133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19134 F:      Documentation/RCU/torture.rst
19135 F:      kernel/locking/locktorture.c
19136 F:      kernel/rcu/rcuscale.c
19137 F:      kernel/rcu/rcutorture.c
19138 F:      kernel/rcu/refscale.c
19139 F:      kernel/torture.c
19140
19141 TOSHIBA ACPI EXTRAS DRIVER
19142 M:      Azael Avalos <coproscefalo@gmail.com>
19143 L:      platform-driver-x86@vger.kernel.org
19144 S:      Maintained
19145 F:      drivers/platform/x86/toshiba_acpi.c
19146
19147 TOSHIBA BLUETOOTH DRIVER
19148 M:      Azael Avalos <coproscefalo@gmail.com>
19149 L:      platform-driver-x86@vger.kernel.org
19150 S:      Maintained
19151 F:      drivers/platform/x86/toshiba_bluetooth.c
19152
19153 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19154 M:      Azael Avalos <coproscefalo@gmail.com>
19155 L:      platform-driver-x86@vger.kernel.org
19156 S:      Maintained
19157 F:      drivers/platform/x86/toshiba_haps.c
19158
19159 TOSHIBA SMM DRIVER
19160 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
19161 S:      Maintained
19162 W:      http://www.buzzard.org.uk/toshiba/
19163 F:      drivers/char/toshiba.c
19164 F:      include/linux/toshiba.h
19165 F:      include/uapi/linux/toshiba.h
19166
19167 TOSHIBA TC358743 DRIVER
19168 M:      Mats Randgaard <matrandg@cisco.com>
19169 L:      linux-media@vger.kernel.org
19170 S:      Maintained
19171 F:      drivers/media/i2c/tc358743*
19172 F:      include/media/i2c/tc358743.h
19173
19174 TOSHIBA WMI HOTKEYS DRIVER
19175 M:      Azael Avalos <coproscefalo@gmail.com>
19176 L:      platform-driver-x86@vger.kernel.org
19177 S:      Maintained
19178 F:      drivers/platform/x86/toshiba-wmi.c
19179
19180 TPM DEVICE DRIVER
19181 M:      Peter Huewe <peterhuewe@gmx.de>
19182 M:      Jarkko Sakkinen <jarkko@kernel.org>
19183 R:      Jason Gunthorpe <jgg@ziepe.ca>
19184 L:      linux-integrity@vger.kernel.org
19185 S:      Maintained
19186 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19187 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
19188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19189 F:      drivers/char/tpm/
19190
19191 TRACING
19192 M:      Steven Rostedt <rostedt@goodmis.org>
19193 M:      Ingo Molnar <mingo@redhat.com>
19194 S:      Maintained
19195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19196 F:      Documentation/trace/ftrace.rst
19197 F:      arch/*/*/*/ftrace.h
19198 F:      arch/*/kernel/ftrace.c
19199 F:      fs/tracefs/
19200 F:      include/*/ftrace.h
19201 F:      include/linux/trace*.h
19202 F:      include/trace/
19203 F:      kernel/trace/
19204 F:      tools/testing/selftests/ftrace/
19205
19206 TRACING MMIO ACCESSES (MMIOTRACE)
19207 M:      Steven Rostedt <rostedt@goodmis.org>
19208 M:      Ingo Molnar <mingo@kernel.org>
19209 R:      Karol Herbst <karolherbst@gmail.com>
19210 R:      Pekka Paalanen <ppaalanen@gmail.com>
19211 L:      linux-kernel@vger.kernel.org
19212 L:      nouveau@lists.freedesktop.org
19213 S:      Maintained
19214 F:      arch/x86/mm/kmmio.c
19215 F:      arch/x86/mm/mmio-mod.c
19216 F:      arch/x86/mm/testmmiotrace.c
19217 F:      include/linux/mmiotrace.h
19218 F:      kernel/trace/trace_mmiotrace.c
19219
19220 TRACING OS NOISE / LATENCY TRACERS
19221 M:      Steven Rostedt <rostedt@goodmis.org>
19222 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19223 S:      Maintained
19224 F:      kernel/trace/trace_osnoise.c
19225 F:      include/trace/events/osnoise.h
19226 F:      kernel/trace/trace_hwlat.c
19227 F:      kernel/trace/trace_irqsoff.c
19228 F:      kernel/trace/trace_sched_wakeup.c
19229 F:      Documentation/trace/osnoise-tracer.rst
19230 F:      Documentation/trace/timerlat-tracer.rst
19231 F:      Documentation/trace/hwlat_detector.rst
19232 F:      arch/*/kernel/trace.c
19233
19234 TRADITIONAL CHINESE DOCUMENTATION
19235 M:      Hu Haowen <src.res@email.cn>
19236 L:      linux-doc-tw-discuss@lists.sourceforge.net
19237 S:      Maintained
19238 W:      https://github.com/srcres258/linux-doc
19239 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19240 F:      Documentation/translations/zh_TW/
19241
19242 TRIVIAL PATCHES
19243 M:      Jiri Kosina <trivial@kernel.org>
19244 S:      Maintained
19245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19246 K:      ^Subject:.*(?i)trivial
19247
19248 TTY LAYER
19249 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19250 M:      Jiri Slaby <jirislaby@kernel.org>
19251 S:      Supported
19252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19253 F:      Documentation/driver-api/serial/
19254 F:      drivers/tty/
19255 F:      drivers/tty/serial/serial_core.c
19256 F:      include/linux/selection.h
19257 F:      include/linux/serial.h
19258 F:      include/linux/serial_core.h
19259 F:      include/linux/sysrq.h
19260 F:      include/linux/tty*.h
19261 F:      include/linux/vt.h
19262 F:      include/linux/vt_*.h
19263 F:      include/uapi/linux/serial.h
19264 F:      include/uapi/linux/serial_core.h
19265 F:      include/uapi/linux/tty.h
19266
19267 TUA9001 MEDIA DRIVER
19268 M:      Antti Palosaari <crope@iki.fi>
19269 L:      linux-media@vger.kernel.org
19270 S:      Maintained
19271 W:      https://linuxtv.org
19272 W:      http://palosaari.fi/linux/
19273 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19274 T:      git git://linuxtv.org/anttip/media_tree.git
19275 F:      drivers/media/tuners/tua9001*
19276
19277 TULIP NETWORK DRIVERS
19278 L:      netdev@vger.kernel.org
19279 L:      linux-parisc@vger.kernel.org
19280 S:      Orphan
19281 F:      drivers/net/ethernet/dec/tulip/
19282
19283 TUN/TAP driver
19284 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19285 S:      Maintained
19286 W:      http://vtun.sourceforge.net/tun
19287 F:      Documentation/networking/tuntap.rst
19288 F:      arch/um/os-Linux/drivers/
19289
19290 TURBOCHANNEL SUBSYSTEM
19291 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19292 M:      Ralf Baechle <ralf@linux-mips.org>
19293 L:      linux-mips@vger.kernel.org
19294 S:      Maintained
19295 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19296 F:      drivers/tc/
19297 F:      include/linux/tc.h
19298
19299 TURBOSTAT UTILITY
19300 M:      "Len Brown" <lenb@kernel.org>
19301 L:      linux-pm@vger.kernel.org
19302 S:      Supported
19303 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19304 B:      https://bugzilla.kernel.org
19305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19306 F:      tools/power/x86/turbostat/
19307
19308 TW5864 VIDEO4LINUX DRIVER
19309 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19310 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19311 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19312 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19313 L:      linux-media@vger.kernel.org
19314 S:      Supported
19315 F:      drivers/media/pci/tw5864/
19316
19317 TW68 VIDEO4LINUX DRIVER
19318 M:      Hans Verkuil <hverkuil@xs4all.nl>
19319 L:      linux-media@vger.kernel.org
19320 S:      Odd Fixes
19321 W:      https://linuxtv.org
19322 T:      git git://linuxtv.org/media_tree.git
19323 F:      drivers/media/pci/tw68/
19324
19325 TW686X VIDEO4LINUX DRIVER
19326 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19327 L:      linux-media@vger.kernel.org
19328 S:      Maintained
19329 W:      http://linuxtv.org
19330 T:      git git://linuxtv.org/media_tree.git
19331 F:      drivers/media/pci/tw686x/
19332
19333 UACCE ACCELERATOR FRAMEWORK
19334 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19335 M:      Zhou Wang <wangzhou1@hisilicon.com>
19336 L:      linux-accelerators@lists.ozlabs.org
19337 L:      linux-kernel@vger.kernel.org
19338 S:      Maintained
19339 F:      Documentation/ABI/testing/sysfs-driver-uacce
19340 F:      Documentation/misc-devices/uacce.rst
19341 F:      drivers/misc/uacce/
19342 F:      include/linux/uacce.h
19343 F:      include/uapi/misc/uacce/
19344
19345 UBI FILE SYSTEM (UBIFS)
19346 M:      Richard Weinberger <richard@nod.at>
19347 L:      linux-mtd@lists.infradead.org
19348 S:      Supported
19349 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19352 F:      Documentation/filesystems/ubifs-authentication.rst
19353 F:      Documentation/filesystems/ubifs.rst
19354 F:      fs/ubifs/
19355
19356 UCLINUX (M68KNOMMU AND COLDFIRE)
19357 M:      Greg Ungerer <gerg@linux-m68k.org>
19358 L:      linux-m68k@lists.linux-m68k.org
19359 L:      uclinux-dev@uclinux.org  (subscribers-only)
19360 S:      Maintained
19361 W:      http://www.linux-m68k.org/
19362 W:      http://www.uclinux.org/
19363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19364 F:      arch/m68k/*/*_no.*
19365 F:      arch/m68k/68*/
19366 F:      arch/m68k/coldfire/
19367 F:      arch/m68k/include/asm/*_no.*
19368
19369 UDF FILESYSTEM
19370 M:      Jan Kara <jack@suse.com>
19371 S:      Maintained
19372 F:      Documentation/filesystems/udf.rst
19373 F:      fs/udf/
19374
19375 UDRAW TABLET
19376 M:      Bastien Nocera <hadess@hadess.net>
19377 L:      linux-input@vger.kernel.org
19378 S:      Maintained
19379 F:      drivers/hid/hid-udraw-ps3.c
19380
19381 UFS FILESYSTEM
19382 M:      Evgeniy Dushistov <dushistov@mail.ru>
19383 S:      Maintained
19384 F:      Documentation/admin-guide/ufs.rst
19385 F:      fs/ufs/
19386
19387 UHID USERSPACE HID IO DRIVER
19388 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19389 L:      linux-input@vger.kernel.org
19390 S:      Maintained
19391 F:      drivers/hid/uhid.c
19392 F:      include/uapi/linux/uhid.h
19393
19394 ULPI BUS
19395 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19396 L:      linux-usb@vger.kernel.org
19397 S:      Maintained
19398 F:      drivers/usb/common/ulpi.c
19399 F:      include/linux/ulpi/
19400
19401 UNICODE SUBSYSTEM
19402 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19403 L:      linux-fsdevel@vger.kernel.org
19404 S:      Supported
19405 F:      fs/unicode/
19406
19407 UNIFDEF
19408 M:      Tony Finch <dot@dotat.at>
19409 S:      Maintained
19410 W:      http://dotat.at/prog/unifdef
19411 F:      scripts/unifdef.c
19412
19413 UNIFORM CDROM DRIVER
19414 M:      Phillip Potter <phil@philpotter.co.uk>
19415 S:      Maintained
19416 F:      Documentation/cdrom/
19417 F:      drivers/cdrom/cdrom.c
19418 F:      include/linux/cdrom.h
19419 F:      include/uapi/linux/cdrom.h
19420
19421 UNISYS S-PAR DRIVERS
19422 M:      David Kershner <david.kershner@unisys.com>
19423 L:      sparmaintainer@unisys.com (Unisys internal)
19424 S:      Supported
19425 F:      drivers/staging/unisys/
19426 F:      drivers/visorbus/
19427 F:      include/linux/visorbus.h
19428
19429 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19430 R:      Alim Akhtar <alim.akhtar@samsung.com>
19431 R:      Avri Altman <avri.altman@wdc.com>
19432 L:      linux-scsi@vger.kernel.org
19433 S:      Supported
19434 F:      Documentation/scsi/ufs.rst
19435 F:      drivers/scsi/ufs/
19436
19437 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19438 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19439 L:      linux-scsi@vger.kernel.org
19440 S:      Supported
19441 F:      drivers/scsi/ufs/*dwc*
19442
19443 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19444 M:      Stanley Chu <stanley.chu@mediatek.com>
19445 L:      linux-scsi@vger.kernel.org
19446 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19447 S:      Maintained
19448 F:      drivers/scsi/ufs/ufs-mediatek*
19449
19450 UNSORTED BLOCK IMAGES (UBI)
19451 M:      Richard Weinberger <richard@nod.at>
19452 L:      linux-mtd@lists.infradead.org
19453 S:      Supported
19454 W:      http://www.linux-mtd.infradead.org/
19455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19457 F:      drivers/mtd/ubi/
19458 F:      include/linux/mtd/ubi.h
19459 F:      include/uapi/mtd/ubi-user.h
19460
19461 USB "USBNET" DRIVER FRAMEWORK
19462 M:      Oliver Neukum <oneukum@suse.com>
19463 L:      netdev@vger.kernel.org
19464 S:      Maintained
19465 W:      http://www.linux-usb.org/usbnet
19466 F:      drivers/net/usb/usbnet.c
19467 F:      include/linux/usb/usbnet.h
19468
19469 USB ACM DRIVER
19470 M:      Oliver Neukum <oneukum@suse.com>
19471 L:      linux-usb@vger.kernel.org
19472 S:      Maintained
19473 F:      Documentation/usb/acm.rst
19474 F:      drivers/usb/class/cdc-acm.*
19475
19476 USB APPLE MFI FASTCHARGE DRIVER
19477 M:      Bastien Nocera <hadess@hadess.net>
19478 L:      linux-usb@vger.kernel.org
19479 S:      Maintained
19480 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19481
19482 USB AR5523 WIRELESS DRIVER
19483 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19484 L:      linux-wireless@vger.kernel.org
19485 S:      Maintained
19486 F:      drivers/net/wireless/ath/ar5523/
19487
19488 USB ATTACHED SCSI
19489 M:      Oliver Neukum <oneukum@suse.com>
19490 L:      linux-usb@vger.kernel.org
19491 L:      linux-scsi@vger.kernel.org
19492 S:      Maintained
19493 F:      drivers/usb/storage/uas.c
19494
19495 USB CDC ETHERNET DRIVER
19496 M:      Oliver Neukum <oliver@neukum.org>
19497 L:      linux-usb@vger.kernel.org
19498 S:      Maintained
19499 F:      drivers/net/usb/cdc_*.c
19500 F:      include/uapi/linux/usb/cdc.h
19501
19502 USB CHAOSKEY DRIVER
19503 M:      Keith Packard <keithp@keithp.com>
19504 L:      linux-usb@vger.kernel.org
19505 S:      Maintained
19506 F:      drivers/usb/misc/chaoskey.c
19507
19508 USB CYPRESS C67X00 DRIVER
19509 L:      linux-usb@vger.kernel.org
19510 S:      Orphan
19511 F:      drivers/usb/c67x00/
19512
19513 USB DAVICOM DM9601 DRIVER
19514 M:      Peter Korsgaard <peter@korsgaard.com>
19515 L:      netdev@vger.kernel.org
19516 S:      Maintained
19517 W:      http://www.linux-usb.org/usbnet
19518 F:      drivers/net/usb/dm9601.c
19519
19520 USB EHCI DRIVER
19521 M:      Alan Stern <stern@rowland.harvard.edu>
19522 L:      linux-usb@vger.kernel.org
19523 S:      Maintained
19524 F:      Documentation/usb/ehci.rst
19525 F:      drivers/usb/host/ehci*
19526
19527 USB GADGET/PERIPHERAL SUBSYSTEM
19528 M:      Felipe Balbi <balbi@kernel.org>
19529 L:      linux-usb@vger.kernel.org
19530 S:      Maintained
19531 W:      http://www.linux-usb.org/gadget
19532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19533 F:      drivers/usb/gadget/
19534 F:      include/linux/usb/gadget*
19535
19536 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19537 M:      Jiri Kosina <jikos@kernel.org>
19538 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19539 L:      linux-usb@vger.kernel.org
19540 S:      Maintained
19541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19542 F:      Documentation/hid/hiddev.rst
19543 F:      drivers/hid/usbhid/
19544
19545 USB INTEL XHCI ROLE MUX DRIVER
19546 M:      Hans de Goede <hdegoede@redhat.com>
19547 L:      linux-usb@vger.kernel.org
19548 S:      Maintained
19549 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19550
19551 USB IP DRIVER FOR HISILICON KIRIN 960
19552 M:      Yu Chen <chenyu56@huawei.com>
19553 M:      Binghui Wang <wangbinghui@hisilicon.com>
19554 L:      linux-usb@vger.kernel.org
19555 S:      Maintained
19556 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19557 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19558
19559 USB IP DRIVER FOR HISILICON KIRIN 970
19560 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19561 L:      linux-usb@vger.kernel.org
19562 S:      Maintained
19563 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19564 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19565
19566 USB ISP116X DRIVER
19567 M:      Olav Kongas <ok@artecdesign.ee>
19568 L:      linux-usb@vger.kernel.org
19569 S:      Maintained
19570 F:      drivers/usb/host/isp116x*
19571 F:      include/linux/usb/isp116x.h
19572
19573 USB ISP1760 DRIVER
19574 M:      Rui Miguel Silva <rui.silva@linaro.org>
19575 L:      linux-usb@vger.kernel.org
19576 S:      Maintained
19577 F:      drivers/usb/isp1760/*
19578 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19579
19580 USB LAN78XX ETHERNET DRIVER
19581 M:      Woojung Huh <woojung.huh@microchip.com>
19582 M:      UNGLinuxDriver@microchip.com
19583 L:      netdev@vger.kernel.org
19584 S:      Maintained
19585 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19586 F:      drivers/net/usb/lan78xx.*
19587 F:      include/dt-bindings/net/microchip-lan78xx.h
19588
19589 USB MASS STORAGE DRIVER
19590 M:      Alan Stern <stern@rowland.harvard.edu>
19591 L:      linux-usb@vger.kernel.org
19592 L:      usb-storage@lists.one-eyed-alien.net
19593 S:      Maintained
19594 F:      drivers/usb/storage/
19595
19596 USB MIDI DRIVER
19597 M:      Clemens Ladisch <clemens@ladisch.de>
19598 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19599 S:      Maintained
19600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19601 F:      sound/usb/midi.*
19602
19603 USB NETWORKING DRIVERS
19604 L:      linux-usb@vger.kernel.org
19605 S:      Odd Fixes
19606 F:      drivers/net/usb/
19607
19608 USB OHCI DRIVER
19609 M:      Alan Stern <stern@rowland.harvard.edu>
19610 L:      linux-usb@vger.kernel.org
19611 S:      Maintained
19612 F:      Documentation/usb/ohci.rst
19613 F:      drivers/usb/host/ohci*
19614
19615 USB OTG FSM (Finite State Machine)
19616 M:      Peter Chen <peter.chen@kernel.org>
19617 L:      linux-usb@vger.kernel.org
19618 S:      Maintained
19619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19620 F:      drivers/usb/common/usb-otg-fsm.c
19621
19622 USB OVER IP DRIVER
19623 M:      Valentina Manea <valentina.manea.m@gmail.com>
19624 M:      Shuah Khan <shuah@kernel.org>
19625 M:      Shuah Khan <skhan@linuxfoundation.org>
19626 L:      linux-usb@vger.kernel.org
19627 S:      Maintained
19628 F:      Documentation/usb/usbip_protocol.rst
19629 F:      drivers/usb/usbip/
19630 F:      tools/testing/selftests/drivers/usb/usbip/
19631 F:      tools/usb/usbip/
19632
19633 USB PEGASUS DRIVER
19634 M:      Petko Manolov <petkan@nucleusys.com>
19635 L:      linux-usb@vger.kernel.org
19636 L:      netdev@vger.kernel.org
19637 S:      Maintained
19638 W:      https://github.com/petkan/pegasus
19639 T:      git git://github.com/petkan/pegasus.git
19640 F:      drivers/net/usb/pegasus.*
19641
19642 USB PHY LAYER
19643 M:      Felipe Balbi <balbi@kernel.org>
19644 L:      linux-usb@vger.kernel.org
19645 S:      Maintained
19646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19647 F:      drivers/usb/phy/
19648
19649 USB PRINTER DRIVER (usblp)
19650 M:      Pete Zaitcev <zaitcev@redhat.com>
19651 L:      linux-usb@vger.kernel.org
19652 S:      Supported
19653 F:      drivers/usb/class/usblp.c
19654
19655 USB RAW GADGET DRIVER
19656 R:      Andrey Konovalov <andreyknvl@gmail.com>
19657 L:      linux-usb@vger.kernel.org
19658 S:      Maintained
19659 F:      Documentation/usb/raw-gadget.rst
19660 F:      drivers/usb/gadget/legacy/raw_gadget.c
19661 F:      include/uapi/linux/usb/raw_gadget.h
19662
19663 USB QMI WWAN NETWORK DRIVER
19664 M:      Bjørn Mork <bjorn@mork.no>
19665 L:      netdev@vger.kernel.org
19666 S:      Maintained
19667 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19668 F:      drivers/net/usb/qmi_wwan.c
19669
19670 USB RTL8150 DRIVER
19671 M:      Petko Manolov <petkan@nucleusys.com>
19672 L:      linux-usb@vger.kernel.org
19673 L:      netdev@vger.kernel.org
19674 S:      Maintained
19675 W:      https://github.com/petkan/rtl8150
19676 T:      git git://github.com/petkan/rtl8150.git
19677 F:      drivers/net/usb/rtl8150.c
19678
19679 USB SERIAL SUBSYSTEM
19680 M:      Johan Hovold <johan@kernel.org>
19681 L:      linux-usb@vger.kernel.org
19682 S:      Maintained
19683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19684 F:      Documentation/usb/usb-serial.rst
19685 F:      drivers/usb/serial/
19686 F:      include/linux/usb/serial.h
19687
19688 USB SMSC75XX ETHERNET DRIVER
19689 M:      Steve Glendinning <steve.glendinning@shawell.net>
19690 L:      netdev@vger.kernel.org
19691 S:      Maintained
19692 F:      drivers/net/usb/smsc75xx.*
19693
19694 USB SMSC95XX ETHERNET DRIVER
19695 M:      Steve Glendinning <steve.glendinning@shawell.net>
19696 M:      UNGLinuxDriver@microchip.com
19697 L:      netdev@vger.kernel.org
19698 S:      Maintained
19699 F:      drivers/net/usb/smsc95xx.*
19700
19701 USB SUBSYSTEM
19702 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19703 L:      linux-usb@vger.kernel.org
19704 S:      Supported
19705 W:      http://www.linux-usb.org
19706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19707 F:      Documentation/devicetree/bindings/usb/
19708 F:      Documentation/usb/
19709 F:      drivers/usb/
19710 F:      include/linux/usb.h
19711 F:      include/linux/usb/
19712
19713 USB TYPEC BUS FOR ALTERNATE MODES
19714 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19715 L:      linux-usb@vger.kernel.org
19716 S:      Maintained
19717 F:      Documentation/ABI/testing/sysfs-bus-typec
19718 F:      Documentation/driver-api/usb/typec_bus.rst
19719 F:      drivers/usb/typec/altmodes/
19720 F:      include/linux/usb/typec_altmode.h
19721
19722 USB TYPEC CLASS
19723 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19724 L:      linux-usb@vger.kernel.org
19725 S:      Maintained
19726 F:      Documentation/ABI/testing/sysfs-class-typec
19727 F:      Documentation/driver-api/usb/typec.rst
19728 F:      drivers/usb/typec/
19729 F:      include/linux/usb/typec.h
19730
19731 USB TYPEC INTEL PMC MUX DRIVER
19732 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19733 L:      linux-usb@vger.kernel.org
19734 S:      Maintained
19735 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19736 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19737
19738 USB TYPEC PI3USB30532 MUX DRIVER
19739 M:      Hans de Goede <hdegoede@redhat.com>
19740 L:      linux-usb@vger.kernel.org
19741 S:      Maintained
19742 F:      drivers/usb/typec/mux/pi3usb30532.c
19743
19744 USB TYPEC PORT CONTROLLER DRIVERS
19745 M:      Guenter Roeck <linux@roeck-us.net>
19746 L:      linux-usb@vger.kernel.org
19747 S:      Maintained
19748 F:      drivers/usb/typec/tcpm/
19749
19750 USB UHCI DRIVER
19751 M:      Alan Stern <stern@rowland.harvard.edu>
19752 L:      linux-usb@vger.kernel.org
19753 S:      Maintained
19754 F:      drivers/usb/host/uhci*
19755
19756 USB VIDEO CLASS
19757 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19758 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19759 L:      linux-media@vger.kernel.org
19760 S:      Maintained
19761 W:      http://www.ideasonboard.org/uvc/
19762 T:      git git://linuxtv.org/media_tree.git
19763 F:      drivers/media/usb/uvc/
19764 F:      include/uapi/linux/uvcvideo.h
19765
19766 USB WEBCAM GADGET
19767 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19768 L:      linux-usb@vger.kernel.org
19769 S:      Maintained
19770 F:      drivers/usb/gadget/function/*uvc*
19771 F:      drivers/usb/gadget/legacy/webcam.c
19772 F:      include/uapi/linux/usb/g_uvc.h
19773
19774 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19775 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19776 L:      linux-wireless@vger.kernel.org
19777 S:      Maintained
19778 F:      drivers/net/wireless/rndis_wlan.c
19779
19780 USB XHCI DRIVER
19781 M:      Mathias Nyman <mathias.nyman@intel.com>
19782 L:      linux-usb@vger.kernel.org
19783 S:      Supported
19784 F:      drivers/usb/host/pci-quirks*
19785 F:      drivers/usb/host/xhci*
19786
19787 USB ZD1201 DRIVER
19788 L:      linux-wireless@vger.kernel.org
19789 S:      Orphan
19790 W:      http://linux-lc100020.sourceforge.net
19791 F:      drivers/net/wireless/zydas/zd1201.*
19792
19793 USB ZR364XX DRIVER
19794 M:      Antoine Jacquet <royale@zerezo.com>
19795 L:      linux-usb@vger.kernel.org
19796 L:      linux-media@vger.kernel.org
19797 S:      Maintained
19798 W:      http://royale.zerezo.com/zr364xx/
19799 T:      git git://linuxtv.org/media_tree.git
19800 F:      Documentation/admin-guide/media/zr364xx*
19801 F:      drivers/media/usb/zr364xx/
19802
19803 USER-MODE LINUX (UML)
19804 M:      Jeff Dike <jdike@addtoit.com>
19805 M:      Richard Weinberger <richard@nod.at>
19806 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19807 L:      linux-um@lists.infradead.org
19808 S:      Maintained
19809 W:      http://user-mode-linux.sourceforge.net
19810 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19812 F:      Documentation/virt/uml/
19813 F:      arch/um/
19814 F:      arch/x86/um/
19815 F:      fs/hostfs/
19816
19817 USERSPACE COPYIN/COPYOUT (UIOVEC)
19818 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19819 S:      Maintained
19820 F:      include/linux/uio.h
19821 F:      lib/iov_iter.c
19822
19823 USERSPACE DMA BUFFER DRIVER
19824 M:      Gerd Hoffmann <kraxel@redhat.com>
19825 L:      dri-devel@lists.freedesktop.org
19826 S:      Maintained
19827 T:      git git://anongit.freedesktop.org/drm/drm-misc
19828 F:      drivers/dma-buf/udmabuf.c
19829 F:      include/uapi/linux/udmabuf.h
19830
19831 USERSPACE I/O (UIO)
19832 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19833 S:      Maintained
19834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19835 F:      Documentation/driver-api/uio-howto.rst
19836 F:      drivers/uio/
19837 F:      include/linux/uio_driver.h
19838
19839 UTIL-LINUX PACKAGE
19840 M:      Karel Zak <kzak@redhat.com>
19841 L:      util-linux@vger.kernel.org
19842 S:      Maintained
19843 W:      http://en.wikipedia.org/wiki/Util-linux
19844 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19845
19846 UUID HELPERS
19847 M:      Christoph Hellwig <hch@lst.de>
19848 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19849 L:      linux-kernel@vger.kernel.org
19850 S:      Maintained
19851 T:      git git://git.infradead.org/users/hch/uuid.git
19852 F:      include/linux/uuid.h
19853 F:      include/uapi/linux/uuid.h
19854 F:      lib/test_uuid.c
19855 F:      lib/uuid.c
19856
19857 UV SYSFS DRIVER
19858 M:      Justin Ernst <justin.ernst@hpe.com>
19859 L:      platform-driver-x86@vger.kernel.org
19860 S:      Maintained
19861 F:      drivers/platform/x86/uv_sysfs.c
19862
19863 UVESAFB DRIVER
19864 M:      Michal Januszewski <spock@gentoo.org>
19865 L:      linux-fbdev@vger.kernel.org
19866 S:      Maintained
19867 W:      https://github.com/mjanusz/v86d
19868 F:      Documentation/fb/uvesafb.rst
19869 F:      drivers/video/fbdev/uvesafb.*
19870
19871 Ux500 CLOCK DRIVERS
19872 M:      Ulf Hansson <ulf.hansson@linaro.org>
19873 L:      linux-clk@vger.kernel.org
19874 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19875 S:      Maintained
19876 F:      drivers/clk/ux500/
19877
19878 VF610 NAND DRIVER
19879 M:      Stefan Agner <stefan@agner.ch>
19880 L:      linux-mtd@lists.infradead.org
19881 S:      Supported
19882 F:      drivers/mtd/nand/raw/vf610_nfc.c
19883
19884 VFAT/FAT/MSDOS FILESYSTEM
19885 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19886 S:      Maintained
19887 F:      Documentation/filesystems/vfat.rst
19888 F:      fs/fat/
19889
19890 VFIO DRIVER
19891 M:      Alex Williamson <alex.williamson@redhat.com>
19892 R:      Cornelia Huck <cohuck@redhat.com>
19893 L:      kvm@vger.kernel.org
19894 S:      Maintained
19895 T:      git git://github.com/awilliam/linux-vfio.git
19896 F:      Documentation/driver-api/vfio.rst
19897 F:      drivers/vfio/
19898 F:      include/linux/vfio.h
19899 F:      include/linux/vfio_pci_core.h
19900 F:      include/uapi/linux/vfio.h
19901
19902 VFIO FSL-MC DRIVER
19903 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19904 L:      kvm@vger.kernel.org
19905 S:      Maintained
19906 F:      drivers/vfio/fsl-mc/
19907
19908 VFIO MEDIATED DEVICE DRIVERS
19909 M:      Kirti Wankhede <kwankhede@nvidia.com>
19910 L:      kvm@vger.kernel.org
19911 S:      Maintained
19912 F:      Documentation/driver-api/vfio-mediated-device.rst
19913 F:      drivers/vfio/mdev/
19914 F:      include/linux/mdev.h
19915 F:      samples/vfio-mdev/
19916
19917 VFIO PLATFORM DRIVER
19918 M:      Eric Auger <eric.auger@redhat.com>
19919 L:      kvm@vger.kernel.org
19920 S:      Maintained
19921 F:      drivers/vfio/platform/
19922
19923 VGA_SWITCHEROO
19924 R:      Lukas Wunner <lukas@wunner.de>
19925 S:      Maintained
19926 T:      git git://anongit.freedesktop.org/drm/drm-misc
19927 F:      Documentation/gpu/vga-switcheroo.rst
19928 F:      drivers/gpu/vga/vga_switcheroo.c
19929 F:      include/linux/vga_switcheroo.h
19930
19931 VIA RHINE NETWORK DRIVER
19932 S:      Maintained
19933 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19934 F:      drivers/net/ethernet/via/via-rhine.c
19935
19936 VIA SD/MMC CARD CONTROLLER DRIVER
19937 M:      Bruce Chang <brucechang@via.com.tw>
19938 M:      Harald Welte <HaraldWelte@viatech.com>
19939 S:      Maintained
19940 F:      drivers/mmc/host/via-sdmmc.c
19941
19942 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19943 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19944 L:      linux-fbdev@vger.kernel.org
19945 S:      Maintained
19946 F:      drivers/video/fbdev/via/
19947 F:      include/linux/via-core.h
19948 F:      include/linux/via-gpio.h
19949 F:      include/linux/via_i2c.h
19950
19951 VIA VELOCITY NETWORK DRIVER
19952 M:      Francois Romieu <romieu@fr.zoreil.com>
19953 L:      netdev@vger.kernel.org
19954 S:      Maintained
19955 F:      drivers/net/ethernet/via/via-velocity.*
19956
19957 VICODEC VIRTUAL CODEC DRIVER
19958 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19959 L:      linux-media@vger.kernel.org
19960 S:      Maintained
19961 W:      https://linuxtv.org
19962 T:      git git://linuxtv.org/media_tree.git
19963 F:      drivers/media/test-drivers/vicodec/*
19964
19965 VIDEO I2C POLLING DRIVER
19966 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19967 L:      linux-media@vger.kernel.org
19968 S:      Maintained
19969 F:      drivers/media/i2c/video-i2c.c
19970
19971 VIDEO MULTIPLEXER DRIVER
19972 M:      Philipp Zabel <p.zabel@pengutronix.de>
19973 L:      linux-media@vger.kernel.org
19974 S:      Maintained
19975 F:      drivers/media/platform/video-mux.c
19976
19977 VIDEOBUF2 FRAMEWORK
19978 M:      Tomasz Figa <tfiga@chromium.org>
19979 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19980 L:      linux-media@vger.kernel.org
19981 S:      Maintained
19982 F:      drivers/media/common/videobuf2/*
19983 F:      include/media/videobuf2-*
19984
19985 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19986 M:      Helen Koike <helen.koike@collabora.com>
19987 R:      Shuah Khan <skhan@linuxfoundation.org>
19988 L:      linux-media@vger.kernel.org
19989 S:      Maintained
19990 W:      https://linuxtv.org
19991 T:      git git://linuxtv.org/media_tree.git
19992 F:      drivers/media/test-drivers/vimc/*
19993
19994 VIRT LIB
19995 M:      Alex Williamson <alex.williamson@redhat.com>
19996 M:      Paolo Bonzini <pbonzini@redhat.com>
19997 L:      kvm@vger.kernel.org
19998 S:      Supported
19999 F:      virt/lib/
20000
20001 VIRTIO AND VHOST VSOCK DRIVER
20002 M:      Stefan Hajnoczi <stefanha@redhat.com>
20003 M:      Stefano Garzarella <sgarzare@redhat.com>
20004 L:      kvm@vger.kernel.org
20005 L:      virtualization@lists.linux-foundation.org
20006 L:      netdev@vger.kernel.org
20007 S:      Maintained
20008 F:      drivers/vhost/vsock.c
20009 F:      include/linux/virtio_vsock.h
20010 F:      include/uapi/linux/virtio_vsock.h
20011 F:      net/vmw_vsock/virtio_transport.c
20012 F:      net/vmw_vsock/virtio_transport_common.c
20013
20014 VIRTIO BLOCK AND SCSI DRIVERS
20015 M:      "Michael S. Tsirkin" <mst@redhat.com>
20016 M:      Jason Wang <jasowang@redhat.com>
20017 R:      Paolo Bonzini <pbonzini@redhat.com>
20018 R:      Stefan Hajnoczi <stefanha@redhat.com>
20019 L:      virtualization@lists.linux-foundation.org
20020 S:      Maintained
20021 F:      drivers/block/virtio_blk.c
20022 F:      drivers/scsi/virtio_scsi.c
20023 F:      drivers/vhost/scsi.c
20024 F:      include/uapi/linux/virtio_blk.h
20025 F:      include/uapi/linux/virtio_scsi.h
20026
20027 VIRTIO CONSOLE DRIVER
20028 M:      Amit Shah <amit@kernel.org>
20029 L:      virtualization@lists.linux-foundation.org
20030 S:      Maintained
20031 F:      drivers/char/virtio_console.c
20032 F:      include/linux/virtio_console.h
20033 F:      include/uapi/linux/virtio_console.h
20034
20035 VIRTIO CORE AND NET DRIVERS
20036 M:      "Michael S. Tsirkin" <mst@redhat.com>
20037 M:      Jason Wang <jasowang@redhat.com>
20038 L:      virtualization@lists.linux-foundation.org
20039 S:      Maintained
20040 F:      Documentation/devicetree/bindings/virtio/
20041 F:      drivers/block/virtio_blk.c
20042 F:      drivers/crypto/virtio/
20043 F:      drivers/net/virtio_net.c
20044 F:      drivers/vdpa/
20045 F:      drivers/virtio/
20046 F:      include/linux/vdpa.h
20047 F:      include/linux/virtio*.h
20048 F:      include/uapi/linux/virtio_*.h
20049 F:      tools/virtio/
20050
20051 VIRTIO BALLOON
20052 M:      "Michael S. Tsirkin" <mst@redhat.com>
20053 M:      David Hildenbrand <david@redhat.com>
20054 L:      virtualization@lists.linux-foundation.org
20055 S:      Maintained
20056 F:      drivers/virtio/virtio_balloon.c
20057 F:      include/uapi/linux/virtio_balloon.h
20058 F:      include/linux/balloon_compaction.h
20059 F:      mm/balloon_compaction.c
20060
20061 VIRTIO CRYPTO DRIVER
20062 M:      Gonglei <arei.gonglei@huawei.com>
20063 L:      virtualization@lists.linux-foundation.org
20064 L:      linux-crypto@vger.kernel.org
20065 S:      Maintained
20066 F:      drivers/crypto/virtio/
20067 F:      include/uapi/linux/virtio_crypto.h
20068
20069 VIRTIO DRIVERS FOR S390
20070 M:      Cornelia Huck <cohuck@redhat.com>
20071 M:      Halil Pasic <pasic@linux.ibm.com>
20072 L:      linux-s390@vger.kernel.org
20073 L:      virtualization@lists.linux-foundation.org
20074 L:      kvm@vger.kernel.org
20075 S:      Supported
20076 F:      arch/s390/include/uapi/asm/virtio-ccw.h
20077 F:      drivers/s390/virtio/
20078
20079 VIRTIO FILE SYSTEM
20080 M:      Vivek Goyal <vgoyal@redhat.com>
20081 M:      Stefan Hajnoczi <stefanha@redhat.com>
20082 M:      Miklos Szeredi <miklos@szeredi.hu>
20083 L:      virtualization@lists.linux-foundation.org
20084 L:      linux-fsdevel@vger.kernel.org
20085 S:      Supported
20086 W:      https://virtio-fs.gitlab.io/
20087 F:      Documentation/filesystems/virtiofs.rst
20088 F:      fs/fuse/virtio_fs.c
20089 F:      include/uapi/linux/virtio_fs.h
20090
20091 VIRTIO GPIO DRIVER
20092 M:      Enrico Weigelt, metux IT consult <info@metux.net>
20093 M:      Viresh Kumar <vireshk@kernel.org>
20094 L:      linux-gpio@vger.kernel.org
20095 L:      virtualization@lists.linux-foundation.org
20096 S:      Maintained
20097 F:      drivers/gpio/gpio-virtio.c
20098 F:      include/uapi/linux/virtio_gpio.h
20099
20100 VIRTIO GPU DRIVER
20101 M:      David Airlie <airlied@linux.ie>
20102 M:      Gerd Hoffmann <kraxel@redhat.com>
20103 L:      dri-devel@lists.freedesktop.org
20104 L:      virtualization@lists.linux-foundation.org
20105 S:      Maintained
20106 T:      git git://anongit.freedesktop.org/drm/drm-misc
20107 F:      drivers/gpu/drm/virtio/
20108 F:      include/uapi/linux/virtio_gpu.h
20109
20110 VIRTIO HOST (VHOST)
20111 M:      "Michael S. Tsirkin" <mst@redhat.com>
20112 M:      Jason Wang <jasowang@redhat.com>
20113 L:      kvm@vger.kernel.org
20114 L:      virtualization@lists.linux-foundation.org
20115 L:      netdev@vger.kernel.org
20116 S:      Maintained
20117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20118 F:      drivers/vhost/
20119 F:      include/linux/vhost_iotlb.h
20120 F:      include/uapi/linux/vhost.h
20121
20122 VIRTIO INPUT DRIVER
20123 M:      Gerd Hoffmann <kraxel@redhat.com>
20124 S:      Maintained
20125 F:      drivers/virtio/virtio_input.c
20126 F:      include/uapi/linux/virtio_input.h
20127
20128 VIRTIO IOMMU DRIVER
20129 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
20130 L:      virtualization@lists.linux-foundation.org
20131 S:      Maintained
20132 F:      drivers/iommu/virtio-iommu.c
20133 F:      include/uapi/linux/virtio_iommu.h
20134
20135 VIRTIO MEM DRIVER
20136 M:      David Hildenbrand <david@redhat.com>
20137 L:      virtualization@lists.linux-foundation.org
20138 S:      Maintained
20139 W:      https://virtio-mem.gitlab.io/
20140 F:      drivers/virtio/virtio_mem.c
20141 F:      include/uapi/linux/virtio_mem.h
20142
20143 VIRTIO SOUND DRIVER
20144 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
20145 M:      "Michael S. Tsirkin" <mst@redhat.com>
20146 L:      virtualization@lists.linux-foundation.org
20147 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20148 S:      Maintained
20149 F:      include/uapi/linux/virtio_snd.h
20150 F:      sound/virtio/*
20151
20152 VIRTIO I2C DRIVER
20153 M:      Jie Deng <jie.deng@intel.com>
20154 M:      Viresh Kumar <viresh.kumar@linaro.org>
20155 L:      linux-i2c@vger.kernel.org
20156 L:      virtualization@lists.linux-foundation.org
20157 S:      Maintained
20158 F:      drivers/i2c/busses/i2c-virtio.c
20159 F:      include/uapi/linux/virtio_i2c.h
20160
20161 VIRTIO PMEM DRIVER
20162 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20163 L:      virtualization@lists.linux-foundation.org
20164 S:      Maintained
20165 F:      drivers/nvdimm/virtio_pmem.c
20166 F:      drivers/nvdimm/nd_virtio.c
20167
20168 VIRTUAL BOX GUEST DEVICE DRIVER
20169 M:      Hans de Goede <hdegoede@redhat.com>
20170 M:      Arnd Bergmann <arnd@arndb.de>
20171 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20172 S:      Maintained
20173 F:      drivers/virt/vboxguest/
20174 F:      include/linux/vbox_utils.h
20175 F:      include/uapi/linux/vbox*.h
20176
20177 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20178 M:      Hans de Goede <hdegoede@redhat.com>
20179 L:      linux-fsdevel@vger.kernel.org
20180 S:      Maintained
20181 F:      fs/vboxsf/*
20182
20183 VIRTUAL SERIO DEVICE DRIVER
20184 M:      Stephen Chandler Paul <thatslyude@gmail.com>
20185 S:      Maintained
20186 F:      drivers/input/serio/userio.c
20187 F:      include/uapi/linux/userio.h
20188
20189 VIVID VIRTUAL VIDEO DRIVER
20190 M:      Hans Verkuil <hverkuil@xs4all.nl>
20191 L:      linux-media@vger.kernel.org
20192 S:      Maintained
20193 W:      https://linuxtv.org
20194 T:      git git://linuxtv.org/media_tree.git
20195 F:      drivers/media/test-drivers/vivid/*
20196
20197 VIDTV VIRTUAL DIGITAL TV DRIVER
20198 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20199 L:      linux-media@vger.kernel.org
20200 S:      Maintained
20201 W:      https://linuxtv.org
20202 T:      git git://linuxtv.org/media_tree.git
20203 F:      drivers/media/test-drivers/vidtv/*
20204
20205 VLYNQ BUS
20206 M:      Florian Fainelli <f.fainelli@gmail.com>
20207 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
20208 S:      Maintained
20209 F:      drivers/vlynq/vlynq.c
20210 F:      include/linux/vlynq.h
20211
20212 VME SUBSYSTEM
20213 M:      Martyn Welch <martyn@welchs.me.uk>
20214 M:      Manohar Vanga <manohar.vanga@gmail.com>
20215 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20216 L:      linux-kernel@vger.kernel.org
20217 S:      Maintained
20218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20219 F:      Documentation/driver-api/vme.rst
20220 F:      drivers/staging/vme/
20221 F:      drivers/vme/
20222 F:      include/linux/vme*
20223
20224 VM SOCKETS (AF_VSOCK)
20225 M:      Stefano Garzarella <sgarzare@redhat.com>
20226 L:      virtualization@lists.linux-foundation.org
20227 L:      netdev@vger.kernel.org
20228 S:      Maintained
20229 F:      drivers/net/vsockmon.c
20230 F:      include/net/af_vsock.h
20231 F:      include/uapi/linux/vm_sockets.h
20232 F:      include/uapi/linux/vm_sockets_diag.h
20233 F:      include/uapi/linux/vsockmon.h
20234 F:      net/vmw_vsock/
20235 F:      tools/testing/vsock/
20236
20237 VMWARE BALLOON DRIVER
20238 M:      Nadav Amit <namit@vmware.com>
20239 M:      "VMware, Inc." <pv-drivers@vmware.com>
20240 L:      linux-kernel@vger.kernel.org
20241 S:      Maintained
20242 F:      drivers/misc/vmw_balloon.c
20243
20244 VMWARE HYPERVISOR INTERFACE
20245 M:      Deep Shah <sdeep@vmware.com>
20246 M:      "VMware, Inc." <pv-drivers@vmware.com>
20247 L:      virtualization@lists.linux-foundation.org
20248 S:      Supported
20249 F:      arch/x86/include/asm/vmware.h
20250 F:      arch/x86/kernel/cpu/vmware.c
20251
20252 VMWARE PVRDMA DRIVER
20253 M:      Adit Ranadive <aditr@vmware.com>
20254 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20255 L:      linux-rdma@vger.kernel.org
20256 S:      Maintained
20257 F:      drivers/infiniband/hw/vmw_pvrdma/
20258
20259 VMware PVSCSI driver
20260 M:      Vishal Bhakta <vbhakta@vmware.com>
20261 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20262 L:      linux-scsi@vger.kernel.org
20263 S:      Maintained
20264 F:      drivers/scsi/vmw_pvscsi.c
20265 F:      drivers/scsi/vmw_pvscsi.h
20266
20267 VMWARE VIRTUAL PTP CLOCK DRIVER
20268 M:      Vivek Thampi <vithampi@vmware.com>
20269 M:      "VMware, Inc." <pv-drivers@vmware.com>
20270 L:      netdev@vger.kernel.org
20271 S:      Supported
20272 F:      drivers/ptp/ptp_vmw.c
20273
20274 VMWARE VMCI DRIVER
20275 M:      Jorgen Hansen <jhansen@vmware.com>
20276 M:      Vishnu Dasa <vdasa@vmware.com>
20277 L:      linux-kernel@vger.kernel.org
20278 L:      pv-drivers@vmware.com (private)
20279 S:      Maintained
20280 F:      drivers/misc/vmw_vmci/
20281
20282 VMWARE VMMOUSE SUBDRIVER
20283 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20284 M:      "VMware, Inc." <pv-drivers@vmware.com>
20285 L:      linux-input@vger.kernel.org
20286 S:      Maintained
20287 F:      drivers/input/mouse/vmmouse.c
20288 F:      drivers/input/mouse/vmmouse.h
20289
20290 VMWARE VMXNET3 ETHERNET DRIVER
20291 M:      Ronak Doshi <doshir@vmware.com>
20292 M:      pv-drivers@vmware.com
20293 L:      netdev@vger.kernel.org
20294 S:      Maintained
20295 F:      drivers/net/vmxnet3/
20296
20297 VOCORE VOCORE2 BOARD
20298 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20299 L:      linux-mips@vger.kernel.org
20300 S:      Maintained
20301 F:      arch/mips/boot/dts/ralink/vocore2.dts
20302
20303 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20304 M:      Liam Girdwood <lgirdwood@gmail.com>
20305 M:      Mark Brown <broonie@kernel.org>
20306 L:      linux-kernel@vger.kernel.org
20307 S:      Supported
20308 W:      http://www.slimlogic.co.uk/?p=48
20309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20310 F:      Documentation/devicetree/bindings/regulator/
20311 F:      Documentation/power/regulator/
20312 F:      drivers/regulator/
20313 F:      include/dt-bindings/regulator/
20314 F:      include/linux/regulator/
20315 K:      regulator_get_optional
20316
20317 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20318 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20319 F:      drivers/regulator/irq_helpers.c
20320
20321 VRF
20322 M:      David Ahern <dsahern@kernel.org>
20323 L:      netdev@vger.kernel.org
20324 S:      Maintained
20325 F:      Documentation/networking/vrf.rst
20326 F:      drivers/net/vrf.c
20327
20328 VSPRINTF
20329 M:      Petr Mladek <pmladek@suse.com>
20330 M:      Steven Rostedt <rostedt@goodmis.org>
20331 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20332 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20333 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20334 S:      Maintained
20335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20336 F:      Documentation/core-api/printk-formats.rst
20337 F:      lib/test_printf.c
20338 F:      lib/test_scanf.c
20339 F:      lib/vsprintf.c
20340
20341 VT1211 HARDWARE MONITOR DRIVER
20342 M:      Juerg Haefliger <juergh@gmail.com>
20343 L:      linux-hwmon@vger.kernel.org
20344 S:      Maintained
20345 F:      Documentation/hwmon/vt1211.rst
20346 F:      drivers/hwmon/vt1211.c
20347
20348 VT8231 HARDWARE MONITOR DRIVER
20349 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20350 L:      linux-hwmon@vger.kernel.org
20351 S:      Maintained
20352 F:      drivers/hwmon/vt8231.c
20353
20354 VUB300 USB to SDIO/SD/MMC bridge chip
20355 L:      linux-mmc@vger.kernel.org
20356 S:      Orphan
20357 F:      drivers/mmc/host/vub300.c
20358
20359 W1 DALLAS'S 1-WIRE BUS
20360 M:      Evgeniy Polyakov <zbr@ioremap.net>
20361 S:      Maintained
20362 F:      Documentation/devicetree/bindings/w1/
20363 F:      Documentation/w1/
20364 F:      drivers/w1/
20365 F:      include/linux/w1.h
20366
20367 W83791D HARDWARE MONITORING DRIVER
20368 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20369 L:      linux-hwmon@vger.kernel.org
20370 S:      Maintained
20371 F:      Documentation/hwmon/w83791d.rst
20372 F:      drivers/hwmon/w83791d.c
20373
20374 W83793 HARDWARE MONITORING DRIVER
20375 M:      Rudolf Marek <r.marek@assembler.cz>
20376 L:      linux-hwmon@vger.kernel.org
20377 S:      Maintained
20378 F:      Documentation/hwmon/w83793.rst
20379 F:      drivers/hwmon/w83793.c
20380
20381 W83795 HARDWARE MONITORING DRIVER
20382 M:      Jean Delvare <jdelvare@suse.com>
20383 L:      linux-hwmon@vger.kernel.org
20384 S:      Maintained
20385 F:      drivers/hwmon/w83795.c
20386
20387 W83L51xD SD/MMC CARD INTERFACE DRIVER
20388 M:      Pierre Ossman <pierre@ossman.eu>
20389 S:      Maintained
20390 F:      drivers/mmc/host/wbsd.*
20391
20392 WACOM PROTOCOL 4 SERIAL TABLETS
20393 M:      Julian Squires <julian@cipht.net>
20394 M:      Hans de Goede <hdegoede@redhat.com>
20395 L:      linux-input@vger.kernel.org
20396 S:      Maintained
20397 F:      drivers/input/tablet/wacom_serial4.c
20398
20399 WATCHDOG DEVICE DRIVERS
20400 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20401 M:      Guenter Roeck <linux@roeck-us.net>
20402 L:      linux-watchdog@vger.kernel.org
20403 S:      Maintained
20404 W:      http://www.linux-watchdog.org/
20405 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20406 F:      Documentation/devicetree/bindings/watchdog/
20407 F:      Documentation/watchdog/
20408 F:      drivers/watchdog/
20409 F:      include/linux/watchdog.h
20410 F:      include/uapi/linux/watchdog.h
20411
20412 WHISKEYCOVE PMIC GPIO DRIVER
20413 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20414 L:      linux-gpio@vger.kernel.org
20415 S:      Maintained
20416 F:      drivers/gpio/gpio-wcove.c
20417
20418 WHWAVE RTC DRIVER
20419 M:      Dianlong Li <long17.cool@163.com>
20420 L:      linux-rtc@vger.kernel.org
20421 S:      Maintained
20422 F:      drivers/rtc/rtc-sd3078.c
20423
20424 WIIMOTE HID DRIVER
20425 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20426 L:      linux-input@vger.kernel.org
20427 S:      Maintained
20428 F:      drivers/hid/hid-wiimote*
20429
20430 WILOCITY WIL6210 WIRELESS DRIVER
20431 M:      Maya Erez <merez@codeaurora.org>
20432 L:      linux-wireless@vger.kernel.org
20433 L:      wil6210@qti.qualcomm.com
20434 S:      Supported
20435 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20436 F:      drivers/net/wireless/ath/wil6210/
20437
20438 WINBOND CIR DRIVER
20439 M:      David Härdeman <david@hardeman.nu>
20440 S:      Maintained
20441 F:      drivers/media/rc/winbond-cir.c
20442
20443 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20444 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20445 L:      linux-watchdog@vger.kernel.org
20446 S:      Maintained
20447 F:      drivers/watchdog/ebc-c384_wdt.c
20448
20449 WINSYSTEMS WS16C48 GPIO DRIVER
20450 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20451 L:      linux-gpio@vger.kernel.org
20452 S:      Maintained
20453 F:      drivers/gpio/gpio-ws16c48.c
20454
20455 WIREGUARD SECURE NETWORK TUNNEL
20456 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20457 L:      wireguard@lists.zx2c4.com
20458 L:      netdev@vger.kernel.org
20459 S:      Maintained
20460 F:      drivers/net/wireguard/
20461 F:      tools/testing/selftests/wireguard/
20462
20463 WISTRON LAPTOP BUTTON DRIVER
20464 M:      Miloslav Trmac <mitr@volny.cz>
20465 S:      Maintained
20466 F:      drivers/input/misc/wistron_btns.c
20467
20468 WL3501 WIRELESS PCMCIA CARD DRIVER
20469 L:      linux-wireless@vger.kernel.org
20470 S:      Odd fixes
20471 F:      drivers/net/wireless/wl3501*
20472
20473 WOLFSON MICROELECTRONICS DRIVERS
20474 L:      patches@opensource.cirrus.com
20475 S:      Supported
20476 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20477 T:      git https://github.com/CirrusLogic/linux-drivers.git
20478 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20479 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20480 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20481 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20482 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20483 F:      Documentation/devicetree/bindings/sound/wm*
20484 F:      Documentation/hwmon/wm83??.rst
20485 F:      arch/arm/mach-s3c/mach-crag6410*
20486 F:      drivers/clk/clk-wm83*.c
20487 F:      drivers/gpio/gpio-*wm*.c
20488 F:      drivers/gpio/gpio-arizona.c
20489 F:      drivers/hwmon/wm83??-hwmon.c
20490 F:      drivers/input/misc/wm831x-on.c
20491 F:      drivers/input/touchscreen/wm831x-ts.c
20492 F:      drivers/input/touchscreen/wm97*.c
20493 F:      drivers/leds/leds-wm83*.c
20494 F:      drivers/mfd/arizona*
20495 F:      drivers/mfd/cs47l24*
20496 F:      drivers/mfd/wm*.c
20497 F:      drivers/power/supply/wm83*.c
20498 F:      drivers/regulator/arizona*
20499 F:      drivers/regulator/wm8*.c
20500 F:      drivers/rtc/rtc-wm83*.c
20501 F:      drivers/video/backlight/wm83*_bl.c
20502 F:      drivers/watchdog/wm83*_wdt.c
20503 F:      include/linux/mfd/arizona/
20504 F:      include/linux/mfd/wm831x/
20505 F:      include/linux/mfd/wm8350/
20506 F:      include/linux/mfd/wm8400*
20507 F:      include/linux/regulator/arizona*
20508 F:      include/linux/wm97xx.h
20509 F:      include/sound/wm????.h
20510 F:      sound/soc/codecs/arizona*
20511 F:      sound/soc/codecs/cs47l24*
20512 F:      sound/soc/codecs/wm*
20513
20514 WORKQUEUE
20515 M:      Tejun Heo <tj@kernel.org>
20516 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20517 S:      Maintained
20518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20519 F:      Documentation/core-api/workqueue.rst
20520 F:      include/linux/workqueue.h
20521 F:      kernel/workqueue.c
20522
20523 WWAN DRIVERS
20524 M:      Loic Poulain <loic.poulain@linaro.org>
20525 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20526 R:      Johannes Berg <johannes@sipsolutions.net>
20527 L:      netdev@vger.kernel.org
20528 S:      Maintained
20529 F:      drivers/net/wwan/
20530 F:      include/linux/wwan.h
20531 F:      include/uapi/linux/wwan.h
20532
20533 X-POWERS AXP288 PMIC DRIVERS
20534 M:      Hans de Goede <hdegoede@redhat.com>
20535 S:      Maintained
20536 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20537 N:      axp288
20538
20539 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20540 M:      Chen-Yu Tsai <wens@csie.org>
20541 L:      linux-kernel@vger.kernel.org
20542 S:      Maintained
20543 N:      axp[128]
20544
20545 X.25 STACK
20546 M:      Martin Schiller <ms@dev.tdt.de>
20547 L:      linux-x25@vger.kernel.org
20548 S:      Maintained
20549 F:      Documentation/networking/lapb-module.rst
20550 F:      Documentation/networking/x25*
20551 F:      drivers/net/wan/hdlc_x25.c
20552 F:      drivers/net/wan/lapbether.c
20553 F:      include/*/lapb.h
20554 F:      include/net/x25*
20555 F:      include/uapi/linux/x25.h
20556 F:      net/lapb/
20557 F:      net/x25/
20558
20559 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20560 M:      Thomas Gleixner <tglx@linutronix.de>
20561 M:      Ingo Molnar <mingo@redhat.com>
20562 M:      Borislav Petkov <bp@alien8.de>
20563 M:      Dave Hansen <dave.hansen@linux.intel.com>
20564 M:      x86@kernel.org
20565 R:      "H. Peter Anvin" <hpa@zytor.com>
20566 L:      linux-kernel@vger.kernel.org
20567 S:      Maintained
20568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20569 F:      Documentation/devicetree/bindings/x86/
20570 F:      Documentation/x86/
20571 F:      arch/x86/
20572
20573 X86 ENTRY CODE
20574 M:      Andy Lutomirski <luto@kernel.org>
20575 L:      linux-kernel@vger.kernel.org
20576 S:      Maintained
20577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20578 F:      arch/x86/entry/
20579
20580 X86 MCE INFRASTRUCTURE
20581 M:      Tony Luck <tony.luck@intel.com>
20582 M:      Borislav Petkov <bp@alien8.de>
20583 L:      linux-edac@vger.kernel.org
20584 S:      Maintained
20585 F:      Documentation/ABI/testing/sysfs-mce
20586 F:      Documentation/x86/x86_64/machinecheck.rst
20587 F:      arch/x86/kernel/cpu/mce/*
20588
20589 X86 MICROCODE UPDATE SUPPORT
20590 M:      Borislav Petkov <bp@alien8.de>
20591 S:      Maintained
20592 F:      arch/x86/kernel/cpu/microcode/*
20593
20594 X86 MM
20595 M:      Dave Hansen <dave.hansen@linux.intel.com>
20596 M:      Andy Lutomirski <luto@kernel.org>
20597 M:      Peter Zijlstra <peterz@infradead.org>
20598 L:      linux-kernel@vger.kernel.org
20599 S:      Maintained
20600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20601 F:      arch/x86/mm/
20602
20603 X86 PLATFORM DRIVERS
20604 M:      Hans de Goede <hdegoede@redhat.com>
20605 M:      Mark Gross <markgross@kernel.org>
20606 L:      platform-driver-x86@vger.kernel.org
20607 S:      Maintained
20608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20609 F:      drivers/platform/olpc/
20610 F:      drivers/platform/x86/
20611
20612 X86 PLATFORM DRIVERS - ARCH
20613 R:      Darren Hart <dvhart@infradead.org>
20614 R:      Andy Shevchenko <andy@infradead.org>
20615 L:      platform-driver-x86@vger.kernel.org
20616 L:      x86@kernel.org
20617 S:      Maintained
20618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20619 F:      arch/x86/platform
20620
20621 X86 PLATFORM UV HPE SUPERDOME FLEX
20622 M:      Steve Wahl <steve.wahl@hpe.com>
20623 R:      Mike Travis <mike.travis@hpe.com>
20624 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20625 R:      Russ Anderson <russ.anderson@hpe.com>
20626 S:      Supported
20627 F:      arch/x86/include/asm/uv/
20628 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20629 F:      arch/x86/platform/uv/
20630
20631 X86 VDSO
20632 M:      Andy Lutomirski <luto@kernel.org>
20633 L:      linux-kernel@vger.kernel.org
20634 S:      Maintained
20635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20636 F:      arch/x86/entry/vdso/
20637
20638 XARRAY
20639 M:      Matthew Wilcox <willy@infradead.org>
20640 L:      linux-fsdevel@vger.kernel.org
20641 S:      Supported
20642 F:      Documentation/core-api/xarray.rst
20643 F:      include/linux/idr.h
20644 F:      include/linux/xarray.h
20645 F:      lib/idr.c
20646 F:      lib/xarray.c
20647 F:      tools/testing/radix-tree
20648
20649 XBOX DVD IR REMOTE
20650 M:      Benjamin Valentin <benpicco@googlemail.com>
20651 S:      Maintained
20652 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20653 F:      drivers/media/rc/xbox_remote.c
20654
20655 XC2028/3028 TUNER DRIVER
20656 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20657 L:      linux-media@vger.kernel.org
20658 S:      Maintained
20659 W:      https://linuxtv.org
20660 T:      git git://linuxtv.org/media_tree.git
20661 F:      drivers/media/tuners/tuner-xc2028.*
20662
20663 XDP (eXpress Data Path)
20664 M:      Alexei Starovoitov <ast@kernel.org>
20665 M:      Daniel Borkmann <daniel@iogearbox.net>
20666 M:      David S. Miller <davem@davemloft.net>
20667 M:      Jakub Kicinski <kuba@kernel.org>
20668 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20669 M:      John Fastabend <john.fastabend@gmail.com>
20670 L:      netdev@vger.kernel.org
20671 L:      bpf@vger.kernel.org
20672 S:      Supported
20673 F:      include/net/xdp.h
20674 F:      include/net/xdp_priv.h
20675 F:      include/trace/events/xdp.h
20676 F:      kernel/bpf/cpumap.c
20677 F:      kernel/bpf/devmap.c
20678 F:      net/core/xdp.c
20679 F:      samples/bpf/xdp*
20680 F:      tools/testing/selftests/bpf/*xdp*
20681 F:      tools/testing/selftests/bpf/*/*xdp*
20682 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20683 F:      drivers/net/ethernet/*/*/*xdp*
20684 K:      (?:\b|_)xdp(?:\b|_)
20685
20686 XDP SOCKETS (AF_XDP)
20687 M:      Björn Töpel <bjorn@kernel.org>
20688 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20689 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20690 L:      netdev@vger.kernel.org
20691 L:      bpf@vger.kernel.org
20692 S:      Maintained
20693 F:      Documentation/networking/af_xdp.rst
20694 F:      include/net/xdp_sock*
20695 F:      include/net/xsk_buff_pool.h
20696 F:      include/uapi/linux/if_xdp.h
20697 F:      include/uapi/linux/xdp_diag.h
20698 F:      include/net/netns/xdp.h
20699 F:      net/xdp/
20700 F:      samples/bpf/xdpsock*
20701 F:      tools/lib/bpf/xsk*
20702
20703 XEN BLOCK SUBSYSTEM
20704 M:      Roger Pau Monné <roger.pau@citrix.com>
20705 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20706 S:      Supported
20707 F:      drivers/block/xen*
20708 F:      drivers/block/xen-blkback/*
20709
20710 XEN HYPERVISOR ARM
20711 M:      Stefano Stabellini <sstabellini@kernel.org>
20712 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20713 S:      Maintained
20714 F:      arch/arm/include/asm/xen/
20715 F:      arch/arm/xen/
20716
20717 XEN HYPERVISOR ARM64
20718 M:      Stefano Stabellini <sstabellini@kernel.org>
20719 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20720 S:      Maintained
20721 F:      arch/arm64/include/asm/xen/
20722 F:      arch/arm64/xen/
20723
20724 XEN HYPERVISOR INTERFACE
20725 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20726 M:      Juergen Gross <jgross@suse.com>
20727 R:      Stefano Stabellini <sstabellini@kernel.org>
20728 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20729 S:      Supported
20730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20731 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20732 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20733 F:      arch/x86/include/asm/pvclock-abi.h
20734 F:      arch/x86/include/asm/xen/
20735 F:      arch/x86/platform/pvh/
20736 F:      arch/x86/xen/
20737 F:      drivers/*/xen-*front.c
20738 F:      drivers/xen/
20739 F:      include/uapi/xen/
20740 F:      include/xen/
20741
20742 XEN NETWORK BACKEND DRIVER
20743 M:      Wei Liu <wei.liu@kernel.org>
20744 M:      Paul Durrant <paul@xen.org>
20745 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20746 L:      netdev@vger.kernel.org
20747 S:      Supported
20748 F:      drivers/net/xen-netback/*
20749
20750 XEN PCI SUBSYSTEM
20751 M:      Juergen Gross <jgross@suse.com>
20752 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20753 S:      Supported
20754 F:      arch/x86/pci/*xen*
20755 F:      drivers/pci/*xen*
20756
20757 XEN PVSCSI DRIVERS
20758 M:      Juergen Gross <jgross@suse.com>
20759 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20760 L:      linux-scsi@vger.kernel.org
20761 S:      Supported
20762 F:      drivers/scsi/xen-scsifront.c
20763 F:      drivers/xen/xen-scsiback.c
20764 F:      include/xen/interface/io/vscsiif.h
20765
20766 XEN SOUND FRONTEND DRIVER
20767 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20768 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20769 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20770 S:      Supported
20771 F:      sound/xen/*
20772
20773 XEN SWIOTLB SUBSYSTEM
20774 M:      Juergen Gross <jgross@suse.com>
20775 M:      Stefano Stabellini <sstabellini@kernel.org>
20776 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20777 L:      iommu@lists.linux-foundation.org
20778 S:      Supported
20779 F:      arch/x86/xen/*swiotlb*
20780 F:      drivers/xen/*swiotlb*
20781
20782 XFS FILESYSTEM
20783 C:      irc://irc.oftc.net/xfs
20784 M:      Darrick J. Wong <djwong@kernel.org>
20785 M:      linux-xfs@vger.kernel.org
20786 L:      linux-xfs@vger.kernel.org
20787 S:      Supported
20788 W:      http://xfs.org/
20789 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20790 F:      Documentation/ABI/testing/sysfs-fs-xfs
20791 F:      Documentation/admin-guide/xfs.rst
20792 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20793 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20794 F:      fs/xfs/
20795 F:      include/uapi/linux/dqblk_xfs.h
20796 F:      include/uapi/linux/fsmap.h
20797
20798 XILINX AXI ETHERNET DRIVER
20799 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20800 S:      Maintained
20801 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20802
20803 XILINX CAN DRIVER
20804 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20805 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20806 L:      linux-can@vger.kernel.org
20807 S:      Maintained
20808 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20809 F:      drivers/net/can/xilinx_can.c
20810
20811 XILINX GPIO DRIVER
20812 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20813 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20814 R:      Michal Simek <michal.simek@xilinx.com>
20815 S:      Maintained
20816 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20817 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20818 F:      drivers/gpio/gpio-xilinx.c
20819 F:      drivers/gpio/gpio-zynq.c
20820
20821 XILINX SD-FEC IP CORES
20822 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20823 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20824 S:      Maintained
20825 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20826 F:      Documentation/misc-devices/xilinx_sdfec.rst
20827 F:      drivers/misc/Kconfig
20828 F:      drivers/misc/Makefile
20829 F:      drivers/misc/xilinx_sdfec.c
20830 F:      include/uapi/misc/xilinx_sdfec.h
20831
20832 XILINX UARTLITE SERIAL DRIVER
20833 M:      Peter Korsgaard <jacmet@sunsite.dk>
20834 L:      linux-serial@vger.kernel.org
20835 S:      Maintained
20836 F:      drivers/tty/serial/uartlite.c
20837
20838 XILINX VIDEO IP CORES
20839 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20840 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20841 L:      linux-media@vger.kernel.org
20842 S:      Supported
20843 T:      git git://linuxtv.org/media_tree.git
20844 F:      Documentation/devicetree/bindings/media/xilinx/
20845 F:      drivers/media/platform/xilinx/
20846 F:      include/uapi/linux/xilinx-v4l2-controls.h
20847
20848 XILINX ZYNQMP DPDMA DRIVER
20849 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20850 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20851 L:      dmaengine@vger.kernel.org
20852 S:      Supported
20853 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20854 F:      drivers/dma/xilinx/xilinx_dpdma.c
20855 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20856
20857 XILINX ZYNQMP PSGTR PHY DRIVER
20858 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20859 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20860 L:      linux-kernel@vger.kernel.org
20861 S:      Supported
20862 T:      git https://github.com/Xilinx/linux-xlnx.git
20863 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20864 F:      drivers/phy/xilinx/phy-zynqmp.c
20865
20866 XILLYBUS DRIVER
20867 M:      Eli Billauer <eli.billauer@gmail.com>
20868 L:      linux-kernel@vger.kernel.org
20869 S:      Supported
20870 F:      drivers/char/xillybus/
20871
20872 XLP9XX I2C DRIVER
20873 M:      George Cherian <gcherian@marvell.com>
20874 L:      linux-i2c@vger.kernel.org
20875 S:      Supported
20876 W:      http://www.marvell.com
20877 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20878 F:      drivers/i2c/busses/i2c-xlp9xx.c
20879
20880 XRA1403 GPIO EXPANDER
20881 M:      Nandor Han <nandor.han@ge.com>
20882 M:      Semi Malinen <semi.malinen@ge.com>
20883 L:      linux-gpio@vger.kernel.org
20884 S:      Maintained
20885 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20886 F:      drivers/gpio/gpio-xra1403.c
20887
20888 XTENSA XTFPGA PLATFORM SUPPORT
20889 M:      Max Filippov <jcmvbkbc@gmail.com>
20890 L:      linux-xtensa@linux-xtensa.org
20891 S:      Maintained
20892 F:      drivers/spi/spi-xtensa-xtfpga.c
20893 F:      sound/soc/xtensa/xtfpga-i2s.c
20894
20895 YAM DRIVER FOR AX.25
20896 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20897 L:      linux-hams@vger.kernel.org
20898 S:      Maintained
20899 F:      drivers/net/hamradio/yam*
20900 F:      include/linux/yam.h
20901
20902 YAMA SECURITY MODULE
20903 M:      Kees Cook <keescook@chromium.org>
20904 S:      Supported
20905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20906 F:      Documentation/admin-guide/LSM/Yama.rst
20907 F:      security/yama/
20908
20909 YEALINK PHONE DRIVER
20910 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20911 L:      usbb2k-api-dev@nongnu.org
20912 S:      Maintained
20913 F:      Documentation/input/devices/yealink.rst
20914 F:      drivers/input/misc/yealink.*
20915
20916 Z8530 DRIVER FOR AX.25
20917 M:      Joerg Reuter <jreuter@yaina.de>
20918 L:      linux-hams@vger.kernel.org
20919 S:      Maintained
20920 W:      http://yaina.de/jreuter/
20921 W:      http://www.qsl.net/dl1bke/
20922 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20923 F:      drivers/net/hamradio/*scc.c
20924 F:      drivers/net/hamradio/z8530.h
20925
20926 ZBUD COMPRESSED PAGE ALLOCATOR
20927 M:      Seth Jennings <sjenning@redhat.com>
20928 M:      Dan Streetman <ddstreet@ieee.org>
20929 L:      linux-mm@kvack.org
20930 S:      Maintained
20931 F:      mm/zbud.c
20932
20933 ZD1211RW WIRELESS DRIVER
20934 M:      Ulrich Kunitz <kune@deine-taler.de>
20935 L:      linux-wireless@vger.kernel.org
20936 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20937 S:      Maintained
20938 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20939 F:      drivers/net/wireless/zydas/zd1211rw/
20940
20941 ZD1301 MEDIA DRIVER
20942 M:      Antti Palosaari <crope@iki.fi>
20943 L:      linux-media@vger.kernel.org
20944 S:      Maintained
20945 W:      https://linuxtv.org/
20946 W:      http://palosaari.fi/linux/
20947 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20948 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20949
20950 ZD1301_DEMOD MEDIA DRIVER
20951 M:      Antti Palosaari <crope@iki.fi>
20952 L:      linux-media@vger.kernel.org
20953 S:      Maintained
20954 W:      https://linuxtv.org/
20955 W:      http://palosaari.fi/linux/
20956 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20957 F:      drivers/media/dvb-frontends/zd1301_demod*
20958
20959 ZHAOXIN PROCESSOR SUPPORT
20960 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20961 L:      linux-kernel@vger.kernel.org
20962 S:      Maintained
20963 F:      arch/x86/kernel/cpu/zhaoxin.c
20964
20965 ZONEFS FILESYSTEM
20966 M:      Damien Le Moal <damien.lemoal@wdc.com>
20967 M:      Naohiro Aota <naohiro.aota@wdc.com>
20968 R:      Johannes Thumshirn <jth@kernel.org>
20969 L:      linux-fsdevel@vger.kernel.org
20970 S:      Maintained
20971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20972 F:      Documentation/filesystems/zonefs.rst
20973 F:      fs/zonefs/
20974
20975 ZPOOL COMPRESSED PAGE STORAGE API
20976 M:      Dan Streetman <ddstreet@ieee.org>
20977 L:      linux-mm@kvack.org
20978 S:      Maintained
20979 F:      include/linux/zpool.h
20980 F:      mm/zpool.c
20981
20982 ZR36067 VIDEO FOR LINUX DRIVER
20983 M:      Corentin Labbe <clabbe@baylibre.com>
20984 L:      mjpeg-users@lists.sourceforge.net
20985 L:      linux-media@vger.kernel.org
20986 S:      Maintained
20987 W:      http://mjpeg.sourceforge.net/driver-zoran/
20988 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20989 F:      Documentation/driver-api/media/drivers/zoran.rst
20990 F:      drivers/staging/media/zoran/
20991
20992 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20993 M:      Minchan Kim <minchan@kernel.org>
20994 M:      Nitin Gupta <ngupta@vflare.org>
20995 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20996 L:      linux-kernel@vger.kernel.org
20997 S:      Maintained
20998 F:      Documentation/admin-guide/blockdev/zram.rst
20999 F:      drivers/block/zram/
21000
21001 ZS DECSTATION Z85C30 SERIAL DRIVER
21002 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21003 S:      Maintained
21004 F:      drivers/tty/serial/zs.*
21005
21006 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21007 M:      Minchan Kim <minchan@kernel.org>
21008 M:      Nitin Gupta <ngupta@vflare.org>
21009 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21010 L:      linux-mm@kvack.org
21011 S:      Maintained
21012 F:      Documentation/vm/zsmalloc.rst
21013 F:      include/linux/zsmalloc.h
21014 F:      mm/zsmalloc.c
21015
21016 ZSWAP COMPRESSED SWAP CACHING
21017 M:      Seth Jennings <sjenning@redhat.com>
21018 M:      Dan Streetman <ddstreet@ieee.org>
21019 M:      Vitaly Wool <vitaly.wool@konsulko.com>
21020 L:      linux-mm@kvack.org
21021 S:      Maintained
21022 F:      mm/zswap.c
21023
21024 THE REST
21025 M:      Linus Torvalds <torvalds@linux-foundation.org>
21026 L:      linux-kernel@vger.kernel.org
21027 S:      Buried alive in reporters
21028 Q:      http://patchwork.kernel.org/project/LKML/list/
21029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21030 F:      *
21031 F:      */