Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
[platform/kernel/linux-starfive.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Heiner Kallweit <hkallweit1@gmail.com>
207 M:      nic_swsd@realtek.com
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264 X:      include/uapi/
265 X:      arch/*/include/uapi/
266
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268 M:      Hans de Goede <hdegoede@redhat.com>
269 L:      linux-hwmon@vger.kernel.org
270 S:      Maintained
271 F:      drivers/hwmon/abituguru.c
272
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
274 M:      Alistair John Strachan <alistair@devzero.co.uk>
275 L:      linux-hwmon@vger.kernel.org
276 S:      Maintained
277 F:      drivers/hwmon/abituguru3.c
278
279 ACCES 104-DIO-48E GPIO DRIVER
280 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
281 L:      linux-gpio@vger.kernel.org
282 S:      Maintained
283 F:      drivers/gpio/gpio-104-dio-48e.c
284
285 ACCES 104-IDI-48 GPIO DRIVER
286 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
287 L:      linux-gpio@vger.kernel.org
288 S:      Maintained
289 F:      drivers/gpio/gpio-104-idi-48.c
290
291 ACCES 104-IDIO-16 GPIO DRIVER
292 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-idio-16.c
296
297 ACCES 104-QUAD-8 DRIVER
298 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
299 M:      Syed Nayyar Waris <syednwaris@gmail.com>
300 L:      linux-iio@vger.kernel.org
301 S:      Maintained
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <rafael@kernel.org>
337 R:      Len Brown <lenb@kernel.org>
338 L:      linux-acpi@vger.kernel.org
339 S:      Supported
340 W:      https://01.org/linux-acpi
341 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
342 B:      https://bugzilla.kernel.org
343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F:      Documentation/ABI/testing/configfs-acpi
345 F:      Documentation/ABI/testing/sysfs-bus-acpi
346 F:      Documentation/firmware-guide/acpi/
347 F:      drivers/acpi/
348 F:      drivers/pci/*/*acpi*
349 F:      drivers/pci/*acpi*
350 F:      drivers/pnp/pnpacpi/
351 F:      include/acpi/
352 F:      include/linux/acpi.h
353 F:      include/linux/fwnode.h
354 F:      tools/power/acpi/
355
356 ACPI APEI
357 M:      "Rafael J. Wysocki" <rafael@kernel.org>
358 R:      Len Brown <lenb@kernel.org>
359 R:      James Morse <james.morse@arm.com>
360 R:      Tony Luck <tony.luck@intel.com>
361 R:      Borislav Petkov <bp@alien8.de>
362 L:      linux-acpi@vger.kernel.org
363 F:      drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M:      Robert Moore <robert.moore@intel.com>
367 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368 L:      linux-acpi@vger.kernel.org
369 L:      devel@acpica.org
370 S:      Supported
371 W:      https://acpica.org/
372 W:      https://github.com/acpica/acpica/
373 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
374 B:      https://bugzilla.kernel.org
375 B:      https://bugs.acpica.org
376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377 F:      drivers/acpi/acpica/
378 F:      include/acpi/
379 F:      tools/power/acpi/
380
381 ACPI FOR ARM64 (ACPI/arm64)
382 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
383 M:      Hanjun Guo <guohanjun@huawei.com>
384 M:      Sudeep Holla <sudeep.holla@arm.com>
385 L:      linux-acpi@vger.kernel.org
386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
387 S:      Maintained
388 F:      drivers/acpi/arm64
389
390 ACPI I2C MULTI INSTANTIATE DRIVER
391 M:      Hans de Goede <hdegoede@redhat.com>
392 L:      platform-driver-x86@vger.kernel.org
393 S:      Maintained
394 F:      drivers/platform/x86/i2c-multi-instantiate.c
395
396 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
397 M:      Sudeep Holla <sudeep.holla@arm.com>
398 L:      linux-acpi@vger.kernel.org
399 S:      Supported
400 F:      drivers/mailbox/pcc.c
401
402 ACPI PMIC DRIVERS
403 M:      "Rafael J. Wysocki" <rafael@kernel.org>
404 M:      Len Brown <lenb@kernel.org>
405 R:      Andy Shevchenko <andy@kernel.org>
406 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
407 L:      linux-acpi@vger.kernel.org
408 S:      Supported
409 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
410 B:      https://bugzilla.kernel.org
411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
412 F:      drivers/acpi/pmic/
413
414 ACPI THERMAL DRIVER
415 M:      Rafael J. Wysocki <rafael@kernel.org>
416 R:      Zhang Rui <rui.zhang@intel.com>
417 L:      linux-acpi@vger.kernel.org
418 S:      Supported
419 W:      https://01.org/linux-acpi
420 B:      https://bugzilla.kernel.org
421 F:      drivers/acpi/*thermal*
422
423 ACPI VIOT DRIVER
424 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
425 L:      linux-acpi@vger.kernel.org
426 L:      iommu@lists.linux-foundation.org
427 S:      Maintained
428 F:      drivers/acpi/viot.c
429 F:      include/linux/acpi_viot.h
430
431 ACPI WMI DRIVER
432 L:      platform-driver-x86@vger.kernel.org
433 S:      Orphan
434 F:      drivers/platform/x86/wmi.c
435 F:      include/uapi/linux/wmi.h
436
437 ACRN HYPERVISOR SERVICE MODULE
438 M:      Fei Li <fei1.li@intel.com>
439 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
440 S:      Supported
441 W:      https://projectacrn.org
442 F:      Documentation/virt/acrn/
443 F:      drivers/virt/acrn/
444 F:      include/uapi/linux/acrn.h
445
446 AD1889 ALSA SOUND DRIVER
447 L:      linux-parisc@vger.kernel.org
448 S:      Maintained
449 W:      https://parisc.wiki.kernel.org/index.php/AD1889
450 F:      sound/pci/ad1889.*
451
452 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
453 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
454 L:      linux-iio@vger.kernel.org
455 S:      Supported
456 F:      drivers/iio/potentiometer/ad5110.c
457
458 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
459 M:      Michael Hennerich <michael.hennerich@analog.com>
460 S:      Supported
461 W:      http://wiki.analog.com/AD5254
462 W:      http://ez.analog.com/community/linux-device-drivers
463 F:      drivers/misc/ad525x_dpot.c
464
465 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
466 M:      Michael Hennerich <michael.hennerich@analog.com>
467 S:      Supported
468 W:      http://wiki.analog.com/AD5398
469 W:      http://ez.analog.com/community/linux-device-drivers
470 F:      drivers/regulator/ad5398.c
471
472 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
473 M:      Michael Hennerich <michael.hennerich@analog.com>
474 S:      Supported
475 W:      http://wiki.analog.com/AD7142
476 W:      http://ez.analog.com/community/linux-device-drivers
477 F:      drivers/input/misc/ad714x.c
478
479 AD7877 TOUCHSCREEN DRIVER
480 M:      Michael Hennerich <michael.hennerich@analog.com>
481 S:      Supported
482 W:      http://wiki.analog.com/AD7877
483 W:      http://ez.analog.com/community/linux-device-drivers
484 F:      drivers/input/touchscreen/ad7877.c
485
486 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
487 M:      Michael Hennerich <michael.hennerich@analog.com>
488 S:      Supported
489 W:      http://wiki.analog.com/AD7879
490 W:      http://ez.analog.com/community/linux-device-drivers
491 F:      drivers/input/touchscreen/ad7879.c
492
493 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
494 M:      Jiri Kosina <jikos@kernel.org>
495 S:      Maintained
496
497 ADF7242 IEEE 802.15.4 RADIO DRIVER
498 M:      Michael Hennerich <michael.hennerich@analog.com>
499 L:      linux-wpan@vger.kernel.org
500 S:      Supported
501 W:      https://wiki.analog.com/ADF7242
502 W:      http://ez.analog.com/community/linux-device-drivers
503 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
504 F:      drivers/net/ieee802154/adf7242.c
505
506 ADM1025 HARDWARE MONITOR DRIVER
507 M:      Jean Delvare <jdelvare@suse.com>
508 L:      linux-hwmon@vger.kernel.org
509 S:      Maintained
510 F:      Documentation/hwmon/adm1025.rst
511 F:      drivers/hwmon/adm1025.c
512
513 ADM1029 HARDWARE MONITOR DRIVER
514 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
515 L:      linux-hwmon@vger.kernel.org
516 S:      Maintained
517 F:      drivers/hwmon/adm1029.c
518
519 ADM8211 WIRELESS DRIVER
520 L:      linux-wireless@vger.kernel.org
521 S:      Orphan
522 W:      https://wireless.wiki.kernel.org/
523 F:      drivers/net/wireless/admtek/adm8211.*
524
525 ADP1653 FLASH CONTROLLER DRIVER
526 M:      Sakari Ailus <sakari.ailus@iki.fi>
527 L:      linux-media@vger.kernel.org
528 S:      Maintained
529 F:      drivers/media/i2c/adp1653.c
530 F:      include/media/i2c/adp1653.h
531
532 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
533 M:      Michael Hennerich <michael.hennerich@analog.com>
534 S:      Supported
535 W:      http://wiki.analog.com/ADP5520
536 W:      http://ez.analog.com/community/linux-device-drivers
537 F:      drivers/gpio/gpio-adp5520.c
538 F:      drivers/input/keyboard/adp5520-keys.c
539 F:      drivers/leds/leds-adp5520.c
540 F:      drivers/mfd/adp5520.c
541 F:      drivers/video/backlight/adp5520_bl.c
542
543 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
544 M:      Michael Hennerich <michael.hennerich@analog.com>
545 S:      Supported
546 W:      http://wiki.analog.com/ADP5588
547 W:      http://ez.analog.com/community/linux-device-drivers
548 F:      drivers/gpio/gpio-adp5588.c
549 F:      drivers/input/keyboard/adp5588-keys.c
550
551 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
552 M:      Michael Hennerich <michael.hennerich@analog.com>
553 S:      Supported
554 W:      http://wiki.analog.com/ADP8860
555 W:      http://ez.analog.com/community/linux-device-drivers
556 F:      drivers/video/backlight/adp8860_bl.c
557
558 ADT746X FAN DRIVER
559 M:      Colin Leroy <colin@colino.net>
560 S:      Maintained
561 F:      drivers/macintosh/therm_adt746x.c
562
563 ADT7475 HARDWARE MONITOR DRIVER
564 M:      Jean Delvare <jdelvare@suse.com>
565 L:      linux-hwmon@vger.kernel.org
566 S:      Maintained
567 F:      Documentation/hwmon/adt7475.rst
568 F:      drivers/hwmon/adt7475.c
569
570 ADVANSYS SCSI DRIVER
571 M:      Matthew Wilcox <willy@infradead.org>
572 M:      Hannes Reinecke <hare@suse.com>
573 L:      linux-scsi@vger.kernel.org
574 S:      Maintained
575 F:      Documentation/scsi/advansys.rst
576 F:      drivers/scsi/advansys.c
577
578 ADVANTECH SWBTN DRIVER
579 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
580 L:      platform-driver-x86@vger.kernel.org
581 S:      Maintained
582 F:      drivers/platform/x86/adv_swbutton.c
583
584 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
585 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
586 S:      Supported
587 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
588 F:      drivers/iio/accel/adxl313*
589
590 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
591 M:      Michael Hennerich <michael.hennerich@analog.com>
592 S:      Supported
593 W:      http://wiki.analog.com/ADXL345
594 W:      http://ez.analog.com/community/linux-device-drivers
595 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
596 F:      drivers/input/misc/adxl34x.c
597
598 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
599 M:      Puranjay Mohan <puranjay12@gmail.com>
600 L:      linux-iio@vger.kernel.org
601 S:      Supported
602 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
603 F:      drivers/iio/accel/adxl355.h
604 F:      drivers/iio/accel/adxl355_core.c
605 F:      drivers/iio/accel/adxl355_i2c.c
606 F:      drivers/iio/accel/adxl355_spi.c
607
608 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
609 M:      Michael Hennerich <michael.hennerich@analog.com>
610 S:      Supported
611 W:      http://ez.analog.com/community/linux-device-drivers
612 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
613 F:      drivers/iio/accel/adxl372.c
614 F:      drivers/iio/accel/adxl372_i2c.c
615 F:      drivers/iio/accel/adxl372_spi.c
616
617 AF9013 MEDIA DRIVER
618 M:      Antti Palosaari <crope@iki.fi>
619 L:      linux-media@vger.kernel.org
620 S:      Maintained
621 W:      https://linuxtv.org
622 W:      http://palosaari.fi/linux/
623 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
624 T:      git git://linuxtv.org/anttip/media_tree.git
625 F:      drivers/media/dvb-frontends/af9013*
626
627 AF9033 MEDIA DRIVER
628 M:      Antti Palosaari <crope@iki.fi>
629 L:      linux-media@vger.kernel.org
630 S:      Maintained
631 W:      https://linuxtv.org
632 W:      http://palosaari.fi/linux/
633 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
634 T:      git git://linuxtv.org/anttip/media_tree.git
635 F:      drivers/media/dvb-frontends/af9033*
636
637 AFFS FILE SYSTEM
638 M:      David Sterba <dsterba@suse.com>
639 L:      linux-fsdevel@vger.kernel.org
640 S:      Odd Fixes
641 F:      Documentation/filesystems/affs.rst
642 F:      fs/affs/
643
644 AFS FILESYSTEM
645 M:      David Howells <dhowells@redhat.com>
646 M:      Marc Dionne <marc.dionne@auristor.com>
647 L:      linux-afs@lists.infradead.org
648 S:      Supported
649 W:      https://www.infradead.org/~dhowells/kafs/
650 F:      Documentation/filesystems/afs.rst
651 F:      fs/afs/
652 F:      include/trace/events/afs.h
653
654 AGPGART DRIVER
655 M:      David Airlie <airlied@linux.ie>
656 S:      Maintained
657 T:      git git://anongit.freedesktop.org/drm/drm
658 F:      drivers/char/agp/
659 F:      include/linux/agp*
660 F:      include/uapi/linux/agp*
661
662 AHA152X SCSI DRIVER
663 M:      "Juergen E. Fischer" <fischer@norbit.de>
664 L:      linux-scsi@vger.kernel.org
665 S:      Maintained
666 F:      drivers/scsi/aha152x*
667 F:      drivers/scsi/pcmcia/aha152x*
668
669 AIC7XXX / AIC79XX SCSI DRIVER
670 M:      Hannes Reinecke <hare@suse.com>
671 L:      linux-scsi@vger.kernel.org
672 S:      Maintained
673 F:      drivers/scsi/aic7xxx/
674
675 AIMSLAB FM RADIO RECEIVER DRIVER
676 M:      Hans Verkuil <hverkuil@xs4all.nl>
677 L:      linux-media@vger.kernel.org
678 S:      Maintained
679 W:      https://linuxtv.org
680 T:      git git://linuxtv.org/media_tree.git
681 F:      drivers/media/radio/radio-aimslab*
682
683 AIO
684 M:      Benjamin LaHaise <bcrl@kvack.org>
685 L:      linux-aio@kvack.org
686 S:      Supported
687 F:      fs/aio.c
688 F:      include/linux/*aio*.h
689
690 AIRSPY MEDIA DRIVER
691 M:      Antti Palosaari <crope@iki.fi>
692 L:      linux-media@vger.kernel.org
693 S:      Maintained
694 W:      https://linuxtv.org
695 W:      http://palosaari.fi/linux/
696 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
697 T:      git git://linuxtv.org/anttip/media_tree.git
698 F:      drivers/media/usb/airspy/
699
700 ALACRITECH GIGABIT ETHERNET DRIVER
701 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
702 S:      Maintained
703 F:      drivers/net/ethernet/alacritech/*
704
705 ALCATEL SPEEDTOUCH USB DRIVER
706 M:      Duncan Sands <duncan.sands@free.fr>
707 L:      linux-usb@vger.kernel.org
708 S:      Maintained
709 W:      http://www.linux-usb.org/SpeedTouch/
710 F:      drivers/usb/atm/speedtch.c
711 F:      drivers/usb/atm/usbatm.c
712
713 ALCHEMY AU1XX0 MMC DRIVER
714 M:      Manuel Lauss <manuel.lauss@gmail.com>
715 S:      Maintained
716 F:      drivers/mmc/host/au1xmmc.c
717
718 ALI1563 I2C DRIVER
719 M:      Rudolf Marek <r.marek@assembler.cz>
720 L:      linux-i2c@vger.kernel.org
721 S:      Maintained
722 F:      Documentation/i2c/busses/i2c-ali1563.rst
723 F:      drivers/i2c/busses/i2c-ali1563.c
724
725 ALIENWARE WMI DRIVER
726 L:      Dell.Client.Kernel@dell.com
727 S:      Maintained
728 F:      drivers/platform/x86/dell/alienware-wmi.c
729
730 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
731 M:      Tomislav Denis <tomislav.denis@avl.com>
732 L:      linux-iio@vger.kernel.org
733 S:      Maintained
734 W:      http://www.allsensors.com/
735 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
736 F:      drivers/iio/pressure/dlhl60d.c
737
738 ALLEGRO DVT VIDEO IP CORE DRIVER
739 M:      Michael Tretter <m.tretter@pengutronix.de>
740 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
741 L:      linux-media@vger.kernel.org
742 S:      Maintained
743 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
744 F:      drivers/media/platform/allegro-dvt/
745
746 ALLWINNER A10 CSI DRIVER
747 M:      Maxime Ripard <mripard@kernel.org>
748 L:      linux-media@vger.kernel.org
749 S:      Maintained
750 T:      git git://linuxtv.org/media_tree.git
751 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
752 F:      drivers/media/platform/sunxi/sun4i-csi/
753
754 ALLWINNER CPUFREQ DRIVER
755 M:      Yangtao Li <tiny.windzz@gmail.com>
756 L:      linux-pm@vger.kernel.org
757 S:      Maintained
758 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
759 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
760
761 ALLWINNER CRYPTO DRIVERS
762 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
763 L:      linux-crypto@vger.kernel.org
764 S:      Maintained
765 F:      drivers/crypto/allwinner/
766
767 ALLWINNER HARDWARE SPINLOCK SUPPORT
768 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
769 S:      Maintained
770 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-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:      Shay Agroskin <shayagr@amazon.com>
876 M:      Arthur Kiyanovski <akiyano@amazon.com>
877 R:      David Arinzon <darinzon@amazon.com>
878 R:      Noam Dagan <ndagan@amazon.com>
879 R:      Saeed Bishara <saeedb@amazon.com>
880 L:      netdev@vger.kernel.org
881 S:      Supported
882 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
883 F:      drivers/net/ethernet/amazon/
884
885 AMAZON RDMA EFA DRIVER
886 M:      Gal Pressman <galpress@amazon.com>
887 R:      Yossi Leybovich <sleybo@amazon.com>
888 L:      linux-rdma@vger.kernel.org
889 S:      Supported
890 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
891 F:      drivers/infiniband/hw/efa/
892 F:      include/uapi/rdma/efa-abi.h
893
894 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
895 M:      Tom Lendacky <thomas.lendacky@amd.com>
896 M:      John Allen <john.allen@amd.com>
897 L:      linux-crypto@vger.kernel.org
898 S:      Supported
899 F:      drivers/crypto/ccp/
900 F:      include/linux/ccp.h
901
902 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
903 M:      Brijesh Singh <brijesh.singh@amd.com>
904 M:      Tom Lendacky <thomas.lendacky@amd.com>
905 L:      linux-crypto@vger.kernel.org
906 S:      Supported
907 F:      drivers/crypto/ccp/sev*
908 F:      include/uapi/linux/psp-sev.h
909
910 AMD DISPLAY CORE
911 M:      Harry Wentland <harry.wentland@amd.com>
912 M:      Leo Li <sunpeng.li@amd.com>
913 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
914 L:      amd-gfx@lists.freedesktop.org
915 S:      Supported
916 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
917 F:      drivers/gpu/drm/amd/display/
918
919 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
920 M:      Huang Rui <ray.huang@amd.com>
921 L:      linux-hwmon@vger.kernel.org
922 S:      Supported
923 F:      Documentation/hwmon/fam15h_power.rst
924 F:      drivers/hwmon/fam15h_power.c
925
926 AMD FCH GPIO DRIVER
927 M:      Enrico Weigelt, metux IT consult <info@metux.net>
928 L:      linux-gpio@vger.kernel.org
929 S:      Maintained
930 F:      drivers/gpio/gpio-amd-fch.c
931 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
932
933 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
934 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
935 S:      Orphan
936 F:      drivers/usb/gadget/udc/amd5536udc.*
937
938 AMD GEODE PROCESSOR/CHIPSET SUPPORT
939 M:      Andres Salomon <dilinger@queued.net>
940 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
941 S:      Supported
942 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
943 F:      arch/x86/include/asm/geode.h
944 F:      drivers/char/hw_random/geode-rng.c
945 F:      drivers/crypto/geode*
946 F:      drivers/video/fbdev/geode/
947
948 AMD IOMMU (AMD-VI)
949 M:      Joerg Roedel <joro@8bytes.org>
950 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
951 L:      iommu@lists.linux-foundation.org
952 S:      Maintained
953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
954 F:      drivers/iommu/amd/
955 F:      include/linux/amd-iommu.h
956
957 AMD KFD
958 M:      Felix Kuehling <Felix.Kuehling@amd.com>
959 L:      amd-gfx@lists.freedesktop.org
960 S:      Supported
961 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
962 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
963 F:      drivers/gpu/drm/amd/amdkfd/
964 F:      drivers/gpu/drm/amd/include/cik_structs.h
965 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
966 F:      drivers/gpu/drm/amd/include/v9_structs.h
967 F:      drivers/gpu/drm/amd/include/vi_structs.h
968 F:      include/uapi/linux/kfd_ioctl.h
969 F:      include/uapi/linux/kfd_sysfs.h
970
971 AMD SPI DRIVER
972 M:      Sanjay R Mehta <sanju.mehta@amd.com>
973 S:      Maintained
974 F:      drivers/spi/spi-amd.c
975
976 AMD MP2 I2C DRIVER
977 M:      Elie Morisse <syniurge@gmail.com>
978 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
979 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
980 L:      linux-i2c@vger.kernel.org
981 S:      Maintained
982 F:      drivers/i2c/busses/i2c-amd-mp2*
983
984 AMD PMC DRIVER
985 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
986 L:      platform-driver-x86@vger.kernel.org
987 S:      Maintained
988 F:      drivers/platform/x86/amd-pmc.*
989
990 AMD POWERPLAY AND SWSMU
991 M:      Evan Quan <evan.quan@amd.com>
992 L:      amd-gfx@lists.freedesktop.org
993 S:      Supported
994 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
995 F:      drivers/gpu/drm/amd/pm/
996
997 AMD PSTATE DRIVER
998 M:      Huang Rui <ray.huang@amd.com>
999 L:      linux-pm@vger.kernel.org
1000 S:      Supported
1001 F:      Documentation/admin-guide/pm/amd-pstate.rst
1002 F:      drivers/cpufreq/amd-pstate*
1003
1004 AMD PTDMA DRIVER
1005 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1006 L:      dmaengine@vger.kernel.org
1007 S:      Maintained
1008 F:      drivers/dma/ptdma/
1009
1010 AMD SEATTLE DEVICE TREE SUPPORT
1011 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1012 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1013 M:      Tom Lendacky <thomas.lendacky@amd.com>
1014 S:      Supported
1015 F:      arch/arm64/boot/dts/amd/
1016
1017 AMD XGBE DRIVER
1018 M:      Tom Lendacky <thomas.lendacky@amd.com>
1019 L:      netdev@vger.kernel.org
1020 S:      Supported
1021 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1022 F:      drivers/net/ethernet/amd/xgbe/
1023
1024 AMD SENSOR FUSION HUB DRIVER
1025 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1026 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1027 L:      linux-input@vger.kernel.org
1028 S:      Maintained
1029 F:      Documentation/hid/amd-sfh*
1030 F:      drivers/hid/amd-sfh-hid/
1031
1032 AMS AS73211 DRIVER
1033 M:      Christian Eggers <ceggers@arri.de>
1034 L:      linux-iio@vger.kernel.org
1035 S:      Maintained
1036 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1037 F:      drivers/iio/light/as73211.c
1038
1039 AMT (Automatic Multicast Tunneling)
1040 M:      Taehee Yoo <ap420073@gmail.com>
1041 L:      netdev@vger.kernel.org
1042 S:      Maintained
1043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1045 F:      drivers/net/amt.c
1046
1047 ANALOG DEVICES INC AD7192 DRIVER
1048 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1049 L:      linux-iio@vger.kernel.org
1050 S:      Supported
1051 W:      http://ez.analog.com/community/linux-device-drivers
1052 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1053 F:      drivers/iio/adc/ad7192.c
1054
1055 ANALOG DEVICES INC AD7292 DRIVER
1056 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1057 L:      linux-iio@vger.kernel.org
1058 S:      Supported
1059 W:      http://ez.analog.com/community/linux-device-drivers
1060 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1061 F:      drivers/iio/adc/ad7292.c
1062
1063 ANALOG DEVICES INC AD7768-1 DRIVER
1064 M:      Michael Hennerich <Michael.Hennerich@analog.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,ad7768-1.yaml
1069 F:      drivers/iio/adc/ad7768-1.c
1070
1071 ANALOG DEVICES INC AD7780 DRIVER
1072 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1073 M:      Renato Lui Geh <renatogeh@gmail.com>
1074 L:      linux-iio@vger.kernel.org
1075 S:      Supported
1076 W:      http://ez.analog.com/community/linux-device-drivers
1077 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1078 F:      drivers/iio/adc/ad7780.c
1079
1080 ANALOG DEVICES INC AD9389B DRIVER
1081 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1082 L:      linux-media@vger.kernel.org
1083 S:      Maintained
1084 F:      drivers/media/i2c/ad9389b*
1085
1086 ANALOG DEVICES INC ADGS1408 DRIVER
1087 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1088 S:      Supported
1089 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1090 F:      drivers/mux/adgs1408.c
1091
1092 ANALOG DEVICES INC ADIN DRIVER
1093 M:      Michael Hennerich <michael.hennerich@analog.com>
1094 L:      netdev@vger.kernel.org
1095 S:      Supported
1096 W:      http://ez.analog.com/community/linux-device-drivers
1097 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1098 F:      drivers/net/phy/adin.c
1099
1100 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1101 M:      Nuno Sa <nuno.sa@analog.com>
1102 L:      linux-iio@vger.kernel.org
1103 S:      Supported
1104 F:      drivers/iio/imu/adis.c
1105 F:      include/linux/iio/imu/adis.h
1106
1107 ANALOG DEVICES INC ADIS16460 DRIVER
1108 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1109 L:      linux-iio@vger.kernel.org
1110 S:      Supported
1111 W:      http://ez.analog.com/community/linux-device-drivers
1112 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1113 F:      drivers/iio/imu/adis16460.c
1114
1115 ANALOG DEVICES INC ADIS16475 DRIVER
1116 M:      Nuno Sa <nuno.sa@analog.com>
1117 L:      linux-iio@vger.kernel.org
1118 W:      http://ez.analog.com/community/linux-device-drivers
1119 S:      Supported
1120 F:      drivers/iio/imu/adis16475.c
1121 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1122
1123 ANALOG DEVICES INC ADM1177 DRIVER
1124 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1125 L:      linux-hwmon@vger.kernel.org
1126 S:      Supported
1127 W:      http://ez.analog.com/community/linux-device-drivers
1128 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1129 F:      drivers/hwmon/adm1177.c
1130
1131 ANALOG DEVICES INC ADP5061 DRIVER
1132 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1133 L:      linux-pm@vger.kernel.org
1134 S:      Supported
1135 W:      http://ez.analog.com/community/linux-device-drivers
1136 F:      drivers/power/supply/adp5061.c
1137
1138 ANALOG DEVICES INC ADV7180 DRIVER
1139 M:      Lars-Peter Clausen <lars@metafoo.de>
1140 L:      linux-media@vger.kernel.org
1141 S:      Supported
1142 W:      http://ez.analog.com/community/linux-device-drivers
1143 F:      drivers/media/i2c/adv7180.c
1144 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1145
1146 ANALOG DEVICES INC ADV748X DRIVER
1147 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1148 L:      linux-media@vger.kernel.org
1149 S:      Maintained
1150 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1151 F:      drivers/media/i2c/adv748x/*
1152
1153 ANALOG DEVICES INC ADV7511 DRIVER
1154 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1155 L:      linux-media@vger.kernel.org
1156 S:      Maintained
1157 F:      drivers/media/i2c/adv7511*
1158
1159 ANALOG DEVICES INC ADV7604 DRIVER
1160 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1161 L:      linux-media@vger.kernel.org
1162 S:      Maintained
1163 F:      drivers/media/i2c/adv7604*
1164 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1165
1166 ANALOG DEVICES INC ADV7842 DRIVER
1167 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1168 L:      linux-media@vger.kernel.org
1169 S:      Maintained
1170 F:      drivers/media/i2c/adv7842*
1171
1172 ANALOG DEVICES INC ADXRS290 DRIVER
1173 M:      Nishant Malpani <nish.malpani25@gmail.com>
1174 L:      linux-iio@vger.kernel.org
1175 S:      Supported
1176 F:      drivers/iio/gyro/adxrs290.c
1177 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1178
1179 ANALOG DEVICES INC ASOC CODEC DRIVERS
1180 M:      Lars-Peter Clausen <lars@metafoo.de>
1181 M:      Nuno Sá <nuno.sa@analog.com>
1182 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1183 S:      Supported
1184 W:      http://wiki.analog.com/
1185 W:      http://ez.analog.com/community/linux-device-drivers
1186 F:      sound/soc/codecs/ad1*
1187 F:      sound/soc/codecs/ad7*
1188 F:      sound/soc/codecs/adau*
1189 F:      sound/soc/codecs/adav*
1190 F:      sound/soc/codecs/sigmadsp.*
1191 F:      sound/soc/codecs/ssm*
1192
1193 ANALOG DEVICES INC DMA DRIVERS
1194 M:      Lars-Peter Clausen <lars@metafoo.de>
1195 S:      Supported
1196 W:      http://ez.analog.com/community/linux-device-drivers
1197 F:      drivers/dma/dma-axi-dmac.c
1198
1199 ANALOG DEVICES INC IIO DRIVERS
1200 M:      Lars-Peter Clausen <lars@metafoo.de>
1201 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1202 S:      Supported
1203 W:      http://wiki.analog.com/
1204 W:      http://ez.analog.com/community/linux-device-drivers
1205 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1206 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1207 F:      Documentation/devicetree/bindings/iio/*/adi,*
1208 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1209 F:      drivers/iio/*/ad*
1210 F:      drivers/iio/adc/ltc249*
1211 F:      drivers/iio/amplifiers/hmc425a.c
1212 F:      drivers/staging/iio/*/ad*
1213 X:      drivers/iio/*/adjd*
1214
1215 ANALOGBITS PLL LIBRARIES
1216 M:      Paul Walmsley <paul.walmsley@sifive.com>
1217 S:      Supported
1218 F:      drivers/clk/analogbits/*
1219 F:      include/linux/clk/analogbits*
1220
1221 ANDES ARCHITECTURE
1222 M:      Nick Hu <nickhu@andestech.com>
1223 M:      Greentime Hu <green.hu@gmail.com>
1224 M:      Vincent Chen <deanbo422@gmail.com>
1225 S:      Supported
1226 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1227 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1228 F:      Documentation/devicetree/bindings/nds32/
1229 F:      arch/nds32/
1230 N:      nds32
1231 K:      nds32
1232
1233 ANDROID CONFIG FRAGMENTS
1234 M:      Rob Herring <robh@kernel.org>
1235 S:      Supported
1236 F:      kernel/configs/android*
1237
1238 ANDROID DRIVERS
1239 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1240 M:      Arve Hjønnevåg <arve@android.com>
1241 M:      Todd Kjos <tkjos@android.com>
1242 M:      Martijn Coenen <maco@android.com>
1243 M:      Joel Fernandes <joel@joelfernandes.org>
1244 M:      Christian Brauner <christian@brauner.io>
1245 M:      Hridya Valsaraju <hridya@google.com>
1246 M:      Suren Baghdasaryan <surenb@google.com>
1247 L:      linux-kernel@vger.kernel.org
1248 S:      Supported
1249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1250 F:      drivers/android/
1251 F:      drivers/staging/android/
1252
1253 ANDROID GOLDFISH PIC DRIVER
1254 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1255 S:      Supported
1256 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1257 F:      drivers/irqchip/irq-goldfish-pic.c
1258
1259 ANDROID GOLDFISH RTC DRIVER
1260 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1261 S:      Supported
1262 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1263 F:      drivers/rtc/rtc-goldfish.c
1264
1265 AOA (Apple Onboard Audio) ALSA DRIVER
1266 M:      Johannes Berg <johannes@sipsolutions.net>
1267 L:      linuxppc-dev@lists.ozlabs.org
1268 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1269 S:      Maintained
1270 F:      sound/aoa/
1271
1272 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1273 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1274 L:      linux-iio@vger.kernel.org
1275 S:      Maintained
1276 F:      drivers/iio/adc/stx104.c
1277
1278 APM DRIVER
1279 M:      Jiri Kosina <jikos@kernel.org>
1280 S:      Odd fixes
1281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1282 F:      arch/x86/kernel/apm_32.c
1283 F:      drivers/char/apm-emulation.c
1284 F:      include/linux/apm_bios.h
1285 F:      include/uapi/linux/apm_bios.h
1286
1287 APPARMOR SECURITY MODULE
1288 M:      John Johansen <john.johansen@canonical.com>
1289 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1290 S:      Supported
1291 W:      wiki.apparmor.net
1292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1293 F:      Documentation/admin-guide/LSM/apparmor.rst
1294 F:      security/apparmor/
1295
1296 APPLE BCM5974 MULTITOUCH DRIVER
1297 M:      Henrik Rydberg <rydberg@bitmath.org>
1298 L:      linux-input@vger.kernel.org
1299 S:      Odd fixes
1300 F:      drivers/input/mouse/bcm5974.c
1301
1302 APPLE DART IOMMU DRIVER
1303 M:      Sven Peter <sven@svenpeter.dev>
1304 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1305 L:      iommu@lists.linux-foundation.org
1306 S:      Maintained
1307 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1308 F:      drivers/iommu/apple-dart.c
1309
1310 APPLE PCIE CONTROLLER DRIVER
1311 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1312 M:      Marc Zyngier <maz@kernel.org>
1313 L:      linux-pci@vger.kernel.org
1314 S:      Maintained
1315 F:      drivers/pci/controller/pcie-apple.c
1316
1317 APPLE SMC DRIVER
1318 M:      Henrik Rydberg <rydberg@bitmath.org>
1319 L:      linux-hwmon@vger.kernel.org
1320 S:      Odd fixes
1321 F:      drivers/hwmon/applesmc.c
1322
1323 APPLETALK NETWORK LAYER
1324 L:      netdev@vger.kernel.org
1325 S:      Odd fixes
1326 F:      drivers/net/appletalk/
1327 F:      include/linux/atalk.h
1328 F:      include/uapi/linux/atalk.h
1329 F:      net/appletalk/
1330
1331 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1332 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1333 S:      Supported
1334 F:      arch/arm64/boot/dts/apm/
1335
1336 APPLIED MICRO (APM) X-GENE SOC EDAC
1337 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1338 S:      Supported
1339 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1340 F:      drivers/edac/xgene_edac.c
1341
1342 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1343 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1344 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1345 S:      Supported
1346 F:      drivers/net/ethernet/apm/xgene-v2/
1347
1348 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1349 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1350 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1351 M:      Quan Nguyen <quan@os.amperecomputing.com>
1352 S:      Supported
1353 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1354 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1355 F:      drivers/net/ethernet/apm/xgene/
1356 F:      drivers/net/mdio/mdio-xgene.c
1357
1358 APPLIED MICRO (APM) X-GENE SOC PMU
1359 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1360 S:      Supported
1361 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1362 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1363 F:      drivers/perf/xgene_pmu.c
1364
1365 APTINA CAMERA SENSOR PLL
1366 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1367 L:      linux-media@vger.kernel.org
1368 S:      Maintained
1369 F:      drivers/media/i2c/aptina-pll.*
1370
1371 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1372 M:      Aleksa Savic <savicaleksa83@gmail.com>
1373 L:      linux-hwmon@vger.kernel.org
1374 S:      Maintained
1375 F:      Documentation/hwmon/aquacomputer_d5next.rst
1376 F:      drivers/hwmon/aquacomputer_d5next.c
1377
1378 AQUANTIA ETHERNET DRIVER (atlantic)
1379 M:      Igor Russkikh <irusskikh@marvell.com>
1380 L:      netdev@vger.kernel.org
1381 S:      Supported
1382 W:      https://www.marvell.com/
1383 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1384 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1385 F:      drivers/net/ethernet/aquantia/atlantic/
1386
1387 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1388 M:      Egor Pomozov <epomozov@marvell.com>
1389 L:      netdev@vger.kernel.org
1390 S:      Supported
1391 W:      http://www.aquantia.com
1392 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1393
1394 ARASAN NAND CONTROLLER DRIVER
1395 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1396 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1397 L:      linux-mtd@lists.infradead.org
1398 S:      Maintained
1399 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1400 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1401
1402 ARC FRAMEBUFFER DRIVER
1403 M:      Jaya Kumar <jayalk@intworks.biz>
1404 S:      Maintained
1405 F:      drivers/video/fbdev/arcfb.c
1406 F:      drivers/video/fbdev/core/fb_defio.c
1407
1408 ARC PGU DRM DRIVER
1409 M:      Alexey Brodkin <abrodkin@synopsys.com>
1410 S:      Supported
1411 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1412 F:      drivers/gpu/drm/tiny/arcpgu.c
1413
1414 ARCNET NETWORK LAYER
1415 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1416 L:      netdev@vger.kernel.org
1417 S:      Maintained
1418 F:      drivers/net/arcnet/
1419 F:      include/uapi/linux/if_arcnet.h
1420
1421 ARM ARCHITECTED TIMER DRIVER
1422 M:      Mark Rutland <mark.rutland@arm.com>
1423 M:      Marc Zyngier <maz@kernel.org>
1424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1425 S:      Maintained
1426 F:      arch/arm/include/asm/arch_timer.h
1427 F:      arch/arm64/include/asm/arch_timer.h
1428 F:      drivers/clocksource/arm_arch_timer.c
1429
1430 ARM HDLCD DRM DRIVER
1431 M:      Liviu Dudau <liviu.dudau@arm.com>
1432 S:      Supported
1433 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1434 F:      drivers/gpu/drm/arm/hdlcd_*
1435
1436 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1437 M:      Linus Walleij <linus.walleij@linaro.org>
1438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1439 S:      Maintained
1440 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1441 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1442 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1443 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1444 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1445 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1446 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1447 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1448 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1449 F:      arch/arm/boot/dts/arm-realview-*
1450 F:      arch/arm/boot/dts/integrator*
1451 F:      arch/arm/boot/dts/versatile*
1452 F:      arch/arm/mach-integrator/
1453 F:      arch/arm/mach-realview/
1454 F:      arch/arm/mach-versatile/
1455 F:      arch/arm/plat-versatile/
1456 F:      drivers/bus/arm-integrator-lm.c
1457 F:      drivers/clk/versatile/
1458 F:      drivers/i2c/busses/i2c-versatile.c
1459 F:      drivers/irqchip/irq-versatile-fpga.c
1460 F:      drivers/mtd/maps/physmap-versatile.*
1461 F:      drivers/power/reset/arm-versatile-reboot.c
1462 F:      drivers/soc/versatile/
1463
1464 ARM KOMEDA DRM-KMS DRIVER
1465 M:      James (Qian) Wang <james.qian.wang@arm.com>
1466 M:      Liviu Dudau <liviu.dudau@arm.com>
1467 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1468 L:      Mali DP Maintainers <malidp@foss.arm.com>
1469 S:      Supported
1470 T:      git git://anongit.freedesktop.org/drm/drm-misc
1471 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1472 F:      Documentation/gpu/komeda-kms.rst
1473 F:      drivers/gpu/drm/arm/display/include/
1474 F:      drivers/gpu/drm/arm/display/komeda/
1475
1476 ARM MALI PANFROST DRM DRIVER
1477 M:      Rob Herring <robh@kernel.org>
1478 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1479 R:      Steven Price <steven.price@arm.com>
1480 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1481 L:      dri-devel@lists.freedesktop.org
1482 S:      Supported
1483 T:      git git://anongit.freedesktop.org/drm/drm-misc
1484 F:      drivers/gpu/drm/panfrost/
1485 F:      include/uapi/drm/panfrost_drm.h
1486
1487 ARM MALI-DP DRM DRIVER
1488 M:      Liviu Dudau <liviu.dudau@arm.com>
1489 M:      Brian Starkey <brian.starkey@arm.com>
1490 L:      Mali DP Maintainers <malidp@foss.arm.com>
1491 S:      Supported
1492 T:      git git://anongit.freedesktop.org/drm/drm-misc
1493 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1494 F:      Documentation/gpu/afbc.rst
1495 F:      drivers/gpu/drm/arm/
1496
1497 ARM MFM AND FLOPPY DRIVERS
1498 M:      Ian Molton <spyro@f2s.com>
1499 S:      Maintained
1500 F:      arch/arm/include/asm/floppy.h
1501 F:      arch/arm/mach-rpc/floppydma.S
1502
1503 ARM PMU PROFILING AND DEBUGGING
1504 M:      Will Deacon <will@kernel.org>
1505 M:      Mark Rutland <mark.rutland@arm.com>
1506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507 S:      Maintained
1508 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1509 F:      Documentation/devicetree/bindings/perf/
1510 F:      arch/arm*/include/asm/hw_breakpoint.h
1511 F:      arch/arm*/include/asm/perf_event.h
1512 F:      arch/arm*/kernel/hw_breakpoint.c
1513 F:      arch/arm*/kernel/perf_*
1514 F:      drivers/perf/
1515 F:      include/linux/perf/arm_pmu.h
1516
1517 ARM PORT
1518 M:      Russell King <linux@armlinux.org.uk>
1519 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1520 S:      Odd Fixes
1521 W:      http://www.armlinux.org.uk/
1522 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1523 F:      arch/arm/
1524 X:      arch/arm/boot/dts/
1525
1526 ARM PRIMECELL AACI PL041 DRIVER
1527 M:      Russell King <linux@armlinux.org.uk>
1528 S:      Odd Fixes
1529 F:      sound/arm/aaci.*
1530
1531 ARM PRIMECELL BUS SUPPORT
1532 M:      Russell King <linux@armlinux.org.uk>
1533 S:      Odd Fixes
1534 F:      drivers/amba/
1535 F:      include/linux/amba/bus.h
1536
1537 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1538 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1539 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1540 L:      linux-mtd@lists.infradead.org
1541 S:      Maintained
1542 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1543 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1544
1545 ARM PRIMECELL PL35X SMC DRIVER
1546 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1547 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549 S:      Maintained
1550 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1551 F:      drivers/memory/pl353-smc.c
1552
1553 ARM PRIMECELL CLCD PL110 DRIVER
1554 M:      Russell King <linux@armlinux.org.uk>
1555 S:      Odd Fixes
1556 F:      drivers/video/fbdev/amba-clcd.*
1557
1558 ARM PRIMECELL KMI PL050 DRIVER
1559 M:      Russell King <linux@armlinux.org.uk>
1560 S:      Odd Fixes
1561 F:      drivers/input/serio/ambakmi.*
1562 F:      include/linux/amba/kmi.h
1563
1564 ARM PRIMECELL MMCI PL180/1 DRIVER
1565 M:      Russell King <linux@armlinux.org.uk>
1566 S:      Odd Fixes
1567 F:      drivers/mmc/host/mmci.*
1568 F:      include/linux/amba/mmci.h
1569
1570 ARM PRIMECELL SSP PL022 SPI DRIVER
1571 M:      Linus Walleij <linus.walleij@linaro.org>
1572 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1573 S:      Maintained
1574 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1575 F:      drivers/spi/spi-pl022.c
1576
1577 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1578 M:      Russell King <linux@armlinux.org.uk>
1579 S:      Odd Fixes
1580 F:      drivers/tty/serial/amba-pl01*.c
1581 F:      include/linux/amba/serial.h
1582
1583 ARM PRIMECELL VIC PL190/PL192 DRIVER
1584 M:      Linus Walleij <linus.walleij@linaro.org>
1585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1586 S:      Maintained
1587 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1588 F:      drivers/irqchip/irq-vic.c
1589
1590 ARM SMC WATCHDOG DRIVER
1591 M:      Julius Werner <jwerner@chromium.org>
1592 R:      Evan Benn <evanbenn@chromium.org>
1593 S:      Maintained
1594 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1595 F:      drivers/watchdog/arm_smc_wdt.c
1596
1597 ARM SMMU DRIVERS
1598 M:      Will Deacon <will@kernel.org>
1599 R:      Robin Murphy <robin.murphy@arm.com>
1600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1601 S:      Maintained
1602 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1603 F:      drivers/iommu/arm/
1604 F:      drivers/iommu/io-pgtable-arm*
1605
1606 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1607 M:      Arnd Bergmann <arnd@arndb.de>
1608 M:      Olof Johansson <olof@lixom.net>
1609 M:      soc@kernel.org
1610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1611 S:      Maintained
1612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1613 F:      arch/arm/boot/dts/Makefile
1614 F:      arch/arm64/boot/dts/Makefile
1615
1616 ARM SUB-ARCHITECTURES
1617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618 S:      Maintained
1619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1620 F:      arch/arm/mach-*/
1621 F:      arch/arm/plat-*/
1622
1623 ARM/ACTIONS SEMI ARCHITECTURE
1624 M:      Andreas Färber <afaerber@suse.de>
1625 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1628 S:      Maintained
1629 F:      Documentation/devicetree/bindings/arm/actions.yaml
1630 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1631 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1632 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1633 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1634 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1635 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1636 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1637 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1638 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1639 F:      arch/arm/boot/dts/owl-*
1640 F:      arch/arm/mach-actions/
1641 F:      arch/arm64/boot/dts/actions/
1642 F:      drivers/clk/actions/
1643 F:      drivers/clocksource/timer-owl*
1644 F:      drivers/dma/owl-dma.c
1645 F:      drivers/i2c/busses/i2c-owl.c
1646 F:      drivers/irqchip/irq-owl-sirq.c
1647 F:      drivers/mmc/host/owl-mmc.c
1648 F:      drivers/net/ethernet/actions/
1649 F:      drivers/pinctrl/actions/*
1650 F:      drivers/soc/actions/
1651 F:      include/dt-bindings/power/owl-*
1652 F:      include/dt-bindings/reset/actions,*
1653 F:      include/linux/soc/actions/
1654 N:      owl
1655
1656 ARM/ADS SPHERE MACHINE SUPPORT
1657 M:      Lennert Buytenhek <kernel@wantstofly.org>
1658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659 S:      Maintained
1660
1661 ARM/AFEB9260 MACHINE SUPPORT
1662 M:      Sergey Lapin <slapin@ossfans.org>
1663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664 S:      Maintained
1665
1666 ARM/AJECO 1ARM MACHINE SUPPORT
1667 M:      Lennert Buytenhek <kernel@wantstofly.org>
1668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669 S:      Maintained
1670
1671 ARM/Allwinner SoC Clock Support
1672 M:      Emilio López <emilio@elopez.com.ar>
1673 S:      Maintained
1674 F:      drivers/clk/sunxi/
1675
1676 ARM/Allwinner sunXi SoC support
1677 M:      Maxime Ripard <mripard@kernel.org>
1678 M:      Chen-Yu Tsai <wens@csie.org>
1679 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681 S:      Maintained
1682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1683 L:      linux-sunxi@lists.linux.dev
1684 F:      arch/arm/mach-sunxi/
1685 F:      arch/arm64/boot/dts/allwinner/
1686 F:      drivers/clk/sunxi-ng/
1687 F:      drivers/pinctrl/sunxi/
1688 F:      drivers/soc/sunxi/
1689 N:      allwinner
1690 N:      sun[x456789]i
1691 N:      sun50i
1692
1693 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1694 M:      Neil Armstrong <narmstrong@baylibre.com>
1695 M:      Jerome Brunet <jbrunet@baylibre.com>
1696 L:      linux-amlogic@lists.infradead.org
1697 S:      Maintained
1698 F:      Documentation/devicetree/bindings/clock/amlogic*
1699 F:      drivers/clk/meson/
1700 F:      include/dt-bindings/clock/gxbb*
1701 F:      include/dt-bindings/clock/meson*
1702
1703 ARM/Amlogic Meson SoC Crypto Drivers
1704 M:      Corentin Labbe <clabbe@baylibre.com>
1705 L:      linux-crypto@vger.kernel.org
1706 L:      linux-amlogic@lists.infradead.org
1707 S:      Maintained
1708 F:      Documentation/devicetree/bindings/crypto/amlogic*
1709 F:      drivers/crypto/amlogic/
1710
1711 ARM/Amlogic Meson SoC Sound Drivers
1712 M:      Jerome Brunet <jbrunet@baylibre.com>
1713 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1714 S:      Maintained
1715 F:      Documentation/devicetree/bindings/sound/amlogic*
1716 F:      sound/soc/meson/
1717
1718 ARM/Amlogic Meson SoC support
1719 M:      Neil Armstrong <narmstrong@baylibre.com>
1720 M:      Kevin Hilman <khilman@baylibre.com>
1721 R:      Jerome Brunet <jbrunet@baylibre.com>
1722 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724 L:      linux-amlogic@lists.infradead.org
1725 S:      Maintained
1726 W:      http://linux-meson.com/
1727 F:      arch/arm/boot/dts/meson*
1728 F:      arch/arm/mach-meson/
1729 F:      arch/arm64/boot/dts/amlogic/
1730 F:      drivers/mmc/host/meson*
1731 F:      drivers/pinctrl/meson/
1732 F:      drivers/rtc/rtc-meson*
1733 F:      drivers/soc/amlogic/
1734 N:      meson
1735
1736 ARM/Annapurna Labs ALPINE ARCHITECTURE
1737 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1738 M:      Antoine Tenart <atenart@kernel.org>
1739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740 S:      Maintained
1741 F:      arch/arm/boot/dts/alpine*
1742 F:      arch/arm/mach-alpine/
1743 F:      arch/arm64/boot/dts/amazon/
1744 F:      drivers/*/*alpine*
1745
1746 ARM/APPLE MACHINE SUPPORT
1747 M:      Hector Martin <marcan@marcan.st>
1748 M:      Sven Peter <sven@svenpeter.dev>
1749 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 S:      Maintained
1752 W:      https://asahilinux.org
1753 B:      https://github.com/AsahiLinux/linux/issues
1754 C:      irc://irc.oftc.net/asahi-dev
1755 T:      git https://github.com/AsahiLinux/linux.git
1756 F:      Documentation/devicetree/bindings/arm/apple.yaml
1757 F:      Documentation/devicetree/bindings/arm/apple/*
1758 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1759 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1760 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1761 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1762 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1763 F:      Documentation/devicetree/bindings/power/apple*
1764 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1765 F:      arch/arm64/boot/dts/apple/
1766 F:      drivers/i2c/busses/i2c-pasemi-core.c
1767 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1768 F:      drivers/irqchip/irq-apple-aic.c
1769 F:      drivers/mailbox/apple-mailbox.c
1770 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1771 F:      drivers/soc/apple/*
1772 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1773 F:      include/dt-bindings/pinctrl/apple.h
1774 F:      include/linux/apple-mailbox.h
1775
1776 ARM/ARTPEC MACHINE SUPPORT
1777 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1778 M:      Lars Persson <lars.persson@axis.com>
1779 L:      linux-arm-kernel@axis.com
1780 S:      Maintained
1781 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1782 F:      arch/arm/boot/dts/artpec6*
1783 F:      arch/arm/mach-artpec
1784 F:      drivers/clk/axis
1785 F:      drivers/crypto/axis
1786 F:      drivers/mmc/host/usdhi6rol0.c
1787 F:      drivers/pinctrl/pinctrl-artpec*
1788
1789 ARM/ASPEED I2C DRIVER
1790 M:      Brendan Higgins <brendanhiggins@google.com>
1791 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1792 R:      Joel Stanley <joel@jms.id.au>
1793 L:      linux-i2c@vger.kernel.org
1794 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1795 S:      Maintained
1796 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1797 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1798 F:      drivers/i2c/busses/i2c-aspeed.c
1799 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1800
1801 ARM/ASPEED MACHINE SUPPORT
1802 M:      Joel Stanley <joel@jms.id.au>
1803 R:      Andrew Jeffery <andrew@aj.id.au>
1804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1806 S:      Supported
1807 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1809 F:      arch/arm/boot/dts/aspeed-*
1810 F:      arch/arm/mach-aspeed/
1811 N:      aspeed
1812
1813 ARM/BITMAIN ARCHITECTURE
1814 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816 S:      Maintained
1817 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1818 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1819 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1820 F:      arch/arm64/boot/dts/bitmain/
1821 F:      drivers/clk/clk-bm1880.c
1822 F:      drivers/pinctrl/pinctrl-bm1880.c
1823
1824 ARM/CALXEDA HIGHBANK ARCHITECTURE
1825 M:      Andre Przywara <andre.przywara@arm.com>
1826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827 S:      Maintained
1828 F:      arch/arm/boot/dts/ecx-*.dts*
1829 F:      arch/arm/boot/dts/highbank.dts
1830 F:      arch/arm/mach-highbank/
1831
1832 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1833 M:      Krzysztof Halasa <khalasa@piap.pl>
1834 S:      Maintained
1835 F:      arch/arm/mach-cns3xxx/
1836
1837 ARM/CAVIUM THUNDER NETWORK DRIVER
1838 M:      Sunil Goutham <sgoutham@marvell.com>
1839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840 S:      Supported
1841 F:      drivers/net/ethernet/cavium/thunder/
1842
1843 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1844 M:      Lukasz Majewski <lukma@denx.de>
1845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846 S:      Maintained
1847 F:      arch/arm/mach-ep93xx/ts72xx.c
1848
1849 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1850 M:      Alexander Shiyan <shc_work@mail.ru>
1851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852 S:      Odd Fixes
1853 N:      clps711x
1854
1855 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1856 M:      Lennert Buytenhek <kernel@wantstofly.org>
1857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858 S:      Maintained
1859
1860 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1861 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1862 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864 S:      Maintained
1865 F:      arch/arm/mach-ep93xx/
1866 F:      arch/arm/mach-ep93xx/include/mach/
1867
1868 ARM/CLKDEV SUPPORT
1869 M:      Russell King <linux@armlinux.org.uk>
1870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871 S:      Maintained
1872 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1873 F:      drivers/clk/clkdev.c
1874
1875 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1876 M:      Baruch Siach <baruch@tkos.co.il>
1877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878 S:      Maintained
1879 F:      arch/arm/boot/dts/cx92755*
1880 N:      digicolor
1881
1882 ARM/CONTEC MICRO9 MACHINE SUPPORT
1883 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1884 S:      Maintained
1885 F:      arch/arm/mach-ep93xx/micro9.c
1886
1887 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1888 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1889 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1890 R:      Mike Leach <mike.leach@linaro.org>
1891 R:      Leo Yan <leo.yan@linaro.org>
1892 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1893 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894 S:      Maintained
1895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1896 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1897 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1898 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1899 F:      Documentation/devicetree/bindings/arm/coresight.txt
1900 F:      Documentation/devicetree/bindings/arm/ete.yaml
1901 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1902 F:      Documentation/trace/coresight/*
1903 F:      drivers/hwtracing/coresight/*
1904 F:      include/dt-bindings/arm/coresight-cti-dt.h
1905 F:      include/linux/coresight*
1906 F:      tools/perf/arch/arm/util/auxtrace.c
1907 F:      tools/perf/arch/arm/util/cs-etm.c
1908 F:      tools/perf/arch/arm/util/cs-etm.h
1909 F:      tools/perf/arch/arm/util/pmu.c
1910 F:      tools/perf/util/cs-etm-decoder/*
1911 F:      tools/perf/util/cs-etm.*
1912
1913 ARM/CORGI MACHINE SUPPORT
1914 M:      Richard Purdie <rpurdie@rpsys.net>
1915 S:      Maintained
1916
1917 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1918 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1919 M:      Linus Walleij <linus.walleij@linaro.org>
1920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921 S:      Maintained
1922 T:      git git://github.com/ulli-kroll/linux.git
1923 F:      Documentation/devicetree/bindings/arm/gemini.yaml
1924 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1925 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1926 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1927 F:      arch/arm/boot/dts/gemini*
1928 F:      arch/arm/mach-gemini/
1929 F:      drivers/crypto/gemini/
1930 F:      drivers/net/ethernet/cortina/
1931 F:      drivers/pinctrl/pinctrl-gemini.c
1932 F:      drivers/rtc/rtc-ftrtc010.c
1933
1934 ARM/CZ.NIC TURRIS SUPPORT
1935 M:      Marek Behún <kabel@kernel.org>
1936 S:      Maintained
1937 W:      https://www.turris.cz/
1938 F:      Documentation/ABI/testing/debugfs-moxtet
1939 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1940 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1941 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1942 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1943 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1944 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1945 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1946 F:      drivers/bus/moxtet.c
1947 F:      drivers/firmware/turris-mox-rwtm.c
1948 F:      drivers/leds/leds-turris-omnia.c
1949 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1950 F:      drivers/gpio/gpio-moxtet.c
1951 F:      drivers/watchdog/armada_37xx_wdt.c
1952 F:      include/dt-bindings/bus/moxtet.h
1953 F:      include/linux/armada-37xx-rwtm-mailbox.h
1954 F:      include/linux/moxtet.h
1955
1956 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1957 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959 S:      Maintained
1960 F:      arch/arm/mach-pxa/ezx.c
1961
1962 ARM/FARADAY FA526 PORT
1963 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965 S:      Maintained
1966 T:      git git://git.berlios.de/gemini-board
1967 F:      arch/arm/mm/*-fa*
1968
1969 ARM/FOOTBRIDGE ARCHITECTURE
1970 M:      Russell King <linux@armlinux.org.uk>
1971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972 S:      Maintained
1973 W:      http://www.armlinux.org.uk/
1974 F:      arch/arm/include/asm/hardware/dec21285.h
1975 F:      arch/arm/mach-footbridge/
1976
1977 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1978 M:      Shawn Guo <shawnguo@kernel.org>
1979 M:      Sascha Hauer <s.hauer@pengutronix.de>
1980 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1981 R:      Fabio Estevam <festevam@gmail.com>
1982 R:      NXP Linux Team <linux-imx@nxp.com>
1983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984 S:      Maintained
1985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1986 X:      drivers/media/i2c/
1987 N:      imx
1988 N:      mxs
1989
1990 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1991 M:      Shawn Guo <shawnguo@kernel.org>
1992 M:      Li Yang <leoyang.li@nxp.com>
1993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994 S:      Maintained
1995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1996 F:      arch/arm/boot/dts/ls1021a*
1997 F:      arch/arm64/boot/dts/freescale/fsl-*
1998 F:      arch/arm64/boot/dts/freescale/qoriq-*
1999
2000 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2001 M:      Shawn Guo <shawnguo@kernel.org>
2002 M:      Sascha Hauer <s.hauer@pengutronix.de>
2003 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2004 R:      Stefan Agner <stefan@agner.ch>
2005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 S:      Maintained
2007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2008 F:      arch/arm/boot/dts/vf*
2009 F:      arch/arm/mach-imx/*vf610*
2010
2011 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2012 M:      Lennert Buytenhek <kernel@wantstofly.org>
2013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014 S:      Maintained
2015
2016 ARM/GUMSTIX MACHINE SUPPORT
2017 M:      Steve Sakoman <sakoman@gmail.com>
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S:      Maintained
2020
2021 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2022 M:      Philipp Zabel <philipp.zabel@gmail.com>
2023 M:      Paul Parsons <lost.distance@yahoo.com>
2024 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025 S:      Maintained
2026 F:      arch/arm/mach-pxa/hx4700.c
2027 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2028 F:      sound/soc/pxa/hx4700.c
2029
2030 ARM/HISILICON SOC SUPPORT
2031 M:      Wei Xu <xuwei5@hisilicon.com>
2032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033 S:      Supported
2034 W:      http://www.hisilicon.com
2035 T:      git git://github.com/hisilicon/linux-hisi.git
2036 F:      arch/arm/boot/dts/hi3*
2037 F:      arch/arm/boot/dts/hip*
2038 F:      arch/arm/boot/dts/hisi*
2039 F:      arch/arm/mach-hisi/
2040 F:      arch/arm64/boot/dts/hisilicon/
2041
2042 ARM/HP JORNADA 7XX MACHINE SUPPORT
2043 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2044 S:      Maintained
2045 W:      www.jlime.com
2046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2047 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2048 F:      arch/arm/mach-sa1100/jornada720.c
2049
2050 ARM/IGEP MACHINE SUPPORT
2051 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2052 M:      Javier Martinez Canillas <javier@dowhile0.org>
2053 L:      linux-omap@vger.kernel.org
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056 F:      arch/arm/boot/dts/omap3-igep*
2057
2058 ARM/INCOME PXA270 SUPPORT
2059 M:      Marek Vasut <marek.vasut@gmail.com>
2060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061 S:      Maintained
2062 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2063
2064 ARM/INTEL IOP32X ARM ARCHITECTURE
2065 M:      Lennert Buytenhek <kernel@wantstofly.org>
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 S:      Maintained
2068
2069 ARM/INTEL IQ81342EX MACHINE SUPPORT
2070 M:      Lennert Buytenhek <kernel@wantstofly.org>
2071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 S:      Maintained
2073
2074 ARM/INTEL IXDP2850 MACHINE SUPPORT
2075 M:      Lennert Buytenhek <kernel@wantstofly.org>
2076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077 S:      Maintained
2078
2079 ARM/INTEL IXP4XX ARM ARCHITECTURE
2080 M:      Linus Walleij <linusw@kernel.org>
2081 M:      Imre Kaloz <kaloz@openwrt.org>
2082 M:      Krzysztof Halasa <khalasa@piap.pl>
2083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084 S:      Maintained
2085 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2086 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2087 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2088 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2089 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2090 F:      arch/arm/mach-ixp4xx/
2091 F:      drivers/bus/intel-ixp4xx-eb.c
2092 F:      drivers/clocksource/timer-ixp4xx.c
2093 F:      drivers/crypto/ixp4xx_crypto.c
2094 F:      drivers/gpio/gpio-ixp4xx.c
2095 F:      drivers/irqchip/irq-ixp4xx.c
2096 F:      include/linux/irqchip/irq-ixp4xx.h
2097 F:      include/linux/platform_data/timer-ixp4xx.h
2098
2099 ARM/INTEL KEEMBAY ARCHITECTURE
2100 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2101 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2102 S:      Maintained
2103 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2104 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2105 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2106
2107 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2108 M:      Jonathan Cameron <jic23@cam.ac.uk>
2109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110 S:      Maintained
2111 F:      arch/arm/mach-pxa/stargate2.c
2112 F:      drivers/pcmcia/pxa2xx_stargate2.c
2113
2114 ARM/INTEL XSC3 (MANZANO) ARM CORE
2115 M:      Lennert Buytenhek <kernel@wantstofly.org>
2116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117 S:      Maintained
2118
2119 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2120 M:      Lennert Buytenhek <kernel@wantstofly.org>
2121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122 S:      Maintained
2123
2124 ARM/LG1K ARCHITECTURE
2125 M:      Chanho Min <chanho.min@lge.com>
2126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127 S:      Maintained
2128 F:      arch/arm64/boot/dts/lg/
2129
2130 ARM/LOGICPD PXA270 MACHINE SUPPORT
2131 M:      Lennert Buytenhek <kernel@wantstofly.org>
2132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133 S:      Maintained
2134
2135 ARM/LPC18XX ARCHITECTURE
2136 M:      Vladimir Zapolskiy <vz@mleia.com>
2137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138 S:      Maintained
2139 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2140 F:      arch/arm/boot/dts/lpc43*
2141 F:      drivers/i2c/busses/i2c-lpc2k.c
2142 F:      drivers/memory/pl172.c
2143 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2144 F:      drivers/rtc/rtc-lpc24xx.c
2145 N:      lpc18xx
2146
2147 ARM/LPC32XX SOC SUPPORT
2148 M:      Vladimir Zapolskiy <vz@mleia.com>
2149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150 S:      Maintained
2151 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2152 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2153 F:      arch/arm/boot/dts/lpc32*
2154 F:      arch/arm/mach-lpc32xx/
2155 F:      drivers/i2c/busses/i2c-pnx.c
2156 F:      drivers/net/ethernet/nxp/lpc_eth.c
2157 F:      drivers/usb/host/ohci-nxp.c
2158 F:      drivers/watchdog/pnx4008_wdt.c
2159 N:      lpc32xx
2160
2161 ARM/MAGICIAN MACHINE SUPPORT
2162 M:      Philipp Zabel <philipp.zabel@gmail.com>
2163 S:      Maintained
2164
2165 ARM/Marvell Dove/MV78xx0/Orion SOC support
2166 M:      Andrew Lunn <andrew@lunn.ch>
2167 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2168 M:      Gregory Clement <gregory.clement@bootlin.com>
2169 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170 S:      Maintained
2171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2172 F:      Documentation/devicetree/bindings/soc/dove/
2173 F:      arch/arm/boot/dts/dove*
2174 F:      arch/arm/boot/dts/orion5x*
2175 F:      arch/arm/mach-dove/
2176 F:      arch/arm/mach-mv78xx0/
2177 F:      arch/arm/mach-orion5x/
2178 F:      arch/arm/plat-orion/
2179 F:      drivers/soc/dove/
2180
2181 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2182 M:      Andrew Lunn <andrew@lunn.ch>
2183 M:      Gregory Clement <gregory.clement@bootlin.com>
2184 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186 S:      Maintained
2187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2188 F:      arch/arm/boot/dts/armada*
2189 F:      arch/arm/boot/dts/kirkwood*
2190 F:      arch/arm/configs/mvebu_*_defconfig
2191 F:      arch/arm/mach-mvebu/
2192 F:      arch/arm64/boot/dts/marvell/armada*
2193 F:      arch/arm64/boot/dts/marvell/cn913*
2194 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2195 F:      drivers/cpufreq/armada-8k-cpufreq.c
2196 F:      drivers/cpufreq/mvebu-cpufreq.c
2197 F:      drivers/irqchip/irq-armada-370-xp.c
2198 F:      drivers/irqchip/irq-mvebu-*
2199 F:      drivers/pinctrl/mvebu/
2200 F:      drivers/rtc/rtc-armada38x.c
2201
2202 ARM/Mediatek RTC DRIVER
2203 M:      Eddie Huang <eddie.huang@mediatek.com>
2204 M:      Sean Wang <sean.wang@mediatek.com>
2205 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2207 S:      Maintained
2208 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2209 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2210 F:      drivers/rtc/rtc-mt2712.c
2211 F:      drivers/rtc/rtc-mt6397.c
2212 F:      drivers/rtc/rtc-mt7622.c
2213
2214 ARM/Mediatek SoC support
2215 M:      Matthias Brugger <matthias.bgg@gmail.com>
2216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2218 S:      Maintained
2219 W:      https://mtk.wiki.kernel.org/
2220 C:      irc://chat.freenode.net/linux-mediatek
2221 F:      arch/arm/boot/dts/mt6*
2222 F:      arch/arm/boot/dts/mt7*
2223 F:      arch/arm/boot/dts/mt8*
2224 F:      arch/arm/mach-mediatek/
2225 F:      arch/arm64/boot/dts/mediatek/
2226 F:      drivers/soc/mediatek/
2227 N:      mtk
2228 N:      mt[678]
2229 K:      mediatek
2230
2231 ARM/Mediatek USB3 PHY DRIVER
2232 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2233 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2235 S:      Maintained
2236 F:      Documentation/devicetree/bindings/phy/mediatek,*
2237 F:      drivers/phy/mediatek/
2238
2239 ARM/Microchip (AT91) SoC support
2240 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2241 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2242 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244 S:      Supported
2245 W:      http://www.linux4sam.org
2246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2247 F:      arch/arm/boot/dts/at91*.dts
2248 F:      arch/arm/boot/dts/at91*.dtsi
2249 F:      arch/arm/boot/dts/sama*.dts
2250 F:      arch/arm/boot/dts/sama*.dtsi
2251 F:      arch/arm/include/debug/at91.S
2252 F:      arch/arm/mach-at91/
2253 F:      drivers/memory/atmel*
2254 F:      drivers/watchdog/sama5d4_wdt.c
2255 F:      include/soc/at91/
2256 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2257 X:      drivers/net/wireless/atmel/
2258 N:      at91
2259 N:      atmel
2260
2261 ARM/Microchip Sparx5 SoC support
2262 M:      Lars Povlsen <lars.povlsen@microchip.com>
2263 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2264 M:      UNGLinuxDriver@microchip.com
2265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266 S:      Supported
2267 T:      git git://github.com/microchip-ung/linux-upstream.git
2268 F:      arch/arm64/boot/dts/microchip/
2269 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2270 N:      sparx5
2271
2272 Microchip Timer Counter Block (TCB) Capture Driver
2273 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2274 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275 L:      linux-iio@vger.kernel.org
2276 S:      Maintained
2277 F:      drivers/counter/microchip-tcb-capture.c
2278
2279 ARM/MILBEAUT ARCHITECTURE
2280 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2281 M:      Takao Orito <orito.takao@socionext.com>
2282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283 S:      Maintained
2284 F:      arch/arm/boot/dts/milbeaut*
2285 F:      arch/arm/mach-milbeaut/
2286 N:      milbeaut
2287
2288 ARM/MIOA701 MACHINE SUPPORT
2289 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291 S:      Maintained
2292 F:      arch/arm/mach-pxa/mioa701.c
2293
2294 ARM/MStar/Sigmastar Armv7 SoC support
2295 M:      Daniel Palmer <daniel@thingy.jp>
2296 M:      Romain Perier <romain.perier@gmail.com>
2297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298 S:      Maintained
2299 W:      http://linux-chenxing.org/
2300 T:      git git://github.com/linux-chenxing/linux.git
2301 F:      Documentation/devicetree/bindings/arm/mstar/*
2302 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2303 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2304 F:      arch/arm/boot/dts/mstar-*
2305 F:      arch/arm/mach-mstar/
2306 F:      drivers/clk/mstar/
2307 F:      drivers/clocksource/timer-msc313e.c
2308 F:      drivers/gpio/gpio-msc313.c
2309 F:      drivers/rtc/rtc-msc313.c
2310 F:      drivers/watchdog/msc313e_wdt.c
2311 F:      include/dt-bindings/clock/mstar-*
2312 F:      include/dt-bindings/gpio/msc313-gpio.h
2313
2314 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2315 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2316 S:      Maintained
2317
2318 ARM/NOMADIK/Ux500 ARCHITECTURES
2319 M:      Linus Walleij <linus.walleij@linaro.org>
2320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321 S:      Maintained
2322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2323 F:      Documentation/devicetree/bindings/arm/ste-*
2324 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2325 F:      Documentation/devicetree/bindings/arm/ux500/
2326 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2327 F:      arch/arm/boot/dts/ste-*
2328 F:      arch/arm/mach-nomadik/
2329 F:      arch/arm/mach-ux500/
2330 F:      drivers/clk/clk-nomadik.c
2331 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2332 F:      drivers/dma/ste_dma40*
2333 F:      drivers/hwspinlock/u8500_hsem.c
2334 F:      drivers/i2c/busses/i2c-nomadik.c
2335 F:      drivers/iio/adc/ab8500-gpadc.c
2336 F:      drivers/mfd/ab8500*
2337 F:      drivers/mfd/abx500*
2338 F:      drivers/mfd/db8500*
2339 F:      drivers/pinctrl/nomadik/
2340 F:      drivers/rtc/rtc-ab8500.c
2341 F:      drivers/rtc/rtc-pl031.c
2342 F:      drivers/soc/ux500/
2343
2344 ARM/NUVOTON NPCM ARCHITECTURE
2345 M:      Avi Fishman <avifishman70@gmail.com>
2346 M:      Tomer Maimon <tmaimon77@gmail.com>
2347 M:      Tali Perry <tali.perry1@gmail.com>
2348 R:      Patrick Venture <venture@google.com>
2349 R:      Nancy Yuen <yuenn@google.com>
2350 R:      Benjamin Fair <benjaminfair@google.com>
2351 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2352 S:      Supported
2353 F:      Documentation/devicetree/bindings/*/*/*npcm*
2354 F:      Documentation/devicetree/bindings/*/*npcm*
2355 F:      arch/arm/boot/dts/nuvoton-npcm*
2356 F:      arch/arm/mach-npcm/
2357 F:      drivers/*/*npcm*
2358 F:      drivers/*/*/*npcm*
2359 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2360
2361 ARM/NUVOTON WPCM450 ARCHITECTURE
2362 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2363 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2364 S:      Maintained
2365 F:      Documentation/devicetree/bindings/*/*wpcm*
2366 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2367 F:      arch/arm/mach-npcm/wpcm450.c
2368 F:      drivers/*/*wpcm*
2369
2370 ARM/NXP S32G ARCHITECTURE
2371 M:      Chester Lin <clin@suse.com>
2372 R:      Andreas Färber <afaerber@suse.de>
2373 R:      Matthias Brugger <mbrugger@suse.com>
2374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375 S:      Maintained
2376 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2377
2378 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2379 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2380 S:      Orphan
2381 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2382 F:      arch/arm/mach-s3c/gta02.h
2383 F:      arch/arm/mach-s3c/mach-gta02.c
2384
2385 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2386 M:      Alexander Clouter <alex@digriz.org.uk>
2387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388 S:      Maintained
2389 W:      http://www.digriz.org.uk/ts78xx/kernel
2390 F:      arch/arm/mach-orion5x/ts78xx-*
2391
2392 ARM/OXNAS platform support
2393 M:      Neil Armstrong <narmstrong@baylibre.com>
2394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2396 S:      Maintained
2397 F:      arch/arm/boot/dts/ox8*.dts*
2398 F:      arch/arm/mach-oxnas/
2399 F:      drivers/power/reset/oxnas-restart.c
2400 N:      oxnas
2401
2402 ARM/PALM TREO SUPPORT
2403 M:      Tomas Cech <sleep_walker@suse.com>
2404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 S:      Maintained
2406 W:      http://hackndev.com
2407 F:      arch/arm/mach-pxa/palmtreo.*
2408
2409 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2410 M:      Marek Vasut <marek.vasut@gmail.com>
2411 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412 S:      Maintained
2413 W:      http://hackndev.com
2414 F:      arch/arm/mach-pxa/include/mach/palmld.h
2415 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2416 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2417 F:      arch/arm/mach-pxa/palmld.c
2418 F:      arch/arm/mach-pxa/palmt5.*
2419 F:      arch/arm/mach-pxa/palmtc.c
2420 F:      arch/arm/mach-pxa/palmte2.*
2421 F:      arch/arm/mach-pxa/palmtx.c
2422
2423 ARM/PALMZ72 SUPPORT
2424 M:      Sergey Lapin <slapin@ossfans.org>
2425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426 S:      Maintained
2427 W:      http://hackndev.com
2428 F:      arch/arm/mach-pxa/palmz72.*
2429
2430 ARM/PLEB SUPPORT
2431 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2432 S:      Maintained
2433 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2434
2435 ARM/PT DIGITAL BOARD PORT
2436 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2437 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438 S:      Maintained
2439 W:      http://www.armlinux.org.uk/
2440
2441 ARM/QUALCOMM SUPPORT
2442 M:      Andy Gross <agross@kernel.org>
2443 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2444 L:      linux-arm-msm@vger.kernel.org
2445 S:      Maintained
2446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2447 F:      Documentation/devicetree/bindings/*/qcom*
2448 F:      Documentation/devicetree/bindings/soc/qcom/
2449 F:      arch/arm/boot/dts/qcom-*.dts
2450 F:      arch/arm/boot/dts/qcom-*.dtsi
2451 F:      arch/arm/mach-qcom/
2452 F:      arch/arm64/boot/dts/qcom/
2453 F:      drivers/*/*/qcom*
2454 F:      drivers/*/*/qcom/
2455 F:      drivers/*/pm8???-*
2456 F:      drivers/*/qcom*
2457 F:      drivers/*/qcom/
2458 F:      drivers/bluetooth/btqcomsmd.c
2459 F:      drivers/clocksource/timer-qcom.c
2460 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2461 F:      drivers/extcon/extcon-qcom*
2462 F:      drivers/i2c/busses/i2c-qcom-geni.c
2463 F:      drivers/i2c/busses/i2c-qup.c
2464 F:      drivers/iommu/msm*
2465 F:      drivers/mfd/ssbi.c
2466 F:      drivers/mmc/host/mmci_qcom*
2467 F:      drivers/mmc/host/sdhci-msm.c
2468 F:      drivers/pci/controller/dwc/pcie-qcom.c
2469 F:      drivers/phy/qualcomm/
2470 F:      drivers/power/*/msm*
2471 F:      drivers/reset/reset-qcom-*
2472 F:      drivers/scsi/ufs/ufs-qcom*
2473 F:      drivers/spi/spi-geni-qcom.c
2474 F:      drivers/spi/spi-qcom-qspi.c
2475 F:      drivers/spi/spi-qup.c
2476 F:      drivers/tty/serial/msm_serial.c
2477 F:      drivers/usb/dwc3/dwc3-qcom.c
2478 F:      include/dt-bindings/*/qcom*
2479 F:      include/linux/*/qcom*
2480 F:      include/linux/soc/qcom/
2481
2482 ARM/RADISYS ENP2611 MACHINE SUPPORT
2483 M:      Lennert Buytenhek <kernel@wantstofly.org>
2484 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485 S:      Maintained
2486
2487 ARM/RDA MICRO ARCHITECTURE
2488 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2491 S:      Maintained
2492 F:      Documentation/devicetree/bindings/arm/rda.yaml
2493 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2494 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2495 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2496 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2497 F:      arch/arm/boot/dts/rda8810pl-*
2498 F:      drivers/clocksource/timer-rda.c
2499 F:      drivers/gpio/gpio-rda.c
2500 F:      drivers/irqchip/irq-rda-intc.c
2501 F:      drivers/tty/serial/rda-uart.c
2502
2503 ARM/REALTEK ARCHITECTURE
2504 M:      Andreas Färber <afaerber@suse.de>
2505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2507 S:      Maintained
2508 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2509 F:      arch/arm/boot/dts/rtd*
2510 F:      arch/arm/mach-realtek/
2511 F:      arch/arm64/boot/dts/realtek/
2512
2513 ARM/RENESAS ARM64 ARCHITECTURE
2514 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2515 M:      Magnus Damm <magnus.damm@gmail.com>
2516 L:      linux-renesas-soc@vger.kernel.org
2517 S:      Supported
2518 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2520 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2521 F:      arch/arm64/boot/dts/renesas/
2522 F:      drivers/soc/renesas/
2523 F:      include/linux/soc/renesas/
2524
2525 ARM/RISCPC ARCHITECTURE
2526 M:      Russell King <linux@armlinux.org.uk>
2527 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528 S:      Maintained
2529 W:      http://www.armlinux.org.uk/
2530 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2531 F:      arch/arm/include/asm/hardware/ioc.h
2532 F:      arch/arm/include/asm/hardware/iomd.h
2533 F:      arch/arm/include/asm/hardware/memc.h
2534 F:      arch/arm/mach-rpc/
2535 F:      drivers/net/ethernet/8390/etherh.c
2536 F:      drivers/net/ethernet/i825xx/ether1*
2537 F:      drivers/net/ethernet/seeq/ether3*
2538 F:      drivers/scsi/arm/
2539
2540 ARM/Rockchip SoC support
2541 M:      Heiko Stuebner <heiko@sntech.de>
2542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543 L:      linux-rockchip@lists.infradead.org
2544 S:      Maintained
2545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2546 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2547 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2548 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2549 F:      arch/arm/boot/dts/rk3*
2550 F:      arch/arm/boot/dts/rv1108*
2551 F:      arch/arm/mach-rockchip/
2552 F:      drivers/*/*/*rockchip*
2553 F:      drivers/*/*rockchip*
2554 F:      drivers/clk/rockchip/
2555 F:      drivers/i2c/busses/i2c-rk3x.c
2556 F:      sound/soc/rockchip/
2557 N:      rockchip
2558
2559 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2560 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562 L:      linux-samsung-soc@vger.kernel.org
2563 S:      Maintained
2564 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2565 F:      Documentation/arm/samsung/
2566 F:      Documentation/devicetree/bindings/arm/samsung/
2567 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2568 F:      Documentation/devicetree/bindings/soc/samsung/
2569 F:      arch/arm/boot/dts/exynos*
2570 F:      arch/arm/boot/dts/s3c*
2571 F:      arch/arm/boot/dts/s5p*
2572 F:      arch/arm/mach-exynos*/
2573 F:      arch/arm/mach-s3c/
2574 F:      arch/arm/mach-s5p*/
2575 F:      arch/arm64/boot/dts/exynos/
2576 F:      drivers/*/*/*s3c24*
2577 F:      drivers/*/*s3c24*
2578 F:      drivers/*/*s3c64xx*
2579 F:      drivers/*/*s5pv210*
2580 F:      drivers/clocksource/samsung_pwm_timer.c
2581 F:      drivers/memory/samsung/
2582 F:      drivers/pwm/pwm-samsung.c
2583 F:      drivers/soc/samsung/
2584 F:      drivers/tty/serial/samsung*
2585 F:      include/clocksource/samsung_pwm.h
2586 F:      include/linux/platform_data/*s3c*
2587 F:      include/linux/serial_s3c.h
2588 F:      include/linux/soc/samsung/
2589 N:      exynos
2590 N:      s3c2410
2591 N:      s3c64xx
2592 N:      s5pv210
2593
2594 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2595 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597 L:      linux-media@vger.kernel.org
2598 S:      Maintained
2599 F:      drivers/media/platform/s5p-g2d/
2600
2601 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2602 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2603 L:      linux-samsung-soc@vger.kernel.org
2604 L:      linux-media@vger.kernel.org
2605 S:      Maintained
2606 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2607 F:      drivers/media/cec/platform/s5p/
2608
2609 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2610 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2611 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2612 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2613 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614 L:      linux-media@vger.kernel.org
2615 S:      Maintained
2616 F:      drivers/media/platform/s5p-jpeg/
2617
2618 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2619 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2620 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622 L:      linux-media@vger.kernel.org
2623 S:      Maintained
2624 F:      drivers/media/platform/s5p-mfc/
2625
2626 ARM/SHMOBILE ARM ARCHITECTURE
2627 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2628 M:      Magnus Damm <magnus.damm@gmail.com>
2629 L:      linux-renesas-soc@vger.kernel.org
2630 S:      Supported
2631 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2633 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2634 F:      arch/arm/boot/dts/emev2*
2635 F:      arch/arm/boot/dts/gr-peach*
2636 F:      arch/arm/boot/dts/iwg20d-q7*
2637 F:      arch/arm/boot/dts/r7s*
2638 F:      arch/arm/boot/dts/r8a*
2639 F:      arch/arm/boot/dts/r9a*
2640 F:      arch/arm/boot/dts/sh*
2641 F:      arch/arm/configs/shmobile_defconfig
2642 F:      arch/arm/include/debug/renesas-scif.S
2643 F:      arch/arm/mach-shmobile/
2644 F:      drivers/soc/renesas/
2645 F:      include/linux/soc/renesas/
2646
2647 ARM/SOCFPGA ARCHITECTURE
2648 M:      Dinh Nguyen <dinguyen@kernel.org>
2649 S:      Maintained
2650 W:      http://www.rocketboards.org
2651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2652 F:      arch/arm/boot/dts/socfpga*
2653 F:      arch/arm/configs/socfpga_defconfig
2654 F:      arch/arm/mach-socfpga/
2655 F:      arch/arm64/boot/dts/altera/
2656 F:      arch/arm64/boot/dts/intel/
2657
2658 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2659 M:      Dinh Nguyen <dinguyen@kernel.org>
2660 S:      Maintained
2661 F:      drivers/clk/socfpga/
2662
2663 ARM/SOCFPGA EDAC SUPPORT
2664 M:      Dinh Nguyen <dinguyen@kernel.org>
2665 S:      Maintained
2666 F:      drivers/edac/altera_edac.[ch]
2667
2668 ARM/SPREADTRUM SoC SUPPORT
2669 M:      Orson Zhai <orsonzhai@gmail.com>
2670 M:      Baolin Wang <baolin.wang7@gmail.com>
2671 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2672 S:      Maintained
2673 F:      arch/arm64/boot/dts/sprd
2674 N:      sprd
2675 N:      sc27xx
2676 N:      sc2731
2677
2678 ARM/STI ARCHITECTURE
2679 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681 S:      Maintained
2682 W:      http://www.stlinux.com
2683 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2684 F:      arch/arm/boot/dts/sti*
2685 F:      arch/arm/mach-sti/
2686 F:      drivers/ata/ahci_st.c
2687 F:      drivers/char/hw_random/st-rng.c
2688 F:      drivers/clocksource/arm_global_timer.c
2689 F:      drivers/clocksource/clksrc_st_lpc.c
2690 F:      drivers/cpufreq/sti-cpufreq.c
2691 F:      drivers/dma/st_fdma*
2692 F:      drivers/i2c/busses/i2c-st.c
2693 F:      drivers/media/platform/sti/c8sectpfe/
2694 F:      drivers/media/rc/st_rc.c
2695 F:      drivers/mmc/host/sdhci-st.c
2696 F:      drivers/phy/st/phy-miphy28lp.c
2697 F:      drivers/phy/st/phy-stih407-usb.c
2698 F:      drivers/pinctrl/pinctrl-st.c
2699 F:      drivers/remoteproc/st_remoteproc.c
2700 F:      drivers/remoteproc/st_slim_rproc.c
2701 F:      drivers/reset/sti/
2702 F:      drivers/rtc/rtc-st-lpc.c
2703 F:      drivers/tty/serial/st-asc.c
2704 F:      drivers/usb/dwc3/dwc3-st.c
2705 F:      drivers/usb/host/ehci-st.c
2706 F:      drivers/usb/host/ohci-st.c
2707 F:      drivers/watchdog/st_lpc_wdt.c
2708 F:      include/linux/remoteproc/st_slim_rproc.h
2709
2710 ARM/STM32 ARCHITECTURE
2711 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2712 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2713 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715 S:      Maintained
2716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2717 F:      arch/arm/boot/dts/stm32*
2718 F:      arch/arm/mach-stm32/
2719 F:      drivers/clocksource/armv7m_systick.c
2720 N:      stm32
2721 N:      stm
2722
2723 ARM/Synaptics SoC support
2724 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2725 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727 S:      Maintained
2728 F:      arch/arm/boot/dts/berlin*
2729 F:      arch/arm/mach-berlin/
2730 F:      arch/arm64/boot/dts/synaptics/
2731
2732 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2733 M:      Lennert Buytenhek <kernel@wantstofly.org>
2734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735 S:      Maintained
2736
2737 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2738 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2739 L:      linux-tegra@vger.kernel.org
2740 L:      linux-media@vger.kernel.org
2741 S:      Maintained
2742 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2743 F:      drivers/media/cec/platform/tegra/
2744
2745 ARM/TETON BGA MACHINE SUPPORT
2746 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748 S:      Maintained
2749
2750 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2751 M:      Santosh Shilimkar <ssantosh@kernel.org>
2752 L:      linux-kernel@vger.kernel.org
2753 S:      Maintained
2754 F:      drivers/memory/*emif*
2755
2756 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2757 M:      Nishanth Menon <nm@ti.com>
2758 M:      Santosh Shilimkar <ssantosh@kernel.org>
2759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760 S:      Maintained
2761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2762 F:      arch/arm/boot/dts/keystone-*
2763 F:      arch/arm/mach-keystone/
2764
2765 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2766 M:      Santosh Shilimkar <ssantosh@kernel.org>
2767 L:      linux-kernel@vger.kernel.org
2768 S:      Maintained
2769 F:      drivers/clk/keystone/
2770
2771 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2772 M:      Santosh Shilimkar <ssantosh@kernel.org>
2773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774 L:      linux-kernel@vger.kernel.org
2775 S:      Maintained
2776 F:      drivers/clocksource/timer-keystone.c
2777
2778 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2779 M:      Santosh Shilimkar <ssantosh@kernel.org>
2780 L:      linux-kernel@vger.kernel.org
2781 S:      Maintained
2782 F:      drivers/power/reset/keystone-reset.c
2783
2784 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2785 M:      Nishanth Menon <nm@ti.com>
2786 M:      Vignesh Raghavendra <vigneshr@ti.com>
2787 M:      Tero Kristo <kristo@kernel.org>
2788 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789 S:      Supported
2790 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2791 F:      arch/arm64/boot/dts/ti/Makefile
2792 F:      arch/arm64/boot/dts/ti/k3-*
2793 F:      include/dt-bindings/pinctrl/k3.h
2794
2795 ARM/THECUS N2100 MACHINE SUPPORT
2796 M:      Lennert Buytenhek <kernel@wantstofly.org>
2797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798 S:      Maintained
2799
2800 ARM/TOSA MACHINE SUPPORT
2801 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2802 M:      Dirk Opfer <dirk@opfer-online.de>
2803 S:      Maintained
2804
2805 ARM/TOSHIBA VISCONTI ARCHITECTURE
2806 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808 S:      Supported
2809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2810 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2811 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2812 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2813 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2814 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2815 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2816 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2817 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2818 F:      arch/arm64/boot/dts/toshiba/
2819 F:      drivers/clk/visconti/
2820 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2821 F:      drivers/gpio/gpio-visconti.c
2822 F:      drivers/pci/controller/dwc/pcie-visconti.c
2823 F:      drivers/pinctrl/visconti/
2824 F:      drivers/watchdog/visconti_wdt.c
2825 N:      visconti
2826
2827 ARM/UNIPHIER ARCHITECTURE
2828 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2829 M:      Masami Hiramatsu <mhiramat@kernel.org>
2830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831 S:      Maintained
2832 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2833 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2834 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2835 F:      arch/arm/boot/dts/uniphier*
2836 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2837 F:      arch/arm/mach-uniphier/
2838 F:      arch/arm/mm/cache-uniphier.c
2839 F:      arch/arm64/boot/dts/socionext/uniphier*
2840 F:      drivers/bus/uniphier-system-bus.c
2841 F:      drivers/clk/uniphier/
2842 F:      drivers/dma/uniphier-mdmac.c
2843 F:      drivers/gpio/gpio-uniphier.c
2844 F:      drivers/i2c/busses/i2c-uniphier*
2845 F:      drivers/irqchip/irq-uniphier-aidet.c
2846 F:      drivers/mmc/host/uniphier-sd.c
2847 F:      drivers/pinctrl/uniphier/
2848 F:      drivers/reset/reset-uniphier.c
2849 F:      drivers/tty/serial/8250/8250_uniphier.c
2850 N:      uniphier
2851
2852 ARM/VERSATILE EXPRESS PLATFORM
2853 M:      Liviu Dudau <liviu.dudau@arm.com>
2854 M:      Sudeep Holla <sudeep.holla@arm.com>
2855 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857 S:      Maintained
2858 F:      */*/*/vexpress*
2859 F:      */*/vexpress*
2860 F:      arch/arm/boot/dts/vexpress*
2861 F:      arch/arm/mach-vexpress/
2862 F:      arch/arm64/boot/dts/arm/
2863 F:      drivers/clk/versatile/clk-vexpress-osc.c
2864 F:      drivers/clocksource/timer-versatile.c
2865 N:      mps2
2866
2867 ARM/VFP SUPPORT
2868 M:      Russell King <linux@armlinux.org.uk>
2869 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870 S:      Maintained
2871 W:      http://www.armlinux.org.uk/
2872 F:      arch/arm/vfp/
2873
2874 ARM/VOIPAC PXA270 SUPPORT
2875 M:      Marek Vasut <marek.vasut@gmail.com>
2876 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877 S:      Maintained
2878 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2879 F:      arch/arm/mach-pxa/vpac270.c
2880
2881 ARM/VT8500 ARM ARCHITECTURE
2882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883 S:      Orphan
2884 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2885 F:      arch/arm/mach-vt8500/
2886 F:      drivers/clocksource/timer-vt8500.c
2887 F:      drivers/i2c/busses/i2c-wmt.c
2888 F:      drivers/mmc/host/wmt-sdmmc.c
2889 F:      drivers/pwm/pwm-vt8500.c
2890 F:      drivers/rtc/rtc-vt8500.c
2891 F:      drivers/tty/serial/vt8500_serial.c
2892 F:      drivers/usb/host/ehci-platform.c
2893 F:      drivers/usb/host/uhci-platform.c
2894 F:      drivers/video/fbdev/vt8500lcdfb.*
2895 F:      drivers/video/fbdev/wm8505fb*
2896 F:      drivers/video/fbdev/wmt_ge_rops.*
2897
2898 ARM/ZIPIT Z2 SUPPORT
2899 M:      Marek Vasut <marek.vasut@gmail.com>
2900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901 S:      Maintained
2902 F:      arch/arm/mach-pxa/include/mach/z2.h
2903 F:      arch/arm/mach-pxa/z2.c
2904
2905 ARM/ZYNQ ARCHITECTURE
2906 M:      Michal Simek <michal.simek@xilinx.com>
2907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908 S:      Supported
2909 W:      http://wiki.xilinx.com
2910 T:      git https://github.com/Xilinx/linux-xlnx.git
2911 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2912 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2913 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2914 F:      arch/arm/mach-zynq/
2915 F:      drivers/clocksource/timer-cadence-ttc.c
2916 F:      drivers/cpuidle/cpuidle-zynq.c
2917 F:      drivers/edac/synopsys_edac.c
2918 F:      drivers/i2c/busses/i2c-cadence.c
2919 F:      drivers/i2c/busses/i2c-xiic.c
2920 F:      drivers/mmc/host/sdhci-of-arasan.c
2921 N:      zynq
2922 N:      xilinx
2923
2924 ARM64 PORT (AARCH64 ARCHITECTURE)
2925 M:      Catalin Marinas <catalin.marinas@arm.com>
2926 M:      Will Deacon <will@kernel.org>
2927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928 S:      Maintained
2929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2930 F:      Documentation/arm64/
2931 F:      arch/arm64/
2932 F:      tools/testing/selftests/arm64/
2933 X:      arch/arm64/boot/dts/
2934
2935 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2936 M:      George McCollister <george.mccollister@gmail.com>
2937 L:      netdev@vger.kernel.org
2938 S:      Maintained
2939 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2940 F:      drivers/net/dsa/xrs700x/*
2941 F:      net/dsa/tag_xrs700x.c
2942
2943 AS3645A LED FLASH CONTROLLER DRIVER
2944 M:      Sakari Ailus <sakari.ailus@iki.fi>
2945 L:      linux-leds@vger.kernel.org
2946 S:      Maintained
2947 F:      drivers/leds/flash/leds-as3645a.c
2948
2949 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2950 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2951 L:      linux-media@vger.kernel.org
2952 S:      Maintained
2953 T:      git git://linuxtv.org/media_tree.git
2954 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2955 F:      drivers/media/i2c/ak7375.c
2956
2957 ASAHI KASEI AK8974 DRIVER
2958 M:      Linus Walleij <linus.walleij@linaro.org>
2959 L:      linux-iio@vger.kernel.org
2960 S:      Supported
2961 W:      http://www.akm.com/
2962 F:      drivers/iio/magnetometer/ak8974.c
2963
2964 ASC7621 HARDWARE MONITOR DRIVER
2965 M:      George Joseph <george.joseph@fairview5.com>
2966 L:      linux-hwmon@vger.kernel.org
2967 S:      Maintained
2968 F:      Documentation/hwmon/asc7621.rst
2969 F:      drivers/hwmon/asc7621.c
2970
2971 ASIX AX88796C SPI ETHERNET ADAPTER
2972 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2973 S:      Maintained
2974 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2975 F:      drivers/net/ethernet/asix/ax88796c_*
2976
2977 ASPEED PINCTRL DRIVERS
2978 M:      Andrew Jeffery <andrew@aj.id.au>
2979 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2980 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2981 L:      linux-gpio@vger.kernel.org
2982 S:      Maintained
2983 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2984 F:      drivers/pinctrl/aspeed/
2985
2986 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2987 M:      Eddie James <eajames@linux.ibm.com>
2988 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2989 S:      Maintained
2990 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2991 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2992 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2993
2994 ASPEED SD/MMC DRIVER
2995 M:      Andrew Jeffery <andrew@aj.id.au>
2996 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2997 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2998 L:      linux-mmc@vger.kernel.org
2999 S:      Maintained
3000 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3001 F:      drivers/mmc/host/sdhci-of-aspeed*
3002
3003 ASPEED VIDEO ENGINE DRIVER
3004 M:      Eddie James <eajames@linux.ibm.com>
3005 L:      linux-media@vger.kernel.org
3006 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3007 S:      Maintained
3008 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3009 F:      drivers/media/platform/aspeed-video.c
3010
3011 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3012 M:      Corentin Chary <corentin.chary@gmail.com>
3013 L:      acpi4asus-user@lists.sourceforge.net
3014 L:      platform-driver-x86@vger.kernel.org
3015 S:      Maintained
3016 W:      http://acpi4asus.sf.net
3017 F:      drivers/platform/x86/asus*.c
3018 F:      drivers/platform/x86/eeepc*.c
3019
3020 ASUS TF103C DOCK DRIVER
3021 M:      Hans de Goede <hdegoede@redhat.com>
3022 L:      platform-driver-x86@vger.kernel.org
3023 S:      Maintained
3024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3025 F:      drivers/platform/x86/asus-tf103c-dock.c
3026
3027 ASUS WMI HARDWARE MONITOR DRIVER
3028 M:      Ed Brindley <kernel@maidavale.org>
3029 M:      Denis Pauk <pauk.denis@gmail.com>
3030 L:      linux-hwmon@vger.kernel.org
3031 S:      Maintained
3032 F:      drivers/hwmon/asus_wmi_sensors.c
3033
3034 ASUS WMI EC HARDWARE MONITOR DRIVER
3035 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3036 M:      Denis Pauk <pauk.denis@gmail.com>
3037 L:      linux-hwmon@vger.kernel.org
3038 S:      Maintained
3039 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3040
3041 ASUS WIRELESS RADIO CONTROL DRIVER
3042 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3043 L:      platform-driver-x86@vger.kernel.org
3044 S:      Maintained
3045 F:      drivers/platform/x86/asus-wireless.c
3046
3047 ASYMMETRIC KEYS
3048 M:      David Howells <dhowells@redhat.com>
3049 L:      keyrings@vger.kernel.org
3050 S:      Maintained
3051 F:      Documentation/crypto/asymmetric-keys.rst
3052 F:      crypto/asymmetric_keys/
3053 F:      include/crypto/pkcs7.h
3054 F:      include/crypto/public_key.h
3055 F:      include/linux/verification.h
3056
3057 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3058 R:      Dan Williams <dan.j.williams@intel.com>
3059 S:      Odd fixes
3060 W:      http://sourceforge.net/projects/xscaleiop
3061 F:      Documentation/crypto/async-tx-api.rst
3062 F:      crypto/async_tx/
3063 F:      include/linux/async_tx.h
3064
3065 AT24 EEPROM DRIVER
3066 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3067 L:      linux-i2c@vger.kernel.org
3068 S:      Maintained
3069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3070 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3071 F:      drivers/misc/eeprom/at24.c
3072
3073 ATA OVER ETHERNET (AOE) DRIVER
3074 M:      "Justin Sanders" <justin@coraid.com>
3075 S:      Supported
3076 W:      http://www.openaoe.org/
3077 F:      Documentation/admin-guide/aoe/
3078 F:      drivers/block/aoe/
3079
3080 ATC260X PMIC MFD DRIVER
3081 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3082 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3083 L:      linux-actions@lists.infradead.org
3084 S:      Maintained
3085 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3086 F:      drivers/input/misc/atc260x-onkey.c
3087 F:      drivers/mfd/atc260*
3088 F:      drivers/power/reset/atc260x-poweroff.c
3089 F:      drivers/regulator/atc260x-regulator.c
3090 F:      include/linux/mfd/atc260x/*
3091
3092 ATHEROS 71XX/9XXX GPIO DRIVER
3093 M:      Alban Bedel <albeu@free.fr>
3094 S:      Maintained
3095 W:      https://github.com/AlbanBedel/linux
3096 T:      git git://github.com/AlbanBedel/linux
3097 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3098 F:      drivers/gpio/gpio-ath79.c
3099
3100 ATHEROS 71XX/9XXX USB PHY DRIVER
3101 M:      Alban Bedel <albeu@free.fr>
3102 S:      Maintained
3103 W:      https://github.com/AlbanBedel/linux
3104 T:      git git://github.com/AlbanBedel/linux
3105 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3106 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3107
3108 ATHEROS ATH GENERIC UTILITIES
3109 M:      Kalle Valo <kvalo@kernel.org>
3110 L:      linux-wireless@vger.kernel.org
3111 S:      Supported
3112 F:      drivers/net/wireless/ath/*
3113
3114 ATHEROS ATH5K WIRELESS DRIVER
3115 M:      Jiri Slaby <jirislaby@kernel.org>
3116 M:      Nick Kossifidis <mickflemm@gmail.com>
3117 M:      Luis Chamberlain <mcgrof@kernel.org>
3118 L:      linux-wireless@vger.kernel.org
3119 S:      Maintained
3120 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3121 F:      drivers/net/wireless/ath/ath5k/
3122
3123 ATHEROS ATH6KL WIRELESS DRIVER
3124 M:      Kalle Valo <kvalo@kernel.org>
3125 L:      linux-wireless@vger.kernel.org
3126 S:      Supported
3127 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3129 F:      drivers/net/wireless/ath/ath6kl/
3130
3131 ATI_REMOTE2 DRIVER
3132 M:      Ville Syrjala <syrjala@sci.fi>
3133 S:      Maintained
3134 F:      drivers/input/misc/ati_remote2.c
3135
3136 ATK0110 HWMON DRIVER
3137 M:      Luca Tettamanti <kronos.it@gmail.com>
3138 L:      linux-hwmon@vger.kernel.org
3139 S:      Maintained
3140 F:      drivers/hwmon/asus_atk0110.c
3141
3142 ATLX ETHERNET DRIVERS
3143 M:      Chris Snook <chris.snook@gmail.com>
3144 L:      netdev@vger.kernel.org
3145 S:      Maintained
3146 W:      http://sourceforge.net/projects/atl1
3147 W:      http://atl1.sourceforge.net
3148 F:      drivers/net/ethernet/atheros/
3149
3150 ATM
3151 M:      Chas Williams <3chas3@gmail.com>
3152 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3153 L:      netdev@vger.kernel.org
3154 S:      Maintained
3155 W:      http://linux-atm.sourceforge.net
3156 F:      drivers/atm/
3157 F:      include/linux/atm*
3158 F:      include/uapi/linux/atm*
3159
3160 ATMEL MACB ETHERNET DRIVER
3161 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3162 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3163 S:      Supported
3164 F:      drivers/net/ethernet/cadence/
3165
3166 ATMEL MAXTOUCH DRIVER
3167 M:      Nick Dyer <nick@shmanahar.org>
3168 S:      Maintained
3169 T:      git git://github.com/ndyer/linux.git
3170 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3171 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3172
3173 ATMEL WIRELESS DRIVER
3174 M:      Simon Kelley <simon@thekelleys.org.uk>
3175 L:      linux-wireless@vger.kernel.org
3176 S:      Maintained
3177 W:      http://www.thekelleys.org.uk/atmel
3178 W:      http://atmelwlandriver.sourceforge.net/
3179 F:      drivers/net/wireless/atmel/atmel*
3180
3181 ATOMIC INFRASTRUCTURE
3182 M:      Will Deacon <will@kernel.org>
3183 M:      Peter Zijlstra <peterz@infradead.org>
3184 R:      Boqun Feng <boqun.feng@gmail.com>
3185 L:      linux-kernel@vger.kernel.org
3186 S:      Maintained
3187 F:      arch/*/include/asm/atomic*.h
3188 F:      include/*/atomic*.h
3189 F:      include/linux/refcount.h
3190 F:      Documentation/atomic_*.txt
3191 F:      scripts/atomic/
3192
3193 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3194 M:      Bradley Grove <linuxdrivers@attotech.com>
3195 L:      linux-scsi@vger.kernel.org
3196 S:      Supported
3197 W:      http://www.attotech.com
3198 F:      drivers/scsi/esas2r
3199
3200 ATUSB IEEE 802.15.4 RADIO DRIVER
3201 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3202 L:      linux-wpan@vger.kernel.org
3203 S:      Maintained
3204 F:      drivers/net/ieee802154/at86rf230.h
3205 F:      drivers/net/ieee802154/atusb.c
3206 F:      drivers/net/ieee802154/atusb.h
3207
3208 AUDIT SUBSYSTEM
3209 M:      Paul Moore <paul@paul-moore.com>
3210 M:      Eric Paris <eparis@redhat.com>
3211 L:      linux-audit@redhat.com (moderated for non-subscribers)
3212 S:      Supported
3213 W:      https://github.com/linux-audit
3214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3215 F:      include/asm-generic/audit_*.h
3216 F:      include/linux/audit.h
3217 F:      include/linux/audit_arch.h
3218 F:      include/uapi/linux/audit.h
3219 F:      kernel/audit*
3220 F:      lib/*audit.c
3221
3222 AUXILIARY DISPLAY DRIVERS
3223 M:      Miguel Ojeda <ojeda@kernel.org>
3224 S:      Maintained
3225 F:      Documentation/devicetree/bindings/auxdisplay/
3226 F:      drivers/auxdisplay/
3227 F:      include/linux/cfag12864b.h
3228
3229 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3230 M:      Andreas Klinger <ak@it-klinger.de>
3231 L:      linux-iio@vger.kernel.org
3232 S:      Maintained
3233 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3234 F:      drivers/iio/adc/hx711.c
3235
3236 AX.25 NETWORK LAYER
3237 M:      Ralf Baechle <ralf@linux-mips.org>
3238 L:      linux-hams@vger.kernel.org
3239 S:      Maintained
3240 W:      http://www.linux-ax25.org/
3241 F:      include/net/ax25.h
3242 F:      include/uapi/linux/ax25.h
3243 F:      net/ax25/
3244
3245 AXENTIA ARM DEVICES
3246 M:      Peter Rosin <peda@axentia.se>
3247 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3248 S:      Maintained
3249 F:      arch/arm/boot/dts/at91-linea.dtsi
3250 F:      arch/arm/boot/dts/at91-natte.dtsi
3251 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3252 F:      arch/arm/boot/dts/at91-tse850-3.dts
3253
3254 AXENTIA ASOC DRIVERS
3255 M:      Peter Rosin <peda@axentia.se>
3256 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3257 S:      Maintained
3258 F:      Documentation/devicetree/bindings/sound/axentia,*
3259 F:      sound/soc/atmel/tse850-pcm5142.c
3260
3261 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3262 M:      Nuno Sá <nuno.sa@analog.com>
3263 L:      linux-hwmon@vger.kernel.org
3264 S:      Supported
3265 W:      http://ez.analog.com/community/linux-device-drivers
3266 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3267 F:      drivers/hwmon/axi-fan-control.c
3268
3269 AXXIA I2C CONTROLLER
3270 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3271 L:      linux-i2c@vger.kernel.org
3272 S:      Maintained
3273 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3274 F:      drivers/i2c/busses/i2c-axxia.c
3275
3276 AZ6007 DVB DRIVER
3277 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3278 L:      linux-media@vger.kernel.org
3279 S:      Maintained
3280 W:      https://linuxtv.org
3281 T:      git git://linuxtv.org/media_tree.git
3282 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3283
3284 AZTECH FM RADIO RECEIVER DRIVER
3285 M:      Hans Verkuil <hverkuil@xs4all.nl>
3286 L:      linux-media@vger.kernel.org
3287 S:      Maintained
3288 W:      https://linuxtv.org
3289 T:      git git://linuxtv.org/media_tree.git
3290 F:      drivers/media/radio/radio-aztech*
3291
3292 B43 WIRELESS DRIVER
3293 L:      linux-wireless@vger.kernel.org
3294 L:      b43-dev@lists.infradead.org
3295 S:      Odd Fixes
3296 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3297 F:      drivers/net/wireless/broadcom/b43/
3298
3299 B43LEGACY WIRELESS DRIVER
3300 M:      Larry Finger <Larry.Finger@lwfinger.net>
3301 L:      linux-wireless@vger.kernel.org
3302 L:      b43-dev@lists.infradead.org
3303 S:      Maintained
3304 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3305 F:      drivers/net/wireless/broadcom/b43legacy/
3306
3307 BACKLIGHT CLASS/SUBSYSTEM
3308 M:      Lee Jones <lee.jones@linaro.org>
3309 M:      Daniel Thompson <daniel.thompson@linaro.org>
3310 M:      Jingoo Han <jingoohan1@gmail.com>
3311 L:      dri-devel@lists.freedesktop.org
3312 S:      Maintained
3313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3314 F:      Documentation/ABI/stable/sysfs-class-backlight
3315 F:      Documentation/ABI/testing/sysfs-class-backlight
3316 F:      Documentation/devicetree/bindings/leds/backlight
3317 F:      drivers/video/backlight/
3318 F:      include/linux/backlight.h
3319 F:      include/linux/pwm_backlight.h
3320
3321 BARCO P50 GPIO DRIVER
3322 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3323 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3324 S:      Maintained
3325 F:      drivers/platform/x86/barco-p50-gpio.c
3326
3327 BATMAN ADVANCED
3328 M:      Marek Lindner <mareklindner@neomailbox.ch>
3329 M:      Simon Wunderlich <sw@simonwunderlich.de>
3330 M:      Antonio Quartulli <a@unstable.cc>
3331 M:      Sven Eckelmann <sven@narfation.org>
3332 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3333 S:      Maintained
3334 W:      https://www.open-mesh.org/
3335 Q:      https://patchwork.open-mesh.org/project/batman/list/
3336 B:      https://www.open-mesh.org/projects/batman-adv/issues
3337 C:      ircs://irc.hackint.org/batadv
3338 T:      git https://git.open-mesh.org/linux-merge.git
3339 F:      Documentation/networking/batman-adv.rst
3340 F:      include/uapi/linux/batadv_packet.h
3341 F:      include/uapi/linux/batman_adv.h
3342 F:      net/batman-adv/
3343
3344 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3345 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3346 L:      linux-hams@vger.kernel.org
3347 S:      Maintained
3348 W:      http://www.baycom.org/~tom/ham/ham.html
3349 F:      drivers/net/hamradio/baycom*
3350
3351 BCACHE (BLOCK LAYER CACHE)
3352 M:      Coly Li <colyli@suse.de>
3353 M:      Kent Overstreet <kent.overstreet@gmail.com>
3354 L:      linux-bcache@vger.kernel.org
3355 S:      Maintained
3356 W:      http://bcache.evilpiepirate.org
3357 C:      irc://irc.oftc.net/bcache
3358 F:      drivers/md/bcache/
3359
3360 BDISP ST MEDIA DRIVER
3361 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3362 L:      linux-media@vger.kernel.org
3363 S:      Supported
3364 W:      https://linuxtv.org
3365 T:      git git://linuxtv.org/media_tree.git
3366 F:      drivers/media/platform/sti/bdisp
3367
3368 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3369 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3370 L:      netdev@vger.kernel.org
3371 S:      Maintained
3372 F:      drivers/net/ethernet/ec_bhf.c
3373
3374 BEFS FILE SYSTEM
3375 M:      Luis de Bethencourt <luisbg@kernel.org>
3376 M:      Salah Triki <salah.triki@gmail.com>
3377 S:      Maintained
3378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3379 F:      Documentation/filesystems/befs.rst
3380 F:      fs/befs/
3381
3382 BFQ I/O SCHEDULER
3383 M:      Paolo Valente <paolo.valente@linaro.org>
3384 M:      Jens Axboe <axboe@kernel.dk>
3385 L:      linux-block@vger.kernel.org
3386 S:      Maintained
3387 F:      Documentation/block/bfq-iosched.rst
3388 F:      block/bfq-*
3389
3390 BFS FILE SYSTEM
3391 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3392 S:      Maintained
3393 F:      Documentation/filesystems/bfs.rst
3394 F:      fs/bfs/
3395 F:      include/uapi/linux/bfs_fs.h
3396
3397 BITMAP API
3398 M:      Yury Norov <yury.norov@gmail.com>
3399 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3400 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3401 S:      Maintained
3402 F:      include/asm-generic/bitops/find.h
3403 F:      include/linux/bitmap.h
3404 F:      lib/bitmap.c
3405 F:      lib/find_bit.c
3406 F:      lib/find_bit_benchmark.c
3407 F:      lib/test_bitmap.c
3408 F:      tools/include/asm-generic/bitops/find.h
3409 F:      tools/include/linux/bitmap.h
3410 F:      tools/lib/bitmap.c
3411 F:      tools/lib/find_bit.c
3412
3413 BLINKM RGB LED DRIVER
3414 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3415 S:      Maintained
3416 F:      drivers/leds/leds-blinkm.c
3417
3418 BLOCK LAYER
3419 M:      Jens Axboe <axboe@kernel.dk>
3420 L:      linux-block@vger.kernel.org
3421 S:      Maintained
3422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3423 F:      Documentation/ABI/stable/sysfs-block
3424 F:      Documentation/block/
3425 F:      block/
3426 F:      drivers/block/
3427 F:      include/linux/blk*
3428 F:      kernel/trace/blktrace.c
3429 F:      lib/sbitmap.c
3430
3431 BLOCK2MTD DRIVER
3432 M:      Joern Engel <joern@lazybastard.org>
3433 L:      linux-mtd@lists.infradead.org
3434 S:      Maintained
3435 F:      drivers/mtd/devices/block2mtd.c
3436
3437 BLUETOOTH DRIVERS
3438 M:      Marcel Holtmann <marcel@holtmann.org>
3439 M:      Johan Hedberg <johan.hedberg@gmail.com>
3440 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3441 L:      linux-bluetooth@vger.kernel.org
3442 S:      Supported
3443 W:      http://www.bluez.org/
3444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3446 F:      drivers/bluetooth/
3447
3448 BLUETOOTH SUBSYSTEM
3449 M:      Marcel Holtmann <marcel@holtmann.org>
3450 M:      Johan Hedberg <johan.hedberg@gmail.com>
3451 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3452 L:      linux-bluetooth@vger.kernel.org
3453 S:      Supported
3454 W:      http://www.bluez.org/
3455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3457 F:      include/net/bluetooth/
3458 F:      net/bluetooth/
3459
3460 BONDING DRIVER
3461 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3462 M:      Veaceslav Falico <vfalico@gmail.com>
3463 M:      Andy Gospodarek <andy@greyhouse.net>
3464 L:      netdev@vger.kernel.org
3465 S:      Supported
3466 W:      http://sourceforge.net/projects/bonding/
3467 F:      drivers/net/bonding/
3468 F:      include/net/bonding.h
3469 F:      include/uapi/linux/if_bonding.h
3470
3471 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3472 M:      Dan Robertson <dan@dlrobertson.com>
3473 L:      linux-iio@vger.kernel.org
3474 S:      Maintained
3475 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3476 F:      drivers/iio/accel/bma400*
3477
3478 BPF (Safe dynamic programs and tools)
3479 M:      Alexei Starovoitov <ast@kernel.org>
3480 M:      Daniel Borkmann <daniel@iogearbox.net>
3481 M:      Andrii Nakryiko <andrii@kernel.org>
3482 R:      Martin KaFai Lau <kafai@fb.com>
3483 R:      Song Liu <songliubraving@fb.com>
3484 R:      Yonghong Song <yhs@fb.com>
3485 R:      John Fastabend <john.fastabend@gmail.com>
3486 R:      KP Singh <kpsingh@kernel.org>
3487 L:      netdev@vger.kernel.org
3488 L:      bpf@vger.kernel.org
3489 S:      Supported
3490 W:      https://bpf.io/
3491 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3494 F:      Documentation/bpf/
3495 F:      Documentation/networking/filter.rst
3496 F:      Documentation/userspace-api/ebpf/
3497 F:      arch/*/net/*
3498 F:      include/linux/bpf*
3499 F:      include/linux/btf*
3500 F:      include/linux/filter.h
3501 F:      include/trace/events/xdp.h
3502 F:      include/uapi/linux/bpf*
3503 F:      include/uapi/linux/btf*
3504 F:      include/uapi/linux/filter.h
3505 F:      kernel/bpf/
3506 F:      kernel/trace/bpf_trace.c
3507 F:      lib/test_bpf.c
3508 F:      net/bpf/
3509 F:      net/core/filter.c
3510 F:      net/sched/act_bpf.c
3511 F:      net/sched/cls_bpf.c
3512 F:      samples/bpf/
3513 F:      scripts/bpf_doc.py
3514 F:      tools/bpf/
3515 F:      tools/lib/bpf/
3516 F:      tools/testing/selftests/bpf/
3517 N:      bpf
3518 K:      bpf
3519
3520 BPF JIT for ARM
3521 M:      Shubham Bansal <illusionist.neo@gmail.com>
3522 L:      netdev@vger.kernel.org
3523 L:      bpf@vger.kernel.org
3524 S:      Maintained
3525 F:      arch/arm/net/
3526
3527 BPF JIT for ARM64
3528 M:      Daniel Borkmann <daniel@iogearbox.net>
3529 M:      Alexei Starovoitov <ast@kernel.org>
3530 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3531 L:      netdev@vger.kernel.org
3532 L:      bpf@vger.kernel.org
3533 S:      Supported
3534 F:      arch/arm64/net/
3535
3536 BPF JIT for MIPS (32-BIT AND 64-BIT)
3537 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3538 M:      Paul Burton <paulburton@kernel.org>
3539 L:      netdev@vger.kernel.org
3540 L:      bpf@vger.kernel.org
3541 S:      Maintained
3542 F:      arch/mips/net/
3543
3544 BPF JIT for NFP NICs
3545 M:      Jakub Kicinski <kuba@kernel.org>
3546 L:      netdev@vger.kernel.org
3547 L:      bpf@vger.kernel.org
3548 S:      Supported
3549 F:      drivers/net/ethernet/netronome/nfp/bpf/
3550
3551 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3552 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3553 L:      netdev@vger.kernel.org
3554 L:      bpf@vger.kernel.org
3555 S:      Maintained
3556 F:      arch/powerpc/net/
3557
3558 BPF JIT for RISC-V (32-bit)
3559 M:      Luke Nelson <luke.r.nels@gmail.com>
3560 M:      Xi Wang <xi.wang@gmail.com>
3561 L:      netdev@vger.kernel.org
3562 L:      bpf@vger.kernel.org
3563 S:      Maintained
3564 F:      arch/riscv/net/
3565 X:      arch/riscv/net/bpf_jit_comp64.c
3566
3567 BPF JIT for RISC-V (64-bit)
3568 M:      Björn Töpel <bjorn@kernel.org>
3569 L:      netdev@vger.kernel.org
3570 L:      bpf@vger.kernel.org
3571 S:      Maintained
3572 F:      arch/riscv/net/
3573 X:      arch/riscv/net/bpf_jit_comp32.c
3574
3575 BPF JIT for S390
3576 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3577 M:      Heiko Carstens <hca@linux.ibm.com>
3578 M:      Vasily Gorbik <gor@linux.ibm.com>
3579 L:      netdev@vger.kernel.org
3580 L:      bpf@vger.kernel.org
3581 S:      Maintained
3582 F:      arch/s390/net/
3583 X:      arch/s390/net/pnet.c
3584
3585 BPF JIT for SPARC (32-BIT AND 64-BIT)
3586 M:      David S. Miller <davem@davemloft.net>
3587 L:      netdev@vger.kernel.org
3588 L:      bpf@vger.kernel.org
3589 S:      Maintained
3590 F:      arch/sparc/net/
3591
3592 BPF JIT for X86 32-BIT
3593 M:      Wang YanQing <udknight@gmail.com>
3594 L:      netdev@vger.kernel.org
3595 L:      bpf@vger.kernel.org
3596 S:      Maintained
3597 F:      arch/x86/net/bpf_jit_comp32.c
3598
3599 BPF JIT for X86 64-BIT
3600 M:      Alexei Starovoitov <ast@kernel.org>
3601 M:      Daniel Borkmann <daniel@iogearbox.net>
3602 L:      netdev@vger.kernel.org
3603 L:      bpf@vger.kernel.org
3604 S:      Supported
3605 F:      arch/x86/net/
3606 X:      arch/x86/net/bpf_jit_comp32.c
3607
3608 BPF LSM (Security Audit and Enforcement using BPF)
3609 M:      KP Singh <kpsingh@kernel.org>
3610 R:      Florent Revest <revest@chromium.org>
3611 R:      Brendan Jackman <jackmanb@chromium.org>
3612 L:      bpf@vger.kernel.org
3613 S:      Maintained
3614 F:      Documentation/bpf/prog_lsm.rst
3615 F:      include/linux/bpf_lsm.h
3616 F:      kernel/bpf/bpf_lsm.c
3617 F:      security/bpf/
3618
3619 BROADCOM B44 10/100 ETHERNET DRIVER
3620 M:      Michael Chan <michael.chan@broadcom.com>
3621 L:      netdev@vger.kernel.org
3622 S:      Supported
3623 F:      drivers/net/ethernet/broadcom/b44.*
3624
3625 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3626 M:      Florian Fainelli <f.fainelli@gmail.com>
3627 L:      netdev@vger.kernel.org
3628 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3629 S:      Supported
3630 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3631 F:      drivers/net/dsa/b53/*
3632 F:      drivers/net/dsa/bcm_sf2*
3633 F:      include/linux/dsa/brcm.h
3634 F:      include/linux/platform_data/b53.h
3635
3636 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3637 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3638 L:      bcm-kernel-feedback-list@broadcom.com
3639 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3641 S:      Maintained
3642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3643 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3644 F:      drivers/pci/controller/pcie-brcmstb.c
3645 F:      drivers/staging/vc04_services
3646 N:      bcm2711
3647 N:      bcm283*
3648
3649 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3650 M:      Florian Fainelli <f.fainelli@gmail.com>
3651 M:      Ray Jui <rjui@broadcom.com>
3652 M:      Scott Branden <sbranden@broadcom.com>
3653 M:      bcm-kernel-feedback-list@broadcom.com
3654 S:      Maintained
3655 T:      git git://github.com/broadcom/mach-bcm
3656 F:      arch/arm/mach-bcm/
3657 N:      bcm281*
3658 N:      bcm113*
3659 N:      bcm216*
3660 N:      kona
3661
3662 BROADCOM BCM47XX MIPS ARCHITECTURE
3663 M:      Hauke Mehrtens <hauke@hauke-m.de>
3664 M:      Rafał Miłecki <zajec5@gmail.com>
3665 L:      linux-mips@vger.kernel.org
3666 S:      Maintained
3667 F:      Documentation/devicetree/bindings/mips/brcm/
3668 F:      arch/mips/bcm47xx/*
3669 F:      arch/mips/include/asm/mach-bcm47xx/*
3670
3671 BROADCOM BCM4908 ETHERNET DRIVER
3672 M:      Rafał Miłecki <rafal@milecki.pl>
3673 M:      bcm-kernel-feedback-list@broadcom.com
3674 L:      netdev@vger.kernel.org
3675 S:      Maintained
3676 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3677 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3678 F:      drivers/net/ethernet/broadcom/unimac.h
3679
3680 BROADCOM BCM5301X ARM ARCHITECTURE
3681 M:      Florian Fainelli <f.fainelli@gmail.com>
3682 M:      Hauke Mehrtens <hauke@hauke-m.de>
3683 M:      Rafał Miłecki <zajec5@gmail.com>
3684 M:      bcm-kernel-feedback-list@broadcom.com
3685 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3686 S:      Maintained
3687 F:      arch/arm/boot/dts/bcm470*
3688 F:      arch/arm/boot/dts/bcm5301*
3689 F:      arch/arm/boot/dts/bcm953012*
3690 F:      arch/arm/mach-bcm/bcm_5301x.c
3691
3692 BROADCOM BCM53573 ARM ARCHITECTURE
3693 M:      Florian Fainelli <f.fainelli@gmail.com>
3694 M:      Rafał Miłecki <rafal@milecki.pl>
3695 L:      bcm-kernel-feedback-list@broadcom.com
3696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697 S:      Maintained
3698 F:      arch/arm/boot/dts/bcm47189*
3699 F:      arch/arm/boot/dts/bcm53573*
3700
3701 BROADCOM BCM63XX ARM ARCHITECTURE
3702 M:      Florian Fainelli <f.fainelli@gmail.com>
3703 M:      bcm-kernel-feedback-list@broadcom.com
3704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3705 S:      Maintained
3706 T:      git git://github.com/broadcom/stblinux.git
3707 N:      bcm63xx
3708
3709 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3710 M:      Kevin Cernekee <cernekee@gmail.com>
3711 L:      linux-usb@vger.kernel.org
3712 S:      Maintained
3713 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3714
3715 BROADCOM BCM7XXX ARM ARCHITECTURE
3716 M:      Florian Fainelli <f.fainelli@gmail.com>
3717 M:      bcm-kernel-feedback-list@broadcom.com
3718 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3719 S:      Maintained
3720 T:      git git://github.com/broadcom/stblinux.git
3721 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3722 F:      arch/arm/boot/dts/bcm7*.dts*
3723 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3724 F:      arch/arm/mach-bcm/*brcmstb*
3725 F:      arch/arm/mm/cache-b15-rac.c
3726 F:      drivers/bus/brcmstb_gisb.c
3727 F:      drivers/pci/controller/pcie-brcmstb.c
3728 N:      brcmstb
3729 N:      bcm7038
3730 N:      bcm7120
3731
3732 BROADCOM BDC DRIVER
3733 M:      Al Cooper <alcooperx@gmail.com>
3734 L:      linux-usb@vger.kernel.org
3735 L:      bcm-kernel-feedback-list@broadcom.com
3736 S:      Maintained
3737 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3738 F:      drivers/usb/gadget/udc/bdc/
3739
3740 BROADCOM BMIPS CPUFREQ DRIVER
3741 M:      Markus Mayer <mmayer@broadcom.com>
3742 M:      bcm-kernel-feedback-list@broadcom.com
3743 L:      linux-pm@vger.kernel.org
3744 S:      Maintained
3745 F:      drivers/cpufreq/bmips-cpufreq.c
3746
3747 BROADCOM BMIPS MIPS ARCHITECTURE
3748 M:      Florian Fainelli <f.fainelli@gmail.com>
3749 L:      bcm-kernel-feedback-list@broadcom.com
3750 L:      linux-mips@vger.kernel.org
3751 S:      Maintained
3752 T:      git git://github.com/broadcom/stblinux.git
3753 F:      arch/mips/bmips/*
3754 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3755 F:      arch/mips/include/asm/mach-bmips/*
3756 F:      arch/mips/kernel/*bmips*
3757 F:      drivers/soc/bcm/bcm63xx
3758 F:      drivers/irqchip/irq-bcm63*
3759 F:      drivers/irqchip/irq-bcm7*
3760 F:      drivers/irqchip/irq-brcmstb*
3761 F:      include/linux/bcm963xx_nvram.h
3762 F:      include/linux/bcm963xx_tag.h
3763
3764 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3765 M:      Rasesh Mody <rmody@marvell.com>
3766 M:      GR-Linux-NIC-Dev@marvell.com
3767 L:      netdev@vger.kernel.org
3768 S:      Supported
3769 F:      drivers/net/ethernet/broadcom/bnx2.*
3770 F:      drivers/net/ethernet/broadcom/bnx2_*
3771
3772 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3773 M:      Saurav Kashyap <skashyap@marvell.com>
3774 M:      Javed Hasan <jhasan@marvell.com>
3775 M:      GR-QLogic-Storage-Upstream@marvell.com
3776 L:      linux-scsi@vger.kernel.org
3777 S:      Supported
3778 F:      drivers/scsi/bnx2fc/
3779
3780 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3781 M:      Nilesh Javali <njavali@marvell.com>
3782 M:      Manish Rangankar <mrangankar@marvell.com>
3783 M:      GR-QLogic-Storage-Upstream@marvell.com
3784 L:      linux-scsi@vger.kernel.org
3785 S:      Supported
3786 F:      drivers/scsi/bnx2i/
3787
3788 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3789 M:      Ariel Elior <aelior@marvell.com>
3790 M:      Sudarsana Kalluru <skalluru@marvell.com>
3791 M:      Manish Chopra <manishc@marvell.com>
3792 L:      netdev@vger.kernel.org
3793 S:      Supported
3794 F:      drivers/net/ethernet/broadcom/bnx2x/
3795
3796 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3797 M:      Michael Chan <michael.chan@broadcom.com>
3798 L:      netdev@vger.kernel.org
3799 S:      Supported
3800 F:      drivers/net/ethernet/broadcom/bnxt/
3801
3802 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3803 M:      Arend van Spriel <aspriel@gmail.com>
3804 M:      Franky Lin <franky.lin@broadcom.com>
3805 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3806 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3807 M:      Wright Feng <wright.feng@infineon.com>
3808 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3809 L:      linux-wireless@vger.kernel.org
3810 L:      brcm80211-dev-list.pdl@broadcom.com
3811 L:      SHA-cyfmac-dev-list@infineon.com
3812 S:      Supported
3813 F:      drivers/net/wireless/broadcom/brcm80211/
3814
3815 BROADCOM BRCMSTB GPIO DRIVER
3816 M:      Doug Berger <opendmb@gmail.com>
3817 M:      Florian Fainelli <f.fainelli@gmail.com>
3818 L:      bcm-kernel-feedback-list@broadcom.com
3819 S:      Supported
3820 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3821 F:      drivers/gpio/gpio-brcmstb.c
3822
3823 BROADCOM BRCMSTB I2C DRIVER
3824 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3825 L:      linux-i2c@vger.kernel.org
3826 L:      bcm-kernel-feedback-list@broadcom.com
3827 S:      Supported
3828 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3829 F:      drivers/i2c/busses/i2c-brcmstb.c
3830
3831 BROADCOM BRCMSTB UART DRIVER
3832 M:      Al Cooper <alcooperx@gmail.com>
3833 L:      linux-serial@vger.kernel.org
3834 L:      bcm-kernel-feedback-list@broadcom.com
3835 S:      Maintained
3836 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3837 F:      drivers/tty/serial/8250/8250_bcm7271.c
3838
3839 BROADCOM BRCMSTB USB EHCI DRIVER
3840 M:      Al Cooper <alcooperx@gmail.com>
3841 L:      linux-usb@vger.kernel.org
3842 L:      bcm-kernel-feedback-list@broadcom.com
3843 S:      Maintained
3844 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3845 F:      drivers/usb/host/ehci-brcm.*
3846
3847 BROADCOM BRCMSTB USB PIN MAP DRIVER
3848 M:      Al Cooper <alcooperx@gmail.com>
3849 L:      linux-usb@vger.kernel.org
3850 L:      bcm-kernel-feedback-list@broadcom.com
3851 S:      Maintained
3852 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3853 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3854
3855 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3856 M:      Al Cooper <alcooperx@gmail.com>
3857 L:      linux-kernel@vger.kernel.org
3858 L:      bcm-kernel-feedback-list@broadcom.com
3859 S:      Maintained
3860 F:      drivers/phy/broadcom/phy-brcm-usb*
3861
3862 BROADCOM ETHERNET PHY DRIVERS
3863 M:      Florian Fainelli <f.fainelli@gmail.com>
3864 L:      bcm-kernel-feedback-list@broadcom.com
3865 L:      netdev@vger.kernel.org
3866 S:      Supported
3867 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3868 F:      drivers/net/phy/bcm*.[ch]
3869 F:      drivers/net/phy/broadcom.c
3870 F:      include/linux/brcmphy.h
3871
3872 BROADCOM GENET ETHERNET DRIVER
3873 M:      Doug Berger <opendmb@gmail.com>
3874 M:      Florian Fainelli <f.fainelli@gmail.com>
3875 L:      bcm-kernel-feedback-list@broadcom.com
3876 L:      netdev@vger.kernel.org
3877 S:      Supported
3878 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3879 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3880 F:      drivers/net/ethernet/broadcom/genet/
3881 F:      drivers/net/ethernet/broadcom/unimac.h
3882 F:      drivers/net/mdio/mdio-bcm-unimac.c
3883 F:      include/linux/platform_data/bcmgenet.h
3884 F:      include/linux/platform_data/mdio-bcm-unimac.h
3885
3886 BROADCOM IPROC ARM ARCHITECTURE
3887 M:      Ray Jui <rjui@broadcom.com>
3888 M:      Scott Branden <sbranden@broadcom.com>
3889 M:      bcm-kernel-feedback-list@broadcom.com
3890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3891 S:      Maintained
3892 T:      git git://github.com/broadcom/cygnus-linux.git
3893 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3894 F:      arch/arm64/boot/dts/broadcom/stingray/*
3895 F:      drivers/clk/bcm/clk-ns*
3896 F:      drivers/clk/bcm/clk-sr*
3897 F:      drivers/pinctrl/bcm/pinctrl-ns*
3898 F:      include/dt-bindings/clock/bcm-sr*
3899 N:      iproc
3900 N:      cygnus
3901 N:      bcm[-_]nsp
3902 N:      bcm9113*
3903 N:      bcm9583*
3904 N:      bcm9585*
3905 N:      bcm9586*
3906 N:      bcm988312
3907 N:      bcm113*
3908 N:      bcm583*
3909 N:      bcm585*
3910 N:      bcm586*
3911 N:      bcm88312
3912 N:      hr2
3913 N:      stingray
3914
3915 BROADCOM IPROC GBIT ETHERNET DRIVER
3916 M:      Rafał Miłecki <rafal@milecki.pl>
3917 M:      bcm-kernel-feedback-list@broadcom.com
3918 L:      netdev@vger.kernel.org
3919 S:      Maintained
3920 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
3921 F:      drivers/net/ethernet/broadcom/bgmac*
3922 F:      drivers/net/ethernet/broadcom/unimac.h
3923
3924 BROADCOM KONA GPIO DRIVER
3925 M:      Ray Jui <rjui@broadcom.com>
3926 L:      bcm-kernel-feedback-list@broadcom.com
3927 S:      Supported
3928 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3929 F:      drivers/gpio/gpio-bcm-kona.c
3930
3931 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3932 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3933 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3934 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3935 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3936 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3937 L:      linux-scsi@vger.kernel.org
3938 S:      Supported
3939 W:      https://www.broadcom.com/support/storage
3940 F:      drivers/scsi/mpi3mr/
3941
3942 BROADCOM NETXTREME-E ROCE DRIVER
3943 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3944 L:      linux-rdma@vger.kernel.org
3945 S:      Supported
3946 W:      http://www.broadcom.com
3947 F:      drivers/infiniband/hw/bnxt_re/
3948 F:      include/uapi/rdma/bnxt_re-abi.h
3949
3950 BROADCOM NVRAM DRIVER
3951 M:      Rafał Miłecki <zajec5@gmail.com>
3952 L:      linux-mips@vger.kernel.org
3953 S:      Maintained
3954 F:      drivers/firmware/broadcom/*
3955
3956 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3957 M:      Rafał Miłecki <rafal@milecki.pl>
3958 M:      Florian Fainelli <f.fainelli@gmail.com>
3959 M:      bcm-kernel-feedback-list@broadcom.com
3960 L:      linux-pm@vger.kernel.org
3961 S:      Maintained
3962 T:      git git://github.com/broadcom/stblinux.git
3963 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3964 F:      include/dt-bindings/soc/bcm-pmb.h
3965
3966 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3967 M:      Rafał Miłecki <zajec5@gmail.com>
3968 L:      linux-wireless@vger.kernel.org
3969 S:      Maintained
3970 F:      drivers/bcma/
3971 F:      include/linux/bcma/
3972
3973 BROADCOM SPI DRIVER
3974 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3975 M:      bcm-kernel-feedback-list@broadcom.com
3976 S:      Maintained
3977 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3978 F:      drivers/spi/spi-bcm-qspi.*
3979 F:      drivers/spi/spi-brcmstb-qspi.c
3980 F:      drivers/spi/spi-iproc-qspi.c
3981
3982 BROADCOM STB AVS CPUFREQ DRIVER
3983 M:      Markus Mayer <mmayer@broadcom.com>
3984 M:      bcm-kernel-feedback-list@broadcom.com
3985 L:      linux-pm@vger.kernel.org
3986 S:      Maintained
3987 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3988 F:      drivers/cpufreq/brcmstb*
3989
3990 BROADCOM STB AVS TMON DRIVER
3991 M:      Markus Mayer <mmayer@broadcom.com>
3992 M:      bcm-kernel-feedback-list@broadcom.com
3993 L:      linux-pm@vger.kernel.org
3994 S:      Maintained
3995 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
3996 F:      drivers/thermal/broadcom/brcmstb*
3997
3998 BROADCOM STB DPFE DRIVER
3999 M:      Markus Mayer <mmayer@broadcom.com>
4000 M:      bcm-kernel-feedback-list@broadcom.com
4001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4002 S:      Maintained
4003 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4004 F:      drivers/memory/brcmstb_dpfe.c
4005
4006 BROADCOM STB NAND FLASH DRIVER
4007 M:      Brian Norris <computersforpeace@gmail.com>
4008 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4009 L:      linux-mtd@lists.infradead.org
4010 L:      bcm-kernel-feedback-list@broadcom.com
4011 S:      Maintained
4012 F:      drivers/mtd/nand/raw/brcmnand/
4013
4014 BROADCOM STB PCIE DRIVER
4015 M:      Jim Quinlan <jim2101024@gmail.com>
4016 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4017 M:      Florian Fainelli <f.fainelli@gmail.com>
4018 M:      bcm-kernel-feedback-list@broadcom.com
4019 L:      linux-pci@vger.kernel.org
4020 S:      Maintained
4021 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4022 F:      drivers/pci/controller/pcie-brcmstb.c
4023
4024 BROADCOM SYSTEMPORT ETHERNET DRIVER
4025 M:      Florian Fainelli <f.fainelli@gmail.com>
4026 L:      bcm-kernel-feedback-list@broadcom.com
4027 L:      netdev@vger.kernel.org
4028 S:      Supported
4029 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4030 F:      drivers/net/ethernet/broadcom/unimac.h
4031 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4032
4033 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4034 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4035 M:      Prashant Sreedharan <prashant@broadcom.com>
4036 M:      Michael Chan <mchan@broadcom.com>
4037 L:      netdev@vger.kernel.org
4038 S:      Supported
4039 F:      drivers/net/ethernet/broadcom/tg3.*
4040
4041 BROADCOM VK DRIVER
4042 M:      Scott Branden <scott.branden@broadcom.com>
4043 L:      bcm-kernel-feedback-list@broadcom.com
4044 S:      Supported
4045 F:      drivers/misc/bcm-vk/
4046 F:      include/uapi/linux/misc/bcm_vk.h
4047
4048 BROCADE BFA FC SCSI DRIVER
4049 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4050 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4051 L:      linux-scsi@vger.kernel.org
4052 S:      Supported
4053 F:      drivers/scsi/bfa/
4054
4055 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4056 M:      Rasesh Mody <rmody@marvell.com>
4057 M:      Sudarsana Kalluru <skalluru@marvell.com>
4058 M:      GR-Linux-NIC-Dev@marvell.com
4059 L:      netdev@vger.kernel.org
4060 S:      Supported
4061 F:      drivers/net/ethernet/brocade/bna/
4062
4063 BSG (block layer generic sg v4 driver)
4064 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4065 L:      linux-scsi@vger.kernel.org
4066 S:      Supported
4067 F:      block/bsg.c
4068 F:      include/linux/bsg.h
4069 F:      include/uapi/linux/bsg.h
4070
4071 BT87X AUDIO DRIVER
4072 M:      Clemens Ladisch <clemens@ladisch.de>
4073 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4074 S:      Maintained
4075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4076 F:      Documentation/sound/cards/bt87x.rst
4077 F:      sound/pci/bt87x.c
4078
4079 BT8XXGPIO DRIVER
4080 M:      Michael Buesch <m@bues.ch>
4081 S:      Maintained
4082 W:      http://bu3sch.de/btgpio.php
4083 F:      drivers/gpio/gpio-bt8xx.c
4084
4085 BTRFS FILE SYSTEM
4086 M:      Chris Mason <clm@fb.com>
4087 M:      Josef Bacik <josef@toxicpanda.com>
4088 M:      David Sterba <dsterba@suse.com>
4089 L:      linux-btrfs@vger.kernel.org
4090 S:      Maintained
4091 W:      http://btrfs.wiki.kernel.org/
4092 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4093 C:      irc://irc.libera.chat/btrfs
4094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4095 F:      Documentation/filesystems/btrfs.rst
4096 F:      fs/btrfs/
4097 F:      include/linux/btrfs*
4098 F:      include/uapi/linux/btrfs*
4099
4100 BTTV VIDEO4LINUX DRIVER
4101 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4102 L:      linux-media@vger.kernel.org
4103 S:      Odd fixes
4104 W:      https://linuxtv.org
4105 T:      git git://linuxtv.org/media_tree.git
4106 F:      Documentation/driver-api/media/drivers/bttv*
4107 F:      drivers/media/pci/bt8xx/bttv*
4108
4109 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4110 M:      Chanwoo Choi <cw00.choi@samsung.com>
4111 L:      linux-pm@vger.kernel.org
4112 L:      linux-samsung-soc@vger.kernel.org
4113 S:      Maintained
4114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4115 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4116 F:      drivers/devfreq/exynos-bus.c
4117
4118 BUSLOGIC SCSI DRIVER
4119 M:      Khalid Aziz <khalid@gonehiking.org>
4120 L:      linux-scsi@vger.kernel.org
4121 S:      Maintained
4122 F:      drivers/scsi/BusLogic.*
4123 F:      drivers/scsi/FlashPoint.*
4124
4125 C-MEDIA CMI8788 DRIVER
4126 M:      Clemens Ladisch <clemens@ladisch.de>
4127 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4128 S:      Maintained
4129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4130 F:      sound/pci/oxygen/
4131
4132 C-SKY ARCHITECTURE
4133 M:      Guo Ren <guoren@kernel.org>
4134 L:      linux-csky@vger.kernel.org
4135 S:      Supported
4136 T:      git https://github.com/c-sky/csky-linux.git
4137 F:      Documentation/devicetree/bindings/csky/
4138 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4139 F:      Documentation/devicetree/bindings/timer/csky,*
4140 F:      arch/csky/
4141 F:      drivers/clocksource/timer-gx6605s.c
4142 F:      drivers/clocksource/timer-mp-csky.c
4143 F:      drivers/irqchip/irq-csky-*
4144 N:      csky
4145 K:      csky
4146
4147 CA8210 IEEE-802.15.4 RADIO DRIVER
4148 M:      Harry Morris <h.morris@cascoda.com>
4149 L:      linux-wpan@vger.kernel.org
4150 S:      Maintained
4151 W:      https://github.com/Cascoda/ca8210-linux.git
4152 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4153 F:      drivers/net/ieee802154/ca8210.c
4154
4155 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4156 M:      Damien Le Moal <damien.lemoal@wdc.com>
4157 L:      linux-riscv@lists.infradead.org
4158 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4159 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4160 F:      drivers/pinctrl/pinctrl-k210.c
4161
4162 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4163 M:      Damien Le Moal <damien.lemoal@wdc.com>
4164 L:      linux-kernel@vger.kernel.org
4165 L:      linux-riscv@lists.infradead.org
4166 S:      Maintained
4167 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4168 F:      drivers/reset/reset-k210.c
4169
4170 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4171 M:      Damien Le Moal <damien.lemoal@wdc.com>
4172 L:      linux-riscv@lists.infradead.org
4173 S:      Maintained
4174 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4175 F:      drivers/soc/canaan/
4176 F:      include/soc/canaan/
4177
4178 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4179 M:      David Howells <dhowells@redhat.com>
4180 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4181 S:      Supported
4182 F:      Documentation/filesystems/caching/cachefiles.rst
4183 F:      fs/cachefiles/
4184
4185 CADENCE MIPI-CSI2 BRIDGES
4186 M:      Maxime Ripard <mripard@kernel.org>
4187 L:      linux-media@vger.kernel.org
4188 S:      Maintained
4189 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4190 F:      drivers/media/platform/cadence/cdns-csi2*
4191
4192 CADENCE NAND DRIVER
4193 L:      linux-mtd@lists.infradead.org
4194 S:      Orphan
4195 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4196 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4197
4198 CADENCE USB3 DRD IP DRIVER
4199 M:      Peter Chen <peter.chen@kernel.org>
4200 M:      Pawel Laszczak <pawell@cadence.com>
4201 R:      Roger Quadros <rogerq@kernel.org>
4202 R:      Aswath Govindraju <a-govindraju@ti.com>
4203 L:      linux-usb@vger.kernel.org
4204 S:      Maintained
4205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4206 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4207 F:      drivers/usb/cdns3/
4208 X:      drivers/usb/cdns3/cdnsp*
4209
4210 CADENCE USBSSP DRD IP DRIVER
4211 M:      Pawel Laszczak <pawell@cadence.com>
4212 L:      linux-usb@vger.kernel.org
4213 S:      Maintained
4214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4215 F:      drivers/usb/cdns3/
4216 X:      drivers/usb/cdns3/cdns3*
4217
4218 CADET FM/AM RADIO RECEIVER DRIVER
4219 M:      Hans Verkuil <hverkuil@xs4all.nl>
4220 L:      linux-media@vger.kernel.org
4221 S:      Maintained
4222 W:      https://linuxtv.org
4223 T:      git git://linuxtv.org/media_tree.git
4224 F:      drivers/media/radio/radio-cadet*
4225
4226 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4227 L:      linux-media@vger.kernel.org
4228 S:      Orphan
4229 T:      git git://linuxtv.org/media_tree.git
4230 F:      Documentation/admin-guide/media/cafe_ccic*
4231 F:      drivers/media/platform/marvell-ccic/
4232
4233 CAIF NETWORK LAYER
4234 L:      netdev@vger.kernel.org
4235 S:      Orphan
4236 F:      Documentation/networking/caif/
4237 F:      drivers/net/caif/
4238 F:      include/net/caif/
4239 F:      include/uapi/linux/caif/
4240 F:      net/caif/
4241
4242 CAKE QDISC
4243 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4244 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4245 S:      Maintained
4246 F:      net/sched/sch_cake.c
4247
4248 CAN NETWORK DRIVERS
4249 M:      Wolfgang Grandegger <wg@grandegger.com>
4250 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4251 L:      linux-can@vger.kernel.org
4252 S:      Maintained
4253 W:      https://github.com/linux-can
4254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4256 F:      Documentation/devicetree/bindings/net/can/
4257 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4258 F:      drivers/net/can/
4259 F:      drivers/phy/phy-can-transceiver.c
4260 F:      include/linux/can/bittiming.h
4261 F:      include/linux/can/dev.h
4262 F:      include/linux/can/led.h
4263 F:      include/linux/can/length.h
4264 F:      include/linux/can/platform/
4265 F:      include/linux/can/rx-offload.h
4266 F:      include/uapi/linux/can/error.h
4267 F:      include/uapi/linux/can/netlink.h
4268 F:      include/uapi/linux/can/vxcan.h
4269
4270 CAN NETWORK LAYER
4271 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4272 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4273 L:      linux-can@vger.kernel.org
4274 S:      Maintained
4275 W:      https://github.com/linux-can
4276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4278 F:      Documentation/networking/can.rst
4279 F:      include/linux/can/can-ml.h
4280 F:      include/linux/can/core.h
4281 F:      include/linux/can/skb.h
4282 F:      include/net/netns/can.h
4283 F:      include/uapi/linux/can.h
4284 F:      include/uapi/linux/can/bcm.h
4285 F:      include/uapi/linux/can/gw.h
4286 F:      include/uapi/linux/can/isotp.h
4287 F:      include/uapi/linux/can/raw.h
4288 F:      net/can/
4289
4290 CAN-J1939 NETWORK LAYER
4291 M:      Robin van der Gracht <robin@protonic.nl>
4292 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4293 R:      kernel@pengutronix.de
4294 L:      linux-can@vger.kernel.org
4295 S:      Maintained
4296 F:      Documentation/networking/j1939.rst
4297 F:      include/uapi/linux/can/j1939.h
4298 F:      net/can/j1939/
4299
4300 CAPABILITIES
4301 M:      Serge Hallyn <serge@hallyn.com>
4302 L:      linux-security-module@vger.kernel.org
4303 S:      Supported
4304 F:      include/linux/capability.h
4305 F:      include/uapi/linux/capability.h
4306 F:      kernel/capability.c
4307 F:      security/commoncap.c
4308
4309 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4310 M:      Kevin Tsai <ktsai@capellamicro.com>
4311 S:      Maintained
4312 F:      drivers/iio/light/cm*
4313
4314 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4315 M:      Christian Lamparter <chunkeey@googlemail.com>
4316 L:      linux-wireless@vger.kernel.org
4317 S:      Maintained
4318 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4319 F:      drivers/net/wireless/ath/carl9170/
4320
4321 CAVIUM I2C DRIVER
4322 M:      Robert Richter <rric@kernel.org>
4323 S:      Odd Fixes
4324 W:      http://www.marvell.com
4325 F:      drivers/i2c/busses/i2c-octeon*
4326 F:      drivers/i2c/busses/i2c-thunderx*
4327
4328 CAVIUM LIQUIDIO NETWORK DRIVER
4329 M:      Derek Chickles <dchickles@marvell.com>
4330 M:      Satanand Burla <sburla@marvell.com>
4331 M:      Felix Manlunas <fmanlunas@marvell.com>
4332 L:      netdev@vger.kernel.org
4333 S:      Supported
4334 W:      http://www.marvell.com
4335 F:      drivers/net/ethernet/cavium/liquidio/
4336
4337 CAVIUM MMC DRIVER
4338 M:      Robert Richter <rric@kernel.org>
4339 S:      Odd Fixes
4340 W:      http://www.marvell.com
4341 F:      drivers/mmc/host/cavium*
4342
4343 CAVIUM OCTEON-TX CRYPTO DRIVER
4344 M:      George Cherian <gcherian@marvell.com>
4345 L:      linux-crypto@vger.kernel.org
4346 S:      Supported
4347 W:      http://www.marvell.com
4348 F:      drivers/crypto/cavium/cpt/
4349
4350 CAVIUM THUNDERX2 ARM64 SOC
4351 M:      Robert Richter <rric@kernel.org>
4352 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4353 S:      Odd Fixes
4354 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4355 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4356
4357 CBS/ETF/TAPRIO QDISCS
4358 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4359 S:      Maintained
4360 L:      netdev@vger.kernel.org
4361 F:      net/sched/sch_cbs.c
4362 F:      net/sched/sch_etf.c
4363 F:      net/sched/sch_taprio.c
4364
4365 CC2520 IEEE-802.15.4 RADIO DRIVER
4366 M:      Varka Bhadram <varkabhadram@gmail.com>
4367 L:      linux-wpan@vger.kernel.org
4368 S:      Maintained
4369 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4370 F:      drivers/net/ieee802154/cc2520.c
4371 F:      include/linux/spi/cc2520.h
4372
4373 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4374 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4375 L:      linux-crypto@vger.kernel.org
4376 S:      Supported
4377 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4378 F:      drivers/crypto/ccree/
4379
4380 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4381 M:      Hadar Gat <hadar.gat@arm.com>
4382 L:      linux-crypto@vger.kernel.org
4383 S:      Supported
4384 F:      drivers/char/hw_random/cctrng.c
4385 F:      drivers/char/hw_random/cctrng.h
4386 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4387 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4388
4389 CEC FRAMEWORK
4390 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4391 L:      linux-media@vger.kernel.org
4392 S:      Supported
4393 W:      http://linuxtv.org
4394 T:      git git://linuxtv.org/media_tree.git
4395 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4396 F:      Documentation/devicetree/bindings/media/cec.txt
4397 F:      Documentation/driver-api/media/cec-core.rst
4398 F:      Documentation/userspace-api/media/cec
4399 F:      drivers/media/cec/
4400 F:      drivers/media/rc/keymaps/rc-cec.c
4401 F:      include/media/cec-notifier.h
4402 F:      include/media/cec.h
4403 F:      include/uapi/linux/cec-funcs.h
4404 F:      include/uapi/linux/cec.h
4405
4406 CEC GPIO DRIVER
4407 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4408 L:      linux-media@vger.kernel.org
4409 S:      Supported
4410 W:      http://linuxtv.org
4411 T:      git git://linuxtv.org/media_tree.git
4412 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4413 F:      drivers/media/cec/platform/cec-gpio/
4414
4415 CELL BROADBAND ENGINE ARCHITECTURE
4416 M:      Arnd Bergmann <arnd@arndb.de>
4417 L:      linuxppc-dev@lists.ozlabs.org
4418 S:      Supported
4419 W:      http://www.ibm.com/developerworks/power/cell/
4420 F:      arch/powerpc/include/asm/cell*.h
4421 F:      arch/powerpc/include/asm/spu*.h
4422 F:      arch/powerpc/include/uapi/asm/spu*.h
4423 F:      arch/powerpc/platforms/cell/
4424
4425 CELLWISE CW2015 BATTERY DRIVER
4426 M:      Tobias Schrammm <t.schramm@manjaro.org>
4427 S:      Maintained
4428 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4429 F:      drivers/power/supply/cw2015_battery.c
4430
4431 CEPH COMMON CODE (LIBCEPH)
4432 M:      Ilya Dryomov <idryomov@gmail.com>
4433 M:      Jeff Layton <jlayton@kernel.org>
4434 L:      ceph-devel@vger.kernel.org
4435 S:      Supported
4436 W:      http://ceph.com/
4437 T:      git git://github.com/ceph/ceph-client.git
4438 F:      include/linux/ceph/
4439 F:      include/linux/crush/
4440 F:      net/ceph/
4441
4442 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4443 M:      Jeff Layton <jlayton@kernel.org>
4444 M:      Ilya Dryomov <idryomov@gmail.com>
4445 L:      ceph-devel@vger.kernel.org
4446 S:      Supported
4447 W:      http://ceph.com/
4448 T:      git git://github.com/ceph/ceph-client.git
4449 F:      Documentation/filesystems/ceph.rst
4450 F:      fs/ceph/
4451
4452 CERTIFICATE HANDLING
4453 M:      David Howells <dhowells@redhat.com>
4454 M:      David Woodhouse <dwmw2@infradead.org>
4455 L:      keyrings@vger.kernel.org
4456 S:      Maintained
4457 F:      Documentation/admin-guide/module-signing.rst
4458 F:      certs/
4459 F:      scripts/extract-cert.c
4460 F:      scripts/sign-file.c
4461
4462 CFAG12864B LCD DRIVER
4463 M:      Miguel Ojeda <ojeda@kernel.org>
4464 S:      Maintained
4465 F:      drivers/auxdisplay/cfag12864b.c
4466 F:      include/linux/cfag12864b.h
4467
4468 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4469 M:      Miguel Ojeda <ojeda@kernel.org>
4470 S:      Maintained
4471 F:      drivers/auxdisplay/cfag12864bfb.c
4472 F:      include/linux/cfag12864b.h
4473
4474 CHAR and MISC DRIVERS
4475 M:      Arnd Bergmann <arnd@arndb.de>
4476 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4477 S:      Supported
4478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4479 F:      drivers/char/
4480 F:      drivers/misc/
4481 F:      include/linux/miscdevice.h
4482 X:      drivers/char/agp/
4483 X:      drivers/char/hw_random/
4484 X:      drivers/char/ipmi/
4485 X:      drivers/char/random.c
4486 X:      drivers/char/tpm/
4487
4488 CHECKPATCH
4489 M:      Andy Whitcroft <apw@canonical.com>
4490 M:      Joe Perches <joe@perches.com>
4491 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4492 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4493 S:      Maintained
4494 F:      scripts/checkpatch.pl
4495
4496 CHECKPATCH DOCUMENTATION
4497 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4498 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4499 R:      Joe Perches <joe@perches.com>
4500 S:      Maintained
4501 F:      Documentation/dev-tools/checkpatch.rst
4502
4503 CHINESE DOCUMENTATION
4504 M:      Alex Shi <alexs@kernel.org>
4505 S:      Maintained
4506 F:      Documentation/translations/zh_CN/
4507
4508 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4509 M:      Peter Chen <peter.chen@kernel.org>
4510 L:      linux-usb@vger.kernel.org
4511 S:      Maintained
4512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4513 F:      drivers/usb/chipidea/
4514
4515 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4516 M:      Hans de Goede <hdegoede@redhat.com>
4517 L:      linux-input@vger.kernel.org
4518 S:      Maintained
4519 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4520 F:      drivers/input/touchscreen/chipone_icn8318.c
4521
4522 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4523 M:      Hans de Goede <hdegoede@redhat.com>
4524 L:      linux-input@vger.kernel.org
4525 S:      Maintained
4526 F:      drivers/input/touchscreen/chipone_icn8505.c
4527
4528 CHROME HARDWARE PLATFORM SUPPORT
4529 M:      Benson Leung <bleung@chromium.org>
4530 S:      Maintained
4531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4532 F:      drivers/platform/chrome/
4533
4534 CHROMEOS EC CODEC DRIVER
4535 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4536 R:      Guenter Roeck <groeck@chromium.org>
4537 S:      Maintained
4538 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4539 F:      sound/soc/codecs/cros_ec_codec.*
4540
4541 CHROMEOS EC SUBDRIVERS
4542 M:      Benson Leung <bleung@chromium.org>
4543 R:      Guenter Roeck <groeck@chromium.org>
4544 S:      Maintained
4545 F:      drivers/power/supply/cros_usbpd-charger.c
4546 N:      cros_ec
4547 N:      cros-ec
4548
4549 CHROMEOS EC USB TYPE-C DRIVER
4550 M:      Prashant Malani <pmalani@chromium.org>
4551 S:      Maintained
4552 F:      drivers/platform/chrome/cros_ec_typec.c
4553
4554 CHROMEOS EC USB PD NOTIFY DRIVER
4555 M:      Prashant Malani <pmalani@chromium.org>
4556 S:      Maintained
4557 F:      drivers/platform/chrome/cros_usbpd_notify.c
4558 F:      include/linux/platform_data/cros_usbpd_notify.h
4559
4560 CHRONTEL CH7322 CEC DRIVER
4561 M:      Joe Tessler <jrt@google.com>
4562 L:      linux-media@vger.kernel.org
4563 S:      Maintained
4564 T:      git git://linuxtv.org/media_tree.git
4565 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4566 F:      drivers/media/cec/i2c/ch7322.c
4567
4568 CIRRUS LOGIC AUDIO CODEC DRIVERS
4569 M:      James Schulman <james.schulman@cirrus.com>
4570 M:      David Rhodes <david.rhodes@cirrus.com>
4571 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4572 L:      patches@opensource.cirrus.com
4573 S:      Maintained
4574 F:      sound/soc/codecs/cs*
4575
4576 CIRRUS LOGIC DSP FIRMWARE DRIVER
4577 M:      Simon Trimmer <simont@opensource.cirrus.com>
4578 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4579 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4580 L:      patches@opensource.cirrus.com
4581 S:      Supported
4582 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4583 T:      git https://github.com/CirrusLogic/linux-drivers.git
4584 F:      drivers/firmware/cirrus/*
4585 F:      include/linux/firmware/cirrus/*
4586
4587 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4588 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4589 L:      netdev@vger.kernel.org
4590 S:      Maintained
4591 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4592
4593 CIRRUS LOGIC LOCHNAGAR DRIVER
4594 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4595 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4596 L:      patches@opensource.cirrus.com
4597 S:      Supported
4598 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4599 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4600 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4601 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4602 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4603 F:      Documentation/hwmon/lochnagar.rst
4604 F:      drivers/clk/clk-lochnagar.c
4605 F:      drivers/hwmon/lochnagar-hwmon.c
4606 F:      drivers/mfd/lochnagar-i2c.c
4607 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4608 F:      drivers/regulator/lochnagar-regulator.c
4609 F:      include/dt-bindings/clk/lochnagar.h
4610 F:      include/dt-bindings/pinctrl/lochnagar.h
4611 F:      include/linux/mfd/lochnagar*
4612 F:      sound/soc/codecs/lochnagar-sc.c
4613
4614 CIRRUS LOGIC MADERA CODEC DRIVERS
4615 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4616 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4617 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4618 L:      patches@opensource.cirrus.com
4619 S:      Supported
4620 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4621 T:      git https://github.com/CirrusLogic/linux-drivers.git
4622 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4623 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4624 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4625 F:      drivers/gpio/gpio-madera*
4626 F:      drivers/irqchip/irq-madera*
4627 F:      drivers/mfd/cs47l*
4628 F:      drivers/mfd/madera*
4629 F:      drivers/pinctrl/cirrus/*
4630 F:      include/dt-bindings/sound/madera*
4631 F:      include/linux/irqchip/irq-madera*
4632 F:      include/linux/mfd/madera/*
4633 F:      include/sound/madera*
4634 F:      sound/soc/codecs/cs47l*
4635 F:      sound/soc/codecs/madera*
4636
4637 CISCO FCOE HBA DRIVER
4638 M:      Satish Kharat <satishkh@cisco.com>
4639 M:      Sesidhar Baddela <sebaddel@cisco.com>
4640 M:      Karan Tilak Kumar <kartilak@cisco.com>
4641 L:      linux-scsi@vger.kernel.org
4642 S:      Supported
4643 F:      drivers/scsi/fnic/
4644
4645 CISCO SCSI HBA DRIVER
4646 M:      Karan Tilak Kumar <kartilak@cisco.com>
4647 M:      Sesidhar Baddela <sebaddel@cisco.com>
4648 L:      linux-scsi@vger.kernel.org
4649 S:      Supported
4650 F:      drivers/scsi/snic/
4651
4652 CISCO VIC ETHERNET NIC DRIVER
4653 M:      Christian Benvenuti <benve@cisco.com>
4654 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4655 S:      Supported
4656 F:      drivers/net/ethernet/cisco/enic/
4657
4658 CISCO VIC LOW LATENCY NIC DRIVER
4659 M:      Christian Benvenuti <benve@cisco.com>
4660 M:      Nelson Escobar <neescoba@cisco.com>
4661 S:      Supported
4662 F:      drivers/infiniband/hw/usnic/
4663
4664 CLANG-FORMAT FILE
4665 M:      Miguel Ojeda <ojeda@kernel.org>
4666 S:      Maintained
4667 F:      .clang-format
4668
4669 CLANG/LLVM BUILD SUPPORT
4670 M:      Nathan Chancellor <nathan@kernel.org>
4671 M:      Nick Desaulniers <ndesaulniers@google.com>
4672 L:      llvm@lists.linux.dev
4673 S:      Supported
4674 W:      https://clangbuiltlinux.github.io/
4675 B:      https://github.com/ClangBuiltLinux/linux/issues
4676 C:      irc://irc.libera.chat/clangbuiltlinux
4677 F:      Documentation/kbuild/llvm.rst
4678 F:      include/linux/compiler-clang.h
4679 F:      scripts/Makefile.clang
4680 F:      scripts/clang-tools/
4681 K:      \b(?i:clang|llvm)\b
4682
4683 CLANG CONTROL FLOW INTEGRITY SUPPORT
4684 M:      Sami Tolvanen <samitolvanen@google.com>
4685 M:      Kees Cook <keescook@chromium.org>
4686 R:      Nathan Chancellor <nathan@kernel.org>
4687 R:      Nick Desaulniers <ndesaulniers@google.com>
4688 L:      llvm@lists.linux.dev
4689 S:      Supported
4690 B:      https://github.com/ClangBuiltLinux/linux/issues
4691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4692 F:      include/linux/cfi.h
4693 F:      kernel/cfi.c
4694
4695 CLEANCACHE API
4696 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4697 L:      linux-kernel@vger.kernel.org
4698 S:      Maintained
4699 F:      include/linux/cleancache.h
4700 F:      mm/cleancache.c
4701
4702 CLK API
4703 M:      Russell King <linux@armlinux.org.uk>
4704 L:      linux-clk@vger.kernel.org
4705 S:      Maintained
4706 F:      include/linux/clk.h
4707
4708 CLOCKSOURCE, CLOCKEVENT DRIVERS
4709 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4710 M:      Thomas Gleixner <tglx@linutronix.de>
4711 L:      linux-kernel@vger.kernel.org
4712 S:      Supported
4713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4714 F:      Documentation/devicetree/bindings/timer/
4715 F:      drivers/clocksource/
4716
4717 CMPC ACPI DRIVER
4718 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4719 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4720 L:      platform-driver-x86@vger.kernel.org
4721 S:      Supported
4722 F:      drivers/platform/x86/classmate-laptop.c
4723
4724 COBALT MEDIA DRIVER
4725 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4726 L:      linux-media@vger.kernel.org
4727 S:      Supported
4728 W:      https://linuxtv.org
4729 T:      git git://linuxtv.org/media_tree.git
4730 F:      drivers/media/pci/cobalt/
4731
4732 COCCINELLE/Semantic Patches (SmPL)
4733 M:      Julia Lawall <Julia.Lawall@inria.fr>
4734 M:      Gilles Muller <Gilles.Muller@inria.fr>
4735 M:      Nicolas Palix <nicolas.palix@imag.fr>
4736 L:      cocci@inria.fr (moderated for non-subscribers)
4737 S:      Supported
4738 W:      https://coccinelle.gitlabpages.inria.fr/website/
4739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4740 F:      Documentation/dev-tools/coccinelle.rst
4741 F:      scripts/coccicheck
4742 F:      scripts/coccinelle/
4743
4744 CODA FILE SYSTEM
4745 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4746 M:      coda@cs.cmu.edu
4747 L:      codalist@coda.cs.cmu.edu
4748 S:      Maintained
4749 W:      http://www.coda.cs.cmu.edu/
4750 F:      Documentation/filesystems/coda.rst
4751 F:      fs/coda/
4752 F:      include/linux/coda*.h
4753 F:      include/uapi/linux/coda*.h
4754
4755 CODA V4L2 MEM2MEM DRIVER
4756 M:      Philipp Zabel <p.zabel@pengutronix.de>
4757 L:      linux-media@vger.kernel.org
4758 S:      Maintained
4759 F:      Documentation/devicetree/bindings/media/coda.yaml
4760 F:      drivers/media/platform/coda/
4761
4762 CODE OF CONDUCT
4763 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4764 S:      Supported
4765 F:      Documentation/process/code-of-conduct-interpretation.rst
4766 F:      Documentation/process/code-of-conduct.rst
4767
4768 COMEDI DRIVERS
4769 M:      Ian Abbott <abbotti@mev.co.uk>
4770 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4771 S:      Odd Fixes
4772 F:      drivers/comedi/
4773
4774 COMMON CLK FRAMEWORK
4775 M:      Michael Turquette <mturquette@baylibre.com>
4776 M:      Stephen Boyd <sboyd@kernel.org>
4777 L:      linux-clk@vger.kernel.org
4778 S:      Maintained
4779 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4781 F:      Documentation/devicetree/bindings/clock/
4782 F:      drivers/clk/
4783 F:      include/linux/clk-pr*
4784 F:      include/linux/clk/
4785 F:      include/linux/of_clk.h
4786 X:      drivers/clk/clkdev.c
4787
4788 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4789 M:      Steve French <sfrench@samba.org>
4790 L:      linux-cifs@vger.kernel.org
4791 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4792 S:      Supported
4793 W:      http://linux-cifs.samba.org/
4794 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4795 F:      Documentation/admin-guide/cifs/
4796 F:      fs/cifs/
4797 F:      fs/smbfs_common/
4798
4799 COMPACTPCI HOTPLUG CORE
4800 M:      Scott Murray <scott@spiteful.org>
4801 L:      linux-pci@vger.kernel.org
4802 S:      Maintained
4803 F:      drivers/pci/hotplug/cpci_hotplug*
4804
4805 COMPACTPCI HOTPLUG GENERIC DRIVER
4806 M:      Scott Murray <scott@spiteful.org>
4807 L:      linux-pci@vger.kernel.org
4808 S:      Maintained
4809 F:      drivers/pci/hotplug/cpcihp_generic.c
4810
4811 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4812 M:      Scott Murray <scott@spiteful.org>
4813 L:      linux-pci@vger.kernel.org
4814 S:      Maintained
4815 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4816
4817 COMPAL LAPTOP SUPPORT
4818 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4819 L:      platform-driver-x86@vger.kernel.org
4820 S:      Maintained
4821 F:      drivers/platform/x86/compal-laptop.c
4822
4823 COMPILER ATTRIBUTES
4824 M:      Miguel Ojeda <ojeda@kernel.org>
4825 R:      Nick Desaulniers <ndesaulniers@google.com>
4826 S:      Maintained
4827 F:      include/linux/compiler_attributes.h
4828
4829 COMPUTE EXPRESS LINK (CXL)
4830 M:      Alison Schofield <alison.schofield@intel.com>
4831 M:      Vishal Verma <vishal.l.verma@intel.com>
4832 M:      Ira Weiny <ira.weiny@intel.com>
4833 M:      Ben Widawsky <ben.widawsky@intel.com>
4834 M:      Dan Williams <dan.j.williams@intel.com>
4835 L:      linux-cxl@vger.kernel.org
4836 S:      Maintained
4837 F:      drivers/cxl/
4838 F:      include/uapi/linux/cxl_mem.h
4839
4840 CONEXANT ACCESSRUNNER USB DRIVER
4841 L:      accessrunner-general@lists.sourceforge.net
4842 S:      Orphan
4843 W:      http://accessrunner.sourceforge.net/
4844 F:      drivers/usb/atm/cxacru.c
4845
4846 CONFIGFS
4847 M:      Joel Becker <jlbec@evilplan.org>
4848 M:      Christoph Hellwig <hch@lst.de>
4849 S:      Supported
4850 T:      git git://git.infradead.org/users/hch/configfs.git
4851 F:      fs/configfs/
4852 F:      include/linux/configfs.h
4853 F:      samples/configfs/
4854
4855 CONSOLE SUBSYSTEM
4856 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4857 S:      Supported
4858 F:      drivers/video/console/
4859 F:      include/linux/console*
4860
4861 CONTEXT TRACKING
4862 M:      Frederic Weisbecker <frederic@kernel.org>
4863 S:      Maintained
4864 F:      kernel/context_tracking.c
4865 F:      include/linux/context_tracking*
4866
4867 CONTROL GROUP (CGROUP)
4868 M:      Tejun Heo <tj@kernel.org>
4869 M:      Zefan Li <lizefan.x@bytedance.com>
4870 M:      Johannes Weiner <hannes@cmpxchg.org>
4871 L:      cgroups@vger.kernel.org
4872 S:      Maintained
4873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4874 F:      Documentation/admin-guide/cgroup-v1/
4875 F:      Documentation/admin-guide/cgroup-v2.rst
4876 F:      include/linux/cgroup*
4877 F:      kernel/cgroup/
4878
4879 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4880 M:      Tejun Heo <tj@kernel.org>
4881 M:      Jens Axboe <axboe@kernel.dk>
4882 L:      cgroups@vger.kernel.org
4883 L:      linux-block@vger.kernel.org
4884 T:      git git://git.kernel.dk/linux-block
4885 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4886 F:      block/bfq-cgroup.c
4887 F:      block/blk-cgroup.c
4888 F:      block/blk-iolatency.c
4889 F:      block/blk-throttle.c
4890 F:      include/linux/blk-cgroup.h
4891
4892 CONTROL GROUP - CPUSET
4893 M:      Zefan Li <lizefan.x@bytedance.com>
4894 L:      cgroups@vger.kernel.org
4895 S:      Maintained
4896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4897 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4898 F:      include/linux/cpuset.h
4899 F:      kernel/cgroup/cpuset.c
4900
4901 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4902 M:      Johannes Weiner <hannes@cmpxchg.org>
4903 M:      Michal Hocko <mhocko@kernel.org>
4904 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4905 L:      cgroups@vger.kernel.org
4906 L:      linux-mm@kvack.org
4907 S:      Maintained
4908 F:      mm/memcontrol.c
4909 F:      mm/swap_cgroup.c
4910
4911 CORETEMP HARDWARE MONITORING DRIVER
4912 M:      Fenghua Yu <fenghua.yu@intel.com>
4913 L:      linux-hwmon@vger.kernel.org
4914 S:      Maintained
4915 F:      Documentation/hwmon/coretemp.rst
4916 F:      drivers/hwmon/coretemp.c
4917
4918 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4919 M:      Marius Zachmann <mail@mariuszachmann.de>
4920 L:      linux-hwmon@vger.kernel.org
4921 S:      Maintained
4922 F:      drivers/hwmon/corsair-cpro.c
4923
4924 CORSAIR-PSU HARDWARE MONITOR DRIVER
4925 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4926 L:      linux-hwmon@vger.kernel.org
4927 S:      Maintained
4928 F:      Documentation/hwmon/corsair-psu.rst
4929 F:      drivers/hwmon/corsair-psu.c
4930
4931 COSA/SRP SYNC SERIAL DRIVER
4932 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4933 S:      Maintained
4934 W:      http://www.fi.muni.cz/~kas/cosa/
4935 F:      drivers/net/wan/cosa*
4936
4937 COUNTER SUBSYSTEM
4938 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4939 L:      linux-iio@vger.kernel.org
4940 S:      Maintained
4941 F:      Documentation/ABI/testing/sysfs-bus-counter
4942 F:      Documentation/driver-api/generic-counter.rst
4943 F:      drivers/counter/
4944 F:      include/linux/counter.h
4945 F:      include/uapi/linux/counter.h
4946 F:      tools/counter/
4947
4948 CP2615 I2C DRIVER
4949 M:      Bence Csókás <bence98@sch.bme.hu>
4950 S:      Maintained
4951 F:      drivers/i2c/busses/i2c-cp2615.c
4952
4953 CPMAC ETHERNET DRIVER
4954 M:      Florian Fainelli <f.fainelli@gmail.com>
4955 L:      netdev@vger.kernel.org
4956 S:      Maintained
4957 F:      drivers/net/ethernet/ti/cpmac.c
4958
4959 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4960 M:      Viresh Kumar <viresh.kumar@linaro.org>
4961 M:      Sudeep Holla <sudeep.holla@arm.com>
4962 L:      linux-pm@vger.kernel.org
4963 S:      Maintained
4964 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4965 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4966
4967 CPU FREQUENCY SCALING FRAMEWORK
4968 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4969 M:      Viresh Kumar <viresh.kumar@linaro.org>
4970 L:      linux-pm@vger.kernel.org
4971 S:      Maintained
4972 B:      https://bugzilla.kernel.org
4973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4975 F:      Documentation/admin-guide/pm/cpufreq.rst
4976 F:      Documentation/admin-guide/pm/intel_pstate.rst
4977 F:      Documentation/cpu-freq/
4978 F:      Documentation/devicetree/bindings/cpufreq/
4979 F:      drivers/cpufreq/
4980 F:      include/linux/cpufreq.h
4981 F:      include/linux/sched/cpufreq.h
4982 F:      kernel/sched/cpufreq*.c
4983 F:      tools/testing/selftests/cpufreq/
4984
4985 CPU IDLE TIME MANAGEMENT FRAMEWORK
4986 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4987 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4988 L:      linux-pm@vger.kernel.org
4989 S:      Maintained
4990 B:      https://bugzilla.kernel.org
4991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4992 F:      Documentation/admin-guide/pm/cpuidle.rst
4993 F:      Documentation/driver-api/pm/cpuidle.rst
4994 F:      drivers/cpuidle/
4995 F:      include/linux/cpuidle.h
4996
4997 CPU POWER MONITORING SUBSYSTEM
4998 M:      Thomas Renninger <trenn@suse.com>
4999 M:      Shuah Khan <shuah@kernel.org>
5000 M:      Shuah Khan <skhan@linuxfoundation.org>
5001 L:      linux-pm@vger.kernel.org
5002 S:      Maintained
5003 F:      tools/power/cpupower/
5004
5005 CPUID/MSR DRIVER
5006 M:      "H. Peter Anvin" <hpa@zytor.com>
5007 S:      Maintained
5008 F:      arch/x86/kernel/cpuid.c
5009 F:      arch/x86/kernel/msr.c
5010
5011 CPUIDLE DRIVER - ARM BIG LITTLE
5012 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5013 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5014 L:      linux-pm@vger.kernel.org
5015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5016 S:      Maintained
5017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5018 F:      drivers/cpuidle/cpuidle-big_little.c
5019
5020 CPUIDLE DRIVER - ARM EXYNOS
5021 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5022 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5023 M:      Kukjin Kim <kgene@kernel.org>
5024 L:      linux-pm@vger.kernel.org
5025 L:      linux-samsung-soc@vger.kernel.org
5026 S:      Supported
5027 F:      arch/arm/mach-exynos/pm.c
5028 F:      drivers/cpuidle/cpuidle-exynos.c
5029 F:      include/linux/platform_data/cpuidle-exynos.h
5030
5031 CPUIDLE DRIVER - ARM PSCI
5032 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5033 M:      Sudeep Holla <sudeep.holla@arm.com>
5034 L:      linux-pm@vger.kernel.org
5035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5036 S:      Supported
5037 F:      drivers/cpuidle/cpuidle-psci.c
5038
5039 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5040 M:      Ulf Hansson <ulf.hansson@linaro.org>
5041 L:      linux-pm@vger.kernel.org
5042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5043 S:      Supported
5044 F:      drivers/cpuidle/cpuidle-psci.h
5045 F:      drivers/cpuidle/cpuidle-psci-domain.c
5046
5047 CRAMFS FILESYSTEM
5048 M:      Nicolas Pitre <nico@fluxnic.net>
5049 S:      Maintained
5050 F:      Documentation/filesystems/cramfs.rst
5051 F:      fs/cramfs/
5052
5053 CREATIVE SB0540
5054 M:      Bastien Nocera <hadess@hadess.net>
5055 L:      linux-input@vger.kernel.org
5056 S:      Maintained
5057 F:      drivers/hid/hid-creative-sb0540.c
5058
5059 CRYPTO API
5060 M:      Herbert Xu <herbert@gondor.apana.org.au>
5061 M:      "David S. Miller" <davem@davemloft.net>
5062 L:      linux-crypto@vger.kernel.org
5063 S:      Maintained
5064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5066 F:      Documentation/crypto/
5067 F:      Documentation/devicetree/bindings/crypto/
5068 F:      arch/*/crypto/
5069 F:      crypto/
5070 F:      drivers/crypto/
5071 F:      include/crypto/
5072 F:      include/linux/crypto*
5073 F:      lib/crypto/
5074
5075 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5076 M:      Neil Horman <nhorman@tuxdriver.com>
5077 L:      linux-crypto@vger.kernel.org
5078 S:      Maintained
5079 F:      crypto/ansi_cprng.c
5080 F:      crypto/rng.c
5081
5082 CS3308 MEDIA DRIVER
5083 M:      Hans Verkuil <hverkuil@xs4all.nl>
5084 L:      linux-media@vger.kernel.org
5085 S:      Odd Fixes
5086 W:      http://linuxtv.org
5087 T:      git git://linuxtv.org/media_tree.git
5088 F:      drivers/media/i2c/cs3308.c
5089
5090 CS5535 Audio ALSA driver
5091 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5092 S:      Maintained
5093 F:      sound/pci/cs5535audio/
5094
5095 CSI DRIVERS FOR ALLWINNER V3s
5096 M:      Yong Deng <yong.deng@magewell.com>
5097 L:      linux-media@vger.kernel.org
5098 S:      Maintained
5099 T:      git git://linuxtv.org/media_tree.git
5100 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5101 F:      drivers/media/platform/sunxi/sun6i-csi/
5102
5103 CW1200 WLAN driver
5104 M:      Solomon Peachy <pizza@shaftnet.org>
5105 S:      Maintained
5106 F:      drivers/net/wireless/st/cw1200/
5107
5108 CX18 VIDEO4LINUX DRIVER
5109 M:      Andy Walls <awalls@md.metrocast.net>
5110 L:      linux-media@vger.kernel.org
5111 S:      Maintained
5112 W:      https://linuxtv.org
5113 T:      git git://linuxtv.org/media_tree.git
5114 F:      drivers/media/pci/cx18/
5115 F:      include/uapi/linux/ivtv*
5116
5117 CX2341X MPEG ENCODER HELPER MODULE
5118 M:      Hans Verkuil <hverkuil@xs4all.nl>
5119 L:      linux-media@vger.kernel.org
5120 S:      Maintained
5121 W:      https://linuxtv.org
5122 T:      git git://linuxtv.org/media_tree.git
5123 F:      drivers/media/common/cx2341x*
5124 F:      include/media/drv-intf/cx2341x.h
5125
5126 CX24120 MEDIA DRIVER
5127 M:      Jemma Denson <jdenson@gmail.com>
5128 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5129 L:      linux-media@vger.kernel.org
5130 S:      Maintained
5131 W:      https://linuxtv.org
5132 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5133 F:      drivers/media/dvb-frontends/cx24120*
5134
5135 CX88 VIDEO4LINUX DRIVER
5136 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5137 L:      linux-media@vger.kernel.org
5138 S:      Odd fixes
5139 W:      https://linuxtv.org
5140 T:      git git://linuxtv.org/media_tree.git
5141 F:      Documentation/driver-api/media/drivers/cx88*
5142 F:      drivers/media/pci/cx88/
5143
5144 CXD2820R MEDIA DRIVER
5145 M:      Antti Palosaari <crope@iki.fi>
5146 L:      linux-media@vger.kernel.org
5147 S:      Maintained
5148 W:      https://linuxtv.org
5149 W:      http://palosaari.fi/linux/
5150 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5151 T:      git git://linuxtv.org/anttip/media_tree.git
5152 F:      drivers/media/dvb-frontends/cxd2820r*
5153
5154 CXGB3 ETHERNET DRIVER (CXGB3)
5155 M:      Raju Rangoju <rajur@chelsio.com>
5156 L:      netdev@vger.kernel.org
5157 S:      Supported
5158 W:      http://www.chelsio.com
5159 F:      drivers/net/ethernet/chelsio/cxgb3/
5160
5161 CXGB3 ISCSI DRIVER (CXGB3I)
5162 M:      Karen Xie <kxie@chelsio.com>
5163 L:      linux-scsi@vger.kernel.org
5164 S:      Supported
5165 W:      http://www.chelsio.com
5166 F:      drivers/scsi/cxgbi/cxgb3i
5167
5168 CXGB4 CRYPTO DRIVER (chcr)
5169 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5170 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5171 M:      Rohit Maheshwari <rohitm@chelsio.com>
5172 L:      linux-crypto@vger.kernel.org
5173 S:      Supported
5174 W:      http://www.chelsio.com
5175 F:      drivers/crypto/chelsio
5176
5177 CXGB4 INLINE CRYPTO DRIVER
5178 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5179 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5180 M:      Rohit Maheshwari <rohitm@chelsio.com>
5181 L:      netdev@vger.kernel.org
5182 S:      Supported
5183 W:      http://www.chelsio.com
5184 F:      drivers/net/ethernet/chelsio/inline_crypto/
5185
5186 CXGB4 ETHERNET DRIVER (CXGB4)
5187 M:      Raju Rangoju <rajur@chelsio.com>
5188 L:      netdev@vger.kernel.org
5189 S:      Supported
5190 W:      http://www.chelsio.com
5191 F:      drivers/net/ethernet/chelsio/cxgb4/
5192
5193 CXGB4 ISCSI DRIVER (CXGB4I)
5194 M:      Karen Xie <kxie@chelsio.com>
5195 L:      linux-scsi@vger.kernel.org
5196 S:      Supported
5197 W:      http://www.chelsio.com
5198 F:      drivers/scsi/cxgbi/cxgb4i
5199
5200 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5201 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5202 L:      linux-rdma@vger.kernel.org
5203 S:      Supported
5204 W:      http://www.openfabrics.org
5205 F:      drivers/infiniband/hw/cxgb4/
5206 F:      include/uapi/rdma/cxgb4-abi.h
5207
5208 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5209 M:      Raju Rangoju <rajur@chelsio.com>
5210 L:      netdev@vger.kernel.org
5211 S:      Supported
5212 W:      http://www.chelsio.com
5213 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5214
5215 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5216 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5217 M:      Andrew Donnellan <ajd@linux.ibm.com>
5218 L:      linuxppc-dev@lists.ozlabs.org
5219 S:      Supported
5220 F:      Documentation/ABI/testing/sysfs-class-cxl
5221 F:      Documentation/powerpc/cxl.rst
5222 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5223 F:      drivers/misc/cxl/
5224 F:      include/misc/cxl*
5225 F:      include/uapi/misc/cxl.h
5226
5227 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5228 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5229 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5230 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5231 L:      linux-scsi@vger.kernel.org
5232 S:      Supported
5233 F:      Documentation/powerpc/cxlflash.rst
5234 F:      drivers/scsi/cxlflash/
5235 F:      include/uapi/scsi/cxlflash_ioctl.h
5236
5237 CYBERPRO FB DRIVER
5238 M:      Russell King <linux@armlinux.org.uk>
5239 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5240 S:      Maintained
5241 W:      http://www.armlinux.org.uk/
5242 F:      drivers/video/fbdev/cyber2000fb.*
5243
5244 CYCLADES PC300 DRIVER
5245 S:      Orphan
5246 F:      drivers/net/wan/pc300*
5247
5248 CYPRESS_FIRMWARE MEDIA DRIVER
5249 M:      Antti Palosaari <crope@iki.fi>
5250 L:      linux-media@vger.kernel.org
5251 S:      Maintained
5252 W:      https://linuxtv.org
5253 W:      http://palosaari.fi/linux/
5254 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5255 T:      git git://linuxtv.org/anttip/media_tree.git
5256 F:      drivers/media/common/cypress_firmware*
5257
5258 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5259 M:      Linus Walleij <linus.walleij@linaro.org>
5260 L:      linux-input@vger.kernel.org
5261 S:      Maintained
5262 F:      drivers/input/touchscreen/cy8ctma140.c
5263
5264 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5265 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5266 L:      linux-input@vger.kernel.org
5267 S:      Maintained
5268 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5269 F:      drivers/input/keyboard/cypress-sf.c
5270
5271 CYTTSP TOUCHSCREEN DRIVER
5272 M:      Linus Walleij <linus.walleij@linaro.org>
5273 L:      linux-input@vger.kernel.org
5274 S:      Maintained
5275 F:      drivers/input/touchscreen/cyttsp*
5276
5277 D-LINK DIR-685 TOUCHKEYS DRIVER
5278 M:      Linus Walleij <linus.walleij@linaro.org>
5279 L:      linux-input@vger.kernel.org
5280 S:      Supported
5281 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5282
5283 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5284 M:      Joshua Kinard <kumba@gentoo.org>
5285 S:      Maintained
5286 F:      drivers/rtc/rtc-ds1685.c
5287 F:      include/linux/rtc/ds1685.h
5288
5289 DAMA SLAVE for AX.25
5290 M:      Joerg Reuter <jreuter@yaina.de>
5291 L:      linux-hams@vger.kernel.org
5292 S:      Maintained
5293 W:      http://yaina.de/jreuter/
5294 W:      http://www.qsl.net/dl1bke/
5295 F:      net/ax25/af_ax25.c
5296 F:      net/ax25/ax25_dev.c
5297 F:      net/ax25/ax25_ds_*
5298 F:      net/ax25/ax25_in.c
5299 F:      net/ax25/ax25_out.c
5300 F:      net/ax25/ax25_timer.c
5301 F:      net/ax25/sysctl_net_ax25.c
5302
5303 DATA ACCESS MONITOR
5304 M:      SeongJae Park <sj@kernel.org>
5305 L:      linux-mm@kvack.org
5306 S:      Maintained
5307 F:      Documentation/admin-guide/mm/damon/
5308 F:      Documentation/vm/damon/
5309 F:      include/linux/damon.h
5310 F:      include/trace/events/damon.h
5311 F:      mm/damon/
5312 F:      tools/testing/selftests/damon/
5313
5314 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5315 L:      netdev@vger.kernel.org
5316 S:      Orphan
5317 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5318 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5319
5320 DC390/AM53C974 SCSI driver
5321 M:      Hannes Reinecke <hare@suse.com>
5322 L:      linux-scsi@vger.kernel.org
5323 S:      Maintained
5324 F:      drivers/scsi/am53c974.c
5325
5326 DC395x SCSI driver
5327 M:      Oliver Neukum <oliver@neukum.org>
5328 M:      Ali Akcaagac <aliakc@web.de>
5329 M:      Jamie Lenehan <lenehan@twibble.org>
5330 L:      dc395x@twibble.org
5331 S:      Maintained
5332 W:      http://twibble.org/dist/dc395x/
5333 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5334 F:      Documentation/scsi/dc395x.rst
5335 F:      drivers/scsi/dc395x.*
5336
5337 DCCP PROTOCOL
5338 L:      dccp@vger.kernel.org
5339 S:      Orphan
5340 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5341 F:      include/linux/dccp.h
5342 F:      include/linux/tfrc.h
5343 F:      include/uapi/linux/dccp.h
5344 F:      net/dccp/
5345
5346 DECnet NETWORK LAYER
5347 L:      linux-decnet-user@lists.sourceforge.net
5348 S:      Orphan
5349 W:      http://linux-decnet.sourceforge.net
5350 F:      Documentation/networking/decnet.rst
5351 F:      net/decnet/
5352
5353 DECSTATION PLATFORM SUPPORT
5354 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5355 L:      linux-mips@vger.kernel.org
5356 S:      Maintained
5357 W:      http://www.linux-mips.org/wiki/DECstation
5358 F:      arch/mips/dec/
5359 F:      arch/mips/include/asm/dec/
5360 F:      arch/mips/include/asm/mach-dec/
5361
5362 DEFXX FDDI NETWORK DRIVER
5363 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5364 S:      Maintained
5365 F:      drivers/net/fddi/defxx.*
5366
5367 DEFZA FDDI NETWORK DRIVER
5368 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5369 S:      Maintained
5370 F:      drivers/net/fddi/defza.*
5371
5372 DEINTERLACE DRIVERS FOR ALLWINNER H3
5373 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5374 L:      linux-media@vger.kernel.org
5375 S:      Maintained
5376 T:      git git://linuxtv.org/media_tree.git
5377 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5378 F:      drivers/media/platform/sunxi/sun8i-di/
5379
5380 DELL LAPTOP DRIVER
5381 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5382 M:      Pali Rohár <pali@kernel.org>
5383 L:      platform-driver-x86@vger.kernel.org
5384 S:      Maintained
5385 F:      drivers/platform/x86/dell/dell-laptop.c
5386
5387 DELL LAPTOP FREEFALL DRIVER
5388 M:      Pali Rohár <pali@kernel.org>
5389 S:      Maintained
5390 F:      drivers/platform/x86/dell/dell-smo8800.c
5391
5392 DELL LAPTOP RBTN DRIVER
5393 M:      Pali Rohár <pali@kernel.org>
5394 S:      Maintained
5395 F:      drivers/platform/x86/dell/dell-rbtn.*
5396
5397 DELL LAPTOP SMM DRIVER
5398 M:      Pali Rohár <pali@kernel.org>
5399 S:      Maintained
5400 F:      drivers/hwmon/dell-smm-hwmon.c
5401 F:      include/uapi/linux/i8k.h
5402
5403 DELL REMOTE BIOS UPDATE DRIVER
5404 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5405 L:      platform-driver-x86@vger.kernel.org
5406 S:      Maintained
5407 F:      drivers/platform/x86/dell/dell_rbu.c
5408
5409 DELL SMBIOS DRIVER
5410 M:      Pali Rohár <pali@kernel.org>
5411 L:      Dell.Client.Kernel@dell.com
5412 L:      platform-driver-x86@vger.kernel.org
5413 S:      Maintained
5414 F:      drivers/platform/x86/dell/dell-smbios.*
5415
5416 DELL SMBIOS SMM DRIVER
5417 L:      Dell.Client.Kernel@dell.com
5418 L:      platform-driver-x86@vger.kernel.org
5419 S:      Maintained
5420 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5421
5422 DELL SMBIOS WMI DRIVER
5423 L:      Dell.Client.Kernel@dell.com
5424 L:      platform-driver-x86@vger.kernel.org
5425 S:      Maintained
5426 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5427 F:      tools/wmi/dell-smbios-example.c
5428
5429 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5430 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5431 L:      platform-driver-x86@vger.kernel.org
5432 S:      Maintained
5433 F:      Documentation/driver-api/dcdbas.rst
5434 F:      drivers/platform/x86/dell/dcdbas.*
5435
5436 DELL WMI DESCRIPTOR DRIVER
5437 L:      Dell.Client.Kernel@dell.com
5438 S:      Maintained
5439 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5440
5441 DELL WMI SYSMAN DRIVER
5442 M:      Divya Bharathi <divya.bharathi@dell.com>
5443 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5444 L:      Dell.Client.Kernel@dell.com
5445 L:      platform-driver-x86@vger.kernel.org
5446 S:      Maintained
5447 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5448 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5449
5450 DELL WMI NOTIFICATIONS DRIVER
5451 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5452 M:      Pali Rohár <pali@kernel.org>
5453 S:      Maintained
5454 F:      drivers/platform/x86/dell/dell-wmi-base.c
5455
5456 DELL WMI HARDWARE PRIVACY SUPPORT
5457 M:      Perry Yuan <Perry.Yuan@dell.com>
5458 L:      Dell.Client.Kernel@dell.com
5459 L:      platform-driver-x86@vger.kernel.org
5460 S:      Maintained
5461 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5462
5463 DELTA ST MEDIA DRIVER
5464 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5465 L:      linux-media@vger.kernel.org
5466 S:      Supported
5467 W:      https://linuxtv.org
5468 T:      git git://linuxtv.org/media_tree.git
5469 F:      drivers/media/platform/sti/delta
5470
5471 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5472 M:      Zev Weiss <zev@bewilderbeest.net>
5473 L:      linux-hwmon@vger.kernel.org
5474 S:      Maintained
5475 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5476
5477 DELTA DPS920AB PSU DRIVER
5478 M:      Robert Marko <robert.marko@sartura.hr>
5479 L:      linux-hwmon@vger.kernel.org
5480 S:      Maintained
5481 F:      Documentation/hwmon/dps920ab.rst
5482 F:      drivers/hwmon/pmbus/dps920ab.c
5483
5484 DENALI NAND DRIVER
5485 L:      linux-mtd@lists.infradead.org
5486 S:      Orphan
5487 F:      drivers/mtd/nand/raw/denali*
5488
5489 DESIGNWARE EDMA CORE IP DRIVER
5490 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5491 L:      dmaengine@vger.kernel.org
5492 S:      Maintained
5493 F:      drivers/dma/dw-edma/
5494 F:      include/linux/dma/edma.h
5495
5496 DESIGNWARE XDATA IP DRIVER
5497 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5498 L:      linux-pci@vger.kernel.org
5499 S:      Maintained
5500 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5501 F:      drivers/misc/dw-xdata-pcie.c
5502
5503 DESIGNWARE USB2 DRD IP DRIVER
5504 M:      Minas Harutyunyan <hminas@synopsys.com>
5505 L:      linux-usb@vger.kernel.org
5506 S:      Maintained
5507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5508 F:      drivers/usb/dwc2/
5509
5510 DESIGNWARE USB3 DRD IP DRIVER
5511 M:      Felipe Balbi <balbi@kernel.org>
5512 L:      linux-usb@vger.kernel.org
5513 S:      Maintained
5514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5515 F:      drivers/usb/dwc3/
5516
5517 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5518 M:      Andreas Klinger <ak@it-klinger.de>
5519 L:      linux-iio@vger.kernel.org
5520 S:      Maintained
5521 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5522 F:      drivers/iio/proximity/srf*.c
5523
5524 DEVICE COREDUMP (DEV_COREDUMP)
5525 M:      Johannes Berg <johannes@sipsolutions.net>
5526 L:      linux-kernel@vger.kernel.org
5527 S:      Maintained
5528 F:      drivers/base/devcoredump.c
5529 F:      include/linux/devcoredump.h
5530
5531 DEVICE DEPENDENCY HELPER SCRIPT
5532 M:      Saravana Kannan <saravanak@google.com>
5533 L:      linux-kernel@vger.kernel.org
5534 S:      Maintained
5535 F:      scripts/dev-needs.sh
5536
5537 DEVICE DIRECT ACCESS (DAX)
5538 M:      Dan Williams <dan.j.williams@intel.com>
5539 M:      Vishal Verma <vishal.l.verma@intel.com>
5540 M:      Dave Jiang <dave.jiang@intel.com>
5541 L:      nvdimm@lists.linux.dev
5542 S:      Supported
5543 F:      drivers/dax/
5544
5545 DEVICE FREQUENCY (DEVFREQ)
5546 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5547 M:      Kyungmin Park <kyungmin.park@samsung.com>
5548 M:      Chanwoo Choi <cw00.choi@samsung.com>
5549 L:      linux-pm@vger.kernel.org
5550 S:      Maintained
5551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5552 F:      Documentation/devicetree/bindings/devfreq/
5553 F:      drivers/devfreq/
5554 F:      include/linux/devfreq.h
5555 F:      include/trace/events/devfreq.h
5556
5557 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5558 M:      Chanwoo Choi <cw00.choi@samsung.com>
5559 L:      linux-pm@vger.kernel.org
5560 S:      Supported
5561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5562 F:      Documentation/devicetree/bindings/devfreq/event/
5563 F:      drivers/devfreq/devfreq-event.c
5564 F:      drivers/devfreq/event/
5565 F:      include/dt-bindings/pmu/exynos_ppmu.h
5566 F:      include/linux/devfreq-event.h
5567
5568 DEVICE NUMBER REGISTRY
5569 M:      Torben Mathiasen <device@lanana.org>
5570 S:      Maintained
5571 W:      http://lanana.org/docs/device-list/index.html
5572
5573 DEVICE RESOURCE MANAGEMENT HELPERS
5574 M:      Hans de Goede <hdegoede@redhat.com>
5575 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5576 S:      Maintained
5577 F:      include/linux/devm-helpers.h
5578
5579 DEVICE-MAPPER  (LVM)
5580 M:      Alasdair Kergon <agk@redhat.com>
5581 M:      Mike Snitzer <snitzer@redhat.com>
5582 M:      dm-devel@redhat.com
5583 L:      dm-devel@redhat.com
5584 S:      Maintained
5585 W:      http://sources.redhat.com/dm
5586 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5588 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5589 F:      Documentation/admin-guide/device-mapper/
5590 F:      drivers/md/Kconfig
5591 F:      drivers/md/Makefile
5592 F:      drivers/md/dm*
5593 F:      drivers/md/persistent-data/
5594 F:      include/linux/device-mapper.h
5595 F:      include/linux/dm-*.h
5596 F:      include/uapi/linux/dm-*.h
5597
5598 DEVLINK
5599 M:      Jiri Pirko <jiri@nvidia.com>
5600 L:      netdev@vger.kernel.org
5601 S:      Supported
5602 F:      Documentation/networking/devlink
5603 F:      include/net/devlink.h
5604 F:      include/uapi/linux/devlink.h
5605 F:      net/core/devlink.c
5606
5607 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5608 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5609 L:      kernel@dh-electronics.com
5610 S:      Maintained
5611 F:      arch/arm/boot/dts/imx6*-dhcom-*
5612
5613 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5614 M:      Marek Vasut <marex@denx.de>
5615 L:      kernel@dh-electronics.com
5616 S:      Maintained
5617 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5618 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5619
5620 DIALOG SEMICONDUCTOR DRIVERS
5621 M:      Support Opensource <support.opensource@diasemi.com>
5622 S:      Supported
5623 W:      http://www.dialog-semiconductor.com/products
5624 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5625 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5626 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5627 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5628 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5629 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5630 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5631 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5632 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5633 F:      Documentation/hwmon/da90??.rst
5634 F:      drivers/gpio/gpio-da90??.c
5635 F:      drivers/hwmon/da90??-hwmon.c
5636 F:      drivers/iio/adc/da91??-*.c
5637 F:      drivers/input/misc/da72??.[ch]
5638 F:      drivers/input/misc/da90??_onkey.c
5639 F:      drivers/input/touchscreen/da9052_tsi.c
5640 F:      drivers/leds/leds-da90??.c
5641 F:      drivers/mfd/da903x.c
5642 F:      drivers/mfd/da90??-*.c
5643 F:      drivers/mfd/da91??-*.c
5644 F:      drivers/pinctrl/pinctrl-da90??.c
5645 F:      drivers/power/supply/da9052-battery.c
5646 F:      drivers/power/supply/da91??-*.c
5647 F:      drivers/regulator/da9???-regulator.[ch]
5648 F:      drivers/regulator/slg51000-regulator.[ch]
5649 F:      drivers/rtc/rtc-da90??.c
5650 F:      drivers/thermal/da90??-thermal.c
5651 F:      drivers/video/backlight/da90??_bl.c
5652 F:      drivers/watchdog/da90??_wdt.c
5653 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5654 F:      include/linux/mfd/da903x.h
5655 F:      include/linux/mfd/da9052/
5656 F:      include/linux/mfd/da9055/
5657 F:      include/linux/mfd/da9062/
5658 F:      include/linux/mfd/da9063/
5659 F:      include/linux/mfd/da9150/
5660 F:      include/linux/regulator/da9211.h
5661 F:      include/sound/da[79]*.h
5662 F:      sound/soc/codecs/da[79]*.[ch]
5663
5664 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5665 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5666 L:      linux-gpio@vger.kernel.org
5667 S:      Maintained
5668 F:      drivers/gpio/gpio-gpio-mm.c
5669
5670 DIOLAN U2C-12 I2C DRIVER
5671 M:      Guenter Roeck <linux@roeck-us.net>
5672 L:      linux-i2c@vger.kernel.org
5673 S:      Maintained
5674 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5675
5676 DIRECTORY NOTIFICATION (DNOTIFY)
5677 M:      Jan Kara <jack@suse.cz>
5678 R:      Amir Goldstein <amir73il@gmail.com>
5679 L:      linux-fsdevel@vger.kernel.org
5680 S:      Maintained
5681 F:      Documentation/filesystems/dnotify.rst
5682 F:      fs/notify/dnotify/
5683 F:      include/linux/dnotify.h
5684
5685 DISK GEOMETRY AND PARTITION HANDLING
5686 M:      Andries Brouwer <aeb@cwi.nl>
5687 S:      Maintained
5688 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5689 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5690 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5691
5692 DISKQUOTA
5693 M:      Jan Kara <jack@suse.com>
5694 S:      Maintained
5695 F:      Documentation/filesystems/quota.rst
5696 F:      fs/quota/
5697 F:      include/linux/quota*.h
5698 F:      include/uapi/linux/quota*.h
5699
5700 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5701 M:      Bernie Thompson <bernie@plugable.com>
5702 L:      linux-fbdev@vger.kernel.org
5703 S:      Maintained
5704 W:      http://plugable.com/category/projects/udlfb/
5705 F:      Documentation/fb/udlfb.rst
5706 F:      drivers/video/fbdev/udlfb.c
5707 F:      include/video/udlfb.h
5708
5709 DISTRIBUTED LOCK MANAGER (DLM)
5710 M:      Christine Caulfield <ccaulfie@redhat.com>
5711 M:      David Teigland <teigland@redhat.com>
5712 L:      cluster-devel@redhat.com
5713 S:      Supported
5714 W:      http://sources.redhat.com/cluster/
5715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5716 F:      fs/dlm/
5717
5718 DMA BUFFER SHARING FRAMEWORK
5719 M:      Sumit Semwal <sumit.semwal@linaro.org>
5720 M:      Christian König <christian.koenig@amd.com>
5721 L:      linux-media@vger.kernel.org
5722 L:      dri-devel@lists.freedesktop.org
5723 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5724 S:      Maintained
5725 T:      git git://anongit.freedesktop.org/drm/drm-misc
5726 F:      Documentation/driver-api/dma-buf.rst
5727 F:      drivers/dma-buf/
5728 F:      include/linux/*fence.h
5729 F:      include/linux/dma-buf*
5730 F:      include/linux/dma-resv.h
5731 K:      \bdma_(?:buf|fence|resv)\b
5732
5733 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5734 M:      Vinod Koul <vkoul@kernel.org>
5735 L:      dmaengine@vger.kernel.org
5736 S:      Maintained
5737 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5739 F:      Documentation/devicetree/bindings/dma/
5740 F:      Documentation/driver-api/dmaengine/
5741 F:      drivers/dma/
5742 F:      include/linux/dma/
5743 F:      include/linux/dmaengine.h
5744 F:      include/linux/of_dma.h
5745
5746 DMA MAPPING HELPERS
5747 M:      Christoph Hellwig <hch@lst.de>
5748 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5749 R:      Robin Murphy <robin.murphy@arm.com>
5750 L:      iommu@lists.linux-foundation.org
5751 S:      Supported
5752 W:      http://git.infradead.org/users/hch/dma-mapping.git
5753 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5754 F:      include/asm-generic/dma-mapping.h
5755 F:      include/linux/dma-direct.h
5756 F:      include/linux/dma-mapping.h
5757 F:      include/linux/dma-map-ops.h
5758 F:      kernel/dma/
5759
5760 DMA MAPPING BENCHMARK
5761 M:      Barry Song <song.bao.hua@hisilicon.com>
5762 L:      iommu@lists.linux-foundation.org
5763 F:      kernel/dma/map_benchmark.c
5764 F:      tools/testing/selftests/dma/
5765
5766 DMA-BUF HEAPS FRAMEWORK
5767 M:      Sumit Semwal <sumit.semwal@linaro.org>
5768 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5769 R:      Liam Mark <lmark@codeaurora.org>
5770 R:      Laura Abbott <labbott@redhat.com>
5771 R:      Brian Starkey <Brian.Starkey@arm.com>
5772 R:      John Stultz <john.stultz@linaro.org>
5773 L:      linux-media@vger.kernel.org
5774 L:      dri-devel@lists.freedesktop.org
5775 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5776 S:      Maintained
5777 T:      git git://anongit.freedesktop.org/drm/drm-misc
5778 F:      drivers/dma-buf/dma-heap.c
5779 F:      drivers/dma-buf/heaps/*
5780 F:      include/linux/dma-heap.h
5781 F:      include/uapi/linux/dma-heap.h
5782
5783 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5784 M:      Lukasz Luba <lukasz.luba@arm.com>
5785 L:      linux-pm@vger.kernel.org
5786 L:      linux-samsung-soc@vger.kernel.org
5787 S:      Maintained
5788 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5789 F:      drivers/memory/samsung/exynos5422-dmc.c
5790
5791 DME1737 HARDWARE MONITOR DRIVER
5792 M:      Juerg Haefliger <juergh@gmail.com>
5793 L:      linux-hwmon@vger.kernel.org
5794 S:      Maintained
5795 F:      Documentation/hwmon/dme1737.rst
5796 F:      drivers/hwmon/dme1737.c
5797
5798 DMI/SMBIOS SUPPORT
5799 M:      Jean Delvare <jdelvare@suse.com>
5800 S:      Maintained
5801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5802 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5803 F:      drivers/firmware/dmi-id.c
5804 F:      drivers/firmware/dmi_scan.c
5805 F:      include/linux/dmi.h
5806
5807 DOCUMENTATION
5808 M:      Jonathan Corbet <corbet@lwn.net>
5809 L:      linux-doc@vger.kernel.org
5810 S:      Maintained
5811 P:      Documentation/doc-guide/maintainer-profile.rst
5812 T:      git git://git.lwn.net/linux.git docs-next
5813 F:      Documentation/
5814 F:      scripts/documentation-file-ref-check
5815 F:      scripts/kernel-doc
5816 F:      scripts/sphinx-pre-install
5817 X:      Documentation/ABI/
5818 X:      Documentation/admin-guide/media/
5819 X:      Documentation/devicetree/
5820 X:      Documentation/driver-api/media/
5821 X:      Documentation/firmware-guide/acpi/
5822 X:      Documentation/i2c/
5823 X:      Documentation/power/
5824 X:      Documentation/spi/
5825 X:      Documentation/userspace-api/media/
5826
5827 DOCUMENTATION REPORTING ISSUES
5828 M:      Thorsten Leemhuis <linux@leemhuis.info>
5829 L:      linux-doc@vger.kernel.org
5830 S:      Maintained
5831 F:      Documentation/admin-guide/reporting-issues.rst
5832
5833 DOCUMENTATION SCRIPTS
5834 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5835 L:      linux-doc@vger.kernel.org
5836 S:      Maintained
5837 F:      Documentation/sphinx/parse-headers.pl
5838 F:      scripts/documentation-file-ref-check
5839 F:      scripts/sphinx-pre-install
5840
5841 DOCUMENTATION/ITALIAN
5842 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5843 L:      linux-doc@vger.kernel.org
5844 S:      Maintained
5845 F:      Documentation/translations/it_IT
5846
5847 DONGWOON DW9714 LENS VOICE COIL DRIVER
5848 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5849 L:      linux-media@vger.kernel.org
5850 S:      Maintained
5851 T:      git git://linuxtv.org/media_tree.git
5852 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5853 F:      drivers/media/i2c/dw9714.c
5854
5855 DONGWOON DW9768 LENS VOICE COIL DRIVER
5856 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5857 L:      linux-media@vger.kernel.org
5858 S:      Maintained
5859 T:      git git://linuxtv.org/media_tree.git
5860 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5861 F:      drivers/media/i2c/dw9768.c
5862
5863 DONGWOON DW9807 LENS VOICE COIL DRIVER
5864 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5865 L:      linux-media@vger.kernel.org
5866 S:      Maintained
5867 T:      git git://linuxtv.org/media_tree.git
5868 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5869 F:      drivers/media/i2c/dw9807-vcm.c
5870
5871 DOUBLETALK DRIVER
5872 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5873 L:      blinux-list@redhat.com
5874 S:      Maintained
5875 F:      drivers/char/dtlk.c
5876 F:      include/linux/dtlk.h
5877
5878 DPAA2 DATAPATH I/O (DPIO) DRIVER
5879 M:      Roy Pledge <Roy.Pledge@nxp.com>
5880 L:      linux-kernel@vger.kernel.org
5881 S:      Maintained
5882 F:      drivers/soc/fsl/dpio
5883
5884 DPAA2 ETHERNET DRIVER
5885 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5886 L:      netdev@vger.kernel.org
5887 S:      Maintained
5888 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5889 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5890 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5891 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5892 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5893 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5894 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5895 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5896 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5897
5898 DPAA2 ETHERNET SWITCH DRIVER
5899 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5900 L:      netdev@vger.kernel.org
5901 S:      Maintained
5902 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5903 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5904 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5905
5906 DPT_I2O SCSI RAID DRIVER
5907 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5908 L:      linux-scsi@vger.kernel.org
5909 S:      Maintained
5910 W:      http://www.adaptec.com/
5911 F:      drivers/scsi/dpt*
5912 F:      drivers/scsi/dpt/
5913
5914 DRBD DRIVER
5915 M:      Philipp Reisner <philipp.reisner@linbit.com>
5916 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5917 L:      drbd-dev@lists.linbit.com
5918 S:      Supported
5919 W:      http://www.drbd.org
5920 T:      git git://git.linbit.com/linux-drbd.git
5921 T:      git git://git.linbit.com/drbd-8.4.git
5922 F:      Documentation/admin-guide/blockdev/
5923 F:      drivers/block/drbd/
5924 F:      lib/lru_cache.c
5925
5926 DRIVER COMPONENT FRAMEWORK
5927 L:      dri-devel@lists.freedesktop.org
5928 F:      drivers/base/component.c
5929 F:      include/linux/component.h
5930
5931 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5932 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5933 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5934 S:      Supported
5935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5936 F:      Documentation/core-api/kobject.rst
5937 F:      drivers/base/
5938 F:      fs/debugfs/
5939 F:      fs/sysfs/
5940 F:      include/linux/debugfs.h
5941 F:      include/linux/kobj*
5942 F:      lib/kobj*
5943
5944 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5945 M:      Nishanth Menon <nm@ti.com>
5946 L:      linux-pm@vger.kernel.org
5947 S:      Maintained
5948 F:      drivers/soc/ti/smartreflex.c
5949 F:      include/linux/power/smartreflex.h
5950
5951 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5952 M:      Maxime Ripard <mripard@kernel.org>
5953 M:      Chen-Yu Tsai <wens@csie.org>
5954 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5955 L:      dri-devel@lists.freedesktop.org
5956 S:      Supported
5957 T:      git git://anongit.freedesktop.org/drm/drm-misc
5958 F:      drivers/gpu/drm/sun4i/sun8i*
5959
5960 DRM DRIVER FOR ARM PL111 CLCD
5961 M:      Emma Anholt <emma@anholt.net>
5962 S:      Supported
5963 T:      git git://anongit.freedesktop.org/drm/drm-misc
5964 F:      drivers/gpu/drm/pl111/
5965
5966 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5967 M:      Linus Walleij <linus.walleij@linaro.org>
5968 S:      Maintained
5969 T:      git git://anongit.freedesktop.org/drm/drm-misc
5970 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5971 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5972
5973 DRM DRIVER FOR ASPEED BMC GFX
5974 M:      Joel Stanley <joel@jms.id.au>
5975 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5976 S:      Supported
5977 T:      git git://anongit.freedesktop.org/drm/drm-misc
5978 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5979 F:      drivers/gpu/drm/aspeed/
5980
5981 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5982 M:      Dave Airlie <airlied@redhat.com>
5983 R:      Thomas Zimmermann <tzimmermann@suse.de>
5984 L:      dri-devel@lists.freedesktop.org
5985 S:      Supported
5986 T:      git git://anongit.freedesktop.org/drm/drm-misc
5987 F:      drivers/gpu/drm/ast/
5988
5989 DRM DRIVER FOR BOCHS VIRTUAL GPU
5990 M:      Gerd Hoffmann <kraxel@redhat.com>
5991 L:      virtualization@lists.linux-foundation.org
5992 S:      Maintained
5993 T:      git git://anongit.freedesktop.org/drm/drm-misc
5994 F:      drivers/gpu/drm/tiny/bochs.c
5995
5996 DRM DRIVER FOR BOE HIMAX8279D PANELS
5997 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5998 S:      Maintained
5999 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6000 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6001
6002 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6003 M:      Jagan Teki <jagan@amarulasolutions.com>
6004 S:      Maintained
6005 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6006 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6007
6008 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6009 M:      Linus Walleij <linus.walleij@linaro.org>
6010 S:      Maintained
6011 T:      git git://anongit.freedesktop.org/drm/drm-misc
6012 F:      drivers/gpu/drm/tve200/
6013
6014 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6015 M:      Icenowy Zheng <icenowy@aosc.io>
6016 S:      Maintained
6017 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6018 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6019
6020 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6021 M:      Jagan Teki <jagan@amarulasolutions.com>
6022 S:      Maintained
6023 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6024 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6025
6026 DRM DRIVER FOR GENERIC USB DISPLAY
6027 M:      Noralf Trønnes <noralf@tronnes.org>
6028 S:      Maintained
6029 W:      https://github.com/notro/gud/wiki
6030 T:      git git://anongit.freedesktop.org/drm/drm-misc
6031 F:      drivers/gpu/drm/gud/
6032 F:      include/drm/gud.h
6033
6034 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6035 M:      Hans de Goede <hdegoede@redhat.com>
6036 S:      Maintained
6037 T:      git git://anongit.freedesktop.org/drm/drm-misc
6038 F:      drivers/gpu/drm/tiny/gm12u320.c
6039
6040 DRM DRIVER FOR HX8357D PANELS
6041 M:      Emma Anholt <emma@anholt.net>
6042 S:      Maintained
6043 T:      git git://anongit.freedesktop.org/drm/drm-misc
6044 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6045 F:      drivers/gpu/drm/tiny/hx8357d.c
6046
6047 DRM DRIVER FOR ILITEK ILI9225 PANELS
6048 M:      David Lechner <david@lechnology.com>
6049 S:      Maintained
6050 T:      git git://anongit.freedesktop.org/drm/drm-misc
6051 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6052 F:      drivers/gpu/drm/tiny/ili9225.c
6053
6054 DRM DRIVER FOR ILITEK ILI9486 PANELS
6055 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6056 S:      Maintained
6057 T:      git git://anongit.freedesktop.org/drm/drm-misc
6058 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6059 F:      drivers/gpu/drm/tiny/ili9486.c
6060
6061 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6062 S:      Orphan / Obsolete
6063 F:      drivers/gpu/drm/i810/
6064 F:      include/uapi/drm/i810_drm.h
6065
6066 DRM DRIVER FOR LVDS PANELS
6067 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6068 L:      dri-devel@lists.freedesktop.org
6069 T:      git git://anongit.freedesktop.org/drm/drm-misc
6070 S:      Maintained
6071 F:      drivers/gpu/drm/panel/panel-lvds.c
6072 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
6073
6074 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6075 M:      Guido Günther <agx@sigxcpu.org>
6076 R:      Purism Kernel Team <kernel@puri.sm>
6077 S:      Maintained
6078 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6079 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6080
6081 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6082 S:      Orphan / Obsolete
6083 F:      drivers/gpu/drm/mga/
6084 F:      include/uapi/drm/mga_drm.h
6085
6086 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6087 M:      Dave Airlie <airlied@redhat.com>
6088 R:      Thomas Zimmermann <tzimmermann@suse.de>
6089 L:      dri-devel@lists.freedesktop.org
6090 S:      Supported
6091 T:      git git://anongit.freedesktop.org/drm/drm-misc
6092 F:      drivers/gpu/drm/mgag200/
6093
6094 DRM DRIVER FOR MI0283QT
6095 M:      Noralf Trønnes <noralf@tronnes.org>
6096 S:      Maintained
6097 T:      git git://anongit.freedesktop.org/drm/drm-misc
6098 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6099 F:      drivers/gpu/drm/tiny/mi0283qt.c
6100
6101 DRM DRIVER FOR MSM ADRENO GPU
6102 M:      Rob Clark <robdclark@gmail.com>
6103 M:      Sean Paul <sean@poorly.run>
6104 R:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6105 L:      linux-arm-msm@vger.kernel.org
6106 L:      dri-devel@lists.freedesktop.org
6107 L:      freedreno@lists.freedesktop.org
6108 S:      Maintained
6109 T:      git https://gitlab.freedesktop.org/drm/msm.git
6110 F:      Documentation/devicetree/bindings/display/msm/
6111 F:      drivers/gpu/drm/msm/
6112 F:      include/uapi/drm/msm_drm.h
6113
6114 DRM DRIVER FOR NOVATEK NT35510 PANELS
6115 M:      Linus Walleij <linus.walleij@linaro.org>
6116 S:      Maintained
6117 T:      git git://anongit.freedesktop.org/drm/drm-misc
6118 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6119 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6120
6121 DRM DRIVER FOR NOVATEK NT36672A PANELS
6122 M:      Sumit Semwal <sumit.semwal@linaro.org>
6123 S:      Maintained
6124 T:      git git://anongit.freedesktop.org/drm/drm-misc
6125 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6126 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6127
6128 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6129 M:      Ben Skeggs <bskeggs@redhat.com>
6130 M:      Karol Herbst <kherbst@redhat.com>
6131 M:      Lyude Paul <lyude@redhat.com>
6132 L:      dri-devel@lists.freedesktop.org
6133 L:      nouveau@lists.freedesktop.org
6134 S:      Supported
6135 W:      https://nouveau.freedesktop.org/
6136 Q:      https://patchwork.freedesktop.org/project/nouveau/
6137 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6138 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6139 C:      irc://irc.oftc.net/nouveau
6140 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6141 F:      drivers/gpu/drm/nouveau/
6142 F:      include/uapi/drm/nouveau_drm.h
6143
6144 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6145 M:      Stefan Mavrodiev <stefan@olimex.com>
6146 S:      Maintained
6147 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6148 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6149
6150 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6151 M:      Noralf Trønnes <noralf@tronnes.org>
6152 S:      Maintained
6153 T:      git git://anongit.freedesktop.org/drm/drm-misc
6154 F:      Documentation/devicetree/bindings/display/repaper.txt
6155 F:      drivers/gpu/drm/tiny/repaper.c
6156
6157 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6158 M:      Dave Airlie <airlied@redhat.com>
6159 M:      Gerd Hoffmann <kraxel@redhat.com>
6160 L:      virtualization@lists.linux-foundation.org
6161 S:      Obsolete
6162 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6163 T:      git git://anongit.freedesktop.org/drm/drm-misc
6164 F:      drivers/gpu/drm/tiny/cirrus.c
6165
6166 DRM DRIVER FOR QXL VIRTUAL GPU
6167 M:      Dave Airlie <airlied@redhat.com>
6168 M:      Gerd Hoffmann <kraxel@redhat.com>
6169 L:      virtualization@lists.linux-foundation.org
6170 L:      spice-devel@lists.freedesktop.org
6171 S:      Maintained
6172 T:      git git://anongit.freedesktop.org/drm/drm-misc
6173 F:      drivers/gpu/drm/qxl/
6174 F:      include/uapi/drm/qxl_drm.h
6175
6176 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6177 S:      Orphan / Obsolete
6178 F:      drivers/gpu/drm/r128/
6179 F:      include/uapi/drm/r128_drm.h
6180
6181 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6182 M:      Robert Chiras <robert.chiras@nxp.com>
6183 S:      Maintained
6184 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6185 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6186
6187 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6188 M:      Linus Walleij <linus.walleij@linaro.org>
6189 S:      Maintained
6190 T:      git git://anongit.freedesktop.org/drm/drm-misc
6191 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6192 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6193
6194 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6195 M:      Markuss Broks <markuss.broks@gmail.com>
6196 S:      Maintained
6197 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6198 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6199
6200 DRM DRIVER FOR SITRONIX ST7703 PANELS
6201 M:      Guido Günther <agx@sigxcpu.org>
6202 R:      Purism Kernel Team <kernel@puri.sm>
6203 R:      Ondrej Jirman <megous@megous.com>
6204 S:      Maintained
6205 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6206 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6207
6208 DRM DRIVER FOR SAVAGE VIDEO CARDS
6209 S:      Orphan / Obsolete
6210 F:      drivers/gpu/drm/savage/
6211 F:      include/uapi/drm/savage_drm.h
6212
6213 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6214 M:      Thomas Zimmermann <tzimmermann@suse.de>
6215 L:      dri-devel@lists.freedesktop.org
6216 S:      Maintained
6217 T:      git git://anongit.freedesktop.org/drm/drm-misc
6218 F:      drivers/gpu/drm/tiny/simpledrm.c
6219
6220 DRM DRIVER FOR SIS VIDEO CARDS
6221 S:      Orphan / Obsolete
6222 F:      drivers/gpu/drm/sis/
6223 F:      include/uapi/drm/sis_drm.h
6224
6225 DRM DRIVER FOR SITRONIX ST7586 PANELS
6226 M:      David Lechner <david@lechnology.com>
6227 S:      Maintained
6228 T:      git git://anongit.freedesktop.org/drm/drm-misc
6229 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6230 F:      drivers/gpu/drm/tiny/st7586.c
6231
6232 DRM DRIVER FOR SITRONIX ST7701 PANELS
6233 M:      Jagan Teki <jagan@amarulasolutions.com>
6234 S:      Maintained
6235 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6236 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6237
6238 DRM DRIVER FOR SITRONIX ST7735R PANELS
6239 M:      David Lechner <david@lechnology.com>
6240 S:      Maintained
6241 T:      git git://anongit.freedesktop.org/drm/drm-misc
6242 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6243 F:      drivers/gpu/drm/tiny/st7735r.c
6244
6245 DRM DRIVER FOR SONY ACX424AKP PANELS
6246 M:      Linus Walleij <linus.walleij@linaro.org>
6247 S:      Maintained
6248 T:      git git://anongit.freedesktop.org/drm/drm-misc
6249 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6250
6251 DRM DRIVER FOR ST-ERICSSON MCDE
6252 M:      Linus Walleij <linus.walleij@linaro.org>
6253 S:      Maintained
6254 T:      git git://anongit.freedesktop.org/drm/drm-misc
6255 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6256 F:      drivers/gpu/drm/mcde/
6257
6258 DRM DRIVER FOR TDFX VIDEO CARDS
6259 S:      Orphan / Obsolete
6260 F:      drivers/gpu/drm/tdfx/
6261
6262 DRM DRIVER FOR TPO TPG110 PANELS
6263 M:      Linus Walleij <linus.walleij@linaro.org>
6264 S:      Maintained
6265 T:      git git://anongit.freedesktop.org/drm/drm-misc
6266 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6267 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6268
6269 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6270 M:      Dave Airlie <airlied@redhat.com>
6271 R:      Sean Paul <sean@poorly.run>
6272 R:      Thomas Zimmermann <tzimmermann@suse.de>
6273 L:      dri-devel@lists.freedesktop.org
6274 S:      Supported
6275 T:      git git://anongit.freedesktop.org/drm/drm-misc
6276 F:      drivers/gpu/drm/udl/
6277
6278 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6279 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6280 M:      Melissa Wen <melissa.srw@gmail.com>
6281 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6282 R:      Daniel Vetter <daniel@ffwll.ch>
6283 L:      dri-devel@lists.freedesktop.org
6284 S:      Maintained
6285 T:      git git://anongit.freedesktop.org/drm/drm-misc
6286 F:      Documentation/gpu/vkms.rst
6287 F:      drivers/gpu/drm/vkms/
6288
6289 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6290 M:      Hans de Goede <hdegoede@redhat.com>
6291 L:      dri-devel@lists.freedesktop.org
6292 S:      Maintained
6293 T:      git git://anongit.freedesktop.org/drm/drm-misc
6294 F:      drivers/gpu/drm/vboxvideo/
6295
6296 DRM DRIVER FOR VMWARE VIRTUAL GPU
6297 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6298 M:      Zack Rusin <zackr@vmware.com>
6299 L:      dri-devel@lists.freedesktop.org
6300 S:      Supported
6301 T:      git git://anongit.freedesktop.org/drm/drm-misc
6302 F:      drivers/gpu/drm/vmwgfx/
6303 F:      include/uapi/drm/vmwgfx_drm.h
6304
6305 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6306 M:      Linus Walleij <linus.walleij@linaro.org>
6307 S:      Maintained
6308 T:      git git://anongit.freedesktop.org/drm/drm-misc
6309 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6310 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6311
6312 DRM DRIVERS
6313 M:      David Airlie <airlied@linux.ie>
6314 M:      Daniel Vetter <daniel@ffwll.ch>
6315 L:      dri-devel@lists.freedesktop.org
6316 S:      Maintained
6317 B:      https://gitlab.freedesktop.org/drm
6318 C:      irc://irc.oftc.net/dri-devel
6319 T:      git git://anongit.freedesktop.org/drm/drm
6320 F:      Documentation/devicetree/bindings/display/
6321 F:      Documentation/devicetree/bindings/gpu/
6322 F:      Documentation/gpu/
6323 F:      drivers/gpu/
6324 F:      include/drm/
6325 F:      include/linux/vga*
6326 F:      include/uapi/drm/
6327
6328 DRM DRIVERS AND MISC GPU PATCHES
6329 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6330 M:      Maxime Ripard <mripard@kernel.org>
6331 M:      Thomas Zimmermann <tzimmermann@suse.de>
6332 S:      Maintained
6333 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6334 T:      git git://anongit.freedesktop.org/drm/drm-misc
6335 F:      Documentation/gpu/
6336 F:      drivers/gpu/drm/*
6337 F:      drivers/gpu/vga/
6338 F:      include/drm/drm*
6339 F:      include/linux/vga*
6340 F:      include/uapi/drm/drm*
6341
6342 DRM DRIVERS FOR ALLWINNER A10
6343 M:      Maxime Ripard <mripard@kernel.org>
6344 M:      Chen-Yu Tsai <wens@csie.org>
6345 L:      dri-devel@lists.freedesktop.org
6346 S:      Supported
6347 T:      git git://anongit.freedesktop.org/drm/drm-misc
6348 F:      Documentation/devicetree/bindings/display/allwinner*
6349 F:      drivers/gpu/drm/sun4i/
6350
6351 DRM DRIVERS FOR AMLOGIC SOCS
6352 M:      Neil Armstrong <narmstrong@baylibre.com>
6353 L:      dri-devel@lists.freedesktop.org
6354 L:      linux-amlogic@lists.infradead.org
6355 S:      Supported
6356 W:      http://linux-meson.com/
6357 T:      git git://anongit.freedesktop.org/drm/drm-misc
6358 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6359 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6360 F:      Documentation/gpu/meson.rst
6361 F:      drivers/gpu/drm/meson/
6362
6363 DRM DRIVERS FOR ATMEL HLCDC
6364 M:      Sam Ravnborg <sam@ravnborg.org>
6365 M:      Boris Brezillon <bbrezillon@kernel.org>
6366 L:      dri-devel@lists.freedesktop.org
6367 S:      Supported
6368 T:      git git://anongit.freedesktop.org/drm/drm-misc
6369 F:      Documentation/devicetree/bindings/display/atmel/
6370 F:      drivers/gpu/drm/atmel-hlcdc/
6371
6372 DRM DRIVERS FOR BRIDGE CHIPS
6373 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6374 M:      Neil Armstrong <narmstrong@baylibre.com>
6375 M:      Robert Foss <robert.foss@linaro.org>
6376 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6377 R:      Jonas Karlman <jonas@kwiboo.se>
6378 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6379 S:      Maintained
6380 T:      git git://anongit.freedesktop.org/drm/drm-misc
6381 F:      drivers/gpu/drm/bridge/
6382
6383 DRM DRIVERS FOR EXYNOS
6384 M:      Inki Dae <inki.dae@samsung.com>
6385 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6386 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6387 M:      Kyungmin Park <kyungmin.park@samsung.com>
6388 L:      dri-devel@lists.freedesktop.org
6389 S:      Supported
6390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6391 F:      Documentation/devicetree/bindings/display/exynos/
6392 F:      drivers/gpu/drm/exynos/
6393 F:      include/uapi/drm/exynos_drm.h
6394
6395 DRM DRIVERS FOR FREESCALE DCU
6396 M:      Stefan Agner <stefan@agner.ch>
6397 M:      Alison Wang <alison.wang@nxp.com>
6398 L:      dri-devel@lists.freedesktop.org
6399 S:      Supported
6400 T:      git git://anongit.freedesktop.org/drm/drm-misc
6401 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6402 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6403 F:      drivers/gpu/drm/fsl-dcu/
6404
6405 DRM DRIVERS FOR FREESCALE IMX
6406 M:      Philipp Zabel <p.zabel@pengutronix.de>
6407 L:      dri-devel@lists.freedesktop.org
6408 S:      Maintained
6409 F:      Documentation/devicetree/bindings/display/imx/
6410 F:      drivers/gpu/drm/imx/
6411 F:      drivers/gpu/ipu-v3/
6412
6413 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6414 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6415 L:      dri-devel@lists.freedesktop.org
6416 S:      Maintained
6417 T:      git git://github.com/patjak/drm-gma500
6418 F:      drivers/gpu/drm/gma500/
6419
6420 DRM DRIVERS FOR HISILICON
6421 M:      Xinliang Liu <xinliang.liu@linaro.org>
6422 M:      Tian Tao  <tiantao6@hisilicon.com>
6423 R:      John Stultz <john.stultz@linaro.org>
6424 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6425 R:      Chen Feng <puck.chen@hisilicon.com>
6426 L:      dri-devel@lists.freedesktop.org
6427 S:      Maintained
6428 T:      git git://anongit.freedesktop.org/drm/drm-misc
6429 F:      Documentation/devicetree/bindings/display/hisilicon/
6430 F:      drivers/gpu/drm/hisilicon/
6431
6432 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6433 M:      Deepak Rawat <drawat.floss@gmail.com>
6434 L:      linux-hyperv@vger.kernel.org
6435 L:      dri-devel@lists.freedesktop.org
6436 S:      Maintained
6437 T:      git git://anongit.freedesktop.org/drm/drm-misc
6438 F:      drivers/gpu/drm/hyperv
6439
6440 DRM DRIVERS FOR LIMA
6441 M:      Qiang Yu <yuq825@gmail.com>
6442 L:      dri-devel@lists.freedesktop.org
6443 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6444 S:      Maintained
6445 T:      git git://anongit.freedesktop.org/drm/drm-misc
6446 F:      drivers/gpu/drm/lima/
6447 F:      include/uapi/drm/lima_drm.h
6448
6449 DRM DRIVERS FOR MEDIATEK
6450 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6451 M:      Philipp Zabel <p.zabel@pengutronix.de>
6452 L:      dri-devel@lists.freedesktop.org
6453 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6454 S:      Supported
6455 F:      Documentation/devicetree/bindings/display/mediatek/
6456 F:      drivers/gpu/drm/mediatek/
6457 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6458 F:      drivers/phy/mediatek/phy-mtk-mipi*
6459
6460 DRM DRIVERS FOR NVIDIA TEGRA
6461 M:      Thierry Reding <thierry.reding@gmail.com>
6462 L:      dri-devel@lists.freedesktop.org
6463 L:      linux-tegra@vger.kernel.org
6464 S:      Supported
6465 T:      git git://anongit.freedesktop.org/tegra/linux.git
6466 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6467 F:      Documentation/devicetree/bindings/gpu/host1x/
6468 F:      drivers/gpu/drm/tegra/
6469 F:      drivers/gpu/host1x/
6470 F:      include/linux/host1x.h
6471 F:      include/uapi/drm/tegra_drm.h
6472
6473 DRM DRIVERS FOR RENESAS
6474 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6475 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6476 L:      dri-devel@lists.freedesktop.org
6477 L:      linux-renesas-soc@vger.kernel.org
6478 S:      Supported
6479 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6480 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6481 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6482 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6483 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6484 F:      drivers/gpu/drm/rcar-du/
6485 F:      drivers/gpu/drm/shmobile/
6486 F:      include/linux/platform_data/shmob_drm.h
6487
6488 DRM DRIVERS FOR ROCKCHIP
6489 M:      Sandy Huang <hjc@rock-chips.com>
6490 M:      Heiko Stübner <heiko@sntech.de>
6491 L:      dri-devel@lists.freedesktop.org
6492 S:      Maintained
6493 T:      git git://anongit.freedesktop.org/drm/drm-misc
6494 F:      Documentation/devicetree/bindings/display/rockchip/
6495 F:      drivers/gpu/drm/rockchip/
6496
6497 DRM DRIVERS FOR STI
6498 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6499 L:      dri-devel@lists.freedesktop.org
6500 S:      Maintained
6501 T:      git git://anongit.freedesktop.org/drm/drm-misc
6502 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6503 F:      drivers/gpu/drm/sti
6504
6505 DRM DRIVERS FOR STM
6506 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6507 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6508 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6509 L:      dri-devel@lists.freedesktop.org
6510 S:      Maintained
6511 T:      git git://anongit.freedesktop.org/drm/drm-misc
6512 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6513 F:      drivers/gpu/drm/stm
6514
6515 DRM DRIVERS FOR TI KEYSTONE
6516 M:      Jyri Sarha <jyri.sarha@iki.fi>
6517 M:      Tomi Valkeinen <tomba@kernel.org>
6518 L:      dri-devel@lists.freedesktop.org
6519 S:      Maintained
6520 T:      git git://anongit.freedesktop.org/drm/drm-misc
6521 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6522 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6523 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6524 F:      drivers/gpu/drm/tidss/
6525
6526 DRM DRIVERS FOR TI LCDC
6527 M:      Jyri Sarha <jyri.sarha@iki.fi>
6528 R:      Tomi Valkeinen <tomba@kernel.org>
6529 L:      dri-devel@lists.freedesktop.org
6530 S:      Maintained
6531 F:      Documentation/devicetree/bindings/display/tilcdc/
6532 F:      drivers/gpu/drm/tilcdc/
6533
6534 DRM DRIVERS FOR TI OMAP
6535 M:      Tomi Valkeinen <tomba@kernel.org>
6536 L:      dri-devel@lists.freedesktop.org
6537 S:      Maintained
6538 F:      Documentation/devicetree/bindings/display/ti/
6539 F:      drivers/gpu/drm/omapdrm/
6540
6541 DRM DRIVERS FOR V3D
6542 M:      Emma Anholt <emma@anholt.net>
6543 S:      Supported
6544 T:      git git://anongit.freedesktop.org/drm/drm-misc
6545 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6546 F:      drivers/gpu/drm/v3d/
6547 F:      include/uapi/drm/v3d_drm.h
6548
6549 DRM DRIVERS FOR VC4
6550 M:      Emma Anholt <emma@anholt.net>
6551 M:      Maxime Ripard <mripard@kernel.org>
6552 S:      Supported
6553 T:      git git://github.com/anholt/linux
6554 T:      git git://anongit.freedesktop.org/drm/drm-misc
6555 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6556 F:      drivers/gpu/drm/vc4/
6557 F:      include/uapi/drm/vc4_drm.h
6558
6559 DRM DRIVERS FOR VIVANTE GPU IP
6560 M:      Lucas Stach <l.stach@pengutronix.de>
6561 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6562 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6563 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6564 L:      dri-devel@lists.freedesktop.org
6565 S:      Maintained
6566 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6567 F:      drivers/gpu/drm/etnaviv/
6568 F:      include/uapi/drm/etnaviv_drm.h
6569
6570 DRM DRIVERS FOR XEN
6571 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6572 L:      dri-devel@lists.freedesktop.org
6573 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6574 S:      Supported
6575 T:      git git://anongit.freedesktop.org/drm/drm-misc
6576 F:      Documentation/gpu/xen-front.rst
6577 F:      drivers/gpu/drm/xen/
6578
6579 DRM DRIVERS FOR XILINX
6580 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6581 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6582 L:      dri-devel@lists.freedesktop.org
6583 S:      Maintained
6584 T:      git git://anongit.freedesktop.org/drm/drm-misc
6585 F:      Documentation/devicetree/bindings/display/xlnx/
6586 F:      drivers/gpu/drm/xlnx/
6587
6588 DRM PANEL DRIVERS
6589 M:      Thierry Reding <thierry.reding@gmail.com>
6590 R:      Sam Ravnborg <sam@ravnborg.org>
6591 L:      dri-devel@lists.freedesktop.org
6592 S:      Maintained
6593 T:      git git://anongit.freedesktop.org/drm/drm-misc
6594 F:      Documentation/devicetree/bindings/display/panel/
6595 F:      drivers/gpu/drm/drm_panel.c
6596 F:      drivers/gpu/drm/panel/
6597 F:      include/drm/drm_panel.h
6598
6599 DRM PRIVACY-SCREEN CLASS
6600 M:      Hans de Goede <hdegoede@redhat.com>
6601 L:      dri-devel@lists.freedesktop.org
6602 S:      Maintained
6603 T:      git git://anongit.freedesktop.org/drm/drm-misc
6604 F:      drivers/gpu/drm/drm_privacy_screen*
6605 F:      include/drm/drm_privacy_screen*
6606
6607 DRM TTM SUBSYSTEM
6608 M:      Christian Koenig <christian.koenig@amd.com>
6609 M:      Huang Rui <ray.huang@amd.com>
6610 L:      dri-devel@lists.freedesktop.org
6611 S:      Maintained
6612 T:      git git://anongit.freedesktop.org/drm/drm-misc
6613 F:      drivers/gpu/drm/ttm/
6614 F:      include/drm/ttm/
6615
6616 DRM GPU SCHEDULER
6617 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6618 L:      dri-devel@lists.freedesktop.org
6619 S:      Maintained
6620 T:      git git://anongit.freedesktop.org/drm/drm-misc
6621 F:      drivers/gpu/drm/scheduler/
6622 F:      include/drm/gpu_scheduler.h
6623
6624 DSBR100 USB FM RADIO DRIVER
6625 M:      Alexey Klimov <klimov.linux@gmail.com>
6626 L:      linux-media@vger.kernel.org
6627 S:      Maintained
6628 T:      git git://linuxtv.org/media_tree.git
6629 F:      drivers/media/radio/dsbr100.c
6630
6631 DT3155 MEDIA DRIVER
6632 M:      Hans Verkuil <hverkuil@xs4all.nl>
6633 L:      linux-media@vger.kernel.org
6634 S:      Odd Fixes
6635 W:      https://linuxtv.org
6636 T:      git git://linuxtv.org/media_tree.git
6637 F:      drivers/media/pci/dt3155/
6638
6639 DVB_USB_AF9015 MEDIA DRIVER
6640 M:      Antti Palosaari <crope@iki.fi>
6641 L:      linux-media@vger.kernel.org
6642 S:      Maintained
6643 W:      https://linuxtv.org
6644 W:      http://palosaari.fi/linux/
6645 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6646 T:      git git://linuxtv.org/anttip/media_tree.git
6647 F:      drivers/media/usb/dvb-usb-v2/af9015*
6648
6649 DVB_USB_AF9035 MEDIA DRIVER
6650 M:      Antti Palosaari <crope@iki.fi>
6651 L:      linux-media@vger.kernel.org
6652 S:      Maintained
6653 W:      https://linuxtv.org
6654 W:      http://palosaari.fi/linux/
6655 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6656 T:      git git://linuxtv.org/anttip/media_tree.git
6657 F:      drivers/media/usb/dvb-usb-v2/af9035*
6658
6659 DVB_USB_ANYSEE MEDIA DRIVER
6660 M:      Antti Palosaari <crope@iki.fi>
6661 L:      linux-media@vger.kernel.org
6662 S:      Maintained
6663 W:      https://linuxtv.org
6664 W:      http://palosaari.fi/linux/
6665 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6666 T:      git git://linuxtv.org/anttip/media_tree.git
6667 F:      drivers/media/usb/dvb-usb-v2/anysee*
6668
6669 DVB_USB_AU6610 MEDIA DRIVER
6670 M:      Antti Palosaari <crope@iki.fi>
6671 L:      linux-media@vger.kernel.org
6672 S:      Maintained
6673 W:      https://linuxtv.org
6674 W:      http://palosaari.fi/linux/
6675 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6676 T:      git git://linuxtv.org/anttip/media_tree.git
6677 F:      drivers/media/usb/dvb-usb-v2/au6610*
6678
6679 DVB_USB_CE6230 MEDIA DRIVER
6680 M:      Antti Palosaari <crope@iki.fi>
6681 L:      linux-media@vger.kernel.org
6682 S:      Maintained
6683 W:      https://linuxtv.org
6684 W:      http://palosaari.fi/linux/
6685 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6686 T:      git git://linuxtv.org/anttip/media_tree.git
6687 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6688
6689 DVB_USB_CXUSB MEDIA DRIVER
6690 M:      Michael Krufky <mkrufky@linuxtv.org>
6691 L:      linux-media@vger.kernel.org
6692 S:      Maintained
6693 W:      https://linuxtv.org
6694 W:      http://github.com/mkrufky
6695 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6696 T:      git git://linuxtv.org/media_tree.git
6697 F:      drivers/media/usb/dvb-usb/cxusb*
6698
6699 DVB_USB_EC168 MEDIA DRIVER
6700 M:      Antti Palosaari <crope@iki.fi>
6701 L:      linux-media@vger.kernel.org
6702 S:      Maintained
6703 W:      https://linuxtv.org
6704 W:      http://palosaari.fi/linux/
6705 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6706 T:      git git://linuxtv.org/anttip/media_tree.git
6707 F:      drivers/media/usb/dvb-usb-v2/ec168*
6708
6709 DVB_USB_GL861 MEDIA DRIVER
6710 M:      Antti Palosaari <crope@iki.fi>
6711 L:      linux-media@vger.kernel.org
6712 S:      Maintained
6713 W:      https://linuxtv.org
6714 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6715 T:      git git://linuxtv.org/anttip/media_tree.git
6716 F:      drivers/media/usb/dvb-usb-v2/gl861*
6717
6718 DVB_USB_MXL111SF MEDIA DRIVER
6719 M:      Michael Krufky <mkrufky@linuxtv.org>
6720 L:      linux-media@vger.kernel.org
6721 S:      Maintained
6722 W:      https://linuxtv.org
6723 W:      http://github.com/mkrufky
6724 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6725 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6726 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6727
6728 DVB_USB_RTL28XXU MEDIA DRIVER
6729 M:      Antti Palosaari <crope@iki.fi>
6730 L:      linux-media@vger.kernel.org
6731 S:      Maintained
6732 W:      https://linuxtv.org
6733 W:      http://palosaari.fi/linux/
6734 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6735 T:      git git://linuxtv.org/anttip/media_tree.git
6736 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6737
6738 DVB_USB_V2 MEDIA DRIVER
6739 M:      Antti Palosaari <crope@iki.fi>
6740 L:      linux-media@vger.kernel.org
6741 S:      Maintained
6742 W:      https://linuxtv.org
6743 W:      http://palosaari.fi/linux/
6744 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6745 T:      git git://linuxtv.org/anttip/media_tree.git
6746 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6747 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6748
6749 DYNAMIC DEBUG
6750 M:      Jason Baron <jbaron@akamai.com>
6751 S:      Maintained
6752 F:      include/linux/dynamic_debug.h
6753 F:      lib/dynamic_debug.c
6754
6755 DYNAMIC INTERRUPT MODERATION
6756 M:      Tal Gilboa <talgi@nvidia.com>
6757 S:      Maintained
6758 F:      Documentation/networking/net_dim.rst
6759 F:      include/linux/dim.h
6760 F:      lib/dim/
6761
6762 DZ DECSTATION DZ11 SERIAL DRIVER
6763 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6764 S:      Maintained
6765 F:      drivers/tty/serial/dz.*
6766
6767 E3X0 POWER BUTTON DRIVER
6768 M:      Moritz Fischer <moritz.fischer@ettus.com>
6769 L:      usrp-users@lists.ettus.com
6770 S:      Supported
6771 W:      http://www.ettus.com
6772 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6773 F:      drivers/input/misc/e3x0-button.c
6774
6775 E4000 MEDIA DRIVER
6776 M:      Antti Palosaari <crope@iki.fi>
6777 L:      linux-media@vger.kernel.org
6778 S:      Maintained
6779 W:      https://linuxtv.org
6780 W:      http://palosaari.fi/linux/
6781 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6782 T:      git git://linuxtv.org/anttip/media_tree.git
6783 F:      drivers/media/tuners/e4000*
6784
6785 EARTH_PT1 MEDIA DRIVER
6786 M:      Akihiro Tsukada <tskd08@gmail.com>
6787 L:      linux-media@vger.kernel.org
6788 S:      Odd Fixes
6789 F:      drivers/media/pci/pt1/
6790
6791 EARTH_PT3 MEDIA DRIVER
6792 M:      Akihiro Tsukada <tskd08@gmail.com>
6793 L:      linux-media@vger.kernel.org
6794 S:      Odd Fixes
6795 F:      drivers/media/pci/pt3/
6796
6797 EC100 MEDIA DRIVER
6798 M:      Antti Palosaari <crope@iki.fi>
6799 L:      linux-media@vger.kernel.org
6800 S:      Maintained
6801 W:      https://linuxtv.org
6802 W:      http://palosaari.fi/linux/
6803 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6804 T:      git git://linuxtv.org/anttip/media_tree.git
6805 F:      drivers/media/dvb-frontends/ec100*
6806
6807 ECRYPT FILE SYSTEM
6808 M:      Tyler Hicks <code@tyhicks.com>
6809 L:      ecryptfs@vger.kernel.org
6810 S:      Odd Fixes
6811 W:      http://ecryptfs.org
6812 W:      https://launchpad.net/ecryptfs
6813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6814 F:      Documentation/filesystems/ecryptfs.rst
6815 F:      fs/ecryptfs/
6816
6817 EDAC-AMD64
6818 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6819 L:      linux-edac@vger.kernel.org
6820 S:      Supported
6821 F:      drivers/edac/amd64_edac*
6822 F:      drivers/edac/mce_amd*
6823
6824 EDAC-ARMADA
6825 M:      Jan Luebbe <jlu@pengutronix.de>
6826 L:      linux-edac@vger.kernel.org
6827 S:      Maintained
6828 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6829 F:      drivers/edac/armada_xp_*
6830
6831 EDAC-AST2500
6832 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6833 S:      Supported
6834 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6835 F:      drivers/edac/aspeed_edac.c
6836
6837 EDAC-BLUEFIELD
6838 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6839 S:      Supported
6840 F:      drivers/edac/bluefield_edac.c
6841
6842 EDAC-CALXEDA
6843 M:      Andre Przywara <andre.przywara@arm.com>
6844 L:      linux-edac@vger.kernel.org
6845 S:      Maintained
6846 F:      drivers/edac/highbank*
6847
6848 EDAC-CAVIUM OCTEON
6849 M:      Ralf Baechle <ralf@linux-mips.org>
6850 L:      linux-edac@vger.kernel.org
6851 L:      linux-mips@vger.kernel.org
6852 S:      Supported
6853 F:      drivers/edac/octeon_edac*
6854
6855 EDAC-CAVIUM THUNDERX
6856 M:      Robert Richter <rric@kernel.org>
6857 L:      linux-edac@vger.kernel.org
6858 S:      Odd Fixes
6859 F:      drivers/edac/thunderx_edac*
6860
6861 EDAC-CORE
6862 M:      Borislav Petkov <bp@alien8.de>
6863 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6864 M:      Tony Luck <tony.luck@intel.com>
6865 R:      James Morse <james.morse@arm.com>
6866 R:      Robert Richter <rric@kernel.org>
6867 L:      linux-edac@vger.kernel.org
6868 S:      Supported
6869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6870 F:      Documentation/admin-guide/ras.rst
6871 F:      Documentation/driver-api/edac.rst
6872 F:      drivers/edac/
6873 F:      include/linux/edac.h
6874
6875 EDAC-DMC520
6876 M:      Lei Wang <lewan@microsoft.com>
6877 L:      linux-edac@vger.kernel.org
6878 S:      Supported
6879 F:      drivers/edac/dmc520_edac.c
6880
6881 EDAC-E752X
6882 M:      Mark Gross <markgross@kernel.org>
6883 L:      linux-edac@vger.kernel.org
6884 S:      Maintained
6885 F:      drivers/edac/e752x_edac.c
6886
6887 EDAC-E7XXX
6888 L:      linux-edac@vger.kernel.org
6889 S:      Maintained
6890 F:      drivers/edac/e7xxx_edac.c
6891
6892 EDAC-FSL_DDR
6893 M:      York Sun <york.sun@nxp.com>
6894 L:      linux-edac@vger.kernel.org
6895 S:      Maintained
6896 F:      drivers/edac/fsl_ddr_edac.*
6897
6898 EDAC-GHES
6899 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6900 L:      linux-edac@vger.kernel.org
6901 S:      Maintained
6902 F:      drivers/edac/ghes_edac.c
6903
6904 EDAC-I10NM
6905 M:      Tony Luck <tony.luck@intel.com>
6906 L:      linux-edac@vger.kernel.org
6907 S:      Maintained
6908 F:      drivers/edac/i10nm_base.c
6909
6910 EDAC-I3000
6911 L:      linux-edac@vger.kernel.org
6912 S:      Orphan
6913 F:      drivers/edac/i3000_edac.c
6914
6915 EDAC-I5000
6916 L:      linux-edac@vger.kernel.org
6917 S:      Maintained
6918 F:      drivers/edac/i5000_edac.c
6919
6920 EDAC-I5400
6921 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6922 L:      linux-edac@vger.kernel.org
6923 S:      Maintained
6924 F:      drivers/edac/i5400_edac.c
6925
6926 EDAC-I7300
6927 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6928 L:      linux-edac@vger.kernel.org
6929 S:      Maintained
6930 F:      drivers/edac/i7300_edac.c
6931
6932 EDAC-I7CORE
6933 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6934 L:      linux-edac@vger.kernel.org
6935 S:      Maintained
6936 F:      drivers/edac/i7core_edac.c
6937
6938 EDAC-I82443BXGX
6939 M:      Tim Small <tim@buttersideup.com>
6940 L:      linux-edac@vger.kernel.org
6941 S:      Maintained
6942 F:      drivers/edac/i82443bxgx_edac.c
6943
6944 EDAC-I82975X
6945 M:      "Arvind R." <arvino55@gmail.com>
6946 L:      linux-edac@vger.kernel.org
6947 S:      Maintained
6948 F:      drivers/edac/i82975x_edac.c
6949
6950 EDAC-IE31200
6951 M:      Jason Baron <jbaron@akamai.com>
6952 L:      linux-edac@vger.kernel.org
6953 S:      Maintained
6954 F:      drivers/edac/ie31200_edac.c
6955
6956 EDAC-IGEN6
6957 M:      Tony Luck <tony.luck@intel.com>
6958 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6959 L:      linux-edac@vger.kernel.org
6960 S:      Maintained
6961 F:      drivers/edac/igen6_edac.c
6962
6963 EDAC-MPC85XX
6964 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6965 L:      linux-edac@vger.kernel.org
6966 S:      Maintained
6967 F:      drivers/edac/mpc85xx_edac.[ch]
6968
6969 EDAC-PASEMI
6970 M:      Egor Martovetsky <egor@pasemi.com>
6971 L:      linux-edac@vger.kernel.org
6972 S:      Maintained
6973 F:      drivers/edac/pasemi_edac.c
6974
6975 EDAC-PND2
6976 M:      Tony Luck <tony.luck@intel.com>
6977 L:      linux-edac@vger.kernel.org
6978 S:      Maintained
6979 F:      drivers/edac/pnd2_edac.[ch]
6980
6981 EDAC-QCOM
6982 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6983 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6984 L:      linux-arm-msm@vger.kernel.org
6985 L:      linux-edac@vger.kernel.org
6986 S:      Maintained
6987 F:      drivers/edac/qcom_edac.c
6988
6989 EDAC-R82600
6990 M:      Tim Small <tim@buttersideup.com>
6991 L:      linux-edac@vger.kernel.org
6992 S:      Maintained
6993 F:      drivers/edac/r82600_edac.c
6994
6995 EDAC-SBRIDGE
6996 M:      Tony Luck <tony.luck@intel.com>
6997 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6998 L:      linux-edac@vger.kernel.org
6999 S:      Maintained
7000 F:      drivers/edac/sb_edac.c
7001
7002 EDAC-SIFIVE
7003 M:      Yash Shah <yash.shah@sifive.com>
7004 L:      linux-edac@vger.kernel.org
7005 S:      Supported
7006 F:      drivers/edac/sifive_edac.c
7007
7008 EDAC-SKYLAKE
7009 M:      Tony Luck <tony.luck@intel.com>
7010 L:      linux-edac@vger.kernel.org
7011 S:      Maintained
7012 F:      drivers/edac/skx_*.[ch]
7013
7014 EDAC-TI
7015 M:      Tero Kristo <kristo@kernel.org>
7016 L:      linux-edac@vger.kernel.org
7017 S:      Odd Fixes
7018 F:      drivers/edac/ti_edac.c
7019
7020 EDIROL UA-101/UA-1000 DRIVER
7021 M:      Clemens Ladisch <clemens@ladisch.de>
7022 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7023 S:      Maintained
7024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7025 F:      sound/usb/misc/ua101.c
7026
7027 EFI TEST DRIVER
7028 M:      Ivan Hu <ivan.hu@canonical.com>
7029 M:      Ard Biesheuvel <ardb@kernel.org>
7030 L:      linux-efi@vger.kernel.org
7031 S:      Maintained
7032 F:      drivers/firmware/efi/test/
7033
7034 EFI VARIABLE FILESYSTEM
7035 M:      Matthew Garrett <matthew.garrett@nebula.com>
7036 M:      Jeremy Kerr <jk@ozlabs.org>
7037 M:      Ard Biesheuvel <ardb@kernel.org>
7038 L:      linux-efi@vger.kernel.org
7039 S:      Maintained
7040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7041 F:      fs/efivarfs/
7042
7043 EFIFB FRAMEBUFFER DRIVER
7044 M:      Peter Jones <pjones@redhat.com>
7045 L:      linux-fbdev@vger.kernel.org
7046 S:      Maintained
7047 F:      drivers/video/fbdev/efifb.c
7048
7049 EFS FILESYSTEM
7050 S:      Orphan
7051 W:      http://aeschi.ch.eu.org/efs/
7052 F:      fs/efs/
7053
7054 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7055 M:      Douglas Miller <dougmill@linux.ibm.com>
7056 L:      netdev@vger.kernel.org
7057 S:      Maintained
7058 F:      drivers/net/ethernet/ibm/ehea/
7059
7060 EM28XX VIDEO4LINUX DRIVER
7061 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7062 L:      linux-media@vger.kernel.org
7063 S:      Maintained
7064 W:      https://linuxtv.org
7065 T:      git git://linuxtv.org/media_tree.git
7066 F:      Documentation/admin-guide/media/em28xx*
7067 F:      drivers/media/usb/em28xx/
7068
7069 EMBEDDED LINUX
7070 M:      Matt Mackall <mpm@selenic.com>
7071 M:      David Woodhouse <dwmw2@infradead.org>
7072 L:      linux-embedded@vger.kernel.org
7073 S:      Maintained
7074
7075 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7076 M:      Adrian Hunter <adrian.hunter@intel.com>
7077 M:      Ritesh Harjani <riteshh@codeaurora.org>
7078 M:      Asutosh Das <asutoshd@codeaurora.org>
7079 L:      linux-mmc@vger.kernel.org
7080 S:      Maintained
7081 F:      drivers/mmc/host/cqhci*
7082
7083 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7084 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7085 L:      linux-scsi@vger.kernel.org
7086 S:      Supported
7087 W:      http://www.broadcom.com
7088 F:      drivers/scsi/be2iscsi/
7089
7090 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7091 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7092 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7093 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7094 L:      netdev@vger.kernel.org
7095 S:      Supported
7096 W:      http://www.emulex.com
7097 F:      drivers/net/ethernet/emulex/benet/
7098
7099 EMULEX ONECONNECT ROCE DRIVER
7100 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7101 L:      linux-rdma@vger.kernel.org
7102 S:      Odd Fixes
7103 W:      http://www.broadcom.com
7104 F:      drivers/infiniband/hw/ocrdma/
7105 F:      include/uapi/rdma/ocrdma-abi.h
7106
7107 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7108 M:      James Smart <james.smart@broadcom.com>
7109 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7110 L:      linux-scsi@vger.kernel.org
7111 S:      Supported
7112 W:      http://www.broadcom.com
7113 F:      drivers/scsi/lpfc/
7114
7115 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7116 M:      James Smart <james.smart@broadcom.com>
7117 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7118 L:      linux-scsi@vger.kernel.org
7119 L:      target-devel@vger.kernel.org
7120 S:      Supported
7121 W:      http://www.broadcom.com
7122 F:      drivers/scsi/elx/
7123
7124 ENE CB710 FLASH CARD READER DRIVER
7125 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7126 S:      Maintained
7127 F:      drivers/misc/cb710/
7128 F:      drivers/mmc/host/cb710-mmc.*
7129 F:      include/linux/cb710.h
7130
7131 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7132 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7133 S:      Maintained
7134 F:      drivers/media/rc/ene_ir.*
7135
7136 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7137 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7138 L:      linuxppc-dev@lists.ozlabs.org
7139 S:      Maintained
7140 F:      drivers/tty/ehv_bytechan.c
7141
7142 EPSON S1D13XXX FRAMEBUFFER DRIVER
7143 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7144 S:      Maintained
7145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7146 F:      drivers/video/fbdev/s1d13xxxfb.c
7147 F:      include/video/s1d13xxxfb.h
7148
7149 EROFS FILE SYSTEM
7150 M:      Gao Xiang <xiang@kernel.org>
7151 M:      Chao Yu <chao@kernel.org>
7152 L:      linux-erofs@lists.ozlabs.org
7153 S:      Maintained
7154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7155 F:      Documentation/filesystems/erofs.rst
7156 F:      fs/erofs/
7157 F:      include/trace/events/erofs.h
7158
7159 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7160 M:      Jeff Layton <jlayton@kernel.org>
7161 S:      Maintained
7162 F:      include/linux/errseq.h
7163 F:      lib/errseq.c
7164
7165 ET131X NETWORK DRIVER
7166 M:      Mark Einon <mark.einon@gmail.com>
7167 S:      Odd Fixes
7168 F:      drivers/net/ethernet/agere/
7169
7170 ETAS ES58X CAN/USB DRIVER
7171 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7172 L:      linux-can@vger.kernel.org
7173 S:      Maintained
7174 F:      drivers/net/can/usb/etas_es58x/
7175
7176 ETHERNET BRIDGE
7177 M:      Roopa Prabhu <roopa@nvidia.com>
7178 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
7179 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7180 L:      netdev@vger.kernel.org
7181 S:      Maintained
7182 W:      http://www.linuxfoundation.org/en/Net:Bridge
7183 F:      include/linux/netfilter_bridge/
7184 F:      net/bridge/
7185
7186 ETHERNET PHY LIBRARY
7187 M:      Andrew Lunn <andrew@lunn.ch>
7188 M:      Heiner Kallweit <hkallweit1@gmail.com>
7189 R:      Russell King <linux@armlinux.org.uk>
7190 L:      netdev@vger.kernel.org
7191 S:      Maintained
7192 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7193 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7194 F:      Documentation/devicetree/bindings/net/mdio*
7195 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7196 F:      Documentation/networking/phy.rst
7197 F:      drivers/net/mdio/
7198 F:      drivers/net/mdio/acpi_mdio.c
7199 F:      drivers/net/mdio/fwnode_mdio.c
7200 F:      drivers/net/mdio/of_mdio.c
7201 F:      drivers/net/pcs/
7202 F:      drivers/net/phy/
7203 F:      include/dt-bindings/net/qca-ar803x.h
7204 F:      include/linux/*mdio*.h
7205 F:      include/linux/mdio/*.h
7206 F:      include/linux/of_net.h
7207 F:      include/linux/phy.h
7208 F:      include/linux/phy_fixed.h
7209 F:      include/linux/platform_data/mdio-bcm-unimac.h
7210 F:      include/linux/platform_data/mdio-gpio.h
7211 F:      include/trace/events/mdio.h
7212 F:      include/uapi/linux/mdio.h
7213 F:      include/uapi/linux/mii.h
7214 F:      net/core/of_net.c
7215
7216 EXEC & BINFMT API
7217 R:      Eric Biederman <ebiederm@xmission.com>
7218 R:      Kees Cook <keescook@chromium.org>
7219 F:      arch/alpha/kernel/binfmt_loader.c
7220 F:      arch/x86/ia32/ia32_aout.c
7221 F:      fs/*binfmt_*.c
7222 F:      fs/exec.c
7223 F:      include/linux/binfmts.h
7224 F:      include/linux/elf.h
7225 F:      include/uapi/linux/binfmts.h
7226 F:      tools/testing/selftests/exec/
7227 N:      asm/elf.h
7228 N:      binfmt
7229
7230 EXFAT FILE SYSTEM
7231 M:      Namjae Jeon <linkinjeon@kernel.org>
7232 M:      Sungjong Seo <sj1557.seo@samsung.com>
7233 L:      linux-fsdevel@vger.kernel.org
7234 S:      Maintained
7235 F:      fs/exfat/
7236
7237 EXT2 FILE SYSTEM
7238 M:      Jan Kara <jack@suse.com>
7239 L:      linux-ext4@vger.kernel.org
7240 S:      Maintained
7241 F:      Documentation/filesystems/ext2.rst
7242 F:      fs/ext2/
7243 F:      include/linux/ext2*
7244
7245 EXT4 FILE SYSTEM
7246 M:      "Theodore Ts'o" <tytso@mit.edu>
7247 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7248 L:      linux-ext4@vger.kernel.org
7249 S:      Maintained
7250 W:      http://ext4.wiki.kernel.org
7251 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7253 F:      Documentation/filesystems/ext4/
7254 F:      fs/ext4/
7255 F:      include/trace/events/ext4.h
7256
7257 Extended Verification Module (EVM)
7258 M:      Mimi Zohar <zohar@linux.ibm.com>
7259 L:      linux-integrity@vger.kernel.org
7260 S:      Supported
7261 F:      security/integrity/evm/
7262
7263 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7264 M:      Ard Biesheuvel <ardb@kernel.org>
7265 L:      linux-efi@vger.kernel.org
7266 S:      Maintained
7267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7268 F:      Documentation/admin-guide/efi-stub.rst
7269 F:      arch/*/include/asm/efi.h
7270 F:      arch/*/kernel/efi.c
7271 F:      arch/arm/boot/compressed/efi-header.S
7272 F:      arch/arm64/kernel/efi-entry.S
7273 F:      arch/x86/platform/efi/
7274 F:      drivers/firmware/efi/
7275 F:      include/linux/efi*.h
7276
7277 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7278 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7279 M:      Chanwoo Choi <cw00.choi@samsung.com>
7280 L:      linux-kernel@vger.kernel.org
7281 S:      Maintained
7282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7283 F:      Documentation/devicetree/bindings/extcon/
7284 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7285 F:      drivers/extcon/
7286 F:      include/linux/extcon.h
7287 F:      include/linux/extcon/
7288
7289 EXTRA BOOT CONFIG
7290 M:      Masami Hiramatsu <mhiramat@kernel.org>
7291 S:      Maintained
7292 F:      Documentation/admin-guide/bootconfig.rst
7293 F:      fs/proc/bootconfig.c
7294 F:      include/linux/bootconfig.h
7295 F:      lib/bootconfig.c
7296 F:      tools/bootconfig/*
7297 F:      tools/bootconfig/scripts/*
7298
7299 EXYNOS DP DRIVER
7300 M:      Jingoo Han <jingoohan1@gmail.com>
7301 L:      dri-devel@lists.freedesktop.org
7302 S:      Maintained
7303 F:      drivers/gpu/drm/exynos/exynos_dp*
7304
7305 EXYNOS SYSMMU (IOMMU) driver
7306 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7307 L:      iommu@lists.linux-foundation.org
7308 S:      Maintained
7309 F:      drivers/iommu/exynos-iommu.c
7310
7311 F2FS FILE SYSTEM
7312 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7313 M:      Chao Yu <chao@kernel.org>
7314 L:      linux-f2fs-devel@lists.sourceforge.net
7315 S:      Maintained
7316 W:      https://f2fs.wiki.kernel.org/
7317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7318 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7319 F:      Documentation/filesystems/f2fs.rst
7320 F:      fs/f2fs/
7321 F:      include/linux/f2fs_fs.h
7322 F:      include/trace/events/f2fs.h
7323 F:      include/uapi/linux/f2fs.h
7324
7325 F71805F HARDWARE MONITORING DRIVER
7326 M:      Jean Delvare <jdelvare@suse.com>
7327 L:      linux-hwmon@vger.kernel.org
7328 S:      Maintained
7329 F:      Documentation/hwmon/f71805f.rst
7330 F:      drivers/hwmon/f71805f.c
7331
7332 FADDR2LINE
7333 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7334 S:      Maintained
7335 F:      scripts/faddr2line
7336
7337 FAILOVER MODULE
7338 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7339 L:      netdev@vger.kernel.org
7340 S:      Supported
7341 F:      Documentation/networking/failover.rst
7342 F:      include/net/failover.h
7343 F:      net/core/failover.c
7344
7345 FANOTIFY
7346 M:      Jan Kara <jack@suse.cz>
7347 R:      Amir Goldstein <amir73il@gmail.com>
7348 R:      Matthew Bobrowski <repnop@google.com>
7349 L:      linux-fsdevel@vger.kernel.org
7350 S:      Maintained
7351 F:      fs/notify/fanotify/
7352 F:      include/linux/fanotify.h
7353 F:      include/uapi/linux/fanotify.h
7354
7355 FARSYNC SYNCHRONOUS DRIVER
7356 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7357 S:      Supported
7358 W:      http://www.farsite.co.uk/
7359 F:      drivers/net/wan/farsync.*
7360
7361 FAULT INJECTION SUPPORT
7362 M:      Akinobu Mita <akinobu.mita@gmail.com>
7363 S:      Supported
7364 F:      Documentation/fault-injection/
7365 F:      lib/fault-inject.c
7366
7367 FBTFT Framebuffer drivers
7368 L:      dri-devel@lists.freedesktop.org
7369 L:      linux-fbdev@vger.kernel.org
7370 S:      Orphan
7371 F:      drivers/staging/fbtft/
7372
7373 FC0011 TUNER DRIVER
7374 M:      Michael Buesch <m@bues.ch>
7375 L:      linux-media@vger.kernel.org
7376 S:      Maintained
7377 F:      drivers/media/tuners/fc0011.c
7378 F:      drivers/media/tuners/fc0011.h
7379
7380 FC2580 MEDIA DRIVER
7381 M:      Antti Palosaari <crope@iki.fi>
7382 L:      linux-media@vger.kernel.org
7383 S:      Maintained
7384 W:      https://linuxtv.org
7385 W:      http://palosaari.fi/linux/
7386 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7387 T:      git git://linuxtv.org/anttip/media_tree.git
7388 F:      drivers/media/tuners/fc2580*
7389
7390 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7391 M:      Hannes Reinecke <hare@suse.de>
7392 L:      linux-scsi@vger.kernel.org
7393 S:      Supported
7394 W:      www.Open-FCoE.org
7395 F:      drivers/scsi/fcoe/
7396 F:      drivers/scsi/libfc/
7397 F:      include/scsi/fc/
7398 F:      include/scsi/libfc.h
7399 F:      include/scsi/libfcoe.h
7400 F:      include/uapi/scsi/fc/
7401
7402 FILE LOCKING (flock() and fcntl()/lockf())
7403 M:      Jeff Layton <jlayton@kernel.org>
7404 M:      "J. Bruce Fields" <bfields@fieldses.org>
7405 L:      linux-fsdevel@vger.kernel.org
7406 S:      Maintained
7407 F:      fs/fcntl.c
7408 F:      fs/locks.c
7409 F:      include/linux/fcntl.h
7410 F:      include/uapi/linux/fcntl.h
7411
7412 FILESYSTEM DIRECT ACCESS (DAX)
7413 M:      Dan Williams <dan.j.williams@intel.com>
7414 R:      Matthew Wilcox <willy@infradead.org>
7415 R:      Jan Kara <jack@suse.cz>
7416 L:      linux-fsdevel@vger.kernel.org
7417 L:      nvdimm@lists.linux.dev
7418 S:      Supported
7419 F:      fs/dax.c
7420 F:      include/linux/dax.h
7421 F:      include/trace/events/fs_dax.h
7422
7423 FILESYSTEMS (VFS and infrastructure)
7424 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7425 L:      linux-fsdevel@vger.kernel.org
7426 S:      Maintained
7427 F:      fs/*
7428 F:      include/linux/fs.h
7429 F:      include/linux/fs_types.h
7430 F:      include/uapi/linux/fs.h
7431 F:      include/uapi/linux/openat2.h
7432 X:      fs/io-wq.c
7433 X:      fs/io-wq.h
7434 X:      fs/io_uring.c
7435
7436 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7437 M:      Riku Voipio <riku.voipio@iki.fi>
7438 L:      linux-hwmon@vger.kernel.org
7439 S:      Maintained
7440 F:      drivers/hwmon/f75375s.c
7441 F:      include/linux/f75375s.h
7442
7443 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7444 M:      Clemens Ladisch <clemens@ladisch.de>
7445 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7446 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7447 S:      Maintained
7448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7449 F:      include/uapi/sound/firewire.h
7450 F:      sound/firewire/
7451
7452 FIREWIRE MEDIA DRIVERS (firedtv)
7453 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7454 L:      linux-media@vger.kernel.org
7455 L:      linux1394-devel@lists.sourceforge.net
7456 S:      Maintained
7457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7458 F:      drivers/media/firewire/
7459
7460 FIREWIRE SBP-2 TARGET
7461 M:      Chris Boot <bootc@bootc.net>
7462 L:      linux-scsi@vger.kernel.org
7463 L:      target-devel@vger.kernel.org
7464 L:      linux1394-devel@lists.sourceforge.net
7465 S:      Maintained
7466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7467 F:      drivers/target/sbp/
7468
7469 FIREWIRE SUBSYSTEM
7470 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7471 L:      linux1394-devel@lists.sourceforge.net
7472 S:      Maintained
7473 W:      http://ieee1394.wiki.kernel.org/
7474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7475 F:      drivers/firewire/
7476 F:      include/linux/firewire.h
7477 F:      include/uapi/linux/firewire*.h
7478 F:      tools/firewire/
7479
7480 FIRMWARE FRAMEWORK FOR ARMV8-A
7481 M:      Sudeep Holla <sudeep.holla@arm.com>
7482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7483 S:      Maintained
7484 F:      drivers/firmware/arm_ffa/
7485 F:      include/linux/arm_ffa.h
7486
7487 FIRMWARE LOADER (request_firmware)
7488 M:      Luis Chamberlain <mcgrof@kernel.org>
7489 L:      linux-kernel@vger.kernel.org
7490 S:      Maintained
7491 F:      Documentation/firmware_class/
7492 F:      drivers/base/firmware_loader/
7493 F:      include/linux/firmware.h
7494
7495 FLEXTIMER FTM-QUADDEC DRIVER
7496 M:      Patrick Havelange <patrick.havelange@essensium.com>
7497 L:      linux-iio@vger.kernel.org
7498 S:      Maintained
7499 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7500 F:      drivers/counter/ftm-quaddec.c
7501
7502 FLOPPY DRIVER
7503 M:      Denis Efremov <efremov@linux.com>
7504 L:      linux-block@vger.kernel.org
7505 S:      Odd Fixes
7506 F:      drivers/block/floppy.c
7507
7508 FLYSKY FSIA6B RC RECEIVER
7509 M:      Markus Koch <markus@notsyncing.net>
7510 L:      linux-input@vger.kernel.org
7511 S:      Maintained
7512 F:      drivers/input/joystick/fsia6b.c
7513
7514 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7515 M:      Geoffrey D. Bennett <g@b4.vu>
7516 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7517 S:      Maintained
7518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7519 F:      sound/usb/mixer_scarlett_gen2.c
7520
7521 FORCEDETH GIGABIT ETHERNET DRIVER
7522 M:      Rain River <rain.1986.08.12@gmail.com>
7523 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7524 L:      netdev@vger.kernel.org
7525 S:      Maintained
7526 F:      drivers/net/ethernet/nvidia/*
7527
7528 FORTIFY_SOURCE
7529 M:      Kees Cook <keescook@chromium.org>
7530 L:      linux-hardening@vger.kernel.org
7531 S:      Supported
7532 F:      include/linux/fortify-string.h
7533 F:      lib/test_fortify/*
7534 F:      scripts/test_fortify.sh
7535 K:      \b__NO_FORTIFY\b
7536
7537 FPGA DFL DRIVERS
7538 M:      Wu Hao <hao.wu@intel.com>
7539 R:      Tom Rix <trix@redhat.com>
7540 L:      linux-fpga@vger.kernel.org
7541 S:      Maintained
7542 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7543 F:      Documentation/fpga/dfl.rst
7544 F:      drivers/fpga/dfl*
7545 F:      drivers/uio/uio_dfl.c
7546 F:      include/linux/dfl.h
7547 F:      include/uapi/linux/fpga-dfl.h
7548
7549 FPGA MANAGER FRAMEWORK
7550 M:      Moritz Fischer <mdf@kernel.org>
7551 M:      Wu Hao <hao.wu@intel.com>
7552 M:      Xu Yilun <yilun.xu@intel.com>
7553 R:      Tom Rix <trix@redhat.com>
7554 L:      linux-fpga@vger.kernel.org
7555 S:      Maintained
7556 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7558 F:      Documentation/devicetree/bindings/fpga/
7559 F:      Documentation/driver-api/fpga/
7560 F:      Documentation/fpga/
7561 F:      drivers/fpga/
7562 F:      include/linux/fpga/
7563
7564 FPU EMULATOR
7565 M:      Bill Metzenthen <billm@melbpc.org.au>
7566 S:      Maintained
7567 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7568 F:      arch/x86/math-emu/
7569
7570 FRAMEBUFFER LAYER
7571 L:      dri-devel@lists.freedesktop.org
7572 L:      linux-fbdev@vger.kernel.org
7573 S:      Orphan
7574 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7575 T:      git git://anongit.freedesktop.org/drm/drm-misc
7576 F:      Documentation/fb/
7577 F:      drivers/video/
7578 F:      include/linux/fb.h
7579 F:      include/uapi/linux/fb.h
7580 F:      include/uapi/video/
7581 F:      include/video/
7582
7583 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7584 M:      Horia Geantă <horia.geanta@nxp.com>
7585 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7586 M:      Gaurav Jain <gaurav.jain@nxp.com>
7587 L:      linux-crypto@vger.kernel.org
7588 S:      Maintained
7589 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7590 F:      drivers/crypto/caam/
7591
7592 FREESCALE COLDFIRE M5441X MMC DRIVER
7593 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7594 L:      linux-mmc@vger.kernel.org
7595 S:      Maintained
7596 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7597 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7598
7599 FREESCALE DIU FRAMEBUFFER DRIVER
7600 M:      Timur Tabi <timur@kernel.org>
7601 L:      linux-fbdev@vger.kernel.org
7602 S:      Maintained
7603 F:      drivers/video/fbdev/fsl-diu-fb.*
7604
7605 FREESCALE DMA DRIVER
7606 M:      Li Yang <leoyang.li@nxp.com>
7607 M:      Zhang Wei <zw@zh-kernel.org>
7608 L:      linuxppc-dev@lists.ozlabs.org
7609 S:      Maintained
7610 F:      drivers/dma/fsldma.*
7611
7612 FREESCALE DSPI DRIVER
7613 M:      Vladimir Oltean <olteanv@gmail.com>
7614 L:      linux-spi@vger.kernel.org
7615 S:      Maintained
7616 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7617 F:      drivers/spi/spi-fsl-dspi.c
7618 F:      include/linux/spi/spi-fsl-dspi.h
7619
7620 FREESCALE ENETC ETHERNET DRIVERS
7621 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7622 L:      netdev@vger.kernel.org
7623 S:      Maintained
7624 F:      drivers/net/ethernet/freescale/enetc/
7625
7626 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7627 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7628 L:      netdev@vger.kernel.org
7629 S:      Maintained
7630 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7631 F:      drivers/net/ethernet/freescale/gianfar*
7632
7633 FREESCALE GPMI NAND DRIVER
7634 M:      Han Xu <han.xu@nxp.com>
7635 L:      linux-mtd@lists.infradead.org
7636 S:      Maintained
7637 F:      drivers/mtd/nand/raw/gpmi-nand/*
7638
7639 FREESCALE I2C CPM DRIVER
7640 M:      Jochen Friedrich <jochen@scram.de>
7641 L:      linuxppc-dev@lists.ozlabs.org
7642 L:      linux-i2c@vger.kernel.org
7643 S:      Maintained
7644 F:      drivers/i2c/busses/i2c-cpm.c
7645
7646 FREESCALE IMX / MXC FEC DRIVER
7647 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7648 L:      netdev@vger.kernel.org
7649 S:      Maintained
7650 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7651 F:      drivers/net/ethernet/freescale/fec.h
7652 F:      drivers/net/ethernet/freescale/fec_main.c
7653 F:      drivers/net/ethernet/freescale/fec_ptp.c
7654
7655 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7656 M:      Sascha Hauer <s.hauer@pengutronix.de>
7657 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7658 L:      linux-fbdev@vger.kernel.org
7659 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7660 S:      Maintained
7661 F:      drivers/video/fbdev/imxfb.c
7662 F:      include/linux/platform_data/video-imxfb.h
7663
7664 FREESCALE IMX DDR PMU DRIVER
7665 M:      Frank Li <Frank.li@nxp.com>
7666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7667 S:      Maintained
7668 F:      Documentation/admin-guide/perf/imx-ddr.rst
7669 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7670 F:      drivers/perf/fsl_imx8_ddr_perf.c
7671
7672 FREESCALE IMX I2C DRIVER
7673 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7674 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7675 L:      linux-i2c@vger.kernel.org
7676 S:      Maintained
7677 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7678 F:      drivers/i2c/busses/i2c-imx.c
7679
7680 FREESCALE IMX LPI2C DRIVER
7681 M:      Dong Aisheng <aisheng.dong@nxp.com>
7682 L:      linux-i2c@vger.kernel.org
7683 L:      linux-imx@nxp.com
7684 S:      Maintained
7685 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7686 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7687
7688 FREESCALE MPC I2C DRIVER
7689 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7690 L:      linux-i2c@vger.kernel.org
7691 S:      Maintained
7692 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7693 F:      drivers/i2c/busses/i2c-mpc.c
7694
7695 FREESCALE QORIQ DPAA ETHERNET DRIVER
7696 M:      Madalin Bucur <madalin.bucur@nxp.com>
7697 L:      netdev@vger.kernel.org
7698 S:      Maintained
7699 F:      drivers/net/ethernet/freescale/dpaa
7700
7701 FREESCALE QORIQ DPAA FMAN DRIVER
7702 M:      Madalin Bucur <madalin.bucur@nxp.com>
7703 L:      netdev@vger.kernel.org
7704 S:      Maintained
7705 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7706 F:      drivers/net/ethernet/freescale/fman
7707
7708 FREESCALE QORIQ PTP CLOCK DRIVER
7709 M:      Yangbo Lu <yangbo.lu@nxp.com>
7710 L:      netdev@vger.kernel.org
7711 S:      Maintained
7712 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7713 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7714 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7715 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7716 F:      drivers/ptp/ptp_qoriq.c
7717 F:      drivers/ptp/ptp_qoriq_debugfs.c
7718 F:      include/linux/fsl/ptp_qoriq.h
7719
7720 FREESCALE QUAD SPI DRIVER
7721 M:      Han Xu <han.xu@nxp.com>
7722 L:      linux-spi@vger.kernel.org
7723 S:      Maintained
7724 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7725 F:      drivers/spi/spi-fsl-qspi.c
7726
7727 FREESCALE QUICC ENGINE LIBRARY
7728 M:      Qiang Zhao <qiang.zhao@nxp.com>
7729 L:      linuxppc-dev@lists.ozlabs.org
7730 S:      Maintained
7731 F:      drivers/soc/fsl/qe/
7732 F:      include/soc/fsl/*qe*.h
7733 F:      include/soc/fsl/*ucc*.h
7734
7735 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7736 M:      Li Yang <leoyang.li@nxp.com>
7737 L:      netdev@vger.kernel.org
7738 L:      linuxppc-dev@lists.ozlabs.org
7739 S:      Maintained
7740 F:      drivers/net/ethernet/freescale/ucc_geth*
7741
7742 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7743 M:      Zhao Qiang <qiang.zhao@nxp.com>
7744 L:      netdev@vger.kernel.org
7745 L:      linuxppc-dev@lists.ozlabs.org
7746 S:      Maintained
7747 F:      drivers/net/wan/fsl_ucc_hdlc*
7748
7749 FREESCALE QUICC ENGINE UCC UART DRIVER
7750 M:      Timur Tabi <timur@kernel.org>
7751 L:      linuxppc-dev@lists.ozlabs.org
7752 S:      Maintained
7753 F:      drivers/tty/serial/ucc_uart.c
7754
7755 FREESCALE SOC DRIVERS
7756 M:      Li Yang <leoyang.li@nxp.com>
7757 L:      linuxppc-dev@lists.ozlabs.org
7758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7759 S:      Maintained
7760 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7761 F:      Documentation/devicetree/bindings/soc/fsl/
7762 F:      drivers/soc/fsl/
7763 F:      include/linux/fsl/
7764
7765 FREESCALE SOC FS_ENET DRIVER
7766 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7767 L:      linuxppc-dev@lists.ozlabs.org
7768 L:      netdev@vger.kernel.org
7769 S:      Maintained
7770 F:      drivers/net/ethernet/freescale/fs_enet/
7771 F:      include/linux/fs_enet_pd.h
7772
7773 FREESCALE SOC SOUND DRIVERS
7774 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7775 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7776 R:      Fabio Estevam <festevam@gmail.com>
7777 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7778 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7779 L:      linuxppc-dev@lists.ozlabs.org
7780 S:      Maintained
7781 F:      sound/soc/fsl/fsl*
7782 F:      sound/soc/fsl/imx*
7783 F:      sound/soc/fsl/mpc8610_hpcd.c
7784
7785 FREESCALE USB PERIPHERAL DRIVERS
7786 M:      Li Yang <leoyang.li@nxp.com>
7787 L:      linux-usb@vger.kernel.org
7788 L:      linuxppc-dev@lists.ozlabs.org
7789 S:      Maintained
7790 F:      drivers/usb/gadget/udc/fsl*
7791
7792 FREESCALE USB PHY DRIVER
7793 M:      Ran Wang <ran.wang_1@nxp.com>
7794 L:      linux-usb@vger.kernel.org
7795 L:      linuxppc-dev@lists.ozlabs.org
7796 S:      Maintained
7797 F:      drivers/usb/phy/phy-fsl-usb*
7798
7799 FREEVXFS FILESYSTEM
7800 M:      Christoph Hellwig <hch@infradead.org>
7801 S:      Maintained
7802 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7803 F:      fs/freevxfs/
7804
7805 FREEZER
7806 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7807 M:      Pavel Machek <pavel@ucw.cz>
7808 L:      linux-pm@vger.kernel.org
7809 S:      Supported
7810 F:      Documentation/power/freezing-of-tasks.rst
7811 F:      include/linux/freezer.h
7812 F:      kernel/freezer.c
7813
7814 FRONTSWAP API
7815 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7816 L:      linux-kernel@vger.kernel.org
7817 S:      Maintained
7818 F:      include/linux/frontswap.h
7819 F:      mm/frontswap.c
7820
7821 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7822 M:      David Howells <dhowells@redhat.com>
7823 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7824 S:      Supported
7825 F:      Documentation/filesystems/caching/
7826 F:      fs/fscache/
7827 F:      include/linux/fscache*.h
7828
7829 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7830 M:      Theodore Y. Ts'o <tytso@mit.edu>
7831 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7832 M:      Eric Biggers <ebiggers@kernel.org>
7833 L:      linux-fscrypt@vger.kernel.org
7834 S:      Supported
7835 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7836 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7837 F:      Documentation/filesystems/fscrypt.rst
7838 F:      fs/crypto/
7839 F:      include/linux/fscrypt*.h
7840 F:      include/uapi/linux/fscrypt.h
7841
7842 FSI SUBSYSTEM
7843 M:      Jeremy Kerr <jk@ozlabs.org>
7844 M:      Joel Stanley <joel@jms.id.au>
7845 R:      Alistar Popple <alistair@popple.id.au>
7846 R:      Eddie James <eajames@linux.ibm.com>
7847 L:      linux-fsi@lists.ozlabs.org
7848 S:      Supported
7849 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7851 F:      drivers/fsi/
7852 F:      include/linux/fsi*.h
7853 F:      include/trace/events/fsi*.h
7854
7855 FSI-ATTACHED I2C DRIVER
7856 M:      Eddie James <eajames@linux.ibm.com>
7857 L:      linux-i2c@vger.kernel.org
7858 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7859 S:      Maintained
7860 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7861 F:      drivers/i2c/busses/i2c-fsi.c
7862
7863 FSI-ATTACHED SPI DRIVER
7864 M:      Eddie James <eajames@linux.ibm.com>
7865 L:      linux-spi@vger.kernel.org
7866 S:      Maintained
7867 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7868 F:      drivers/spi/spi-fsi.c
7869
7870 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7871 M:      Jan Kara <jack@suse.cz>
7872 R:      Amir Goldstein <amir73il@gmail.com>
7873 L:      linux-fsdevel@vger.kernel.org
7874 S:      Maintained
7875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7876 F:      fs/notify/
7877 F:      include/linux/fsnotify*.h
7878
7879 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7880 M:      Eric Biggers <ebiggers@kernel.org>
7881 M:      Theodore Y. Ts'o <tytso@mit.edu>
7882 L:      linux-fscrypt@vger.kernel.org
7883 S:      Supported
7884 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7885 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7886 F:      Documentation/filesystems/fsverity.rst
7887 F:      fs/verity/
7888 F:      include/linux/fsverity.h
7889 F:      include/uapi/linux/fsverity.h
7890
7891 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7892 M:      Michael Zaidman <michael.zaidman@gmail.com>
7893 L:      linux-i2c@vger.kernel.org
7894 L:      linux-input@vger.kernel.org
7895 S:      Maintained
7896 F:      drivers/hid/hid-ft260.c
7897
7898 FUJITSU LAPTOP EXTRAS
7899 M:      Jonathan Woithe <jwoithe@just42.net>
7900 L:      platform-driver-x86@vger.kernel.org
7901 S:      Maintained
7902 F:      drivers/platform/x86/fujitsu-laptop.c
7903
7904 FUJITSU M-5MO LS CAMERA ISP DRIVER
7905 M:      Kyungmin Park <kyungmin.park@samsung.com>
7906 M:      Heungjun Kim <riverful.kim@samsung.com>
7907 L:      linux-media@vger.kernel.org
7908 S:      Maintained
7909 F:      drivers/media/i2c/m5mols/
7910 F:      include/media/i2c/m5mols.h
7911
7912 FUJITSU TABLET EXTRAS
7913 M:      Robert Gerlach <khnz@gmx.de>
7914 L:      platform-driver-x86@vger.kernel.org
7915 S:      Maintained
7916 F:      drivers/platform/x86/fujitsu-tablet.c
7917
7918 FUSE: FILESYSTEM IN USERSPACE
7919 M:      Miklos Szeredi <miklos@szeredi.hu>
7920 L:      linux-fsdevel@vger.kernel.org
7921 S:      Maintained
7922 W:      https://github.com/libfuse/
7923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7924 F:      Documentation/filesystems/fuse.rst
7925 F:      fs/fuse/
7926 F:      include/uapi/linux/fuse.h
7927
7928 FUTEX SUBSYSTEM
7929 M:      Thomas Gleixner <tglx@linutronix.de>
7930 M:      Ingo Molnar <mingo@redhat.com>
7931 R:      Peter Zijlstra <peterz@infradead.org>
7932 R:      Darren Hart <dvhart@infradead.org>
7933 R:      Davidlohr Bueso <dave@stgolabs.net>
7934 R:      André Almeida <andrealmeid@collabora.com>
7935 L:      linux-kernel@vger.kernel.org
7936 S:      Maintained
7937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7938 F:      Documentation/locking/*futex*
7939 F:      include/asm-generic/futex.h
7940 F:      include/linux/futex.h
7941 F:      include/uapi/linux/futex.h
7942 F:      kernel/futex/*
7943 F:      tools/perf/bench/futex*
7944 F:      tools/testing/selftests/futex/
7945
7946 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7947 M:      Tim Harvey <tharvey@gateworks.com>
7948 M:      Robert Jones <rjones@gateworks.com>
7949 S:      Maintained
7950 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7951 F:      drivers/mfd/gateworks-gsc.c
7952 F:      include/linux/mfd/gsc.h
7953 F:      Documentation/hwmon/gsc-hwmon.rst
7954 F:      drivers/hwmon/gsc-hwmon.c
7955 F:      include/linux/platform_data/gsc_hwmon.h
7956
7957 GCC PLUGINS
7958 M:      Kees Cook <keescook@chromium.org>
7959 L:      linux-hardening@vger.kernel.org
7960 S:      Maintained
7961 F:      Documentation/kbuild/gcc-plugins.rst
7962 F:      scripts/Makefile.gcc-plugins
7963 F:      scripts/gcc-plugins/
7964
7965 GCOV BASED KERNEL PROFILING
7966 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7967 S:      Maintained
7968 F:      Documentation/dev-tools/gcov.rst
7969 F:      kernel/gcov/
7970
7971 GDB KERNEL DEBUGGING HELPER SCRIPTS
7972 M:      Jan Kiszka <jan.kiszka@siemens.com>
7973 M:      Kieran Bingham <kbingham@kernel.org>
7974 S:      Supported
7975 F:      scripts/gdb/
7976
7977 GEMINI CRYPTO DRIVER
7978 M:      Corentin Labbe <clabbe@baylibre.com>
7979 L:      linux-crypto@vger.kernel.org
7980 S:      Maintained
7981 F:      drivers/crypto/gemini/
7982
7983 GEMTEK FM RADIO RECEIVER DRIVER
7984 M:      Hans Verkuil <hverkuil@xs4all.nl>
7985 L:      linux-media@vger.kernel.org
7986 S:      Maintained
7987 W:      https://linuxtv.org
7988 T:      git git://linuxtv.org/media_tree.git
7989 F:      drivers/media/radio/radio-gemtek*
7990
7991 GENERIC ARCHITECTURE TOPOLOGY
7992 M:      Sudeep Holla <sudeep.holla@arm.com>
7993 L:      linux-kernel@vger.kernel.org
7994 S:      Maintained
7995 F:      drivers/base/arch_topology.c
7996 F:      include/linux/arch_topology.h
7997
7998 GENERIC ENTRY CODE
7999 M:      Thomas Gleixner <tglx@linutronix.de>
8000 M:      Peter Zijlstra <peterz@infradead.org>
8001 M:      Andy Lutomirski <luto@kernel.org>
8002 L:      linux-kernel@vger.kernel.org
8003 S:      Maintained
8004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8005 F:      include/linux/entry-common.h
8006 F:      include/linux/entry-kvm.h
8007 F:      kernel/entry/
8008
8009 GENERIC GPIO I2C DRIVER
8010 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8011 S:      Supported
8012 F:      drivers/i2c/busses/i2c-gpio.c
8013 F:      include/linux/platform_data/i2c-gpio.h
8014
8015 GENERIC GPIO I2C MULTIPLEXER DRIVER
8016 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8017 L:      linux-i2c@vger.kernel.org
8018 S:      Supported
8019 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8020 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8021 F:      include/linux/platform_data/i2c-mux-gpio.h
8022
8023 GENERIC HDLC (WAN) DRIVERS
8024 M:      Krzysztof Halasa <khc@pm.waw.pl>
8025 S:      Maintained
8026 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8027 F:      drivers/net/wan/c101.c
8028 F:      drivers/net/wan/hd6457*
8029 F:      drivers/net/wan/hdlc*
8030 F:      drivers/net/wan/n2.c
8031 F:      drivers/net/wan/pc300too.c
8032 F:      drivers/net/wan/pci200syn.c
8033 F:      drivers/net/wan/wanxl*
8034
8035 GENERIC INCLUDE/ASM HEADER FILES
8036 M:      Arnd Bergmann <arnd@arndb.de>
8037 L:      linux-arch@vger.kernel.org
8038 S:      Maintained
8039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8040 F:      include/asm-generic/
8041 F:      include/uapi/asm-generic/
8042
8043 GENERIC PHY FRAMEWORK
8044 M:      Kishon Vijay Abraham I <kishon@ti.com>
8045 M:      Vinod Koul <vkoul@kernel.org>
8046 L:      linux-phy@lists.infradead.org
8047 S:      Supported
8048 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8050 F:      Documentation/devicetree/bindings/phy/
8051 F:      drivers/phy/
8052 F:      include/linux/phy/
8053
8054 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8055 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8056 S:      Supported
8057 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8058
8059 GENERIC PM DOMAINS
8060 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8061 M:      Kevin Hilman <khilman@kernel.org>
8062 M:      Ulf Hansson <ulf.hansson@linaro.org>
8063 L:      linux-pm@vger.kernel.org
8064 S:      Supported
8065 F:      Documentation/devicetree/bindings/power/power?domain*
8066 F:      drivers/base/power/domain*.c
8067 F:      include/linux/pm_domain.h
8068
8069 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8070 M:      Eugen Hristev <eugen.hristev@microchip.com>
8071 L:      linux-input@vger.kernel.org
8072 S:      Maintained
8073 F:      drivers/input/touchscreen/resistive-adc-touch.c
8074
8075 GENERIC STRING LIBRARY
8076 R:      Andy Shevchenko <andy@kernel.org>
8077 S:      Maintained
8078 F:      lib/string.c
8079 F:      lib/string_helpers.c
8080 F:      lib/test_string.c
8081 F:      lib/test-string_helpers.c
8082
8083 GENERIC UIO DRIVER FOR PCI DEVICES
8084 M:      "Michael S. Tsirkin" <mst@redhat.com>
8085 L:      kvm@vger.kernel.org
8086 S:      Supported
8087 F:      drivers/uio/uio_pci_generic.c
8088
8089 GENERIC VDSO LIBRARY
8090 M:      Andy Lutomirski <luto@kernel.org>
8091 M:      Thomas Gleixner <tglx@linutronix.de>
8092 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8093 L:      linux-kernel@vger.kernel.org
8094 S:      Maintained
8095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8096 F:      include/asm-generic/vdso/vsyscall.h
8097 F:      include/vdso/
8098 F:      kernel/time/vsyscall.c
8099 F:      lib/vdso/
8100
8101 GENWQE (IBM Generic Workqueue Card)
8102 M:      Frank Haverkamp <haver@linux.ibm.com>
8103 S:      Supported
8104 F:      drivers/misc/genwqe/
8105
8106 GET_MAINTAINER SCRIPT
8107 M:      Joe Perches <joe@perches.com>
8108 S:      Maintained
8109 F:      scripts/get_maintainer.pl
8110
8111 GFS2 FILE SYSTEM
8112 M:      Bob Peterson <rpeterso@redhat.com>
8113 M:      Andreas Gruenbacher <agruenba@redhat.com>
8114 L:      cluster-devel@redhat.com
8115 S:      Supported
8116 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8118 F:      Documentation/filesystems/gfs2*
8119 F:      fs/gfs2/
8120 F:      include/uapi/linux/gfs2_ondisk.h
8121
8122 GIGABYTE WMI DRIVER
8123 M:      Thomas Weißschuh <thomas@weissschuh.net>
8124 L:      platform-driver-x86@vger.kernel.org
8125 S:      Maintained
8126 F:      drivers/platform/x86/gigabyte-wmi.c
8127
8128 GNSS SUBSYSTEM
8129 M:      Johan Hovold <johan@kernel.org>
8130 S:      Maintained
8131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8132 F:      Documentation/ABI/testing/sysfs-class-gnss
8133 F:      Documentation/devicetree/bindings/gnss/
8134 F:      drivers/gnss/
8135 F:      include/linux/gnss.h
8136
8137 GO7007 MPEG CODEC
8138 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8139 L:      linux-media@vger.kernel.org
8140 S:      Maintained
8141 F:      drivers/media/usb/go7007/
8142
8143 GOODIX TOUCHSCREEN
8144 M:      Bastien Nocera <hadess@hadess.net>
8145 M:      Hans de Goede <hdegoede@redhat.com>
8146 L:      linux-input@vger.kernel.org
8147 S:      Maintained
8148 F:      drivers/input/touchscreen/goodix*
8149
8150 GOOGLE ETHERNET DRIVERS
8151 M:      Jeroen de Borst <jeroendb@google.com>
8152 R:      Catherine Sullivan <csully@google.com>
8153 R:      David Awogbemila <awogbemila@google.com>
8154 L:      netdev@vger.kernel.org
8155 S:      Supported
8156 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8157 F:      drivers/net/ethernet/google
8158
8159 GPD POCKET FAN DRIVER
8160 M:      Hans de Goede <hdegoede@redhat.com>
8161 L:      platform-driver-x86@vger.kernel.org
8162 S:      Maintained
8163 F:      drivers/platform/x86/gpd-pocket-fan.c
8164
8165 GPIO ACPI SUPPORT
8166 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8167 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8168 L:      linux-gpio@vger.kernel.org
8169 L:      linux-acpi@vger.kernel.org
8170 S:      Maintained
8171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8172 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8173 F:      drivers/gpio/gpiolib-acpi.c
8174 F:      drivers/gpio/gpiolib-acpi.h
8175
8176 GPIO AGGREGATOR
8177 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8178 L:      linux-gpio@vger.kernel.org
8179 S:      Supported
8180 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8181 F:      drivers/gpio/gpio-aggregator.c
8182
8183 GPIO IR Transmitter
8184 M:      Sean Young <sean@mess.org>
8185 L:      linux-media@vger.kernel.org
8186 S:      Maintained
8187 F:      drivers/media/rc/gpio-ir-tx.c
8188
8189 GPIO MOCKUP DRIVER
8190 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8191 L:      linux-gpio@vger.kernel.org
8192 S:      Maintained
8193 F:      drivers/gpio/gpio-mockup.c
8194 F:      tools/testing/selftests/gpio/
8195
8196 GPIO REGMAP
8197 R:      Michael Walle <michael@walle.cc>
8198 S:      Maintained
8199 F:      drivers/gpio/gpio-regmap.c
8200 F:      include/linux/gpio/regmap.h
8201
8202 GPIO SUBSYSTEM
8203 M:      Linus Walleij <linus.walleij@linaro.org>
8204 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8205 L:      linux-gpio@vger.kernel.org
8206 S:      Maintained
8207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8208 F:      Documentation/ABI/obsolete/sysfs-gpio
8209 F:      Documentation/ABI/testing/gpio-cdev
8210 F:      Documentation/admin-guide/gpio/
8211 F:      Documentation/devicetree/bindings/gpio/
8212 F:      Documentation/driver-api/gpio/
8213 F:      drivers/gpio/
8214 F:      include/asm-generic/gpio.h
8215 F:      include/linux/gpio.h
8216 F:      include/linux/gpio/
8217 F:      include/linux/of_gpio.h
8218 F:      include/uapi/linux/gpio.h
8219 F:      tools/gpio/
8220
8221 GRE DEMULTIPLEXER DRIVER
8222 M:      Dmitry Kozlov <xeb@mail.ru>
8223 L:      netdev@vger.kernel.org
8224 S:      Maintained
8225 F:      include/net/gre.h
8226 F:      net/ipv4/gre_demux.c
8227 F:      net/ipv4/gre_offload.c
8228
8229 GRETH 10/100/1G Ethernet MAC device driver
8230 M:      Andreas Larsson <andreas@gaisler.com>
8231 L:      netdev@vger.kernel.org
8232 S:      Maintained
8233 F:      drivers/net/ethernet/aeroflex/
8234
8235 GREYBUS AUDIO PROTOCOLS DRIVERS
8236 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8237 M:      Mark Greer <mgreer@animalcreek.com>
8238 S:      Maintained
8239 F:      drivers/staging/greybus/audio_apbridgea.c
8240 F:      drivers/staging/greybus/audio_apbridgea.h
8241 F:      drivers/staging/greybus/audio_codec.c
8242 F:      drivers/staging/greybus/audio_codec.h
8243 F:      drivers/staging/greybus/audio_gb.c
8244 F:      drivers/staging/greybus/audio_manager.c
8245 F:      drivers/staging/greybus/audio_manager.h
8246 F:      drivers/staging/greybus/audio_manager_module.c
8247 F:      drivers/staging/greybus/audio_manager_private.h
8248 F:      drivers/staging/greybus/audio_manager_sysfs.c
8249 F:      drivers/staging/greybus/audio_module.c
8250 F:      drivers/staging/greybus/audio_topology.c
8251
8252 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8253 M:      Viresh Kumar <vireshk@kernel.org>
8254 S:      Maintained
8255 F:      drivers/staging/greybus/authentication.c
8256 F:      drivers/staging/greybus/bootrom.c
8257 F:      drivers/staging/greybus/firmware.h
8258 F:      drivers/staging/greybus/fw-core.c
8259 F:      drivers/staging/greybus/fw-download.c
8260 F:      drivers/staging/greybus/fw-management.c
8261 F:      drivers/staging/greybus/greybus_authentication.h
8262 F:      drivers/staging/greybus/greybus_firmware.h
8263 F:      drivers/staging/greybus/hid.c
8264 F:      drivers/staging/greybus/i2c.c
8265 F:      drivers/staging/greybus/spi.c
8266 F:      drivers/staging/greybus/spilib.c
8267 F:      drivers/staging/greybus/spilib.h
8268
8269 GREYBUS LOOPBACK DRIVER
8270 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8271 S:      Maintained
8272 F:      drivers/staging/greybus/loopback.c
8273
8274 GREYBUS PLATFORM DRIVERS
8275 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8276 S:      Maintained
8277 F:      drivers/staging/greybus/arche-apb-ctrl.c
8278 F:      drivers/staging/greybus/arche-platform.c
8279 F:      drivers/staging/greybus/arche_platform.h
8280
8281 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8282 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8283 S:      Maintained
8284 F:      drivers/staging/greybus/gpio.c
8285 F:      drivers/staging/greybus/light.c
8286 F:      drivers/staging/greybus/power_supply.c
8287 F:      drivers/staging/greybus/sdio.c
8288 F:      drivers/staging/greybus/spi.c
8289 F:      drivers/staging/greybus/spilib.c
8290
8291 GREYBUS SUBSYSTEM
8292 M:      Johan Hovold <johan@kernel.org>
8293 M:      Alex Elder <elder@kernel.org>
8294 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8295 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8296 S:      Maintained
8297 F:      drivers/greybus/
8298 F:      drivers/staging/greybus/
8299 F:      include/linux/greybus.h
8300 F:      include/linux/greybus/
8301
8302 GREYBUS UART PROTOCOLS DRIVERS
8303 M:      David Lin <dtwlin@gmail.com>
8304 S:      Maintained
8305 F:      drivers/staging/greybus/log.c
8306 F:      drivers/staging/greybus/uart.c
8307
8308 GS1662 VIDEO SERIALIZER
8309 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8310 L:      linux-media@vger.kernel.org
8311 S:      Maintained
8312 T:      git git://linuxtv.org/media_tree.git
8313 F:      drivers/media/spi/gs1662.c
8314
8315 GSPCA FINEPIX SUBDRIVER
8316 M:      Frank Zago <frank@zago.net>
8317 L:      linux-media@vger.kernel.org
8318 S:      Maintained
8319 T:      git git://linuxtv.org/media_tree.git
8320 F:      drivers/media/usb/gspca/finepix.c
8321
8322 GSPCA GL860 SUBDRIVER
8323 M:      Olivier Lorin <o.lorin@laposte.net>
8324 L:      linux-media@vger.kernel.org
8325 S:      Maintained
8326 T:      git git://linuxtv.org/media_tree.git
8327 F:      drivers/media/usb/gspca/gl860/
8328
8329 GSPCA M5602 SUBDRIVER
8330 M:      Erik Andren <erik.andren@gmail.com>
8331 L:      linux-media@vger.kernel.org
8332 S:      Maintained
8333 T:      git git://linuxtv.org/media_tree.git
8334 F:      drivers/media/usb/gspca/m5602/
8335
8336 GSPCA PAC207 SONIXB SUBDRIVER
8337 M:      Hans Verkuil <hverkuil@xs4all.nl>
8338 L:      linux-media@vger.kernel.org
8339 S:      Odd Fixes
8340 T:      git git://linuxtv.org/media_tree.git
8341 F:      drivers/media/usb/gspca/pac207.c
8342
8343 GSPCA SN9C20X SUBDRIVER
8344 M:      Brian Johnson <brijohn@gmail.com>
8345 L:      linux-media@vger.kernel.org
8346 S:      Maintained
8347 T:      git git://linuxtv.org/media_tree.git
8348 F:      drivers/media/usb/gspca/sn9c20x.c
8349
8350 GSPCA T613 SUBDRIVER
8351 M:      Leandro Costantino <lcostantino@gmail.com>
8352 L:      linux-media@vger.kernel.org
8353 S:      Maintained
8354 T:      git git://linuxtv.org/media_tree.git
8355 F:      drivers/media/usb/gspca/t613.c
8356
8357 GSPCA USB WEBCAM DRIVER
8358 M:      Hans Verkuil <hverkuil@xs4all.nl>
8359 L:      linux-media@vger.kernel.org
8360 S:      Odd Fixes
8361 T:      git git://linuxtv.org/media_tree.git
8362 F:      drivers/media/usb/gspca/
8363
8364 GTP (GPRS Tunneling Protocol)
8365 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8366 M:      Harald Welte <laforge@gnumonks.org>
8367 L:      osmocom-net-gprs@lists.osmocom.org
8368 S:      Maintained
8369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8370 F:      drivers/net/gtp.c
8371
8372 GUID PARTITION TABLE (GPT)
8373 M:      Davidlohr Bueso <dave@stgolabs.net>
8374 L:      linux-efi@vger.kernel.org
8375 S:      Maintained
8376 F:      block/partitions/efi.*
8377
8378 H8/300 ARCHITECTURE
8379 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8380 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8381 S:      Maintained
8382 W:      http://uclinux-h8.sourceforge.jp
8383 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8384 F:      arch/h8300/
8385 F:      drivers/clk/h8300/
8386 F:      drivers/clocksource/h8300_*.c
8387 F:      drivers/irqchip/irq-renesas-h8*.c
8388
8389 HABANALABS PCI DRIVER
8390 M:      Oded Gabbay <ogabbay@kernel.org>
8391 S:      Supported
8392 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8393 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8394 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8395 F:      drivers/misc/habanalabs/
8396 F:      include/uapi/misc/habanalabs.h
8397
8398 HACKRF MEDIA DRIVER
8399 M:      Antti Palosaari <crope@iki.fi>
8400 L:      linux-media@vger.kernel.org
8401 S:      Maintained
8402 W:      https://linuxtv.org
8403 W:      http://palosaari.fi/linux/
8404 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8405 T:      git git://linuxtv.org/anttip/media_tree.git
8406 F:      drivers/media/usb/hackrf/
8407
8408 HANTRO VPU CODEC DRIVER
8409 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8410 M:      Philipp Zabel <p.zabel@pengutronix.de>
8411 L:      linux-media@vger.kernel.org
8412 L:      linux-rockchip@lists.infradead.org
8413 S:      Maintained
8414 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8415 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8416 F:      drivers/staging/media/hantro/
8417
8418 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8419 M:      Frank Seidel <frank@f-seidel.de>
8420 L:      platform-driver-x86@vger.kernel.org
8421 S:      Maintained
8422 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8423 F:      drivers/platform/x86/hdaps.c
8424
8425 HARDWARE MONITORING
8426 M:      Jean Delvare <jdelvare@suse.com>
8427 M:      Guenter Roeck <linux@roeck-us.net>
8428 L:      linux-hwmon@vger.kernel.org
8429 S:      Maintained
8430 W:      http://hwmon.wiki.kernel.org/
8431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8432 F:      Documentation/ABI/testing/sysfs-class-hwmon
8433 F:      Documentation/devicetree/bindings/hwmon/
8434 F:      Documentation/hwmon/
8435 F:      drivers/hwmon/
8436 F:      include/linux/hwmon*.h
8437 F:      include/trace/events/hwmon*.h
8438 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8439
8440 HARDWARE RANDOM NUMBER GENERATOR CORE
8441 M:      Matt Mackall <mpm@selenic.com>
8442 M:      Herbert Xu <herbert@gondor.apana.org.au>
8443 L:      linux-crypto@vger.kernel.org
8444 S:      Odd fixes
8445 F:      Documentation/admin-guide/hw_random.rst
8446 F:      Documentation/devicetree/bindings/rng/
8447 F:      drivers/char/hw_random/
8448 F:      include/linux/hw_random.h
8449
8450 HARDWARE SPINLOCK CORE
8451 M:      Ohad Ben-Cohen <ohad@wizery.com>
8452 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8453 R:      Baolin Wang <baolin.wang7@gmail.com>
8454 L:      linux-remoteproc@vger.kernel.org
8455 S:      Maintained
8456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8457 F:      Documentation/devicetree/bindings/hwlock/
8458 F:      Documentation/locking/hwspinlock.rst
8459 F:      drivers/hwspinlock/
8460 F:      include/linux/hwspinlock.h
8461
8462 HARDWARE TRACING FACILITIES
8463 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8464 S:      Maintained
8465 F:      drivers/hwtracing/
8466
8467 HARMONY SOUND DRIVER
8468 L:      linux-parisc@vger.kernel.org
8469 S:      Maintained
8470 F:      sound/parisc/harmony.*
8471
8472 HDPVR USB VIDEO ENCODER DRIVER
8473 M:      Hans Verkuil <hverkuil@xs4all.nl>
8474 L:      linux-media@vger.kernel.org
8475 S:      Odd Fixes
8476 W:      https://linuxtv.org
8477 T:      git git://linuxtv.org/media_tree.git
8478 F:      drivers/media/usb/hdpvr/
8479
8480 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8481 M:      Matt Hsiao <matt.hsiao@hpe.com>
8482 S:      Supported
8483 F:      drivers/misc/hpilo.[ch]
8484
8485 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8486 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8487 S:      Supported
8488 F:      Documentation/watchdog/hpwdt.rst
8489 F:      drivers/watchdog/hpwdt.c
8490
8491 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8492 M:      Don Brace <don.brace@microchip.com>
8493 L:      storagedev@microchip.com
8494 L:      linux-scsi@vger.kernel.org
8495 S:      Supported
8496 F:      Documentation/scsi/hpsa.rst
8497 F:      drivers/scsi/hpsa*.[ch]
8498 F:      include/linux/cciss*.h
8499 F:      include/uapi/linux/cciss*.h
8500
8501 HFI1 DRIVER
8502 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8503 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8504 L:      linux-rdma@vger.kernel.org
8505 S:      Supported
8506 F:      drivers/infiniband/hw/hfi1
8507
8508 HFS FILESYSTEM
8509 L:      linux-fsdevel@vger.kernel.org
8510 S:      Orphan
8511 F:      Documentation/filesystems/hfs.rst
8512 F:      fs/hfs/
8513
8514 HFSPLUS FILESYSTEM
8515 L:      linux-fsdevel@vger.kernel.org
8516 S:      Orphan
8517 F:      Documentation/filesystems/hfsplus.rst
8518 F:      fs/hfsplus/
8519
8520 HGA FRAMEBUFFER DRIVER
8521 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8522 L:      linux-nvidia@lists.surfsouth.com
8523 S:      Maintained
8524 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8525 F:      drivers/video/fbdev/hgafb.c
8526
8527 HIBERNATION (aka Software Suspend, aka swsusp)
8528 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8529 M:      Pavel Machek <pavel@ucw.cz>
8530 L:      linux-pm@vger.kernel.org
8531 S:      Supported
8532 B:      https://bugzilla.kernel.org
8533 F:      arch/*/include/asm/suspend*.h
8534 F:      arch/x86/power/
8535 F:      drivers/base/power/
8536 F:      include/linux/freezer.h
8537 F:      include/linux/pm.h
8538 F:      include/linux/suspend.h
8539 F:      kernel/power/
8540
8541 HID CORE LAYER
8542 M:      Jiri Kosina <jikos@kernel.org>
8543 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8544 L:      linux-input@vger.kernel.org
8545 S:      Maintained
8546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8547 F:      drivers/hid/
8548 F:      include/linux/hid*
8549 F:      include/uapi/linux/hid*
8550
8551 HID LOGITECH DRIVERS
8552 R:      Filipe Laíns <lains@riseup.net>
8553 L:      linux-input@vger.kernel.org
8554 S:      Maintained
8555 F:      drivers/hid/hid-logitech-*
8556
8557 HID PLAYSTATION DRIVER
8558 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8559 L:      linux-input@vger.kernel.org
8560 S:      Supported
8561 F:      drivers/hid/hid-playstation.c
8562
8563 HID SENSOR HUB DRIVERS
8564 M:      Jiri Kosina <jikos@kernel.org>
8565 M:      Jonathan Cameron <jic23@kernel.org>
8566 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8567 L:      linux-input@vger.kernel.org
8568 L:      linux-iio@vger.kernel.org
8569 S:      Maintained
8570 F:      Documentation/hid/hid-sensor*
8571 F:      drivers/hid/hid-sensor-*
8572 F:      drivers/iio/*/hid-*
8573 F:      include/linux/hid-sensor-*
8574
8575 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8576 M:      Thomas Gleixner <tglx@linutronix.de>
8577 L:      linux-kernel@vger.kernel.org
8578 S:      Maintained
8579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8580 F:      Documentation/timers/
8581 F:      include/linux/clockchips.h
8582 F:      include/linux/hrtimer.h
8583 F:      kernel/time/clockevents.c
8584 F:      kernel/time/hrtimer.c
8585 F:      kernel/time/timer_*.c
8586
8587 HIGH-SPEED SCC DRIVER FOR AX.25
8588 L:      linux-hams@vger.kernel.org
8589 S:      Orphan
8590 F:      drivers/net/hamradio/dmascc.c
8591 F:      drivers/net/hamradio/scc.c
8592
8593 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8594 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8595 S:      Supported
8596 W:      http://www.highpoint-tech.com
8597 F:      Documentation/scsi/hptiop.rst
8598 F:      drivers/scsi/hptiop.c
8599
8600 HIPPI
8601 M:      Jes Sorensen <jes@trained-monkey.org>
8602 L:      linux-hippi@sunsite.dk
8603 S:      Maintained
8604 F:      drivers/net/hippi/
8605 F:      include/linux/hippidevice.h
8606 F:      include/uapi/linux/if_hippi.h
8607 F:      net/802/hippi.c
8608
8609 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8610 M:      Kurt Kanzenbach <kurt@linutronix.de>
8611 L:      netdev@vger.kernel.org
8612 S:      Maintained
8613 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8614 F:      drivers/net/dsa/hirschmann/*
8615 F:      include/linux/platform_data/hirschmann-hellcreek.h
8616 F:      net/dsa/tag_hellcreek.c
8617
8618 HISILICON DMA DRIVER
8619 M:      Zhou Wang <wangzhou1@hisilicon.com>
8620 L:      dmaengine@vger.kernel.org
8621 S:      Maintained
8622 F:      drivers/dma/hisi_dma.c
8623
8624 HISILICON GPIO DRIVER
8625 M:      Luo Jiaxing <luojiaxing@huawei.com>
8626 L:      linux-gpio@vger.kernel.org
8627 S:      Maintained
8628 F:      drivers/gpio/gpio-hisi.c
8629
8630 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8631 M:      Zaibo Xu <xuzaibo@huawei.com>
8632 L:      linux-crypto@vger.kernel.org
8633 S:      Maintained
8634 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8635 F:      drivers/crypto/hisilicon/hpre/hpre.h
8636 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8637 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8638
8639 HISILICON I2C CONTROLLER DRIVER
8640 M:      Yicong Yang <yangyicong@hisilicon.com>
8641 L:      linux-i2c@vger.kernel.org
8642 S:      Maintained
8643 W:      https://www.hisilicon.com
8644 F:      drivers/i2c/busses/i2c-hisi.c
8645
8646 HISILICON LPC BUS DRIVER
8647 M:      john.garry@huawei.com
8648 S:      Maintained
8649 W:      http://www.hisilicon.com
8650 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8651 F:      drivers/bus/hisi_lpc.c
8652
8653 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8654 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8655 M:      Salil Mehta <salil.mehta@huawei.com>
8656 L:      netdev@vger.kernel.org
8657 S:      Maintained
8658 W:      http://www.hisilicon.com
8659 F:      drivers/net/ethernet/hisilicon/hns3/
8660
8661 HISILICON NETWORK SUBSYSTEM DRIVER
8662 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8663 M:      Salil Mehta <salil.mehta@huawei.com>
8664 L:      netdev@vger.kernel.org
8665 S:      Maintained
8666 W:      http://www.hisilicon.com
8667 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8668 F:      drivers/net/ethernet/hisilicon/
8669
8670 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8671 M:      John Stultz <john.stultz@linaro.org>
8672 L:      linux-kernel@vger.kernel.org
8673 S:      Maintained
8674 F:      drivers/misc/hisi_hikey_usb.c
8675
8676 HISILICON PMU DRIVER
8677 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8678 M:      Qi Liu <liuqi115@huawei.com>
8679 S:      Supported
8680 W:      http://www.hisilicon.com
8681 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8682 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8683 F:      drivers/perf/hisilicon
8684
8685 HISILICON QM AND ZIP Controller DRIVER
8686 M:      Zhou Wang <wangzhou1@hisilicon.com>
8687 L:      linux-crypto@vger.kernel.org
8688 S:      Maintained
8689 F:      Documentation/ABI/testing/debugfs-hisi-zip
8690 F:      drivers/crypto/hisilicon/qm.c
8691 F:      drivers/crypto/hisilicon/qm.h
8692 F:      drivers/crypto/hisilicon/sgl.c
8693 F:      drivers/crypto/hisilicon/zip/
8694
8695 HISILICON ROCE DRIVER
8696 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8697 M:      Weihang Li <liweihang@huawei.com>
8698 L:      linux-rdma@vger.kernel.org
8699 S:      Maintained
8700 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8701 F:      drivers/infiniband/hw/hns/
8702
8703 HISILICON SAS Controller
8704 M:      John Garry <john.garry@huawei.com>
8705 S:      Supported
8706 W:      http://www.hisilicon.com
8707 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8708 F:      drivers/scsi/hisi_sas/
8709
8710 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8711 M:      Zaibo Xu <xuzaibo@huawei.com>
8712 M:      Kai Ye <yekai13@huawei.com>
8713 L:      linux-crypto@vger.kernel.org
8714 S:      Maintained
8715 F:      Documentation/ABI/testing/debugfs-hisi-sec
8716 F:      drivers/crypto/hisilicon/sec2/sec.h
8717 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8718 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8719 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8720
8721 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8722 M:      Jay Fang <f.fangjian@huawei.com>
8723 L:      linux-spi@vger.kernel.org
8724 S:      Maintained
8725 W:      http://www.hisilicon.com
8726 F:      drivers/spi/spi-hisi-kunpeng.c
8727
8728 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8729 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8730 L:      linux-kernel@vger.kernel.org
8731 S:      Maintained
8732 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8733 F:      drivers/spmi/hisi-spmi-controller.c
8734
8735 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8736 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8737 L:      linux-kernel@vger.kernel.org
8738 S:      Maintained
8739 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8740 F:      drivers/mfd/hi6421-spmi-pmic.c
8741
8742 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8743 M:      Zaibo Xu <xuzaibo@huawei.com>
8744 S:      Maintained
8745 F:      drivers/crypto/hisilicon/trng/trng.c
8746
8747 HISILICON V3XX SPI NOR FLASH Controller Driver
8748 M:      John Garry <john.garry@huawei.com>
8749 S:      Maintained
8750 W:      http://www.hisilicon.com
8751 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8752
8753 HMM - Heterogeneous Memory Management
8754 M:      Jérôme Glisse <jglisse@redhat.com>
8755 L:      linux-mm@kvack.org
8756 S:      Maintained
8757 F:      Documentation/vm/hmm.rst
8758 F:      include/linux/hmm*
8759 F:      lib/test_hmm*
8760 F:      mm/hmm*
8761 F:      tools/testing/selftests/vm/*hmm*
8762
8763 HOST AP DRIVER
8764 M:      Jouni Malinen <j@w1.fi>
8765 L:      linux-wireless@vger.kernel.org
8766 S:      Obsolete
8767 W:      http://w1.fi/hostap-driver.html
8768 F:      drivers/net/wireless/intersil/hostap/
8769
8770 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8771 L:      platform-driver-x86@vger.kernel.org
8772 S:      Orphan
8773 F:      drivers/platform/x86/tc1100-wmi.c
8774
8775 HPET:   High Precision Event Timers driver
8776 M:      Clemens Ladisch <clemens@ladisch.de>
8777 S:      Maintained
8778 F:      Documentation/timers/hpet.rst
8779 F:      drivers/char/hpet.c
8780 F:      include/linux/hpet.h
8781 F:      include/uapi/linux/hpet.h
8782
8783 HPET:   x86
8784 S:      Orphan
8785 F:      arch/x86/include/asm/hpet.h
8786 F:      arch/x86/kernel/hpet.c
8787
8788 HPFS FILESYSTEM
8789 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8790 S:      Maintained
8791 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8792 F:      fs/hpfs/
8793
8794 HSI SUBSYSTEM
8795 M:      Sebastian Reichel <sre@kernel.org>
8796 S:      Maintained
8797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8798 F:      Documentation/ABI/testing/sysfs-bus-hsi
8799 F:      Documentation/driver-api/hsi.rst
8800 F:      drivers/hsi/
8801 F:      include/linux/hsi/
8802 F:      include/uapi/linux/hsi/
8803
8804 HSO 3G MODEM DRIVER
8805 L:      linux-usb@vger.kernel.org
8806 S:      Orphan
8807 F:      drivers/net/usb/hso.c
8808
8809 HSR NETWORK PROTOCOL
8810 L:      netdev@vger.kernel.org
8811 S:      Orphan
8812 F:      net/hsr/
8813
8814 HT16K33 LED CONTROLLER DRIVER
8815 M:      Robin van der Gracht <robin@protonic.nl>
8816 S:      Maintained
8817 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8818 F:      drivers/auxdisplay/ht16k33.c
8819
8820 HTCPEN TOUCHSCREEN DRIVER
8821 M:      Pau Oliva Fora <pof@eslack.org>
8822 L:      linux-input@vger.kernel.org
8823 S:      Maintained
8824 F:      drivers/input/touchscreen/htcpen.c
8825
8826 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8827 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8828 L:      linux-iio@vger.kernel.org
8829 S:      Maintained
8830 W:      http://www.st.com/
8831 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8832 F:      drivers/iio/humidity/hts221*
8833
8834 HUAWEI ETHERNET DRIVER
8835 L:      netdev@vger.kernel.org
8836 S:      Orphan
8837 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8838 F:      drivers/net/ethernet/huawei/hinic/
8839
8840 HUGETLB FILESYSTEM
8841 M:      Mike Kravetz <mike.kravetz@oracle.com>
8842 L:      linux-mm@kvack.org
8843 S:      Maintained
8844 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8845 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8846 F:      Documentation/vm/hugetlbfs_reserv.rst
8847 F:      fs/hugetlbfs/
8848 F:      include/linux/hugetlb.h
8849 F:      mm/hugetlb.c
8850
8851 HVA ST MEDIA DRIVER
8852 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8853 L:      linux-media@vger.kernel.org
8854 S:      Supported
8855 W:      https://linuxtv.org
8856 T:      git git://linuxtv.org/media_tree.git
8857 F:      drivers/media/platform/sti/hva
8858
8859 HWPOISON MEMORY FAILURE HANDLING
8860 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8861 L:      linux-mm@kvack.org
8862 S:      Maintained
8863 F:      mm/hwpoison-inject.c
8864 F:      mm/memory-failure.c
8865
8866 HYCON HY46XX TOUCHSCREEN SUPPORT
8867 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8868 L:      linux-input@vger.kernel.org
8869 S:      Maintained
8870 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8871 F:      drivers/input/touchscreen/hycon-hy46xx.c
8872
8873 HYGON PROCESSOR SUPPORT
8874 M:      Pu Wen <puwen@hygon.cn>
8875 L:      linux-kernel@vger.kernel.org
8876 S:      Maintained
8877 F:      arch/x86/kernel/cpu/hygon.c
8878
8879 HYNIX HI556 SENSOR DRIVER
8880 M:      Shawn Tu <shawnx.tu@intel.com>
8881 L:      linux-media@vger.kernel.org
8882 S:      Maintained
8883 T:      git git://linuxtv.org/media_tree.git
8884 F:      drivers/media/i2c/hi556.c
8885
8886 HYNIX HI846 SENSOR DRIVER
8887 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
8888 L:      linux-media@vger.kernel.org
8889 S:      Maintained
8890 F:      drivers/media/i2c/hi846.c
8891
8892 Hyper-V/Azure CORE AND DRIVERS
8893 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8894 M:      Haiyang Zhang <haiyangz@microsoft.com>
8895 M:      Stephen Hemminger <sthemmin@microsoft.com>
8896 M:      Wei Liu <wei.liu@kernel.org>
8897 M:      Dexuan Cui <decui@microsoft.com>
8898 L:      linux-hyperv@vger.kernel.org
8899 S:      Supported
8900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8901 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8902 F:      Documentation/ABI/testing/debugfs-hyperv
8903 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8904 F:      arch/arm64/hyperv
8905 F:      arch/arm64/include/asm/hyperv-tlfs.h
8906 F:      arch/arm64/include/asm/mshyperv.h
8907 F:      arch/x86/hyperv
8908 F:      arch/x86/include/asm/hyperv-tlfs.h
8909 F:      arch/x86/include/asm/mshyperv.h
8910 F:      arch/x86/include/asm/trace/hyperv.h
8911 F:      arch/x86/kernel/cpu/mshyperv.c
8912 F:      drivers/clocksource/hyperv_timer.c
8913 F:      drivers/hid/hid-hyperv.c
8914 F:      drivers/hv/
8915 F:      drivers/input/serio/hyperv-keyboard.c
8916 F:      drivers/iommu/hyperv-iommu.c
8917 F:      drivers/net/ethernet/microsoft/
8918 F:      drivers/net/hyperv/
8919 F:      drivers/pci/controller/pci-hyperv-intf.c
8920 F:      drivers/pci/controller/pci-hyperv.c
8921 F:      drivers/scsi/storvsc_drv.c
8922 F:      drivers/uio/uio_hv_generic.c
8923 F:      drivers/video/fbdev/hyperv_fb.c
8924 F:      include/asm-generic/hyperv-tlfs.h
8925 F:      include/asm-generic/mshyperv.h
8926 F:      include/clocksource/hyperv_timer.h
8927 F:      include/linux/hyperv.h
8928 F:      include/uapi/linux/hyperv.h
8929 F:      net/vmw_vsock/hyperv_transport.c
8930 F:      tools/hv/
8931
8932 HYPERBUS SUPPORT
8933 M:      Vignesh Raghavendra <vigneshr@ti.com>
8934 L:      linux-mtd@lists.infradead.org
8935 S:      Supported
8936 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8937 C:      irc://irc.oftc.net/mtd
8938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8939 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8940 F:      drivers/mtd/hyperbus/
8941 F:      include/linux/mtd/hyperbus.h
8942
8943 HYPERVISOR VIRTUAL CONSOLE DRIVER
8944 L:      linuxppc-dev@lists.ozlabs.org
8945 S:      Odd Fixes
8946 F:      drivers/tty/hvc/
8947
8948 I2C ACPI SUPPORT
8949 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8950 L:      linux-i2c@vger.kernel.org
8951 L:      linux-acpi@vger.kernel.org
8952 S:      Maintained
8953 F:      drivers/i2c/i2c-core-acpi.c
8954
8955 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8956 M:      Ajay Gupta <ajayg@nvidia.com>
8957 L:      linux-i2c@vger.kernel.org
8958 S:      Maintained
8959 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8960 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8961
8962 I2C MUXES
8963 M:      Peter Rosin <peda@axentia.se>
8964 L:      linux-i2c@vger.kernel.org
8965 S:      Maintained
8966 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8967 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8968 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8969 F:      Documentation/i2c/i2c-topology.rst
8970 F:      Documentation/i2c/muxes/
8971 F:      drivers/i2c/i2c-mux.c
8972 F:      drivers/i2c/muxes/
8973 F:      include/linux/i2c-mux.h
8974
8975 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8976 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8977 L:      linux-i2c@vger.kernel.org
8978 S:      Maintained
8979 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8980 F:      drivers/i2c/busses/i2c-mv64xxx.c
8981
8982 I2C OVER PARALLEL PORT
8983 M:      Jean Delvare <jdelvare@suse.com>
8984 L:      linux-i2c@vger.kernel.org
8985 S:      Maintained
8986 F:      Documentation/i2c/busses/i2c-parport.rst
8987 F:      drivers/i2c/busses/i2c-parport.c
8988
8989 I2C SUBSYSTEM
8990 M:      Wolfram Sang <wsa@kernel.org>
8991 L:      linux-i2c@vger.kernel.org
8992 S:      Maintained
8993 W:      https://i2c.wiki.kernel.org/
8994 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8996 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8997 F:      Documentation/i2c/
8998 F:      drivers/i2c/*
8999 F:      include/linux/i2c-dev.h
9000 F:      include/linux/i2c-smbus.h
9001 F:      include/linux/i2c.h
9002 F:      include/uapi/linux/i2c-*.h
9003 F:      include/uapi/linux/i2c.h
9004
9005 I2C SUBSYSTEM HOST DRIVERS
9006 L:      linux-i2c@vger.kernel.org
9007 S:      Odd Fixes
9008 W:      https://i2c.wiki.kernel.org/
9009 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9011 F:      Documentation/devicetree/bindings/i2c/
9012 F:      drivers/i2c/algos/
9013 F:      drivers/i2c/busses/
9014
9015 I2C-TAOS-EVM DRIVER
9016 M:      Jean Delvare <jdelvare@suse.com>
9017 L:      linux-i2c@vger.kernel.org
9018 S:      Maintained
9019 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9020 F:      drivers/i2c/busses/i2c-taos-evm.c
9021
9022 I2C-TINY-USB DRIVER
9023 M:      Till Harbaum <till@harbaum.org>
9024 L:      linux-i2c@vger.kernel.org
9025 S:      Maintained
9026 W:      http://www.harbaum.org/till/i2c_tiny_usb
9027 F:      drivers/i2c/busses/i2c-tiny-usb.c
9028
9029 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9030 M:      Jean Delvare <jdelvare@suse.com>
9031 L:      linux-i2c@vger.kernel.org
9032 S:      Maintained
9033 F:      Documentation/i2c/busses/i2c-ali1535.rst
9034 F:      Documentation/i2c/busses/i2c-ali1563.rst
9035 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9036 F:      Documentation/i2c/busses/i2c-amd756.rst
9037 F:      Documentation/i2c/busses/i2c-amd8111.rst
9038 F:      Documentation/i2c/busses/i2c-i801.rst
9039 F:      Documentation/i2c/busses/i2c-nforce2.rst
9040 F:      Documentation/i2c/busses/i2c-piix4.rst
9041 F:      Documentation/i2c/busses/i2c-sis5595.rst
9042 F:      Documentation/i2c/busses/i2c-sis630.rst
9043 F:      Documentation/i2c/busses/i2c-sis96x.rst
9044 F:      Documentation/i2c/busses/i2c-via.rst
9045 F:      Documentation/i2c/busses/i2c-viapro.rst
9046 F:      drivers/i2c/busses/i2c-ali1535.c
9047 F:      drivers/i2c/busses/i2c-ali1563.c
9048 F:      drivers/i2c/busses/i2c-ali15x3.c
9049 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9050 F:      drivers/i2c/busses/i2c-amd756.c
9051 F:      drivers/i2c/busses/i2c-amd8111.c
9052 F:      drivers/i2c/busses/i2c-i801.c
9053 F:      drivers/i2c/busses/i2c-isch.c
9054 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9055 F:      drivers/i2c/busses/i2c-nforce2.c
9056 F:      drivers/i2c/busses/i2c-piix4.c
9057 F:      drivers/i2c/busses/i2c-sis5595.c
9058 F:      drivers/i2c/busses/i2c-sis630.c
9059 F:      drivers/i2c/busses/i2c-sis96x.c
9060 F:      drivers/i2c/busses/i2c-via.c
9061 F:      drivers/i2c/busses/i2c-viapro.c
9062
9063 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9064 M:      Hans de Goede <hdegoede@redhat.com>
9065 L:      linux-i2c@vger.kernel.org
9066 S:      Maintained
9067 F:      drivers/i2c/busses/i2c-cht-wc.c
9068
9069 I2C/SMBUS ISMT DRIVER
9070 M:      Seth Heasley <seth.heasley@intel.com>
9071 M:      Neil Horman <nhorman@tuxdriver.com>
9072 L:      linux-i2c@vger.kernel.org
9073 F:      Documentation/i2c/busses/i2c-ismt.rst
9074 F:      drivers/i2c/busses/i2c-ismt.c
9075
9076 I2C/SMBUS STUB DRIVER
9077 M:      Jean Delvare <jdelvare@suse.com>
9078 L:      linux-i2c@vger.kernel.org
9079 S:      Maintained
9080 F:      drivers/i2c/i2c-stub.c
9081
9082 I3C DRIVER FOR CADENCE I3C MASTER IP
9083 M:      Przemysław Gaj <pgaj@cadence.com>
9084 S:      Maintained
9085 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9086 F:      drivers/i3c/master/i3c-master-cdns.c
9087
9088 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9089 M:      Vitor Soares <vitor.soares@synopsys.com>
9090 S:      Maintained
9091 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9092 F:      drivers/i3c/master/dw*
9093
9094 I3C SUBSYSTEM
9095 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9096 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9097 S:      Maintained
9098 C:      irc://chat.freenode.net/linux-i3c
9099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9100 F:      Documentation/ABI/testing/sysfs-bus-i3c
9101 F:      Documentation/devicetree/bindings/i3c/
9102 F:      Documentation/driver-api/i3c
9103 F:      drivers/i3c/
9104 F:      include/linux/i3c/
9105
9106 IA64 (Itanium) PLATFORM
9107 L:      linux-ia64@vger.kernel.org
9108 S:      Orphan
9109 F:      Documentation/ia64/
9110 F:      arch/ia64/
9111
9112 IBM Power 842 compression accelerator
9113 M:      Haren Myneni <haren@us.ibm.com>
9114 S:      Supported
9115 F:      crypto/842.c
9116 F:      drivers/crypto/nx/Kconfig
9117 F:      drivers/crypto/nx/Makefile
9118 F:      drivers/crypto/nx/nx-842*
9119 F:      include/linux/sw842.h
9120 F:      lib/842/
9121
9122 IBM Power in-Nest Crypto Acceleration
9123 M:      Breno Leitão <leitao@debian.org>
9124 M:      Nayna Jain <nayna@linux.ibm.com>
9125 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9126 L:      linux-crypto@vger.kernel.org
9127 S:      Supported
9128 F:      drivers/crypto/nx/Kconfig
9129 F:      drivers/crypto/nx/Makefile
9130 F:      drivers/crypto/nx/nx-aes*
9131 F:      drivers/crypto/nx/nx-sha*
9132 F:      drivers/crypto/nx/nx.*
9133 F:      drivers/crypto/nx/nx_csbcpb.h
9134 F:      drivers/crypto/nx/nx_debugfs.c
9135
9136 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9137 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9138 L:      linux-pci@vger.kernel.org
9139 L:      linuxppc-dev@lists.ozlabs.org
9140 S:      Supported
9141 F:      drivers/pci/hotplug/rpadlpar*
9142
9143 IBM Power Linux RAID adapter
9144 M:      Brian King <brking@us.ibm.com>
9145 S:      Supported
9146 F:      drivers/scsi/ipr.*
9147
9148 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9149 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9150 L:      linux-pci@vger.kernel.org
9151 L:      linuxppc-dev@lists.ozlabs.org
9152 S:      Supported
9153 F:      drivers/pci/hotplug/rpaphp*
9154
9155 IBM Power SRIOV Virtual NIC Device Driver
9156 M:      Dany Madden <drt@linux.ibm.com>
9157 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9158 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9159 L:      netdev@vger.kernel.org
9160 S:      Supported
9161 F:      drivers/net/ethernet/ibm/ibmvnic.*
9162
9163 IBM Power Virtual Accelerator Switchboard
9164 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9165 L:      linuxppc-dev@lists.ozlabs.org
9166 S:      Supported
9167 F:      arch/powerpc/include/asm/vas.h
9168 F:      arch/powerpc/platforms/powernv/copy-paste.h
9169 F:      arch/powerpc/platforms/powernv/vas*
9170
9171 IBM Power Virtual Ethernet Device Driver
9172 M:      Cristobal Forno <cforno12@linux.ibm.com>
9173 L:      netdev@vger.kernel.org
9174 S:      Supported
9175 F:      drivers/net/ethernet/ibm/ibmveth.*
9176
9177 IBM Power Virtual FC Device Drivers
9178 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9179 L:      linux-scsi@vger.kernel.org
9180 S:      Supported
9181 F:      drivers/scsi/ibmvscsi/ibmvfc*
9182
9183 IBM Power Virtual Management Channel Driver
9184 M:      Brad Warrum <bwarrum@linux.ibm.com>
9185 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9186 S:      Supported
9187 F:      drivers/misc/ibmvmc.*
9188
9189 IBM Power Virtual SCSI Device Drivers
9190 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9191 L:      linux-scsi@vger.kernel.org
9192 S:      Supported
9193 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9194 F:      include/scsi/viosrp.h
9195
9196 IBM Power Virtual SCSI Device Target Driver
9197 M:      Michael Cyr <mikecyr@linux.ibm.com>
9198 L:      linux-scsi@vger.kernel.org
9199 L:      target-devel@vger.kernel.org
9200 S:      Supported
9201 F:      drivers/scsi/ibmvscsi_tgt/
9202
9203 IBM Power VMX Cryptographic instructions
9204 M:      Breno Leitão <leitao@debian.org>
9205 M:      Nayna Jain <nayna@linux.ibm.com>
9206 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9207 L:      linux-crypto@vger.kernel.org
9208 S:      Supported
9209 F:      drivers/crypto/vmx/Kconfig
9210 F:      drivers/crypto/vmx/Makefile
9211 F:      drivers/crypto/vmx/aes*
9212 F:      drivers/crypto/vmx/ghash*
9213 F:      drivers/crypto/vmx/ppc-xlate.pl
9214 F:      drivers/crypto/vmx/vmx.c
9215
9216 IBM ServeRAID RAID DRIVER
9217 S:      Orphan
9218 F:      drivers/scsi/ips.*
9219
9220 ICH LPC AND GPIO DRIVER
9221 M:      Peter Tyser <ptyser@xes-inc.com>
9222 S:      Maintained
9223 F:      drivers/gpio/gpio-ich.c
9224 F:      drivers/mfd/lpc_ich.c
9225
9226 ICY I2C DRIVER
9227 M:      Max Staudt <max@enpas.org>
9228 L:      linux-i2c@vger.kernel.org
9229 S:      Maintained
9230 F:      drivers/i2c/busses/i2c-icy.c
9231
9232 IDEAPAD LAPTOP EXTRAS DRIVER
9233 M:      Ike Panhc <ike.pan@canonical.com>
9234 L:      platform-driver-x86@vger.kernel.org
9235 S:      Maintained
9236 W:      http://launchpad.net/ideapad-laptop
9237 F:      drivers/platform/x86/ideapad-laptop.c
9238
9239 IDEAPAD LAPTOP SLIDEBAR DRIVER
9240 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9241 L:      linux-input@vger.kernel.org
9242 S:      Maintained
9243 W:      https://github.com/o2genum/ideapad-slidebar
9244 F:      drivers/input/misc/ideapad_slidebar.c
9245
9246 IDT VersaClock 5 CLOCK DRIVER
9247 M:      Luca Ceresoli <luca@lucaceresoli.net>
9248 S:      Maintained
9249 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9250 F:      drivers/clk/clk-versaclock5.c
9251
9252 IEEE 802.15.4 SUBSYSTEM
9253 M:      Alexander Aring <alex.aring@gmail.com>
9254 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9255 L:      linux-wpan@vger.kernel.org
9256 S:      Maintained
9257 W:      https://linux-wpan.org/
9258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9260 F:      Documentation/networking/ieee802154.rst
9261 F:      drivers/net/ieee802154/
9262 F:      include/linux/ieee802154.h
9263 F:      include/linux/nl802154.h
9264 F:      include/net/af_ieee802154.h
9265 F:      include/net/cfg802154.h
9266 F:      include/net/ieee802154_netdev.h
9267 F:      include/net/mac802154.h
9268 F:      include/net/nl802154.h
9269 F:      net/ieee802154/
9270 F:      net/mac802154/
9271
9272 IFE PROTOCOL
9273 M:      Yotam Gigi <yotam.gi@gmail.com>
9274 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9275 F:      include/net/ife.h
9276 F:      include/uapi/linux/ife.h
9277 F:      net/ife
9278
9279 IGORPLUG-USB IR RECEIVER
9280 M:      Sean Young <sean@mess.org>
9281 L:      linux-media@vger.kernel.org
9282 S:      Maintained
9283 F:      drivers/media/rc/igorplugusb.c
9284
9285 IGUANAWORKS USB IR TRANSCEIVER
9286 M:      Sean Young <sean@mess.org>
9287 L:      linux-media@vger.kernel.org
9288 S:      Maintained
9289 F:      drivers/media/rc/iguanair.c
9290
9291 IIO DIGITAL POTENTIOMETER DAC
9292 M:      Peter Rosin <peda@axentia.se>
9293 L:      linux-iio@vger.kernel.org
9294 S:      Maintained
9295 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9296 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9297 F:      drivers/iio/dac/dpot-dac.c
9298
9299 IIO ENVELOPE DETECTOR
9300 M:      Peter Rosin <peda@axentia.se>
9301 L:      linux-iio@vger.kernel.org
9302 S:      Maintained
9303 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9304 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9305 F:      drivers/iio/adc/envelope-detector.c
9306
9307 IIO MULTIPLEXER
9308 M:      Peter Rosin <peda@axentia.se>
9309 L:      linux-iio@vger.kernel.org
9310 S:      Maintained
9311 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9312 F:      drivers/iio/multiplexer/iio-mux.c
9313
9314 IIO SCMI BASED DRIVER
9315 M:      Jyoti Bhayana <jbhayana@google.com>
9316 L:      linux-iio@vger.kernel.org
9317 S:      Maintained
9318 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9319
9320 IIO SUBSYSTEM AND DRIVERS
9321 M:      Jonathan Cameron <jic23@kernel.org>
9322 R:      Lars-Peter Clausen <lars@metafoo.de>
9323 L:      linux-iio@vger.kernel.org
9324 S:      Maintained
9325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9326 F:      Documentation/ABI/testing/configfs-iio*
9327 F:      Documentation/ABI/testing/sysfs-bus-iio*
9328 F:      Documentation/devicetree/bindings/iio/
9329 F:      drivers/iio/
9330 F:      drivers/staging/iio/
9331 F:      include/linux/iio/
9332 F:      tools/iio/
9333
9334 IIO UNIT CONVERTER
9335 M:      Peter Rosin <peda@axentia.se>
9336 L:      linux-iio@vger.kernel.org
9337 S:      Maintained
9338 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9339 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9340 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9341 F:      drivers/iio/afe/iio-rescale.c
9342
9343 IKANOS/ADI EAGLE ADSL USB DRIVER
9344 M:      Matthieu Castet <castet.matthieu@free.fr>
9345 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9346 S:      Maintained
9347 F:      drivers/usb/atm/ueagle-atm.c
9348
9349 IMGTEC ASCII LCD DRIVER
9350 M:      Paul Burton <paulburton@kernel.org>
9351 S:      Maintained
9352 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9353 F:      drivers/auxdisplay/img-ascii-lcd.c
9354
9355 IMGTEC IR DECODER DRIVER
9356 S:      Orphan
9357 F:      drivers/media/rc/img-ir/
9358
9359 IMON SOUNDGRAPH USB IR RECEIVER
9360 M:      Sean Young <sean@mess.org>
9361 L:      linux-media@vger.kernel.org
9362 S:      Maintained
9363 F:      drivers/media/rc/imon.c
9364 F:      drivers/media/rc/imon_raw.c
9365
9366 IMS TWINTURBO FRAMEBUFFER DRIVER
9367 L:      linux-fbdev@vger.kernel.org
9368 S:      Orphan
9369 F:      drivers/video/fbdev/imsttfb.c
9370
9371 INA209 HARDWARE MONITOR DRIVER
9372 M:      Guenter Roeck <linux@roeck-us.net>
9373 L:      linux-hwmon@vger.kernel.org
9374 S:      Maintained
9375 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9376 F:      Documentation/hwmon/ina209.rst
9377 F:      drivers/hwmon/ina209.c
9378
9379 INA2XX HARDWARE MONITOR DRIVER
9380 M:      Guenter Roeck <linux@roeck-us.net>
9381 L:      linux-hwmon@vger.kernel.org
9382 S:      Maintained
9383 F:      Documentation/hwmon/ina2xx.rst
9384 F:      drivers/hwmon/ina2xx.c
9385 F:      include/linux/platform_data/ina2xx.h
9386
9387 INDUSTRY PACK SUBSYSTEM (IPACK)
9388 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9389 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9390 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9391 L:      industrypack-devel@lists.sourceforge.net
9392 S:      Maintained
9393 W:      http://industrypack.sourceforge.net
9394 F:      drivers/ipack/
9395
9396 INFINEON DPS310 Driver
9397 M:      Eddie James <eajames@linux.ibm.com>
9398 L:      linux-iio@vger.kernel.org
9399 S:      Maintained
9400 F:      drivers/iio/pressure/dps310.c
9401
9402 INFINIBAND SUBSYSTEM
9403 M:      Jason Gunthorpe <jgg@nvidia.com>
9404 L:      linux-rdma@vger.kernel.org
9405 S:      Supported
9406 W:      https://github.com/linux-rdma/rdma-core
9407 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9409 F:      Documentation/devicetree/bindings/infiniband/
9410 F:      Documentation/infiniband/
9411 F:      drivers/infiniband/
9412 F:      include/rdma/
9413 F:      include/trace/events/ib_mad.h
9414 F:      include/trace/events/ib_umad.h
9415 F:      include/uapi/linux/if_infiniband.h
9416 F:      include/uapi/rdma/
9417 F:      samples/bpf/ibumad_kern.c
9418 F:      samples/bpf/ibumad_user.c
9419
9420 INGENIC JZ4780 NAND DRIVER
9421 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9422 L:      linux-mtd@lists.infradead.org
9423 L:      linux-mips@vger.kernel.org
9424 S:      Maintained
9425 F:      drivers/mtd/nand/raw/ingenic/
9426
9427 INGENIC JZ47xx SoCs
9428 M:      Paul Cercueil <paul@crapouillou.net>
9429 L:      linux-mips@vger.kernel.org
9430 S:      Maintained
9431 F:      arch/mips/boot/dts/ingenic/
9432 F:      arch/mips/generic/board-ingenic.c
9433 F:      arch/mips/include/asm/mach-ingenic/
9434 F:      arch/mips/ingenic/Kconfig
9435 F:      drivers/clk/ingenic/
9436 F:      drivers/dma/dma-jz4780.c
9437 F:      drivers/gpu/drm/ingenic/
9438 F:      drivers/i2c/busses/i2c-jz4780.c
9439 F:      drivers/iio/adc/ingenic-adc.c
9440 F:      drivers/irqchip/irq-ingenic.c
9441 F:      drivers/memory/jz4780-nemc.c
9442 F:      drivers/mmc/host/jz4740_mmc.c
9443 F:      drivers/mtd/nand/raw/ingenic/
9444 F:      drivers/pinctrl/pinctrl-ingenic.c
9445 F:      drivers/power/supply/ingenic-battery.c
9446 F:      drivers/pwm/pwm-jz4740.c
9447 F:      drivers/remoteproc/ingenic_rproc.c
9448 F:      drivers/rtc/rtc-jz4740.c
9449 F:      drivers/tty/serial/8250/8250_ingenic.c
9450 F:      drivers/usb/musb/jz4740.c
9451 F:      drivers/watchdog/jz4740_wdt.c
9452 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9453 F:      include/linux/mfd/ingenic-tcu.h
9454 F:      sound/soc/codecs/jz47*
9455 F:      sound/soc/jz4740/
9456
9457 INOTIFY
9458 M:      Jan Kara <jack@suse.cz>
9459 R:      Amir Goldstein <amir73il@gmail.com>
9460 L:      linux-fsdevel@vger.kernel.org
9461 S:      Maintained
9462 F:      Documentation/filesystems/inotify.rst
9463 F:      fs/notify/inotify/
9464 F:      include/linux/inotify.h
9465 F:      include/uapi/linux/inotify.h
9466
9467 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9468 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9469 L:      linux-input@vger.kernel.org
9470 S:      Maintained
9471 Q:      http://patchwork.kernel.org/project/linux-input/list/
9472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9473 F:      Documentation/devicetree/bindings/input/
9474 F:      Documentation/devicetree/bindings/serio/
9475 F:      Documentation/input/
9476 F:      drivers/input/
9477 F:      include/linux/input.h
9478 F:      include/linux/input/
9479 F:      include/uapi/linux/input-event-codes.h
9480 F:      include/uapi/linux/input.h
9481
9482 INPUT MULTITOUCH (MT) PROTOCOL
9483 M:      Henrik Rydberg <rydberg@bitmath.org>
9484 L:      linux-input@vger.kernel.org
9485 S:      Odd fixes
9486 F:      Documentation/input/multi-touch-protocol.rst
9487 F:      drivers/input/input-mt.c
9488 K:      \b(ABS|SYN)_MT_
9489
9490 INSIDE SECURE CRYPTO DRIVER
9491 M:      Antoine Tenart <atenart@kernel.org>
9492 L:      linux-crypto@vger.kernel.org
9493 S:      Maintained
9494 F:      drivers/crypto/inside-secure/
9495
9496 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9497 M:      Mimi Zohar <zohar@linux.ibm.com>
9498 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9499 L:      linux-integrity@vger.kernel.org
9500 S:      Supported
9501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9502 F:      security/integrity/ima/
9503
9504 INTEL 810/815 FRAMEBUFFER DRIVER
9505 M:      Antonino Daplas <adaplas@gmail.com>
9506 L:      linux-fbdev@vger.kernel.org
9507 S:      Maintained
9508 F:      drivers/video/fbdev/i810/
9509
9510 INTEL ASoC DRIVERS
9511 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9512 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9513 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9514 M:      Jie Yang <yang.jie@linux.intel.com>
9515 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9516 S:      Supported
9517 F:      sound/soc/intel/
9518
9519 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9520 M:      Hans de Goede <hdegoede@redhat.com>
9521 L:      platform-driver-x86@vger.kernel.org
9522 S:      Maintained
9523 F:      drivers/platform/x86/intel/atomisp2/pm.c
9524
9525 INTEL ATOMISP2 LED DRIVER
9526 M:      Hans de Goede <hdegoede@redhat.com>
9527 L:      platform-driver-x86@vger.kernel.org
9528 S:      Maintained
9529 F:      drivers/platform/x86/intel/atomisp2/led.c
9530
9531 INTEL BIOS SAR INT1092 DRIVER
9532 M:      Shravan Sudhakar <s.shravan@intel.com>
9533 M:      Intel Corporation <linuxwwan@intel.com>
9534 L:      platform-driver-x86@vger.kernel.org
9535 S:      Maintained
9536 F:      drivers/platform/x86/intel/int1092/
9537
9538 INTEL BROXTON PMC DRIVER
9539 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9540 M:      Zha Qipeng <qipeng.zha@intel.com>
9541 S:      Maintained
9542 F:      drivers/mfd/intel_pmc_bxt.c
9543 F:      include/linux/mfd/intel_pmc_bxt.h
9544
9545 INTEL C600 SERIES SAS CONTROLLER DRIVER
9546 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9547 L:      linux-scsi@vger.kernel.org
9548 S:      Supported
9549 T:      git git://git.code.sf.net/p/intel-sas/isci
9550 F:      drivers/scsi/isci/
9551
9552 INTEL CPU family model numbers
9553 M:      Tony Luck <tony.luck@intel.com>
9554 M:      x86@kernel.org
9555 L:      linux-kernel@vger.kernel.org
9556 S:      Supported
9557 F:      arch/x86/include/asm/intel-family.h
9558
9559 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9560 M:      Jani Nikula <jani.nikula@linux.intel.com>
9561 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9562 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9563 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9564 L:      intel-gfx@lists.freedesktop.org
9565 S:      Supported
9566 W:      https://01.org/linuxgraphics/
9567 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9568 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9569 C:      irc://irc.oftc.net/intel-gfx
9570 T:      git git://anongit.freedesktop.org/drm-intel
9571 F:      Documentation/gpu/i915.rst
9572 F:      drivers/gpu/drm/i915/
9573 F:      include/drm/i915*
9574 F:      include/uapi/drm/i915_drm.h
9575
9576 INTEL ETHERNET DRIVERS
9577 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9578 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9579 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9580 S:      Supported
9581 W:      http://www.intel.com/support/feedback.htm
9582 W:      http://e1000.sourceforge.net/
9583 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9586 F:      Documentation/networking/device_drivers/ethernet/intel/
9587 F:      drivers/net/ethernet/intel/
9588 F:      drivers/net/ethernet/intel/*/
9589 F:      include/linux/avf/virtchnl.h
9590 F:      include/linux/net/intel/iidc.h
9591
9592 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9593 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9594 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9595 L:      linux-rdma@vger.kernel.org
9596 S:      Supported
9597 F:      drivers/infiniband/hw/irdma/
9598 F:      include/uapi/rdma/irdma-abi.h
9599
9600 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9601 M:      Maik Broemme <mbroemme@libmpq.org>
9602 L:      linux-fbdev@vger.kernel.org
9603 S:      Maintained
9604 F:      Documentation/fb/intelfb.rst
9605 F:      drivers/video/fbdev/intelfb/
9606
9607 INTEL GPIO DRIVERS
9608 M:      Andy Shevchenko <andy@kernel.org>
9609 L:      linux-gpio@vger.kernel.org
9610 S:      Maintained
9611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9612 F:      drivers/gpio/gpio-ich.c
9613 F:      drivers/gpio/gpio-merrifield.c
9614 F:      drivers/gpio/gpio-ml-ioh.c
9615 F:      drivers/gpio/gpio-pch.c
9616 F:      drivers/gpio/gpio-sch.c
9617 F:      drivers/gpio/gpio-sodaville.c
9618
9619 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9620 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9621 M:      Zhi Wang <zhi.a.wang@intel.com>
9622 L:      intel-gvt-dev@lists.freedesktop.org
9623 L:      intel-gfx@lists.freedesktop.org
9624 S:      Supported
9625 W:      https://01.org/igvt-g
9626 T:      git https://github.com/intel/gvt-linux.git
9627 F:      drivers/gpu/drm/i915/gvt/
9628
9629 INTEL HID EVENT DRIVER
9630 M:      Alex Hung <alex.hung@canonical.com>
9631 L:      platform-driver-x86@vger.kernel.org
9632 S:      Maintained
9633 F:      drivers/platform/x86/intel/hid.c
9634
9635 INTEL I/OAT DMA DRIVER
9636 M:      Dave Jiang <dave.jiang@intel.com>
9637 R:      Dan Williams <dan.j.williams@intel.com>
9638 L:      dmaengine@vger.kernel.org
9639 S:      Supported
9640 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9641 F:      drivers/dma/ioat*
9642
9643 INTEL IADX DRIVER
9644 M:      Dave Jiang <dave.jiang@intel.com>
9645 L:      dmaengine@vger.kernel.org
9646 S:      Supported
9647 F:      drivers/dma/idxd/*
9648 F:      include/uapi/linux/idxd.h
9649
9650 INTEL IDLE DRIVER
9651 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9652 M:      Len Brown <lenb@kernel.org>
9653 L:      linux-pm@vger.kernel.org
9654 S:      Supported
9655 B:      https://bugzilla.kernel.org
9656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9657 F:      drivers/idle/intel_idle.c
9658
9659 INTEL INTEGRATED SENSOR HUB DRIVER
9660 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9661 M:      Jiri Kosina <jikos@kernel.org>
9662 L:      linux-input@vger.kernel.org
9663 S:      Maintained
9664 F:      drivers/hid/intel-ish-hid/
9665
9666 INTEL IOMMU (VT-d)
9667 M:      David Woodhouse <dwmw2@infradead.org>
9668 M:      Lu Baolu <baolu.lu@linux.intel.com>
9669 L:      iommu@lists.linux-foundation.org
9670 S:      Supported
9671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9672 F:      drivers/iommu/intel/
9673 F:      include/linux/intel-iommu.h
9674 F:      include/linux/intel-svm.h
9675
9676 INTEL IOP-ADMA DMA DRIVER
9677 R:      Dan Williams <dan.j.williams@intel.com>
9678 S:      Odd fixes
9679 F:      drivers/dma/iop-adma.c
9680
9681 INTEL IPU3 CSI-2 CIO2 DRIVER
9682 M:      Yong Zhi <yong.zhi@intel.com>
9683 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9684 M:      Bingbu Cao <bingbu.cao@intel.com>
9685 M:      Dan Scally <djrscally@gmail.com>
9686 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9687 L:      linux-media@vger.kernel.org
9688 S:      Maintained
9689 T:      git git://linuxtv.org/media_tree.git
9690 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9691 F:      drivers/media/pci/intel/ipu3/
9692
9693 INTEL IPU3 CSI-2 IMGU DRIVER
9694 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9695 R:      Bingbu Cao <bingbu.cao@intel.com>
9696 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9697 L:      linux-media@vger.kernel.org
9698 S:      Maintained
9699 F:      Documentation/admin-guide/media/ipu3.rst
9700 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9701 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9702 F:      drivers/staging/media/ipu3/
9703
9704 INTEL IXP4XX CRYPTO SUPPORT
9705 M:      Corentin Labbe <clabbe@baylibre.com>
9706 L:      linux-crypto@vger.kernel.org
9707 S:      Maintained
9708 F:      drivers/crypto/ixp4xx_crypto.c
9709
9710 INTEL ISHTP ECLITE DRIVER
9711 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9712 L:      platform-driver-x86@vger.kernel.org
9713 S:      Supported
9714 F:      drivers/platform/x86/intel/ishtp_eclite.c
9715
9716 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9717 M:      Krzysztof Halasa <khalasa@piap.pl>
9718 S:      Maintained
9719 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9720 F:      drivers/net/wan/ixp4xx_hss.c
9721 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9722 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9723 F:      include/linux/soc/ixp4xx/npe.h
9724 F:      include/linux/soc/ixp4xx/qmgr.h
9725
9726 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9727 M:      Deepak Saxena <dsaxena@plexity.net>
9728 S:      Maintained
9729 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9730 F:      drivers/char/hw_random/ixp4xx-rng.c
9731
9732 INTEL KEEM BAY DRM DRIVER
9733 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9734 M:      Edmund Dea <edmund.j.dea@intel.com>
9735 S:      Maintained
9736 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9737 F:      drivers/gpu/drm/kmb/
9738
9739 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9740 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9741 S:      Maintained
9742 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9743 F:      drivers/crypto/keembay/Kconfig
9744 F:      drivers/crypto/keembay/Makefile
9745 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9746 F:      drivers/crypto/keembay/ocs-aes.c
9747 F:      drivers/crypto/keembay/ocs-aes.h
9748
9749 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9750 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9751 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
9752 M:      Mark Gross <mgross@linux.intel.com>
9753 S:      Maintained
9754 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9755 F:      drivers/crypto/keembay/Kconfig
9756 F:      drivers/crypto/keembay/Makefile
9757 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
9758
9759 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9760 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9761 M:      Declan Murphy <declan.murphy@intel.com>
9762 S:      Maintained
9763 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9764 F:      drivers/crypto/keembay/Kconfig
9765 F:      drivers/crypto/keembay/Makefile
9766 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9767 F:      drivers/crypto/keembay/ocs-hcu.c
9768 F:      drivers/crypto/keembay/ocs-hcu.h
9769
9770 INTEL MANAGEMENT ENGINE (mei)
9771 M:      Tomas Winkler <tomas.winkler@intel.com>
9772 L:      linux-kernel@vger.kernel.org
9773 S:      Supported
9774 F:      Documentation/driver-api/mei/*
9775 F:      drivers/misc/mei/
9776 F:      drivers/watchdog/mei_wdt.c
9777 F:      include/linux/mei_cl_bus.h
9778 F:      include/uapi/linux/mei.h
9779 F:      samples/mei/*
9780
9781 INTEL MAX 10 BMC MFD DRIVER
9782 M:      Xu Yilun <yilun.xu@intel.com>
9783 R:      Tom Rix <trix@redhat.com>
9784 S:      Maintained
9785 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9786 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9787 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9788 F:      drivers/mfd/intel-m10-bmc.c
9789 F:      include/linux/mfd/intel-m10-bmc.h
9790
9791 INTEL MENLOW THERMAL DRIVER
9792 M:      Sujith Thomas <sujith.thomas@intel.com>
9793 L:      linux-pm@vger.kernel.org
9794 S:      Supported
9795 W:      https://01.org/linux-acpi
9796 F:      drivers/thermal/intel/intel_menlow.c
9797
9798 INTEL P-Unit IPC DRIVER
9799 M:      Zha Qipeng <qipeng.zha@intel.com>
9800 L:      platform-driver-x86@vger.kernel.org
9801 S:      Maintained
9802 F:      arch/x86/include/asm/intel_punit_ipc.h
9803 F:      drivers/platform/x86/intel/punit_ipc.c
9804
9805 INTEL PMC CORE DRIVER
9806 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9807 M:      David E Box <david.e.box@intel.com>
9808 L:      platform-driver-x86@vger.kernel.org
9809 S:      Maintained
9810 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9811 F:      drivers/platform/x86/intel/pmc/
9812
9813 INTEL PMIC GPIO DRIVERS
9814 M:      Andy Shevchenko <andy@kernel.org>
9815 S:      Maintained
9816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9817 F:      drivers/gpio/gpio-*cove.c
9818
9819 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9820 M:      Andy Shevchenko <andy@kernel.org>
9821 S:      Maintained
9822 F:      drivers/mfd/intel_soc_pmic*
9823 F:      include/linux/mfd/intel_soc_pmic*
9824
9825 INTEL PMT DRIVERS
9826 M:      David E. Box <david.e.box@linux.intel.com>
9827 S:      Supported
9828 F:      drivers/platform/x86/intel/pmt/
9829
9830 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9831 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9832 L:      linux-wireless@vger.kernel.org
9833 S:      Maintained
9834 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9835 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9836 F:      drivers/net/wireless/intel/ipw2x00/
9837
9838 INTEL PSTATE DRIVER
9839 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9840 M:      Len Brown <lenb@kernel.org>
9841 L:      linux-pm@vger.kernel.org
9842 S:      Supported
9843 F:      drivers/cpufreq/intel_pstate.c
9844
9845 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9846 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9847 L:      linux-iio@vger.kernel.org
9848 F:      drivers/counter/intel-qep.c
9849
9850 INTEL SCU DRIVERS
9851 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9852 S:      Maintained
9853 F:      arch/x86/include/asm/intel_scu_ipc.h
9854 F:      drivers/platform/x86/intel_scu_*
9855
9856 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9857 M:      Daniel Scally <djrscally@gmail.com>
9858 S:      Maintained
9859 F:      drivers/platform/x86/intel/int3472/
9860
9861 INTEL SPEED SELECT TECHNOLOGY
9862 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9863 L:      platform-driver-x86@vger.kernel.org
9864 S:      Maintained
9865 F:      drivers/platform/x86/intel/speed_select_if/
9866 F:      include/uapi/linux/isst_if.h
9867 F:      tools/power/x86/intel-speed-select/
9868
9869 INTEL STRATIX10 FIRMWARE DRIVERS
9870 M:      Dinh Nguyen <dinguyen@kernel.org>
9871 L:      linux-kernel@vger.kernel.org
9872 S:      Maintained
9873 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9874 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9875 F:      drivers/firmware/stratix10-rsu.c
9876 F:      drivers/firmware/stratix10-svc.c
9877 F:      include/linux/firmware/intel/stratix10-smc.h
9878 F:      include/linux/firmware/intel/stratix10-svc-client.h
9879
9880 INTEL TELEMETRY DRIVER
9881 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9882 M:      "David E. Box" <david.e.box@linux.intel.com>
9883 L:      platform-driver-x86@vger.kernel.org
9884 S:      Maintained
9885 F:      arch/x86/include/asm/intel_telemetry.h
9886 F:      drivers/platform/x86/intel/telemetry/
9887
9888 INTEL UNCORE FREQUENCY CONTROL
9889 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9890 L:      platform-driver-x86@vger.kernel.org
9891 S:      Maintained
9892 F:      drivers/platform/x86/intel/uncore-frequency.c
9893
9894 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9895 M:      David E. Box <david.e.box@linux.intel.com>
9896 S:      Supported
9897 F:      drivers/platform/x86/intel/vsec.*
9898
9899 INTEL VIRTUAL BUTTON DRIVER
9900 M:      AceLan Kao <acelan.kao@canonical.com>
9901 L:      platform-driver-x86@vger.kernel.org
9902 S:      Maintained
9903 F:      drivers/platform/x86/intel/vbtn.c
9904
9905 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9906 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9907 L:      linux-wireless@vger.kernel.org
9908 S:      Supported
9909 F:      drivers/net/wireless/intel/iwlegacy/
9910
9911 INTEL WIRELESS WIFI LINK (iwlwifi)
9912 M:      Luca Coelho <luciano.coelho@intel.com>
9913 L:      linux-wireless@vger.kernel.org
9914 S:      Supported
9915 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9917 F:      drivers/net/wireless/intel/iwlwifi/
9918
9919 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9920 M:      Jithu Joseph <jithu.joseph@intel.com>
9921 R:      Maurice Ma <maurice.ma@intel.com>
9922 S:      Maintained
9923 W:      https://slimbootloader.github.io/security/firmware-update.html
9924 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9925
9926 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9927 L:      Dell.Client.Kernel@dell.com
9928 S:      Maintained
9929 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9930
9931 INTEL WWAN IOSM DRIVER
9932 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9933 M:      Intel Corporation <linuxwwan@intel.com>
9934 L:      netdev@vger.kernel.org
9935 S:      Maintained
9936 F:      drivers/net/wwan/iosm/
9937
9938 INTEL(R) TRACE HUB
9939 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9940 S:      Supported
9941 F:      Documentation/trace/intel_th.rst
9942 F:      drivers/hwtracing/intel_th/
9943 F:      include/linux/intel_th.h
9944
9945 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9946 M:      Ning Sun <ning.sun@intel.com>
9947 L:      tboot-devel@lists.sourceforge.net
9948 S:      Supported
9949 W:      http://tboot.sourceforge.net
9950 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9951 F:      Documentation/x86/intel_txt.rst
9952 F:      arch/x86/kernel/tboot.c
9953 F:      include/linux/tboot.h
9954
9955 INTEL SGX
9956 M:      Jarkko Sakkinen <jarkko@kernel.org>
9957 R:      Dave Hansen <dave.hansen@linux.intel.com>
9958 L:      linux-sgx@vger.kernel.org
9959 S:      Supported
9960 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9962 F:      Documentation/x86/sgx.rst
9963 F:      arch/x86/entry/vdso/vsgx.S
9964 F:      arch/x86/include/asm/sgx.h
9965 F:      arch/x86/include/uapi/asm/sgx.h
9966 F:      arch/x86/kernel/cpu/sgx/*
9967 F:      tools/testing/selftests/sgx/*
9968 K:      \bSGX_
9969
9970 INTERCONNECT API
9971 M:      Georgi Djakov <djakov@kernel.org>
9972 L:      linux-pm@vger.kernel.org
9973 S:      Maintained
9974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9975 F:      Documentation/devicetree/bindings/interconnect/
9976 F:      Documentation/driver-api/interconnect.rst
9977 F:      drivers/interconnect/
9978 F:      include/dt-bindings/interconnect/
9979 F:      include/linux/interconnect-provider.h
9980 F:      include/linux/interconnect.h
9981
9982 INTERRUPT COUNTER DRIVER
9983 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9984 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9985 L:      linux-iio@vger.kernel.org
9986 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9987 F:      drivers/counter/interrupt-cnt.c
9988
9989 INVENSENSE ICM-426xx IMU DRIVER
9990 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9991 L:      linux-iio@vger.kernel.org
9992 S:      Maintained
9993 W:      https://invensense.tdk.com/
9994 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9995 F:      drivers/iio/imu/inv_icm42600/
9996
9997 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9998 M:      Linus Walleij <linus.walleij@linaro.org>
9999 L:      linux-iio@vger.kernel.org
10000 S:      Maintained
10001 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10002 F:      drivers/iio/gyro/mpu3050*
10003
10004 IOC3 ETHERNET DRIVER
10005 M:      Ralf Baechle <ralf@linux-mips.org>
10006 L:      linux-mips@vger.kernel.org
10007 S:      Maintained
10008 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10009
10010 IOMAP FILESYSTEM LIBRARY
10011 M:      Christoph Hellwig <hch@infradead.org>
10012 M:      Darrick J. Wong <djwong@kernel.org>
10013 M:      linux-xfs@vger.kernel.org
10014 M:      linux-fsdevel@vger.kernel.org
10015 L:      linux-xfs@vger.kernel.org
10016 L:      linux-fsdevel@vger.kernel.org
10017 S:      Supported
10018 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10019 F:      fs/iomap/
10020 F:      include/linux/iomap.h
10021
10022 IOMMU DRIVERS
10023 M:      Joerg Roedel <joro@8bytes.org>
10024 M:      Will Deacon <will@kernel.org>
10025 L:      iommu@lists.linux-foundation.org
10026 S:      Maintained
10027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10028 F:      Documentation/devicetree/bindings/iommu/
10029 F:      Documentation/userspace-api/iommu.rst
10030 F:      drivers/iommu/
10031 F:      include/linux/iommu.h
10032 F:      include/linux/iova.h
10033 F:      include/linux/of_iommu.h
10034 F:      include/uapi/linux/iommu.h
10035
10036 IO_URING
10037 M:      Jens Axboe <axboe@kernel.dk>
10038 R:      Pavel Begunkov <asml.silence@gmail.com>
10039 L:      io-uring@vger.kernel.org
10040 S:      Maintained
10041 T:      git git://git.kernel.dk/linux-block
10042 T:      git git://git.kernel.dk/liburing
10043 F:      fs/io-wq.c
10044 F:      fs/io-wq.h
10045 F:      fs/io_uring.c
10046 F:      include/linux/io_uring.h
10047 F:      include/uapi/linux/io_uring.h
10048 F:      tools/io_uring/
10049
10050 IPMI SUBSYSTEM
10051 M:      Corey Minyard <minyard@acm.org>
10052 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10053 S:      Supported
10054 W:      http://openipmi.sourceforge.net/
10055 F:      Documentation/driver-api/ipmi.rst
10056 F:      Documentation/devicetree/bindings/ipmi/
10057 F:      drivers/char/ipmi/
10058 F:      include/linux/ipmi*
10059 F:      include/uapi/linux/ipmi*
10060
10061 IPS SCSI RAID DRIVER
10062 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10063 L:      linux-scsi@vger.kernel.org
10064 S:      Maintained
10065 W:      http://www.adaptec.com/
10066 F:      drivers/scsi/ips*
10067
10068 IPVS
10069 M:      Simon Horman <horms@verge.net.au>
10070 M:      Julian Anastasov <ja@ssi.bg>
10071 L:      netdev@vger.kernel.org
10072 L:      lvs-devel@vger.kernel.org
10073 S:      Maintained
10074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10076 F:      Documentation/networking/ipvs-sysctl.rst
10077 F:      include/net/ip_vs.h
10078 F:      include/uapi/linux/ip_vs.h
10079 F:      net/netfilter/ipvs/
10080
10081 IPWIRELESS DRIVER
10082 M:      Jiri Kosina <jikos@kernel.org>
10083 M:      David Sterba <dsterba@suse.com>
10084 S:      Odd Fixes
10085 F:      drivers/tty/ipwireless/
10086
10087 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10088 M:      Marc Zyngier <maz@kernel.org>
10089 S:      Maintained
10090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10091 F:      Documentation/core-api/irq/irq-domain.rst
10092 F:      include/linux/irqdomain.h
10093 F:      kernel/irq/irqdomain.c
10094 F:      kernel/irq/msi.c
10095
10096 IRQ SUBSYSTEM
10097 M:      Thomas Gleixner <tglx@linutronix.de>
10098 L:      linux-kernel@vger.kernel.org
10099 S:      Maintained
10100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10101 F:      kernel/irq/
10102
10103 IRQCHIP DRIVERS
10104 M:      Thomas Gleixner <tglx@linutronix.de>
10105 M:      Marc Zyngier <maz@kernel.org>
10106 L:      linux-kernel@vger.kernel.org
10107 S:      Maintained
10108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10109 F:      Documentation/devicetree/bindings/interrupt-controller/
10110 F:      drivers/irqchip/
10111
10112 ISA
10113 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10114 S:      Maintained
10115 F:      Documentation/driver-api/isa.rst
10116 F:      drivers/base/isa.c
10117 F:      include/linux/isa.h
10118
10119 ISA RADIO MODULE
10120 M:      Hans Verkuil <hverkuil@xs4all.nl>
10121 L:      linux-media@vger.kernel.org
10122 S:      Maintained
10123 W:      https://linuxtv.org
10124 T:      git git://linuxtv.org/media_tree.git
10125 F:      drivers/media/radio/radio-isa*
10126
10127 ISAPNP
10128 M:      Jaroslav Kysela <perex@perex.cz>
10129 S:      Maintained
10130 F:      Documentation/driver-api/isapnp.rst
10131 F:      drivers/pnp/isapnp/
10132 F:      include/linux/isapnp.h
10133
10134 ISCSI
10135 M:      Lee Duncan <lduncan@suse.com>
10136 M:      Chris Leech <cleech@redhat.com>
10137 L:      open-iscsi@googlegroups.com
10138 L:      linux-scsi@vger.kernel.org
10139 S:      Maintained
10140 W:      www.open-iscsi.com
10141 F:      drivers/scsi/*iscsi*
10142 F:      include/scsi/*iscsi*
10143
10144 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10145 M:      Peter Jones <pjones@redhat.com>
10146 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10147 S:      Maintained
10148 F:      drivers/firmware/iscsi_ibft*
10149
10150 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10151 M:      Sagi Grimberg <sagi@grimberg.me>
10152 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10153 L:      linux-rdma@vger.kernel.org
10154 S:      Supported
10155 W:      http://www.openfabrics.org
10156 W:      www.open-iscsi.org
10157 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10158 F:      drivers/infiniband/ulp/iser/
10159
10160 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10161 M:      Sagi Grimberg <sagi@grimberg.me>
10162 L:      linux-rdma@vger.kernel.org
10163 L:      target-devel@vger.kernel.org
10164 S:      Supported
10165 W:      http://www.linux-iscsi.org
10166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10167 F:      drivers/infiniband/ulp/isert
10168
10169 ISDN/CMTP OVER BLUETOOTH
10170 M:      Karsten Keil <isdn@linux-pingi.de>
10171 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10172 L:      netdev@vger.kernel.org
10173 S:      Odd Fixes
10174 W:      http://www.isdn4linux.de
10175 F:      Documentation/isdn/
10176 F:      drivers/isdn/capi/
10177 F:      include/linux/isdn/
10178 F:      include/uapi/linux/isdn/
10179 F:      net/bluetooth/cmtp/
10180
10181 ISDN/mISDN SUBSYSTEM
10182 M:      Karsten Keil <isdn@linux-pingi.de>
10183 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10184 L:      netdev@vger.kernel.org
10185 S:      Maintained
10186 W:      http://www.isdn4linux.de
10187 F:      drivers/isdn/Kconfig
10188 F:      drivers/isdn/Makefile
10189 F:      drivers/isdn/hardware/
10190 F:      drivers/isdn/mISDN/
10191
10192 IT87 HARDWARE MONITORING DRIVER
10193 M:      Jean Delvare <jdelvare@suse.com>
10194 L:      linux-hwmon@vger.kernel.org
10195 S:      Maintained
10196 F:      Documentation/hwmon/it87.rst
10197 F:      drivers/hwmon/it87.c
10198
10199 IT913X MEDIA DRIVER
10200 M:      Antti Palosaari <crope@iki.fi>
10201 L:      linux-media@vger.kernel.org
10202 S:      Maintained
10203 W:      https://linuxtv.org
10204 W:      http://palosaari.fi/linux/
10205 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10206 T:      git git://linuxtv.org/anttip/media_tree.git
10207 F:      drivers/media/tuners/it913x*
10208
10209 ITE IT66121 HDMI BRIDGE DRIVER
10210 M:      Phong LE <ple@baylibre.com>
10211 M:      Neil Armstrong <narmstrong@baylibre.com>
10212 S:      Maintained
10213 T:      git git://anongit.freedesktop.org/drm/drm-misc
10214 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10215 F:      drivers/gpu/drm/bridge/ite-it66121.c
10216
10217 IVTV VIDEO4LINUX DRIVER
10218 M:      Andy Walls <awalls@md.metrocast.net>
10219 L:      linux-media@vger.kernel.org
10220 S:      Maintained
10221 W:      https://linuxtv.org
10222 T:      git git://linuxtv.org/media_tree.git
10223 F:      Documentation/admin-guide/media/ivtv*
10224 F:      drivers/media/pci/ivtv/
10225 F:      include/uapi/linux/ivtv*
10226
10227 IX2505V MEDIA DRIVER
10228 M:      Malcolm Priestley <tvboxspy@gmail.com>
10229 L:      linux-media@vger.kernel.org
10230 S:      Maintained
10231 W:      https://linuxtv.org
10232 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10233 F:      drivers/media/dvb-frontends/ix2505v*
10234
10235 JAILHOUSE HYPERVISOR INTERFACE
10236 M:      Jan Kiszka <jan.kiszka@siemens.com>
10237 L:      jailhouse-dev@googlegroups.com
10238 S:      Maintained
10239 F:      arch/x86/include/asm/jailhouse_para.h
10240 F:      arch/x86/kernel/jailhouse.c
10241
10242 JC42.4 TEMPERATURE SENSOR DRIVER
10243 M:      Guenter Roeck <linux@roeck-us.net>
10244 L:      linux-hwmon@vger.kernel.org
10245 S:      Maintained
10246 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10247 F:      Documentation/hwmon/jc42.rst
10248 F:      drivers/hwmon/jc42.c
10249
10250 JFS FILESYSTEM
10251 M:      Dave Kleikamp <shaggy@kernel.org>
10252 L:      jfs-discussion@lists.sourceforge.net
10253 S:      Maintained
10254 W:      http://jfs.sourceforge.net/
10255 T:      git git://github.com/kleikamp/linux-shaggy.git
10256 F:      Documentation/admin-guide/jfs.rst
10257 F:      fs/jfs/
10258
10259 JME NETWORK DRIVER
10260 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10261 L:      netdev@vger.kernel.org
10262 S:      Maintained
10263 F:      drivers/net/ethernet/jme.*
10264
10265 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10266 M:      David Woodhouse <dwmw2@infradead.org>
10267 M:      Richard Weinberger <richard@nod.at>
10268 L:      linux-mtd@lists.infradead.org
10269 S:      Odd Fixes
10270 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10271 T:      git git://git.infradead.org/ubifs-2.6.git
10272 F:      fs/jffs2/
10273 F:      include/uapi/linux/jffs2.h
10274
10275 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10276 M:      "Theodore Ts'o" <tytso@mit.edu>
10277 M:      Jan Kara <jack@suse.com>
10278 L:      linux-ext4@vger.kernel.org
10279 S:      Maintained
10280 F:      fs/jbd2/
10281 F:      include/linux/jbd2.h
10282
10283 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10284 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10285 L:      linux-media@vger.kernel.org
10286 L:      linux-renesas-soc@vger.kernel.org
10287 S:      Maintained
10288 F:      drivers/media/platform/rcar_jpu.c
10289
10290 JSM Neo PCI based serial card
10291 L:      linux-serial@vger.kernel.org
10292 S:      Orphan
10293 F:      drivers/tty/serial/jsm/
10294
10295 K10TEMP HARDWARE MONITORING DRIVER
10296 M:      Clemens Ladisch <clemens@ladisch.de>
10297 L:      linux-hwmon@vger.kernel.org
10298 S:      Maintained
10299 F:      Documentation/hwmon/k10temp.rst
10300 F:      drivers/hwmon/k10temp.c
10301
10302 K8TEMP HARDWARE MONITORING DRIVER
10303 M:      Rudolf Marek <r.marek@assembler.cz>
10304 L:      linux-hwmon@vger.kernel.org
10305 S:      Maintained
10306 F:      Documentation/hwmon/k8temp.rst
10307 F:      drivers/hwmon/k8temp.c
10308
10309 KASAN
10310 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10311 R:      Alexander Potapenko <glider@google.com>
10312 R:      Andrey Konovalov <andreyknvl@gmail.com>
10313 R:      Dmitry Vyukov <dvyukov@google.com>
10314 L:      kasan-dev@googlegroups.com
10315 S:      Maintained
10316 F:      Documentation/dev-tools/kasan.rst
10317 F:      arch/*/include/asm/*kasan.h
10318 F:      arch/*/mm/kasan_init*
10319 F:      include/linux/kasan*.h
10320 F:      lib/Kconfig.kasan
10321 F:      lib/test_kasan*.c
10322 F:      mm/kasan/
10323 F:      scripts/Makefile.kasan
10324
10325 KCONFIG
10326 M:      Masahiro Yamada <masahiroy@kernel.org>
10327 L:      linux-kbuild@vger.kernel.org
10328 S:      Maintained
10329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10330 F:      Documentation/kbuild/kconfig*
10331 F:      scripts/Kconfig.include
10332 F:      scripts/kconfig/
10333
10334 KCOV
10335 R:      Dmitry Vyukov <dvyukov@google.com>
10336 R:      Andrey Konovalov <andreyknvl@gmail.com>
10337 L:      kasan-dev@googlegroups.com
10338 S:      Maintained
10339 F:      Documentation/dev-tools/kcov.rst
10340 F:      include/linux/kcov.h
10341 F:      include/uapi/linux/kcov.h
10342 F:      kernel/kcov.c
10343 F:      scripts/Makefile.kcov
10344
10345 KCSAN
10346 M:      Marco Elver <elver@google.com>
10347 R:      Dmitry Vyukov <dvyukov@google.com>
10348 L:      kasan-dev@googlegroups.com
10349 S:      Maintained
10350 F:      Documentation/dev-tools/kcsan.rst
10351 F:      include/linux/kcsan*.h
10352 F:      kernel/kcsan/
10353 F:      lib/Kconfig.kcsan
10354 F:      scripts/Makefile.kcsan
10355
10356 KDUMP
10357 M:      Baoquan He <bhe@redhat.com>
10358 R:      Vivek Goyal <vgoyal@redhat.com>
10359 R:      Dave Young <dyoung@redhat.com>
10360 L:      kexec@lists.infradead.org
10361 S:      Maintained
10362 W:      http://lse.sourceforge.net/kdump/
10363 F:      Documentation/admin-guide/kdump/
10364 F:      fs/proc/vmcore.c
10365 F:      include/linux/crash_core.h
10366 F:      include/linux/crash_dump.h
10367 F:      include/uapi/linux/vmcore.h
10368 F:      kernel/crash_*.c
10369
10370 KEENE FM RADIO TRANSMITTER DRIVER
10371 M:      Hans Verkuil <hverkuil@xs4all.nl>
10372 L:      linux-media@vger.kernel.org
10373 S:      Maintained
10374 W:      https://linuxtv.org
10375 T:      git git://linuxtv.org/media_tree.git
10376 F:      drivers/media/radio/radio-keene*
10377
10378 KERNEL AUTOMOUNTER
10379 M:      Ian Kent <raven@themaw.net>
10380 L:      autofs@vger.kernel.org
10381 S:      Maintained
10382 F:      fs/autofs/
10383
10384 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10385 M:      Masahiro Yamada <masahiroy@kernel.org>
10386 M:      Michal Marek <michal.lkml@markovi.net>
10387 R:      Nick Desaulniers <ndesaulniers@google.com>
10388 L:      linux-kbuild@vger.kernel.org
10389 S:      Maintained
10390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10391 F:      Documentation/kbuild/
10392 F:      Makefile
10393 F:      scripts/*vmlinux*
10394 F:      scripts/Kbuild*
10395 F:      scripts/Makefile*
10396 F:      scripts/basic/
10397 F:      scripts/dummy-tools/
10398 F:      scripts/mk*
10399 F:      scripts/mod/
10400 F:      scripts/package/
10401
10402 KERNEL JANITORS
10403 L:      kernel-janitors@vger.kernel.org
10404 S:      Odd Fixes
10405 W:      http://kernelnewbies.org/KernelJanitors
10406
10407 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10408 M:      "J. Bruce Fields" <bfields@fieldses.org>
10409 M:      Chuck Lever <chuck.lever@oracle.com>
10410 L:      linux-nfs@vger.kernel.org
10411 S:      Supported
10412 W:      http://nfs.sourceforge.net/
10413 T:      git git://linux-nfs.org/~bfields/linux.git
10414 F:      fs/lockd/
10415 F:      fs/nfs_common/
10416 F:      fs/nfsd/
10417 F:      include/linux/lockd/
10418 F:      include/linux/sunrpc/
10419 F:      include/uapi/linux/nfsd/
10420 F:      include/uapi/linux/sunrpc/
10421 F:      net/sunrpc/
10422 F:      Documentation/filesystems/nfs/
10423
10424 KERNEL REGRESSIONS
10425 M:      Thorsten Leemhuis <linux@leemhuis.info>
10426 L:      regressions@lists.linux.dev
10427 S:      Supported
10428
10429 KERNEL SELFTEST FRAMEWORK
10430 M:      Shuah Khan <shuah@kernel.org>
10431 M:      Shuah Khan <skhan@linuxfoundation.org>
10432 L:      linux-kselftest@vger.kernel.org
10433 S:      Maintained
10434 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10436 F:      Documentation/dev-tools/kselftest*
10437 F:      tools/testing/selftests/
10438
10439 KERNEL SMB3 SERVER (KSMBD)
10440 M:      Namjae Jeon <linkinjeon@kernel.org>
10441 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10442 M:      Steve French <sfrench@samba.org>
10443 M:      Hyunchul Lee <hyc.lee@gmail.com>
10444 L:      linux-cifs@vger.kernel.org
10445 S:      Maintained
10446 T:      git git://git.samba.org/ksmbd.git
10447 F:      fs/ksmbd/
10448 F:      fs/smbfs_common/
10449
10450 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10451 M:      Brendan Higgins <brendanhiggins@google.com>
10452 L:      linux-kselftest@vger.kernel.org
10453 L:      kunit-dev@googlegroups.com
10454 S:      Maintained
10455 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10456 F:      Documentation/dev-tools/kunit/
10457 F:      include/kunit/
10458 F:      lib/kunit/
10459 F:      tools/testing/kunit/
10460
10461 KERNEL USERMODE HELPER
10462 M:      Luis Chamberlain <mcgrof@kernel.org>
10463 L:      linux-kernel@vger.kernel.org
10464 S:      Maintained
10465 F:      include/linux/umh.h
10466 F:      kernel/umh.c
10467
10468 KERNEL VIRTUAL MACHINE (KVM)
10469 M:      Paolo Bonzini <pbonzini@redhat.com>
10470 L:      kvm@vger.kernel.org
10471 S:      Supported
10472 W:      http://www.linux-kvm.org
10473 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10474 F:      Documentation/virt/kvm/
10475 F:      include/asm-generic/kvm*
10476 F:      include/kvm/iodev.h
10477 F:      include/linux/kvm*
10478 F:      include/trace/events/kvm.h
10479 F:      include/uapi/asm-generic/kvm*
10480 F:      include/uapi/linux/kvm*
10481 F:      tools/kvm/
10482 F:      tools/testing/selftests/kvm/
10483 F:      virt/kvm/*
10484
10485 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10486 M:      Marc Zyngier <maz@kernel.org>
10487 R:      James Morse <james.morse@arm.com>
10488 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10489 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10491 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10492 S:      Maintained
10493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10494 F:      arch/arm64/include/asm/kvm*
10495 F:      arch/arm64/include/uapi/asm/kvm*
10496 F:      arch/arm64/kvm/
10497 F:      include/kvm/arm_*
10498 F:      tools/testing/selftests/kvm/*/aarch64/
10499 F:      tools/testing/selftests/kvm/aarch64/
10500
10501 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10502 M:      Huacai Chen <chenhuacai@kernel.org>
10503 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10504 L:      linux-mips@vger.kernel.org
10505 L:      kvm@vger.kernel.org
10506 S:      Maintained
10507 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10508 F:      arch/mips/include/asm/kvm*
10509 F:      arch/mips/include/uapi/asm/kvm*
10510 F:      arch/mips/kvm/
10511
10512 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10513 L:      linuxppc-dev@lists.ozlabs.org
10514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10515 F:      arch/powerpc/include/asm/kvm*
10516 F:      arch/powerpc/include/uapi/asm/kvm*
10517 F:      arch/powerpc/kernel/kvm*
10518 F:      arch/powerpc/kvm/
10519
10520 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10521 M:      Anup Patel <anup.patel@wdc.com>
10522 R:      Atish Patra <atish.patra@wdc.com>
10523 L:      kvm@vger.kernel.org
10524 L:      kvm-riscv@lists.infradead.org
10525 L:      linux-riscv@lists.infradead.org
10526 S:      Maintained
10527 T:      git git://github.com/kvm-riscv/linux.git
10528 F:      arch/riscv/include/asm/kvm*
10529 F:      arch/riscv/include/uapi/asm/kvm*
10530 F:      arch/riscv/kvm/
10531
10532 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10533 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10534 M:      Janosch Frank <frankja@linux.ibm.com>
10535 R:      David Hildenbrand <david@redhat.com>
10536 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10537 L:      kvm@vger.kernel.org
10538 S:      Supported
10539 W:      http://www.ibm.com/developerworks/linux/linux390/
10540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10541 F:      Documentation/virt/kvm/s390*
10542 F:      arch/s390/include/asm/gmap.h
10543 F:      arch/s390/include/asm/kvm*
10544 F:      arch/s390/include/uapi/asm/kvm*
10545 F:      arch/s390/kernel/uv.c
10546 F:      arch/s390/kvm/
10547 F:      arch/s390/mm/gmap.c
10548 F:      tools/testing/selftests/kvm/*/s390x/
10549 F:      tools/testing/selftests/kvm/s390x/
10550
10551 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10552 M:      Paolo Bonzini <pbonzini@redhat.com>
10553 R:      Sean Christopherson <seanjc@google.com>
10554 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10555 R:      Wanpeng Li <wanpengli@tencent.com>
10556 R:      Jim Mattson <jmattson@google.com>
10557 R:      Joerg Roedel <joro@8bytes.org>
10558 L:      kvm@vger.kernel.org
10559 S:      Supported
10560 W:      http://www.linux-kvm.org
10561 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10562 F:      arch/x86/include/asm/kvm*
10563 F:      arch/x86/include/asm/pvclock-abi.h
10564 F:      arch/x86/include/asm/svm.h
10565 F:      arch/x86/include/asm/vmx*.h
10566 F:      arch/x86/include/uapi/asm/kvm*
10567 F:      arch/x86/include/uapi/asm/svm.h
10568 F:      arch/x86/include/uapi/asm/vmx.h
10569 F:      arch/x86/kernel/kvm.c
10570 F:      arch/x86/kernel/kvmclock.c
10571 F:      arch/x86/kvm/
10572 F:      arch/x86/kvm/*/
10573
10574 KERNFS
10575 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10576 M:      Tejun Heo <tj@kernel.org>
10577 S:      Supported
10578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10579 F:      fs/kernfs/
10580 F:      include/linux/kernfs.h
10581
10582 KEXEC
10583 M:      Eric Biederman <ebiederm@xmission.com>
10584 L:      kexec@lists.infradead.org
10585 S:      Maintained
10586 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10587 F:      include/linux/kexec.h
10588 F:      include/uapi/linux/kexec.h
10589 F:      kernel/kexec*
10590
10591 KEYS-ENCRYPTED
10592 M:      Mimi Zohar <zohar@linux.ibm.com>
10593 L:      linux-integrity@vger.kernel.org
10594 L:      keyrings@vger.kernel.org
10595 S:      Supported
10596 F:      Documentation/security/keys/trusted-encrypted.rst
10597 F:      include/keys/encrypted-type.h
10598 F:      security/keys/encrypted-keys/
10599
10600 KEYS-TRUSTED
10601 M:      James Bottomley <jejb@linux.ibm.com>
10602 M:      Jarkko Sakkinen <jarkko@kernel.org>
10603 M:      Mimi Zohar <zohar@linux.ibm.com>
10604 L:      linux-integrity@vger.kernel.org
10605 L:      keyrings@vger.kernel.org
10606 S:      Supported
10607 F:      Documentation/security/keys/trusted-encrypted.rst
10608 F:      include/keys/trusted-type.h
10609 F:      include/keys/trusted_tpm.h
10610 F:      security/keys/trusted-keys/
10611
10612 KEYS-TRUSTED-TEE
10613 M:      Sumit Garg <sumit.garg@linaro.org>
10614 L:      linux-integrity@vger.kernel.org
10615 L:      keyrings@vger.kernel.org
10616 S:      Supported
10617 F:      include/keys/trusted_tee.h
10618 F:      security/keys/trusted-keys/trusted_tee.c
10619
10620 KEYS/KEYRINGS
10621 M:      David Howells <dhowells@redhat.com>
10622 M:      Jarkko Sakkinen <jarkko@kernel.org>
10623 L:      keyrings@vger.kernel.org
10624 S:      Maintained
10625 F:      Documentation/security/keys/core.rst
10626 F:      include/keys/
10627 F:      include/linux/key-type.h
10628 F:      include/linux/key.h
10629 F:      include/linux/keyctl.h
10630 F:      include/uapi/linux/keyctl.h
10631 F:      security/keys/
10632
10633 KFENCE
10634 M:      Alexander Potapenko <glider@google.com>
10635 M:      Marco Elver <elver@google.com>
10636 R:      Dmitry Vyukov <dvyukov@google.com>
10637 L:      kasan-dev@googlegroups.com
10638 S:      Maintained
10639 F:      Documentation/dev-tools/kfence.rst
10640 F:      arch/*/include/asm/kfence.h
10641 F:      include/linux/kfence.h
10642 F:      lib/Kconfig.kfence
10643 F:      mm/kfence/
10644
10645 KFIFO
10646 M:      Stefani Seibold <stefani@seibold.net>
10647 S:      Maintained
10648 F:      include/linux/kfifo.h
10649 F:      lib/kfifo.c
10650 F:      samples/kfifo/
10651
10652 KGDB / KDB /debug_core
10653 M:      Jason Wessel <jason.wessel@windriver.com>
10654 M:      Daniel Thompson <daniel.thompson@linaro.org>
10655 R:      Douglas Anderson <dianders@chromium.org>
10656 L:      kgdb-bugreport@lists.sourceforge.net
10657 S:      Maintained
10658 W:      http://kgdb.wiki.kernel.org/
10659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10660 F:      Documentation/dev-tools/kgdb.rst
10661 F:      drivers/misc/kgdbts.c
10662 F:      drivers/tty/serial/kgdboc.c
10663 F:      include/linux/kdb.h
10664 F:      include/linux/kgdb.h
10665 F:      kernel/debug/
10666
10667 KHADAS MCU MFD DRIVER
10668 M:      Neil Armstrong <narmstrong@baylibre.com>
10669 L:      linux-amlogic@lists.infradead.org
10670 S:      Maintained
10671 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10672 F:      drivers/mfd/khadas-mcu.c
10673 F:      include/linux/mfd/khadas-mcu.h
10674 F:      drivers/thermal/khadas_mcu_fan.c
10675
10676 KMEMLEAK
10677 M:      Catalin Marinas <catalin.marinas@arm.com>
10678 S:      Maintained
10679 F:      Documentation/dev-tools/kmemleak.rst
10680 F:      include/linux/kmemleak.h
10681 F:      mm/kmemleak.c
10682 F:      samples/kmemleak/kmemleak-test.c
10683
10684 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10685 M:      Luis Chamberlain <mcgrof@kernel.org>
10686 L:      linux-kernel@vger.kernel.org
10687 S:      Maintained
10688 F:      include/linux/kmod.h
10689 F:      kernel/kmod.c
10690 F:      lib/test_kmod.c
10691 F:      tools/testing/selftests/kmod/
10692
10693 KPROBES
10694 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10695 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10696 M:      "David S. Miller" <davem@davemloft.net>
10697 M:      Masami Hiramatsu <mhiramat@kernel.org>
10698 S:      Maintained
10699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10700 F:      Documentation/trace/kprobes.rst
10701 F:      include/asm-generic/kprobes.h
10702 F:      include/linux/kprobes.h
10703 F:      kernel/kprobes.c
10704 F:      lib/test_kprobes.c
10705 F:      samples/kprobes
10706
10707 KS0108 LCD CONTROLLER DRIVER
10708 M:      Miguel Ojeda <ojeda@kernel.org>
10709 S:      Maintained
10710 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10711 F:      drivers/auxdisplay/ks0108.c
10712 F:      include/linux/ks0108.h
10713
10714 KTD253 BACKLIGHT DRIVER
10715 M:      Linus Walleij <linus.walleij@linaro.org>
10716 S:      Maintained
10717 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10718 F:      drivers/video/backlight/ktd253-backlight.c
10719
10720 KTEST
10721 M:      Steven Rostedt <rostedt@goodmis.org>
10722 M:      John Hawley <warthog9@eaglescrag.net>
10723 S:      Maintained
10724 F:      tools/testing/ktest
10725
10726 L3MDEV
10727 M:      David Ahern <dsahern@kernel.org>
10728 L:      netdev@vger.kernel.org
10729 S:      Maintained
10730 F:      include/net/l3mdev.h
10731 F:      net/l3mdev
10732
10733 L7 BPF FRAMEWORK
10734 M:      John Fastabend <john.fastabend@gmail.com>
10735 M:      Daniel Borkmann <daniel@iogearbox.net>
10736 M:      Jakub Sitnicki <jakub@cloudflare.com>
10737 M:      Lorenz Bauer <lmb@cloudflare.com>
10738 L:      netdev@vger.kernel.org
10739 L:      bpf@vger.kernel.org
10740 S:      Maintained
10741 F:      include/linux/skmsg.h
10742 F:      net/core/skmsg.c
10743 F:      net/core/sock_map.c
10744 F:      net/ipv4/tcp_bpf.c
10745 F:      net/ipv4/udp_bpf.c
10746 F:      net/unix/unix_bpf.c
10747
10748 LANDLOCK SECURITY MODULE
10749 M:      Mickaël Salaün <mic@digikod.net>
10750 L:      linux-security-module@vger.kernel.org
10751 S:      Supported
10752 W:      https://landlock.io
10753 T:      git https://github.com/landlock-lsm/linux.git
10754 F:      Documentation/security/landlock.rst
10755 F:      Documentation/userspace-api/landlock.rst
10756 F:      include/uapi/linux/landlock.h
10757 F:      samples/landlock/
10758 F:      security/landlock/
10759 F:      tools/testing/selftests/landlock/
10760 K:      landlock
10761 K:      LANDLOCK
10762
10763 LANTIQ / INTEL Ethernet drivers
10764 M:      Hauke Mehrtens <hauke@hauke-m.de>
10765 L:      netdev@vger.kernel.org
10766 S:      Maintained
10767 F:      drivers/net/dsa/lantiq_gswip.c
10768 F:      drivers/net/dsa/lantiq_pce.h
10769 F:      drivers/net/ethernet/lantiq_xrx200.c
10770 F:      net/dsa/tag_gswip.c
10771
10772 LANTIQ MIPS ARCHITECTURE
10773 M:      John Crispin <john@phrozen.org>
10774 L:      linux-mips@vger.kernel.org
10775 S:      Maintained
10776 F:      arch/mips/lantiq
10777 F:      drivers/soc/lantiq
10778
10779 LASI 53c700 driver for PARISC
10780 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10781 L:      linux-scsi@vger.kernel.org
10782 S:      Maintained
10783 F:      Documentation/scsi/53c700.rst
10784 F:      drivers/scsi/53c700*
10785
10786 LEAKING_ADDRESSES
10787 M:      Tobin C. Harding <me@tobin.cc>
10788 M:      Tycho Andersen <tycho@tycho.pizza>
10789 L:      linux-hardening@vger.kernel.org
10790 S:      Maintained
10791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10792 F:      scripts/leaking_addresses.pl
10793
10794 LED SUBSYSTEM
10795 M:      Pavel Machek <pavel@ucw.cz>
10796 L:      linux-leds@vger.kernel.org
10797 S:      Maintained
10798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10799 F:      Documentation/devicetree/bindings/leds/
10800 F:      drivers/leds/
10801 F:      include/linux/leds.h
10802
10803 LEGACY EEPROM DRIVER
10804 M:      Jean Delvare <jdelvare@suse.com>
10805 S:      Maintained
10806 F:      Documentation/misc-devices/eeprom.rst
10807 F:      drivers/misc/eeprom/eeprom.c
10808
10809 LEGO MINDSTORMS EV3
10810 R:      David Lechner <david@lechnology.com>
10811 S:      Maintained
10812 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10813 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10814 F:      drivers/power/supply/lego_ev3_battery.c
10815
10816 LEGO USB Tower driver
10817 M:      Juergen Stuber <starblue@users.sourceforge.net>
10818 L:      legousb-devel@lists.sourceforge.net
10819 S:      Maintained
10820 W:      http://legousb.sourceforge.net/
10821 F:      drivers/usb/misc/legousbtower.c
10822
10823 LETSKETCH HID TABLET DRIVER
10824 M:      Hans de Goede <hdegoede@redhat.com>
10825 L:      linux-input@vger.kernel.org
10826 S:      Maintained
10827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10828 F:      drivers/hid/hid-letsketch.c
10829
10830 LG LAPTOP EXTRAS
10831 M:      Matan Ziv-Av <matan@svgalib.org>
10832 L:      platform-driver-x86@vger.kernel.org
10833 S:      Maintained
10834 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10835 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10836 F:      drivers/platform/x86/lg-laptop.c
10837
10838 LG2160 MEDIA DRIVER
10839 M:      Michael Krufky <mkrufky@linuxtv.org>
10840 L:      linux-media@vger.kernel.org
10841 S:      Maintained
10842 W:      https://linuxtv.org
10843 W:      http://github.com/mkrufky
10844 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10845 T:      git git://linuxtv.org/mkrufky/tuners.git
10846 F:      drivers/media/dvb-frontends/lg2160.*
10847
10848 LGDT3305 MEDIA DRIVER
10849 M:      Michael Krufky <mkrufky@linuxtv.org>
10850 L:      linux-media@vger.kernel.org
10851 S:      Maintained
10852 W:      https://linuxtv.org
10853 W:      http://github.com/mkrufky
10854 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10855 T:      git git://linuxtv.org/mkrufky/tuners.git
10856 F:      drivers/media/dvb-frontends/lgdt3305.*
10857
10858 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10859 M:      Viresh Kumar <vireshk@kernel.org>
10860 L:      linux-ide@vger.kernel.org
10861 S:      Maintained
10862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10863 F:      drivers/ata/pata_arasan_cf.c
10864 F:      include/linux/pata_arasan_cf_data.h
10865
10866 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10867 M:      Linus Walleij <linus.walleij@linaro.org>
10868 L:      linux-ide@vger.kernel.org
10869 S:      Maintained
10870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10871 F:      drivers/ata/pata_ftide010.c
10872 F:      drivers/ata/sata_gemini.c
10873 F:      drivers/ata/sata_gemini.h
10874
10875 LIBATA SATA AHCI PLATFORM devices support
10876 M:      Hans de Goede <hdegoede@redhat.com>
10877 M:      Jens Axboe <axboe@kernel.dk>
10878 L:      linux-ide@vger.kernel.org
10879 S:      Maintained
10880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10881 F:      drivers/ata/ahci_platform.c
10882 F:      drivers/ata/libahci_platform.c
10883 F:      include/linux/ahci_platform.h
10884
10885 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10886 M:      Mikael Pettersson <mikpelinux@gmail.com>
10887 L:      linux-ide@vger.kernel.org
10888 S:      Maintained
10889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10890 F:      drivers/ata/sata_promise.*
10891
10892 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10893 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10894 L:      linux-ide@vger.kernel.org
10895 S:      Maintained
10896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10897 F:      Documentation/devicetree/bindings/ata/
10898 F:      drivers/ata/
10899 F:      include/linux/ata.h
10900 F:      include/linux/libata.h
10901
10902 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10903 M:      Dan Williams <dan.j.williams@intel.com>
10904 M:      Vishal Verma <vishal.l.verma@intel.com>
10905 M:      Dave Jiang <dave.jiang@intel.com>
10906 L:      nvdimm@lists.linux.dev
10907 S:      Supported
10908 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10909 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10910 F:      drivers/nvdimm/blk.c
10911 F:      drivers/nvdimm/region_devs.c
10912
10913 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10914 M:      Vishal Verma <vishal.l.verma@intel.com>
10915 M:      Dan Williams <dan.j.williams@intel.com>
10916 M:      Dave Jiang <dave.jiang@intel.com>
10917 L:      nvdimm@lists.linux.dev
10918 S:      Supported
10919 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10920 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10921 F:      drivers/nvdimm/btt*
10922
10923 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10924 M:      Dan Williams <dan.j.williams@intel.com>
10925 M:      Vishal Verma <vishal.l.verma@intel.com>
10926 M:      Dave Jiang <dave.jiang@intel.com>
10927 L:      nvdimm@lists.linux.dev
10928 S:      Supported
10929 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10930 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10931 F:      drivers/nvdimm/pmem*
10932
10933 LIBNVDIMM: DEVICETREE BINDINGS
10934 M:      Oliver O'Halloran <oohall@gmail.com>
10935 L:      nvdimm@lists.linux.dev
10936 S:      Supported
10937 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10938 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10939 F:      drivers/nvdimm/of_pmem.c
10940
10941 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10942 M:      Dan Williams <dan.j.williams@intel.com>
10943 M:      Vishal Verma <vishal.l.verma@intel.com>
10944 M:      Dave Jiang <dave.jiang@intel.com>
10945 M:      Ira Weiny <ira.weiny@intel.com>
10946 L:      nvdimm@lists.linux.dev
10947 S:      Supported
10948 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10949 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10951 F:      drivers/acpi/nfit/*
10952 F:      drivers/nvdimm/*
10953 F:      include/linux/libnvdimm.h
10954 F:      include/linux/nd.h
10955 F:      include/uapi/linux/ndctl.h
10956 F:      tools/testing/nvdimm/
10957
10958 LICENSES and SPDX stuff
10959 M:      Thomas Gleixner <tglx@linutronix.de>
10960 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10961 L:      linux-spdx@vger.kernel.org
10962 S:      Maintained
10963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10964 F:      COPYING
10965 F:      Documentation/process/license-rules.rst
10966 F:      LICENSES/
10967 F:      scripts/spdxcheck-test.sh
10968 F:      scripts/spdxcheck.py
10969
10970 LINEAR RANGES HELPERS
10971 M:      Mark Brown <broonie@kernel.org>
10972 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10973 F:      lib/linear_ranges.c
10974 F:      lib/test_linear_ranges.c
10975 F:      include/linux/linear_range.h
10976
10977 LINUX FOR POWER MACINTOSH
10978 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10979 L:      linuxppc-dev@lists.ozlabs.org
10980 S:      Odd Fixes
10981 F:      arch/powerpc/platforms/powermac/
10982 F:      drivers/macintosh/
10983
10984 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10985 M:      Michael Ellerman <mpe@ellerman.id.au>
10986 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10987 R:      Paul Mackerras <paulus@samba.org>
10988 L:      linuxppc-dev@lists.ozlabs.org
10989 S:      Supported
10990 W:      https://github.com/linuxppc/wiki/wiki
10991 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10993 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10994 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10995 F:      Documentation/devicetree/bindings/powerpc/
10996 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10997 F:      Documentation/powerpc/
10998 F:      arch/powerpc/
10999 F:      drivers/*/*/*pasemi*
11000 F:      drivers/*/*pasemi*
11001 F:      drivers/char/tpm/tpm_ibmvtpm*
11002 F:      drivers/crypto/nx/
11003 F:      drivers/crypto/vmx/
11004 F:      drivers/i2c/busses/i2c-opal.c
11005 F:      drivers/net/ethernet/ibm/ibmveth.*
11006 F:      drivers/net/ethernet/ibm/ibmvnic.*
11007 F:      drivers/pci/hotplug/pnv_php.c
11008 F:      drivers/pci/hotplug/rpa*
11009 F:      drivers/rtc/rtc-opal.c
11010 F:      drivers/scsi/ibmvscsi/
11011 F:      drivers/tty/hvc/hvc_opal.c
11012 F:      drivers/watchdog/wdrtas.c
11013 F:      tools/testing/selftests/powerpc
11014 N:      /pmac
11015 N:      powermac
11016 N:      powernv
11017 N:      [^a-z0-9]ps3
11018 N:      pseries
11019
11020 LINUX FOR POWERPC EMBEDDED MPC5XXX
11021 M:      Anatolij Gustschin <agust@denx.de>
11022 L:      linuxppc-dev@lists.ozlabs.org
11023 S:      Odd Fixes
11024 F:      arch/powerpc/platforms/512x/
11025 F:      arch/powerpc/platforms/52xx/
11026
11027 LINUX FOR POWERPC EMBEDDED PPC4XX
11028 L:      linuxppc-dev@lists.ozlabs.org
11029 S:      Orphan
11030 F:      arch/powerpc/platforms/40x/
11031 F:      arch/powerpc/platforms/44x/
11032
11033 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11034 M:      Scott Wood <oss@buserror.net>
11035 L:      linuxppc-dev@lists.ozlabs.org
11036 S:      Odd fixes
11037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11038 F:      Documentation/devicetree/bindings/powerpc/fsl/
11039 F:      arch/powerpc/platforms/83xx/
11040 F:      arch/powerpc/platforms/85xx/
11041
11042 LINUX FOR POWERPC EMBEDDED PPC8XX
11043 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11044 L:      linuxppc-dev@lists.ozlabs.org
11045 S:      Maintained
11046 F:      arch/powerpc/platforms/8xx/
11047
11048 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11049 M:      Kees Cook <keescook@chromium.org>
11050 S:      Maintained
11051 F:      drivers/misc/lkdtm/*
11052 F:      tools/testing/selftests/lkdtm/*
11053
11054 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11055 M:      Alan Stern <stern@rowland.harvard.edu>
11056 M:      Andrea Parri <parri.andrea@gmail.com>
11057 M:      Will Deacon <will@kernel.org>
11058 M:      Peter Zijlstra <peterz@infradead.org>
11059 M:      Boqun Feng <boqun.feng@gmail.com>
11060 M:      Nicholas Piggin <npiggin@gmail.com>
11061 M:      David Howells <dhowells@redhat.com>
11062 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11063 M:      Luc Maranget <luc.maranget@inria.fr>
11064 M:      "Paul E. McKenney" <paulmck@kernel.org>
11065 R:      Akira Yokosawa <akiyks@gmail.com>
11066 R:      Daniel Lustig <dlustig@nvidia.com>
11067 R:      Joel Fernandes <joel@joelfernandes.org>
11068 L:      linux-kernel@vger.kernel.org
11069 L:      linux-arch@vger.kernel.org
11070 S:      Supported
11071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11072 F:      Documentation/atomic_bitops.txt
11073 F:      Documentation/atomic_t.txt
11074 F:      Documentation/core-api/refcount-vs-atomic.rst
11075 F:      Documentation/litmus-tests/
11076 F:      Documentation/memory-barriers.txt
11077 F:      tools/memory-model/
11078
11079 LIS3LV02D ACCELEROMETER DRIVER
11080 M:      Eric Piel <eric.piel@tremplin-utc.net>
11081 S:      Maintained
11082 F:      Documentation/misc-devices/lis3lv02d.rst
11083 F:      drivers/misc/lis3lv02d/
11084 F:      drivers/platform/x86/hp_accel.c
11085
11086 LIST KUNIT TEST
11087 M:      David Gow <davidgow@google.com>
11088 L:      linux-kselftest@vger.kernel.org
11089 L:      kunit-dev@googlegroups.com
11090 S:      Maintained
11091 F:      lib/list-test.c
11092
11093 LITEX PLATFORM
11094 M:      Karol Gugala <kgugala@antmicro.com>
11095 M:      Mateusz Holenko <mholenko@antmicro.com>
11096 S:      Maintained
11097 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11098 F:      arch/openrisc/boot/dts/or1klitex.dts
11099 F:      drivers/soc/litex/litex_soc_ctrl.c
11100 F:      drivers/tty/serial/liteuart.c
11101 F:      include/linux/litex.h
11102
11103 LIVE PATCHING
11104 M:      Josh Poimboeuf <jpoimboe@redhat.com>
11105 M:      Jiri Kosina <jikos@kernel.org>
11106 M:      Miroslav Benes <mbenes@suse.cz>
11107 M:      Petr Mladek <pmladek@suse.com>
11108 R:      Joe Lawrence <joe.lawrence@redhat.com>
11109 L:      live-patching@vger.kernel.org
11110 S:      Maintained
11111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11112 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11113 F:      Documentation/livepatch/
11114 F:      arch/powerpc/include/asm/livepatch.h
11115 F:      arch/s390/include/asm/livepatch.h
11116 F:      arch/x86/include/asm/livepatch.h
11117 F:      include/linux/livepatch.h
11118 F:      kernel/livepatch/
11119 F:      lib/livepatch/
11120 F:      samples/livepatch/
11121 F:      tools/testing/selftests/livepatch/
11122
11123 LLC (802.2)
11124 L:      netdev@vger.kernel.org
11125 S:      Odd fixes
11126 F:      include/linux/llc.h
11127 F:      include/net/llc*
11128 F:      include/uapi/linux/llc.h
11129 F:      net/llc/
11130
11131 LM73 HARDWARE MONITOR DRIVER
11132 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11133 L:      linux-hwmon@vger.kernel.org
11134 S:      Maintained
11135 F:      drivers/hwmon/lm73.c
11136
11137 LM78 HARDWARE MONITOR DRIVER
11138 M:      Jean Delvare <jdelvare@suse.com>
11139 L:      linux-hwmon@vger.kernel.org
11140 S:      Maintained
11141 F:      Documentation/hwmon/lm78.rst
11142 F:      drivers/hwmon/lm78.c
11143
11144 LM83 HARDWARE MONITOR DRIVER
11145 M:      Jean Delvare <jdelvare@suse.com>
11146 L:      linux-hwmon@vger.kernel.org
11147 S:      Maintained
11148 F:      Documentation/hwmon/lm83.rst
11149 F:      drivers/hwmon/lm83.c
11150
11151 LM90 HARDWARE MONITOR DRIVER
11152 M:      Jean Delvare <jdelvare@suse.com>
11153 L:      linux-hwmon@vger.kernel.org
11154 S:      Maintained
11155 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11156 F:      Documentation/hwmon/lm90.rst
11157 F:      drivers/hwmon/lm90.c
11158 F:      include/dt-bindings/thermal/lm90.h
11159
11160 LM95234 HARDWARE MONITOR DRIVER
11161 M:      Guenter Roeck <linux@roeck-us.net>
11162 L:      linux-hwmon@vger.kernel.org
11163 S:      Maintained
11164 F:      Documentation/hwmon/lm95234.rst
11165 F:      drivers/hwmon/lm95234.c
11166
11167 LME2510 MEDIA DRIVER
11168 M:      Malcolm Priestley <tvboxspy@gmail.com>
11169 L:      linux-media@vger.kernel.org
11170 S:      Maintained
11171 W:      https://linuxtv.org
11172 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11173 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11174
11175 LOADPIN SECURITY MODULE
11176 M:      Kees Cook <keescook@chromium.org>
11177 S:      Supported
11178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11179 F:      Documentation/admin-guide/LSM/LoadPin.rst
11180 F:      security/loadpin/
11181
11182 LOCKING PRIMITIVES
11183 M:      Peter Zijlstra <peterz@infradead.org>
11184 M:      Ingo Molnar <mingo@redhat.com>
11185 M:      Will Deacon <will@kernel.org>
11186 R:      Waiman Long <longman@redhat.com>
11187 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11188 L:      linux-kernel@vger.kernel.org
11189 S:      Maintained
11190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11191 F:      Documentation/locking/
11192 F:      arch/*/include/asm/spinlock*.h
11193 F:      include/linux/lockdep.h
11194 F:      include/linux/mutex*.h
11195 F:      include/linux/rwlock*.h
11196 F:      include/linux/rwsem*.h
11197 F:      include/linux/seqlock.h
11198 F:      include/linux/spinlock*.h
11199 F:      kernel/locking/
11200 F:      lib/locking*.[ch]
11201 X:      kernel/locking/locktorture.c
11202
11203 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11204 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11205 L:      linux-ntfs-dev@lists.sourceforge.net
11206 S:      Maintained
11207 W:      http://www.linux-ntfs.org/content/view/19/37/
11208 F:      Documentation/admin-guide/ldm.rst
11209 F:      block/partitions/ldm.*
11210
11211 LOGITECH HID GAMING KEYBOARDS
11212 M:      Hans de Goede <hdegoede@redhat.com>
11213 L:      linux-input@vger.kernel.org
11214 S:      Maintained
11215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11216 F:      drivers/hid/hid-lg-g15.c
11217
11218 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11219 M:      Adrien Grassein <adrien.grassein@gmail.com>
11220 S:      Maintained
11221 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11222 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11223
11224 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11225 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11226 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11227 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11228 L:      MPT-FusionLinux.pdl@broadcom.com
11229 L:      linux-scsi@vger.kernel.org
11230 S:      Supported
11231 W:      http://www.avagotech.com/support/
11232 F:      drivers/message/fusion/
11233 F:      drivers/scsi/mpt3sas/
11234
11235 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11236 M:      Matthew Wilcox <willy@infradead.org>
11237 L:      linux-scsi@vger.kernel.org
11238 S:      Maintained
11239 F:      drivers/scsi/sym53c8xx_2/
11240
11241 LTC1660 DAC DRIVER
11242 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11243 L:      linux-iio@vger.kernel.org
11244 S:      Maintained
11245 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11246 F:      drivers/iio/dac/ltc1660.c
11247
11248 LTC2947 HARDWARE MONITOR DRIVER
11249 M:      Nuno Sá <nuno.sa@analog.com>
11250 L:      linux-hwmon@vger.kernel.org
11251 S:      Supported
11252 W:      http://ez.analog.com/community/linux-device-drivers
11253 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11254 F:      drivers/hwmon/ltc2947-core.c
11255 F:      drivers/hwmon/ltc2947-i2c.c
11256 F:      drivers/hwmon/ltc2947-spi.c
11257 F:      drivers/hwmon/ltc2947.h
11258
11259 LTC2983 IIO TEMPERATURE DRIVER
11260 M:      Nuno Sá <nuno.sa@analog.com>
11261 L:      linux-iio@vger.kernel.org
11262 S:      Supported
11263 W:      http://ez.analog.com/community/linux-device-drivers
11264 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11265 F:      drivers/iio/temperature/ltc2983.c
11266
11267 LTC4261 HARDWARE MONITOR DRIVER
11268 M:      Guenter Roeck <linux@roeck-us.net>
11269 L:      linux-hwmon@vger.kernel.org
11270 S:      Maintained
11271 F:      Documentation/hwmon/ltc4261.rst
11272 F:      drivers/hwmon/ltc4261.c
11273
11274 LTC4306 I2C MULTIPLEXER DRIVER
11275 M:      Michael Hennerich <michael.hennerich@analog.com>
11276 L:      linux-i2c@vger.kernel.org
11277 S:      Supported
11278 W:      http://ez.analog.com/community/linux-device-drivers
11279 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11280 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11281
11282 LTP (Linux Test Project)
11283 M:      Mike Frysinger <vapier@gentoo.org>
11284 M:      Cyril Hrubis <chrubis@suse.cz>
11285 M:      Wanlong Gao <wanlong.gao@gmail.com>
11286 M:      Jan Stancek <jstancek@redhat.com>
11287 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11288 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11289 L:      ltp@lists.linux.it (subscribers-only)
11290 S:      Maintained
11291 W:      http://linux-test-project.github.io/
11292 T:      git git://github.com/linux-test-project/ltp.git
11293
11294 LYNX PCS MODULE
11295 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11296 L:      netdev@vger.kernel.org
11297 S:      Supported
11298 F:      drivers/net/pcs/pcs-lynx.c
11299 F:      include/linux/pcs-lynx.h
11300
11301 M68K ARCHITECTURE
11302 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11303 L:      linux-m68k@lists.linux-m68k.org
11304 S:      Maintained
11305 W:      http://www.linux-m68k.org/
11306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11307 F:      arch/m68k/
11308 F:      drivers/zorro/
11309
11310 M68K ON APPLE MACINTOSH
11311 M:      Joshua Thompson <funaho@jurai.org>
11312 L:      linux-m68k@lists.linux-m68k.org
11313 S:      Maintained
11314 W:      http://www.mac.linux-m68k.org/
11315 F:      arch/m68k/mac/
11316 F:      drivers/macintosh/adb-iop.c
11317 F:      drivers/macintosh/via-macii.c
11318
11319 M68K ON HP9000/300
11320 M:      Philip Blundell <philb@gnu.org>
11321 S:      Maintained
11322 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11323 F:      arch/m68k/hp300/
11324
11325 M88DS3103 MEDIA DRIVER
11326 M:      Antti Palosaari <crope@iki.fi>
11327 L:      linux-media@vger.kernel.org
11328 S:      Maintained
11329 W:      https://linuxtv.org
11330 W:      http://palosaari.fi/linux/
11331 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11332 T:      git git://linuxtv.org/anttip/media_tree.git
11333 F:      drivers/media/dvb-frontends/m88ds3103*
11334
11335 M88RS2000 MEDIA DRIVER
11336 M:      Malcolm Priestley <tvboxspy@gmail.com>
11337 L:      linux-media@vger.kernel.org
11338 S:      Maintained
11339 W:      https://linuxtv.org
11340 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11341 F:      drivers/media/dvb-frontends/m88rs2000*
11342
11343 MA901 MASTERKIT USB FM RADIO DRIVER
11344 M:      Alexey Klimov <klimov.linux@gmail.com>
11345 L:      linux-media@vger.kernel.org
11346 S:      Maintained
11347 T:      git git://linuxtv.org/media_tree.git
11348 F:      drivers/media/radio/radio-ma901.c
11349
11350 MAC80211
11351 M:      Johannes Berg <johannes@sipsolutions.net>
11352 L:      linux-wireless@vger.kernel.org
11353 S:      Maintained
11354 W:      https://wireless.wiki.kernel.org/
11355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11357 F:      Documentation/networking/mac80211-injection.rst
11358 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11359 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11360 F:      include/net/mac80211.h
11361 F:      net/mac80211/
11362
11363 MAILBOX API
11364 M:      Jassi Brar <jassisinghbrar@gmail.com>
11365 L:      linux-kernel@vger.kernel.org
11366 S:      Maintained
11367 F:      drivers/mailbox/
11368 F:      include/linux/mailbox_client.h
11369 F:      include/linux/mailbox_controller.h
11370 F:      include/dt-bindings/mailbox/
11371 F:      Documentation/devicetree/bindings/mailbox/
11372
11373 MAILBOX ARM MHUv2
11374 M:      Viresh Kumar <viresh.kumar@linaro.org>
11375 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11376 L:      linux-kernel@vger.kernel.org
11377 S:      Maintained
11378 F:      drivers/mailbox/arm_mhuv2.c
11379 F:      include/linux/mailbox/arm_mhuv2_message.h
11380 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11381
11382 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11383 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11384 M:      Matt Johnston <matt@codeconstruct.com.au>
11385 L:      netdev@vger.kernel.org
11386 S:      Maintained
11387 F:      Documentation/networking/mctp.rst
11388 F:      drivers/net/mctp/
11389 F:      include/net/mctp.h
11390 F:      include/net/mctpdevice.h
11391 F:      include/net/netns/mctp.h
11392 F:      net/mctp/
11393
11394 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11395 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11396 L:      linux-man@vger.kernel.org
11397 S:      Maintained
11398 W:      http://www.kernel.org/doc/man-pages
11399
11400 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11401 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11402 L:      linux-mips@vger.kernel.org
11403 S:      Maintained
11404 F:      arch/mips/boot/dts/img/pistachio*
11405
11406 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11407 M:      Andrew Lunn <andrew@lunn.ch>
11408 M:      Vivien Didelot <vivien.didelot@gmail.com>
11409 L:      netdev@vger.kernel.org
11410 S:      Maintained
11411 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11412 F:      Documentation/networking/devlink/mv88e6xxx.rst
11413 F:      drivers/net/dsa/mv88e6xxx/
11414 F:      include/linux/dsa/mv88e6xxx.h
11415 F:      include/linux/platform_data/mv88e6xxx.h
11416
11417 MARVELL ARMADA 3700 PHY DRIVERS
11418 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11419 S:      Maintained
11420 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11421 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11422 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11423 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11424
11425 MARVELL ARMADA DRM SUPPORT
11426 M:      Russell King <linux@armlinux.org.uk>
11427 S:      Maintained
11428 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11429 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11430 F:      Documentation/devicetree/bindings/display/armada/
11431 F:      drivers/gpu/drm/armada/
11432 F:      include/uapi/drm/armada_drm.h
11433
11434 MARVELL CRYPTO DRIVER
11435 M:      Boris Brezillon <bbrezillon@kernel.org>
11436 M:      Arnaud Ebalard <arno@natisbad.org>
11437 M:      Srujana Challa <schalla@marvell.com>
11438 L:      linux-crypto@vger.kernel.org
11439 S:      Maintained
11440 F:      drivers/crypto/marvell/
11441 F:      include/linux/soc/marvell/octeontx2/
11442
11443 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11444 M:      Mirko Lindner <mlindner@marvell.com>
11445 M:      Stephen Hemminger <stephen@networkplumber.org>
11446 L:      netdev@vger.kernel.org
11447 S:      Maintained
11448 F:      drivers/net/ethernet/marvell/sk*
11449
11450 MARVELL LIBERTAS WIRELESS DRIVER
11451 L:      libertas-dev@lists.infradead.org
11452 S:      Orphan
11453 F:      drivers/net/wireless/marvell/libertas/
11454
11455 MARVELL MACCHIATOBIN SUPPORT
11456 M:      Russell King <linux@armlinux.org.uk>
11457 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11458 S:      Maintained
11459 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11460
11461 MARVELL MV643XX ETHERNET DRIVER
11462 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11463 L:      netdev@vger.kernel.org
11464 S:      Maintained
11465 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11466 F:      include/linux/mv643xx.h
11467
11468 MARVELL MV88X3310 PHY DRIVER
11469 M:      Russell King <linux@armlinux.org.uk>
11470 M:      Marek Behún <kabel@kernel.org>
11471 L:      netdev@vger.kernel.org
11472 S:      Maintained
11473 F:      drivers/net/phy/marvell10g.c
11474
11475 MARVELL MVEBU THERMAL DRIVER
11476 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11477 S:      Maintained
11478 F:      drivers/thermal/armada_thermal.c
11479
11480 MARVELL MVNETA ETHERNET DRIVER
11481 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11482 L:      netdev@vger.kernel.org
11483 S:      Maintained
11484 F:      drivers/net/ethernet/marvell/mvneta.*
11485
11486 MARVELL MVPP2 ETHERNET DRIVER
11487 M:      Marcin Wojtas <mw@semihalf.com>
11488 M:      Russell King <linux@armlinux.org.uk>
11489 L:      netdev@vger.kernel.org
11490 S:      Maintained
11491 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11492 F:      drivers/net/ethernet/marvell/mvpp2/
11493
11494 MARVELL MWIFIEX WIRELESS DRIVER
11495 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11496 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11497 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11498 M:      Xinming Hu <huxinming820@gmail.com>
11499 L:      linux-wireless@vger.kernel.org
11500 S:      Maintained
11501 F:      drivers/net/wireless/marvell/mwifiex/
11502
11503 MARVELL MWL8K WIRELESS DRIVER
11504 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11505 L:      linux-wireless@vger.kernel.org
11506 S:      Odd Fixes
11507 F:      drivers/net/wireless/marvell/mwl8k.c
11508
11509 MARVELL NAND CONTROLLER DRIVER
11510 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11511 L:      linux-mtd@lists.infradead.org
11512 S:      Maintained
11513 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11514 F:      drivers/mtd/nand/raw/marvell_nand.c
11515
11516 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11517 M:      Sunil Goutham <sgoutham@marvell.com>
11518 M:      Geetha sowjanya <gakula@marvell.com>
11519 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11520 M:      hariprasad <hkelam@marvell.com>
11521 L:      netdev@vger.kernel.org
11522 S:      Supported
11523 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11524 F:      include/linux/soc/marvell/octeontx2/
11525
11526 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11527 M:      Sunil Goutham <sgoutham@marvell.com>
11528 M:      Linu Cherian <lcherian@marvell.com>
11529 M:      Geetha sowjanya <gakula@marvell.com>
11530 M:      Jerin Jacob <jerinj@marvell.com>
11531 M:      hariprasad <hkelam@marvell.com>
11532 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11533 L:      netdev@vger.kernel.org
11534 S:      Supported
11535 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11536 F:      drivers/net/ethernet/marvell/octeontx2/af/
11537
11538 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11539 M:      Taras Chornyi <tchornyi@marvell.com>
11540 S:      Supported
11541 W:      https://github.com/Marvell-switching/switchdev-prestera
11542 F:      drivers/net/ethernet/marvell/prestera/
11543
11544 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11545 M:      Nicolas Pitre <nico@fluxnic.net>
11546 S:      Odd Fixes
11547 F:      drivers/mmc/host/mvsdio.*
11548
11549 MARVELL USB MDIO CONTROLLER DRIVER
11550 M:      Tobias Waldekranz <tobias@waldekranz.com>
11551 L:      netdev@vger.kernel.org
11552 S:      Maintained
11553 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11554 F:      drivers/net/mdio/mdio-mvusb.c
11555
11556 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11557 M:      Hu Ziji <huziji@marvell.com>
11558 L:      linux-mmc@vger.kernel.org
11559 S:      Supported
11560 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11561 F:      drivers/mmc/host/sdhci-xenon*
11562
11563 MATROX FRAMEBUFFER DRIVER
11564 L:      linux-fbdev@vger.kernel.org
11565 S:      Orphan
11566 F:      drivers/video/fbdev/matrox/matroxfb_*
11567 F:      include/uapi/linux/matroxfb.h
11568
11569 MAX15301 DRIVER
11570 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11571 L:      linux-hwmon@vger.kernel.org
11572 S:      Maintained
11573 F:      Documentation/hwmon/max15301.rst
11574 F:      drivers/hwmon/pmbus/max15301.c
11575
11576 MAX16065 HARDWARE MONITOR DRIVER
11577 M:      Guenter Roeck <linux@roeck-us.net>
11578 L:      linux-hwmon@vger.kernel.org
11579 S:      Maintained
11580 F:      Documentation/hwmon/max16065.rst
11581 F:      drivers/hwmon/max16065.c
11582
11583 MAX2175 SDR TUNER DRIVER
11584 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11585 L:      linux-media@vger.kernel.org
11586 S:      Maintained
11587 T:      git git://linuxtv.org/media_tree.git
11588 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11589 F:      Documentation/userspace-api/media/drivers/max2175.rst
11590 F:      drivers/media/i2c/max2175*
11591 F:      include/uapi/linux/max2175.h
11592
11593 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11594 L:      linux-hwmon@vger.kernel.org
11595 S:      Orphan
11596 F:      Documentation/hwmon/max6650.rst
11597 F:      drivers/hwmon/max6650.c
11598
11599 MAX6697 HARDWARE MONITOR DRIVER
11600 M:      Guenter Roeck <linux@roeck-us.net>
11601 L:      linux-hwmon@vger.kernel.org
11602 S:      Maintained
11603 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11604 F:      Documentation/hwmon/max6697.rst
11605 F:      drivers/hwmon/max6697.c
11606 F:      include/linux/platform_data/max6697.h
11607
11608 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11609 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11610 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11611 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11612 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11613 L:      linux-media@vger.kernel.org
11614 S:      Maintained
11615 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11616 F:      drivers/media/i2c/max9286.c
11617
11618 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11619 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11620 L:      linux-media@vger.kernel.org
11621 S:      Maintained
11622 F:      drivers/staging/media/max96712/max96712.c
11623
11624 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11625 M:      Peter Rosin <peda@axentia.se>
11626 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11627 S:      Maintained
11628 F:      Documentation/devicetree/bindings/sound/max9860.txt
11629 F:      sound/soc/codecs/max9860.*
11630
11631 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11632 M:      Andreas Klinger <ak@it-klinger.de>
11633 L:      linux-iio@vger.kernel.org
11634 S:      Maintained
11635 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11636 F:      drivers/iio/proximity/mb1232.c
11637
11638 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11639 R:      Iskren Chernev <iskren.chernev@gmail.com>
11640 R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11641 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11642 R:      Matheus Castello <matheus@castello.eng.br>
11643 L:      linux-pm@vger.kernel.org
11644 S:      Maintained
11645 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11646 F:      drivers/power/supply/max17040_battery.c
11647
11648 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11649 R:      Hans de Goede <hdegoede@redhat.com>
11650 R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11651 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11652 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11653 R:      Purism Kernel Team <kernel@puri.sm>
11654 L:      linux-pm@vger.kernel.org
11655 S:      Maintained
11656 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11657 F:      drivers/power/supply/max17042_battery.c
11658
11659 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11660 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11661 L:      linux-kernel@vger.kernel.org
11662 S:      Maintained
11663 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11664 F:      drivers/regulator/max20086-regulator.c
11665
11666 MAXIM MAX77650 PMIC MFD DRIVER
11667 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11668 L:      linux-kernel@vger.kernel.org
11669 S:      Maintained
11670 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11671 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11672 F:      drivers/gpio/gpio-max77650.c
11673 F:      drivers/input/misc/max77650-onkey.c
11674 F:      drivers/leds/leds-max77650.c
11675 F:      drivers/mfd/max77650.c
11676 F:      drivers/power/supply/max77650-charger.c
11677 F:      drivers/regulator/max77650-regulator.c
11678 F:      include/linux/mfd/max77650.h
11679
11680 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11681 M:      Javier Martinez Canillas <javier@dowhile0.org>
11682 L:      linux-kernel@vger.kernel.org
11683 S:      Supported
11684 F:      Documentation/devicetree/bindings/*/*max77802.txt
11685 F:      drivers/regulator/max77802-regulator.c
11686 F:      include/dt-bindings/*/*max77802.h
11687
11688 MAXIM MAX77976 BATTERY CHARGER
11689 M:      Luca Ceresoli <luca@lucaceresoli.net>
11690 S:      Supported
11691 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11692 F:      drivers/power/supply/max77976_charger.c
11693
11694 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11695 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11696 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11697 L:      linux-pm@vger.kernel.org
11698 S:      Supported
11699 F:      drivers/power/supply/max14577_charger.c
11700 F:      drivers/power/supply/max77693_charger.c
11701
11702 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11703 M:      Chanwoo Choi <cw00.choi@samsung.com>
11704 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11705 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11706 L:      linux-kernel@vger.kernel.org
11707 S:      Supported
11708 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
11709 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11710 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11711 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11712 F:      drivers/*/max14577*.c
11713 F:      drivers/*/max77686*.c
11714 F:      drivers/*/max77693*.c
11715 F:      drivers/clk/clk-max77686.c
11716 F:      drivers/extcon/extcon-max14577.c
11717 F:      drivers/extcon/extcon-max77693.c
11718 F:      drivers/rtc/rtc-max77686.c
11719 F:      include/linux/mfd/max14577*.h
11720 F:      include/linux/mfd/max77686*.h
11721 F:      include/linux/mfd/max77693*.h
11722
11723 MAXIRADIO FM RADIO RECEIVER DRIVER
11724 M:      Hans Verkuil <hverkuil@xs4all.nl>
11725 L:      linux-media@vger.kernel.org
11726 S:      Maintained
11727 W:      https://linuxtv.org
11728 T:      git git://linuxtv.org/media_tree.git
11729 F:      drivers/media/radio/radio-maxiradio*
11730
11731 MAXLINEAR ETHERNET PHY DRIVER
11732 M:      Xu Liang <lxu@maxlinear.com>
11733 L:      netdev@vger.kernel.org
11734 S:      Supported
11735 F:      drivers/net/phy/mxl-gpy.c
11736
11737 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11738 R:      Yasushi SHOJI <yashi@spacecubics.com>
11739 L:      linux-can@vger.kernel.org
11740 S:      Maintained
11741 F:      drivers/net/can/usb/mcba_usb.c
11742
11743 MCAN MMIO DEVICE DRIVER
11744 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11745 L:      linux-can@vger.kernel.org
11746 S:      Maintained
11747 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11748 F:      drivers/net/can/m_can/m_can.c
11749 F:      drivers/net/can/m_can/m_can.h
11750 F:      drivers/net/can/m_can/m_can_platform.c
11751
11752 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11753 M:      Rishi Gupta <gupt21@gmail.com>
11754 L:      linux-i2c@vger.kernel.org
11755 L:      linux-input@vger.kernel.org
11756 S:      Maintained
11757 F:      drivers/hid/hid-mcp2221.c
11758
11759 MCP251XFD SPI-CAN NETWORK DRIVER
11760 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11761 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11762 R:      Thomas Kopp <thomas.kopp@microchip.com>
11763 L:      linux-can@vger.kernel.org
11764 S:      Maintained
11765 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11766 F:      drivers/net/can/spi/mcp251xfd/
11767
11768 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11769 M:      Peter Rosin <peda@axentia.se>
11770 L:      linux-iio@vger.kernel.org
11771 S:      Maintained
11772 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11773 F:      drivers/iio/potentiometer/mcp4018.c
11774 F:      drivers/iio/potentiometer/mcp4531.c
11775
11776 MCR20A IEEE-802.15.4 RADIO DRIVER
11777 M:      Xue Liu <liuxuenetmail@gmail.com>
11778 L:      linux-wpan@vger.kernel.org
11779 S:      Maintained
11780 W:      https://github.com/xueliu/mcr20a-linux
11781 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11782 F:      drivers/net/ieee802154/mcr20a.c
11783 F:      drivers/net/ieee802154/mcr20a.h
11784
11785 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11786 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11787 L:      linux-iio@vger.kernel.org
11788 S:      Maintained
11789 F:      drivers/iio/dac/cio-dac.c
11790
11791 MEDIA CONTROLLER FRAMEWORK
11792 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11793 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11794 L:      linux-media@vger.kernel.org
11795 S:      Supported
11796 W:      https://www.linuxtv.org
11797 T:      git git://linuxtv.org/media_tree.git
11798 F:      drivers/media/mc/
11799 F:      include/media/media-*.h
11800 F:      include/uapi/linux/media.h
11801
11802 MEDIA DRIVER FOR FREESCALE IMX PXP
11803 M:      Philipp Zabel <p.zabel@pengutronix.de>
11804 L:      linux-media@vger.kernel.org
11805 S:      Maintained
11806 T:      git git://linuxtv.org/media_tree.git
11807 F:      drivers/media/platform/imx-pxp.[ch]
11808
11809 MEDIA DRIVERS FOR ASCOT2E
11810 M:      Sergey Kozlov <serjk@netup.ru>
11811 M:      Abylay Ospan <aospan@netup.ru>
11812 L:      linux-media@vger.kernel.org
11813 S:      Supported
11814 W:      https://linuxtv.org
11815 W:      http://netup.tv/
11816 T:      git git://linuxtv.org/media_tree.git
11817 F:      drivers/media/dvb-frontends/ascot2e*
11818
11819 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11820 M:      Jasmin Jessich <jasmin@anw.at>
11821 L:      linux-media@vger.kernel.org
11822 S:      Maintained
11823 W:      https://linuxtv.org
11824 T:      git git://linuxtv.org/media_tree.git
11825 F:      drivers/media/dvb-frontends/cxd2099*
11826
11827 MEDIA DRIVERS FOR CXD2841ER
11828 M:      Sergey Kozlov <serjk@netup.ru>
11829 M:      Abylay Ospan <aospan@netup.ru>
11830 L:      linux-media@vger.kernel.org
11831 S:      Supported
11832 W:      https://linuxtv.org
11833 W:      http://netup.tv/
11834 T:      git git://linuxtv.org/media_tree.git
11835 F:      drivers/media/dvb-frontends/cxd2841er*
11836
11837 MEDIA DRIVERS FOR CXD2880
11838 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11839 L:      linux-media@vger.kernel.org
11840 S:      Supported
11841 W:      http://linuxtv.org/
11842 T:      git git://linuxtv.org/media_tree.git
11843 F:      drivers/media/dvb-frontends/cxd2880/*
11844 F:      drivers/media/spi/cxd2880*
11845
11846 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11847 L:      linux-media@vger.kernel.org
11848 S:      Orphan
11849 W:      https://linuxtv.org
11850 T:      git git://linuxtv.org/media_tree.git
11851 F:      drivers/media/pci/ddbridge/*
11852
11853 MEDIA DRIVERS FOR FREESCALE IMX
11854 M:      Steve Longerbeam <slongerbeam@gmail.com>
11855 M:      Philipp Zabel <p.zabel@pengutronix.de>
11856 L:      linux-media@vger.kernel.org
11857 S:      Maintained
11858 T:      git git://linuxtv.org/media_tree.git
11859 F:      Documentation/admin-guide/media/imx.rst
11860 F:      Documentation/devicetree/bindings/media/imx.txt
11861 F:      drivers/staging/media/imx/
11862 F:      include/linux/imx-media.h
11863 F:      include/media/imx.h
11864
11865 MEDIA DRIVERS FOR FREESCALE IMX7
11866 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11867 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11868 L:      linux-media@vger.kernel.org
11869 S:      Maintained
11870 T:      git git://linuxtv.org/media_tree.git
11871 F:      Documentation/admin-guide/media/imx7.rst
11872 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11873 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11874 F:      drivers/staging/media/imx/imx7-media-csi.c
11875 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11876
11877 MEDIA DRIVERS FOR HELENE
11878 M:      Abylay Ospan <aospan@netup.ru>
11879 L:      linux-media@vger.kernel.org
11880 S:      Supported
11881 W:      https://linuxtv.org
11882 W:      http://netup.tv/
11883 T:      git git://linuxtv.org/media_tree.git
11884 F:      drivers/media/dvb-frontends/helene*
11885
11886 MEDIA DRIVERS FOR HORUS3A
11887 M:      Sergey Kozlov <serjk@netup.ru>
11888 M:      Abylay Ospan <aospan@netup.ru>
11889 L:      linux-media@vger.kernel.org
11890 S:      Supported
11891 W:      https://linuxtv.org
11892 W:      http://netup.tv/
11893 T:      git git://linuxtv.org/media_tree.git
11894 F:      drivers/media/dvb-frontends/horus3a*
11895
11896 MEDIA DRIVERS FOR LNBH25
11897 M:      Sergey Kozlov <serjk@netup.ru>
11898 M:      Abylay Ospan <aospan@netup.ru>
11899 L:      linux-media@vger.kernel.org
11900 S:      Supported
11901 W:      https://linuxtv.org
11902 W:      http://netup.tv/
11903 T:      git git://linuxtv.org/media_tree.git
11904 F:      drivers/media/dvb-frontends/lnbh25*
11905
11906 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11907 L:      linux-media@vger.kernel.org
11908 S:      Orphan
11909 W:      https://linuxtv.org
11910 T:      git git://linuxtv.org/media_tree.git
11911 F:      drivers/media/dvb-frontends/mxl5xx*
11912
11913 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11914 M:      Sergey Kozlov <serjk@netup.ru>
11915 M:      Abylay Ospan <aospan@netup.ru>
11916 L:      linux-media@vger.kernel.org
11917 S:      Supported
11918 W:      https://linuxtv.org
11919 W:      http://netup.tv/
11920 T:      git git://linuxtv.org/media_tree.git
11921 F:      drivers/media/pci/netup_unidvb/*
11922
11923 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11924 M:      Dmitry Osipenko <digetx@gmail.com>
11925 L:      linux-media@vger.kernel.org
11926 L:      linux-tegra@vger.kernel.org
11927 S:      Maintained
11928 T:      git git://linuxtv.org/media_tree.git
11929 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11930 F:      drivers/staging/media/tegra-vde/
11931
11932 MEDIA DRIVERS FOR RENESAS - CEU
11933 M:      Jacopo Mondi <jacopo@jmondi.org>
11934 L:      linux-media@vger.kernel.org
11935 L:      linux-renesas-soc@vger.kernel.org
11936 S:      Supported
11937 T:      git git://linuxtv.org/media_tree.git
11938 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11939 F:      drivers/media/platform/renesas-ceu.c
11940 F:      include/media/drv-intf/renesas-ceu.h
11941
11942 MEDIA DRIVERS FOR RENESAS - DRIF
11943 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11944 L:      linux-media@vger.kernel.org
11945 L:      linux-renesas-soc@vger.kernel.org
11946 S:      Supported
11947 T:      git git://linuxtv.org/media_tree.git
11948 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11949 F:      drivers/media/platform/rcar_drif.c
11950
11951 MEDIA DRIVERS FOR RENESAS - FCP
11952 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11953 L:      linux-media@vger.kernel.org
11954 L:      linux-renesas-soc@vger.kernel.org
11955 S:      Supported
11956 T:      git git://linuxtv.org/media_tree.git
11957 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11958 F:      drivers/media/platform/rcar-fcp.c
11959 F:      include/media/rcar-fcp.h
11960
11961 MEDIA DRIVERS FOR RENESAS - FDP1
11962 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11963 L:      linux-media@vger.kernel.org
11964 L:      linux-renesas-soc@vger.kernel.org
11965 S:      Supported
11966 T:      git git://linuxtv.org/media_tree.git
11967 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11968 F:      drivers/media/platform/rcar_fdp1.c
11969
11970 MEDIA DRIVERS FOR RENESAS - VIN
11971 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11972 L:      linux-media@vger.kernel.org
11973 L:      linux-renesas-soc@vger.kernel.org
11974 S:      Supported
11975 T:      git git://linuxtv.org/media_tree.git
11976 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11977 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11978 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11979 F:      drivers/media/platform/rcar-isp.c
11980 F:      drivers/media/platform/rcar-vin/
11981
11982 MEDIA DRIVERS FOR RENESAS - VSP1
11983 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11984 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11985 L:      linux-media@vger.kernel.org
11986 L:      linux-renesas-soc@vger.kernel.org
11987 S:      Supported
11988 T:      git git://linuxtv.org/media_tree.git
11989 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11990 F:      drivers/media/platform/vsp1/
11991
11992 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11993 L:      linux-media@vger.kernel.org
11994 S:      Orphan
11995 W:      https://linuxtv.org
11996 T:      git git://linuxtv.org/media_tree.git
11997 F:      drivers/media/dvb-frontends/stv0910*
11998
11999 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12000 L:      linux-media@vger.kernel.org
12001 S:      Orphan
12002 W:      https://linuxtv.org
12003 T:      git git://linuxtv.org/media_tree.git
12004 F:      drivers/media/dvb-frontends/stv6111*
12005
12006 MEDIA DRIVERS FOR STM32 - DCMI
12007 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12008 L:      linux-media@vger.kernel.org
12009 S:      Supported
12010 T:      git git://linuxtv.org/media_tree.git
12011 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12012 F:      drivers/media/platform/stm32/stm32-dcmi.c
12013
12014 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12015 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12016 L:      linux-media@vger.kernel.org
12017 S:      Maintained
12018 W:      https://linuxtv.org
12019 Q:      http://patchwork.kernel.org/project/linux-media/list/
12020 T:      git git://linuxtv.org/media_tree.git
12021 F:      Documentation/admin-guide/media/
12022 F:      Documentation/devicetree/bindings/media/
12023 F:      Documentation/driver-api/media/
12024 F:      Documentation/userspace-api/media/
12025 F:      drivers/media/
12026 F:      drivers/staging/media/
12027 F:      include/linux/platform_data/media/
12028 F:      include/media/
12029 F:      include/uapi/linux/dvb/
12030 F:      include/uapi/linux/ivtv*
12031 F:      include/uapi/linux/media.h
12032 F:      include/uapi/linux/meye.h
12033 F:      include/uapi/linux/uvcvideo.h
12034 F:      include/uapi/linux/v4l2-*
12035 F:      include/uapi/linux/videodev2.h
12036
12037 MEDIATEK BLUETOOTH DRIVER
12038 M:      Sean Wang <sean.wang@mediatek.com>
12039 L:      linux-bluetooth@vger.kernel.org
12040 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12041 S:      Maintained
12042 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12043 F:      drivers/bluetooth/btmtkuart.c
12044
12045 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12046 M:      Sean Wang <sean.wang@mediatek.com>
12047 L:      linux-pm@vger.kernel.org
12048 S:      Maintained
12049 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12050 F:      drivers/power/reset/mt6323-poweroff.c
12051
12052 MEDIATEK CIR DRIVER
12053 M:      Sean Wang <sean.wang@mediatek.com>
12054 S:      Maintained
12055 F:      drivers/media/rc/mtk-cir.c
12056
12057 MEDIATEK DMA DRIVER
12058 M:      Sean Wang <sean.wang@mediatek.com>
12059 L:      dmaengine@vger.kernel.org
12060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12061 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12062 S:      Maintained
12063 F:      Documentation/devicetree/bindings/dma/mtk-*
12064 F:      drivers/dma/mediatek/
12065
12066 MEDIATEK ETHERNET DRIVER
12067 M:      Felix Fietkau <nbd@nbd.name>
12068 M:      John Crispin <john@phrozen.org>
12069 M:      Sean Wang <sean.wang@mediatek.com>
12070 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12071 L:      netdev@vger.kernel.org
12072 S:      Maintained
12073 F:      drivers/net/ethernet/mediatek/
12074
12075 MEDIATEK I2C CONTROLLER DRIVER
12076 M:      Qii Wang <qii.wang@mediatek.com>
12077 L:      linux-i2c@vger.kernel.org
12078 S:      Maintained
12079 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12080 F:      drivers/i2c/busses/i2c-mt65xx.c
12081
12082 MEDIATEK IOMMU DRIVER
12083 M:      Yong Wu <yong.wu@mediatek.com>
12084 L:      iommu@lists.linux-foundation.org
12085 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12086 S:      Supported
12087 F:      Documentation/devicetree/bindings/iommu/mediatek*
12088 F:      drivers/iommu/mtk_iommu*
12089 F:      include/dt-bindings/memory/mt*-port.h
12090
12091 MEDIATEK JPEG DRIVER
12092 M:      Rick Chang <rick.chang@mediatek.com>
12093 M:      Bin Liu <bin.liu@mediatek.com>
12094 S:      Supported
12095 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12096 F:      drivers/media/platform/mtk-jpeg/
12097
12098 MEDIATEK MDP DRIVER
12099 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12100 M:      Houlong Wei <houlong.wei@mediatek.com>
12101 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12102 S:      Supported
12103 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12104 F:      drivers/media/platform/mtk-mdp/
12105 F:      drivers/media/platform/mtk-vpu/
12106
12107 MEDIATEK MEDIA DRIVER
12108 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12109 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12110 S:      Supported
12111 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12112 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12113 F:      drivers/media/platform/mtk-vcodec/
12114 F:      drivers/media/platform/mtk-vpu/
12115
12116 MEDIATEK MMC/SD/SDIO DRIVER
12117 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12118 S:      Maintained
12119 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12120 F:      drivers/mmc/host/mtk-sd.c
12121
12122 MEDIATEK MT76 WIRELESS LAN DRIVER
12123 M:      Felix Fietkau <nbd@nbd.name>
12124 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12125 M:      Ryder Lee <ryder.lee@mediatek.com>
12126 R:      Shayne Chen <shayne.chen@mediatek.com>
12127 R:      Sean Wang <sean.wang@mediatek.com>
12128 L:      linux-wireless@vger.kernel.org
12129 S:      Maintained
12130 F:      drivers/net/wireless/mediatek/mt76/
12131
12132 MEDIATEK MT7601U WIRELESS LAN DRIVER
12133 M:      Jakub Kicinski <kubakici@wp.pl>
12134 L:      linux-wireless@vger.kernel.org
12135 S:      Maintained
12136 F:      drivers/net/wireless/mediatek/mt7601u/
12137
12138 MEDIATEK MT7621 CLOCK DRIVER
12139 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12140 S:      Maintained
12141 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12142 F:      drivers/clk/ralink/clk-mt7621.c
12143
12144 MEDIATEK MT7621/28/88 I2C DRIVER
12145 M:      Stefan Roese <sr@denx.de>
12146 L:      linux-i2c@vger.kernel.org
12147 S:      Maintained
12148 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12149 F:      drivers/i2c/busses/i2c-mt7621.c
12150
12151 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12152 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12153 S:      Maintained
12154 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12155 F:      drivers/pci/controller/pcie-mt7621.c
12156
12157 MEDIATEK MT7621 PHY PCI DRIVER
12158 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12159 S:      Maintained
12160 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12161 F:      drivers/phy/ralink/phy-mt7621-pci.c
12162
12163 MEDIATEK NAND CONTROLLER DRIVER
12164 L:      linux-mtd@lists.infradead.org
12165 S:      Orphan
12166 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12167 F:      drivers/mtd/nand/raw/mtk_*
12168
12169 MEDIATEK PMIC LED DRIVER
12170 M:      Sean Wang <sean.wang@mediatek.com>
12171 S:      Maintained
12172 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12173 F:      drivers/leds/leds-mt6323.c
12174
12175 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12176 M:      Sean Wang <sean.wang@mediatek.com>
12177 S:      Maintained
12178 F:      drivers/char/hw_random/mtk-rng.c
12179
12180 MEDIATEK SMI DRIVER
12181 M:      Yong Wu <yong.wu@mediatek.com>
12182 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12183 S:      Supported
12184 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12185 F:      drivers/memory/mtk-smi.c
12186 F:      include/soc/mediatek/smi.h
12187
12188 MEDIATEK SWITCH DRIVER
12189 M:      Sean Wang <sean.wang@mediatek.com>
12190 M:      Landen Chao <Landen.Chao@mediatek.com>
12191 M:      DENG Qingfang <dqfext@gmail.com>
12192 L:      netdev@vger.kernel.org
12193 S:      Maintained
12194 F:      drivers/net/dsa/mt7530.*
12195 F:      net/dsa/tag_mtk.c
12196
12197 MEDIATEK USB3 DRD IP DRIVER
12198 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12199 L:      linux-usb@vger.kernel.org
12200 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12201 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12202 S:      Maintained
12203 F:      Documentation/devicetree/bindings/usb/mediatek,*
12204 F:      drivers/usb/host/xhci-mtk*
12205 F:      drivers/usb/mtu3/
12206
12207 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12208 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12209 M:      Martin Donnelly <martin.donnelly@ge.com>
12210 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12211 S:      Maintained
12212 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12213 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12214
12215 MEGARAID SCSI/SAS DRIVERS
12216 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12217 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12218 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12219 L:      megaraidlinux.pdl@broadcom.com
12220 L:      linux-scsi@vger.kernel.org
12221 S:      Maintained
12222 W:      http://www.avagotech.com/support/
12223 F:      Documentation/scsi/megaraid.rst
12224 F:      drivers/scsi/megaraid.*
12225 F:      drivers/scsi/megaraid/
12226
12227 MELEXIS MLX90614 DRIVER
12228 M:      Crt Mori <cmo@melexis.com>
12229 L:      linux-iio@vger.kernel.org
12230 S:      Supported
12231 W:      http://www.melexis.com
12232 F:      drivers/iio/temperature/mlx90614.c
12233
12234 MELEXIS MLX90632 DRIVER
12235 M:      Crt Mori <cmo@melexis.com>
12236 L:      linux-iio@vger.kernel.org
12237 S:      Supported
12238 W:      http://www.melexis.com
12239 F:      drivers/iio/temperature/mlx90632.c
12240
12241 MELFAS MIP4 TOUCHSCREEN DRIVER
12242 M:      Sangwon Jee <jeesw@melfas.com>
12243 S:      Supported
12244 W:      http://www.melfas.com
12245 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12246 F:      drivers/input/touchscreen/melfas_mip4.c
12247
12248 MELLANOX BLUEFIELD I2C DRIVER
12249 M:      Khalil Blaiech <kblaiech@nvidia.com>
12250 L:      linux-i2c@vger.kernel.org
12251 S:      Supported
12252 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12253 F:      drivers/i2c/busses/i2c-mlxbf.c
12254
12255 MELLANOX ETHERNET DRIVER (mlx4_en)
12256 M:      Tariq Toukan <tariqt@nvidia.com>
12257 L:      netdev@vger.kernel.org
12258 S:      Supported
12259 W:      http://www.mellanox.com
12260 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12261 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12262
12263 MELLANOX ETHERNET DRIVER (mlx5e)
12264 M:      Saeed Mahameed <saeedm@nvidia.com>
12265 L:      netdev@vger.kernel.org
12266 S:      Supported
12267 W:      http://www.mellanox.com
12268 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12269 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12270
12271 MELLANOX ETHERNET INNOVA DRIVERS
12272 R:      Boris Pismenny <borisp@nvidia.com>
12273 L:      netdev@vger.kernel.org
12274 S:      Supported
12275 W:      http://www.mellanox.com
12276 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12277 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
12278 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12279 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12280 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12281
12282 MELLANOX ETHERNET SWITCH DRIVERS
12283 M:      Ido Schimmel <idosch@nvidia.com>
12284 M:      Petr Machata <petrm@nvidia.com>
12285 L:      netdev@vger.kernel.org
12286 S:      Supported
12287 W:      http://www.mellanox.com
12288 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12289 F:      drivers/net/ethernet/mellanox/mlxsw/
12290 F:      tools/testing/selftests/drivers/net/mlxsw/
12291
12292 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12293 M:      mlxsw@nvidia.com
12294 L:      netdev@vger.kernel.org
12295 S:      Supported
12296 W:      http://www.mellanox.com
12297 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12298 F:      drivers/net/ethernet/mellanox/mlxfw/
12299
12300 MELLANOX HARDWARE PLATFORM SUPPORT
12301 M:      Hans de Goede <hdegoede@redhat.com>
12302 M:      Mark Gross <markgross@kernel.org>
12303 M:      Vadim Pasternak <vadimp@nvidia.com>
12304 L:      platform-driver-x86@vger.kernel.org
12305 S:      Supported
12306 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12307 F:      drivers/platform/mellanox/
12308 F:      include/linux/platform_data/mlxreg.h
12309
12310 MELLANOX MLX4 core VPI driver
12311 M:      Tariq Toukan <tariqt@nvidia.com>
12312 L:      netdev@vger.kernel.org
12313 L:      linux-rdma@vger.kernel.org
12314 S:      Supported
12315 W:      http://www.mellanox.com
12316 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12317 F:      drivers/net/ethernet/mellanox/mlx4/
12318 F:      include/linux/mlx4/
12319
12320 MELLANOX MLX4 IB driver
12321 M:      Yishai Hadas <yishaih@nvidia.com>
12322 L:      linux-rdma@vger.kernel.org
12323 S:      Supported
12324 W:      http://www.mellanox.com
12325 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12326 F:      drivers/infiniband/hw/mlx4/
12327 F:      include/linux/mlx4/
12328 F:      include/uapi/rdma/mlx4-abi.h
12329
12330 MELLANOX MLX5 core VPI driver
12331 M:      Saeed Mahameed <saeedm@nvidia.com>
12332 M:      Leon Romanovsky <leonro@nvidia.com>
12333 L:      netdev@vger.kernel.org
12334 L:      linux-rdma@vger.kernel.org
12335 S:      Supported
12336 W:      http://www.mellanox.com
12337 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12338 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12339 F:      drivers/net/ethernet/mellanox/mlx5/core/
12340 F:      include/linux/mlx5/
12341
12342 MELLANOX MLX5 IB driver
12343 M:      Leon Romanovsky <leonro@nvidia.com>
12344 L:      linux-rdma@vger.kernel.org
12345 S:      Supported
12346 W:      http://www.mellanox.com
12347 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12348 F:      drivers/infiniband/hw/mlx5/
12349 F:      include/linux/mlx5/
12350 F:      include/uapi/rdma/mlx5-abi.h
12351
12352 MELLANOX MLXCPLD I2C AND MUX DRIVER
12353 M:      Vadim Pasternak <vadimp@nvidia.com>
12354 M:      Michael Shych <michaelsh@nvidia.com>
12355 L:      linux-i2c@vger.kernel.org
12356 S:      Supported
12357 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12358 F:      drivers/i2c/busses/i2c-mlxcpld.c
12359 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12360
12361 MELLANOX MLXCPLD LED DRIVER
12362 M:      Vadim Pasternak <vadimp@nvidia.com>
12363 L:      linux-leds@vger.kernel.org
12364 S:      Supported
12365 F:      Documentation/leds/leds-mlxcpld.rst
12366 F:      drivers/leds/leds-mlxcpld.c
12367 F:      drivers/leds/leds-mlxreg.c
12368
12369 MELLANOX PLATFORM DRIVER
12370 M:      Vadim Pasternak <vadimp@nvidia.com>
12371 L:      platform-driver-x86@vger.kernel.org
12372 S:      Supported
12373 F:      drivers/platform/x86/mlx-platform.c
12374
12375 MEMBARRIER SUPPORT
12376 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12377 M:      "Paul E. McKenney" <paulmck@kernel.org>
12378 L:      linux-kernel@vger.kernel.org
12379 S:      Supported
12380 F:      arch/powerpc/include/asm/membarrier.h
12381 F:      include/uapi/linux/membarrier.h
12382 F:      kernel/sched/membarrier.c
12383
12384 MEMBLOCK
12385 M:      Mike Rapoport <rppt@linux.ibm.com>
12386 L:      linux-mm@kvack.org
12387 S:      Maintained
12388 F:      Documentation/core-api/boot-time-mm.rst
12389 F:      include/linux/memblock.h
12390 F:      mm/memblock.c
12391
12392 MEMORY CONTROLLER DRIVERS
12393 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12394 L:      linux-kernel@vger.kernel.org
12395 S:      Maintained
12396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12397 F:      Documentation/devicetree/bindings/memory-controllers/
12398 F:      drivers/memory/
12399 F:      include/dt-bindings/memory/
12400 F:      include/memory/
12401
12402 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12403 M:      Dmitry Osipenko <digetx@gmail.com>
12404 L:      linux-pm@vger.kernel.org
12405 L:      linux-tegra@vger.kernel.org
12406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12407 S:      Maintained
12408 F:      drivers/devfreq/tegra30-devfreq.c
12409
12410 MEMORY MANAGEMENT
12411 M:      Andrew Morton <akpm@linux-foundation.org>
12412 L:      linux-mm@kvack.org
12413 S:      Maintained
12414 W:      http://www.linux-mm.org
12415 T:      quilt https://ozlabs.org/~akpm/mmotm/
12416 T:      quilt https://ozlabs.org/~akpm/mmots/
12417 T:      git git://github.com/hnaz/linux-mm.git
12418 F:      include/linux/gfp.h
12419 F:      include/linux/memory_hotplug.h
12420 F:      include/linux/mm.h
12421 F:      include/linux/mmzone.h
12422 F:      include/linux/pagewalk.h
12423 F:      include/linux/vmalloc.h
12424 F:      mm/
12425 F:      tools/testing/selftests/vm/
12426
12427 MEMORY TECHNOLOGY DEVICES (MTD)
12428 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12429 M:      Richard Weinberger <richard@nod.at>
12430 M:      Vignesh Raghavendra <vigneshr@ti.com>
12431 L:      linux-mtd@lists.infradead.org
12432 S:      Maintained
12433 W:      http://www.linux-mtd.infradead.org/
12434 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12435 C:      irc://irc.oftc.net/mtd
12436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12438 F:      Documentation/devicetree/bindings/mtd/
12439 F:      drivers/mtd/
12440 F:      include/linux/mtd/
12441 F:      include/uapi/mtd/
12442
12443 MEN A21 WATCHDOG DRIVER
12444 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12445 L:      linux-watchdog@vger.kernel.org
12446 S:      Maintained
12447 F:      drivers/watchdog/mena21_wdt.c
12448
12449 MEN CHAMELEON BUS (mcb)
12450 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12451 S:      Maintained
12452 F:      Documentation/driver-api/men-chameleon-bus.rst
12453 F:      drivers/mcb/
12454 F:      include/linux/mcb.h
12455
12456 MEN F21BMC (Board Management Controller)
12457 M:      Andreas Werner <andreas.werner@men.de>
12458 S:      Supported
12459 F:      Documentation/hwmon/menf21bmc.rst
12460 F:      drivers/hwmon/menf21bmc_hwmon.c
12461 F:      drivers/leds/leds-menf21bmc.c
12462 F:      drivers/mfd/menf21bmc.c
12463 F:      drivers/watchdog/menf21bmc_wdt.c
12464
12465 MEN Z069 WATCHDOG DRIVER
12466 M:      Johannes Thumshirn <jth@kernel.org>
12467 L:      linux-watchdog@vger.kernel.org
12468 S:      Maintained
12469 F:      drivers/watchdog/menz69_wdt.c
12470
12471 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12472 M:      Neil Armstrong <narmstrong@baylibre.com>
12473 L:      linux-media@vger.kernel.org
12474 L:      linux-amlogic@lists.infradead.org
12475 S:      Supported
12476 W:      http://linux-meson.com/
12477 T:      git git://linuxtv.org/media_tree.git
12478 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12479 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12480 F:      drivers/media/cec/platform/meson/ao-cec.c
12481
12482 MESON GE2D DRIVER FOR AMLOGIC SOCS
12483 M:      Neil Armstrong <narmstrong@baylibre.com>
12484 L:      linux-media@vger.kernel.org
12485 L:      linux-amlogic@lists.infradead.org
12486 S:      Supported
12487 T:      git git://linuxtv.org/media_tree.git
12488 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12489 F:      drivers/media/platform/meson/ge2d/
12490
12491 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12492 M:      Liang Yang <liang.yang@amlogic.com>
12493 L:      linux-mtd@lists.infradead.org
12494 S:      Maintained
12495 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12496 F:      drivers/mtd/nand/raw/meson_*
12497
12498 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12499 M:      Neil Armstrong <narmstrong@baylibre.com>
12500 L:      linux-media@vger.kernel.org
12501 L:      linux-amlogic@lists.infradead.org
12502 S:      Supported
12503 T:      git git://linuxtv.org/media_tree.git
12504 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12505 F:      drivers/staging/media/meson/vdec/
12506
12507 METHODE UDPU SUPPORT
12508 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12509 S:      Maintained
12510 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12511
12512 MHI BUS
12513 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12514 R:      Hemant Kumar <hemantk@codeaurora.org>
12515 L:      mhi@lists.linux.dev
12516 L:      linux-arm-msm@vger.kernel.org
12517 S:      Maintained
12518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12519 F:      Documentation/ABI/stable/sysfs-bus-mhi
12520 F:      Documentation/mhi/
12521 F:      drivers/bus/mhi/
12522 F:      include/linux/mhi.h
12523
12524 MICROBLAZE ARCHITECTURE
12525 M:      Michal Simek <monstr@monstr.eu>
12526 S:      Supported
12527 W:      http://www.monstr.eu/fdt/
12528 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12529 F:      arch/microblaze/
12530
12531 MICROCHIP AT91 DMA DRIVERS
12532 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12533 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12535 L:      dmaengine@vger.kernel.org
12536 S:      Supported
12537 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12538 F:      drivers/dma/at_hdmac.c
12539 F:      drivers/dma/at_hdmac_regs.h
12540 F:      drivers/dma/at_xdmac.c
12541 F:      include/dt-bindings/dma/at91.h
12542
12543 MICROCHIP AT91 SERIAL DRIVER
12544 M:      Richard Genoud <richard.genoud@gmail.com>
12545 S:      Maintained
12546 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12547 F:      drivers/tty/serial/atmel_serial.c
12548 F:      drivers/tty/serial/atmel_serial.h
12549
12550 MICROCHIP AT91 USART MFD DRIVER
12551 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12552 L:      linux-kernel@vger.kernel.org
12553 S:      Supported
12554 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12555 F:      drivers/mfd/at91-usart.c
12556 F:      include/dt-bindings/mfd/at91-usart.h
12557
12558 MICROCHIP AT91 USART SPI DRIVER
12559 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12560 L:      linux-spi@vger.kernel.org
12561 S:      Supported
12562 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12563 F:      drivers/spi/spi-at91-usart.c
12564
12565 MICROCHIP AUDIO ASOC DRIVERS
12566 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12567 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12568 S:      Supported
12569 F:      sound/soc/atmel
12570
12571 MICROCHIP ECC DRIVER
12572 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12573 L:      linux-crypto@vger.kernel.org
12574 S:      Maintained
12575 F:      drivers/crypto/atmel-ecc.*
12576
12577 MICROCHIP EIC DRIVER
12578 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12580 S:      Supported
12581 F:      drivers/irqchip/irq-mchp-eic.c
12582
12583 MICROCHIP I2C DRIVER
12584 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12585 L:      linux-i2c@vger.kernel.org
12586 S:      Supported
12587 F:      drivers/i2c/busses/i2c-at91-*.c
12588 F:      drivers/i2c/busses/i2c-at91.h
12589
12590 MICROCHIP ISC DRIVER
12591 M:      Eugen Hristev <eugen.hristev@microchip.com>
12592 L:      linux-media@vger.kernel.org
12593 S:      Supported
12594 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12595 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12596 F:      drivers/media/platform/atmel/atmel-isc-base.c
12597 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12598 F:      drivers/media/platform/atmel/atmel-isc.h
12599 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12600 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12601 F:      include/linux/atmel-isc-media.h
12602
12603 MICROCHIP ISI DRIVER
12604 M:      Eugen Hristev <eugen.hristev@microchip.com>
12605 L:      linux-media@vger.kernel.org
12606 S:      Supported
12607 F:      drivers/media/platform/atmel/atmel-isi.c
12608 F:      drivers/media/platform/atmel/atmel-isi.h
12609
12610 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12611 M:      Woojung Huh <woojung.huh@microchip.com>
12612 M:      UNGLinuxDriver@microchip.com
12613 L:      netdev@vger.kernel.org
12614 S:      Maintained
12615 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12616 F:      drivers/net/dsa/microchip/*
12617 F:      include/linux/platform_data/microchip-ksz.h
12618 F:      net/dsa/tag_ksz.c
12619
12620 MICROCHIP LAN743X ETHERNET DRIVER
12621 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12622 M:      UNGLinuxDriver@microchip.com
12623 L:      netdev@vger.kernel.org
12624 S:      Maintained
12625 F:      drivers/net/ethernet/microchip/lan743x_*
12626
12627 MICROCHIP LAN966X ETHERNET DRIVER
12628 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
12629 M:      UNGLinuxDriver@microchip.com
12630 L:      netdev@vger.kernel.org
12631 S:      Maintained
12632 F:      drivers/net/ethernet/microchip/lan966x/*
12633
12634 MICROCHIP LCDFB DRIVER
12635 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12636 L:      linux-fbdev@vger.kernel.org
12637 S:      Maintained
12638 F:      drivers/video/fbdev/atmel_lcdfb.c
12639 F:      include/video/atmel_lcdc.h
12640
12641 MICROCHIP MCP16502 PMIC DRIVER
12642 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12644 S:      Supported
12645 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12646 F:      drivers/regulator/mcp16502.c
12647
12648 MICROCHIP MCP3911 ADC DRIVER
12649 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12650 M:      Kent Gustavsson <kent@minoris.se>
12651 L:      linux-iio@vger.kernel.org
12652 S:      Supported
12653 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12654 F:      drivers/iio/adc/mcp3911.c
12655
12656 MICROCHIP MMC/SD/SDIO MCI DRIVER
12657 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12658 S:      Maintained
12659 F:      drivers/mmc/host/atmel-mci.c
12660
12661 MICROCHIP NAND DRIVER
12662 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12663 L:      linux-mtd@lists.infradead.org
12664 S:      Supported
12665 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12666 F:      drivers/mtd/nand/raw/atmel/*
12667
12668 MICROCHIP PWM DRIVER
12669 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12671 L:      linux-pwm@vger.kernel.org
12672 S:      Supported
12673 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12674 F:      drivers/pwm/pwm-atmel.c
12675
12676 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12677 M:      Eugen Hristev <eugen.hristev@microchip.com>
12678 L:      linux-iio@vger.kernel.org
12679 S:      Supported
12680 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12681 F:      drivers/iio/adc/at91-sama5d2_adc.c
12682 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12683
12684 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12685 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12686 S:      Supported
12687 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12688
12689 MICROCHIP SPI DRIVER
12690 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12691 S:      Supported
12692 F:      drivers/spi/spi-atmel.*
12693
12694 MICROCHIP SSC DRIVER
12695 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12697 S:      Supported
12698 F:      drivers/misc/atmel-ssc.c
12699 F:      include/linux/atmel-ssc.h
12700
12701 MICROCHIP USB251XB DRIVER
12702 M:      Richard Leitner <richard.leitner@skidata.com>
12703 L:      linux-usb@vger.kernel.org
12704 S:      Maintained
12705 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12706 F:      drivers/usb/misc/usb251xb.c
12707
12708 MICROCHIP USBA UDC DRIVER
12709 M:      Cristian Birsan <cristian.birsan@microchip.com>
12710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12711 S:      Supported
12712 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12713
12714 MICROCHIP WILC1000 WIFI DRIVER
12715 M:      Ajay Singh <ajay.kathat@microchip.com>
12716 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12717 L:      linux-wireless@vger.kernel.org
12718 S:      Supported
12719 F:      drivers/net/wireless/microchip/wilc1000/
12720
12721 MICROSEMI MIPS SOCS
12722 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12723 M:      UNGLinuxDriver@microchip.com
12724 L:      linux-mips@vger.kernel.org
12725 S:      Supported
12726 F:      Documentation/devicetree/bindings/mips/mscc.txt
12727 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12728 F:      arch/mips/boot/dts/mscc/
12729 F:      arch/mips/configs/generic/board-ocelot.config
12730 F:      arch/mips/generic/board-ocelot.c
12731
12732 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12733 M:      Don Brace <don.brace@microchip.com>
12734 L:      storagedev@microchip.com
12735 L:      linux-scsi@vger.kernel.org
12736 S:      Supported
12737 F:      Documentation/scsi/smartpqi.rst
12738 F:      drivers/scsi/smartpqi/Kconfig
12739 F:      drivers/scsi/smartpqi/Makefile
12740 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12741 F:      include/linux/cciss*.h
12742 F:      include/uapi/linux/cciss*.h
12743
12744 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12745 M:      Maximilian Luz <luzmaximilian@gmail.com>
12746 L:      linux-pm@vger.kernel.org
12747 L:      platform-driver-x86@vger.kernel.org
12748 S:      Maintained
12749 F:      drivers/power/supply/surface_battery.c
12750 F:      drivers/power/supply/surface_charger.c
12751
12752 MICROSOFT SURFACE DTX DRIVER
12753 M:      Maximilian Luz <luzmaximilian@gmail.com>
12754 L:      platform-driver-x86@vger.kernel.org
12755 S:      Maintained
12756 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12757 F:      drivers/platform/surface/surface_dtx.c
12758 F:      include/uapi/linux/surface_aggregator/dtx.h
12759
12760 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12761 M:      Maximilian Luz <luzmaximilian@gmail.com>
12762 L:      platform-driver-x86@vger.kernel.org
12763 S:      Maintained
12764 F:      drivers/platform/surface/surface_gpe.c
12765
12766 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12767 M:      Hans de Goede <hdegoede@redhat.com>
12768 M:      Mark Gross <markgross@kernel.org>
12769 M:      Maximilian Luz <luzmaximilian@gmail.com>
12770 L:      platform-driver-x86@vger.kernel.org
12771 S:      Maintained
12772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12773 F:      drivers/platform/surface/
12774
12775 MICROSOFT SURFACE HID TRANSPORT DRIVER
12776 M:      Maximilian Luz <luzmaximilian@gmail.com>
12777 L:      linux-input@vger.kernel.org
12778 L:      platform-driver-x86@vger.kernel.org
12779 S:      Maintained
12780 F:      drivers/hid/surface-hid/
12781
12782 MICROSOFT SURFACE HOT-PLUG DRIVER
12783 M:      Maximilian Luz <luzmaximilian@gmail.com>
12784 L:      platform-driver-x86@vger.kernel.org
12785 S:      Maintained
12786 F:      drivers/platform/surface/surface_hotplug.c
12787
12788 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12789 M:      Maximilian Luz <luzmaximilian@gmail.com>
12790 L:      platform-driver-x86@vger.kernel.org
12791 S:      Maintained
12792 F:      drivers/platform/surface/surface_platform_profile.c
12793
12794 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12795 M:      Chen Yu <yu.c.chen@intel.com>
12796 L:      platform-driver-x86@vger.kernel.org
12797 S:      Supported
12798 F:      drivers/platform/surface/surfacepro3_button.c
12799
12800 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12801 M:      Maximilian Luz <luzmaximilian@gmail.com>
12802 L:      platform-driver-x86@vger.kernel.org
12803 S:      Maintained
12804 W:      https://github.com/linux-surface/surface-aggregator-module
12805 C:      irc://irc.libera.chat/linux-surface
12806 F:      Documentation/driver-api/surface_aggregator/
12807 F:      drivers/platform/surface/aggregator/
12808 F:      drivers/platform/surface/surface_acpi_notify.c
12809 F:      drivers/platform/surface/surface_aggregator_cdev.c
12810 F:      drivers/platform/surface/surface_aggregator_registry.c
12811 F:      include/linux/surface_acpi_notify.h
12812 F:      include/linux/surface_aggregator/
12813 F:      include/uapi/linux/surface_aggregator/
12814
12815 MICROTEK X6 SCANNER
12816 M:      Oliver Neukum <oliver@neukum.org>
12817 S:      Maintained
12818 F:      drivers/usb/image/microtek.*
12819
12820 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12821 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12822 M:      Luka Perkov <luka.perkov@sartura.hr>
12823 S:      Maintained
12824 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12825 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12826 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12827 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12828 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12829 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12830
12831 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12832 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12833 L:      linux-media@vger.kernel.org
12834 S:      Maintained
12835 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12836 F:      Documentation/driver-api/media/drivers/ccs/
12837 F:      Documentation/userspace-api/media/drivers/ccs.rst
12838 F:      drivers/media/i2c/ccs-pll.c
12839 F:      drivers/media/i2c/ccs-pll.h
12840 F:      drivers/media/i2c/ccs/
12841 F:      include/uapi/linux/ccs.h
12842 F:      include/uapi/linux/smiapp.h
12843
12844 MIPS
12845 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12846 L:      linux-mips@vger.kernel.org
12847 S:      Maintained
12848 W:      http://www.linux-mips.org/
12849 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12851 F:      Documentation/devicetree/bindings/mips/
12852 F:      Documentation/mips/
12853 F:      arch/mips/
12854 F:      drivers/platform/mips/
12855
12856 MIPS BOSTON DEVELOPMENT BOARD
12857 M:      Paul Burton <paulburton@kernel.org>
12858 L:      linux-mips@vger.kernel.org
12859 S:      Maintained
12860 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12861 F:      arch/mips/boot/dts/img/boston.dts
12862 F:      arch/mips/configs/generic/board-boston.config
12863 F:      drivers/clk/imgtec/clk-boston.c
12864 F:      include/dt-bindings/clock/boston-clock.h
12865
12866 MIPS CORE DRIVERS
12867 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12868 M:      Serge Semin <fancer.lancer@gmail.com>
12869 L:      linux-mips@vger.kernel.org
12870 S:      Supported
12871 F:      drivers/bus/mips_cdmm.c
12872 F:      drivers/clocksource/mips-gic-timer.c
12873 F:      drivers/cpuidle/cpuidle-cps.c
12874 F:      drivers/irqchip/irq-mips-cpu.c
12875 F:      drivers/irqchip/irq-mips-gic.c
12876
12877 MIPS GENERIC PLATFORM
12878 M:      Paul Burton <paulburton@kernel.org>
12879 L:      linux-mips@vger.kernel.org
12880 S:      Supported
12881 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12882 F:      arch/mips/generic/
12883 F:      arch/mips/tools/generic-board-config.sh
12884
12885 MIPS RINT INSTRUCTION EMULATION
12886 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12887 L:      linux-mips@vger.kernel.org
12888 S:      Supported
12889 F:      arch/mips/math-emu/dp_rint.c
12890 F:      arch/mips/math-emu/sp_rint.c
12891
12892 MIPS/LOONGSON1 ARCHITECTURE
12893 M:      Keguang Zhang <keguang.zhang@gmail.com>
12894 L:      linux-mips@vger.kernel.org
12895 S:      Maintained
12896 F:      arch/mips/include/asm/mach-loongson32/
12897 F:      arch/mips/loongson32/
12898 F:      drivers/*/*/*loongson1*
12899 F:      drivers/*/*loongson1*
12900
12901 MIPS/LOONGSON2EF ARCHITECTURE
12902 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12903 L:      linux-mips@vger.kernel.org
12904 S:      Maintained
12905 F:      arch/mips/include/asm/mach-loongson2ef/
12906 F:      arch/mips/loongson2ef/
12907 F:      drivers/cpufreq/loongson2_cpufreq.c
12908
12909 MIPS/LOONGSON64 ARCHITECTURE
12910 M:      Huacai Chen <chenhuacai@kernel.org>
12911 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12912 L:      linux-mips@vger.kernel.org
12913 S:      Maintained
12914 F:      arch/mips/include/asm/mach-loongson64/
12915 F:      arch/mips/loongson64/
12916 F:      drivers/irqchip/irq-loongson*
12917 F:      drivers/platform/mips/cpu_hwmon.c
12918
12919 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12920 M:      Hans Verkuil <hverkuil@xs4all.nl>
12921 L:      linux-media@vger.kernel.org
12922 S:      Odd Fixes
12923 W:      https://linuxtv.org
12924 T:      git git://linuxtv.org/media_tree.git
12925 F:      drivers/media/radio/radio-miropcm20*
12926
12927 MMP SUPPORT
12928 R:      Lubomir Rintel <lkundrak@v3.sk>
12929 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12930 S:      Odd Fixes
12931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12932 F:      arch/arm/boot/dts/mmp*
12933 F:      arch/arm/mach-mmp/
12934 F:      include/linux/soc/mmp/
12935
12936 MMP USB PHY DRIVERS
12937 R:      Lubomir Rintel <lkundrak@v3.sk>
12938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12939 S:      Maintained
12940 F:      drivers/phy/marvell/phy-mmp3-usb.c
12941 F:      drivers/phy/marvell/phy-pxa-usb.c
12942
12943 MMU GATHER AND TLB INVALIDATION
12944 M:      Will Deacon <will@kernel.org>
12945 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12946 M:      Andrew Morton <akpm@linux-foundation.org>
12947 M:      Nick Piggin <npiggin@gmail.com>
12948 M:      Peter Zijlstra <peterz@infradead.org>
12949 L:      linux-arch@vger.kernel.org
12950 L:      linux-mm@kvack.org
12951 S:      Maintained
12952 F:      arch/*/include/asm/tlb.h
12953 F:      include/asm-generic/tlb.h
12954 F:      mm/mmu_gather.c
12955
12956 MN88472 MEDIA DRIVER
12957 M:      Antti Palosaari <crope@iki.fi>
12958 L:      linux-media@vger.kernel.org
12959 S:      Maintained
12960 W:      https://linuxtv.org
12961 W:      http://palosaari.fi/linux/
12962 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12963 F:      drivers/media/dvb-frontends/mn88472*
12964
12965 MN88473 MEDIA DRIVER
12966 M:      Antti Palosaari <crope@iki.fi>
12967 L:      linux-media@vger.kernel.org
12968 S:      Maintained
12969 W:      https://linuxtv.org
12970 W:      http://palosaari.fi/linux/
12971 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12972 F:      drivers/media/dvb-frontends/mn88473*
12973
12974 MODULE SUPPORT
12975 M:      Luis Chamberlain <mcgrof@kernel.org>
12976 M:      Jessica Yu <jeyu@kernel.org>
12977 S:      Maintained
12978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12979 F:      include/linux/module.h
12980 F:      kernel/module.c
12981
12982 MONOLITHIC POWER SYSTEM PMIC DRIVER
12983 M:      Saravanan Sekar <sravanhome@gmail.com>
12984 S:      Maintained
12985 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12986 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12987 F:      drivers/iio/adc/mp2629_adc.c
12988 F:      drivers/mfd/mp2629.c
12989 F:      drivers/power/supply/mp2629_charger.c
12990 F:      drivers/regulator/mp5416.c
12991 F:      drivers/regulator/mpq7920.c
12992 F:      drivers/regulator/mpq7920.h
12993 F:      include/linux/mfd/mp2629.h
12994
12995 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12996 S:      Orphan
12997 W:      http://popies.net/meye/
12998 F:      Documentation/userspace-api/media/drivers/meye*
12999 F:      drivers/media/pci/meye/
13000 F:      include/uapi/linux/meye.h
13001
13002 MOTORCOMM PHY DRIVER
13003 M:      Peter Geis <pgwipeout@gmail.com>
13004 L:      netdev@vger.kernel.org
13005 S:      Maintained
13006 F:      drivers/net/phy/motorcomm.c
13007
13008 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13009 M:      Jiri Slaby <jirislaby@kernel.org>
13010 S:      Maintained
13011 F:      Documentation/driver-api/serial/moxa-smartio.rst
13012 F:      drivers/tty/mxser.*
13013
13014 MR800 AVERMEDIA USB FM RADIO DRIVER
13015 M:      Alexey Klimov <klimov.linux@gmail.com>
13016 L:      linux-media@vger.kernel.org
13017 S:      Maintained
13018 T:      git git://linuxtv.org/media_tree.git
13019 F:      drivers/media/radio/radio-mr800.c
13020
13021 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13022 M:      Alan Ott <alan@signal11.us>
13023 L:      linux-wpan@vger.kernel.org
13024 S:      Maintained
13025 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13026 F:      drivers/net/ieee802154/mrf24j40.c
13027
13028 MSI LAPTOP SUPPORT
13029 M:      "Lee, Chun-Yi" <jlee@suse.com>
13030 L:      platform-driver-x86@vger.kernel.org
13031 S:      Maintained
13032 F:      drivers/platform/x86/msi-laptop.c
13033
13034 MSI WMI SUPPORT
13035 L:      platform-driver-x86@vger.kernel.org
13036 S:      Orphan
13037 F:      drivers/platform/x86/msi-wmi.c
13038
13039 MSI001 MEDIA DRIVER
13040 M:      Antti Palosaari <crope@iki.fi>
13041 L:      linux-media@vger.kernel.org
13042 S:      Maintained
13043 W:      https://linuxtv.org
13044 W:      http://palosaari.fi/linux/
13045 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13046 T:      git git://linuxtv.org/anttip/media_tree.git
13047 F:      drivers/media/tuners/msi001*
13048
13049 MSI2500 MEDIA DRIVER
13050 M:      Antti Palosaari <crope@iki.fi>
13051 L:      linux-media@vger.kernel.org
13052 S:      Maintained
13053 W:      https://linuxtv.org
13054 W:      http://palosaari.fi/linux/
13055 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13056 T:      git git://linuxtv.org/anttip/media_tree.git
13057 F:      drivers/media/usb/msi2500/
13058
13059 MSTAR INTERRUPT CONTROLLER DRIVER
13060 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13061 M:      Daniel Palmer <daniel@thingy.jp>
13062 S:      Maintained
13063 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13064 F:      drivers/irqchip/irq-mst-intc.c
13065
13066 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13067 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13068 L:      linux-mtd@lists.infradead.org
13069 S:      Maintained
13070 F:      drivers/mtd/devices/docg3*
13071
13072 MT9M032 APTINA SENSOR DRIVER
13073 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13074 L:      linux-media@vger.kernel.org
13075 S:      Maintained
13076 T:      git git://linuxtv.org/media_tree.git
13077 F:      drivers/media/i2c/mt9m032.c
13078 F:      include/media/i2c/mt9m032.h
13079
13080 MT9P031 APTINA CAMERA SENSOR
13081 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13082 L:      linux-media@vger.kernel.org
13083 S:      Maintained
13084 T:      git git://linuxtv.org/media_tree.git
13085 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13086 F:      drivers/media/i2c/mt9p031.c
13087 F:      include/media/i2c/mt9p031.h
13088
13089 MT9T001 APTINA CAMERA SENSOR
13090 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13091 L:      linux-media@vger.kernel.org
13092 S:      Maintained
13093 T:      git git://linuxtv.org/media_tree.git
13094 F:      drivers/media/i2c/mt9t001.c
13095 F:      include/media/i2c/mt9t001.h
13096
13097 MT9T112 APTINA CAMERA SENSOR
13098 M:      Jacopo Mondi <jacopo@jmondi.org>
13099 L:      linux-media@vger.kernel.org
13100 S:      Odd Fixes
13101 T:      git git://linuxtv.org/media_tree.git
13102 F:      drivers/media/i2c/mt9t112.c
13103 F:      include/media/i2c/mt9t112.h
13104
13105 MT9V032 APTINA CAMERA SENSOR
13106 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13107 L:      linux-media@vger.kernel.org
13108 S:      Maintained
13109 T:      git git://linuxtv.org/media_tree.git
13110 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13111 F:      drivers/media/i2c/mt9v032.c
13112 F:      include/media/i2c/mt9v032.h
13113
13114 MT9V111 APTINA CAMERA SENSOR
13115 M:      Jacopo Mondi <jacopo@jmondi.org>
13116 L:      linux-media@vger.kernel.org
13117 S:      Maintained
13118 T:      git git://linuxtv.org/media_tree.git
13119 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13120 F:      drivers/media/i2c/mt9v111.c
13121
13122 MULTIFUNCTION DEVICES (MFD)
13123 M:      Lee Jones <lee.jones@linaro.org>
13124 S:      Supported
13125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13126 F:      Documentation/devicetree/bindings/mfd/
13127 F:      drivers/mfd/
13128 F:      include/dt-bindings/mfd/
13129 F:      include/linux/mfd/
13130
13131 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13132 S:      Orphan
13133 F:      drivers/mmc/host/mmc_spi.c
13134 F:      include/linux/spi/mmc_spi.h
13135
13136 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13137 M:      Ulf Hansson <ulf.hansson@linaro.org>
13138 L:      linux-mmc@vger.kernel.org
13139 S:      Maintained
13140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13141 F:      Documentation/devicetree/bindings/mmc/
13142 F:      drivers/mmc/
13143 F:      include/linux/mmc/
13144 F:      include/uapi/linux/mmc/
13145
13146 MULTIPLEXER SUBSYSTEM
13147 M:      Peter Rosin <peda@axentia.se>
13148 S:      Maintained
13149 F:      Documentation/ABI/testing/sysfs-class-mux*
13150 F:      Documentation/devicetree/bindings/mux/
13151 F:      drivers/mux/
13152 F:      include/dt-bindings/mux/
13153 F:      include/linux/mux/
13154
13155 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13156 M:      Bin Liu <b-liu@ti.com>
13157 L:      linux-usb@vger.kernel.org
13158 S:      Maintained
13159 F:      drivers/usb/musb/
13160
13161 MXL301RF MEDIA DRIVER
13162 M:      Akihiro Tsukada <tskd08@gmail.com>
13163 L:      linux-media@vger.kernel.org
13164 S:      Odd Fixes
13165 F:      drivers/media/tuners/mxl301rf*
13166
13167 MXL5007T MEDIA DRIVER
13168 M:      Michael Krufky <mkrufky@linuxtv.org>
13169 L:      linux-media@vger.kernel.org
13170 S:      Maintained
13171 W:      https://linuxtv.org
13172 W:      http://github.com/mkrufky
13173 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13174 T:      git git://linuxtv.org/mkrufky/tuners.git
13175 F:      drivers/media/tuners/mxl5007t.*
13176
13177 MXSFB DRM DRIVER
13178 M:      Marek Vasut <marex@denx.de>
13179 M:      Stefan Agner <stefan@agner.ch>
13180 L:      dri-devel@lists.freedesktop.org
13181 S:      Supported
13182 T:      git git://anongit.freedesktop.org/drm/drm-misc
13183 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13184 F:      drivers/gpu/drm/mxsfb/
13185
13186 MYLEX DAC960 PCI RAID Controller
13187 M:      Hannes Reinecke <hare@kernel.org>
13188 L:      linux-scsi@vger.kernel.org
13189 S:      Supported
13190 F:      drivers/scsi/myrb.*
13191 F:      drivers/scsi/myrs.*
13192
13193 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13194 M:      Chris Lee <christopher.lee@cspi.com>
13195 L:      netdev@vger.kernel.org
13196 S:      Supported
13197 W:      https://www.cspi.com/ethernet-products/support/downloads/
13198 F:      drivers/net/ethernet/myricom/myri10ge/
13199
13200 NAND FLASH SUBSYSTEM
13201 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13202 R:      Richard Weinberger <richard@nod.at>
13203 L:      linux-mtd@lists.infradead.org
13204 S:      Maintained
13205 W:      http://www.linux-mtd.infradead.org/
13206 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13207 C:      irc://irc.oftc.net/mtd
13208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13209 F:      drivers/mtd/nand/
13210 F:      include/linux/mtd/*nand*.h
13211
13212 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13213 M:      Daniel Mack <zonque@gmail.com>
13214 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13215 S:      Maintained
13216 W:      http://www.native-instruments.com
13217 F:      sound/usb/caiaq/
13218
13219 NATSEMI ETHERNET DRIVER (DP8381x)
13220 S:      Orphan
13221 F:      drivers/net/ethernet/natsemi/natsemi.c
13222
13223 NCR 5380 SCSI DRIVERS
13224 M:      Finn Thain <fthain@linux-m68k.org>
13225 M:      Michael Schmitz <schmitzmic@gmail.com>
13226 L:      linux-scsi@vger.kernel.org
13227 S:      Maintained
13228 F:      Documentation/scsi/g_NCR5380.rst
13229 F:      drivers/scsi/NCR5380.*
13230 F:      drivers/scsi/arm/cumana_1.c
13231 F:      drivers/scsi/arm/oak.c
13232 F:      drivers/scsi/atari_scsi.*
13233 F:      drivers/scsi/dmx3191d.c
13234 F:      drivers/scsi/g_NCR5380.*
13235 F:      drivers/scsi/mac_scsi.*
13236 F:      drivers/scsi/sun3_scsi.*
13237 F:      drivers/scsi/sun3_scsi_vme.c
13238
13239 NCSI LIBRARY
13240 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13241 S:      Maintained
13242 F:      net/ncsi/
13243
13244 NCT6775 HARDWARE MONITOR DRIVER
13245 M:      Guenter Roeck <linux@roeck-us.net>
13246 L:      linux-hwmon@vger.kernel.org
13247 S:      Maintained
13248 F:      Documentation/hwmon/nct6775.rst
13249 F:      drivers/hwmon/nct6775.c
13250
13251 NETDEVSIM
13252 M:      Jakub Kicinski <kuba@kernel.org>
13253 S:      Maintained
13254 F:      drivers/net/netdevsim/*
13255
13256 NETEM NETWORK EMULATOR
13257 M:      Stephen Hemminger <stephen@networkplumber.org>
13258 L:      netdev@vger.kernel.org
13259 S:      Maintained
13260 F:      net/sched/sch_netem.c
13261
13262 NETERION 10GbE DRIVERS (s2io/vxge)
13263 M:      Jon Mason <jdmason@kudzu.us>
13264 L:      netdev@vger.kernel.org
13265 S:      Supported
13266 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13267 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13268 F:      drivers/net/ethernet/neterion/
13269
13270 NETFILTER
13271 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13272 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13273 M:      Florian Westphal <fw@strlen.de>
13274 L:      netfilter-devel@vger.kernel.org
13275 L:      coreteam@netfilter.org
13276 S:      Maintained
13277 W:      http://www.netfilter.org/
13278 W:      http://www.iptables.org/
13279 W:      http://www.nftables.org/
13280 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13281 C:      irc://irc.libera.chat/netfilter
13282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13284 F:      include/linux/netfilter*
13285 F:      include/linux/netfilter/
13286 F:      include/net/netfilter/
13287 F:      include/uapi/linux/netfilter*
13288 F:      include/uapi/linux/netfilter/
13289 F:      net/*/netfilter.c
13290 F:      net/*/netfilter/
13291 F:      net/bridge/br_netfilter*.c
13292 F:      net/netfilter/
13293
13294 NETROM NETWORK LAYER
13295 M:      Ralf Baechle <ralf@linux-mips.org>
13296 L:      linux-hams@vger.kernel.org
13297 S:      Maintained
13298 W:      http://www.linux-ax25.org/
13299 F:      include/net/netrom.h
13300 F:      include/uapi/linux/netrom.h
13301 F:      net/netrom/
13302
13303 NETRONIX EMBEDDED CONTROLLER
13304 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13305 S:      Maintained
13306 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13307 F:      drivers/mfd/ntxec.c
13308 F:      drivers/pwm/pwm-ntxec.c
13309 F:      drivers/rtc/rtc-ntxec.c
13310 F:      include/linux/mfd/ntxec.h
13311
13312 NETRONOME ETHERNET DRIVERS
13313 M:      Simon Horman <simon.horman@corigine.com>
13314 R:      Jakub Kicinski <kuba@kernel.org>
13315 L:      oss-drivers@corigine.com
13316 S:      Maintained
13317 F:      drivers/net/ethernet/netronome/
13318
13319 NETWORK BLOCK DEVICE (NBD)
13320 M:      Josef Bacik <josef@toxicpanda.com>
13321 L:      linux-block@vger.kernel.org
13322 L:      nbd@other.debian.org
13323 S:      Maintained
13324 F:      Documentation/admin-guide/blockdev/nbd.rst
13325 F:      drivers/block/nbd.c
13326 F:      include/trace/events/nbd.h
13327 F:      include/uapi/linux/nbd.h
13328
13329 NETWORK DROP MONITOR
13330 M:      Neil Horman <nhorman@tuxdriver.com>
13331 L:      netdev@vger.kernel.org
13332 S:      Maintained
13333 W:      https://fedorahosted.org/dropwatch/
13334 F:      include/uapi/linux/net_dropmon.h
13335 F:      net/core/drop_monitor.c
13336
13337 NETWORKING DRIVERS
13338 M:      "David S. Miller" <davem@davemloft.net>
13339 M:      Jakub Kicinski <kuba@kernel.org>
13340 L:      netdev@vger.kernel.org
13341 S:      Maintained
13342 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13345 F:      Documentation/devicetree/bindings/net/
13346 F:      drivers/connector/
13347 F:      drivers/net/
13348 F:      include/linux/etherdevice.h
13349 F:      include/linux/fcdevice.h
13350 F:      include/linux/fddidevice.h
13351 F:      include/linux/hippidevice.h
13352 F:      include/linux/if_*
13353 F:      include/linux/inetdevice.h
13354 F:      include/linux/netdevice.h
13355 F:      include/uapi/linux/if_*
13356 F:      include/uapi/linux/netdevice.h
13357
13358 NETWORKING DRIVERS (WIRELESS)
13359 M:      Kalle Valo <kvalo@kernel.org>
13360 L:      linux-wireless@vger.kernel.org
13361 S:      Maintained
13362 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13365 F:      Documentation/devicetree/bindings/net/wireless/
13366 F:      drivers/net/wireless/
13367
13368 NETWORKING [DSA]
13369 M:      Andrew Lunn <andrew@lunn.ch>
13370 M:      Vivien Didelot <vivien.didelot@gmail.com>
13371 M:      Florian Fainelli <f.fainelli@gmail.com>
13372 M:      Vladimir Oltean <olteanv@gmail.com>
13373 S:      Maintained
13374 F:      Documentation/devicetree/bindings/net/dsa/
13375 F:      drivers/net/dsa/
13376 F:      include/linux/dsa/
13377 F:      include/linux/platform_data/dsa.h
13378 F:      include/net/dsa.h
13379 F:      net/dsa/
13380 F:      tools/testing/selftests/drivers/net/dsa/
13381
13382 NETWORKING [GENERAL]
13383 M:      "David S. Miller" <davem@davemloft.net>
13384 M:      Jakub Kicinski <kuba@kernel.org>
13385 L:      netdev@vger.kernel.org
13386 S:      Maintained
13387 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13388 B:      mailto:netdev@vger.kernel.org
13389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13391 F:      Documentation/networking/
13392 F:      include/linux/in.h
13393 F:      include/linux/net.h
13394 F:      include/linux/netdevice.h
13395 F:      include/net/
13396 F:      include/uapi/linux/in.h
13397 F:      include/uapi/linux/net.h
13398 F:      include/uapi/linux/net_namespace.h
13399 F:      include/uapi/linux/netdevice.h
13400 F:      lib/net_utils.c
13401 F:      lib/random32.c
13402 F:      net/
13403 F:      tools/testing/selftests/net/
13404
13405 NETWORKING [IPSEC]
13406 M:      Steffen Klassert <steffen.klassert@secunet.com>
13407 M:      Herbert Xu <herbert@gondor.apana.org.au>
13408 M:      "David S. Miller" <davem@davemloft.net>
13409 L:      netdev@vger.kernel.org
13410 S:      Maintained
13411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13413 F:      include/net/xfrm.h
13414 F:      include/uapi/linux/xfrm.h
13415 F:      net/ipv4/ah4.c
13416 F:      net/ipv4/esp4*
13417 F:      net/ipv4/ip_vti.c
13418 F:      net/ipv4/ipcomp.c
13419 F:      net/ipv4/xfrm*
13420 F:      net/ipv6/ah6.c
13421 F:      net/ipv6/esp6*
13422 F:      net/ipv6/ip6_vti.c
13423 F:      net/ipv6/ipcomp6.c
13424 F:      net/ipv6/xfrm*
13425 F:      net/key/
13426 F:      net/xfrm/
13427 F:      tools/testing/selftests/net/ipsec.c
13428
13429 NETWORKING [IPv4/IPv6]
13430 M:      "David S. Miller" <davem@davemloft.net>
13431 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13432 M:      David Ahern <dsahern@kernel.org>
13433 L:      netdev@vger.kernel.org
13434 S:      Maintained
13435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13436 F:      arch/x86/net/*
13437 F:      include/net/ip*
13438 F:      net/ipv4/
13439 F:      net/ipv6/
13440
13441 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13442 M:      Paul Moore <paul@paul-moore.com>
13443 L:      netdev@vger.kernel.org
13444 L:      linux-security-module@vger.kernel.org
13445 S:      Maintained
13446 W:      https://github.com/netlabel
13447 F:      Documentation/netlabel/
13448 F:      include/net/calipso.h
13449 F:      include/net/cipso_ipv4.h
13450 F:      include/net/netlabel.h
13451 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13452 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13453 F:      net/ipv4/cipso_ipv4.c
13454 F:      net/ipv6/calipso.c
13455 F:      net/netfilter/xt_CONNSECMARK.c
13456 F:      net/netfilter/xt_SECMARK.c
13457 F:      net/netlabel/
13458
13459 NETWORKING [MPTCP]
13460 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13461 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13462 L:      netdev@vger.kernel.org
13463 L:      mptcp@lists.linux.dev
13464 S:      Maintained
13465 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13466 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13467 F:      Documentation/networking/mptcp-sysctl.rst
13468 F:      include/net/mptcp.h
13469 F:      include/trace/events/mptcp.h
13470 F:      include/uapi/linux/mptcp.h
13471 F:      net/mptcp/
13472 F:      tools/testing/selftests/net/mptcp/
13473
13474 NETWORKING [TCP]
13475 M:      Eric Dumazet <edumazet@google.com>
13476 L:      netdev@vger.kernel.org
13477 S:      Maintained
13478 F:      include/linux/tcp.h
13479 F:      include/net/tcp.h
13480 F:      include/trace/events/tcp.h
13481 F:      include/uapi/linux/tcp.h
13482 F:      net/ipv4/syncookies.c
13483 F:      net/ipv4/tcp*.c
13484 F:      net/ipv6/syncookies.c
13485 F:      net/ipv6/tcp*.c
13486
13487 NETWORKING [TLS]
13488 M:      Boris Pismenny <borisp@nvidia.com>
13489 M:      John Fastabend <john.fastabend@gmail.com>
13490 M:      Daniel Borkmann <daniel@iogearbox.net>
13491 M:      Jakub Kicinski <kuba@kernel.org>
13492 L:      netdev@vger.kernel.org
13493 S:      Maintained
13494 F:      include/net/tls.h
13495 F:      include/uapi/linux/tls.h
13496 F:      net/tls/*
13497
13498 NETWORKING [WIRELESS]
13499 L:      linux-wireless@vger.kernel.org
13500 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13501
13502 NETXEN (1/10) GbE SUPPORT
13503 M:      Manish Chopra <manishc@marvell.com>
13504 M:      Rahul Verma <rahulv@marvell.com>
13505 M:      GR-Linux-NIC-Dev@marvell.com
13506 L:      netdev@vger.kernel.org
13507 S:      Supported
13508 F:      drivers/net/ethernet/qlogic/netxen/
13509
13510 NET_FAILOVER MODULE
13511 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13512 L:      netdev@vger.kernel.org
13513 S:      Supported
13514 F:      Documentation/networking/net_failover.rst
13515 F:      drivers/net/net_failover.c
13516 F:      include/net/net_failover.h
13517
13518 NEXTHOP
13519 M:      David Ahern <dsahern@kernel.org>
13520 L:      netdev@vger.kernel.org
13521 S:      Maintained
13522 F:      include/net/netns/nexthop.h
13523 F:      include/net/nexthop.h
13524 F:      include/uapi/linux/nexthop.h
13525 F:      net/ipv4/nexthop.c
13526
13527 NFC SUBSYSTEM
13528 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13529 L:      linux-nfc@lists.01.org (subscribers-only)
13530 L:      netdev@vger.kernel.org
13531 S:      Maintained
13532 F:      Documentation/devicetree/bindings/net/nfc/
13533 F:      drivers/nfc/
13534 F:      include/linux/platform_data/nfcmrvl.h
13535 F:      include/net/nfc/
13536 F:      include/uapi/linux/nfc.h
13537 F:      net/nfc/
13538
13539 NFC VIRTUAL NCI DEVICE DRIVER
13540 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13541 L:      netdev@vger.kernel.org
13542 L:      linux-nfc@lists.01.org (subscribers-only)
13543 S:      Supported
13544 F:      drivers/nfc/virtual_ncidev.c
13545 F:      tools/testing/selftests/nci/
13546
13547 NFS, SUNRPC, AND LOCKD CLIENTS
13548 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13549 M:      Anna Schumaker <anna.schumaker@netapp.com>
13550 L:      linux-nfs@vger.kernel.org
13551 S:      Maintained
13552 W:      http://client.linux-nfs.org
13553 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13554 F:      fs/lockd/
13555 F:      fs/nfs/
13556 F:      fs/nfs_common/
13557 F:      include/linux/lockd/
13558 F:      include/linux/nfs*
13559 F:      include/linux/sunrpc/
13560 F:      include/uapi/linux/nfs*
13561 F:      include/uapi/linux/sunrpc/
13562 F:      net/sunrpc/
13563 F:      Documentation/filesystems/nfs/
13564
13565 NILFS2 FILESYSTEM
13566 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13567 L:      linux-nilfs@vger.kernel.org
13568 S:      Supported
13569 W:      https://nilfs.sourceforge.io/
13570 W:      https://nilfs.osdn.jp/
13571 T:      git git://github.com/konis/nilfs2.git
13572 F:      Documentation/filesystems/nilfs2.rst
13573 F:      fs/nilfs2/
13574 F:      include/trace/events/nilfs2.h
13575 F:      include/uapi/linux/nilfs2_api.h
13576 F:      include/uapi/linux/nilfs2_ondisk.h
13577
13578 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13579 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13580 S:      Maintained
13581 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13582 F:      Documentation/scsi/NinjaSCSI.rst
13583 F:      drivers/scsi/pcmcia/nsp_*
13584
13585 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13586 M:      GOTO Masanori <gotom@debian.or.jp>
13587 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13588 S:      Maintained
13589 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13590 F:      Documentation/scsi/NinjaSCSI.rst
13591 F:      drivers/scsi/nsp32*
13592
13593 NINTENDO HID DRIVER
13594 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
13595 L:      linux-input@vger.kernel.org
13596 S:      Maintained
13597 F:      drivers/hid/hid-nintendo*
13598
13599 NIOS2 ARCHITECTURE
13600 M:      Dinh Nguyen <dinguyen@kernel.org>
13601 S:      Maintained
13602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13603 F:      arch/nios2/
13604
13605 NITRO ENCLAVES (NE)
13606 M:      Andra Paraschiv <andraprs@amazon.com>
13607 M:      Alexandru Vasile <lexnv@amazon.com>
13608 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13609 L:      linux-kernel@vger.kernel.org
13610 S:      Supported
13611 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13612 F:      Documentation/virt/ne_overview.rst
13613 F:      drivers/virt/nitro_enclaves/
13614 F:      include/linux/nitro_enclaves.h
13615 F:      include/uapi/linux/nitro_enclaves.h
13616 F:      samples/nitro_enclaves/
13617
13618 NOHZ, DYNTICKS SUPPORT
13619 M:      Frederic Weisbecker <fweisbec@gmail.com>
13620 M:      Thomas Gleixner <tglx@linutronix.de>
13621 M:      Ingo Molnar <mingo@kernel.org>
13622 L:      linux-kernel@vger.kernel.org
13623 S:      Maintained
13624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13625 F:      include/linux/sched/nohz.h
13626 F:      include/linux/tick.h
13627 F:      kernel/time/tick*.*
13628
13629 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13630 M:      Pavel Machek <pavel@ucw.cz>
13631 M:      Sakari Ailus <sakari.ailus@iki.fi>
13632 L:      linux-media@vger.kernel.org
13633 S:      Maintained
13634 F:      drivers/media/i2c/ad5820.c
13635 F:      drivers/media/i2c/et8ek8
13636
13637 NOKIA N900 POWER SUPPLY DRIVERS
13638 R:      Pali Rohár <pali@kernel.org>
13639 F:      drivers/power/supply/bq2415x_charger.c
13640 F:      drivers/power/supply/bq27xxx_battery.c
13641 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13642 F:      drivers/power/supply/isp1704_charger.c
13643 F:      drivers/power/supply/rx51_battery.c
13644 F:      include/linux/power/bq2415x_charger.h
13645 F:      include/linux/power/bq27xxx_battery.h
13646
13647 NOLIBC HEADER FILE
13648 M:      Willy Tarreau <w@1wt.eu>
13649 S:      Maintained
13650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13651 F:      tools/include/nolibc/
13652
13653 NSDEPS
13654 M:      Matthias Maennich <maennich@google.com>
13655 S:      Maintained
13656 F:      Documentation/core-api/symbol-namespaces.rst
13657 F:      scripts/nsdeps
13658
13659 NTB AMD DRIVER
13660 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13661 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13662 L:      linux-ntb@googlegroups.com
13663 S:      Supported
13664 F:      drivers/ntb/hw/amd/
13665
13666 NTB DRIVER CORE
13667 M:      Jon Mason <jdmason@kudzu.us>
13668 M:      Dave Jiang <dave.jiang@intel.com>
13669 M:      Allen Hubbe <allenbh@gmail.com>
13670 L:      linux-ntb@googlegroups.com
13671 S:      Supported
13672 W:      https://github.com/jonmason/ntb/wiki
13673 T:      git git://github.com/jonmason/ntb.git
13674 F:      drivers/net/ntb_netdev.c
13675 F:      drivers/ntb/
13676 F:      include/linux/ntb.h
13677 F:      include/linux/ntb_transport.h
13678 F:      tools/testing/selftests/ntb/
13679
13680 NTB IDT DRIVER
13681 M:      Serge Semin <fancer.lancer@gmail.com>
13682 L:      linux-ntb@googlegroups.com
13683 S:      Supported
13684 F:      drivers/ntb/hw/idt/
13685
13686 NTB INTEL DRIVER
13687 M:      Dave Jiang <dave.jiang@intel.com>
13688 L:      linux-ntb@googlegroups.com
13689 S:      Supported
13690 W:      https://github.com/davejiang/linux/wiki
13691 T:      git https://github.com/davejiang/linux.git
13692 F:      drivers/ntb/hw/intel/
13693
13694 NTFS FILESYSTEM
13695 M:      Anton Altaparmakov <anton@tuxera.com>
13696 L:      linux-ntfs-dev@lists.sourceforge.net
13697 S:      Supported
13698 W:      http://www.tuxera.com/
13699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13700 F:      Documentation/filesystems/ntfs.rst
13701 F:      fs/ntfs/
13702
13703 NTFS3 FILESYSTEM
13704 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13705 L:      ntfs3@lists.linux.dev
13706 S:      Supported
13707 W:      http://www.paragon-software.com/
13708 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13709 F:      Documentation/filesystems/ntfs3.rst
13710 F:      fs/ntfs3/
13711
13712 NUBUS SUBSYSTEM
13713 M:      Finn Thain <fthain@linux-m68k.org>
13714 L:      linux-m68k@lists.linux-m68k.org
13715 S:      Maintained
13716 F:      arch/*/include/asm/nubus.h
13717 F:      drivers/nubus/
13718 F:      include/linux/nubus.h
13719 F:      include/uapi/linux/nubus.h
13720
13721 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13722 M:      Antonino Daplas <adaplas@gmail.com>
13723 L:      linux-fbdev@vger.kernel.org
13724 S:      Maintained
13725 F:      drivers/video/fbdev/nvidia/
13726 F:      drivers/video/fbdev/riva/
13727
13728 NVIDIA WMI EC BACKLIGHT DRIVER
13729 M:      Daniel Dadap <ddadap@nvidia.com>
13730 L:      platform-driver-x86@vger.kernel.org
13731 S:      Supported
13732 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
13733
13734 NVM EXPRESS DRIVER
13735 M:      Keith Busch <kbusch@kernel.org>
13736 M:      Jens Axboe <axboe@fb.com>
13737 M:      Christoph Hellwig <hch@lst.de>
13738 M:      Sagi Grimberg <sagi@grimberg.me>
13739 L:      linux-nvme@lists.infradead.org
13740 S:      Supported
13741 W:      http://git.infradead.org/nvme.git
13742 T:      git://git.infradead.org/nvme.git
13743 F:      drivers/nvme/host/
13744 F:      include/linux/nvme.h
13745 F:      include/uapi/linux/nvme_ioctl.h
13746
13747 NVM EXPRESS FC TRANSPORT DRIVERS
13748 M:      James Smart <james.smart@broadcom.com>
13749 L:      linux-nvme@lists.infradead.org
13750 S:      Supported
13751 F:      drivers/nvme/host/fc.c
13752 F:      drivers/nvme/target/fc.c
13753 F:      drivers/nvme/target/fcloop.c
13754 F:      include/linux/nvme-fc-driver.h
13755 F:      include/linux/nvme-fc.h
13756
13757 NVM EXPRESS TARGET DRIVER
13758 M:      Christoph Hellwig <hch@lst.de>
13759 M:      Sagi Grimberg <sagi@grimberg.me>
13760 M:      Chaitanya Kulkarni <kch@nvidia.com>
13761 L:      linux-nvme@lists.infradead.org
13762 S:      Supported
13763 W:      http://git.infradead.org/nvme.git
13764 T:      git://git.infradead.org/nvme.git
13765 F:      drivers/nvme/target/
13766
13767 NVMEM FRAMEWORK
13768 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13769 S:      Maintained
13770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13771 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13772 F:      Documentation/devicetree/bindings/nvmem/
13773 F:      drivers/nvmem/
13774 F:      include/linux/nvmem-consumer.h
13775 F:      include/linux/nvmem-provider.h
13776
13777 NXP C45 TJA11XX PHY DRIVER
13778 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13779 L:      netdev@vger.kernel.org
13780 S:      Maintained
13781 F:      drivers/net/phy/nxp-c45-tja11xx.c
13782
13783 NXP FSPI DRIVER
13784 M:      Ashish Kumar <ashish.kumar@nxp.com>
13785 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13786 L:      linux-spi@vger.kernel.org
13787 S:      Maintained
13788 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13789 F:      drivers/spi/spi-nxp-fspi.c
13790
13791 NXP FXAS21002C DRIVER
13792 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13793 L:      linux-iio@vger.kernel.org
13794 S:      Maintained
13795 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13796 F:      drivers/iio/gyro/fxas21002c.h
13797 F:      drivers/iio/gyro/fxas21002c_core.c
13798 F:      drivers/iio/gyro/fxas21002c_i2c.c
13799 F:      drivers/iio/gyro/fxas21002c_spi.c
13800
13801 NXP i.MX CLOCK DRIVERS
13802 M:      Abel Vesa <abel.vesa@nxp.com>
13803 L:      linux-clk@vger.kernel.org
13804 L:      linux-imx@nxp.com
13805 S:      Maintained
13806 F:      drivers/clk/imx/
13807
13808 NXP i.MX 8MQ DCSS DRIVER
13809 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13810 R:      Lucas Stach <l.stach@pengutronix.de>
13811 L:      dri-devel@lists.freedesktop.org
13812 S:      Maintained
13813 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13814 F:      drivers/gpu/drm/imx/dcss/
13815
13816 NXP i.MX 8QXP ADC DRIVER
13817 M:      Cai Huoqing <caihuoqing@baidu.com>
13818 L:      linux-iio@vger.kernel.org
13819 S:      Supported
13820 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13821 F:      drivers/iio/adc/imx8qxp-adc.c
13822
13823 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13824 M:      Jagan Teki <jagan@amarulasolutions.com>
13825 S:      Maintained
13826 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13827 F:      drivers/regulator/pf8x00-regulator.c
13828
13829 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13830 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13831 L:      linux-kernel@vger.kernel.org
13832 S:      Maintained
13833 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13834 F:      drivers/extcon/extcon-ptn5150.c
13835
13836 NXP SGTL5000 DRIVER
13837 M:      Fabio Estevam <festevam@gmail.com>
13838 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13839 S:      Maintained
13840 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13841 F:      sound/soc/codecs/sgtl5000*
13842
13843 NXP SJA1105 ETHERNET SWITCH DRIVER
13844 M:      Vladimir Oltean <olteanv@gmail.com>
13845 L:      linux-kernel@vger.kernel.org
13846 S:      Maintained
13847 F:      drivers/net/dsa/sja1105
13848 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13849
13850 NXP TDA998X DRM DRIVER
13851 M:      Russell King <linux@armlinux.org.uk>
13852 S:      Maintained
13853 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13854 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13855 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13856 F:      include/drm/i2c/tda998x.h
13857 F:      include/dt-bindings/display/tda998x.h
13858 K:      "nxp,tda998x"
13859
13860 NXP TFA9879 DRIVER
13861 M:      Peter Rosin <peda@axentia.se>
13862 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13863 S:      Maintained
13864 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13865 F:      sound/soc/codecs/tfa9879*
13866
13867 NXP/Goodix TFA989X (TFA1) DRIVER
13868 M:      Stephan Gerhold <stephan@gerhold.net>
13869 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13870 S:      Maintained
13871 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13872 F:      sound/soc/codecs/tfa989x.c
13873
13874 NXP-NCI NFC DRIVER
13875 R:      Charles Gorand <charles.gorand@effinnov.com>
13876 L:      linux-nfc@lists.01.org (subscribers-only)
13877 S:      Supported
13878 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13879 F:      drivers/nfc/nxp-nci
13880
13881 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13882 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13883 R:      NXP Linux Team <linux-imx@nxp.com>
13884 L:      linux-media@vger.kernel.org
13885 S:      Maintained
13886 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13887 F:      drivers/media/platform/imx-jpeg
13888
13889 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13890 M:      Jonas Malaco <jonas@protocubo.io>
13891 L:      linux-hwmon@vger.kernel.org
13892 S:      Maintained
13893 F:      Documentation/hwmon/nzxt-kraken2.rst
13894 F:      drivers/hwmon/nzxt-kraken2.c
13895
13896 NZXT-SMART2 HARDWARE MONITORING DRIVER
13897 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
13898 L:      linux-hwmon@vger.kernel.org
13899 S:      Maintained
13900 F:      Documentation/hwmon/nzxt-smart2.rst
13901 F:      drivers/hwmon/nzxt-smart2.c
13902
13903 OBJAGG
13904 M:      Jiri Pirko <jiri@nvidia.com>
13905 L:      netdev@vger.kernel.org
13906 S:      Supported
13907 F:      include/linux/objagg.h
13908 F:      lib/objagg.c
13909 F:      lib/test_objagg.c
13910
13911 OBJTOOL
13912 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13913 M:      Peter Zijlstra <peterz@infradead.org>
13914 S:      Supported
13915 F:      tools/objtool/
13916 F:      include/linux/objtool.h
13917
13918 OCELOT ETHERNET SWITCH DRIVER
13919 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13920 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13921 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13922 M:      UNGLinuxDriver@microchip.com
13923 L:      netdev@vger.kernel.org
13924 S:      Supported
13925 F:      drivers/net/dsa/ocelot/*
13926 F:      drivers/net/ethernet/mscc/
13927 F:      include/soc/mscc/ocelot*
13928 F:      net/dsa/tag_ocelot.c
13929 F:      net/dsa/tag_ocelot_8021q.c
13930 F:      tools/testing/selftests/drivers/net/ocelot/*
13931
13932 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13933 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13934 M:      Andrew Donnellan <ajd@linux.ibm.com>
13935 L:      linuxppc-dev@lists.ozlabs.org
13936 S:      Supported
13937 F:      Documentation/userspace-api/accelerators/ocxl.rst
13938 F:      arch/powerpc/include/asm/pnv-ocxl.h
13939 F:      arch/powerpc/platforms/powernv/ocxl.c
13940 F:      drivers/misc/ocxl/
13941 F:      include/misc/ocxl*
13942 F:      include/uapi/misc/ocxl.h
13943
13944 OMAP AUDIO SUPPORT
13945 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13946 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13947 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13948 L:      linux-omap@vger.kernel.org
13949 S:      Maintained
13950 F:      sound/soc/ti/n810.c
13951 F:      sound/soc/ti/omap*
13952 F:      sound/soc/ti/rx51.c
13953 F:      sound/soc/ti/sdma-pcm.*
13954
13955 OMAP CLOCK FRAMEWORK SUPPORT
13956 M:      Paul Walmsley <paul@pwsan.com>
13957 L:      linux-omap@vger.kernel.org
13958 S:      Maintained
13959 F:      arch/arm/*omap*/*clock*
13960
13961 OMAP DEVICE TREE SUPPORT
13962 M:      Benoît Cousson <bcousson@baylibre.com>
13963 M:      Tony Lindgren <tony@atomide.com>
13964 L:      linux-omap@vger.kernel.org
13965 L:      devicetree@vger.kernel.org
13966 S:      Maintained
13967 F:      arch/arm/boot/dts/*am3*
13968 F:      arch/arm/boot/dts/*am4*
13969 F:      arch/arm/boot/dts/*am5*
13970 F:      arch/arm/boot/dts/*dra7*
13971 F:      arch/arm/boot/dts/*omap*
13972 F:      arch/arm/boot/dts/logicpd-som-lv*
13973 F:      arch/arm/boot/dts/logicpd-torpedo*
13974
13975 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13976 L:      linux-omap@vger.kernel.org
13977 L:      linux-fbdev@vger.kernel.org
13978 S:      Orphan
13979 F:      Documentation/arm/omap/dss.rst
13980 F:      drivers/video/fbdev/omap2/
13981
13982 OMAP FRAMEBUFFER SUPPORT
13983 L:      linux-fbdev@vger.kernel.org
13984 L:      linux-omap@vger.kernel.org
13985 S:      Orphan
13986 F:      drivers/video/fbdev/omap/
13987
13988 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13989 M:      Roger Quadros <rogerq@kernel.org>
13990 M:      Tony Lindgren <tony@atomide.com>
13991 L:      linux-omap@vger.kernel.org
13992 S:      Maintained
13993 F:      arch/arm/mach-omap2/*gpmc*
13994 F:      drivers/memory/omap-gpmc.c
13995
13996 OMAP GPIO DRIVER
13997 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13998 M:      Santosh Shilimkar <ssantosh@kernel.org>
13999 M:      Kevin Hilman <khilman@kernel.org>
14000 L:      linux-omap@vger.kernel.org
14001 S:      Maintained
14002 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14003 F:      drivers/gpio/gpio-omap.c
14004
14005 OMAP HARDWARE SPINLOCK SUPPORT
14006 M:      Ohad Ben-Cohen <ohad@wizery.com>
14007 L:      linux-omap@vger.kernel.org
14008 S:      Maintained
14009 F:      drivers/hwspinlock/omap_hwspinlock.c
14010
14011 OMAP HS MMC SUPPORT
14012 L:      linux-mmc@vger.kernel.org
14013 L:      linux-omap@vger.kernel.org
14014 S:      Orphan
14015 F:      drivers/mmc/host/omap_hsmmc.c
14016
14017 OMAP HWMOD DATA
14018 M:      Paul Walmsley <paul@pwsan.com>
14019 L:      linux-omap@vger.kernel.org
14020 S:      Maintained
14021 F:      arch/arm/mach-omap2/omap_hwmod*data*
14022
14023 OMAP HWMOD SUPPORT
14024 M:      Benoît Cousson <bcousson@baylibre.com>
14025 M:      Paul Walmsley <paul@pwsan.com>
14026 L:      linux-omap@vger.kernel.org
14027 S:      Maintained
14028 F:      arch/arm/mach-omap2/omap_hwmod.*
14029
14030 OMAP I2C DRIVER
14031 M:      Vignesh R <vigneshr@ti.com>
14032 L:      linux-omap@vger.kernel.org
14033 L:      linux-i2c@vger.kernel.org
14034 S:      Maintained
14035 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14036 F:      drivers/i2c/busses/i2c-omap.c
14037
14038 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14039 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14040 L:      linux-media@vger.kernel.org
14041 S:      Maintained
14042 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14043 F:      drivers/media/platform/omap3isp/
14044 F:      drivers/staging/media/omap4iss/
14045
14046 OMAP MMC SUPPORT
14047 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14048 L:      linux-omap@vger.kernel.org
14049 S:      Odd Fixes
14050 F:      drivers/mmc/host/omap.c
14051
14052 OMAP POWER MANAGEMENT SUPPORT
14053 M:      Kevin Hilman <khilman@kernel.org>
14054 L:      linux-omap@vger.kernel.org
14055 S:      Maintained
14056 F:      arch/arm/*omap*/*pm*
14057 F:      drivers/cpufreq/omap-cpufreq.c
14058
14059 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14060 M:      Rajendra Nayak <rnayak@codeaurora.org>
14061 M:      Paul Walmsley <paul@pwsan.com>
14062 L:      linux-omap@vger.kernel.org
14063 S:      Maintained
14064 F:      arch/arm/mach-omap2/prm*
14065
14066 OMAP RANDOM NUMBER GENERATOR SUPPORT
14067 M:      Deepak Saxena <dsaxena@plexity.net>
14068 S:      Maintained
14069 F:      drivers/char/hw_random/omap-rng.c
14070
14071 OMAP USB SUPPORT
14072 L:      linux-usb@vger.kernel.org
14073 L:      linux-omap@vger.kernel.org
14074 S:      Orphan
14075 F:      arch/arm/*omap*/usb*
14076 F:      drivers/usb/*/*omap*
14077
14078 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14079 M:      Mark Jackson <mpfj@newflow.co.uk>
14080 L:      linux-omap@vger.kernel.org
14081 S:      Maintained
14082 F:      arch/arm/boot/dts/am335x-nano.dts
14083
14084 OMAP1 SUPPORT
14085 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14086 M:      Tony Lindgren <tony@atomide.com>
14087 L:      linux-omap@vger.kernel.org
14088 S:      Maintained
14089 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14091 F:      arch/arm/configs/omap1_defconfig
14092 F:      arch/arm/mach-omap1/
14093 F:      arch/arm/plat-omap/
14094 F:      drivers/i2c/busses/i2c-omap.c
14095 F:      include/linux/platform_data/ams-delta-fiq.h
14096 F:      include/linux/platform_data/i2c-omap.h
14097
14098 OMAP2+ SUPPORT
14099 M:      Tony Lindgren <tony@atomide.com>
14100 L:      linux-omap@vger.kernel.org
14101 S:      Maintained
14102 W:      http://www.muru.com/linux/omap/
14103 W:      http://linux.omap.com/
14104 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14106 F:      arch/arm/configs/omap2plus_defconfig
14107 F:      arch/arm/mach-omap2/
14108 F:      arch/arm/plat-omap/
14109 F:      drivers/bus/ti-sysc.c
14110 F:      drivers/i2c/busses/i2c-omap.c
14111 F:      drivers/irqchip/irq-omap-intc.c
14112 F:      drivers/mfd/*omap*.c
14113 F:      drivers/mfd/menelaus.c
14114 F:      drivers/mfd/palmas.c
14115 F:      drivers/mfd/tps65217.c
14116 F:      drivers/mfd/tps65218.c
14117 F:      drivers/mfd/tps65910.c
14118 F:      drivers/mfd/twl-core.[ch]
14119 F:      drivers/mfd/twl4030*.c
14120 F:      drivers/mfd/twl6030*.c
14121 F:      drivers/mfd/twl6040*.c
14122 F:      drivers/regulator/palmas-regulator*.c
14123 F:      drivers/regulator/pbias-regulator.c
14124 F:      drivers/regulator/tps65217-regulator.c
14125 F:      drivers/regulator/tps65218-regulator.c
14126 F:      drivers/regulator/tps65910-regulator.c
14127 F:      drivers/regulator/twl-regulator.c
14128 F:      drivers/regulator/twl6030-regulator.c
14129 F:      include/linux/platform_data/i2c-omap.h
14130 F:      include/linux/platform_data/ti-sysc.h
14131
14132 OMFS FILESYSTEM
14133 M:      Bob Copeland <me@bobcopeland.com>
14134 L:      linux-karma-devel@lists.sourceforge.net
14135 S:      Maintained
14136 F:      Documentation/filesystems/omfs.rst
14137 F:      fs/omfs/
14138
14139 OMNIKEY CARDMAN 4000 DRIVER
14140 M:      Harald Welte <laforge@gnumonks.org>
14141 S:      Maintained
14142 F:      drivers/char/pcmcia/cm4000_cs.c
14143 F:      include/linux/cm4000_cs.h
14144 F:      include/uapi/linux/cm4000_cs.h
14145
14146 OMNIKEY CARDMAN 4040 DRIVER
14147 M:      Harald Welte <laforge@gnumonks.org>
14148 S:      Maintained
14149 F:      drivers/char/pcmcia/cm4040_cs.*
14150
14151 OMNIVISION OV02A10 SENSOR DRIVER
14152 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14153 L:      linux-media@vger.kernel.org
14154 S:      Maintained
14155 T:      git git://linuxtv.org/media_tree.git
14156 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14157 F:      drivers/media/i2c/ov02a10.c
14158
14159 OMNIVISION OV13858 SENSOR DRIVER
14160 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14161 L:      linux-media@vger.kernel.org
14162 S:      Maintained
14163 T:      git git://linuxtv.org/media_tree.git
14164 F:      drivers/media/i2c/ov13858.c
14165
14166 OMNIVISION OV13B10 SENSOR DRIVER
14167 M:      Arec Kao <arec.kao@intel.com>
14168 L:      linux-media@vger.kernel.org
14169 S:      Maintained
14170 T:      git git://linuxtv.org/media_tree.git
14171 F:      drivers/media/i2c/ov13b10.c
14172
14173 OMNIVISION OV2680 SENSOR DRIVER
14174 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14175 L:      linux-media@vger.kernel.org
14176 S:      Maintained
14177 T:      git git://linuxtv.org/media_tree.git
14178 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14179 F:      drivers/media/i2c/ov2680.c
14180
14181 OMNIVISION OV2685 SENSOR DRIVER
14182 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14183 L:      linux-media@vger.kernel.org
14184 S:      Maintained
14185 T:      git git://linuxtv.org/media_tree.git
14186 F:      drivers/media/i2c/ov2685.c
14187
14188 OMNIVISION OV2740 SENSOR DRIVER
14189 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14190 R:      Shawn Tu <shawnx.tu@intel.com>
14191 R:      Bingbu Cao <bingbu.cao@intel.com>
14192 L:      linux-media@vger.kernel.org
14193 S:      Maintained
14194 T:      git git://linuxtv.org/media_tree.git
14195 F:      drivers/media/i2c/ov2740.c
14196
14197 OMNIVISION OV5640 SENSOR DRIVER
14198 M:      Steve Longerbeam <slongerbeam@gmail.com>
14199 L:      linux-media@vger.kernel.org
14200 S:      Maintained
14201 T:      git git://linuxtv.org/media_tree.git
14202 F:      drivers/media/i2c/ov5640.c
14203
14204 OMNIVISION OV5647 SENSOR DRIVER
14205 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14206 M:      Jacopo Mondi <jacopo@jmondi.org>
14207 L:      linux-media@vger.kernel.org
14208 S:      Maintained
14209 T:      git git://linuxtv.org/media_tree.git
14210 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14211 F:      drivers/media/i2c/ov5647.c
14212
14213 OMNIVISION OV5670 SENSOR DRIVER
14214 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14215 L:      linux-media@vger.kernel.org
14216 S:      Maintained
14217 T:      git git://linuxtv.org/media_tree.git
14218 F:      drivers/media/i2c/ov5670.c
14219
14220 OMNIVISION OV5675 SENSOR DRIVER
14221 M:      Shawn Tu <shawnx.tu@intel.com>
14222 L:      linux-media@vger.kernel.org
14223 S:      Maintained
14224 T:      git git://linuxtv.org/media_tree.git
14225 F:      drivers/media/i2c/ov5675.c
14226
14227 OMNIVISION OV5693 SENSOR DRIVER
14228 M:      Daniel Scally <djrscally@gmail.com>
14229 L:      linux-media@vger.kernel.org
14230 S:      Maintained
14231 T:      git git://linuxtv.org/media_tree.git
14232 F:      drivers/media/i2c/ov5693.c
14233
14234 OMNIVISION OV5695 SENSOR DRIVER
14235 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14236 L:      linux-media@vger.kernel.org
14237 S:      Maintained
14238 T:      git git://linuxtv.org/media_tree.git
14239 F:      drivers/media/i2c/ov5695.c
14240
14241 OMNIVISION OV7670 SENSOR DRIVER
14242 L:      linux-media@vger.kernel.org
14243 S:      Orphan
14244 T:      git git://linuxtv.org/media_tree.git
14245 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14246 F:      drivers/media/i2c/ov7670.c
14247
14248 OMNIVISION OV772x SENSOR DRIVER
14249 M:      Jacopo Mondi <jacopo@jmondi.org>
14250 L:      linux-media@vger.kernel.org
14251 S:      Odd fixes
14252 T:      git git://linuxtv.org/media_tree.git
14253 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14254 F:      drivers/media/i2c/ov772x.c
14255 F:      include/media/i2c/ov772x.h
14256
14257 OMNIVISION OV7740 SENSOR DRIVER
14258 M:      Wenyou Yang <wenyou.yang@microchip.com>
14259 L:      linux-media@vger.kernel.org
14260 S:      Maintained
14261 T:      git git://linuxtv.org/media_tree.git
14262 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14263 F:      drivers/media/i2c/ov7740.c
14264
14265 OMNIVISION OV8856 SENSOR DRIVER
14266 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14267 L:      linux-media@vger.kernel.org
14268 S:      Maintained
14269 T:      git git://linuxtv.org/media_tree.git
14270 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14271 F:      drivers/media/i2c/ov8856.c
14272
14273 OMNIVISION OV9282 SENSOR DRIVER
14274 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14275 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14276 L:      linux-media@vger.kernel.org
14277 S:      Maintained
14278 T:      git git://linuxtv.org/media_tree.git
14279 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14280 F:      drivers/media/i2c/ov9282.c
14281
14282 OMNIVISION OV9640 SENSOR DRIVER
14283 M:      Petr Cvek <petrcvekcz@gmail.com>
14284 L:      linux-media@vger.kernel.org
14285 S:      Maintained
14286 F:      drivers/media/i2c/ov9640.*
14287
14288 OMNIVISION OV9650 SENSOR DRIVER
14289 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14290 R:      Akinobu Mita <akinobu.mita@gmail.com>
14291 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14292 L:      linux-media@vger.kernel.org
14293 S:      Maintained
14294 T:      git git://linuxtv.org/media_tree.git
14295 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14296 F:      drivers/media/i2c/ov9650.c
14297
14298 OMNIVISION OV9734 SENSOR DRIVER
14299 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14300 R:      Bingbu Cao <bingbu.cao@intel.com>
14301 L:      linux-media@vger.kernel.org
14302 S:      Maintained
14303 T:      git git://linuxtv.org/media_tree.git
14304 F:      drivers/media/i2c/ov9734.c
14305
14306 ONENAND FLASH DRIVER
14307 M:      Kyungmin Park <kyungmin.park@samsung.com>
14308 L:      linux-mtd@lists.infradead.org
14309 S:      Maintained
14310 F:      drivers/mtd/nand/onenand/
14311 F:      include/linux/mtd/onenand*.h
14312
14313 ONION OMEGA2+ BOARD
14314 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14315 L:      linux-mips@vger.kernel.org
14316 S:      Maintained
14317 F:      arch/mips/boot/dts/ralink/omega2p.dts
14318
14319 OP-TEE DRIVER
14320 M:      Jens Wiklander <jens.wiklander@linaro.org>
14321 L:      op-tee@lists.trustedfirmware.org
14322 S:      Maintained
14323 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14324 F:      drivers/tee/optee/
14325
14326 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14327 M:      Sumit Garg <sumit.garg@linaro.org>
14328 L:      op-tee@lists.trustedfirmware.org
14329 S:      Maintained
14330 F:      drivers/char/hw_random/optee-rng.c
14331
14332 OPA-VNIC DRIVER
14333 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14334 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14335 L:      linux-rdma@vger.kernel.org
14336 S:      Supported
14337 F:      drivers/infiniband/ulp/opa_vnic
14338
14339 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14340 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14341 M:      Frank Rowand <frowand.list@gmail.com>
14342 L:      devicetree@vger.kernel.org
14343 S:      Maintained
14344 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14345 F:      Documentation/devicetree/overlay-notes.rst
14346 F:      drivers/of/overlay.c
14347 F:      drivers/of/resolver.c
14348 K:      of_overlay_notifier_
14349
14350 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14351 M:      Rob Herring <robh+dt@kernel.org>
14352 M:      Frank Rowand <frowand.list@gmail.com>
14353 L:      devicetree@vger.kernel.org
14354 S:      Maintained
14355 W:      http://www.devicetree.org/
14356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14357 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14358 F:      drivers/of/
14359 F:      include/linux/of*.h
14360 F:      scripts/dtc/
14361
14362 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14363 M:      Rob Herring <robh+dt@kernel.org>
14364 L:      devicetree@vger.kernel.org
14365 S:      Maintained
14366 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14368 F:      Documentation/devicetree/
14369 F:      arch/*/boot/dts/
14370 F:      include/dt-bindings/
14371
14372 OPENCOMPUTE PTP CLOCK DRIVER
14373 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14374 L:      netdev@vger.kernel.org
14375 S:      Maintained
14376 F:      drivers/ptp/ptp_ocp.c
14377
14378 OPENCORES I2C BUS DRIVER
14379 M:      Peter Korsgaard <peter@korsgaard.com>
14380 M:      Andrew Lunn <andrew@lunn.ch>
14381 L:      linux-i2c@vger.kernel.org
14382 S:      Maintained
14383 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14384 F:      Documentation/i2c/busses/i2c-ocores.rst
14385 F:      drivers/i2c/busses/i2c-ocores.c
14386 F:      include/linux/platform_data/i2c-ocores.h
14387
14388 OPENRISC ARCHITECTURE
14389 M:      Jonas Bonn <jonas@southpole.se>
14390 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14391 M:      Stafford Horne <shorne@gmail.com>
14392 L:      openrisc@lists.librecores.org
14393 S:      Maintained
14394 W:      http://openrisc.io
14395 T:      git git://github.com/openrisc/linux.git
14396 F:      Documentation/devicetree/bindings/openrisc/
14397 F:      Documentation/openrisc/
14398 F:      arch/openrisc/
14399 F:      drivers/irqchip/irq-ompic.c
14400 F:      drivers/irqchip/irq-or1k-*
14401
14402 OPENVSWITCH
14403 M:      Pravin B Shelar <pshelar@ovn.org>
14404 L:      netdev@vger.kernel.org
14405 L:      dev@openvswitch.org
14406 S:      Maintained
14407 W:      http://openvswitch.org
14408 F:      include/uapi/linux/openvswitch.h
14409 F:      net/openvswitch/
14410
14411 OPERATING PERFORMANCE POINTS (OPP)
14412 M:      Viresh Kumar <vireshk@kernel.org>
14413 M:      Nishanth Menon <nm@ti.com>
14414 M:      Stephen Boyd <sboyd@kernel.org>
14415 L:      linux-pm@vger.kernel.org
14416 S:      Maintained
14417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14418 F:      Documentation/devicetree/bindings/opp/
14419 F:      Documentation/power/opp.rst
14420 F:      drivers/opp/
14421 F:      include/linux/pm_opp.h
14422
14423 OPL4 DRIVER
14424 M:      Clemens Ladisch <clemens@ladisch.de>
14425 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14426 S:      Maintained
14427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14428 F:      sound/drivers/opl4/
14429
14430 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14431 M:      Mark Fasheh <mark@fasheh.com>
14432 M:      Joel Becker <jlbec@evilplan.org>
14433 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14434 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14435 S:      Supported
14436 W:      http://ocfs2.wiki.kernel.org
14437 F:      Documentation/filesystems/dlmfs.rst
14438 F:      Documentation/filesystems/ocfs2.rst
14439 F:      fs/ocfs2/
14440
14441 ORANGEFS FILESYSTEM
14442 M:      Mike Marshall <hubcap@omnibond.com>
14443 R:      Martin Brandenburg <martin@omnibond.com>
14444 L:      devel@lists.orangefs.org
14445 S:      Supported
14446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14447 F:      Documentation/filesystems/orangefs.rst
14448 F:      fs/orangefs/
14449
14450 ORINOCO DRIVER
14451 L:      linux-wireless@vger.kernel.org
14452 S:      Orphan
14453 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14454 W:      http://www.nongnu.org/orinoco/
14455 F:      drivers/net/wireless/intersil/orinoco/
14456
14457 OV2659 OMNIVISION SENSOR DRIVER
14458 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14459 L:      linux-media@vger.kernel.org
14460 S:      Maintained
14461 W:      https://linuxtv.org
14462 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14463 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14464 F:      drivers/media/i2c/ov2659.c
14465 F:      include/media/i2c/ov2659.h
14466
14467 OVERLAY FILESYSTEM
14468 M:      Miklos Szeredi <miklos@szeredi.hu>
14469 L:      linux-unionfs@vger.kernel.org
14470 S:      Supported
14471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14472 F:      Documentation/filesystems/overlayfs.rst
14473 F:      fs/overlayfs/
14474
14475 P54 WIRELESS DRIVER
14476 M:      Christian Lamparter <chunkeey@googlemail.com>
14477 L:      linux-wireless@vger.kernel.org
14478 S:      Maintained
14479 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14480 F:      drivers/net/wireless/intersil/p54/
14481
14482 PACKING
14483 M:      Vladimir Oltean <olteanv@gmail.com>
14484 L:      netdev@vger.kernel.org
14485 S:      Supported
14486 F:      Documentation/core-api/packing.rst
14487 F:      include/linux/packing.h
14488 F:      lib/packing.c
14489
14490 PADATA PARALLEL EXECUTION MECHANISM
14491 M:      Steffen Klassert <steffen.klassert@secunet.com>
14492 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14493 L:      linux-crypto@vger.kernel.org
14494 L:      linux-kernel@vger.kernel.org
14495 S:      Maintained
14496 F:      Documentation/core-api/padata.rst
14497 F:      include/linux/padata.h
14498 F:      kernel/padata.c
14499
14500 PAGE POOL
14501 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14502 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14503 L:      netdev@vger.kernel.org
14504 S:      Supported
14505 F:      Documentation/networking/page_pool.rst
14506 F:      include/net/page_pool.h
14507 F:      include/trace/events/page_pool.h
14508 F:      net/core/page_pool.c
14509
14510 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14511 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14512 L:      platform-driver-x86@vger.kernel.org
14513 S:      Maintained
14514 F:      drivers/platform/x86/panasonic-laptop.c
14515
14516 PARALLAX PING IIO SENSOR DRIVER
14517 M:      Andreas Klinger <ak@it-klinger.de>
14518 L:      linux-iio@vger.kernel.org
14519 S:      Maintained
14520 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14521 F:      drivers/iio/proximity/ping.c
14522
14523 PARALLEL LCD/KEYPAD PANEL DRIVER
14524 M:      Willy Tarreau <willy@haproxy.com>
14525 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14526 S:      Odd Fixes
14527 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14528 F:      drivers/auxdisplay/panel.c
14529
14530 PARALLEL PORT SUBSYSTEM
14531 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14532 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14533 L:      linux-parport@lists.infradead.org (subscribers-only)
14534 S:      Maintained
14535 F:      Documentation/driver-api/parport*.rst
14536 F:      drivers/char/ppdev.c
14537 F:      drivers/parport/
14538 F:      include/linux/parport*.h
14539 F:      include/uapi/linux/ppdev.h
14540
14541 PARAVIRT_OPS INTERFACE
14542 M:      Juergen Gross <jgross@suse.com>
14543 M:      Deep Shah <sdeep@vmware.com>
14544 M:      "VMware, Inc." <pv-drivers@vmware.com>
14545 L:      virtualization@lists.linux-foundation.org
14546 L:      x86@kernel.org
14547 S:      Supported
14548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14549 F:      Documentation/virt/paravirt_ops.rst
14550 F:      arch/*/include/asm/paravirt*.h
14551 F:      arch/*/kernel/paravirt*
14552 F:      include/linux/hypervisor.h
14553
14554 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14555 M:      Tim Waugh <tim@cyberelk.net>
14556 L:      linux-parport@lists.infradead.org (subscribers-only)
14557 S:      Maintained
14558 F:      Documentation/admin-guide/blockdev/paride.rst
14559 F:      drivers/block/paride/
14560
14561 PARISC ARCHITECTURE
14562 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14563 M:      Helge Deller <deller@gmx.de>
14564 L:      linux-parisc@vger.kernel.org
14565 S:      Maintained
14566 W:      https://parisc.wiki.kernel.org
14567 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14570 F:      Documentation/parisc/
14571 F:      arch/parisc/
14572 F:      drivers/char/agp/parisc-agp.c
14573 F:      drivers/input/misc/hp_sdc_rtc.c
14574 F:      drivers/input/serio/gscps2.c
14575 F:      drivers/input/serio/hp_sdc*
14576 F:      drivers/parisc/
14577 F:      drivers/parport/parport_gsc.*
14578 F:      drivers/tty/serial/8250/8250_gsc.c
14579 F:      drivers/video/console/sti*
14580 F:      drivers/video/fbdev/sti*
14581 F:      drivers/video/logo/logo_parisc*
14582 F:      include/linux/hp_sdc.h
14583
14584 PARMAN
14585 M:      Jiri Pirko <jiri@nvidia.com>
14586 L:      netdev@vger.kernel.org
14587 S:      Supported
14588 F:      include/linux/parman.h
14589 F:      lib/parman.c
14590 F:      lib/test_parman.c
14591
14592 PC ENGINES APU BOARD DRIVER
14593 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14594 S:      Maintained
14595 F:      drivers/platform/x86/pcengines-apuv2.c
14596
14597 PC87360 HARDWARE MONITORING DRIVER
14598 M:      Jim Cromie <jim.cromie@gmail.com>
14599 L:      linux-hwmon@vger.kernel.org
14600 S:      Maintained
14601 F:      Documentation/hwmon/pc87360.rst
14602 F:      drivers/hwmon/pc87360.c
14603
14604 PC8736x GPIO DRIVER
14605 M:      Jim Cromie <jim.cromie@gmail.com>
14606 S:      Maintained
14607 F:      drivers/char/pc8736x_gpio.c
14608
14609 PC87427 HARDWARE MONITORING DRIVER
14610 M:      Jean Delvare <jdelvare@suse.com>
14611 L:      linux-hwmon@vger.kernel.org
14612 S:      Maintained
14613 F:      Documentation/hwmon/pc87427.rst
14614 F:      drivers/hwmon/pc87427.c
14615
14616 PCA9532 LED DRIVER
14617 M:      Riku Voipio <riku.voipio@iki.fi>
14618 S:      Maintained
14619 F:      drivers/leds/leds-pca9532.c
14620 F:      include/linux/leds-pca9532.h
14621
14622 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14623 M:      Guenter Roeck <linux@roeck-us.net>
14624 L:      linux-i2c@vger.kernel.org
14625 S:      Maintained
14626 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14627
14628 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14629 M:      Khalid Aziz <khalid@gonehiking.org>
14630 S:      Maintained
14631 F:      drivers/firmware/pcdp.*
14632
14633 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14634 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14635 M:      Pali Rohár <pali@kernel.org>
14636 L:      linux-pci@vger.kernel.org
14637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14638 S:      Maintained
14639 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14640 F:      drivers/pci/controller/pci-aardvark.c
14641
14642 PCI DRIVER FOR ALTERA PCIE IP
14643 M:      Joyce Ooi <joyce.ooi@intel.com>
14644 L:      linux-pci@vger.kernel.org
14645 S:      Supported
14646 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14647 F:      drivers/pci/controller/pcie-altera.c
14648
14649 PCI DRIVER FOR APPLIEDMICRO XGENE
14650 M:      Toan Le <toan@os.amperecomputing.com>
14651 L:      linux-pci@vger.kernel.org
14652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14653 S:      Maintained
14654 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14655 F:      drivers/pci/controller/pci-xgene.c
14656
14657 PCI DRIVER FOR ARM VERSATILE PLATFORM
14658 M:      Rob Herring <robh@kernel.org>
14659 L:      linux-pci@vger.kernel.org
14660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14661 S:      Maintained
14662 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14663 F:      drivers/pci/controller/pci-versatile.c
14664
14665 PCI DRIVER FOR ARMADA 8K
14666 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14667 L:      linux-pci@vger.kernel.org
14668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14669 S:      Maintained
14670 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14671 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14672
14673 PCI DRIVER FOR CADENCE PCIE IP
14674 M:      Tom Joseph <tjoseph@cadence.com>
14675 L:      linux-pci@vger.kernel.org
14676 S:      Maintained
14677 F:      Documentation/devicetree/bindings/pci/cdns,*
14678 F:      drivers/pci/controller/cadence/
14679
14680 PCI DRIVER FOR FREESCALE LAYERSCAPE
14681 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14682 M:      Mingkai Hu <mingkai.hu@nxp.com>
14683 M:      Roy Zang <roy.zang@nxp.com>
14684 L:      linuxppc-dev@lists.ozlabs.org
14685 L:      linux-pci@vger.kernel.org
14686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14687 S:      Maintained
14688 F:      drivers/pci/controller/dwc/*layerscape*
14689
14690 PCI DRIVER FOR GENERIC OF HOSTS
14691 M:      Will Deacon <will@kernel.org>
14692 L:      linux-pci@vger.kernel.org
14693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14694 S:      Maintained
14695 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14696 F:      drivers/pci/controller/pci-host-common.c
14697 F:      drivers/pci/controller/pci-host-generic.c
14698
14699 PCI DRIVER FOR IMX6
14700 M:      Richard Zhu <hongxing.zhu@nxp.com>
14701 M:      Lucas Stach <l.stach@pengutronix.de>
14702 L:      linux-pci@vger.kernel.org
14703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14704 S:      Maintained
14705 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14706 F:      drivers/pci/controller/dwc/*imx6*
14707
14708 PCI DRIVER FOR FU740
14709 M:      Paul Walmsley <paul.walmsley@sifive.com>
14710 M:      Greentime Hu <greentime.hu@sifive.com>
14711 L:      linux-pci@vger.kernel.org
14712 S:      Maintained
14713 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14714 F:      drivers/pci/controller/dwc/pcie-fu740.c
14715
14716 PCI DRIVER FOR INTEL IXP4XX
14717 M:      Linus Walleij <linus.walleij@linaro.org>
14718 S:      Maintained
14719 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14720 F:      drivers/pci/controller/pci-ixp4xx.c
14721
14722 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14723 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14724 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14725 L:      linux-pci@vger.kernel.org
14726 S:      Supported
14727 F:      drivers/pci/controller/vmd.c
14728
14729 PCI DRIVER FOR MICROSEMI SWITCHTEC
14730 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14731 M:      Logan Gunthorpe <logang@deltatee.com>
14732 L:      linux-pci@vger.kernel.org
14733 S:      Maintained
14734 F:      Documentation/ABI/testing/sysfs-class-switchtec
14735 F:      Documentation/driver-api/switchtec.rst
14736 F:      drivers/ntb/hw/mscc/
14737 F:      drivers/pci/switch/switchtec*
14738 F:      include/linux/switchtec.h
14739 F:      include/uapi/linux/switchtec_ioctl.h
14740
14741 PCI DRIVER FOR MOBIVEIL PCIE IP
14742 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14743 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14744 L:      linux-pci@vger.kernel.org
14745 S:      Supported
14746 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14747 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14748
14749 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14750 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14751 L:      linux-pci@vger.kernel.org
14752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14753 S:      Maintained
14754 F:      drivers/pci/controller/*mvebu*
14755
14756 PCI DRIVER FOR NVIDIA TEGRA
14757 M:      Thierry Reding <thierry.reding@gmail.com>
14758 L:      linux-tegra@vger.kernel.org
14759 L:      linux-pci@vger.kernel.org
14760 S:      Supported
14761 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14762 F:      drivers/pci/controller/pci-tegra.c
14763
14764 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14765 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14766 L:      linux-pci@vger.kernel.org
14767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14768 S:      Maintained
14769 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14770 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14771
14772 PCI DRIVER FOR RENESAS R-CAR
14773 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14774 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14775 L:      linux-pci@vger.kernel.org
14776 L:      linux-renesas-soc@vger.kernel.org
14777 S:      Maintained
14778 F:      Documentation/devicetree/bindings/pci/*rcar*
14779 F:      drivers/pci/controller/*rcar*
14780
14781 PCI DRIVER FOR SAMSUNG EXYNOS
14782 M:      Jingoo Han <jingoohan1@gmail.com>
14783 L:      linux-pci@vger.kernel.org
14784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14785 L:      linux-samsung-soc@vger.kernel.org
14786 S:      Maintained
14787 F:      drivers/pci/controller/dwc/pci-exynos.c
14788
14789 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14790 M:      Jingoo Han <jingoohan1@gmail.com>
14791 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14792 L:      linux-pci@vger.kernel.org
14793 S:      Maintained
14794 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14795 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14796 F:      drivers/pci/controller/dwc/*designware*
14797
14798 PCI DRIVER FOR TI DRA7XX/J721E
14799 M:      Kishon Vijay Abraham I <kishon@ti.com>
14800 L:      linux-omap@vger.kernel.org
14801 L:      linux-pci@vger.kernel.org
14802 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14803 S:      Supported
14804 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14805 F:      drivers/pci/controller/cadence/pci-j721e.c
14806 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14807
14808 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14809 M:      Linus Walleij <linus.walleij@linaro.org>
14810 L:      linux-pci@vger.kernel.org
14811 S:      Maintained
14812 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14813 F:      drivers/pci/controller/pci-v3-semi.c
14814
14815 PCI ENDPOINT SUBSYSTEM
14816 M:      Kishon Vijay Abraham I <kishon@ti.com>
14817 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14818 R:      Krzysztof Wilczyński <kw@linux.com>
14819 L:      linux-pci@vger.kernel.org
14820 S:      Supported
14821 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14822 B:      https://bugzilla.kernel.org
14823 C:      irc://irc.oftc.net/linux-pci
14824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14825 F:      Documentation/PCI/endpoint/*
14826 F:      Documentation/misc-devices/pci-endpoint-test.rst
14827 F:      drivers/misc/pci_endpoint_test.c
14828 F:      drivers/pci/endpoint/
14829 F:      tools/pci/
14830
14831 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14832 M:      Russell Currey <ruscur@russell.cc>
14833 M:      Oliver O'Halloran <oohall@gmail.com>
14834 L:      linuxppc-dev@lists.ozlabs.org
14835 S:      Supported
14836 F:      Documentation/PCI/pci-error-recovery.rst
14837 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14838 F:      arch/powerpc/include/*/eeh*.h
14839 F:      arch/powerpc/kernel/eeh*.c
14840 F:      arch/powerpc/platforms/*/eeh*.c
14841 F:      drivers/pci/pcie/aer.c
14842 F:      drivers/pci/pcie/dpc.c
14843 F:      drivers/pci/pcie/err.c
14844
14845 PCI ERROR RECOVERY
14846 M:      Linas Vepstas <linasvepstas@gmail.com>
14847 L:      linux-pci@vger.kernel.org
14848 S:      Supported
14849 F:      Documentation/PCI/pci-error-recovery.rst
14850
14851 PCI MSI DRIVER FOR ALTERA MSI IP
14852 M:      Joyce Ooi <joyce.ooi@intel.com>
14853 L:      linux-pci@vger.kernel.org
14854 S:      Supported
14855 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14856 F:      drivers/pci/controller/pcie-altera-msi.c
14857
14858 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14859 M:      Toan Le <toan@os.amperecomputing.com>
14860 L:      linux-pci@vger.kernel.org
14861 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14862 S:      Maintained
14863 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14864 F:      drivers/pci/controller/pci-xgene-msi.c
14865
14866 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14867 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14868 R:      Rob Herring <robh@kernel.org>
14869 R:      Krzysztof Wilczyński <kw@linux.com>
14870 L:      linux-pci@vger.kernel.org
14871 S:      Supported
14872 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14873 B:      https://bugzilla.kernel.org
14874 C:      irc://irc.oftc.net/linux-pci
14875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14876 F:      drivers/pci/controller/
14877 F:      drivers/pci/pci-bridge-emul.c
14878 F:      drivers/pci/pci-bridge-emul.h
14879
14880 PCI SUBSYSTEM
14881 M:      Bjorn Helgaas <bhelgaas@google.com>
14882 L:      linux-pci@vger.kernel.org
14883 S:      Supported
14884 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14885 B:      https://bugzilla.kernel.org
14886 C:      irc://irc.oftc.net/linux-pci
14887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14888 F:      Documentation/PCI/
14889 F:      Documentation/devicetree/bindings/pci/
14890 F:      arch/x86/kernel/early-quirks.c
14891 F:      arch/x86/kernel/quirks.c
14892 F:      arch/x86/pci/
14893 F:      drivers/acpi/pci*
14894 F:      drivers/pci/
14895 F:      include/asm-generic/pci*
14896 F:      include/linux/of_pci.h
14897 F:      include/linux/pci*
14898 F:      include/uapi/linux/pci*
14899 F:      lib/pci*
14900
14901 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14902 M:      Jonathan Chocron <jonnyc@amazon.com>
14903 L:      linux-pci@vger.kernel.org
14904 S:      Maintained
14905 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14906 F:      drivers/pci/controller/dwc/pcie-al.c
14907
14908 PCIE DRIVER FOR AMLOGIC MESON
14909 M:      Yue Wang <yue.wang@Amlogic.com>
14910 L:      linux-pci@vger.kernel.org
14911 L:      linux-amlogic@lists.infradead.org
14912 S:      Maintained
14913 F:      drivers/pci/controller/dwc/pci-meson.c
14914
14915 PCIE DRIVER FOR AXIS ARTPEC
14916 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14917 L:      linux-arm-kernel@axis.com
14918 L:      linux-pci@vger.kernel.org
14919 S:      Maintained
14920 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14921 F:      drivers/pci/controller/dwc/*artpec*
14922
14923 PCIE DRIVER FOR CAVIUM THUNDERX
14924 M:      Robert Richter <rric@kernel.org>
14925 L:      linux-pci@vger.kernel.org
14926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14927 S:      Odd Fixes
14928 F:      drivers/pci/controller/pci-thunder-*
14929
14930 PCIE DRIVER FOR HISILICON
14931 M:      Zhou Wang <wangzhou1@hisilicon.com>
14932 L:      linux-pci@vger.kernel.org
14933 S:      Maintained
14934 F:      drivers/pci/controller/dwc/pcie-hisi.c
14935
14936 PCIE DRIVER FOR HISILICON KIRIN
14937 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14938 M:      Binghui Wang <wangbinghui@hisilicon.com>
14939 L:      linux-pci@vger.kernel.org
14940 S:      Maintained
14941 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14942 F:      drivers/pci/controller/dwc/pcie-kirin.c
14943
14944 PCIE DRIVER FOR HISILICON STB
14945 M:      Shawn Guo <shawn.guo@linaro.org>
14946 L:      linux-pci@vger.kernel.org
14947 S:      Maintained
14948 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14949 F:      drivers/pci/controller/dwc/pcie-histb.c
14950
14951 PCIE DRIVER FOR INTEL KEEM BAY
14952 M:      Srikanth Thokala <srikanth.thokala@intel.com>
14953 L:      linux-pci@vger.kernel.org
14954 S:      Supported
14955 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14956 F:      drivers/pci/controller/dwc/pcie-keembay.c
14957
14958 PCIE DRIVER FOR INTEL LGM GW SOC
14959 M:      Rahul Tanwar <rtanwar@maxlinear.com>
14960 L:      linux-pci@vger.kernel.org
14961 S:      Maintained
14962 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14963 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
14964
14965 PCIE DRIVER FOR MEDIATEK
14966 M:      Ryder Lee <ryder.lee@mediatek.com>
14967 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14968 L:      linux-pci@vger.kernel.org
14969 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14970 S:      Supported
14971 F:      Documentation/devicetree/bindings/pci/mediatek*
14972 F:      drivers/pci/controller/*mediatek*
14973
14974 PCIE DRIVER FOR MICROCHIP
14975 M:      Daire McNamara <daire.mcnamara@microchip.com>
14976 L:      linux-pci@vger.kernel.org
14977 S:      Supported
14978 F:      Documentation/devicetree/bindings/pci/microchip*
14979 F:      drivers/pci/controller/*microchip*
14980
14981 PCIE DRIVER FOR QUALCOMM MSM
14982 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14983 L:      linux-pci@vger.kernel.org
14984 L:      linux-arm-msm@vger.kernel.org
14985 S:      Maintained
14986 F:      drivers/pci/controller/dwc/pcie-qcom.c
14987
14988 PCIE ENDPOINT DRIVER FOR QUALCOMM
14989 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14990 L:      linux-pci@vger.kernel.org
14991 L:      linux-arm-msm@vger.kernel.org
14992 S:      Maintained
14993 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
14994 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
14995
14996 PCIE DRIVER FOR ROCKCHIP
14997 M:      Shawn Lin <shawn.lin@rock-chips.com>
14998 L:      linux-pci@vger.kernel.org
14999 L:      linux-rockchip@lists.infradead.org
15000 S:      Maintained
15001 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15002 F:      drivers/pci/controller/pcie-rockchip*
15003
15004 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15005 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15006 L:      linux-pci@vger.kernel.org
15007 S:      Maintained
15008 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
15009 F:      drivers/pci/controller/dwc/pcie-uniphier*
15010
15011 PCIE DRIVER FOR ST SPEAR13XX
15012 M:      Pratyush Anand <pratyush.anand@gmail.com>
15013 L:      linux-pci@vger.kernel.org
15014 S:      Maintained
15015 F:      drivers/pci/controller/dwc/*spear*
15016
15017 PCMCIA SUBSYSTEM
15018 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15019 S:      Odd Fixes
15020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15021 F:      Documentation/pcmcia/
15022 F:      drivers/pcmcia/
15023 F:      include/pcmcia/
15024 F:      tools/pcmcia/
15025
15026 PCNET32 NETWORK DRIVER
15027 M:      Don Fry <pcnet32@frontier.com>
15028 L:      netdev@vger.kernel.org
15029 S:      Maintained
15030 F:      drivers/net/ethernet/amd/pcnet32.c
15031
15032 PCRYPT PARALLEL CRYPTO ENGINE
15033 M:      Steffen Klassert <steffen.klassert@secunet.com>
15034 L:      linux-crypto@vger.kernel.org
15035 S:      Maintained
15036 F:      crypto/pcrypt.c
15037 F:      include/crypto/pcrypt.h
15038
15039 PEAQ WMI HOTKEYS DRIVER
15040 M:      Hans de Goede <hdegoede@redhat.com>
15041 L:      platform-driver-x86@vger.kernel.org
15042 S:      Maintained
15043 F:      drivers/platform/x86/peaq-wmi.c
15044
15045 PENSANDO ETHERNET DRIVERS
15046 M:      Shannon Nelson <snelson@pensando.io>
15047 M:      drivers@pensando.io
15048 L:      netdev@vger.kernel.org
15049 S:      Supported
15050 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15051 F:      drivers/net/ethernet/pensando/
15052
15053 PER-CPU MEMORY ALLOCATOR
15054 M:      Dennis Zhou <dennis@kernel.org>
15055 M:      Tejun Heo <tj@kernel.org>
15056 M:      Christoph Lameter <cl@linux.com>
15057 L:      linux-mm@kvack.org
15058 S:      Maintained
15059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15060 F:      arch/*/include/asm/percpu.h
15061 F:      include/linux/percpu*.h
15062 F:      lib/percpu*.c
15063 F:      mm/percpu*.c
15064
15065 PER-TASK DELAY ACCOUNTING
15066 M:      Balbir Singh <bsingharora@gmail.com>
15067 S:      Maintained
15068 F:      include/linux/delayacct.h
15069 F:      kernel/delayacct.c
15070
15071 PERFORMANCE EVENTS SUBSYSTEM
15072 M:      Peter Zijlstra <peterz@infradead.org>
15073 M:      Ingo Molnar <mingo@redhat.com>
15074 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15075 R:      Mark Rutland <mark.rutland@arm.com>
15076 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15077 R:      Jiri Olsa <jolsa@redhat.com>
15078 R:      Namhyung Kim <namhyung@kernel.org>
15079 L:      linux-perf-users@vger.kernel.org
15080 L:      linux-kernel@vger.kernel.org
15081 S:      Supported
15082 W:      https://perf.wiki.kernel.org/
15083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15084 F:      arch/*/events/*
15085 F:      arch/*/events/*/*
15086 F:      arch/*/include/asm/perf_event.h
15087 F:      arch/*/kernel/*/*/perf_event*.c
15088 F:      arch/*/kernel/*/perf_event*.c
15089 F:      arch/*/kernel/perf_callchain.c
15090 F:      arch/*/kernel/perf_event*.c
15091 F:      include/linux/perf_event.h
15092 F:      include/uapi/linux/perf_event.h
15093 F:      kernel/events/*
15094 F:      tools/lib/perf/
15095 F:      tools/perf/
15096
15097 PERFORMANCE EVENTS TOOLING ARM64
15098 R:      John Garry <john.garry@huawei.com>
15099 R:      Will Deacon <will@kernel.org>
15100 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
15101 R:      Leo Yan <leo.yan@linaro.org>
15102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15103 S:      Supported
15104 F:      tools/build/feature/test-libopencsd.c
15105 F:      tools/perf/arch/arm*/
15106 F:      tools/perf/pmu-events/arch/arm64/
15107 F:      tools/perf/util/arm-spe*
15108 F:      tools/perf/util/cs-etm*
15109
15110 PERSONALITY HANDLING
15111 M:      Christoph Hellwig <hch@infradead.org>
15112 L:      linux-abi-devel@lists.sourceforge.net
15113 S:      Maintained
15114 F:      include/linux/personality.h
15115 F:      include/uapi/linux/personality.h
15116
15117 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15118 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15119 L:      linux-input@vger.kernel.org
15120 S:      Maintained
15121 F:      Documentation/input/devices/pxrc.rst
15122 F:      drivers/input/joystick/pxrc.c
15123
15124 PHONET PROTOCOL
15125 M:      Remi Denis-Courmont <courmisch@gmail.com>
15126 S:      Supported
15127 F:      Documentation/networking/phonet.rst
15128 F:      include/linux/phonet.h
15129 F:      include/net/phonet/
15130 F:      include/uapi/linux/phonet.h
15131 F:      net/phonet/
15132
15133 PHRAM MTD DRIVER
15134 M:      Joern Engel <joern@lazybastard.org>
15135 L:      linux-mtd@lists.infradead.org
15136 S:      Maintained
15137 F:      drivers/mtd/devices/phram.c
15138
15139 PICOLCD HID DRIVER
15140 M:      Bruno Prémont <bonbons@linux-vserver.org>
15141 L:      linux-input@vger.kernel.org
15142 S:      Maintained
15143 F:      drivers/hid/hid-picolcd*
15144
15145 PIDFD API
15146 M:      Christian Brauner <christian@brauner.io>
15147 L:      linux-kernel@vger.kernel.org
15148 S:      Maintained
15149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15150 F:      samples/pidfd/
15151 F:      tools/testing/selftests/clone3/
15152 F:      tools/testing/selftests/pid_namespace/
15153 F:      tools/testing/selftests/pidfd/
15154 K:      (?i)pidfd
15155 K:      (?i)clone3
15156 K:      \b(clone_args|kernel_clone_args)\b
15157
15158 PIN CONTROL SUBSYSTEM
15159 M:      Linus Walleij <linus.walleij@linaro.org>
15160 L:      linux-gpio@vger.kernel.org
15161 S:      Maintained
15162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15163 F:      Documentation/devicetree/bindings/pinctrl/
15164 F:      Documentation/driver-api/pin-control.rst
15165 F:      drivers/pinctrl/
15166 F:      include/linux/pinctrl/
15167
15168 PIN CONTROLLER - AMD
15169 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15170 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15171 S:      Maintained
15172 F:      drivers/pinctrl/pinctrl-amd.c
15173
15174 PIN CONTROLLER - FREESCALE
15175 M:      Dong Aisheng <aisheng.dong@nxp.com>
15176 M:      Fabio Estevam <festevam@gmail.com>
15177 M:      Shawn Guo <shawnguo@kernel.org>
15178 M:      Stefan Agner <stefan@agner.ch>
15179 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15180 L:      linux-gpio@vger.kernel.org
15181 S:      Maintained
15182 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15183 F:      drivers/pinctrl/freescale/
15184
15185 PIN CONTROLLER - INTEL
15186 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15187 M:      Andy Shevchenko <andy@kernel.org>
15188 S:      Maintained
15189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15190 F:      drivers/pinctrl/intel/
15191
15192 PIN CONTROLLER - KEEMBAY
15193 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15194 S:      Supported
15195 F:      drivers/pinctrl/pinctrl-keembay*
15196
15197 PIN CONTROLLER - MEDIATEK
15198 M:      Sean Wang <sean.wang@kernel.org>
15199 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15200 S:      Maintained
15201 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15202 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15203 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15204 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15205 F:      drivers/pinctrl/mediatek/
15206
15207 PIN CONTROLLER - MICROCHIP AT91
15208 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15209 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15210 L:      linux-gpio@vger.kernel.org
15211 S:      Supported
15212 F:      drivers/gpio/gpio-sama5d2-piobu.c
15213 F:      drivers/pinctrl/pinctrl-at91*
15214
15215 PIN CONTROLLER - QUALCOMM
15216 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15217 L:      linux-arm-msm@vger.kernel.org
15218 S:      Maintained
15219 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15220 F:      drivers/pinctrl/qcom/
15221
15222 PIN CONTROLLER - RENESAS
15223 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15224 L:      linux-renesas-soc@vger.kernel.org
15225 S:      Supported
15226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15227 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15228 F:      drivers/pinctrl/renesas/
15229
15230 PIN CONTROLLER - SAMSUNG
15231 M:      Tomasz Figa <tomasz.figa@gmail.com>
15232 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15233 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15235 L:      linux-samsung-soc@vger.kernel.org
15236 S:      Maintained
15237 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15239 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15240 F:      drivers/pinctrl/samsung/
15241 F:      include/dt-bindings/pinctrl/samsung.h
15242
15243 PIN CONTROLLER - SINGLE
15244 M:      Tony Lindgren <tony@atomide.com>
15245 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15246 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15247 L:      linux-omap@vger.kernel.org
15248 S:      Maintained
15249 F:      drivers/pinctrl/pinctrl-single.c
15250
15251 PIN CONTROLLER - THUNDERBAY
15252 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15253 S:      Supported
15254 F:      drivers/pinctrl/pinctrl-thunderbay.c
15255
15256 PKTCDVD DRIVER
15257 M:      linux-block@vger.kernel.org
15258 S:      Orphan
15259 F:      drivers/block/pktcdvd.c
15260 F:      include/linux/pktcdvd.h
15261 F:      include/uapi/linux/pktcdvd.h
15262
15263 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15264 M:      Tomasz Duszynski <tduszyns@gmail.com>
15265 S:      Maintained
15266 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15267 F:      drivers/iio/chemical/pms7003.c
15268
15269 PLDMFW LIBRARY
15270 M:      Jacob Keller <jacob.e.keller@intel.com>
15271 S:      Maintained
15272 F:      Documentation/driver-api/pldmfw/
15273 F:      include/linux/pldmfw.h
15274 F:      lib/pldmfw/
15275
15276 PLX DMA DRIVER
15277 M:      Logan Gunthorpe <logang@deltatee.com>
15278 S:      Maintained
15279 F:      drivers/dma/plx_dma.c
15280
15281 PM6764TR DRIVER
15282 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15283 L:      linux-hwmon@vger.kernel.org
15284 S:      Maintained
15285 F:      Documentation/hwmon/pm6764tr.rst
15286 F:      drivers/hwmon/pmbus/pm6764tr.c
15287
15288 PM-GRAPH UTILITY
15289 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15290 L:      linux-pm@vger.kernel.org
15291 S:      Supported
15292 W:      https://01.org/pm-graph
15293 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15294 T:      git git://github.com/intel/pm-graph
15295 F:      tools/power/pm-graph
15296
15297 PMBUS HARDWARE MONITORING DRIVERS
15298 M:      Guenter Roeck <linux@roeck-us.net>
15299 L:      linux-hwmon@vger.kernel.org
15300 S:      Maintained
15301 W:      http://hwmon.wiki.kernel.org/
15302 W:      http://www.roeck-us.net/linux/drivers/
15303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15304 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
15305 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
15306 F:      Documentation/hwmon/adm1275.rst
15307 F:      Documentation/hwmon/ibm-cffps.rst
15308 F:      Documentation/hwmon/ir35221.rst
15309 F:      Documentation/hwmon/lm25066.rst
15310 F:      Documentation/hwmon/ltc2978.rst
15311 F:      Documentation/hwmon/ltc3815.rst
15312 F:      Documentation/hwmon/max16064.rst
15313 F:      Documentation/hwmon/max20751.rst
15314 F:      Documentation/hwmon/max31785.rst
15315 F:      Documentation/hwmon/max34440.rst
15316 F:      Documentation/hwmon/max8688.rst
15317 F:      Documentation/hwmon/pmbus-core.rst
15318 F:      Documentation/hwmon/pmbus.rst
15319 F:      Documentation/hwmon/tps40422.rst
15320 F:      Documentation/hwmon/ucd9000.rst
15321 F:      Documentation/hwmon/ucd9200.rst
15322 F:      Documentation/hwmon/zl6100.rst
15323 F:      drivers/hwmon/pmbus/
15324 F:      include/linux/pmbus.h
15325
15326 PMC SIERRA MaxRAID DRIVER
15327 L:      linux-scsi@vger.kernel.org
15328 S:      Orphan
15329 W:      http://www.pmc-sierra.com/
15330 F:      drivers/scsi/pmcraid.*
15331
15332 PMC SIERRA PM8001 DRIVER
15333 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15334 L:      linux-scsi@vger.kernel.org
15335 S:      Supported
15336 F:      drivers/scsi/pm8001/
15337
15338 PNI RM3100 IIO DRIVER
15339 M:      Song Qiang <songqiang1304521@gmail.com>
15340 L:      linux-iio@vger.kernel.org
15341 S:      Maintained
15342 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15343 F:      drivers/iio/magnetometer/rm3100*
15344
15345 PNP SUPPORT
15346 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15347 L:      linux-acpi@vger.kernel.org
15348 S:      Maintained
15349 F:      drivers/pnp/
15350 F:      include/linux/pnp.h
15351
15352 POSIX CLOCKS and TIMERS
15353 M:      Thomas Gleixner <tglx@linutronix.de>
15354 L:      linux-kernel@vger.kernel.org
15355 S:      Maintained
15356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15357 F:      fs/timerfd.c
15358 F:      include/linux/time_namespace.h
15359 F:      include/linux/timer*
15360 F:      kernel/time/*timer*
15361 F:      kernel/time/namespace.c
15362
15363 POWER MANAGEMENT CORE
15364 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15365 L:      linux-pm@vger.kernel.org
15366 S:      Supported
15367 B:      https://bugzilla.kernel.org
15368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15369 F:      drivers/base/power/
15370 F:      drivers/powercap/
15371 F:      include/linux/intel_rapl.h
15372 F:      include/linux/pm.h
15373 F:      include/linux/pm_*
15374 F:      include/linux/powercap.h
15375 F:      kernel/configs/nopm.config
15376
15377 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15378 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15379 L:      linux-pm@vger.kernel.org
15380 S:      Supported
15381 B:      https://bugzilla.kernel.org
15382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15383 F:      drivers/powercap/dtpm*
15384 F:      include/linux/dtpm.h
15385
15386 POWER STATE COORDINATION INTERFACE (PSCI)
15387 M:      Mark Rutland <mark.rutland@arm.com>
15388 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15390 S:      Maintained
15391 F:      drivers/firmware/psci/
15392 F:      include/linux/psci.h
15393 F:      include/uapi/linux/psci.h
15394
15395 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15396 M:      Sebastian Reichel <sre@kernel.org>
15397 L:      linux-pm@vger.kernel.org
15398 S:      Maintained
15399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15400 F:      Documentation/ABI/testing/sysfs-class-power
15401 F:      Documentation/devicetree/bindings/power/supply/
15402 F:      drivers/power/supply/
15403 F:      include/linux/power/
15404 F:      include/linux/power_supply.h
15405
15406 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15407 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15408 L:      linuxppc-dev@lists.ozlabs.org
15409 S:      Maintained
15410 F:      drivers/char/powernv-op-panel.c
15411
15412 PPP OVER ATM (RFC 2364)
15413 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15414 S:      Maintained
15415 F:      include/uapi/linux/atmppp.h
15416 F:      net/atm/pppoatm.c
15417
15418 PPP OVER ETHERNET
15419 M:      Michal Ostrowski <mostrows@earthlink.net>
15420 S:      Maintained
15421 F:      drivers/net/ppp/pppoe.c
15422 F:      drivers/net/ppp/pppox.c
15423
15424 PPP OVER L2TP
15425 M:      James Chapman <jchapman@katalix.com>
15426 S:      Maintained
15427 F:      include/linux/if_pppol2tp.h
15428 F:      include/uapi/linux/if_pppol2tp.h
15429 F:      net/l2tp/l2tp_ppp.c
15430
15431 PPP PROTOCOL DRIVERS AND COMPRESSORS
15432 M:      Paul Mackerras <paulus@samba.org>
15433 L:      linux-ppp@vger.kernel.org
15434 S:      Maintained
15435 F:      drivers/net/ppp/ppp_*
15436
15437 PPS SUPPORT
15438 M:      Rodolfo Giometti <giometti@enneenne.com>
15439 L:      linuxpps@ml.enneenne.com (subscribers-only)
15440 S:      Maintained
15441 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15442 F:      Documentation/ABI/testing/sysfs-pps
15443 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15444 F:      Documentation/driver-api/pps.rst
15445 F:      drivers/pps/
15446 F:      include/linux/pps*.h
15447 F:      include/uapi/linux/pps.h
15448
15449 PPTP DRIVER
15450 M:      Dmitry Kozlov <xeb@mail.ru>
15451 L:      netdev@vger.kernel.org
15452 S:      Maintained
15453 W:      http://sourceforge.net/projects/accel-pptp
15454 F:      drivers/net/ppp/pptp.c
15455
15456 PRESSURE STALL INFORMATION (PSI)
15457 M:      Johannes Weiner <hannes@cmpxchg.org>
15458 S:      Maintained
15459 F:      include/linux/psi*
15460 F:      kernel/sched/psi.c
15461
15462 PRINTK
15463 M:      Petr Mladek <pmladek@suse.com>
15464 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15465 R:      Steven Rostedt <rostedt@goodmis.org>
15466 R:      John Ogness <john.ogness@linutronix.de>
15467 S:      Maintained
15468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15469 F:      include/linux/printk.h
15470 F:      kernel/printk/
15471
15472 PRINTK INDEXING
15473 R:      Chris Down <chris@chrisdown.name>
15474 S:      Maintained
15475 F:      kernel/printk/index.c
15476
15477 PROC FILESYSTEM
15478 L:      linux-kernel@vger.kernel.org
15479 L:      linux-fsdevel@vger.kernel.org
15480 S:      Maintained
15481 F:      Documentation/filesystems/proc.rst
15482 F:      fs/proc/
15483 F:      include/linux/proc_fs.h
15484 F:      tools/testing/selftests/proc/
15485
15486 PROC SYSCTL
15487 M:      Luis Chamberlain <mcgrof@kernel.org>
15488 M:      Kees Cook <keescook@chromium.org>
15489 M:      Iurii Zaikin <yzaikin@google.com>
15490 L:      linux-kernel@vger.kernel.org
15491 L:      linux-fsdevel@vger.kernel.org
15492 S:      Maintained
15493 F:      fs/proc/proc_sysctl.c
15494 F:      include/linux/sysctl.h
15495 F:      kernel/sysctl-test.c
15496 F:      kernel/sysctl.c
15497 F:      tools/testing/selftests/sysctl/
15498
15499 PS3 NETWORK SUPPORT
15500 M:      Geoff Levand <geoff@infradead.org>
15501 L:      netdev@vger.kernel.org
15502 L:      linuxppc-dev@lists.ozlabs.org
15503 S:      Maintained
15504 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15505
15506 PS3 PLATFORM SUPPORT
15507 M:      Geoff Levand <geoff@infradead.org>
15508 L:      linuxppc-dev@lists.ozlabs.org
15509 S:      Maintained
15510 F:      arch/powerpc/boot/ps3*
15511 F:      arch/powerpc/include/asm/lv1call.h
15512 F:      arch/powerpc/include/asm/ps3*.h
15513 F:      arch/powerpc/platforms/ps3/
15514 F:      drivers/*/ps3*
15515 F:      drivers/ps3/
15516 F:      drivers/rtc/rtc-ps3.c
15517 F:      drivers/usb/host/*ps3.c
15518 F:      sound/ppc/snd_ps3*
15519
15520 PS3VRAM DRIVER
15521 M:      Jim Paris <jim@jtan.com>
15522 M:      Geoff Levand <geoff@infradead.org>
15523 L:      linuxppc-dev@lists.ozlabs.org
15524 S:      Maintained
15525 F:      drivers/block/ps3vram.c
15526
15527 PSAMPLE PACKET SAMPLING SUPPORT
15528 M:      Yotam Gigi <yotam.gi@gmail.com>
15529 S:      Maintained
15530 F:      include/net/psample.h
15531 F:      include/uapi/linux/psample.h
15532 F:      net/psample
15533
15534 PSTORE FILESYSTEM
15535 M:      Kees Cook <keescook@chromium.org>
15536 M:      Anton Vorontsov <anton@enomsg.org>
15537 M:      Colin Cross <ccross@android.com>
15538 M:      Tony Luck <tony.luck@intel.com>
15539 S:      Maintained
15540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15541 F:      Documentation/admin-guide/ramoops.rst
15542 F:      Documentation/admin-guide/pstore-blk.rst
15543 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15544 F:      drivers/acpi/apei/erst.c
15545 F:      drivers/firmware/efi/efi-pstore.c
15546 F:      fs/pstore/
15547 F:      include/linux/pstore*
15548 K:      \b(pstore|ramoops)
15549
15550 PTP HARDWARE CLOCK SUPPORT
15551 M:      Richard Cochran <richardcochran@gmail.com>
15552 L:      netdev@vger.kernel.org
15553 S:      Maintained
15554 W:      http://linuxptp.sourceforge.net/
15555 F:      Documentation/ABI/testing/sysfs-ptp
15556 F:      Documentation/driver-api/ptp.rst
15557 F:      drivers/net/phy/dp83640*
15558 F:      drivers/ptp/*
15559 F:      include/linux/ptp_cl*
15560
15561 PTP VIRTUAL CLOCK SUPPORT
15562 M:      Yangbo Lu <yangbo.lu@nxp.com>
15563 L:      netdev@vger.kernel.org
15564 S:      Maintained
15565 F:      drivers/ptp/ptp_vclock.c
15566 F:      net/ethtool/phc_vclocks.c
15567
15568 PTRACE SUPPORT
15569 M:      Oleg Nesterov <oleg@redhat.com>
15570 S:      Maintained
15571 F:      arch/*/*/ptrace*.c
15572 F:      arch/*/include/asm/ptrace*.h
15573 F:      arch/*/ptrace*.c
15574 F:      include/asm-generic/syscall.h
15575 F:      include/linux/ptrace.h
15576 F:      include/linux/regset.h
15577 F:      include/linux/tracehook.h
15578 F:      include/uapi/linux/ptrace.h
15579 F:      include/uapi/linux/ptrace.h
15580 F:      kernel/ptrace.c
15581
15582 PULSE8-CEC DRIVER
15583 M:      Hans Verkuil <hverkuil@xs4all.nl>
15584 L:      linux-media@vger.kernel.org
15585 S:      Maintained
15586 T:      git git://linuxtv.org/media_tree.git
15587 F:      Documentation/admin-guide/media/pulse8-cec.rst
15588 F:      drivers/media/cec/usb/pulse8/
15589
15590 PVRUSB2 VIDEO4LINUX DRIVER
15591 M:      Mike Isely <isely@pobox.com>
15592 L:      pvrusb2@isely.net       (subscribers-only)
15593 L:      linux-media@vger.kernel.org
15594 S:      Maintained
15595 W:      http://www.isely.net/pvrusb2/
15596 T:      git git://linuxtv.org/media_tree.git
15597 F:      Documentation/driver-api/media/drivers/pvrusb2*
15598 F:      drivers/media/usb/pvrusb2/
15599
15600 PWC WEBCAM DRIVER
15601 M:      Hans Verkuil <hverkuil@xs4all.nl>
15602 L:      linux-media@vger.kernel.org
15603 S:      Odd Fixes
15604 T:      git git://linuxtv.org/media_tree.git
15605 F:      drivers/media/usb/pwc/*
15606 F:      include/trace/events/pwc.h
15607
15608 PWM FAN DRIVER
15609 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15610 L:      linux-hwmon@vger.kernel.org
15611 S:      Supported
15612 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15613 F:      Documentation/hwmon/pwm-fan.rst
15614 F:      drivers/hwmon/pwm-fan.c
15615
15616 PWM IR Transmitter
15617 M:      Sean Young <sean@mess.org>
15618 L:      linux-media@vger.kernel.org
15619 S:      Maintained
15620 F:      drivers/media/rc/pwm-ir-tx.c
15621
15622 PWM SUBSYSTEM
15623 M:      Thierry Reding <thierry.reding@gmail.com>
15624 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15625 M:      Lee Jones <lee.jones@linaro.org>
15626 L:      linux-pwm@vger.kernel.org
15627 S:      Maintained
15628 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15630 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15631 F:      Documentation/devicetree/bindings/pwm/
15632 F:      Documentation/driver-api/pwm.rst
15633 F:      drivers/gpio/gpio-mvebu.c
15634 F:      drivers/pwm/
15635 F:      drivers/video/backlight/pwm_bl.c
15636 F:      include/linux/pwm.h
15637 F:      include/linux/pwm_backlight.h
15638 K:      pwm_(config|apply_state|ops)
15639
15640 PXA GPIO DRIVER
15641 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15642 L:      linux-gpio@vger.kernel.org
15643 S:      Maintained
15644 F:      drivers/gpio/gpio-pxa.c
15645
15646 PXA MMCI DRIVER
15647 S:      Orphan
15648
15649 PXA RTC DRIVER
15650 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15651 L:      linux-rtc@vger.kernel.org
15652 S:      Maintained
15653
15654 PXA2xx/PXA3xx SUPPORT
15655 M:      Daniel Mack <daniel@zonque.org>
15656 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15657 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15659 S:      Maintained
15660 T:      git git://github.com/hzhuang1/linux.git
15661 T:      git git://github.com/rjarzmik/linux.git
15662 F:      arch/arm/boot/dts/pxa*
15663 F:      arch/arm/mach-pxa/
15664 F:      drivers/dma/pxa*
15665 F:      drivers/pcmcia/pxa2xx*
15666 F:      drivers/pinctrl/pxa/
15667 F:      drivers/spi/spi-pxa2xx*
15668 F:      drivers/usb/gadget/udc/pxa2*
15669 F:      include/sound/pxa2xx-lib.h
15670 F:      sound/arm/pxa*
15671 F:      sound/soc/pxa/
15672
15673 QAT DRIVER
15674 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15675 L:      qat-linux@intel.com
15676 S:      Supported
15677 F:      drivers/crypto/qat/
15678
15679 QCOM AUDIO (ASoC) DRIVERS
15680 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15681 M:      Banajit Goswami <bgoswami@codeaurora.org>
15682 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15683 S:      Supported
15684 F:      sound/soc/codecs/lpass-va-macro.c
15685 F:      sound/soc/codecs/lpass-wsa-macro.*
15686 F:      sound/soc/codecs/msm8916-wcd-analog.c
15687 F:      sound/soc/codecs/msm8916-wcd-digital.c
15688 F:      sound/soc/codecs/wcd9335.*
15689 F:      sound/soc/codecs/wcd934x.c
15690 F:      sound/soc/codecs/wcd-clsh-v2.*
15691 F:      sound/soc/codecs/wsa881x.c
15692 F:      sound/soc/qcom/
15693
15694 QCOM IPA DRIVER
15695 M:      Alex Elder <elder@kernel.org>
15696 L:      netdev@vger.kernel.org
15697 S:      Supported
15698 F:      drivers/net/ipa/
15699
15700 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15701 M:      Gabriel Somlo <somlo@cmu.edu>
15702 M:      "Michael S. Tsirkin" <mst@redhat.com>
15703 L:      qemu-devel@nongnu.org
15704 S:      Maintained
15705 F:      drivers/firmware/qemu_fw_cfg.c
15706 F:      include/uapi/linux/qemu_fw_cfg.h
15707
15708 QIB DRIVER
15709 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15710 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15711 L:      linux-rdma@vger.kernel.org
15712 S:      Supported
15713 F:      drivers/infiniband/hw/qib/
15714
15715 QLOGIC QL41xxx FCOE DRIVER
15716 M:      Saurav Kashyap <skashyap@marvell.com>
15717 M:      Javed Hasan <jhasan@marvell.com>
15718 M:      GR-QLogic-Storage-Upstream@marvell.com
15719 L:      linux-scsi@vger.kernel.org
15720 S:      Supported
15721 F:      drivers/scsi/qedf/
15722
15723 QLOGIC QL41xxx ISCSI DRIVER
15724 M:      Nilesh Javali <njavali@marvell.com>
15725 M:      Manish Rangankar <mrangankar@marvell.com>
15726 M:      GR-QLogic-Storage-Upstream@marvell.com
15727 L:      linux-scsi@vger.kernel.org
15728 S:      Supported
15729 F:      drivers/scsi/qedi/
15730
15731 QLOGIC QL4xxx ETHERNET DRIVER
15732 M:      Ariel Elior <aelior@marvell.com>
15733 M:      Manish Chopra <manishc@marvell.com>
15734 L:      netdev@vger.kernel.org
15735 S:      Supported
15736 F:      drivers/net/ethernet/qlogic/qed/
15737 F:      drivers/net/ethernet/qlogic/qede/
15738 F:      include/linux/qed/
15739
15740 QLOGIC QL4xxx RDMA DRIVER
15741 M:      Michal Kalderon <mkalderon@marvell.com>
15742 M:      Ariel Elior <aelior@marvell.com>
15743 L:      linux-rdma@vger.kernel.org
15744 S:      Supported
15745 F:      drivers/infiniband/hw/qedr/
15746 F:      include/uapi/rdma/qedr-abi.h
15747
15748 QLOGIC QLA1280 SCSI DRIVER
15749 M:      Michael Reed <mdr@sgi.com>
15750 L:      linux-scsi@vger.kernel.org
15751 S:      Maintained
15752 F:      drivers/scsi/qla1280.[ch]
15753
15754 QLOGIC QLA2XXX FC-SCSI DRIVER
15755 M:      Nilesh Javali <njavali@marvell.com>
15756 M:      GR-QLogic-Storage-Upstream@marvell.com
15757 L:      linux-scsi@vger.kernel.org
15758 S:      Supported
15759 F:      drivers/scsi/qla2xxx/
15760
15761 QLOGIC QLA3XXX NETWORK DRIVER
15762 M:      GR-Linux-NIC-Dev@marvell.com
15763 L:      netdev@vger.kernel.org
15764 S:      Supported
15765 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15766
15767 QLOGIC QLA4XXX iSCSI DRIVER
15768 M:      Nilesh Javali <njavali@marvell.com>
15769 M:      Manish Rangankar <mrangankar@marvell.com>
15770 M:      GR-QLogic-Storage-Upstream@marvell.com
15771 L:      linux-scsi@vger.kernel.org
15772 S:      Supported
15773 F:      drivers/scsi/qla4xxx/
15774
15775 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15776 M:      Shahed Shaikh <shshaikh@marvell.com>
15777 M:      Manish Chopra <manishc@marvell.com>
15778 M:      GR-Linux-NIC-Dev@marvell.com
15779 L:      netdev@vger.kernel.org
15780 S:      Supported
15781 F:      drivers/net/ethernet/qlogic/qlcnic/
15782
15783 QLOGIC QLGE 10Gb ETHERNET DRIVER
15784 M:      Manish Chopra <manishc@marvell.com>
15785 M:      GR-Linux-NIC-Dev@marvell.com
15786 M:      Coiby Xu <coiby.xu@gmail.com>
15787 L:      netdev@vger.kernel.org
15788 S:      Supported
15789 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15790 F:      drivers/staging/qlge/
15791
15792 QM1D1B0004 MEDIA DRIVER
15793 M:      Akihiro Tsukada <tskd08@gmail.com>
15794 L:      linux-media@vger.kernel.org
15795 S:      Odd Fixes
15796 F:      drivers/media/tuners/qm1d1b0004*
15797
15798 QM1D1C0042 MEDIA DRIVER
15799 M:      Akihiro Tsukada <tskd08@gmail.com>
15800 L:      linux-media@vger.kernel.org
15801 S:      Odd Fixes
15802 F:      drivers/media/tuners/qm1d1c0042*
15803
15804 QNX4 FILESYSTEM
15805 M:      Anders Larsen <al@alarsen.net>
15806 S:      Maintained
15807 W:      http://www.alarsen.net/linux/qnx4fs/
15808 F:      fs/qnx4/
15809 F:      include/uapi/linux/qnx4_fs.h
15810 F:      include/uapi/linux/qnxtypes.h
15811
15812 QORIQ DPAA2 FSL-MC BUS DRIVER
15813 M:      Stuart Yoder <stuyoder@gmail.com>
15814 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15815 L:      linux-kernel@vger.kernel.org
15816 S:      Maintained
15817 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15818 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15819 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15820 F:      drivers/bus/fsl-mc/
15821 F:      include/uapi/linux/fsl_mc.h
15822
15823 QT1010 MEDIA DRIVER
15824 M:      Antti Palosaari <crope@iki.fi>
15825 L:      linux-media@vger.kernel.org
15826 S:      Maintained
15827 W:      https://linuxtv.org
15828 W:      http://palosaari.fi/linux/
15829 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15830 T:      git git://linuxtv.org/anttip/media_tree.git
15831 F:      drivers/media/tuners/qt1010*
15832
15833 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15834 M:      Kalle Valo <kvalo@kernel.org>
15835 L:      ath10k@lists.infradead.org
15836 S:      Supported
15837 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15839 F:      drivers/net/wireless/ath/ath10k/
15840
15841 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15842 M:      Kalle Valo <kvalo@kernel.org>
15843 L:      ath11k@lists.infradead.org
15844 S:      Supported
15845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15846 F:      drivers/net/wireless/ath/ath11k/
15847
15848 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15849 M:      ath9k-devel@qca.qualcomm.com
15850 L:      linux-wireless@vger.kernel.org
15851 S:      Supported
15852 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15853 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15854 F:      drivers/net/wireless/ath/ath9k/
15855
15856 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15857 M:      Stephan Gerhold <stephan@gerhold.net>
15858 L:      netdev@vger.kernel.org
15859 L:      linux-arm-msm@vger.kernel.org
15860 S:      Maintained
15861 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15862 F:      drivers/net/wwan/qcom_bam_dmux.c
15863
15864 QUALCOMM CAMERA SUBSYSTEM DRIVER
15865 M:      Robert Foss <robert.foss@linaro.org>
15866 M:      Todor Tomov <todor.too@gmail.com>
15867 L:      linux-media@vger.kernel.org
15868 S:      Maintained
15869 F:      Documentation/admin-guide/media/qcom_camss.rst
15870 F:      Documentation/devicetree/bindings/media/*camss*
15871 F:      drivers/media/platform/qcom/camss/
15872
15873 QUALCOMM CLOCK DRIVERS
15874 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15875 L:      linux-arm-msm@vger.kernel.org
15876 S:      Supported
15877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15878 F:      Documentation/devicetree/bindings/clock/qcom,*
15879 F:      drivers/clk/qcom/
15880 F:      include/dt-bindings/clock/qcom,*
15881
15882 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15883 M:      Niklas Cassel <nks@flawful.org>
15884 L:      linux-pm@vger.kernel.org
15885 L:      linux-arm-msm@vger.kernel.org
15886 S:      Maintained
15887 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15888 F:      drivers/soc/qcom/cpr.c
15889
15890 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15891 M:      Ilia Lin <ilia.lin@kernel.org>
15892 L:      linux-pm@vger.kernel.org
15893 S:      Maintained
15894 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15895 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15896
15897 QUALCOMM CRYPTO DRIVERS
15898 M:      Thara Gopinath <thara.gopinath@linaro.org>
15899 L:      linux-crypto@vger.kernel.org
15900 L:      linux-arm-msm@vger.kernel.org
15901 S:      Maintained
15902 F:      drivers/crypto/qce/
15903
15904 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15905 M:      Timur Tabi <timur@kernel.org>
15906 L:      netdev@vger.kernel.org
15907 S:      Maintained
15908 F:      drivers/net/ethernet/qualcomm/emac/
15909
15910 QUALCOMM ETHQOS ETHERNET DRIVER
15911 M:      Vinod Koul <vkoul@kernel.org>
15912 L:      netdev@vger.kernel.org
15913 S:      Maintained
15914 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15915 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15916
15917 QUALCOMM FASTRPC DRIVER
15918 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15919 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
15920 L:      linux-arm-msm@vger.kernel.org
15921 S:      Maintained
15922 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15923 F:      drivers/misc/fastrpc.c
15924 F:      include/uapi/misc/fastrpc.h
15925
15926 QUALCOMM GENERIC INTERFACE I2C DRIVER
15927 M:      Akash Asthana <akashast@codeaurora.org>
15928 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15929 L:      linux-i2c@vger.kernel.org
15930 L:      linux-arm-msm@vger.kernel.org
15931 S:      Supported
15932 F:      drivers/i2c/busses/i2c-qcom-geni.c
15933
15934 QUALCOMM HEXAGON ARCHITECTURE
15935 M:      Brian Cain <bcain@codeaurora.org>
15936 L:      linux-hexagon@vger.kernel.org
15937 S:      Supported
15938 F:      arch/hexagon/
15939
15940 QUALCOMM HIDMA DRIVER
15941 M:      Sinan Kaya <okaya@kernel.org>
15942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15943 L:      linux-arm-msm@vger.kernel.org
15944 L:      dmaengine@vger.kernel.org
15945 S:      Supported
15946 F:      drivers/dma/qcom/hidma*
15947
15948 QUALCOMM I2C CCI DRIVER
15949 M:      Loic Poulain <loic.poulain@linaro.org>
15950 M:      Robert Foss <robert.foss@linaro.org>
15951 L:      linux-i2c@vger.kernel.org
15952 L:      linux-arm-msm@vger.kernel.org
15953 S:      Maintained
15954 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15955 F:      drivers/i2c/busses/i2c-qcom-cci.c
15956
15957 QUALCOMM IOMMU
15958 M:      Rob Clark <robdclark@gmail.com>
15959 L:      iommu@lists.linux-foundation.org
15960 L:      linux-arm-msm@vger.kernel.org
15961 S:      Maintained
15962 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15963
15964 QUALCOMM IPC ROUTER (QRTR) DRIVER
15965 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15966 L:      linux-arm-msm@vger.kernel.org
15967 S:      Maintained
15968 F:      include/trace/events/qrtr.h
15969 F:      include/uapi/linux/qrtr.h
15970 F:      net/qrtr/
15971
15972 QUALCOMM IPCC MAILBOX DRIVER
15973 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15974 L:      linux-arm-msm@vger.kernel.org
15975 S:      Supported
15976 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15977 F:      drivers/mailbox/qcom-ipcc.c
15978 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15979
15980 QUALCOMM IPQ4019 USB PHY DRIVER
15981 M:      Robert Marko <robert.marko@sartura.hr>
15982 M:      Luka Perkov <luka.perkov@sartura.hr>
15983 L:      linux-arm-msm@vger.kernel.org
15984 S:      Maintained
15985 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15986 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15987
15988 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15989 M:      Robert Marko <robert.marko@sartura.hr>
15990 M:      Luka Perkov <luka.perkov@sartura.hr>
15991 L:      linux-arm-msm@vger.kernel.org
15992 S:      Maintained
15993 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15994 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15995
15996 QUALCOMM NAND CONTROLLER DRIVER
15997 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15998 L:      linux-mtd@lists.infradead.org
15999 L:      linux-arm-msm@vger.kernel.org
16000 S:      Maintained
16001 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16002 F:      drivers/mtd/nand/raw/qcom_nandc.c
16003
16004 QUALCOMM RMNET DRIVER
16005 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16006 M:      Sean Tranchetti <stranche@codeaurora.org>
16007 L:      netdev@vger.kernel.org
16008 S:      Maintained
16009 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16010 F:      drivers/net/ethernet/qualcomm/rmnet/
16011 F:      include/linux/if_rmnet.h
16012
16013 QUALCOMM TSENS THERMAL DRIVER
16014 M:      Amit Kucheria <amitk@kernel.org>
16015 M:      Thara Gopinath <thara.gopinath@linaro.org>
16016 L:      linux-pm@vger.kernel.org
16017 L:      linux-arm-msm@vger.kernel.org
16018 S:      Maintained
16019 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16020 F:      drivers/thermal/qcom/
16021
16022 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16023 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16024 L:      linux-media@vger.kernel.org
16025 L:      linux-arm-msm@vger.kernel.org
16026 S:      Maintained
16027 T:      git git://linuxtv.org/media_tree.git
16028 F:      Documentation/devicetree/bindings/media/*venus*
16029 F:      drivers/media/platform/qcom/venus/
16030
16031 QUALCOMM WCN36XX WIRELESS DRIVER
16032 M:      Kalle Valo <kvalo@kernel.org>
16033 L:      wcn36xx@lists.infradead.org
16034 S:      Supported
16035 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16036 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
16037 F:      drivers/net/wireless/ath/wcn36xx/
16038
16039 QUANTENNA QTNFMAC WIRELESS DRIVER
16040 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16041 R:      Sergey Matyukevich <geomatsi@gmail.com>
16042 L:      linux-wireless@vger.kernel.org
16043 S:      Maintained
16044 F:      drivers/net/wireless/quantenna
16045
16046 RADEON and AMDGPU DRM DRIVERS
16047 M:      Alex Deucher <alexander.deucher@amd.com>
16048 M:      Christian König <christian.koenig@amd.com>
16049 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16050 L:      amd-gfx@lists.freedesktop.org
16051 S:      Supported
16052 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16053 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16054 C:      irc://irc.oftc.net/radeon
16055 F:      drivers/gpu/drm/amd/
16056 F:      drivers/gpu/drm/radeon/
16057 F:      include/uapi/drm/amdgpu_drm.h
16058 F:      include/uapi/drm/radeon_drm.h
16059
16060 RADEON FRAMEBUFFER DISPLAY DRIVER
16061 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16062 L:      linux-fbdev@vger.kernel.org
16063 S:      Maintained
16064 F:      drivers/video/fbdev/aty/radeon*
16065 F:      include/uapi/linux/radeonfb.h
16066
16067 RADIOSHARK RADIO DRIVER
16068 M:      Hans Verkuil <hverkuil@xs4all.nl>
16069 L:      linux-media@vger.kernel.org
16070 S:      Maintained
16071 T:      git git://linuxtv.org/media_tree.git
16072 F:      drivers/media/radio/radio-shark.c
16073
16074 RADIOSHARK2 RADIO DRIVER
16075 M:      Hans Verkuil <hverkuil@xs4all.nl>
16076 L:      linux-media@vger.kernel.org
16077 S:      Maintained
16078 T:      git git://linuxtv.org/media_tree.git
16079 F:      drivers/media/radio/radio-shark2.c
16080 F:      drivers/media/radio/radio-tea5777.c
16081
16082 RADOS BLOCK DEVICE (RBD)
16083 M:      Ilya Dryomov <idryomov@gmail.com>
16084 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16085 L:      ceph-devel@vger.kernel.org
16086 S:      Supported
16087 W:      http://ceph.com/
16088 T:      git git://github.com/ceph/ceph-client.git
16089 F:      Documentation/ABI/testing/sysfs-bus-rbd
16090 F:      drivers/block/rbd.c
16091 F:      drivers/block/rbd_types.h
16092
16093 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16094 M:      Paul Mackerras <paulus@samba.org>
16095 L:      linux-fbdev@vger.kernel.org
16096 S:      Maintained
16097 F:      drivers/video/fbdev/aty/aty128fb.c
16098
16099 RAINSHADOW-CEC DRIVER
16100 M:      Hans Verkuil <hverkuil@xs4all.nl>
16101 L:      linux-media@vger.kernel.org
16102 S:      Maintained
16103 T:      git git://linuxtv.org/media_tree.git
16104 F:      drivers/media/cec/usb/rainshadow/
16105
16106 RALINK MIPS ARCHITECTURE
16107 M:      John Crispin <john@phrozen.org>
16108 L:      linux-mips@vger.kernel.org
16109 S:      Maintained
16110 F:      arch/mips/ralink
16111
16112 RALINK RT2X00 WIRELESS LAN DRIVER
16113 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16114 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16115 L:      linux-wireless@vger.kernel.org
16116 S:      Maintained
16117 F:      drivers/net/wireless/ralink/rt2x00/
16118
16119 RAMDISK RAM BLOCK DEVICE DRIVER
16120 M:      Jens Axboe <axboe@kernel.dk>
16121 S:      Maintained
16122 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16123 F:      drivers/block/brd.c
16124
16125 RANCHU VIRTUAL BOARD FOR MIPS
16126 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16127 L:      linux-mips@vger.kernel.org
16128 S:      Supported
16129 F:      arch/mips/configs/generic/board-ranchu.config
16130 F:      arch/mips/generic/board-ranchu.c
16131
16132 RANDOM NUMBER DRIVER
16133 M:      "Theodore Ts'o" <tytso@mit.edu>
16134 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16135 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16136 S:      Maintained
16137 F:      drivers/char/random.c
16138
16139 RAPIDIO SUBSYSTEM
16140 M:      Matt Porter <mporter@kernel.crashing.org>
16141 M:      Alexandre Bounine <alex.bou9@gmail.com>
16142 S:      Maintained
16143 F:      drivers/rapidio/
16144
16145 RAS INFRASTRUCTURE
16146 M:      Tony Luck <tony.luck@intel.com>
16147 M:      Borislav Petkov <bp@alien8.de>
16148 L:      linux-edac@vger.kernel.org
16149 S:      Maintained
16150 F:      Documentation/admin-guide/ras.rst
16151 F:      drivers/ras/
16152 F:      include/linux/ras.h
16153 F:      include/ras/ras_event.h
16154
16155 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16156 L:      linux-wireless@vger.kernel.org
16157 S:      Orphan
16158 F:      drivers/net/wireless/ray*
16159
16160 RC-CORE / LIRC FRAMEWORK
16161 M:      Sean Young <sean@mess.org>
16162 L:      linux-media@vger.kernel.org
16163 S:      Maintained
16164 W:      http://linuxtv.org
16165 T:      git git://linuxtv.org/media_tree.git
16166 F:      Documentation/driver-api/media/rc-core.rst
16167 F:      Documentation/userspace-api/media/rc/
16168 F:      drivers/media/rc/
16169 F:      include/media/rc-map.h
16170 F:      include/media/rc-core.h
16171 F:      include/uapi/linux/lirc.h
16172
16173 RCMM REMOTE CONTROLS DECODER
16174 M:      Patrick Lerda <patrick9876@free.fr>
16175 S:      Maintained
16176 F:      drivers/media/rc/ir-rcmm-decoder.c
16177
16178 RCUTORTURE TEST FRAMEWORK
16179 M:      "Paul E. McKenney" <paulmck@kernel.org>
16180 M:      Josh Triplett <josh@joshtriplett.org>
16181 R:      Steven Rostedt <rostedt@goodmis.org>
16182 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16183 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16184 L:      rcu@vger.kernel.org
16185 S:      Supported
16186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16187 F:      tools/testing/selftests/rcutorture
16188
16189 RDACM20 Camera Sensor
16190 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16191 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16192 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16193 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16194 L:      linux-media@vger.kernel.org
16195 S:      Maintained
16196 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16197 F:      drivers/media/i2c/max9271.c
16198 F:      drivers/media/i2c/max9271.h
16199 F:      drivers/media/i2c/rdacm20.c
16200
16201 RDACM21 Camera Sensor
16202 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16203 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16204 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16205 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16206 L:      linux-media@vger.kernel.org
16207 S:      Maintained
16208 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16209 F:      drivers/media/i2c/max9271.c
16210 F:      drivers/media/i2c/max9271.h
16211 F:      drivers/media/i2c/rdacm21.c
16212
16213 RDC R-321X SoC
16214 M:      Florian Fainelli <florian@openwrt.org>
16215 S:      Maintained
16216
16217 RDC R6040 FAST ETHERNET DRIVER
16218 M:      Florian Fainelli <f.fainelli@gmail.com>
16219 L:      netdev@vger.kernel.org
16220 S:      Maintained
16221 F:      drivers/net/ethernet/rdc/r6040.c
16222
16223 RDMAVT - RDMA verbs software
16224 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16225 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16226 L:      linux-rdma@vger.kernel.org
16227 S:      Supported
16228 F:      drivers/infiniband/sw/rdmavt
16229
16230 RDS - RELIABLE DATAGRAM SOCKETS
16231 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16232 L:      netdev@vger.kernel.org
16233 L:      linux-rdma@vger.kernel.org
16234 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16235 S:      Supported
16236 W:      https://oss.oracle.com/projects/rds/
16237 F:      Documentation/networking/rds.rst
16238 F:      net/rds/
16239
16240 RDT - RESOURCE ALLOCATION
16241 M:      Fenghua Yu <fenghua.yu@intel.com>
16242 M:      Reinette Chatre <reinette.chatre@intel.com>
16243 L:      linux-kernel@vger.kernel.org
16244 S:      Supported
16245 F:      Documentation/x86/resctrl*
16246 F:      arch/x86/include/asm/resctrl.h
16247 F:      arch/x86/kernel/cpu/resctrl/
16248 F:      tools/testing/selftests/resctrl/
16249
16250 READ-COPY UPDATE (RCU)
16251 M:      "Paul E. McKenney" <paulmck@kernel.org>
16252 M:      Josh Triplett <josh@joshtriplett.org>
16253 R:      Steven Rostedt <rostedt@goodmis.org>
16254 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16255 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16256 R:      Joel Fernandes <joel@joelfernandes.org>
16257 L:      rcu@vger.kernel.org
16258 S:      Supported
16259 W:      http://www.rdrop.com/users/paulmck/RCU/
16260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16261 F:      Documentation/RCU/
16262 F:      include/linux/rcu*
16263 F:      kernel/rcu/
16264 X:      Documentation/RCU/torture.rst
16265 X:      include/linux/srcu*.h
16266 X:      kernel/rcu/srcu*.c
16267
16268 REAL TIME CLOCK (RTC) SUBSYSTEM
16269 M:      Alessandro Zummo <a.zummo@towertech.it>
16270 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16271 L:      linux-rtc@vger.kernel.org
16272 S:      Maintained
16273 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
16274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16275 F:      Documentation/admin-guide/rtc.rst
16276 F:      Documentation/devicetree/bindings/rtc/
16277 F:      drivers/rtc/
16278 F:      include/linux/platform_data/rtc-*
16279 F:      include/linux/rtc.h
16280 F:      include/linux/rtc/
16281 F:      include/uapi/linux/rtc.h
16282 F:      tools/testing/selftests/rtc/
16283
16284 REALTEK AUDIO CODECS
16285 M:      Oder Chiou <oder_chiou@realtek.com>
16286 S:      Maintained
16287 F:      include/sound/rt*.h
16288 F:      sound/soc/codecs/rt*
16289
16290 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16291 M:      Linus Walleij <linus.walleij@linaro.org>
16292 S:      Maintained
16293 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16294 F:      drivers/net/dsa/realtek-smi*
16295 F:      drivers/net/dsa/rtl83*
16296
16297 REALTEK WIRELESS DRIVER (rtlwifi family)
16298 M:      Ping-Ke Shih <pkshih@realtek.com>
16299 L:      linux-wireless@vger.kernel.org
16300 S:      Maintained
16301 W:      https://wireless.wiki.kernel.org/
16302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16303 F:      drivers/net/wireless/realtek/rtlwifi/
16304
16305 REALTEK WIRELESS DRIVER (rtw88)
16306 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
16307 L:      linux-wireless@vger.kernel.org
16308 S:      Maintained
16309 F:      drivers/net/wireless/realtek/rtw88/
16310
16311 REALTEK WIRELESS DRIVER (rtw89)
16312 M:      Ping-Ke Shih <pkshih@realtek.com>
16313 L:      linux-wireless@vger.kernel.org
16314 S:      Maintained
16315 F:      drivers/net/wireless/realtek/rtw89/
16316
16317 REDPINE WIRELESS DRIVER
16318 M:      Amitkumar Karwar <amitkarwar@gmail.com>
16319 M:      Siva Rebbagondla <siva8118@gmail.com>
16320 L:      linux-wireless@vger.kernel.org
16321 S:      Maintained
16322 F:      drivers/net/wireless/rsi/
16323
16324 REGISTER MAP ABSTRACTION
16325 M:      Mark Brown <broonie@kernel.org>
16326 L:      linux-kernel@vger.kernel.org
16327 S:      Supported
16328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16329 F:      Documentation/devicetree/bindings/regmap/
16330 F:      drivers/base/regmap/
16331 F:      include/linux/regmap.h
16332
16333 REISERFS FILE SYSTEM
16334 L:      reiserfs-devel@vger.kernel.org
16335 S:      Supported
16336 F:      fs/reiserfs/
16337
16338 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16339 M:      Ohad Ben-Cohen <ohad@wizery.com>
16340 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16341 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16342 L:      linux-remoteproc@vger.kernel.org
16343 S:      Maintained
16344 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16345 F:      Documentation/ABI/testing/sysfs-class-remoteproc
16346 F:      Documentation/devicetree/bindings/remoteproc/
16347 F:      Documentation/staging/remoteproc.rst
16348 F:      drivers/remoteproc/
16349 F:      include/linux/remoteproc.h
16350 F:      include/linux/remoteproc/
16351
16352 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16353 M:      Ohad Ben-Cohen <ohad@wizery.com>
16354 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16355 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16356 L:      linux-remoteproc@vger.kernel.org
16357 S:      Maintained
16358 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16359 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
16360 F:      Documentation/staging/rpmsg.rst
16361 F:      drivers/rpmsg/
16362 F:      include/linux/rpmsg.h
16363 F:      include/linux/rpmsg/
16364 F:      include/uapi/linux/rpmsg.h
16365 F:      samples/rpmsg/
16366
16367 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16368 M:      Stephan Gerhold <stephan@gerhold.net>
16369 L:      netdev@vger.kernel.org
16370 L:      linux-remoteproc@vger.kernel.org
16371 S:      Maintained
16372 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
16373
16374 RENESAS CLOCK DRIVERS
16375 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16376 L:      linux-renesas-soc@vger.kernel.org
16377 S:      Supported
16378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16379 F:      Documentation/devicetree/bindings/clock/renesas,*
16380 F:      drivers/clk/renesas/
16381
16382 RENESAS EMEV2 I2C DRIVER
16383 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16384 L:      linux-renesas-soc@vger.kernel.org
16385 S:      Supported
16386 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16387 F:      drivers/i2c/busses/i2c-emev2.c
16388
16389 RENESAS ETHERNET DRIVERS
16390 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16391 L:      netdev@vger.kernel.org
16392 L:      linux-renesas-soc@vger.kernel.org
16393 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
16394 F:      drivers/net/ethernet/renesas/
16395 F:      include/linux/sh_eth.h
16396
16397 RENESAS R-CAR GYROADC DRIVER
16398 M:      Marek Vasut <marek.vasut@gmail.com>
16399 L:      linux-iio@vger.kernel.org
16400 S:      Supported
16401 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16402 F:      drivers/iio/adc/rcar-gyroadc.c
16403
16404 RENESAS R-CAR I2C DRIVERS
16405 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16406 L:      linux-renesas-soc@vger.kernel.org
16407 S:      Supported
16408 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16409 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16410 F:      drivers/i2c/busses/i2c-rcar.c
16411 F:      drivers/i2c/busses/i2c-sh_mobile.c
16412
16413 RENESAS R-CAR THERMAL DRIVERS
16414 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16415 L:      linux-renesas-soc@vger.kernel.org
16416 S:      Supported
16417 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16418 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16419 F:      drivers/thermal/rcar_gen3_thermal.c
16420 F:      drivers/thermal/rcar_thermal.c
16421
16422 RENESAS RIIC DRIVER
16423 M:      Chris Brandt <chris.brandt@renesas.com>
16424 L:      linux-renesas-soc@vger.kernel.org
16425 S:      Supported
16426 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16427 F:      drivers/i2c/busses/i2c-riic.c
16428
16429 RENESAS USB PHY DRIVER
16430 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16431 L:      linux-renesas-soc@vger.kernel.org
16432 S:      Maintained
16433 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16434
16435 RENESAS RZ/G2L A/D DRIVER
16436 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16437 L:      linux-iio@vger.kernel.org
16438 L:      linux-renesas-soc@vger.kernel.org
16439 S:      Supported
16440 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16441 F:      drivers/iio/adc/rzg2l_adc.c
16442
16443 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16444 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16445 L:      linux-mtd@lists.infradead.org
16446 L:      linux-renesas-soc@vger.kernel.org
16447 S:      Maintained
16448 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16449 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
16450
16451 RESET CONTROLLER FRAMEWORK
16452 M:      Philipp Zabel <p.zabel@pengutronix.de>
16453 S:      Maintained
16454 T:      git git://git.pengutronix.de/git/pza/linux
16455 F:      Documentation/devicetree/bindings/reset/
16456 F:      Documentation/driver-api/reset.rst
16457 F:      drivers/reset/
16458 F:      include/dt-bindings/reset/
16459 F:      include/linux/reset-controller.h
16460 F:      include/linux/reset.h
16461 F:      include/linux/reset/
16462 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16463
16464 RESTARTABLE SEQUENCES SUPPORT
16465 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16466 M:      Peter Zijlstra <peterz@infradead.org>
16467 M:      "Paul E. McKenney" <paulmck@kernel.org>
16468 M:      Boqun Feng <boqun.feng@gmail.com>
16469 L:      linux-kernel@vger.kernel.org
16470 S:      Supported
16471 F:      include/trace/events/rseq.h
16472 F:      include/uapi/linux/rseq.h
16473 F:      kernel/rseq.c
16474 F:      tools/testing/selftests/rseq/
16475
16476 RFKILL
16477 M:      Johannes Berg <johannes@sipsolutions.net>
16478 L:      linux-wireless@vger.kernel.org
16479 S:      Maintained
16480 W:      https://wireless.wiki.kernel.org/
16481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16483 F:      Documentation/ABI/stable/sysfs-class-rfkill
16484 F:      Documentation/driver-api/rfkill.rst
16485 F:      include/linux/rfkill.h
16486 F:      include/uapi/linux/rfkill.h
16487 F:      net/rfkill/
16488
16489 RHASHTABLE
16490 M:      Thomas Graf <tgraf@suug.ch>
16491 M:      Herbert Xu <herbert@gondor.apana.org.au>
16492 L:      netdev@vger.kernel.org
16493 S:      Maintained
16494 F:      include/linux/rhashtable-types.h
16495 F:      include/linux/rhashtable.h
16496 F:      lib/rhashtable.c
16497 F:      lib/test_rhashtable.c
16498
16499 RICOH R5C592 MEMORYSTICK DRIVER
16500 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16501 S:      Maintained
16502 F:      drivers/memstick/host/r592.*
16503
16504 RICOH SMARTMEDIA/XD DRIVER
16505 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16506 S:      Maintained
16507 F:      drivers/mtd/nand/raw/r852.c
16508 F:      drivers/mtd/nand/raw/r852.h
16509
16510 RISC-V ARCHITECTURE
16511 M:      Paul Walmsley <paul.walmsley@sifive.com>
16512 M:      Palmer Dabbelt <palmer@dabbelt.com>
16513 M:      Albert Ou <aou@eecs.berkeley.edu>
16514 L:      linux-riscv@lists.infradead.org
16515 S:      Supported
16516 P:      Documentation/riscv/patch-acceptance.rst
16517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16518 F:      arch/riscv/
16519 N:      riscv
16520 K:      riscv
16521
16522 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16523 M:      Lewis Hanly <lewis.hanly@microchip.com>
16524 L:      linux-riscv@lists.infradead.org
16525 S:      Supported
16526 F:      drivers/mailbox/mailbox-mpfs.c
16527 F:      drivers/soc/microchip/
16528 F:      include/soc/microchip/mpfs.h
16529
16530 RNBD BLOCK DRIVERS
16531 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16532 M:      Jack Wang <jinpu.wang@ionos.com>
16533 L:      linux-block@vger.kernel.org
16534 S:      Maintained
16535 F:      drivers/block/rnbd/
16536
16537 ROCCAT DRIVERS
16538 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16539 S:      Maintained
16540 W:      http://sourceforge.net/projects/roccat/
16541 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16542 F:      drivers/hid/hid-roccat*
16543 F:      include/linux/hid-roccat*
16544
16545 ROCKCHIP I2S TDM DRIVER
16546 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16547 L:      linux-rockchip@lists.infradead.org
16548 S:      Maintained
16549 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16550 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
16551
16552 ROCKCHIP ISP V1 DRIVER
16553 M:      Helen Koike <helen.koike@collabora.com>
16554 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16555 L:      linux-media@vger.kernel.org
16556 L:      linux-rockchip@lists.infradead.org
16557 S:      Maintained
16558 F:      Documentation/admin-guide/media/rkisp1.rst
16559 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16560 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16561 F:      drivers/media/platform/rockchip/rkisp1
16562 F:      include/uapi/linux/rkisp1-config.h
16563
16564 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16565 M:      Jacob Chen <jacob-chen@iotwrt.com>
16566 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16567 L:      linux-media@vger.kernel.org
16568 L:      linux-rockchip@lists.infradead.org
16569 S:      Maintained
16570 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16571 F:      drivers/media/platform/rockchip/rga/
16572
16573 ROCKCHIP VIDEO DECODER DRIVER
16574 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16575 L:      linux-media@vger.kernel.org
16576 L:      linux-rockchip@lists.infradead.org
16577 S:      Maintained
16578 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16579 F:      drivers/staging/media/rkvdec/
16580
16581 ROCKER DRIVER
16582 M:      Jiri Pirko <jiri@resnulli.us>
16583 L:      netdev@vger.kernel.org
16584 S:      Supported
16585 F:      drivers/net/ethernet/rocker/
16586
16587 ROCKETPORT EXPRESS/INFINITY DRIVER
16588 M:      Kevin Cernekee <cernekee@gmail.com>
16589 L:      linux-serial@vger.kernel.org
16590 S:      Odd Fixes
16591 F:      drivers/tty/serial/rp2.*
16592
16593 ROHM BD99954 CHARGER IC
16594 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16595 L:      linux-power@fi.rohmeurope.com
16596 S:      Supported
16597 F:      drivers/power/supply/bd99954-charger.c
16598 F:      drivers/power/supply/bd99954-charger.h
16599
16600 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16601 M:      Tomasz Duszynski <tduszyns@gmail.com>
16602 S:      Maintained
16603 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16604 F:      drivers/iio/light/bh1750.c
16605
16606 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16607 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16608 L:      linux-kernel@vger.kernel.org
16609 L:      linux-renesas-soc@vger.kernel.org
16610 S:      Supported
16611 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16612 F:      drivers/gpio/gpio-bd9571mwv.c
16613 F:      drivers/mfd/bd9571mwv.c
16614 F:      drivers/regulator/bd9571mwv-regulator.c
16615 F:      include/linux/mfd/bd9571mwv.h
16616
16617 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16618 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16619 L:      linux-power@fi.rohmeurope.com
16620 S:      Supported
16621 F:      drivers/clk/clk-bd718x7.c
16622 F:      drivers/gpio/gpio-bd71815.c
16623 F:      drivers/gpio/gpio-bd71828.c
16624 F:      drivers/mfd/rohm-bd71828.c
16625 F:      drivers/mfd/rohm-bd718x7.c
16626 F:      drivers/mfd/rohm-bd9576.c
16627 F:      drivers/regulator/bd71815-regulator.c
16628 F:      drivers/regulator/bd71828-regulator.c
16629 F:      drivers/regulator/bd718x7-regulator.c
16630 F:      drivers/regulator/bd9576-regulator.c
16631 F:      drivers/regulator/rohm-regulator.c
16632 F:      drivers/rtc/rtc-bd70528.c
16633 F:      drivers/watchdog/bd9576_wdt.c
16634 F:      include/linux/mfd/rohm-bd71815.h
16635 F:      include/linux/mfd/rohm-bd71828.h
16636 F:      include/linux/mfd/rohm-bd718x7.h
16637 F:      include/linux/mfd/rohm-bd957x.h
16638 F:      include/linux/mfd/rohm-generic.h
16639 F:      include/linux/mfd/rohm-shared.h
16640
16641 ROSE NETWORK LAYER
16642 M:      Ralf Baechle <ralf@linux-mips.org>
16643 L:      linux-hams@vger.kernel.org
16644 S:      Maintained
16645 W:      http://www.linux-ax25.org/
16646 F:      include/net/rose.h
16647 F:      include/uapi/linux/rose.h
16648 F:      net/rose/
16649
16650 ROTATION DRIVER FOR ALLWINNER A83T
16651 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16652 L:      linux-media@vger.kernel.org
16653 S:      Maintained
16654 T:      git git://linuxtv.org/media_tree.git
16655 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16656 F:      drivers/media/platform/sunxi/sun8i-rotate/
16657
16658 RPMSG TTY DRIVER
16659 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16660 L:      linux-remoteproc@vger.kernel.org
16661 S:      Maintained
16662 F:      drivers/tty/rpmsg_tty.c
16663
16664 RTL2830 MEDIA DRIVER
16665 M:      Antti Palosaari <crope@iki.fi>
16666 L:      linux-media@vger.kernel.org
16667 S:      Maintained
16668 W:      https://linuxtv.org
16669 W:      http://palosaari.fi/linux/
16670 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16671 T:      git git://linuxtv.org/anttip/media_tree.git
16672 F:      drivers/media/dvb-frontends/rtl2830*
16673
16674 RTL2832 MEDIA DRIVER
16675 M:      Antti Palosaari <crope@iki.fi>
16676 L:      linux-media@vger.kernel.org
16677 S:      Maintained
16678 W:      https://linuxtv.org
16679 W:      http://palosaari.fi/linux/
16680 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16681 T:      git git://linuxtv.org/anttip/media_tree.git
16682 F:      drivers/media/dvb-frontends/rtl2832*
16683
16684 RTL2832_SDR MEDIA DRIVER
16685 M:      Antti Palosaari <crope@iki.fi>
16686 L:      linux-media@vger.kernel.org
16687 S:      Maintained
16688 W:      https://linuxtv.org
16689 W:      http://palosaari.fi/linux/
16690 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16691 T:      git git://linuxtv.org/anttip/media_tree.git
16692 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16693
16694 RTL8180 WIRELESS DRIVER
16695 L:      linux-wireless@vger.kernel.org
16696 S:      Orphan
16697 W:      https://wireless.wiki.kernel.org/
16698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16699 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16700
16701 RTL8187 WIRELESS DRIVER
16702 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16703 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16704 M:      Larry Finger <Larry.Finger@lwfinger.net>
16705 L:      linux-wireless@vger.kernel.org
16706 S:      Maintained
16707 W:      https://wireless.wiki.kernel.org/
16708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16709 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16710
16711 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16712 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16713 L:      linux-wireless@vger.kernel.org
16714 S:      Maintained
16715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16716 F:      drivers/net/wireless/realtek/rtl8xxxu/
16717
16718 RTRS TRANSPORT DRIVERS
16719 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16720 M:      Jack Wang <jinpu.wang@ionos.com>
16721 L:      linux-rdma@vger.kernel.org
16722 S:      Maintained
16723 F:      drivers/infiniband/ulp/rtrs/
16724
16725 RXRPC SOCKETS (AF_RXRPC)
16726 M:      David Howells <dhowells@redhat.com>
16727 M:      Marc Dionne <marc.dionne@auristor.com>
16728 L:      linux-afs@lists.infradead.org
16729 S:      Supported
16730 W:      https://www.infradead.org/~dhowells/kafs/
16731 F:      Documentation/networking/rxrpc.rst
16732 F:      include/keys/rxrpc-type.h
16733 F:      include/net/af_rxrpc.h
16734 F:      include/trace/events/rxrpc.h
16735 F:      include/uapi/linux/rxrpc.h
16736 F:      net/rxrpc/
16737
16738 S3 SAVAGE FRAMEBUFFER DRIVER
16739 M:      Antonino Daplas <adaplas@gmail.com>
16740 L:      linux-fbdev@vger.kernel.org
16741 S:      Maintained
16742 F:      drivers/video/fbdev/savage/
16743
16744 S390
16745 M:      Heiko Carstens <hca@linux.ibm.com>
16746 M:      Vasily Gorbik <gor@linux.ibm.com>
16747 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
16748 R:      Alexander Gordeev <agordeev@linux.ibm.com>
16749 L:      linux-s390@vger.kernel.org
16750 S:      Supported
16751 W:      http://www.ibm.com/developerworks/linux/linux390/
16752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16753 F:      Documentation/driver-api/s390-drivers.rst
16754 F:      Documentation/s390/
16755 F:      arch/s390/
16756 F:      drivers/s390/
16757
16758 S390 COMMON I/O LAYER
16759 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16760 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16761 L:      linux-s390@vger.kernel.org
16762 S:      Supported
16763 W:      http://www.ibm.com/developerworks/linux/linux390/
16764 F:      drivers/s390/cio/
16765
16766 S390 DASD DRIVER
16767 M:      Stefan Haberland <sth@linux.ibm.com>
16768 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16769 L:      linux-s390@vger.kernel.org
16770 S:      Supported
16771 W:      http://www.ibm.com/developerworks/linux/linux390/
16772 F:      block/partitions/ibm.c
16773 F:      drivers/s390/block/dasd*
16774 F:      include/linux/dasd_mod.h
16775
16776 S390 IOMMU (PCI)
16777 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16778 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16779 L:      linux-s390@vger.kernel.org
16780 S:      Supported
16781 W:      http://www.ibm.com/developerworks/linux/linux390/
16782 F:      drivers/iommu/s390-iommu.c
16783
16784 S390 IUCV NETWORK LAYER
16785 M:      Alexandra Winter <wintera@linux.ibm.com>
16786 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16787 L:      linux-s390@vger.kernel.org
16788 L:      netdev@vger.kernel.org
16789 S:      Supported
16790 W:      http://www.ibm.com/developerworks/linux/linux390/
16791 F:      drivers/s390/net/*iucv*
16792 F:      include/net/iucv/
16793 F:      net/iucv/
16794
16795 S390 NETWORK DRIVERS
16796 M:      Alexandra Winter <wintera@linux.ibm.com>
16797 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16798 L:      linux-s390@vger.kernel.org
16799 L:      netdev@vger.kernel.org
16800 S:      Supported
16801 W:      http://www.ibm.com/developerworks/linux/linux390/
16802 F:      drivers/s390/net/
16803
16804 S390 PCI SUBSYSTEM
16805 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16806 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16807 L:      linux-s390@vger.kernel.org
16808 S:      Supported
16809 W:      http://www.ibm.com/developerworks/linux/linux390/
16810 F:      arch/s390/pci/
16811 F:      drivers/pci/hotplug/s390_pci_hpc.c
16812 F:      Documentation/s390/pci.rst
16813
16814 S390 VFIO AP DRIVER
16815 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16816 M:      Halil Pasic <pasic@linux.ibm.com>
16817 M:      Jason Herne <jjherne@linux.ibm.com>
16818 L:      linux-s390@vger.kernel.org
16819 S:      Supported
16820 W:      http://www.ibm.com/developerworks/linux/linux390/
16821 F:      Documentation/s390/vfio-ap.rst
16822 F:      drivers/s390/crypto/vfio_ap_drv.c
16823 F:      drivers/s390/crypto/vfio_ap_ops.c
16824 F:      drivers/s390/crypto/vfio_ap_private.h
16825
16826 S390 VFIO-CCW DRIVER
16827 M:      Eric Farman <farman@linux.ibm.com>
16828 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16829 R:      Halil Pasic <pasic@linux.ibm.com>
16830 L:      linux-s390@vger.kernel.org
16831 L:      kvm@vger.kernel.org
16832 S:      Supported
16833 F:      Documentation/s390/vfio-ccw.rst
16834 F:      drivers/s390/cio/vfio_ccw*
16835 F:      include/uapi/linux/vfio_ccw.h
16836
16837 S390 VFIO-PCI DRIVER
16838 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16839 M:      Eric Farman <farman@linux.ibm.com>
16840 L:      linux-s390@vger.kernel.org
16841 L:      kvm@vger.kernel.org
16842 S:      Supported
16843 F:      drivers/vfio/pci/vfio_pci_zdev.c
16844 F:      include/uapi/linux/vfio_zdev.h
16845
16846 S390 ZCRYPT DRIVER
16847 M:      Harald Freudenberger <freude@linux.ibm.com>
16848 L:      linux-s390@vger.kernel.org
16849 S:      Supported
16850 W:      http://www.ibm.com/developerworks/linux/linux390/
16851 F:      drivers/s390/crypto/
16852
16853 S390 ZFCP DRIVER
16854 M:      Steffen Maier <maier@linux.ibm.com>
16855 M:      Benjamin Block <bblock@linux.ibm.com>
16856 L:      linux-s390@vger.kernel.org
16857 S:      Supported
16858 W:      http://www.ibm.com/developerworks/linux/linux390/
16859 F:      drivers/s390/scsi/zfcp_*
16860
16861 S3C ADC BATTERY DRIVER
16862 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16863 L:      linux-samsung-soc@vger.kernel.org
16864 S:      Odd Fixes
16865 F:      drivers/power/supply/s3c_adc_battery.c
16866 F:      include/linux/s3c_adc_battery.h
16867
16868 S3C24XX SD/MMC Driver
16869 M:      Ben Dooks <ben-linux@fluff.org>
16870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16871 S:      Supported
16872 F:      drivers/mmc/host/s3cmci.*
16873
16874 SAA6588 RDS RECEIVER DRIVER
16875 M:      Hans Verkuil <hverkuil@xs4all.nl>
16876 L:      linux-media@vger.kernel.org
16877 S:      Odd Fixes
16878 W:      https://linuxtv.org
16879 T:      git git://linuxtv.org/media_tree.git
16880 F:      drivers/media/i2c/saa6588*
16881
16882 SAA7134 VIDEO4LINUX DRIVER
16883 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16884 L:      linux-media@vger.kernel.org
16885 S:      Odd fixes
16886 W:      https://linuxtv.org
16887 T:      git git://linuxtv.org/media_tree.git
16888 F:      Documentation/driver-api/media/drivers/saa7134*
16889 F:      drivers/media/pci/saa7134/
16890
16891 SAA7146 VIDEO4LINUX-2 DRIVER
16892 M:      Hans Verkuil <hverkuil@xs4all.nl>
16893 L:      linux-media@vger.kernel.org
16894 S:      Maintained
16895 T:      git git://linuxtv.org/media_tree.git
16896 F:      drivers/media/common/saa7146/
16897 F:      drivers/media/pci/saa7146/
16898 F:      include/media/drv-intf/saa7146*
16899
16900 SAFESETID SECURITY MODULE
16901 M:      Micah Morton <mortonm@chromium.org>
16902 S:      Supported
16903 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16904 F:      security/safesetid/
16905
16906 SAMSUNG AUDIO (ASoC) DRIVERS
16907 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16908 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16909 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16910 S:      Supported
16911 F:      Documentation/devicetree/bindings/sound/samsung*
16912 F:      sound/soc/samsung/
16913
16914 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16915 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16916 L:      linux-crypto@vger.kernel.org
16917 L:      linux-samsung-soc@vger.kernel.org
16918 S:      Maintained
16919 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16920 F:      drivers/crypto/exynos-rng.c
16921
16922 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16923 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16924 L:      linux-samsung-soc@vger.kernel.org
16925 S:      Maintained
16926 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16927 F:      drivers/char/hw_random/exynos-trng.c
16928
16929 SAMSUNG FRAMEBUFFER DRIVER
16930 M:      Jingoo Han <jingoohan1@gmail.com>
16931 L:      linux-fbdev@vger.kernel.org
16932 S:      Maintained
16933 F:      drivers/video/fbdev/s3c-fb.c
16934
16935 SAMSUNG INTERCONNECT DRIVERS
16936 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16937 M:      Artur Świgoń <a.swigon@samsung.com>
16938 L:      linux-pm@vger.kernel.org
16939 L:      linux-samsung-soc@vger.kernel.org
16940 S:      Supported
16941 F:      drivers/interconnect/samsung/
16942
16943 SAMSUNG LAPTOP DRIVER
16944 M:      Corentin Chary <corentin.chary@gmail.com>
16945 L:      platform-driver-x86@vger.kernel.org
16946 S:      Maintained
16947 F:      drivers/platform/x86/samsung-laptop.c
16948
16949 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16950 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16951 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16952 L:      linux-kernel@vger.kernel.org
16953 L:      linux-samsung-soc@vger.kernel.org
16954 S:      Supported
16955 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16956 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
16957 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
16958 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16959 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16960 F:      drivers/clk/clk-s2mps11.c
16961 F:      drivers/mfd/sec*.c
16962 F:      drivers/regulator/s2m*.c
16963 F:      drivers/regulator/s5m*.c
16964 F:      drivers/rtc/rtc-s5m.c
16965 F:      include/linux/mfd/samsung/
16966
16967 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16968 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16969 L:      linux-media@vger.kernel.org
16970 L:      linux-samsung-soc@vger.kernel.org
16971 S:      Maintained
16972 F:      drivers/media/platform/s3c-camif/
16973 F:      include/media/drv-intf/s3c_camif.h
16974
16975 SAMSUNG S3FWRN5 NFC DRIVER
16976 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16977 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16978 L:      linux-nfc@lists.01.org (subscribers-only)
16979 S:      Maintained
16980 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16981 F:      drivers/nfc/s3fwrn5
16982
16983 SAMSUNG S5C73M3 CAMERA DRIVER
16984 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16985 M:      Andrzej Hajda <andrzej.hajda@intel.com>
16986 L:      linux-media@vger.kernel.org
16987 S:      Supported
16988 F:      drivers/media/i2c/s5c73m3/*
16989
16990 SAMSUNG S5K5BAF CAMERA DRIVER
16991 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16992 M:      Andrzej Hajda <andrzej.hajda@intel.com>
16993 L:      linux-media@vger.kernel.org
16994 S:      Supported
16995 F:      drivers/media/i2c/s5k5baf.c
16996
16997 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16998 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16999 M:      Vladimir Zapolskiy <vz@mleia.com>
17000 L:      linux-crypto@vger.kernel.org
17001 L:      linux-samsung-soc@vger.kernel.org
17002 S:      Maintained
17003 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17004 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17005 F:      drivers/crypto/s5p-sss.c
17006
17007 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17008 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17009 L:      linux-media@vger.kernel.org
17010 S:      Supported
17011 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17012 F:      drivers/media/platform/exynos4-is/
17013
17014 SAMSUNG SOC CLOCK DRIVERS
17015 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17016 M:      Tomasz Figa <tomasz.figa@gmail.com>
17017 M:      Chanwoo Choi <cw00.choi@samsung.com>
17018 L:      linux-samsung-soc@vger.kernel.org
17019 S:      Supported
17020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17021 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17022 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17023 F:      drivers/clk/samsung/
17024 F:      include/dt-bindings/clock/exynos*.h
17025 F:      include/dt-bindings/clock/s3c*.h
17026 F:      include/dt-bindings/clock/s5p*.h
17027 F:      include/dt-bindings/clock/samsung,*.h
17028 F:      include/linux/clk/samsung.h
17029 F:      include/linux/platform_data/clk-s3c2410.h
17030
17031 SAMSUNG SPI DRIVERS
17032 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17033 M:      Andi Shyti <andi@etezian.org>
17034 L:      linux-spi@vger.kernel.org
17035 L:      linux-samsung-soc@vger.kernel.org
17036 S:      Maintained
17037 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
17038 F:      drivers/spi/spi-s3c*
17039 F:      include/linux/platform_data/spi-s3c64xx.h
17040 F:      include/linux/spi/s3c24xx-fiq.h
17041
17042 SAMSUNG SXGBE DRIVERS
17043 M:      Byungho An <bh74.an@samsung.com>
17044 L:      netdev@vger.kernel.org
17045 S:      Supported
17046 F:      drivers/net/ethernet/samsung/sxgbe/
17047
17048 SAMSUNG THERMAL DRIVER
17049 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17050 L:      linux-pm@vger.kernel.org
17051 L:      linux-samsung-soc@vger.kernel.org
17052 S:      Supported
17053 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
17054 F:      drivers/thermal/samsung/
17055
17056 SAMSUNG USB2 PHY DRIVER
17057 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17058 L:      linux-kernel@vger.kernel.org
17059 S:      Supported
17060 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
17061 F:      Documentation/driver-api/phy/samsung-usb2.rst
17062 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17063 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17064 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17065 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17066 F:      drivers/phy/samsung/phy-samsung-usb2.c
17067 F:      drivers/phy/samsung/phy-samsung-usb2.h
17068
17069 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17070 M:      Paul Barker <paul.barker@sancloud.com>
17071 R:      Marc Murphy <marc.murphy@sancloud.com>
17072 S:      Supported
17073 F:      arch/arm/boot/dts/am335x-sancloud*
17074
17075 SC1200 WDT DRIVER
17076 M:      Zwane Mwaikambo <zwanem@gmail.com>
17077 S:      Maintained
17078 F:      drivers/watchdog/sc1200wdt.c
17079
17080 SCHEDULER
17081 M:      Ingo Molnar <mingo@redhat.com>
17082 M:      Peter Zijlstra <peterz@infradead.org>
17083 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17084 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17085 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17086 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17087 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17088 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17089 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17090 L:      linux-kernel@vger.kernel.org
17091 S:      Maintained
17092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17093 F:      include/linux/preempt.h
17094 F:      include/linux/sched.h
17095 F:      include/linux/wait.h
17096 F:      include/uapi/linux/sched.h
17097 F:      kernel/sched/
17098
17099 SCR24X CHIP CARD INTERFACE DRIVER
17100 M:      Lubomir Rintel <lkundrak@v3.sk>
17101 S:      Supported
17102 F:      drivers/char/pcmcia/scr24x_cs.c
17103
17104 SCSI RDMA PROTOCOL (SRP) INITIATOR
17105 M:      Bart Van Assche <bvanassche@acm.org>
17106 L:      linux-rdma@vger.kernel.org
17107 S:      Supported
17108 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17109 F:      drivers/infiniband/ulp/srp/
17110 F:      include/scsi/srp.h
17111
17112 SCSI RDMA PROTOCOL (SRP) TARGET
17113 M:      Bart Van Assche <bvanassche@acm.org>
17114 L:      linux-rdma@vger.kernel.org
17115 L:      target-devel@vger.kernel.org
17116 S:      Supported
17117 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17118 F:      drivers/infiniband/ulp/srpt/
17119
17120 SCSI SG DRIVER
17121 M:      Doug Gilbert <dgilbert@interlog.com>
17122 L:      linux-scsi@vger.kernel.org
17123 S:      Maintained
17124 W:      http://sg.danny.cz/sg
17125 F:      Documentation/scsi/scsi-generic.rst
17126 F:      drivers/scsi/sg.c
17127 F:      include/scsi/sg.h
17128
17129 SCSI SUBSYSTEM
17130 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17131 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17132 L:      linux-scsi@vger.kernel.org
17133 S:      Maintained
17134 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17137 F:      Documentation/devicetree/bindings/scsi/
17138 F:      drivers/scsi/
17139 F:      include/scsi/
17140
17141 SCSI TAPE DRIVER
17142 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17143 L:      linux-scsi@vger.kernel.org
17144 S:      Maintained
17145 F:      Documentation/scsi/st.rst
17146 F:      drivers/scsi/st.*
17147 F:      drivers/scsi/st_*.h
17148
17149 SCSI TARGET CORE USER DRIVER
17150 M:      Bodo Stroesser <bostroesser@gmail.com>
17151 L:      linux-scsi@vger.kernel.org
17152 L:      target-devel@vger.kernel.org
17153 S:      Supported
17154 F:      Documentation/target/tcmu-design.rst
17155 F:      drivers/target/target_core_user.c
17156 F:      include/uapi/linux/target_core_user.h
17157
17158 SCSI TARGET SUBSYSTEM
17159 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17160 L:      linux-scsi@vger.kernel.org
17161 L:      target-devel@vger.kernel.org
17162 S:      Supported
17163 W:      http://www.linux-iscsi.org
17164 Q:      https://patchwork.kernel.org/project/target-devel/list/
17165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17166 F:      Documentation/target/
17167 F:      drivers/target/
17168 F:      include/target/
17169
17170 SCTP PROTOCOL
17171 M:      Vlad Yasevich <vyasevich@gmail.com>
17172 M:      Neil Horman <nhorman@tuxdriver.com>
17173 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17174 L:      linux-sctp@vger.kernel.org
17175 S:      Maintained
17176 W:      http://lksctp.sourceforge.net
17177 F:      Documentation/networking/sctp.rst
17178 F:      include/linux/sctp.h
17179 F:      include/net/sctp/
17180 F:      include/uapi/linux/sctp.h
17181 F:      net/sctp/
17182
17183 SCx200 CPU SUPPORT
17184 M:      Jim Cromie <jim.cromie@gmail.com>
17185 S:      Odd Fixes
17186 F:      Documentation/i2c/busses/scx200_acb.rst
17187 F:      arch/x86/platform/scx200/
17188 F:      drivers/i2c/busses/scx200*
17189 F:      drivers/mtd/maps/scx200_docflash.c
17190 F:      drivers/watchdog/scx200_wdt.c
17191 F:      include/linux/scx200.h
17192
17193 SCx200 GPIO DRIVER
17194 M:      Jim Cromie <jim.cromie@gmail.com>
17195 S:      Maintained
17196 F:      drivers/char/scx200_gpio.c
17197 F:      include/linux/scx200_gpio.h
17198
17199 SCx200 HRT CLOCKSOURCE DRIVER
17200 M:      Jim Cromie <jim.cromie@gmail.com>
17201 S:      Maintained
17202 F:      drivers/clocksource/scx200_hrt.c
17203
17204 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17205 M:      Sascha Sommer <saschasommer@freenet.de>
17206 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17207 S:      Maintained
17208 F:      drivers/mmc/host/sdricoh_cs.c
17209
17210 SECO BOARDS CEC DRIVER
17211 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
17212 S:      Maintained
17213 F:      drivers/media/cec/platform/seco/seco-cec.c
17214 F:      drivers/media/cec/platform/seco/seco-cec.h
17215
17216 SECURE COMPUTING
17217 M:      Kees Cook <keescook@chromium.org>
17218 R:      Andy Lutomirski <luto@amacapital.net>
17219 R:      Will Drewry <wad@chromium.org>
17220 S:      Supported
17221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17222 F:      Documentation/userspace-api/seccomp_filter.rst
17223 F:      include/linux/seccomp.h
17224 F:      include/uapi/linux/seccomp.h
17225 F:      kernel/seccomp.c
17226 F:      tools/testing/selftests/kselftest_harness.h
17227 F:      tools/testing/selftests/seccomp/*
17228 K:      \bsecure_computing
17229 K:      \bTIF_SECCOMP\b
17230
17231 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17232 M:      Al Cooper <alcooperx@gmail.com>
17233 L:      linux-mmc@vger.kernel.org
17234 L:      bcm-kernel-feedback-list@broadcom.com
17235 S:      Maintained
17236 F:      drivers/mmc/host/sdhci-brcmstb*
17237
17238 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17239 M:      Adrian Hunter <adrian.hunter@intel.com>
17240 L:      linux-mmc@vger.kernel.org
17241 S:      Maintained
17242 F:      drivers/mmc/host/sdhci*
17243
17244 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17245 M:      Eugen Hristev <eugen.hristev@microchip.com>
17246 L:      linux-mmc@vger.kernel.org
17247 S:      Supported
17248 F:      drivers/mmc/host/sdhci-of-at91.c
17249
17250 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17251 M:      Ben Dooks <ben-linux@fluff.org>
17252 M:      Jaehoon Chung <jh80.chung@samsung.com>
17253 L:      linux-mmc@vger.kernel.org
17254 S:      Maintained
17255 F:      drivers/mmc/host/sdhci-s3c*
17256
17257 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17258 M:      Viresh Kumar <vireshk@kernel.org>
17259 L:      linux-mmc@vger.kernel.org
17260 S:      Maintained
17261 F:      drivers/mmc/host/sdhci-spear.c
17262
17263 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17264 M:      Kishon Vijay Abraham I <kishon@ti.com>
17265 L:      linux-mmc@vger.kernel.org
17266 S:      Maintained
17267 F:      drivers/mmc/host/sdhci-omap.c
17268
17269 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17270 M:      Haibo Chen <haibo.chen@nxp.com>
17271 L:      linux-imx@nxp.com
17272 L:      linux-mmc@vger.kernel.org
17273 S:      Maintained
17274 F:      drivers/mmc/host/sdhci-esdhc-imx.c
17275
17276 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17277 M:      Jonathan Derrick <jonathan.derrick@intel.com>
17278 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
17279 L:      linux-block@vger.kernel.org
17280 S:      Supported
17281 F:      block/opal_proto.h
17282 F:      block/sed*
17283 F:      include/linux/sed*
17284 F:      include/uapi/linux/sed*
17285
17286 SECURITY CONTACT
17287 M:      Security Officers <security@kernel.org>
17288 S:      Supported
17289 F:      Documentation/admin-guide/security-bugs.rst
17290
17291 SECURITY SUBSYSTEM
17292 M:      James Morris <jmorris@namei.org>
17293 M:      "Serge E. Hallyn" <serge@hallyn.com>
17294 L:      linux-security-module@vger.kernel.org (suggested Cc:)
17295 S:      Supported
17296 W:      http://kernsec.org/
17297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17298 F:      security/
17299 X:      security/selinux/
17300
17301 SELINUX SECURITY MODULE
17302 M:      Paul Moore <paul@paul-moore.com>
17303 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
17304 M:      Eric Paris <eparis@parisplace.org>
17305 L:      selinux@vger.kernel.org
17306 S:      Supported
17307 W:      https://selinuxproject.org
17308 W:      https://github.com/SELinuxProject
17309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17310 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17311 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
17312 F:      Documentation/admin-guide/LSM/SELinux.rst
17313 F:      include/trace/events/avc.h
17314 F:      include/uapi/linux/selinux_netlink.h
17315 F:      scripts/selinux/
17316 F:      security/selinux/
17317
17318 SENSABLE PHANTOM
17319 M:      Jiri Slaby <jirislaby@kernel.org>
17320 S:      Maintained
17321 F:      drivers/misc/phantom.c
17322 F:      include/uapi/linux/phantom.h
17323
17324 SENSEAIR SUNRISE 006-0-0007
17325 M:      Jacopo Mondi <jacopo@jmondi.org>
17326 S:      Maintained
17327 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17328 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17329 F:      drivers/iio/chemical/sunrise_co2.c
17330
17331 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17332 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
17333 S:      Maintained
17334 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17335 F:      drivers/iio/chemical/scd30.h
17336 F:      drivers/iio/chemical/scd30_core.c
17337 F:      drivers/iio/chemical/scd30_i2c.c
17338 F:      drivers/iio/chemical/scd30_serial.c
17339
17340 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17341 M:      Roan van Dijk <roan@protonic.nl>
17342 S:      Maintained
17343 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17344 F:      drivers/iio/chemical/scd4x.c
17345
17346 SENSIRION SGP40 GAS SENSOR DRIVER
17347 M:      Andreas Klinger <ak@it-klinger.de>
17348 S:      Maintained
17349 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17350 F:      drivers/iio/chemical/sgp40.c
17351
17352 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17353 M:      Tomasz Duszynski <tduszyns@gmail.com>
17354 S:      Maintained
17355 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17356 F:      drivers/iio/chemical/sps30.c
17357 F:      drivers/iio/chemical/sps30_i2c.c
17358 F:      drivers/iio/chemical/sps30_serial.c
17359
17360 SERIAL DEVICE BUS
17361 M:      Rob Herring <robh@kernel.org>
17362 L:      linux-serial@vger.kernel.org
17363 S:      Maintained
17364 F:      Documentation/devicetree/bindings/serial/serial.yaml
17365 F:      drivers/tty/serdev/
17366 F:      include/linux/serdev.h
17367
17368 SERIAL DRIVERS
17369 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17370 L:      linux-serial@vger.kernel.org
17371 S:      Maintained
17372 F:      Documentation/devicetree/bindings/serial/
17373 F:      drivers/tty/serial/
17374
17375 SERIAL IR RECEIVER
17376 M:      Sean Young <sean@mess.org>
17377 L:      linux-media@vger.kernel.org
17378 S:      Maintained
17379 F:      drivers/media/rc/serial_ir.c
17380
17381 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17382 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17383 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17384 S:      Maintained
17385 F:      Documentation/devicetree/bindings/slimbus/
17386 F:      drivers/slimbus/
17387 F:      include/linux/slimbus.h
17388
17389 SFC NETWORK DRIVER
17390 M:      Edward Cree <ecree.xilinx@gmail.com>
17391 M:      Martin Habets <habetsm.xilinx@gmail.com>
17392 L:      netdev@vger.kernel.org
17393 S:      Supported
17394 F:      drivers/net/ethernet/sfc/
17395
17396 SFF/SFP/SFP+ MODULE SUPPORT
17397 M:      Russell King <linux@armlinux.org.uk>
17398 L:      netdev@vger.kernel.org
17399 S:      Maintained
17400 F:      drivers/net/phy/phylink.c
17401 F:      drivers/net/phy/sfp*
17402 F:      include/linux/mdio/mdio-i2c.h
17403 F:      include/linux/phylink.h
17404 F:      include/linux/sfp.h
17405 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)
17406
17407 SGI GRU DRIVER
17408 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
17409 S:      Maintained
17410 F:      drivers/misc/sgi-gru/
17411
17412 SGI XP/XPC/XPNET DRIVER
17413 M:      Robin Holt <robinmholt@gmail.com>
17414 M:      Steve Wahl <steve.wahl@hpe.com>
17415 R:      Mike Travis <mike.travis@hpe.com>
17416 S:      Maintained
17417 F:      drivers/misc/sgi-xp/
17418
17419 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17420 M:      Karsten Graul <kgraul@linux.ibm.com>
17421 L:      linux-s390@vger.kernel.org
17422 S:      Supported
17423 W:      http://www.ibm.com/developerworks/linux/linux390/
17424 F:      net/smc/
17425
17426 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17427 M:      Linus Walleij <linus.walleij@linaro.org>
17428 L:      linux-iio@vger.kernel.org
17429 S:      Maintained
17430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17431 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17432 F:      drivers/iio/light/gp2ap002.c
17433
17434 SHARP RJ54N1CB0C SENSOR DRIVER
17435 M:      Jacopo Mondi <jacopo@jmondi.org>
17436 L:      linux-media@vger.kernel.org
17437 S:      Odd fixes
17438 T:      git git://linuxtv.org/media_tree.git
17439 F:      drivers/media/i2c/rj54n1cb0c.c
17440 F:      include/media/i2c/rj54n1cb0c.h
17441
17442 SH_VOU V4L2 OUTPUT DRIVER
17443 L:      linux-media@vger.kernel.org
17444 S:      Orphan
17445 F:      drivers/media/platform/sh_vou.c
17446 F:      include/media/drv-intf/sh_vou.h
17447
17448 SI2157 MEDIA DRIVER
17449 M:      Antti Palosaari <crope@iki.fi>
17450 L:      linux-media@vger.kernel.org
17451 S:      Maintained
17452 W:      https://linuxtv.org
17453 W:      http://palosaari.fi/linux/
17454 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17455 T:      git git://linuxtv.org/anttip/media_tree.git
17456 F:      drivers/media/tuners/si2157*
17457
17458 SI2165 MEDIA DRIVER
17459 M:      Matthias Schwarzott <zzam@gentoo.org>
17460 L:      linux-media@vger.kernel.org
17461 S:      Maintained
17462 W:      https://linuxtv.org
17463 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17464 F:      drivers/media/dvb-frontends/si2165*
17465
17466 SI2168 MEDIA DRIVER
17467 M:      Antti Palosaari <crope@iki.fi>
17468 L:      linux-media@vger.kernel.org
17469 S:      Maintained
17470 W:      https://linuxtv.org
17471 W:      http://palosaari.fi/linux/
17472 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17473 T:      git git://linuxtv.org/anttip/media_tree.git
17474 F:      drivers/media/dvb-frontends/si2168*
17475
17476 SI470X FM RADIO RECEIVER I2C DRIVER
17477 M:      Hans Verkuil <hverkuil@xs4all.nl>
17478 L:      linux-media@vger.kernel.org
17479 S:      Odd Fixes
17480 W:      https://linuxtv.org
17481 T:      git git://linuxtv.org/media_tree.git
17482 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17483
17484 SI470X FM RADIO RECEIVER USB DRIVER
17485 M:      Hans Verkuil <hverkuil@xs4all.nl>
17486 L:      linux-media@vger.kernel.org
17487 S:      Maintained
17488 W:      https://linuxtv.org
17489 T:      git git://linuxtv.org/media_tree.git
17490 F:      drivers/media/radio/si470x/radio-si470x-common.c
17491 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17492 F:      drivers/media/radio/si470x/radio-si470x.h
17493
17494 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17495 M:      Eduardo Valentin <edubezval@gmail.com>
17496 L:      linux-media@vger.kernel.org
17497 S:      Odd Fixes
17498 W:      https://linuxtv.org
17499 T:      git git://linuxtv.org/media_tree.git
17500 F:      drivers/media/radio/si4713/si4713.?
17501
17502 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17503 M:      Eduardo Valentin <edubezval@gmail.com>
17504 L:      linux-media@vger.kernel.org
17505 S:      Odd Fixes
17506 W:      https://linuxtv.org
17507 T:      git git://linuxtv.org/media_tree.git
17508 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17509
17510 SI4713 FM RADIO TRANSMITTER USB DRIVER
17511 M:      Hans Verkuil <hverkuil@xs4all.nl>
17512 L:      linux-media@vger.kernel.org
17513 S:      Maintained
17514 W:      https://linuxtv.org
17515 T:      git git://linuxtv.org/media_tree.git
17516 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17517
17518 SIANO DVB DRIVER
17519 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17520 L:      linux-media@vger.kernel.org
17521 S:      Odd fixes
17522 W:      https://linuxtv.org
17523 T:      git git://linuxtv.org/media_tree.git
17524 F:      drivers/media/common/siano/
17525 F:      drivers/media/mmc/siano/
17526 F:      drivers/media/usb/siano/
17527 F:      drivers/media/usb/siano/
17528
17529 SIFIVE DRIVERS
17530 M:      Palmer Dabbelt <palmer@dabbelt.com>
17531 M:      Paul Walmsley <paul.walmsley@sifive.com>
17532 L:      linux-riscv@lists.infradead.org
17533 S:      Supported
17534 T:      git git://github.com/sifive/riscv-linux.git
17535 N:      sifive
17536 K:      [^@]sifive
17537
17538 SIFIVE FU540 SYSTEM-ON-CHIP
17539 M:      Paul Walmsley <paul.walmsley@sifive.com>
17540 M:      Palmer Dabbelt <palmer@dabbelt.com>
17541 L:      linux-riscv@lists.infradead.org
17542 S:      Supported
17543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17544 N:      fu540
17545 K:      fu540
17546
17547 SIFIVE PDMA DRIVER
17548 M:      Green Wan <green.wan@sifive.com>
17549 S:      Maintained
17550 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17551 F:      drivers/dma/sf-pdma/
17552
17553 SILEAD TOUCHSCREEN DRIVER
17554 M:      Hans de Goede <hdegoede@redhat.com>
17555 L:      linux-input@vger.kernel.org
17556 L:      platform-driver-x86@vger.kernel.org
17557 S:      Maintained
17558 F:      drivers/input/touchscreen/silead.c
17559 F:      drivers/platform/x86/touchscreen_dmi.c
17560
17561 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17562 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17563 S:      Supported
17564 F:      drivers/staging/wfx/
17565
17566 SILICON MOTION SM712 FRAME BUFFER DRIVER
17567 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17568 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17569 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17570 L:      linux-fbdev@vger.kernel.org
17571 S:      Maintained
17572 F:      Documentation/fb/sm712fb.rst
17573 F:      drivers/video/fbdev/sm712*
17574
17575 SILVACO I3C DUAL-ROLE MASTER
17576 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17577 M:      Conor Culhane <conor.culhane@silvaco.com>
17578 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
17579 S:      Maintained
17580 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17581 F:      drivers/i3c/master/svc-i3c-master.c
17582
17583 SIMPLEFB FB DRIVER
17584 M:      Hans de Goede <hdegoede@redhat.com>
17585 L:      linux-fbdev@vger.kernel.org
17586 S:      Maintained
17587 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17588 F:      drivers/video/fbdev/simplefb.c
17589 F:      include/linux/platform_data/simplefb.h
17590
17591 SIMTEC EB110ATX (Chalice CATS)
17592 M:      Simtec Linux Team <linux@simtec.co.uk>
17593 S:      Supported
17594 W:      http://www.simtec.co.uk/products/EB110ATX/
17595
17596 SIMTEC EB2410ITX (BAST)
17597 M:      Simtec Linux Team <linux@simtec.co.uk>
17598 S:      Supported
17599 W:      http://www.simtec.co.uk/products/EB2410ITX/
17600 F:      arch/arm/mach-s3c/bast-ide.c
17601 F:      arch/arm/mach-s3c/bast-irq.c
17602 F:      arch/arm/mach-s3c/mach-bast.c
17603
17604 SIOX
17605 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17606 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17607 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17608 S:      Supported
17609 F:      drivers/gpio/gpio-siox.c
17610 F:      drivers/siox/*
17611 F:      include/trace/events/siox.h
17612
17613 SIPHASH PRF ROUTINES
17614 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17615 S:      Maintained
17616 F:      include/linux/siphash.h
17617 F:      lib/siphash.c
17618 F:      lib/test_siphash.c
17619
17620 SIS 190 ETHERNET DRIVER
17621 M:      Francois Romieu <romieu@fr.zoreil.com>
17622 L:      netdev@vger.kernel.org
17623 S:      Maintained
17624 F:      drivers/net/ethernet/sis/sis190.c
17625
17626 SIS 900/7016 FAST ETHERNET DRIVER
17627 M:      Daniele Venzano <venza@brownhat.org>
17628 L:      netdev@vger.kernel.org
17629 S:      Maintained
17630 W:      http://www.brownhat.org/sis900.html
17631 F:      drivers/net/ethernet/sis/sis900.*
17632
17633 SIS FRAMEBUFFER DRIVER
17634 M:      Thomas Winischhofer <thomas@winischhofer.net>
17635 S:      Maintained
17636 W:      http://www.winischhofer.net/linuxsisvga.shtml
17637 F:      Documentation/fb/sisfb.rst
17638 F:      drivers/video/fbdev/sis/
17639 F:      include/video/sisfb.h
17640
17641 SIS I2C TOUCHSCREEN DRIVER
17642 M:      Mika Penttilä <mika.penttila@nextfour.com>
17643 L:      linux-input@vger.kernel.org
17644 S:      Maintained
17645 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17646 F:      drivers/input/touchscreen/sis_i2c.c
17647
17648 SIS USB2VGA DRIVER
17649 M:      Thomas Winischhofer <thomas@winischhofer.net>
17650 S:      Maintained
17651 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17652 F:      drivers/usb/misc/sisusbvga/
17653
17654 SLAB ALLOCATOR
17655 M:      Christoph Lameter <cl@linux.com>
17656 M:      Pekka Enberg <penberg@kernel.org>
17657 M:      David Rientjes <rientjes@google.com>
17658 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17659 M:      Andrew Morton <akpm@linux-foundation.org>
17660 M:      Vlastimil Babka <vbabka@suse.cz>
17661 L:      linux-mm@kvack.org
17662 S:      Maintained
17663 F:      include/linux/sl?b*.h
17664 F:      mm/sl?b*
17665
17666 SLEEPABLE READ-COPY UPDATE (SRCU)
17667 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17668 M:      "Paul E. McKenney" <paulmck@kernel.org>
17669 M:      Josh Triplett <josh@joshtriplett.org>
17670 R:      Steven Rostedt <rostedt@goodmis.org>
17671 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17672 L:      rcu@vger.kernel.org
17673 S:      Supported
17674 W:      http://www.rdrop.com/users/paulmck/RCU/
17675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17676 F:      include/linux/srcu*.h
17677 F:      kernel/rcu/srcu*.c
17678
17679 SMACK SECURITY MODULE
17680 M:      Casey Schaufler <casey@schaufler-ca.com>
17681 L:      linux-security-module@vger.kernel.org
17682 S:      Maintained
17683 W:      http://schaufler-ca.com
17684 T:      git git://github.com/cschaufler/smack-next
17685 F:      Documentation/admin-guide/LSM/Smack.rst
17686 F:      security/smack/
17687
17688 SMC91x ETHERNET DRIVER
17689 M:      Nicolas Pitre <nico@fluxnic.net>
17690 S:      Odd Fixes
17691 F:      drivers/net/ethernet/smsc/smc91x.*
17692
17693 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17694 M:      Mark Rutland <mark.rutland@arm.com>
17695 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17696 M:      Sudeep Holla <sudeep.holla@arm.com>
17697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17698 S:      Maintained
17699 F:      drivers/firmware/smccc/
17700 F:      include/linux/arm-smccc.h
17701
17702 SMM665 HARDWARE MONITOR DRIVER
17703 M:      Guenter Roeck <linux@roeck-us.net>
17704 L:      linux-hwmon@vger.kernel.org
17705 S:      Maintained
17706 F:      Documentation/hwmon/smm665.rst
17707 F:      drivers/hwmon/smm665.c
17708
17709 SMSC EMC2103 HARDWARE MONITOR DRIVER
17710 M:      Steve Glendinning <steve.glendinning@shawell.net>
17711 L:      linux-hwmon@vger.kernel.org
17712 S:      Maintained
17713 F:      Documentation/hwmon/emc2103.rst
17714 F:      drivers/hwmon/emc2103.c
17715
17716 SMSC SCH5627 HARDWARE MONITOR DRIVER
17717 M:      Hans de Goede <hdegoede@redhat.com>
17718 L:      linux-hwmon@vger.kernel.org
17719 S:      Supported
17720 F:      Documentation/hwmon/sch5627.rst
17721 F:      drivers/hwmon/sch5627.c
17722
17723 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17724 M:      Steve Glendinning <steve.glendinning@shawell.net>
17725 L:      linux-fbdev@vger.kernel.org
17726 S:      Maintained
17727 F:      drivers/video/fbdev/smscufx.c
17728
17729 SMSC47B397 HARDWARE MONITOR DRIVER
17730 M:      Jean Delvare <jdelvare@suse.com>
17731 L:      linux-hwmon@vger.kernel.org
17732 S:      Maintained
17733 F:      Documentation/hwmon/smsc47b397.rst
17734 F:      drivers/hwmon/smsc47b397.c
17735
17736 SMSC911x ETHERNET DRIVER
17737 M:      Steve Glendinning <steve.glendinning@shawell.net>
17738 L:      netdev@vger.kernel.org
17739 S:      Maintained
17740 F:      drivers/net/ethernet/smsc/smsc911x.*
17741 F:      include/linux/smsc911x.h
17742
17743 SMSC9420 PCI ETHERNET DRIVER
17744 M:      Steve Glendinning <steve.glendinning@shawell.net>
17745 L:      netdev@vger.kernel.org
17746 S:      Maintained
17747 F:      drivers/net/ethernet/smsc/smsc9420.*
17748
17749 SOCIONEXT (SNI) AVE NETWORK DRIVER
17750 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17751 L:      netdev@vger.kernel.org
17752 S:      Maintained
17753 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17754 F:      drivers/net/ethernet/socionext/sni_ave.c
17755
17756 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17757 M:      Jassi Brar <jaswinder.singh@linaro.org>
17758 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17759 L:      netdev@vger.kernel.org
17760 S:      Maintained
17761 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17762 F:      drivers/net/ethernet/socionext/netsec.c
17763
17764 SOCIONEXT (SNI) Synquacer SPI DRIVER
17765 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17766 M:      Jassi Brar <jaswinder.singh@linaro.org>
17767 L:      linux-spi@vger.kernel.org
17768 S:      Maintained
17769 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17770 F:      drivers/spi/spi-synquacer.c
17771
17772 SOCIONEXT SYNQUACER I2C DRIVER
17773 M:      Ard Biesheuvel <ardb@kernel.org>
17774 L:      linux-i2c@vger.kernel.org
17775 S:      Maintained
17776 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17777 F:      drivers/i2c/busses/i2c-synquacer.c
17778
17779 SOCIONEXT UNIPHIER SOUND DRIVER
17780 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17781 S:      Orphan
17782 F:      sound/soc/uniphier/
17783
17784 SOEKRIS NET48XX LED SUPPORT
17785 M:      Chris Boot <bootc@bootc.net>
17786 S:      Maintained
17787 F:      drivers/leds/leds-net48xx.c
17788
17789 SOFT-IWARP DRIVER (siw)
17790 M:      Bernard Metzler <bmt@zurich.ibm.com>
17791 L:      linux-rdma@vger.kernel.org
17792 S:      Supported
17793 F:      drivers/infiniband/sw/siw/
17794 F:      include/uapi/rdma/siw-abi.h
17795
17796 SOFT-ROCE DRIVER (rxe)
17797 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17798 L:      linux-rdma@vger.kernel.org
17799 S:      Supported
17800 F:      drivers/infiniband/sw/rxe/
17801 F:      include/uapi/rdma/rdma_user_rxe.h
17802
17803 SOFTLOGIC 6x10 MPEG CODEC
17804 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17805 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17806 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17807 M:      Ismael Luceno <ismael@iodev.co.uk>
17808 L:      linux-media@vger.kernel.org
17809 S:      Supported
17810 F:      drivers/media/pci/solo6x10/
17811
17812 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17813 M:      James Morse <james.morse@arm.com>
17814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17815 S:      Maintained
17816 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17817 F:      drivers/firmware/arm_sdei.c
17818 F:      include/linux/arm_sdei.h
17819 F:      include/uapi/linux/arm_sdei.h
17820
17821 SOFTWARE NODES AND DEVICE PROPERTIES
17822 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17823 R:      Daniel Scally <djrscally@gmail.com>
17824 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17825 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17826 L:      linux-acpi@vger.kernel.org
17827 S:      Maintained
17828 F:      drivers/base/property.c
17829 F:      drivers/base/swnode.c
17830 F:      include/linux/fwnode.h
17831 F:      include/linux/property.h
17832
17833 SOFTWARE RAID (Multiple Disks) SUPPORT
17834 M:      Song Liu <song@kernel.org>
17835 L:      linux-raid@vger.kernel.org
17836 S:      Supported
17837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17838 F:      drivers/md/Kconfig
17839 F:      drivers/md/Makefile
17840 F:      drivers/md/md*
17841 F:      drivers/md/raid*
17842 F:      include/linux/raid/
17843 F:      include/uapi/linux/raid/
17844
17845 SOLIDRUN CLEARFOG SUPPORT
17846 M:      Russell King <linux@armlinux.org.uk>
17847 S:      Maintained
17848 F:      arch/arm/boot/dts/armada-388-clearfog*
17849 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17850
17851 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17852 M:      Russell King <linux@armlinux.org.uk>
17853 S:      Maintained
17854 F:      arch/arm/boot/dts/imx6*-cubox-i*
17855 F:      arch/arm/boot/dts/imx6*-hummingboard*
17856 F:      arch/arm/boot/dts/imx6*-sr-*
17857
17858 SONIC NETWORK DRIVER
17859 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17860 L:      netdev@vger.kernel.org
17861 S:      Maintained
17862 F:      drivers/net/ethernet/natsemi/sonic.*
17863
17864 SONICS SILICON BACKPLANE DRIVER (SSB)
17865 M:      Michael Buesch <m@bues.ch>
17866 L:      linux-wireless@vger.kernel.org
17867 S:      Maintained
17868 F:      drivers/ssb/
17869 F:      include/linux/ssb/
17870
17871 SONY IMX208 SENSOR DRIVER
17872 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17873 L:      linux-media@vger.kernel.org
17874 S:      Maintained
17875 T:      git git://linuxtv.org/media_tree.git
17876 F:      drivers/media/i2c/imx208.c
17877
17878 SONY IMX214 SENSOR DRIVER
17879 M:      Ricardo Ribalda <ribalda@kernel.org>
17880 L:      linux-media@vger.kernel.org
17881 S:      Maintained
17882 T:      git git://linuxtv.org/media_tree.git
17883 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17884 F:      drivers/media/i2c/imx214.c
17885
17886 SONY IMX219 SENSOR DRIVER
17887 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17888 L:      linux-media@vger.kernel.org
17889 S:      Maintained
17890 T:      git git://linuxtv.org/media_tree.git
17891 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17892 F:      drivers/media/i2c/imx219.c
17893
17894 SONY IMX258 SENSOR DRIVER
17895 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17896 L:      linux-media@vger.kernel.org
17897 S:      Maintained
17898 T:      git git://linuxtv.org/media_tree.git
17899 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17900 F:      drivers/media/i2c/imx258.c
17901
17902 SONY IMX274 SENSOR DRIVER
17903 M:      Leon Luo <leonl@leopardimaging.com>
17904 L:      linux-media@vger.kernel.org
17905 S:      Maintained
17906 T:      git git://linuxtv.org/media_tree.git
17907 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17908 F:      drivers/media/i2c/imx274.c
17909
17910 SONY IMX290 SENSOR DRIVER
17911 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17912 L:      linux-media@vger.kernel.org
17913 S:      Maintained
17914 T:      git git://linuxtv.org/media_tree.git
17915 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17916 F:      drivers/media/i2c/imx290.c
17917
17918 SONY IMX319 SENSOR DRIVER
17919 M:      Bingbu Cao <bingbu.cao@intel.com>
17920 L:      linux-media@vger.kernel.org
17921 S:      Maintained
17922 T:      git git://linuxtv.org/media_tree.git
17923 F:      drivers/media/i2c/imx319.c
17924
17925 SONY IMX334 SENSOR DRIVER
17926 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17927 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17928 L:      linux-media@vger.kernel.org
17929 S:      Maintained
17930 T:      git git://linuxtv.org/media_tree.git
17931 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17932 F:      drivers/media/i2c/imx334.c
17933
17934 SONY IMX335 SENSOR DRIVER
17935 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17936 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17937 L:      linux-media@vger.kernel.org
17938 S:      Maintained
17939 T:      git git://linuxtv.org/media_tree.git
17940 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17941 F:      drivers/media/i2c/imx335.c
17942
17943 SONY IMX355 SENSOR DRIVER
17944 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17945 L:      linux-media@vger.kernel.org
17946 S:      Maintained
17947 T:      git git://linuxtv.org/media_tree.git
17948 F:      drivers/media/i2c/imx355.c
17949
17950 SONY IMX412 SENSOR DRIVER
17951 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17952 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17953 L:      linux-media@vger.kernel.org
17954 S:      Maintained
17955 T:      git git://linuxtv.org/media_tree.git
17956 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17957 F:      drivers/media/i2c/imx412.c
17958
17959 SONY MEMORYSTICK SUBSYSTEM
17960 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17961 M:      Alex Dubov <oakad@yahoo.com>
17962 M:      Ulf Hansson <ulf.hansson@linaro.org>
17963 L:      linux-mmc@vger.kernel.org
17964 S:      Maintained
17965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17966 F:      drivers/memstick/
17967 F:      include/linux/memstick.h
17968
17969 SONY VAIO CONTROL DEVICE DRIVER
17970 M:      Mattia Dongili <malattia@linux.it>
17971 L:      platform-driver-x86@vger.kernel.org
17972 S:      Maintained
17973 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17974 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17975 F:      drivers/char/sonypi.c
17976 F:      drivers/platform/x86/sony-laptop.c
17977 F:      include/linux/sony-laptop.h
17978
17979 SOUND
17980 M:      Jaroslav Kysela <perex@perex.cz>
17981 M:      Takashi Iwai <tiwai@suse.com>
17982 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17983 S:      Maintained
17984 W:      http://www.alsa-project.org/
17985 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17987 F:      Documentation/sound/
17988 F:      include/sound/
17989 F:      include/uapi/sound/
17990 F:      sound/
17991
17992 SOUND - COMPRESSED AUDIO
17993 M:      Vinod Koul <vkoul@kernel.org>
17994 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17995 S:      Supported
17996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17997 F:      Documentation/sound/designs/compress-offload.rst
17998 F:      include/sound/compress_driver.h
17999 F:      include/uapi/sound/compress_*
18000 F:      sound/core/compress_offload.c
18001 F:      sound/soc/soc-compress.c
18002
18003 SOUND - DMAENGINE HELPERS
18004 M:      Lars-Peter Clausen <lars@metafoo.de>
18005 S:      Supported
18006 F:      include/sound/dmaengine_pcm.h
18007 F:      sound/core/pcm_dmaengine.c
18008 F:      sound/soc/soc-generic-dmaengine-pcm.c
18009
18010 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18011 M:      Liam Girdwood <lgirdwood@gmail.com>
18012 M:      Mark Brown <broonie@kernel.org>
18013 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18014 S:      Supported
18015 W:      http://alsa-project.org/main/index.php/ASoC
18016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18017 F:      Documentation/devicetree/bindings/sound/
18018 F:      Documentation/sound/soc/
18019 F:      include/dt-bindings/sound/
18020 F:      include/sound/soc*
18021 F:      sound/soc/
18022
18023 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18024 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18025 M:      Liam Girdwood <lgirdwood@gmail.com>
18026 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18027 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18028 M:      Daniel Baluta <daniel.baluta@nxp.com>
18029 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18030 S:      Supported
18031 W:      https://github.com/thesofproject/linux/
18032 F:      sound/soc/sof/
18033
18034 SOUNDWIRE SUBSYSTEM
18035 M:      Vinod Koul <vkoul@kernel.org>
18036 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18037 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18038 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18039 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18040 S:      Supported
18041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18042 F:      Documentation/driver-api/soundwire/
18043 F:      drivers/soundwire/
18044 F:      include/linux/soundwire/
18045
18046 SP2 MEDIA DRIVER
18047 M:      Olli Salonen <olli.salonen@iki.fi>
18048 L:      linux-media@vger.kernel.org
18049 S:      Maintained
18050 W:      https://linuxtv.org
18051 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18052 F:      drivers/media/dvb-frontends/sp2*
18053
18054 SPARC + UltraSPARC (sparc/sparc64)
18055 M:      "David S. Miller" <davem@davemloft.net>
18056 L:      sparclinux@vger.kernel.org
18057 S:      Maintained
18058 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18061 F:      arch/sparc/
18062 F:      drivers/sbus/
18063
18064 SPARC SERIAL DRIVERS
18065 M:      "David S. Miller" <davem@davemloft.net>
18066 L:      sparclinux@vger.kernel.org
18067 S:      Maintained
18068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18070 F:      drivers/tty/serial/suncore.c
18071 F:      drivers/tty/serial/sunhv.c
18072 F:      drivers/tty/serial/sunsab.c
18073 F:      drivers/tty/serial/sunsab.h
18074 F:      drivers/tty/serial/sunsu.c
18075 F:      drivers/tty/serial/sunzilog.c
18076 F:      drivers/tty/serial/sunzilog.h
18077 F:      drivers/tty/vcc.c
18078 F:      include/linux/sunserialcore.h
18079
18080 SPARSE CHECKER
18081 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18082 L:      linux-sparse@vger.kernel.org
18083 S:      Maintained
18084 W:      https://sparse.docs.kernel.org/
18085 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18086 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18087 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18088 F:      include/linux/compiler.h
18089
18090 SPEAKUP CONSOLE SPEECH DRIVER
18091 M:      William Hubbs <w.d.hubbs@gmail.com>
18092 M:      Chris Brannon <chris@the-brannons.com>
18093 M:      Kirk Reiser <kirk@reisers.ca>
18094 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18095 L:      speakup@linux-speakup.org
18096 S:      Odd Fixes
18097 W:      http://www.linux-speakup.org/
18098 W:      https://github.com/linux-speakup/speakup
18099 B:      https://github.com/linux-speakup/speakup/issues
18100 F:      drivers/accessibility/speakup/
18101
18102 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18103 M:      Viresh Kumar <vireshk@kernel.org>
18104 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18105 M:      soc@kernel.org
18106 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18107 S:      Maintained
18108 W:      http://www.st.com/spear
18109 F:      arch/arm/boot/dts/spear*
18110 F:      arch/arm/mach-spear/
18111 F:      drivers/clk/spear/
18112 F:      drivers/pinctrl/spear/
18113
18114 SPI NOR SUBSYSTEM
18115 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18116 M:      Pratyush Yadav <p.yadav@ti.com>
18117 R:      Michael Walle <michael@walle.cc>
18118 L:      linux-mtd@lists.infradead.org
18119 S:      Maintained
18120 W:      http://www.linux-mtd.infradead.org/
18121 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18122 C:      irc://irc.oftc.net/mtd
18123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18124 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18125 F:      drivers/mtd/spi-nor/
18126 F:      include/linux/mtd/spi-nor.h
18127
18128 SPI SUBSYSTEM
18129 M:      Mark Brown <broonie@kernel.org>
18130 L:      linux-spi@vger.kernel.org
18131 S:      Maintained
18132 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18134 F:      Documentation/devicetree/bindings/spi/
18135 F:      Documentation/spi/
18136 F:      drivers/spi/
18137 F:      include/linux/spi/
18138 F:      include/uapi/linux/spi/
18139 F:      tools/spi/
18140
18141 SPIDERNET NETWORK DRIVER for CELL
18142 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18143 M:      Geoff Levand <geoff@infradead.org>
18144 L:      netdev@vger.kernel.org
18145 L:      linuxppc-dev@lists.ozlabs.org
18146 S:      Maintained
18147 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18148 F:      drivers/net/ethernet/toshiba/spider_net*
18149
18150 SPMI SUBSYSTEM
18151 M:      Stephen Boyd <sboyd@kernel.org>
18152 L:      linux-kernel@vger.kernel.org
18153 S:      Maintained
18154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18155 F:      Documentation/devicetree/bindings/spmi/
18156 F:      drivers/spmi/
18157 F:      include/dt-bindings/spmi/spmi.h
18158 F:      include/linux/spmi.h
18159 F:      include/trace/events/spmi.h
18160
18161 SPU FILE SYSTEM
18162 M:      Jeremy Kerr <jk@ozlabs.org>
18163 L:      linuxppc-dev@lists.ozlabs.org
18164 S:      Supported
18165 W:      http://www.ibm.com/developerworks/power/cell/
18166 F:      Documentation/filesystems/spufs/spufs.rst
18167 F:      arch/powerpc/platforms/cell/spufs/
18168
18169 SQUASHFS FILE SYSTEM
18170 M:      Phillip Lougher <phillip@squashfs.org.uk>
18171 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18172 S:      Maintained
18173 W:      http://squashfs.org.uk
18174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18175 F:      Documentation/filesystems/squashfs.rst
18176 F:      fs/squashfs/
18177
18178 SRM (Alpha) environment access
18179 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
18180 S:      Maintained
18181 F:      arch/alpha/kernel/srm_env.c
18182
18183 ST LSM6DSx IMU IIO DRIVER
18184 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18185 L:      linux-iio@vger.kernel.org
18186 S:      Maintained
18187 W:      http://www.st.com/
18188 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18189 F:      drivers/iio/imu/st_lsm6dsx/
18190
18191 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18192 M:      Mickael Guene <mickael.guene@st.com>
18193 L:      linux-media@vger.kernel.org
18194 S:      Maintained
18195 T:      git git://linuxtv.org/media_tree.git
18196 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18197 F:      drivers/media/i2c/st-mipid02.c
18198
18199 ST STM32 I2C/SMBUS DRIVER
18200 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18201 M:      Alain Volmat <alain.volmat@foss.st.com>
18202 L:      linux-i2c@vger.kernel.org
18203 S:      Maintained
18204 F:      drivers/i2c/busses/i2c-stm32*
18205
18206 ST STM32 SPI DRIVER
18207 M:      Alain Volmat <alain.volmat@foss.st.com>
18208 L:      linux-spi@vger.kernel.org
18209 S:      Maintained
18210 F:      drivers/spi/spi-stm32.c
18211
18212 ST STPDDC60 DRIVER
18213 M:      Daniel Nilsson <daniel.nilsson@flex.com>
18214 L:      linux-hwmon@vger.kernel.org
18215 S:      Maintained
18216 F:      Documentation/hwmon/stpddc60.rst
18217 F:      drivers/hwmon/pmbus/stpddc60.c
18218
18219 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18220 M:      Song Qiang <songqiang1304521@gmail.com>
18221 L:      linux-iio@vger.kernel.org
18222 S:      Maintained
18223 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18224 F:      drivers/iio/proximity/vl53l0x-i2c.c
18225
18226 STABLE BRANCH
18227 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18228 M:      Sasha Levin <sashal@kernel.org>
18229 L:      stable@vger.kernel.org
18230 S:      Supported
18231 F:      Documentation/process/stable-kernel-rules.rst
18232
18233 STAGING - ATOMISP DRIVER
18234 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18235 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18236 L:      linux-media@vger.kernel.org
18237 S:      Maintained
18238 F:      drivers/staging/media/atomisp/
18239
18240 STAGING - FIELDBUS SUBSYSTEM
18241 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18242 S:      Maintained
18243 F:      drivers/staging/fieldbus/*
18244 F:      drivers/staging/fieldbus/Documentation/
18245
18246 STAGING - HMS ANYBUS-S BUS
18247 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18248 S:      Maintained
18249 F:      drivers/staging/fieldbus/anybuss/
18250
18251 STAGING - INDUSTRIAL IO
18252 M:      Jonathan Cameron <jic23@kernel.org>
18253 L:      linux-iio@vger.kernel.org
18254 S:      Odd Fixes
18255 F:      Documentation/devicetree/bindings/staging/iio/
18256 F:      drivers/staging/iio/
18257
18258 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18259 M:      Marc Dietrich <marvin24@gmx.de>
18260 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
18261 L:      linux-tegra@vger.kernel.org
18262 S:      Maintained
18263 F:      drivers/staging/nvec/
18264
18265 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18266 M:      Jens Frederich <jfrederich@gmail.com>
18267 M:      Jon Nettleton <jon.nettleton@gmail.com>
18268 S:      Maintained
18269 W:      http://wiki.laptop.org/go/DCON
18270 F:      drivers/staging/olpc_dcon/
18271
18272 STAGING - REALTEK RTL8188EU DRIVERS
18273 M:      Larry Finger <Larry.Finger@lwfinger.net>
18274 M:      Phillip Potter <phil@philpotter.co.uk>
18275 S:      Supported
18276 F:      drivers/staging/r8188eu/
18277
18278 STAGING - REALTEK RTL8712U DRIVERS
18279 M:      Larry Finger <Larry.Finger@lwfinger.net>
18280 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18281 S:      Odd Fixes
18282 F:      drivers/staging/rtl8712/
18283
18284 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18285 M:      Michael Hennerich <michael.hennerich@analog.com>
18286 L:      linux-fbdev@vger.kernel.org
18287 S:      Supported
18288 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18289 F:      drivers/staging/fbtft/fb_seps525.c
18290
18291 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18292 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18293 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18294 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18295 L:      linux-fbdev@vger.kernel.org
18296 S:      Maintained
18297 F:      drivers/staging/sm750fb/
18298
18299 STAGING - VIA VT665X DRIVERS
18300 M:      Forest Bond <forest@alittletooquiet.net>
18301 S:      Odd Fixes
18302 F:      drivers/staging/vt665?/
18303
18304 STAGING SUBSYSTEM
18305 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18306 L:      linux-staging@lists.linux.dev
18307 S:      Supported
18308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18309 F:      drivers/staging/
18310
18311 STARFIRE/DURALAN NETWORK DRIVER
18312 M:      Ion Badulescu <ionut@badula.org>
18313 S:      Odd Fixes
18314 F:      drivers/net/ethernet/adaptec/starfire*
18315
18316 STARFIVE JH7100 CLOCK DRIVER
18317 M:      Emil Renner Berthing <kernel@esmil.dk>
18318 S:      Maintained
18319 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18320 F:      drivers/clk/starfive/clk-starfive-jh7100.c
18321 F:      include/dt-bindings/clock/starfive-jh7100.h
18322
18323 STARFIVE JH7100 PINCTRL DRIVER
18324 M:      Emil Renner Berthing <kernel@esmil.dk>
18325 L:      linux-gpio@vger.kernel.org
18326 S:      Maintained
18327 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18328 F:      drivers/pinctrl/pinctrl-starfive.c
18329 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
18330
18331 STARFIVE JH7100 RESET CONTROLLER DRIVER
18332 M:      Emil Renner Berthing <kernel@esmil.dk>
18333 S:      Maintained
18334 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18335 F:      drivers/reset/reset-starfive-jh7100.c
18336 F:      include/dt-bindings/reset/starfive-jh7100.h
18337
18338 STATIC BRANCH/CALL
18339 M:      Peter Zijlstra <peterz@infradead.org>
18340 M:      Josh Poimboeuf <jpoimboe@redhat.com>
18341 M:      Jason Baron <jbaron@akamai.com>
18342 R:      Steven Rostedt <rostedt@goodmis.org>
18343 R:      Ard Biesheuvel <ardb@kernel.org>
18344 S:      Supported
18345 F:      arch/*/include/asm/jump_label*.h
18346 F:      arch/*/include/asm/static_call*.h
18347 F:      arch/*/kernel/jump_label.c
18348 F:      arch/*/kernel/static_call.c
18349 F:      include/linux/jump_label*.h
18350 F:      include/linux/static_call*.h
18351 F:      kernel/jump_label.c
18352 F:      kernel/static_call.c
18353
18354 STI AUDIO (ASoC) DRIVERS
18355 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18356 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18357 S:      Maintained
18358 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18359 F:      sound/soc/sti/
18360
18361 STI CEC DRIVER
18362 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
18363 S:      Maintained
18364 F:      Documentation/devicetree/bindings/media/stih-cec.txt
18365 F:      drivers/media/cec/platform/sti/
18366
18367 STK1160 USB VIDEO CAPTURE DRIVER
18368 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18369 L:      linux-media@vger.kernel.org
18370 S:      Maintained
18371 T:      git git://linuxtv.org/media_tree.git
18372 F:      drivers/media/usb/stk1160/
18373
18374 STM32 AUDIO (ASoC) DRIVERS
18375 M:      Olivier Moysan <olivier.moysan@foss.st.com>
18376 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18377 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18378 S:      Maintained
18379 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18380 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18381 F:      sound/soc/stm/
18382
18383 STM32 TIMER/LPTIMER DRIVERS
18384 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18385 S:      Maintained
18386 F:      Documentation/ABI/testing/*timer-stm32
18387 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
18388 F:      drivers/*/stm32-*timer*
18389 F:      drivers/pwm/pwm-stm32*
18390 F:      include/linux/*/stm32-*tim*
18391
18392 STMMAC ETHERNET DRIVER
18393 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
18394 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
18395 M:      Jose Abreu <joabreu@synopsys.com>
18396 L:      netdev@vger.kernel.org
18397 S:      Supported
18398 W:      http://www.stlinux.com
18399 F:      Documentation/networking/device_drivers/ethernet/stmicro/
18400 F:      drivers/net/ethernet/stmicro/stmmac/
18401
18402 SUN3/3X
18403 M:      Sam Creasey <sammy@sammy.net>
18404 S:      Maintained
18405 W:      http://sammy.net/sun3/
18406 F:      arch/m68k/include/asm/sun3*
18407 F:      arch/m68k/kernel/*sun3*
18408 F:      arch/m68k/sun3*/
18409 F:      drivers/net/ethernet/i825xx/sun3*
18410
18411 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18412 M:      Hans de Goede <hdegoede@redhat.com>
18413 L:      linux-input@vger.kernel.org
18414 S:      Maintained
18415 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18416 F:      drivers/input/keyboard/sun4i-lradc-keys.c
18417
18418 SUNDANCE NETWORK DRIVER
18419 M:      Denis Kirjanov <kda@linux-powerpc.org>
18420 L:      netdev@vger.kernel.org
18421 S:      Maintained
18422 F:      drivers/net/ethernet/dlink/sundance.c
18423
18424 SUPERH
18425 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
18426 M:      Rich Felker <dalias@libc.org>
18427 L:      linux-sh@vger.kernel.org
18428 S:      Maintained
18429 Q:      http://patchwork.kernel.org/project/linux-sh/list/
18430 F:      Documentation/sh/
18431 F:      arch/sh/
18432 F:      drivers/sh/
18433
18434 SUSPEND TO RAM
18435 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18436 M:      Len Brown <len.brown@intel.com>
18437 M:      Pavel Machek <pavel@ucw.cz>
18438 L:      linux-pm@vger.kernel.org
18439 S:      Supported
18440 B:      https://bugzilla.kernel.org
18441 F:      Documentation/power/
18442 F:      arch/x86/kernel/acpi/
18443 F:      drivers/base/power/
18444 F:      include/linux/freezer.h
18445 F:      include/linux/pm.h
18446 F:      include/linux/suspend.h
18447 F:      kernel/power/
18448
18449 SVGA HANDLING
18450 M:      Martin Mares <mj@ucw.cz>
18451 L:      linux-video@atrey.karlin.mff.cuni.cz
18452 S:      Maintained
18453 F:      Documentation/admin-guide/svga.rst
18454 F:      arch/x86/boot/video*
18455
18456 SWIOTLB SUBSYSTEM
18457 M:      Christoph Hellwig <hch@infradead.org>
18458 L:      iommu@lists.linux-foundation.org
18459 S:      Supported
18460 W:      http://git.infradead.org/users/hch/dma-mapping.git
18461 T:      git git://git.infradead.org/users/hch/dma-mapping.git
18462 F:      arch/*/kernel/pci-swiotlb.c
18463 F:      include/linux/swiotlb.h
18464 F:      kernel/dma/swiotlb.c
18465
18466 SWITCHDEV
18467 M:      Jiri Pirko <jiri@resnulli.us>
18468 M:      Ivan Vecera <ivecera@redhat.com>
18469 L:      netdev@vger.kernel.org
18470 S:      Supported
18471 F:      include/net/switchdev.h
18472 F:      net/switchdev/
18473
18474 SY8106A REGULATOR DRIVER
18475 M:      Icenowy Zheng <icenowy@aosc.io>
18476 S:      Maintained
18477 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18478 F:      drivers/regulator/sy8106a-regulator.c
18479
18480 SYNC FILE FRAMEWORK
18481 M:      Sumit Semwal <sumit.semwal@linaro.org>
18482 R:      Gustavo Padovan <gustavo@padovan.org>
18483 L:      linux-media@vger.kernel.org
18484 L:      dri-devel@lists.freedesktop.org
18485 S:      Maintained
18486 T:      git git://anongit.freedesktop.org/drm/drm-misc
18487 F:      Documentation/driver-api/sync_file.rst
18488 F:      drivers/dma-buf/dma-fence*
18489 F:      drivers/dma-buf/sw_sync.c
18490 F:      drivers/dma-buf/sync_*
18491 F:      include/linux/sync_file.h
18492 F:      include/uapi/linux/sync_file.h
18493
18494 SYNOPSYS ARC ARCHITECTURE
18495 M:      Vineet Gupta <vgupta@kernel.org>
18496 L:      linux-snps-arc@lists.infradead.org
18497 S:      Supported
18498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18499 F:      Documentation/arc/
18500 F:      Documentation/devicetree/bindings/arc/*
18501 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18502 F:      arch/arc/
18503 F:      drivers/clocksource/arc_timer.c
18504 F:      drivers/tty/serial/arc_uart.c
18505
18506 SYNOPSYS ARC HSDK SDP pll clock driver
18507 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18508 S:      Supported
18509 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18510 F:      drivers/clk/clk-hsdk-pll.c
18511
18512 SYNOPSYS ARC SDP clock driver
18513 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18514 S:      Supported
18515 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18516 F:      drivers/clk/axs10x/*
18517
18518 SYNOPSYS ARC SDP platform support
18519 M:      Alexey Brodkin <abrodkin@synopsys.com>
18520 S:      Supported
18521 F:      Documentation/devicetree/bindings/arc/axs10*
18522 F:      arch/arc/boot/dts/ax*
18523 F:      arch/arc/plat-axs10x
18524
18525 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18526 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18527 S:      Supported
18528 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18529 F:      drivers/reset/reset-axs10x.c
18530
18531 SYNOPSYS CREG GPIO DRIVER
18532 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18533 S:      Maintained
18534 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18535 F:      drivers/gpio/gpio-creg-snps.c
18536
18537 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18538 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18539 S:      Maintained
18540 F:      drivers/tty/serial/8250/8250_dw.c
18541 F:      drivers/tty/serial/8250/8250_dwlib.*
18542 F:      drivers/tty/serial/8250/8250_lpss.c
18543
18544 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18545 M:      Hoan Tran <hoan@os.amperecomputing.com>
18546 M:      Serge Semin <fancer.lancer@gmail.com>
18547 L:      linux-gpio@vger.kernel.org
18548 S:      Maintained
18549 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18550 F:      drivers/gpio/gpio-dwapb.c
18551
18552 SYNOPSYS DESIGNWARE APB SSI DRIVER
18553 M:      Serge Semin <fancer.lancer@gmail.com>
18554 L:      linux-spi@vger.kernel.org
18555 S:      Supported
18556 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18557 F:      drivers/spi/spi-dw*
18558
18559 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18560 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18561 S:      Maintained
18562 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18563 F:      drivers/dma/dw-axi-dmac/
18564
18565 SYNOPSYS DESIGNWARE DMAC DRIVER
18566 M:      Viresh Kumar <vireshk@kernel.org>
18567 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18568 S:      Maintained
18569 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18570 F:      drivers/dma/dw/
18571 F:      include/dt-bindings/dma/dw-dmac.h
18572 F:      include/linux/dma/dw.h
18573 F:      include/linux/platform_data/dma-dw.h
18574
18575 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18576 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18577 L:      netdev@vger.kernel.org
18578 S:      Supported
18579 F:      drivers/net/ethernet/synopsys/
18580
18581 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18582 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18583 L:      netdev@vger.kernel.org
18584 S:      Supported
18585 F:      drivers/net/pcs/pcs-xpcs.c
18586 F:      drivers/net/pcs/pcs-xpcs.h
18587 F:      include/linux/pcs/pcs-xpcs.h
18588
18589 SYNOPSYS DESIGNWARE I2C DRIVER
18590 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18591 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18592 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18593 L:      linux-i2c@vger.kernel.org
18594 S:      Maintained
18595 F:      drivers/i2c/busses/i2c-designware-*
18596
18597 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18598 M:      Jaehoon Chung <jh80.chung@samsung.com>
18599 L:      linux-mmc@vger.kernel.org
18600 S:      Maintained
18601 F:      drivers/mmc/host/dw_mmc*
18602
18603 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18604 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18605 S:      Supported
18606 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18607 F:      drivers/reset/reset-hsdk.c
18608 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18609
18610 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18611 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18612 M:      Manjunath M B <manjumb@synopsys.com>
18613 L:      linux-mmc@vger.kernel.org
18614 S:      Maintained
18615 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18616
18617 SYSTEM CONFIGURATION (SYSCON)
18618 M:      Lee Jones <lee.jones@linaro.org>
18619 M:      Arnd Bergmann <arnd@arndb.de>
18620 S:      Supported
18621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18622 F:      drivers/mfd/syscon.c
18623
18624 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18625 M:      Sudeep Holla <sudeep.holla@arm.com>
18626 R:      Cristian Marussi <cristian.marussi@arm.com>
18627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18628 S:      Maintained
18629 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18630 F:      drivers/clk/clk-sc[mp]i.c
18631 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18632 F:      drivers/firmware/arm_scmi/
18633 F:      drivers/firmware/arm_scpi.c
18634 F:      drivers/regulator/scmi-regulator.c
18635 F:      drivers/reset/reset-scmi.c
18636 F:      include/linux/sc[mp]i_protocol.h
18637 F:      include/trace/events/scmi.h
18638 F:      include/uapi/linux/virtio_scmi.h
18639
18640 SYSTEM RESET/SHUTDOWN DRIVERS
18641 M:      Sebastian Reichel <sre@kernel.org>
18642 L:      linux-pm@vger.kernel.org
18643 S:      Maintained
18644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18645 F:      Documentation/devicetree/bindings/power/reset/
18646 F:      drivers/power/reset/
18647
18648 SYSTEM TRACE MODULE CLASS
18649 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18650 S:      Maintained
18651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18652 F:      Documentation/trace/stm.rst
18653 F:      drivers/hwtracing/stm/
18654 F:      include/linux/stm.h
18655 F:      include/uapi/linux/stm.h
18656
18657 SYSTEM76 ACPI DRIVER
18658 M:      Jeremy Soller <jeremy@system76.com>
18659 M:      System76 Product Development <productdev@system76.com>
18660 L:      platform-driver-x86@vger.kernel.org
18661 S:      Maintained
18662 F:      drivers/platform/x86/system76_acpi.c
18663
18664 SYSV FILESYSTEM
18665 M:      Christoph Hellwig <hch@infradead.org>
18666 S:      Maintained
18667 F:      Documentation/filesystems/sysv-fs.rst
18668 F:      fs/sysv/
18669 F:      include/linux/sysv_fs.h
18670
18671 TASKSTATS STATISTICS INTERFACE
18672 M:      Balbir Singh <bsingharora@gmail.com>
18673 S:      Maintained
18674 F:      Documentation/accounting/taskstats*
18675 F:      include/linux/taskstats*
18676 F:      kernel/taskstats.c
18677
18678 TC subsystem
18679 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18680 M:      Cong Wang <xiyou.wangcong@gmail.com>
18681 M:      Jiri Pirko <jiri@resnulli.us>
18682 L:      netdev@vger.kernel.org
18683 S:      Maintained
18684 F:      include/net/pkt_cls.h
18685 F:      include/net/pkt_sched.h
18686 F:      include/net/tc_act/
18687 F:      include/uapi/linux/pkt_cls.h
18688 F:      include/uapi/linux/pkt_sched.h
18689 F:      include/uapi/linux/tc_act/
18690 F:      include/uapi/linux/tc_ematch/
18691 F:      net/sched/
18692 F:      tools/testing/selftests/tc-testing
18693
18694 TC90522 MEDIA DRIVER
18695 M:      Akihiro Tsukada <tskd08@gmail.com>
18696 L:      linux-media@vger.kernel.org
18697 S:      Odd Fixes
18698 F:      drivers/media/dvb-frontends/tc90522*
18699
18700 TCP LOW PRIORITY MODULE
18701 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18702 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18703 S:      Maintained
18704 W:      http://tcp-lp-mod.sourceforge.net/
18705 F:      net/ipv4/tcp_lp.c
18706
18707 TDA10071 MEDIA DRIVER
18708 M:      Antti Palosaari <crope@iki.fi>
18709 L:      linux-media@vger.kernel.org
18710 S:      Maintained
18711 W:      https://linuxtv.org
18712 W:      http://palosaari.fi/linux/
18713 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18714 T:      git git://linuxtv.org/anttip/media_tree.git
18715 F:      drivers/media/dvb-frontends/tda10071*
18716
18717 TDA18212 MEDIA DRIVER
18718 M:      Antti Palosaari <crope@iki.fi>
18719 L:      linux-media@vger.kernel.org
18720 S:      Maintained
18721 W:      https://linuxtv.org
18722 W:      http://palosaari.fi/linux/
18723 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18724 T:      git git://linuxtv.org/anttip/media_tree.git
18725 F:      drivers/media/tuners/tda18212*
18726
18727 TDA18218 MEDIA DRIVER
18728 M:      Antti Palosaari <crope@iki.fi>
18729 L:      linux-media@vger.kernel.org
18730 S:      Maintained
18731 W:      https://linuxtv.org
18732 W:      http://palosaari.fi/linux/
18733 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18734 T:      git git://linuxtv.org/anttip/media_tree.git
18735 F:      drivers/media/tuners/tda18218*
18736
18737 TDA18250 MEDIA DRIVER
18738 M:      Olli Salonen <olli.salonen@iki.fi>
18739 L:      linux-media@vger.kernel.org
18740 S:      Maintained
18741 W:      https://linuxtv.org
18742 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18743 T:      git git://linuxtv.org/media_tree.git
18744 F:      drivers/media/tuners/tda18250*
18745
18746 TDA18271 MEDIA DRIVER
18747 M:      Michael Krufky <mkrufky@linuxtv.org>
18748 L:      linux-media@vger.kernel.org
18749 S:      Maintained
18750 W:      https://linuxtv.org
18751 W:      http://github.com/mkrufky
18752 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18753 T:      git git://linuxtv.org/mkrufky/tuners.git
18754 F:      drivers/media/tuners/tda18271*
18755
18756 TDA1997x MEDIA DRIVER
18757 M:      Tim Harvey <tharvey@gateworks.com>
18758 L:      linux-media@vger.kernel.org
18759 S:      Maintained
18760 W:      https://linuxtv.org
18761 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18762 F:      drivers/media/i2c/tda1997x.*
18763
18764 TDA827x MEDIA DRIVER
18765 M:      Michael Krufky <mkrufky@linuxtv.org>
18766 L:      linux-media@vger.kernel.org
18767 S:      Maintained
18768 W:      https://linuxtv.org
18769 W:      http://github.com/mkrufky
18770 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18771 T:      git git://linuxtv.org/mkrufky/tuners.git
18772 F:      drivers/media/tuners/tda8290.*
18773
18774 TDA8290 MEDIA DRIVER
18775 M:      Michael Krufky <mkrufky@linuxtv.org>
18776 L:      linux-media@vger.kernel.org
18777 S:      Maintained
18778 W:      https://linuxtv.org
18779 W:      http://github.com/mkrufky
18780 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18781 T:      git git://linuxtv.org/mkrufky/tuners.git
18782 F:      drivers/media/tuners/tda8290.*
18783
18784 TDA9840 MEDIA DRIVER
18785 M:      Hans Verkuil <hverkuil@xs4all.nl>
18786 L:      linux-media@vger.kernel.org
18787 S:      Maintained
18788 W:      https://linuxtv.org
18789 T:      git git://linuxtv.org/media_tree.git
18790 F:      drivers/media/i2c/tda9840*
18791
18792 TEA5761 TUNER DRIVER
18793 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18794 L:      linux-media@vger.kernel.org
18795 S:      Odd fixes
18796 W:      https://linuxtv.org
18797 T:      git git://linuxtv.org/media_tree.git
18798 F:      drivers/media/tuners/tea5761.*
18799
18800 TEA5767 TUNER DRIVER
18801 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18802 L:      linux-media@vger.kernel.org
18803 S:      Maintained
18804 W:      https://linuxtv.org
18805 T:      git git://linuxtv.org/media_tree.git
18806 F:      drivers/media/tuners/tea5767.*
18807
18808 TEA6415C MEDIA DRIVER
18809 M:      Hans Verkuil <hverkuil@xs4all.nl>
18810 L:      linux-media@vger.kernel.org
18811 S:      Maintained
18812 W:      https://linuxtv.org
18813 T:      git git://linuxtv.org/media_tree.git
18814 F:      drivers/media/i2c/tea6415c*
18815
18816 TEA6420 MEDIA DRIVER
18817 M:      Hans Verkuil <hverkuil@xs4all.nl>
18818 L:      linux-media@vger.kernel.org
18819 S:      Maintained
18820 W:      https://linuxtv.org
18821 T:      git git://linuxtv.org/media_tree.git
18822 F:      drivers/media/i2c/tea6420*
18823
18824 TEAM DRIVER
18825 M:      Jiri Pirko <jiri@resnulli.us>
18826 L:      netdev@vger.kernel.org
18827 S:      Supported
18828 F:      drivers/net/team/
18829 F:      include/linux/if_team.h
18830 F:      include/uapi/linux/if_team.h
18831
18832 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18833 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18834 S:      Maintained
18835 F:      arch/x86/platform/ts5500/
18836
18837 TECHNOTREND USB IR RECEIVER
18838 M:      Sean Young <sean@mess.org>
18839 L:      linux-media@vger.kernel.org
18840 S:      Maintained
18841 F:      drivers/media/rc/ttusbir.c
18842
18843 TECHWELL TW9910 VIDEO DECODER
18844 L:      linux-media@vger.kernel.org
18845 S:      Orphan
18846 F:      drivers/media/i2c/tw9910.c
18847 F:      include/media/i2c/tw9910.h
18848
18849 TEE SUBSYSTEM
18850 M:      Jens Wiklander <jens.wiklander@linaro.org>
18851 R:      Sumit Garg <sumit.garg@linaro.org>
18852 L:      op-tee@lists.trustedfirmware.org
18853 S:      Maintained
18854 F:      Documentation/staging/tee.rst
18855 F:      drivers/tee/
18856 F:      include/linux/tee_drv.h
18857 F:      include/uapi/linux/tee.h
18858
18859 TEGRA ARCHITECTURE SUPPORT
18860 M:      Thierry Reding <thierry.reding@gmail.com>
18861 M:      Jonathan Hunter <jonathanh@nvidia.com>
18862 L:      linux-tegra@vger.kernel.org
18863 S:      Supported
18864 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18866 N:      [^a-z]tegra
18867
18868 TEGRA CLOCK DRIVER
18869 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18870 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18871 S:      Supported
18872 F:      drivers/clk/tegra/
18873
18874 TEGRA DMA DRIVERS
18875 M:      Laxman Dewangan <ldewangan@nvidia.com>
18876 M:      Jon Hunter <jonathanh@nvidia.com>
18877 S:      Supported
18878 F:      drivers/dma/tegra*
18879
18880 TEGRA I2C DRIVER
18881 M:      Laxman Dewangan <ldewangan@nvidia.com>
18882 R:      Dmitry Osipenko <digetx@gmail.com>
18883 S:      Supported
18884 F:      drivers/i2c/busses/i2c-tegra.c
18885
18886 TEGRA IOMMU DRIVERS
18887 M:      Thierry Reding <thierry.reding@gmail.com>
18888 R:      Krishna Reddy <vdumpa@nvidia.com>
18889 L:      linux-tegra@vger.kernel.org
18890 S:      Supported
18891 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18892 F:      drivers/iommu/tegra*
18893
18894 TEGRA KBC DRIVER
18895 M:      Laxman Dewangan <ldewangan@nvidia.com>
18896 S:      Supported
18897 F:      drivers/input/keyboard/tegra-kbc.c
18898
18899 TEGRA NAND DRIVER
18900 M:      Stefan Agner <stefan@agner.ch>
18901 M:      Lucas Stach <dev@lynxeye.de>
18902 S:      Maintained
18903 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18904 F:      drivers/mtd/nand/raw/tegra_nand.c
18905
18906 TEGRA PWM DRIVER
18907 M:      Thierry Reding <thierry.reding@gmail.com>
18908 S:      Supported
18909 F:      drivers/pwm/pwm-tegra.c
18910
18911 TEGRA SERIAL DRIVER
18912 M:      Laxman Dewangan <ldewangan@nvidia.com>
18913 S:      Supported
18914 F:      drivers/tty/serial/serial-tegra.c
18915
18916 TEGRA SPI DRIVER
18917 M:      Laxman Dewangan <ldewangan@nvidia.com>
18918 S:      Supported
18919 F:      drivers/spi/spi-tegra*
18920
18921 TEGRA QUAD SPI DRIVER
18922 M:      Thierry Reding <thierry.reding@gmail.com>
18923 M:      Jonathan Hunter <jonathanh@nvidia.com>
18924 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18925 L:      linux-tegra@vger.kernel.org
18926 S:      Maintained
18927 F:      drivers/spi/spi-tegra210-quad.c
18928
18929 TEGRA VIDEO DRIVER
18930 M:      Thierry Reding <thierry.reding@gmail.com>
18931 M:      Jonathan Hunter <jonathanh@nvidia.com>
18932 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18933 L:      linux-media@vger.kernel.org
18934 L:      linux-tegra@vger.kernel.org
18935 S:      Maintained
18936 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18937 F:      drivers/staging/media/tegra-video/
18938
18939 TEGRA XUSB PADCTL DRIVER
18940 M:      JC Kuo <jckuo@nvidia.com>
18941 S:      Supported
18942 F:      drivers/phy/tegra/xusb*
18943
18944 TEHUTI ETHERNET DRIVER
18945 M:      Andy Gospodarek <andy@greyhouse.net>
18946 L:      netdev@vger.kernel.org
18947 S:      Supported
18948 F:      drivers/net/ethernet/tehuti/*
18949
18950 TELECOM CLOCK DRIVER FOR MCPL0010
18951 M:      Mark Gross <markgross@kernel.org>
18952 S:      Supported
18953 F:      drivers/char/tlclk.c
18954
18955 TEMPO SEMICONDUCTOR DRIVERS
18956 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18957 S:      Maintained
18958 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18959 F:      sound/soc/codecs/tscs*.c
18960 F:      sound/soc/codecs/tscs*.h
18961
18962 TENSILICA XTENSA PORT (xtensa)
18963 M:      Chris Zankel <chris@zankel.net>
18964 M:      Max Filippov <jcmvbkbc@gmail.com>
18965 L:      linux-xtensa@linux-xtensa.org
18966 S:      Maintained
18967 T:      git git://github.com/czankel/xtensa-linux.git
18968 F:      arch/xtensa/
18969 F:      drivers/irqchip/irq-xtensa-*
18970
18971 TEXAS INSTRUMENTS ASoC DRIVERS
18972 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18973 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18974 S:      Maintained
18975 F:      sound/soc/ti/
18976
18977 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18978 M:      Ricardo Ribalda <ribalda@kernel.org>
18979 L:      linux-iio@vger.kernel.org
18980 S:      Supported
18981 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18982 F:      drivers/iio/dac/ti-dac7612.c
18983
18984 TEXAS INSTRUMENTS DMA DRIVERS
18985 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18986 L:      dmaengine@vger.kernel.org
18987 S:      Maintained
18988 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18989 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18990 F:      Documentation/devicetree/bindings/dma/ti/
18991 F:      drivers/dma/ti/
18992 X:      drivers/dma/ti/cppi41.c
18993 F:      include/linux/dma/k3-udma-glue.h
18994 F:      include/linux/dma/ti-cppi5.h
18995 F:      include/linux/dma/k3-psil.h
18996
18997 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18998 M:      Nishanth Menon <nm@ti.com>
18999 M:      Tero Kristo <kristo@kernel.org>
19000 M:      Santosh Shilimkar <ssantosh@kernel.org>
19001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19002 S:      Maintained
19003 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19004 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19005 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19006 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19007 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19008 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19009 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19010 F:      drivers/clk/keystone/sci-clk.c
19011 F:      drivers/firmware/ti_sci*
19012 F:      drivers/irqchip/irq-ti-sci-inta.c
19013 F:      drivers/irqchip/irq-ti-sci-intr.c
19014 F:      drivers/reset/reset-ti-sci.c
19015 F:      drivers/soc/ti/ti_sci_inta_msi.c
19016 F:      drivers/soc/ti/ti_sci_pm_domains.c
19017 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19018 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19019 F:      include/linux/soc/ti/ti_sci_protocol.h
19020
19021 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19022 M:      Robert Marko <robert.marko@sartura.hr>
19023 M:      Luka Perkov <luka.perkov@sartura.hr>
19024 L:      linux-hwmon@vger.kernel.org
19025 S:      Maintained
19026 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19027 F:      Documentation/hwmon/tps23861.rst
19028 F:      drivers/hwmon/tps23861.c
19029
19030 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19031 M:      Puranjay Mohan <puranjay12@gmail.com>
19032 L:      linux-iio@vger.kernel.org
19033 S:      Supported
19034 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19035 F:      drivers/iio/temperature/tmp117.c
19036
19037 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19038 M:      Hans Verkuil <hverkuil@xs4all.nl>
19039 L:      linux-media@vger.kernel.org
19040 S:      Maintained
19041 W:      https://linuxtv.org
19042 T:      git git://linuxtv.org/media_tree.git
19043 F:      drivers/media/radio/radio-raremono.c
19044
19045 THERMAL
19046 M:      Rafael J. Wysocki <rafael@kernel.org>
19047 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19048 R:      Amit Kucheria <amitk@kernel.org>
19049 R:      Zhang Rui <rui.zhang@intel.com>
19050 L:      linux-pm@vger.kernel.org
19051 S:      Supported
19052 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19054 F:      Documentation/ABI/testing/sysfs-class-thermal
19055 F:      Documentation/devicetree/bindings/thermal/
19056 F:      Documentation/driver-api/thermal/
19057 F:      drivers/thermal/
19058 F:      include/linux/cpu_cooling.h
19059 F:      include/linux/thermal.h
19060 F:      include/uapi/linux/thermal.h
19061 F:      tools/thermal/
19062
19063 THERMAL DRIVER FOR AMLOGIC SOCS
19064 M:      Guillaume La Roque <glaroque@baylibre.com>
19065 L:      linux-pm@vger.kernel.org
19066 L:      linux-amlogic@lists.infradead.org
19067 S:      Supported
19068 W:      http://linux-meson.com/
19069 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19070 F:      drivers/thermal/amlogic_thermal.c
19071
19072 THERMAL/CPU_COOLING
19073 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19074 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19075 M:      Viresh Kumar <viresh.kumar@linaro.org>
19076 R:      Lukasz Luba <lukasz.luba@arm.com>
19077 L:      linux-pm@vger.kernel.org
19078 S:      Supported
19079 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19080 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19081 F:      drivers/thermal/cpufreq_cooling.c
19082 F:      drivers/thermal/cpuidle_cooling.c
19083 F:      include/linux/cpu_cooling.h
19084
19085 THERMAL/POWER_ALLOCATOR
19086 M:      Lukasz Luba <lukasz.luba@arm.com>
19087 L:      linux-pm@vger.kernel.org
19088 S:      Maintained
19089 F:      Documentation/driver-api/thermal/power_allocator.rst
19090 F:      drivers/thermal/gov_power_allocator.c
19091 F:      include/trace/events/thermal_power_allocator.h
19092
19093 THINKPAD ACPI EXTRAS DRIVER
19094 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19095 L:      ibm-acpi-devel@lists.sourceforge.net
19096 L:      platform-driver-x86@vger.kernel.org
19097 S:      Maintained
19098 W:      http://ibm-acpi.sourceforge.net
19099 W:      http://thinkwiki.org/wiki/Ibm-acpi
19100 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19101 F:      drivers/platform/x86/thinkpad_acpi.c
19102
19103 THINKPAD LMI DRIVER
19104 M:      Mark Pearson <markpearson@lenovo.com>
19105 L:      platform-driver-x86@vger.kernel.org
19106 S:      Maintained
19107 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
19108 F:      drivers/platform/x86/think-lmi.?
19109
19110 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19111 M:      Isaac Hazan <isaac.hazan@intel.com>
19112 L:      linux-usb@vger.kernel.org
19113 S:      Maintained
19114 F:      drivers/thunderbolt/dma_test.c
19115
19116 THUNDERBOLT DRIVER
19117 M:      Andreas Noever <andreas.noever@gmail.com>
19118 M:      Michael Jamet <michael.jamet@intel.com>
19119 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19120 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19121 L:      linux-usb@vger.kernel.org
19122 S:      Maintained
19123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19124 F:      Documentation/admin-guide/thunderbolt.rst
19125 F:      drivers/thunderbolt/
19126 F:      include/linux/thunderbolt.h
19127
19128 THUNDERBOLT NETWORK DRIVER
19129 M:      Michael Jamet <michael.jamet@intel.com>
19130 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19131 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19132 L:      netdev@vger.kernel.org
19133 S:      Maintained
19134 F:      drivers/net/thunderbolt.c
19135
19136 THUNDERX GPIO DRIVER
19137 M:      Robert Richter <rric@kernel.org>
19138 S:      Odd Fixes
19139 F:      drivers/gpio/gpio-thunderx.c
19140
19141 TI ADS131E0X ADC SERIES DRIVER
19142 M:      Tomislav Denis <tomislav.denis@avl.com>
19143 L:      linux-iio@vger.kernel.org
19144 S:      Maintained
19145 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19146 F:      drivers/iio/adc/ti-ads131e08.c
19147
19148 TI AM437X VPFE DRIVER
19149 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19150 L:      linux-media@vger.kernel.org
19151 S:      Maintained
19152 W:      https://linuxtv.org
19153 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19154 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19155 F:      drivers/media/platform/am437x/
19156
19157 TI BANDGAP AND THERMAL DRIVER
19158 M:      Eduardo Valentin <edubezval@gmail.com>
19159 M:      Keerthy <j-keerthy@ti.com>
19160 L:      linux-pm@vger.kernel.org
19161 L:      linux-omap@vger.kernel.org
19162 S:      Maintained
19163 F:      drivers/thermal/ti-soc-thermal/
19164
19165 TI BQ27XXX POWER SUPPLY DRIVER
19166 F:      drivers/power/supply/bq27xxx_battery.c
19167 F:      drivers/power/supply/bq27xxx_battery_i2c.c
19168 F:      include/linux/power/bq27xxx_battery.h
19169
19170 TI CDCE706 CLOCK DRIVER
19171 M:      Max Filippov <jcmvbkbc@gmail.com>
19172 S:      Maintained
19173 F:      drivers/clk/clk-cdce706.c
19174
19175 TI CLOCK DRIVER
19176 M:      Tero Kristo <kristo@kernel.org>
19177 L:      linux-omap@vger.kernel.org
19178 S:      Odd Fixes
19179 F:      drivers/clk/ti/
19180 F:      include/linux/clk/ti.h
19181
19182 TI DAVINCI MACHINE SUPPORT
19183 M:      Sekhar Nori <nsekhar@ti.com>
19184 R:      Bartosz Golaszewski <brgl@bgdev.pl>
19185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19186 S:      Supported
19187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19188 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19189 F:      arch/arm/boot/dts/da850*
19190 F:      arch/arm/mach-davinci/
19191 F:      drivers/i2c/busses/i2c-davinci.c
19192
19193 TI DAVINCI SERIES CLOCK DRIVER
19194 M:      David Lechner <david@lechnology.com>
19195 R:      Sekhar Nori <nsekhar@ti.com>
19196 S:      Maintained
19197 F:      Documentation/devicetree/bindings/clock/ti/davinci/
19198 F:      drivers/clk/davinci/
19199
19200 TI DAVINCI SERIES GPIO DRIVER
19201 M:      Keerthy <j-keerthy@ti.com>
19202 L:      linux-gpio@vger.kernel.org
19203 S:      Maintained
19204 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19205 F:      drivers/gpio/gpio-davinci.c
19206
19207 TI DAVINCI SERIES MEDIA DRIVER
19208 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19209 L:      linux-media@vger.kernel.org
19210 S:      Maintained
19211 W:      https://linuxtv.org
19212 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19213 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19214 F:      drivers/media/platform/davinci/
19215 F:      include/media/davinci/
19216
19217 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19218 R:      David Lechner <david@lechnology.com>
19219 L:      linux-iio@vger.kernel.org
19220 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
19221 F:      drivers/counter/ti-eqep.c
19222
19223 TI ETHERNET SWITCH DRIVER (CPSW)
19224 R:      Grygorii Strashko <grygorii.strashko@ti.com>
19225 L:      linux-omap@vger.kernel.org
19226 L:      netdev@vger.kernel.org
19227 S:      Maintained
19228 F:      drivers/net/ethernet/ti/cpsw*
19229 F:      drivers/net/ethernet/ti/davinci*
19230
19231 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19232 M:      Alex Dubov <oakad@yahoo.com>
19233 S:      Maintained
19234 W:      http://tifmxx.berlios.de/
19235 F:      drivers/memstick/host/tifm_ms.c
19236 F:      drivers/misc/tifm*
19237 F:      drivers/mmc/host/tifm_sd.c
19238 F:      include/linux/tifm.h
19239
19240 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19241 M:      Nishanth Menon <nm@ti.com>
19242 M:      Santosh Shilimkar <ssantosh@kernel.org>
19243 L:      linux-kernel@vger.kernel.org
19244 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19245 S:      Maintained
19246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19247 F:      drivers/soc/ti/*
19248
19249 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19250 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
19251 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19252 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19253 S:      Maintained
19254 F:      sound/soc/codecs/isabelle*
19255 F:      sound/soc/codecs/lm49453*
19256
19257 TI PCM3060 ASoC CODEC DRIVER
19258 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
19259 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19260 S:      Maintained
19261 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
19262 F:      sound/soc/codecs/pcm3060*
19263
19264 TI TAS571X FAMILY ASoC CODEC DRIVER
19265 M:      Kevin Cernekee <cernekee@chromium.org>
19266 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19267 S:      Odd Fixes
19268 F:      sound/soc/codecs/tas571x*
19269
19270 TI TRF7970A NFC DRIVER
19271 M:      Mark Greer <mgreer@animalcreek.com>
19272 L:      linux-wireless@vger.kernel.org
19273 L:      linux-nfc@lists.01.org (subscribers-only)
19274 S:      Supported
19275 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19276 F:      drivers/nfc/trf7970a.c
19277
19278 TI TSC2046 ADC DRIVER
19279 M:      Oleksij Rempel <o.rempel@pengutronix.de>
19280 R:      kernel@pengutronix.de
19281 L:      linux-iio@vger.kernel.org
19282 S:      Maintained
19283 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19284 F:      drivers/iio/adc/ti-tsc2046.c
19285
19286 TI TWL4030 SERIES SOC CODEC DRIVER
19287 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19288 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19289 S:      Maintained
19290 F:      sound/soc/codecs/twl4030*
19291
19292 TI VPE/CAL DRIVERS
19293 M:      Benoit Parrot <bparrot@ti.com>
19294 L:      linux-media@vger.kernel.org
19295 S:      Maintained
19296 W:      http://linuxtv.org/
19297 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19298 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
19299 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
19300 F:      drivers/media/platform/ti-vpe/
19301
19302 TI WILINK WIRELESS DRIVERS
19303 L:      linux-wireless@vger.kernel.org
19304 S:      Orphan
19305 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19306 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19308 F:      drivers/net/wireless/ti/
19309 F:      include/linux/wl12xx.h
19310
19311 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19312 M:      John Stultz <john.stultz@linaro.org>
19313 M:      Thomas Gleixner <tglx@linutronix.de>
19314 R:      Stephen Boyd <sboyd@kernel.org>
19315 L:      linux-kernel@vger.kernel.org
19316 S:      Supported
19317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19318 F:      include/linux/clocksource.h
19319 F:      include/linux/time.h
19320 F:      include/linux/timex.h
19321 F:      include/uapi/linux/time.h
19322 F:      include/uapi/linux/timex.h
19323 F:      kernel/time/alarmtimer.c
19324 F:      kernel/time/clocksource.c
19325 F:      kernel/time/ntp.c
19326 F:      kernel/time/time*.c
19327 F:      tools/testing/selftests/timers/
19328
19329 TIPC NETWORK LAYER
19330 M:      Jon Maloy <jmaloy@redhat.com>
19331 M:      Ying Xue <ying.xue@windriver.com>
19332 L:      netdev@vger.kernel.org (core kernel code)
19333 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19334 S:      Maintained
19335 W:      http://tipc.sourceforge.net/
19336 F:      include/uapi/linux/tipc*.h
19337 F:      net/tipc/
19338
19339 TLAN NETWORK DRIVER
19340 M:      Samuel Chessman <chessman@tux.org>
19341 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
19342 S:      Maintained
19343 W:      http://sourceforge.net/projects/tlan/
19344 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19345 F:      drivers/net/ethernet/ti/tlan.*
19346
19347 TM6000 VIDEO4LINUX DRIVER
19348 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19349 L:      linux-media@vger.kernel.org
19350 S:      Odd fixes
19351 W:      https://linuxtv.org
19352 T:      git git://linuxtv.org/media_tree.git
19353 F:      Documentation/admin-guide/media/tm6000*
19354 F:      drivers/media/usb/tm6000/
19355
19356 TMIO/SDHI MMC DRIVER
19357 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19358 L:      linux-mmc@vger.kernel.org
19359 S:      Supported
19360 F:      drivers/mmc/host/renesas_sdhi*
19361 F:      drivers/mmc/host/tmio_mmc*
19362 F:      include/linux/mfd/tmio.h
19363
19364 TMP401 HARDWARE MONITOR DRIVER
19365 M:      Guenter Roeck <linux@roeck-us.net>
19366 L:      linux-hwmon@vger.kernel.org
19367 S:      Maintained
19368 F:      Documentation/hwmon/tmp401.rst
19369 F:      drivers/hwmon/tmp401.c
19370
19371 TMP513 HARDWARE MONITOR DRIVER
19372 M:      Eric Tremblay <etremblay@distech-controls.com>
19373 L:      linux-hwmon@vger.kernel.org
19374 S:      Maintained
19375 F:      Documentation/hwmon/tmp513.rst
19376 F:      drivers/hwmon/tmp513.c
19377
19378 TMPFS (SHMEM FILESYSTEM)
19379 M:      Hugh Dickins <hughd@google.com>
19380 L:      linux-mm@kvack.org
19381 S:      Maintained
19382 F:      include/linux/shmem_fs.h
19383 F:      mm/shmem.c
19384
19385 TOMOYO SECURITY MODULE
19386 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
19387 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19388 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19389 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19390 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19391 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19392 S:      Maintained
19393 W:      https://tomoyo.osdn.jp/
19394 F:      security/tomoyo/
19395
19396 TOPSTAR LAPTOP EXTRAS DRIVER
19397 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
19398 L:      platform-driver-x86@vger.kernel.org
19399 S:      Maintained
19400 F:      drivers/platform/x86/topstar-laptop.c
19401
19402 TORTURE-TEST MODULES
19403 M:      Davidlohr Bueso <dave@stgolabs.net>
19404 M:      "Paul E. McKenney" <paulmck@kernel.org>
19405 M:      Josh Triplett <josh@joshtriplett.org>
19406 L:      linux-kernel@vger.kernel.org
19407 S:      Supported
19408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19409 F:      Documentation/RCU/torture.rst
19410 F:      kernel/locking/locktorture.c
19411 F:      kernel/rcu/rcuscale.c
19412 F:      kernel/rcu/rcutorture.c
19413 F:      kernel/rcu/refscale.c
19414 F:      kernel/torture.c
19415
19416 TOSHIBA ACPI EXTRAS DRIVER
19417 M:      Azael Avalos <coproscefalo@gmail.com>
19418 L:      platform-driver-x86@vger.kernel.org
19419 S:      Maintained
19420 F:      drivers/platform/x86/toshiba_acpi.c
19421
19422 TOSHIBA BLUETOOTH DRIVER
19423 M:      Azael Avalos <coproscefalo@gmail.com>
19424 L:      platform-driver-x86@vger.kernel.org
19425 S:      Maintained
19426 F:      drivers/platform/x86/toshiba_bluetooth.c
19427
19428 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19429 M:      Azael Avalos <coproscefalo@gmail.com>
19430 L:      platform-driver-x86@vger.kernel.org
19431 S:      Maintained
19432 F:      drivers/platform/x86/toshiba_haps.c
19433
19434 TOSHIBA SMM DRIVER
19435 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
19436 S:      Maintained
19437 W:      http://www.buzzard.org.uk/toshiba/
19438 F:      drivers/char/toshiba.c
19439 F:      include/linux/toshiba.h
19440 F:      include/uapi/linux/toshiba.h
19441
19442 TOSHIBA TC358743 DRIVER
19443 M:      Mats Randgaard <matrandg@cisco.com>
19444 L:      linux-media@vger.kernel.org
19445 S:      Maintained
19446 F:      drivers/media/i2c/tc358743*
19447 F:      include/media/i2c/tc358743.h
19448
19449 TOSHIBA WMI HOTKEYS DRIVER
19450 M:      Azael Avalos <coproscefalo@gmail.com>
19451 L:      platform-driver-x86@vger.kernel.org
19452 S:      Maintained
19453 F:      drivers/platform/x86/toshiba-wmi.c
19454
19455 TPM DEVICE DRIVER
19456 M:      Peter Huewe <peterhuewe@gmx.de>
19457 M:      Jarkko Sakkinen <jarkko@kernel.org>
19458 R:      Jason Gunthorpe <jgg@ziepe.ca>
19459 L:      linux-integrity@vger.kernel.org
19460 S:      Maintained
19461 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19462 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
19463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19464 F:      drivers/char/tpm/
19465
19466 TRACING
19467 M:      Steven Rostedt <rostedt@goodmis.org>
19468 M:      Ingo Molnar <mingo@redhat.com>
19469 S:      Maintained
19470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19471 F:      Documentation/trace/ftrace.rst
19472 F:      arch/*/*/*/ftrace.h
19473 F:      arch/*/kernel/ftrace.c
19474 F:      fs/tracefs/
19475 F:      include/*/ftrace.h
19476 F:      include/linux/trace*.h
19477 F:      include/trace/
19478 F:      kernel/trace/
19479 F:      tools/testing/selftests/ftrace/
19480
19481 TRACING MMIO ACCESSES (MMIOTRACE)
19482 M:      Steven Rostedt <rostedt@goodmis.org>
19483 M:      Ingo Molnar <mingo@kernel.org>
19484 R:      Karol Herbst <karolherbst@gmail.com>
19485 R:      Pekka Paalanen <ppaalanen@gmail.com>
19486 L:      linux-kernel@vger.kernel.org
19487 L:      nouveau@lists.freedesktop.org
19488 S:      Maintained
19489 F:      arch/x86/mm/kmmio.c
19490 F:      arch/x86/mm/mmio-mod.c
19491 F:      arch/x86/mm/testmmiotrace.c
19492 F:      include/linux/mmiotrace.h
19493 F:      kernel/trace/trace_mmiotrace.c
19494
19495 TRACING OS NOISE / LATENCY TRACERS
19496 M:      Steven Rostedt <rostedt@goodmis.org>
19497 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19498 S:      Maintained
19499 F:      kernel/trace/trace_osnoise.c
19500 F:      include/trace/events/osnoise.h
19501 F:      kernel/trace/trace_hwlat.c
19502 F:      kernel/trace/trace_irqsoff.c
19503 F:      kernel/trace/trace_sched_wakeup.c
19504 F:      Documentation/trace/osnoise-tracer.rst
19505 F:      Documentation/trace/timerlat-tracer.rst
19506 F:      Documentation/trace/hwlat_detector.rst
19507 F:      arch/*/kernel/trace.c
19508
19509 TRADITIONAL CHINESE DOCUMENTATION
19510 M:      Hu Haowen <src.res@email.cn>
19511 L:      linux-doc-tw-discuss@lists.sourceforge.net
19512 S:      Maintained
19513 W:      https://github.com/srcres258/linux-doc
19514 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19515 F:      Documentation/translations/zh_TW/
19516
19517 TTY LAYER
19518 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19519 M:      Jiri Slaby <jirislaby@kernel.org>
19520 S:      Supported
19521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19522 F:      Documentation/driver-api/serial/
19523 F:      drivers/tty/
19524 F:      drivers/tty/serial/serial_core.c
19525 F:      include/linux/selection.h
19526 F:      include/linux/serial.h
19527 F:      include/linux/serial_core.h
19528 F:      include/linux/sysrq.h
19529 F:      include/linux/tty*.h
19530 F:      include/linux/vt.h
19531 F:      include/linux/vt_*.h
19532 F:      include/uapi/linux/serial.h
19533 F:      include/uapi/linux/serial_core.h
19534 F:      include/uapi/linux/tty.h
19535
19536 TUA9001 MEDIA DRIVER
19537 M:      Antti Palosaari <crope@iki.fi>
19538 L:      linux-media@vger.kernel.org
19539 S:      Maintained
19540 W:      https://linuxtv.org
19541 W:      http://palosaari.fi/linux/
19542 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19543 T:      git git://linuxtv.org/anttip/media_tree.git
19544 F:      drivers/media/tuners/tua9001*
19545
19546 TULIP NETWORK DRIVERS
19547 L:      netdev@vger.kernel.org
19548 L:      linux-parisc@vger.kernel.org
19549 S:      Orphan
19550 F:      drivers/net/ethernet/dec/tulip/
19551
19552 TUN/TAP driver
19553 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19554 S:      Maintained
19555 W:      http://vtun.sourceforge.net/tun
19556 F:      Documentation/networking/tuntap.rst
19557 F:      arch/um/os-Linux/drivers/
19558
19559 TURBOCHANNEL SUBSYSTEM
19560 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19561 M:      Ralf Baechle <ralf@linux-mips.org>
19562 L:      linux-mips@vger.kernel.org
19563 S:      Maintained
19564 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19565 F:      drivers/tc/
19566 F:      include/linux/tc.h
19567
19568 TURBOSTAT UTILITY
19569 M:      "Len Brown" <lenb@kernel.org>
19570 L:      linux-pm@vger.kernel.org
19571 S:      Supported
19572 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19573 B:      https://bugzilla.kernel.org
19574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19575 F:      tools/power/x86/turbostat/
19576
19577 TW5864 VIDEO4LINUX DRIVER
19578 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19579 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19580 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19581 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19582 L:      linux-media@vger.kernel.org
19583 S:      Supported
19584 F:      drivers/media/pci/tw5864/
19585
19586 TW68 VIDEO4LINUX DRIVER
19587 M:      Hans Verkuil <hverkuil@xs4all.nl>
19588 L:      linux-media@vger.kernel.org
19589 S:      Odd Fixes
19590 W:      https://linuxtv.org
19591 T:      git git://linuxtv.org/media_tree.git
19592 F:      drivers/media/pci/tw68/
19593
19594 TW686X VIDEO4LINUX DRIVER
19595 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19596 L:      linux-media@vger.kernel.org
19597 S:      Maintained
19598 W:      http://linuxtv.org
19599 T:      git git://linuxtv.org/media_tree.git
19600 F:      drivers/media/pci/tw686x/
19601
19602 UACCE ACCELERATOR FRAMEWORK
19603 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19604 M:      Zhou Wang <wangzhou1@hisilicon.com>
19605 L:      linux-accelerators@lists.ozlabs.org
19606 L:      linux-kernel@vger.kernel.org
19607 S:      Maintained
19608 F:      Documentation/ABI/testing/sysfs-driver-uacce
19609 F:      Documentation/misc-devices/uacce.rst
19610 F:      drivers/misc/uacce/
19611 F:      include/linux/uacce.h
19612 F:      include/uapi/misc/uacce/
19613
19614 UBI FILE SYSTEM (UBIFS)
19615 M:      Richard Weinberger <richard@nod.at>
19616 L:      linux-mtd@lists.infradead.org
19617 S:      Supported
19618 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19621 F:      Documentation/ABI/testing/sysfs-fs-ubifs
19622 F:      Documentation/filesystems/ubifs-authentication.rst
19623 F:      Documentation/filesystems/ubifs.rst
19624 F:      fs/ubifs/
19625
19626 UCLINUX (M68KNOMMU AND COLDFIRE)
19627 M:      Greg Ungerer <gerg@linux-m68k.org>
19628 L:      linux-m68k@lists.linux-m68k.org
19629 L:      uclinux-dev@uclinux.org  (subscribers-only)
19630 S:      Maintained
19631 W:      http://www.linux-m68k.org/
19632 W:      http://www.uclinux.org/
19633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19634 F:      arch/m68k/*/*_no.*
19635 F:      arch/m68k/68*/
19636 F:      arch/m68k/coldfire/
19637 F:      arch/m68k/include/asm/*_no.*
19638
19639 UDF FILESYSTEM
19640 M:      Jan Kara <jack@suse.com>
19641 S:      Maintained
19642 F:      Documentation/filesystems/udf.rst
19643 F:      fs/udf/
19644
19645 UDRAW TABLET
19646 M:      Bastien Nocera <hadess@hadess.net>
19647 L:      linux-input@vger.kernel.org
19648 S:      Maintained
19649 F:      drivers/hid/hid-udraw-ps3.c
19650
19651 UFS FILESYSTEM
19652 M:      Evgeniy Dushistov <dushistov@mail.ru>
19653 S:      Maintained
19654 F:      Documentation/admin-guide/ufs.rst
19655 F:      fs/ufs/
19656
19657 UHID USERSPACE HID IO DRIVER
19658 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19659 L:      linux-input@vger.kernel.org
19660 S:      Maintained
19661 F:      drivers/hid/uhid.c
19662 F:      include/uapi/linux/uhid.h
19663
19664 ULPI BUS
19665 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19666 L:      linux-usb@vger.kernel.org
19667 S:      Maintained
19668 F:      drivers/usb/common/ulpi.c
19669 F:      include/linux/ulpi/
19670
19671 UNICODE SUBSYSTEM
19672 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19673 L:      linux-fsdevel@vger.kernel.org
19674 S:      Supported
19675 F:      fs/unicode/
19676
19677 UNIFDEF
19678 M:      Tony Finch <dot@dotat.at>
19679 S:      Maintained
19680 W:      http://dotat.at/prog/unifdef
19681 F:      scripts/unifdef.c
19682
19683 UNIFORM CDROM DRIVER
19684 M:      Phillip Potter <phil@philpotter.co.uk>
19685 S:      Maintained
19686 F:      Documentation/cdrom/
19687 F:      drivers/cdrom/cdrom.c
19688 F:      include/linux/cdrom.h
19689 F:      include/uapi/linux/cdrom.h
19690
19691 UNISYS S-PAR DRIVERS
19692 M:      David Kershner <david.kershner@unisys.com>
19693 L:      sparmaintainer@unisys.com (Unisys internal)
19694 S:      Supported
19695 F:      drivers/staging/unisys/
19696 F:      drivers/visorbus/
19697 F:      include/linux/visorbus.h
19698
19699 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19700 R:      Alim Akhtar <alim.akhtar@samsung.com>
19701 R:      Avri Altman <avri.altman@wdc.com>
19702 L:      linux-scsi@vger.kernel.org
19703 S:      Supported
19704 F:      Documentation/scsi/ufs.rst
19705 F:      drivers/scsi/ufs/
19706
19707 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19708 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19709 L:      linux-scsi@vger.kernel.org
19710 S:      Supported
19711 F:      drivers/scsi/ufs/*dwc*
19712
19713 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19714 M:      Stanley Chu <stanley.chu@mediatek.com>
19715 L:      linux-scsi@vger.kernel.org
19716 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19717 S:      Maintained
19718 F:      drivers/scsi/ufs/ufs-mediatek*
19719
19720 UNSORTED BLOCK IMAGES (UBI)
19721 M:      Richard Weinberger <richard@nod.at>
19722 L:      linux-mtd@lists.infradead.org
19723 S:      Supported
19724 W:      http://www.linux-mtd.infradead.org/
19725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19727 F:      drivers/mtd/ubi/
19728 F:      include/linux/mtd/ubi.h
19729 F:      include/uapi/mtd/ubi-user.h
19730
19731 USB "USBNET" DRIVER FRAMEWORK
19732 M:      Oliver Neukum <oneukum@suse.com>
19733 L:      netdev@vger.kernel.org
19734 S:      Maintained
19735 W:      http://www.linux-usb.org/usbnet
19736 F:      drivers/net/usb/usbnet.c
19737 F:      include/linux/usb/usbnet.h
19738
19739 USB ACM DRIVER
19740 M:      Oliver Neukum <oneukum@suse.com>
19741 L:      linux-usb@vger.kernel.org
19742 S:      Maintained
19743 F:      Documentation/usb/acm.rst
19744 F:      drivers/usb/class/cdc-acm.*
19745
19746 USB APPLE MFI FASTCHARGE DRIVER
19747 M:      Bastien Nocera <hadess@hadess.net>
19748 L:      linux-usb@vger.kernel.org
19749 S:      Maintained
19750 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19751
19752 USB AR5523 WIRELESS DRIVER
19753 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19754 L:      linux-wireless@vger.kernel.org
19755 S:      Maintained
19756 F:      drivers/net/wireless/ath/ar5523/
19757
19758 USB ATTACHED SCSI
19759 M:      Oliver Neukum <oneukum@suse.com>
19760 L:      linux-usb@vger.kernel.org
19761 L:      linux-scsi@vger.kernel.org
19762 S:      Maintained
19763 F:      drivers/usb/storage/uas.c
19764
19765 USB CDC ETHERNET DRIVER
19766 M:      Oliver Neukum <oliver@neukum.org>
19767 L:      linux-usb@vger.kernel.org
19768 S:      Maintained
19769 F:      drivers/net/usb/cdc_*.c
19770 F:      include/uapi/linux/usb/cdc.h
19771
19772 USB CHAOSKEY DRIVER
19773 M:      Keith Packard <keithp@keithp.com>
19774 L:      linux-usb@vger.kernel.org
19775 S:      Maintained
19776 F:      drivers/usb/misc/chaoskey.c
19777
19778 USB CYPRESS C67X00 DRIVER
19779 L:      linux-usb@vger.kernel.org
19780 S:      Orphan
19781 F:      drivers/usb/c67x00/
19782
19783 USB DAVICOM DM9601 DRIVER
19784 M:      Peter Korsgaard <peter@korsgaard.com>
19785 L:      netdev@vger.kernel.org
19786 S:      Maintained
19787 W:      http://www.linux-usb.org/usbnet
19788 F:      drivers/net/usb/dm9601.c
19789
19790 USB EHCI DRIVER
19791 M:      Alan Stern <stern@rowland.harvard.edu>
19792 L:      linux-usb@vger.kernel.org
19793 S:      Maintained
19794 F:      Documentation/usb/ehci.rst
19795 F:      drivers/usb/host/ehci*
19796
19797 USB GADGET/PERIPHERAL SUBSYSTEM
19798 M:      Felipe Balbi <balbi@kernel.org>
19799 L:      linux-usb@vger.kernel.org
19800 S:      Maintained
19801 W:      http://www.linux-usb.org/gadget
19802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19803 F:      drivers/usb/gadget/
19804 F:      include/linux/usb/gadget*
19805
19806 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19807 M:      Jiri Kosina <jikos@kernel.org>
19808 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19809 L:      linux-usb@vger.kernel.org
19810 S:      Maintained
19811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19812 F:      Documentation/hid/hiddev.rst
19813 F:      drivers/hid/usbhid/
19814
19815 USB INTEL XHCI ROLE MUX DRIVER
19816 M:      Hans de Goede <hdegoede@redhat.com>
19817 L:      linux-usb@vger.kernel.org
19818 S:      Maintained
19819 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19820
19821 USB IP DRIVER FOR HISILICON KIRIN 960
19822 M:      Yu Chen <chenyu56@huawei.com>
19823 M:      Binghui Wang <wangbinghui@hisilicon.com>
19824 L:      linux-usb@vger.kernel.org
19825 S:      Maintained
19826 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19827 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19828
19829 USB IP DRIVER FOR HISILICON KIRIN 970
19830 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19831 L:      linux-usb@vger.kernel.org
19832 S:      Maintained
19833 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19834 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19835
19836 USB ISP116X DRIVER
19837 M:      Olav Kongas <ok@artecdesign.ee>
19838 L:      linux-usb@vger.kernel.org
19839 S:      Maintained
19840 F:      drivers/usb/host/isp116x*
19841 F:      include/linux/usb/isp116x.h
19842
19843 USB ISP1760 DRIVER
19844 M:      Rui Miguel Silva <rui.silva@linaro.org>
19845 L:      linux-usb@vger.kernel.org
19846 S:      Maintained
19847 F:      drivers/usb/isp1760/*
19848 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19849
19850 USB LAN78XX ETHERNET DRIVER
19851 M:      Woojung Huh <woojung.huh@microchip.com>
19852 M:      UNGLinuxDriver@microchip.com
19853 L:      netdev@vger.kernel.org
19854 S:      Maintained
19855 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19856 F:      drivers/net/usb/lan78xx.*
19857 F:      include/dt-bindings/net/microchip-lan78xx.h
19858
19859 USB MASS STORAGE DRIVER
19860 M:      Alan Stern <stern@rowland.harvard.edu>
19861 L:      linux-usb@vger.kernel.org
19862 L:      usb-storage@lists.one-eyed-alien.net
19863 S:      Maintained
19864 F:      drivers/usb/storage/
19865
19866 USB MIDI DRIVER
19867 M:      Clemens Ladisch <clemens@ladisch.de>
19868 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19869 S:      Maintained
19870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19871 F:      sound/usb/midi.*
19872
19873 USB NETWORKING DRIVERS
19874 L:      linux-usb@vger.kernel.org
19875 S:      Odd Fixes
19876 F:      drivers/net/usb/
19877
19878 USB OHCI DRIVER
19879 M:      Alan Stern <stern@rowland.harvard.edu>
19880 L:      linux-usb@vger.kernel.org
19881 S:      Maintained
19882 F:      Documentation/usb/ohci.rst
19883 F:      drivers/usb/host/ohci*
19884
19885 USB OTG FSM (Finite State Machine)
19886 M:      Peter Chen <peter.chen@kernel.org>
19887 L:      linux-usb@vger.kernel.org
19888 S:      Maintained
19889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19890 F:      drivers/usb/common/usb-otg-fsm.c
19891
19892 USB OVER IP DRIVER
19893 M:      Valentina Manea <valentina.manea.m@gmail.com>
19894 M:      Shuah Khan <shuah@kernel.org>
19895 M:      Shuah Khan <skhan@linuxfoundation.org>
19896 L:      linux-usb@vger.kernel.org
19897 S:      Maintained
19898 F:      Documentation/usb/usbip_protocol.rst
19899 F:      drivers/usb/usbip/
19900 F:      tools/testing/selftests/drivers/usb/usbip/
19901 F:      tools/usb/usbip/
19902
19903 USB PEGASUS DRIVER
19904 M:      Petko Manolov <petkan@nucleusys.com>
19905 L:      linux-usb@vger.kernel.org
19906 L:      netdev@vger.kernel.org
19907 S:      Maintained
19908 W:      https://github.com/petkan/pegasus
19909 T:      git git://github.com/petkan/pegasus.git
19910 F:      drivers/net/usb/pegasus.*
19911
19912 USB PHY LAYER
19913 M:      Felipe Balbi <balbi@kernel.org>
19914 L:      linux-usb@vger.kernel.org
19915 S:      Maintained
19916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19917 F:      drivers/usb/phy/
19918
19919 USB PRINTER DRIVER (usblp)
19920 M:      Pete Zaitcev <zaitcev@redhat.com>
19921 L:      linux-usb@vger.kernel.org
19922 S:      Supported
19923 F:      drivers/usb/class/usblp.c
19924
19925 USB RAW GADGET DRIVER
19926 R:      Andrey Konovalov <andreyknvl@gmail.com>
19927 L:      linux-usb@vger.kernel.org
19928 S:      Maintained
19929 F:      Documentation/usb/raw-gadget.rst
19930 F:      drivers/usb/gadget/legacy/raw_gadget.c
19931 F:      include/uapi/linux/usb/raw_gadget.h
19932
19933 USB QMI WWAN NETWORK DRIVER
19934 M:      Bjørn Mork <bjorn@mork.no>
19935 L:      netdev@vger.kernel.org
19936 S:      Maintained
19937 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19938 F:      drivers/net/usb/qmi_wwan.c
19939
19940 USB RTL8150 DRIVER
19941 M:      Petko Manolov <petkan@nucleusys.com>
19942 L:      linux-usb@vger.kernel.org
19943 L:      netdev@vger.kernel.org
19944 S:      Maintained
19945 W:      https://github.com/petkan/rtl8150
19946 T:      git git://github.com/petkan/rtl8150.git
19947 F:      drivers/net/usb/rtl8150.c
19948
19949 USB SERIAL SUBSYSTEM
19950 M:      Johan Hovold <johan@kernel.org>
19951 L:      linux-usb@vger.kernel.org
19952 S:      Maintained
19953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19954 F:      Documentation/usb/usb-serial.rst
19955 F:      drivers/usb/serial/
19956 F:      include/linux/usb/serial.h
19957
19958 USB SMSC75XX ETHERNET DRIVER
19959 M:      Steve Glendinning <steve.glendinning@shawell.net>
19960 L:      netdev@vger.kernel.org
19961 S:      Maintained
19962 F:      drivers/net/usb/smsc75xx.*
19963
19964 USB SMSC95XX ETHERNET DRIVER
19965 M:      Steve Glendinning <steve.glendinning@shawell.net>
19966 M:      UNGLinuxDriver@microchip.com
19967 L:      netdev@vger.kernel.org
19968 S:      Maintained
19969 F:      drivers/net/usb/smsc95xx.*
19970
19971 USB SUBSYSTEM
19972 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19973 L:      linux-usb@vger.kernel.org
19974 S:      Supported
19975 W:      http://www.linux-usb.org
19976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19977 F:      Documentation/devicetree/bindings/usb/
19978 F:      Documentation/usb/
19979 F:      drivers/usb/
19980 F:      include/linux/usb.h
19981 F:      include/linux/usb/
19982
19983 USB TYPEC BUS FOR ALTERNATE MODES
19984 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19985 L:      linux-usb@vger.kernel.org
19986 S:      Maintained
19987 F:      Documentation/ABI/testing/sysfs-bus-typec
19988 F:      Documentation/driver-api/usb/typec_bus.rst
19989 F:      drivers/usb/typec/altmodes/
19990 F:      include/linux/usb/typec_altmode.h
19991
19992 USB TYPEC CLASS
19993 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19994 L:      linux-usb@vger.kernel.org
19995 S:      Maintained
19996 F:      Documentation/ABI/testing/sysfs-class-typec
19997 F:      Documentation/driver-api/usb/typec.rst
19998 F:      drivers/usb/typec/
19999 F:      include/linux/usb/typec.h
20000
20001 USB TYPEC INTEL PMC MUX DRIVER
20002 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20003 L:      linux-usb@vger.kernel.org
20004 S:      Maintained
20005 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20006 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20007
20008 USB TYPEC PI3USB30532 MUX DRIVER
20009 M:      Hans de Goede <hdegoede@redhat.com>
20010 L:      linux-usb@vger.kernel.org
20011 S:      Maintained
20012 F:      drivers/usb/typec/mux/pi3usb30532.c
20013
20014 USB TYPEC PORT CONTROLLER DRIVERS
20015 M:      Guenter Roeck <linux@roeck-us.net>
20016 L:      linux-usb@vger.kernel.org
20017 S:      Maintained
20018 F:      drivers/usb/typec/tcpm/
20019
20020 USB UHCI DRIVER
20021 M:      Alan Stern <stern@rowland.harvard.edu>
20022 L:      linux-usb@vger.kernel.org
20023 S:      Maintained
20024 F:      drivers/usb/host/uhci*
20025
20026 USB VIDEO CLASS
20027 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20028 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20029 L:      linux-media@vger.kernel.org
20030 S:      Maintained
20031 W:      http://www.ideasonboard.org/uvc/
20032 T:      git git://linuxtv.org/media_tree.git
20033 F:      drivers/media/usb/uvc/
20034 F:      include/uapi/linux/uvcvideo.h
20035
20036 USB WEBCAM GADGET
20037 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20038 L:      linux-usb@vger.kernel.org
20039 S:      Maintained
20040 F:      drivers/usb/gadget/function/*uvc*
20041 F:      drivers/usb/gadget/legacy/webcam.c
20042 F:      include/uapi/linux/usb/g_uvc.h
20043
20044 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20045 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20046 L:      linux-wireless@vger.kernel.org
20047 S:      Maintained
20048 F:      drivers/net/wireless/rndis_wlan.c
20049
20050 USB XHCI DRIVER
20051 M:      Mathias Nyman <mathias.nyman@intel.com>
20052 L:      linux-usb@vger.kernel.org
20053 S:      Supported
20054 F:      drivers/usb/host/pci-quirks*
20055 F:      drivers/usb/host/xhci*
20056
20057 USB ZD1201 DRIVER
20058 L:      linux-wireless@vger.kernel.org
20059 S:      Orphan
20060 W:      http://linux-lc100020.sourceforge.net
20061 F:      drivers/net/wireless/zydas/zd1201.*
20062
20063 USB ZR364XX DRIVER
20064 M:      Antoine Jacquet <royale@zerezo.com>
20065 L:      linux-usb@vger.kernel.org
20066 L:      linux-media@vger.kernel.org
20067 S:      Maintained
20068 W:      http://royale.zerezo.com/zr364xx/
20069 T:      git git://linuxtv.org/media_tree.git
20070 F:      Documentation/admin-guide/media/zr364xx*
20071 F:      drivers/media/usb/zr364xx/
20072
20073 USER-MODE LINUX (UML)
20074 M:      Jeff Dike <jdike@addtoit.com>
20075 M:      Richard Weinberger <richard@nod.at>
20076 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
20077 L:      linux-um@lists.infradead.org
20078 S:      Maintained
20079 W:      http://user-mode-linux.sourceforge.net
20080 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
20081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20082 F:      Documentation/virt/uml/
20083 F:      arch/um/
20084 F:      arch/x86/um/
20085 F:      fs/hostfs/
20086
20087 USERSPACE COPYIN/COPYOUT (UIOVEC)
20088 M:      Alexander Viro <viro@zeniv.linux.org.uk>
20089 S:      Maintained
20090 F:      include/linux/uio.h
20091 F:      lib/iov_iter.c
20092
20093 USERSPACE DMA BUFFER DRIVER
20094 M:      Gerd Hoffmann <kraxel@redhat.com>
20095 L:      dri-devel@lists.freedesktop.org
20096 S:      Maintained
20097 T:      git git://anongit.freedesktop.org/drm/drm-misc
20098 F:      drivers/dma-buf/udmabuf.c
20099 F:      include/uapi/linux/udmabuf.h
20100
20101 USERSPACE I/O (UIO)
20102 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20103 S:      Maintained
20104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20105 F:      Documentation/driver-api/uio-howto.rst
20106 F:      drivers/uio/
20107 F:      include/linux/uio_driver.h
20108
20109 UTIL-LINUX PACKAGE
20110 M:      Karel Zak <kzak@redhat.com>
20111 L:      util-linux@vger.kernel.org
20112 S:      Maintained
20113 W:      http://en.wikipedia.org/wiki/Util-linux
20114 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20115
20116 UUID HELPERS
20117 M:      Christoph Hellwig <hch@lst.de>
20118 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20119 L:      linux-kernel@vger.kernel.org
20120 S:      Maintained
20121 T:      git git://git.infradead.org/users/hch/uuid.git
20122 F:      include/linux/uuid.h
20123 F:      include/uapi/linux/uuid.h
20124 F:      lib/test_uuid.c
20125 F:      lib/uuid.c
20126
20127 UV SYSFS DRIVER
20128 M:      Justin Ernst <justin.ernst@hpe.com>
20129 L:      platform-driver-x86@vger.kernel.org
20130 S:      Maintained
20131 F:      drivers/platform/x86/uv_sysfs.c
20132
20133 UVESAFB DRIVER
20134 M:      Michal Januszewski <spock@gentoo.org>
20135 L:      linux-fbdev@vger.kernel.org
20136 S:      Maintained
20137 W:      https://github.com/mjanusz/v86d
20138 F:      Documentation/fb/uvesafb.rst
20139 F:      drivers/video/fbdev/uvesafb.*
20140
20141 Ux500 CLOCK DRIVERS
20142 M:      Ulf Hansson <ulf.hansson@linaro.org>
20143 L:      linux-clk@vger.kernel.org
20144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20145 S:      Maintained
20146 F:      drivers/clk/ux500/
20147
20148 VF610 NAND DRIVER
20149 M:      Stefan Agner <stefan@agner.ch>
20150 L:      linux-mtd@lists.infradead.org
20151 S:      Supported
20152 F:      drivers/mtd/nand/raw/vf610_nfc.c
20153
20154 VFAT/FAT/MSDOS FILESYSTEM
20155 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20156 S:      Maintained
20157 F:      Documentation/filesystems/vfat.rst
20158 F:      fs/fat/
20159
20160 VFIO DRIVER
20161 M:      Alex Williamson <alex.williamson@redhat.com>
20162 R:      Cornelia Huck <cohuck@redhat.com>
20163 L:      kvm@vger.kernel.org
20164 S:      Maintained
20165 T:      git git://github.com/awilliam/linux-vfio.git
20166 F:      Documentation/driver-api/vfio.rst
20167 F:      drivers/vfio/
20168 F:      include/linux/vfio.h
20169 F:      include/linux/vfio_pci_core.h
20170 F:      include/uapi/linux/vfio.h
20171
20172 VFIO FSL-MC DRIVER
20173 M:      Diana Craciun <diana.craciun@oss.nxp.com>
20174 L:      kvm@vger.kernel.org
20175 S:      Maintained
20176 F:      drivers/vfio/fsl-mc/
20177
20178 VFIO MEDIATED DEVICE DRIVERS
20179 M:      Kirti Wankhede <kwankhede@nvidia.com>
20180 L:      kvm@vger.kernel.org
20181 S:      Maintained
20182 F:      Documentation/driver-api/vfio-mediated-device.rst
20183 F:      drivers/vfio/mdev/
20184 F:      include/linux/mdev.h
20185 F:      samples/vfio-mdev/
20186
20187 VFIO PLATFORM DRIVER
20188 M:      Eric Auger <eric.auger@redhat.com>
20189 L:      kvm@vger.kernel.org
20190 S:      Maintained
20191 F:      drivers/vfio/platform/
20192
20193 VGA_SWITCHEROO
20194 R:      Lukas Wunner <lukas@wunner.de>
20195 S:      Maintained
20196 T:      git git://anongit.freedesktop.org/drm/drm-misc
20197 F:      Documentation/gpu/vga-switcheroo.rst
20198 F:      drivers/gpu/vga/vga_switcheroo.c
20199 F:      include/linux/vga_switcheroo.h
20200
20201 VIA RHINE NETWORK DRIVER
20202 S:      Maintained
20203 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
20204 F:      drivers/net/ethernet/via/via-rhine.c
20205
20206 VIA SD/MMC CARD CONTROLLER DRIVER
20207 M:      Bruce Chang <brucechang@via.com.tw>
20208 M:      Harald Welte <HaraldWelte@viatech.com>
20209 S:      Maintained
20210 F:      drivers/mmc/host/via-sdmmc.c
20211
20212 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20213 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20214 L:      linux-fbdev@vger.kernel.org
20215 S:      Maintained
20216 F:      drivers/video/fbdev/via/
20217 F:      include/linux/via-core.h
20218 F:      include/linux/via-gpio.h
20219 F:      include/linux/via_i2c.h
20220
20221 VIA VELOCITY NETWORK DRIVER
20222 M:      Francois Romieu <romieu@fr.zoreil.com>
20223 L:      netdev@vger.kernel.org
20224 S:      Maintained
20225 F:      drivers/net/ethernet/via/via-velocity.*
20226
20227 VICODEC VIRTUAL CODEC DRIVER
20228 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20229 L:      linux-media@vger.kernel.org
20230 S:      Maintained
20231 W:      https://linuxtv.org
20232 T:      git git://linuxtv.org/media_tree.git
20233 F:      drivers/media/test-drivers/vicodec/*
20234
20235 VIDEO I2C POLLING DRIVER
20236 M:      Matt Ranostay <matt.ranostay@konsulko.com>
20237 L:      linux-media@vger.kernel.org
20238 S:      Maintained
20239 F:      drivers/media/i2c/video-i2c.c
20240
20241 VIDEO MULTIPLEXER DRIVER
20242 M:      Philipp Zabel <p.zabel@pengutronix.de>
20243 L:      linux-media@vger.kernel.org
20244 S:      Maintained
20245 F:      drivers/media/platform/video-mux.c
20246
20247 VIDEOBUF2 FRAMEWORK
20248 M:      Tomasz Figa <tfiga@chromium.org>
20249 M:      Marek Szyprowski <m.szyprowski@samsung.com>
20250 L:      linux-media@vger.kernel.org
20251 S:      Maintained
20252 F:      drivers/media/common/videobuf2/*
20253 F:      include/media/videobuf2-*
20254
20255 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20256 M:      Helen Koike <helen.koike@collabora.com>
20257 R:      Shuah Khan <skhan@linuxfoundation.org>
20258 L:      linux-media@vger.kernel.org
20259 S:      Maintained
20260 W:      https://linuxtv.org
20261 T:      git git://linuxtv.org/media_tree.git
20262 F:      drivers/media/test-drivers/vimc/*
20263
20264 VIRT LIB
20265 M:      Alex Williamson <alex.williamson@redhat.com>
20266 M:      Paolo Bonzini <pbonzini@redhat.com>
20267 L:      kvm@vger.kernel.org
20268 S:      Supported
20269 F:      virt/lib/
20270
20271 VIRTIO AND VHOST VSOCK DRIVER
20272 M:      Stefan Hajnoczi <stefanha@redhat.com>
20273 M:      Stefano Garzarella <sgarzare@redhat.com>
20274 L:      kvm@vger.kernel.org
20275 L:      virtualization@lists.linux-foundation.org
20276 L:      netdev@vger.kernel.org
20277 S:      Maintained
20278 F:      drivers/vhost/vsock.c
20279 F:      include/linux/virtio_vsock.h
20280 F:      include/uapi/linux/virtio_vsock.h
20281 F:      net/vmw_vsock/virtio_transport.c
20282 F:      net/vmw_vsock/virtio_transport_common.c
20283
20284 VIRTIO BLOCK AND SCSI DRIVERS
20285 M:      "Michael S. Tsirkin" <mst@redhat.com>
20286 M:      Jason Wang <jasowang@redhat.com>
20287 R:      Paolo Bonzini <pbonzini@redhat.com>
20288 R:      Stefan Hajnoczi <stefanha@redhat.com>
20289 L:      virtualization@lists.linux-foundation.org
20290 S:      Maintained
20291 F:      drivers/block/virtio_blk.c
20292 F:      drivers/scsi/virtio_scsi.c
20293 F:      drivers/vhost/scsi.c
20294 F:      include/uapi/linux/virtio_blk.h
20295 F:      include/uapi/linux/virtio_scsi.h
20296
20297 VIRTIO CONSOLE DRIVER
20298 M:      Amit Shah <amit@kernel.org>
20299 L:      virtualization@lists.linux-foundation.org
20300 S:      Maintained
20301 F:      drivers/char/virtio_console.c
20302 F:      include/linux/virtio_console.h
20303 F:      include/uapi/linux/virtio_console.h
20304
20305 VIRTIO CORE AND NET DRIVERS
20306 M:      "Michael S. Tsirkin" <mst@redhat.com>
20307 M:      Jason Wang <jasowang@redhat.com>
20308 L:      virtualization@lists.linux-foundation.org
20309 S:      Maintained
20310 F:      Documentation/devicetree/bindings/virtio/
20311 F:      drivers/block/virtio_blk.c
20312 F:      drivers/crypto/virtio/
20313 F:      drivers/net/virtio_net.c
20314 F:      drivers/vdpa/
20315 F:      drivers/virtio/
20316 F:      include/linux/vdpa.h
20317 F:      include/linux/virtio*.h
20318 F:      include/uapi/linux/virtio_*.h
20319 F:      tools/virtio/
20320
20321 VIRTIO BALLOON
20322 M:      "Michael S. Tsirkin" <mst@redhat.com>
20323 M:      David Hildenbrand <david@redhat.com>
20324 L:      virtualization@lists.linux-foundation.org
20325 S:      Maintained
20326 F:      drivers/virtio/virtio_balloon.c
20327 F:      include/uapi/linux/virtio_balloon.h
20328 F:      include/linux/balloon_compaction.h
20329 F:      mm/balloon_compaction.c
20330
20331 VIRTIO CRYPTO DRIVER
20332 M:      Gonglei <arei.gonglei@huawei.com>
20333 L:      virtualization@lists.linux-foundation.org
20334 L:      linux-crypto@vger.kernel.org
20335 S:      Maintained
20336 F:      drivers/crypto/virtio/
20337 F:      include/uapi/linux/virtio_crypto.h
20338
20339 VIRTIO DRIVERS FOR S390
20340 M:      Cornelia Huck <cohuck@redhat.com>
20341 M:      Halil Pasic <pasic@linux.ibm.com>
20342 L:      linux-s390@vger.kernel.org
20343 L:      virtualization@lists.linux-foundation.org
20344 L:      kvm@vger.kernel.org
20345 S:      Supported
20346 F:      arch/s390/include/uapi/asm/virtio-ccw.h
20347 F:      drivers/s390/virtio/
20348
20349 VIRTIO FILE SYSTEM
20350 M:      Vivek Goyal <vgoyal@redhat.com>
20351 M:      Stefan Hajnoczi <stefanha@redhat.com>
20352 M:      Miklos Szeredi <miklos@szeredi.hu>
20353 L:      virtualization@lists.linux-foundation.org
20354 L:      linux-fsdevel@vger.kernel.org
20355 S:      Supported
20356 W:      https://virtio-fs.gitlab.io/
20357 F:      Documentation/filesystems/virtiofs.rst
20358 F:      fs/fuse/virtio_fs.c
20359 F:      include/uapi/linux/virtio_fs.h
20360
20361 VIRTIO GPIO DRIVER
20362 M:      Enrico Weigelt, metux IT consult <info@metux.net>
20363 M:      Viresh Kumar <vireshk@kernel.org>
20364 L:      linux-gpio@vger.kernel.org
20365 L:      virtualization@lists.linux-foundation.org
20366 S:      Maintained
20367 F:      drivers/gpio/gpio-virtio.c
20368 F:      include/uapi/linux/virtio_gpio.h
20369
20370 VIRTIO GPU DRIVER
20371 M:      David Airlie <airlied@linux.ie>
20372 M:      Gerd Hoffmann <kraxel@redhat.com>
20373 R:      Gurchetan Singh <gurchetansingh@chromium.org>
20374 R:      Chia-I Wu <olvaffe@gmail.com>
20375 L:      dri-devel@lists.freedesktop.org
20376 L:      virtualization@lists.linux-foundation.org
20377 S:      Maintained
20378 T:      git git://anongit.freedesktop.org/drm/drm-misc
20379 F:      drivers/gpu/drm/virtio/
20380 F:      include/uapi/linux/virtio_gpu.h
20381
20382 VIRTIO HOST (VHOST)
20383 M:      "Michael S. Tsirkin" <mst@redhat.com>
20384 M:      Jason Wang <jasowang@redhat.com>
20385 L:      kvm@vger.kernel.org
20386 L:      virtualization@lists.linux-foundation.org
20387 L:      netdev@vger.kernel.org
20388 S:      Maintained
20389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20390 F:      drivers/vhost/
20391 F:      include/linux/vhost_iotlb.h
20392 F:      include/uapi/linux/vhost.h
20393
20394 VIRTIO INPUT DRIVER
20395 M:      Gerd Hoffmann <kraxel@redhat.com>
20396 S:      Maintained
20397 F:      drivers/virtio/virtio_input.c
20398 F:      include/uapi/linux/virtio_input.h
20399
20400 VIRTIO IOMMU DRIVER
20401 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
20402 L:      virtualization@lists.linux-foundation.org
20403 S:      Maintained
20404 F:      drivers/iommu/virtio-iommu.c
20405 F:      include/uapi/linux/virtio_iommu.h
20406
20407 VIRTIO MEM DRIVER
20408 M:      David Hildenbrand <david@redhat.com>
20409 L:      virtualization@lists.linux-foundation.org
20410 S:      Maintained
20411 W:      https://virtio-mem.gitlab.io/
20412 F:      drivers/virtio/virtio_mem.c
20413 F:      include/uapi/linux/virtio_mem.h
20414
20415 VIRTIO SOUND DRIVER
20416 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
20417 M:      "Michael S. Tsirkin" <mst@redhat.com>
20418 L:      virtualization@lists.linux-foundation.org
20419 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20420 S:      Maintained
20421 F:      include/uapi/linux/virtio_snd.h
20422 F:      sound/virtio/*
20423
20424 VIRTIO I2C DRIVER
20425 M:      Conghui Chen <conghui.chen@intel.com>
20426 M:      Viresh Kumar <viresh.kumar@linaro.org>
20427 L:      linux-i2c@vger.kernel.org
20428 L:      virtualization@lists.linux-foundation.org
20429 S:      Maintained
20430 F:      drivers/i2c/busses/i2c-virtio.c
20431 F:      include/uapi/linux/virtio_i2c.h
20432
20433 VIRTIO PMEM DRIVER
20434 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20435 L:      virtualization@lists.linux-foundation.org
20436 S:      Maintained
20437 F:      drivers/nvdimm/virtio_pmem.c
20438 F:      drivers/nvdimm/nd_virtio.c
20439
20440 VIRTUAL BOX GUEST DEVICE DRIVER
20441 M:      Hans de Goede <hdegoede@redhat.com>
20442 M:      Arnd Bergmann <arnd@arndb.de>
20443 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20444 S:      Maintained
20445 F:      drivers/virt/vboxguest/
20446 F:      include/linux/vbox_utils.h
20447 F:      include/uapi/linux/vbox*.h
20448
20449 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20450 M:      Hans de Goede <hdegoede@redhat.com>
20451 L:      linux-fsdevel@vger.kernel.org
20452 S:      Maintained
20453 F:      fs/vboxsf/*
20454
20455 VIRTUAL SERIO DEVICE DRIVER
20456 M:      Stephen Chandler Paul <thatslyude@gmail.com>
20457 S:      Maintained
20458 F:      drivers/input/serio/userio.c
20459 F:      include/uapi/linux/userio.h
20460
20461 VIVID VIRTUAL VIDEO DRIVER
20462 M:      Hans Verkuil <hverkuil@xs4all.nl>
20463 L:      linux-media@vger.kernel.org
20464 S:      Maintained
20465 W:      https://linuxtv.org
20466 T:      git git://linuxtv.org/media_tree.git
20467 F:      drivers/media/test-drivers/vivid/*
20468
20469 VIDTV VIRTUAL DIGITAL TV DRIVER
20470 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20471 L:      linux-media@vger.kernel.org
20472 S:      Maintained
20473 W:      https://linuxtv.org
20474 T:      git git://linuxtv.org/media_tree.git
20475 F:      drivers/media/test-drivers/vidtv/*
20476
20477 VLYNQ BUS
20478 M:      Florian Fainelli <f.fainelli@gmail.com>
20479 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
20480 S:      Maintained
20481 F:      drivers/vlynq/vlynq.c
20482 F:      include/linux/vlynq.h
20483
20484 VME SUBSYSTEM
20485 M:      Martyn Welch <martyn@welchs.me.uk>
20486 M:      Manohar Vanga <manohar.vanga@gmail.com>
20487 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20488 L:      linux-kernel@vger.kernel.org
20489 S:      Maintained
20490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20491 F:      Documentation/driver-api/vme.rst
20492 F:      drivers/staging/vme/
20493 F:      drivers/vme/
20494 F:      include/linux/vme*
20495
20496 VM SOCKETS (AF_VSOCK)
20497 M:      Stefano Garzarella <sgarzare@redhat.com>
20498 L:      virtualization@lists.linux-foundation.org
20499 L:      netdev@vger.kernel.org
20500 S:      Maintained
20501 F:      drivers/net/vsockmon.c
20502 F:      include/net/af_vsock.h
20503 F:      include/uapi/linux/vm_sockets.h
20504 F:      include/uapi/linux/vm_sockets_diag.h
20505 F:      include/uapi/linux/vsockmon.h
20506 F:      net/vmw_vsock/
20507 F:      tools/testing/vsock/
20508
20509 VMWARE BALLOON DRIVER
20510 M:      Nadav Amit <namit@vmware.com>
20511 M:      "VMware, Inc." <pv-drivers@vmware.com>
20512 L:      linux-kernel@vger.kernel.org
20513 S:      Maintained
20514 F:      drivers/misc/vmw_balloon.c
20515
20516 VMWARE HYPERVISOR INTERFACE
20517 M:      Deep Shah <sdeep@vmware.com>
20518 M:      "VMware, Inc." <pv-drivers@vmware.com>
20519 L:      virtualization@lists.linux-foundation.org
20520 S:      Supported
20521 F:      arch/x86/include/asm/vmware.h
20522 F:      arch/x86/kernel/cpu/vmware.c
20523
20524 VMWARE PVRDMA DRIVER
20525 M:      Bryan Tan <bryantan@vmware.com>
20526 M:      Vishnu Dasa <vdasa@vmware.com>
20527 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20528 L:      linux-rdma@vger.kernel.org
20529 S:      Maintained
20530 F:      drivers/infiniband/hw/vmw_pvrdma/
20531
20532 VMware PVSCSI driver
20533 M:      Vishal Bhakta <vbhakta@vmware.com>
20534 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20535 L:      linux-scsi@vger.kernel.org
20536 S:      Maintained
20537 F:      drivers/scsi/vmw_pvscsi.c
20538 F:      drivers/scsi/vmw_pvscsi.h
20539
20540 VMWARE VIRTUAL PTP CLOCK DRIVER
20541 M:      Vivek Thampi <vithampi@vmware.com>
20542 M:      "VMware, Inc." <pv-drivers@vmware.com>
20543 L:      netdev@vger.kernel.org
20544 S:      Supported
20545 F:      drivers/ptp/ptp_vmw.c
20546
20547 VMWARE VMCI DRIVER
20548 M:      Jorgen Hansen <jhansen@vmware.com>
20549 M:      Vishnu Dasa <vdasa@vmware.com>
20550 L:      linux-kernel@vger.kernel.org
20551 L:      pv-drivers@vmware.com (private)
20552 S:      Maintained
20553 F:      drivers/misc/vmw_vmci/
20554
20555 VMWARE VMMOUSE SUBDRIVER
20556 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20557 M:      "VMware, Inc." <pv-drivers@vmware.com>
20558 L:      linux-input@vger.kernel.org
20559 S:      Maintained
20560 F:      drivers/input/mouse/vmmouse.c
20561 F:      drivers/input/mouse/vmmouse.h
20562
20563 VMWARE VMXNET3 ETHERNET DRIVER
20564 M:      Ronak Doshi <doshir@vmware.com>
20565 M:      pv-drivers@vmware.com
20566 L:      netdev@vger.kernel.org
20567 S:      Maintained
20568 F:      drivers/net/vmxnet3/
20569
20570 VOCORE VOCORE2 BOARD
20571 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20572 L:      linux-mips@vger.kernel.org
20573 S:      Maintained
20574 F:      arch/mips/boot/dts/ralink/vocore2.dts
20575
20576 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20577 M:      Liam Girdwood <lgirdwood@gmail.com>
20578 M:      Mark Brown <broonie@kernel.org>
20579 L:      linux-kernel@vger.kernel.org
20580 S:      Supported
20581 W:      http://www.slimlogic.co.uk/?p=48
20582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20583 F:      Documentation/devicetree/bindings/regulator/
20584 F:      Documentation/power/regulator/
20585 F:      drivers/regulator/
20586 F:      include/dt-bindings/regulator/
20587 F:      include/linux/regulator/
20588 K:      regulator_get_optional
20589
20590 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20591 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20592 F:      drivers/regulator/irq_helpers.c
20593
20594 VRF
20595 M:      David Ahern <dsahern@kernel.org>
20596 L:      netdev@vger.kernel.org
20597 S:      Maintained
20598 F:      Documentation/networking/vrf.rst
20599 F:      drivers/net/vrf.c
20600
20601 VSPRINTF
20602 M:      Petr Mladek <pmladek@suse.com>
20603 M:      Steven Rostedt <rostedt@goodmis.org>
20604 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20605 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20606 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20607 S:      Maintained
20608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20609 F:      Documentation/core-api/printk-formats.rst
20610 F:      lib/test_printf.c
20611 F:      lib/test_scanf.c
20612 F:      lib/vsprintf.c
20613
20614 VT1211 HARDWARE MONITOR DRIVER
20615 M:      Juerg Haefliger <juergh@gmail.com>
20616 L:      linux-hwmon@vger.kernel.org
20617 S:      Maintained
20618 F:      Documentation/hwmon/vt1211.rst
20619 F:      drivers/hwmon/vt1211.c
20620
20621 VT8231 HARDWARE MONITOR DRIVER
20622 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20623 L:      linux-hwmon@vger.kernel.org
20624 S:      Maintained
20625 F:      drivers/hwmon/vt8231.c
20626
20627 VUB300 USB to SDIO/SD/MMC bridge chip
20628 L:      linux-mmc@vger.kernel.org
20629 S:      Orphan
20630 F:      drivers/mmc/host/vub300.c
20631
20632 W1 DALLAS'S 1-WIRE BUS
20633 M:      Evgeniy Polyakov <zbr@ioremap.net>
20634 S:      Maintained
20635 F:      Documentation/devicetree/bindings/w1/
20636 F:      Documentation/w1/
20637 F:      drivers/w1/
20638 F:      include/linux/w1.h
20639
20640 W83791D HARDWARE MONITORING DRIVER
20641 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20642 L:      linux-hwmon@vger.kernel.org
20643 S:      Maintained
20644 F:      Documentation/hwmon/w83791d.rst
20645 F:      drivers/hwmon/w83791d.c
20646
20647 W83793 HARDWARE MONITORING DRIVER
20648 M:      Rudolf Marek <r.marek@assembler.cz>
20649 L:      linux-hwmon@vger.kernel.org
20650 S:      Maintained
20651 F:      Documentation/hwmon/w83793.rst
20652 F:      drivers/hwmon/w83793.c
20653
20654 W83795 HARDWARE MONITORING DRIVER
20655 M:      Jean Delvare <jdelvare@suse.com>
20656 L:      linux-hwmon@vger.kernel.org
20657 S:      Maintained
20658 F:      drivers/hwmon/w83795.c
20659
20660 W83L51xD SD/MMC CARD INTERFACE DRIVER
20661 M:      Pierre Ossman <pierre@ossman.eu>
20662 S:      Maintained
20663 F:      drivers/mmc/host/wbsd.*
20664
20665 WACOM PROTOCOL 4 SERIAL TABLETS
20666 M:      Julian Squires <julian@cipht.net>
20667 M:      Hans de Goede <hdegoede@redhat.com>
20668 L:      linux-input@vger.kernel.org
20669 S:      Maintained
20670 F:      drivers/input/tablet/wacom_serial4.c
20671
20672 WATCHDOG DEVICE DRIVERS
20673 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20674 M:      Guenter Roeck <linux@roeck-us.net>
20675 L:      linux-watchdog@vger.kernel.org
20676 S:      Maintained
20677 W:      http://www.linux-watchdog.org/
20678 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20679 F:      Documentation/devicetree/bindings/watchdog/
20680 F:      Documentation/watchdog/
20681 F:      drivers/watchdog/
20682 F:      include/linux/watchdog.h
20683 F:      include/uapi/linux/watchdog.h
20684
20685 WHISKEYCOVE PMIC GPIO DRIVER
20686 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20687 L:      linux-gpio@vger.kernel.org
20688 S:      Maintained
20689 F:      drivers/gpio/gpio-wcove.c
20690
20691 WHWAVE RTC DRIVER
20692 M:      Dianlong Li <long17.cool@163.com>
20693 L:      linux-rtc@vger.kernel.org
20694 S:      Maintained
20695 F:      drivers/rtc/rtc-sd3078.c
20696
20697 WIIMOTE HID DRIVER
20698 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20699 L:      linux-input@vger.kernel.org
20700 S:      Maintained
20701 F:      drivers/hid/hid-wiimote*
20702
20703 WILOCITY WIL6210 WIRELESS DRIVER
20704 M:      Maya Erez <merez@codeaurora.org>
20705 L:      linux-wireless@vger.kernel.org
20706 L:      wil6210@qti.qualcomm.com
20707 S:      Supported
20708 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20709 F:      drivers/net/wireless/ath/wil6210/
20710
20711 WINBOND CIR DRIVER
20712 M:      David Härdeman <david@hardeman.nu>
20713 S:      Maintained
20714 F:      drivers/media/rc/winbond-cir.c
20715
20716 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20717 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20718 L:      linux-watchdog@vger.kernel.org
20719 S:      Maintained
20720 F:      drivers/watchdog/ebc-c384_wdt.c
20721
20722 WINSYSTEMS WS16C48 GPIO DRIVER
20723 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20724 L:      linux-gpio@vger.kernel.org
20725 S:      Maintained
20726 F:      drivers/gpio/gpio-ws16c48.c
20727
20728 WIREGUARD SECURE NETWORK TUNNEL
20729 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20730 L:      wireguard@lists.zx2c4.com
20731 L:      netdev@vger.kernel.org
20732 S:      Maintained
20733 F:      drivers/net/wireguard/
20734 F:      tools/testing/selftests/wireguard/
20735
20736 WISTRON LAPTOP BUTTON DRIVER
20737 M:      Miloslav Trmac <mitr@volny.cz>
20738 S:      Maintained
20739 F:      drivers/input/misc/wistron_btns.c
20740
20741 WL3501 WIRELESS PCMCIA CARD DRIVER
20742 L:      linux-wireless@vger.kernel.org
20743 S:      Odd fixes
20744 F:      drivers/net/wireless/wl3501*
20745
20746 WOLFSON MICROELECTRONICS DRIVERS
20747 L:      patches@opensource.cirrus.com
20748 S:      Supported
20749 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20750 T:      git https://github.com/CirrusLogic/linux-drivers.git
20751 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20752 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20753 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20754 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20755 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20756 F:      Documentation/devicetree/bindings/sound/wm*
20757 F:      Documentation/hwmon/wm83??.rst
20758 F:      arch/arm/mach-s3c/mach-crag6410*
20759 F:      drivers/clk/clk-wm83*.c
20760 F:      drivers/gpio/gpio-*wm*.c
20761 F:      drivers/gpio/gpio-arizona.c
20762 F:      drivers/hwmon/wm83??-hwmon.c
20763 F:      drivers/input/misc/wm831x-on.c
20764 F:      drivers/input/touchscreen/wm831x-ts.c
20765 F:      drivers/input/touchscreen/wm97*.c
20766 F:      drivers/leds/leds-wm83*.c
20767 F:      drivers/mfd/arizona*
20768 F:      drivers/mfd/cs47l24*
20769 F:      drivers/mfd/wm*.c
20770 F:      drivers/power/supply/wm83*.c
20771 F:      drivers/regulator/arizona*
20772 F:      drivers/regulator/wm8*.c
20773 F:      drivers/rtc/rtc-wm83*.c
20774 F:      drivers/video/backlight/wm83*_bl.c
20775 F:      drivers/watchdog/wm83*_wdt.c
20776 F:      include/linux/mfd/arizona/
20777 F:      include/linux/mfd/wm831x/
20778 F:      include/linux/mfd/wm8350/
20779 F:      include/linux/mfd/wm8400*
20780 F:      include/linux/regulator/arizona*
20781 F:      include/linux/wm97xx.h
20782 F:      include/sound/wm????.h
20783 F:      sound/soc/codecs/arizona*
20784 F:      sound/soc/codecs/cs47l24*
20785 F:      sound/soc/codecs/wm*
20786
20787 WORKQUEUE
20788 M:      Tejun Heo <tj@kernel.org>
20789 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20790 S:      Maintained
20791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20792 F:      Documentation/core-api/workqueue.rst
20793 F:      include/linux/workqueue.h
20794 F:      kernel/workqueue.c
20795
20796 WWAN DRIVERS
20797 M:      Loic Poulain <loic.poulain@linaro.org>
20798 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20799 R:      Johannes Berg <johannes@sipsolutions.net>
20800 L:      netdev@vger.kernel.org
20801 S:      Maintained
20802 F:      drivers/net/wwan/
20803 F:      include/linux/wwan.h
20804 F:      include/uapi/linux/wwan.h
20805
20806 X-POWERS AXP288 PMIC DRIVERS
20807 M:      Hans de Goede <hdegoede@redhat.com>
20808 S:      Maintained
20809 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20810 N:      axp288
20811
20812 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20813 M:      Chen-Yu Tsai <wens@csie.org>
20814 L:      linux-kernel@vger.kernel.org
20815 S:      Maintained
20816 N:      axp[128]
20817
20818 X.25 STACK
20819 M:      Martin Schiller <ms@dev.tdt.de>
20820 L:      linux-x25@vger.kernel.org
20821 S:      Maintained
20822 F:      Documentation/networking/lapb-module.rst
20823 F:      Documentation/networking/x25*
20824 F:      drivers/net/wan/hdlc_x25.c
20825 F:      drivers/net/wan/lapbether.c
20826 F:      include/*/lapb.h
20827 F:      include/net/x25*
20828 F:      include/uapi/linux/x25.h
20829 F:      net/lapb/
20830 F:      net/x25/
20831
20832 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20833 M:      Thomas Gleixner <tglx@linutronix.de>
20834 M:      Ingo Molnar <mingo@redhat.com>
20835 M:      Borislav Petkov <bp@alien8.de>
20836 M:      Dave Hansen <dave.hansen@linux.intel.com>
20837 M:      x86@kernel.org
20838 R:      "H. Peter Anvin" <hpa@zytor.com>
20839 L:      linux-kernel@vger.kernel.org
20840 S:      Maintained
20841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20842 F:      Documentation/devicetree/bindings/x86/
20843 F:      Documentation/x86/
20844 F:      arch/x86/
20845
20846 X86 ENTRY CODE
20847 M:      Andy Lutomirski <luto@kernel.org>
20848 L:      linux-kernel@vger.kernel.org
20849 S:      Maintained
20850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20851 F:      arch/x86/entry/
20852
20853 X86 MCE INFRASTRUCTURE
20854 M:      Tony Luck <tony.luck@intel.com>
20855 M:      Borislav Petkov <bp@alien8.de>
20856 L:      linux-edac@vger.kernel.org
20857 S:      Maintained
20858 F:      Documentation/ABI/testing/sysfs-mce
20859 F:      Documentation/x86/x86_64/machinecheck.rst
20860 F:      arch/x86/kernel/cpu/mce/*
20861
20862 X86 MICROCODE UPDATE SUPPORT
20863 M:      Borislav Petkov <bp@alien8.de>
20864 S:      Maintained
20865 F:      arch/x86/kernel/cpu/microcode/*
20866
20867 X86 MM
20868 M:      Dave Hansen <dave.hansen@linux.intel.com>
20869 M:      Andy Lutomirski <luto@kernel.org>
20870 M:      Peter Zijlstra <peterz@infradead.org>
20871 L:      linux-kernel@vger.kernel.org
20872 S:      Maintained
20873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20874 F:      arch/x86/mm/
20875
20876 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
20877 M:      Hans de Goede <hdegoede@redhat.com>
20878 L:      platform-driver-x86@vger.kernel.org
20879 S:      Maintained
20880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20881 F:      drivers/platform/x86/x86-android-tablets.c
20882
20883 X86 PLATFORM DRIVERS
20884 M:      Hans de Goede <hdegoede@redhat.com>
20885 M:      Mark Gross <markgross@kernel.org>
20886 L:      platform-driver-x86@vger.kernel.org
20887 S:      Maintained
20888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20889 F:      drivers/platform/olpc/
20890 F:      drivers/platform/x86/
20891
20892 X86 PLATFORM DRIVERS - ARCH
20893 R:      Darren Hart <dvhart@infradead.org>
20894 R:      Andy Shevchenko <andy@infradead.org>
20895 L:      platform-driver-x86@vger.kernel.org
20896 L:      x86@kernel.org
20897 S:      Maintained
20898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20899 F:      arch/x86/platform
20900
20901 X86 PLATFORM UV HPE SUPERDOME FLEX
20902 M:      Steve Wahl <steve.wahl@hpe.com>
20903 R:      Mike Travis <mike.travis@hpe.com>
20904 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20905 R:      Russ Anderson <russ.anderson@hpe.com>
20906 S:      Supported
20907 F:      arch/x86/include/asm/uv/
20908 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20909 F:      arch/x86/platform/uv/
20910
20911 X86 VDSO
20912 M:      Andy Lutomirski <luto@kernel.org>
20913 L:      linux-kernel@vger.kernel.org
20914 S:      Maintained
20915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20916 F:      arch/x86/entry/vdso/
20917
20918 XARRAY
20919 M:      Matthew Wilcox <willy@infradead.org>
20920 L:      linux-fsdevel@vger.kernel.org
20921 S:      Supported
20922 F:      Documentation/core-api/xarray.rst
20923 F:      include/linux/idr.h
20924 F:      include/linux/xarray.h
20925 F:      lib/idr.c
20926 F:      lib/xarray.c
20927 F:      tools/testing/radix-tree
20928
20929 XBOX DVD IR REMOTE
20930 M:      Benjamin Valentin <benpicco@googlemail.com>
20931 S:      Maintained
20932 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20933 F:      drivers/media/rc/xbox_remote.c
20934
20935 XC2028/3028 TUNER DRIVER
20936 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20937 L:      linux-media@vger.kernel.org
20938 S:      Maintained
20939 W:      https://linuxtv.org
20940 T:      git git://linuxtv.org/media_tree.git
20941 F:      drivers/media/tuners/tuner-xc2028.*
20942
20943 XDP (eXpress Data Path)
20944 M:      Alexei Starovoitov <ast@kernel.org>
20945 M:      Daniel Borkmann <daniel@iogearbox.net>
20946 M:      David S. Miller <davem@davemloft.net>
20947 M:      Jakub Kicinski <kuba@kernel.org>
20948 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20949 M:      John Fastabend <john.fastabend@gmail.com>
20950 L:      netdev@vger.kernel.org
20951 L:      bpf@vger.kernel.org
20952 S:      Supported
20953 F:      include/net/xdp.h
20954 F:      include/net/xdp_priv.h
20955 F:      include/trace/events/xdp.h
20956 F:      kernel/bpf/cpumap.c
20957 F:      kernel/bpf/devmap.c
20958 F:      net/core/xdp.c
20959 F:      samples/bpf/xdp*
20960 F:      tools/testing/selftests/bpf/*xdp*
20961 F:      tools/testing/selftests/bpf/*/*xdp*
20962 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20963 F:      drivers/net/ethernet/*/*/*xdp*
20964 K:      (?:\b|_)xdp(?:\b|_)
20965
20966 XDP SOCKETS (AF_XDP)
20967 M:      Björn Töpel <bjorn@kernel.org>
20968 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20969 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20970 L:      netdev@vger.kernel.org
20971 L:      bpf@vger.kernel.org
20972 S:      Maintained
20973 F:      Documentation/networking/af_xdp.rst
20974 F:      include/net/xdp_sock*
20975 F:      include/net/xsk_buff_pool.h
20976 F:      include/uapi/linux/if_xdp.h
20977 F:      include/uapi/linux/xdp_diag.h
20978 F:      include/net/netns/xdp.h
20979 F:      net/xdp/
20980 F:      samples/bpf/xdpsock*
20981 F:      tools/lib/bpf/xsk*
20982
20983 XEN BLOCK SUBSYSTEM
20984 M:      Roger Pau Monné <roger.pau@citrix.com>
20985 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20986 S:      Supported
20987 F:      drivers/block/xen*
20988 F:      drivers/block/xen-blkback/*
20989
20990 XEN HYPERVISOR ARM
20991 M:      Stefano Stabellini <sstabellini@kernel.org>
20992 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20993 S:      Maintained
20994 F:      arch/arm/include/asm/xen/
20995 F:      arch/arm/xen/
20996
20997 XEN HYPERVISOR ARM64
20998 M:      Stefano Stabellini <sstabellini@kernel.org>
20999 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21000 S:      Maintained
21001 F:      arch/arm64/include/asm/xen/
21002 F:      arch/arm64/xen/
21003
21004 XEN HYPERVISOR INTERFACE
21005 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
21006 M:      Juergen Gross <jgross@suse.com>
21007 R:      Stefano Stabellini <sstabellini@kernel.org>
21008 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21009 S:      Supported
21010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21011 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21012 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21013 F:      arch/x86/include/asm/pvclock-abi.h
21014 F:      arch/x86/include/asm/xen/
21015 F:      arch/x86/platform/pvh/
21016 F:      arch/x86/xen/
21017 F:      drivers/*/xen-*front.c
21018 F:      drivers/xen/
21019 F:      include/uapi/xen/
21020 F:      include/xen/
21021
21022 XEN NETWORK BACKEND DRIVER
21023 M:      Wei Liu <wei.liu@kernel.org>
21024 M:      Paul Durrant <paul@xen.org>
21025 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21026 L:      netdev@vger.kernel.org
21027 S:      Supported
21028 F:      drivers/net/xen-netback/*
21029
21030 XEN PCI SUBSYSTEM
21031 M:      Juergen Gross <jgross@suse.com>
21032 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21033 S:      Supported
21034 F:      arch/x86/pci/*xen*
21035 F:      drivers/pci/*xen*
21036
21037 XEN PVSCSI DRIVERS
21038 M:      Juergen Gross <jgross@suse.com>
21039 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21040 L:      linux-scsi@vger.kernel.org
21041 S:      Supported
21042 F:      drivers/scsi/xen-scsifront.c
21043 F:      drivers/xen/xen-scsiback.c
21044 F:      include/xen/interface/io/vscsiif.h
21045
21046 XEN PVUSB DRIVER
21047 M:      Juergen Gross <jgross@suse.com>
21048 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21049 L:      linux-usb@vger.kernel.org
21050 S:      Supported
21051 F:      drivers/usb/host/xen*
21052 F:      include/xen/interface/io/usbif.h
21053
21054 XEN SOUND FRONTEND DRIVER
21055 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21056 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21057 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21058 S:      Supported
21059 F:      sound/xen/*
21060
21061 XEN SWIOTLB SUBSYSTEM
21062 M:      Juergen Gross <jgross@suse.com>
21063 M:      Stefano Stabellini <sstabellini@kernel.org>
21064 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21065 L:      iommu@lists.linux-foundation.org
21066 S:      Supported
21067 F:      arch/x86/xen/*swiotlb*
21068 F:      drivers/xen/*swiotlb*
21069
21070 XFS FILESYSTEM
21071 C:      irc://irc.oftc.net/xfs
21072 M:      Darrick J. Wong <djwong@kernel.org>
21073 M:      linux-xfs@vger.kernel.org
21074 L:      linux-xfs@vger.kernel.org
21075 S:      Supported
21076 W:      http://xfs.org/
21077 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21078 F:      Documentation/ABI/testing/sysfs-fs-xfs
21079 F:      Documentation/admin-guide/xfs.rst
21080 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
21081 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
21082 F:      fs/xfs/
21083 F:      include/uapi/linux/dqblk_xfs.h
21084 F:      include/uapi/linux/fsmap.h
21085
21086 XILINX AXI ETHERNET DRIVER
21087 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21088 S:      Maintained
21089 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
21090
21091 XILINX CAN DRIVER
21092 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21093 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21094 L:      linux-can@vger.kernel.org
21095 S:      Maintained
21096 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
21097 F:      drivers/net/can/xilinx_can.c
21098
21099 XILINX GPIO DRIVER
21100 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21101 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
21102 R:      Michal Simek <michal.simek@xilinx.com>
21103 S:      Maintained
21104 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21105 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21106 F:      drivers/gpio/gpio-xilinx.c
21107 F:      drivers/gpio/gpio-zynq.c
21108
21109 XILINX SD-FEC IP CORES
21110 M:      Derek Kiernan <derek.kiernan@xilinx.com>
21111 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
21112 S:      Maintained
21113 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21114 F:      Documentation/misc-devices/xilinx_sdfec.rst
21115 F:      drivers/misc/Kconfig
21116 F:      drivers/misc/Makefile
21117 F:      drivers/misc/xilinx_sdfec.c
21118 F:      include/uapi/misc/xilinx_sdfec.h
21119
21120 XILINX UARTLITE SERIAL DRIVER
21121 M:      Peter Korsgaard <jacmet@sunsite.dk>
21122 L:      linux-serial@vger.kernel.org
21123 S:      Maintained
21124 F:      drivers/tty/serial/uartlite.c
21125
21126 XILINX VIDEO IP CORES
21127 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21128 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21129 L:      linux-media@vger.kernel.org
21130 S:      Supported
21131 T:      git git://linuxtv.org/media_tree.git
21132 F:      Documentation/devicetree/bindings/media/xilinx/
21133 F:      drivers/media/platform/xilinx/
21134 F:      include/uapi/linux/xilinx-v4l2-controls.h
21135
21136 XILINX ZYNQMP DPDMA DRIVER
21137 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21138 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21139 L:      dmaengine@vger.kernel.org
21140 S:      Supported
21141 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21142 F:      drivers/dma/xilinx/xilinx_dpdma.c
21143 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21144
21145 XILINX ZYNQMP PSGTR PHY DRIVER
21146 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21147 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21148 L:      linux-kernel@vger.kernel.org
21149 S:      Supported
21150 T:      git https://github.com/Xilinx/linux-xlnx.git
21151 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21152 F:      drivers/phy/xilinx/phy-zynqmp.c
21153
21154 XILLYBUS DRIVER
21155 M:      Eli Billauer <eli.billauer@gmail.com>
21156 L:      linux-kernel@vger.kernel.org
21157 S:      Supported
21158 F:      drivers/char/xillybus/
21159
21160 XLP9XX I2C DRIVER
21161 M:      George Cherian <gcherian@marvell.com>
21162 L:      linux-i2c@vger.kernel.org
21163 S:      Supported
21164 W:      http://www.marvell.com
21165 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21166 F:      drivers/i2c/busses/i2c-xlp9xx.c
21167
21168 XRA1403 GPIO EXPANDER
21169 M:      Nandor Han <nandor.han@ge.com>
21170 M:      Semi Malinen <semi.malinen@ge.com>
21171 L:      linux-gpio@vger.kernel.org
21172 S:      Maintained
21173 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21174 F:      drivers/gpio/gpio-xra1403.c
21175
21176 XTENSA XTFPGA PLATFORM SUPPORT
21177 M:      Max Filippov <jcmvbkbc@gmail.com>
21178 L:      linux-xtensa@linux-xtensa.org
21179 S:      Maintained
21180 F:      drivers/spi/spi-xtensa-xtfpga.c
21181 F:      sound/soc/xtensa/xtfpga-i2s.c
21182
21183 YAM DRIVER FOR AX.25
21184 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
21185 L:      linux-hams@vger.kernel.org
21186 S:      Maintained
21187 F:      drivers/net/hamradio/yam*
21188 F:      include/linux/yam.h
21189
21190 YAMA SECURITY MODULE
21191 M:      Kees Cook <keescook@chromium.org>
21192 S:      Supported
21193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21194 F:      Documentation/admin-guide/LSM/Yama.rst
21195 F:      security/yama/
21196
21197 YEALINK PHONE DRIVER
21198 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
21199 L:      usbb2k-api-dev@nongnu.org
21200 S:      Maintained
21201 F:      Documentation/input/devices/yealink.rst
21202 F:      drivers/input/misc/yealink.*
21203
21204 Z8530 DRIVER FOR AX.25
21205 M:      Joerg Reuter <jreuter@yaina.de>
21206 L:      linux-hams@vger.kernel.org
21207 S:      Maintained
21208 W:      http://yaina.de/jreuter/
21209 W:      http://www.qsl.net/dl1bke/
21210 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
21211 F:      drivers/net/hamradio/*scc.c
21212 F:      drivers/net/hamradio/z8530.h
21213
21214 ZBUD COMPRESSED PAGE ALLOCATOR
21215 M:      Seth Jennings <sjenning@redhat.com>
21216 M:      Dan Streetman <ddstreet@ieee.org>
21217 L:      linux-mm@kvack.org
21218 S:      Maintained
21219 F:      mm/zbud.c
21220
21221 ZD1211RW WIRELESS DRIVER
21222 M:      Ulrich Kunitz <kune@deine-taler.de>
21223 L:      linux-wireless@vger.kernel.org
21224 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
21225 S:      Maintained
21226 W:      http://zd1211.ath.cx/wiki/DriverRewrite
21227 F:      drivers/net/wireless/zydas/zd1211rw/
21228
21229 ZD1301 MEDIA DRIVER
21230 M:      Antti Palosaari <crope@iki.fi>
21231 L:      linux-media@vger.kernel.org
21232 S:      Maintained
21233 W:      https://linuxtv.org/
21234 W:      http://palosaari.fi/linux/
21235 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21236 F:      drivers/media/usb/dvb-usb-v2/zd1301*
21237
21238 ZD1301_DEMOD MEDIA DRIVER
21239 M:      Antti Palosaari <crope@iki.fi>
21240 L:      linux-media@vger.kernel.org
21241 S:      Maintained
21242 W:      https://linuxtv.org/
21243 W:      http://palosaari.fi/linux/
21244 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21245 F:      drivers/media/dvb-frontends/zd1301_demod*
21246
21247 ZHAOXIN PROCESSOR SUPPORT
21248 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21249 L:      linux-kernel@vger.kernel.org
21250 S:      Maintained
21251 F:      arch/x86/kernel/cpu/zhaoxin.c
21252
21253 ZONEFS FILESYSTEM
21254 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
21255 M:      Naohiro Aota <naohiro.aota@wdc.com>
21256 R:      Johannes Thumshirn <jth@kernel.org>
21257 L:      linux-fsdevel@vger.kernel.org
21258 S:      Maintained
21259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21260 F:      Documentation/filesystems/zonefs.rst
21261 F:      fs/zonefs/
21262
21263 ZPOOL COMPRESSED PAGE STORAGE API
21264 M:      Dan Streetman <ddstreet@ieee.org>
21265 L:      linux-mm@kvack.org
21266 S:      Maintained
21267 F:      include/linux/zpool.h
21268 F:      mm/zpool.c
21269
21270 ZR36067 VIDEO FOR LINUX DRIVER
21271 M:      Corentin Labbe <clabbe@baylibre.com>
21272 L:      mjpeg-users@lists.sourceforge.net
21273 L:      linux-media@vger.kernel.org
21274 S:      Maintained
21275 W:      http://mjpeg.sourceforge.net/driver-zoran/
21276 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21277 F:      Documentation/driver-api/media/drivers/zoran.rst
21278 F:      drivers/staging/media/zoran/
21279
21280 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21281 M:      Minchan Kim <minchan@kernel.org>
21282 M:      Nitin Gupta <ngupta@vflare.org>
21283 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21284 L:      linux-kernel@vger.kernel.org
21285 S:      Maintained
21286 F:      Documentation/admin-guide/blockdev/zram.rst
21287 F:      drivers/block/zram/
21288
21289 ZS DECSTATION Z85C30 SERIAL DRIVER
21290 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21291 S:      Maintained
21292 F:      drivers/tty/serial/zs.*
21293
21294 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21295 M:      Minchan Kim <minchan@kernel.org>
21296 M:      Nitin Gupta <ngupta@vflare.org>
21297 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21298 L:      linux-mm@kvack.org
21299 S:      Maintained
21300 F:      Documentation/vm/zsmalloc.rst
21301 F:      include/linux/zsmalloc.h
21302 F:      mm/zsmalloc.c
21303
21304 ZSTD
21305 M:      Nick Terrell <terrelln@fb.com>
21306 S:      Maintained
21307 B:      https://github.com/facebook/zstd/issues
21308 T:      git git://github.com/terrelln/linux.git
21309 F:      include/linux/zstd*
21310 F:      lib/zstd/
21311 F:      lib/decompress_unzstd.c
21312 F:      crypto/zstd.c
21313 N:      zstd
21314 K:      zstd
21315
21316 ZSWAP COMPRESSED SWAP CACHING
21317 M:      Seth Jennings <sjenning@redhat.com>
21318 M:      Dan Streetman <ddstreet@ieee.org>
21319 M:      Vitaly Wool <vitaly.wool@konsulko.com>
21320 L:      linux-mm@kvack.org
21321 S:      Maintained
21322 F:      mm/zswap.c
21323
21324 THE REST
21325 M:      Linus Torvalds <torvalds@linux-foundation.org>
21326 L:      linux-kernel@vger.kernel.org
21327 S:      Buried alive in reporters
21328 Q:      http://patchwork.kernel.org/project/LKML/list/
21329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21330 F:      *
21331 F:      */