MAINTAINERS: Add Sven Peter as ARM/APPLE MACHINE maintainer
[platform/kernel/linux-rpi.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 M:      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 M:      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 FAN DRIVER
382 M:      Zhang Rui <rui.zhang@intel.com>
383 L:      linux-acpi@vger.kernel.org
384 S:      Supported
385 W:      https://01.org/linux-acpi
386 B:      https://bugzilla.kernel.org
387 F:      drivers/acpi/fan.c
388
389 ACPI FOR ARM64 (ACPI/arm64)
390 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
391 M:      Hanjun Guo <guohanjun@huawei.com>
392 M:      Sudeep Holla <sudeep.holla@arm.com>
393 L:      linux-acpi@vger.kernel.org
394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395 S:      Maintained
396 F:      drivers/acpi/arm64
397
398 ACPI I2C MULTI INSTANTIATE DRIVER
399 M:      Hans de Goede <hdegoede@redhat.com>
400 L:      platform-driver-x86@vger.kernel.org
401 S:      Maintained
402 F:      drivers/platform/x86/i2c-multi-instantiate.c
403
404 ACPI PMIC DRIVERS
405 M:      "Rafael J. Wysocki" <rafael@kernel.org>
406 M:      Len Brown <lenb@kernel.org>
407 R:      Andy Shevchenko <andy@kernel.org>
408 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
409 L:      linux-acpi@vger.kernel.org
410 S:      Supported
411 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
412 B:      https://bugzilla.kernel.org
413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414 F:      drivers/acpi/pmic/
415
416 ACPI THERMAL DRIVER
417 M:      Zhang Rui <rui.zhang@intel.com>
418 L:      linux-acpi@vger.kernel.org
419 S:      Supported
420 W:      https://01.org/linux-acpi
421 B:      https://bugzilla.kernel.org
422 F:      drivers/acpi/*thermal*
423
424 ACPI VIDEO DRIVER
425 M:      Zhang Rui <rui.zhang@intel.com>
426 L:      linux-acpi@vger.kernel.org
427 S:      Supported
428 W:      https://01.org/linux-acpi
429 B:      https://bugzilla.kernel.org
430 F:      drivers/acpi/acpi_video.c
431
432 ACPI VIOT DRIVER
433 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
434 L:      linux-acpi@vger.kernel.org
435 L:      iommu@lists.linux-foundation.org
436 S:      Maintained
437 F:      drivers/acpi/viot.c
438 F:      include/linux/acpi_viot.h
439
440 ACPI WMI DRIVER
441 L:      platform-driver-x86@vger.kernel.org
442 S:      Orphan
443 F:      drivers/platform/x86/wmi.c
444 F:      include/uapi/linux/wmi.h
445
446 ACRN HYPERVISOR SERVICE MODULE
447 M:      Fei Li <fei1.li@intel.com>
448 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
449 S:      Supported
450 W:      https://projectacrn.org
451 F:      Documentation/virt/acrn/
452 F:      drivers/virt/acrn/
453 F:      include/uapi/linux/acrn.h
454
455 AD1889 ALSA SOUND DRIVER
456 L:      linux-parisc@vger.kernel.org
457 S:      Maintained
458 W:      https://parisc.wiki.kernel.org/index.php/AD1889
459 F:      sound/pci/ad1889.*
460
461 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463 L:      linux-iio@vger.kernel.org
464 S:      Supported
465 F:      drivers/iio/potentiometer/ad5110.c
466
467 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468 M:      Michael Hennerich <michael.hennerich@analog.com>
469 S:      Supported
470 W:      http://wiki.analog.com/AD5254
471 W:      http://ez.analog.com/community/linux-device-drivers
472 F:      drivers/misc/ad525x_dpot.c
473
474 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475 M:      Michael Hennerich <michael.hennerich@analog.com>
476 S:      Supported
477 W:      http://wiki.analog.com/AD5398
478 W:      http://ez.analog.com/community/linux-device-drivers
479 F:      drivers/regulator/ad5398.c
480
481 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482 M:      Michael Hennerich <michael.hennerich@analog.com>
483 S:      Supported
484 W:      http://wiki.analog.com/AD7142
485 W:      http://ez.analog.com/community/linux-device-drivers
486 F:      drivers/input/misc/ad714x.c
487
488 AD7877 TOUCHSCREEN DRIVER
489 M:      Michael Hennerich <michael.hennerich@analog.com>
490 S:      Supported
491 W:      http://wiki.analog.com/AD7877
492 W:      http://ez.analog.com/community/linux-device-drivers
493 F:      drivers/input/touchscreen/ad7877.c
494
495 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496 M:      Michael Hennerich <michael.hennerich@analog.com>
497 S:      Supported
498 W:      http://wiki.analog.com/AD7879
499 W:      http://ez.analog.com/community/linux-device-drivers
500 F:      drivers/input/touchscreen/ad7879.c
501
502 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503 M:      Jiri Kosina <jikos@kernel.org>
504 S:      Maintained
505
506 ADF7242 IEEE 802.15.4 RADIO DRIVER
507 M:      Michael Hennerich <michael.hennerich@analog.com>
508 L:      linux-wpan@vger.kernel.org
509 S:      Supported
510 W:      https://wiki.analog.com/ADF7242
511 W:      http://ez.analog.com/community/linux-device-drivers
512 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513 F:      drivers/net/ieee802154/adf7242.c
514
515 ADM1025 HARDWARE MONITOR DRIVER
516 M:      Jean Delvare <jdelvare@suse.com>
517 L:      linux-hwmon@vger.kernel.org
518 S:      Maintained
519 F:      Documentation/hwmon/adm1025.rst
520 F:      drivers/hwmon/adm1025.c
521
522 ADM1029 HARDWARE MONITOR DRIVER
523 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
524 L:      linux-hwmon@vger.kernel.org
525 S:      Maintained
526 F:      drivers/hwmon/adm1029.c
527
528 ADM8211 WIRELESS DRIVER
529 L:      linux-wireless@vger.kernel.org
530 S:      Orphan
531 W:      https://wireless.wiki.kernel.org/
532 F:      drivers/net/wireless/admtek/adm8211.*
533
534 ADP1653 FLASH CONTROLLER DRIVER
535 M:      Sakari Ailus <sakari.ailus@iki.fi>
536 L:      linux-media@vger.kernel.org
537 S:      Maintained
538 F:      drivers/media/i2c/adp1653.c
539 F:      include/media/i2c/adp1653.h
540
541 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADP5520
545 W:      http://ez.analog.com/community/linux-device-drivers
546 F:      drivers/gpio/gpio-adp5520.c
547 F:      drivers/input/keyboard/adp5520-keys.c
548 F:      drivers/leds/leds-adp5520.c
549 F:      drivers/mfd/adp5520.c
550 F:      drivers/video/backlight/adp5520_bl.c
551
552 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553 M:      Michael Hennerich <michael.hennerich@analog.com>
554 S:      Supported
555 W:      http://wiki.analog.com/ADP5588
556 W:      http://ez.analog.com/community/linux-device-drivers
557 F:      drivers/gpio/gpio-adp5588.c
558 F:      drivers/input/keyboard/adp5588-keys.c
559
560 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561 M:      Michael Hennerich <michael.hennerich@analog.com>
562 S:      Supported
563 W:      http://wiki.analog.com/ADP8860
564 W:      http://ez.analog.com/community/linux-device-drivers
565 F:      drivers/video/backlight/adp8860_bl.c
566
567 ADT746X FAN DRIVER
568 M:      Colin Leroy <colin@colino.net>
569 S:      Maintained
570 F:      drivers/macintosh/therm_adt746x.c
571
572 ADT7475 HARDWARE MONITOR DRIVER
573 M:      Jean Delvare <jdelvare@suse.com>
574 L:      linux-hwmon@vger.kernel.org
575 S:      Maintained
576 F:      Documentation/hwmon/adt7475.rst
577 F:      drivers/hwmon/adt7475.c
578
579 ADVANSYS SCSI DRIVER
580 M:      Matthew Wilcox <willy@infradead.org>
581 M:      Hannes Reinecke <hare@suse.com>
582 L:      linux-scsi@vger.kernel.org
583 S:      Maintained
584 F:      Documentation/scsi/advansys.rst
585 F:      drivers/scsi/advansys.c
586
587 ADVANTECH SWBTN DRIVER
588 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
589 L:      platform-driver-x86@vger.kernel.org
590 S:      Maintained
591 F:      drivers/platform/x86/adv_swbutton.c
592
593 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594 M:      Michael Hennerich <michael.hennerich@analog.com>
595 S:      Supported
596 W:      http://wiki.analog.com/ADXL345
597 W:      http://ez.analog.com/community/linux-device-drivers
598 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599 F:      drivers/input/misc/adxl34x.c
600
601 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602 M:      Michael Hennerich <michael.hennerich@analog.com>
603 S:      Supported
604 W:      http://ez.analog.com/community/linux-device-drivers
605 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
606 F:      drivers/iio/accel/adxl372.c
607 F:      drivers/iio/accel/adxl372_i2c.c
608 F:      drivers/iio/accel/adxl372_spi.c
609
610 AF9013 MEDIA DRIVER
611 M:      Antti Palosaari <crope@iki.fi>
612 L:      linux-media@vger.kernel.org
613 S:      Maintained
614 W:      https://linuxtv.org
615 W:      http://palosaari.fi/linux/
616 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
617 T:      git git://linuxtv.org/anttip/media_tree.git
618 F:      drivers/media/dvb-frontends/af9013*
619
620 AF9033 MEDIA DRIVER
621 M:      Antti Palosaari <crope@iki.fi>
622 L:      linux-media@vger.kernel.org
623 S:      Maintained
624 W:      https://linuxtv.org
625 W:      http://palosaari.fi/linux/
626 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
627 T:      git git://linuxtv.org/anttip/media_tree.git
628 F:      drivers/media/dvb-frontends/af9033*
629
630 AFFS FILE SYSTEM
631 M:      David Sterba <dsterba@suse.com>
632 L:      linux-fsdevel@vger.kernel.org
633 S:      Odd Fixes
634 F:      Documentation/filesystems/affs.rst
635 F:      fs/affs/
636
637 AFS FILESYSTEM
638 M:      David Howells <dhowells@redhat.com>
639 M:      Marc Dionne <marc.dionne@auristor.com>
640 L:      linux-afs@lists.infradead.org
641 S:      Supported
642 W:      https://www.infradead.org/~dhowells/kafs/
643 F:      Documentation/filesystems/afs.rst
644 F:      fs/afs/
645 F:      include/trace/events/afs.h
646
647 AGPGART DRIVER
648 M:      David Airlie <airlied@linux.ie>
649 S:      Maintained
650 T:      git git://anongit.freedesktop.org/drm/drm
651 F:      drivers/char/agp/
652 F:      include/linux/agp*
653 F:      include/uapi/linux/agp*
654
655 AHA152X SCSI DRIVER
656 M:      "Juergen E. Fischer" <fischer@norbit.de>
657 L:      linux-scsi@vger.kernel.org
658 S:      Maintained
659 F:      drivers/scsi/aha152x*
660 F:      drivers/scsi/pcmcia/aha152x*
661
662 AIC7XXX / AIC79XX SCSI DRIVER
663 M:      Hannes Reinecke <hare@suse.com>
664 L:      linux-scsi@vger.kernel.org
665 S:      Maintained
666 F:      drivers/scsi/aic7xxx/
667
668 AIMSLAB FM RADIO RECEIVER DRIVER
669 M:      Hans Verkuil <hverkuil@xs4all.nl>
670 L:      linux-media@vger.kernel.org
671 S:      Maintained
672 W:      https://linuxtv.org
673 T:      git git://linuxtv.org/media_tree.git
674 F:      drivers/media/radio/radio-aimslab*
675
676 AIO
677 M:      Benjamin LaHaise <bcrl@kvack.org>
678 L:      linux-aio@kvack.org
679 S:      Supported
680 F:      fs/aio.c
681 F:      include/linux/*aio*.h
682
683 AIRSPY MEDIA DRIVER
684 M:      Antti Palosaari <crope@iki.fi>
685 L:      linux-media@vger.kernel.org
686 S:      Maintained
687 W:      https://linuxtv.org
688 W:      http://palosaari.fi/linux/
689 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
690 T:      git git://linuxtv.org/anttip/media_tree.git
691 F:      drivers/media/usb/airspy/
692
693 ALACRITECH GIGABIT ETHERNET DRIVER
694 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
695 S:      Maintained
696 F:      drivers/net/ethernet/alacritech/*
697
698 ALCATEL SPEEDTOUCH USB DRIVER
699 M:      Duncan Sands <duncan.sands@free.fr>
700 L:      linux-usb@vger.kernel.org
701 S:      Maintained
702 W:      http://www.linux-usb.org/SpeedTouch/
703 F:      drivers/usb/atm/speedtch.c
704 F:      drivers/usb/atm/usbatm.c
705
706 ALCHEMY AU1XX0 MMC DRIVER
707 M:      Manuel Lauss <manuel.lauss@gmail.com>
708 S:      Maintained
709 F:      drivers/mmc/host/au1xmmc.c
710
711 ALI1563 I2C DRIVER
712 M:      Rudolf Marek <r.marek@assembler.cz>
713 L:      linux-i2c@vger.kernel.org
714 S:      Maintained
715 F:      Documentation/i2c/busses/i2c-ali1563.rst
716 F:      drivers/i2c/busses/i2c-ali1563.c
717
718 ALIENWARE WMI DRIVER
719 L:      Dell.Client.Kernel@dell.com
720 S:      Maintained
721 F:      drivers/platform/x86/dell/alienware-wmi.c
722
723 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
724 M:      Tomislav Denis <tomislav.denis@avl.com>
725 L:      linux-iio@vger.kernel.org
726 S:      Maintained
727 W:      http://www.allsensors.com/
728 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
729 F:      drivers/iio/pressure/dlhl60d.c
730
731 ALLEGRO DVT VIDEO IP CORE DRIVER
732 M:      Michael Tretter <m.tretter@pengutronix.de>
733 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
734 L:      linux-media@vger.kernel.org
735 S:      Maintained
736 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
737 F:      drivers/media/platform/allegro-dvt/
738
739 ALLWINNER A10 CSI DRIVER
740 M:      Maxime Ripard <mripard@kernel.org>
741 L:      linux-media@vger.kernel.org
742 S:      Maintained
743 T:      git git://linuxtv.org/media_tree.git
744 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
745 F:      drivers/media/platform/sunxi/sun4i-csi/
746
747 ALLWINNER CPUFREQ DRIVER
748 M:      Yangtao Li <tiny.windzz@gmail.com>
749 L:      linux-pm@vger.kernel.org
750 S:      Maintained
751 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
752 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
753
754 ALLWINNER CRYPTO DRIVERS
755 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
756 L:      linux-crypto@vger.kernel.org
757 S:      Maintained
758 F:      drivers/crypto/allwinner/
759
760 ALLWINNER HARDWARE SPINLOCK SUPPORT
761 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
762 S:      Maintained
763 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
764 F:      drivers/hwspinlock/sun6i_hwspinlock.c
765
766 ALLWINNER THERMAL DRIVER
767 M:      Vasily Khoruzhick <anarsoul@gmail.com>
768 M:      Yangtao Li <tiny.windzz@gmail.com>
769 L:      linux-pm@vger.kernel.org
770 S:      Maintained
771 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
772 F:      drivers/thermal/sun8i_thermal.c
773
774 ALLWINNER VPU DRIVER
775 M:      Maxime Ripard <mripard@kernel.org>
776 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
777 L:      linux-media@vger.kernel.org
778 S:      Maintained
779 F:      drivers/staging/media/sunxi/cedrus/
780
781 ALPHA PORT
782 M:      Richard Henderson <rth@twiddle.net>
783 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
784 M:      Matt Turner <mattst88@gmail.com>
785 L:      linux-alpha@vger.kernel.org
786 S:      Odd Fixes
787 F:      arch/alpha/
788
789 ALPS PS/2 TOUCHPAD DRIVER
790 R:      Pali Rohár <pali@kernel.org>
791 F:      drivers/input/mouse/alps.*
792
793 ALTERA I2C CONTROLLER DRIVER
794 M:      Thor Thayer <thor.thayer@linux.intel.com>
795 S:      Maintained
796 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
797 F:      drivers/i2c/busses/i2c-altera.c
798
799 ALTERA MAILBOX DRIVER
800 M:      Joyce Ooi <joyce.ooi@intel.com>
801 S:      Maintained
802 F:      drivers/mailbox/mailbox-altera.c
803
804 ALTERA MSGDMA IP CORE DRIVER
805 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
806 R:      Stefan Roese <sr@denx.de>
807 L:      dmaengine@vger.kernel.org
808 S:      Odd Fixes
809 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
810 F:      drivers/dma/altera-msgdma.c
811
812 ALTERA PIO DRIVER
813 M:      Joyce Ooi <joyce.ooi@intel.com>
814 L:      linux-gpio@vger.kernel.org
815 S:      Maintained
816 F:      drivers/gpio/gpio-altera.c
817
818 ALTERA SYSTEM MANAGER DRIVER
819 M:      Thor Thayer <thor.thayer@linux.intel.com>
820 S:      Maintained
821 F:      drivers/mfd/altera-sysmgr.c
822 F:      include/linux/mfd/altera-sysmgr.h
823
824 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
825 M:      Thor Thayer <thor.thayer@linux.intel.com>
826 S:      Maintained
827 F:      drivers/gpio/gpio-altera-a10sr.c
828 F:      drivers/mfd/altera-a10sr.c
829 F:      drivers/reset/reset-a10sr.c
830 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
831 F:      include/linux/mfd/altera-a10sr.h
832
833 ALTERA TRIPLE SPEED ETHERNET DRIVER
834 M:      Joyce Ooi <joyce.ooi@intel.com>
835 L:      netdev@vger.kernel.org
836 S:      Maintained
837 F:      drivers/net/ethernet/altera/
838
839 ALTERA UART/JTAG UART SERIAL DRIVERS
840 M:      Tobias Klauser <tklauser@distanz.ch>
841 L:      linux-serial@vger.kernel.org
842 S:      Maintained
843 F:      drivers/tty/serial/altera_jtaguart.c
844 F:      drivers/tty/serial/altera_uart.c
845 F:      include/linux/altera_jtaguart.h
846 F:      include/linux/altera_uart.h
847
848 AMAZON ANNAPURNA LABS FIC DRIVER
849 M:      Talel Shenhar <talel@amazon.com>
850 S:      Maintained
851 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
852 F:      drivers/irqchip/irq-al-fic.c
853
854 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
855 M:      Talel Shenhar <talel@amazon.com>
856 M:      Talel Shenhar <talelshenhar@gmail.com>
857 S:      Maintained
858 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
859 F:      drivers/edac/al_mc_edac.c
860
861 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
862 M:      Talel Shenhar <talel@amazon.com>
863 S:      Maintained
864 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
865 F:      drivers/thermal/thermal_mmio.c
866
867 AMAZON ETHERNET DRIVERS
868 M:      Netanel Belgazal <netanel@amazon.com>
869 M:      Arthur Kiyanovski <akiyano@amazon.com>
870 R:      Guy Tzalik <gtzalik@amazon.com>
871 R:      Saeed Bishara <saeedb@amazon.com>
872 L:      netdev@vger.kernel.org
873 S:      Supported
874 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
875 F:      drivers/net/ethernet/amazon/
876
877 AMAZON RDMA EFA DRIVER
878 M:      Gal Pressman <galpress@amazon.com>
879 R:      Yossi Leybovich <sleybo@amazon.com>
880 L:      linux-rdma@vger.kernel.org
881 S:      Supported
882 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
883 F:      drivers/infiniband/hw/efa/
884 F:      include/uapi/rdma/efa-abi.h
885
886 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
887 M:      Tom Lendacky <thomas.lendacky@amd.com>
888 M:      John Allen <john.allen@amd.com>
889 L:      linux-crypto@vger.kernel.org
890 S:      Supported
891 F:      drivers/crypto/ccp/
892 F:      include/linux/ccp.h
893
894 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
895 M:      Brijesh Singh <brijesh.singh@amd.com>
896 M:      Tom Lendacky <thomas.lendacky@amd.com>
897 L:      linux-crypto@vger.kernel.org
898 S:      Supported
899 F:      drivers/crypto/ccp/sev*
900 F:      include/uapi/linux/psp-sev.h
901
902 AMD DISPLAY CORE
903 M:      Harry Wentland <harry.wentland@amd.com>
904 M:      Leo Li <sunpeng.li@amd.com>
905 L:      amd-gfx@lists.freedesktop.org
906 S:      Supported
907 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
908 F:      drivers/gpu/drm/amd/display/
909
910 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
911 M:      Huang Rui <ray.huang@amd.com>
912 L:      linux-hwmon@vger.kernel.org
913 S:      Supported
914 F:      Documentation/hwmon/fam15h_power.rst
915 F:      drivers/hwmon/fam15h_power.c
916
917 AMD FCH GPIO DRIVER
918 M:      Enrico Weigelt, metux IT consult <info@metux.net>
919 L:      linux-gpio@vger.kernel.org
920 S:      Maintained
921 F:      drivers/gpio/gpio-amd-fch.c
922 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
923
924 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
925 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
926 S:      Orphan
927 F:      drivers/usb/gadget/udc/amd5536udc.*
928
929 AMD GEODE PROCESSOR/CHIPSET SUPPORT
930 M:      Andres Salomon <dilinger@queued.net>
931 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
932 S:      Supported
933 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
934 F:      arch/x86/include/asm/geode.h
935 F:      drivers/char/hw_random/geode-rng.c
936 F:      drivers/crypto/geode*
937 F:      drivers/video/fbdev/geode/
938
939 AMD IOMMU (AMD-VI)
940 M:      Joerg Roedel <joro@8bytes.org>
941 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942 L:      iommu@lists.linux-foundation.org
943 S:      Maintained
944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
945 F:      drivers/iommu/amd/
946 F:      include/linux/amd-iommu.h
947
948 AMD KFD
949 M:      Felix Kuehling <Felix.Kuehling@amd.com>
950 L:      amd-gfx@lists.freedesktop.org
951 S:      Supported
952 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
953 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
954 F:      drivers/gpu/drm/amd/amdkfd/
955 F:      drivers/gpu/drm/amd/include/cik_structs.h
956 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
957 F:      drivers/gpu/drm/amd/include/v9_structs.h
958 F:      drivers/gpu/drm/amd/include/vi_structs.h
959 F:      include/uapi/linux/kfd_ioctl.h
960
961 AMD SPI DRIVER
962 M:      Sanjay R Mehta <sanju.mehta@amd.com>
963 S:      Maintained
964 F:      drivers/spi/spi-amd.c
965
966 AMD MP2 I2C DRIVER
967 M:      Elie Morisse <syniurge@gmail.com>
968 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
969 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
970 L:      linux-i2c@vger.kernel.org
971 S:      Maintained
972 F:      drivers/i2c/busses/i2c-amd-mp2*
973
974 AMD PMC DRIVER
975 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
976 L:      platform-driver-x86@vger.kernel.org
977 S:      Maintained
978 F:      drivers/platform/x86/amd-pmc.*
979
980 AMD POWERPLAY
981 M:      Evan Quan <evan.quan@amd.com>
982 L:      amd-gfx@lists.freedesktop.org
983 S:      Supported
984 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
985 F:      drivers/gpu/drm/amd/pm/powerplay/
986
987 AMD PTDMA DRIVER
988 M:      Sanjay R Mehta <sanju.mehta@amd.com>
989 L:      dmaengine@vger.kernel.org
990 S:      Maintained
991 F:      drivers/dma/ptdma/
992
993 AMD SEATTLE DEVICE TREE SUPPORT
994 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
995 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
996 M:      Tom Lendacky <thomas.lendacky@amd.com>
997 S:      Supported
998 F:      arch/arm64/boot/dts/amd/
999
1000 AMD XGBE DRIVER
1001 M:      Tom Lendacky <thomas.lendacky@amd.com>
1002 L:      netdev@vger.kernel.org
1003 S:      Supported
1004 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1005 F:      drivers/net/ethernet/amd/xgbe/
1006
1007 AMD SENSOR FUSION HUB DRIVER
1008 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1009 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1010 L:      linux-input@vger.kernel.org
1011 S:      Maintained
1012 F:      Documentation/hid/amd-sfh*
1013 F:      drivers/hid/amd-sfh-hid/
1014
1015 AMS AS73211 DRIVER
1016 M:      Christian Eggers <ceggers@arri.de>
1017 L:      linux-iio@vger.kernel.org
1018 S:      Maintained
1019 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1020 F:      drivers/iio/light/as73211.c
1021
1022 ANALOG DEVICES INC AD7192 DRIVER
1023 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1024 L:      linux-iio@vger.kernel.org
1025 S:      Supported
1026 W:      http://ez.analog.com/community/linux-device-drivers
1027 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1028 F:      drivers/iio/adc/ad7192.c
1029
1030 ANALOG DEVICES INC AD7292 DRIVER
1031 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1032 L:      linux-iio@vger.kernel.org
1033 S:      Supported
1034 W:      http://ez.analog.com/community/linux-device-drivers
1035 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1036 F:      drivers/iio/adc/ad7292.c
1037
1038 ANALOG DEVICES INC AD7768-1 DRIVER
1039 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1040 L:      linux-iio@vger.kernel.org
1041 S:      Supported
1042 W:      http://ez.analog.com/community/linux-device-drivers
1043 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1044 F:      drivers/iio/adc/ad7768-1.c
1045
1046 ANALOG DEVICES INC AD7780 DRIVER
1047 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1048 M:      Renato Lui Geh <renatogeh@gmail.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,ad7780.yaml
1053 F:      drivers/iio/adc/ad7780.c
1054
1055 ANALOG DEVICES INC AD9389B DRIVER
1056 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1057 L:      linux-media@vger.kernel.org
1058 S:      Maintained
1059 F:      drivers/media/i2c/ad9389b*
1060
1061 ANALOG DEVICES INC ADGS1408 DRIVER
1062 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1063 S:      Supported
1064 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1065 F:      drivers/mux/adgs1408.c
1066
1067 ANALOG DEVICES INC ADIN DRIVER
1068 M:      Michael Hennerich <michael.hennerich@analog.com>
1069 L:      netdev@vger.kernel.org
1070 S:      Supported
1071 W:      http://ez.analog.com/community/linux-device-drivers
1072 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1073 F:      drivers/net/phy/adin.c
1074
1075 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1076 M:      Nuno Sa <nuno.sa@analog.com>
1077 L:      linux-iio@vger.kernel.org
1078 S:      Supported
1079 F:      drivers/iio/imu/adis.c
1080 F:      include/linux/iio/imu/adis.h
1081
1082 ANALOG DEVICES INC ADIS16460 DRIVER
1083 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1084 L:      linux-iio@vger.kernel.org
1085 S:      Supported
1086 W:      http://ez.analog.com/community/linux-device-drivers
1087 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1088 F:      drivers/iio/imu/adis16460.c
1089
1090 ANALOG DEVICES INC ADIS16475 DRIVER
1091 M:      Nuno Sa <nuno.sa@analog.com>
1092 L:      linux-iio@vger.kernel.org
1093 W:      http://ez.analog.com/community/linux-device-drivers
1094 S:      Supported
1095 F:      drivers/iio/imu/adis16475.c
1096 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1097
1098 ANALOG DEVICES INC ADM1177 DRIVER
1099 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1100 L:      linux-hwmon@vger.kernel.org
1101 S:      Supported
1102 W:      http://ez.analog.com/community/linux-device-drivers
1103 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1104 F:      drivers/hwmon/adm1177.c
1105
1106 ANALOG DEVICES INC ADP5061 DRIVER
1107 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1108 L:      linux-pm@vger.kernel.org
1109 S:      Supported
1110 W:      http://ez.analog.com/community/linux-device-drivers
1111 F:      drivers/power/supply/adp5061.c
1112
1113 ANALOG DEVICES INC ADV7180 DRIVER
1114 M:      Lars-Peter Clausen <lars@metafoo.de>
1115 L:      linux-media@vger.kernel.org
1116 S:      Supported
1117 W:      http://ez.analog.com/community/linux-device-drivers
1118 F:      drivers/media/i2c/adv7180.c
1119 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1120
1121 ANALOG DEVICES INC ADV748X DRIVER
1122 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1123 L:      linux-media@vger.kernel.org
1124 S:      Maintained
1125 F:      drivers/media/i2c/adv748x/*
1126
1127 ANALOG DEVICES INC ADV7511 DRIVER
1128 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1129 L:      linux-media@vger.kernel.org
1130 S:      Maintained
1131 F:      drivers/media/i2c/adv7511*
1132
1133 ANALOG DEVICES INC ADV7604 DRIVER
1134 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1135 L:      linux-media@vger.kernel.org
1136 S:      Maintained
1137 F:      drivers/media/i2c/adv7604*
1138 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1139
1140 ANALOG DEVICES INC ADV7842 DRIVER
1141 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1142 L:      linux-media@vger.kernel.org
1143 S:      Maintained
1144 F:      drivers/media/i2c/adv7842*
1145
1146 ANALOG DEVICES INC ADXRS290 DRIVER
1147 M:      Nishant Malpani <nish.malpani25@gmail.com>
1148 L:      linux-iio@vger.kernel.org
1149 S:      Supported
1150 F:      drivers/iio/gyro/adxrs290.c
1151 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1152
1153 ANALOG DEVICES INC ASOC CODEC DRIVERS
1154 M:      Lars-Peter Clausen <lars@metafoo.de>
1155 M:      Nuno Sá <nuno.sa@analog.com>
1156 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1157 S:      Supported
1158 W:      http://wiki.analog.com/
1159 W:      http://ez.analog.com/community/linux-device-drivers
1160 F:      sound/soc/codecs/ad1*
1161 F:      sound/soc/codecs/ad7*
1162 F:      sound/soc/codecs/adau*
1163 F:      sound/soc/codecs/adav*
1164 F:      sound/soc/codecs/sigmadsp.*
1165 F:      sound/soc/codecs/ssm*
1166
1167 ANALOG DEVICES INC DMA DRIVERS
1168 M:      Lars-Peter Clausen <lars@metafoo.de>
1169 S:      Supported
1170 W:      http://ez.analog.com/community/linux-device-drivers
1171 F:      drivers/dma/dma-axi-dmac.c
1172
1173 ANALOG DEVICES INC IIO DRIVERS
1174 M:      Lars-Peter Clausen <lars@metafoo.de>
1175 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1176 S:      Supported
1177 W:      http://wiki.analog.com/
1178 W:      http://ez.analog.com/community/linux-device-drivers
1179 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1180 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1181 F:      Documentation/devicetree/bindings/iio/*/adi,*
1182 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1183 F:      drivers/iio/*/ad*
1184 F:      drivers/iio/adc/ltc249*
1185 F:      drivers/iio/amplifiers/hmc425a.c
1186 F:      drivers/staging/iio/*/ad*
1187 X:      drivers/iio/*/adjd*
1188
1189 ANALOGBITS PLL LIBRARIES
1190 M:      Paul Walmsley <paul.walmsley@sifive.com>
1191 S:      Supported
1192 F:      drivers/clk/analogbits/*
1193 F:      include/linux/clk/analogbits*
1194
1195 ANDES ARCHITECTURE
1196 M:      Nick Hu <nickhu@andestech.com>
1197 M:      Greentime Hu <green.hu@gmail.com>
1198 M:      Vincent Chen <deanbo422@gmail.com>
1199 S:      Supported
1200 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1201 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1202 F:      Documentation/devicetree/bindings/nds32/
1203 F:      arch/nds32/
1204 N:      nds32
1205 K:      nds32
1206
1207 ANDROID CONFIG FRAGMENTS
1208 M:      Rob Herring <robh@kernel.org>
1209 S:      Supported
1210 F:      kernel/configs/android*
1211
1212 ANDROID DRIVERS
1213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1214 M:      Arve Hjønnevåg <arve@android.com>
1215 M:      Todd Kjos <tkjos@android.com>
1216 M:      Martijn Coenen <maco@android.com>
1217 M:      Joel Fernandes <joel@joelfernandes.org>
1218 M:      Christian Brauner <christian@brauner.io>
1219 M:      Hridya Valsaraju <hridya@google.com>
1220 M:      Suren Baghdasaryan <surenb@google.com>
1221 L:      linux-kernel@vger.kernel.org
1222 S:      Supported
1223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1224 F:      drivers/android/
1225 F:      drivers/staging/android/
1226
1227 ANDROID GOLDFISH PIC DRIVER
1228 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1229 S:      Supported
1230 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1231 F:      drivers/irqchip/irq-goldfish-pic.c
1232
1233 ANDROID GOLDFISH RTC DRIVER
1234 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1235 S:      Supported
1236 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1237 F:      drivers/rtc/rtc-goldfish.c
1238
1239 AOA (Apple Onboard Audio) ALSA DRIVER
1240 M:      Johannes Berg <johannes@sipsolutions.net>
1241 L:      linuxppc-dev@lists.ozlabs.org
1242 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1243 S:      Maintained
1244 F:      sound/aoa/
1245
1246 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1247 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1248 L:      linux-iio@vger.kernel.org
1249 S:      Maintained
1250 F:      drivers/iio/adc/stx104.c
1251
1252 APM DRIVER
1253 M:      Jiri Kosina <jikos@kernel.org>
1254 S:      Odd fixes
1255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1256 F:      arch/x86/kernel/apm_32.c
1257 F:      drivers/char/apm-emulation.c
1258 F:      include/linux/apm_bios.h
1259 F:      include/uapi/linux/apm_bios.h
1260
1261 APPARMOR SECURITY MODULE
1262 M:      John Johansen <john.johansen@canonical.com>
1263 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1264 S:      Supported
1265 W:      wiki.apparmor.net
1266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1267 F:      Documentation/admin-guide/LSM/apparmor.rst
1268 F:      security/apparmor/
1269
1270 APPLE BCM5974 MULTITOUCH DRIVER
1271 M:      Henrik Rydberg <rydberg@bitmath.org>
1272 L:      linux-input@vger.kernel.org
1273 S:      Odd fixes
1274 F:      drivers/input/mouse/bcm5974.c
1275
1276 APPLE DART IOMMU DRIVER
1277 M:      Sven Peter <sven@svenpeter.dev>
1278 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1279 L:      iommu@lists.linux-foundation.org
1280 S:      Maintained
1281 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1282 F:      drivers/iommu/apple-dart.c
1283
1284 APPLE SMC DRIVER
1285 M:      Henrik Rydberg <rydberg@bitmath.org>
1286 L:      linux-hwmon@vger.kernel.org
1287 S:      Odd fixes
1288 F:      drivers/hwmon/applesmc.c
1289
1290 APPLETALK NETWORK LAYER
1291 L:      netdev@vger.kernel.org
1292 S:      Odd fixes
1293 F:      drivers/net/appletalk/
1294 F:      include/linux/atalk.h
1295 F:      include/uapi/linux/atalk.h
1296 F:      net/appletalk/
1297
1298 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1299 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1300 S:      Supported
1301 F:      arch/arm64/boot/dts/apm/
1302
1303 APPLIED MICRO (APM) X-GENE SOC EDAC
1304 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1305 S:      Supported
1306 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1307 F:      drivers/edac/xgene_edac.c
1308
1309 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1310 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1311 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1312 S:      Supported
1313 F:      drivers/net/ethernet/apm/xgene-v2/
1314
1315 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1316 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1317 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1318 M:      Quan Nguyen <quan@os.amperecomputing.com>
1319 S:      Supported
1320 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1321 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1322 F:      drivers/net/ethernet/apm/xgene/
1323 F:      drivers/net/mdio/mdio-xgene.c
1324
1325 APPLIED MICRO (APM) X-GENE SOC PMU
1326 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1327 S:      Supported
1328 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1329 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1330 F:      drivers/perf/xgene_pmu.c
1331
1332 APTINA CAMERA SENSOR PLL
1333 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1334 L:      linux-media@vger.kernel.org
1335 S:      Maintained
1336 F:      drivers/media/i2c/aptina-pll.*
1337
1338 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1339 M:      Aleksa Savic <savicaleksa83@gmail.com>
1340 L:      linux-hwmon@vger.kernel.org
1341 S:      Maintained
1342 F:      Documentation/hwmon/aquacomputer_d5next.rst
1343 F:      drivers/hwmon/aquacomputer_d5next.c
1344
1345 AQUANTIA ETHERNET DRIVER (atlantic)
1346 M:      Igor Russkikh <irusskikh@marvell.com>
1347 L:      netdev@vger.kernel.org
1348 S:      Supported
1349 W:      https://www.marvell.com/
1350 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1351 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1352 F:      drivers/net/ethernet/aquantia/atlantic/
1353
1354 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1355 M:      Egor Pomozov <epomozov@marvell.com>
1356 L:      netdev@vger.kernel.org
1357 S:      Supported
1358 W:      http://www.aquantia.com
1359 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1360
1361 ARASAN NAND CONTROLLER DRIVER
1362 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1363 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1364 L:      linux-mtd@lists.infradead.org
1365 S:      Maintained
1366 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1367 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1368
1369 ARC FRAMEBUFFER DRIVER
1370 M:      Jaya Kumar <jayalk@intworks.biz>
1371 S:      Maintained
1372 F:      drivers/video/fbdev/arcfb.c
1373 F:      drivers/video/fbdev/core/fb_defio.c
1374
1375 ARC PGU DRM DRIVER
1376 M:      Alexey Brodkin <abrodkin@synopsys.com>
1377 S:      Supported
1378 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1379 F:      drivers/gpu/drm/tiny/arcpgu.c
1380
1381 ARCNET NETWORK LAYER
1382 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1383 L:      netdev@vger.kernel.org
1384 S:      Maintained
1385 F:      drivers/net/arcnet/
1386 F:      include/uapi/linux/if_arcnet.h
1387
1388 ARM ARCHITECTED TIMER DRIVER
1389 M:      Mark Rutland <mark.rutland@arm.com>
1390 M:      Marc Zyngier <maz@kernel.org>
1391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1392 S:      Maintained
1393 F:      arch/arm/include/asm/arch_timer.h
1394 F:      arch/arm64/include/asm/arch_timer.h
1395 F:      drivers/clocksource/arm_arch_timer.c
1396
1397 ARM HDLCD DRM DRIVER
1398 M:      Liviu Dudau <liviu.dudau@arm.com>
1399 S:      Supported
1400 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1401 F:      drivers/gpu/drm/arm/hdlcd_*
1402
1403 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1404 M:      Linus Walleij <linus.walleij@linaro.org>
1405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1406 S:      Maintained
1407 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1408 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1409 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1410 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1411 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1412 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1413 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1414 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1415 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1416 F:      arch/arm/boot/dts/arm-realview-*
1417 F:      arch/arm/boot/dts/integrator*
1418 F:      arch/arm/boot/dts/versatile*
1419 F:      arch/arm/mach-integrator/
1420 F:      arch/arm/mach-realview/
1421 F:      arch/arm/mach-versatile/
1422 F:      arch/arm/plat-versatile/
1423 F:      drivers/bus/arm-integrator-lm.c
1424 F:      drivers/clk/versatile/
1425 F:      drivers/i2c/busses/i2c-versatile.c
1426 F:      drivers/irqchip/irq-versatile-fpga.c
1427 F:      drivers/mtd/maps/physmap-versatile.*
1428 F:      drivers/power/reset/arm-versatile-reboot.c
1429 F:      drivers/soc/versatile/
1430
1431 ARM KOMEDA DRM-KMS DRIVER
1432 M:      James (Qian) Wang <james.qian.wang@arm.com>
1433 M:      Liviu Dudau <liviu.dudau@arm.com>
1434 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1435 L:      Mali DP Maintainers <malidp@foss.arm.com>
1436 S:      Supported
1437 T:      git git://anongit.freedesktop.org/drm/drm-misc
1438 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1439 F:      Documentation/gpu/komeda-kms.rst
1440 F:      drivers/gpu/drm/arm/display/include/
1441 F:      drivers/gpu/drm/arm/display/komeda/
1442
1443 ARM MALI PANFROST DRM DRIVER
1444 M:      Rob Herring <robh@kernel.org>
1445 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1446 R:      Steven Price <steven.price@arm.com>
1447 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1448 L:      dri-devel@lists.freedesktop.org
1449 S:      Supported
1450 T:      git git://anongit.freedesktop.org/drm/drm-misc
1451 F:      drivers/gpu/drm/panfrost/
1452 F:      include/uapi/drm/panfrost_drm.h
1453
1454 ARM MALI-DP DRM DRIVER
1455 M:      Liviu Dudau <liviu.dudau@arm.com>
1456 M:      Brian Starkey <brian.starkey@arm.com>
1457 L:      Mali DP Maintainers <malidp@foss.arm.com>
1458 S:      Supported
1459 T:      git git://anongit.freedesktop.org/drm/drm-misc
1460 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1461 F:      Documentation/gpu/afbc.rst
1462 F:      drivers/gpu/drm/arm/
1463
1464 ARM MFM AND FLOPPY DRIVERS
1465 M:      Ian Molton <spyro@f2s.com>
1466 S:      Maintained
1467 F:      arch/arm/include/asm/floppy.h
1468 F:      arch/arm/mach-rpc/floppydma.S
1469
1470 ARM PMU PROFILING AND DEBUGGING
1471 M:      Will Deacon <will@kernel.org>
1472 M:      Mark Rutland <mark.rutland@arm.com>
1473 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1474 S:      Maintained
1475 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1476 F:      Documentation/devicetree/bindings/perf/
1477 F:      arch/arm*/include/asm/hw_breakpoint.h
1478 F:      arch/arm*/include/asm/perf_event.h
1479 F:      arch/arm*/kernel/hw_breakpoint.c
1480 F:      arch/arm*/kernel/perf_*
1481 F:      drivers/perf/
1482 F:      include/linux/perf/arm_pmu.h
1483
1484 ARM PORT
1485 M:      Russell King <linux@armlinux.org.uk>
1486 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1487 S:      Odd Fixes
1488 W:      http://www.armlinux.org.uk/
1489 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1490 F:      arch/arm/
1491 X:      arch/arm/boot/dts/
1492
1493 ARM PRIMECELL AACI PL041 DRIVER
1494 M:      Russell King <linux@armlinux.org.uk>
1495 S:      Odd Fixes
1496 F:      sound/arm/aaci.*
1497
1498 ARM PRIMECELL BUS SUPPORT
1499 M:      Russell King <linux@armlinux.org.uk>
1500 S:      Odd Fixes
1501 F:      drivers/amba/
1502 F:      include/linux/amba/bus.h
1503
1504 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1505 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1506 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1507 L:      linux-mtd@lists.infradead.org
1508 S:      Maintained
1509 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1510 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1511
1512 ARM PRIMECELL PL35X SMC DRIVER
1513 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1514 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516 S:      Maintained
1517 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1518 F:      drivers/memory/pl353-smc.c
1519
1520 ARM PRIMECELL CLCD PL110 DRIVER
1521 M:      Russell King <linux@armlinux.org.uk>
1522 S:      Odd Fixes
1523 F:      drivers/video/fbdev/amba-clcd.*
1524
1525 ARM PRIMECELL KMI PL050 DRIVER
1526 M:      Russell King <linux@armlinux.org.uk>
1527 S:      Odd Fixes
1528 F:      drivers/input/serio/ambakmi.*
1529 F:      include/linux/amba/kmi.h
1530
1531 ARM PRIMECELL MMCI PL180/1 DRIVER
1532 M:      Russell King <linux@armlinux.org.uk>
1533 S:      Odd Fixes
1534 F:      drivers/mmc/host/mmci.*
1535 F:      include/linux/amba/mmci.h
1536
1537 ARM PRIMECELL SSP PL022 SPI DRIVER
1538 M:      Linus Walleij <linus.walleij@linaro.org>
1539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1540 S:      Maintained
1541 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1542 F:      drivers/spi/spi-pl022.c
1543
1544 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1545 M:      Russell King <linux@armlinux.org.uk>
1546 S:      Odd Fixes
1547 F:      drivers/tty/serial/amba-pl01*.c
1548 F:      include/linux/amba/serial.h
1549
1550 ARM PRIMECELL VIC PL190/PL192 DRIVER
1551 M:      Linus Walleij <linus.walleij@linaro.org>
1552 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553 S:      Maintained
1554 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1555 F:      drivers/irqchip/irq-vic.c
1556
1557 ARM SMC WATCHDOG DRIVER
1558 M:      Julius Werner <jwerner@chromium.org>
1559 R:      Evan Benn <evanbenn@chromium.org>
1560 S:      Maintained
1561 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1562 F:      drivers/watchdog/arm_smc_wdt.c
1563
1564 ARM SMMU DRIVERS
1565 M:      Will Deacon <will@kernel.org>
1566 R:      Robin Murphy <robin.murphy@arm.com>
1567 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1568 S:      Maintained
1569 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1570 F:      drivers/iommu/arm/
1571 F:      drivers/iommu/io-pgtable-arm*
1572
1573 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1574 M:      Arnd Bergmann <arnd@arndb.de>
1575 M:      Olof Johansson <olof@lixom.net>
1576 M:      soc@kernel.org
1577 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1578 S:      Maintained
1579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1580 F:      arch/arm/boot/dts/Makefile
1581 F:      arch/arm64/boot/dts/Makefile
1582
1583 ARM SUB-ARCHITECTURES
1584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585 S:      Maintained
1586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1587 F:      arch/arm/mach-*/
1588 F:      arch/arm/plat-*/
1589
1590 ARM/ACTIONS SEMI ARCHITECTURE
1591 M:      Andreas Färber <afaerber@suse.de>
1592 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1595 S:      Maintained
1596 F:      Documentation/devicetree/bindings/arm/actions.yaml
1597 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1598 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1599 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1600 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1601 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1602 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1603 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1604 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1605 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1606 F:      arch/arm/boot/dts/owl-*
1607 F:      arch/arm/mach-actions/
1608 F:      arch/arm64/boot/dts/actions/
1609 F:      drivers/clk/actions/
1610 F:      drivers/clocksource/timer-owl*
1611 F:      drivers/dma/owl-dma.c
1612 F:      drivers/i2c/busses/i2c-owl.c
1613 F:      drivers/irqchip/irq-owl-sirq.c
1614 F:      drivers/mmc/host/owl-mmc.c
1615 F:      drivers/net/ethernet/actions/
1616 F:      drivers/pinctrl/actions/*
1617 F:      drivers/soc/actions/
1618 F:      include/dt-bindings/power/owl-*
1619 F:      include/dt-bindings/reset/actions,*
1620 F:      include/linux/soc/actions/
1621 N:      owl
1622
1623 ARM/ADS SPHERE MACHINE SUPPORT
1624 M:      Lennert Buytenhek <kernel@wantstofly.org>
1625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626 S:      Maintained
1627
1628 ARM/AFEB9260 MACHINE SUPPORT
1629 M:      Sergey Lapin <slapin@ossfans.org>
1630 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1631 S:      Maintained
1632
1633 ARM/AJECO 1ARM MACHINE SUPPORT
1634 M:      Lennert Buytenhek <kernel@wantstofly.org>
1635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1636 S:      Maintained
1637
1638 ARM/Allwinner SoC Clock Support
1639 M:      Emilio López <emilio@elopez.com.ar>
1640 S:      Maintained
1641 F:      drivers/clk/sunxi/
1642
1643 ARM/Allwinner sunXi SoC support
1644 M:      Maxime Ripard <mripard@kernel.org>
1645 M:      Chen-Yu Tsai <wens@csie.org>
1646 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1648 S:      Maintained
1649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1650 L:      linux-sunxi@lists.linux.dev
1651 F:      arch/arm/mach-sunxi/
1652 F:      arch/arm64/boot/dts/allwinner/
1653 F:      drivers/clk/sunxi-ng/
1654 F:      drivers/pinctrl/sunxi/
1655 F:      drivers/soc/sunxi/
1656 N:      allwinner
1657 N:      sun[x456789]i
1658 N:      sun50i
1659
1660 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1661 M:      Neil Armstrong <narmstrong@baylibre.com>
1662 M:      Jerome Brunet <jbrunet@baylibre.com>
1663 L:      linux-amlogic@lists.infradead.org
1664 S:      Maintained
1665 F:      Documentation/devicetree/bindings/clock/amlogic*
1666 F:      drivers/clk/meson/
1667 F:      include/dt-bindings/clock/gxbb*
1668 F:      include/dt-bindings/clock/meson*
1669
1670 ARM/Amlogic Meson SoC Crypto Drivers
1671 M:      Corentin Labbe <clabbe@baylibre.com>
1672 L:      linux-crypto@vger.kernel.org
1673 L:      linux-amlogic@lists.infradead.org
1674 S:      Maintained
1675 F:      Documentation/devicetree/bindings/crypto/amlogic*
1676 F:      drivers/crypto/amlogic/
1677
1678 ARM/Amlogic Meson SoC Sound Drivers
1679 M:      Jerome Brunet <jbrunet@baylibre.com>
1680 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1681 S:      Maintained
1682 F:      Documentation/devicetree/bindings/sound/amlogic*
1683 F:      sound/soc/meson/
1684
1685 ARM/Amlogic Meson SoC support
1686 M:      Neil Armstrong <narmstrong@baylibre.com>
1687 M:      Kevin Hilman <khilman@baylibre.com>
1688 R:      Jerome Brunet <jbrunet@baylibre.com>
1689 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691 L:      linux-amlogic@lists.infradead.org
1692 S:      Maintained
1693 W:      http://linux-meson.com/
1694 F:      arch/arm/boot/dts/meson*
1695 F:      arch/arm/mach-meson/
1696 F:      arch/arm64/boot/dts/amlogic/
1697 F:      drivers/mmc/host/meson*
1698 F:      drivers/pinctrl/meson/
1699 F:      drivers/rtc/rtc-meson*
1700 F:      drivers/soc/amlogic/
1701 N:      meson
1702
1703 ARM/Annapurna Labs ALPINE ARCHITECTURE
1704 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1705 M:      Antoine Tenart <atenart@kernel.org>
1706 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707 S:      Maintained
1708 F:      arch/arm/boot/dts/alpine*
1709 F:      arch/arm/mach-alpine/
1710 F:      arch/arm64/boot/dts/amazon/
1711 F:      drivers/*/*alpine*
1712
1713 ARM/APPLE MACHINE SUPPORT
1714 M:      Hector Martin <marcan@marcan.st>
1715 M:      Sven Peter <sven@svenpeter.dev>
1716 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718 S:      Maintained
1719 W:      https://asahilinux.org
1720 B:      https://github.com/AsahiLinux/linux/issues
1721 C:      irc://irc.oftc.net/asahi-dev
1722 T:      git https://github.com/AsahiLinux/linux.git
1723 F:      Documentation/devicetree/bindings/arm/apple.yaml
1724 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1725 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1726 F:      arch/arm64/boot/dts/apple/
1727 F:      drivers/irqchip/irq-apple-aic.c
1728 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1729 F:      include/dt-bindings/pinctrl/apple.h
1730
1731 ARM/ARTPEC MACHINE SUPPORT
1732 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1733 M:      Lars Persson <lars.persson@axis.com>
1734 L:      linux-arm-kernel@axis.com
1735 S:      Maintained
1736 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1737 F:      arch/arm/boot/dts/artpec6*
1738 F:      arch/arm/mach-artpec
1739 F:      drivers/clk/axis
1740 F:      drivers/crypto/axis
1741 F:      drivers/mmc/host/usdhi6rol0.c
1742 F:      drivers/pinctrl/pinctrl-artpec*
1743
1744 ARM/ASPEED I2C DRIVER
1745 M:      Brendan Higgins <brendanhiggins@google.com>
1746 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1747 R:      Joel Stanley <joel@jms.id.au>
1748 L:      linux-i2c@vger.kernel.org
1749 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1750 S:      Maintained
1751 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1752 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1753 F:      drivers/i2c/busses/i2c-aspeed.c
1754 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1755
1756 ARM/ASPEED MACHINE SUPPORT
1757 M:      Joel Stanley <joel@jms.id.au>
1758 R:      Andrew Jeffery <andrew@aj.id.au>
1759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1761 S:      Supported
1762 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1764 F:      arch/arm/boot/dts/aspeed-*
1765 F:      arch/arm/mach-aspeed/
1766 N:      aspeed
1767
1768 ARM/BITMAIN ARCHITECTURE
1769 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771 S:      Maintained
1772 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1773 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1774 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1775 F:      arch/arm64/boot/dts/bitmain/
1776 F:      drivers/clk/clk-bm1880.c
1777 F:      drivers/pinctrl/pinctrl-bm1880.c
1778
1779 ARM/CALXEDA HIGHBANK ARCHITECTURE
1780 M:      Andre Przywara <andre.przywara@arm.com>
1781 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1782 S:      Maintained
1783 F:      arch/arm/boot/dts/ecx-*.dts*
1784 F:      arch/arm/boot/dts/highbank.dts
1785 F:      arch/arm/mach-highbank/
1786
1787 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1788 M:      Krzysztof Halasa <khalasa@piap.pl>
1789 S:      Maintained
1790 F:      arch/arm/mach-cns3xxx/
1791
1792 ARM/CAVIUM THUNDER NETWORK DRIVER
1793 M:      Sunil Goutham <sgoutham@marvell.com>
1794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795 S:      Supported
1796 F:      drivers/net/ethernet/cavium/thunder/
1797
1798 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1799 M:      Lukasz Majewski <lukma@denx.de>
1800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801 S:      Maintained
1802 F:      arch/arm/mach-ep93xx/ts72xx.c
1803
1804 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1805 M:      Alexander Shiyan <shc_work@mail.ru>
1806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807 S:      Odd Fixes
1808 N:      clps711x
1809
1810 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1811 M:      Lennert Buytenhek <kernel@wantstofly.org>
1812 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813 S:      Maintained
1814
1815 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1816 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1817 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819 S:      Maintained
1820 F:      arch/arm/mach-ep93xx/
1821 F:      arch/arm/mach-ep93xx/include/mach/
1822
1823 ARM/CLKDEV SUPPORT
1824 M:      Russell King <linux@armlinux.org.uk>
1825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826 S:      Maintained
1827 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1828 F:      drivers/clk/clkdev.c
1829
1830 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1831 M:      Baruch Siach <baruch@tkos.co.il>
1832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833 S:      Maintained
1834 F:      arch/arm/boot/dts/cx92755*
1835 N:      digicolor
1836
1837 ARM/CONTEC MICRO9 MACHINE SUPPORT
1838 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1839 S:      Maintained
1840 F:      arch/arm/mach-ep93xx/micro9.c
1841
1842 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1843 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1844 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1845 R:      Mike Leach <mike.leach@linaro.org>
1846 R:      Leo Yan <leo.yan@linaro.org>
1847 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849 S:      Maintained
1850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1851 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1852 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1853 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1854 F:      Documentation/devicetree/bindings/arm/coresight.txt
1855 F:      Documentation/devicetree/bindings/arm/ete.yaml
1856 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1857 F:      Documentation/trace/coresight/*
1858 F:      drivers/hwtracing/coresight/*
1859 F:      include/dt-bindings/arm/coresight-cti-dt.h
1860 F:      include/linux/coresight*
1861 F:      tools/perf/arch/arm/util/auxtrace.c
1862 F:      tools/perf/arch/arm/util/cs-etm.c
1863 F:      tools/perf/arch/arm/util/cs-etm.h
1864 F:      tools/perf/arch/arm/util/pmu.c
1865 F:      tools/perf/util/cs-etm-decoder/*
1866 F:      tools/perf/util/cs-etm.*
1867
1868 ARM/CORGI MACHINE SUPPORT
1869 M:      Richard Purdie <rpurdie@rpsys.net>
1870 S:      Maintained
1871
1872 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1873 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1874 M:      Linus Walleij <linus.walleij@linaro.org>
1875 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876 S:      Maintained
1877 T:      git git://github.com/ulli-kroll/linux.git
1878 F:      Documentation/devicetree/bindings/arm/gemini.txt
1879 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1880 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1881 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1882 F:      arch/arm/boot/dts/gemini*
1883 F:      arch/arm/mach-gemini/
1884 F:      drivers/crypto/gemini/
1885 F:      drivers/net/ethernet/cortina/
1886 F:      drivers/pinctrl/pinctrl-gemini.c
1887 F:      drivers/rtc/rtc-ftrtc010.c
1888
1889 ARM/CZ.NIC TURRIS SUPPORT
1890 M:      Marek Behún <kabel@kernel.org>
1891 S:      Maintained
1892 W:      https://www.turris.cz/
1893 F:      Documentation/ABI/testing/debugfs-moxtet
1894 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1895 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1896 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1897 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1898 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1899 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1900 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1901 F:      drivers/bus/moxtet.c
1902 F:      drivers/firmware/turris-mox-rwtm.c
1903 F:      drivers/leds/leds-turris-omnia.c
1904 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1905 F:      drivers/gpio/gpio-moxtet.c
1906 F:      drivers/watchdog/armada_37xx_wdt.c
1907 F:      include/dt-bindings/bus/moxtet.h
1908 F:      include/linux/armada-37xx-rwtm-mailbox.h
1909 F:      include/linux/moxtet.h
1910
1911 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1912 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1913 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914 S:      Maintained
1915 F:      arch/arm/mach-pxa/ezx.c
1916
1917 ARM/FARADAY FA526 PORT
1918 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920 S:      Maintained
1921 T:      git git://git.berlios.de/gemini-board
1922 F:      arch/arm/mm/*-fa*
1923
1924 ARM/FOOTBRIDGE ARCHITECTURE
1925 M:      Russell King <linux@armlinux.org.uk>
1926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927 S:      Maintained
1928 W:      http://www.armlinux.org.uk/
1929 F:      arch/arm/include/asm/hardware/dec21285.h
1930 F:      arch/arm/mach-footbridge/
1931
1932 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1933 M:      Shawn Guo <shawnguo@kernel.org>
1934 M:      Sascha Hauer <s.hauer@pengutronix.de>
1935 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1936 R:      Fabio Estevam <festevam@gmail.com>
1937 R:      NXP Linux Team <linux-imx@nxp.com>
1938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939 S:      Maintained
1940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1941 X:      drivers/media/i2c/
1942 N:      imx
1943 N:      mxs
1944
1945 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1946 M:      Shawn Guo <shawnguo@kernel.org>
1947 M:      Li Yang <leoyang.li@nxp.com>
1948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1949 S:      Maintained
1950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1951 F:      arch/arm/boot/dts/ls1021a*
1952 F:      arch/arm64/boot/dts/freescale/fsl-*
1953 F:      arch/arm64/boot/dts/freescale/qoriq-*
1954
1955 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1956 M:      Shawn Guo <shawnguo@kernel.org>
1957 M:      Sascha Hauer <s.hauer@pengutronix.de>
1958 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1959 R:      Stefan Agner <stefan@agner.ch>
1960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1961 S:      Maintained
1962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1963 F:      arch/arm/boot/dts/vf*
1964 F:      arch/arm/mach-imx/*vf610*
1965
1966 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1967 M:      Lennert Buytenhek <kernel@wantstofly.org>
1968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969 S:      Maintained
1970
1971 ARM/GUMSTIX MACHINE SUPPORT
1972 M:      Steve Sakoman <sakoman@gmail.com>
1973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974 S:      Maintained
1975
1976 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1977 M:      Philipp Zabel <philipp.zabel@gmail.com>
1978 M:      Paul Parsons <lost.distance@yahoo.com>
1979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980 S:      Maintained
1981 F:      arch/arm/mach-pxa/hx4700.c
1982 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1983 F:      sound/soc/pxa/hx4700.c
1984
1985 ARM/HISILICON SOC SUPPORT
1986 M:      Wei Xu <xuwei5@hisilicon.com>
1987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988 S:      Supported
1989 W:      http://www.hisilicon.com
1990 T:      git git://github.com/hisilicon/linux-hisi.git
1991 F:      arch/arm/boot/dts/hi3*
1992 F:      arch/arm/boot/dts/hip*
1993 F:      arch/arm/boot/dts/hisi*
1994 F:      arch/arm/mach-hisi/
1995 F:      arch/arm64/boot/dts/hisilicon/
1996
1997 ARM/HP JORNADA 7XX MACHINE SUPPORT
1998 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1999 S:      Maintained
2000 W:      www.jlime.com
2001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2002 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2003 F:      arch/arm/mach-sa1100/jornada720.c
2004
2005 ARM/IGEP MACHINE SUPPORT
2006 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2007 M:      Javier Martinez Canillas <javier@dowhile0.org>
2008 L:      linux-omap@vger.kernel.org
2009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010 S:      Maintained
2011 F:      arch/arm/boot/dts/omap3-igep*
2012
2013 ARM/INCOME PXA270 SUPPORT
2014 M:      Marek Vasut <marek.vasut@gmail.com>
2015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016 S:      Maintained
2017 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2018
2019 ARM/INTEL IOP32X ARM ARCHITECTURE
2020 M:      Lennert Buytenhek <kernel@wantstofly.org>
2021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022 S:      Maintained
2023
2024 ARM/INTEL IQ81342EX MACHINE SUPPORT
2025 M:      Lennert Buytenhek <kernel@wantstofly.org>
2026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027 S:      Maintained
2028
2029 ARM/INTEL IXDP2850 MACHINE SUPPORT
2030 M:      Lennert Buytenhek <kernel@wantstofly.org>
2031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 S:      Maintained
2033
2034 ARM/INTEL IXP4XX ARM ARCHITECTURE
2035 M:      Linus Walleij <linusw@kernel.org>
2036 M:      Imre Kaloz <kaloz@openwrt.org>
2037 M:      Krzysztof Halasa <khalasa@piap.pl>
2038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039 S:      Maintained
2040 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2041 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2042 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2043 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2044 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2045 F:      arch/arm/mach-ixp4xx/
2046 F:      drivers/bus/intel-ixp4xx-eb.c
2047 F:      drivers/clocksource/timer-ixp4xx.c
2048 F:      drivers/crypto/ixp4xx_crypto.c
2049 F:      drivers/gpio/gpio-ixp4xx.c
2050 F:      drivers/irqchip/irq-ixp4xx.c
2051 F:      include/linux/irqchip/irq-ixp4xx.h
2052 F:      include/linux/platform_data/timer-ixp4xx.h
2053
2054 ARM/INTEL KEEMBAY ARCHITECTURE
2055 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2056 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2057 S:      Maintained
2058 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2059 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2060 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2061
2062 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2063 M:      Jonathan Cameron <jic23@cam.ac.uk>
2064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065 S:      Maintained
2066 F:      arch/arm/mach-pxa/stargate2.c
2067 F:      drivers/pcmcia/pxa2xx_stargate2.c
2068
2069 ARM/INTEL XSC3 (MANZANO) ARM CORE
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/IP FABRICS DOUBLE ESPRESSO 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/LG1K ARCHITECTURE
2080 M:      Chanho Min <chanho.min@lge.com>
2081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S:      Maintained
2083 F:      arch/arm64/boot/dts/lg/
2084
2085 ARM/LOGICPD PXA270 MACHINE SUPPORT
2086 M:      Lennert Buytenhek <kernel@wantstofly.org>
2087 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088 S:      Maintained
2089
2090 ARM/LPC18XX ARCHITECTURE
2091 M:      Vladimir Zapolskiy <vz@mleia.com>
2092 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093 S:      Maintained
2094 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2095 F:      arch/arm/boot/dts/lpc43*
2096 F:      drivers/i2c/busses/i2c-lpc2k.c
2097 F:      drivers/memory/pl172.c
2098 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2099 F:      drivers/rtc/rtc-lpc24xx.c
2100 N:      lpc18xx
2101
2102 ARM/LPC32XX SOC SUPPORT
2103 M:      Vladimir Zapolskiy <vz@mleia.com>
2104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105 S:      Maintained
2106 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2107 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2108 F:      arch/arm/boot/dts/lpc32*
2109 F:      arch/arm/mach-lpc32xx/
2110 F:      drivers/i2c/busses/i2c-pnx.c
2111 F:      drivers/net/ethernet/nxp/lpc_eth.c
2112 F:      drivers/usb/host/ohci-nxp.c
2113 F:      drivers/watchdog/pnx4008_wdt.c
2114 N:      lpc32xx
2115
2116 ARM/MAGICIAN MACHINE SUPPORT
2117 M:      Philipp Zabel <philipp.zabel@gmail.com>
2118 S:      Maintained
2119
2120 ARM/Marvell Dove/MV78xx0/Orion SOC support
2121 M:      Andrew Lunn <andrew@lunn.ch>
2122 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2123 M:      Gregory Clement <gregory.clement@bootlin.com>
2124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125 S:      Maintained
2126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2127 F:      Documentation/devicetree/bindings/soc/dove/
2128 F:      arch/arm/boot/dts/dove*
2129 F:      arch/arm/boot/dts/orion5x*
2130 F:      arch/arm/mach-dove/
2131 F:      arch/arm/mach-mv78xx0/
2132 F:      arch/arm/mach-orion5x/
2133 F:      arch/arm/plat-orion/
2134 F:      drivers/soc/dove/
2135
2136 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2137 M:      Andrew Lunn <andrew@lunn.ch>
2138 M:      Gregory Clement <gregory.clement@bootlin.com>
2139 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141 S:      Maintained
2142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2143 F:      arch/arm/boot/dts/armada*
2144 F:      arch/arm/boot/dts/kirkwood*
2145 F:      arch/arm/configs/mvebu_*_defconfig
2146 F:      arch/arm/mach-mvebu/
2147 F:      arch/arm64/boot/dts/marvell/armada*
2148 F:      arch/arm64/boot/dts/marvell/cn913*
2149 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2150 F:      drivers/cpufreq/armada-8k-cpufreq.c
2151 F:      drivers/cpufreq/mvebu-cpufreq.c
2152 F:      drivers/irqchip/irq-armada-370-xp.c
2153 F:      drivers/irqchip/irq-mvebu-*
2154 F:      drivers/pinctrl/mvebu/
2155 F:      drivers/rtc/rtc-armada38x.c
2156
2157 ARM/Mediatek RTC DRIVER
2158 M:      Eddie Huang <eddie.huang@mediatek.com>
2159 M:      Sean Wang <sean.wang@mediatek.com>
2160 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2162 S:      Maintained
2163 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2164 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2165 F:      drivers/rtc/rtc-mt2712.c
2166 F:      drivers/rtc/rtc-mt6397.c
2167 F:      drivers/rtc/rtc-mt7622.c
2168
2169 ARM/Mediatek SoC support
2170 M:      Matthias Brugger <matthias.bgg@gmail.com>
2171 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2173 S:      Maintained
2174 W:      https://mtk.wiki.kernel.org/
2175 C:      irc://chat.freenode.net/linux-mediatek
2176 F:      arch/arm/boot/dts/mt6*
2177 F:      arch/arm/boot/dts/mt7*
2178 F:      arch/arm/boot/dts/mt8*
2179 F:      arch/arm/mach-mediatek/
2180 F:      arch/arm64/boot/dts/mediatek/
2181 F:      drivers/soc/mediatek/
2182 N:      mtk
2183 N:      mt[678]
2184 K:      mediatek
2185
2186 ARM/Mediatek USB3 PHY DRIVER
2187 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2188 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2190 S:      Maintained
2191 F:      Documentation/devicetree/bindings/phy/mediatek,*
2192 F:      drivers/phy/mediatek/
2193
2194 ARM/Microchip (AT91) SoC support
2195 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2196 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2197 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2198 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199 S:      Supported
2200 W:      http://www.linux4sam.org
2201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2202 F:      arch/arm/boot/dts/at91*.dts
2203 F:      arch/arm/boot/dts/at91*.dtsi
2204 F:      arch/arm/boot/dts/sama*.dts
2205 F:      arch/arm/boot/dts/sama*.dtsi
2206 F:      arch/arm/include/debug/at91.S
2207 F:      arch/arm/mach-at91/
2208 F:      drivers/memory/atmel*
2209 F:      drivers/watchdog/sama5d4_wdt.c
2210 F:      include/soc/at91/
2211 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2212 X:      drivers/net/wireless/atmel/
2213 N:      at91
2214 N:      atmel
2215
2216 ARM/Microchip Sparx5 SoC support
2217 M:      Lars Povlsen <lars.povlsen@microchip.com>
2218 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2219 M:      UNGLinuxDriver@microchip.com
2220 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221 S:      Supported
2222 T:      git git://github.com/microchip-ung/linux-upstream.git
2223 F:      arch/arm64/boot/dts/microchip/
2224 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2225 N:      sparx5
2226
2227 Microchip Timer Counter Block (TCB) Capture Driver
2228 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2229 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230 L:      linux-iio@vger.kernel.org
2231 S:      Maintained
2232 F:      drivers/counter/microchip-tcb-capture.c
2233
2234 ARM/MIOA701 MACHINE SUPPORT
2235 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2236 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2237 S:      Maintained
2238 F:      arch/arm/mach-pxa/mioa701.c
2239
2240 ARM/MStar/Sigmastar Armv7 SoC support
2241 M:      Daniel Palmer <daniel@thingy.jp>
2242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243 S:      Maintained
2244 W:      http://linux-chenxing.org/
2245 T:      git git://github.com/linux-chenxing/linux.git
2246 F:      Documentation/devicetree/bindings/arm/mstar/*
2247 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2248 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2249 F:      arch/arm/boot/dts/mstar-*
2250 F:      arch/arm/mach-mstar/
2251 F:      drivers/clk/mstar/
2252 F:      drivers/gpio/gpio-msc313.c
2253 F:      drivers/watchdog/msc313e_wdt.c
2254 F:      include/dt-bindings/clock/mstar-*
2255 F:      include/dt-bindings/gpio/msc313-gpio.h
2256
2257 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2258 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2259 S:      Maintained
2260
2261 ARM/NOMADIK/Ux500 ARCHITECTURES
2262 M:      Linus Walleij <linus.walleij@linaro.org>
2263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264 S:      Maintained
2265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2266 F:      Documentation/devicetree/bindings/arm/ste-*
2267 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2268 F:      Documentation/devicetree/bindings/arm/ux500/
2269 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2270 F:      arch/arm/boot/dts/ste-*
2271 F:      arch/arm/mach-nomadik/
2272 F:      arch/arm/mach-ux500/
2273 F:      drivers/clk/clk-nomadik.c
2274 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2275 F:      drivers/dma/ste_dma40*
2276 F:      drivers/hwspinlock/u8500_hsem.c
2277 F:      drivers/i2c/busses/i2c-nomadik.c
2278 F:      drivers/iio/adc/ab8500-gpadc.c
2279 F:      drivers/mfd/ab8500*
2280 F:      drivers/mfd/abx500*
2281 F:      drivers/mfd/db8500*
2282 F:      drivers/pinctrl/nomadik/
2283 F:      drivers/rtc/rtc-ab8500.c
2284 F:      drivers/rtc/rtc-pl031.c
2285 F:      drivers/soc/ux500/
2286
2287 ARM/NUVOTON NPCM ARCHITECTURE
2288 M:      Avi Fishman <avifishman70@gmail.com>
2289 M:      Tomer Maimon <tmaimon77@gmail.com>
2290 M:      Tali Perry <tali.perry1@gmail.com>
2291 R:      Patrick Venture <venture@google.com>
2292 R:      Nancy Yuen <yuenn@google.com>
2293 R:      Benjamin Fair <benjaminfair@google.com>
2294 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2295 S:      Supported
2296 F:      Documentation/devicetree/bindings/*/*/*npcm*
2297 F:      Documentation/devicetree/bindings/*/*npcm*
2298 F:      arch/arm/boot/dts/nuvoton-npcm*
2299 F:      arch/arm/mach-npcm/
2300 F:      drivers/*/*npcm*
2301 F:      drivers/*/*/*npcm*
2302 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2303
2304 ARM/NUVOTON WPCM450 ARCHITECTURE
2305 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2306 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2307 S:      Maintained
2308 F:      Documentation/devicetree/bindings/*/*wpcm*
2309 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2310 F:      arch/arm/mach-npcm/wpcm450.c
2311 F:      drivers/*/*wpcm*
2312
2313 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2314 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2315 S:      Orphan
2316 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2317 F:      arch/arm/mach-s3c/gta02.h
2318 F:      arch/arm/mach-s3c/mach-gta02.c
2319
2320 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2321 M:      Alexander Clouter <alex@digriz.org.uk>
2322 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2323 S:      Maintained
2324 W:      http://www.digriz.org.uk/ts78xx/kernel
2325 F:      arch/arm/mach-orion5x/ts78xx-*
2326
2327 ARM/OXNAS platform support
2328 M:      Neil Armstrong <narmstrong@baylibre.com>
2329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2331 S:      Maintained
2332 F:      arch/arm/boot/dts/ox8*.dts*
2333 F:      arch/arm/mach-oxnas/
2334 F:      drivers/power/reset/oxnas-restart.c
2335 N:      oxnas
2336
2337 ARM/PALM TREO SUPPORT
2338 M:      Tomas Cech <sleep_walker@suse.com>
2339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340 S:      Maintained
2341 W:      http://hackndev.com
2342 F:      arch/arm/mach-pxa/palmtreo.*
2343
2344 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2345 M:      Marek Vasut <marek.vasut@gmail.com>
2346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347 S:      Maintained
2348 W:      http://hackndev.com
2349 F:      arch/arm/mach-pxa/include/mach/palmld.h
2350 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2351 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2352 F:      arch/arm/mach-pxa/palmld.c
2353 F:      arch/arm/mach-pxa/palmt5.*
2354 F:      arch/arm/mach-pxa/palmtc.c
2355 F:      arch/arm/mach-pxa/palmte2.*
2356 F:      arch/arm/mach-pxa/palmtx.c
2357
2358 ARM/PALMZ72 SUPPORT
2359 M:      Sergey Lapin <slapin@ossfans.org>
2360 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361 S:      Maintained
2362 W:      http://hackndev.com
2363 F:      arch/arm/mach-pxa/palmz72.*
2364
2365 ARM/PLEB SUPPORT
2366 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2367 S:      Maintained
2368 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2369
2370 ARM/PT DIGITAL BOARD PORT
2371 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2372 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2373 S:      Maintained
2374 W:      http://www.armlinux.org.uk/
2375
2376 ARM/QUALCOMM SUPPORT
2377 M:      Andy Gross <agross@kernel.org>
2378 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2379 L:      linux-arm-msm@vger.kernel.org
2380 S:      Maintained
2381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2382 F:      Documentation/devicetree/bindings/*/qcom*
2383 F:      Documentation/devicetree/bindings/soc/qcom/
2384 F:      arch/arm/boot/dts/qcom-*.dts
2385 F:      arch/arm/boot/dts/qcom-*.dtsi
2386 F:      arch/arm/mach-qcom/
2387 F:      arch/arm64/boot/dts/qcom/
2388 F:      drivers/*/*/qcom*
2389 F:      drivers/*/*/qcom/
2390 F:      drivers/*/pm8???-*
2391 F:      drivers/*/qcom*
2392 F:      drivers/*/qcom/
2393 F:      drivers/bluetooth/btqcomsmd.c
2394 F:      drivers/clocksource/timer-qcom.c
2395 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2396 F:      drivers/extcon/extcon-qcom*
2397 F:      drivers/i2c/busses/i2c-qcom-geni.c
2398 F:      drivers/i2c/busses/i2c-qup.c
2399 F:      drivers/iommu/msm*
2400 F:      drivers/mfd/ssbi.c
2401 F:      drivers/mmc/host/mmci_qcom*
2402 F:      drivers/mmc/host/sdhci-msm.c
2403 F:      drivers/pci/controller/dwc/pcie-qcom.c
2404 F:      drivers/phy/qualcomm/
2405 F:      drivers/power/*/msm*
2406 F:      drivers/reset/reset-qcom-*
2407 F:      drivers/scsi/ufs/ufs-qcom*
2408 F:      drivers/spi/spi-geni-qcom.c
2409 F:      drivers/spi/spi-qcom-qspi.c
2410 F:      drivers/spi/spi-qup.c
2411 F:      drivers/tty/serial/msm_serial.c
2412 F:      drivers/usb/dwc3/dwc3-qcom.c
2413 F:      include/dt-bindings/*/qcom*
2414 F:      include/linux/*/qcom*
2415 F:      include/linux/soc/qcom/
2416
2417 ARM/RADISYS ENP2611 MACHINE SUPPORT
2418 M:      Lennert Buytenhek <kernel@wantstofly.org>
2419 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420 S:      Maintained
2421
2422 ARM/RDA MICRO ARCHITECTURE
2423 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2426 S:      Maintained
2427 F:      Documentation/devicetree/bindings/arm/rda.yaml
2428 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2429 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2430 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2431 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2432 F:      arch/arm/boot/dts/rda8810pl-*
2433 F:      drivers/clocksource/timer-rda.c
2434 F:      drivers/gpio/gpio-rda.c
2435 F:      drivers/irqchip/irq-rda-intc.c
2436 F:      drivers/tty/serial/rda-uart.c
2437
2438 ARM/REALTEK ARCHITECTURE
2439 M:      Andreas Färber <afaerber@suse.de>
2440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2442 S:      Maintained
2443 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2444 F:      arch/arm/boot/dts/rtd*
2445 F:      arch/arm/mach-realtek/
2446 F:      arch/arm64/boot/dts/realtek/
2447
2448 ARM/RENESAS ARM64 ARCHITECTURE
2449 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2450 M:      Magnus Damm <magnus.damm@gmail.com>
2451 L:      linux-renesas-soc@vger.kernel.org
2452 S:      Supported
2453 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2455 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2456 F:      arch/arm64/boot/dts/renesas/
2457 F:      drivers/soc/renesas/
2458 F:      include/linux/soc/renesas/
2459
2460 ARM/RISCPC ARCHITECTURE
2461 M:      Russell King <linux@armlinux.org.uk>
2462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463 S:      Maintained
2464 W:      http://www.armlinux.org.uk/
2465 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2466 F:      arch/arm/include/asm/hardware/ioc.h
2467 F:      arch/arm/include/asm/hardware/iomd.h
2468 F:      arch/arm/include/asm/hardware/memc.h
2469 F:      arch/arm/mach-rpc/
2470 F:      drivers/net/ethernet/8390/etherh.c
2471 F:      drivers/net/ethernet/i825xx/ether1*
2472 F:      drivers/net/ethernet/seeq/ether3*
2473 F:      drivers/scsi/arm/
2474
2475 ARM/Rockchip SoC support
2476 M:      Heiko Stuebner <heiko@sntech.de>
2477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2478 L:      linux-rockchip@lists.infradead.org
2479 S:      Maintained
2480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2481 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2482 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2483 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2484 F:      arch/arm/boot/dts/rk3*
2485 F:      arch/arm/boot/dts/rv1108*
2486 F:      arch/arm/mach-rockchip/
2487 F:      drivers/*/*/*rockchip*
2488 F:      drivers/*/*rockchip*
2489 F:      drivers/clk/rockchip/
2490 F:      drivers/i2c/busses/i2c-rk3x.c
2491 F:      sound/soc/rockchip/
2492 N:      rockchip
2493
2494 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2495 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2496 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2497 L:      linux-samsung-soc@vger.kernel.org
2498 S:      Maintained
2499 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2500 F:      Documentation/arm/samsung/
2501 F:      Documentation/devicetree/bindings/arm/samsung/
2502 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2503 F:      arch/arm/boot/dts/exynos*
2504 F:      arch/arm/boot/dts/s3c*
2505 F:      arch/arm/boot/dts/s5p*
2506 F:      arch/arm/mach-exynos*/
2507 F:      arch/arm/mach-s3c/
2508 F:      arch/arm/mach-s5p*/
2509 F:      arch/arm64/boot/dts/exynos/
2510 F:      drivers/*/*/*s3c24*
2511 F:      drivers/*/*s3c24*
2512 F:      drivers/*/*s3c64xx*
2513 F:      drivers/*/*s5pv210*
2514 F:      drivers/clocksource/samsung_pwm_timer.c
2515 F:      drivers/memory/samsung/
2516 F:      drivers/pwm/pwm-samsung.c
2517 F:      drivers/soc/samsung/
2518 F:      drivers/tty/serial/samsung*
2519 F:      include/clocksource/samsung_pwm.h
2520 F:      include/linux/platform_data/*s3c*
2521 F:      include/linux/serial_s3c.h
2522 F:      include/linux/soc/samsung/
2523 N:      exynos
2524 N:      s3c2410
2525 N:      s3c64xx
2526 N:      s5pv210
2527
2528 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2529 M:      Andrzej Hajda <a.hajda@samsung.com>
2530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531 L:      linux-media@vger.kernel.org
2532 S:      Maintained
2533 F:      drivers/media/platform/s5p-g2d/
2534
2535 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2536 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2537 L:      linux-samsung-soc@vger.kernel.org
2538 L:      linux-media@vger.kernel.org
2539 S:      Maintained
2540 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2541 F:      drivers/media/cec/platform/s5p/
2542
2543 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2544 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2545 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2546 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2547 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548 L:      linux-media@vger.kernel.org
2549 S:      Maintained
2550 F:      drivers/media/platform/s5p-jpeg/
2551
2552 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2553 M:      Andrzej Hajda <a.hajda@samsung.com>
2554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555 L:      linux-media@vger.kernel.org
2556 S:      Maintained
2557 F:      drivers/media/platform/s5p-mfc/
2558
2559 ARM/SHMOBILE ARM ARCHITECTURE
2560 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2561 M:      Magnus Damm <magnus.damm@gmail.com>
2562 L:      linux-renesas-soc@vger.kernel.org
2563 S:      Supported
2564 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2566 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2567 F:      arch/arm/boot/dts/emev2*
2568 F:      arch/arm/boot/dts/gr-peach*
2569 F:      arch/arm/boot/dts/iwg20d-q7*
2570 F:      arch/arm/boot/dts/r7s*
2571 F:      arch/arm/boot/dts/r8a*
2572 F:      arch/arm/boot/dts/r9a*
2573 F:      arch/arm/boot/dts/sh*
2574 F:      arch/arm/configs/shmobile_defconfig
2575 F:      arch/arm/include/debug/renesas-scif.S
2576 F:      arch/arm/mach-shmobile/
2577 F:      drivers/soc/renesas/
2578 F:      include/linux/soc/renesas/
2579
2580 ARM/SOCFPGA ARCHITECTURE
2581 M:      Dinh Nguyen <dinguyen@kernel.org>
2582 S:      Maintained
2583 W:      http://www.rocketboards.org
2584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2585 F:      arch/arm/boot/dts/socfpga*
2586 F:      arch/arm/configs/socfpga_defconfig
2587 F:      arch/arm/mach-socfpga/
2588 F:      arch/arm64/boot/dts/altera/
2589 F:      arch/arm64/boot/dts/intel/
2590
2591 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2592 M:      Dinh Nguyen <dinguyen@kernel.org>
2593 S:      Maintained
2594 F:      drivers/clk/socfpga/
2595
2596 ARM/SOCFPGA EDAC SUPPORT
2597 M:      Dinh Nguyen <dinguyen@kernel.org>
2598 S:      Maintained
2599 F:      drivers/edac/altera_edac.[ch]
2600
2601 ARM/SPREADTRUM SoC SUPPORT
2602 M:      Orson Zhai <orsonzhai@gmail.com>
2603 M:      Baolin Wang <baolin.wang7@gmail.com>
2604 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2605 S:      Maintained
2606 F:      arch/arm64/boot/dts/sprd
2607 N:      sprd
2608 N:      sc27xx
2609 N:      sc2731
2610
2611 ARM/STI ARCHITECTURE
2612 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2613 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614 S:      Maintained
2615 W:      http://www.stlinux.com
2616 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2617 F:      arch/arm/boot/dts/sti*
2618 F:      arch/arm/mach-sti/
2619 F:      drivers/ata/ahci_st.c
2620 F:      drivers/char/hw_random/st-rng.c
2621 F:      drivers/clocksource/arm_global_timer.c
2622 F:      drivers/clocksource/clksrc_st_lpc.c
2623 F:      drivers/cpufreq/sti-cpufreq.c
2624 F:      drivers/dma/st_fdma*
2625 F:      drivers/i2c/busses/i2c-st.c
2626 F:      drivers/media/platform/sti/c8sectpfe/
2627 F:      drivers/media/rc/st_rc.c
2628 F:      drivers/mmc/host/sdhci-st.c
2629 F:      drivers/phy/st/phy-miphy28lp.c
2630 F:      drivers/phy/st/phy-stih407-usb.c
2631 F:      drivers/pinctrl/pinctrl-st.c
2632 F:      drivers/remoteproc/st_remoteproc.c
2633 F:      drivers/remoteproc/st_slim_rproc.c
2634 F:      drivers/reset/sti/
2635 F:      drivers/rtc/rtc-st-lpc.c
2636 F:      drivers/tty/serial/st-asc.c
2637 F:      drivers/usb/dwc3/dwc3-st.c
2638 F:      drivers/usb/host/ehci-st.c
2639 F:      drivers/usb/host/ohci-st.c
2640 F:      drivers/watchdog/st_lpc_wdt.c
2641 F:      include/linux/remoteproc/st_slim_rproc.h
2642
2643 ARM/STM32 ARCHITECTURE
2644 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2645 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2646 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648 S:      Maintained
2649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2650 F:      arch/arm/boot/dts/stm32*
2651 F:      arch/arm/mach-stm32/
2652 F:      drivers/clocksource/armv7m_systick.c
2653 N:      stm32
2654 N:      stm
2655
2656 ARM/Synaptics SoC support
2657 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2658 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2659 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660 S:      Maintained
2661 F:      arch/arm/boot/dts/berlin*
2662 F:      arch/arm/mach-berlin/
2663 F:      arch/arm64/boot/dts/synaptics/
2664
2665 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2666 M:      Lennert Buytenhek <kernel@wantstofly.org>
2667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2668 S:      Maintained
2669
2670 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2671 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2672 L:      linux-tegra@vger.kernel.org
2673 L:      linux-media@vger.kernel.org
2674 S:      Maintained
2675 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2676 F:      drivers/media/cec/platform/tegra/
2677
2678 ARM/TETON BGA MACHINE SUPPORT
2679 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681 S:      Maintained
2682
2683 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2684 M:      Santosh Shilimkar <ssantosh@kernel.org>
2685 L:      linux-kernel@vger.kernel.org
2686 S:      Maintained
2687 F:      drivers/memory/*emif*
2688
2689 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2690 M:      Santosh Shilimkar <ssantosh@kernel.org>
2691 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692 S:      Maintained
2693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2694 F:      arch/arm/boot/dts/keystone-*
2695 F:      arch/arm/mach-keystone/
2696
2697 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2698 M:      Santosh Shilimkar <ssantosh@kernel.org>
2699 L:      linux-kernel@vger.kernel.org
2700 S:      Maintained
2701 F:      drivers/clk/keystone/
2702
2703 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2704 M:      Santosh Shilimkar <ssantosh@kernel.org>
2705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706 L:      linux-kernel@vger.kernel.org
2707 S:      Maintained
2708 F:      drivers/clocksource/timer-keystone.c
2709
2710 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2711 M:      Santosh Shilimkar <ssantosh@kernel.org>
2712 L:      linux-kernel@vger.kernel.org
2713 S:      Maintained
2714 F:      drivers/power/reset/keystone-reset.c
2715
2716 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2717 M:      Nishanth Menon <nm@ti.com>
2718 M:      Tero Kristo <kristo@kernel.org>
2719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720 S:      Supported
2721 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2722 F:      arch/arm64/boot/dts/ti/Makefile
2723 F:      arch/arm64/boot/dts/ti/k3-*
2724 F:      include/dt-bindings/pinctrl/k3.h
2725
2726 ARM/THECUS N2100 MACHINE SUPPORT
2727 M:      Lennert Buytenhek <kernel@wantstofly.org>
2728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729 S:      Maintained
2730
2731 ARM/TOSA MACHINE SUPPORT
2732 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2733 M:      Dirk Opfer <dirk@opfer-online.de>
2734 S:      Maintained
2735
2736 ARM/TOSHIBA VISCONTI ARCHITECTURE
2737 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2739 S:      Supported
2740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2741 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2742 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2743 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2744 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2745 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2746 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2747 F:      arch/arm64/boot/dts/toshiba/
2748 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2749 F:      drivers/gpio/gpio-visconti.c
2750 F:      drivers/pci/controller/dwc/pcie-visconti.c
2751 F:      drivers/pinctrl/visconti/
2752 F:      drivers/watchdog/visconti_wdt.c
2753 N:      visconti
2754
2755 ARM/UNIPHIER ARCHITECTURE
2756 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2757 M:      Masami Hiramatsu <mhiramat@kernel.org>
2758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759 S:      Maintained
2760 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2761 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2762 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2763 F:      arch/arm/boot/dts/uniphier*
2764 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2765 F:      arch/arm/mach-uniphier/
2766 F:      arch/arm/mm/cache-uniphier.c
2767 F:      arch/arm64/boot/dts/socionext/uniphier*
2768 F:      drivers/bus/uniphier-system-bus.c
2769 F:      drivers/clk/uniphier/
2770 F:      drivers/dma/uniphier-mdmac.c
2771 F:      drivers/gpio/gpio-uniphier.c
2772 F:      drivers/i2c/busses/i2c-uniphier*
2773 F:      drivers/irqchip/irq-uniphier-aidet.c
2774 F:      drivers/mmc/host/uniphier-sd.c
2775 F:      drivers/pinctrl/uniphier/
2776 F:      drivers/reset/reset-uniphier.c
2777 F:      drivers/tty/serial/8250/8250_uniphier.c
2778 N:      uniphier
2779
2780 ARM/VERSATILE EXPRESS PLATFORM
2781 M:      Liviu Dudau <liviu.dudau@arm.com>
2782 M:      Sudeep Holla <sudeep.holla@arm.com>
2783 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785 S:      Maintained
2786 F:      */*/*/vexpress*
2787 F:      */*/vexpress*
2788 F:      arch/arm/boot/dts/vexpress*
2789 F:      arch/arm/mach-vexpress/
2790 F:      arch/arm64/boot/dts/arm/
2791 F:      drivers/clk/versatile/clk-vexpress-osc.c
2792 F:      drivers/clocksource/timer-versatile.c
2793 N:      mps2
2794
2795 ARM/VFP SUPPORT
2796 M:      Russell King <linux@armlinux.org.uk>
2797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798 S:      Maintained
2799 W:      http://www.armlinux.org.uk/
2800 F:      arch/arm/vfp/
2801
2802 ARM/VOIPAC PXA270 SUPPORT
2803 M:      Marek Vasut <marek.vasut@gmail.com>
2804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805 S:      Maintained
2806 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2807 F:      arch/arm/mach-pxa/vpac270.c
2808
2809 ARM/VT8500 ARM ARCHITECTURE
2810 M:      Tony Prisk <linux@prisktech.co.nz>
2811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812 S:      Maintained
2813 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2814 F:      arch/arm/mach-vt8500/
2815 F:      drivers/clocksource/timer-vt8500.c
2816 F:      drivers/i2c/busses/i2c-wmt.c
2817 F:      drivers/mmc/host/wmt-sdmmc.c
2818 F:      drivers/pwm/pwm-vt8500.c
2819 F:      drivers/rtc/rtc-vt8500.c
2820 F:      drivers/tty/serial/vt8500_serial.c
2821 F:      drivers/usb/host/ehci-platform.c
2822 F:      drivers/usb/host/uhci-platform.c
2823 F:      drivers/video/fbdev/vt8500lcdfb.*
2824 F:      drivers/video/fbdev/wm8505fb*
2825 F:      drivers/video/fbdev/wmt_ge_rops.*
2826
2827 ARM/ZIPIT Z2 SUPPORT
2828 M:      Marek Vasut <marek.vasut@gmail.com>
2829 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2830 S:      Maintained
2831 F:      arch/arm/mach-pxa/include/mach/z2.h
2832 F:      arch/arm/mach-pxa/z2.c
2833
2834 ARM/ZYNQ ARCHITECTURE
2835 M:      Michal Simek <michal.simek@xilinx.com>
2836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837 S:      Supported
2838 W:      http://wiki.xilinx.com
2839 T:      git https://github.com/Xilinx/linux-xlnx.git
2840 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2841 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2842 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2843 F:      arch/arm/mach-zynq/
2844 F:      drivers/clocksource/timer-cadence-ttc.c
2845 F:      drivers/cpuidle/cpuidle-zynq.c
2846 F:      drivers/edac/synopsys_edac.c
2847 F:      drivers/i2c/busses/i2c-cadence.c
2848 F:      drivers/i2c/busses/i2c-xiic.c
2849 F:      drivers/mmc/host/sdhci-of-arasan.c
2850 N:      zynq
2851 N:      xilinx
2852
2853 ARM64 PORT (AARCH64 ARCHITECTURE)
2854 M:      Catalin Marinas <catalin.marinas@arm.com>
2855 M:      Will Deacon <will@kernel.org>
2856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857 S:      Maintained
2858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2859 F:      Documentation/arm64/
2860 F:      arch/arm64/
2861 F:      tools/testing/selftests/arm64/
2862 X:      arch/arm64/boot/dts/
2863
2864 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2865 M:      George McCollister <george.mccollister@gmail.com>
2866 L:      netdev@vger.kernel.org
2867 S:      Maintained
2868 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2869 F:      drivers/net/dsa/xrs700x/*
2870 F:      net/dsa/tag_xrs700x.c
2871
2872 AS3645A LED FLASH CONTROLLER DRIVER
2873 M:      Sakari Ailus <sakari.ailus@iki.fi>
2874 L:      linux-leds@vger.kernel.org
2875 S:      Maintained
2876 F:      drivers/leds/flash/leds-as3645a.c
2877
2878 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2879 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2880 L:      linux-media@vger.kernel.org
2881 S:      Maintained
2882 T:      git git://linuxtv.org/media_tree.git
2883 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2884 F:      drivers/media/i2c/ak7375.c
2885
2886 ASAHI KASEI AK8974 DRIVER
2887 M:      Linus Walleij <linus.walleij@linaro.org>
2888 L:      linux-iio@vger.kernel.org
2889 S:      Supported
2890 W:      http://www.akm.com/
2891 F:      drivers/iio/magnetometer/ak8974.c
2892
2893 ASC7621 HARDWARE MONITOR DRIVER
2894 M:      George Joseph <george.joseph@fairview5.com>
2895 L:      linux-hwmon@vger.kernel.org
2896 S:      Maintained
2897 F:      Documentation/hwmon/asc7621.rst
2898 F:      drivers/hwmon/asc7621.c
2899
2900 ASPEED PINCTRL DRIVERS
2901 M:      Andrew Jeffery <andrew@aj.id.au>
2902 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2903 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2904 L:      linux-gpio@vger.kernel.org
2905 S:      Maintained
2906 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2907 F:      drivers/pinctrl/aspeed/
2908
2909 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2910 M:      Eddie James <eajames@linux.ibm.com>
2911 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2912 S:      Maintained
2913 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2914 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2915 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2916
2917 ASPEED SD/MMC DRIVER
2918 M:      Andrew Jeffery <andrew@aj.id.au>
2919 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2920 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2921 L:      linux-mmc@vger.kernel.org
2922 S:      Maintained
2923 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2924 F:      drivers/mmc/host/sdhci-of-aspeed*
2925
2926 ASPEED VIDEO ENGINE DRIVER
2927 M:      Eddie James <eajames@linux.ibm.com>
2928 L:      linux-media@vger.kernel.org
2929 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2930 S:      Maintained
2931 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2932 F:      drivers/media/platform/aspeed-video.c
2933
2934 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2935 M:      Corentin Chary <corentin.chary@gmail.com>
2936 L:      acpi4asus-user@lists.sourceforge.net
2937 L:      platform-driver-x86@vger.kernel.org
2938 S:      Maintained
2939 W:      http://acpi4asus.sf.net
2940 F:      drivers/platform/x86/asus*.c
2941 F:      drivers/platform/x86/eeepc*.c
2942
2943 ASUS WIRELESS RADIO CONTROL DRIVER
2944 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2945 L:      platform-driver-x86@vger.kernel.org
2946 S:      Maintained
2947 F:      drivers/platform/x86/asus-wireless.c
2948
2949 ASYMMETRIC KEYS
2950 M:      David Howells <dhowells@redhat.com>
2951 L:      keyrings@vger.kernel.org
2952 S:      Maintained
2953 F:      Documentation/crypto/asymmetric-keys.rst
2954 F:      crypto/asymmetric_keys/
2955 F:      include/crypto/pkcs7.h
2956 F:      include/crypto/public_key.h
2957 F:      include/linux/verification.h
2958
2959 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2960 R:      Dan Williams <dan.j.williams@intel.com>
2961 S:      Odd fixes
2962 W:      http://sourceforge.net/projects/xscaleiop
2963 F:      Documentation/crypto/async-tx-api.rst
2964 F:      crypto/async_tx/
2965 F:      include/linux/async_tx.h
2966
2967 AT24 EEPROM DRIVER
2968 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2969 L:      linux-i2c@vger.kernel.org
2970 S:      Maintained
2971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2972 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2973 F:      drivers/misc/eeprom/at24.c
2974
2975 ATA OVER ETHERNET (AOE) DRIVER
2976 M:      "Justin Sanders" <justin@coraid.com>
2977 S:      Supported
2978 W:      http://www.openaoe.org/
2979 F:      Documentation/admin-guide/aoe/
2980 F:      drivers/block/aoe/
2981
2982 ATC260X PMIC MFD DRIVER
2983 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2984 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2985 L:      linux-actions@lists.infradead.org
2986 S:      Maintained
2987 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2988 F:      drivers/input/misc/atc260x-onkey.c
2989 F:      drivers/mfd/atc260*
2990 F:      drivers/power/reset/atc260x-poweroff.c
2991 F:      drivers/regulator/atc260x-regulator.c
2992 F:      include/linux/mfd/atc260x/*
2993
2994 ATHEROS 71XX/9XXX GPIO DRIVER
2995 M:      Alban Bedel <albeu@free.fr>
2996 S:      Maintained
2997 W:      https://github.com/AlbanBedel/linux
2998 T:      git git://github.com/AlbanBedel/linux
2999 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3000 F:      drivers/gpio/gpio-ath79.c
3001
3002 ATHEROS 71XX/9XXX USB PHY DRIVER
3003 M:      Alban Bedel <albeu@free.fr>
3004 S:      Maintained
3005 W:      https://github.com/AlbanBedel/linux
3006 T:      git git://github.com/AlbanBedel/linux
3007 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3008 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3009
3010 ATHEROS ATH GENERIC UTILITIES
3011 M:      Kalle Valo <kvalo@codeaurora.org>
3012 L:      linux-wireless@vger.kernel.org
3013 S:      Supported
3014 F:      drivers/net/wireless/ath/*
3015
3016 ATHEROS ATH5K WIRELESS DRIVER
3017 M:      Jiri Slaby <jirislaby@kernel.org>
3018 M:      Nick Kossifidis <mickflemm@gmail.com>
3019 M:      Luis Chamberlain <mcgrof@kernel.org>
3020 L:      linux-wireless@vger.kernel.org
3021 S:      Maintained
3022 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3023 F:      drivers/net/wireless/ath/ath5k/
3024
3025 ATHEROS ATH6KL WIRELESS DRIVER
3026 M:      Kalle Valo <kvalo@codeaurora.org>
3027 L:      linux-wireless@vger.kernel.org
3028 S:      Supported
3029 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3031 F:      drivers/net/wireless/ath/ath6kl/
3032
3033 ATI_REMOTE2 DRIVER
3034 M:      Ville Syrjala <syrjala@sci.fi>
3035 S:      Maintained
3036 F:      drivers/input/misc/ati_remote2.c
3037
3038 ATK0110 HWMON DRIVER
3039 M:      Luca Tettamanti <kronos.it@gmail.com>
3040 L:      linux-hwmon@vger.kernel.org
3041 S:      Maintained
3042 F:      drivers/hwmon/asus_atk0110.c
3043
3044 ATLX ETHERNET DRIVERS
3045 M:      Chris Snook <chris.snook@gmail.com>
3046 L:      netdev@vger.kernel.org
3047 S:      Maintained
3048 W:      http://sourceforge.net/projects/atl1
3049 W:      http://atl1.sourceforge.net
3050 F:      drivers/net/ethernet/atheros/
3051
3052 ATM
3053 M:      Chas Williams <3chas3@gmail.com>
3054 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3055 L:      netdev@vger.kernel.org
3056 S:      Maintained
3057 W:      http://linux-atm.sourceforge.net
3058 F:      drivers/atm/
3059 F:      include/linux/atm*
3060 F:      include/uapi/linux/atm*
3061
3062 ATMEL MACB ETHERNET DRIVER
3063 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3064 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3065 S:      Supported
3066 F:      drivers/net/ethernet/cadence/
3067
3068 ATMEL MAXTOUCH DRIVER
3069 M:      Nick Dyer <nick@shmanahar.org>
3070 S:      Maintained
3071 T:      git git://github.com/ndyer/linux.git
3072 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3073 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3074
3075 ATMEL WIRELESS DRIVER
3076 M:      Simon Kelley <simon@thekelleys.org.uk>
3077 L:      linux-wireless@vger.kernel.org
3078 S:      Maintained
3079 W:      http://www.thekelleys.org.uk/atmel
3080 W:      http://atmelwlandriver.sourceforge.net/
3081 F:      drivers/net/wireless/atmel/atmel*
3082
3083 ATOMIC INFRASTRUCTURE
3084 M:      Will Deacon <will@kernel.org>
3085 M:      Peter Zijlstra <peterz@infradead.org>
3086 R:      Boqun Feng <boqun.feng@gmail.com>
3087 L:      linux-kernel@vger.kernel.org
3088 S:      Maintained
3089 F:      arch/*/include/asm/atomic*.h
3090 F:      include/*/atomic*.h
3091 F:      include/linux/refcount.h
3092 F:      Documentation/atomic_*.txt
3093 F:      scripts/atomic/
3094
3095 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3096 M:      Bradley Grove <linuxdrivers@attotech.com>
3097 L:      linux-scsi@vger.kernel.org
3098 S:      Supported
3099 W:      http://www.attotech.com
3100 F:      drivers/scsi/esas2r
3101
3102 ATUSB IEEE 802.15.4 RADIO DRIVER
3103 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3104 L:      linux-wpan@vger.kernel.org
3105 S:      Maintained
3106 F:      drivers/net/ieee802154/at86rf230.h
3107 F:      drivers/net/ieee802154/atusb.c
3108 F:      drivers/net/ieee802154/atusb.h
3109
3110 AUDIT SUBSYSTEM
3111 M:      Paul Moore <paul@paul-moore.com>
3112 M:      Eric Paris <eparis@redhat.com>
3113 L:      linux-audit@redhat.com (moderated for non-subscribers)
3114 S:      Supported
3115 W:      https://github.com/linux-audit
3116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3117 F:      include/asm-generic/audit_*.h
3118 F:      include/linux/audit.h
3119 F:      include/uapi/linux/audit.h
3120 F:      kernel/audit*
3121 F:      lib/*audit.c
3122
3123 AUXILIARY DISPLAY DRIVERS
3124 M:      Miguel Ojeda <ojeda@kernel.org>
3125 S:      Maintained
3126 F:      drivers/auxdisplay/
3127 F:      include/linux/cfag12864b.h
3128
3129 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3130 M:      Andreas Klinger <ak@it-klinger.de>
3131 L:      linux-iio@vger.kernel.org
3132 S:      Maintained
3133 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3134 F:      drivers/iio/adc/hx711.c
3135
3136 AX.25 NETWORK LAYER
3137 M:      Ralf Baechle <ralf@linux-mips.org>
3138 L:      linux-hams@vger.kernel.org
3139 S:      Maintained
3140 W:      http://www.linux-ax25.org/
3141 F:      include/net/ax25.h
3142 F:      include/uapi/linux/ax25.h
3143 F:      net/ax25/
3144
3145 AXENTIA ARM DEVICES
3146 M:      Peter Rosin <peda@axentia.se>
3147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3148 S:      Maintained
3149 F:      arch/arm/boot/dts/at91-linea.dtsi
3150 F:      arch/arm/boot/dts/at91-natte.dtsi
3151 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3152 F:      arch/arm/boot/dts/at91-tse850-3.dts
3153
3154 AXENTIA ASOC DRIVERS
3155 M:      Peter Rosin <peda@axentia.se>
3156 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3157 S:      Maintained
3158 F:      Documentation/devicetree/bindings/sound/axentia,*
3159 F:      sound/soc/atmel/tse850-pcm5142.c
3160
3161 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3162 M:      Nuno Sá <nuno.sa@analog.com>
3163 L:      linux-hwmon@vger.kernel.org
3164 S:      Supported
3165 W:      http://ez.analog.com/community/linux-device-drivers
3166 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3167 F:      drivers/hwmon/axi-fan-control.c
3168
3169 AXXIA I2C CONTROLLER
3170 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3171 L:      linux-i2c@vger.kernel.org
3172 S:      Maintained
3173 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3174 F:      drivers/i2c/busses/i2c-axxia.c
3175
3176 AZ6007 DVB DRIVER
3177 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3178 L:      linux-media@vger.kernel.org
3179 S:      Maintained
3180 W:      https://linuxtv.org
3181 T:      git git://linuxtv.org/media_tree.git
3182 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3183
3184 AZTECH FM RADIO RECEIVER DRIVER
3185 M:      Hans Verkuil <hverkuil@xs4all.nl>
3186 L:      linux-media@vger.kernel.org
3187 S:      Maintained
3188 W:      https://linuxtv.org
3189 T:      git git://linuxtv.org/media_tree.git
3190 F:      drivers/media/radio/radio-aztech*
3191
3192 B43 WIRELESS DRIVER
3193 L:      linux-wireless@vger.kernel.org
3194 L:      b43-dev@lists.infradead.org
3195 S:      Odd Fixes
3196 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3197 F:      drivers/net/wireless/broadcom/b43/
3198
3199 B43LEGACY WIRELESS DRIVER
3200 M:      Larry Finger <Larry.Finger@lwfinger.net>
3201 L:      linux-wireless@vger.kernel.org
3202 L:      b43-dev@lists.infradead.org
3203 S:      Maintained
3204 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3205 F:      drivers/net/wireless/broadcom/b43legacy/
3206
3207 BACKLIGHT CLASS/SUBSYSTEM
3208 M:      Lee Jones <lee.jones@linaro.org>
3209 M:      Daniel Thompson <daniel.thompson@linaro.org>
3210 M:      Jingoo Han <jingoohan1@gmail.com>
3211 L:      dri-devel@lists.freedesktop.org
3212 S:      Maintained
3213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3214 F:      Documentation/ABI/stable/sysfs-class-backlight
3215 F:      Documentation/ABI/testing/sysfs-class-backlight
3216 F:      Documentation/devicetree/bindings/leds/backlight
3217 F:      drivers/video/backlight/
3218 F:      include/linux/backlight.h
3219 F:      include/linux/pwm_backlight.h
3220
3221 BATMAN ADVANCED
3222 M:      Marek Lindner <mareklindner@neomailbox.ch>
3223 M:      Simon Wunderlich <sw@simonwunderlich.de>
3224 M:      Antonio Quartulli <a@unstable.cc>
3225 M:      Sven Eckelmann <sven@narfation.org>
3226 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3227 S:      Maintained
3228 W:      https://www.open-mesh.org/
3229 Q:      https://patchwork.open-mesh.org/project/batman/list/
3230 B:      https://www.open-mesh.org/projects/batman-adv/issues
3231 C:      ircs://irc.hackint.org/batadv
3232 T:      git https://git.open-mesh.org/linux-merge.git
3233 F:      Documentation/networking/batman-adv.rst
3234 F:      include/uapi/linux/batadv_packet.h
3235 F:      include/uapi/linux/batman_adv.h
3236 F:      net/batman-adv/
3237
3238 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3239 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3240 L:      linux-hams@vger.kernel.org
3241 S:      Maintained
3242 W:      http://www.baycom.org/~tom/ham/ham.html
3243 F:      drivers/net/hamradio/baycom*
3244
3245 BCACHE (BLOCK LAYER CACHE)
3246 M:      Coly Li <colyli@suse.de>
3247 M:      Kent Overstreet <kent.overstreet@gmail.com>
3248 L:      linux-bcache@vger.kernel.org
3249 S:      Maintained
3250 W:      http://bcache.evilpiepirate.org
3251 C:      irc://irc.oftc.net/bcache
3252 F:      drivers/md/bcache/
3253
3254 BDISP ST MEDIA DRIVER
3255 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3256 L:      linux-media@vger.kernel.org
3257 S:      Supported
3258 W:      https://linuxtv.org
3259 T:      git git://linuxtv.org/media_tree.git
3260 F:      drivers/media/platform/sti/bdisp
3261
3262 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3263 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3264 L:      netdev@vger.kernel.org
3265 S:      Maintained
3266 F:      drivers/net/ethernet/ec_bhf.c
3267
3268 BEFS FILE SYSTEM
3269 M:      Luis de Bethencourt <luisbg@kernel.org>
3270 M:      Salah Triki <salah.triki@gmail.com>
3271 S:      Maintained
3272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3273 F:      Documentation/filesystems/befs.rst
3274 F:      fs/befs/
3275
3276 BFQ I/O SCHEDULER
3277 M:      Paolo Valente <paolo.valente@linaro.org>
3278 M:      Jens Axboe <axboe@kernel.dk>
3279 L:      linux-block@vger.kernel.org
3280 S:      Maintained
3281 F:      Documentation/block/bfq-iosched.rst
3282 F:      block/bfq-*
3283
3284 BFS FILE SYSTEM
3285 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3286 S:      Maintained
3287 F:      Documentation/filesystems/bfs.rst
3288 F:      fs/bfs/
3289 F:      include/uapi/linux/bfs_fs.h
3290
3291 BITMAP API
3292 M:      Yury Norov <yury.norov@gmail.com>
3293 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3294 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3295 S:      Maintained
3296 F:      include/asm-generic/bitops/find.h
3297 F:      include/linux/bitmap.h
3298 F:      lib/bitmap.c
3299 F:      lib/find_bit.c
3300 F:      lib/find_bit_benchmark.c
3301 F:      lib/test_bitmap.c
3302 F:      tools/include/asm-generic/bitops/find.h
3303 F:      tools/include/linux/bitmap.h
3304 F:      tools/lib/bitmap.c
3305 F:      tools/lib/find_bit.c
3306
3307 BLINKM RGB LED DRIVER
3308 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3309 S:      Maintained
3310 F:      drivers/leds/leds-blinkm.c
3311
3312 BLOCK LAYER
3313 M:      Jens Axboe <axboe@kernel.dk>
3314 L:      linux-block@vger.kernel.org
3315 S:      Maintained
3316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3317 F:      block/
3318 F:      drivers/block/
3319 F:      include/linux/blk*
3320 F:      kernel/trace/blktrace.c
3321 F:      lib/sbitmap.c
3322
3323 BLOCK2MTD DRIVER
3324 M:      Joern Engel <joern@lazybastard.org>
3325 L:      linux-mtd@lists.infradead.org
3326 S:      Maintained
3327 F:      drivers/mtd/devices/block2mtd.c
3328
3329 BLUETOOTH DRIVERS
3330 M:      Marcel Holtmann <marcel@holtmann.org>
3331 M:      Johan Hedberg <johan.hedberg@gmail.com>
3332 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3333 L:      linux-bluetooth@vger.kernel.org
3334 S:      Supported
3335 W:      http://www.bluez.org/
3336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3338 F:      drivers/bluetooth/
3339
3340 BLUETOOTH SUBSYSTEM
3341 M:      Marcel Holtmann <marcel@holtmann.org>
3342 M:      Johan Hedberg <johan.hedberg@gmail.com>
3343 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3344 L:      linux-bluetooth@vger.kernel.org
3345 S:      Supported
3346 W:      http://www.bluez.org/
3347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3349 F:      include/net/bluetooth/
3350 F:      net/bluetooth/
3351
3352 BONDING DRIVER
3353 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3354 M:      Veaceslav Falico <vfalico@gmail.com>
3355 M:      Andy Gospodarek <andy@greyhouse.net>
3356 L:      netdev@vger.kernel.org
3357 S:      Supported
3358 W:      http://sourceforge.net/projects/bonding/
3359 F:      drivers/net/bonding/
3360 F:      include/net/bonding.h
3361 F:      include/uapi/linux/if_bonding.h
3362
3363 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3364 M:      Dan Robertson <dan@dlrobertson.com>
3365 L:      linux-iio@vger.kernel.org
3366 S:      Maintained
3367 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3368 F:      drivers/iio/accel/bma400*
3369
3370 BPF (Safe dynamic programs and tools)
3371 M:      Alexei Starovoitov <ast@kernel.org>
3372 M:      Daniel Borkmann <daniel@iogearbox.net>
3373 M:      Andrii Nakryiko <andrii@kernel.org>
3374 R:      Martin KaFai Lau <kafai@fb.com>
3375 R:      Song Liu <songliubraving@fb.com>
3376 R:      Yonghong Song <yhs@fb.com>
3377 R:      John Fastabend <john.fastabend@gmail.com>
3378 R:      KP Singh <kpsingh@kernel.org>
3379 L:      netdev@vger.kernel.org
3380 L:      bpf@vger.kernel.org
3381 S:      Supported
3382 W:      https://bpf.io/
3383 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3386 F:      Documentation/bpf/
3387 F:      Documentation/networking/filter.rst
3388 F:      Documentation/userspace-api/ebpf/
3389 F:      arch/*/net/*
3390 F:      include/linux/bpf*
3391 F:      include/linux/filter.h
3392 F:      include/trace/events/xdp.h
3393 F:      include/uapi/linux/bpf*
3394 F:      include/uapi/linux/filter.h
3395 F:      kernel/bpf/
3396 F:      kernel/trace/bpf_trace.c
3397 F:      lib/test_bpf.c
3398 F:      net/bpf/
3399 F:      net/core/filter.c
3400 F:      net/sched/act_bpf.c
3401 F:      net/sched/cls_bpf.c
3402 F:      samples/bpf/
3403 F:      scripts/bpf_doc.py
3404 F:      tools/bpf/
3405 F:      tools/lib/bpf/
3406 F:      tools/testing/selftests/bpf/
3407 N:      bpf
3408 K:      bpf
3409
3410 BPF JIT for ARM
3411 M:      Shubham Bansal <illusionist.neo@gmail.com>
3412 L:      netdev@vger.kernel.org
3413 L:      bpf@vger.kernel.org
3414 S:      Maintained
3415 F:      arch/arm/net/
3416
3417 BPF JIT for ARM64
3418 M:      Daniel Borkmann <daniel@iogearbox.net>
3419 M:      Alexei Starovoitov <ast@kernel.org>
3420 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3421 L:      netdev@vger.kernel.org
3422 L:      bpf@vger.kernel.org
3423 S:      Supported
3424 F:      arch/arm64/net/
3425
3426 BPF JIT for MIPS (32-BIT AND 64-BIT)
3427 M:      Paul Burton <paulburton@kernel.org>
3428 L:      netdev@vger.kernel.org
3429 L:      bpf@vger.kernel.org
3430 S:      Maintained
3431 F:      arch/mips/net/
3432
3433 BPF JIT for NFP NICs
3434 M:      Jakub Kicinski <kuba@kernel.org>
3435 L:      netdev@vger.kernel.org
3436 L:      bpf@vger.kernel.org
3437 S:      Supported
3438 F:      drivers/net/ethernet/netronome/nfp/bpf/
3439
3440 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3441 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3442 L:      netdev@vger.kernel.org
3443 L:      bpf@vger.kernel.org
3444 S:      Maintained
3445 F:      arch/powerpc/net/
3446
3447 BPF JIT for RISC-V (32-bit)
3448 M:      Luke Nelson <luke.r.nels@gmail.com>
3449 M:      Xi Wang <xi.wang@gmail.com>
3450 L:      netdev@vger.kernel.org
3451 L:      bpf@vger.kernel.org
3452 S:      Maintained
3453 F:      arch/riscv/net/
3454 X:      arch/riscv/net/bpf_jit_comp64.c
3455
3456 BPF JIT for RISC-V (64-bit)
3457 M:      Björn Töpel <bjorn@kernel.org>
3458 L:      netdev@vger.kernel.org
3459 L:      bpf@vger.kernel.org
3460 S:      Maintained
3461 F:      arch/riscv/net/
3462 X:      arch/riscv/net/bpf_jit_comp32.c
3463
3464 BPF JIT for S390
3465 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3466 M:      Heiko Carstens <hca@linux.ibm.com>
3467 M:      Vasily Gorbik <gor@linux.ibm.com>
3468 L:      netdev@vger.kernel.org
3469 L:      bpf@vger.kernel.org
3470 S:      Maintained
3471 F:      arch/s390/net/
3472 X:      arch/s390/net/pnet.c
3473
3474 BPF JIT for SPARC (32-BIT AND 64-BIT)
3475 M:      David S. Miller <davem@davemloft.net>
3476 L:      netdev@vger.kernel.org
3477 L:      bpf@vger.kernel.org
3478 S:      Maintained
3479 F:      arch/sparc/net/
3480
3481 BPF JIT for X86 32-BIT
3482 M:      Wang YanQing <udknight@gmail.com>
3483 L:      netdev@vger.kernel.org
3484 L:      bpf@vger.kernel.org
3485 S:      Maintained
3486 F:      arch/x86/net/bpf_jit_comp32.c
3487
3488 BPF JIT for X86 64-BIT
3489 M:      Alexei Starovoitov <ast@kernel.org>
3490 M:      Daniel Borkmann <daniel@iogearbox.net>
3491 L:      netdev@vger.kernel.org
3492 L:      bpf@vger.kernel.org
3493 S:      Supported
3494 F:      arch/x86/net/
3495 X:      arch/x86/net/bpf_jit_comp32.c
3496
3497 BPF LSM (Security Audit and Enforcement using BPF)
3498 M:      KP Singh <kpsingh@kernel.org>
3499 R:      Florent Revest <revest@chromium.org>
3500 R:      Brendan Jackman <jackmanb@chromium.org>
3501 L:      bpf@vger.kernel.org
3502 S:      Maintained
3503 F:      Documentation/bpf/bpf_lsm.rst
3504 F:      include/linux/bpf_lsm.h
3505 F:      kernel/bpf/bpf_lsm.c
3506 F:      security/bpf/
3507
3508 BROADCOM B44 10/100 ETHERNET DRIVER
3509 M:      Michael Chan <michael.chan@broadcom.com>
3510 L:      netdev@vger.kernel.org
3511 S:      Supported
3512 F:      drivers/net/ethernet/broadcom/b44.*
3513
3514 BROADCOM B53 ETHERNET SWITCH DRIVER
3515 M:      Florian Fainelli <f.fainelli@gmail.com>
3516 L:      netdev@vger.kernel.org
3517 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3518 S:      Supported
3519 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3520 F:      drivers/net/dsa/b53/*
3521 F:      include/linux/dsa/brcm.h
3522 F:      include/linux/platform_data/b53.h
3523
3524 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3525 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3526 L:      bcm-kernel-feedback-list@broadcom.com
3527 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3529 S:      Maintained
3530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3531 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3532 F:      drivers/pci/controller/pcie-brcmstb.c
3533 F:      drivers/staging/vc04_services
3534 N:      bcm2711
3535 N:      bcm283*
3536
3537 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3538 M:      Florian Fainelli <f.fainelli@gmail.com>
3539 M:      Ray Jui <rjui@broadcom.com>
3540 M:      Scott Branden <sbranden@broadcom.com>
3541 M:      bcm-kernel-feedback-list@broadcom.com
3542 S:      Maintained
3543 T:      git git://github.com/broadcom/mach-bcm
3544 F:      arch/arm/mach-bcm/
3545 N:      bcm281*
3546 N:      bcm113*
3547 N:      bcm216*
3548 N:      kona
3549
3550 BROADCOM BCM47XX MIPS ARCHITECTURE
3551 M:      Hauke Mehrtens <hauke@hauke-m.de>
3552 M:      Rafał Miłecki <zajec5@gmail.com>
3553 L:      linux-mips@vger.kernel.org
3554 S:      Maintained
3555 F:      Documentation/devicetree/bindings/mips/brcm/
3556 F:      arch/mips/bcm47xx/*
3557 F:      arch/mips/include/asm/mach-bcm47xx/*
3558
3559 BROADCOM BCM4908 ETHERNET DRIVER
3560 M:      Rafał Miłecki <rafal@milecki.pl>
3561 M:      bcm-kernel-feedback-list@broadcom.com
3562 L:      netdev@vger.kernel.org
3563 S:      Maintained
3564 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3565 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3566 F:      drivers/net/ethernet/broadcom/unimac.h
3567
3568 BROADCOM BCM5301X ARM ARCHITECTURE
3569 M:      Hauke Mehrtens <hauke@hauke-m.de>
3570 M:      Rafał Miłecki <zajec5@gmail.com>
3571 M:      bcm-kernel-feedback-list@broadcom.com
3572 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3573 S:      Maintained
3574 F:      arch/arm/boot/dts/bcm470*
3575 F:      arch/arm/boot/dts/bcm5301*
3576 F:      arch/arm/boot/dts/bcm953012*
3577 F:      arch/arm/mach-bcm/bcm_5301x.c
3578
3579 BROADCOM BCM53573 ARM ARCHITECTURE
3580 M:      Rafał Miłecki <rafal@milecki.pl>
3581 L:      bcm-kernel-feedback-list@broadcom.com
3582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3583 S:      Maintained
3584 F:      arch/arm/boot/dts/bcm47189*
3585 F:      arch/arm/boot/dts/bcm53573*
3586
3587 BROADCOM BCM63XX ARM ARCHITECTURE
3588 M:      Florian Fainelli <f.fainelli@gmail.com>
3589 M:      bcm-kernel-feedback-list@broadcom.com
3590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3591 S:      Maintained
3592 T:      git git://github.com/broadcom/stblinux.git
3593 N:      bcm63xx
3594
3595 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3596 M:      Kevin Cernekee <cernekee@gmail.com>
3597 L:      linux-usb@vger.kernel.org
3598 S:      Maintained
3599 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3600
3601 BROADCOM BCM7XXX ARM ARCHITECTURE
3602 M:      Florian Fainelli <f.fainelli@gmail.com>
3603 M:      bcm-kernel-feedback-list@broadcom.com
3604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3605 S:      Maintained
3606 T:      git git://github.com/broadcom/stblinux.git
3607 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3608 F:      arch/arm/boot/dts/bcm7*.dts*
3609 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3610 F:      arch/arm/mach-bcm/*brcmstb*
3611 F:      arch/arm/mm/cache-b15-rac.c
3612 F:      drivers/bus/brcmstb_gisb.c
3613 F:      drivers/pci/controller/pcie-brcmstb.c
3614 N:      brcmstb
3615
3616 BROADCOM BDC DRIVER
3617 M:      Al Cooper <alcooperx@gmail.com>
3618 L:      linux-usb@vger.kernel.org
3619 L:      bcm-kernel-feedback-list@broadcom.com
3620 S:      Maintained
3621 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3622 F:      drivers/usb/gadget/udc/bdc/
3623
3624 BROADCOM BMIPS CPUFREQ DRIVER
3625 M:      Markus Mayer <mmayer@broadcom.com>
3626 M:      bcm-kernel-feedback-list@broadcom.com
3627 L:      linux-pm@vger.kernel.org
3628 S:      Maintained
3629 F:      drivers/cpufreq/bmips-cpufreq.c
3630
3631 BROADCOM BMIPS MIPS ARCHITECTURE
3632 M:      Florian Fainelli <f.fainelli@gmail.com>
3633 L:      bcm-kernel-feedback-list@broadcom.com
3634 L:      linux-mips@vger.kernel.org
3635 S:      Maintained
3636 T:      git git://github.com/broadcom/stblinux.git
3637 F:      arch/mips/bmips/*
3638 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3639 F:      arch/mips/include/asm/mach-bmips/*
3640 F:      arch/mips/kernel/*bmips*
3641 F:      drivers/soc/bcm/bcm63xx
3642 F:      drivers/irqchip/irq-bcm63*
3643 F:      drivers/irqchip/irq-bcm7*
3644 F:      drivers/irqchip/irq-brcmstb*
3645 F:      include/linux/bcm963xx_nvram.h
3646 F:      include/linux/bcm963xx_tag.h
3647
3648 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3649 M:      Rasesh Mody <rmody@marvell.com>
3650 M:      GR-Linux-NIC-Dev@marvell.com
3651 L:      netdev@vger.kernel.org
3652 S:      Supported
3653 F:      drivers/net/ethernet/broadcom/bnx2.*
3654 F:      drivers/net/ethernet/broadcom/bnx2_*
3655
3656 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3657 M:      Saurav Kashyap <skashyap@marvell.com>
3658 M:      Javed Hasan <jhasan@marvell.com>
3659 M:      GR-QLogic-Storage-Upstream@marvell.com
3660 L:      linux-scsi@vger.kernel.org
3661 S:      Supported
3662 F:      drivers/scsi/bnx2fc/
3663
3664 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3665 M:      Nilesh Javali <njavali@marvell.com>
3666 M:      Manish Rangankar <mrangankar@marvell.com>
3667 M:      GR-QLogic-Storage-Upstream@marvell.com
3668 L:      linux-scsi@vger.kernel.org
3669 S:      Supported
3670 F:      drivers/scsi/bnx2i/
3671
3672 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3673 M:      Ariel Elior <aelior@marvell.com>
3674 M:      Sudarsana Kalluru <skalluru@marvell.com>
3675 M:      GR-everest-linux-l2@marvell.com
3676 L:      netdev@vger.kernel.org
3677 S:      Supported
3678 F:      drivers/net/ethernet/broadcom/bnx2x/
3679
3680 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3681 M:      Michael Chan <michael.chan@broadcom.com>
3682 L:      netdev@vger.kernel.org
3683 S:      Supported
3684 F:      drivers/net/ethernet/broadcom/bnxt/
3685
3686 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3687 M:      Arend van Spriel <aspriel@gmail.com>
3688 M:      Franky Lin <franky.lin@broadcom.com>
3689 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3690 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3691 M:      Wright Feng <wright.feng@infineon.com>
3692 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3693 L:      linux-wireless@vger.kernel.org
3694 L:      brcm80211-dev-list.pdl@broadcom.com
3695 L:      SHA-cyfmac-dev-list@infineon.com
3696 S:      Supported
3697 F:      drivers/net/wireless/broadcom/brcm80211/
3698
3699 BROADCOM BRCMSTB GPIO DRIVER
3700 M:      Gregory Fong <gregory.0xf0@gmail.com>
3701 L:      bcm-kernel-feedback-list@broadcom.com
3702 S:      Supported
3703 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3704 F:      drivers/gpio/gpio-brcmstb.c
3705
3706 BROADCOM BRCMSTB I2C DRIVER
3707 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3708 L:      linux-i2c@vger.kernel.org
3709 L:      bcm-kernel-feedback-list@broadcom.com
3710 S:      Supported
3711 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3712 F:      drivers/i2c/busses/i2c-brcmstb.c
3713
3714 BROADCOM BRCMSTB UART DRIVER
3715 M:      Al Cooper <alcooperx@gmail.com>
3716 L:      linux-serial@vger.kernel.org
3717 L:      bcm-kernel-feedback-list@broadcom.com
3718 S:      Maintained
3719 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3720 F:      drivers/tty/serial/8250/8250_bcm7271.c
3721
3722 BROADCOM BRCMSTB USB EHCI DRIVER
3723 M:      Al Cooper <alcooperx@gmail.com>
3724 L:      linux-usb@vger.kernel.org
3725 L:      bcm-kernel-feedback-list@broadcom.com
3726 S:      Maintained
3727 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3728 F:      drivers/usb/host/ehci-brcm.*
3729
3730 BROADCOM BRCMSTB USB PIN MAP DRIVER
3731 M:      Al Cooper <alcooperx@gmail.com>
3732 L:      linux-usb@vger.kernel.org
3733 L:      bcm-kernel-feedback-list@broadcom.com
3734 S:      Maintained
3735 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3736 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3737
3738 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3739 M:      Al Cooper <alcooperx@gmail.com>
3740 L:      linux-kernel@vger.kernel.org
3741 L:      bcm-kernel-feedback-list@broadcom.com
3742 S:      Maintained
3743 F:      drivers/phy/broadcom/phy-brcm-usb*
3744
3745 BROADCOM ETHERNET PHY DRIVERS
3746 M:      Florian Fainelli <f.fainelli@gmail.com>
3747 L:      bcm-kernel-feedback-list@broadcom.com
3748 L:      netdev@vger.kernel.org
3749 S:      Supported
3750 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3751 F:      drivers/net/phy/bcm*.[ch]
3752 F:      drivers/net/phy/broadcom.c
3753 F:      include/linux/brcmphy.h
3754
3755 BROADCOM GENET ETHERNET DRIVER
3756 M:      Doug Berger <opendmb@gmail.com>
3757 M:      Florian Fainelli <f.fainelli@gmail.com>
3758 L:      bcm-kernel-feedback-list@broadcom.com
3759 L:      netdev@vger.kernel.org
3760 S:      Supported
3761 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3762 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3763 F:      drivers/net/ethernet/broadcom/genet/
3764 F:      drivers/net/ethernet/broadcom/unimac.h
3765 F:      drivers/net/mdio/mdio-bcm-unimac.c
3766 F:      include/linux/platform_data/bcmgenet.h
3767 F:      include/linux/platform_data/mdio-bcm-unimac.h
3768
3769 BROADCOM IPROC ARM ARCHITECTURE
3770 M:      Ray Jui <rjui@broadcom.com>
3771 M:      Scott Branden <sbranden@broadcom.com>
3772 M:      bcm-kernel-feedback-list@broadcom.com
3773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3774 S:      Maintained
3775 T:      git git://github.com/broadcom/cygnus-linux.git
3776 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3777 F:      arch/arm64/boot/dts/broadcom/stingray/*
3778 F:      drivers/clk/bcm/clk-ns*
3779 F:      drivers/clk/bcm/clk-sr*
3780 F:      drivers/pinctrl/bcm/pinctrl-ns*
3781 F:      include/dt-bindings/clock/bcm-sr*
3782 N:      iproc
3783 N:      cygnus
3784 N:      bcm[-_]nsp
3785 N:      bcm9113*
3786 N:      bcm9583*
3787 N:      bcm9585*
3788 N:      bcm9586*
3789 N:      bcm988312
3790 N:      bcm113*
3791 N:      bcm583*
3792 N:      bcm585*
3793 N:      bcm586*
3794 N:      bcm88312
3795 N:      hr2
3796 N:      stingray
3797
3798 BROADCOM IPROC GBIT ETHERNET DRIVER
3799 M:      Rafał Miłecki <rafal@milecki.pl>
3800 M:      bcm-kernel-feedback-list@broadcom.com
3801 L:      netdev@vger.kernel.org
3802 S:      Maintained
3803 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3804 F:      drivers/net/ethernet/broadcom/bgmac*
3805 F:      drivers/net/ethernet/broadcom/unimac.h
3806
3807 BROADCOM KONA GPIO DRIVER
3808 M:      Ray Jui <rjui@broadcom.com>
3809 L:      bcm-kernel-feedback-list@broadcom.com
3810 S:      Supported
3811 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3812 F:      drivers/gpio/gpio-bcm-kona.c
3813
3814 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3815 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3816 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3817 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3818 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3819 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3820 L:      linux-scsi@vger.kernel.org
3821 S:      Supported
3822 W:      https://www.broadcom.com/support/storage
3823 F:      drivers/scsi/mpi3mr/
3824
3825 BROADCOM NETXTREME-E ROCE DRIVER
3826 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3827 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3828 L:      linux-rdma@vger.kernel.org
3829 S:      Supported
3830 W:      http://www.broadcom.com
3831 F:      drivers/infiniband/hw/bnxt_re/
3832 F:      include/uapi/rdma/bnxt_re-abi.h
3833
3834 BROADCOM NVRAM DRIVER
3835 M:      Rafał Miłecki <zajec5@gmail.com>
3836 L:      linux-mips@vger.kernel.org
3837 S:      Maintained
3838 F:      drivers/firmware/broadcom/*
3839
3840 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3841 M:      Rafał Miłecki <rafal@milecki.pl>
3842 M:      Florian Fainelli <f.fainelli@gmail.com>
3843 M:      bcm-kernel-feedback-list@broadcom.com
3844 L:      linux-pm@vger.kernel.org
3845 S:      Maintained
3846 T:      git git://github.com/broadcom/stblinux.git
3847 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3848 F:      include/dt-bindings/soc/bcm-pmb.h
3849
3850 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3851 M:      Rafał Miłecki <zajec5@gmail.com>
3852 L:      linux-wireless@vger.kernel.org
3853 S:      Maintained
3854 F:      drivers/bcma/
3855 F:      include/linux/bcma/
3856
3857 BROADCOM SPI DRIVER
3858 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3859 M:      bcm-kernel-feedback-list@broadcom.com
3860 S:      Maintained
3861 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3862 F:      drivers/spi/spi-bcm-qspi.*
3863 F:      drivers/spi/spi-brcmstb-qspi.c
3864 F:      drivers/spi/spi-iproc-qspi.c
3865
3866 BROADCOM STB AVS CPUFREQ DRIVER
3867 M:      Markus Mayer <mmayer@broadcom.com>
3868 M:      bcm-kernel-feedback-list@broadcom.com
3869 L:      linux-pm@vger.kernel.org
3870 S:      Maintained
3871 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3872 F:      drivers/cpufreq/brcmstb*
3873
3874 BROADCOM STB AVS TMON DRIVER
3875 M:      Markus Mayer <mmayer@broadcom.com>
3876 M:      bcm-kernel-feedback-list@broadcom.com
3877 L:      linux-pm@vger.kernel.org
3878 S:      Maintained
3879 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3880 F:      drivers/thermal/broadcom/brcmstb*
3881
3882 BROADCOM STB DPFE DRIVER
3883 M:      Markus Mayer <mmayer@broadcom.com>
3884 M:      bcm-kernel-feedback-list@broadcom.com
3885 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3886 S:      Maintained
3887 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3888 F:      drivers/memory/brcmstb_dpfe.c
3889
3890 BROADCOM STB NAND FLASH DRIVER
3891 M:      Brian Norris <computersforpeace@gmail.com>
3892 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3893 L:      linux-mtd@lists.infradead.org
3894 L:      bcm-kernel-feedback-list@broadcom.com
3895 S:      Maintained
3896 F:      drivers/mtd/nand/raw/brcmnand/
3897
3898 BROADCOM STB PCIE DRIVER
3899 M:      Jim Quinlan <jim2101024@gmail.com>
3900 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3901 M:      Florian Fainelli <f.fainelli@gmail.com>
3902 M:      bcm-kernel-feedback-list@broadcom.com
3903 L:      linux-pci@vger.kernel.org
3904 S:      Maintained
3905 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3906 F:      drivers/pci/controller/pcie-brcmstb.c
3907
3908 BROADCOM SYSTEMPORT ETHERNET DRIVER
3909 M:      Florian Fainelli <f.fainelli@gmail.com>
3910 L:      bcm-kernel-feedback-list@broadcom.com
3911 L:      netdev@vger.kernel.org
3912 S:      Supported
3913 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3914 F:      drivers/net/ethernet/broadcom/unimac.h
3915
3916 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3917 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3918 M:      Prashant Sreedharan <prashant@broadcom.com>
3919 M:      Michael Chan <mchan@broadcom.com>
3920 L:      netdev@vger.kernel.org
3921 S:      Supported
3922 F:      drivers/net/ethernet/broadcom/tg3.*
3923
3924 BROADCOM VK DRIVER
3925 M:      Scott Branden <scott.branden@broadcom.com>
3926 L:      bcm-kernel-feedback-list@broadcom.com
3927 S:      Supported
3928 F:      drivers/misc/bcm-vk/
3929 F:      include/uapi/linux/misc/bcm_vk.h
3930
3931 BROCADE BFA FC SCSI DRIVER
3932 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3933 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3934 L:      linux-scsi@vger.kernel.org
3935 S:      Supported
3936 F:      drivers/scsi/bfa/
3937
3938 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3939 M:      Rasesh Mody <rmody@marvell.com>
3940 M:      Sudarsana Kalluru <skalluru@marvell.com>
3941 M:      GR-Linux-NIC-Dev@marvell.com
3942 L:      netdev@vger.kernel.org
3943 S:      Supported
3944 F:      drivers/net/ethernet/brocade/bna/
3945
3946 BSG (block layer generic sg v4 driver)
3947 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3948 L:      linux-scsi@vger.kernel.org
3949 S:      Supported
3950 F:      block/bsg.c
3951 F:      include/linux/bsg.h
3952 F:      include/uapi/linux/bsg.h
3953
3954 BT87X AUDIO DRIVER
3955 M:      Clemens Ladisch <clemens@ladisch.de>
3956 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3957 S:      Maintained
3958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3959 F:      Documentation/sound/cards/bt87x.rst
3960 F:      sound/pci/bt87x.c
3961
3962 BT8XXGPIO DRIVER
3963 M:      Michael Buesch <m@bues.ch>
3964 S:      Maintained
3965 W:      http://bu3sch.de/btgpio.php
3966 F:      drivers/gpio/gpio-bt8xx.c
3967
3968 BTRFS FILE SYSTEM
3969 M:      Chris Mason <clm@fb.com>
3970 M:      Josef Bacik <josef@toxicpanda.com>
3971 M:      David Sterba <dsterba@suse.com>
3972 L:      linux-btrfs@vger.kernel.org
3973 S:      Maintained
3974 W:      http://btrfs.wiki.kernel.org/
3975 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3976 C:      irc://irc.libera.chat/btrfs
3977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3978 F:      Documentation/filesystems/btrfs.rst
3979 F:      fs/btrfs/
3980 F:      include/linux/btrfs*
3981 F:      include/uapi/linux/btrfs*
3982
3983 BTTV VIDEO4LINUX DRIVER
3984 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3985 L:      linux-media@vger.kernel.org
3986 S:      Odd fixes
3987 W:      https://linuxtv.org
3988 T:      git git://linuxtv.org/media_tree.git
3989 F:      Documentation/driver-api/media/drivers/bttv*
3990 F:      drivers/media/pci/bt8xx/bttv*
3991
3992 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3993 M:      Chanwoo Choi <cw00.choi@samsung.com>
3994 L:      linux-pm@vger.kernel.org
3995 L:      linux-samsung-soc@vger.kernel.org
3996 S:      Maintained
3997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3998 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3999 F:      drivers/devfreq/exynos-bus.c
4000
4001 BUSLOGIC SCSI DRIVER
4002 M:      Khalid Aziz <khalid@gonehiking.org>
4003 L:      linux-scsi@vger.kernel.org
4004 S:      Maintained
4005 F:      drivers/scsi/BusLogic.*
4006 F:      drivers/scsi/FlashPoint.*
4007
4008 C-MEDIA CMI8788 DRIVER
4009 M:      Clemens Ladisch <clemens@ladisch.de>
4010 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4011 S:      Maintained
4012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4013 F:      sound/pci/oxygen/
4014
4015 C-SKY ARCHITECTURE
4016 M:      Guo Ren <guoren@kernel.org>
4017 L:      linux-csky@vger.kernel.org
4018 S:      Supported
4019 T:      git https://github.com/c-sky/csky-linux.git
4020 F:      Documentation/devicetree/bindings/csky/
4021 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4022 F:      Documentation/devicetree/bindings/timer/csky,*
4023 F:      arch/csky/
4024 F:      drivers/clocksource/timer-gx6605s.c
4025 F:      drivers/clocksource/timer-mp-csky.c
4026 F:      drivers/irqchip/irq-csky-*
4027 N:      csky
4028 K:      csky
4029
4030 CA8210 IEEE-802.15.4 RADIO DRIVER
4031 M:      Harry Morris <h.morris@cascoda.com>
4032 L:      linux-wpan@vger.kernel.org
4033 S:      Maintained
4034 W:      https://github.com/Cascoda/ca8210-linux.git
4035 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4036 F:      drivers/net/ieee802154/ca8210.c
4037
4038 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4039 M:      Damien Le Moal <damien.lemoal@wdc.com>
4040 L:      linux-riscv@lists.infradead.org
4041 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4042 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4043 F:      drivers/pinctrl/pinctrl-k210.c
4044
4045 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4046 M:      Damien Le Moal <damien.lemoal@wdc.com>
4047 L:      linux-kernel@vger.kernel.org
4048 L:      linux-riscv@lists.infradead.org
4049 S:      Maintained
4050 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4051 F:      drivers/reset/reset-k210.c
4052
4053 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4054 M:      Damien Le Moal <damien.lemoal@wdc.com>
4055 L:      linux-riscv@lists.infradead.org
4056 S:      Maintained
4057 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4058 F:      drivers/soc/canaan/
4059 F:      include/soc/canaan/
4060
4061 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4062 M:      David Howells <dhowells@redhat.com>
4063 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4064 S:      Supported
4065 F:      Documentation/filesystems/caching/cachefiles.rst
4066 F:      fs/cachefiles/
4067
4068 CADENCE MIPI-CSI2 BRIDGES
4069 M:      Maxime Ripard <mripard@kernel.org>
4070 L:      linux-media@vger.kernel.org
4071 S:      Maintained
4072 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4073 F:      drivers/media/platform/cadence/cdns-csi2*
4074
4075 CADENCE NAND DRIVER
4076 L:      linux-mtd@lists.infradead.org
4077 S:      Orphan
4078 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4079 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4080
4081 CADENCE USB3 DRD IP DRIVER
4082 M:      Peter Chen <peter.chen@kernel.org>
4083 M:      Pawel Laszczak <pawell@cadence.com>
4084 R:      Roger Quadros <rogerq@kernel.org>
4085 R:      Aswath Govindraju <a-govindraju@ti.com>
4086 L:      linux-usb@vger.kernel.org
4087 S:      Maintained
4088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4089 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4090 F:      drivers/usb/cdns3/
4091 X:      drivers/usb/cdns3/cdnsp*
4092
4093 CADENCE USBSSP DRD IP DRIVER
4094 M:      Pawel Laszczak <pawell@cadence.com>
4095 L:      linux-usb@vger.kernel.org
4096 S:      Maintained
4097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4098 F:      drivers/usb/cdns3/
4099 X:      drivers/usb/cdns3/cdns3*
4100
4101 CADET FM/AM RADIO RECEIVER DRIVER
4102 M:      Hans Verkuil <hverkuil@xs4all.nl>
4103 L:      linux-media@vger.kernel.org
4104 S:      Maintained
4105 W:      https://linuxtv.org
4106 T:      git git://linuxtv.org/media_tree.git
4107 F:      drivers/media/radio/radio-cadet*
4108
4109 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4110 L:      linux-media@vger.kernel.org
4111 S:      Orphan
4112 T:      git git://linuxtv.org/media_tree.git
4113 F:      Documentation/admin-guide/media/cafe_ccic*
4114 F:      drivers/media/platform/marvell-ccic/
4115
4116 CAIF NETWORK LAYER
4117 L:      netdev@vger.kernel.org
4118 S:      Orphan
4119 F:      Documentation/networking/caif/
4120 F:      drivers/net/caif/
4121 F:      include/net/caif/
4122 F:      include/uapi/linux/caif/
4123 F:      net/caif/
4124
4125 CAKE QDISC
4126 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4127 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4128 S:      Maintained
4129 F:      net/sched/sch_cake.c
4130
4131 CAN NETWORK DRIVERS
4132 M:      Wolfgang Grandegger <wg@grandegger.com>
4133 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4134 L:      linux-can@vger.kernel.org
4135 S:      Maintained
4136 W:      https://github.com/linux-can
4137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4139 F:      Documentation/devicetree/bindings/net/can/
4140 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4141 F:      drivers/net/can/
4142 F:      drivers/phy/phy-can-transceiver.c
4143 F:      include/linux/can/bittiming.h
4144 F:      include/linux/can/dev.h
4145 F:      include/linux/can/led.h
4146 F:      include/linux/can/length.h
4147 F:      include/linux/can/platform/
4148 F:      include/linux/can/rx-offload.h
4149 F:      include/uapi/linux/can/error.h
4150 F:      include/uapi/linux/can/netlink.h
4151 F:      include/uapi/linux/can/vxcan.h
4152
4153 CAN NETWORK LAYER
4154 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4155 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4156 L:      linux-can@vger.kernel.org
4157 S:      Maintained
4158 W:      https://github.com/linux-can
4159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4161 F:      Documentation/networking/can.rst
4162 F:      include/linux/can/can-ml.h
4163 F:      include/linux/can/core.h
4164 F:      include/linux/can/skb.h
4165 F:      include/net/netns/can.h
4166 F:      include/uapi/linux/can.h
4167 F:      include/uapi/linux/can/bcm.h
4168 F:      include/uapi/linux/can/gw.h
4169 F:      include/uapi/linux/can/isotp.h
4170 F:      include/uapi/linux/can/raw.h
4171 F:      net/can/
4172
4173 CAN-J1939 NETWORK LAYER
4174 M:      Robin van der Gracht <robin@protonic.nl>
4175 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4176 R:      kernel@pengutronix.de
4177 L:      linux-can@vger.kernel.org
4178 S:      Maintained
4179 F:      Documentation/networking/j1939.rst
4180 F:      include/uapi/linux/can/j1939.h
4181 F:      net/can/j1939/
4182
4183 CAPABILITIES
4184 M:      Serge Hallyn <serge@hallyn.com>
4185 L:      linux-security-module@vger.kernel.org
4186 S:      Supported
4187 F:      include/linux/capability.h
4188 F:      include/uapi/linux/capability.h
4189 F:      kernel/capability.c
4190 F:      security/commoncap.c
4191
4192 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4193 M:      Kevin Tsai <ktsai@capellamicro.com>
4194 S:      Maintained
4195 F:      drivers/iio/light/cm*
4196
4197 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4198 M:      Christian Lamparter <chunkeey@googlemail.com>
4199 L:      linux-wireless@vger.kernel.org
4200 S:      Maintained
4201 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4202 F:      drivers/net/wireless/ath/carl9170/
4203
4204 CAVIUM I2C DRIVER
4205 M:      Robert Richter <rric@kernel.org>
4206 S:      Odd Fixes
4207 W:      http://www.marvell.com
4208 F:      drivers/i2c/busses/i2c-octeon*
4209 F:      drivers/i2c/busses/i2c-thunderx*
4210
4211 CAVIUM LIQUIDIO NETWORK DRIVER
4212 M:      Derek Chickles <dchickles@marvell.com>
4213 M:      Satanand Burla <sburla@marvell.com>
4214 M:      Felix Manlunas <fmanlunas@marvell.com>
4215 L:      netdev@vger.kernel.org
4216 S:      Supported
4217 W:      http://www.marvell.com
4218 F:      drivers/net/ethernet/cavium/liquidio/
4219
4220 CAVIUM MMC DRIVER
4221 M:      Robert Richter <rric@kernel.org>
4222 S:      Odd Fixes
4223 W:      http://www.marvell.com
4224 F:      drivers/mmc/host/cavium*
4225
4226 CAVIUM OCTEON-TX CRYPTO DRIVER
4227 M:      George Cherian <gcherian@marvell.com>
4228 L:      linux-crypto@vger.kernel.org
4229 S:      Supported
4230 W:      http://www.marvell.com
4231 F:      drivers/crypto/cavium/cpt/
4232
4233 CAVIUM THUNDERX2 ARM64 SOC
4234 M:      Robert Richter <rric@kernel.org>
4235 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4236 S:      Odd Fixes
4237 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4238 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4239
4240 CBS/ETF/TAPRIO QDISCS
4241 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4242 S:      Maintained
4243 L:      netdev@vger.kernel.org
4244 F:      net/sched/sch_cbs.c
4245 F:      net/sched/sch_etf.c
4246 F:      net/sched/sch_taprio.c
4247
4248 CC2520 IEEE-802.15.4 RADIO DRIVER
4249 M:      Varka Bhadram <varkabhadram@gmail.com>
4250 L:      linux-wpan@vger.kernel.org
4251 S:      Maintained
4252 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4253 F:      drivers/net/ieee802154/cc2520.c
4254 F:      include/linux/spi/cc2520.h
4255
4256 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4257 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4258 L:      linux-crypto@vger.kernel.org
4259 S:      Supported
4260 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4261 F:      drivers/crypto/ccree/
4262
4263 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4264 M:      Hadar Gat <hadar.gat@arm.com>
4265 L:      linux-crypto@vger.kernel.org
4266 S:      Supported
4267 F:      drivers/char/hw_random/cctrng.c
4268 F:      drivers/char/hw_random/cctrng.h
4269 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4270 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4271
4272 CEC FRAMEWORK
4273 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4274 L:      linux-media@vger.kernel.org
4275 S:      Supported
4276 W:      http://linuxtv.org
4277 T:      git git://linuxtv.org/media_tree.git
4278 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4279 F:      Documentation/devicetree/bindings/media/cec.txt
4280 F:      Documentation/driver-api/media/cec-core.rst
4281 F:      Documentation/userspace-api/media/cec
4282 F:      drivers/media/cec/
4283 F:      drivers/media/rc/keymaps/rc-cec.c
4284 F:      include/media/cec-notifier.h
4285 F:      include/media/cec.h
4286 F:      include/uapi/linux/cec-funcs.h
4287 F:      include/uapi/linux/cec.h
4288
4289 CEC GPIO DRIVER
4290 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4291 L:      linux-media@vger.kernel.org
4292 S:      Supported
4293 W:      http://linuxtv.org
4294 T:      git git://linuxtv.org/media_tree.git
4295 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4296 F:      drivers/media/cec/platform/cec-gpio/
4297
4298 CELL BROADBAND ENGINE ARCHITECTURE
4299 M:      Arnd Bergmann <arnd@arndb.de>
4300 L:      linuxppc-dev@lists.ozlabs.org
4301 S:      Supported
4302 W:      http://www.ibm.com/developerworks/power/cell/
4303 F:      arch/powerpc/include/asm/cell*.h
4304 F:      arch/powerpc/include/asm/spu*.h
4305 F:      arch/powerpc/include/uapi/asm/spu*.h
4306 F:      arch/powerpc/platforms/cell/
4307
4308 CELLWISE CW2015 BATTERY DRIVER
4309 M:      Tobias Schrammm <t.schramm@manjaro.org>
4310 S:      Maintained
4311 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4312 F:      drivers/power/supply/cw2015_battery.c
4313
4314 CEPH COMMON CODE (LIBCEPH)
4315 M:      Ilya Dryomov <idryomov@gmail.com>
4316 M:      Jeff Layton <jlayton@kernel.org>
4317 L:      ceph-devel@vger.kernel.org
4318 S:      Supported
4319 W:      http://ceph.com/
4320 T:      git git://github.com/ceph/ceph-client.git
4321 F:      include/linux/ceph/
4322 F:      include/linux/crush/
4323 F:      net/ceph/
4324
4325 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4326 M:      Jeff Layton <jlayton@kernel.org>
4327 M:      Ilya Dryomov <idryomov@gmail.com>
4328 L:      ceph-devel@vger.kernel.org
4329 S:      Supported
4330 W:      http://ceph.com/
4331 T:      git git://github.com/ceph/ceph-client.git
4332 F:      Documentation/filesystems/ceph.rst
4333 F:      fs/ceph/
4334
4335 CERTIFICATE HANDLING
4336 M:      David Howells <dhowells@redhat.com>
4337 M:      David Woodhouse <dwmw2@infradead.org>
4338 L:      keyrings@vger.kernel.org
4339 S:      Maintained
4340 F:      Documentation/admin-guide/module-signing.rst
4341 F:      certs/
4342 F:      scripts/extract-cert.c
4343 F:      scripts/sign-file.c
4344
4345 CFAG12864B LCD DRIVER
4346 M:      Miguel Ojeda <ojeda@kernel.org>
4347 S:      Maintained
4348 F:      drivers/auxdisplay/cfag12864b.c
4349 F:      include/linux/cfag12864b.h
4350
4351 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4352 M:      Miguel Ojeda <ojeda@kernel.org>
4353 S:      Maintained
4354 F:      drivers/auxdisplay/cfag12864bfb.c
4355 F:      include/linux/cfag12864b.h
4356
4357 CHAR and MISC DRIVERS
4358 M:      Arnd Bergmann <arnd@arndb.de>
4359 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4360 S:      Supported
4361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4362 F:      drivers/char/
4363 F:      drivers/misc/
4364 F:      include/linux/miscdevice.h
4365 X:      drivers/char/agp/
4366 X:      drivers/char/hw_random/
4367 X:      drivers/char/ipmi/
4368 X:      drivers/char/random.c
4369 X:      drivers/char/tpm/
4370
4371 CHECKPATCH
4372 M:      Andy Whitcroft <apw@canonical.com>
4373 M:      Joe Perches <joe@perches.com>
4374 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4375 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4376 S:      Maintained
4377 F:      scripts/checkpatch.pl
4378
4379 CHECKPATCH DOCUMENTATION
4380 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4381 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4382 R:      Joe Perches <joe@perches.com>
4383 S:      Maintained
4384 F:      Documentation/dev-tools/checkpatch.rst
4385
4386 CHINESE DOCUMENTATION
4387 M:      Alex Shi <alexs@kernel.org>
4388 S:      Maintained
4389 F:      Documentation/translations/zh_CN/
4390
4391 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4392 M:      Peter Chen <peter.chen@kernel.org>
4393 L:      linux-usb@vger.kernel.org
4394 S:      Maintained
4395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4396 F:      drivers/usb/chipidea/
4397
4398 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4399 M:      Hans de Goede <hdegoede@redhat.com>
4400 L:      linux-input@vger.kernel.org
4401 S:      Maintained
4402 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4403 F:      drivers/input/touchscreen/chipone_icn8318.c
4404
4405 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4406 M:      Hans de Goede <hdegoede@redhat.com>
4407 L:      linux-input@vger.kernel.org
4408 S:      Maintained
4409 F:      drivers/input/touchscreen/chipone_icn8505.c
4410
4411 CHROME HARDWARE PLATFORM SUPPORT
4412 M:      Benson Leung <bleung@chromium.org>
4413 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4414 S:      Maintained
4415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4416 F:      drivers/platform/chrome/
4417
4418 CHROMEOS EC CODEC DRIVER
4419 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4420 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4421 R:      Guenter Roeck <groeck@chromium.org>
4422 S:      Maintained
4423 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4424 F:      sound/soc/codecs/cros_ec_codec.*
4425
4426 CHROMEOS EC SUBDRIVERS
4427 M:      Benson Leung <bleung@chromium.org>
4428 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4429 R:      Guenter Roeck <groeck@chromium.org>
4430 S:      Maintained
4431 F:      drivers/power/supply/cros_usbpd-charger.c
4432 N:      cros_ec
4433 N:      cros-ec
4434
4435 CHRONTEL CH7322 CEC DRIVER
4436 M:      Jeff Chase <jnchase@google.com>
4437 L:      linux-media@vger.kernel.org
4438 S:      Maintained
4439 T:      git git://linuxtv.org/media_tree.git
4440 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4441 F:      drivers/media/cec/i2c/ch7322.c
4442
4443 CIRRUS LOGIC AUDIO CODEC DRIVERS
4444 M:      James Schulman <james.schulman@cirrus.com>
4445 M:      David Rhodes <david.rhodes@cirrus.com>
4446 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4447 L:      patches@opensource.cirrus.com
4448 S:      Maintained
4449 F:      sound/soc/codecs/cs*
4450
4451 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4452 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4453 L:      netdev@vger.kernel.org
4454 S:      Maintained
4455 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4456
4457 CIRRUS LOGIC LOCHNAGAR DRIVER
4458 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4459 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4460 L:      patches@opensource.cirrus.com
4461 S:      Supported
4462 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4463 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4464 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4465 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4466 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4467 F:      Documentation/hwmon/lochnagar.rst
4468 F:      drivers/clk/clk-lochnagar.c
4469 F:      drivers/hwmon/lochnagar-hwmon.c
4470 F:      drivers/mfd/lochnagar-i2c.c
4471 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4472 F:      drivers/regulator/lochnagar-regulator.c
4473 F:      include/dt-bindings/clk/lochnagar.h
4474 F:      include/dt-bindings/pinctrl/lochnagar.h
4475 F:      include/linux/mfd/lochnagar*
4476 F:      sound/soc/codecs/lochnagar-sc.c
4477
4478 CIRRUS LOGIC MADERA CODEC DRIVERS
4479 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4480 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4481 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4482 L:      patches@opensource.cirrus.com
4483 S:      Supported
4484 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4485 T:      git https://github.com/CirrusLogic/linux-drivers.git
4486 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4487 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4488 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4489 F:      drivers/gpio/gpio-madera*
4490 F:      drivers/irqchip/irq-madera*
4491 F:      drivers/mfd/cs47l*
4492 F:      drivers/mfd/madera*
4493 F:      drivers/pinctrl/cirrus/*
4494 F:      include/dt-bindings/sound/madera*
4495 F:      include/linux/irqchip/irq-madera*
4496 F:      include/linux/mfd/madera/*
4497 F:      include/sound/madera*
4498 F:      sound/soc/codecs/cs47l*
4499 F:      sound/soc/codecs/madera*
4500
4501 CISCO FCOE HBA DRIVER
4502 M:      Satish Kharat <satishkh@cisco.com>
4503 M:      Sesidhar Baddela <sebaddel@cisco.com>
4504 M:      Karan Tilak Kumar <kartilak@cisco.com>
4505 L:      linux-scsi@vger.kernel.org
4506 S:      Supported
4507 F:      drivers/scsi/fnic/
4508
4509 CISCO SCSI HBA DRIVER
4510 M:      Karan Tilak Kumar <kartilak@cisco.com>
4511 M:      Sesidhar Baddela <sebaddel@cisco.com>
4512 L:      linux-scsi@vger.kernel.org
4513 S:      Supported
4514 F:      drivers/scsi/snic/
4515
4516 CISCO VIC ETHERNET NIC DRIVER
4517 M:      Christian Benvenuti <benve@cisco.com>
4518 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4519 S:      Supported
4520 F:      drivers/net/ethernet/cisco/enic/
4521
4522 CISCO VIC LOW LATENCY NIC DRIVER
4523 M:      Christian Benvenuti <benve@cisco.com>
4524 M:      Nelson Escobar <neescoba@cisco.com>
4525 S:      Supported
4526 F:      drivers/infiniband/hw/usnic/
4527
4528 CLANG-FORMAT FILE
4529 M:      Miguel Ojeda <ojeda@kernel.org>
4530 S:      Maintained
4531 F:      .clang-format
4532
4533 CLANG/LLVM BUILD SUPPORT
4534 M:      Nathan Chancellor <nathan@kernel.org>
4535 M:      Nick Desaulniers <ndesaulniers@google.com>
4536 L:      llvm@lists.linux.dev
4537 S:      Supported
4538 W:      https://clangbuiltlinux.github.io/
4539 B:      https://github.com/ClangBuiltLinux/linux/issues
4540 C:      irc://irc.libera.chat/clangbuiltlinux
4541 F:      Documentation/kbuild/llvm.rst
4542 F:      include/linux/compiler-clang.h
4543 F:      scripts/Makefile.clang
4544 F:      scripts/clang-tools/
4545 K:      \b(?i:clang|llvm)\b
4546
4547 CLANG CONTROL FLOW INTEGRITY SUPPORT
4548 M:      Sami Tolvanen <samitolvanen@google.com>
4549 M:      Kees Cook <keescook@chromium.org>
4550 R:      Nathan Chancellor <nathan@kernel.org>
4551 R:      Nick Desaulniers <ndesaulniers@google.com>
4552 L:      llvm@lists.linux.dev
4553 S:      Supported
4554 B:      https://github.com/ClangBuiltLinux/linux/issues
4555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4556 F:      include/linux/cfi.h
4557 F:      kernel/cfi.c
4558
4559 CLEANCACHE API
4560 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4561 L:      linux-kernel@vger.kernel.org
4562 S:      Maintained
4563 F:      include/linux/cleancache.h
4564 F:      mm/cleancache.c
4565
4566 CLK API
4567 M:      Russell King <linux@armlinux.org.uk>
4568 L:      linux-clk@vger.kernel.org
4569 S:      Maintained
4570 F:      include/linux/clk.h
4571
4572 CLOCKSOURCE, CLOCKEVENT DRIVERS
4573 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4574 M:      Thomas Gleixner <tglx@linutronix.de>
4575 L:      linux-kernel@vger.kernel.org
4576 S:      Supported
4577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4578 F:      Documentation/devicetree/bindings/timer/
4579 F:      drivers/clocksource/
4580
4581 CMPC ACPI DRIVER
4582 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4583 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4584 L:      platform-driver-x86@vger.kernel.org
4585 S:      Supported
4586 F:      drivers/platform/x86/classmate-laptop.c
4587
4588 COBALT MEDIA DRIVER
4589 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4590 L:      linux-media@vger.kernel.org
4591 S:      Supported
4592 W:      https://linuxtv.org
4593 T:      git git://linuxtv.org/media_tree.git
4594 F:      drivers/media/pci/cobalt/
4595
4596 COCCINELLE/Semantic Patches (SmPL)
4597 M:      Julia Lawall <Julia.Lawall@inria.fr>
4598 M:      Gilles Muller <Gilles.Muller@inria.fr>
4599 M:      Nicolas Palix <nicolas.palix@imag.fr>
4600 M:      Michal Marek <michal.lkml@markovi.net>
4601 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4602 S:      Supported
4603 W:      http://coccinelle.lip6.fr/
4604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4605 F:      Documentation/dev-tools/coccinelle.rst
4606 F:      scripts/coccicheck
4607 F:      scripts/coccinelle/
4608
4609 CODA FILE SYSTEM
4610 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4611 M:      coda@cs.cmu.edu
4612 L:      codalist@coda.cs.cmu.edu
4613 S:      Maintained
4614 W:      http://www.coda.cs.cmu.edu/
4615 F:      Documentation/filesystems/coda.rst
4616 F:      fs/coda/
4617 F:      include/linux/coda*.h
4618 F:      include/uapi/linux/coda*.h
4619
4620 CODA V4L2 MEM2MEM DRIVER
4621 M:      Philipp Zabel <p.zabel@pengutronix.de>
4622 L:      linux-media@vger.kernel.org
4623 S:      Maintained
4624 F:      Documentation/devicetree/bindings/media/coda.yaml
4625 F:      drivers/media/platform/coda/
4626
4627 CODE OF CONDUCT
4628 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4629 S:      Supported
4630 F:      Documentation/process/code-of-conduct-interpretation.rst
4631 F:      Documentation/process/code-of-conduct.rst
4632
4633 COMEDI DRIVERS
4634 M:      Ian Abbott <abbotti@mev.co.uk>
4635 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4636 S:      Odd Fixes
4637 F:      drivers/comedi/
4638
4639 COMMON CLK FRAMEWORK
4640 M:      Michael Turquette <mturquette@baylibre.com>
4641 M:      Stephen Boyd <sboyd@kernel.org>
4642 L:      linux-clk@vger.kernel.org
4643 S:      Maintained
4644 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4646 F:      Documentation/devicetree/bindings/clock/
4647 F:      drivers/clk/
4648 F:      include/linux/clk-pr*
4649 F:      include/linux/clk/
4650 F:      include/linux/of_clk.h
4651 X:      drivers/clk/clkdev.c
4652
4653 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4654 M:      Steve French <sfrench@samba.org>
4655 L:      linux-cifs@vger.kernel.org
4656 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4657 S:      Supported
4658 W:      http://linux-cifs.samba.org/
4659 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4660 F:      Documentation/admin-guide/cifs/
4661 F:      fs/cifs/
4662 F:      fs/cifs_common/
4663
4664 COMPACTPCI HOTPLUG CORE
4665 M:      Scott Murray <scott@spiteful.org>
4666 L:      linux-pci@vger.kernel.org
4667 S:      Maintained
4668 F:      drivers/pci/hotplug/cpci_hotplug*
4669
4670 COMPACTPCI HOTPLUG GENERIC DRIVER
4671 M:      Scott Murray <scott@spiteful.org>
4672 L:      linux-pci@vger.kernel.org
4673 S:      Maintained
4674 F:      drivers/pci/hotplug/cpcihp_generic.c
4675
4676 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4677 M:      Scott Murray <scott@spiteful.org>
4678 L:      linux-pci@vger.kernel.org
4679 S:      Maintained
4680 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4681
4682 COMPAL LAPTOP SUPPORT
4683 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4684 L:      platform-driver-x86@vger.kernel.org
4685 S:      Maintained
4686 F:      drivers/platform/x86/compal-laptop.c
4687
4688 COMPILER ATTRIBUTES
4689 M:      Miguel Ojeda <ojeda@kernel.org>
4690 R:      Nick Desaulniers <ndesaulniers@google.com>
4691 S:      Maintained
4692 F:      include/linux/compiler_attributes.h
4693
4694 COMPUTE EXPRESS LINK (CXL)
4695 M:      Alison Schofield <alison.schofield@intel.com>
4696 M:      Vishal Verma <vishal.l.verma@intel.com>
4697 M:      Ira Weiny <ira.weiny@intel.com>
4698 M:      Ben Widawsky <ben.widawsky@intel.com>
4699 M:      Dan Williams <dan.j.williams@intel.com>
4700 L:      linux-cxl@vger.kernel.org
4701 S:      Maintained
4702 F:      drivers/cxl/
4703 F:      include/uapi/linux/cxl_mem.h
4704
4705 CONEXANT ACCESSRUNNER USB DRIVER
4706 L:      accessrunner-general@lists.sourceforge.net
4707 S:      Orphan
4708 W:      http://accessrunner.sourceforge.net/
4709 F:      drivers/usb/atm/cxacru.c
4710
4711 CONFIGFS
4712 M:      Joel Becker <jlbec@evilplan.org>
4713 M:      Christoph Hellwig <hch@lst.de>
4714 S:      Supported
4715 T:      git git://git.infradead.org/users/hch/configfs.git
4716 F:      fs/configfs/
4717 F:      include/linux/configfs.h
4718 F:      samples/configfs/
4719
4720 CONSOLE SUBSYSTEM
4721 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4722 S:      Supported
4723 F:      drivers/video/console/
4724 F:      include/linux/console*
4725
4726 CONTEXT TRACKING
4727 M:      Frederic Weisbecker <frederic@kernel.org>
4728 S:      Maintained
4729 F:      kernel/context_tracking.c
4730 F:      include/linux/context_tracking*
4731
4732 CONTROL GROUP (CGROUP)
4733 M:      Tejun Heo <tj@kernel.org>
4734 M:      Zefan Li <lizefan.x@bytedance.com>
4735 M:      Johannes Weiner <hannes@cmpxchg.org>
4736 L:      cgroups@vger.kernel.org
4737 S:      Maintained
4738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4739 F:      Documentation/admin-guide/cgroup-v1/
4740 F:      Documentation/admin-guide/cgroup-v2.rst
4741 F:      include/linux/cgroup*
4742 F:      kernel/cgroup/
4743
4744 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4745 M:      Tejun Heo <tj@kernel.org>
4746 M:      Jens Axboe <axboe@kernel.dk>
4747 L:      cgroups@vger.kernel.org
4748 L:      linux-block@vger.kernel.org
4749 T:      git git://git.kernel.dk/linux-block
4750 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4751 F:      block/bfq-cgroup.c
4752 F:      block/blk-cgroup.c
4753 F:      block/blk-iolatency.c
4754 F:      block/blk-throttle.c
4755 F:      include/linux/blk-cgroup.h
4756
4757 CONTROL GROUP - CPUSET
4758 M:      Zefan Li <lizefan.x@bytedance.com>
4759 L:      cgroups@vger.kernel.org
4760 S:      Maintained
4761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4762 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4763 F:      include/linux/cpuset.h
4764 F:      kernel/cgroup/cpuset.c
4765
4766 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4767 M:      Johannes Weiner <hannes@cmpxchg.org>
4768 M:      Michal Hocko <mhocko@kernel.org>
4769 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4770 L:      cgroups@vger.kernel.org
4771 L:      linux-mm@kvack.org
4772 S:      Maintained
4773 F:      mm/memcontrol.c
4774 F:      mm/swap_cgroup.c
4775
4776 CORETEMP HARDWARE MONITORING DRIVER
4777 M:      Fenghua Yu <fenghua.yu@intel.com>
4778 L:      linux-hwmon@vger.kernel.org
4779 S:      Maintained
4780 F:      Documentation/hwmon/coretemp.rst
4781 F:      drivers/hwmon/coretemp.c
4782
4783 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4784 M:      Marius Zachmann <mail@mariuszachmann.de>
4785 L:      linux-hwmon@vger.kernel.org
4786 S:      Maintained
4787 F:      drivers/hwmon/corsair-cpro.c
4788
4789 CORSAIR-PSU HARDWARE MONITOR DRIVER
4790 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4791 L:      linux-hwmon@vger.kernel.org
4792 S:      Maintained
4793 F:      Documentation/hwmon/corsair-psu.rst
4794 F:      drivers/hwmon/corsair-psu.c
4795
4796 COSA/SRP SYNC SERIAL DRIVER
4797 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4798 S:      Maintained
4799 W:      http://www.fi.muni.cz/~kas/cosa/
4800 F:      drivers/net/wan/cosa*
4801
4802 COUNTER SUBSYSTEM
4803 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4804 L:      linux-iio@vger.kernel.org
4805 S:      Maintained
4806 F:      Documentation/ABI/testing/sysfs-bus-counter
4807 F:      Documentation/driver-api/generic-counter.rst
4808 F:      drivers/counter/
4809 F:      include/linux/counter.h
4810 F:      include/linux/counter_enum.h
4811
4812 CP2615 I2C DRIVER
4813 M:      Bence Csókás <bence98@sch.bme.hu>
4814 S:      Maintained
4815 F:      drivers/i2c/busses/i2c-cp2615.c
4816
4817 CPMAC ETHERNET DRIVER
4818 M:      Florian Fainelli <f.fainelli@gmail.com>
4819 L:      netdev@vger.kernel.org
4820 S:      Maintained
4821 F:      drivers/net/ethernet/ti/cpmac.c
4822
4823 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4824 M:      Viresh Kumar <viresh.kumar@linaro.org>
4825 M:      Sudeep Holla <sudeep.holla@arm.com>
4826 L:      linux-pm@vger.kernel.org
4827 S:      Maintained
4828 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4829 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4830
4831 CPU FREQUENCY SCALING FRAMEWORK
4832 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4833 M:      Viresh Kumar <viresh.kumar@linaro.org>
4834 L:      linux-pm@vger.kernel.org
4835 S:      Maintained
4836 B:      https://bugzilla.kernel.org
4837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4839 F:      Documentation/admin-guide/pm/cpufreq.rst
4840 F:      Documentation/admin-guide/pm/intel_pstate.rst
4841 F:      Documentation/cpu-freq/
4842 F:      Documentation/devicetree/bindings/cpufreq/
4843 F:      drivers/cpufreq/
4844 F:      include/linux/cpufreq.h
4845 F:      include/linux/sched/cpufreq.h
4846 F:      kernel/sched/cpufreq*.c
4847 F:      tools/testing/selftests/cpufreq/
4848
4849 CPU IDLE TIME MANAGEMENT FRAMEWORK
4850 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4851 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4852 L:      linux-pm@vger.kernel.org
4853 S:      Maintained
4854 B:      https://bugzilla.kernel.org
4855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4856 F:      Documentation/admin-guide/pm/cpuidle.rst
4857 F:      Documentation/driver-api/pm/cpuidle.rst
4858 F:      drivers/cpuidle/
4859 F:      include/linux/cpuidle.h
4860
4861 CPU POWER MONITORING SUBSYSTEM
4862 M:      Thomas Renninger <trenn@suse.com>
4863 M:      Shuah Khan <shuah@kernel.org>
4864 M:      Shuah Khan <skhan@linuxfoundation.org>
4865 L:      linux-pm@vger.kernel.org
4866 S:      Maintained
4867 F:      tools/power/cpupower/
4868
4869 CPUID/MSR DRIVER
4870 M:      "H. Peter Anvin" <hpa@zytor.com>
4871 S:      Maintained
4872 F:      arch/x86/kernel/cpuid.c
4873 F:      arch/x86/kernel/msr.c
4874
4875 CPUIDLE DRIVER - ARM BIG LITTLE
4876 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4877 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4878 L:      linux-pm@vger.kernel.org
4879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4880 S:      Maintained
4881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4882 F:      drivers/cpuidle/cpuidle-big_little.c
4883
4884 CPUIDLE DRIVER - ARM EXYNOS
4885 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4886 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4887 M:      Kukjin Kim <kgene@kernel.org>
4888 L:      linux-pm@vger.kernel.org
4889 L:      linux-samsung-soc@vger.kernel.org
4890 S:      Supported
4891 F:      arch/arm/mach-exynos/pm.c
4892 F:      drivers/cpuidle/cpuidle-exynos.c
4893 F:      include/linux/platform_data/cpuidle-exynos.h
4894
4895 CPUIDLE DRIVER - ARM PSCI
4896 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4897 M:      Sudeep Holla <sudeep.holla@arm.com>
4898 L:      linux-pm@vger.kernel.org
4899 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4900 S:      Supported
4901 F:      drivers/cpuidle/cpuidle-psci.c
4902
4903 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4904 M:      Ulf Hansson <ulf.hansson@linaro.org>
4905 L:      linux-pm@vger.kernel.org
4906 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4907 S:      Supported
4908 F:      drivers/cpuidle/cpuidle-psci.h
4909 F:      drivers/cpuidle/cpuidle-psci-domain.c
4910
4911 CRAMFS FILESYSTEM
4912 M:      Nicolas Pitre <nico@fluxnic.net>
4913 S:      Maintained
4914 F:      Documentation/filesystems/cramfs.rst
4915 F:      fs/cramfs/
4916
4917 CREATIVE SB0540
4918 M:      Bastien Nocera <hadess@hadess.net>
4919 L:      linux-input@vger.kernel.org
4920 S:      Maintained
4921 F:      drivers/hid/hid-creative-sb0540.c
4922
4923 CRYPTO API
4924 M:      Herbert Xu <herbert@gondor.apana.org.au>
4925 M:      "David S. Miller" <davem@davemloft.net>
4926 L:      linux-crypto@vger.kernel.org
4927 S:      Maintained
4928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4930 F:      Documentation/crypto/
4931 F:      Documentation/devicetree/bindings/crypto/
4932 F:      arch/*/crypto/
4933 F:      crypto/
4934 F:      drivers/crypto/
4935 F:      include/crypto/
4936 F:      include/linux/crypto*
4937 F:      lib/crypto/
4938
4939 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4940 M:      Neil Horman <nhorman@tuxdriver.com>
4941 L:      linux-crypto@vger.kernel.org
4942 S:      Maintained
4943 F:      crypto/ansi_cprng.c
4944 F:      crypto/rng.c
4945
4946 CS3308 MEDIA DRIVER
4947 M:      Hans Verkuil <hverkuil@xs4all.nl>
4948 L:      linux-media@vger.kernel.org
4949 S:      Odd Fixes
4950 W:      http://linuxtv.org
4951 T:      git git://linuxtv.org/media_tree.git
4952 F:      drivers/media/i2c/cs3308.c
4953
4954 CS5535 Audio ALSA driver
4955 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4956 S:      Maintained
4957 F:      sound/pci/cs5535audio/
4958
4959 CSI DRIVERS FOR ALLWINNER V3s
4960 M:      Yong Deng <yong.deng@magewell.com>
4961 L:      linux-media@vger.kernel.org
4962 S:      Maintained
4963 T:      git git://linuxtv.org/media_tree.git
4964 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4965 F:      drivers/media/platform/sunxi/sun6i-csi/
4966
4967 CW1200 WLAN driver
4968 M:      Solomon Peachy <pizza@shaftnet.org>
4969 S:      Maintained
4970 F:      drivers/net/wireless/st/cw1200/
4971
4972 CX18 VIDEO4LINUX DRIVER
4973 M:      Andy Walls <awalls@md.metrocast.net>
4974 L:      linux-media@vger.kernel.org
4975 S:      Maintained
4976 W:      https://linuxtv.org
4977 T:      git git://linuxtv.org/media_tree.git
4978 F:      drivers/media/pci/cx18/
4979 F:      include/uapi/linux/ivtv*
4980
4981 CX2341X MPEG ENCODER HELPER MODULE
4982 M:      Hans Verkuil <hverkuil@xs4all.nl>
4983 L:      linux-media@vger.kernel.org
4984 S:      Maintained
4985 W:      https://linuxtv.org
4986 T:      git git://linuxtv.org/media_tree.git
4987 F:      drivers/media/common/cx2341x*
4988 F:      include/media/drv-intf/cx2341x.h
4989
4990 CX24120 MEDIA DRIVER
4991 M:      Jemma Denson <jdenson@gmail.com>
4992 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4993 L:      linux-media@vger.kernel.org
4994 S:      Maintained
4995 W:      https://linuxtv.org
4996 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4997 F:      drivers/media/dvb-frontends/cx24120*
4998
4999 CX88 VIDEO4LINUX DRIVER
5000 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5001 L:      linux-media@vger.kernel.org
5002 S:      Odd fixes
5003 W:      https://linuxtv.org
5004 T:      git git://linuxtv.org/media_tree.git
5005 F:      Documentation/driver-api/media/drivers/cx88*
5006 F:      drivers/media/pci/cx88/
5007
5008 CXD2820R MEDIA DRIVER
5009 M:      Antti Palosaari <crope@iki.fi>
5010 L:      linux-media@vger.kernel.org
5011 S:      Maintained
5012 W:      https://linuxtv.org
5013 W:      http://palosaari.fi/linux/
5014 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5015 T:      git git://linuxtv.org/anttip/media_tree.git
5016 F:      drivers/media/dvb-frontends/cxd2820r*
5017
5018 CXGB3 ETHERNET DRIVER (CXGB3)
5019 M:      Raju Rangoju <rajur@chelsio.com>
5020 L:      netdev@vger.kernel.org
5021 S:      Supported
5022 W:      http://www.chelsio.com
5023 F:      drivers/net/ethernet/chelsio/cxgb3/
5024
5025 CXGB3 ISCSI DRIVER (CXGB3I)
5026 M:      Karen Xie <kxie@chelsio.com>
5027 L:      linux-scsi@vger.kernel.org
5028 S:      Supported
5029 W:      http://www.chelsio.com
5030 F:      drivers/scsi/cxgbi/cxgb3i
5031
5032 CXGB4 CRYPTO DRIVER (chcr)
5033 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5034 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5035 M:      Rohit Maheshwari <rohitm@chelsio.com>
5036 L:      linux-crypto@vger.kernel.org
5037 S:      Supported
5038 W:      http://www.chelsio.com
5039 F:      drivers/crypto/chelsio
5040
5041 CXGB4 INLINE CRYPTO DRIVER
5042 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5043 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5044 M:      Rohit Maheshwari <rohitm@chelsio.com>
5045 L:      netdev@vger.kernel.org
5046 S:      Supported
5047 W:      http://www.chelsio.com
5048 F:      drivers/net/ethernet/chelsio/inline_crypto/
5049
5050 CXGB4 ETHERNET DRIVER (CXGB4)
5051 M:      Raju Rangoju <rajur@chelsio.com>
5052 L:      netdev@vger.kernel.org
5053 S:      Supported
5054 W:      http://www.chelsio.com
5055 F:      drivers/net/ethernet/chelsio/cxgb4/
5056
5057 CXGB4 ISCSI DRIVER (CXGB4I)
5058 M:      Karen Xie <kxie@chelsio.com>
5059 L:      linux-scsi@vger.kernel.org
5060 S:      Supported
5061 W:      http://www.chelsio.com
5062 F:      drivers/scsi/cxgbi/cxgb4i
5063
5064 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5065 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5066 L:      linux-rdma@vger.kernel.org
5067 S:      Supported
5068 W:      http://www.openfabrics.org
5069 F:      drivers/infiniband/hw/cxgb4/
5070 F:      include/uapi/rdma/cxgb4-abi.h
5071
5072 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5073 M:      Raju Rangoju <rajur@chelsio.com>
5074 L:      netdev@vger.kernel.org
5075 S:      Supported
5076 W:      http://www.chelsio.com
5077 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5078
5079 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5080 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5081 M:      Andrew Donnellan <ajd@linux.ibm.com>
5082 L:      linuxppc-dev@lists.ozlabs.org
5083 S:      Supported
5084 F:      Documentation/ABI/testing/sysfs-class-cxl
5085 F:      Documentation/powerpc/cxl.rst
5086 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5087 F:      drivers/misc/cxl/
5088 F:      include/misc/cxl*
5089 F:      include/uapi/misc/cxl.h
5090
5091 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5092 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5093 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5094 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5095 L:      linux-scsi@vger.kernel.org
5096 S:      Supported
5097 F:      Documentation/powerpc/cxlflash.rst
5098 F:      drivers/scsi/cxlflash/
5099 F:      include/uapi/scsi/cxlflash_ioctl.h
5100
5101 CYBERPRO FB DRIVER
5102 M:      Russell King <linux@armlinux.org.uk>
5103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5104 S:      Maintained
5105 W:      http://www.armlinux.org.uk/
5106 F:      drivers/video/fbdev/cyber2000fb.*
5107
5108 CYCLADES PC300 DRIVER
5109 S:      Orphan
5110 F:      drivers/net/wan/pc300*
5111
5112 CYPRESS_FIRMWARE MEDIA DRIVER
5113 M:      Antti Palosaari <crope@iki.fi>
5114 L:      linux-media@vger.kernel.org
5115 S:      Maintained
5116 W:      https://linuxtv.org
5117 W:      http://palosaari.fi/linux/
5118 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5119 T:      git git://linuxtv.org/anttip/media_tree.git
5120 F:      drivers/media/common/cypress_firmware*
5121
5122 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5123 M:      Linus Walleij <linus.walleij@linaro.org>
5124 L:      linux-input@vger.kernel.org
5125 S:      Maintained
5126 F:      drivers/input/touchscreen/cy8ctma140.c
5127
5128 CYTTSP TOUCHSCREEN DRIVER
5129 M:      Linus Walleij <linus.walleij@linaro.org>
5130 L:      linux-input@vger.kernel.org
5131 S:      Maintained
5132 F:      drivers/input/touchscreen/cyttsp*
5133
5134 D-LINK DIR-685 TOUCHKEYS DRIVER
5135 M:      Linus Walleij <linus.walleij@linaro.org>
5136 L:      linux-input@vger.kernel.org
5137 S:      Supported
5138 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5139
5140 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5141 M:      Joshua Kinard <kumba@gentoo.org>
5142 S:      Maintained
5143 F:      drivers/rtc/rtc-ds1685.c
5144 F:      include/linux/rtc/ds1685.h
5145
5146 DAMA SLAVE for AX.25
5147 M:      Joerg Reuter <jreuter@yaina.de>
5148 L:      linux-hams@vger.kernel.org
5149 S:      Maintained
5150 W:      http://yaina.de/jreuter/
5151 W:      http://www.qsl.net/dl1bke/
5152 F:      net/ax25/af_ax25.c
5153 F:      net/ax25/ax25_dev.c
5154 F:      net/ax25/ax25_ds_*
5155 F:      net/ax25/ax25_in.c
5156 F:      net/ax25/ax25_out.c
5157 F:      net/ax25/ax25_timer.c
5158 F:      net/ax25/sysctl_net_ax25.c
5159
5160 DATA ACCESS MONITOR
5161 M:      SeongJae Park <sjpark@amazon.de>
5162 L:      linux-mm@kvack.org
5163 S:      Maintained
5164 F:      Documentation/admin-guide/mm/damon/
5165 F:      Documentation/vm/damon/
5166 F:      include/linux/damon.h
5167 F:      include/trace/events/damon.h
5168 F:      mm/damon/
5169 F:      tools/testing/selftests/damon/
5170
5171 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5172 L:      netdev@vger.kernel.org
5173 S:      Orphan
5174 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5175 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5176
5177 DC390/AM53C974 SCSI driver
5178 M:      Hannes Reinecke <hare@suse.com>
5179 L:      linux-scsi@vger.kernel.org
5180 S:      Maintained
5181 F:      drivers/scsi/am53c974.c
5182
5183 DC395x SCSI driver
5184 M:      Oliver Neukum <oliver@neukum.org>
5185 M:      Ali Akcaagac <aliakc@web.de>
5186 M:      Jamie Lenehan <lenehan@twibble.org>
5187 L:      dc395x@twibble.org
5188 S:      Maintained
5189 W:      http://twibble.org/dist/dc395x/
5190 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5191 F:      Documentation/scsi/dc395x.rst
5192 F:      drivers/scsi/dc395x.*
5193
5194 DCCP PROTOCOL
5195 L:      dccp@vger.kernel.org
5196 S:      Orphan
5197 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5198 F:      include/linux/dccp.h
5199 F:      include/linux/tfrc.h
5200 F:      include/uapi/linux/dccp.h
5201 F:      net/dccp/
5202
5203 DECnet NETWORK LAYER
5204 L:      linux-decnet-user@lists.sourceforge.net
5205 S:      Orphan
5206 W:      http://linux-decnet.sourceforge.net
5207 F:      Documentation/networking/decnet.rst
5208 F:      net/decnet/
5209
5210 DECSTATION PLATFORM SUPPORT
5211 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5212 L:      linux-mips@vger.kernel.org
5213 S:      Maintained
5214 W:      http://www.linux-mips.org/wiki/DECstation
5215 F:      arch/mips/dec/
5216 F:      arch/mips/include/asm/dec/
5217 F:      arch/mips/include/asm/mach-dec/
5218
5219 DEFXX FDDI NETWORK DRIVER
5220 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5221 S:      Maintained
5222 F:      drivers/net/fddi/defxx.*
5223
5224 DEFZA FDDI NETWORK DRIVER
5225 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5226 S:      Maintained
5227 F:      drivers/net/fddi/defza.*
5228
5229 DEINTERLACE DRIVERS FOR ALLWINNER H3
5230 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5231 L:      linux-media@vger.kernel.org
5232 S:      Maintained
5233 T:      git git://linuxtv.org/media_tree.git
5234 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5235 F:      drivers/media/platform/sunxi/sun8i-di/
5236
5237 DELL LAPTOP DRIVER
5238 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5239 M:      Pali Rohár <pali@kernel.org>
5240 L:      platform-driver-x86@vger.kernel.org
5241 S:      Maintained
5242 F:      drivers/platform/x86/dell/dell-laptop.c
5243
5244 DELL LAPTOP FREEFALL DRIVER
5245 M:      Pali Rohár <pali@kernel.org>
5246 S:      Maintained
5247 F:      drivers/platform/x86/dell/dell-smo8800.c
5248
5249 DELL LAPTOP RBTN DRIVER
5250 M:      Pali Rohár <pali@kernel.org>
5251 S:      Maintained
5252 F:      drivers/platform/x86/dell/dell-rbtn.*
5253
5254 DELL LAPTOP SMM DRIVER
5255 M:      Pali Rohár <pali@kernel.org>
5256 S:      Maintained
5257 F:      drivers/hwmon/dell-smm-hwmon.c
5258 F:      include/uapi/linux/i8k.h
5259
5260 DELL REMOTE BIOS UPDATE DRIVER
5261 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5262 L:      platform-driver-x86@vger.kernel.org
5263 S:      Maintained
5264 F:      drivers/platform/x86/dell/dell_rbu.c
5265
5266 DELL SMBIOS DRIVER
5267 M:      Pali Rohár <pali@kernel.org>
5268 L:      Dell.Client.Kernel@dell.com
5269 L:      platform-driver-x86@vger.kernel.org
5270 S:      Maintained
5271 F:      drivers/platform/x86/dell/dell-smbios.*
5272
5273 DELL SMBIOS SMM DRIVER
5274 L:      Dell.Client.Kernel@dell.com
5275 L:      platform-driver-x86@vger.kernel.org
5276 S:      Maintained
5277 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5278
5279 DELL SMBIOS WMI DRIVER
5280 L:      Dell.Client.Kernel@dell.com
5281 L:      platform-driver-x86@vger.kernel.org
5282 S:      Maintained
5283 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5284 F:      tools/wmi/dell-smbios-example.c
5285
5286 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5287 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5288 L:      platform-driver-x86@vger.kernel.org
5289 S:      Maintained
5290 F:      Documentation/driver-api/dcdbas.rst
5291 F:      drivers/platform/x86/dell/dcdbas.*
5292
5293 DELL WMI DESCRIPTOR DRIVER
5294 L:      Dell.Client.Kernel@dell.com
5295 S:      Maintained
5296 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5297
5298 DELL WMI SYSMAN DRIVER
5299 M:      Divya Bharathi <divya.bharathi@dell.com>
5300 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5301 L:      Dell.Client.Kernel@dell.com
5302 L:      platform-driver-x86@vger.kernel.org
5303 S:      Maintained
5304 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5305 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5306
5307 DELL WMI NOTIFICATIONS DRIVER
5308 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5309 M:      Pali Rohár <pali@kernel.org>
5310 S:      Maintained
5311 F:      drivers/platform/x86/dell/dell-wmi-base.c
5312
5313 DELL WMI HARDWARE PRIVACY SUPPORT
5314 M:      Perry Yuan <Perry.Yuan@dell.com>
5315 L:      Dell.Client.Kernel@dell.com
5316 L:      platform-driver-x86@vger.kernel.org
5317 S:      Maintained
5318 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5319
5320 DELTA ST MEDIA DRIVER
5321 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5322 L:      linux-media@vger.kernel.org
5323 S:      Supported
5324 W:      https://linuxtv.org
5325 T:      git git://linuxtv.org/media_tree.git
5326 F:      drivers/media/platform/sti/delta
5327
5328 DELTA DPS920AB PSU DRIVER
5329 M:      Robert Marko <robert.marko@sartura.hr>
5330 L:      linux-hwmon@vger.kernel.org
5331 S:      Maintained
5332 F:      Documentation/hwmon/dps920ab.rst
5333 F:      drivers/hwmon/pmbus/dps920ab.c
5334
5335 DENALI NAND DRIVER
5336 L:      linux-mtd@lists.infradead.org
5337 S:      Orphan
5338 F:      drivers/mtd/nand/raw/denali*
5339
5340 DESIGNWARE EDMA CORE IP DRIVER
5341 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5342 L:      dmaengine@vger.kernel.org
5343 S:      Maintained
5344 F:      drivers/dma/dw-edma/
5345 F:      include/linux/dma/edma.h
5346
5347 DESIGNWARE XDATA IP DRIVER
5348 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5349 L:      linux-pci@vger.kernel.org
5350 S:      Maintained
5351 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5352 F:      drivers/misc/dw-xdata-pcie.c
5353
5354 DESIGNWARE USB2 DRD IP DRIVER
5355 M:      Minas Harutyunyan <hminas@synopsys.com>
5356 L:      linux-usb@vger.kernel.org
5357 S:      Maintained
5358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5359 F:      drivers/usb/dwc2/
5360
5361 DESIGNWARE USB3 DRD IP DRIVER
5362 M:      Felipe Balbi <balbi@kernel.org>
5363 L:      linux-usb@vger.kernel.org
5364 S:      Maintained
5365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5366 F:      drivers/usb/dwc3/
5367
5368 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5369 M:      Andreas Klinger <ak@it-klinger.de>
5370 L:      linux-iio@vger.kernel.org
5371 S:      Maintained
5372 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5373 F:      drivers/iio/proximity/srf*.c
5374
5375 DEVICE COREDUMP (DEV_COREDUMP)
5376 M:      Johannes Berg <johannes@sipsolutions.net>
5377 L:      linux-kernel@vger.kernel.org
5378 S:      Maintained
5379 F:      drivers/base/devcoredump.c
5380 F:      include/linux/devcoredump.h
5381
5382 DEVICE DEPENDENCY HELPER SCRIPT
5383 M:      Saravana Kannan <saravanak@google.com>
5384 L:      linux-kernel@vger.kernel.org
5385 S:      Maintained
5386 F:      scripts/dev-needs.sh
5387
5388 DEVICE DIRECT ACCESS (DAX)
5389 M:      Dan Williams <dan.j.williams@intel.com>
5390 M:      Vishal Verma <vishal.l.verma@intel.com>
5391 M:      Dave Jiang <dave.jiang@intel.com>
5392 L:      nvdimm@lists.linux.dev
5393 S:      Supported
5394 F:      drivers/dax/
5395
5396 DEVICE FREQUENCY (DEVFREQ)
5397 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5398 M:      Kyungmin Park <kyungmin.park@samsung.com>
5399 M:      Chanwoo Choi <cw00.choi@samsung.com>
5400 L:      linux-pm@vger.kernel.org
5401 S:      Maintained
5402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5403 F:      Documentation/devicetree/bindings/devfreq/
5404 F:      drivers/devfreq/
5405 F:      include/linux/devfreq.h
5406 F:      include/trace/events/devfreq.h
5407
5408 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5409 M:      Chanwoo Choi <cw00.choi@samsung.com>
5410 L:      linux-pm@vger.kernel.org
5411 S:      Supported
5412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5413 F:      Documentation/devicetree/bindings/devfreq/event/
5414 F:      drivers/devfreq/devfreq-event.c
5415 F:      drivers/devfreq/event/
5416 F:      include/dt-bindings/pmu/exynos_ppmu.h
5417 F:      include/linux/devfreq-event.h
5418
5419 DEVICE NUMBER REGISTRY
5420 M:      Torben Mathiasen <device@lanana.org>
5421 S:      Maintained
5422 W:      http://lanana.org/docs/device-list/index.html
5423
5424 DEVICE RESOURCE MANAGEMENT HELPERS
5425 M:      Hans de Goede <hdegoede@redhat.com>
5426 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5427 S:      Maintained
5428 F:      include/linux/devm-helpers.h
5429
5430 DEVICE-MAPPER  (LVM)
5431 M:      Alasdair Kergon <agk@redhat.com>
5432 M:      Mike Snitzer <snitzer@redhat.com>
5433 M:      dm-devel@redhat.com
5434 L:      dm-devel@redhat.com
5435 S:      Maintained
5436 W:      http://sources.redhat.com/dm
5437 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5439 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5440 F:      Documentation/admin-guide/device-mapper/
5441 F:      drivers/md/Kconfig
5442 F:      drivers/md/Makefile
5443 F:      drivers/md/dm*
5444 F:      drivers/md/persistent-data/
5445 F:      include/linux/device-mapper.h
5446 F:      include/linux/dm-*.h
5447 F:      include/uapi/linux/dm-*.h
5448
5449 DEVLINK
5450 M:      Jiri Pirko <jiri@nvidia.com>
5451 L:      netdev@vger.kernel.org
5452 S:      Supported
5453 F:      Documentation/networking/devlink
5454 F:      include/net/devlink.h
5455 F:      include/uapi/linux/devlink.h
5456 F:      net/core/devlink.c
5457
5458 DIALOG SEMICONDUCTOR DRIVERS
5459 M:      Support Opensource <support.opensource@diasemi.com>
5460 S:      Supported
5461 W:      http://www.dialog-semiconductor.com/products
5462 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5463 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5464 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5465 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5466 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5467 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5468 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5469 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5470 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5471 F:      Documentation/hwmon/da90??.rst
5472 F:      drivers/gpio/gpio-da90??.c
5473 F:      drivers/hwmon/da90??-hwmon.c
5474 F:      drivers/iio/adc/da91??-*.c
5475 F:      drivers/input/misc/da72??.[ch]
5476 F:      drivers/input/misc/da90??_onkey.c
5477 F:      drivers/input/touchscreen/da9052_tsi.c
5478 F:      drivers/leds/leds-da90??.c
5479 F:      drivers/mfd/da903x.c
5480 F:      drivers/mfd/da90??-*.c
5481 F:      drivers/mfd/da91??-*.c
5482 F:      drivers/pinctrl/pinctrl-da90??.c
5483 F:      drivers/power/supply/da9052-battery.c
5484 F:      drivers/power/supply/da91??-*.c
5485 F:      drivers/regulator/da9???-regulator.[ch]
5486 F:      drivers/regulator/slg51000-regulator.[ch]
5487 F:      drivers/rtc/rtc-da90??.c
5488 F:      drivers/thermal/da90??-thermal.c
5489 F:      drivers/video/backlight/da90??_bl.c
5490 F:      drivers/watchdog/da90??_wdt.c
5491 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5492 F:      include/linux/mfd/da903x.h
5493 F:      include/linux/mfd/da9052/
5494 F:      include/linux/mfd/da9055/
5495 F:      include/linux/mfd/da9062/
5496 F:      include/linux/mfd/da9063/
5497 F:      include/linux/mfd/da9150/
5498 F:      include/linux/regulator/da9211.h
5499 F:      include/sound/da[79]*.h
5500 F:      sound/soc/codecs/da[79]*.[ch]
5501
5502 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5503 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5504 L:      linux-gpio@vger.kernel.org
5505 S:      Maintained
5506 F:      drivers/gpio/gpio-gpio-mm.c
5507
5508 DIOLAN U2C-12 I2C DRIVER
5509 M:      Guenter Roeck <linux@roeck-us.net>
5510 L:      linux-i2c@vger.kernel.org
5511 S:      Maintained
5512 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5513
5514 DIRECTORY NOTIFICATION (DNOTIFY)
5515 M:      Jan Kara <jack@suse.cz>
5516 R:      Amir Goldstein <amir73il@gmail.com>
5517 L:      linux-fsdevel@vger.kernel.org
5518 S:      Maintained
5519 F:      Documentation/filesystems/dnotify.rst
5520 F:      fs/notify/dnotify/
5521 F:      include/linux/dnotify.h
5522
5523 DISK GEOMETRY AND PARTITION HANDLING
5524 M:      Andries Brouwer <aeb@cwi.nl>
5525 S:      Maintained
5526 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5527 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5528 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5529
5530 DISKQUOTA
5531 M:      Jan Kara <jack@suse.com>
5532 S:      Maintained
5533 F:      Documentation/filesystems/quota.rst
5534 F:      fs/quota/
5535 F:      include/linux/quota*.h
5536 F:      include/uapi/linux/quota*.h
5537
5538 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5539 M:      Bernie Thompson <bernie@plugable.com>
5540 L:      linux-fbdev@vger.kernel.org
5541 S:      Maintained
5542 W:      http://plugable.com/category/projects/udlfb/
5543 F:      Documentation/fb/udlfb.rst
5544 F:      drivers/video/fbdev/udlfb.c
5545 F:      include/video/udlfb.h
5546
5547 DISTRIBUTED LOCK MANAGER (DLM)
5548 M:      Christine Caulfield <ccaulfie@redhat.com>
5549 M:      David Teigland <teigland@redhat.com>
5550 L:      cluster-devel@redhat.com
5551 S:      Supported
5552 W:      http://sources.redhat.com/cluster/
5553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5554 F:      fs/dlm/
5555
5556 DMA BUFFER SHARING FRAMEWORK
5557 M:      Sumit Semwal <sumit.semwal@linaro.org>
5558 M:      Christian König <christian.koenig@amd.com>
5559 L:      linux-media@vger.kernel.org
5560 L:      dri-devel@lists.freedesktop.org
5561 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5562 S:      Maintained
5563 T:      git git://anongit.freedesktop.org/drm/drm-misc
5564 F:      Documentation/driver-api/dma-buf.rst
5565 F:      drivers/dma-buf/
5566 F:      include/linux/*fence.h
5567 F:      include/linux/dma-buf*
5568 F:      include/linux/dma-resv.h
5569 K:      \bdma_(?:buf|fence|resv)\b
5570
5571 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5572 M:      Vinod Koul <vkoul@kernel.org>
5573 L:      dmaengine@vger.kernel.org
5574 S:      Maintained
5575 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5577 F:      Documentation/devicetree/bindings/dma/
5578 F:      Documentation/driver-api/dmaengine/
5579 F:      drivers/dma/
5580 F:      include/linux/dma/
5581 F:      include/linux/dmaengine.h
5582 F:      include/linux/of_dma.h
5583
5584 DMA MAPPING HELPERS
5585 M:      Christoph Hellwig <hch@lst.de>
5586 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5587 R:      Robin Murphy <robin.murphy@arm.com>
5588 L:      iommu@lists.linux-foundation.org
5589 S:      Supported
5590 W:      http://git.infradead.org/users/hch/dma-mapping.git
5591 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5592 F:      include/asm-generic/dma-mapping.h
5593 F:      include/linux/dma-direct.h
5594 F:      include/linux/dma-mapping.h
5595 F:      include/linux/dma-map-ops.h
5596 F:      kernel/dma/
5597
5598 DMA MAPPING BENCHMARK
5599 M:      Barry Song <song.bao.hua@hisilicon.com>
5600 L:      iommu@lists.linux-foundation.org
5601 F:      kernel/dma/map_benchmark.c
5602 F:      tools/testing/selftests/dma/
5603
5604 DMA-BUF HEAPS FRAMEWORK
5605 M:      Sumit Semwal <sumit.semwal@linaro.org>
5606 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5607 R:      Liam Mark <lmark@codeaurora.org>
5608 R:      Laura Abbott <labbott@redhat.com>
5609 R:      Brian Starkey <Brian.Starkey@arm.com>
5610 R:      John Stultz <john.stultz@linaro.org>
5611 L:      linux-media@vger.kernel.org
5612 L:      dri-devel@lists.freedesktop.org
5613 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5614 S:      Maintained
5615 T:      git git://anongit.freedesktop.org/drm/drm-misc
5616 F:      drivers/dma-buf/dma-heap.c
5617 F:      drivers/dma-buf/heaps/*
5618 F:      include/linux/dma-heap.h
5619 F:      include/uapi/linux/dma-heap.h
5620
5621 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5622 M:      Lukasz Luba <lukasz.luba@arm.com>
5623 L:      linux-pm@vger.kernel.org
5624 L:      linux-samsung-soc@vger.kernel.org
5625 S:      Maintained
5626 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5627 F:      drivers/memory/samsung/exynos5422-dmc.c
5628
5629 DME1737 HARDWARE MONITOR DRIVER
5630 M:      Juerg Haefliger <juergh@gmail.com>
5631 L:      linux-hwmon@vger.kernel.org
5632 S:      Maintained
5633 F:      Documentation/hwmon/dme1737.rst
5634 F:      drivers/hwmon/dme1737.c
5635
5636 DMI/SMBIOS SUPPORT
5637 M:      Jean Delvare <jdelvare@suse.com>
5638 S:      Maintained
5639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5640 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5641 F:      drivers/firmware/dmi-id.c
5642 F:      drivers/firmware/dmi_scan.c
5643 F:      include/linux/dmi.h
5644
5645 DOCUMENTATION
5646 M:      Jonathan Corbet <corbet@lwn.net>
5647 L:      linux-doc@vger.kernel.org
5648 S:      Maintained
5649 P:      Documentation/doc-guide/maintainer-profile.rst
5650 T:      git git://git.lwn.net/linux.git docs-next
5651 F:      Documentation/
5652 F:      scripts/documentation-file-ref-check
5653 F:      scripts/kernel-doc
5654 F:      scripts/sphinx-pre-install
5655 X:      Documentation/ABI/
5656 X:      Documentation/admin-guide/media/
5657 X:      Documentation/devicetree/
5658 X:      Documentation/driver-api/media/
5659 X:      Documentation/firmware-guide/acpi/
5660 X:      Documentation/i2c/
5661 X:      Documentation/power/
5662 X:      Documentation/spi/
5663 X:      Documentation/userspace-api/media/
5664
5665 DOCUMENTATION REPORTING ISSUES
5666 M:      Thorsten Leemhuis <linux@leemhuis.info>
5667 L:      linux-doc@vger.kernel.org
5668 S:      Maintained
5669 F:      Documentation/admin-guide/reporting-issues.rst
5670
5671 DOCUMENTATION SCRIPTS
5672 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5673 L:      linux-doc@vger.kernel.org
5674 S:      Maintained
5675 F:      Documentation/sphinx/parse-headers.pl
5676 F:      scripts/documentation-file-ref-check
5677 F:      scripts/sphinx-pre-install
5678
5679 DOCUMENTATION/ITALIAN
5680 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5681 L:      linux-doc@vger.kernel.org
5682 S:      Maintained
5683 F:      Documentation/translations/it_IT
5684
5685 DONGWOON DW9714 LENS VOICE COIL DRIVER
5686 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5687 L:      linux-media@vger.kernel.org
5688 S:      Maintained
5689 T:      git git://linuxtv.org/media_tree.git
5690 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5691 F:      drivers/media/i2c/dw9714.c
5692
5693 DONGWOON DW9768 LENS VOICE COIL DRIVER
5694 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5695 L:      linux-media@vger.kernel.org
5696 S:      Maintained
5697 T:      git git://linuxtv.org/media_tree.git
5698 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5699 F:      drivers/media/i2c/dw9768.c
5700
5701 DONGWOON DW9807 LENS VOICE COIL DRIVER
5702 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5703 L:      linux-media@vger.kernel.org
5704 S:      Maintained
5705 T:      git git://linuxtv.org/media_tree.git
5706 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5707 F:      drivers/media/i2c/dw9807-vcm.c
5708
5709 DOUBLETALK DRIVER
5710 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5711 L:      blinux-list@redhat.com
5712 S:      Maintained
5713 F:      drivers/char/dtlk.c
5714 F:      include/linux/dtlk.h
5715
5716 DPAA2 DATAPATH I/O (DPIO) DRIVER
5717 M:      Roy Pledge <Roy.Pledge@nxp.com>
5718 L:      linux-kernel@vger.kernel.org
5719 S:      Maintained
5720 F:      drivers/soc/fsl/dpio
5721
5722 DPAA2 ETHERNET DRIVER
5723 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5724 L:      netdev@vger.kernel.org
5725 S:      Maintained
5726 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5727 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5728 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5729 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5730 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5731 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5732 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5733 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5734 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5735
5736 DPAA2 ETHERNET SWITCH DRIVER
5737 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5738 L:      netdev@vger.kernel.org
5739 S:      Maintained
5740 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5741 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5742 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5743
5744 DPT_I2O SCSI RAID DRIVER
5745 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5746 L:      linux-scsi@vger.kernel.org
5747 S:      Maintained
5748 W:      http://www.adaptec.com/
5749 F:      drivers/scsi/dpt*
5750 F:      drivers/scsi/dpt/
5751
5752 DRBD DRIVER
5753 M:      Philipp Reisner <philipp.reisner@linbit.com>
5754 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5755 L:      drbd-dev@lists.linbit.com
5756 S:      Supported
5757 W:      http://www.drbd.org
5758 T:      git git://git.linbit.com/linux-drbd.git
5759 T:      git git://git.linbit.com/drbd-8.4.git
5760 F:      Documentation/admin-guide/blockdev/
5761 F:      drivers/block/drbd/
5762 F:      lib/lru_cache.c
5763
5764 DRIVER COMPONENT FRAMEWORK
5765 L:      dri-devel@lists.freedesktop.org
5766 F:      drivers/base/component.c
5767 F:      include/linux/component.h
5768
5769 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5770 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5771 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5772 S:      Supported
5773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5774 F:      Documentation/core-api/kobject.rst
5775 F:      drivers/base/
5776 F:      fs/debugfs/
5777 F:      fs/sysfs/
5778 F:      include/linux/debugfs.h
5779 F:      include/linux/kobj*
5780 F:      lib/kobj*
5781
5782 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5783 M:      Nishanth Menon <nm@ti.com>
5784 L:      linux-pm@vger.kernel.org
5785 S:      Maintained
5786 F:      drivers/soc/ti/smartreflex.c
5787 F:      include/linux/power/smartreflex.h
5788
5789 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5790 M:      Maxime Ripard <mripard@kernel.org>
5791 M:      Chen-Yu Tsai <wens@csie.org>
5792 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5793 L:      dri-devel@lists.freedesktop.org
5794 S:      Supported
5795 T:      git git://anongit.freedesktop.org/drm/drm-misc
5796 F:      drivers/gpu/drm/sun4i/sun8i*
5797
5798 DRM DRIVER FOR ARM PL111 CLCD
5799 M:      Emma Anholt <emma@anholt.net>
5800 S:      Supported
5801 T:      git git://anongit.freedesktop.org/drm/drm-misc
5802 F:      drivers/gpu/drm/pl111/
5803
5804 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5805 M:      Linus Walleij <linus.walleij@linaro.org>
5806 S:      Maintained
5807 T:      git git://anongit.freedesktop.org/drm/drm-misc
5808 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5809 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5810
5811 DRM DRIVER FOR ASPEED BMC GFX
5812 M:      Joel Stanley <joel@jms.id.au>
5813 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5814 S:      Supported
5815 T:      git git://anongit.freedesktop.org/drm/drm-misc
5816 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5817 F:      drivers/gpu/drm/aspeed/
5818
5819 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5820 M:      Dave Airlie <airlied@redhat.com>
5821 R:      Thomas Zimmermann <tzimmermann@suse.de>
5822 L:      dri-devel@lists.freedesktop.org
5823 S:      Supported
5824 T:      git git://anongit.freedesktop.org/drm/drm-misc
5825 F:      drivers/gpu/drm/ast/
5826
5827 DRM DRIVER FOR BOCHS VIRTUAL GPU
5828 M:      Gerd Hoffmann <kraxel@redhat.com>
5829 L:      virtualization@lists.linux-foundation.org
5830 S:      Maintained
5831 T:      git git://anongit.freedesktop.org/drm/drm-misc
5832 F:      drivers/gpu/drm/tiny/bochs.c
5833
5834 DRM DRIVER FOR BOE HIMAX8279D PANELS
5835 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5836 S:      Maintained
5837 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5838 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5839
5840 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5841 M:      Jagan Teki <jagan@amarulasolutions.com>
5842 S:      Maintained
5843 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5844 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5845
5846 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5847 M:      Linus Walleij <linus.walleij@linaro.org>
5848 S:      Maintained
5849 T:      git git://anongit.freedesktop.org/drm/drm-misc
5850 F:      drivers/gpu/drm/tve200/
5851
5852 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5853 M:      Icenowy Zheng <icenowy@aosc.io>
5854 S:      Maintained
5855 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5856 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5857
5858 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5859 M:      Jagan Teki <jagan@amarulasolutions.com>
5860 S:      Maintained
5861 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5862 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5863
5864 DRM DRIVER FOR GENERIC USB DISPLAY
5865 M:      Noralf Trønnes <noralf@tronnes.org>
5866 S:      Maintained
5867 W:      https://github.com/notro/gud/wiki
5868 T:      git git://anongit.freedesktop.org/drm/drm-misc
5869 F:      drivers/gpu/drm/gud/
5870 F:      include/drm/gud.h
5871
5872 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5873 M:      Hans de Goede <hdegoede@redhat.com>
5874 S:      Maintained
5875 T:      git git://anongit.freedesktop.org/drm/drm-misc
5876 F:      drivers/gpu/drm/tiny/gm12u320.c
5877
5878 DRM DRIVER FOR HX8357D PANELS
5879 M:      Emma Anholt <emma@anholt.net>
5880 S:      Maintained
5881 T:      git git://anongit.freedesktop.org/drm/drm-misc
5882 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5883 F:      drivers/gpu/drm/tiny/hx8357d.c
5884
5885 DRM DRIVER FOR ILITEK ILI9225 PANELS
5886 M:      David Lechner <david@lechnology.com>
5887 S:      Maintained
5888 T:      git git://anongit.freedesktop.org/drm/drm-misc
5889 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5890 F:      drivers/gpu/drm/tiny/ili9225.c
5891
5892 DRM DRIVER FOR ILITEK ILI9486 PANELS
5893 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5894 S:      Maintained
5895 T:      git git://anongit.freedesktop.org/drm/drm-misc
5896 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5897 F:      drivers/gpu/drm/tiny/ili9486.c
5898
5899 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5900 S:      Orphan / Obsolete
5901 F:      drivers/gpu/drm/i810/
5902 F:      include/uapi/drm/i810_drm.h
5903
5904 DRM DRIVER FOR LVDS PANELS
5905 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5906 L:      dri-devel@lists.freedesktop.org
5907 T:      git git://anongit.freedesktop.org/drm/drm-misc
5908 S:      Maintained
5909 F:      drivers/gpu/drm/panel/panel-lvds.c
5910 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5911
5912 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5913 M:      Guido Günther <agx@sigxcpu.org>
5914 R:      Purism Kernel Team <kernel@puri.sm>
5915 S:      Maintained
5916 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5917 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5918
5919 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5920 S:      Orphan / Obsolete
5921 F:      drivers/gpu/drm/mga/
5922 F:      include/uapi/drm/mga_drm.h
5923
5924 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5925 M:      Dave Airlie <airlied@redhat.com>
5926 R:      Thomas Zimmermann <tzimmermann@suse.de>
5927 L:      dri-devel@lists.freedesktop.org
5928 S:      Supported
5929 T:      git git://anongit.freedesktop.org/drm/drm-misc
5930 F:      drivers/gpu/drm/mgag200/
5931
5932 DRM DRIVER FOR MI0283QT
5933 M:      Noralf Trønnes <noralf@tronnes.org>
5934 S:      Maintained
5935 T:      git git://anongit.freedesktop.org/drm/drm-misc
5936 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5937 F:      drivers/gpu/drm/tiny/mi0283qt.c
5938
5939 DRM DRIVER FOR MSM ADRENO GPU
5940 M:      Rob Clark <robdclark@gmail.com>
5941 M:      Sean Paul <sean@poorly.run>
5942 L:      linux-arm-msm@vger.kernel.org
5943 L:      dri-devel@lists.freedesktop.org
5944 L:      freedreno@lists.freedesktop.org
5945 S:      Maintained
5946 T:      git https://gitlab.freedesktop.org/drm/msm.git
5947 F:      Documentation/devicetree/bindings/display/msm/
5948 F:      drivers/gpu/drm/msm/
5949 F:      include/uapi/drm/msm_drm.h
5950
5951 DRM DRIVER FOR NOVATEK NT35510 PANELS
5952 M:      Linus Walleij <linus.walleij@linaro.org>
5953 S:      Maintained
5954 T:      git git://anongit.freedesktop.org/drm/drm-misc
5955 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5956 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5957
5958 DRM DRIVER FOR NOVATEK NT36672A PANELS
5959 M:      Sumit Semwal <sumit.semwal@linaro.org>
5960 S:      Maintained
5961 T:      git git://anongit.freedesktop.org/drm/drm-misc
5962 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5963 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5964
5965 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5966 M:      Ben Skeggs <bskeggs@redhat.com>
5967 L:      dri-devel@lists.freedesktop.org
5968 L:      nouveau@lists.freedesktop.org
5969 S:      Supported
5970 T:      git git://github.com/skeggsb/linux
5971 F:      drivers/gpu/drm/nouveau/
5972 F:      include/uapi/drm/nouveau_drm.h
5973
5974 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5975 M:      Stefan Mavrodiev <stefan@olimex.com>
5976 S:      Maintained
5977 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5978 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5979
5980 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5981 M:      Noralf Trønnes <noralf@tronnes.org>
5982 S:      Maintained
5983 T:      git git://anongit.freedesktop.org/drm/drm-misc
5984 F:      Documentation/devicetree/bindings/display/repaper.txt
5985 F:      drivers/gpu/drm/tiny/repaper.c
5986
5987 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5988 M:      Dave Airlie <airlied@redhat.com>
5989 M:      Gerd Hoffmann <kraxel@redhat.com>
5990 L:      virtualization@lists.linux-foundation.org
5991 S:      Obsolete
5992 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5993 T:      git git://anongit.freedesktop.org/drm/drm-misc
5994 F:      drivers/gpu/drm/tiny/cirrus.c
5995
5996 DRM DRIVER FOR QXL VIRTUAL GPU
5997 M:      Dave Airlie <airlied@redhat.com>
5998 M:      Gerd Hoffmann <kraxel@redhat.com>
5999 L:      virtualization@lists.linux-foundation.org
6000 L:      spice-devel@lists.freedesktop.org
6001 S:      Maintained
6002 T:      git git://anongit.freedesktop.org/drm/drm-misc
6003 F:      drivers/gpu/drm/qxl/
6004 F:      include/uapi/drm/qxl_drm.h
6005
6006 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6007 S:      Orphan / Obsolete
6008 F:      drivers/gpu/drm/r128/
6009 F:      include/uapi/drm/r128_drm.h
6010
6011 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6012 M:      Robert Chiras <robert.chiras@nxp.com>
6013 S:      Maintained
6014 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6015 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6016
6017 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6018 M:      Linus Walleij <linus.walleij@linaro.org>
6019 S:      Maintained
6020 T:      git git://anongit.freedesktop.org/drm/drm-misc
6021 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6022 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6023
6024 DRM DRIVER FOR SITRONIX ST7703 PANELS
6025 M:      Guido Günther <agx@sigxcpu.org>
6026 R:      Purism Kernel Team <kernel@puri.sm>
6027 R:      Ondrej Jirman <megous@megous.com>
6028 S:      Maintained
6029 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6030 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6031
6032 DRM DRIVER FOR SAVAGE VIDEO CARDS
6033 S:      Orphan / Obsolete
6034 F:      drivers/gpu/drm/savage/
6035 F:      include/uapi/drm/savage_drm.h
6036
6037 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6038 M:      Thomas Zimmermann <tzimmermann@suse.de>
6039 L:      dri-devel@lists.freedesktop.org
6040 S:      Maintained
6041 T:      git git://anongit.freedesktop.org/drm/drm-misc
6042 F:      drivers/gpu/drm/tiny/simpledrm.c
6043
6044 DRM DRIVER FOR SIS VIDEO CARDS
6045 S:      Orphan / Obsolete
6046 F:      drivers/gpu/drm/sis/
6047 F:      include/uapi/drm/sis_drm.h
6048
6049 DRM DRIVER FOR SITRONIX ST7586 PANELS
6050 M:      David Lechner <david@lechnology.com>
6051 S:      Maintained
6052 T:      git git://anongit.freedesktop.org/drm/drm-misc
6053 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6054 F:      drivers/gpu/drm/tiny/st7586.c
6055
6056 DRM DRIVER FOR SITRONIX ST7701 PANELS
6057 M:      Jagan Teki <jagan@amarulasolutions.com>
6058 S:      Maintained
6059 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6060 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6061
6062 DRM DRIVER FOR SITRONIX ST7735R PANELS
6063 M:      David Lechner <david@lechnology.com>
6064 S:      Maintained
6065 T:      git git://anongit.freedesktop.org/drm/drm-misc
6066 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6067 F:      drivers/gpu/drm/tiny/st7735r.c
6068
6069 DRM DRIVER FOR SONY ACX424AKP PANELS
6070 M:      Linus Walleij <linus.walleij@linaro.org>
6071 S:      Maintained
6072 T:      git git://anongit.freedesktop.org/drm/drm-misc
6073 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6074
6075 DRM DRIVER FOR ST-ERICSSON MCDE
6076 M:      Linus Walleij <linus.walleij@linaro.org>
6077 S:      Maintained
6078 T:      git git://anongit.freedesktop.org/drm/drm-misc
6079 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6080 F:      drivers/gpu/drm/mcde/
6081
6082 DRM DRIVER FOR TDFX VIDEO CARDS
6083 S:      Orphan / Obsolete
6084 F:      drivers/gpu/drm/tdfx/
6085
6086 DRM DRIVER FOR TPO TPG110 PANELS
6087 M:      Linus Walleij <linus.walleij@linaro.org>
6088 S:      Maintained
6089 T:      git git://anongit.freedesktop.org/drm/drm-misc
6090 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6091 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6092
6093 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6094 M:      Dave Airlie <airlied@redhat.com>
6095 R:      Sean Paul <sean@poorly.run>
6096 R:      Thomas Zimmermann <tzimmermann@suse.de>
6097 L:      dri-devel@lists.freedesktop.org
6098 S:      Supported
6099 T:      git git://anongit.freedesktop.org/drm/drm-misc
6100 F:      drivers/gpu/drm/udl/
6101
6102 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6103 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6104 M:      Melissa Wen <melissa.srw@gmail.com>
6105 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6106 R:      Daniel Vetter <daniel@ffwll.ch>
6107 L:      dri-devel@lists.freedesktop.org
6108 S:      Maintained
6109 T:      git git://anongit.freedesktop.org/drm/drm-misc
6110 F:      Documentation/gpu/vkms.rst
6111 F:      drivers/gpu/drm/vkms/
6112
6113 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6114 M:      Hans de Goede <hdegoede@redhat.com>
6115 L:      dri-devel@lists.freedesktop.org
6116 S:      Maintained
6117 T:      git git://anongit.freedesktop.org/drm/drm-misc
6118 F:      drivers/gpu/drm/vboxvideo/
6119
6120 DRM DRIVER FOR VMWARE VIRTUAL GPU
6121 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6122 M:      Zack Rusin <zackr@vmware.com>
6123 L:      dri-devel@lists.freedesktop.org
6124 S:      Supported
6125 T:      git git://anongit.freedesktop.org/drm/drm-misc
6126 F:      drivers/gpu/drm/vmwgfx/
6127 F:      include/uapi/drm/vmwgfx_drm.h
6128
6129 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6130 M:      Linus Walleij <linus.walleij@linaro.org>
6131 S:      Maintained
6132 T:      git git://anongit.freedesktop.org/drm/drm-misc
6133 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6134 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6135
6136 DRM DRIVERS
6137 M:      David Airlie <airlied@linux.ie>
6138 M:      Daniel Vetter <daniel@ffwll.ch>
6139 L:      dri-devel@lists.freedesktop.org
6140 S:      Maintained
6141 B:      https://gitlab.freedesktop.org/drm
6142 C:      irc://irc.oftc.net/dri-devel
6143 T:      git git://anongit.freedesktop.org/drm/drm
6144 F:      Documentation/devicetree/bindings/display/
6145 F:      Documentation/devicetree/bindings/gpu/
6146 F:      Documentation/gpu/
6147 F:      drivers/gpu/drm/
6148 F:      drivers/gpu/vga/
6149 F:      include/drm/
6150 F:      include/linux/vga*
6151 F:      include/uapi/drm/
6152
6153 DRM DRIVERS AND MISC GPU PATCHES
6154 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6155 M:      Maxime Ripard <mripard@kernel.org>
6156 M:      Thomas Zimmermann <tzimmermann@suse.de>
6157 S:      Maintained
6158 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6159 T:      git git://anongit.freedesktop.org/drm/drm-misc
6160 F:      Documentation/gpu/
6161 F:      drivers/gpu/drm/*
6162 F:      drivers/gpu/vga/
6163 F:      include/drm/drm*
6164 F:      include/linux/vga*
6165 F:      include/uapi/drm/drm*
6166
6167 DRM DRIVERS FOR ALLWINNER A10
6168 M:      Maxime Ripard <mripard@kernel.org>
6169 M:      Chen-Yu Tsai <wens@csie.org>
6170 L:      dri-devel@lists.freedesktop.org
6171 S:      Supported
6172 T:      git git://anongit.freedesktop.org/drm/drm-misc
6173 F:      Documentation/devicetree/bindings/display/allwinner*
6174 F:      drivers/gpu/drm/sun4i/
6175
6176 DRM DRIVERS FOR AMLOGIC SOCS
6177 M:      Neil Armstrong <narmstrong@baylibre.com>
6178 L:      dri-devel@lists.freedesktop.org
6179 L:      linux-amlogic@lists.infradead.org
6180 S:      Supported
6181 W:      http://linux-meson.com/
6182 T:      git git://anongit.freedesktop.org/drm/drm-misc
6183 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6184 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6185 F:      Documentation/gpu/meson.rst
6186 F:      drivers/gpu/drm/meson/
6187
6188 DRM DRIVERS FOR ATMEL HLCDC
6189 M:      Sam Ravnborg <sam@ravnborg.org>
6190 M:      Boris Brezillon <bbrezillon@kernel.org>
6191 L:      dri-devel@lists.freedesktop.org
6192 S:      Supported
6193 T:      git git://anongit.freedesktop.org/drm/drm-misc
6194 F:      Documentation/devicetree/bindings/display/atmel/
6195 F:      drivers/gpu/drm/atmel-hlcdc/
6196
6197 DRM DRIVERS FOR BRIDGE CHIPS
6198 M:      Andrzej Hajda <a.hajda@samsung.com>
6199 M:      Neil Armstrong <narmstrong@baylibre.com>
6200 M:      Robert Foss <robert.foss@linaro.org>
6201 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6202 R:      Jonas Karlman <jonas@kwiboo.se>
6203 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6204 S:      Maintained
6205 T:      git git://anongit.freedesktop.org/drm/drm-misc
6206 F:      drivers/gpu/drm/bridge/
6207
6208 DRM DRIVERS FOR EXYNOS
6209 M:      Inki Dae <inki.dae@samsung.com>
6210 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6211 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6212 M:      Kyungmin Park <kyungmin.park@samsung.com>
6213 L:      dri-devel@lists.freedesktop.org
6214 S:      Supported
6215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6216 F:      Documentation/devicetree/bindings/display/exynos/
6217 F:      drivers/gpu/drm/exynos/
6218 F:      include/uapi/drm/exynos_drm.h
6219
6220 DRM DRIVERS FOR FREESCALE DCU
6221 M:      Stefan Agner <stefan@agner.ch>
6222 M:      Alison Wang <alison.wang@nxp.com>
6223 L:      dri-devel@lists.freedesktop.org
6224 S:      Supported
6225 T:      git git://anongit.freedesktop.org/drm/drm-misc
6226 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6227 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6228 F:      drivers/gpu/drm/fsl-dcu/
6229
6230 DRM DRIVERS FOR FREESCALE IMX
6231 M:      Philipp Zabel <p.zabel@pengutronix.de>
6232 L:      dri-devel@lists.freedesktop.org
6233 S:      Maintained
6234 F:      Documentation/devicetree/bindings/display/imx/
6235 F:      drivers/gpu/drm/imx/
6236 F:      drivers/gpu/ipu-v3/
6237
6238 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6239 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6240 L:      dri-devel@lists.freedesktop.org
6241 S:      Maintained
6242 T:      git git://github.com/patjak/drm-gma500
6243 F:      drivers/gpu/drm/gma500/
6244
6245 DRM DRIVERS FOR HISILICON
6246 M:      Xinliang Liu <xinliang.liu@linaro.org>
6247 M:      Tian Tao  <tiantao6@hisilicon.com>
6248 R:      John Stultz <john.stultz@linaro.org>
6249 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6250 R:      Chen Feng <puck.chen@hisilicon.com>
6251 L:      dri-devel@lists.freedesktop.org
6252 S:      Maintained
6253 T:      git git://anongit.freedesktop.org/drm/drm-misc
6254 F:      Documentation/devicetree/bindings/display/hisilicon/
6255 F:      drivers/gpu/drm/hisilicon/
6256
6257 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6258 M:      Deepak Rawat <drawat.floss@gmail.com>
6259 L:      linux-hyperv@vger.kernel.org
6260 L:      dri-devel@lists.freedesktop.org
6261 S:      Maintained
6262 T:      git git://anongit.freedesktop.org/drm/drm-misc
6263 F:      drivers/gpu/drm/hyperv
6264
6265 DRM DRIVERS FOR LIMA
6266 M:      Qiang Yu <yuq825@gmail.com>
6267 L:      dri-devel@lists.freedesktop.org
6268 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6269 S:      Maintained
6270 T:      git git://anongit.freedesktop.org/drm/drm-misc
6271 F:      drivers/gpu/drm/lima/
6272 F:      include/uapi/drm/lima_drm.h
6273
6274 DRM DRIVERS FOR MEDIATEK
6275 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6276 M:      Philipp Zabel <p.zabel@pengutronix.de>
6277 L:      dri-devel@lists.freedesktop.org
6278 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6279 S:      Supported
6280 F:      Documentation/devicetree/bindings/display/mediatek/
6281 F:      drivers/gpu/drm/mediatek/
6282 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6283 F:      drivers/phy/mediatek/phy-mtk-mipi*
6284
6285 DRM DRIVERS FOR NVIDIA TEGRA
6286 M:      Thierry Reding <thierry.reding@gmail.com>
6287 L:      dri-devel@lists.freedesktop.org
6288 L:      linux-tegra@vger.kernel.org
6289 S:      Supported
6290 T:      git git://anongit.freedesktop.org/tegra/linux.git
6291 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6292 F:      drivers/gpu/drm/tegra/
6293 F:      drivers/gpu/host1x/
6294 F:      include/linux/host1x.h
6295 F:      include/uapi/drm/tegra_drm.h
6296
6297 DRM DRIVERS FOR RENESAS
6298 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6299 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6300 L:      dri-devel@lists.freedesktop.org
6301 L:      linux-renesas-soc@vger.kernel.org
6302 S:      Supported
6303 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6304 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6305 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6306 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6307 F:      drivers/gpu/drm/rcar-du/
6308 F:      drivers/gpu/drm/shmobile/
6309 F:      include/linux/platform_data/shmob_drm.h
6310
6311 DRM DRIVERS FOR ROCKCHIP
6312 M:      Sandy Huang <hjc@rock-chips.com>
6313 M:      Heiko Stübner <heiko@sntech.de>
6314 L:      dri-devel@lists.freedesktop.org
6315 S:      Maintained
6316 T:      git git://anongit.freedesktop.org/drm/drm-misc
6317 F:      Documentation/devicetree/bindings/display/rockchip/
6318 F:      drivers/gpu/drm/rockchip/
6319
6320 DRM DRIVERS FOR STI
6321 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6322 L:      dri-devel@lists.freedesktop.org
6323 S:      Maintained
6324 T:      git git://anongit.freedesktop.org/drm/drm-misc
6325 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6326 F:      drivers/gpu/drm/sti
6327
6328 DRM DRIVERS FOR STM
6329 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6330 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6331 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6332 L:      dri-devel@lists.freedesktop.org
6333 S:      Maintained
6334 T:      git git://anongit.freedesktop.org/drm/drm-misc
6335 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6336 F:      drivers/gpu/drm/stm
6337
6338 DRM DRIVERS FOR TI KEYSTONE
6339 M:      Jyri Sarha <jyri.sarha@iki.fi>
6340 M:      Tomi Valkeinen <tomba@kernel.org>
6341 L:      dri-devel@lists.freedesktop.org
6342 S:      Maintained
6343 T:      git git://anongit.freedesktop.org/drm/drm-misc
6344 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6345 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6346 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6347 F:      drivers/gpu/drm/tidss/
6348
6349 DRM DRIVERS FOR TI LCDC
6350 M:      Jyri Sarha <jyri.sarha@iki.fi>
6351 R:      Tomi Valkeinen <tomba@kernel.org>
6352 L:      dri-devel@lists.freedesktop.org
6353 S:      Maintained
6354 F:      Documentation/devicetree/bindings/display/tilcdc/
6355 F:      drivers/gpu/drm/tilcdc/
6356
6357 DRM DRIVERS FOR TI OMAP
6358 M:      Tomi Valkeinen <tomba@kernel.org>
6359 L:      dri-devel@lists.freedesktop.org
6360 S:      Maintained
6361 F:      Documentation/devicetree/bindings/display/ti/
6362 F:      drivers/gpu/drm/omapdrm/
6363
6364 DRM DRIVERS FOR V3D
6365 M:      Emma Anholt <emma@anholt.net>
6366 S:      Supported
6367 T:      git git://anongit.freedesktop.org/drm/drm-misc
6368 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6369 F:      drivers/gpu/drm/v3d/
6370 F:      include/uapi/drm/v3d_drm.h
6371
6372 DRM DRIVERS FOR VC4
6373 M:      Emma Anholt <emma@anholt.net>
6374 M:      Maxime Ripard <mripard@kernel.org>
6375 S:      Supported
6376 T:      git git://github.com/anholt/linux
6377 T:      git git://anongit.freedesktop.org/drm/drm-misc
6378 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6379 F:      drivers/gpu/drm/vc4/
6380 F:      include/uapi/drm/vc4_drm.h
6381
6382 DRM DRIVERS FOR VIVANTE GPU IP
6383 M:      Lucas Stach <l.stach@pengutronix.de>
6384 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6385 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6386 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6387 L:      dri-devel@lists.freedesktop.org
6388 S:      Maintained
6389 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6390 F:      drivers/gpu/drm/etnaviv/
6391 F:      include/uapi/drm/etnaviv_drm.h
6392
6393 DRM DRIVERS FOR XEN
6394 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6395 L:      dri-devel@lists.freedesktop.org
6396 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6397 S:      Supported
6398 T:      git git://anongit.freedesktop.org/drm/drm-misc
6399 F:      Documentation/gpu/xen-front.rst
6400 F:      drivers/gpu/drm/xen/
6401
6402 DRM DRIVERS FOR XILINX
6403 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6404 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6405 L:      dri-devel@lists.freedesktop.org
6406 S:      Maintained
6407 T:      git git://anongit.freedesktop.org/drm/drm-misc
6408 F:      Documentation/devicetree/bindings/display/xlnx/
6409 F:      drivers/gpu/drm/xlnx/
6410
6411 DRM PANEL DRIVERS
6412 M:      Thierry Reding <thierry.reding@gmail.com>
6413 R:      Sam Ravnborg <sam@ravnborg.org>
6414 L:      dri-devel@lists.freedesktop.org
6415 S:      Maintained
6416 T:      git git://anongit.freedesktop.org/drm/drm-misc
6417 F:      Documentation/devicetree/bindings/display/panel/
6418 F:      drivers/gpu/drm/drm_panel.c
6419 F:      drivers/gpu/drm/panel/
6420 F:      include/drm/drm_panel.h
6421
6422 DRM TTM SUBSYSTEM
6423 M:      Christian Koenig <christian.koenig@amd.com>
6424 M:      Huang Rui <ray.huang@amd.com>
6425 L:      dri-devel@lists.freedesktop.org
6426 S:      Maintained
6427 T:      git git://anongit.freedesktop.org/drm/drm-misc
6428 F:      drivers/gpu/drm/ttm/
6429 F:      include/drm/ttm/
6430
6431 DSBR100 USB FM RADIO DRIVER
6432 M:      Alexey Klimov <klimov.linux@gmail.com>
6433 L:      linux-media@vger.kernel.org
6434 S:      Maintained
6435 T:      git git://linuxtv.org/media_tree.git
6436 F:      drivers/media/radio/dsbr100.c
6437
6438 DT3155 MEDIA DRIVER
6439 M:      Hans Verkuil <hverkuil@xs4all.nl>
6440 L:      linux-media@vger.kernel.org
6441 S:      Odd Fixes
6442 W:      https://linuxtv.org
6443 T:      git git://linuxtv.org/media_tree.git
6444 F:      drivers/media/pci/dt3155/
6445
6446 DVB_USB_AF9015 MEDIA DRIVER
6447 M:      Antti Palosaari <crope@iki.fi>
6448 L:      linux-media@vger.kernel.org
6449 S:      Maintained
6450 W:      https://linuxtv.org
6451 W:      http://palosaari.fi/linux/
6452 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6453 T:      git git://linuxtv.org/anttip/media_tree.git
6454 F:      drivers/media/usb/dvb-usb-v2/af9015*
6455
6456 DVB_USB_AF9035 MEDIA DRIVER
6457 M:      Antti Palosaari <crope@iki.fi>
6458 L:      linux-media@vger.kernel.org
6459 S:      Maintained
6460 W:      https://linuxtv.org
6461 W:      http://palosaari.fi/linux/
6462 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6463 T:      git git://linuxtv.org/anttip/media_tree.git
6464 F:      drivers/media/usb/dvb-usb-v2/af9035*
6465
6466 DVB_USB_ANYSEE MEDIA DRIVER
6467 M:      Antti Palosaari <crope@iki.fi>
6468 L:      linux-media@vger.kernel.org
6469 S:      Maintained
6470 W:      https://linuxtv.org
6471 W:      http://palosaari.fi/linux/
6472 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6473 T:      git git://linuxtv.org/anttip/media_tree.git
6474 F:      drivers/media/usb/dvb-usb-v2/anysee*
6475
6476 DVB_USB_AU6610 MEDIA DRIVER
6477 M:      Antti Palosaari <crope@iki.fi>
6478 L:      linux-media@vger.kernel.org
6479 S:      Maintained
6480 W:      https://linuxtv.org
6481 W:      http://palosaari.fi/linux/
6482 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6483 T:      git git://linuxtv.org/anttip/media_tree.git
6484 F:      drivers/media/usb/dvb-usb-v2/au6610*
6485
6486 DVB_USB_CE6230 MEDIA DRIVER
6487 M:      Antti Palosaari <crope@iki.fi>
6488 L:      linux-media@vger.kernel.org
6489 S:      Maintained
6490 W:      https://linuxtv.org
6491 W:      http://palosaari.fi/linux/
6492 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6493 T:      git git://linuxtv.org/anttip/media_tree.git
6494 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6495
6496 DVB_USB_CXUSB MEDIA DRIVER
6497 M:      Michael Krufky <mkrufky@linuxtv.org>
6498 L:      linux-media@vger.kernel.org
6499 S:      Maintained
6500 W:      https://linuxtv.org
6501 W:      http://github.com/mkrufky
6502 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6503 T:      git git://linuxtv.org/media_tree.git
6504 F:      drivers/media/usb/dvb-usb/cxusb*
6505
6506 DVB_USB_EC168 MEDIA DRIVER
6507 M:      Antti Palosaari <crope@iki.fi>
6508 L:      linux-media@vger.kernel.org
6509 S:      Maintained
6510 W:      https://linuxtv.org
6511 W:      http://palosaari.fi/linux/
6512 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6513 T:      git git://linuxtv.org/anttip/media_tree.git
6514 F:      drivers/media/usb/dvb-usb-v2/ec168*
6515
6516 DVB_USB_GL861 MEDIA DRIVER
6517 M:      Antti Palosaari <crope@iki.fi>
6518 L:      linux-media@vger.kernel.org
6519 S:      Maintained
6520 W:      https://linuxtv.org
6521 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6522 T:      git git://linuxtv.org/anttip/media_tree.git
6523 F:      drivers/media/usb/dvb-usb-v2/gl861*
6524
6525 DVB_USB_MXL111SF MEDIA DRIVER
6526 M:      Michael Krufky <mkrufky@linuxtv.org>
6527 L:      linux-media@vger.kernel.org
6528 S:      Maintained
6529 W:      https://linuxtv.org
6530 W:      http://github.com/mkrufky
6531 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6532 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6533 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6534
6535 DVB_USB_RTL28XXU MEDIA DRIVER
6536 M:      Antti Palosaari <crope@iki.fi>
6537 L:      linux-media@vger.kernel.org
6538 S:      Maintained
6539 W:      https://linuxtv.org
6540 W:      http://palosaari.fi/linux/
6541 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6542 T:      git git://linuxtv.org/anttip/media_tree.git
6543 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6544
6545 DVB_USB_V2 MEDIA DRIVER
6546 M:      Antti Palosaari <crope@iki.fi>
6547 L:      linux-media@vger.kernel.org
6548 S:      Maintained
6549 W:      https://linuxtv.org
6550 W:      http://palosaari.fi/linux/
6551 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6552 T:      git git://linuxtv.org/anttip/media_tree.git
6553 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6554 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6555
6556 DYNAMIC DEBUG
6557 M:      Jason Baron <jbaron@akamai.com>
6558 S:      Maintained
6559 F:      include/linux/dynamic_debug.h
6560 F:      lib/dynamic_debug.c
6561
6562 DYNAMIC INTERRUPT MODERATION
6563 M:      Tal Gilboa <talgi@nvidia.com>
6564 S:      Maintained
6565 F:      Documentation/networking/net_dim.rst
6566 F:      include/linux/dim.h
6567 F:      lib/dim/
6568
6569 DZ DECSTATION DZ11 SERIAL DRIVER
6570 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6571 S:      Maintained
6572 F:      drivers/tty/serial/dz.*
6573
6574 E3X0 POWER BUTTON DRIVER
6575 M:      Moritz Fischer <moritz.fischer@ettus.com>
6576 L:      usrp-users@lists.ettus.com
6577 S:      Supported
6578 W:      http://www.ettus.com
6579 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6580 F:      drivers/input/misc/e3x0-button.c
6581
6582 E4000 MEDIA DRIVER
6583 M:      Antti Palosaari <crope@iki.fi>
6584 L:      linux-media@vger.kernel.org
6585 S:      Maintained
6586 W:      https://linuxtv.org
6587 W:      http://palosaari.fi/linux/
6588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6589 T:      git git://linuxtv.org/anttip/media_tree.git
6590 F:      drivers/media/tuners/e4000*
6591
6592 EARTH_PT1 MEDIA DRIVER
6593 M:      Akihiro Tsukada <tskd08@gmail.com>
6594 L:      linux-media@vger.kernel.org
6595 S:      Odd Fixes
6596 F:      drivers/media/pci/pt1/
6597
6598 EARTH_PT3 MEDIA DRIVER
6599 M:      Akihiro Tsukada <tskd08@gmail.com>
6600 L:      linux-media@vger.kernel.org
6601 S:      Odd Fixes
6602 F:      drivers/media/pci/pt3/
6603
6604 EC100 MEDIA DRIVER
6605 M:      Antti Palosaari <crope@iki.fi>
6606 L:      linux-media@vger.kernel.org
6607 S:      Maintained
6608 W:      https://linuxtv.org
6609 W:      http://palosaari.fi/linux/
6610 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6611 T:      git git://linuxtv.org/anttip/media_tree.git
6612 F:      drivers/media/dvb-frontends/ec100*
6613
6614 ECRYPT FILE SYSTEM
6615 M:      Tyler Hicks <code@tyhicks.com>
6616 L:      ecryptfs@vger.kernel.org
6617 S:      Odd Fixes
6618 W:      http://ecryptfs.org
6619 W:      https://launchpad.net/ecryptfs
6620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6621 F:      Documentation/filesystems/ecryptfs.rst
6622 F:      fs/ecryptfs/
6623
6624 EDAC-AMD64
6625 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6626 L:      linux-edac@vger.kernel.org
6627 S:      Supported
6628 F:      drivers/edac/amd64_edac*
6629 F:      drivers/edac/mce_amd*
6630
6631 EDAC-ARMADA
6632 M:      Jan Luebbe <jlu@pengutronix.de>
6633 L:      linux-edac@vger.kernel.org
6634 S:      Maintained
6635 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6636 F:      drivers/edac/armada_xp_*
6637
6638 EDAC-AST2500
6639 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6640 S:      Supported
6641 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6642 F:      drivers/edac/aspeed_edac.c
6643
6644 EDAC-BLUEFIELD
6645 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6646 S:      Supported
6647 F:      drivers/edac/bluefield_edac.c
6648
6649 EDAC-CALXEDA
6650 M:      Andre Przywara <andre.przywara@arm.com>
6651 L:      linux-edac@vger.kernel.org
6652 S:      Maintained
6653 F:      drivers/edac/highbank*
6654
6655 EDAC-CAVIUM OCTEON
6656 M:      Ralf Baechle <ralf@linux-mips.org>
6657 L:      linux-edac@vger.kernel.org
6658 L:      linux-mips@vger.kernel.org
6659 S:      Supported
6660 F:      drivers/edac/octeon_edac*
6661
6662 EDAC-CAVIUM THUNDERX
6663 M:      Robert Richter <rric@kernel.org>
6664 L:      linux-edac@vger.kernel.org
6665 S:      Odd Fixes
6666 F:      drivers/edac/thunderx_edac*
6667
6668 EDAC-CORE
6669 M:      Borislav Petkov <bp@alien8.de>
6670 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6671 M:      Tony Luck <tony.luck@intel.com>
6672 R:      James Morse <james.morse@arm.com>
6673 R:      Robert Richter <rric@kernel.org>
6674 L:      linux-edac@vger.kernel.org
6675 S:      Supported
6676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6677 F:      Documentation/admin-guide/ras.rst
6678 F:      Documentation/driver-api/edac.rst
6679 F:      drivers/edac/
6680 F:      include/linux/edac.h
6681
6682 EDAC-DMC520
6683 M:      Lei Wang <lewan@microsoft.com>
6684 L:      linux-edac@vger.kernel.org
6685 S:      Supported
6686 F:      drivers/edac/dmc520_edac.c
6687
6688 EDAC-E752X
6689 M:      Mark Gross <mark.gross@intel.com>
6690 L:      linux-edac@vger.kernel.org
6691 S:      Maintained
6692 F:      drivers/edac/e752x_edac.c
6693
6694 EDAC-E7XXX
6695 L:      linux-edac@vger.kernel.org
6696 S:      Maintained
6697 F:      drivers/edac/e7xxx_edac.c
6698
6699 EDAC-FSL_DDR
6700 M:      York Sun <york.sun@nxp.com>
6701 L:      linux-edac@vger.kernel.org
6702 S:      Maintained
6703 F:      drivers/edac/fsl_ddr_edac.*
6704
6705 EDAC-GHES
6706 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6707 L:      linux-edac@vger.kernel.org
6708 S:      Maintained
6709 F:      drivers/edac/ghes_edac.c
6710
6711 EDAC-I10NM
6712 M:      Tony Luck <tony.luck@intel.com>
6713 L:      linux-edac@vger.kernel.org
6714 S:      Maintained
6715 F:      drivers/edac/i10nm_base.c
6716
6717 EDAC-I3000
6718 L:      linux-edac@vger.kernel.org
6719 S:      Orphan
6720 F:      drivers/edac/i3000_edac.c
6721
6722 EDAC-I5000
6723 L:      linux-edac@vger.kernel.org
6724 S:      Maintained
6725 F:      drivers/edac/i5000_edac.c
6726
6727 EDAC-I5400
6728 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6729 L:      linux-edac@vger.kernel.org
6730 S:      Maintained
6731 F:      drivers/edac/i5400_edac.c
6732
6733 EDAC-I7300
6734 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6735 L:      linux-edac@vger.kernel.org
6736 S:      Maintained
6737 F:      drivers/edac/i7300_edac.c
6738
6739 EDAC-I7CORE
6740 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6741 L:      linux-edac@vger.kernel.org
6742 S:      Maintained
6743 F:      drivers/edac/i7core_edac.c
6744
6745 EDAC-I82443BXGX
6746 M:      Tim Small <tim@buttersideup.com>
6747 L:      linux-edac@vger.kernel.org
6748 S:      Maintained
6749 F:      drivers/edac/i82443bxgx_edac.c
6750
6751 EDAC-I82975X
6752 M:      "Arvind R." <arvino55@gmail.com>
6753 L:      linux-edac@vger.kernel.org
6754 S:      Maintained
6755 F:      drivers/edac/i82975x_edac.c
6756
6757 EDAC-IE31200
6758 M:      Jason Baron <jbaron@akamai.com>
6759 L:      linux-edac@vger.kernel.org
6760 S:      Maintained
6761 F:      drivers/edac/ie31200_edac.c
6762
6763 EDAC-IGEN6
6764 M:      Tony Luck <tony.luck@intel.com>
6765 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6766 L:      linux-edac@vger.kernel.org
6767 S:      Maintained
6768 F:      drivers/edac/igen6_edac.c
6769
6770 EDAC-MPC85XX
6771 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6772 L:      linux-edac@vger.kernel.org
6773 S:      Maintained
6774 F:      drivers/edac/mpc85xx_edac.[ch]
6775
6776 EDAC-PASEMI
6777 M:      Egor Martovetsky <egor@pasemi.com>
6778 L:      linux-edac@vger.kernel.org
6779 S:      Maintained
6780 F:      drivers/edac/pasemi_edac.c
6781
6782 EDAC-PND2
6783 M:      Tony Luck <tony.luck@intel.com>
6784 L:      linux-edac@vger.kernel.org
6785 S:      Maintained
6786 F:      drivers/edac/pnd2_edac.[ch]
6787
6788 EDAC-QCOM
6789 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6790 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6791 L:      linux-arm-msm@vger.kernel.org
6792 L:      linux-edac@vger.kernel.org
6793 S:      Maintained
6794 F:      drivers/edac/qcom_edac.c
6795
6796 EDAC-R82600
6797 M:      Tim Small <tim@buttersideup.com>
6798 L:      linux-edac@vger.kernel.org
6799 S:      Maintained
6800 F:      drivers/edac/r82600_edac.c
6801
6802 EDAC-SBRIDGE
6803 M:      Tony Luck <tony.luck@intel.com>
6804 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6805 L:      linux-edac@vger.kernel.org
6806 S:      Maintained
6807 F:      drivers/edac/sb_edac.c
6808
6809 EDAC-SIFIVE
6810 M:      Yash Shah <yash.shah@sifive.com>
6811 L:      linux-edac@vger.kernel.org
6812 S:      Supported
6813 F:      drivers/edac/sifive_edac.c
6814
6815 EDAC-SKYLAKE
6816 M:      Tony Luck <tony.luck@intel.com>
6817 L:      linux-edac@vger.kernel.org
6818 S:      Maintained
6819 F:      drivers/edac/skx_*.[ch]
6820
6821 EDAC-TI
6822 M:      Tero Kristo <kristo@kernel.org>
6823 L:      linux-edac@vger.kernel.org
6824 S:      Odd Fixes
6825 F:      drivers/edac/ti_edac.c
6826
6827 EDIROL UA-101/UA-1000 DRIVER
6828 M:      Clemens Ladisch <clemens@ladisch.de>
6829 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6830 S:      Maintained
6831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6832 F:      sound/usb/misc/ua101.c
6833
6834 EFI TEST DRIVER
6835 M:      Ivan Hu <ivan.hu@canonical.com>
6836 M:      Ard Biesheuvel <ardb@kernel.org>
6837 L:      linux-efi@vger.kernel.org
6838 S:      Maintained
6839 F:      drivers/firmware/efi/test/
6840
6841 EFI VARIABLE FILESYSTEM
6842 M:      Matthew Garrett <matthew.garrett@nebula.com>
6843 M:      Jeremy Kerr <jk@ozlabs.org>
6844 M:      Ard Biesheuvel <ardb@kernel.org>
6845 L:      linux-efi@vger.kernel.org
6846 S:      Maintained
6847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6848 F:      fs/efivarfs/
6849
6850 EFIFB FRAMEBUFFER DRIVER
6851 M:      Peter Jones <pjones@redhat.com>
6852 L:      linux-fbdev@vger.kernel.org
6853 S:      Maintained
6854 F:      drivers/video/fbdev/efifb.c
6855
6856 EFS FILESYSTEM
6857 S:      Orphan
6858 W:      http://aeschi.ch.eu.org/efs/
6859 F:      fs/efs/
6860
6861 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6862 M:      Douglas Miller <dougmill@linux.ibm.com>
6863 L:      netdev@vger.kernel.org
6864 S:      Maintained
6865 F:      drivers/net/ethernet/ibm/ehea/
6866
6867 EM28XX VIDEO4LINUX DRIVER
6868 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6869 L:      linux-media@vger.kernel.org
6870 S:      Maintained
6871 W:      https://linuxtv.org
6872 T:      git git://linuxtv.org/media_tree.git
6873 F:      Documentation/admin-guide/media/em28xx*
6874 F:      drivers/media/usb/em28xx/
6875
6876 EMBEDDED LINUX
6877 M:      Matt Mackall <mpm@selenic.com>
6878 M:      David Woodhouse <dwmw2@infradead.org>
6879 L:      linux-embedded@vger.kernel.org
6880 S:      Maintained
6881
6882 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6883 M:      Adrian Hunter <adrian.hunter@intel.com>
6884 M:      Ritesh Harjani <riteshh@codeaurora.org>
6885 M:      Asutosh Das <asutoshd@codeaurora.org>
6886 L:      linux-mmc@vger.kernel.org
6887 S:      Maintained
6888 F:      drivers/mmc/host/cqhci*
6889
6890 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6891 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6892 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6893 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6894 L:      linux-scsi@vger.kernel.org
6895 S:      Supported
6896 W:      http://www.broadcom.com
6897 F:      drivers/scsi/be2iscsi/
6898
6899 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6900 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6901 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6902 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6903 L:      netdev@vger.kernel.org
6904 S:      Supported
6905 W:      http://www.emulex.com
6906 F:      drivers/net/ethernet/emulex/benet/
6907
6908 EMULEX ONECONNECT ROCE DRIVER
6909 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6910 L:      linux-rdma@vger.kernel.org
6911 S:      Odd Fixes
6912 W:      http://www.broadcom.com
6913 F:      drivers/infiniband/hw/ocrdma/
6914 F:      include/uapi/rdma/ocrdma-abi.h
6915
6916 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6917 M:      James Smart <james.smart@broadcom.com>
6918 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6919 L:      linux-scsi@vger.kernel.org
6920 S:      Supported
6921 W:      http://www.broadcom.com
6922 F:      drivers/scsi/lpfc/
6923
6924 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6925 M:      James Smart <james.smart@broadcom.com>
6926 M:      Ram Vegesna <ram.vegesna@broadcom.com>
6927 L:      linux-scsi@vger.kernel.org
6928 L:      target-devel@vger.kernel.org
6929 S:      Supported
6930 W:      http://www.broadcom.com
6931 F:      drivers/scsi/elx/
6932
6933 ENE CB710 FLASH CARD READER DRIVER
6934 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6935 S:      Maintained
6936 F:      drivers/misc/cb710/
6937 F:      drivers/mmc/host/cb710-mmc.*
6938 F:      include/linux/cb710.h
6939
6940 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6941 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6942 S:      Maintained
6943 F:      drivers/media/rc/ene_ir.*
6944
6945 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6946 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6947 L:      linuxppc-dev@lists.ozlabs.org
6948 S:      Maintained
6949 F:      drivers/tty/ehv_bytechan.c
6950
6951 EPSON S1D13XXX FRAMEBUFFER DRIVER
6952 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6953 S:      Maintained
6954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6955 F:      drivers/video/fbdev/s1d13xxxfb.c
6956 F:      include/video/s1d13xxxfb.h
6957
6958 EROFS FILE SYSTEM
6959 M:      Gao Xiang <xiang@kernel.org>
6960 M:      Chao Yu <chao@kernel.org>
6961 L:      linux-erofs@lists.ozlabs.org
6962 S:      Maintained
6963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6964 F:      Documentation/filesystems/erofs.rst
6965 F:      fs/erofs/
6966 F:      include/trace/events/erofs.h
6967
6968 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6969 M:      Jeff Layton <jlayton@kernel.org>
6970 S:      Maintained
6971 F:      include/linux/errseq.h
6972 F:      lib/errseq.c
6973
6974 ET131X NETWORK DRIVER
6975 M:      Mark Einon <mark.einon@gmail.com>
6976 S:      Odd Fixes
6977 F:      drivers/net/ethernet/agere/
6978
6979 ETAS ES58X CAN/USB DRIVER
6980 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
6981 L:      linux-can@vger.kernel.org
6982 S:      Maintained
6983 F:      drivers/net/can/usb/etas_es58x/
6984
6985 ETHERNET BRIDGE
6986 M:      Roopa Prabhu <roopa@nvidia.com>
6987 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6988 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6989 L:      netdev@vger.kernel.org
6990 S:      Maintained
6991 W:      http://www.linuxfoundation.org/en/Net:Bridge
6992 F:      include/linux/netfilter_bridge/
6993 F:      net/bridge/
6994
6995 ETHERNET PHY LIBRARY
6996 M:      Andrew Lunn <andrew@lunn.ch>
6997 M:      Heiner Kallweit <hkallweit1@gmail.com>
6998 R:      Russell King <linux@armlinux.org.uk>
6999 L:      netdev@vger.kernel.org
7000 S:      Maintained
7001 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7002 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7003 F:      Documentation/devicetree/bindings/net/mdio*
7004 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7005 F:      Documentation/networking/phy.rst
7006 F:      drivers/net/mdio/
7007 F:      drivers/net/mdio/acpi_mdio.c
7008 F:      drivers/net/mdio/fwnode_mdio.c
7009 F:      drivers/net/mdio/of_mdio.c
7010 F:      drivers/net/pcs/
7011 F:      drivers/net/phy/
7012 F:      drivers/of/of_net.c
7013 F:      include/dt-bindings/net/qca-ar803x.h
7014 F:      include/linux/*mdio*.h
7015 F:      include/linux/mdio/*.h
7016 F:      include/linux/of_net.h
7017 F:      include/linux/phy.h
7018 F:      include/linux/phy_fixed.h
7019 F:      include/linux/platform_data/mdio-bcm-unimac.h
7020 F:      include/linux/platform_data/mdio-gpio.h
7021 F:      include/trace/events/mdio.h
7022 F:      include/uapi/linux/mdio.h
7023 F:      include/uapi/linux/mii.h
7024
7025 EXFAT FILE SYSTEM
7026 M:      Namjae Jeon <linkinjeon@kernel.org>
7027 M:      Sungjong Seo <sj1557.seo@samsung.com>
7028 L:      linux-fsdevel@vger.kernel.org
7029 S:      Maintained
7030 F:      fs/exfat/
7031
7032 EXT2 FILE SYSTEM
7033 M:      Jan Kara <jack@suse.com>
7034 L:      linux-ext4@vger.kernel.org
7035 S:      Maintained
7036 F:      Documentation/filesystems/ext2.rst
7037 F:      fs/ext2/
7038 F:      include/linux/ext2*
7039
7040 EXT4 FILE SYSTEM
7041 M:      "Theodore Ts'o" <tytso@mit.edu>
7042 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7043 L:      linux-ext4@vger.kernel.org
7044 S:      Maintained
7045 W:      http://ext4.wiki.kernel.org
7046 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7048 F:      Documentation/filesystems/ext4/
7049 F:      fs/ext4/
7050 F:      include/trace/events/ext4.h
7051
7052 Extended Verification Module (EVM)
7053 M:      Mimi Zohar <zohar@linux.ibm.com>
7054 L:      linux-integrity@vger.kernel.org
7055 S:      Supported
7056 F:      security/integrity/evm/
7057
7058 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7059 M:      Ard Biesheuvel <ardb@kernel.org>
7060 L:      linux-efi@vger.kernel.org
7061 S:      Maintained
7062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7063 F:      Documentation/admin-guide/efi-stub.rst
7064 F:      arch/*/include/asm/efi.h
7065 F:      arch/*/kernel/efi.c
7066 F:      arch/arm/boot/compressed/efi-header.S
7067 F:      arch/arm64/kernel/efi-entry.S
7068 F:      arch/x86/platform/efi/
7069 F:      drivers/firmware/efi/
7070 F:      include/linux/efi*.h
7071
7072 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7073 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7074 M:      Chanwoo Choi <cw00.choi@samsung.com>
7075 L:      linux-kernel@vger.kernel.org
7076 S:      Maintained
7077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7078 F:      Documentation/devicetree/bindings/extcon/
7079 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7080 F:      drivers/extcon/
7081 F:      include/linux/extcon.h
7082 F:      include/linux/extcon/
7083
7084 EXTRA BOOT CONFIG
7085 M:      Masami Hiramatsu <mhiramat@kernel.org>
7086 S:      Maintained
7087 F:      Documentation/admin-guide/bootconfig.rst
7088 F:      fs/proc/bootconfig.c
7089 F:      include/linux/bootconfig.h
7090 F:      lib/bootconfig.c
7091 F:      tools/bootconfig/*
7092 F:      tools/bootconfig/scripts/*
7093
7094 EXYNOS DP DRIVER
7095 M:      Jingoo Han <jingoohan1@gmail.com>
7096 L:      dri-devel@lists.freedesktop.org
7097 S:      Maintained
7098 F:      drivers/gpu/drm/exynos/exynos_dp*
7099
7100 EXYNOS SYSMMU (IOMMU) driver
7101 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7102 L:      iommu@lists.linux-foundation.org
7103 S:      Maintained
7104 F:      drivers/iommu/exynos-iommu.c
7105
7106 F2FS FILE SYSTEM
7107 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7108 M:      Chao Yu <chao@kernel.org>
7109 L:      linux-f2fs-devel@lists.sourceforge.net
7110 S:      Maintained
7111 W:      https://f2fs.wiki.kernel.org/
7112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7113 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7114 F:      Documentation/filesystems/f2fs.rst
7115 F:      fs/f2fs/
7116 F:      include/linux/f2fs_fs.h
7117 F:      include/trace/events/f2fs.h
7118 F:      include/uapi/linux/f2fs.h
7119
7120 F71805F HARDWARE MONITORING DRIVER
7121 M:      Jean Delvare <jdelvare@suse.com>
7122 L:      linux-hwmon@vger.kernel.org
7123 S:      Maintained
7124 F:      Documentation/hwmon/f71805f.rst
7125 F:      drivers/hwmon/f71805f.c
7126
7127 FADDR2LINE
7128 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7129 S:      Maintained
7130 F:      scripts/faddr2line
7131
7132 FAILOVER MODULE
7133 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7134 L:      netdev@vger.kernel.org
7135 S:      Supported
7136 F:      Documentation/networking/failover.rst
7137 F:      include/net/failover.h
7138 F:      net/core/failover.c
7139
7140 FANOTIFY
7141 M:      Jan Kara <jack@suse.cz>
7142 R:      Amir Goldstein <amir73il@gmail.com>
7143 R:      Matthew Bobrowski <repnop@google.com>
7144 L:      linux-fsdevel@vger.kernel.org
7145 S:      Maintained
7146 F:      fs/notify/fanotify/
7147 F:      include/linux/fanotify.h
7148 F:      include/uapi/linux/fanotify.h
7149
7150 FARSYNC SYNCHRONOUS DRIVER
7151 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7152 S:      Supported
7153 W:      http://www.farsite.co.uk/
7154 F:      drivers/net/wan/farsync.*
7155
7156 FAULT INJECTION SUPPORT
7157 M:      Akinobu Mita <akinobu.mita@gmail.com>
7158 S:      Supported
7159 F:      Documentation/fault-injection/
7160 F:      lib/fault-inject.c
7161
7162 FBTFT Framebuffer drivers
7163 L:      dri-devel@lists.freedesktop.org
7164 L:      linux-fbdev@vger.kernel.org
7165 S:      Orphan
7166 F:      drivers/staging/fbtft/
7167
7168 FC0011 TUNER DRIVER
7169 M:      Michael Buesch <m@bues.ch>
7170 L:      linux-media@vger.kernel.org
7171 S:      Maintained
7172 F:      drivers/media/tuners/fc0011.c
7173 F:      drivers/media/tuners/fc0011.h
7174
7175 FC2580 MEDIA DRIVER
7176 M:      Antti Palosaari <crope@iki.fi>
7177 L:      linux-media@vger.kernel.org
7178 S:      Maintained
7179 W:      https://linuxtv.org
7180 W:      http://palosaari.fi/linux/
7181 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7182 T:      git git://linuxtv.org/anttip/media_tree.git
7183 F:      drivers/media/tuners/fc2580*
7184
7185 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7186 M:      Hannes Reinecke <hare@suse.de>
7187 L:      linux-scsi@vger.kernel.org
7188 S:      Supported
7189 W:      www.Open-FCoE.org
7190 F:      drivers/scsi/fcoe/
7191 F:      drivers/scsi/libfc/
7192 F:      include/scsi/fc/
7193 F:      include/scsi/libfc.h
7194 F:      include/scsi/libfcoe.h
7195 F:      include/uapi/scsi/fc/
7196
7197 FILE LOCKING (flock() and fcntl()/lockf())
7198 M:      Jeff Layton <jlayton@kernel.org>
7199 M:      "J. Bruce Fields" <bfields@fieldses.org>
7200 L:      linux-fsdevel@vger.kernel.org
7201 S:      Maintained
7202 F:      fs/fcntl.c
7203 F:      fs/locks.c
7204 F:      include/linux/fcntl.h
7205 F:      include/uapi/linux/fcntl.h
7206
7207 FILESYSTEM DIRECT ACCESS (DAX)
7208 M:      Dan Williams <dan.j.williams@intel.com>
7209 R:      Matthew Wilcox <willy@infradead.org>
7210 R:      Jan Kara <jack@suse.cz>
7211 L:      linux-fsdevel@vger.kernel.org
7212 L:      nvdimm@lists.linux.dev
7213 S:      Supported
7214 F:      fs/dax.c
7215 F:      include/linux/dax.h
7216 F:      include/trace/events/fs_dax.h
7217
7218 FILESYSTEMS (VFS and infrastructure)
7219 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7220 L:      linux-fsdevel@vger.kernel.org
7221 S:      Maintained
7222 F:      fs/*
7223 F:      include/linux/fs.h
7224 F:      include/linux/fs_types.h
7225 F:      include/uapi/linux/fs.h
7226 F:      include/uapi/linux/openat2.h
7227 X:      fs/io-wq.c
7228 X:      fs/io-wq.h
7229 X:      fs/io_uring.c
7230
7231 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7232 M:      Riku Voipio <riku.voipio@iki.fi>
7233 L:      linux-hwmon@vger.kernel.org
7234 S:      Maintained
7235 F:      drivers/hwmon/f75375s.c
7236 F:      include/linux/f75375s.h
7237
7238 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7239 M:      Clemens Ladisch <clemens@ladisch.de>
7240 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7241 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7242 S:      Maintained
7243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7244 F:      include/uapi/sound/firewire.h
7245 F:      sound/firewire/
7246
7247 FIREWIRE MEDIA DRIVERS (firedtv)
7248 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7249 L:      linux-media@vger.kernel.org
7250 L:      linux1394-devel@lists.sourceforge.net
7251 S:      Maintained
7252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7253 F:      drivers/media/firewire/
7254
7255 FIREWIRE SBP-2 TARGET
7256 M:      Chris Boot <bootc@bootc.net>
7257 L:      linux-scsi@vger.kernel.org
7258 L:      target-devel@vger.kernel.org
7259 L:      linux1394-devel@lists.sourceforge.net
7260 S:      Maintained
7261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7262 F:      drivers/target/sbp/
7263
7264 FIREWIRE SUBSYSTEM
7265 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7266 L:      linux1394-devel@lists.sourceforge.net
7267 S:      Maintained
7268 W:      http://ieee1394.wiki.kernel.org/
7269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7270 F:      drivers/firewire/
7271 F:      include/linux/firewire.h
7272 F:      include/uapi/linux/firewire*.h
7273 F:      tools/firewire/
7274
7275 FIRMWARE FRAMEWORK FOR ARMV8-A
7276 M:      Sudeep Holla <sudeep.holla@arm.com>
7277 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7278 S:      Maintained
7279 F:      drivers/firmware/arm_ffa/
7280 F:      include/linux/arm_ffa.h
7281
7282 FIRMWARE LOADER (request_firmware)
7283 M:      Luis Chamberlain <mcgrof@kernel.org>
7284 L:      linux-kernel@vger.kernel.org
7285 S:      Maintained
7286 F:      Documentation/firmware_class/
7287 F:      drivers/base/firmware_loader/
7288 F:      include/linux/firmware.h
7289
7290 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7291 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7292 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7293 S:      Maintained
7294 F:      drivers/block/rsxx/
7295
7296 FLEXTIMER FTM-QUADDEC DRIVER
7297 M:      Patrick Havelange <patrick.havelange@essensium.com>
7298 L:      linux-iio@vger.kernel.org
7299 S:      Maintained
7300 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7301 F:      drivers/counter/ftm-quaddec.c
7302
7303 FLOPPY DRIVER
7304 M:      Denis Efremov <efremov@linux.com>
7305 L:      linux-block@vger.kernel.org
7306 S:      Odd Fixes
7307 F:      drivers/block/floppy.c
7308
7309 FLYSKY FSIA6B RC RECEIVER
7310 M:      Markus Koch <markus@notsyncing.net>
7311 L:      linux-input@vger.kernel.org
7312 S:      Maintained
7313 F:      drivers/input/joystick/fsia6b.c
7314
7315 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7316 M:      Geoffrey D. Bennett <g@b4.vu>
7317 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7318 S:      Maintained
7319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7320 F:      sound/usb/mixer_scarlett_gen2.c
7321
7322 FORCEDETH GIGABIT ETHERNET DRIVER
7323 M:      Rain River <rain.1986.08.12@gmail.com>
7324 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7325 L:      netdev@vger.kernel.org
7326 S:      Maintained
7327 F:      drivers/net/ethernet/nvidia/*
7328
7329 FPGA DFL DRIVERS
7330 M:      Wu Hao <hao.wu@intel.com>
7331 R:      Tom Rix <trix@redhat.com>
7332 L:      linux-fpga@vger.kernel.org
7333 S:      Maintained
7334 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7335 F:      Documentation/fpga/dfl.rst
7336 F:      drivers/fpga/dfl*
7337 F:      drivers/uio/uio_dfl.c
7338 F:      include/linux/dfl.h
7339 F:      include/uapi/linux/fpga-dfl.h
7340
7341 FPGA MANAGER FRAMEWORK
7342 M:      Moritz Fischer <mdf@kernel.org>
7343 R:      Tom Rix <trix@redhat.com>
7344 L:      linux-fpga@vger.kernel.org
7345 S:      Maintained
7346 W:      http://www.rocketboards.org
7347 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7349 F:      Documentation/devicetree/bindings/fpga/
7350 F:      Documentation/driver-api/fpga/
7351 F:      Documentation/fpga/
7352 F:      drivers/fpga/
7353 F:      include/linux/fpga/
7354
7355 FPU EMULATOR
7356 M:      Bill Metzenthen <billm@melbpc.org.au>
7357 S:      Maintained
7358 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7359 F:      arch/x86/math-emu/
7360
7361 FRAMEBUFFER LAYER
7362 L:      dri-devel@lists.freedesktop.org
7363 L:      linux-fbdev@vger.kernel.org
7364 S:      Orphan
7365 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7366 T:      git git://anongit.freedesktop.org/drm/drm-misc
7367 F:      Documentation/fb/
7368 F:      drivers/video/
7369 F:      include/linux/fb.h
7370 F:      include/uapi/linux/fb.h
7371 F:      include/uapi/video/
7372 F:      include/video/
7373
7374 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7375 M:      Horia Geantă <horia.geanta@nxp.com>
7376 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7377 L:      linux-crypto@vger.kernel.org
7378 S:      Maintained
7379 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7380 F:      drivers/crypto/caam/
7381
7382 FREESCALE COLDFIRE M5441X MMC DRIVER
7383 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7384 L:      linux-mmc@vger.kernel.org
7385 S:      Maintained
7386 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7387 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7388
7389 FREESCALE DIU FRAMEBUFFER DRIVER
7390 M:      Timur Tabi <timur@kernel.org>
7391 L:      linux-fbdev@vger.kernel.org
7392 S:      Maintained
7393 F:      drivers/video/fbdev/fsl-diu-fb.*
7394
7395 FREESCALE DMA DRIVER
7396 M:      Li Yang <leoyang.li@nxp.com>
7397 M:      Zhang Wei <zw@zh-kernel.org>
7398 L:      linuxppc-dev@lists.ozlabs.org
7399 S:      Maintained
7400 F:      drivers/dma/fsldma.*
7401
7402 FREESCALE DSPI DRIVER
7403 M:      Vladimir Oltean <olteanv@gmail.com>
7404 L:      linux-spi@vger.kernel.org
7405 S:      Maintained
7406 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7407 F:      drivers/spi/spi-fsl-dspi.c
7408 F:      include/linux/spi/spi-fsl-dspi.h
7409
7410 FREESCALE ENETC ETHERNET DRIVERS
7411 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7412 L:      netdev@vger.kernel.org
7413 S:      Maintained
7414 F:      drivers/net/ethernet/freescale/enetc/
7415
7416 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7417 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7418 L:      netdev@vger.kernel.org
7419 S:      Maintained
7420 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7421 F:      drivers/net/ethernet/freescale/gianfar*
7422
7423 FREESCALE GPMI NAND DRIVER
7424 M:      Han Xu <han.xu@nxp.com>
7425 L:      linux-mtd@lists.infradead.org
7426 S:      Maintained
7427 F:      drivers/mtd/nand/raw/gpmi-nand/*
7428
7429 FREESCALE I2C CPM DRIVER
7430 M:      Jochen Friedrich <jochen@scram.de>
7431 L:      linuxppc-dev@lists.ozlabs.org
7432 L:      linux-i2c@vger.kernel.org
7433 S:      Maintained
7434 F:      drivers/i2c/busses/i2c-cpm.c
7435
7436 FREESCALE IMX / MXC FEC DRIVER
7437 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7438 L:      netdev@vger.kernel.org
7439 S:      Maintained
7440 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7441 F:      drivers/net/ethernet/freescale/fec.h
7442 F:      drivers/net/ethernet/freescale/fec_main.c
7443 F:      drivers/net/ethernet/freescale/fec_ptp.c
7444
7445 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7446 M:      Sascha Hauer <s.hauer@pengutronix.de>
7447 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7448 L:      linux-fbdev@vger.kernel.org
7449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7450 S:      Maintained
7451 F:      drivers/video/fbdev/imxfb.c
7452 F:      include/linux/platform_data/video-imxfb.h
7453
7454 FREESCALE IMX DDR PMU DRIVER
7455 M:      Frank Li <Frank.li@nxp.com>
7456 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7457 S:      Maintained
7458 F:      Documentation/admin-guide/perf/imx-ddr.rst
7459 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7460 F:      drivers/perf/fsl_imx8_ddr_perf.c
7461
7462 FREESCALE IMX I2C DRIVER
7463 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7464 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7465 L:      linux-i2c@vger.kernel.org
7466 S:      Maintained
7467 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7468 F:      drivers/i2c/busses/i2c-imx.c
7469
7470 FREESCALE IMX LPI2C DRIVER
7471 M:      Dong Aisheng <aisheng.dong@nxp.com>
7472 L:      linux-i2c@vger.kernel.org
7473 L:      linux-imx@nxp.com
7474 S:      Maintained
7475 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7476 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7477
7478 FREESCALE MPC I2C DRIVER
7479 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7480 L:      linux-i2c@vger.kernel.org
7481 S:      Maintained
7482 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7483 F:      drivers/i2c/busses/i2c-mpc.c
7484
7485 FREESCALE QORIQ DPAA ETHERNET DRIVER
7486 M:      Madalin Bucur <madalin.bucur@nxp.com>
7487 L:      netdev@vger.kernel.org
7488 S:      Maintained
7489 F:      drivers/net/ethernet/freescale/dpaa
7490
7491 FREESCALE QORIQ DPAA FMAN DRIVER
7492 M:      Madalin Bucur <madalin.bucur@nxp.com>
7493 L:      netdev@vger.kernel.org
7494 S:      Maintained
7495 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7496 F:      drivers/net/ethernet/freescale/fman
7497
7498 FREESCALE QORIQ PTP CLOCK DRIVER
7499 M:      Yangbo Lu <yangbo.lu@nxp.com>
7500 L:      netdev@vger.kernel.org
7501 S:      Maintained
7502 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7503 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7504 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7505 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7506 F:      drivers/ptp/ptp_qoriq.c
7507 F:      drivers/ptp/ptp_qoriq_debugfs.c
7508 F:      include/linux/fsl/ptp_qoriq.h
7509
7510 FREESCALE QUAD SPI DRIVER
7511 M:      Han Xu <han.xu@nxp.com>
7512 L:      linux-spi@vger.kernel.org
7513 S:      Maintained
7514 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7515 F:      drivers/spi/spi-fsl-qspi.c
7516
7517 FREESCALE QUICC ENGINE LIBRARY
7518 M:      Qiang Zhao <qiang.zhao@nxp.com>
7519 L:      linuxppc-dev@lists.ozlabs.org
7520 S:      Maintained
7521 F:      drivers/soc/fsl/qe/
7522 F:      include/soc/fsl/*qe*.h
7523 F:      include/soc/fsl/*ucc*.h
7524
7525 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7526 M:      Li Yang <leoyang.li@nxp.com>
7527 L:      netdev@vger.kernel.org
7528 L:      linuxppc-dev@lists.ozlabs.org
7529 S:      Maintained
7530 F:      drivers/net/ethernet/freescale/ucc_geth*
7531
7532 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7533 M:      Zhao Qiang <qiang.zhao@nxp.com>
7534 L:      netdev@vger.kernel.org
7535 L:      linuxppc-dev@lists.ozlabs.org
7536 S:      Maintained
7537 F:      drivers/net/wan/fsl_ucc_hdlc*
7538
7539 FREESCALE QUICC ENGINE UCC UART DRIVER
7540 M:      Timur Tabi <timur@kernel.org>
7541 L:      linuxppc-dev@lists.ozlabs.org
7542 S:      Maintained
7543 F:      drivers/tty/serial/ucc_uart.c
7544
7545 FREESCALE SOC DRIVERS
7546 M:      Li Yang <leoyang.li@nxp.com>
7547 L:      linuxppc-dev@lists.ozlabs.org
7548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7549 S:      Maintained
7550 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7551 F:      Documentation/devicetree/bindings/soc/fsl/
7552 F:      drivers/soc/fsl/
7553 F:      include/linux/fsl/
7554
7555 FREESCALE SOC FS_ENET DRIVER
7556 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7557 L:      linuxppc-dev@lists.ozlabs.org
7558 L:      netdev@vger.kernel.org
7559 S:      Maintained
7560 F:      drivers/net/ethernet/freescale/fs_enet/
7561 F:      include/linux/fs_enet_pd.h
7562
7563 FREESCALE SOC SOUND DRIVERS
7564 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7565 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7566 R:      Fabio Estevam <festevam@gmail.com>
7567 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7568 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7569 L:      linuxppc-dev@lists.ozlabs.org
7570 S:      Maintained
7571 F:      sound/soc/fsl/fsl*
7572 F:      sound/soc/fsl/imx*
7573 F:      sound/soc/fsl/mpc8610_hpcd.c
7574
7575 FREESCALE USB PERIPHERAL DRIVERS
7576 M:      Li Yang <leoyang.li@nxp.com>
7577 L:      linux-usb@vger.kernel.org
7578 L:      linuxppc-dev@lists.ozlabs.org
7579 S:      Maintained
7580 F:      drivers/usb/gadget/udc/fsl*
7581
7582 FREESCALE USB PHY DRIVER
7583 M:      Ran Wang <ran.wang_1@nxp.com>
7584 L:      linux-usb@vger.kernel.org
7585 L:      linuxppc-dev@lists.ozlabs.org
7586 S:      Maintained
7587 F:      drivers/usb/phy/phy-fsl-usb*
7588
7589 FREEVXFS FILESYSTEM
7590 M:      Christoph Hellwig <hch@infradead.org>
7591 S:      Maintained
7592 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7593 F:      fs/freevxfs/
7594
7595 FREEZER
7596 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7597 M:      Pavel Machek <pavel@ucw.cz>
7598 L:      linux-pm@vger.kernel.org
7599 S:      Supported
7600 F:      Documentation/power/freezing-of-tasks.rst
7601 F:      include/linux/freezer.h
7602 F:      kernel/freezer.c
7603
7604 FRONTSWAP API
7605 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7606 L:      linux-kernel@vger.kernel.org
7607 S:      Maintained
7608 F:      include/linux/frontswap.h
7609 F:      mm/frontswap.c
7610
7611 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7612 M:      David Howells <dhowells@redhat.com>
7613 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7614 S:      Supported
7615 F:      Documentation/filesystems/caching/
7616 F:      fs/fscache/
7617 F:      include/linux/fscache*.h
7618
7619 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7620 M:      Theodore Y. Ts'o <tytso@mit.edu>
7621 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7622 M:      Eric Biggers <ebiggers@kernel.org>
7623 L:      linux-fscrypt@vger.kernel.org
7624 S:      Supported
7625 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7626 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7627 F:      Documentation/filesystems/fscrypt.rst
7628 F:      fs/crypto/
7629 F:      include/linux/fscrypt*.h
7630 F:      include/uapi/linux/fscrypt.h
7631
7632 FSI SUBSYSTEM
7633 M:      Jeremy Kerr <jk@ozlabs.org>
7634 M:      Joel Stanley <joel@jms.id.au>
7635 R:      Alistar Popple <alistair@popple.id.au>
7636 R:      Eddie James <eajames@linux.ibm.com>
7637 L:      linux-fsi@lists.ozlabs.org
7638 S:      Supported
7639 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7641 F:      drivers/fsi/
7642 F:      include/linux/fsi*.h
7643 F:      include/trace/events/fsi*.h
7644
7645 FSI-ATTACHED I2C DRIVER
7646 M:      Eddie James <eajames@linux.ibm.com>
7647 L:      linux-i2c@vger.kernel.org
7648 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7649 S:      Maintained
7650 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7651 F:      drivers/i2c/busses/i2c-fsi.c
7652
7653 FSI-ATTACHED SPI DRIVER
7654 M:      Eddie James <eajames@linux.ibm.com>
7655 L:      linux-spi@vger.kernel.org
7656 S:      Maintained
7657 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7658 F:      drivers/spi/spi-fsi.c
7659
7660 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7661 M:      Jan Kara <jack@suse.cz>
7662 R:      Amir Goldstein <amir73il@gmail.com>
7663 L:      linux-fsdevel@vger.kernel.org
7664 S:      Maintained
7665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7666 F:      fs/notify/
7667 F:      include/linux/fsnotify*.h
7668
7669 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7670 M:      Eric Biggers <ebiggers@kernel.org>
7671 M:      Theodore Y. Ts'o <tytso@mit.edu>
7672 L:      linux-fscrypt@vger.kernel.org
7673 S:      Supported
7674 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7675 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7676 F:      Documentation/filesystems/fsverity.rst
7677 F:      fs/verity/
7678 F:      include/linux/fsverity.h
7679 F:      include/uapi/linux/fsverity.h
7680
7681 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7682 M:      Michael Zaidman <michael.zaidman@gmail.com>
7683 L:      linux-i2c@vger.kernel.org
7684 L:      linux-input@vger.kernel.org
7685 S:      Maintained
7686 F:      drivers/hid/hid-ft260.c
7687
7688 FUJITSU LAPTOP EXTRAS
7689 M:      Jonathan Woithe <jwoithe@just42.net>
7690 L:      platform-driver-x86@vger.kernel.org
7691 S:      Maintained
7692 F:      drivers/platform/x86/fujitsu-laptop.c
7693
7694 FUJITSU M-5MO LS CAMERA ISP DRIVER
7695 M:      Kyungmin Park <kyungmin.park@samsung.com>
7696 M:      Heungjun Kim <riverful.kim@samsung.com>
7697 L:      linux-media@vger.kernel.org
7698 S:      Maintained
7699 F:      drivers/media/i2c/m5mols/
7700 F:      include/media/i2c/m5mols.h
7701
7702 FUJITSU TABLET EXTRAS
7703 M:      Robert Gerlach <khnz@gmx.de>
7704 L:      platform-driver-x86@vger.kernel.org
7705 S:      Maintained
7706 F:      drivers/platform/x86/fujitsu-tablet.c
7707
7708 FUSE: FILESYSTEM IN USERSPACE
7709 M:      Miklos Szeredi <miklos@szeredi.hu>
7710 L:      linux-fsdevel@vger.kernel.org
7711 S:      Maintained
7712 W:      https://github.com/libfuse/
7713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7714 F:      Documentation/filesystems/fuse.rst
7715 F:      fs/fuse/
7716 F:      include/uapi/linux/fuse.h
7717
7718 FUTEX SUBSYSTEM
7719 M:      Thomas Gleixner <tglx@linutronix.de>
7720 M:      Ingo Molnar <mingo@redhat.com>
7721 R:      Peter Zijlstra <peterz@infradead.org>
7722 R:      Darren Hart <dvhart@infradead.org>
7723 R:      Davidlohr Bueso <dave@stgolabs.net>
7724 L:      linux-kernel@vger.kernel.org
7725 S:      Maintained
7726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7727 F:      Documentation/locking/*futex*
7728 F:      include/asm-generic/futex.h
7729 F:      include/linux/futex.h
7730 F:      include/uapi/linux/futex.h
7731 F:      kernel/futex.c
7732 F:      tools/perf/bench/futex*
7733 F:      tools/testing/selftests/futex/
7734
7735 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7736 M:      Tim Harvey <tharvey@gateworks.com>
7737 M:      Robert Jones <rjones@gateworks.com>
7738 S:      Maintained
7739 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7740 F:      drivers/mfd/gateworks-gsc.c
7741 F:      include/linux/mfd/gsc.h
7742 F:      Documentation/hwmon/gsc-hwmon.rst
7743 F:      drivers/hwmon/gsc-hwmon.c
7744 F:      include/linux/platform_data/gsc_hwmon.h
7745
7746 GCC PLUGINS
7747 M:      Kees Cook <keescook@chromium.org>
7748 L:      linux-hardening@vger.kernel.org
7749 S:      Maintained
7750 F:      Documentation/kbuild/gcc-plugins.rst
7751 F:      scripts/Makefile.gcc-plugins
7752 F:      scripts/gcc-plugins/
7753
7754 GCOV BASED KERNEL PROFILING
7755 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7756 S:      Maintained
7757 F:      Documentation/dev-tools/gcov.rst
7758 F:      kernel/gcov/
7759
7760 GDB KERNEL DEBUGGING HELPER SCRIPTS
7761 M:      Jan Kiszka <jan.kiszka@siemens.com>
7762 M:      Kieran Bingham <kbingham@kernel.org>
7763 S:      Supported
7764 F:      scripts/gdb/
7765
7766 GEMINI CRYPTO DRIVER
7767 M:      Corentin Labbe <clabbe@baylibre.com>
7768 L:      linux-crypto@vger.kernel.org
7769 S:      Maintained
7770 F:      drivers/crypto/gemini/
7771
7772 GEMTEK FM RADIO RECEIVER DRIVER
7773 M:      Hans Verkuil <hverkuil@xs4all.nl>
7774 L:      linux-media@vger.kernel.org
7775 S:      Maintained
7776 W:      https://linuxtv.org
7777 T:      git git://linuxtv.org/media_tree.git
7778 F:      drivers/media/radio/radio-gemtek*
7779
7780 GENERIC ARCHITECTURE TOPOLOGY
7781 M:      Sudeep Holla <sudeep.holla@arm.com>
7782 L:      linux-kernel@vger.kernel.org
7783 S:      Maintained
7784 F:      drivers/base/arch_topology.c
7785 F:      include/linux/arch_topology.h
7786
7787 GENERIC ENTRY CODE
7788 M:      Thomas Gleixner <tglx@linutronix.de>
7789 M:      Peter Zijlstra <peterz@infradead.org>
7790 M:      Andy Lutomirski <luto@kernel.org>
7791 L:      linux-kernel@vger.kernel.org
7792 S:      Maintained
7793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7794 F:      include/linux/entry-common.h
7795 F:      include/linux/entry-kvm.h
7796 F:      kernel/entry/
7797
7798 GENERIC GPIO I2C DRIVER
7799 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7800 S:      Supported
7801 F:      drivers/i2c/busses/i2c-gpio.c
7802 F:      include/linux/platform_data/i2c-gpio.h
7803
7804 GENERIC GPIO I2C MULTIPLEXER DRIVER
7805 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7806 L:      linux-i2c@vger.kernel.org
7807 S:      Supported
7808 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7809 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7810 F:      include/linux/platform_data/i2c-mux-gpio.h
7811
7812 GENERIC HDLC (WAN) DRIVERS
7813 M:      Krzysztof Halasa <khc@pm.waw.pl>
7814 S:      Maintained
7815 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7816 F:      drivers/net/wan/c101.c
7817 F:      drivers/net/wan/hd6457*
7818 F:      drivers/net/wan/hdlc*
7819 F:      drivers/net/wan/n2.c
7820 F:      drivers/net/wan/pc300too.c
7821 F:      drivers/net/wan/pci200syn.c
7822 F:      drivers/net/wan/wanxl*
7823
7824 GENERIC INCLUDE/ASM HEADER FILES
7825 M:      Arnd Bergmann <arnd@arndb.de>
7826 L:      linux-arch@vger.kernel.org
7827 S:      Maintained
7828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7829 F:      include/asm-generic/
7830 F:      include/uapi/asm-generic/
7831
7832 GENERIC PHY FRAMEWORK
7833 M:      Kishon Vijay Abraham I <kishon@ti.com>
7834 M:      Vinod Koul <vkoul@kernel.org>
7835 L:      linux-phy@lists.infradead.org
7836 S:      Supported
7837 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7839 F:      Documentation/devicetree/bindings/phy/
7840 F:      drivers/phy/
7841 F:      include/linux/phy/
7842
7843 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7844 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7845 S:      Supported
7846 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7847
7848 GENERIC PM DOMAINS
7849 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7850 M:      Kevin Hilman <khilman@kernel.org>
7851 M:      Ulf Hansson <ulf.hansson@linaro.org>
7852 L:      linux-pm@vger.kernel.org
7853 S:      Supported
7854 F:      Documentation/devicetree/bindings/power/power?domain*
7855 F:      drivers/base/power/domain*.c
7856 F:      include/linux/pm_domain.h
7857
7858 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7859 M:      Eugen Hristev <eugen.hristev@microchip.com>
7860 L:      linux-input@vger.kernel.org
7861 S:      Maintained
7862 F:      drivers/input/touchscreen/resistive-adc-touch.c
7863
7864 GENERIC STRING LIBRARY
7865 R:      Andy Shevchenko <andy@kernel.org>
7866 S:      Maintained
7867 F:      lib/string.c
7868 F:      lib/string_helpers.c
7869 F:      lib/test_string.c
7870 F:      lib/test-string_helpers.c
7871
7872 GENERIC UIO DRIVER FOR PCI DEVICES
7873 M:      "Michael S. Tsirkin" <mst@redhat.com>
7874 L:      kvm@vger.kernel.org
7875 S:      Supported
7876 F:      drivers/uio/uio_pci_generic.c
7877
7878 GENERIC VDSO LIBRARY
7879 M:      Andy Lutomirski <luto@kernel.org>
7880 M:      Thomas Gleixner <tglx@linutronix.de>
7881 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7882 L:      linux-kernel@vger.kernel.org
7883 S:      Maintained
7884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7885 F:      include/asm-generic/vdso/vsyscall.h
7886 F:      include/vdso/
7887 F:      kernel/time/vsyscall.c
7888 F:      lib/vdso/
7889
7890 GENWQE (IBM Generic Workqueue Card)
7891 M:      Frank Haverkamp <haver@linux.ibm.com>
7892 S:      Supported
7893 F:      drivers/misc/genwqe/
7894
7895 GET_MAINTAINER SCRIPT
7896 M:      Joe Perches <joe@perches.com>
7897 S:      Maintained
7898 F:      scripts/get_maintainer.pl
7899
7900 GFS2 FILE SYSTEM
7901 M:      Bob Peterson <rpeterso@redhat.com>
7902 M:      Andreas Gruenbacher <agruenba@redhat.com>
7903 L:      cluster-devel@redhat.com
7904 S:      Supported
7905 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7907 F:      Documentation/filesystems/gfs2*
7908 F:      fs/gfs2/
7909 F:      include/uapi/linux/gfs2_ondisk.h
7910
7911 GIGABYTE WMI DRIVER
7912 M:      Thomas Weißschuh <thomas@weissschuh.net>
7913 L:      platform-driver-x86@vger.kernel.org
7914 S:      Maintained
7915 F:      drivers/platform/x86/gigabyte-wmi.c
7916
7917 GNSS SUBSYSTEM
7918 M:      Johan Hovold <johan@kernel.org>
7919 S:      Maintained
7920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7921 F:      Documentation/ABI/testing/sysfs-class-gnss
7922 F:      Documentation/devicetree/bindings/gnss/
7923 F:      drivers/gnss/
7924 F:      include/linux/gnss.h
7925
7926 GO7007 MPEG CODEC
7927 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7928 L:      linux-media@vger.kernel.org
7929 S:      Maintained
7930 F:      drivers/media/usb/go7007/
7931
7932 GOODIX TOUCHSCREEN
7933 M:      Bastien Nocera <hadess@hadess.net>
7934 L:      linux-input@vger.kernel.org
7935 S:      Maintained
7936 F:      drivers/input/touchscreen/goodix.c
7937
7938 GOOGLE ETHERNET DRIVERS
7939 M:      Jeroen de Borst <jeroendb@google.com>
7940 R:      Catherine Sullivan <csully@google.com>
7941 R:      David Awogbemila <awogbemila@google.com>
7942 L:      netdev@vger.kernel.org
7943 S:      Supported
7944 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7945 F:      drivers/net/ethernet/google
7946
7947 GPD POCKET FAN DRIVER
7948 M:      Hans de Goede <hdegoede@redhat.com>
7949 L:      platform-driver-x86@vger.kernel.org
7950 S:      Maintained
7951 F:      drivers/platform/x86/gpd-pocket-fan.c
7952
7953 GPIO ACPI SUPPORT
7954 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7955 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7956 L:      linux-gpio@vger.kernel.org
7957 L:      linux-acpi@vger.kernel.org
7958 S:      Maintained
7959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7960 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7961 F:      drivers/gpio/gpiolib-acpi.c
7962 F:      drivers/gpio/gpiolib-acpi.h
7963
7964 GPIO AGGREGATOR
7965 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7966 L:      linux-gpio@vger.kernel.org
7967 S:      Supported
7968 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7969 F:      drivers/gpio/gpio-aggregator.c
7970
7971 GPIO IR Transmitter
7972 M:      Sean Young <sean@mess.org>
7973 L:      linux-media@vger.kernel.org
7974 S:      Maintained
7975 F:      drivers/media/rc/gpio-ir-tx.c
7976
7977 GPIO MOCKUP DRIVER
7978 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7979 L:      linux-gpio@vger.kernel.org
7980 S:      Maintained
7981 F:      drivers/gpio/gpio-mockup.c
7982 F:      tools/testing/selftests/gpio/
7983
7984 GPIO REGMAP
7985 R:      Michael Walle <michael@walle.cc>
7986 S:      Maintained
7987 F:      drivers/gpio/gpio-regmap.c
7988 F:      include/linux/gpio/regmap.h
7989
7990 GPIO SUBSYSTEM
7991 M:      Linus Walleij <linus.walleij@linaro.org>
7992 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7993 L:      linux-gpio@vger.kernel.org
7994 S:      Maintained
7995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7996 F:      Documentation/ABI/obsolete/sysfs-gpio
7997 F:      Documentation/ABI/testing/gpio-cdev
7998 F:      Documentation/admin-guide/gpio/
7999 F:      Documentation/devicetree/bindings/gpio/
8000 F:      Documentation/driver-api/gpio/
8001 F:      drivers/gpio/
8002 F:      include/asm-generic/gpio.h
8003 F:      include/linux/gpio.h
8004 F:      include/linux/gpio/
8005 F:      include/linux/of_gpio.h
8006 F:      include/uapi/linux/gpio.h
8007 F:      tools/gpio/
8008
8009 GRE DEMULTIPLEXER DRIVER
8010 M:      Dmitry Kozlov <xeb@mail.ru>
8011 L:      netdev@vger.kernel.org
8012 S:      Maintained
8013 F:      include/net/gre.h
8014 F:      net/ipv4/gre_demux.c
8015 F:      net/ipv4/gre_offload.c
8016
8017 GRETH 10/100/1G Ethernet MAC device driver
8018 M:      Andreas Larsson <andreas@gaisler.com>
8019 L:      netdev@vger.kernel.org
8020 S:      Maintained
8021 F:      drivers/net/ethernet/aeroflex/
8022
8023 GREYBUS AUDIO PROTOCOLS DRIVERS
8024 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8025 M:      Mark Greer <mgreer@animalcreek.com>
8026 S:      Maintained
8027 F:      drivers/staging/greybus/audio_apbridgea.c
8028 F:      drivers/staging/greybus/audio_apbridgea.h
8029 F:      drivers/staging/greybus/audio_codec.c
8030 F:      drivers/staging/greybus/audio_codec.h
8031 F:      drivers/staging/greybus/audio_gb.c
8032 F:      drivers/staging/greybus/audio_manager.c
8033 F:      drivers/staging/greybus/audio_manager.h
8034 F:      drivers/staging/greybus/audio_manager_module.c
8035 F:      drivers/staging/greybus/audio_manager_private.h
8036 F:      drivers/staging/greybus/audio_manager_sysfs.c
8037 F:      drivers/staging/greybus/audio_module.c
8038 F:      drivers/staging/greybus/audio_topology.c
8039
8040 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8041 M:      Viresh Kumar <vireshk@kernel.org>
8042 S:      Maintained
8043 F:      drivers/staging/greybus/authentication.c
8044 F:      drivers/staging/greybus/bootrom.c
8045 F:      drivers/staging/greybus/firmware.h
8046 F:      drivers/staging/greybus/fw-core.c
8047 F:      drivers/staging/greybus/fw-download.c
8048 F:      drivers/staging/greybus/fw-management.c
8049 F:      drivers/staging/greybus/greybus_authentication.h
8050 F:      drivers/staging/greybus/greybus_firmware.h
8051 F:      drivers/staging/greybus/hid.c
8052 F:      drivers/staging/greybus/i2c.c
8053 F:      drivers/staging/greybus/spi.c
8054 F:      drivers/staging/greybus/spilib.c
8055 F:      drivers/staging/greybus/spilib.h
8056
8057 GREYBUS LOOPBACK DRIVER
8058 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8059 S:      Maintained
8060 F:      drivers/staging/greybus/loopback.c
8061
8062 GREYBUS PLATFORM DRIVERS
8063 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8064 S:      Maintained
8065 F:      drivers/staging/greybus/arche-apb-ctrl.c
8066 F:      drivers/staging/greybus/arche-platform.c
8067 F:      drivers/staging/greybus/arche_platform.h
8068
8069 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8070 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8071 S:      Maintained
8072 F:      drivers/staging/greybus/gpio.c
8073 F:      drivers/staging/greybus/light.c
8074 F:      drivers/staging/greybus/power_supply.c
8075 F:      drivers/staging/greybus/sdio.c
8076 F:      drivers/staging/greybus/spi.c
8077 F:      drivers/staging/greybus/spilib.c
8078
8079 GREYBUS SUBSYSTEM
8080 M:      Johan Hovold <johan@kernel.org>
8081 M:      Alex Elder <elder@kernel.org>
8082 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8083 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8084 S:      Maintained
8085 F:      drivers/greybus/
8086 F:      drivers/staging/greybus/
8087 F:      include/linux/greybus.h
8088 F:      include/linux/greybus/
8089
8090 GREYBUS UART PROTOCOLS DRIVERS
8091 M:      David Lin <dtwlin@gmail.com>
8092 S:      Maintained
8093 F:      drivers/staging/greybus/log.c
8094 F:      drivers/staging/greybus/uart.c
8095
8096 GS1662 VIDEO SERIALIZER
8097 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8098 L:      linux-media@vger.kernel.org
8099 S:      Maintained
8100 T:      git git://linuxtv.org/media_tree.git
8101 F:      drivers/media/spi/gs1662.c
8102
8103 GSPCA FINEPIX SUBDRIVER
8104 M:      Frank Zago <frank@zago.net>
8105 L:      linux-media@vger.kernel.org
8106 S:      Maintained
8107 T:      git git://linuxtv.org/media_tree.git
8108 F:      drivers/media/usb/gspca/finepix.c
8109
8110 GSPCA GL860 SUBDRIVER
8111 M:      Olivier Lorin <o.lorin@laposte.net>
8112 L:      linux-media@vger.kernel.org
8113 S:      Maintained
8114 T:      git git://linuxtv.org/media_tree.git
8115 F:      drivers/media/usb/gspca/gl860/
8116
8117 GSPCA M5602 SUBDRIVER
8118 M:      Erik Andren <erik.andren@gmail.com>
8119 L:      linux-media@vger.kernel.org
8120 S:      Maintained
8121 T:      git git://linuxtv.org/media_tree.git
8122 F:      drivers/media/usb/gspca/m5602/
8123
8124 GSPCA PAC207 SONIXB SUBDRIVER
8125 M:      Hans Verkuil <hverkuil@xs4all.nl>
8126 L:      linux-media@vger.kernel.org
8127 S:      Odd Fixes
8128 T:      git git://linuxtv.org/media_tree.git
8129 F:      drivers/media/usb/gspca/pac207.c
8130
8131 GSPCA SN9C20X SUBDRIVER
8132 M:      Brian Johnson <brijohn@gmail.com>
8133 L:      linux-media@vger.kernel.org
8134 S:      Maintained
8135 T:      git git://linuxtv.org/media_tree.git
8136 F:      drivers/media/usb/gspca/sn9c20x.c
8137
8138 GSPCA T613 SUBDRIVER
8139 M:      Leandro Costantino <lcostantino@gmail.com>
8140 L:      linux-media@vger.kernel.org
8141 S:      Maintained
8142 T:      git git://linuxtv.org/media_tree.git
8143 F:      drivers/media/usb/gspca/t613.c
8144
8145 GSPCA USB WEBCAM DRIVER
8146 M:      Hans Verkuil <hverkuil@xs4all.nl>
8147 L:      linux-media@vger.kernel.org
8148 S:      Odd Fixes
8149 T:      git git://linuxtv.org/media_tree.git
8150 F:      drivers/media/usb/gspca/
8151
8152 GTP (GPRS Tunneling Protocol)
8153 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8154 M:      Harald Welte <laforge@gnumonks.org>
8155 L:      osmocom-net-gprs@lists.osmocom.org
8156 S:      Maintained
8157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8158 F:      drivers/net/gtp.c
8159
8160 GUID PARTITION TABLE (GPT)
8161 M:      Davidlohr Bueso <dave@stgolabs.net>
8162 L:      linux-efi@vger.kernel.org
8163 S:      Maintained
8164 F:      block/partitions/efi.*
8165
8166 H8/300 ARCHITECTURE
8167 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8168 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8169 S:      Maintained
8170 W:      http://uclinux-h8.sourceforge.jp
8171 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8172 F:      arch/h8300/
8173 F:      drivers/clk/h8300/
8174 F:      drivers/clocksource/h8300_*.c
8175 F:      drivers/irqchip/irq-renesas-h8*.c
8176
8177 HABANALABS PCI DRIVER
8178 M:      Oded Gabbay <ogabbay@kernel.org>
8179 S:      Supported
8180 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8181 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8182 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8183 F:      drivers/misc/habanalabs/
8184 F:      include/uapi/misc/habanalabs.h
8185
8186 HACKRF MEDIA DRIVER
8187 M:      Antti Palosaari <crope@iki.fi>
8188 L:      linux-media@vger.kernel.org
8189 S:      Maintained
8190 W:      https://linuxtv.org
8191 W:      http://palosaari.fi/linux/
8192 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8193 T:      git git://linuxtv.org/anttip/media_tree.git
8194 F:      drivers/media/usb/hackrf/
8195
8196 HANTRO VPU CODEC DRIVER
8197 M:      Ezequiel Garcia <ezequiel@collabora.com>
8198 M:      Philipp Zabel <p.zabel@pengutronix.de>
8199 L:      linux-media@vger.kernel.org
8200 L:      linux-rockchip@lists.infradead.org
8201 S:      Maintained
8202 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8203 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8204 F:      drivers/staging/media/hantro/
8205
8206 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8207 M:      Frank Seidel <frank@f-seidel.de>
8208 L:      platform-driver-x86@vger.kernel.org
8209 S:      Maintained
8210 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8211 F:      drivers/platform/x86/hdaps.c
8212
8213 HARDWARE MONITORING
8214 M:      Jean Delvare <jdelvare@suse.com>
8215 M:      Guenter Roeck <linux@roeck-us.net>
8216 L:      linux-hwmon@vger.kernel.org
8217 S:      Maintained
8218 W:      http://hwmon.wiki.kernel.org/
8219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8220 F:      Documentation/devicetree/bindings/hwmon/
8221 F:      Documentation/hwmon/
8222 F:      drivers/hwmon/
8223 F:      include/linux/hwmon*.h
8224 F:      include/trace/events/hwmon*.h
8225 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8226
8227 HARDWARE RANDOM NUMBER GENERATOR CORE
8228 M:      Matt Mackall <mpm@selenic.com>
8229 M:      Herbert Xu <herbert@gondor.apana.org.au>
8230 L:      linux-crypto@vger.kernel.org
8231 S:      Odd fixes
8232 F:      Documentation/admin-guide/hw_random.rst
8233 F:      Documentation/devicetree/bindings/rng/
8234 F:      drivers/char/hw_random/
8235 F:      include/linux/hw_random.h
8236
8237 HARDWARE SPINLOCK CORE
8238 M:      Ohad Ben-Cohen <ohad@wizery.com>
8239 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8240 R:      Baolin Wang <baolin.wang7@gmail.com>
8241 L:      linux-remoteproc@vger.kernel.org
8242 S:      Maintained
8243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8244 F:      Documentation/devicetree/bindings/hwlock/
8245 F:      Documentation/locking/hwspinlock.rst
8246 F:      drivers/hwspinlock/
8247 F:      include/linux/hwspinlock.h
8248
8249 HARDWARE TRACING FACILITIES
8250 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8251 S:      Maintained
8252 F:      drivers/hwtracing/
8253
8254 HARMONY SOUND DRIVER
8255 L:      linux-parisc@vger.kernel.org
8256 S:      Maintained
8257 F:      sound/parisc/harmony.*
8258
8259 HDPVR USB VIDEO ENCODER DRIVER
8260 M:      Hans Verkuil <hverkuil@xs4all.nl>
8261 L:      linux-media@vger.kernel.org
8262 S:      Odd Fixes
8263 W:      https://linuxtv.org
8264 T:      git git://linuxtv.org/media_tree.git
8265 F:      drivers/media/usb/hdpvr/
8266
8267 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8268 M:      Matt Hsiao <matt.hsiao@hpe.com>
8269 S:      Supported
8270 F:      drivers/misc/hpilo.[ch]
8271
8272 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8273 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8274 S:      Supported
8275 F:      Documentation/watchdog/hpwdt.rst
8276 F:      drivers/watchdog/hpwdt.c
8277
8278 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8279 M:      Don Brace <don.brace@microchip.com>
8280 L:      storagedev@microchip.com
8281 L:      linux-scsi@vger.kernel.org
8282 S:      Supported
8283 F:      Documentation/scsi/hpsa.rst
8284 F:      drivers/scsi/hpsa*.[ch]
8285 F:      include/linux/cciss*.h
8286 F:      include/uapi/linux/cciss*.h
8287
8288 HFI1 DRIVER
8289 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8290 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8291 L:      linux-rdma@vger.kernel.org
8292 S:      Supported
8293 F:      drivers/infiniband/hw/hfi1
8294
8295 HFS FILESYSTEM
8296 L:      linux-fsdevel@vger.kernel.org
8297 S:      Orphan
8298 F:      Documentation/filesystems/hfs.rst
8299 F:      fs/hfs/
8300
8301 HFSPLUS FILESYSTEM
8302 L:      linux-fsdevel@vger.kernel.org
8303 S:      Orphan
8304 F:      Documentation/filesystems/hfsplus.rst
8305 F:      fs/hfsplus/
8306
8307 HGA FRAMEBUFFER DRIVER
8308 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8309 L:      linux-nvidia@lists.surfsouth.com
8310 S:      Maintained
8311 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8312 F:      drivers/video/fbdev/hgafb.c
8313
8314 HIBERNATION (aka Software Suspend, aka swsusp)
8315 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8316 M:      Pavel Machek <pavel@ucw.cz>
8317 L:      linux-pm@vger.kernel.org
8318 S:      Supported
8319 B:      https://bugzilla.kernel.org
8320 F:      arch/*/include/asm/suspend*.h
8321 F:      arch/x86/power/
8322 F:      drivers/base/power/
8323 F:      include/linux/freezer.h
8324 F:      include/linux/pm.h
8325 F:      include/linux/suspend.h
8326 F:      kernel/power/
8327
8328 HID CORE LAYER
8329 M:      Jiri Kosina <jikos@kernel.org>
8330 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8331 L:      linux-input@vger.kernel.org
8332 S:      Maintained
8333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8334 F:      drivers/hid/
8335 F:      include/linux/hid*
8336 F:      include/uapi/linux/hid*
8337
8338 HID PLAYSTATION DRIVER
8339 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8340 L:      linux-input@vger.kernel.org
8341 S:      Supported
8342 F:      drivers/hid/hid-playstation.c
8343
8344 HID SENSOR HUB DRIVERS
8345 M:      Jiri Kosina <jikos@kernel.org>
8346 M:      Jonathan Cameron <jic23@kernel.org>
8347 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8348 L:      linux-input@vger.kernel.org
8349 L:      linux-iio@vger.kernel.org
8350 S:      Maintained
8351 F:      Documentation/hid/hid-sensor*
8352 F:      drivers/hid/hid-sensor-*
8353 F:      drivers/iio/*/hid-*
8354 F:      include/linux/hid-sensor-*
8355
8356 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8357 M:      Thomas Gleixner <tglx@linutronix.de>
8358 L:      linux-kernel@vger.kernel.org
8359 S:      Maintained
8360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8361 F:      Documentation/timers/
8362 F:      include/linux/clockchips.h
8363 F:      include/linux/hrtimer.h
8364 F:      kernel/time/clockevents.c
8365 F:      kernel/time/hrtimer.c
8366 F:      kernel/time/timer_*.c
8367
8368 HIGH-SPEED SCC DRIVER FOR AX.25
8369 L:      linux-hams@vger.kernel.org
8370 S:      Orphan
8371 F:      drivers/net/hamradio/dmascc.c
8372 F:      drivers/net/hamradio/scc.c
8373
8374 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8375 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8376 S:      Supported
8377 W:      http://www.highpoint-tech.com
8378 F:      Documentation/scsi/hptiop.rst
8379 F:      drivers/scsi/hptiop.c
8380
8381 HIPPI
8382 M:      Jes Sorensen <jes@trained-monkey.org>
8383 L:      linux-hippi@sunsite.dk
8384 S:      Maintained
8385 F:      drivers/net/hippi/
8386 F:      include/linux/hippidevice.h
8387 F:      include/uapi/linux/if_hippi.h
8388 F:      net/802/hippi.c
8389
8390 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8391 M:      Kurt Kanzenbach <kurt@linutronix.de>
8392 L:      netdev@vger.kernel.org
8393 S:      Maintained
8394 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8395 F:      drivers/net/dsa/hirschmann/*
8396 F:      include/linux/platform_data/hirschmann-hellcreek.h
8397 F:      net/dsa/tag_hellcreek.c
8398
8399 HISILICON DMA DRIVER
8400 M:      Zhou Wang <wangzhou1@hisilicon.com>
8401 L:      dmaengine@vger.kernel.org
8402 S:      Maintained
8403 F:      drivers/dma/hisi_dma.c
8404
8405 HISILICON GPIO DRIVER
8406 M:      Luo Jiaxing <luojiaxing@huawei.com>
8407 L:      linux-gpio@vger.kernel.org
8408 S:      Maintained
8409 F:      drivers/gpio/gpio-hisi.c
8410
8411 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8412 M:      Zaibo Xu <xuzaibo@huawei.com>
8413 L:      linux-crypto@vger.kernel.org
8414 S:      Maintained
8415 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8416 F:      drivers/crypto/hisilicon/hpre/hpre.h
8417 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8418 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8419
8420 HISILICON I2C CONTROLLER DRIVER
8421 M:      Yicong Yang <yangyicong@hisilicon.com>
8422 L:      linux-i2c@vger.kernel.org
8423 S:      Maintained
8424 W:      https://www.hisilicon.com
8425 F:      drivers/i2c/busses/i2c-hisi.c
8426
8427 HISILICON LPC BUS DRIVER
8428 M:      john.garry@huawei.com
8429 S:      Maintained
8430 W:      http://www.hisilicon.com
8431 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8432 F:      drivers/bus/hisi_lpc.c
8433
8434 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8435 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8436 M:      Salil Mehta <salil.mehta@huawei.com>
8437 L:      netdev@vger.kernel.org
8438 S:      Maintained
8439 W:      http://www.hisilicon.com
8440 F:      drivers/net/ethernet/hisilicon/hns3/
8441
8442 HISILICON NETWORK SUBSYSTEM DRIVER
8443 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8444 M:      Salil Mehta <salil.mehta@huawei.com>
8445 L:      netdev@vger.kernel.org
8446 S:      Maintained
8447 W:      http://www.hisilicon.com
8448 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8449 F:      drivers/net/ethernet/hisilicon/
8450
8451 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8452 M:      John Stultz <john.stultz@linaro.org>
8453 L:      linux-kernel@vger.kernel.org
8454 S:      Maintained
8455 F:      drivers/misc/hisi_hikey_usb.c
8456 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8457
8458 HISILICON PMU DRIVER
8459 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8460 S:      Supported
8461 W:      http://www.hisilicon.com
8462 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8463 F:      drivers/perf/hisilicon
8464
8465 HISILICON QM AND ZIP Controller DRIVER
8466 M:      Zhou Wang <wangzhou1@hisilicon.com>
8467 L:      linux-crypto@vger.kernel.org
8468 S:      Maintained
8469 F:      Documentation/ABI/testing/debugfs-hisi-zip
8470 F:      drivers/crypto/hisilicon/qm.c
8471 F:      drivers/crypto/hisilicon/qm.h
8472 F:      drivers/crypto/hisilicon/sgl.c
8473 F:      drivers/crypto/hisilicon/zip/
8474
8475 HISILICON ROCE DRIVER
8476 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8477 M:      Weihang Li <liweihang@huawei.com>
8478 L:      linux-rdma@vger.kernel.org
8479 S:      Maintained
8480 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8481 F:      drivers/infiniband/hw/hns/
8482
8483 HISILICON SAS Controller
8484 M:      John Garry <john.garry@huawei.com>
8485 S:      Supported
8486 W:      http://www.hisilicon.com
8487 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8488 F:      drivers/scsi/hisi_sas/
8489
8490 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8491 M:      Zaibo Xu <xuzaibo@huawei.com>
8492 L:      linux-crypto@vger.kernel.org
8493 S:      Maintained
8494 F:      Documentation/ABI/testing/debugfs-hisi-sec
8495 F:      drivers/crypto/hisilicon/sec2/sec.h
8496 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8497 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8498 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8499
8500 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8501 M:      Jay Fang <f.fangjian@huawei.com>
8502 L:      linux-spi@vger.kernel.org
8503 S:      Maintained
8504 W:      http://www.hisilicon.com
8505 F:      drivers/spi/spi-hisi-kunpeng.c
8506
8507 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8508 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8509 L:      linux-kernel@vger.kernel.org
8510 S:      Maintained
8511 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8512 F:      drivers/spmi/hisi-spmi-controller.c
8513
8514 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8515 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8516 L:      linux-kernel@vger.kernel.org
8517 S:      Maintained
8518 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8519 F:      drivers/mfd/hi6421-spmi-pmic.c
8520
8521 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8522 M:      Zaibo Xu <xuzaibo@huawei.com>
8523 S:      Maintained
8524 F:      drivers/crypto/hisilicon/trng/trng.c
8525
8526 HISILICON V3XX SPI NOR FLASH Controller Driver
8527 M:      John Garry <john.garry@huawei.com>
8528 S:      Maintained
8529 W:      http://www.hisilicon.com
8530 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8531
8532 HMM - Heterogeneous Memory Management
8533 M:      Jérôme Glisse <jglisse@redhat.com>
8534 L:      linux-mm@kvack.org
8535 S:      Maintained
8536 F:      Documentation/vm/hmm.rst
8537 F:      include/linux/hmm*
8538 F:      lib/test_hmm*
8539 F:      mm/hmm*
8540 F:      tools/testing/selftests/vm/*hmm*
8541
8542 HOST AP DRIVER
8543 M:      Jouni Malinen <j@w1.fi>
8544 L:      linux-wireless@vger.kernel.org
8545 S:      Obsolete
8546 W:      http://w1.fi/hostap-driver.html
8547 F:      drivers/net/wireless/intersil/hostap/
8548
8549 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8550 L:      platform-driver-x86@vger.kernel.org
8551 S:      Orphan
8552 F:      drivers/platform/x86/tc1100-wmi.c
8553
8554 HPET:   High Precision Event Timers driver
8555 M:      Clemens Ladisch <clemens@ladisch.de>
8556 S:      Maintained
8557 F:      Documentation/timers/hpet.rst
8558 F:      drivers/char/hpet.c
8559 F:      include/linux/hpet.h
8560 F:      include/uapi/linux/hpet.h
8561
8562 HPET:   x86
8563 S:      Orphan
8564 F:      arch/x86/include/asm/hpet.h
8565 F:      arch/x86/kernel/hpet.c
8566
8567 HPFS FILESYSTEM
8568 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8569 S:      Maintained
8570 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8571 F:      fs/hpfs/
8572
8573 HSI SUBSYSTEM
8574 M:      Sebastian Reichel <sre@kernel.org>
8575 S:      Maintained
8576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8577 F:      Documentation/ABI/testing/sysfs-bus-hsi
8578 F:      Documentation/driver-api/hsi.rst
8579 F:      drivers/hsi/
8580 F:      include/linux/hsi/
8581 F:      include/uapi/linux/hsi/
8582
8583 HSO 3G MODEM DRIVER
8584 L:      linux-usb@vger.kernel.org
8585 S:      Orphan
8586 F:      drivers/net/usb/hso.c
8587
8588 HSR NETWORK PROTOCOL
8589 L:      netdev@vger.kernel.org
8590 S:      Orphan
8591 F:      net/hsr/
8592
8593 HT16K33 LED CONTROLLER DRIVER
8594 M:      Robin van der Gracht <robin@protonic.nl>
8595 S:      Maintained
8596 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8597 F:      drivers/auxdisplay/ht16k33.c
8598
8599 HTCPEN TOUCHSCREEN DRIVER
8600 M:      Pau Oliva Fora <pof@eslack.org>
8601 L:      linux-input@vger.kernel.org
8602 S:      Maintained
8603 F:      drivers/input/touchscreen/htcpen.c
8604
8605 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8606 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8607 L:      linux-iio@vger.kernel.org
8608 S:      Maintained
8609 W:      http://www.st.com/
8610 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8611 F:      drivers/iio/humidity/hts221*
8612
8613 HUAWEI ETHERNET DRIVER
8614 M:      Bin Luo <luobin9@huawei.com>
8615 L:      netdev@vger.kernel.org
8616 S:      Supported
8617 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8618 F:      drivers/net/ethernet/huawei/hinic/
8619
8620 HUGETLB FILESYSTEM
8621 M:      Mike Kravetz <mike.kravetz@oracle.com>
8622 L:      linux-mm@kvack.org
8623 S:      Maintained
8624 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8625 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8626 F:      Documentation/vm/hugetlbfs_reserv.rst
8627 F:      fs/hugetlbfs/
8628 F:      include/linux/hugetlb.h
8629 F:      mm/hugetlb.c
8630
8631 HVA ST MEDIA DRIVER
8632 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8633 L:      linux-media@vger.kernel.org
8634 S:      Supported
8635 W:      https://linuxtv.org
8636 T:      git git://linuxtv.org/media_tree.git
8637 F:      drivers/media/platform/sti/hva
8638
8639 HWPOISON MEMORY FAILURE HANDLING
8640 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8641 L:      linux-mm@kvack.org
8642 S:      Maintained
8643 F:      mm/hwpoison-inject.c
8644 F:      mm/memory-failure.c
8645
8646 HYCON HY46XX TOUCHSCREEN SUPPORT
8647 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8648 L:      linux-input@vger.kernel.org
8649 S:      Maintained
8650 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8651 F:      drivers/input/touchscreen/hycon-hy46xx.c
8652
8653 HYGON PROCESSOR SUPPORT
8654 M:      Pu Wen <puwen@hygon.cn>
8655 L:      linux-kernel@vger.kernel.org
8656 S:      Maintained
8657 F:      arch/x86/kernel/cpu/hygon.c
8658
8659 HYNIX HI556 SENSOR DRIVER
8660 M:      Shawn Tu <shawnx.tu@intel.com>
8661 L:      linux-media@vger.kernel.org
8662 S:      Maintained
8663 T:      git git://linuxtv.org/media_tree.git
8664 F:      drivers/media/i2c/hi556.c
8665
8666 Hyper-V/Azure CORE AND DRIVERS
8667 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8668 M:      Haiyang Zhang <haiyangz@microsoft.com>
8669 M:      Stephen Hemminger <sthemmin@microsoft.com>
8670 M:      Wei Liu <wei.liu@kernel.org>
8671 M:      Dexuan Cui <decui@microsoft.com>
8672 L:      linux-hyperv@vger.kernel.org
8673 S:      Supported
8674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8675 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8676 F:      Documentation/ABI/testing/debugfs-hyperv
8677 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8678 F:      arch/arm64/hyperv
8679 F:      arch/arm64/include/asm/hyperv-tlfs.h
8680 F:      arch/arm64/include/asm/mshyperv.h
8681 F:      arch/x86/hyperv
8682 F:      arch/x86/include/asm/hyperv-tlfs.h
8683 F:      arch/x86/include/asm/mshyperv.h
8684 F:      arch/x86/include/asm/trace/hyperv.h
8685 F:      arch/x86/kernel/cpu/mshyperv.c
8686 F:      drivers/clocksource/hyperv_timer.c
8687 F:      drivers/hid/hid-hyperv.c
8688 F:      drivers/hv/
8689 F:      drivers/input/serio/hyperv-keyboard.c
8690 F:      drivers/iommu/hyperv-iommu.c
8691 F:      drivers/net/ethernet/microsoft/
8692 F:      drivers/net/hyperv/
8693 F:      drivers/pci/controller/pci-hyperv-intf.c
8694 F:      drivers/pci/controller/pci-hyperv.c
8695 F:      drivers/scsi/storvsc_drv.c
8696 F:      drivers/uio/uio_hv_generic.c
8697 F:      drivers/video/fbdev/hyperv_fb.c
8698 F:      include/asm-generic/hyperv-tlfs.h
8699 F:      include/asm-generic/mshyperv.h
8700 F:      include/clocksource/hyperv_timer.h
8701 F:      include/linux/hyperv.h
8702 F:      include/uapi/linux/hyperv.h
8703 F:      net/vmw_vsock/hyperv_transport.c
8704 F:      tools/hv/
8705
8706 HYPERBUS SUPPORT
8707 M:      Vignesh Raghavendra <vigneshr@ti.com>
8708 L:      linux-mtd@lists.infradead.org
8709 S:      Supported
8710 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8711 C:      irc://irc.oftc.net/mtd
8712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8713 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8714 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8715 F:      drivers/mtd/hyperbus/
8716 F:      include/linux/mtd/hyperbus.h
8717
8718 HYPERVISOR VIRTUAL CONSOLE DRIVER
8719 L:      linuxppc-dev@lists.ozlabs.org
8720 S:      Odd Fixes
8721 F:      drivers/tty/hvc/
8722
8723 I2C ACPI SUPPORT
8724 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8725 L:      linux-i2c@vger.kernel.org
8726 L:      linux-acpi@vger.kernel.org
8727 S:      Maintained
8728 F:      drivers/i2c/i2c-core-acpi.c
8729
8730 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8731 M:      Ajay Gupta <ajayg@nvidia.com>
8732 L:      linux-i2c@vger.kernel.org
8733 S:      Maintained
8734 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8735 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8736
8737 I2C MUXES
8738 M:      Peter Rosin <peda@axentia.se>
8739 L:      linux-i2c@vger.kernel.org
8740 S:      Maintained
8741 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8742 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8743 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8744 F:      Documentation/i2c/i2c-topology.rst
8745 F:      Documentation/i2c/muxes/
8746 F:      drivers/i2c/i2c-mux.c
8747 F:      drivers/i2c/muxes/
8748 F:      include/linux/i2c-mux.h
8749
8750 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8751 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8752 L:      linux-i2c@vger.kernel.org
8753 S:      Maintained
8754 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8755 F:      drivers/i2c/busses/i2c-mv64xxx.c
8756
8757 I2C OVER PARALLEL PORT
8758 M:      Jean Delvare <jdelvare@suse.com>
8759 L:      linux-i2c@vger.kernel.org
8760 S:      Maintained
8761 F:      Documentation/i2c/busses/i2c-parport.rst
8762 F:      drivers/i2c/busses/i2c-parport.c
8763
8764 I2C SUBSYSTEM
8765 M:      Wolfram Sang <wsa@kernel.org>
8766 L:      linux-i2c@vger.kernel.org
8767 S:      Maintained
8768 W:      https://i2c.wiki.kernel.org/
8769 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8771 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8772 F:      Documentation/i2c/
8773 F:      drivers/i2c/*
8774 F:      include/linux/i2c-dev.h
8775 F:      include/linux/i2c-smbus.h
8776 F:      include/linux/i2c.h
8777 F:      include/uapi/linux/i2c-*.h
8778 F:      include/uapi/linux/i2c.h
8779
8780 I2C SUBSYSTEM HOST DRIVERS
8781 L:      linux-i2c@vger.kernel.org
8782 S:      Odd Fixes
8783 W:      https://i2c.wiki.kernel.org/
8784 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8786 F:      Documentation/devicetree/bindings/i2c/
8787 F:      drivers/i2c/algos/
8788 F:      drivers/i2c/busses/
8789
8790 I2C-TAOS-EVM DRIVER
8791 M:      Jean Delvare <jdelvare@suse.com>
8792 L:      linux-i2c@vger.kernel.org
8793 S:      Maintained
8794 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8795 F:      drivers/i2c/busses/i2c-taos-evm.c
8796
8797 I2C-TINY-USB DRIVER
8798 M:      Till Harbaum <till@harbaum.org>
8799 L:      linux-i2c@vger.kernel.org
8800 S:      Maintained
8801 W:      http://www.harbaum.org/till/i2c_tiny_usb
8802 F:      drivers/i2c/busses/i2c-tiny-usb.c
8803
8804 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8805 M:      Jean Delvare <jdelvare@suse.com>
8806 L:      linux-i2c@vger.kernel.org
8807 S:      Maintained
8808 F:      Documentation/i2c/busses/i2c-ali1535.rst
8809 F:      Documentation/i2c/busses/i2c-ali1563.rst
8810 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8811 F:      Documentation/i2c/busses/i2c-amd756.rst
8812 F:      Documentation/i2c/busses/i2c-amd8111.rst
8813 F:      Documentation/i2c/busses/i2c-i801.rst
8814 F:      Documentation/i2c/busses/i2c-nforce2.rst
8815 F:      Documentation/i2c/busses/i2c-piix4.rst
8816 F:      Documentation/i2c/busses/i2c-sis5595.rst
8817 F:      Documentation/i2c/busses/i2c-sis630.rst
8818 F:      Documentation/i2c/busses/i2c-sis96x.rst
8819 F:      Documentation/i2c/busses/i2c-via.rst
8820 F:      Documentation/i2c/busses/i2c-viapro.rst
8821 F:      drivers/i2c/busses/i2c-ali1535.c
8822 F:      drivers/i2c/busses/i2c-ali1563.c
8823 F:      drivers/i2c/busses/i2c-ali15x3.c
8824 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8825 F:      drivers/i2c/busses/i2c-amd756.c
8826 F:      drivers/i2c/busses/i2c-amd8111.c
8827 F:      drivers/i2c/busses/i2c-i801.c
8828 F:      drivers/i2c/busses/i2c-isch.c
8829 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8830 F:      drivers/i2c/busses/i2c-nforce2.c
8831 F:      drivers/i2c/busses/i2c-piix4.c
8832 F:      drivers/i2c/busses/i2c-sis5595.c
8833 F:      drivers/i2c/busses/i2c-sis630.c
8834 F:      drivers/i2c/busses/i2c-sis96x.c
8835 F:      drivers/i2c/busses/i2c-via.c
8836 F:      drivers/i2c/busses/i2c-viapro.c
8837
8838 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8839 M:      Hans de Goede <hdegoede@redhat.com>
8840 L:      linux-i2c@vger.kernel.org
8841 S:      Maintained
8842 F:      drivers/i2c/busses/i2c-cht-wc.c
8843
8844 I2C/SMBUS ISMT DRIVER
8845 M:      Seth Heasley <seth.heasley@intel.com>
8846 M:      Neil Horman <nhorman@tuxdriver.com>
8847 L:      linux-i2c@vger.kernel.org
8848 F:      Documentation/i2c/busses/i2c-ismt.rst
8849 F:      drivers/i2c/busses/i2c-ismt.c
8850
8851 I2C/SMBUS STUB DRIVER
8852 M:      Jean Delvare <jdelvare@suse.com>
8853 L:      linux-i2c@vger.kernel.org
8854 S:      Maintained
8855 F:      drivers/i2c/i2c-stub.c
8856
8857 I3C DRIVER FOR CADENCE I3C MASTER IP
8858 M:      Przemysław Gaj <pgaj@cadence.com>
8859 S:      Maintained
8860 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8861 F:      drivers/i3c/master/i3c-master-cdns.c
8862
8863 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8864 M:      Vitor Soares <vitor.soares@synopsys.com>
8865 S:      Maintained
8866 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8867 F:      drivers/i3c/master/dw*
8868
8869 I3C SUBSYSTEM
8870 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8871 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8872 S:      Maintained
8873 C:      irc://chat.freenode.net/linux-i3c
8874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8875 F:      Documentation/ABI/testing/sysfs-bus-i3c
8876 F:      Documentation/devicetree/bindings/i3c/
8877 F:      Documentation/driver-api/i3c
8878 F:      drivers/i3c/
8879 F:      include/linux/i3c/
8880
8881 IA64 (Itanium) PLATFORM
8882 L:      linux-ia64@vger.kernel.org
8883 S:      Orphan
8884 F:      Documentation/ia64/
8885 F:      arch/ia64/
8886
8887 IBM Power 842 compression accelerator
8888 M:      Haren Myneni <haren@us.ibm.com>
8889 S:      Supported
8890 F:      crypto/842.c
8891 F:      drivers/crypto/nx/Kconfig
8892 F:      drivers/crypto/nx/Makefile
8893 F:      drivers/crypto/nx/nx-842*
8894 F:      include/linux/sw842.h
8895 F:      lib/842/
8896
8897 IBM Power in-Nest Crypto Acceleration
8898 M:      Breno Leitão <leitao@debian.org>
8899 M:      Nayna Jain <nayna@linux.ibm.com>
8900 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8901 L:      linux-crypto@vger.kernel.org
8902 S:      Supported
8903 F:      drivers/crypto/nx/Kconfig
8904 F:      drivers/crypto/nx/Makefile
8905 F:      drivers/crypto/nx/nx-aes*
8906 F:      drivers/crypto/nx/nx-sha*
8907 F:      drivers/crypto/nx/nx.*
8908 F:      drivers/crypto/nx/nx_csbcpb.h
8909 F:      drivers/crypto/nx/nx_debugfs.c
8910
8911 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8912 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8913 L:      linux-pci@vger.kernel.org
8914 L:      linuxppc-dev@lists.ozlabs.org
8915 S:      Supported
8916 F:      drivers/pci/hotplug/rpadlpar*
8917
8918 IBM Power Linux RAID adapter
8919 M:      Brian King <brking@us.ibm.com>
8920 S:      Supported
8921 F:      drivers/scsi/ipr.*
8922
8923 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8924 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8925 L:      linux-pci@vger.kernel.org
8926 L:      linuxppc-dev@lists.ozlabs.org
8927 S:      Supported
8928 F:      drivers/pci/hotplug/rpaphp*
8929
8930 IBM Power SRIOV Virtual NIC Device Driver
8931 M:      Dany Madden <drt@linux.ibm.com>
8932 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8933 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8934 L:      netdev@vger.kernel.org
8935 S:      Supported
8936 F:      drivers/net/ethernet/ibm/ibmvnic.*
8937
8938 IBM Power Virtual Accelerator Switchboard
8939 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8940 L:      linuxppc-dev@lists.ozlabs.org
8941 S:      Supported
8942 F:      arch/powerpc/include/asm/vas.h
8943 F:      arch/powerpc/platforms/powernv/copy-paste.h
8944 F:      arch/powerpc/platforms/powernv/vas*
8945
8946 IBM Power Virtual Ethernet Device Driver
8947 M:      Cristobal Forno <cforno12@linux.ibm.com>
8948 L:      netdev@vger.kernel.org
8949 S:      Supported
8950 F:      drivers/net/ethernet/ibm/ibmveth.*
8951
8952 IBM Power Virtual FC Device Drivers
8953 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8954 L:      linux-scsi@vger.kernel.org
8955 S:      Supported
8956 F:      drivers/scsi/ibmvscsi/ibmvfc*
8957
8958 IBM Power Virtual Management Channel Driver
8959 M:      Brad Warrum <bwarrum@linux.ibm.com>
8960 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8961 S:      Supported
8962 F:      drivers/misc/ibmvmc.*
8963
8964 IBM Power Virtual SCSI Device Drivers
8965 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8966 L:      linux-scsi@vger.kernel.org
8967 S:      Supported
8968 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8969 F:      include/scsi/viosrp.h
8970
8971 IBM Power Virtual SCSI Device Target Driver
8972 M:      Michael Cyr <mikecyr@linux.ibm.com>
8973 L:      linux-scsi@vger.kernel.org
8974 L:      target-devel@vger.kernel.org
8975 S:      Supported
8976 F:      drivers/scsi/ibmvscsi_tgt/
8977
8978 IBM Power VMX Cryptographic instructions
8979 M:      Breno Leitão <leitao@debian.org>
8980 M:      Nayna Jain <nayna@linux.ibm.com>
8981 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8982 L:      linux-crypto@vger.kernel.org
8983 S:      Supported
8984 F:      drivers/crypto/vmx/Kconfig
8985 F:      drivers/crypto/vmx/Makefile
8986 F:      drivers/crypto/vmx/aes*
8987 F:      drivers/crypto/vmx/ghash*
8988 F:      drivers/crypto/vmx/ppc-xlate.pl
8989 F:      drivers/crypto/vmx/vmx.c
8990
8991 IBM ServeRAID RAID DRIVER
8992 S:      Orphan
8993 F:      drivers/scsi/ips.*
8994
8995 ICH LPC AND GPIO DRIVER
8996 M:      Peter Tyser <ptyser@xes-inc.com>
8997 S:      Maintained
8998 F:      drivers/gpio/gpio-ich.c
8999 F:      drivers/mfd/lpc_ich.c
9000
9001 ICY I2C DRIVER
9002 M:      Max Staudt <max@enpas.org>
9003 L:      linux-i2c@vger.kernel.org
9004 S:      Maintained
9005 F:      drivers/i2c/busses/i2c-icy.c
9006
9007 IDEAPAD LAPTOP EXTRAS DRIVER
9008 M:      Ike Panhc <ike.pan@canonical.com>
9009 L:      platform-driver-x86@vger.kernel.org
9010 S:      Maintained
9011 W:      http://launchpad.net/ideapad-laptop
9012 F:      drivers/platform/x86/ideapad-laptop.c
9013
9014 IDEAPAD LAPTOP SLIDEBAR DRIVER
9015 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9016 L:      linux-input@vger.kernel.org
9017 S:      Maintained
9018 W:      https://github.com/o2genum/ideapad-slidebar
9019 F:      drivers/input/misc/ideapad_slidebar.c
9020
9021 IDT VersaClock 5 CLOCK DRIVER
9022 M:      Luca Ceresoli <luca@lucaceresoli.net>
9023 S:      Maintained
9024 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9025 F:      drivers/clk/clk-versaclock5.c
9026
9027 IEEE 802.15.4 SUBSYSTEM
9028 M:      Alexander Aring <alex.aring@gmail.com>
9029 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9030 L:      linux-wpan@vger.kernel.org
9031 S:      Maintained
9032 W:      https://linux-wpan.org/
9033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9035 F:      Documentation/networking/ieee802154.rst
9036 F:      drivers/net/ieee802154/
9037 F:      include/linux/ieee802154.h
9038 F:      include/linux/nl802154.h
9039 F:      include/net/af_ieee802154.h
9040 F:      include/net/cfg802154.h
9041 F:      include/net/ieee802154_netdev.h
9042 F:      include/net/mac802154.h
9043 F:      include/net/nl802154.h
9044 F:      net/ieee802154/
9045 F:      net/mac802154/
9046
9047 IFE PROTOCOL
9048 M:      Yotam Gigi <yotam.gi@gmail.com>
9049 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9050 F:      include/net/ife.h
9051 F:      include/uapi/linux/ife.h
9052 F:      net/ife
9053
9054 IGORPLUG-USB IR RECEIVER
9055 M:      Sean Young <sean@mess.org>
9056 L:      linux-media@vger.kernel.org
9057 S:      Maintained
9058 F:      drivers/media/rc/igorplugusb.c
9059
9060 IGUANAWORKS USB IR TRANSCEIVER
9061 M:      Sean Young <sean@mess.org>
9062 L:      linux-media@vger.kernel.org
9063 S:      Maintained
9064 F:      drivers/media/rc/iguanair.c
9065
9066 IIO DIGITAL POTENTIOMETER DAC
9067 M:      Peter Rosin <peda@axentia.se>
9068 L:      linux-iio@vger.kernel.org
9069 S:      Maintained
9070 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9071 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9072 F:      drivers/iio/dac/dpot-dac.c
9073
9074 IIO ENVELOPE DETECTOR
9075 M:      Peter Rosin <peda@axentia.se>
9076 L:      linux-iio@vger.kernel.org
9077 S:      Maintained
9078 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9079 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9080 F:      drivers/iio/adc/envelope-detector.c
9081
9082 IIO MULTIPLEXER
9083 M:      Peter Rosin <peda@axentia.se>
9084 L:      linux-iio@vger.kernel.org
9085 S:      Maintained
9086 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9087 F:      drivers/iio/multiplexer/iio-mux.c
9088
9089 IIO SCMI BASED DRIVER
9090 M:      Jyoti Bhayana <jbhayana@google.com>
9091 L:      linux-iio@vger.kernel.org
9092 S:      Maintained
9093 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9094
9095 IIO SUBSYSTEM AND DRIVERS
9096 M:      Jonathan Cameron <jic23@kernel.org>
9097 R:      Lars-Peter Clausen <lars@metafoo.de>
9098 L:      linux-iio@vger.kernel.org
9099 S:      Maintained
9100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9101 F:      Documentation/ABI/testing/configfs-iio*
9102 F:      Documentation/ABI/testing/sysfs-bus-iio*
9103 F:      Documentation/devicetree/bindings/iio/
9104 F:      drivers/iio/
9105 F:      drivers/staging/iio/
9106 F:      include/linux/iio/
9107 F:      tools/iio/
9108
9109 IIO UNIT CONVERTER
9110 M:      Peter Rosin <peda@axentia.se>
9111 L:      linux-iio@vger.kernel.org
9112 S:      Maintained
9113 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9114 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9115 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9116 F:      drivers/iio/afe/iio-rescale.c
9117
9118 IKANOS/ADI EAGLE ADSL USB DRIVER
9119 M:      Matthieu Castet <castet.matthieu@free.fr>
9120 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9121 S:      Maintained
9122 F:      drivers/usb/atm/ueagle-atm.c
9123
9124 IMGTEC ASCII LCD DRIVER
9125 M:      Paul Burton <paulburton@kernel.org>
9126 S:      Maintained
9127 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9128 F:      drivers/auxdisplay/img-ascii-lcd.c
9129
9130 IMGTEC IR DECODER DRIVER
9131 S:      Orphan
9132 F:      drivers/media/rc/img-ir/
9133
9134 IMON SOUNDGRAPH USB IR RECEIVER
9135 M:      Sean Young <sean@mess.org>
9136 L:      linux-media@vger.kernel.org
9137 S:      Maintained
9138 F:      drivers/media/rc/imon.c
9139 F:      drivers/media/rc/imon_raw.c
9140
9141 IMS TWINTURBO FRAMEBUFFER DRIVER
9142 L:      linux-fbdev@vger.kernel.org
9143 S:      Orphan
9144 F:      drivers/video/fbdev/imsttfb.c
9145
9146 INA209 HARDWARE MONITOR DRIVER
9147 M:      Guenter Roeck <linux@roeck-us.net>
9148 L:      linux-hwmon@vger.kernel.org
9149 S:      Maintained
9150 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9151 F:      Documentation/hwmon/ina209.rst
9152 F:      drivers/hwmon/ina209.c
9153
9154 INA2XX HARDWARE MONITOR DRIVER
9155 M:      Guenter Roeck <linux@roeck-us.net>
9156 L:      linux-hwmon@vger.kernel.org
9157 S:      Maintained
9158 F:      Documentation/hwmon/ina2xx.rst
9159 F:      drivers/hwmon/ina2xx.c
9160 F:      include/linux/platform_data/ina2xx.h
9161
9162 INDUSTRY PACK SUBSYSTEM (IPACK)
9163 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9164 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9165 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9166 L:      industrypack-devel@lists.sourceforge.net
9167 S:      Maintained
9168 W:      http://industrypack.sourceforge.net
9169 F:      drivers/ipack/
9170
9171 INFINEON DPS310 Driver
9172 M:      Eddie James <eajames@linux.ibm.com>
9173 L:      linux-iio@vger.kernel.org
9174 S:      Maintained
9175 F:      drivers/iio/pressure/dps310.c
9176
9177 INFINIBAND SUBSYSTEM
9178 M:      Doug Ledford <dledford@redhat.com>
9179 M:      Jason Gunthorpe <jgg@nvidia.com>
9180 L:      linux-rdma@vger.kernel.org
9181 S:      Supported
9182 W:      https://github.com/linux-rdma/rdma-core
9183 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9185 F:      Documentation/devicetree/bindings/infiniband/
9186 F:      Documentation/infiniband/
9187 F:      drivers/infiniband/
9188 F:      include/rdma/
9189 F:      include/trace/events/ib_mad.h
9190 F:      include/trace/events/ib_umad.h
9191 F:      include/uapi/linux/if_infiniband.h
9192 F:      include/uapi/rdma/
9193 F:      samples/bpf/ibumad_kern.c
9194 F:      samples/bpf/ibumad_user.c
9195
9196 INGENIC JZ4780 NAND DRIVER
9197 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9198 L:      linux-mtd@lists.infradead.org
9199 L:      linux-mips@vger.kernel.org
9200 S:      Maintained
9201 F:      drivers/mtd/nand/raw/ingenic/
9202
9203 INGENIC JZ47xx SoCs
9204 M:      Paul Cercueil <paul@crapouillou.net>
9205 L:      linux-mips@vger.kernel.org
9206 S:      Maintained
9207 F:      arch/mips/boot/dts/ingenic/
9208 F:      arch/mips/generic/board-ingenic.c
9209 F:      arch/mips/include/asm/mach-ingenic/
9210 F:      arch/mips/ingenic/Kconfig
9211 F:      drivers/clk/ingenic/
9212 F:      drivers/dma/dma-jz4780.c
9213 F:      drivers/gpu/drm/ingenic/
9214 F:      drivers/i2c/busses/i2c-jz4780.c
9215 F:      drivers/iio/adc/ingenic-adc.c
9216 F:      drivers/irqchip/irq-ingenic.c
9217 F:      drivers/memory/jz4780-nemc.c
9218 F:      drivers/mmc/host/jz4740_mmc.c
9219 F:      drivers/mtd/nand/raw/ingenic/
9220 F:      drivers/pinctrl/pinctrl-ingenic.c
9221 F:      drivers/power/supply/ingenic-battery.c
9222 F:      drivers/pwm/pwm-jz4740.c
9223 F:      drivers/remoteproc/ingenic_rproc.c
9224 F:      drivers/rtc/rtc-jz4740.c
9225 F:      drivers/tty/serial/8250/8250_ingenic.c
9226 F:      drivers/usb/musb/jz4740.c
9227 F:      drivers/watchdog/jz4740_wdt.c
9228 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9229 F:      include/linux/mfd/ingenic-tcu.h
9230 F:      sound/soc/codecs/jz47*
9231 F:      sound/soc/jz4740/
9232
9233 INOTIFY
9234 M:      Jan Kara <jack@suse.cz>
9235 R:      Amir Goldstein <amir73il@gmail.com>
9236 L:      linux-fsdevel@vger.kernel.org
9237 S:      Maintained
9238 F:      Documentation/filesystems/inotify.rst
9239 F:      fs/notify/inotify/
9240 F:      include/linux/inotify.h
9241 F:      include/uapi/linux/inotify.h
9242
9243 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9244 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9245 L:      linux-input@vger.kernel.org
9246 S:      Maintained
9247 Q:      http://patchwork.kernel.org/project/linux-input/list/
9248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9249 F:      Documentation/devicetree/bindings/input/
9250 F:      Documentation/devicetree/bindings/serio/
9251 F:      Documentation/input/
9252 F:      drivers/input/
9253 F:      include/linux/input.h
9254 F:      include/linux/input/
9255 F:      include/uapi/linux/input-event-codes.h
9256 F:      include/uapi/linux/input.h
9257
9258 INPUT MULTITOUCH (MT) PROTOCOL
9259 M:      Henrik Rydberg <rydberg@bitmath.org>
9260 L:      linux-input@vger.kernel.org
9261 S:      Odd fixes
9262 F:      Documentation/input/multi-touch-protocol.rst
9263 F:      drivers/input/input-mt.c
9264 K:      \b(ABS|SYN)_MT_
9265
9266 INSIDE SECURE CRYPTO DRIVER
9267 M:      Antoine Tenart <atenart@kernel.org>
9268 L:      linux-crypto@vger.kernel.org
9269 S:      Maintained
9270 F:      drivers/crypto/inside-secure/
9271
9272 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9273 M:      Mimi Zohar <zohar@linux.ibm.com>
9274 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9275 L:      linux-integrity@vger.kernel.org
9276 S:      Supported
9277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9278 F:      security/integrity/ima/
9279
9280 INTEL 810/815 FRAMEBUFFER DRIVER
9281 M:      Antonino Daplas <adaplas@gmail.com>
9282 L:      linux-fbdev@vger.kernel.org
9283 S:      Maintained
9284 F:      drivers/video/fbdev/i810/
9285
9286 INTEL ASoC DRIVERS
9287 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9288 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9289 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9290 M:      Jie Yang <yang.jie@linux.intel.com>
9291 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9292 S:      Supported
9293 F:      sound/soc/intel/
9294
9295 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9296 M:      Hans de Goede <hdegoede@redhat.com>
9297 L:      platform-driver-x86@vger.kernel.org
9298 S:      Maintained
9299 F:      drivers/platform/x86/intel/atomisp2/pm.c
9300
9301 INTEL ATOMISP2 LED DRIVER
9302 M:      Hans de Goede <hdegoede@redhat.com>
9303 L:      platform-driver-x86@vger.kernel.org
9304 S:      Maintained
9305 F:      drivers/platform/x86/intel/atomisp2/led.c
9306
9307 INTEL BIOS SAR INT1092 DRIVER
9308 M:      Shravan S <s.shravan@intel.com>
9309 M:      Intel Corporation <linuxwwan@intel.com>
9310 L:      platform-driver-x86@vger.kernel.org
9311 S:      Maintained
9312 F:      drivers/platform/x86/intel/int1092/
9313
9314 INTEL BROXTON PMC DRIVER
9315 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9316 M:      Zha Qipeng <qipeng.zha@intel.com>
9317 S:      Maintained
9318 F:      drivers/mfd/intel_pmc_bxt.c
9319 F:      include/linux/mfd/intel_pmc_bxt.h
9320
9321 INTEL C600 SERIES SAS CONTROLLER DRIVER
9322 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9323 L:      linux-scsi@vger.kernel.org
9324 S:      Supported
9325 T:      git git://git.code.sf.net/p/intel-sas/isci
9326 F:      drivers/scsi/isci/
9327
9328 INTEL CPU family model numbers
9329 M:      Tony Luck <tony.luck@intel.com>
9330 M:      x86@kernel.org
9331 L:      linux-kernel@vger.kernel.org
9332 S:      Supported
9333 F:      arch/x86/include/asm/intel-family.h
9334
9335 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9336 M:      Jani Nikula <jani.nikula@linux.intel.com>
9337 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9338 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9339 L:      intel-gfx@lists.freedesktop.org
9340 S:      Supported
9341 W:      https://01.org/linuxgraphics/
9342 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9343 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9344 C:      irc://irc.oftc.net/intel-gfx
9345 T:      git git://anongit.freedesktop.org/drm-intel
9346 F:      Documentation/gpu/i915.rst
9347 F:      drivers/gpu/drm/i915/
9348 F:      include/drm/i915*
9349 F:      include/uapi/drm/i915_drm.h
9350
9351 INTEL ETHERNET DRIVERS
9352 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9353 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9354 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9355 S:      Supported
9356 W:      http://www.intel.com/support/feedback.htm
9357 W:      http://e1000.sourceforge.net/
9358 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9361 F:      Documentation/networking/device_drivers/ethernet/intel/
9362 F:      drivers/net/ethernet/intel/
9363 F:      drivers/net/ethernet/intel/*/
9364 F:      include/linux/avf/virtchnl.h
9365 F:      include/linux/net/intel/iidc.h
9366
9367 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9368 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9369 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9370 L:      linux-rdma@vger.kernel.org
9371 S:      Supported
9372 F:      drivers/infiniband/hw/irdma/
9373 F:      include/uapi/rdma/irdma-abi.h
9374
9375 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9376 M:      Maik Broemme <mbroemme@libmpq.org>
9377 L:      linux-fbdev@vger.kernel.org
9378 S:      Maintained
9379 F:      Documentation/fb/intelfb.rst
9380 F:      drivers/video/fbdev/intelfb/
9381
9382 INTEL GPIO DRIVERS
9383 M:      Andy Shevchenko <andy@kernel.org>
9384 L:      linux-gpio@vger.kernel.org
9385 S:      Maintained
9386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9387 F:      drivers/gpio/gpio-ich.c
9388 F:      drivers/gpio/gpio-merrifield.c
9389 F:      drivers/gpio/gpio-ml-ioh.c
9390 F:      drivers/gpio/gpio-pch.c
9391 F:      drivers/gpio/gpio-sch.c
9392 F:      drivers/gpio/gpio-sodaville.c
9393
9394 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9395 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9396 M:      Zhi Wang <zhi.a.wang@intel.com>
9397 L:      intel-gvt-dev@lists.freedesktop.org
9398 L:      intel-gfx@lists.freedesktop.org
9399 S:      Supported
9400 W:      https://01.org/igvt-g
9401 T:      git https://github.com/intel/gvt-linux.git
9402 F:      drivers/gpu/drm/i915/gvt/
9403
9404 INTEL HID EVENT DRIVER
9405 M:      Alex Hung <alex.hung@canonical.com>
9406 L:      platform-driver-x86@vger.kernel.org
9407 S:      Maintained
9408 F:      drivers/platform/x86/intel/hid.c
9409
9410 INTEL I/OAT DMA DRIVER
9411 M:      Dave Jiang <dave.jiang@intel.com>
9412 R:      Dan Williams <dan.j.williams@intel.com>
9413 L:      dmaengine@vger.kernel.org
9414 S:      Supported
9415 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9416 F:      drivers/dma/ioat*
9417
9418 INTEL IADX DRIVER
9419 M:      Dave Jiang <dave.jiang@intel.com>
9420 L:      dmaengine@vger.kernel.org
9421 S:      Supported
9422 F:      drivers/dma/idxd/*
9423 F:      include/uapi/linux/idxd.h
9424
9425 INTEL IDLE DRIVER
9426 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9427 M:      Len Brown <lenb@kernel.org>
9428 L:      linux-pm@vger.kernel.org
9429 S:      Supported
9430 B:      https://bugzilla.kernel.org
9431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9432 F:      drivers/idle/intel_idle.c
9433
9434 INTEL INTEGRATED SENSOR HUB DRIVER
9435 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9436 M:      Jiri Kosina <jikos@kernel.org>
9437 L:      linux-input@vger.kernel.org
9438 S:      Maintained
9439 F:      drivers/hid/intel-ish-hid/
9440
9441 INTEL IOMMU (VT-d)
9442 M:      David Woodhouse <dwmw2@infradead.org>
9443 M:      Lu Baolu <baolu.lu@linux.intel.com>
9444 L:      iommu@lists.linux-foundation.org
9445 S:      Supported
9446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9447 F:      drivers/iommu/intel/
9448 F:      include/linux/intel-iommu.h
9449 F:      include/linux/intel-svm.h
9450
9451 INTEL IOP-ADMA DMA DRIVER
9452 R:      Dan Williams <dan.j.williams@intel.com>
9453 S:      Odd fixes
9454 F:      drivers/dma/iop-adma.c
9455
9456 INTEL IPU3 CSI-2 CIO2 DRIVER
9457 M:      Yong Zhi <yong.zhi@intel.com>
9458 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9459 M:      Bingbu Cao <bingbu.cao@intel.com>
9460 M:      Dan Scally <djrscally@gmail.com>
9461 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9462 L:      linux-media@vger.kernel.org
9463 S:      Maintained
9464 T:      git git://linuxtv.org/media_tree.git
9465 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9466 F:      drivers/media/pci/intel/ipu3/
9467
9468 INTEL IPU3 CSI-2 IMGU DRIVER
9469 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9470 R:      Bingbu Cao <bingbu.cao@intel.com>
9471 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9472 L:      linux-media@vger.kernel.org
9473 S:      Maintained
9474 F:      Documentation/admin-guide/media/ipu3.rst
9475 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9476 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9477 F:      drivers/staging/media/ipu3/
9478
9479 INTEL IXP4XX CRYPTO SUPPORT
9480 M:      Corentin Labbe <clabbe@baylibre.com>
9481 L:      linux-crypto@vger.kernel.org
9482 S:      Maintained
9483 F:      drivers/crypto/ixp4xx_crypto.c
9484
9485 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9486 M:      Krzysztof Halasa <khalasa@piap.pl>
9487 S:      Maintained
9488 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9489 F:      drivers/net/wan/ixp4xx_hss.c
9490 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9491 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9492 F:      include/linux/soc/ixp4xx/npe.h
9493 F:      include/linux/soc/ixp4xx/qmgr.h
9494
9495 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9496 M:      Deepak Saxena <dsaxena@plexity.net>
9497 S:      Maintained
9498 F:      Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9499 F:      drivers/char/hw_random/ixp4xx-rng.c
9500
9501 INTEL KEEM BAY DRM DRIVER
9502 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9503 M:      Edmund Dea <edmund.j.dea@intel.com>
9504 S:      Maintained
9505 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9506 F:      drivers/gpu/drm/kmb/
9507
9508 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9509 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9510 S:      Maintained
9511 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9512 F:      drivers/crypto/keembay/Kconfig
9513 F:      drivers/crypto/keembay/Makefile
9514 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9515 F:      drivers/crypto/keembay/ocs-aes.c
9516 F:      drivers/crypto/keembay/ocs-aes.h
9517
9518 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9519 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9520 M:      Declan Murphy <declan.murphy@intel.com>
9521 S:      Maintained
9522 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9523 F:      drivers/crypto/keembay/Kconfig
9524 F:      drivers/crypto/keembay/Makefile
9525 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9526 F:      drivers/crypto/keembay/ocs-hcu.c
9527 F:      drivers/crypto/keembay/ocs-hcu.h
9528
9529 INTEL MANAGEMENT ENGINE (mei)
9530 M:      Tomas Winkler <tomas.winkler@intel.com>
9531 L:      linux-kernel@vger.kernel.org
9532 S:      Supported
9533 F:      Documentation/driver-api/mei/*
9534 F:      drivers/misc/mei/
9535 F:      drivers/watchdog/mei_wdt.c
9536 F:      include/linux/mei_cl_bus.h
9537 F:      include/uapi/linux/mei.h
9538 F:      samples/mei/*
9539
9540 INTEL MAX 10 BMC MFD DRIVER
9541 M:      Xu Yilun <yilun.xu@intel.com>
9542 R:      Tom Rix <trix@redhat.com>
9543 S:      Maintained
9544 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9545 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9546 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9547 F:      drivers/mfd/intel-m10-bmc.c
9548 F:      include/linux/mfd/intel-m10-bmc.h
9549
9550 INTEL MENLOW THERMAL DRIVER
9551 M:      Sujith Thomas <sujith.thomas@intel.com>
9552 L:      linux-pm@vger.kernel.org
9553 S:      Supported
9554 W:      https://01.org/linux-acpi
9555 F:      drivers/thermal/intel/intel_menlow.c
9556
9557 INTEL P-Unit IPC DRIVER
9558 M:      Zha Qipeng <qipeng.zha@intel.com>
9559 L:      platform-driver-x86@vger.kernel.org
9560 S:      Maintained
9561 F:      arch/x86/include/asm/intel_punit_ipc.h
9562 F:      drivers/platform/x86/intel/punit_ipc.c
9563
9564 INTEL PMC CORE DRIVER
9565 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9566 M:      David E Box <david.e.box@intel.com>
9567 L:      platform-driver-x86@vger.kernel.org
9568 S:      Maintained
9569 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9570 F:      drivers/platform/x86/intel/pmc/
9571
9572 INTEL PMIC GPIO DRIVERS
9573 M:      Andy Shevchenko <andy@kernel.org>
9574 S:      Maintained
9575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9576 F:      drivers/gpio/gpio-*cove.c
9577
9578 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9579 M:      Andy Shevchenko <andy@kernel.org>
9580 S:      Maintained
9581 F:      drivers/mfd/intel_soc_pmic*
9582 F:      include/linux/mfd/intel_soc_pmic*
9583
9584 INTEL PMT DRIVER
9585 M:      "David E. Box" <david.e.box@linux.intel.com>
9586 S:      Maintained
9587 F:      drivers/mfd/intel_pmt.c
9588 F:      drivers/platform/x86/intel/pmt/
9589
9590 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9591 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9592 L:      linux-wireless@vger.kernel.org
9593 S:      Maintained
9594 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9595 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9596 F:      drivers/net/wireless/intel/ipw2x00/
9597
9598 INTEL PSTATE DRIVER
9599 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9600 M:      Len Brown <lenb@kernel.org>
9601 L:      linux-pm@vger.kernel.org
9602 S:      Supported
9603 F:      drivers/cpufreq/intel_pstate.c
9604
9605 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9606 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9607 L:      linux-iio@vger.kernel.org
9608 F:      drivers/counter/intel-qep.c
9609
9610 INTEL SCU DRIVERS
9611 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9612 S:      Maintained
9613 F:      arch/x86/include/asm/intel_scu_ipc.h
9614 F:      drivers/platform/x86/intel_scu_*
9615
9616 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9617 M:      Daniel Scally <djrscally@gmail.com>
9618 S:      Maintained
9619 F:      drivers/platform/x86/intel/int3472/
9620
9621 INTEL SPEED SELECT TECHNOLOGY
9622 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9623 L:      platform-driver-x86@vger.kernel.org
9624 S:      Maintained
9625 F:      drivers/platform/x86/intel/speed_select_if/
9626 F:      include/uapi/linux/isst_if.h
9627 F:      tools/power/x86/intel-speed-select/
9628
9629 INTEL STRATIX10 FIRMWARE DRIVERS
9630 M:      Richard Gong <richard.gong@linux.intel.com>
9631 L:      linux-kernel@vger.kernel.org
9632 S:      Maintained
9633 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9634 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9635 F:      drivers/firmware/stratix10-rsu.c
9636 F:      drivers/firmware/stratix10-svc.c
9637 F:      include/linux/firmware/intel/stratix10-smc.h
9638 F:      include/linux/firmware/intel/stratix10-svc-client.h
9639
9640 INTEL TELEMETRY DRIVER
9641 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9642 M:      "David E. Box" <david.e.box@linux.intel.com>
9643 L:      platform-driver-x86@vger.kernel.org
9644 S:      Maintained
9645 F:      arch/x86/include/asm/intel_telemetry.h
9646 F:      drivers/platform/x86/intel/telemetry/
9647
9648 INTEL UNCORE FREQUENCY CONTROL
9649 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9650 L:      platform-driver-x86@vger.kernel.org
9651 S:      Maintained
9652 F:      drivers/platform/x86/intel/uncore-frequency.c
9653
9654 INTEL VIRTUAL BUTTON DRIVER
9655 M:      AceLan Kao <acelan.kao@canonical.com>
9656 L:      platform-driver-x86@vger.kernel.org
9657 S:      Maintained
9658 F:      drivers/platform/x86/intel/vbtn.c
9659
9660 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9661 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9662 L:      linux-wireless@vger.kernel.org
9663 S:      Supported
9664 F:      drivers/net/wireless/intel/iwlegacy/
9665
9666 INTEL WIRELESS WIFI LINK (iwlwifi)
9667 M:      Luca Coelho <luciano.coelho@intel.com>
9668 L:      linux-wireless@vger.kernel.org
9669 S:      Supported
9670 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9672 F:      drivers/net/wireless/intel/iwlwifi/
9673
9674 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9675 M:      Jithu Joseph <jithu.joseph@intel.com>
9676 R:      Maurice Ma <maurice.ma@intel.com>
9677 S:      Maintained
9678 W:      https://slimbootloader.github.io/security/firmware-update.html
9679 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9680
9681 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9682 L:      Dell.Client.Kernel@dell.com
9683 S:      Maintained
9684 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9685
9686 INTEL WWAN IOSM DRIVER
9687 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9688 M:      Intel Corporation <linuxwwan@intel.com>
9689 L:      netdev@vger.kernel.org
9690 S:      Maintained
9691 F:      drivers/net/wwan/iosm/
9692
9693 INTEL(R) TRACE HUB
9694 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9695 S:      Supported
9696 F:      Documentation/trace/intel_th.rst
9697 F:      drivers/hwtracing/intel_th/
9698 F:      include/linux/intel_th.h
9699
9700 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9701 M:      Ning Sun <ning.sun@intel.com>
9702 L:      tboot-devel@lists.sourceforge.net
9703 S:      Supported
9704 W:      http://tboot.sourceforge.net
9705 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9706 F:      Documentation/x86/intel_txt.rst
9707 F:      arch/x86/kernel/tboot.c
9708 F:      include/linux/tboot.h
9709
9710 INTEL SGX
9711 M:      Jarkko Sakkinen <jarkko@kernel.org>
9712 R:      Dave Hansen <dave.hansen@linux.intel.com>
9713 L:      linux-sgx@vger.kernel.org
9714 S:      Supported
9715 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9717 F:      Documentation/x86/sgx.rst
9718 F:      arch/x86/entry/vdso/vsgx.S
9719 F:      arch/x86/include/asm/sgx.h
9720 F:      arch/x86/include/uapi/asm/sgx.h
9721 F:      arch/x86/kernel/cpu/sgx/*
9722 F:      tools/testing/selftests/sgx/*
9723 K:      \bSGX_
9724
9725 INTERCONNECT API
9726 M:      Georgi Djakov <djakov@kernel.org>
9727 L:      linux-pm@vger.kernel.org
9728 S:      Maintained
9729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9730 F:      Documentation/devicetree/bindings/interconnect/
9731 F:      Documentation/driver-api/interconnect.rst
9732 F:      drivers/interconnect/
9733 F:      include/dt-bindings/interconnect/
9734 F:      include/linux/interconnect-provider.h
9735 F:      include/linux/interconnect.h
9736
9737 INTERRUPT COUNTER DRIVER
9738 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9739 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9740 L:      linux-iio@vger.kernel.org
9741 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9742 F:      drivers/counter/interrupt-cnt.c
9743
9744 INVENSENSE ICM-426xx IMU DRIVER
9745 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9746 L:      linux-iio@vger.kernel.org
9747 S:      Maintained
9748 W:      https://invensense.tdk.com/
9749 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9750 F:      drivers/iio/imu/inv_icm42600/
9751
9752 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9753 M:      Linus Walleij <linus.walleij@linaro.org>
9754 L:      linux-iio@vger.kernel.org
9755 S:      Maintained
9756 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9757 F:      drivers/iio/gyro/mpu3050*
9758
9759 IOC3 ETHERNET DRIVER
9760 M:      Ralf Baechle <ralf@linux-mips.org>
9761 L:      linux-mips@vger.kernel.org
9762 S:      Maintained
9763 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9764
9765 IOMAP FILESYSTEM LIBRARY
9766 M:      Christoph Hellwig <hch@infradead.org>
9767 M:      Darrick J. Wong <djwong@kernel.org>
9768 M:      linux-xfs@vger.kernel.org
9769 M:      linux-fsdevel@vger.kernel.org
9770 L:      linux-xfs@vger.kernel.org
9771 L:      linux-fsdevel@vger.kernel.org
9772 S:      Supported
9773 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9774 F:      fs/iomap/
9775 F:      include/linux/iomap.h
9776
9777 IOMMU DRIVERS
9778 M:      Joerg Roedel <joro@8bytes.org>
9779 M:      Will Deacon <will@kernel.org>
9780 L:      iommu@lists.linux-foundation.org
9781 S:      Maintained
9782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9783 F:      Documentation/devicetree/bindings/iommu/
9784 F:      Documentation/userspace-api/iommu.rst
9785 F:      drivers/iommu/
9786 F:      include/linux/iommu.h
9787 F:      include/linux/iova.h
9788 F:      include/linux/of_iommu.h
9789 F:      include/uapi/linux/iommu.h
9790
9791 IO_URING
9792 M:      Jens Axboe <axboe@kernel.dk>
9793 R:      Pavel Begunkov <asml.silence@gmail.com>
9794 L:      io-uring@vger.kernel.org
9795 S:      Maintained
9796 T:      git git://git.kernel.dk/linux-block
9797 T:      git git://git.kernel.dk/liburing
9798 F:      fs/io-wq.c
9799 F:      fs/io-wq.h
9800 F:      fs/io_uring.c
9801 F:      include/linux/io_uring.h
9802 F:      include/uapi/linux/io_uring.h
9803 F:      tools/io_uring/
9804
9805 IPMI SUBSYSTEM
9806 M:      Corey Minyard <minyard@acm.org>
9807 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9808 S:      Supported
9809 W:      http://openipmi.sourceforge.net/
9810 F:      Documentation/driver-api/ipmi.rst
9811 F:      Documentation/devicetree/bindings/ipmi/
9812 F:      drivers/char/ipmi/
9813 F:      include/linux/ipmi*
9814 F:      include/uapi/linux/ipmi*
9815
9816 IPS SCSI RAID DRIVER
9817 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9818 L:      linux-scsi@vger.kernel.org
9819 S:      Maintained
9820 W:      http://www.adaptec.com/
9821 F:      drivers/scsi/ips*
9822
9823 IPVS
9824 M:      Simon Horman <horms@verge.net.au>
9825 M:      Julian Anastasov <ja@ssi.bg>
9826 L:      netdev@vger.kernel.org
9827 L:      lvs-devel@vger.kernel.org
9828 S:      Maintained
9829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9831 F:      Documentation/networking/ipvs-sysctl.rst
9832 F:      include/net/ip_vs.h
9833 F:      include/uapi/linux/ip_vs.h
9834 F:      net/netfilter/ipvs/
9835
9836 IPWIRELESS DRIVER
9837 M:      Jiri Kosina <jikos@kernel.org>
9838 M:      David Sterba <dsterba@suse.com>
9839 S:      Odd Fixes
9840 F:      drivers/tty/ipwireless/
9841
9842 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9843 M:      Marc Zyngier <maz@kernel.org>
9844 S:      Maintained
9845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9846 F:      Documentation/core-api/irq/irq-domain.rst
9847 F:      include/linux/irqdomain.h
9848 F:      kernel/irq/irqdomain.c
9849 F:      kernel/irq/msi.c
9850
9851 IRQ SUBSYSTEM
9852 M:      Thomas Gleixner <tglx@linutronix.de>
9853 L:      linux-kernel@vger.kernel.org
9854 S:      Maintained
9855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9856 F:      kernel/irq/
9857
9858 IRQCHIP DRIVERS
9859 M:      Thomas Gleixner <tglx@linutronix.de>
9860 M:      Marc Zyngier <maz@kernel.org>
9861 L:      linux-kernel@vger.kernel.org
9862 S:      Maintained
9863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9864 F:      Documentation/devicetree/bindings/interrupt-controller/
9865 F:      drivers/irqchip/
9866
9867 ISA
9868 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9869 S:      Maintained
9870 F:      Documentation/driver-api/isa.rst
9871 F:      drivers/base/isa.c
9872 F:      include/linux/isa.h
9873
9874 ISA RADIO MODULE
9875 M:      Hans Verkuil <hverkuil@xs4all.nl>
9876 L:      linux-media@vger.kernel.org
9877 S:      Maintained
9878 W:      https://linuxtv.org
9879 T:      git git://linuxtv.org/media_tree.git
9880 F:      drivers/media/radio/radio-isa*
9881
9882 ISAPNP
9883 M:      Jaroslav Kysela <perex@perex.cz>
9884 S:      Maintained
9885 F:      Documentation/driver-api/isapnp.rst
9886 F:      drivers/pnp/isapnp/
9887 F:      include/linux/isapnp.h
9888
9889 ISCSI
9890 M:      Lee Duncan <lduncan@suse.com>
9891 M:      Chris Leech <cleech@redhat.com>
9892 L:      open-iscsi@googlegroups.com
9893 L:      linux-scsi@vger.kernel.org
9894 S:      Maintained
9895 W:      www.open-iscsi.com
9896 F:      drivers/scsi/*iscsi*
9897 F:      include/scsi/*iscsi*
9898
9899 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9900 M:      Peter Jones <pjones@redhat.com>
9901 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9902 S:      Maintained
9903 F:      drivers/firmware/iscsi_ibft*
9904
9905 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9906 M:      Sagi Grimberg <sagi@grimberg.me>
9907 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9908 L:      linux-rdma@vger.kernel.org
9909 S:      Supported
9910 W:      http://www.openfabrics.org
9911 W:      www.open-iscsi.org
9912 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9913 F:      drivers/infiniband/ulp/iser/
9914
9915 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9916 M:      Sagi Grimberg <sagi@grimberg.me>
9917 L:      linux-rdma@vger.kernel.org
9918 L:      target-devel@vger.kernel.org
9919 S:      Supported
9920 W:      http://www.linux-iscsi.org
9921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9922 F:      drivers/infiniband/ulp/isert
9923
9924 ISDN/CMTP OVER BLUETOOTH
9925 M:      Karsten Keil <isdn@linux-pingi.de>
9926 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9927 L:      netdev@vger.kernel.org
9928 S:      Odd Fixes
9929 W:      http://www.isdn4linux.de
9930 F:      Documentation/isdn/
9931 F:      drivers/isdn/capi/
9932 F:      include/linux/isdn/
9933 F:      include/uapi/linux/isdn/
9934 F:      net/bluetooth/cmtp/
9935
9936 ISDN/mISDN SUBSYSTEM
9937 M:      Karsten Keil <isdn@linux-pingi.de>
9938 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9939 L:      netdev@vger.kernel.org
9940 S:      Maintained
9941 W:      http://www.isdn4linux.de
9942 F:      drivers/isdn/Kconfig
9943 F:      drivers/isdn/Makefile
9944 F:      drivers/isdn/hardware/
9945 F:      drivers/isdn/mISDN/
9946
9947 IT87 HARDWARE MONITORING DRIVER
9948 M:      Jean Delvare <jdelvare@suse.com>
9949 L:      linux-hwmon@vger.kernel.org
9950 S:      Maintained
9951 F:      Documentation/hwmon/it87.rst
9952 F:      drivers/hwmon/it87.c
9953
9954 IT913X MEDIA DRIVER
9955 M:      Antti Palosaari <crope@iki.fi>
9956 L:      linux-media@vger.kernel.org
9957 S:      Maintained
9958 W:      https://linuxtv.org
9959 W:      http://palosaari.fi/linux/
9960 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9961 T:      git git://linuxtv.org/anttip/media_tree.git
9962 F:      drivers/media/tuners/it913x*
9963
9964 ITE IT66121 HDMI BRIDGE DRIVER
9965 M:      Phong LE <ple@baylibre.com>
9966 M:      Neil Armstrong <narmstrong@baylibre.com>
9967 S:      Maintained
9968 T:      git git://anongit.freedesktop.org/drm/drm-misc
9969 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9970 F:      drivers/gpu/drm/bridge/ite-it66121.c
9971
9972 IVTV VIDEO4LINUX DRIVER
9973 M:      Andy Walls <awalls@md.metrocast.net>
9974 L:      linux-media@vger.kernel.org
9975 S:      Maintained
9976 W:      https://linuxtv.org
9977 T:      git git://linuxtv.org/media_tree.git
9978 F:      Documentation/admin-guide/media/ivtv*
9979 F:      drivers/media/pci/ivtv/
9980 F:      include/uapi/linux/ivtv*
9981
9982 IX2505V MEDIA DRIVER
9983 M:      Malcolm Priestley <tvboxspy@gmail.com>
9984 L:      linux-media@vger.kernel.org
9985 S:      Maintained
9986 W:      https://linuxtv.org
9987 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9988 F:      drivers/media/dvb-frontends/ix2505v*
9989
9990 JAILHOUSE HYPERVISOR INTERFACE
9991 M:      Jan Kiszka <jan.kiszka@siemens.com>
9992 L:      jailhouse-dev@googlegroups.com
9993 S:      Maintained
9994 F:      arch/x86/include/asm/jailhouse_para.h
9995 F:      arch/x86/kernel/jailhouse.c
9996
9997 JC42.4 TEMPERATURE SENSOR DRIVER
9998 M:      Guenter Roeck <linux@roeck-us.net>
9999 L:      linux-hwmon@vger.kernel.org
10000 S:      Maintained
10001 F:      Documentation/hwmon/jc42.rst
10002 F:      drivers/hwmon/jc42.c
10003
10004 JFS FILESYSTEM
10005 M:      Dave Kleikamp <shaggy@kernel.org>
10006 L:      jfs-discussion@lists.sourceforge.net
10007 S:      Maintained
10008 W:      http://jfs.sourceforge.net/
10009 T:      git git://github.com/kleikamp/linux-shaggy.git
10010 F:      Documentation/admin-guide/jfs.rst
10011 F:      fs/jfs/
10012
10013 JME NETWORK DRIVER
10014 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10015 L:      netdev@vger.kernel.org
10016 S:      Maintained
10017 F:      drivers/net/ethernet/jme.*
10018
10019 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10020 M:      David Woodhouse <dwmw2@infradead.org>
10021 M:      Richard Weinberger <richard@nod.at>
10022 L:      linux-mtd@lists.infradead.org
10023 S:      Odd Fixes
10024 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10025 T:      git git://git.infradead.org/ubifs-2.6.git
10026 F:      fs/jffs2/
10027 F:      include/uapi/linux/jffs2.h
10028
10029 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10030 M:      "Theodore Ts'o" <tytso@mit.edu>
10031 M:      Jan Kara <jack@suse.com>
10032 L:      linux-ext4@vger.kernel.org
10033 S:      Maintained
10034 F:      fs/jbd2/
10035 F:      include/linux/jbd2.h
10036
10037 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10038 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10039 L:      linux-media@vger.kernel.org
10040 S:      Maintained
10041 F:      drivers/media/platform/rcar_jpu.c
10042
10043 JSM Neo PCI based serial card
10044 L:      linux-serial@vger.kernel.org
10045 S:      Orphan
10046 F:      drivers/tty/serial/jsm/
10047
10048 K10TEMP HARDWARE MONITORING DRIVER
10049 M:      Clemens Ladisch <clemens@ladisch.de>
10050 L:      linux-hwmon@vger.kernel.org
10051 S:      Maintained
10052 F:      Documentation/hwmon/k10temp.rst
10053 F:      drivers/hwmon/k10temp.c
10054
10055 K8TEMP HARDWARE MONITORING DRIVER
10056 M:      Rudolf Marek <r.marek@assembler.cz>
10057 L:      linux-hwmon@vger.kernel.org
10058 S:      Maintained
10059 F:      Documentation/hwmon/k8temp.rst
10060 F:      drivers/hwmon/k8temp.c
10061
10062 KASAN
10063 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10064 R:      Alexander Potapenko <glider@google.com>
10065 R:      Andrey Konovalov <andreyknvl@gmail.com>
10066 R:      Dmitry Vyukov <dvyukov@google.com>
10067 L:      kasan-dev@googlegroups.com
10068 S:      Maintained
10069 F:      Documentation/dev-tools/kasan.rst
10070 F:      arch/*/include/asm/*kasan.h
10071 F:      arch/*/mm/kasan_init*
10072 F:      include/linux/kasan*.h
10073 F:      lib/Kconfig.kasan
10074 F:      lib/test_kasan*.c
10075 F:      mm/kasan/
10076 F:      scripts/Makefile.kasan
10077
10078 KCONFIG
10079 M:      Masahiro Yamada <masahiroy@kernel.org>
10080 L:      linux-kbuild@vger.kernel.org
10081 S:      Maintained
10082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10083 F:      Documentation/kbuild/kconfig*
10084 F:      scripts/Kconfig.include
10085 F:      scripts/kconfig/
10086
10087 KCOV
10088 R:      Dmitry Vyukov <dvyukov@google.com>
10089 R:      Andrey Konovalov <andreyknvl@gmail.com>
10090 L:      kasan-dev@googlegroups.com
10091 S:      Maintained
10092 F:      Documentation/dev-tools/kcov.rst
10093 F:      include/linux/kcov.h
10094 F:      include/uapi/linux/kcov.h
10095 F:      kernel/kcov.c
10096 F:      scripts/Makefile.kcov
10097
10098 KCSAN
10099 M:      Marco Elver <elver@google.com>
10100 R:      Dmitry Vyukov <dvyukov@google.com>
10101 L:      kasan-dev@googlegroups.com
10102 S:      Maintained
10103 F:      Documentation/dev-tools/kcsan.rst
10104 F:      include/linux/kcsan*.h
10105 F:      kernel/kcsan/
10106 F:      lib/Kconfig.kcsan
10107 F:      scripts/Makefile.kcsan
10108
10109 KDUMP
10110 M:      Dave Young <dyoung@redhat.com>
10111 M:      Baoquan He <bhe@redhat.com>
10112 R:      Vivek Goyal <vgoyal@redhat.com>
10113 L:      kexec@lists.infradead.org
10114 S:      Maintained
10115 W:      http://lse.sourceforge.net/kdump/
10116 F:      Documentation/admin-guide/kdump/
10117 F:      fs/proc/vmcore.c
10118 F:      include/linux/crash_core.h
10119 F:      include/linux/crash_dump.h
10120 F:      include/uapi/linux/vmcore.h
10121 F:      kernel/crash_*.c
10122
10123 KEENE FM RADIO TRANSMITTER DRIVER
10124 M:      Hans Verkuil <hverkuil@xs4all.nl>
10125 L:      linux-media@vger.kernel.org
10126 S:      Maintained
10127 W:      https://linuxtv.org
10128 T:      git git://linuxtv.org/media_tree.git
10129 F:      drivers/media/radio/radio-keene*
10130
10131 KERNEL AUTOMOUNTER
10132 M:      Ian Kent <raven@themaw.net>
10133 L:      autofs@vger.kernel.org
10134 S:      Maintained
10135 F:      fs/autofs/
10136
10137 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10138 M:      Masahiro Yamada <masahiroy@kernel.org>
10139 M:      Michal Marek <michal.lkml@markovi.net>
10140 R:      Nick Desaulniers <ndesaulniers@google.com>
10141 L:      linux-kbuild@vger.kernel.org
10142 S:      Maintained
10143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10144 F:      Documentation/kbuild/
10145 F:      Makefile
10146 F:      scripts/*vmlinux*
10147 F:      scripts/Kbuild*
10148 F:      scripts/Makefile*
10149 F:      scripts/basic/
10150 F:      scripts/dummy-tools/
10151 F:      scripts/mk*
10152 F:      scripts/mod/
10153 F:      scripts/package/
10154
10155 KERNEL JANITORS
10156 L:      kernel-janitors@vger.kernel.org
10157 S:      Odd Fixes
10158 W:      http://kernelnewbies.org/KernelJanitors
10159
10160 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10161 M:      "J. Bruce Fields" <bfields@fieldses.org>
10162 M:      Chuck Lever <chuck.lever@oracle.com>
10163 L:      linux-nfs@vger.kernel.org
10164 S:      Supported
10165 W:      http://nfs.sourceforge.net/
10166 T:      git git://linux-nfs.org/~bfields/linux.git
10167 F:      fs/lockd/
10168 F:      fs/nfs_common/
10169 F:      fs/nfsd/
10170 F:      include/linux/lockd/
10171 F:      include/linux/sunrpc/
10172 F:      include/uapi/linux/nfsd/
10173 F:      include/uapi/linux/sunrpc/
10174 F:      net/sunrpc/
10175 F:      Documentation/filesystems/nfs/
10176
10177 KERNEL REGRESSIONS
10178 M:      Thorsten Leemhuis <linux@leemhuis.info>
10179 L:      regressions@lists.linux.dev
10180 S:      Supported
10181
10182 KERNEL SELFTEST FRAMEWORK
10183 M:      Shuah Khan <shuah@kernel.org>
10184 M:      Shuah Khan <skhan@linuxfoundation.org>
10185 L:      linux-kselftest@vger.kernel.org
10186 S:      Maintained
10187 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10189 F:      Documentation/dev-tools/kselftest*
10190 F:      tools/testing/selftests/
10191
10192 KERNEL SMB3 SERVER (KSMBD)
10193 M:      Namjae Jeon <linkinjeon@kernel.org>
10194 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10195 M:      Steve French <sfrench@samba.org>
10196 M:      Hyunchul Lee <hyc.lee@gmail.com>
10197 L:      linux-cifs@vger.kernel.org
10198 S:      Maintained
10199 T:      git git://git.samba.org/ksmbd.git
10200 F:      fs/cifs_common/
10201 F:      fs/ksmbd/
10202
10203 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10204 M:      Brendan Higgins <brendanhiggins@google.com>
10205 L:      linux-kselftest@vger.kernel.org
10206 L:      kunit-dev@googlegroups.com
10207 S:      Maintained
10208 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10209 F:      Documentation/dev-tools/kunit/
10210 F:      include/kunit/
10211 F:      lib/kunit/
10212 F:      tools/testing/kunit/
10213
10214 KERNEL USERMODE HELPER
10215 M:      Luis Chamberlain <mcgrof@kernel.org>
10216 L:      linux-kernel@vger.kernel.org
10217 S:      Maintained
10218 F:      include/linux/umh.h
10219 F:      kernel/umh.c
10220
10221 KERNEL VIRTUAL MACHINE (KVM)
10222 M:      Paolo Bonzini <pbonzini@redhat.com>
10223 L:      kvm@vger.kernel.org
10224 S:      Supported
10225 W:      http://www.linux-kvm.org
10226 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10227 F:      Documentation/virt/kvm/
10228 F:      include/asm-generic/kvm*
10229 F:      include/kvm/iodev.h
10230 F:      include/linux/kvm*
10231 F:      include/trace/events/kvm.h
10232 F:      include/uapi/asm-generic/kvm*
10233 F:      include/uapi/linux/kvm*
10234 F:      tools/kvm/
10235 F:      tools/testing/selftests/kvm/
10236 F:      virt/kvm/*
10237
10238 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10239 M:      Marc Zyngier <maz@kernel.org>
10240 R:      James Morse <james.morse@arm.com>
10241 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10242 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10244 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10245 S:      Maintained
10246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10247 F:      arch/arm64/include/asm/kvm*
10248 F:      arch/arm64/include/uapi/asm/kvm*
10249 F:      arch/arm64/kvm/
10250 F:      include/kvm/arm_*
10251 F:      tools/testing/selftests/kvm/*/aarch64/
10252 F:      tools/testing/selftests/kvm/aarch64/
10253
10254 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10255 M:      Huacai Chen <chenhuacai@kernel.org>
10256 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10257 L:      linux-mips@vger.kernel.org
10258 L:      kvm@vger.kernel.org
10259 S:      Maintained
10260 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10261 F:      arch/mips/include/asm/kvm*
10262 F:      arch/mips/include/uapi/asm/kvm*
10263 F:      arch/mips/kvm/
10264
10265 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10266 M:      Paul Mackerras <paulus@ozlabs.org>
10267 L:      kvm-ppc@vger.kernel.org
10268 S:      Supported
10269 W:      http://www.linux-kvm.org/
10270 T:      git git://github.com/agraf/linux-2.6.git
10271 F:      arch/powerpc/include/asm/kvm*
10272 F:      arch/powerpc/include/uapi/asm/kvm*
10273 F:      arch/powerpc/kernel/kvm*
10274 F:      arch/powerpc/kvm/
10275
10276 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10277 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10278 M:      Janosch Frank <frankja@linux.ibm.com>
10279 R:      David Hildenbrand <david@redhat.com>
10280 R:      Cornelia Huck <cohuck@redhat.com>
10281 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10282 L:      kvm@vger.kernel.org
10283 S:      Supported
10284 W:      http://www.ibm.com/developerworks/linux/linux390/
10285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10286 F:      Documentation/virt/kvm/s390*
10287 F:      arch/s390/include/asm/gmap.h
10288 F:      arch/s390/include/asm/kvm*
10289 F:      arch/s390/include/uapi/asm/kvm*
10290 F:      arch/s390/kernel/uv.c
10291 F:      arch/s390/kvm/
10292 F:      arch/s390/mm/gmap.c
10293 F:      tools/testing/selftests/kvm/*/s390x/
10294 F:      tools/testing/selftests/kvm/s390x/
10295
10296 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10297 M:      Paolo Bonzini <pbonzini@redhat.com>
10298 R:      Sean Christopherson <seanjc@google.com>
10299 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10300 R:      Wanpeng Li <wanpengli@tencent.com>
10301 R:      Jim Mattson <jmattson@google.com>
10302 R:      Joerg Roedel <joro@8bytes.org>
10303 L:      kvm@vger.kernel.org
10304 S:      Supported
10305 W:      http://www.linux-kvm.org
10306 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10307 F:      arch/x86/include/asm/kvm*
10308 F:      arch/x86/include/asm/pvclock-abi.h
10309 F:      arch/x86/include/asm/svm.h
10310 F:      arch/x86/include/asm/vmx*.h
10311 F:      arch/x86/include/uapi/asm/kvm*
10312 F:      arch/x86/include/uapi/asm/svm.h
10313 F:      arch/x86/include/uapi/asm/vmx.h
10314 F:      arch/x86/kernel/kvm.c
10315 F:      arch/x86/kernel/kvmclock.c
10316 F:      arch/x86/kvm/
10317 F:      arch/x86/kvm/*/
10318
10319 KERNFS
10320 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10321 M:      Tejun Heo <tj@kernel.org>
10322 S:      Supported
10323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10324 F:      fs/kernfs/
10325 F:      include/linux/kernfs.h
10326
10327 KEXEC
10328 M:      Eric Biederman <ebiederm@xmission.com>
10329 L:      kexec@lists.infradead.org
10330 S:      Maintained
10331 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10332 F:      include/linux/kexec.h
10333 F:      include/uapi/linux/kexec.h
10334 F:      kernel/kexec*
10335
10336 KEYS-ENCRYPTED
10337 M:      Mimi Zohar <zohar@linux.ibm.com>
10338 L:      linux-integrity@vger.kernel.org
10339 L:      keyrings@vger.kernel.org
10340 S:      Supported
10341 F:      Documentation/security/keys/trusted-encrypted.rst
10342 F:      include/keys/encrypted-type.h
10343 F:      security/keys/encrypted-keys/
10344
10345 KEYS-TRUSTED
10346 M:      James Bottomley <jejb@linux.ibm.com>
10347 M:      Jarkko Sakkinen <jarkko@kernel.org>
10348 M:      Mimi Zohar <zohar@linux.ibm.com>
10349 L:      linux-integrity@vger.kernel.org
10350 L:      keyrings@vger.kernel.org
10351 S:      Supported
10352 F:      Documentation/security/keys/trusted-encrypted.rst
10353 F:      include/keys/trusted-type.h
10354 F:      include/keys/trusted_tpm.h
10355 F:      security/keys/trusted-keys/
10356
10357 KEYS-TRUSTED-TEE
10358 M:      Sumit Garg <sumit.garg@linaro.org>
10359 L:      linux-integrity@vger.kernel.org
10360 L:      keyrings@vger.kernel.org
10361 S:      Supported
10362 F:      include/keys/trusted_tee.h
10363 F:      security/keys/trusted-keys/trusted_tee.c
10364
10365 KEYS/KEYRINGS
10366 M:      David Howells <dhowells@redhat.com>
10367 M:      Jarkko Sakkinen <jarkko@kernel.org>
10368 L:      keyrings@vger.kernel.org
10369 S:      Maintained
10370 F:      Documentation/security/keys/core.rst
10371 F:      include/keys/
10372 F:      include/linux/key-type.h
10373 F:      include/linux/key.h
10374 F:      include/linux/keyctl.h
10375 F:      include/uapi/linux/keyctl.h
10376 F:      security/keys/
10377
10378 KFENCE
10379 M:      Alexander Potapenko <glider@google.com>
10380 M:      Marco Elver <elver@google.com>
10381 R:      Dmitry Vyukov <dvyukov@google.com>
10382 L:      kasan-dev@googlegroups.com
10383 S:      Maintained
10384 F:      Documentation/dev-tools/kfence.rst
10385 F:      arch/*/include/asm/kfence.h
10386 F:      include/linux/kfence.h
10387 F:      lib/Kconfig.kfence
10388 F:      mm/kfence/
10389
10390 KFIFO
10391 M:      Stefani Seibold <stefani@seibold.net>
10392 S:      Maintained
10393 F:      include/linux/kfifo.h
10394 F:      lib/kfifo.c
10395 F:      samples/kfifo/
10396
10397 KGDB / KDB /debug_core
10398 M:      Jason Wessel <jason.wessel@windriver.com>
10399 M:      Daniel Thompson <daniel.thompson@linaro.org>
10400 R:      Douglas Anderson <dianders@chromium.org>
10401 L:      kgdb-bugreport@lists.sourceforge.net
10402 S:      Maintained
10403 W:      http://kgdb.wiki.kernel.org/
10404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10405 F:      Documentation/dev-tools/kgdb.rst
10406 F:      drivers/misc/kgdbts.c
10407 F:      drivers/tty/serial/kgdboc.c
10408 F:      include/linux/kdb.h
10409 F:      include/linux/kgdb.h
10410 F:      kernel/debug/
10411
10412 KHADAS MCU MFD DRIVER
10413 M:      Neil Armstrong <narmstrong@baylibre.com>
10414 L:      linux-amlogic@lists.infradead.org
10415 S:      Maintained
10416 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10417 F:      drivers/mfd/khadas-mcu.c
10418 F:      include/linux/mfd/khadas-mcu.h
10419 F:      drivers/thermal/khadas_mcu_fan.c
10420
10421 KMEMLEAK
10422 M:      Catalin Marinas <catalin.marinas@arm.com>
10423 S:      Maintained
10424 F:      Documentation/dev-tools/kmemleak.rst
10425 F:      include/linux/kmemleak.h
10426 F:      mm/kmemleak.c
10427 F:      samples/kmemleak/kmemleak-test.c
10428
10429 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10430 M:      Luis Chamberlain <mcgrof@kernel.org>
10431 L:      linux-kernel@vger.kernel.org
10432 S:      Maintained
10433 F:      include/linux/kmod.h
10434 F:      kernel/kmod.c
10435 F:      lib/test_kmod.c
10436 F:      tools/testing/selftests/kmod/
10437
10438 KPROBES
10439 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10440 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10441 M:      "David S. Miller" <davem@davemloft.net>
10442 M:      Masami Hiramatsu <mhiramat@kernel.org>
10443 S:      Maintained
10444 F:      Documentation/trace/kprobes.rst
10445 F:      include/asm-generic/kprobes.h
10446 F:      include/linux/kprobes.h
10447 F:      kernel/kprobes.c
10448
10449 KS0108 LCD CONTROLLER DRIVER
10450 M:      Miguel Ojeda <ojeda@kernel.org>
10451 S:      Maintained
10452 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10453 F:      drivers/auxdisplay/ks0108.c
10454 F:      include/linux/ks0108.h
10455
10456 KTD253 BACKLIGHT DRIVER
10457 M:      Linus Walleij <linus.walleij@linaro.org>
10458 S:      Maintained
10459 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10460 F:      drivers/video/backlight/ktd253-backlight.c
10461
10462 KTEST
10463 M:      Steven Rostedt <rostedt@goodmis.org>
10464 M:      John Hawley <warthog9@eaglescrag.net>
10465 S:      Maintained
10466 F:      tools/testing/ktest
10467
10468 L3MDEV
10469 M:      David Ahern <dsahern@kernel.org>
10470 L:      netdev@vger.kernel.org
10471 S:      Maintained
10472 F:      include/net/l3mdev.h
10473 F:      net/l3mdev
10474
10475 L7 BPF FRAMEWORK
10476 M:      John Fastabend <john.fastabend@gmail.com>
10477 M:      Daniel Borkmann <daniel@iogearbox.net>
10478 M:      Jakub Sitnicki <jakub@cloudflare.com>
10479 M:      Lorenz Bauer <lmb@cloudflare.com>
10480 L:      netdev@vger.kernel.org
10481 L:      bpf@vger.kernel.org
10482 S:      Maintained
10483 F:      include/linux/skmsg.h
10484 F:      net/core/skmsg.c
10485 F:      net/core/sock_map.c
10486 F:      net/ipv4/tcp_bpf.c
10487 F:      net/ipv4/udp_bpf.c
10488 F:      net/unix/unix_bpf.c
10489
10490 LANDLOCK SECURITY MODULE
10491 M:      Mickaël Salaün <mic@digikod.net>
10492 L:      linux-security-module@vger.kernel.org
10493 S:      Supported
10494 W:      https://landlock.io
10495 T:      git https://github.com/landlock-lsm/linux.git
10496 F:      Documentation/security/landlock.rst
10497 F:      Documentation/userspace-api/landlock.rst
10498 F:      include/uapi/linux/landlock.h
10499 F:      samples/landlock/
10500 F:      security/landlock/
10501 F:      tools/testing/selftests/landlock/
10502 K:      landlock
10503 K:      LANDLOCK
10504
10505 LANTIQ / INTEL Ethernet drivers
10506 M:      Hauke Mehrtens <hauke@hauke-m.de>
10507 L:      netdev@vger.kernel.org
10508 S:      Maintained
10509 F:      drivers/net/dsa/lantiq_gswip.c
10510 F:      drivers/net/dsa/lantiq_pce.h
10511 F:      drivers/net/ethernet/lantiq_xrx200.c
10512 F:      net/dsa/tag_gswip.c
10513
10514 LANTIQ MIPS ARCHITECTURE
10515 M:      John Crispin <john@phrozen.org>
10516 L:      linux-mips@vger.kernel.org
10517 S:      Maintained
10518 F:      arch/mips/lantiq
10519 F:      drivers/soc/lantiq
10520
10521 LASI 53c700 driver for PARISC
10522 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10523 L:      linux-scsi@vger.kernel.org
10524 S:      Maintained
10525 F:      Documentation/scsi/53c700.rst
10526 F:      drivers/scsi/53c700*
10527
10528 LEAKING_ADDRESSES
10529 M:      Tobin C. Harding <me@tobin.cc>
10530 M:      Tycho Andersen <tycho@tycho.pizza>
10531 L:      linux-hardening@vger.kernel.org
10532 S:      Maintained
10533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10534 F:      scripts/leaking_addresses.pl
10535
10536 LED SUBSYSTEM
10537 M:      Pavel Machek <pavel@ucw.cz>
10538 L:      linux-leds@vger.kernel.org
10539 S:      Maintained
10540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10541 F:      Documentation/devicetree/bindings/leds/
10542 F:      drivers/leds/
10543 F:      include/linux/leds.h
10544
10545 LEGACY EEPROM DRIVER
10546 M:      Jean Delvare <jdelvare@suse.com>
10547 S:      Maintained
10548 F:      Documentation/misc-devices/eeprom.rst
10549 F:      drivers/misc/eeprom/eeprom.c
10550
10551 LEGO MINDSTORMS EV3
10552 R:      David Lechner <david@lechnology.com>
10553 S:      Maintained
10554 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10555 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10556 F:      drivers/power/supply/lego_ev3_battery.c
10557
10558 LEGO USB Tower driver
10559 M:      Juergen Stuber <starblue@users.sourceforge.net>
10560 L:      legousb-devel@lists.sourceforge.net
10561 S:      Maintained
10562 W:      http://legousb.sourceforge.net/
10563 F:      drivers/usb/misc/legousbtower.c
10564
10565 LG LAPTOP EXTRAS
10566 M:      Matan Ziv-Av <matan@svgalib.org>
10567 L:      platform-driver-x86@vger.kernel.org
10568 S:      Maintained
10569 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10570 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10571 F:      drivers/platform/x86/lg-laptop.c
10572
10573 LG2160 MEDIA DRIVER
10574 M:      Michael Krufky <mkrufky@linuxtv.org>
10575 L:      linux-media@vger.kernel.org
10576 S:      Maintained
10577 W:      https://linuxtv.org
10578 W:      http://github.com/mkrufky
10579 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10580 T:      git git://linuxtv.org/mkrufky/tuners.git
10581 F:      drivers/media/dvb-frontends/lg2160.*
10582
10583 LGDT3305 MEDIA DRIVER
10584 M:      Michael Krufky <mkrufky@linuxtv.org>
10585 L:      linux-media@vger.kernel.org
10586 S:      Maintained
10587 W:      https://linuxtv.org
10588 W:      http://github.com/mkrufky
10589 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10590 T:      git git://linuxtv.org/mkrufky/tuners.git
10591 F:      drivers/media/dvb-frontends/lgdt3305.*
10592
10593 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10594 M:      Viresh Kumar <vireshk@kernel.org>
10595 L:      linux-ide@vger.kernel.org
10596 S:      Maintained
10597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10598 F:      drivers/ata/pata_arasan_cf.c
10599 F:      include/linux/pata_arasan_cf_data.h
10600
10601 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10602 M:      Linus Walleij <linus.walleij@linaro.org>
10603 L:      linux-ide@vger.kernel.org
10604 S:      Maintained
10605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10606 F:      drivers/ata/pata_ftide010.c
10607 F:      drivers/ata/sata_gemini.c
10608 F:      drivers/ata/sata_gemini.h
10609
10610 LIBATA SATA AHCI PLATFORM devices support
10611 M:      Hans de Goede <hdegoede@redhat.com>
10612 M:      Jens Axboe <axboe@kernel.dk>
10613 L:      linux-ide@vger.kernel.org
10614 S:      Maintained
10615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10616 F:      drivers/ata/ahci_platform.c
10617 F:      drivers/ata/libahci_platform.c
10618 F:      include/linux/ahci_platform.h
10619
10620 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10621 M:      Mikael Pettersson <mikpelinux@gmail.com>
10622 L:      linux-ide@vger.kernel.org
10623 S:      Maintained
10624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10625 F:      drivers/ata/sata_promise.*
10626
10627 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10628 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10629 L:      linux-ide@vger.kernel.org
10630 S:      Maintained
10631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10632 F:      Documentation/devicetree/bindings/ata/
10633 F:      drivers/ata/
10634 F:      include/linux/ata.h
10635 F:      include/linux/libata.h
10636
10637 LIBLOCKDEP
10638 M:      Sasha Levin <alexander.levin@microsoft.com>
10639 S:      Maintained
10640 F:      tools/lib/lockdep/
10641
10642 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10643 M:      Dan Williams <dan.j.williams@intel.com>
10644 M:      Vishal Verma <vishal.l.verma@intel.com>
10645 M:      Dave Jiang <dave.jiang@intel.com>
10646 L:      nvdimm@lists.linux.dev
10647 S:      Supported
10648 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10649 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10650 F:      drivers/nvdimm/blk.c
10651 F:      drivers/nvdimm/region_devs.c
10652
10653 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10654 M:      Vishal Verma <vishal.l.verma@intel.com>
10655 M:      Dan Williams <dan.j.williams@intel.com>
10656 M:      Dave Jiang <dave.jiang@intel.com>
10657 L:      nvdimm@lists.linux.dev
10658 S:      Supported
10659 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10660 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10661 F:      drivers/nvdimm/btt*
10662
10663 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10664 M:      Dan Williams <dan.j.williams@intel.com>
10665 M:      Vishal Verma <vishal.l.verma@intel.com>
10666 M:      Dave Jiang <dave.jiang@intel.com>
10667 L:      nvdimm@lists.linux.dev
10668 S:      Supported
10669 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10670 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10671 F:      drivers/nvdimm/pmem*
10672
10673 LIBNVDIMM: DEVICETREE BINDINGS
10674 M:      Oliver O'Halloran <oohall@gmail.com>
10675 L:      nvdimm@lists.linux.dev
10676 S:      Supported
10677 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10678 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10679 F:      drivers/nvdimm/of_pmem.c
10680
10681 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10682 M:      Dan Williams <dan.j.williams@intel.com>
10683 M:      Vishal Verma <vishal.l.verma@intel.com>
10684 M:      Dave Jiang <dave.jiang@intel.com>
10685 M:      Ira Weiny <ira.weiny@intel.com>
10686 L:      nvdimm@lists.linux.dev
10687 S:      Supported
10688 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10689 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10691 F:      drivers/acpi/nfit/*
10692 F:      drivers/nvdimm/*
10693 F:      include/linux/libnvdimm.h
10694 F:      include/linux/nd.h
10695 F:      include/uapi/linux/ndctl.h
10696 F:      tools/testing/nvdimm/
10697
10698 LICENSES and SPDX stuff
10699 M:      Thomas Gleixner <tglx@linutronix.de>
10700 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10701 L:      linux-spdx@vger.kernel.org
10702 S:      Maintained
10703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10704 F:      COPYING
10705 F:      Documentation/process/license-rules.rst
10706 F:      LICENSES/
10707 F:      scripts/spdxcheck-test.sh
10708 F:      scripts/spdxcheck.py
10709
10710 LINEAR RANGES HELPERS
10711 M:      Mark Brown <broonie@kernel.org>
10712 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10713 F:      lib/linear_ranges.c
10714 F:      lib/test_linear_ranges.c
10715 F:      include/linux/linear_range.h
10716
10717 LINUX FOR POWER MACINTOSH
10718 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10719 L:      linuxppc-dev@lists.ozlabs.org
10720 S:      Odd Fixes
10721 F:      arch/powerpc/platforms/powermac/
10722 F:      drivers/macintosh/
10723
10724 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10725 M:      Michael Ellerman <mpe@ellerman.id.au>
10726 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10727 R:      Paul Mackerras <paulus@samba.org>
10728 L:      linuxppc-dev@lists.ozlabs.org
10729 S:      Supported
10730 W:      https://github.com/linuxppc/wiki/wiki
10731 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10733 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10734 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10735 F:      Documentation/devicetree/bindings/powerpc/
10736 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10737 F:      Documentation/powerpc/
10738 F:      arch/powerpc/
10739 F:      drivers/*/*/*pasemi*
10740 F:      drivers/*/*pasemi*
10741 F:      drivers/char/tpm/tpm_ibmvtpm*
10742 F:      drivers/crypto/nx/
10743 F:      drivers/crypto/vmx/
10744 F:      drivers/i2c/busses/i2c-opal.c
10745 F:      drivers/net/ethernet/ibm/ibmveth.*
10746 F:      drivers/net/ethernet/ibm/ibmvnic.*
10747 F:      drivers/pci/hotplug/pnv_php.c
10748 F:      drivers/pci/hotplug/rpa*
10749 F:      drivers/rtc/rtc-opal.c
10750 F:      drivers/scsi/ibmvscsi/
10751 F:      drivers/tty/hvc/hvc_opal.c
10752 F:      drivers/watchdog/wdrtas.c
10753 F:      tools/testing/selftests/powerpc
10754 N:      /pmac
10755 N:      powermac
10756 N:      powernv
10757 N:      [^a-z0-9]ps3
10758 N:      pseries
10759
10760 LINUX FOR POWERPC EMBEDDED MPC5XXX
10761 M:      Anatolij Gustschin <agust@denx.de>
10762 L:      linuxppc-dev@lists.ozlabs.org
10763 S:      Odd Fixes
10764 F:      arch/powerpc/platforms/512x/
10765 F:      arch/powerpc/platforms/52xx/
10766
10767 LINUX FOR POWERPC EMBEDDED PPC4XX
10768 L:      linuxppc-dev@lists.ozlabs.org
10769 S:      Orphan
10770 F:      arch/powerpc/platforms/40x/
10771 F:      arch/powerpc/platforms/44x/
10772
10773 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10774 M:      Scott Wood <oss@buserror.net>
10775 L:      linuxppc-dev@lists.ozlabs.org
10776 S:      Odd fixes
10777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10778 F:      Documentation/devicetree/bindings/powerpc/fsl/
10779 F:      arch/powerpc/platforms/83xx/
10780 F:      arch/powerpc/platforms/85xx/
10781
10782 LINUX FOR POWERPC EMBEDDED PPC8XX
10783 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10784 L:      linuxppc-dev@lists.ozlabs.org
10785 S:      Maintained
10786 F:      arch/powerpc/platforms/8xx/
10787
10788 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10789 M:      Kees Cook <keescook@chromium.org>
10790 S:      Maintained
10791 F:      drivers/misc/lkdtm/*
10792 F:      tools/testing/selftests/lkdtm/*
10793
10794 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10795 M:      Alan Stern <stern@rowland.harvard.edu>
10796 M:      Andrea Parri <parri.andrea@gmail.com>
10797 M:      Will Deacon <will@kernel.org>
10798 M:      Peter Zijlstra <peterz@infradead.org>
10799 M:      Boqun Feng <boqun.feng@gmail.com>
10800 M:      Nicholas Piggin <npiggin@gmail.com>
10801 M:      David Howells <dhowells@redhat.com>
10802 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10803 M:      Luc Maranget <luc.maranget@inria.fr>
10804 M:      "Paul E. McKenney" <paulmck@kernel.org>
10805 R:      Akira Yokosawa <akiyks@gmail.com>
10806 R:      Daniel Lustig <dlustig@nvidia.com>
10807 R:      Joel Fernandes <joel@joelfernandes.org>
10808 L:      linux-kernel@vger.kernel.org
10809 L:      linux-arch@vger.kernel.org
10810 S:      Supported
10811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10812 F:      Documentation/atomic_bitops.txt
10813 F:      Documentation/atomic_t.txt
10814 F:      Documentation/core-api/refcount-vs-atomic.rst
10815 F:      Documentation/litmus-tests/
10816 F:      Documentation/memory-barriers.txt
10817 F:      tools/memory-model/
10818
10819 LIS3LV02D ACCELEROMETER DRIVER
10820 M:      Eric Piel <eric.piel@tremplin-utc.net>
10821 S:      Maintained
10822 F:      Documentation/misc-devices/lis3lv02d.rst
10823 F:      drivers/misc/lis3lv02d/
10824 F:      drivers/platform/x86/hp_accel.c
10825
10826 LIST KUNIT TEST
10827 M:      David Gow <davidgow@google.com>
10828 L:      linux-kselftest@vger.kernel.org
10829 L:      kunit-dev@googlegroups.com
10830 S:      Maintained
10831 F:      lib/list-test.c
10832
10833 LITEX PLATFORM
10834 M:      Karol Gugala <kgugala@antmicro.com>
10835 M:      Mateusz Holenko <mholenko@antmicro.com>
10836 S:      Maintained
10837 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10838 F:      arch/openrisc/boot/dts/or1klitex.dts
10839 F:      drivers/soc/litex/litex_soc_ctrl.c
10840 F:      drivers/tty/serial/liteuart.c
10841 F:      include/linux/litex.h
10842
10843 LIVE PATCHING
10844 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10845 M:      Jiri Kosina <jikos@kernel.org>
10846 M:      Miroslav Benes <mbenes@suse.cz>
10847 M:      Petr Mladek <pmladek@suse.com>
10848 R:      Joe Lawrence <joe.lawrence@redhat.com>
10849 L:      live-patching@vger.kernel.org
10850 S:      Maintained
10851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10852 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10853 F:      Documentation/livepatch/
10854 F:      arch/powerpc/include/asm/livepatch.h
10855 F:      arch/s390/include/asm/livepatch.h
10856 F:      arch/x86/include/asm/livepatch.h
10857 F:      include/linux/livepatch.h
10858 F:      kernel/livepatch/
10859 F:      lib/livepatch/
10860 F:      samples/livepatch/
10861 F:      tools/testing/selftests/livepatch/
10862
10863 LLC (802.2)
10864 L:      netdev@vger.kernel.org
10865 S:      Odd fixes
10866 F:      include/linux/llc.h
10867 F:      include/net/llc*
10868 F:      include/uapi/linux/llc.h
10869 F:      net/llc/
10870
10871 LM73 HARDWARE MONITOR DRIVER
10872 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10873 L:      linux-hwmon@vger.kernel.org
10874 S:      Maintained
10875 F:      drivers/hwmon/lm73.c
10876
10877 LM78 HARDWARE MONITOR DRIVER
10878 M:      Jean Delvare <jdelvare@suse.com>
10879 L:      linux-hwmon@vger.kernel.org
10880 S:      Maintained
10881 F:      Documentation/hwmon/lm78.rst
10882 F:      drivers/hwmon/lm78.c
10883
10884 LM83 HARDWARE MONITOR DRIVER
10885 M:      Jean Delvare <jdelvare@suse.com>
10886 L:      linux-hwmon@vger.kernel.org
10887 S:      Maintained
10888 F:      Documentation/hwmon/lm83.rst
10889 F:      drivers/hwmon/lm83.c
10890
10891 LM90 HARDWARE MONITOR DRIVER
10892 M:      Jean Delvare <jdelvare@suse.com>
10893 L:      linux-hwmon@vger.kernel.org
10894 S:      Maintained
10895 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10896 F:      Documentation/hwmon/lm90.rst
10897 F:      drivers/hwmon/lm90.c
10898 F:      include/dt-bindings/thermal/lm90.h
10899
10900 LM95234 HARDWARE MONITOR DRIVER
10901 M:      Guenter Roeck <linux@roeck-us.net>
10902 L:      linux-hwmon@vger.kernel.org
10903 S:      Maintained
10904 F:      Documentation/hwmon/lm95234.rst
10905 F:      drivers/hwmon/lm95234.c
10906
10907 LME2510 MEDIA DRIVER
10908 M:      Malcolm Priestley <tvboxspy@gmail.com>
10909 L:      linux-media@vger.kernel.org
10910 S:      Maintained
10911 W:      https://linuxtv.org
10912 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10913 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10914
10915 LOADPIN SECURITY MODULE
10916 M:      Kees Cook <keescook@chromium.org>
10917 S:      Supported
10918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10919 F:      Documentation/admin-guide/LSM/LoadPin.rst
10920 F:      security/loadpin/
10921
10922 LOCKING PRIMITIVES
10923 M:      Peter Zijlstra <peterz@infradead.org>
10924 M:      Ingo Molnar <mingo@redhat.com>
10925 M:      Will Deacon <will@kernel.org>
10926 R:      Waiman Long <longman@redhat.com>
10927 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10928 L:      linux-kernel@vger.kernel.org
10929 S:      Maintained
10930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10931 F:      Documentation/locking/
10932 F:      arch/*/include/asm/spinlock*.h
10933 F:      include/linux/lockdep.h
10934 F:      include/linux/mutex*.h
10935 F:      include/linux/rwlock*.h
10936 F:      include/linux/rwsem*.h
10937 F:      include/linux/seqlock.h
10938 F:      include/linux/spinlock*.h
10939 F:      kernel/locking/
10940 F:      lib/locking*.[ch]
10941 X:      kernel/locking/locktorture.c
10942
10943 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10944 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10945 L:      linux-ntfs-dev@lists.sourceforge.net
10946 S:      Maintained
10947 W:      http://www.linux-ntfs.org/content/view/19/37/
10948 F:      Documentation/admin-guide/ldm.rst
10949 F:      block/partitions/ldm.*
10950
10951 LOGITECH HID GAMING KEYBOARDS
10952 M:      Hans de Goede <hdegoede@redhat.com>
10953 L:      linux-input@vger.kernel.org
10954 S:      Maintained
10955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10956 F:      drivers/hid/hid-lg-g15.c
10957
10958 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10959 M:      Adrien Grassein <adrien.grassein@gmail.com>
10960 S:      Maintained
10961 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10962 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10963
10964 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10965 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10966 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10967 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10968 L:      MPT-FusionLinux.pdl@broadcom.com
10969 L:      linux-scsi@vger.kernel.org
10970 S:      Supported
10971 W:      http://www.avagotech.com/support/
10972 F:      drivers/message/fusion/
10973 F:      drivers/scsi/mpt3sas/
10974
10975 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10976 M:      Matthew Wilcox <willy@infradead.org>
10977 L:      linux-scsi@vger.kernel.org
10978 S:      Maintained
10979 F:      drivers/scsi/sym53c8xx_2/
10980
10981 LTC1660 DAC DRIVER
10982 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10983 L:      linux-iio@vger.kernel.org
10984 S:      Maintained
10985 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10986 F:      drivers/iio/dac/ltc1660.c
10987
10988 LTC2947 HARDWARE MONITOR DRIVER
10989 M:      Nuno Sá <nuno.sa@analog.com>
10990 L:      linux-hwmon@vger.kernel.org
10991 S:      Supported
10992 W:      http://ez.analog.com/community/linux-device-drivers
10993 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10994 F:      drivers/hwmon/ltc2947-core.c
10995 F:      drivers/hwmon/ltc2947-i2c.c
10996 F:      drivers/hwmon/ltc2947-spi.c
10997 F:      drivers/hwmon/ltc2947.h
10998
10999 LTC2983 IIO TEMPERATURE DRIVER
11000 M:      Nuno Sá <nuno.sa@analog.com>
11001 L:      linux-iio@vger.kernel.org
11002 S:      Supported
11003 W:      http://ez.analog.com/community/linux-device-drivers
11004 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11005 F:      drivers/iio/temperature/ltc2983.c
11006
11007 LTC4261 HARDWARE MONITOR DRIVER
11008 M:      Guenter Roeck <linux@roeck-us.net>
11009 L:      linux-hwmon@vger.kernel.org
11010 S:      Maintained
11011 F:      Documentation/hwmon/ltc4261.rst
11012 F:      drivers/hwmon/ltc4261.c
11013
11014 LTC4306 I2C MULTIPLEXER DRIVER
11015 M:      Michael Hennerich <michael.hennerich@analog.com>
11016 L:      linux-i2c@vger.kernel.org
11017 S:      Supported
11018 W:      http://ez.analog.com/community/linux-device-drivers
11019 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11020 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11021
11022 LTP (Linux Test Project)
11023 M:      Mike Frysinger <vapier@gentoo.org>
11024 M:      Cyril Hrubis <chrubis@suse.cz>
11025 M:      Wanlong Gao <wanlong.gao@gmail.com>
11026 M:      Jan Stancek <jstancek@redhat.com>
11027 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11028 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11029 L:      ltp@lists.linux.it (subscribers-only)
11030 S:      Maintained
11031 W:      http://linux-test-project.github.io/
11032 T:      git git://github.com/linux-test-project/ltp.git
11033
11034 LYNX PCS MODULE
11035 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11036 L:      netdev@vger.kernel.org
11037 S:      Supported
11038 F:      drivers/net/pcs/pcs-lynx.c
11039 F:      include/linux/pcs-lynx.h
11040
11041 M68K ARCHITECTURE
11042 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11043 L:      linux-m68k@lists.linux-m68k.org
11044 S:      Maintained
11045 W:      http://www.linux-m68k.org/
11046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11047 F:      arch/m68k/
11048 F:      drivers/zorro/
11049
11050 M68K ON APPLE MACINTOSH
11051 M:      Joshua Thompson <funaho@jurai.org>
11052 L:      linux-m68k@lists.linux-m68k.org
11053 S:      Maintained
11054 W:      http://www.mac.linux-m68k.org/
11055 F:      arch/m68k/mac/
11056 F:      drivers/macintosh/adb-iop.c
11057 F:      drivers/macintosh/via-macii.c
11058
11059 M68K ON HP9000/300
11060 M:      Philip Blundell <philb@gnu.org>
11061 S:      Maintained
11062 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11063 F:      arch/m68k/hp300/
11064
11065 M88DS3103 MEDIA DRIVER
11066 M:      Antti Palosaari <crope@iki.fi>
11067 L:      linux-media@vger.kernel.org
11068 S:      Maintained
11069 W:      https://linuxtv.org
11070 W:      http://palosaari.fi/linux/
11071 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11072 T:      git git://linuxtv.org/anttip/media_tree.git
11073 F:      drivers/media/dvb-frontends/m88ds3103*
11074
11075 M88RS2000 MEDIA DRIVER
11076 M:      Malcolm Priestley <tvboxspy@gmail.com>
11077 L:      linux-media@vger.kernel.org
11078 S:      Maintained
11079 W:      https://linuxtv.org
11080 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11081 F:      drivers/media/dvb-frontends/m88rs2000*
11082
11083 MA901 MASTERKIT USB FM RADIO DRIVER
11084 M:      Alexey Klimov <klimov.linux@gmail.com>
11085 L:      linux-media@vger.kernel.org
11086 S:      Maintained
11087 T:      git git://linuxtv.org/media_tree.git
11088 F:      drivers/media/radio/radio-ma901.c
11089
11090 MAC80211
11091 M:      Johannes Berg <johannes@sipsolutions.net>
11092 L:      linux-wireless@vger.kernel.org
11093 S:      Maintained
11094 W:      https://wireless.wiki.kernel.org/
11095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11097 F:      Documentation/networking/mac80211-injection.rst
11098 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11099 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11100 F:      include/net/mac80211.h
11101 F:      net/mac80211/
11102
11103 MAILBOX API
11104 M:      Jassi Brar <jassisinghbrar@gmail.com>
11105 L:      linux-kernel@vger.kernel.org
11106 S:      Maintained
11107 F:      drivers/mailbox/
11108 F:      include/linux/mailbox_client.h
11109 F:      include/linux/mailbox_controller.h
11110 F:      include/dt-bindings/mailbox/
11111 F:      Documentation/devicetree/bindings/mailbox/
11112
11113 MAILBOX ARM MHUv2
11114 M:      Viresh Kumar <viresh.kumar@linaro.org>
11115 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11116 L:      linux-kernel@vger.kernel.org
11117 S:      Maintained
11118 F:      drivers/mailbox/arm_mhuv2.c
11119 F:      include/linux/mailbox/arm_mhuv2_message.h
11120 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11121
11122 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11123 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11124 M:      Matt Johnston <matt@codeconstruct.com.au>
11125 L:      netdev@vger.kernel.org
11126 S:      Maintained
11127 F:      Documentation/networking/mctp.rst
11128 F:      drivers/net/mctp/
11129 F:      include/net/mctp.h
11130 F:      include/net/mctpdevice.h
11131 F:      include/net/netns/mctp.h
11132 F:      net/mctp/
11133
11134 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11135 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11136 L:      linux-man@vger.kernel.org
11137 S:      Maintained
11138 W:      http://www.kernel.org/doc/man-pages
11139
11140 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11141 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11142 L:      linux-mips@vger.kernel.org
11143 S:      Maintained
11144 F:      arch/mips/boot/dts/img/pistachio*
11145
11146 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11147 M:      Andrew Lunn <andrew@lunn.ch>
11148 M:      Vivien Didelot <vivien.didelot@gmail.com>
11149 L:      netdev@vger.kernel.org
11150 S:      Maintained
11151 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11152 F:      Documentation/networking/devlink/mv88e6xxx.rst
11153 F:      drivers/net/dsa/mv88e6xxx/
11154 F:      include/linux/platform_data/mv88e6xxx.h
11155
11156 MARVELL ARMADA 3700 PHY DRIVERS
11157 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11158 S:      Maintained
11159 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11160 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11161 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11162 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11163
11164 MARVELL ARMADA DRM SUPPORT
11165 M:      Russell King <linux@armlinux.org.uk>
11166 S:      Maintained
11167 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11168 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11169 F:      Documentation/devicetree/bindings/display/armada/
11170 F:      drivers/gpu/drm/armada/
11171 F:      include/uapi/drm/armada_drm.h
11172
11173 MARVELL CRYPTO DRIVER
11174 M:      Boris Brezillon <bbrezillon@kernel.org>
11175 M:      Arnaud Ebalard <arno@natisbad.org>
11176 M:      Srujana Challa <schalla@marvell.com>
11177 L:      linux-crypto@vger.kernel.org
11178 S:      Maintained
11179 F:      drivers/crypto/marvell/
11180 F:      include/linux/soc/marvell/octeontx2/
11181
11182 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11183 M:      Mirko Lindner <mlindner@marvell.com>
11184 M:      Stephen Hemminger <stephen@networkplumber.org>
11185 L:      netdev@vger.kernel.org
11186 S:      Maintained
11187 F:      drivers/net/ethernet/marvell/sk*
11188
11189 MARVELL LIBERTAS WIRELESS DRIVER
11190 L:      libertas-dev@lists.infradead.org
11191 S:      Orphan
11192 F:      drivers/net/wireless/marvell/libertas/
11193
11194 MARVELL MACCHIATOBIN SUPPORT
11195 M:      Russell King <linux@armlinux.org.uk>
11196 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11197 S:      Maintained
11198 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11199
11200 MARVELL MV643XX ETHERNET DRIVER
11201 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11202 L:      netdev@vger.kernel.org
11203 S:      Maintained
11204 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11205 F:      include/linux/mv643xx.h
11206
11207 MARVELL MV88X3310 PHY DRIVER
11208 M:      Russell King <linux@armlinux.org.uk>
11209 M:      Marek Behún <kabel@kernel.org>
11210 L:      netdev@vger.kernel.org
11211 S:      Maintained
11212 F:      drivers/net/phy/marvell10g.c
11213
11214 MARVELL MVEBU THERMAL DRIVER
11215 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11216 S:      Maintained
11217 F:      drivers/thermal/armada_thermal.c
11218
11219 MARVELL MVNETA ETHERNET DRIVER
11220 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11221 L:      netdev@vger.kernel.org
11222 S:      Maintained
11223 F:      drivers/net/ethernet/marvell/mvneta.*
11224
11225 MARVELL MVPP2 ETHERNET DRIVER
11226 M:      Marcin Wojtas <mw@semihalf.com>
11227 M:      Russell King <linux@armlinux.org.uk>
11228 L:      netdev@vger.kernel.org
11229 S:      Maintained
11230 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11231 F:      drivers/net/ethernet/marvell/mvpp2/
11232
11233 MARVELL MWIFIEX WIRELESS DRIVER
11234 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11235 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11236 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11237 M:      Xinming Hu <huxinming820@gmail.com>
11238 L:      linux-wireless@vger.kernel.org
11239 S:      Maintained
11240 F:      drivers/net/wireless/marvell/mwifiex/
11241
11242 MARVELL MWL8K WIRELESS DRIVER
11243 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11244 L:      linux-wireless@vger.kernel.org
11245 S:      Odd Fixes
11246 F:      drivers/net/wireless/marvell/mwl8k.c
11247
11248 MARVELL NAND CONTROLLER DRIVER
11249 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11250 L:      linux-mtd@lists.infradead.org
11251 S:      Maintained
11252 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11253 F:      drivers/mtd/nand/raw/marvell_nand.c
11254
11255 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11256 M:      Sunil Goutham <sgoutham@marvell.com>
11257 M:      Geetha sowjanya <gakula@marvell.com>
11258 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11259 M:      hariprasad <hkelam@marvell.com>
11260 L:      netdev@vger.kernel.org
11261 S:      Supported
11262 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11263 F:      include/linux/soc/marvell/octeontx2/
11264
11265 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11266 M:      Sunil Goutham <sgoutham@marvell.com>
11267 M:      Linu Cherian <lcherian@marvell.com>
11268 M:      Geetha sowjanya <gakula@marvell.com>
11269 M:      Jerin Jacob <jerinj@marvell.com>
11270 M:      hariprasad <hkelam@marvell.com>
11271 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11272 L:      netdev@vger.kernel.org
11273 S:      Supported
11274 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11275 F:      drivers/net/ethernet/marvell/octeontx2/af/
11276
11277 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11278 M:      Vadym Kochan <vkochan@marvell.com>
11279 M:      Taras Chornyi <tchornyi@marvell.com>
11280 S:      Supported
11281 W:      https://github.com/Marvell-switching/switchdev-prestera
11282 F:      drivers/net/ethernet/marvell/prestera/
11283
11284 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11285 M:      Nicolas Pitre <nico@fluxnic.net>
11286 S:      Odd Fixes
11287 F:      drivers/mmc/host/mvsdio.*
11288
11289 MARVELL USB MDIO CONTROLLER DRIVER
11290 M:      Tobias Waldekranz <tobias@waldekranz.com>
11291 L:      netdev@vger.kernel.org
11292 S:      Maintained
11293 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11294 F:      drivers/net/mdio/mdio-mvusb.c
11295
11296 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11297 M:      Hu Ziji <huziji@marvell.com>
11298 L:      linux-mmc@vger.kernel.org
11299 S:      Supported
11300 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11301 F:      drivers/mmc/host/sdhci-xenon*
11302
11303 MATROX FRAMEBUFFER DRIVER
11304 L:      linux-fbdev@vger.kernel.org
11305 S:      Orphan
11306 F:      drivers/video/fbdev/matrox/matroxfb_*
11307 F:      include/uapi/linux/matroxfb.h
11308
11309 MAX15301 DRIVER
11310 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11311 L:      linux-hwmon@vger.kernel.org
11312 S:      Maintained
11313 F:      Documentation/hwmon/max15301.rst
11314 F:      drivers/hwmon/pmbus/max15301.c
11315
11316 MAX16065 HARDWARE MONITOR DRIVER
11317 M:      Guenter Roeck <linux@roeck-us.net>
11318 L:      linux-hwmon@vger.kernel.org
11319 S:      Maintained
11320 F:      Documentation/hwmon/max16065.rst
11321 F:      drivers/hwmon/max16065.c
11322
11323 MAX2175 SDR TUNER DRIVER
11324 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11325 L:      linux-media@vger.kernel.org
11326 S:      Maintained
11327 T:      git git://linuxtv.org/media_tree.git
11328 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11329 F:      Documentation/userspace-api/media/drivers/max2175.rst
11330 F:      drivers/media/i2c/max2175*
11331 F:      include/uapi/linux/max2175.h
11332
11333 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11334 L:      linux-hwmon@vger.kernel.org
11335 S:      Orphan
11336 F:      Documentation/hwmon/max6650.rst
11337 F:      drivers/hwmon/max6650.c
11338
11339 MAX6697 HARDWARE MONITOR DRIVER
11340 M:      Guenter Roeck <linux@roeck-us.net>
11341 L:      linux-hwmon@vger.kernel.org
11342 S:      Maintained
11343 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11344 F:      Documentation/hwmon/max6697.rst
11345 F:      drivers/hwmon/max6697.c
11346 F:      include/linux/platform_data/max6697.h
11347
11348 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11349 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11350 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11351 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11352 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11353 L:      linux-media@vger.kernel.org
11354 S:      Maintained
11355 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11356 F:      drivers/media/i2c/max9286.c
11357
11358 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11359 M:      Peter Rosin <peda@axentia.se>
11360 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11361 S:      Maintained
11362 F:      Documentation/devicetree/bindings/sound/max9860.txt
11363 F:      sound/soc/codecs/max9860.*
11364
11365 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11366 M:      Andreas Klinger <ak@it-klinger.de>
11367 L:      linux-iio@vger.kernel.org
11368 S:      Maintained
11369 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11370 F:      drivers/iio/proximity/mb1232.c
11371
11372 MAXIM MAX77650 PMIC MFD DRIVER
11373 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
11374 L:      linux-kernel@vger.kernel.org
11375 S:      Maintained
11376 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11377 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11378 F:      drivers/gpio/gpio-max77650.c
11379 F:      drivers/input/misc/max77650-onkey.c
11380 F:      drivers/leds/leds-max77650.c
11381 F:      drivers/mfd/max77650.c
11382 F:      drivers/power/supply/max77650-charger.c
11383 F:      drivers/regulator/max77650-regulator.c
11384 F:      include/linux/mfd/max77650.h
11385
11386 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11387 M:      Javier Martinez Canillas <javier@dowhile0.org>
11388 L:      linux-kernel@vger.kernel.org
11389 S:      Supported
11390 F:      Documentation/devicetree/bindings/*/*max77802.txt
11391 F:      drivers/regulator/max77802-regulator.c
11392 F:      include/dt-bindings/*/*max77802.h
11393
11394 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11395 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11396 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11397 L:      linux-pm@vger.kernel.org
11398 S:      Supported
11399 F:      drivers/power/supply/max14577_charger.c
11400 F:      drivers/power/supply/max77693_charger.c
11401
11402 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11403 M:      Chanwoo Choi <cw00.choi@samsung.com>
11404 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11405 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11406 L:      linux-kernel@vger.kernel.org
11407 S:      Supported
11408 F:      Documentation/devicetree/bindings/*/max77686.txt
11409 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11410 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11411 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11412 F:      drivers/*/max14577*.c
11413 F:      drivers/*/max77686*.c
11414 F:      drivers/*/max77693*.c
11415 F:      drivers/clk/clk-max77686.c
11416 F:      drivers/extcon/extcon-max14577.c
11417 F:      drivers/extcon/extcon-max77693.c
11418 F:      drivers/rtc/rtc-max77686.c
11419 F:      include/linux/mfd/max14577*.h
11420 F:      include/linux/mfd/max77686*.h
11421 F:      include/linux/mfd/max77693*.h
11422
11423 MAXIRADIO FM RADIO RECEIVER DRIVER
11424 M:      Hans Verkuil <hverkuil@xs4all.nl>
11425 L:      linux-media@vger.kernel.org
11426 S:      Maintained
11427 W:      https://linuxtv.org
11428 T:      git git://linuxtv.org/media_tree.git
11429 F:      drivers/media/radio/radio-maxiradio*
11430
11431 MAXLINEAR ETHERNET PHY DRIVER
11432 M:      Xu Liang <lxu@maxlinear.com>
11433 L:      netdev@vger.kernel.org
11434 S:      Supported
11435 F:      drivers/net/phy/mxl-gpy.c
11436
11437 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11438 R:      Yasushi SHOJI <yashi@spacecubics.com>
11439 L:      linux-can@vger.kernel.org
11440 S:      Maintained
11441 F:      drivers/net/can/usb/mcba_usb.c
11442
11443 MCAN MMIO DEVICE DRIVER
11444 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11445 L:      linux-can@vger.kernel.org
11446 S:      Maintained
11447 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11448 F:      drivers/net/can/m_can/m_can.c
11449 F:      drivers/net/can/m_can/m_can.h
11450 F:      drivers/net/can/m_can/m_can_platform.c
11451
11452 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11453 M:      Rishi Gupta <gupt21@gmail.com>
11454 L:      linux-i2c@vger.kernel.org
11455 L:      linux-input@vger.kernel.org
11456 S:      Maintained
11457 F:      drivers/hid/hid-mcp2221.c
11458
11459 MCP251XFD SPI-CAN NETWORK DRIVER
11460 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11461 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11462 R:      Thomas Kopp <thomas.kopp@microchip.com>
11463 L:      linux-can@vger.kernel.org
11464 S:      Maintained
11465 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11466 F:      drivers/net/can/spi/mcp251xfd/
11467
11468 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11469 M:      Peter Rosin <peda@axentia.se>
11470 L:      linux-iio@vger.kernel.org
11471 S:      Maintained
11472 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11473 F:      drivers/iio/potentiometer/mcp4018.c
11474 F:      drivers/iio/potentiometer/mcp4531.c
11475
11476 MCR20A IEEE-802.15.4 RADIO DRIVER
11477 M:      Xue Liu <liuxuenetmail@gmail.com>
11478 L:      linux-wpan@vger.kernel.org
11479 S:      Maintained
11480 W:      https://github.com/xueliu/mcr20a-linux
11481 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11482 F:      drivers/net/ieee802154/mcr20a.c
11483 F:      drivers/net/ieee802154/mcr20a.h
11484
11485 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11486 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11487 L:      linux-iio@vger.kernel.org
11488 S:      Maintained
11489 F:      drivers/iio/dac/cio-dac.c
11490
11491 MEDIA CONTROLLER FRAMEWORK
11492 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11493 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11494 L:      linux-media@vger.kernel.org
11495 S:      Supported
11496 W:      https://www.linuxtv.org
11497 T:      git git://linuxtv.org/media_tree.git
11498 F:      drivers/media/mc/
11499 F:      include/media/media-*.h
11500 F:      include/uapi/linux/media.h
11501
11502 MEDIA DRIVER FOR FREESCALE IMX PXP
11503 M:      Philipp Zabel <p.zabel@pengutronix.de>
11504 L:      linux-media@vger.kernel.org
11505 S:      Maintained
11506 T:      git git://linuxtv.org/media_tree.git
11507 F:      drivers/media/platform/imx-pxp.[ch]
11508
11509 MEDIA DRIVERS FOR ASCOT2E
11510 M:      Sergey Kozlov <serjk@netup.ru>
11511 M:      Abylay Ospan <aospan@netup.ru>
11512 L:      linux-media@vger.kernel.org
11513 S:      Supported
11514 W:      https://linuxtv.org
11515 W:      http://netup.tv/
11516 T:      git git://linuxtv.org/media_tree.git
11517 F:      drivers/media/dvb-frontends/ascot2e*
11518
11519 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11520 M:      Jasmin Jessich <jasmin@anw.at>
11521 L:      linux-media@vger.kernel.org
11522 S:      Maintained
11523 W:      https://linuxtv.org
11524 T:      git git://linuxtv.org/media_tree.git
11525 F:      drivers/media/dvb-frontends/cxd2099*
11526
11527 MEDIA DRIVERS FOR CXD2841ER
11528 M:      Sergey Kozlov <serjk@netup.ru>
11529 M:      Abylay Ospan <aospan@netup.ru>
11530 L:      linux-media@vger.kernel.org
11531 S:      Supported
11532 W:      https://linuxtv.org
11533 W:      http://netup.tv/
11534 T:      git git://linuxtv.org/media_tree.git
11535 F:      drivers/media/dvb-frontends/cxd2841er*
11536
11537 MEDIA DRIVERS FOR CXD2880
11538 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11539 L:      linux-media@vger.kernel.org
11540 S:      Supported
11541 W:      http://linuxtv.org/
11542 T:      git git://linuxtv.org/media_tree.git
11543 F:      drivers/media/dvb-frontends/cxd2880/*
11544 F:      drivers/media/spi/cxd2880*
11545
11546 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11547 L:      linux-media@vger.kernel.org
11548 S:      Orphan
11549 W:      https://linuxtv.org
11550 T:      git git://linuxtv.org/media_tree.git
11551 F:      drivers/media/pci/ddbridge/*
11552
11553 MEDIA DRIVERS FOR FREESCALE IMX
11554 M:      Steve Longerbeam <slongerbeam@gmail.com>
11555 M:      Philipp Zabel <p.zabel@pengutronix.de>
11556 L:      linux-media@vger.kernel.org
11557 S:      Maintained
11558 T:      git git://linuxtv.org/media_tree.git
11559 F:      Documentation/admin-guide/media/imx.rst
11560 F:      Documentation/devicetree/bindings/media/imx.txt
11561 F:      drivers/staging/media/imx/
11562 F:      include/linux/imx-media.h
11563 F:      include/media/imx.h
11564
11565 MEDIA DRIVERS FOR FREESCALE IMX7
11566 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11567 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11568 L:      linux-media@vger.kernel.org
11569 S:      Maintained
11570 T:      git git://linuxtv.org/media_tree.git
11571 F:      Documentation/admin-guide/media/imx7.rst
11572 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11573 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11574 F:      drivers/staging/media/imx/imx7-media-csi.c
11575 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11576
11577 MEDIA DRIVERS FOR HELENE
11578 M:      Abylay Ospan <aospan@netup.ru>
11579 L:      linux-media@vger.kernel.org
11580 S:      Supported
11581 W:      https://linuxtv.org
11582 W:      http://netup.tv/
11583 T:      git git://linuxtv.org/media_tree.git
11584 F:      drivers/media/dvb-frontends/helene*
11585
11586 MEDIA DRIVERS FOR HORUS3A
11587 M:      Sergey Kozlov <serjk@netup.ru>
11588 M:      Abylay Ospan <aospan@netup.ru>
11589 L:      linux-media@vger.kernel.org
11590 S:      Supported
11591 W:      https://linuxtv.org
11592 W:      http://netup.tv/
11593 T:      git git://linuxtv.org/media_tree.git
11594 F:      drivers/media/dvb-frontends/horus3a*
11595
11596 MEDIA DRIVERS FOR LNBH25
11597 M:      Sergey Kozlov <serjk@netup.ru>
11598 M:      Abylay Ospan <aospan@netup.ru>
11599 L:      linux-media@vger.kernel.org
11600 S:      Supported
11601 W:      https://linuxtv.org
11602 W:      http://netup.tv/
11603 T:      git git://linuxtv.org/media_tree.git
11604 F:      drivers/media/dvb-frontends/lnbh25*
11605
11606 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11607 L:      linux-media@vger.kernel.org
11608 S:      Orphan
11609 W:      https://linuxtv.org
11610 T:      git git://linuxtv.org/media_tree.git
11611 F:      drivers/media/dvb-frontends/mxl5xx*
11612
11613 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11614 M:      Sergey Kozlov <serjk@netup.ru>
11615 M:      Abylay Ospan <aospan@netup.ru>
11616 L:      linux-media@vger.kernel.org
11617 S:      Supported
11618 W:      https://linuxtv.org
11619 W:      http://netup.tv/
11620 T:      git git://linuxtv.org/media_tree.git
11621 F:      drivers/media/pci/netup_unidvb/*
11622
11623 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11624 M:      Dmitry Osipenko <digetx@gmail.com>
11625 L:      linux-media@vger.kernel.org
11626 L:      linux-tegra@vger.kernel.org
11627 S:      Maintained
11628 T:      git git://linuxtv.org/media_tree.git
11629 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11630 F:      drivers/staging/media/tegra-vde/
11631
11632 MEDIA DRIVERS FOR RENESAS - CEU
11633 M:      Jacopo Mondi <jacopo@jmondi.org>
11634 L:      linux-media@vger.kernel.org
11635 L:      linux-renesas-soc@vger.kernel.org
11636 S:      Supported
11637 T:      git git://linuxtv.org/media_tree.git
11638 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11639 F:      drivers/media/platform/renesas-ceu.c
11640 F:      include/media/drv-intf/renesas-ceu.h
11641
11642 MEDIA DRIVERS FOR RENESAS - DRIF
11643 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11644 L:      linux-media@vger.kernel.org
11645 L:      linux-renesas-soc@vger.kernel.org
11646 S:      Supported
11647 T:      git git://linuxtv.org/media_tree.git
11648 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11649 F:      drivers/media/platform/rcar_drif.c
11650
11651 MEDIA DRIVERS FOR RENESAS - FCP
11652 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11653 L:      linux-media@vger.kernel.org
11654 L:      linux-renesas-soc@vger.kernel.org
11655 S:      Supported
11656 T:      git git://linuxtv.org/media_tree.git
11657 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11658 F:      drivers/media/platform/rcar-fcp.c
11659 F:      include/media/rcar-fcp.h
11660
11661 MEDIA DRIVERS FOR RENESAS - FDP1
11662 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11663 L:      linux-media@vger.kernel.org
11664 L:      linux-renesas-soc@vger.kernel.org
11665 S:      Supported
11666 T:      git git://linuxtv.org/media_tree.git
11667 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11668 F:      drivers/media/platform/rcar_fdp1.c
11669
11670 MEDIA DRIVERS FOR RENESAS - VIN
11671 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11672 L:      linux-media@vger.kernel.org
11673 L:      linux-renesas-soc@vger.kernel.org
11674 S:      Supported
11675 T:      git git://linuxtv.org/media_tree.git
11676 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11677 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11678 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11679 F:      drivers/media/platform/rcar-vin/
11680
11681 MEDIA DRIVERS FOR RENESAS - VSP1
11682 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11683 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11684 L:      linux-media@vger.kernel.org
11685 L:      linux-renesas-soc@vger.kernel.org
11686 S:      Supported
11687 T:      git git://linuxtv.org/media_tree.git
11688 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11689 F:      drivers/media/platform/vsp1/
11690
11691 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11692 L:      linux-media@vger.kernel.org
11693 S:      Orphan
11694 W:      https://linuxtv.org
11695 T:      git git://linuxtv.org/media_tree.git
11696 F:      drivers/media/dvb-frontends/stv0910*
11697
11698 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11699 L:      linux-media@vger.kernel.org
11700 S:      Orphan
11701 W:      https://linuxtv.org
11702 T:      git git://linuxtv.org/media_tree.git
11703 F:      drivers/media/dvb-frontends/stv6111*
11704
11705 MEDIA DRIVERS FOR STM32 - DCMI
11706 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11707 L:      linux-media@vger.kernel.org
11708 S:      Supported
11709 T:      git git://linuxtv.org/media_tree.git
11710 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11711 F:      drivers/media/platform/stm32/stm32-dcmi.c
11712
11713 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11714 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11715 L:      linux-media@vger.kernel.org
11716 S:      Maintained
11717 W:      https://linuxtv.org
11718 Q:      http://patchwork.kernel.org/project/linux-media/list/
11719 T:      git git://linuxtv.org/media_tree.git
11720 F:      Documentation/admin-guide/media/
11721 F:      Documentation/devicetree/bindings/media/
11722 F:      Documentation/driver-api/media/
11723 F:      Documentation/userspace-api/media/
11724 F:      drivers/media/
11725 F:      drivers/staging/media/
11726 F:      include/linux/platform_data/media/
11727 F:      include/media/
11728 F:      include/uapi/linux/dvb/
11729 F:      include/uapi/linux/ivtv*
11730 F:      include/uapi/linux/media.h
11731 F:      include/uapi/linux/meye.h
11732 F:      include/uapi/linux/uvcvideo.h
11733 F:      include/uapi/linux/v4l2-*
11734 F:      include/uapi/linux/videodev2.h
11735
11736 MEDIATEK BLUETOOTH DRIVER
11737 M:      Sean Wang <sean.wang@mediatek.com>
11738 L:      linux-bluetooth@vger.kernel.org
11739 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11740 S:      Maintained
11741 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11742 F:      drivers/bluetooth/btmtkuart.c
11743
11744 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11745 M:      Sean Wang <sean.wang@mediatek.com>
11746 L:      linux-pm@vger.kernel.org
11747 S:      Maintained
11748 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11749 F:      drivers/power/reset/mt6323-poweroff.c
11750
11751 MEDIATEK CIR DRIVER
11752 M:      Sean Wang <sean.wang@mediatek.com>
11753 S:      Maintained
11754 F:      drivers/media/rc/mtk-cir.c
11755
11756 MEDIATEK DMA DRIVER
11757 M:      Sean Wang <sean.wang@mediatek.com>
11758 L:      dmaengine@vger.kernel.org
11759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11760 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11761 S:      Maintained
11762 F:      Documentation/devicetree/bindings/dma/mtk-*
11763 F:      drivers/dma/mediatek/
11764
11765 MEDIATEK ETHERNET DRIVER
11766 M:      Felix Fietkau <nbd@nbd.name>
11767 M:      John Crispin <john@phrozen.org>
11768 M:      Sean Wang <sean.wang@mediatek.com>
11769 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11770 L:      netdev@vger.kernel.org
11771 S:      Maintained
11772 F:      drivers/net/ethernet/mediatek/
11773
11774 MEDIATEK I2C CONTROLLER DRIVER
11775 M:      Qii Wang <qii.wang@mediatek.com>
11776 L:      linux-i2c@vger.kernel.org
11777 S:      Maintained
11778 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11779 F:      drivers/i2c/busses/i2c-mt65xx.c
11780
11781 MEDIATEK IOMMU DRIVER
11782 M:      Yong Wu <yong.wu@mediatek.com>
11783 L:      iommu@lists.linux-foundation.org
11784 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11785 S:      Supported
11786 F:      Documentation/devicetree/bindings/iommu/mediatek*
11787 F:      drivers/iommu/mtk_iommu*
11788 F:      include/dt-bindings/memory/mt*-port.h
11789
11790 MEDIATEK JPEG DRIVER
11791 M:      Rick Chang <rick.chang@mediatek.com>
11792 M:      Bin Liu <bin.liu@mediatek.com>
11793 S:      Supported
11794 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11795 F:      drivers/media/platform/mtk-jpeg/
11796
11797 MEDIATEK MDP DRIVER
11798 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11799 M:      Houlong Wei <houlong.wei@mediatek.com>
11800 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11801 S:      Supported
11802 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11803 F:      drivers/media/platform/mtk-mdp/
11804 F:      drivers/media/platform/mtk-vpu/
11805
11806 MEDIATEK MEDIA DRIVER
11807 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11808 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11809 S:      Supported
11810 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11811 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11812 F:      drivers/media/platform/mtk-vcodec/
11813 F:      drivers/media/platform/mtk-vpu/
11814
11815 MEDIATEK MMC/SD/SDIO DRIVER
11816 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11817 S:      Maintained
11818 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11819 F:      drivers/mmc/host/mtk-sd.c
11820
11821 MEDIATEK MT76 WIRELESS LAN DRIVER
11822 M:      Felix Fietkau <nbd@nbd.name>
11823 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11824 R:      Ryder Lee <ryder.lee@mediatek.com>
11825 L:      linux-wireless@vger.kernel.org
11826 S:      Maintained
11827 F:      drivers/net/wireless/mediatek/mt76/
11828
11829 MEDIATEK MT7601U WIRELESS LAN DRIVER
11830 M:      Jakub Kicinski <kubakici@wp.pl>
11831 L:      linux-wireless@vger.kernel.org
11832 S:      Maintained
11833 F:      drivers/net/wireless/mediatek/mt7601u/
11834
11835 MEDIATEK MT7621 CLOCK DRIVER
11836 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11837 S:      Maintained
11838 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11839 F:      drivers/clk/ralink/clk-mt7621.c
11840
11841 MEDIATEK MT7621/28/88 I2C DRIVER
11842 M:      Stefan Roese <sr@denx.de>
11843 L:      linux-i2c@vger.kernel.org
11844 S:      Maintained
11845 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11846 F:      drivers/i2c/busses/i2c-mt7621.c
11847
11848 MEDIATEK MT7621 PHY PCI DRIVER
11849 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11850 S:      Maintained
11851 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11852 F:      drivers/phy/ralink/phy-mt7621-pci.c
11853
11854 MEDIATEK NAND CONTROLLER DRIVER
11855 L:      linux-mtd@lists.infradead.org
11856 S:      Orphan
11857 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11858 F:      drivers/mtd/nand/raw/mtk_*
11859
11860 MEDIATEK PMIC LED DRIVER
11861 M:      Sean Wang <sean.wang@mediatek.com>
11862 S:      Maintained
11863 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11864 F:      drivers/leds/leds-mt6323.c
11865
11866 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11867 M:      Sean Wang <sean.wang@mediatek.com>
11868 S:      Maintained
11869 F:      drivers/char/hw_random/mtk-rng.c
11870
11871 MEDIATEK SWITCH DRIVER
11872 M:      Sean Wang <sean.wang@mediatek.com>
11873 M:      Landen Chao <Landen.Chao@mediatek.com>
11874 M:      DENG Qingfang <dqfext@gmail.com>
11875 L:      netdev@vger.kernel.org
11876 S:      Maintained
11877 F:      drivers/net/dsa/mt7530.*
11878 F:      net/dsa/tag_mtk.c
11879
11880 MEDIATEK USB3 DRD IP DRIVER
11881 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11882 L:      linux-usb@vger.kernel.org
11883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11884 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11885 S:      Maintained
11886 F:      Documentation/devicetree/bindings/usb/mediatek,*
11887 F:      drivers/usb/host/xhci-mtk*
11888 F:      drivers/usb/mtu3/
11889
11890 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11891 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11892 M:      Martin Donnelly <martin.donnelly@ge.com>
11893 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11894 S:      Maintained
11895 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11896 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11897
11898 MEGARAID SCSI/SAS DRIVERS
11899 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11900 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11901 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11902 L:      megaraidlinux.pdl@broadcom.com
11903 L:      linux-scsi@vger.kernel.org
11904 S:      Maintained
11905 W:      http://www.avagotech.com/support/
11906 F:      Documentation/scsi/megaraid.rst
11907 F:      drivers/scsi/megaraid.*
11908 F:      drivers/scsi/megaraid/
11909
11910 MELEXIS MLX90614 DRIVER
11911 M:      Crt Mori <cmo@melexis.com>
11912 L:      linux-iio@vger.kernel.org
11913 S:      Supported
11914 W:      http://www.melexis.com
11915 F:      drivers/iio/temperature/mlx90614.c
11916
11917 MELEXIS MLX90632 DRIVER
11918 M:      Crt Mori <cmo@melexis.com>
11919 L:      linux-iio@vger.kernel.org
11920 S:      Supported
11921 W:      http://www.melexis.com
11922 F:      drivers/iio/temperature/mlx90632.c
11923
11924 MELFAS MIP4 TOUCHSCREEN DRIVER
11925 M:      Sangwon Jee <jeesw@melfas.com>
11926 S:      Supported
11927 W:      http://www.melfas.com
11928 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11929 F:      drivers/input/touchscreen/melfas_mip4.c
11930
11931 MELLANOX BLUEFIELD I2C DRIVER
11932 M:      Khalil Blaiech <kblaiech@nvidia.com>
11933 L:      linux-i2c@vger.kernel.org
11934 S:      Supported
11935 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11936 F:      drivers/i2c/busses/i2c-mlxbf.c
11937
11938 MELLANOX ETHERNET DRIVER (mlx4_en)
11939 M:      Tariq Toukan <tariqt@nvidia.com>
11940 L:      netdev@vger.kernel.org
11941 S:      Supported
11942 W:      http://www.mellanox.com
11943 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11944 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11945
11946 MELLANOX ETHERNET DRIVER (mlx5e)
11947 M:      Saeed Mahameed <saeedm@nvidia.com>
11948 L:      netdev@vger.kernel.org
11949 S:      Supported
11950 W:      http://www.mellanox.com
11951 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11952 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11953
11954 MELLANOX ETHERNET INNOVA DRIVERS
11955 R:      Boris Pismenny <borisp@nvidia.com>
11956 L:      netdev@vger.kernel.org
11957 S:      Supported
11958 W:      http://www.mellanox.com
11959 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11960 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11961 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11962 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11963 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11964
11965 MELLANOX ETHERNET SWITCH DRIVERS
11966 M:      Jiri Pirko <jiri@nvidia.com>
11967 M:      Ido Schimmel <idosch@nvidia.com>
11968 L:      netdev@vger.kernel.org
11969 S:      Supported
11970 W:      http://www.mellanox.com
11971 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11972 F:      drivers/net/ethernet/mellanox/mlxsw/
11973 F:      tools/testing/selftests/drivers/net/mlxsw/
11974
11975 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11976 M:      mlxsw@nvidia.com
11977 L:      netdev@vger.kernel.org
11978 S:      Supported
11979 W:      http://www.mellanox.com
11980 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11981 F:      drivers/net/ethernet/mellanox/mlxfw/
11982
11983 MELLANOX HARDWARE PLATFORM SUPPORT
11984 M:      Hans de Goede <hdegoede@redhat.com>
11985 M:      Mark Gross <mgross@linux.intel.com>
11986 M:      Vadim Pasternak <vadimp@nvidia.com>
11987 L:      platform-driver-x86@vger.kernel.org
11988 S:      Supported
11989 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11990 F:      drivers/platform/mellanox/
11991 F:      include/linux/platform_data/mlxreg.h
11992
11993 MELLANOX MLX4 core VPI driver
11994 M:      Tariq Toukan <tariqt@nvidia.com>
11995 L:      netdev@vger.kernel.org
11996 L:      linux-rdma@vger.kernel.org
11997 S:      Supported
11998 W:      http://www.mellanox.com
11999 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12000 F:      drivers/net/ethernet/mellanox/mlx4/
12001 F:      include/linux/mlx4/
12002
12003 MELLANOX MLX4 IB driver
12004 M:      Yishai Hadas <yishaih@nvidia.com>
12005 L:      linux-rdma@vger.kernel.org
12006 S:      Supported
12007 W:      http://www.mellanox.com
12008 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12009 F:      drivers/infiniband/hw/mlx4/
12010 F:      include/linux/mlx4/
12011 F:      include/uapi/rdma/mlx4-abi.h
12012
12013 MELLANOX MLX5 core VPI driver
12014 M:      Saeed Mahameed <saeedm@nvidia.com>
12015 M:      Leon Romanovsky <leonro@nvidia.com>
12016 L:      netdev@vger.kernel.org
12017 L:      linux-rdma@vger.kernel.org
12018 S:      Supported
12019 W:      http://www.mellanox.com
12020 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12021 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12022 F:      drivers/net/ethernet/mellanox/mlx5/core/
12023 F:      include/linux/mlx5/
12024
12025 MELLANOX MLX5 IB driver
12026 M:      Leon Romanovsky <leonro@nvidia.com>
12027 L:      linux-rdma@vger.kernel.org
12028 S:      Supported
12029 W:      http://www.mellanox.com
12030 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12031 F:      drivers/infiniband/hw/mlx5/
12032 F:      include/linux/mlx5/
12033 F:      include/uapi/rdma/mlx5-abi.h
12034
12035 MELLANOX MLXCPLD I2C AND MUX DRIVER
12036 M:      Vadim Pasternak <vadimp@nvidia.com>
12037 M:      Michael Shych <michaelsh@nvidia.com>
12038 L:      linux-i2c@vger.kernel.org
12039 S:      Supported
12040 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12041 F:      drivers/i2c/busses/i2c-mlxcpld.c
12042 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12043
12044 MELLANOX MLXCPLD LED DRIVER
12045 M:      Vadim Pasternak <vadimp@nvidia.com>
12046 L:      linux-leds@vger.kernel.org
12047 S:      Supported
12048 F:      Documentation/leds/leds-mlxcpld.rst
12049 F:      drivers/leds/leds-mlxcpld.c
12050 F:      drivers/leds/leds-mlxreg.c
12051
12052 MELLANOX PLATFORM DRIVER
12053 M:      Vadim Pasternak <vadimp@nvidia.com>
12054 L:      platform-driver-x86@vger.kernel.org
12055 S:      Supported
12056 F:      drivers/platform/x86/mlx-platform.c
12057
12058 MEMBARRIER SUPPORT
12059 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12060 M:      "Paul E. McKenney" <paulmck@kernel.org>
12061 L:      linux-kernel@vger.kernel.org
12062 S:      Supported
12063 F:      arch/powerpc/include/asm/membarrier.h
12064 F:      include/uapi/linux/membarrier.h
12065 F:      kernel/sched/membarrier.c
12066
12067 MEMBLOCK
12068 M:      Mike Rapoport <rppt@linux.ibm.com>
12069 L:      linux-mm@kvack.org
12070 S:      Maintained
12071 F:      Documentation/core-api/boot-time-mm.rst
12072 F:      include/linux/memblock.h
12073 F:      mm/memblock.c
12074
12075 MEMORY CONTROLLER DRIVERS
12076 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12077 L:      linux-kernel@vger.kernel.org
12078 S:      Maintained
12079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12080 F:      Documentation/devicetree/bindings/memory-controllers/
12081 F:      drivers/memory/
12082 F:      include/dt-bindings/memory/
12083 F:      include/memory/
12084
12085 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12086 M:      Dmitry Osipenko <digetx@gmail.com>
12087 L:      linux-pm@vger.kernel.org
12088 L:      linux-tegra@vger.kernel.org
12089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12090 S:      Maintained
12091 F:      drivers/devfreq/tegra30-devfreq.c
12092
12093 MEMORY MANAGEMENT
12094 M:      Andrew Morton <akpm@linux-foundation.org>
12095 L:      linux-mm@kvack.org
12096 S:      Maintained
12097 W:      http://www.linux-mm.org
12098 T:      quilt https://ozlabs.org/~akpm/mmotm/
12099 T:      quilt https://ozlabs.org/~akpm/mmots/
12100 T:      git git://github.com/hnaz/linux-mm.git
12101 F:      include/linux/gfp.h
12102 F:      include/linux/memory_hotplug.h
12103 F:      include/linux/mm.h
12104 F:      include/linux/mmzone.h
12105 F:      include/linux/pagewalk.h
12106 F:      include/linux/vmalloc.h
12107 F:      mm/
12108 F:      tools/testing/selftests/vm/
12109
12110 MEMORY TECHNOLOGY DEVICES (MTD)
12111 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12112 M:      Richard Weinberger <richard@nod.at>
12113 M:      Vignesh Raghavendra <vigneshr@ti.com>
12114 L:      linux-mtd@lists.infradead.org
12115 S:      Maintained
12116 W:      http://www.linux-mtd.infradead.org/
12117 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12118 C:      irc://irc.oftc.net/mtd
12119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12121 F:      Documentation/devicetree/bindings/mtd/
12122 F:      drivers/mtd/
12123 F:      include/linux/mtd/
12124 F:      include/uapi/mtd/
12125
12126 MEN A21 WATCHDOG DRIVER
12127 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12128 L:      linux-watchdog@vger.kernel.org
12129 S:      Maintained
12130 F:      drivers/watchdog/mena21_wdt.c
12131
12132 MEN CHAMELEON BUS (mcb)
12133 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12134 S:      Maintained
12135 F:      Documentation/driver-api/men-chameleon-bus.rst
12136 F:      drivers/mcb/
12137 F:      include/linux/mcb.h
12138
12139 MEN F21BMC (Board Management Controller)
12140 M:      Andreas Werner <andreas.werner@men.de>
12141 S:      Supported
12142 F:      Documentation/hwmon/menf21bmc.rst
12143 F:      drivers/hwmon/menf21bmc_hwmon.c
12144 F:      drivers/leds/leds-menf21bmc.c
12145 F:      drivers/mfd/menf21bmc.c
12146 F:      drivers/watchdog/menf21bmc_wdt.c
12147
12148 MEN Z069 WATCHDOG DRIVER
12149 M:      Johannes Thumshirn <jth@kernel.org>
12150 L:      linux-watchdog@vger.kernel.org
12151 S:      Maintained
12152 F:      drivers/watchdog/menz69_wdt.c
12153
12154 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12155 M:      Neil Armstrong <narmstrong@baylibre.com>
12156 L:      linux-media@vger.kernel.org
12157 L:      linux-amlogic@lists.infradead.org
12158 S:      Supported
12159 W:      http://linux-meson.com/
12160 T:      git git://linuxtv.org/media_tree.git
12161 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12162 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12163 F:      drivers/media/cec/platform/meson/ao-cec.c
12164
12165 MESON GE2D DRIVER FOR AMLOGIC SOCS
12166 M:      Neil Armstrong <narmstrong@baylibre.com>
12167 L:      linux-media@vger.kernel.org
12168 L:      linux-amlogic@lists.infradead.org
12169 S:      Supported
12170 T:      git git://linuxtv.org/media_tree.git
12171 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12172 F:      drivers/media/platform/meson/ge2d/
12173
12174 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12175 M:      Liang Yang <liang.yang@amlogic.com>
12176 L:      linux-mtd@lists.infradead.org
12177 S:      Maintained
12178 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12179 F:      drivers/mtd/nand/raw/meson_*
12180
12181 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12182 M:      Neil Armstrong <narmstrong@baylibre.com>
12183 L:      linux-media@vger.kernel.org
12184 L:      linux-amlogic@lists.infradead.org
12185 S:      Supported
12186 T:      git git://linuxtv.org/media_tree.git
12187 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12188 F:      drivers/staging/media/meson/vdec/
12189
12190 METHODE UDPU SUPPORT
12191 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12192 S:      Maintained
12193 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12194
12195 MHI BUS
12196 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12197 M:      Hemant Kumar <hemantk@codeaurora.org>
12198 L:      linux-arm-msm@vger.kernel.org
12199 S:      Maintained
12200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12201 F:      Documentation/ABI/stable/sysfs-bus-mhi
12202 F:      Documentation/mhi/
12203 F:      drivers/bus/mhi/
12204 F:      include/linux/mhi.h
12205
12206 MICROBLAZE ARCHITECTURE
12207 M:      Michal Simek <monstr@monstr.eu>
12208 S:      Supported
12209 W:      http://www.monstr.eu/fdt/
12210 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12211 F:      arch/microblaze/
12212
12213 MICROCHIP AT91 DMA DRIVERS
12214 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12215 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12217 L:      dmaengine@vger.kernel.org
12218 S:      Supported
12219 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12220 F:      drivers/dma/at_hdmac.c
12221 F:      drivers/dma/at_hdmac_regs.h
12222 F:      drivers/dma/at_xdmac.c
12223 F:      include/dt-bindings/dma/at91.h
12224
12225 MICROCHIP AT91 SERIAL DRIVER
12226 M:      Richard Genoud <richard.genoud@gmail.com>
12227 S:      Maintained
12228 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12229 F:      drivers/tty/serial/atmel_serial.c
12230 F:      drivers/tty/serial/atmel_serial.h
12231
12232 MICROCHIP AT91 USART MFD DRIVER
12233 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12234 L:      linux-kernel@vger.kernel.org
12235 S:      Supported
12236 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12237 F:      drivers/mfd/at91-usart.c
12238 F:      include/dt-bindings/mfd/at91-usart.h
12239
12240 MICROCHIP AT91 USART SPI DRIVER
12241 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12242 L:      linux-spi@vger.kernel.org
12243 S:      Supported
12244 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12245 F:      drivers/spi/spi-at91-usart.c
12246
12247 MICROCHIP AUDIO ASOC DRIVERS
12248 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12249 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12250 S:      Supported
12251 F:      sound/soc/atmel
12252
12253 MICROCHIP ECC DRIVER
12254 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12255 L:      linux-crypto@vger.kernel.org
12256 S:      Maintained
12257 F:      drivers/crypto/atmel-ecc.*
12258
12259 MICROCHIP I2C DRIVER
12260 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12261 L:      linux-i2c@vger.kernel.org
12262 S:      Supported
12263 F:      drivers/i2c/busses/i2c-at91-*.c
12264 F:      drivers/i2c/busses/i2c-at91.h
12265
12266 MICROCHIP ISC DRIVER
12267 M:      Eugen Hristev <eugen.hristev@microchip.com>
12268 L:      linux-media@vger.kernel.org
12269 S:      Supported
12270 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12271 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12272 F:      drivers/media/platform/atmel/atmel-isc-base.c
12273 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12274 F:      drivers/media/platform/atmel/atmel-isc.h
12275 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12276 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12277 F:      include/linux/atmel-isc-media.h
12278
12279 MICROCHIP ISI DRIVER
12280 M:      Eugen Hristev <eugen.hristev@microchip.com>
12281 L:      linux-media@vger.kernel.org
12282 S:      Supported
12283 F:      drivers/media/platform/atmel/atmel-isi.c
12284 F:      drivers/media/platform/atmel/atmel-isi.h
12285
12286 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12287 M:      Woojung Huh <woojung.huh@microchip.com>
12288 M:      UNGLinuxDriver@microchip.com
12289 L:      netdev@vger.kernel.org
12290 S:      Maintained
12291 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12292 F:      drivers/net/dsa/microchip/*
12293 F:      include/linux/platform_data/microchip-ksz.h
12294 F:      net/dsa/tag_ksz.c
12295
12296 MICROCHIP LAN743X ETHERNET DRIVER
12297 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12298 M:      UNGLinuxDriver@microchip.com
12299 L:      netdev@vger.kernel.org
12300 S:      Maintained
12301 F:      drivers/net/ethernet/microchip/lan743x_*
12302
12303 MICROCHIP LCDFB DRIVER
12304 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12305 L:      linux-fbdev@vger.kernel.org
12306 S:      Maintained
12307 F:      drivers/video/fbdev/atmel_lcdfb.c
12308 F:      include/video/atmel_lcdc.h
12309
12310 MICROCHIP MCP16502 PMIC DRIVER
12311 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12313 S:      Supported
12314 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12315 F:      drivers/regulator/mcp16502.c
12316
12317 MICROCHIP MCP3911 ADC DRIVER
12318 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12319 M:      Kent Gustavsson <kent@minoris.se>
12320 L:      linux-iio@vger.kernel.org
12321 S:      Supported
12322 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12323 F:      drivers/iio/adc/mcp3911.c
12324
12325 MICROCHIP MMC/SD/SDIO MCI DRIVER
12326 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12327 S:      Maintained
12328 F:      drivers/mmc/host/atmel-mci.c
12329
12330 MICROCHIP NAND DRIVER
12331 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12332 L:      linux-mtd@lists.infradead.org
12333 S:      Supported
12334 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12335 F:      drivers/mtd/nand/raw/atmel/*
12336
12337 MICROCHIP PWM DRIVER
12338 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12340 L:      linux-pwm@vger.kernel.org
12341 S:      Supported
12342 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12343 F:      drivers/pwm/pwm-atmel.c
12344
12345 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12346 M:      Eugen Hristev <eugen.hristev@microchip.com>
12347 L:      linux-iio@vger.kernel.org
12348 S:      Supported
12349 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12350 F:      drivers/iio/adc/at91-sama5d2_adc.c
12351 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12352
12353 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12354 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12355 S:      Supported
12356 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12357
12358 MICROCHIP SPI DRIVER
12359 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12360 S:      Supported
12361 F:      drivers/spi/spi-atmel.*
12362
12363 MICROCHIP SSC DRIVER
12364 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12366 S:      Supported
12367 F:      drivers/misc/atmel-ssc.c
12368 F:      include/linux/atmel-ssc.h
12369
12370 MICROCHIP USB251XB DRIVER
12371 M:      Richard Leitner <richard.leitner@skidata.com>
12372 L:      linux-usb@vger.kernel.org
12373 S:      Maintained
12374 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12375 F:      drivers/usb/misc/usb251xb.c
12376
12377 MICROCHIP USBA UDC DRIVER
12378 M:      Cristian Birsan <cristian.birsan@microchip.com>
12379 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12380 S:      Supported
12381 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12382
12383 MICROCHIP WILC1000 WIFI DRIVER
12384 M:      Ajay Singh <ajay.kathat@microchip.com>
12385 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12386 L:      linux-wireless@vger.kernel.org
12387 S:      Supported
12388 F:      drivers/net/wireless/microchip/wilc1000/
12389
12390 MICROSEMI MIPS SOCS
12391 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12392 M:      UNGLinuxDriver@microchip.com
12393 L:      linux-mips@vger.kernel.org
12394 S:      Supported
12395 F:      Documentation/devicetree/bindings/mips/mscc.txt
12396 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12397 F:      arch/mips/boot/dts/mscc/
12398 F:      arch/mips/configs/generic/board-ocelot.config
12399 F:      arch/mips/generic/board-ocelot.c
12400
12401 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12402 M:      Don Brace <don.brace@microchip.com>
12403 L:      storagedev@microchip.com
12404 L:      linux-scsi@vger.kernel.org
12405 S:      Supported
12406 F:      Documentation/scsi/smartpqi.rst
12407 F:      drivers/scsi/smartpqi/Kconfig
12408 F:      drivers/scsi/smartpqi/Makefile
12409 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12410 F:      include/linux/cciss*.h
12411 F:      include/uapi/linux/cciss*.h
12412
12413 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12414 M:      Maximilian Luz <luzmaximilian@gmail.com>
12415 L:      linux-pm@vger.kernel.org
12416 L:      platform-driver-x86@vger.kernel.org
12417 S:      Maintained
12418 F:      drivers/power/supply/surface_battery.c
12419 F:      drivers/power/supply/surface_charger.c
12420
12421 MICROSOFT SURFACE DTX DRIVER
12422 M:      Maximilian Luz <luzmaximilian@gmail.com>
12423 L:      platform-driver-x86@vger.kernel.org
12424 S:      Maintained
12425 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12426 F:      drivers/platform/surface/surface_dtx.c
12427 F:      include/uapi/linux/surface_aggregator/dtx.h
12428
12429 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12430 M:      Maximilian Luz <luzmaximilian@gmail.com>
12431 L:      platform-driver-x86@vger.kernel.org
12432 S:      Maintained
12433 F:      drivers/platform/surface/surface_gpe.c
12434
12435 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12436 M:      Hans de Goede <hdegoede@redhat.com>
12437 M:      Mark Gross <mgross@linux.intel.com>
12438 M:      Maximilian Luz <luzmaximilian@gmail.com>
12439 L:      platform-driver-x86@vger.kernel.org
12440 S:      Maintained
12441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12442 F:      drivers/platform/surface/
12443
12444 MICROSOFT SURFACE HID TRANSPORT DRIVER
12445 M:      Maximilian Luz <luzmaximilian@gmail.com>
12446 L:      linux-input@vger.kernel.org
12447 L:      platform-driver-x86@vger.kernel.org
12448 S:      Maintained
12449 F:      drivers/hid/surface-hid/
12450
12451 MICROSOFT SURFACE HOT-PLUG DRIVER
12452 M:      Maximilian Luz <luzmaximilian@gmail.com>
12453 L:      platform-driver-x86@vger.kernel.org
12454 S:      Maintained
12455 F:      drivers/platform/surface/surface_hotplug.c
12456
12457 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12458 M:      Maximilian Luz <luzmaximilian@gmail.com>
12459 L:      platform-driver-x86@vger.kernel.org
12460 S:      Maintained
12461 F:      drivers/platform/surface/surface_platform_profile.c
12462
12463 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12464 M:      Chen Yu <yu.c.chen@intel.com>
12465 L:      platform-driver-x86@vger.kernel.org
12466 S:      Supported
12467 F:      drivers/platform/surface/surfacepro3_button.c
12468
12469 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12470 M:      Maximilian Luz <luzmaximilian@gmail.com>
12471 L:      platform-driver-x86@vger.kernel.org
12472 S:      Maintained
12473 W:      https://github.com/linux-surface/surface-aggregator-module
12474 C:      irc://irc.libera.chat/linux-surface
12475 F:      Documentation/driver-api/surface_aggregator/
12476 F:      drivers/platform/surface/aggregator/
12477 F:      drivers/platform/surface/surface_acpi_notify.c
12478 F:      drivers/platform/surface/surface_aggregator_cdev.c
12479 F:      drivers/platform/surface/surface_aggregator_registry.c
12480 F:      include/linux/surface_acpi_notify.h
12481 F:      include/linux/surface_aggregator/
12482 F:      include/uapi/linux/surface_aggregator/
12483
12484 MICROTEK X6 SCANNER
12485 M:      Oliver Neukum <oliver@neukum.org>
12486 S:      Maintained
12487 F:      drivers/usb/image/microtek.*
12488
12489 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12490 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12491 M:      Luka Perkov <luka.perkov@sartura.hr>
12492 S:      Maintained
12493 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12494 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12495 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12496 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12497 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12498 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12499
12500 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12501 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12502 L:      linux-media@vger.kernel.org
12503 S:      Maintained
12504 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12505 F:      Documentation/driver-api/media/drivers/ccs/
12506 F:      Documentation/userspace-api/media/drivers/ccs.rst
12507 F:      drivers/media/i2c/ccs-pll.c
12508 F:      drivers/media/i2c/ccs-pll.h
12509 F:      drivers/media/i2c/ccs/
12510 F:      include/uapi/linux/ccs.h
12511 F:      include/uapi/linux/smiapp.h
12512
12513 MIPS
12514 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12515 L:      linux-mips@vger.kernel.org
12516 S:      Maintained
12517 W:      http://www.linux-mips.org/
12518 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12520 F:      Documentation/devicetree/bindings/mips/
12521 F:      Documentation/mips/
12522 F:      arch/mips/
12523 F:      drivers/platform/mips/
12524
12525 MIPS BOSTON DEVELOPMENT BOARD
12526 M:      Paul Burton <paulburton@kernel.org>
12527 L:      linux-mips@vger.kernel.org
12528 S:      Maintained
12529 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12530 F:      arch/mips/boot/dts/img/boston.dts
12531 F:      arch/mips/configs/generic/board-boston.config
12532 F:      drivers/clk/imgtec/clk-boston.c
12533 F:      include/dt-bindings/clock/boston-clock.h
12534
12535 MIPS CORE DRIVERS
12536 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12537 M:      Serge Semin <fancer.lancer@gmail.com>
12538 L:      linux-mips@vger.kernel.org
12539 S:      Supported
12540 F:      drivers/bus/mips_cdmm.c
12541 F:      drivers/clocksource/mips-gic-timer.c
12542 F:      drivers/cpuidle/cpuidle-cps.c
12543 F:      drivers/irqchip/irq-mips-cpu.c
12544 F:      drivers/irqchip/irq-mips-gic.c
12545
12546 MIPS GENERIC PLATFORM
12547 M:      Paul Burton <paulburton@kernel.org>
12548 L:      linux-mips@vger.kernel.org
12549 S:      Supported
12550 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12551 F:      arch/mips/generic/
12552 F:      arch/mips/tools/generic-board-config.sh
12553
12554 MIPS RINT INSTRUCTION EMULATION
12555 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12556 L:      linux-mips@vger.kernel.org
12557 S:      Supported
12558 F:      arch/mips/math-emu/dp_rint.c
12559 F:      arch/mips/math-emu/sp_rint.c
12560
12561 MIPS/LOONGSON1 ARCHITECTURE
12562 M:      Keguang Zhang <keguang.zhang@gmail.com>
12563 L:      linux-mips@vger.kernel.org
12564 S:      Maintained
12565 F:      arch/mips/include/asm/mach-loongson32/
12566 F:      arch/mips/loongson32/
12567 F:      drivers/*/*/*loongson1*
12568 F:      drivers/*/*loongson1*
12569
12570 MIPS/LOONGSON2EF ARCHITECTURE
12571 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12572 L:      linux-mips@vger.kernel.org
12573 S:      Maintained
12574 F:      arch/mips/include/asm/mach-loongson2ef/
12575 F:      arch/mips/loongson2ef/
12576 F:      drivers/cpufreq/loongson2_cpufreq.c
12577
12578 MIPS/LOONGSON64 ARCHITECTURE
12579 M:      Huacai Chen <chenhuacai@kernel.org>
12580 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12581 L:      linux-mips@vger.kernel.org
12582 S:      Maintained
12583 F:      arch/mips/include/asm/mach-loongson64/
12584 F:      arch/mips/loongson64/
12585 F:      drivers/irqchip/irq-loongson*
12586 F:      drivers/platform/mips/cpu_hwmon.c
12587
12588 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12589 M:      Hans Verkuil <hverkuil@xs4all.nl>
12590 L:      linux-media@vger.kernel.org
12591 S:      Odd Fixes
12592 W:      https://linuxtv.org
12593 T:      git git://linuxtv.org/media_tree.git
12594 F:      drivers/media/radio/radio-miropcm20*
12595
12596 MMP SUPPORT
12597 R:      Lubomir Rintel <lkundrak@v3.sk>
12598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12599 S:      Odd Fixes
12600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12601 F:      arch/arm/boot/dts/mmp*
12602 F:      arch/arm/mach-mmp/
12603 F:      include/linux/soc/mmp/
12604
12605 MMP USB PHY DRIVERS
12606 R:      Lubomir Rintel <lkundrak@v3.sk>
12607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12608 S:      Maintained
12609 F:      drivers/phy/marvell/phy-mmp3-usb.c
12610 F:      drivers/phy/marvell/phy-pxa-usb.c
12611
12612 MMU GATHER AND TLB INVALIDATION
12613 M:      Will Deacon <will@kernel.org>
12614 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12615 M:      Andrew Morton <akpm@linux-foundation.org>
12616 M:      Nick Piggin <npiggin@gmail.com>
12617 M:      Peter Zijlstra <peterz@infradead.org>
12618 L:      linux-arch@vger.kernel.org
12619 L:      linux-mm@kvack.org
12620 S:      Maintained
12621 F:      arch/*/include/asm/tlb.h
12622 F:      include/asm-generic/tlb.h
12623 F:      mm/mmu_gather.c
12624
12625 MN88472 MEDIA DRIVER
12626 M:      Antti Palosaari <crope@iki.fi>
12627 L:      linux-media@vger.kernel.org
12628 S:      Maintained
12629 W:      https://linuxtv.org
12630 W:      http://palosaari.fi/linux/
12631 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12632 F:      drivers/media/dvb-frontends/mn88472*
12633
12634 MN88473 MEDIA DRIVER
12635 M:      Antti Palosaari <crope@iki.fi>
12636 L:      linux-media@vger.kernel.org
12637 S:      Maintained
12638 W:      https://linuxtv.org
12639 W:      http://palosaari.fi/linux/
12640 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12641 F:      drivers/media/dvb-frontends/mn88473*
12642
12643 MODULE SUPPORT
12644 M:      Luis Chamberlain <mcgrof@kernel.org>
12645 M:      Jessica Yu <jeyu@kernel.org>
12646 S:      Maintained
12647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12648 F:      include/linux/module.h
12649 F:      kernel/module.c
12650
12651 MONOLITHIC POWER SYSTEM PMIC DRIVER
12652 M:      Saravanan Sekar <sravanhome@gmail.com>
12653 S:      Maintained
12654 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12655 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12656 F:      drivers/iio/adc/mp2629_adc.c
12657 F:      drivers/mfd/mp2629.c
12658 F:      drivers/power/supply/mp2629_charger.c
12659 F:      drivers/regulator/mp5416.c
12660 F:      drivers/regulator/mpq7920.c
12661 F:      drivers/regulator/mpq7920.h
12662 F:      include/linux/mfd/mp2629.h
12663
12664 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12665 S:      Orphan
12666 W:      http://popies.net/meye/
12667 F:      Documentation/userspace-api/media/drivers/meye*
12668 F:      drivers/media/pci/meye/
12669 F:      include/uapi/linux/meye.h
12670
12671 MOTORCOMM PHY DRIVER
12672 M:      Peter Geis <pgwipeout@gmail.com>
12673 L:      netdev@vger.kernel.org
12674 S:      Maintained
12675 F:      drivers/net/phy/motorcomm.c
12676
12677 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12678 M:      Jiri Slaby <jirislaby@kernel.org>
12679 S:      Maintained
12680 F:      Documentation/driver-api/serial/moxa-smartio.rst
12681 F:      drivers/tty/mxser.*
12682
12683 MR800 AVERMEDIA USB FM RADIO DRIVER
12684 M:      Alexey Klimov <klimov.linux@gmail.com>
12685 L:      linux-media@vger.kernel.org
12686 S:      Maintained
12687 T:      git git://linuxtv.org/media_tree.git
12688 F:      drivers/media/radio/radio-mr800.c
12689
12690 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12691 M:      Alan Ott <alan@signal11.us>
12692 L:      linux-wpan@vger.kernel.org
12693 S:      Maintained
12694 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12695 F:      drivers/net/ieee802154/mrf24j40.c
12696
12697 MSI LAPTOP SUPPORT
12698 M:      "Lee, Chun-Yi" <jlee@suse.com>
12699 L:      platform-driver-x86@vger.kernel.org
12700 S:      Maintained
12701 F:      drivers/platform/x86/msi-laptop.c
12702
12703 MSI WMI SUPPORT
12704 L:      platform-driver-x86@vger.kernel.org
12705 S:      Orphan
12706 F:      drivers/platform/x86/msi-wmi.c
12707
12708 MSI001 MEDIA DRIVER
12709 M:      Antti Palosaari <crope@iki.fi>
12710 L:      linux-media@vger.kernel.org
12711 S:      Maintained
12712 W:      https://linuxtv.org
12713 W:      http://palosaari.fi/linux/
12714 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12715 T:      git git://linuxtv.org/anttip/media_tree.git
12716 F:      drivers/media/tuners/msi001*
12717
12718 MSI2500 MEDIA DRIVER
12719 M:      Antti Palosaari <crope@iki.fi>
12720 L:      linux-media@vger.kernel.org
12721 S:      Maintained
12722 W:      https://linuxtv.org
12723 W:      http://palosaari.fi/linux/
12724 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12725 T:      git git://linuxtv.org/anttip/media_tree.git
12726 F:      drivers/media/usb/msi2500/
12727
12728 MSTAR INTERRUPT CONTROLLER DRIVER
12729 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12730 M:      Daniel Palmer <daniel@thingy.jp>
12731 S:      Maintained
12732 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12733 F:      drivers/irqchip/irq-mst-intc.c
12734
12735 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12736 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12737 L:      linux-mtd@lists.infradead.org
12738 S:      Maintained
12739 F:      drivers/mtd/devices/docg3*
12740
12741 MT9M032 APTINA SENSOR DRIVER
12742 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12743 L:      linux-media@vger.kernel.org
12744 S:      Maintained
12745 T:      git git://linuxtv.org/media_tree.git
12746 F:      drivers/media/i2c/mt9m032.c
12747 F:      include/media/i2c/mt9m032.h
12748
12749 MT9P031 APTINA CAMERA SENSOR
12750 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12751 L:      linux-media@vger.kernel.org
12752 S:      Maintained
12753 T:      git git://linuxtv.org/media_tree.git
12754 F:      drivers/media/i2c/mt9p031.c
12755 F:      include/media/i2c/mt9p031.h
12756
12757 MT9T001 APTINA CAMERA SENSOR
12758 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12759 L:      linux-media@vger.kernel.org
12760 S:      Maintained
12761 T:      git git://linuxtv.org/media_tree.git
12762 F:      drivers/media/i2c/mt9t001.c
12763 F:      include/media/i2c/mt9t001.h
12764
12765 MT9T112 APTINA CAMERA SENSOR
12766 M:      Jacopo Mondi <jacopo@jmondi.org>
12767 L:      linux-media@vger.kernel.org
12768 S:      Odd Fixes
12769 T:      git git://linuxtv.org/media_tree.git
12770 F:      drivers/media/i2c/mt9t112.c
12771 F:      include/media/i2c/mt9t112.h
12772
12773 MT9V032 APTINA CAMERA SENSOR
12774 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12775 L:      linux-media@vger.kernel.org
12776 S:      Maintained
12777 T:      git git://linuxtv.org/media_tree.git
12778 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12779 F:      drivers/media/i2c/mt9v032.c
12780 F:      include/media/i2c/mt9v032.h
12781
12782 MT9V111 APTINA CAMERA SENSOR
12783 M:      Jacopo Mondi <jacopo@jmondi.org>
12784 L:      linux-media@vger.kernel.org
12785 S:      Maintained
12786 T:      git git://linuxtv.org/media_tree.git
12787 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12788 F:      drivers/media/i2c/mt9v111.c
12789
12790 MULTIFUNCTION DEVICES (MFD)
12791 M:      Lee Jones <lee.jones@linaro.org>
12792 S:      Supported
12793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12794 F:      Documentation/devicetree/bindings/mfd/
12795 F:      drivers/mfd/
12796 F:      include/dt-bindings/mfd/
12797 F:      include/linux/mfd/
12798
12799 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12800 S:      Orphan
12801 F:      drivers/mmc/host/mmc_spi.c
12802 F:      include/linux/spi/mmc_spi.h
12803
12804 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12805 M:      Ulf Hansson <ulf.hansson@linaro.org>
12806 L:      linux-mmc@vger.kernel.org
12807 S:      Maintained
12808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12809 F:      Documentation/devicetree/bindings/mmc/
12810 F:      drivers/mmc/
12811 F:      include/linux/mmc/
12812 F:      include/uapi/linux/mmc/
12813
12814 MULTIPLEXER SUBSYSTEM
12815 M:      Peter Rosin <peda@axentia.se>
12816 S:      Maintained
12817 F:      Documentation/ABI/testing/sysfs-class-mux*
12818 F:      Documentation/devicetree/bindings/mux/
12819 F:      drivers/mux/
12820 F:      include/dt-bindings/mux/
12821 F:      include/linux/mux/
12822
12823 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12824 M:      Bin Liu <b-liu@ti.com>
12825 L:      linux-usb@vger.kernel.org
12826 S:      Maintained
12827 F:      drivers/usb/musb/
12828
12829 MXL301RF MEDIA DRIVER
12830 M:      Akihiro Tsukada <tskd08@gmail.com>
12831 L:      linux-media@vger.kernel.org
12832 S:      Odd Fixes
12833 F:      drivers/media/tuners/mxl301rf*
12834
12835 MXL5007T MEDIA DRIVER
12836 M:      Michael Krufky <mkrufky@linuxtv.org>
12837 L:      linux-media@vger.kernel.org
12838 S:      Maintained
12839 W:      https://linuxtv.org
12840 W:      http://github.com/mkrufky
12841 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12842 T:      git git://linuxtv.org/mkrufky/tuners.git
12843 F:      drivers/media/tuners/mxl5007t.*
12844
12845 MXSFB DRM DRIVER
12846 M:      Marek Vasut <marex@denx.de>
12847 M:      Stefan Agner <stefan@agner.ch>
12848 L:      dri-devel@lists.freedesktop.org
12849 S:      Supported
12850 T:      git git://anongit.freedesktop.org/drm/drm-misc
12851 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12852 F:      drivers/gpu/drm/mxsfb/
12853
12854 MYLEX DAC960 PCI RAID Controller
12855 M:      Hannes Reinecke <hare@kernel.org>
12856 L:      linux-scsi@vger.kernel.org
12857 S:      Supported
12858 F:      drivers/scsi/myrb.*
12859 F:      drivers/scsi/myrs.*
12860
12861 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12862 M:      Chris Lee <christopher.lee@cspi.com>
12863 L:      netdev@vger.kernel.org
12864 S:      Supported
12865 W:      https://www.cspi.com/ethernet-products/support/downloads/
12866 F:      drivers/net/ethernet/myricom/myri10ge/
12867
12868 NAND FLASH SUBSYSTEM
12869 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12870 R:      Richard Weinberger <richard@nod.at>
12871 L:      linux-mtd@lists.infradead.org
12872 S:      Maintained
12873 W:      http://www.linux-mtd.infradead.org/
12874 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12875 C:      irc://irc.oftc.net/mtd
12876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12877 F:      drivers/mtd/nand/
12878 F:      include/linux/mtd/*nand*.h
12879
12880 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12881 M:      Daniel Mack <zonque@gmail.com>
12882 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12883 S:      Maintained
12884 W:      http://www.native-instruments.com
12885 F:      sound/usb/caiaq/
12886
12887 NATSEMI ETHERNET DRIVER (DP8381x)
12888 S:      Orphan
12889 F:      drivers/net/ethernet/natsemi/natsemi.c
12890
12891 NCR 5380 SCSI DRIVERS
12892 M:      Finn Thain <fthain@linux-m68k.org>
12893 M:      Michael Schmitz <schmitzmic@gmail.com>
12894 L:      linux-scsi@vger.kernel.org
12895 S:      Maintained
12896 F:      Documentation/scsi/g_NCR5380.rst
12897 F:      drivers/scsi/NCR5380.*
12898 F:      drivers/scsi/arm/cumana_1.c
12899 F:      drivers/scsi/arm/oak.c
12900 F:      drivers/scsi/atari_scsi.*
12901 F:      drivers/scsi/dmx3191d.c
12902 F:      drivers/scsi/g_NCR5380.*
12903 F:      drivers/scsi/mac_scsi.*
12904 F:      drivers/scsi/sun3_scsi.*
12905 F:      drivers/scsi/sun3_scsi_vme.c
12906
12907 NCSI LIBRARY
12908 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12909 S:      Maintained
12910 F:      net/ncsi/
12911
12912 NCT6775 HARDWARE MONITOR DRIVER
12913 M:      Guenter Roeck <linux@roeck-us.net>
12914 L:      linux-hwmon@vger.kernel.org
12915 S:      Maintained
12916 F:      Documentation/hwmon/nct6775.rst
12917 F:      drivers/hwmon/nct6775.c
12918
12919 NETDEVSIM
12920 M:      Jakub Kicinski <kuba@kernel.org>
12921 S:      Maintained
12922 F:      drivers/net/netdevsim/*
12923
12924 NETEM NETWORK EMULATOR
12925 M:      Stephen Hemminger <stephen@networkplumber.org>
12926 L:      netdev@vger.kernel.org
12927 S:      Maintained
12928 F:      net/sched/sch_netem.c
12929
12930 NETERION 10GbE DRIVERS (s2io/vxge)
12931 M:      Jon Mason <jdmason@kudzu.us>
12932 L:      netdev@vger.kernel.org
12933 S:      Supported
12934 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12935 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12936 F:      drivers/net/ethernet/neterion/
12937
12938 NETFILTER
12939 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12940 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12941 M:      Florian Westphal <fw@strlen.de>
12942 L:      netfilter-devel@vger.kernel.org
12943 L:      coreteam@netfilter.org
12944 S:      Maintained
12945 W:      http://www.netfilter.org/
12946 W:      http://www.iptables.org/
12947 W:      http://www.nftables.org/
12948 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12949 C:      irc://irc.libera.chat/netfilter
12950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12952 F:      include/linux/netfilter*
12953 F:      include/linux/netfilter/
12954 F:      include/net/netfilter/
12955 F:      include/uapi/linux/netfilter*
12956 F:      include/uapi/linux/netfilter/
12957 F:      net/*/netfilter.c
12958 F:      net/*/netfilter/
12959 F:      net/bridge/br_netfilter*.c
12960 F:      net/netfilter/
12961
12962 NETROM NETWORK LAYER
12963 M:      Ralf Baechle <ralf@linux-mips.org>
12964 L:      linux-hams@vger.kernel.org
12965 S:      Maintained
12966 W:      http://www.linux-ax25.org/
12967 F:      include/net/netrom.h
12968 F:      include/uapi/linux/netrom.h
12969 F:      net/netrom/
12970
12971 NETRONIX EMBEDDED CONTROLLER
12972 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12973 S:      Maintained
12974 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12975 F:      drivers/mfd/ntxec.c
12976 F:      drivers/pwm/pwm-ntxec.c
12977 F:      drivers/rtc/rtc-ntxec.c
12978 F:      include/linux/mfd/ntxec.h
12979
12980 NETRONOME ETHERNET DRIVERS
12981 M:      Simon Horman <simon.horman@corigine.com>
12982 R:      Jakub Kicinski <kuba@kernel.org>
12983 L:      oss-drivers@corigine.com
12984 S:      Maintained
12985 F:      drivers/net/ethernet/netronome/
12986
12987 NETWORK BLOCK DEVICE (NBD)
12988 M:      Josef Bacik <josef@toxicpanda.com>
12989 L:      linux-block@vger.kernel.org
12990 L:      nbd@other.debian.org
12991 S:      Maintained
12992 F:      Documentation/admin-guide/blockdev/nbd.rst
12993 F:      drivers/block/nbd.c
12994 F:      include/trace/events/nbd.h
12995 F:      include/uapi/linux/nbd.h
12996
12997 NETWORK DROP MONITOR
12998 M:      Neil Horman <nhorman@tuxdriver.com>
12999 L:      netdev@vger.kernel.org
13000 S:      Maintained
13001 W:      https://fedorahosted.org/dropwatch/
13002 F:      include/uapi/linux/net_dropmon.h
13003 F:      net/core/drop_monitor.c
13004
13005 NETWORKING DRIVERS
13006 M:      "David S. Miller" <davem@davemloft.net>
13007 M:      Jakub Kicinski <kuba@kernel.org>
13008 L:      netdev@vger.kernel.org
13009 S:      Maintained
13010 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13013 F:      Documentation/devicetree/bindings/net/
13014 F:      drivers/connector/
13015 F:      drivers/net/
13016 F:      include/linux/etherdevice.h
13017 F:      include/linux/fcdevice.h
13018 F:      include/linux/fddidevice.h
13019 F:      include/linux/hippidevice.h
13020 F:      include/linux/if_*
13021 F:      include/linux/inetdevice.h
13022 F:      include/linux/netdevice.h
13023 F:      include/uapi/linux/if_*
13024 F:      include/uapi/linux/netdevice.h
13025
13026 NETWORKING DRIVERS (WIRELESS)
13027 M:      Kalle Valo <kvalo@codeaurora.org>
13028 L:      linux-wireless@vger.kernel.org
13029 S:      Maintained
13030 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13033 F:      Documentation/devicetree/bindings/net/wireless/
13034 F:      drivers/net/wireless/
13035
13036 NETWORKING [DSA]
13037 M:      Andrew Lunn <andrew@lunn.ch>
13038 M:      Vivien Didelot <vivien.didelot@gmail.com>
13039 M:      Florian Fainelli <f.fainelli@gmail.com>
13040 M:      Vladimir Oltean <olteanv@gmail.com>
13041 S:      Maintained
13042 F:      Documentation/devicetree/bindings/net/dsa/
13043 F:      drivers/net/dsa/
13044 F:      include/linux/dsa/
13045 F:      include/linux/platform_data/dsa.h
13046 F:      include/net/dsa.h
13047 F:      net/dsa/
13048
13049 NETWORKING [GENERAL]
13050 M:      "David S. Miller" <davem@davemloft.net>
13051 M:      Jakub Kicinski <kuba@kernel.org>
13052 L:      netdev@vger.kernel.org
13053 S:      Maintained
13054 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13055 B:      mailto:netdev@vger.kernel.org
13056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13058 F:      Documentation/networking/
13059 F:      include/linux/in.h
13060 F:      include/linux/net.h
13061 F:      include/linux/netdevice.h
13062 F:      include/net/
13063 F:      include/uapi/linux/in.h
13064 F:      include/uapi/linux/net.h
13065 F:      include/uapi/linux/net_namespace.h
13066 F:      include/uapi/linux/netdevice.h
13067 F:      lib/net_utils.c
13068 F:      lib/random32.c
13069 F:      net/
13070 F:      tools/testing/selftests/net/
13071
13072 NETWORKING [IPSEC]
13073 M:      Steffen Klassert <steffen.klassert@secunet.com>
13074 M:      Herbert Xu <herbert@gondor.apana.org.au>
13075 M:      "David S. Miller" <davem@davemloft.net>
13076 L:      netdev@vger.kernel.org
13077 S:      Maintained
13078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13080 F:      include/net/xfrm.h
13081 F:      include/uapi/linux/xfrm.h
13082 F:      net/ipv4/ah4.c
13083 F:      net/ipv4/esp4*
13084 F:      net/ipv4/ip_vti.c
13085 F:      net/ipv4/ipcomp.c
13086 F:      net/ipv4/xfrm*
13087 F:      net/ipv6/ah6.c
13088 F:      net/ipv6/esp6*
13089 F:      net/ipv6/ip6_vti.c
13090 F:      net/ipv6/ipcomp6.c
13091 F:      net/ipv6/xfrm*
13092 F:      net/key/
13093 F:      net/xfrm/
13094 F:      tools/testing/selftests/net/ipsec.c
13095
13096 NETWORKING [IPv4/IPv6]
13097 M:      "David S. Miller" <davem@davemloft.net>
13098 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13099 M:      David Ahern <dsahern@kernel.org>
13100 L:      netdev@vger.kernel.org
13101 S:      Maintained
13102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13103 F:      arch/x86/net/*
13104 F:      include/net/ip*
13105 F:      net/ipv4/
13106 F:      net/ipv6/
13107
13108 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13109 M:      Paul Moore <paul@paul-moore.com>
13110 L:      netdev@vger.kernel.org
13111 L:      linux-security-module@vger.kernel.org
13112 S:      Maintained
13113 W:      https://github.com/netlabel
13114 F:      Documentation/netlabel/
13115 F:      include/net/calipso.h
13116 F:      include/net/cipso_ipv4.h
13117 F:      include/net/netlabel.h
13118 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13119 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13120 F:      net/ipv4/cipso_ipv4.c
13121 F:      net/ipv6/calipso.c
13122 F:      net/netfilter/xt_CONNSECMARK.c
13123 F:      net/netfilter/xt_SECMARK.c
13124 F:      net/netlabel/
13125
13126 NETWORKING [MPTCP]
13127 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13128 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13129 L:      netdev@vger.kernel.org
13130 L:      mptcp@lists.linux.dev
13131 S:      Maintained
13132 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13133 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13134 F:      Documentation/networking/mptcp-sysctl.rst
13135 F:      include/net/mptcp.h
13136 F:      include/trace/events/mptcp.h
13137 F:      include/uapi/linux/mptcp.h
13138 F:      net/mptcp/
13139 F:      tools/testing/selftests/net/mptcp/
13140
13141 NETWORKING [TCP]
13142 M:      Eric Dumazet <edumazet@google.com>
13143 L:      netdev@vger.kernel.org
13144 S:      Maintained
13145 F:      include/linux/tcp.h
13146 F:      include/net/tcp.h
13147 F:      include/trace/events/tcp.h
13148 F:      include/uapi/linux/tcp.h
13149 F:      net/ipv4/syncookies.c
13150 F:      net/ipv4/tcp*.c
13151 F:      net/ipv6/syncookies.c
13152 F:      net/ipv6/tcp*.c
13153
13154 NETWORKING [TLS]
13155 M:      Boris Pismenny <borisp@nvidia.com>
13156 M:      John Fastabend <john.fastabend@gmail.com>
13157 M:      Daniel Borkmann <daniel@iogearbox.net>
13158 M:      Jakub Kicinski <kuba@kernel.org>
13159 L:      netdev@vger.kernel.org
13160 S:      Maintained
13161 F:      include/net/tls.h
13162 F:      include/uapi/linux/tls.h
13163 F:      net/tls/*
13164
13165 NETWORKING [WIRELESS]
13166 L:      linux-wireless@vger.kernel.org
13167 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13168
13169 NETXEN (1/10) GbE SUPPORT
13170 M:      Manish Chopra <manishc@marvell.com>
13171 M:      Rahul Verma <rahulv@marvell.com>
13172 M:      GR-Linux-NIC-Dev@marvell.com
13173 L:      netdev@vger.kernel.org
13174 S:      Supported
13175 F:      drivers/net/ethernet/qlogic/netxen/
13176
13177 NET_FAILOVER MODULE
13178 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13179 L:      netdev@vger.kernel.org
13180 S:      Supported
13181 F:      Documentation/networking/net_failover.rst
13182 F:      drivers/net/net_failover.c
13183 F:      include/net/net_failover.h
13184
13185 NEXTHOP
13186 M:      David Ahern <dsahern@kernel.org>
13187 L:      netdev@vger.kernel.org
13188 S:      Maintained
13189 F:      include/net/netns/nexthop.h
13190 F:      include/net/nexthop.h
13191 F:      include/uapi/linux/nexthop.h
13192 F:      net/ipv4/nexthop.c
13193
13194 NFC SUBSYSTEM
13195 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13196 L:      linux-nfc@lists.01.org (subscribers-only)
13197 L:      netdev@vger.kernel.org
13198 S:      Maintained
13199 F:      Documentation/devicetree/bindings/net/nfc/
13200 F:      drivers/nfc/
13201 F:      include/linux/platform_data/nfcmrvl.h
13202 F:      include/net/nfc/
13203 F:      include/uapi/linux/nfc.h
13204 F:      net/nfc/
13205
13206 NFC VIRTUAL NCI DEVICE DRIVER
13207 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13208 L:      netdev@vger.kernel.org
13209 L:      linux-nfc@lists.01.org (subscribers-only)
13210 S:      Supported
13211 F:      drivers/nfc/virtual_ncidev.c
13212 F:      tools/testing/selftests/nci/
13213
13214 NFS, SUNRPC, AND LOCKD CLIENTS
13215 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13216 M:      Anna Schumaker <anna.schumaker@netapp.com>
13217 L:      linux-nfs@vger.kernel.org
13218 S:      Maintained
13219 W:      http://client.linux-nfs.org
13220 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13221 F:      fs/lockd/
13222 F:      fs/nfs/
13223 F:      fs/nfs_common/
13224 F:      include/linux/lockd/
13225 F:      include/linux/nfs*
13226 F:      include/linux/sunrpc/
13227 F:      include/uapi/linux/nfs*
13228 F:      include/uapi/linux/sunrpc/
13229 F:      net/sunrpc/
13230 F:      Documentation/filesystems/nfs/
13231
13232 NILFS2 FILESYSTEM
13233 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13234 L:      linux-nilfs@vger.kernel.org
13235 S:      Supported
13236 W:      https://nilfs.sourceforge.io/
13237 W:      https://nilfs.osdn.jp/
13238 T:      git git://github.com/konis/nilfs2.git
13239 F:      Documentation/filesystems/nilfs2.rst
13240 F:      fs/nilfs2/
13241 F:      include/trace/events/nilfs2.h
13242 F:      include/uapi/linux/nilfs2_api.h
13243 F:      include/uapi/linux/nilfs2_ondisk.h
13244
13245 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13246 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13247 S:      Maintained
13248 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13249 F:      Documentation/scsi/NinjaSCSI.rst
13250 F:      drivers/scsi/pcmcia/nsp_*
13251
13252 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13253 M:      GOTO Masanori <gotom@debian.or.jp>
13254 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13255 S:      Maintained
13256 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13257 F:      Documentation/scsi/NinjaSCSI.rst
13258 F:      drivers/scsi/nsp32*
13259
13260 NIOS2 ARCHITECTURE
13261 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13262 S:      Maintained
13263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13264 F:      arch/nios2/
13265
13266 NITRO ENCLAVES (NE)
13267 M:      Andra Paraschiv <andraprs@amazon.com>
13268 M:      Alexandru Vasile <lexnv@amazon.com>
13269 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13270 L:      linux-kernel@vger.kernel.org
13271 S:      Supported
13272 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13273 F:      Documentation/virt/ne_overview.rst
13274 F:      drivers/virt/nitro_enclaves/
13275 F:      include/linux/nitro_enclaves.h
13276 F:      include/uapi/linux/nitro_enclaves.h
13277 F:      samples/nitro_enclaves/
13278
13279 NOHZ, DYNTICKS SUPPORT
13280 M:      Frederic Weisbecker <fweisbec@gmail.com>
13281 M:      Thomas Gleixner <tglx@linutronix.de>
13282 M:      Ingo Molnar <mingo@kernel.org>
13283 L:      linux-kernel@vger.kernel.org
13284 S:      Maintained
13285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13286 F:      include/linux/sched/nohz.h
13287 F:      include/linux/tick.h
13288 F:      kernel/time/tick*.*
13289
13290 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13291 M:      Pavel Machek <pavel@ucw.cz>
13292 M:      Sakari Ailus <sakari.ailus@iki.fi>
13293 L:      linux-media@vger.kernel.org
13294 S:      Maintained
13295 F:      drivers/media/i2c/ad5820.c
13296 F:      drivers/media/i2c/et8ek8
13297
13298 NOKIA N900 POWER SUPPLY DRIVERS
13299 R:      Pali Rohár <pali@kernel.org>
13300 F:      drivers/power/supply/bq2415x_charger.c
13301 F:      drivers/power/supply/bq27xxx_battery.c
13302 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13303 F:      drivers/power/supply/isp1704_charger.c
13304 F:      drivers/power/supply/rx51_battery.c
13305 F:      include/linux/power/bq2415x_charger.h
13306 F:      include/linux/power/bq27xxx_battery.h
13307
13308 NOLIBC HEADER FILE
13309 M:      Willy Tarreau <w@1wt.eu>
13310 S:      Maintained
13311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13312 F:      tools/include/nolibc/
13313
13314 NSDEPS
13315 M:      Matthias Maennich <maennich@google.com>
13316 S:      Maintained
13317 F:      Documentation/core-api/symbol-namespaces.rst
13318 F:      scripts/nsdeps
13319
13320 NTB AMD DRIVER
13321 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13322 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13323 L:      linux-ntb@googlegroups.com
13324 S:      Supported
13325 F:      drivers/ntb/hw/amd/
13326
13327 NTB DRIVER CORE
13328 M:      Jon Mason <jdmason@kudzu.us>
13329 M:      Dave Jiang <dave.jiang@intel.com>
13330 M:      Allen Hubbe <allenbh@gmail.com>
13331 L:      linux-ntb@googlegroups.com
13332 S:      Supported
13333 W:      https://github.com/jonmason/ntb/wiki
13334 T:      git git://github.com/jonmason/ntb.git
13335 F:      drivers/net/ntb_netdev.c
13336 F:      drivers/ntb/
13337 F:      include/linux/ntb.h
13338 F:      include/linux/ntb_transport.h
13339 F:      tools/testing/selftests/ntb/
13340
13341 NTB IDT DRIVER
13342 M:      Serge Semin <fancer.lancer@gmail.com>
13343 L:      linux-ntb@googlegroups.com
13344 S:      Supported
13345 F:      drivers/ntb/hw/idt/
13346
13347 NTB INTEL DRIVER
13348 M:      Dave Jiang <dave.jiang@intel.com>
13349 L:      linux-ntb@googlegroups.com
13350 S:      Supported
13351 W:      https://github.com/davejiang/linux/wiki
13352 T:      git https://github.com/davejiang/linux.git
13353 F:      drivers/ntb/hw/intel/
13354
13355 NTFS FILESYSTEM
13356 M:      Anton Altaparmakov <anton@tuxera.com>
13357 L:      linux-ntfs-dev@lists.sourceforge.net
13358 S:      Supported
13359 W:      http://www.tuxera.com/
13360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13361 F:      Documentation/filesystems/ntfs.rst
13362 F:      fs/ntfs/
13363
13364 NTFS3 FILESYSTEM
13365 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13366 L:      ntfs3@lists.linux.dev
13367 S:      Supported
13368 W:      http://www.paragon-software.com/
13369 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13370 F:      Documentation/filesystems/ntfs3.rst
13371 F:      fs/ntfs3/
13372
13373 NUBUS SUBSYSTEM
13374 M:      Finn Thain <fthain@linux-m68k.org>
13375 L:      linux-m68k@lists.linux-m68k.org
13376 S:      Maintained
13377 F:      arch/*/include/asm/nubus.h
13378 F:      drivers/nubus/
13379 F:      include/linux/nubus.h
13380 F:      include/uapi/linux/nubus.h
13381
13382 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13383 M:      Antonino Daplas <adaplas@gmail.com>
13384 L:      linux-fbdev@vger.kernel.org
13385 S:      Maintained
13386 F:      drivers/video/fbdev/nvidia/
13387 F:      drivers/video/fbdev/riva/
13388
13389 NVM EXPRESS DRIVER
13390 M:      Keith Busch <kbusch@kernel.org>
13391 M:      Jens Axboe <axboe@fb.com>
13392 M:      Christoph Hellwig <hch@lst.de>
13393 M:      Sagi Grimberg <sagi@grimberg.me>
13394 L:      linux-nvme@lists.infradead.org
13395 S:      Supported
13396 W:      http://git.infradead.org/nvme.git
13397 T:      git://git.infradead.org/nvme.git
13398 F:      drivers/nvme/host/
13399 F:      include/linux/nvme.h
13400 F:      include/uapi/linux/nvme_ioctl.h
13401
13402 NVM EXPRESS FC TRANSPORT DRIVERS
13403 M:      James Smart <james.smart@broadcom.com>
13404 L:      linux-nvme@lists.infradead.org
13405 S:      Supported
13406 F:      drivers/nvme/host/fc.c
13407 F:      drivers/nvme/target/fc.c
13408 F:      drivers/nvme/target/fcloop.c
13409 F:      include/linux/nvme-fc-driver.h
13410 F:      include/linux/nvme-fc.h
13411
13412 NVM EXPRESS TARGET DRIVER
13413 M:      Christoph Hellwig <hch@lst.de>
13414 M:      Sagi Grimberg <sagi@grimberg.me>
13415 M:      Chaitanya Kulkarni <kch@nvidia.com>
13416 L:      linux-nvme@lists.infradead.org
13417 S:      Supported
13418 W:      http://git.infradead.org/nvme.git
13419 T:      git://git.infradead.org/nvme.git
13420 F:      drivers/nvme/target/
13421
13422 NVMEM FRAMEWORK
13423 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13424 S:      Maintained
13425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13426 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13427 F:      Documentation/devicetree/bindings/nvmem/
13428 F:      drivers/nvmem/
13429 F:      include/linux/nvmem-consumer.h
13430 F:      include/linux/nvmem-provider.h
13431
13432 NXP C45 TJA11XX PHY DRIVER
13433 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13434 L:      netdev@vger.kernel.org
13435 S:      Maintained
13436 F:      drivers/net/phy/nxp-c45-tja11xx.c
13437
13438 NXP FSPI DRIVER
13439 M:      Ashish Kumar <ashish.kumar@nxp.com>
13440 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13441 L:      linux-spi@vger.kernel.org
13442 S:      Maintained
13443 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13444 F:      drivers/spi/spi-nxp-fspi.c
13445
13446 NXP FXAS21002C DRIVER
13447 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13448 L:      linux-iio@vger.kernel.org
13449 S:      Maintained
13450 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13451 F:      drivers/iio/gyro/fxas21002c.h
13452 F:      drivers/iio/gyro/fxas21002c_core.c
13453 F:      drivers/iio/gyro/fxas21002c_i2c.c
13454 F:      drivers/iio/gyro/fxas21002c_spi.c
13455
13456 NXP i.MX CLOCK DRIVERS
13457 M:      Abel Vesa <abel.vesa@nxp.com>
13458 L:      linux-clk@vger.kernel.org
13459 L:      linux-imx@nxp.com
13460 S:      Maintained
13461 F:      drivers/clk/imx/
13462
13463 NXP i.MX 8MQ DCSS DRIVER
13464 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13465 R:      Lucas Stach <l.stach@pengutronix.de>
13466 L:      dri-devel@lists.freedesktop.org
13467 S:      Maintained
13468 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13469 F:      drivers/gpu/drm/imx/dcss/
13470
13471 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13472 M:      Jagan Teki <jagan@amarulasolutions.com>
13473 S:      Maintained
13474 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13475 F:      drivers/regulator/pf8x00-regulator.c
13476
13477 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13478 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13479 L:      linux-kernel@vger.kernel.org
13480 S:      Maintained
13481 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13482 F:      drivers/extcon/extcon-ptn5150.c
13483
13484 NXP SGTL5000 DRIVER
13485 M:      Fabio Estevam <festevam@gmail.com>
13486 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13487 S:      Maintained
13488 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13489 F:      sound/soc/codecs/sgtl5000*
13490
13491 NXP SJA1105 ETHERNET SWITCH DRIVER
13492 M:      Vladimir Oltean <olteanv@gmail.com>
13493 L:      linux-kernel@vger.kernel.org
13494 S:      Maintained
13495 F:      drivers/net/dsa/sja1105
13496 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13497
13498 NXP TDA998X DRM DRIVER
13499 M:      Russell King <linux@armlinux.org.uk>
13500 S:      Maintained
13501 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13502 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13503 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13504 F:      include/drm/i2c/tda998x.h
13505 F:      include/dt-bindings/display/tda998x.h
13506 K:      "nxp,tda998x"
13507
13508 NXP TFA9879 DRIVER
13509 M:      Peter Rosin <peda@axentia.se>
13510 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13511 S:      Maintained
13512 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13513 F:      sound/soc/codecs/tfa9879*
13514
13515 NXP/Goodix TFA989X (TFA1) DRIVER
13516 M:      Stephan Gerhold <stephan@gerhold.net>
13517 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13518 S:      Maintained
13519 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13520 F:      sound/soc/codecs/tfa989x.c
13521
13522 NXP-NCI NFC DRIVER
13523 R:      Charles Gorand <charles.gorand@effinnov.com>
13524 L:      linux-nfc@lists.01.org (subscribers-only)
13525 S:      Supported
13526 F:      drivers/nfc/nxp-nci
13527
13528 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13529 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13530 R:      NXP Linux Team <linux-imx@nxp.com>
13531 L:      linux-media@vger.kernel.org
13532 S:      Maintained
13533 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13534 F:      drivers/media/platform/imx-jpeg
13535
13536 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13537 M:      Jonas Malaco <jonas@protocubo.io>
13538 L:      linux-hwmon@vger.kernel.org
13539 S:      Maintained
13540 F:      Documentation/hwmon/nzxt-kraken2.rst
13541 F:      drivers/hwmon/nzxt-kraken2.c
13542
13543 OBJAGG
13544 M:      Jiri Pirko <jiri@nvidia.com>
13545 L:      netdev@vger.kernel.org
13546 S:      Supported
13547 F:      include/linux/objagg.h
13548 F:      lib/objagg.c
13549 F:      lib/test_objagg.c
13550
13551 OBJTOOL
13552 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13553 M:      Peter Zijlstra <peterz@infradead.org>
13554 S:      Supported
13555 F:      tools/objtool/
13556 F:      include/linux/objtool.h
13557
13558 OCELOT ETHERNET SWITCH DRIVER
13559 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13560 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13561 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13562 M:      UNGLinuxDriver@microchip.com
13563 L:      netdev@vger.kernel.org
13564 S:      Supported
13565 F:      drivers/net/dsa/ocelot/*
13566 F:      drivers/net/ethernet/mscc/
13567 F:      include/soc/mscc/ocelot*
13568 F:      net/dsa/tag_ocelot.c
13569 F:      net/dsa/tag_ocelot_8021q.c
13570 F:      tools/testing/selftests/drivers/net/ocelot/*
13571
13572 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13573 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13574 M:      Andrew Donnellan <ajd@linux.ibm.com>
13575 L:      linuxppc-dev@lists.ozlabs.org
13576 S:      Supported
13577 F:      Documentation/userspace-api/accelerators/ocxl.rst
13578 F:      arch/powerpc/include/asm/pnv-ocxl.h
13579 F:      arch/powerpc/platforms/powernv/ocxl.c
13580 F:      drivers/misc/ocxl/
13581 F:      include/misc/ocxl*
13582 F:      include/uapi/misc/ocxl.h
13583
13584 OMAP AUDIO SUPPORT
13585 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13586 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13587 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13588 L:      linux-omap@vger.kernel.org
13589 S:      Maintained
13590 F:      sound/soc/ti/n810.c
13591 F:      sound/soc/ti/omap*
13592 F:      sound/soc/ti/rx51.c
13593 F:      sound/soc/ti/sdma-pcm.*
13594
13595 OMAP CLOCK FRAMEWORK SUPPORT
13596 M:      Paul Walmsley <paul@pwsan.com>
13597 L:      linux-omap@vger.kernel.org
13598 S:      Maintained
13599 F:      arch/arm/*omap*/*clock*
13600
13601 OMAP DEVICE TREE SUPPORT
13602 M:      Benoît Cousson <bcousson@baylibre.com>
13603 M:      Tony Lindgren <tony@atomide.com>
13604 L:      linux-omap@vger.kernel.org
13605 L:      devicetree@vger.kernel.org
13606 S:      Maintained
13607 F:      arch/arm/boot/dts/*am3*
13608 F:      arch/arm/boot/dts/*am4*
13609 F:      arch/arm/boot/dts/*am5*
13610 F:      arch/arm/boot/dts/*dra7*
13611 F:      arch/arm/boot/dts/*omap*
13612 F:      arch/arm/boot/dts/logicpd-som-lv*
13613 F:      arch/arm/boot/dts/logicpd-torpedo*
13614
13615 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13616 L:      linux-omap@vger.kernel.org
13617 L:      linux-fbdev@vger.kernel.org
13618 S:      Orphan
13619 F:      Documentation/arm/omap/dss.rst
13620 F:      drivers/video/fbdev/omap2/
13621
13622 OMAP FRAMEBUFFER SUPPORT
13623 L:      linux-fbdev@vger.kernel.org
13624 L:      linux-omap@vger.kernel.org
13625 S:      Orphan
13626 F:      drivers/video/fbdev/omap/
13627
13628 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13629 M:      Roger Quadros <rogerq@kernel.org>
13630 M:      Tony Lindgren <tony@atomide.com>
13631 L:      linux-omap@vger.kernel.org
13632 S:      Maintained
13633 F:      arch/arm/mach-omap2/*gpmc*
13634 F:      drivers/memory/omap-gpmc.c
13635
13636 OMAP GPIO DRIVER
13637 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13638 M:      Santosh Shilimkar <ssantosh@kernel.org>
13639 M:      Kevin Hilman <khilman@kernel.org>
13640 L:      linux-omap@vger.kernel.org
13641 S:      Maintained
13642 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13643 F:      drivers/gpio/gpio-omap.c
13644
13645 OMAP HARDWARE SPINLOCK SUPPORT
13646 M:      Ohad Ben-Cohen <ohad@wizery.com>
13647 L:      linux-omap@vger.kernel.org
13648 S:      Maintained
13649 F:      drivers/hwspinlock/omap_hwspinlock.c
13650
13651 OMAP HS MMC SUPPORT
13652 L:      linux-mmc@vger.kernel.org
13653 L:      linux-omap@vger.kernel.org
13654 S:      Orphan
13655 F:      drivers/mmc/host/omap_hsmmc.c
13656
13657 OMAP HWMOD DATA
13658 M:      Paul Walmsley <paul@pwsan.com>
13659 L:      linux-omap@vger.kernel.org
13660 S:      Maintained
13661 F:      arch/arm/mach-omap2/omap_hwmod*data*
13662
13663 OMAP HWMOD SUPPORT
13664 M:      Benoît Cousson <bcousson@baylibre.com>
13665 M:      Paul Walmsley <paul@pwsan.com>
13666 L:      linux-omap@vger.kernel.org
13667 S:      Maintained
13668 F:      arch/arm/mach-omap2/omap_hwmod.*
13669
13670 OMAP I2C DRIVER
13671 M:      Vignesh R <vigneshr@ti.com>
13672 L:      linux-omap@vger.kernel.org
13673 L:      linux-i2c@vger.kernel.org
13674 S:      Maintained
13675 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13676 F:      drivers/i2c/busses/i2c-omap.c
13677
13678 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13679 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13680 L:      linux-media@vger.kernel.org
13681 S:      Maintained
13682 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13683 F:      drivers/media/platform/omap3isp/
13684 F:      drivers/staging/media/omap4iss/
13685
13686 OMAP MMC SUPPORT
13687 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13688 L:      linux-omap@vger.kernel.org
13689 S:      Odd Fixes
13690 F:      drivers/mmc/host/omap.c
13691
13692 OMAP POWER MANAGEMENT SUPPORT
13693 M:      Kevin Hilman <khilman@kernel.org>
13694 L:      linux-omap@vger.kernel.org
13695 S:      Maintained
13696 F:      arch/arm/*omap*/*pm*
13697 F:      drivers/cpufreq/omap-cpufreq.c
13698
13699 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13700 M:      Rajendra Nayak <rnayak@codeaurora.org>
13701 M:      Paul Walmsley <paul@pwsan.com>
13702 L:      linux-omap@vger.kernel.org
13703 S:      Maintained
13704 F:      arch/arm/mach-omap2/prm*
13705
13706 OMAP RANDOM NUMBER GENERATOR SUPPORT
13707 M:      Deepak Saxena <dsaxena@plexity.net>
13708 S:      Maintained
13709 F:      drivers/char/hw_random/omap-rng.c
13710
13711 OMAP USB SUPPORT
13712 L:      linux-usb@vger.kernel.org
13713 L:      linux-omap@vger.kernel.org
13714 S:      Orphan
13715 F:      arch/arm/*omap*/usb*
13716 F:      drivers/usb/*/*omap*
13717
13718 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13719 M:      Mark Jackson <mpfj@newflow.co.uk>
13720 L:      linux-omap@vger.kernel.org
13721 S:      Maintained
13722 F:      arch/arm/boot/dts/am335x-nano.dts
13723
13724 OMAP1 SUPPORT
13725 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13726 M:      Tony Lindgren <tony@atomide.com>
13727 L:      linux-omap@vger.kernel.org
13728 S:      Maintained
13729 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13731 F:      arch/arm/configs/omap1_defconfig
13732 F:      arch/arm/mach-omap1/
13733 F:      arch/arm/plat-omap/
13734 F:      drivers/i2c/busses/i2c-omap.c
13735 F:      include/linux/platform_data/ams-delta-fiq.h
13736 F:      include/linux/platform_data/i2c-omap.h
13737
13738 OMAP2+ SUPPORT
13739 M:      Tony Lindgren <tony@atomide.com>
13740 L:      linux-omap@vger.kernel.org
13741 S:      Maintained
13742 W:      http://www.muru.com/linux/omap/
13743 W:      http://linux.omap.com/
13744 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13746 F:      arch/arm/configs/omap2plus_defconfig
13747 F:      arch/arm/mach-omap2/
13748 F:      arch/arm/plat-omap/
13749 F:      drivers/bus/ti-sysc.c
13750 F:      drivers/i2c/busses/i2c-omap.c
13751 F:      drivers/irqchip/irq-omap-intc.c
13752 F:      drivers/mfd/*omap*.c
13753 F:      drivers/mfd/menelaus.c
13754 F:      drivers/mfd/palmas.c
13755 F:      drivers/mfd/tps65217.c
13756 F:      drivers/mfd/tps65218.c
13757 F:      drivers/mfd/tps65910.c
13758 F:      drivers/mfd/twl-core.[ch]
13759 F:      drivers/mfd/twl4030*.c
13760 F:      drivers/mfd/twl6030*.c
13761 F:      drivers/mfd/twl6040*.c
13762 F:      drivers/regulator/palmas-regulator*.c
13763 F:      drivers/regulator/pbias-regulator.c
13764 F:      drivers/regulator/tps65217-regulator.c
13765 F:      drivers/regulator/tps65218-regulator.c
13766 F:      drivers/regulator/tps65910-regulator.c
13767 F:      drivers/regulator/twl-regulator.c
13768 F:      drivers/regulator/twl6030-regulator.c
13769 F:      include/linux/platform_data/i2c-omap.h
13770 F:      include/linux/platform_data/ti-sysc.h
13771
13772 OMFS FILESYSTEM
13773 M:      Bob Copeland <me@bobcopeland.com>
13774 L:      linux-karma-devel@lists.sourceforge.net
13775 S:      Maintained
13776 F:      Documentation/filesystems/omfs.rst
13777 F:      fs/omfs/
13778
13779 OMNIKEY CARDMAN 4000 DRIVER
13780 M:      Harald Welte <laforge@gnumonks.org>
13781 S:      Maintained
13782 F:      drivers/char/pcmcia/cm4000_cs.c
13783 F:      include/linux/cm4000_cs.h
13784 F:      include/uapi/linux/cm4000_cs.h
13785
13786 OMNIKEY CARDMAN 4040 DRIVER
13787 M:      Harald Welte <laforge@gnumonks.org>
13788 S:      Maintained
13789 F:      drivers/char/pcmcia/cm4040_cs.*
13790
13791 OMNIVISION OV02A10 SENSOR DRIVER
13792 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13793 L:      linux-media@vger.kernel.org
13794 S:      Maintained
13795 T:      git git://linuxtv.org/media_tree.git
13796 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13797 F:      drivers/media/i2c/ov02a10.c
13798
13799 OMNIVISION OV13858 SENSOR DRIVER
13800 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13801 L:      linux-media@vger.kernel.org
13802 S:      Maintained
13803 T:      git git://linuxtv.org/media_tree.git
13804 F:      drivers/media/i2c/ov13858.c
13805
13806 OMNIVISION OV2680 SENSOR DRIVER
13807 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13808 L:      linux-media@vger.kernel.org
13809 S:      Maintained
13810 T:      git git://linuxtv.org/media_tree.git
13811 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13812 F:      drivers/media/i2c/ov2680.c
13813
13814 OMNIVISION OV2685 SENSOR DRIVER
13815 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13816 L:      linux-media@vger.kernel.org
13817 S:      Maintained
13818 T:      git git://linuxtv.org/media_tree.git
13819 F:      drivers/media/i2c/ov2685.c
13820
13821 OMNIVISION OV2740 SENSOR DRIVER
13822 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13823 R:      Shawn Tu <shawnx.tu@intel.com>
13824 R:      Bingbu Cao <bingbu.cao@intel.com>
13825 L:      linux-media@vger.kernel.org
13826 S:      Maintained
13827 T:      git git://linuxtv.org/media_tree.git
13828 F:      drivers/media/i2c/ov2740.c
13829
13830 OMNIVISION OV5640 SENSOR DRIVER
13831 M:      Steve Longerbeam <slongerbeam@gmail.com>
13832 L:      linux-media@vger.kernel.org
13833 S:      Maintained
13834 T:      git git://linuxtv.org/media_tree.git
13835 F:      drivers/media/i2c/ov5640.c
13836
13837 OMNIVISION OV5647 SENSOR DRIVER
13838 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13839 M:      Jacopo Mondi <jacopo@jmondi.org>
13840 L:      linux-media@vger.kernel.org
13841 S:      Maintained
13842 T:      git git://linuxtv.org/media_tree.git
13843 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13844 F:      drivers/media/i2c/ov5647.c
13845
13846 OMNIVISION OV5670 SENSOR DRIVER
13847 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13848 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13849 L:      linux-media@vger.kernel.org
13850 S:      Maintained
13851 T:      git git://linuxtv.org/media_tree.git
13852 F:      drivers/media/i2c/ov5670.c
13853
13854 OMNIVISION OV5675 SENSOR DRIVER
13855 M:      Shawn Tu <shawnx.tu@intel.com>
13856 L:      linux-media@vger.kernel.org
13857 S:      Maintained
13858 T:      git git://linuxtv.org/media_tree.git
13859 F:      drivers/media/i2c/ov5675.c
13860
13861 OMNIVISION OV5695 SENSOR DRIVER
13862 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13863 L:      linux-media@vger.kernel.org
13864 S:      Maintained
13865 T:      git git://linuxtv.org/media_tree.git
13866 F:      drivers/media/i2c/ov5695.c
13867
13868 OMNIVISION OV7670 SENSOR DRIVER
13869 L:      linux-media@vger.kernel.org
13870 S:      Orphan
13871 T:      git git://linuxtv.org/media_tree.git
13872 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13873 F:      drivers/media/i2c/ov7670.c
13874
13875 OMNIVISION OV772x SENSOR DRIVER
13876 M:      Jacopo Mondi <jacopo@jmondi.org>
13877 L:      linux-media@vger.kernel.org
13878 S:      Odd fixes
13879 T:      git git://linuxtv.org/media_tree.git
13880 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13881 F:      drivers/media/i2c/ov772x.c
13882 F:      include/media/i2c/ov772x.h
13883
13884 OMNIVISION OV7740 SENSOR DRIVER
13885 M:      Wenyou Yang <wenyou.yang@microchip.com>
13886 L:      linux-media@vger.kernel.org
13887 S:      Maintained
13888 T:      git git://linuxtv.org/media_tree.git
13889 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13890 F:      drivers/media/i2c/ov7740.c
13891
13892 OMNIVISION OV8856 SENSOR DRIVER
13893 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13894 L:      linux-media@vger.kernel.org
13895 S:      Maintained
13896 T:      git git://linuxtv.org/media_tree.git
13897 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13898 F:      drivers/media/i2c/ov8856.c
13899
13900 OMNIVISION OV9282 SENSOR DRIVER
13901 M:      Paul J. Murphy <paul.j.murphy@intel.com>
13902 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13903 L:      linux-media@vger.kernel.org
13904 S:      Maintained
13905 T:      git git://linuxtv.org/media_tree.git
13906 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13907 F:      drivers/media/i2c/ov9282.c
13908
13909 OMNIVISION OV9640 SENSOR DRIVER
13910 M:      Petr Cvek <petrcvekcz@gmail.com>
13911 L:      linux-media@vger.kernel.org
13912 S:      Maintained
13913 F:      drivers/media/i2c/ov9640.*
13914
13915 OMNIVISION OV9650 SENSOR DRIVER
13916 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13917 R:      Akinobu Mita <akinobu.mita@gmail.com>
13918 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13919 L:      linux-media@vger.kernel.org
13920 S:      Maintained
13921 T:      git git://linuxtv.org/media_tree.git
13922 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13923 F:      drivers/media/i2c/ov9650.c
13924
13925 OMNIVISION OV9734 SENSOR DRIVER
13926 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13927 R:      Bingbu Cao <bingbu.cao@intel.com>
13928 L:      linux-media@vger.kernel.org
13929 S:      Maintained
13930 T:      git git://linuxtv.org/media_tree.git
13931 F:      drivers/media/i2c/ov9734.c
13932
13933 ONENAND FLASH DRIVER
13934 M:      Kyungmin Park <kyungmin.park@samsung.com>
13935 L:      linux-mtd@lists.infradead.org
13936 S:      Maintained
13937 F:      drivers/mtd/nand/onenand/
13938 F:      include/linux/mtd/onenand*.h
13939
13940 ONION OMEGA2+ BOARD
13941 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13942 L:      linux-mips@vger.kernel.org
13943 S:      Maintained
13944 F:      arch/mips/boot/dts/ralink/omega2p.dts
13945
13946 OP-TEE DRIVER
13947 M:      Jens Wiklander <jens.wiklander@linaro.org>
13948 L:      op-tee@lists.trustedfirmware.org
13949 S:      Maintained
13950 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13951 F:      drivers/tee/optee/
13952
13953 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13954 M:      Sumit Garg <sumit.garg@linaro.org>
13955 L:      op-tee@lists.trustedfirmware.org
13956 S:      Maintained
13957 F:      drivers/char/hw_random/optee-rng.c
13958
13959 OPA-VNIC DRIVER
13960 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13961 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13962 L:      linux-rdma@vger.kernel.org
13963 S:      Supported
13964 F:      drivers/infiniband/ulp/opa_vnic
13965
13966 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13967 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13968 M:      Frank Rowand <frowand.list@gmail.com>
13969 L:      devicetree@vger.kernel.org
13970 S:      Maintained
13971 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13972 F:      Documentation/devicetree/overlay-notes.rst
13973 F:      drivers/of/overlay.c
13974 F:      drivers/of/resolver.c
13975 K:      of_overlay_notifier_
13976
13977 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13978 M:      Rob Herring <robh+dt@kernel.org>
13979 M:      Frank Rowand <frowand.list@gmail.com>
13980 L:      devicetree@vger.kernel.org
13981 S:      Maintained
13982 W:      http://www.devicetree.org/
13983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13984 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13985 F:      drivers/of/
13986 F:      include/linux/of*.h
13987 F:      scripts/dtc/
13988
13989 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13990 M:      Rob Herring <robh+dt@kernel.org>
13991 L:      devicetree@vger.kernel.org
13992 S:      Maintained
13993 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13995 F:      Documentation/devicetree/
13996 F:      arch/*/boot/dts/
13997 F:      include/dt-bindings/
13998
13999 OPENCOMPUTE PTP CLOCK DRIVER
14000 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14001 L:      netdev@vger.kernel.org
14002 S:      Maintained
14003 F:      drivers/ptp/ptp_ocp.c
14004
14005 OPENCORES I2C BUS DRIVER
14006 M:      Peter Korsgaard <peter@korsgaard.com>
14007 M:      Andrew Lunn <andrew@lunn.ch>
14008 L:      linux-i2c@vger.kernel.org
14009 S:      Maintained
14010 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14011 F:      Documentation/i2c/busses/i2c-ocores.rst
14012 F:      drivers/i2c/busses/i2c-ocores.c
14013 F:      include/linux/platform_data/i2c-ocores.h
14014
14015 OPENRISC ARCHITECTURE
14016 M:      Jonas Bonn <jonas@southpole.se>
14017 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14018 M:      Stafford Horne <shorne@gmail.com>
14019 L:      openrisc@lists.librecores.org
14020 S:      Maintained
14021 W:      http://openrisc.io
14022 T:      git git://github.com/openrisc/linux.git
14023 F:      Documentation/devicetree/bindings/openrisc/
14024 F:      Documentation/openrisc/
14025 F:      arch/openrisc/
14026 F:      drivers/irqchip/irq-ompic.c
14027 F:      drivers/irqchip/irq-or1k-*
14028
14029 OPENVSWITCH
14030 M:      Pravin B Shelar <pshelar@ovn.org>
14031 L:      netdev@vger.kernel.org
14032 L:      dev@openvswitch.org
14033 S:      Maintained
14034 W:      http://openvswitch.org
14035 F:      include/uapi/linux/openvswitch.h
14036 F:      net/openvswitch/
14037
14038 OPERATING PERFORMANCE POINTS (OPP)
14039 M:      Viresh Kumar <vireshk@kernel.org>
14040 M:      Nishanth Menon <nm@ti.com>
14041 M:      Stephen Boyd <sboyd@kernel.org>
14042 L:      linux-pm@vger.kernel.org
14043 S:      Maintained
14044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14045 F:      Documentation/devicetree/bindings/opp/
14046 F:      Documentation/power/opp.rst
14047 F:      drivers/opp/
14048 F:      include/linux/pm_opp.h
14049
14050 OPL4 DRIVER
14051 M:      Clemens Ladisch <clemens@ladisch.de>
14052 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14053 S:      Maintained
14054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14055 F:      sound/drivers/opl4/
14056
14057 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14058 M:      Mark Fasheh <mark@fasheh.com>
14059 M:      Joel Becker <jlbec@evilplan.org>
14060 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14061 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14062 S:      Supported
14063 W:      http://ocfs2.wiki.kernel.org
14064 F:      Documentation/filesystems/dlmfs.rst
14065 F:      Documentation/filesystems/ocfs2.rst
14066 F:      fs/ocfs2/
14067
14068 ORANGEFS FILESYSTEM
14069 M:      Mike Marshall <hubcap@omnibond.com>
14070 R:      Martin Brandenburg <martin@omnibond.com>
14071 L:      devel@lists.orangefs.org
14072 S:      Supported
14073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14074 F:      Documentation/filesystems/orangefs.rst
14075 F:      fs/orangefs/
14076
14077 ORINOCO DRIVER
14078 L:      linux-wireless@vger.kernel.org
14079 S:      Orphan
14080 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14081 W:      http://www.nongnu.org/orinoco/
14082 F:      drivers/net/wireless/intersil/orinoco/
14083
14084 OV2659 OMNIVISION SENSOR DRIVER
14085 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14086 L:      linux-media@vger.kernel.org
14087 S:      Maintained
14088 W:      https://linuxtv.org
14089 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14090 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14091 F:      drivers/media/i2c/ov2659.c
14092 F:      include/media/i2c/ov2659.h
14093
14094 OVERLAY FILESYSTEM
14095 M:      Miklos Szeredi <miklos@szeredi.hu>
14096 L:      linux-unionfs@vger.kernel.org
14097 S:      Supported
14098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14099 F:      Documentation/filesystems/overlayfs.rst
14100 F:      fs/overlayfs/
14101
14102 P54 WIRELESS DRIVER
14103 M:      Christian Lamparter <chunkeey@googlemail.com>
14104 L:      linux-wireless@vger.kernel.org
14105 S:      Maintained
14106 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14107 F:      drivers/net/wireless/intersil/p54/
14108
14109 PACKING
14110 M:      Vladimir Oltean <olteanv@gmail.com>
14111 L:      netdev@vger.kernel.org
14112 S:      Supported
14113 F:      Documentation/core-api/packing.rst
14114 F:      include/linux/packing.h
14115 F:      lib/packing.c
14116
14117 PADATA PARALLEL EXECUTION MECHANISM
14118 M:      Steffen Klassert <steffen.klassert@secunet.com>
14119 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14120 L:      linux-crypto@vger.kernel.org
14121 L:      linux-kernel@vger.kernel.org
14122 S:      Maintained
14123 F:      Documentation/core-api/padata.rst
14124 F:      include/linux/padata.h
14125 F:      kernel/padata.c
14126
14127 PAGE POOL
14128 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14129 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14130 L:      netdev@vger.kernel.org
14131 S:      Supported
14132 F:      Documentation/networking/page_pool.rst
14133 F:      include/net/page_pool.h
14134 F:      include/trace/events/page_pool.h
14135 F:      net/core/page_pool.c
14136
14137 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14138 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14139 L:      platform-driver-x86@vger.kernel.org
14140 S:      Maintained
14141 F:      drivers/platform/x86/panasonic-laptop.c
14142
14143 PARALLAX PING IIO SENSOR DRIVER
14144 M:      Andreas Klinger <ak@it-klinger.de>
14145 L:      linux-iio@vger.kernel.org
14146 S:      Maintained
14147 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14148 F:      drivers/iio/proximity/ping.c
14149
14150 PARALLEL LCD/KEYPAD PANEL DRIVER
14151 M:      Willy Tarreau <willy@haproxy.com>
14152 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14153 S:      Odd Fixes
14154 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14155 F:      drivers/auxdisplay/panel.c
14156
14157 PARALLEL PORT SUBSYSTEM
14158 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14159 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14160 L:      linux-parport@lists.infradead.org (subscribers-only)
14161 S:      Maintained
14162 F:      Documentation/driver-api/parport*.rst
14163 F:      drivers/char/ppdev.c
14164 F:      drivers/parport/
14165 F:      include/linux/parport*.h
14166 F:      include/uapi/linux/ppdev.h
14167
14168 PARAVIRT_OPS INTERFACE
14169 M:      Juergen Gross <jgross@suse.com>
14170 M:      Deep Shah <sdeep@vmware.com>
14171 M:      "VMware, Inc." <pv-drivers@vmware.com>
14172 L:      virtualization@lists.linux-foundation.org
14173 S:      Supported
14174 F:      Documentation/virt/paravirt_ops.rst
14175 F:      arch/*/include/asm/paravirt*.h
14176 F:      arch/*/kernel/paravirt*
14177 F:      include/linux/hypervisor.h
14178
14179 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14180 M:      Tim Waugh <tim@cyberelk.net>
14181 L:      linux-parport@lists.infradead.org (subscribers-only)
14182 S:      Maintained
14183 F:      Documentation/admin-guide/blockdev/paride.rst
14184 F:      drivers/block/paride/
14185
14186 PARISC ARCHITECTURE
14187 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14188 M:      Helge Deller <deller@gmx.de>
14189 L:      linux-parisc@vger.kernel.org
14190 S:      Maintained
14191 W:      https://parisc.wiki.kernel.org
14192 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14195 F:      Documentation/parisc/
14196 F:      arch/parisc/
14197 F:      drivers/char/agp/parisc-agp.c
14198 F:      drivers/input/misc/hp_sdc_rtc.c
14199 F:      drivers/input/serio/gscps2.c
14200 F:      drivers/input/serio/hp_sdc*
14201 F:      drivers/parisc/
14202 F:      drivers/parport/parport_gsc.*
14203 F:      drivers/tty/serial/8250/8250_gsc.c
14204 F:      drivers/video/console/sti*
14205 F:      drivers/video/fbdev/sti*
14206 F:      drivers/video/logo/logo_parisc*
14207 F:      include/linux/hp_sdc.h
14208
14209 PARMAN
14210 M:      Jiri Pirko <jiri@nvidia.com>
14211 L:      netdev@vger.kernel.org
14212 S:      Supported
14213 F:      include/linux/parman.h
14214 F:      lib/parman.c
14215 F:      lib/test_parman.c
14216
14217 PC ENGINES APU BOARD DRIVER
14218 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14219 S:      Maintained
14220 F:      drivers/platform/x86/pcengines-apuv2.c
14221
14222 PC87360 HARDWARE MONITORING DRIVER
14223 M:      Jim Cromie <jim.cromie@gmail.com>
14224 L:      linux-hwmon@vger.kernel.org
14225 S:      Maintained
14226 F:      Documentation/hwmon/pc87360.rst
14227 F:      drivers/hwmon/pc87360.c
14228
14229 PC8736x GPIO DRIVER
14230 M:      Jim Cromie <jim.cromie@gmail.com>
14231 S:      Maintained
14232 F:      drivers/char/pc8736x_gpio.c
14233
14234 PC87427 HARDWARE MONITORING DRIVER
14235 M:      Jean Delvare <jdelvare@suse.com>
14236 L:      linux-hwmon@vger.kernel.org
14237 S:      Maintained
14238 F:      Documentation/hwmon/pc87427.rst
14239 F:      drivers/hwmon/pc87427.c
14240
14241 PCA9532 LED DRIVER
14242 M:      Riku Voipio <riku.voipio@iki.fi>
14243 S:      Maintained
14244 F:      drivers/leds/leds-pca9532.c
14245 F:      include/linux/leds-pca9532.h
14246
14247 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14248 M:      Guenter Roeck <linux@roeck-us.net>
14249 L:      linux-i2c@vger.kernel.org
14250 S:      Maintained
14251 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14252
14253 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14254 M:      Khalid Aziz <khalid@gonehiking.org>
14255 S:      Maintained
14256 F:      drivers/firmware/pcdp.*
14257
14258 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14259 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14260 M:      Pali Rohár <pali@kernel.org>
14261 L:      linux-pci@vger.kernel.org
14262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14263 S:      Maintained
14264 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14265 F:      drivers/pci/controller/pci-aardvark.c
14266
14267 PCI DRIVER FOR ALTERA PCIE IP
14268 M:      Joyce Ooi <joyce.ooi@intel.com>
14269 L:      linux-pci@vger.kernel.org
14270 S:      Supported
14271 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14272 F:      drivers/pci/controller/pcie-altera.c
14273
14274 PCI DRIVER FOR APPLIEDMICRO XGENE
14275 M:      Toan Le <toan@os.amperecomputing.com>
14276 L:      linux-pci@vger.kernel.org
14277 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14278 S:      Maintained
14279 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14280 F:      drivers/pci/controller/pci-xgene.c
14281
14282 PCI DRIVER FOR ARM VERSATILE PLATFORM
14283 M:      Rob Herring <robh@kernel.org>
14284 L:      linux-pci@vger.kernel.org
14285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14286 S:      Maintained
14287 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14288 F:      drivers/pci/controller/pci-versatile.c
14289
14290 PCI DRIVER FOR ARMADA 8K
14291 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14292 L:      linux-pci@vger.kernel.org
14293 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14294 S:      Maintained
14295 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14296 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14297
14298 PCI DRIVER FOR CADENCE PCIE IP
14299 M:      Tom Joseph <tjoseph@cadence.com>
14300 L:      linux-pci@vger.kernel.org
14301 S:      Maintained
14302 F:      Documentation/devicetree/bindings/pci/cdns,*
14303 F:      drivers/pci/controller/cadence/
14304
14305 PCI DRIVER FOR FREESCALE LAYERSCAPE
14306 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14307 M:      Mingkai Hu <mingkai.hu@nxp.com>
14308 M:      Roy Zang <roy.zang@nxp.com>
14309 L:      linuxppc-dev@lists.ozlabs.org
14310 L:      linux-pci@vger.kernel.org
14311 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14312 S:      Maintained
14313 F:      drivers/pci/controller/dwc/*layerscape*
14314
14315 PCI DRIVER FOR GENERIC OF HOSTS
14316 M:      Will Deacon <will@kernel.org>
14317 L:      linux-pci@vger.kernel.org
14318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14319 S:      Maintained
14320 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14321 F:      drivers/pci/controller/pci-host-common.c
14322 F:      drivers/pci/controller/pci-host-generic.c
14323
14324 PCI DRIVER FOR IMX6
14325 M:      Richard Zhu <hongxing.zhu@nxp.com>
14326 M:      Lucas Stach <l.stach@pengutronix.de>
14327 L:      linux-pci@vger.kernel.org
14328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14329 S:      Maintained
14330 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14331 F:      drivers/pci/controller/dwc/*imx6*
14332
14333 PCI DRIVER FOR FU740
14334 M:      Paul Walmsley <paul.walmsley@sifive.com>
14335 M:      Greentime Hu <greentime.hu@sifive.com>
14336 L:      linux-pci@vger.kernel.org
14337 S:      Maintained
14338 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14339 F:      drivers/pci/controller/dwc/pcie-fu740.c
14340
14341 PCI DRIVER FOR INTEL IXP4XX
14342 M:      Linus Walleij <linus.walleij@linaro.org>
14343 S:      Maintained
14344 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14345 F:      drivers/pci/controller/pci-ixp4xx.c
14346
14347 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14348 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14349 L:      linux-pci@vger.kernel.org
14350 S:      Supported
14351 F:      drivers/pci/controller/vmd.c
14352
14353 PCI DRIVER FOR MICROSEMI SWITCHTEC
14354 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14355 M:      Logan Gunthorpe <logang@deltatee.com>
14356 L:      linux-pci@vger.kernel.org
14357 S:      Maintained
14358 F:      Documentation/ABI/testing/sysfs-class-switchtec
14359 F:      Documentation/driver-api/switchtec.rst
14360 F:      drivers/ntb/hw/mscc/
14361 F:      drivers/pci/switch/switchtec*
14362 F:      include/linux/switchtec.h
14363 F:      include/uapi/linux/switchtec_ioctl.h
14364
14365 PCI DRIVER FOR MOBIVEIL PCIE IP
14366 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14367 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14368 L:      linux-pci@vger.kernel.org
14369 S:      Supported
14370 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14371 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14372
14373 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14374 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14375 L:      linux-pci@vger.kernel.org
14376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14377 S:      Maintained
14378 F:      drivers/pci/controller/*mvebu*
14379
14380 PCI DRIVER FOR NVIDIA TEGRA
14381 M:      Thierry Reding <thierry.reding@gmail.com>
14382 L:      linux-tegra@vger.kernel.org
14383 L:      linux-pci@vger.kernel.org
14384 S:      Supported
14385 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14386 F:      drivers/pci/controller/pci-tegra.c
14387
14388 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14389 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14390 L:      linux-pci@vger.kernel.org
14391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14392 S:      Maintained
14393 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14394 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14395
14396 PCI DRIVER FOR RENESAS R-CAR
14397 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14398 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14399 L:      linux-pci@vger.kernel.org
14400 L:      linux-renesas-soc@vger.kernel.org
14401 S:      Maintained
14402 F:      Documentation/devicetree/bindings/pci/*rcar*
14403 F:      drivers/pci/controller/*rcar*
14404
14405 PCI DRIVER FOR SAMSUNG EXYNOS
14406 M:      Jingoo Han <jingoohan1@gmail.com>
14407 L:      linux-pci@vger.kernel.org
14408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14409 L:      linux-samsung-soc@vger.kernel.org
14410 S:      Maintained
14411 F:      drivers/pci/controller/dwc/pci-exynos.c
14412
14413 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14414 M:      Jingoo Han <jingoohan1@gmail.com>
14415 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14416 L:      linux-pci@vger.kernel.org
14417 S:      Maintained
14418 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14419 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14420 F:      drivers/pci/controller/dwc/*designware*
14421
14422 PCI DRIVER FOR TI DRA7XX/J721E
14423 M:      Kishon Vijay Abraham I <kishon@ti.com>
14424 L:      linux-omap@vger.kernel.org
14425 L:      linux-pci@vger.kernel.org
14426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14427 S:      Supported
14428 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14429 F:      drivers/pci/controller/cadence/pci-j721e.c
14430 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14431
14432 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14433 M:      Linus Walleij <linus.walleij@linaro.org>
14434 L:      linux-pci@vger.kernel.org
14435 S:      Maintained
14436 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14437 F:      drivers/pci/controller/pci-v3-semi.c
14438
14439 PCI ENDPOINT SUBSYSTEM
14440 M:      Kishon Vijay Abraham I <kishon@ti.com>
14441 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14442 R:      Krzysztof Wilczyński <kw@linux.com>
14443 L:      linux-pci@vger.kernel.org
14444 S:      Supported
14445 F:      Documentation/PCI/endpoint/*
14446 F:      Documentation/misc-devices/pci-endpoint-test.rst
14447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14448 F:      drivers/misc/pci_endpoint_test.c
14449 F:      drivers/pci/endpoint/
14450 F:      tools/pci/
14451
14452 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14453 M:      Russell Currey <ruscur@russell.cc>
14454 M:      Oliver O'Halloran <oohall@gmail.com>
14455 L:      linuxppc-dev@lists.ozlabs.org
14456 S:      Supported
14457 F:      Documentation/PCI/pci-error-recovery.rst
14458 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14459 F:      arch/powerpc/include/*/eeh*.h
14460 F:      arch/powerpc/kernel/eeh*.c
14461 F:      arch/powerpc/platforms/*/eeh*.c
14462 F:      drivers/pci/pcie/aer.c
14463 F:      drivers/pci/pcie/dpc.c
14464 F:      drivers/pci/pcie/err.c
14465
14466 PCI ERROR RECOVERY
14467 M:      Linas Vepstas <linasvepstas@gmail.com>
14468 L:      linux-pci@vger.kernel.org
14469 S:      Supported
14470 F:      Documentation/PCI/pci-error-recovery.rst
14471
14472 PCI MSI DRIVER FOR ALTERA MSI IP
14473 M:      Joyce Ooi <joyce.ooi@intel.com>
14474 L:      linux-pci@vger.kernel.org
14475 S:      Supported
14476 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14477 F:      drivers/pci/controller/pcie-altera-msi.c
14478
14479 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14480 M:      Toan Le <toan@os.amperecomputing.com>
14481 L:      linux-pci@vger.kernel.org
14482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14483 S:      Maintained
14484 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14485 F:      drivers/pci/controller/pci-xgene-msi.c
14486
14487 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14488 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14489 R:      Rob Herring <robh@kernel.org>
14490 R:      Krzysztof Wilczyński <kw@linux.com>
14491 L:      linux-pci@vger.kernel.org
14492 S:      Supported
14493 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14495 F:      drivers/pci/controller/
14496
14497 PCI SUBSYSTEM
14498 M:      Bjorn Helgaas <bhelgaas@google.com>
14499 L:      linux-pci@vger.kernel.org
14500 S:      Supported
14501 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14503 F:      Documentation/PCI/
14504 F:      Documentation/devicetree/bindings/pci/
14505 F:      arch/x86/kernel/early-quirks.c
14506 F:      arch/x86/kernel/quirks.c
14507 F:      arch/x86/pci/
14508 F:      drivers/acpi/pci*
14509 F:      drivers/pci/
14510 F:      include/asm-generic/pci*
14511 F:      include/linux/of_pci.h
14512 F:      include/linux/pci*
14513 F:      include/uapi/linux/pci*
14514 F:      lib/pci*
14515
14516 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14517 M:      Jonathan Chocron <jonnyc@amazon.com>
14518 L:      linux-pci@vger.kernel.org
14519 S:      Maintained
14520 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14521 F:      drivers/pci/controller/dwc/pcie-al.c
14522
14523 PCIE DRIVER FOR AMLOGIC MESON
14524 M:      Yue Wang <yue.wang@Amlogic.com>
14525 L:      linux-pci@vger.kernel.org
14526 L:      linux-amlogic@lists.infradead.org
14527 S:      Maintained
14528 F:      drivers/pci/controller/dwc/pci-meson.c
14529
14530 PCIE DRIVER FOR AXIS ARTPEC
14531 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14532 L:      linux-arm-kernel@axis.com
14533 L:      linux-pci@vger.kernel.org
14534 S:      Maintained
14535 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14536 F:      drivers/pci/controller/dwc/*artpec*
14537
14538 PCIE DRIVER FOR CAVIUM THUNDERX
14539 M:      Robert Richter <rric@kernel.org>
14540 L:      linux-pci@vger.kernel.org
14541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14542 S:      Odd Fixes
14543 F:      drivers/pci/controller/pci-thunder-*
14544
14545 PCIE DRIVER FOR HISILICON
14546 M:      Zhou Wang <wangzhou1@hisilicon.com>
14547 L:      linux-pci@vger.kernel.org
14548 S:      Maintained
14549 F:      drivers/pci/controller/dwc/pcie-hisi.c
14550
14551 PCIE DRIVER FOR HISILICON KIRIN
14552 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14553 M:      Binghui Wang <wangbinghui@hisilicon.com>
14554 L:      linux-pci@vger.kernel.org
14555 S:      Maintained
14556 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14557 F:      drivers/pci/controller/dwc/pcie-kirin.c
14558
14559 PCIE DRIVER FOR HISILICON STB
14560 M:      Shawn Guo <shawn.guo@linaro.org>
14561 L:      linux-pci@vger.kernel.org
14562 S:      Maintained
14563 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14564 F:      drivers/pci/controller/dwc/pcie-histb.c
14565
14566 PCIE DRIVER FOR INTEL KEEM BAY
14567 M:      Srikanth Thokala <srikanth.thokala@intel.com>
14568 L:      linux-pci@vger.kernel.org
14569 S:      Supported
14570 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14571 F:      drivers/pci/controller/dwc/pcie-keembay.c
14572
14573 PCIE DRIVER FOR INTEL LGM GW SOC
14574 M:      Rahul Tanwar <rtanwar@maxlinear.com>
14575 L:      linux-pci@vger.kernel.org
14576 S:      Maintained
14577 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14578 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
14579
14580 PCIE DRIVER FOR MEDIATEK
14581 M:      Ryder Lee <ryder.lee@mediatek.com>
14582 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14583 L:      linux-pci@vger.kernel.org
14584 L:      linux-mediatek@lists.infradead.org
14585 S:      Supported
14586 F:      Documentation/devicetree/bindings/pci/mediatek*
14587 F:      drivers/pci/controller/*mediatek*
14588
14589 PCIE DRIVER FOR MICROCHIP
14590 M:      Daire McNamara <daire.mcnamara@microchip.com>
14591 L:      linux-pci@vger.kernel.org
14592 S:      Supported
14593 F:      Documentation/devicetree/bindings/pci/microchip*
14594 F:      drivers/pci/controller/*microchip*
14595
14596 PCIE DRIVER FOR QUALCOMM MSM
14597 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14598 L:      linux-pci@vger.kernel.org
14599 L:      linux-arm-msm@vger.kernel.org
14600 S:      Maintained
14601 F:      drivers/pci/controller/dwc/*qcom*
14602
14603 PCIE DRIVER FOR ROCKCHIP
14604 M:      Shawn Lin <shawn.lin@rock-chips.com>
14605 L:      linux-pci@vger.kernel.org
14606 L:      linux-rockchip@lists.infradead.org
14607 S:      Maintained
14608 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14609 F:      drivers/pci/controller/pcie-rockchip*
14610
14611 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14612 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14613 L:      linux-pci@vger.kernel.org
14614 S:      Maintained
14615 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14616 F:      drivers/pci/controller/dwc/pcie-uniphier*
14617
14618 PCIE DRIVER FOR ST SPEAR13XX
14619 M:      Pratyush Anand <pratyush.anand@gmail.com>
14620 L:      linux-pci@vger.kernel.org
14621 S:      Maintained
14622 F:      drivers/pci/controller/dwc/*spear*
14623
14624 PCMCIA SUBSYSTEM
14625 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14626 S:      Odd Fixes
14627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14628 F:      Documentation/pcmcia/
14629 F:      drivers/pcmcia/
14630 F:      include/pcmcia/
14631 F:      tools/pcmcia/
14632
14633 PCNET32 NETWORK DRIVER
14634 M:      Don Fry <pcnet32@frontier.com>
14635 L:      netdev@vger.kernel.org
14636 S:      Maintained
14637 F:      drivers/net/ethernet/amd/pcnet32.c
14638
14639 PCRYPT PARALLEL CRYPTO ENGINE
14640 M:      Steffen Klassert <steffen.klassert@secunet.com>
14641 L:      linux-crypto@vger.kernel.org
14642 S:      Maintained
14643 F:      crypto/pcrypt.c
14644 F:      include/crypto/pcrypt.h
14645
14646 PEAQ WMI HOTKEYS DRIVER
14647 M:      Hans de Goede <hdegoede@redhat.com>
14648 L:      platform-driver-x86@vger.kernel.org
14649 S:      Maintained
14650 F:      drivers/platform/x86/peaq-wmi.c
14651
14652 PENSANDO ETHERNET DRIVERS
14653 M:      Shannon Nelson <snelson@pensando.io>
14654 M:      drivers@pensando.io
14655 L:      netdev@vger.kernel.org
14656 S:      Supported
14657 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14658 F:      drivers/net/ethernet/pensando/
14659
14660 PER-CPU MEMORY ALLOCATOR
14661 M:      Dennis Zhou <dennis@kernel.org>
14662 M:      Tejun Heo <tj@kernel.org>
14663 M:      Christoph Lameter <cl@linux.com>
14664 L:      linux-mm@kvack.org
14665 S:      Maintained
14666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14667 F:      arch/*/include/asm/percpu.h
14668 F:      include/linux/percpu*.h
14669 F:      lib/percpu*.c
14670 F:      mm/percpu*.c
14671
14672 PER-TASK DELAY ACCOUNTING
14673 M:      Balbir Singh <bsingharora@gmail.com>
14674 S:      Maintained
14675 F:      include/linux/delayacct.h
14676 F:      kernel/delayacct.c
14677
14678 PERFORMANCE EVENTS SUBSYSTEM
14679 M:      Peter Zijlstra <peterz@infradead.org>
14680 M:      Ingo Molnar <mingo@redhat.com>
14681 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14682 R:      Mark Rutland <mark.rutland@arm.com>
14683 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14684 R:      Jiri Olsa <jolsa@redhat.com>
14685 R:      Namhyung Kim <namhyung@kernel.org>
14686 L:      linux-perf-users@vger.kernel.org
14687 L:      linux-kernel@vger.kernel.org
14688 S:      Supported
14689 W:      https://perf.wiki.kernel.org/
14690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14691 F:      arch/*/events/*
14692 F:      arch/*/events/*/*
14693 F:      arch/*/include/asm/perf_event.h
14694 F:      arch/*/kernel/*/*/perf_event*.c
14695 F:      arch/*/kernel/*/perf_event*.c
14696 F:      arch/*/kernel/perf_callchain.c
14697 F:      arch/*/kernel/perf_event*.c
14698 F:      include/linux/perf_event.h
14699 F:      include/uapi/linux/perf_event.h
14700 F:      kernel/events/*
14701 F:      tools/lib/perf/
14702 F:      tools/perf/
14703
14704 PERFORMANCE EVENTS TOOLING ARM64
14705 R:      John Garry <john.garry@huawei.com>
14706 R:      Will Deacon <will@kernel.org>
14707 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14708 R:      Leo Yan <leo.yan@linaro.org>
14709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14710 S:      Supported
14711 F:      tools/build/feature/test-libopencsd.c
14712 F:      tools/perf/arch/arm*/
14713 F:      tools/perf/pmu-events/arch/arm64/
14714 F:      tools/perf/util/arm-spe*
14715 F:      tools/perf/util/cs-etm*
14716
14717 PERSONALITY HANDLING
14718 M:      Christoph Hellwig <hch@infradead.org>
14719 L:      linux-abi-devel@lists.sourceforge.net
14720 S:      Maintained
14721 F:      include/linux/personality.h
14722 F:      include/uapi/linux/personality.h
14723
14724 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14725 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14726 L:      linux-input@vger.kernel.org
14727 S:      Maintained
14728 F:      Documentation/input/devices/pxrc.rst
14729 F:      drivers/input/joystick/pxrc.c
14730
14731 PHONET PROTOCOL
14732 M:      Remi Denis-Courmont <courmisch@gmail.com>
14733 S:      Supported
14734 F:      Documentation/networking/phonet.rst
14735 F:      include/linux/phonet.h
14736 F:      include/net/phonet/
14737 F:      include/uapi/linux/phonet.h
14738 F:      net/phonet/
14739
14740 PHRAM MTD DRIVER
14741 M:      Joern Engel <joern@lazybastard.org>
14742 L:      linux-mtd@lists.infradead.org
14743 S:      Maintained
14744 F:      drivers/mtd/devices/phram.c
14745
14746 PICOLCD HID DRIVER
14747 M:      Bruno Prémont <bonbons@linux-vserver.org>
14748 L:      linux-input@vger.kernel.org
14749 S:      Maintained
14750 F:      drivers/hid/hid-picolcd*
14751
14752 PIDFD API
14753 M:      Christian Brauner <christian@brauner.io>
14754 L:      linux-kernel@vger.kernel.org
14755 S:      Maintained
14756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14757 F:      samples/pidfd/
14758 F:      tools/testing/selftests/clone3/
14759 F:      tools/testing/selftests/pid_namespace/
14760 F:      tools/testing/selftests/pidfd/
14761 K:      (?i)pidfd
14762 K:      (?i)clone3
14763 K:      \b(clone_args|kernel_clone_args)\b
14764
14765 PIN CONTROL SUBSYSTEM
14766 M:      Linus Walleij <linus.walleij@linaro.org>
14767 L:      linux-gpio@vger.kernel.org
14768 S:      Maintained
14769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14770 F:      Documentation/devicetree/bindings/pinctrl/
14771 F:      Documentation/driver-api/pin-control.rst
14772 F:      drivers/pinctrl/
14773 F:      include/linux/pinctrl/
14774
14775 PIN CONTROLLER - AMD
14776 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14777 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14778 S:      Maintained
14779 F:      drivers/pinctrl/pinctrl-amd.c
14780
14781 PIN CONTROLLER - FREESCALE
14782 M:      Dong Aisheng <aisheng.dong@nxp.com>
14783 M:      Fabio Estevam <festevam@gmail.com>
14784 M:      Shawn Guo <shawnguo@kernel.org>
14785 M:      Stefan Agner <stefan@agner.ch>
14786 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14787 L:      linux-gpio@vger.kernel.org
14788 S:      Maintained
14789 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14790 F:      drivers/pinctrl/freescale/
14791
14792 PIN CONTROLLER - INTEL
14793 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14794 M:      Andy Shevchenko <andy@kernel.org>
14795 S:      Maintained
14796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14797 F:      drivers/pinctrl/intel/
14798
14799 PIN CONTROLLER - KEEMBAY
14800 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14801 S:      Supported
14802 F:      drivers/pinctrl/pinctrl-keembay*
14803
14804 PIN CONTROLLER - MEDIATEK
14805 M:      Sean Wang <sean.wang@kernel.org>
14806 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14807 S:      Maintained
14808 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14809 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14810 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14811 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14812 F:      drivers/pinctrl/mediatek/
14813
14814 PIN CONTROLLER - MICROCHIP AT91
14815 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14817 L:      linux-gpio@vger.kernel.org
14818 S:      Supported
14819 F:      drivers/gpio/gpio-sama5d2-piobu.c
14820 F:      drivers/pinctrl/pinctrl-at91*
14821
14822 PIN CONTROLLER - QUALCOMM
14823 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14824 L:      linux-arm-msm@vger.kernel.org
14825 S:      Maintained
14826 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14827 F:      drivers/pinctrl/qcom/
14828
14829 PIN CONTROLLER - RENESAS
14830 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14831 L:      linux-renesas-soc@vger.kernel.org
14832 S:      Supported
14833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14834 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14835 F:      drivers/pinctrl/renesas/
14836
14837 PIN CONTROLLER - SAMSUNG
14838 M:      Tomasz Figa <tomasz.figa@gmail.com>
14839 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14840 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14841 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14842 L:      linux-samsung-soc@vger.kernel.org
14843 S:      Maintained
14844 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14846 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14847 F:      drivers/pinctrl/samsung/
14848 F:      include/dt-bindings/pinctrl/samsung.h
14849
14850 PIN CONTROLLER - SINGLE
14851 M:      Tony Lindgren <tony@atomide.com>
14852 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14854 L:      linux-omap@vger.kernel.org
14855 S:      Maintained
14856 F:      drivers/pinctrl/pinctrl-single.c
14857
14858 PIN CONTROLLER - ST SPEAR
14859 M:      Viresh Kumar <vireshk@kernel.org>
14860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14861 S:      Maintained
14862 W:      http://www.st.com/spear
14863 F:      drivers/pinctrl/spear/
14864
14865 PKTCDVD DRIVER
14866 M:      linux-block@vger.kernel.org
14867 S:      Orphan
14868 F:      drivers/block/pktcdvd.c
14869 F:      include/linux/pktcdvd.h
14870 F:      include/uapi/linux/pktcdvd.h
14871
14872 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14873 M:      Tomasz Duszynski <tduszyns@gmail.com>
14874 S:      Maintained
14875 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14876 F:      drivers/iio/chemical/pms7003.c
14877
14878 PLDMFW LIBRARY
14879 M:      Jacob Keller <jacob.e.keller@intel.com>
14880 S:      Maintained
14881 F:      Documentation/driver-api/pldmfw/
14882 F:      include/linux/pldmfw.h
14883 F:      lib/pldmfw/
14884
14885 PLX DMA DRIVER
14886 M:      Logan Gunthorpe <logang@deltatee.com>
14887 S:      Maintained
14888 F:      drivers/dma/plx_dma.c
14889
14890 PM6764TR DRIVER
14891 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14892 L:      linux-hwmon@vger.kernel.org
14893 S:      Maintained
14894 F:      Documentation/hwmon/pm6764tr.rst
14895 F:      drivers/hwmon/pmbus/pm6764tr.c
14896
14897 PM-GRAPH UTILITY
14898 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14899 L:      linux-pm@vger.kernel.org
14900 S:      Supported
14901 W:      https://01.org/pm-graph
14902 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14903 T:      git git://github.com/intel/pm-graph
14904 F:      tools/power/pm-graph
14905
14906 PMBUS HARDWARE MONITORING DRIVERS
14907 M:      Guenter Roeck <linux@roeck-us.net>
14908 L:      linux-hwmon@vger.kernel.org
14909 S:      Maintained
14910 W:      http://hwmon.wiki.kernel.org/
14911 W:      http://www.roeck-us.net/linux/drivers/
14912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14913 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14914 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14915 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14916 F:      Documentation/hwmon/adm1275.rst
14917 F:      Documentation/hwmon/ibm-cffps.rst
14918 F:      Documentation/hwmon/ir35221.rst
14919 F:      Documentation/hwmon/lm25066.rst
14920 F:      Documentation/hwmon/ltc2978.rst
14921 F:      Documentation/hwmon/ltc3815.rst
14922 F:      Documentation/hwmon/max16064.rst
14923 F:      Documentation/hwmon/max20751.rst
14924 F:      Documentation/hwmon/max31785.rst
14925 F:      Documentation/hwmon/max34440.rst
14926 F:      Documentation/hwmon/max8688.rst
14927 F:      Documentation/hwmon/pmbus-core.rst
14928 F:      Documentation/hwmon/pmbus.rst
14929 F:      Documentation/hwmon/tps40422.rst
14930 F:      Documentation/hwmon/ucd9000.rst
14931 F:      Documentation/hwmon/ucd9200.rst
14932 F:      Documentation/hwmon/zl6100.rst
14933 F:      drivers/hwmon/pmbus/
14934 F:      include/linux/pmbus.h
14935
14936 PMC SIERRA MaxRAID DRIVER
14937 L:      linux-scsi@vger.kernel.org
14938 S:      Orphan
14939 W:      http://www.pmc-sierra.com/
14940 F:      drivers/scsi/pmcraid.*
14941
14942 PMC SIERRA PM8001 DRIVER
14943 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14944 L:      linux-scsi@vger.kernel.org
14945 S:      Supported
14946 F:      drivers/scsi/pm8001/
14947
14948 PNI RM3100 IIO DRIVER
14949 M:      Song Qiang <songqiang1304521@gmail.com>
14950 L:      linux-iio@vger.kernel.org
14951 S:      Maintained
14952 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14953 F:      drivers/iio/magnetometer/rm3100*
14954
14955 PNP SUPPORT
14956 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14957 L:      linux-acpi@vger.kernel.org
14958 S:      Maintained
14959 F:      drivers/pnp/
14960 F:      include/linux/pnp.h
14961
14962 POSIX CLOCKS and TIMERS
14963 M:      Thomas Gleixner <tglx@linutronix.de>
14964 L:      linux-kernel@vger.kernel.org
14965 S:      Maintained
14966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14967 F:      fs/timerfd.c
14968 F:      include/linux/time_namespace.h
14969 F:      include/linux/timer*
14970 F:      kernel/time/*timer*
14971 F:      kernel/time/namespace.c
14972
14973 POWER MANAGEMENT CORE
14974 M:      "Rafael J. Wysocki" <rafael@kernel.org>
14975 L:      linux-pm@vger.kernel.org
14976 S:      Supported
14977 B:      https://bugzilla.kernel.org
14978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14979 F:      drivers/base/power/
14980 F:      drivers/powercap/
14981 F:      include/linux/intel_rapl.h
14982 F:      include/linux/pm.h
14983 F:      include/linux/pm_*
14984 F:      include/linux/powercap.h
14985 F:      kernel/configs/nopm.config
14986
14987 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14988 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
14989 L:      linux-pm@vger.kernel.org
14990 S:      Supported
14991 B:      https://bugzilla.kernel.org
14992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14993 F:      drivers/powercap/dtpm*
14994 F:      include/linux/dtpm.h
14995
14996 POWER STATE COORDINATION INTERFACE (PSCI)
14997 M:      Mark Rutland <mark.rutland@arm.com>
14998 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15000 S:      Maintained
15001 F:      drivers/firmware/psci/
15002 F:      include/linux/psci.h
15003 F:      include/uapi/linux/psci.h
15004
15005 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15006 M:      Sebastian Reichel <sre@kernel.org>
15007 L:      linux-pm@vger.kernel.org
15008 S:      Maintained
15009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15010 F:      Documentation/ABI/testing/sysfs-class-power
15011 F:      Documentation/devicetree/bindings/power/supply/
15012 F:      drivers/power/supply/
15013 F:      include/linux/power/
15014 F:      include/linux/power_supply.h
15015
15016 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15017 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15018 L:      linuxppc-dev@lists.ozlabs.org
15019 S:      Maintained
15020 F:      drivers/char/powernv-op-panel.c
15021
15022 PPP OVER ATM (RFC 2364)
15023 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15024 S:      Maintained
15025 F:      include/uapi/linux/atmppp.h
15026 F:      net/atm/pppoatm.c
15027
15028 PPP OVER ETHERNET
15029 M:      Michal Ostrowski <mostrows@earthlink.net>
15030 S:      Maintained
15031 F:      drivers/net/ppp/pppoe.c
15032 F:      drivers/net/ppp/pppox.c
15033
15034 PPP OVER L2TP
15035 M:      James Chapman <jchapman@katalix.com>
15036 S:      Maintained
15037 F:      include/linux/if_pppol2tp.h
15038 F:      include/uapi/linux/if_pppol2tp.h
15039 F:      net/l2tp/l2tp_ppp.c
15040
15041 PPP PROTOCOL DRIVERS AND COMPRESSORS
15042 M:      Paul Mackerras <paulus@samba.org>
15043 L:      linux-ppp@vger.kernel.org
15044 S:      Maintained
15045 F:      drivers/net/ppp/ppp_*
15046
15047 PPS SUPPORT
15048 M:      Rodolfo Giometti <giometti@enneenne.com>
15049 L:      linuxpps@ml.enneenne.com (subscribers-only)
15050 S:      Maintained
15051 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15052 F:      Documentation/ABI/testing/sysfs-pps
15053 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15054 F:      Documentation/driver-api/pps.rst
15055 F:      drivers/pps/
15056 F:      include/linux/pps*.h
15057 F:      include/uapi/linux/pps.h
15058
15059 PPTP DRIVER
15060 M:      Dmitry Kozlov <xeb@mail.ru>
15061 L:      netdev@vger.kernel.org
15062 S:      Maintained
15063 W:      http://sourceforge.net/projects/accel-pptp
15064 F:      drivers/net/ppp/pptp.c
15065
15066 PRESSURE STALL INFORMATION (PSI)
15067 M:      Johannes Weiner <hannes@cmpxchg.org>
15068 S:      Maintained
15069 F:      include/linux/psi*
15070 F:      kernel/sched/psi.c
15071
15072 PRINTK
15073 M:      Petr Mladek <pmladek@suse.com>
15074 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15075 R:      Steven Rostedt <rostedt@goodmis.org>
15076 R:      John Ogness <john.ogness@linutronix.de>
15077 S:      Maintained
15078 F:      include/linux/printk.h
15079 F:      kernel/printk/
15080
15081 PRINTK INDEXING
15082 R:      Chris Down <chris@chrisdown.name>
15083 S:      Maintained
15084 F:      kernel/printk/index.c
15085
15086 PROC FILESYSTEM
15087 L:      linux-kernel@vger.kernel.org
15088 L:      linux-fsdevel@vger.kernel.org
15089 S:      Maintained
15090 F:      Documentation/filesystems/proc.rst
15091 F:      fs/proc/
15092 F:      include/linux/proc_fs.h
15093 F:      tools/testing/selftests/proc/
15094
15095 PROC SYSCTL
15096 M:      Luis Chamberlain <mcgrof@kernel.org>
15097 M:      Kees Cook <keescook@chromium.org>
15098 M:      Iurii Zaikin <yzaikin@google.com>
15099 L:      linux-kernel@vger.kernel.org
15100 L:      linux-fsdevel@vger.kernel.org
15101 S:      Maintained
15102 F:      fs/proc/proc_sysctl.c
15103 F:      include/linux/sysctl.h
15104 F:      kernel/sysctl-test.c
15105 F:      kernel/sysctl.c
15106 F:      tools/testing/selftests/sysctl/
15107
15108 PS3 NETWORK SUPPORT
15109 M:      Geoff Levand <geoff@infradead.org>
15110 L:      netdev@vger.kernel.org
15111 L:      linuxppc-dev@lists.ozlabs.org
15112 S:      Maintained
15113 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15114
15115 PS3 PLATFORM SUPPORT
15116 M:      Geoff Levand <geoff@infradead.org>
15117 L:      linuxppc-dev@lists.ozlabs.org
15118 S:      Maintained
15119 F:      arch/powerpc/boot/ps3*
15120 F:      arch/powerpc/include/asm/lv1call.h
15121 F:      arch/powerpc/include/asm/ps3*.h
15122 F:      arch/powerpc/platforms/ps3/
15123 F:      drivers/*/ps3*
15124 F:      drivers/ps3/
15125 F:      drivers/rtc/rtc-ps3.c
15126 F:      drivers/usb/host/*ps3.c
15127 F:      sound/ppc/snd_ps3*
15128
15129 PS3VRAM DRIVER
15130 M:      Jim Paris <jim@jtan.com>
15131 M:      Geoff Levand <geoff@infradead.org>
15132 L:      linuxppc-dev@lists.ozlabs.org
15133 S:      Maintained
15134 F:      drivers/block/ps3vram.c
15135
15136 PSAMPLE PACKET SAMPLING SUPPORT
15137 M:      Yotam Gigi <yotam.gi@gmail.com>
15138 S:      Maintained
15139 F:      include/net/psample.h
15140 F:      include/uapi/linux/psample.h
15141 F:      net/psample
15142
15143 PSTORE FILESYSTEM
15144 M:      Kees Cook <keescook@chromium.org>
15145 M:      Anton Vorontsov <anton@enomsg.org>
15146 M:      Colin Cross <ccross@android.com>
15147 M:      Tony Luck <tony.luck@intel.com>
15148 S:      Maintained
15149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15150 F:      Documentation/admin-guide/ramoops.rst
15151 F:      Documentation/admin-guide/pstore-blk.rst
15152 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15153 F:      drivers/acpi/apei/erst.c
15154 F:      drivers/firmware/efi/efi-pstore.c
15155 F:      fs/pstore/
15156 F:      include/linux/pstore*
15157 K:      \b(pstore|ramoops)
15158
15159 PTP HARDWARE CLOCK SUPPORT
15160 M:      Richard Cochran <richardcochran@gmail.com>
15161 L:      netdev@vger.kernel.org
15162 S:      Maintained
15163 W:      http://linuxptp.sourceforge.net/
15164 F:      Documentation/ABI/testing/sysfs-ptp
15165 F:      Documentation/driver-api/ptp.rst
15166 F:      drivers/net/phy/dp83640*
15167 F:      drivers/ptp/*
15168 F:      include/linux/ptp_cl*
15169
15170 PTP VIRTUAL CLOCK SUPPORT
15171 M:      Yangbo Lu <yangbo.lu@nxp.com>
15172 L:      netdev@vger.kernel.org
15173 S:      Maintained
15174 F:      drivers/ptp/ptp_vclock.c
15175 F:      net/ethtool/phc_vclocks.c
15176
15177 PTRACE SUPPORT
15178 M:      Oleg Nesterov <oleg@redhat.com>
15179 S:      Maintained
15180 F:      arch/*/*/ptrace*.c
15181 F:      arch/*/include/asm/ptrace*.h
15182 F:      arch/*/ptrace*.c
15183 F:      include/asm-generic/syscall.h
15184 F:      include/linux/ptrace.h
15185 F:      include/linux/regset.h
15186 F:      include/linux/tracehook.h
15187 F:      include/uapi/linux/ptrace.h
15188 F:      include/uapi/linux/ptrace.h
15189 F:      kernel/ptrace.c
15190
15191 PULSE8-CEC DRIVER
15192 M:      Hans Verkuil <hverkuil@xs4all.nl>
15193 L:      linux-media@vger.kernel.org
15194 S:      Maintained
15195 T:      git git://linuxtv.org/media_tree.git
15196 F:      Documentation/admin-guide/media/pulse8-cec.rst
15197 F:      drivers/media/cec/usb/pulse8/
15198
15199 PVRUSB2 VIDEO4LINUX DRIVER
15200 M:      Mike Isely <isely@pobox.com>
15201 L:      pvrusb2@isely.net       (subscribers-only)
15202 L:      linux-media@vger.kernel.org
15203 S:      Maintained
15204 W:      http://www.isely.net/pvrusb2/
15205 T:      git git://linuxtv.org/media_tree.git
15206 F:      Documentation/driver-api/media/drivers/pvrusb2*
15207 F:      drivers/media/usb/pvrusb2/
15208
15209 PWC WEBCAM DRIVER
15210 M:      Hans Verkuil <hverkuil@xs4all.nl>
15211 L:      linux-media@vger.kernel.org
15212 S:      Odd Fixes
15213 T:      git git://linuxtv.org/media_tree.git
15214 F:      drivers/media/usb/pwc/*
15215 F:      include/trace/events/pwc.h
15216
15217 PWM FAN DRIVER
15218 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15219 L:      linux-hwmon@vger.kernel.org
15220 S:      Supported
15221 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15222 F:      Documentation/hwmon/pwm-fan.rst
15223 F:      drivers/hwmon/pwm-fan.c
15224
15225 PWM IR Transmitter
15226 M:      Sean Young <sean@mess.org>
15227 L:      linux-media@vger.kernel.org
15228 S:      Maintained
15229 F:      drivers/media/rc/pwm-ir-tx.c
15230
15231 PWM SUBSYSTEM
15232 M:      Thierry Reding <thierry.reding@gmail.com>
15233 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15234 M:      Lee Jones <lee.jones@linaro.org>
15235 L:      linux-pwm@vger.kernel.org
15236 S:      Maintained
15237 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15239 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15240 F:      Documentation/devicetree/bindings/pwm/
15241 F:      Documentation/driver-api/pwm.rst
15242 F:      drivers/gpio/gpio-mvebu.c
15243 F:      drivers/pwm/
15244 F:      drivers/video/backlight/pwm_bl.c
15245 F:      include/linux/pwm.h
15246 F:      include/linux/pwm_backlight.h
15247 K:      pwm_(config|apply_state|ops)
15248
15249 PXA GPIO DRIVER
15250 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15251 L:      linux-gpio@vger.kernel.org
15252 S:      Maintained
15253 F:      drivers/gpio/gpio-pxa.c
15254
15255 PXA MMCI DRIVER
15256 S:      Orphan
15257
15258 PXA RTC DRIVER
15259 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15260 L:      linux-rtc@vger.kernel.org
15261 S:      Maintained
15262
15263 PXA2xx/PXA3xx SUPPORT
15264 M:      Daniel Mack <daniel@zonque.org>
15265 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15266 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15267 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15268 S:      Maintained
15269 T:      git git://github.com/hzhuang1/linux.git
15270 T:      git git://github.com/rjarzmik/linux.git
15271 F:      arch/arm/boot/dts/pxa*
15272 F:      arch/arm/mach-pxa/
15273 F:      drivers/dma/pxa*
15274 F:      drivers/pcmcia/pxa2xx*
15275 F:      drivers/pinctrl/pxa/
15276 F:      drivers/spi/spi-pxa2xx*
15277 F:      drivers/usb/gadget/udc/pxa2*
15278 F:      include/sound/pxa2xx-lib.h
15279 F:      sound/arm/pxa*
15280 F:      sound/soc/pxa/
15281
15282 QAT DRIVER
15283 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15284 L:      qat-linux@intel.com
15285 S:      Supported
15286 F:      drivers/crypto/qat/
15287
15288 QCOM AUDIO (ASoC) DRIVERS
15289 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15290 M:      Banajit Goswami <bgoswami@codeaurora.org>
15291 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15292 S:      Supported
15293 F:      sound/soc/codecs/lpass-va-macro.c
15294 F:      sound/soc/codecs/lpass-wsa-macro.*
15295 F:      sound/soc/codecs/msm8916-wcd-analog.c
15296 F:      sound/soc/codecs/msm8916-wcd-digital.c
15297 F:      sound/soc/codecs/wcd9335.*
15298 F:      sound/soc/codecs/wcd934x.c
15299 F:      sound/soc/codecs/wcd-clsh-v2.*
15300 F:      sound/soc/codecs/wsa881x.c
15301 F:      sound/soc/qcom/
15302
15303 QCOM IPA DRIVER
15304 M:      Alex Elder <elder@kernel.org>
15305 L:      netdev@vger.kernel.org
15306 S:      Supported
15307 F:      drivers/net/ipa/
15308
15309 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15310 M:      Gabriel Somlo <somlo@cmu.edu>
15311 M:      "Michael S. Tsirkin" <mst@redhat.com>
15312 L:      qemu-devel@nongnu.org
15313 S:      Maintained
15314 F:      drivers/firmware/qemu_fw_cfg.c
15315 F:      include/uapi/linux/qemu_fw_cfg.h
15316
15317 QIB DRIVER
15318 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15319 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15320 L:      linux-rdma@vger.kernel.org
15321 S:      Supported
15322 F:      drivers/infiniband/hw/qib/
15323
15324 QLOGIC QL41xxx FCOE DRIVER
15325 M:      Saurav Kashyap <skashyap@marvell.com>
15326 M:      Javed Hasan <jhasan@marvell.com>
15327 M:      GR-QLogic-Storage-Upstream@marvell.com
15328 L:      linux-scsi@vger.kernel.org
15329 S:      Supported
15330 F:      drivers/scsi/qedf/
15331
15332 QLOGIC QL41xxx ISCSI DRIVER
15333 M:      Nilesh Javali <njavali@marvell.com>
15334 M:      Manish Rangankar <mrangankar@marvell.com>
15335 M:      GR-QLogic-Storage-Upstream@marvell.com
15336 L:      linux-scsi@vger.kernel.org
15337 S:      Supported
15338 F:      drivers/scsi/qedi/
15339
15340 QLOGIC QL4xxx ETHERNET DRIVER
15341 M:      Ariel Elior <aelior@marvell.com>
15342 M:      GR-everest-linux-l2@marvell.com
15343 L:      netdev@vger.kernel.org
15344 S:      Supported
15345 F:      drivers/net/ethernet/qlogic/qed/
15346 F:      drivers/net/ethernet/qlogic/qede/
15347 F:      include/linux/qed/
15348
15349 QLOGIC QL4xxx RDMA DRIVER
15350 M:      Michal Kalderon <mkalderon@marvell.com>
15351 M:      Ariel Elior <aelior@marvell.com>
15352 L:      linux-rdma@vger.kernel.org
15353 S:      Supported
15354 F:      drivers/infiniband/hw/qedr/
15355 F:      include/uapi/rdma/qedr-abi.h
15356
15357 QLOGIC QLA1280 SCSI DRIVER
15358 M:      Michael Reed <mdr@sgi.com>
15359 L:      linux-scsi@vger.kernel.org
15360 S:      Maintained
15361 F:      drivers/scsi/qla1280.[ch]
15362
15363 QLOGIC QLA2XXX FC-SCSI DRIVER
15364 M:      Nilesh Javali <njavali@marvell.com>
15365 M:      GR-QLogic-Storage-Upstream@marvell.com
15366 L:      linux-scsi@vger.kernel.org
15367 S:      Supported
15368 F:      drivers/scsi/qla2xxx/
15369
15370 QLOGIC QLA3XXX NETWORK DRIVER
15371 M:      GR-Linux-NIC-Dev@marvell.com
15372 L:      netdev@vger.kernel.org
15373 S:      Supported
15374 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15375
15376 QLOGIC QLA4XXX iSCSI DRIVER
15377 M:      Nilesh Javali <njavali@marvell.com>
15378 M:      Manish Rangankar <mrangankar@marvell.com>
15379 M:      GR-QLogic-Storage-Upstream@marvell.com
15380 L:      linux-scsi@vger.kernel.org
15381 S:      Supported
15382 F:      drivers/scsi/qla4xxx/
15383
15384 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15385 M:      Shahed Shaikh <shshaikh@marvell.com>
15386 M:      Manish Chopra <manishc@marvell.com>
15387 M:      GR-Linux-NIC-Dev@marvell.com
15388 L:      netdev@vger.kernel.org
15389 S:      Supported
15390 F:      drivers/net/ethernet/qlogic/qlcnic/
15391
15392 QLOGIC QLGE 10Gb ETHERNET DRIVER
15393 M:      Manish Chopra <manishc@marvell.com>
15394 M:      GR-Linux-NIC-Dev@marvell.com
15395 M:      Coiby Xu <coiby.xu@gmail.com>
15396 L:      netdev@vger.kernel.org
15397 S:      Supported
15398 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15399 F:      drivers/staging/qlge/
15400
15401 QM1D1B0004 MEDIA DRIVER
15402 M:      Akihiro Tsukada <tskd08@gmail.com>
15403 L:      linux-media@vger.kernel.org
15404 S:      Odd Fixes
15405 F:      drivers/media/tuners/qm1d1b0004*
15406
15407 QM1D1C0042 MEDIA DRIVER
15408 M:      Akihiro Tsukada <tskd08@gmail.com>
15409 L:      linux-media@vger.kernel.org
15410 S:      Odd Fixes
15411 F:      drivers/media/tuners/qm1d1c0042*
15412
15413 QNX4 FILESYSTEM
15414 M:      Anders Larsen <al@alarsen.net>
15415 S:      Maintained
15416 W:      http://www.alarsen.net/linux/qnx4fs/
15417 F:      fs/qnx4/
15418 F:      include/uapi/linux/qnx4_fs.h
15419 F:      include/uapi/linux/qnxtypes.h
15420
15421 QORIQ DPAA2 FSL-MC BUS DRIVER
15422 M:      Stuart Yoder <stuyoder@gmail.com>
15423 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15424 L:      linux-kernel@vger.kernel.org
15425 S:      Maintained
15426 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15427 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15428 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15429 F:      drivers/bus/fsl-mc/
15430 F:      include/uapi/linux/fsl_mc.h
15431
15432 QT1010 MEDIA DRIVER
15433 M:      Antti Palosaari <crope@iki.fi>
15434 L:      linux-media@vger.kernel.org
15435 S:      Maintained
15436 W:      https://linuxtv.org
15437 W:      http://palosaari.fi/linux/
15438 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15439 T:      git git://linuxtv.org/anttip/media_tree.git
15440 F:      drivers/media/tuners/qt1010*
15441
15442 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15443 M:      Kalle Valo <kvalo@codeaurora.org>
15444 L:      ath10k@lists.infradead.org
15445 S:      Supported
15446 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15448 F:      drivers/net/wireless/ath/ath10k/
15449
15450 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15451 M:      Kalle Valo <kvalo@codeaurora.org>
15452 L:      ath11k@lists.infradead.org
15453 S:      Supported
15454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15455 F:      drivers/net/wireless/ath/ath11k/
15456
15457 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15458 M:      ath9k-devel@qca.qualcomm.com
15459 L:      linux-wireless@vger.kernel.org
15460 S:      Supported
15461 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15462 F:      drivers/net/wireless/ath/ath9k/
15463
15464 QUALCOMM CAMERA SUBSYSTEM DRIVER
15465 M:      Robert Foss <robert.foss@linaro.org>
15466 M:      Todor Tomov <todor.too@gmail.com>
15467 L:      linux-media@vger.kernel.org
15468 S:      Maintained
15469 F:      Documentation/admin-guide/media/qcom_camss.rst
15470 F:      Documentation/devicetree/bindings/media/*camss*
15471 F:      drivers/media/platform/qcom/camss/
15472
15473 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15474 M:      Niklas Cassel <nks@flawful.org>
15475 L:      linux-pm@vger.kernel.org
15476 L:      linux-arm-msm@vger.kernel.org
15477 S:      Maintained
15478 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15479 F:      drivers/soc/qcom/cpr.c
15480
15481 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15482 M:      Ilia Lin <ilia.lin@kernel.org>
15483 L:      linux-pm@vger.kernel.org
15484 S:      Maintained
15485 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15486 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15487
15488 QUALCOMM CRYPTO DRIVERS
15489 M:      Thara Gopinath <thara.gopinath@linaro.org>
15490 L:      linux-crypto@vger.kernel.org
15491 L:      linux-arm-msm@vger.kernel.org
15492 S:      Maintained
15493 F:      drivers/crypto/qce/
15494
15495 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15496 M:      Timur Tabi <timur@kernel.org>
15497 L:      netdev@vger.kernel.org
15498 S:      Maintained
15499 F:      drivers/net/ethernet/qualcomm/emac/
15500
15501 QUALCOMM ETHQOS ETHERNET DRIVER
15502 M:      Vinod Koul <vkoul@kernel.org>
15503 L:      netdev@vger.kernel.org
15504 S:      Maintained
15505 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15506 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15507
15508 QUALCOMM GENERIC INTERFACE I2C DRIVER
15509 M:      Akash Asthana <akashast@codeaurora.org>
15510 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15511 L:      linux-i2c@vger.kernel.org
15512 L:      linux-arm-msm@vger.kernel.org
15513 S:      Supported
15514 F:      drivers/i2c/busses/i2c-qcom-geni.c
15515
15516 QUALCOMM HEXAGON ARCHITECTURE
15517 M:      Brian Cain <bcain@codeaurora.org>
15518 L:      linux-hexagon@vger.kernel.org
15519 S:      Supported
15520 F:      arch/hexagon/
15521
15522 QUALCOMM HIDMA DRIVER
15523 M:      Sinan Kaya <okaya@kernel.org>
15524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15525 L:      linux-arm-msm@vger.kernel.org
15526 L:      dmaengine@vger.kernel.org
15527 S:      Supported
15528 F:      drivers/dma/qcom/hidma*
15529
15530 QUALCOMM I2C CCI DRIVER
15531 M:      Loic Poulain <loic.poulain@linaro.org>
15532 M:      Robert Foss <robert.foss@linaro.org>
15533 L:      linux-i2c@vger.kernel.org
15534 L:      linux-arm-msm@vger.kernel.org
15535 S:      Maintained
15536 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15537 F:      drivers/i2c/busses/i2c-qcom-cci.c
15538
15539 QUALCOMM IOMMU
15540 M:      Rob Clark <robdclark@gmail.com>
15541 L:      iommu@lists.linux-foundation.org
15542 L:      linux-arm-msm@vger.kernel.org
15543 S:      Maintained
15544 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15545
15546 QUALCOMM IPC ROUTER (QRTR) DRIVER
15547 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15548 L:      linux-arm-msm@vger.kernel.org
15549 S:      Maintained
15550 F:      include/trace/events/qrtr.h
15551 F:      include/uapi/linux/qrtr.h
15552 F:      net/qrtr/
15553
15554 QUALCOMM IPCC MAILBOX DRIVER
15555 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15556 L:      linux-arm-msm@vger.kernel.org
15557 S:      Supported
15558 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15559 F:      drivers/mailbox/qcom-ipcc.c
15560 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15561
15562 QUALCOMM IPQ4019 USB PHY DRIVER
15563 M:      Robert Marko <robert.marko@sartura.hr>
15564 M:      Luka Perkov <luka.perkov@sartura.hr>
15565 L:      linux-arm-msm@vger.kernel.org
15566 S:      Maintained
15567 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15568 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15569
15570 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15571 M:      Robert Marko <robert.marko@sartura.hr>
15572 M:      Luka Perkov <luka.perkov@sartura.hr>
15573 L:      linux-arm-msm@vger.kernel.org
15574 S:      Maintained
15575 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15576 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15577
15578 QUALCOMM RMNET DRIVER
15579 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15580 M:      Sean Tranchetti <stranche@codeaurora.org>
15581 L:      netdev@vger.kernel.org
15582 S:      Maintained
15583 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15584 F:      drivers/net/ethernet/qualcomm/rmnet/
15585 F:      include/linux/if_rmnet.h
15586
15587 QUALCOMM TSENS THERMAL DRIVER
15588 M:      Amit Kucheria <amitk@kernel.org>
15589 M:      Thara Gopinath <thara.gopinath@linaro.org>
15590 L:      linux-pm@vger.kernel.org
15591 L:      linux-arm-msm@vger.kernel.org
15592 S:      Maintained
15593 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15594 F:      drivers/thermal/qcom/
15595
15596 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15597 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15598 L:      linux-media@vger.kernel.org
15599 L:      linux-arm-msm@vger.kernel.org
15600 S:      Maintained
15601 T:      git git://linuxtv.org/media_tree.git
15602 F:      Documentation/devicetree/bindings/media/*venus*
15603 F:      drivers/media/platform/qcom/venus/
15604
15605 QUALCOMM WCN36XX WIRELESS DRIVER
15606 M:      Kalle Valo <kvalo@codeaurora.org>
15607 L:      wcn36xx@lists.infradead.org
15608 S:      Supported
15609 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15610 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15611 F:      drivers/net/wireless/ath/wcn36xx/
15612
15613 QUANTENNA QTNFMAC WIRELESS DRIVER
15614 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15615 R:      Sergey Matyukevich <geomatsi@gmail.com>
15616 L:      linux-wireless@vger.kernel.org
15617 S:      Maintained
15618 F:      drivers/net/wireless/quantenna
15619
15620 RADEON and AMDGPU DRM DRIVERS
15621 M:      Alex Deucher <alexander.deucher@amd.com>
15622 M:      Christian König <christian.koenig@amd.com>
15623 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15624 L:      amd-gfx@lists.freedesktop.org
15625 S:      Supported
15626 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15627 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
15628 C:      irc://irc.oftc.net/radeon
15629 F:      drivers/gpu/drm/amd/
15630 F:      drivers/gpu/drm/radeon/
15631 F:      include/uapi/drm/amdgpu_drm.h
15632 F:      include/uapi/drm/radeon_drm.h
15633
15634 RADEON FRAMEBUFFER DISPLAY DRIVER
15635 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15636 L:      linux-fbdev@vger.kernel.org
15637 S:      Maintained
15638 F:      drivers/video/fbdev/aty/radeon*
15639 F:      include/uapi/linux/radeonfb.h
15640
15641 RADIOSHARK RADIO DRIVER
15642 M:      Hans Verkuil <hverkuil@xs4all.nl>
15643 L:      linux-media@vger.kernel.org
15644 S:      Maintained
15645 T:      git git://linuxtv.org/media_tree.git
15646 F:      drivers/media/radio/radio-shark.c
15647
15648 RADIOSHARK2 RADIO DRIVER
15649 M:      Hans Verkuil <hverkuil@xs4all.nl>
15650 L:      linux-media@vger.kernel.org
15651 S:      Maintained
15652 T:      git git://linuxtv.org/media_tree.git
15653 F:      drivers/media/radio/radio-shark2.c
15654 F:      drivers/media/radio/radio-tea5777.c
15655
15656 RADOS BLOCK DEVICE (RBD)
15657 M:      Ilya Dryomov <idryomov@gmail.com>
15658 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15659 L:      ceph-devel@vger.kernel.org
15660 S:      Supported
15661 W:      http://ceph.com/
15662 T:      git git://github.com/ceph/ceph-client.git
15663 F:      Documentation/ABI/testing/sysfs-bus-rbd
15664 F:      drivers/block/rbd.c
15665 F:      drivers/block/rbd_types.h
15666
15667 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15668 M:      Paul Mackerras <paulus@samba.org>
15669 L:      linux-fbdev@vger.kernel.org
15670 S:      Maintained
15671 F:      drivers/video/fbdev/aty/aty128fb.c
15672
15673 RAINSHADOW-CEC DRIVER
15674 M:      Hans Verkuil <hverkuil@xs4all.nl>
15675 L:      linux-media@vger.kernel.org
15676 S:      Maintained
15677 T:      git git://linuxtv.org/media_tree.git
15678 F:      drivers/media/cec/usb/rainshadow/
15679
15680 RALINK MIPS ARCHITECTURE
15681 M:      John Crispin <john@phrozen.org>
15682 L:      linux-mips@vger.kernel.org
15683 S:      Maintained
15684 F:      arch/mips/ralink
15685
15686 RALINK RT2X00 WIRELESS LAN DRIVER
15687 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15688 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15689 L:      linux-wireless@vger.kernel.org
15690 S:      Maintained
15691 F:      drivers/net/wireless/ralink/rt2x00/
15692
15693 RAMDISK RAM BLOCK DEVICE DRIVER
15694 M:      Jens Axboe <axboe@kernel.dk>
15695 S:      Maintained
15696 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15697 F:      drivers/block/brd.c
15698
15699 RANCHU VIRTUAL BOARD FOR MIPS
15700 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15701 L:      linux-mips@vger.kernel.org
15702 S:      Supported
15703 F:      arch/mips/configs/generic/board-ranchu.config
15704 F:      arch/mips/generic/board-ranchu.c
15705
15706 RANDOM NUMBER DRIVER
15707 M:      "Theodore Ts'o" <tytso@mit.edu>
15708 S:      Maintained
15709 F:      drivers/char/random.c
15710
15711 RAPIDIO SUBSYSTEM
15712 M:      Matt Porter <mporter@kernel.crashing.org>
15713 M:      Alexandre Bounine <alex.bou9@gmail.com>
15714 S:      Maintained
15715 F:      drivers/rapidio/
15716
15717 RAS INFRASTRUCTURE
15718 M:      Tony Luck <tony.luck@intel.com>
15719 M:      Borislav Petkov <bp@alien8.de>
15720 L:      linux-edac@vger.kernel.org
15721 S:      Maintained
15722 F:      Documentation/admin-guide/ras.rst
15723 F:      drivers/ras/
15724 F:      include/linux/ras.h
15725 F:      include/ras/ras_event.h
15726
15727 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15728 L:      linux-wireless@vger.kernel.org
15729 S:      Orphan
15730 F:      drivers/net/wireless/ray*
15731
15732 RC-CORE / LIRC FRAMEWORK
15733 M:      Sean Young <sean@mess.org>
15734 L:      linux-media@vger.kernel.org
15735 S:      Maintained
15736 W:      http://linuxtv.org
15737 T:      git git://linuxtv.org/media_tree.git
15738 F:      Documentation/driver-api/media/rc-core.rst
15739 F:      Documentation/userspace-api/media/rc/
15740 F:      drivers/media/rc/
15741 F:      include/media/rc-map.h
15742 F:      include/media/rc-core.h
15743 F:      include/uapi/linux/lirc.h
15744
15745 RCMM REMOTE CONTROLS DECODER
15746 M:      Patrick Lerda <patrick9876@free.fr>
15747 S:      Maintained
15748 F:      drivers/media/rc/ir-rcmm-decoder.c
15749
15750 RCUTORTURE TEST FRAMEWORK
15751 M:      "Paul E. McKenney" <paulmck@kernel.org>
15752 M:      Josh Triplett <josh@joshtriplett.org>
15753 R:      Steven Rostedt <rostedt@goodmis.org>
15754 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15755 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15756 L:      rcu@vger.kernel.org
15757 S:      Supported
15758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15759 F:      tools/testing/selftests/rcutorture
15760
15761 RDACM20 Camera Sensor
15762 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15763 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15764 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15765 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15766 L:      linux-media@vger.kernel.org
15767 S:      Maintained
15768 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15769 F:      drivers/media/i2c/max9271.c
15770 F:      drivers/media/i2c/max9271.h
15771 F:      drivers/media/i2c/rdacm20.c
15772
15773 RDACM21 Camera Sensor
15774 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15775 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15776 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15777 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15778 L:      linux-media@vger.kernel.org
15779 S:      Maintained
15780 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15781 F:      drivers/media/i2c/max9271.c
15782 F:      drivers/media/i2c/max9271.h
15783 F:      drivers/media/i2c/rdacm21.c
15784
15785 RDC R-321X SoC
15786 M:      Florian Fainelli <florian@openwrt.org>
15787 S:      Maintained
15788
15789 RDC R6040 FAST ETHERNET DRIVER
15790 M:      Florian Fainelli <f.fainelli@gmail.com>
15791 L:      netdev@vger.kernel.org
15792 S:      Maintained
15793 F:      drivers/net/ethernet/rdc/r6040.c
15794
15795 RDMAVT - RDMA verbs software
15796 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15797 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15798 L:      linux-rdma@vger.kernel.org
15799 S:      Supported
15800 F:      drivers/infiniband/sw/rdmavt
15801
15802 RDS - RELIABLE DATAGRAM SOCKETS
15803 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15804 L:      netdev@vger.kernel.org
15805 L:      linux-rdma@vger.kernel.org
15806 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15807 S:      Supported
15808 W:      https://oss.oracle.com/projects/rds/
15809 F:      Documentation/networking/rds.rst
15810 F:      net/rds/
15811
15812 RDT - RESOURCE ALLOCATION
15813 M:      Fenghua Yu <fenghua.yu@intel.com>
15814 M:      Reinette Chatre <reinette.chatre@intel.com>
15815 L:      linux-kernel@vger.kernel.org
15816 S:      Supported
15817 F:      Documentation/x86/resctrl*
15818 F:      arch/x86/include/asm/resctrl.h
15819 F:      arch/x86/kernel/cpu/resctrl/
15820 F:      tools/testing/selftests/resctrl/
15821
15822 READ-COPY UPDATE (RCU)
15823 M:      "Paul E. McKenney" <paulmck@kernel.org>
15824 M:      Josh Triplett <josh@joshtriplett.org>
15825 R:      Steven Rostedt <rostedt@goodmis.org>
15826 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15827 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15828 R:      Joel Fernandes <joel@joelfernandes.org>
15829 L:      rcu@vger.kernel.org
15830 S:      Supported
15831 W:      http://www.rdrop.com/users/paulmck/RCU/
15832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15833 F:      Documentation/RCU/
15834 F:      include/linux/rcu*
15835 F:      kernel/rcu/
15836 X:      Documentation/RCU/torture.rst
15837 X:      include/linux/srcu*.h
15838 X:      kernel/rcu/srcu*.c
15839
15840 REAL TIME CLOCK (RTC) SUBSYSTEM
15841 M:      Alessandro Zummo <a.zummo@towertech.it>
15842 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15843 L:      linux-rtc@vger.kernel.org
15844 S:      Maintained
15845 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15847 F:      Documentation/admin-guide/rtc.rst
15848 F:      Documentation/devicetree/bindings/rtc/
15849 F:      drivers/rtc/
15850 F:      include/linux/platform_data/rtc-*
15851 F:      include/linux/rtc.h
15852 F:      include/linux/rtc/
15853 F:      include/uapi/linux/rtc.h
15854 F:      tools/testing/selftests/rtc/
15855
15856 REALTEK AUDIO CODECS
15857 M:      Oder Chiou <oder_chiou@realtek.com>
15858 S:      Maintained
15859 F:      include/sound/rt*.h
15860 F:      sound/soc/codecs/rt*
15861
15862 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15863 M:      Linus Walleij <linus.walleij@linaro.org>
15864 S:      Maintained
15865 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15866 F:      drivers/net/dsa/realtek-smi*
15867 F:      drivers/net/dsa/rtl83*
15868
15869 REALTEK WIRELESS DRIVER (rtlwifi family)
15870 M:      Ping-Ke Shih <pkshih@realtek.com>
15871 L:      linux-wireless@vger.kernel.org
15872 S:      Maintained
15873 W:      https://wireless.wiki.kernel.org/
15874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15875 F:      drivers/net/wireless/realtek/rtlwifi/
15876
15877 REALTEK WIRELESS DRIVER (rtw88)
15878 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15879 L:      linux-wireless@vger.kernel.org
15880 S:      Maintained
15881 F:      drivers/net/wireless/realtek/rtw88/
15882
15883 REDPINE WIRELESS DRIVER
15884 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15885 M:      Siva Rebbagondla <siva8118@gmail.com>
15886 L:      linux-wireless@vger.kernel.org
15887 S:      Maintained
15888 F:      drivers/net/wireless/rsi/
15889
15890 REGISTER MAP ABSTRACTION
15891 M:      Mark Brown <broonie@kernel.org>
15892 L:      linux-kernel@vger.kernel.org
15893 S:      Supported
15894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15895 F:      Documentation/devicetree/bindings/regmap/
15896 F:      drivers/base/regmap/
15897 F:      include/linux/regmap.h
15898
15899 REISERFS FILE SYSTEM
15900 L:      reiserfs-devel@vger.kernel.org
15901 S:      Supported
15902 F:      fs/reiserfs/
15903
15904 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15905 M:      Ohad Ben-Cohen <ohad@wizery.com>
15906 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15907 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15908 L:      linux-remoteproc@vger.kernel.org
15909 S:      Maintained
15910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15911 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15912 F:      Documentation/devicetree/bindings/remoteproc/
15913 F:      Documentation/staging/remoteproc.rst
15914 F:      drivers/remoteproc/
15915 F:      include/linux/remoteproc.h
15916 F:      include/linux/remoteproc/
15917
15918 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15919 M:      Ohad Ben-Cohen <ohad@wizery.com>
15920 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15921 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15922 L:      linux-remoteproc@vger.kernel.org
15923 S:      Maintained
15924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15925 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15926 F:      Documentation/staging/rpmsg.rst
15927 F:      drivers/rpmsg/
15928 F:      include/linux/rpmsg.h
15929 F:      include/linux/rpmsg/
15930 F:      include/uapi/linux/rpmsg.h
15931 F:      samples/rpmsg/
15932
15933 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15934 M:      Stephan Gerhold <stephan@gerhold.net>
15935 L:      netdev@vger.kernel.org
15936 L:      linux-remoteproc@vger.kernel.org
15937 S:      Maintained
15938 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
15939
15940 RENESAS CLOCK DRIVERS
15941 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15942 L:      linux-renesas-soc@vger.kernel.org
15943 S:      Supported
15944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15945 F:      Documentation/devicetree/bindings/clock/renesas,*
15946 F:      drivers/clk/renesas/
15947
15948 RENESAS EMEV2 I2C DRIVER
15949 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15950 L:      linux-renesas-soc@vger.kernel.org
15951 S:      Supported
15952 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15953 F:      drivers/i2c/busses/i2c-emev2.c
15954
15955 RENESAS ETHERNET DRIVERS
15956 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
15957 L:      netdev@vger.kernel.org
15958 L:      linux-renesas-soc@vger.kernel.org
15959 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15960 F:      drivers/net/ethernet/renesas/
15961 F:      include/linux/sh_eth.h
15962
15963 RENESAS R-CAR GYROADC DRIVER
15964 M:      Marek Vasut <marek.vasut@gmail.com>
15965 L:      linux-iio@vger.kernel.org
15966 S:      Supported
15967 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15968 F:      drivers/iio/adc/rcar-gyroadc.c
15969
15970 RENESAS R-CAR I2C DRIVERS
15971 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15972 L:      linux-renesas-soc@vger.kernel.org
15973 S:      Supported
15974 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15975 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15976 F:      drivers/i2c/busses/i2c-rcar.c
15977 F:      drivers/i2c/busses/i2c-sh_mobile.c
15978
15979 RENESAS R-CAR THERMAL DRIVERS
15980 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15981 L:      linux-renesas-soc@vger.kernel.org
15982 S:      Supported
15983 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15984 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15985 F:      drivers/thermal/rcar_gen3_thermal.c
15986 F:      drivers/thermal/rcar_thermal.c
15987
15988 RENESAS RIIC DRIVER
15989 M:      Chris Brandt <chris.brandt@renesas.com>
15990 L:      linux-renesas-soc@vger.kernel.org
15991 S:      Supported
15992 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15993 F:      drivers/i2c/busses/i2c-riic.c
15994
15995 RENESAS USB PHY DRIVER
15996 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15997 L:      linux-renesas-soc@vger.kernel.org
15998 S:      Maintained
15999 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16000
16001 RENESAS RZ/G2L A/D DRIVER
16002 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16003 L:      linux-iio@vger.kernel.org
16004 L:      linux-renesas-soc@vger.kernel.org
16005 S:      Supported
16006 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16007 F:      drivers/iio/adc/rzg2l_adc.c
16008
16009 RESET CONTROLLER FRAMEWORK
16010 M:      Philipp Zabel <p.zabel@pengutronix.de>
16011 S:      Maintained
16012 T:      git git://git.pengutronix.de/git/pza/linux
16013 F:      Documentation/devicetree/bindings/reset/
16014 F:      Documentation/driver-api/reset.rst
16015 F:      drivers/reset/
16016 F:      include/dt-bindings/reset/
16017 F:      include/linux/reset-controller.h
16018 F:      include/linux/reset.h
16019 F:      include/linux/reset/
16020 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16021
16022 RESTARTABLE SEQUENCES SUPPORT
16023 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16024 M:      Peter Zijlstra <peterz@infradead.org>
16025 M:      "Paul E. McKenney" <paulmck@kernel.org>
16026 M:      Boqun Feng <boqun.feng@gmail.com>
16027 L:      linux-kernel@vger.kernel.org
16028 S:      Supported
16029 F:      include/trace/events/rseq.h
16030 F:      include/uapi/linux/rseq.h
16031 F:      kernel/rseq.c
16032 F:      tools/testing/selftests/rseq/
16033
16034 RFKILL
16035 M:      Johannes Berg <johannes@sipsolutions.net>
16036 L:      linux-wireless@vger.kernel.org
16037 S:      Maintained
16038 W:      https://wireless.wiki.kernel.org/
16039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16041 F:      Documentation/ABI/stable/sysfs-class-rfkill
16042 F:      Documentation/driver-api/rfkill.rst
16043 F:      include/linux/rfkill.h
16044 F:      include/uapi/linux/rfkill.h
16045 F:      net/rfkill/
16046
16047 RHASHTABLE
16048 M:      Thomas Graf <tgraf@suug.ch>
16049 M:      Herbert Xu <herbert@gondor.apana.org.au>
16050 L:      netdev@vger.kernel.org
16051 S:      Maintained
16052 F:      include/linux/rhashtable-types.h
16053 F:      include/linux/rhashtable.h
16054 F:      lib/rhashtable.c
16055 F:      lib/test_rhashtable.c
16056
16057 RICOH R5C592 MEMORYSTICK DRIVER
16058 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16059 S:      Maintained
16060 F:      drivers/memstick/host/r592.*
16061
16062 RICOH SMARTMEDIA/XD DRIVER
16063 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16064 S:      Maintained
16065 F:      drivers/mtd/nand/raw/r852.c
16066 F:      drivers/mtd/nand/raw/r852.h
16067
16068 RISC-V ARCHITECTURE
16069 M:      Paul Walmsley <paul.walmsley@sifive.com>
16070 M:      Palmer Dabbelt <palmer@dabbelt.com>
16071 M:      Albert Ou <aou@eecs.berkeley.edu>
16072 L:      linux-riscv@lists.infradead.org
16073 S:      Supported
16074 P:      Documentation/riscv/patch-acceptance.rst
16075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16076 F:      arch/riscv/
16077 N:      riscv
16078 K:      riscv
16079
16080 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16081 M:      Lewis Hanly <lewis.hanly@microchip.com>
16082 L:      linux-riscv@lists.infradead.org
16083 S:      Supported
16084 F:      drivers/mailbox/mailbox-mpfs.c
16085 F:      drivers/soc/microchip/
16086 F:      include/soc/microchip/mpfs.h
16087
16088 RNBD BLOCK DRIVERS
16089 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16090 M:      Jack Wang <jinpu.wang@ionos.com>
16091 L:      linux-block@vger.kernel.org
16092 S:      Maintained
16093 F:      drivers/block/rnbd/
16094
16095 ROCCAT DRIVERS
16096 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16097 S:      Maintained
16098 W:      http://sourceforge.net/projects/roccat/
16099 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16100 F:      drivers/hid/hid-roccat*
16101 F:      include/linux/hid-roccat*
16102
16103 ROCKCHIP ISP V1 DRIVER
16104 M:      Helen Koike <helen.koike@collabora.com>
16105 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16106 L:      linux-media@vger.kernel.org
16107 L:      linux-rockchip@lists.infradead.org
16108 S:      Maintained
16109 F:      Documentation/admin-guide/media/rkisp1.rst
16110 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16111 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16112 F:      drivers/media/platform/rockchip/rkisp1
16113 F:      include/uapi/linux/rkisp1-config.h
16114
16115 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16116 M:      Jacob Chen <jacob-chen@iotwrt.com>
16117 M:      Ezequiel Garcia <ezequiel@collabora.com>
16118 L:      linux-media@vger.kernel.org
16119 L:      linux-rockchip@lists.infradead.org
16120 S:      Maintained
16121 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16122 F:      drivers/media/platform/rockchip/rga/
16123
16124 ROCKCHIP VIDEO DECODER DRIVER
16125 M:      Ezequiel Garcia <ezequiel@collabora.com>
16126 L:      linux-media@vger.kernel.org
16127 L:      linux-rockchip@lists.infradead.org
16128 S:      Maintained
16129 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16130 F:      drivers/staging/media/rkvdec/
16131
16132 ROCKER DRIVER
16133 M:      Jiri Pirko <jiri@resnulli.us>
16134 L:      netdev@vger.kernel.org
16135 S:      Supported
16136 F:      drivers/net/ethernet/rocker/
16137
16138 ROCKETPORT EXPRESS/INFINITY DRIVER
16139 M:      Kevin Cernekee <cernekee@gmail.com>
16140 L:      linux-serial@vger.kernel.org
16141 S:      Odd Fixes
16142 F:      drivers/tty/serial/rp2.*
16143
16144 ROHM BD99954 CHARGER IC
16145 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16146 L:      linux-power@fi.rohmeurope.com
16147 S:      Supported
16148 F:      drivers/power/supply/bd99954-charger.c
16149 F:      drivers/power/supply/bd99954-charger.h
16150
16151 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16152 M:      Tomasz Duszynski <tduszyns@gmail.com>
16153 S:      Maintained
16154 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16155 F:      drivers/iio/light/bh1750.c
16156
16157 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16158 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16159 L:      linux-kernel@vger.kernel.org
16160 L:      linux-renesas-soc@vger.kernel.org
16161 S:      Supported
16162 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16163 F:      drivers/gpio/gpio-bd9571mwv.c
16164 F:      drivers/mfd/bd9571mwv.c
16165 F:      drivers/regulator/bd9571mwv-regulator.c
16166 F:      include/linux/mfd/bd9571mwv.h
16167
16168 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16169 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16170 L:      linux-power@fi.rohmeurope.com
16171 S:      Supported
16172 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16173 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16174 F:      drivers/clk/clk-bd718x7.c
16175 F:      drivers/gpio/gpio-bd70528.c
16176 F:      drivers/gpio/gpio-bd71815.c
16177 F:      drivers/gpio/gpio-bd71828.c
16178 F:      drivers/mfd/rohm-bd70528.c
16179 F:      drivers/mfd/rohm-bd71828.c
16180 F:      drivers/mfd/rohm-bd718x7.c
16181 F:      drivers/mfd/rohm-bd9576.c
16182 F:      drivers/power/supply/bd70528-charger.c
16183 F:      drivers/regulator/bd70528-regulator.c
16184 F:      drivers/regulator/bd71815-regulator.c
16185 F:      drivers/regulator/bd71828-regulator.c
16186 F:      drivers/regulator/bd718x7-regulator.c
16187 F:      drivers/regulator/bd9576-regulator.c
16188 F:      drivers/regulator/rohm-regulator.c
16189 F:      drivers/rtc/rtc-bd70528.c
16190 F:      drivers/watchdog/bd70528_wdt.c
16191 F:      drivers/watchdog/bd9576_wdt.c
16192 F:      include/linux/mfd/rohm-bd70528.h
16193 F:      include/linux/mfd/rohm-bd71815.h
16194 F:      include/linux/mfd/rohm-bd71828.h
16195 F:      include/linux/mfd/rohm-bd718x7.h
16196 F:      include/linux/mfd/rohm-bd957x.h
16197 F:      include/linux/mfd/rohm-generic.h
16198 F:      include/linux/mfd/rohm-shared.h
16199
16200 ROSE NETWORK LAYER
16201 M:      Ralf Baechle <ralf@linux-mips.org>
16202 L:      linux-hams@vger.kernel.org
16203 S:      Maintained
16204 W:      http://www.linux-ax25.org/
16205 F:      include/net/rose.h
16206 F:      include/uapi/linux/rose.h
16207 F:      net/rose/
16208
16209 ROTATION DRIVER FOR ALLWINNER A83T
16210 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16211 L:      linux-media@vger.kernel.org
16212 S:      Maintained
16213 T:      git git://linuxtv.org/media_tree.git
16214 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16215 F:      drivers/media/platform/sunxi/sun8i-rotate/
16216
16217 RTL2830 MEDIA DRIVER
16218 M:      Antti Palosaari <crope@iki.fi>
16219 L:      linux-media@vger.kernel.org
16220 S:      Maintained
16221 W:      https://linuxtv.org
16222 W:      http://palosaari.fi/linux/
16223 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16224 T:      git git://linuxtv.org/anttip/media_tree.git
16225 F:      drivers/media/dvb-frontends/rtl2830*
16226
16227 RTL2832 MEDIA DRIVER
16228 M:      Antti Palosaari <crope@iki.fi>
16229 L:      linux-media@vger.kernel.org
16230 S:      Maintained
16231 W:      https://linuxtv.org
16232 W:      http://palosaari.fi/linux/
16233 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16234 T:      git git://linuxtv.org/anttip/media_tree.git
16235 F:      drivers/media/dvb-frontends/rtl2832*
16236
16237 RTL2832_SDR MEDIA DRIVER
16238 M:      Antti Palosaari <crope@iki.fi>
16239 L:      linux-media@vger.kernel.org
16240 S:      Maintained
16241 W:      https://linuxtv.org
16242 W:      http://palosaari.fi/linux/
16243 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16244 T:      git git://linuxtv.org/anttip/media_tree.git
16245 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16246
16247 RTL8180 WIRELESS DRIVER
16248 L:      linux-wireless@vger.kernel.org
16249 S:      Orphan
16250 W:      https://wireless.wiki.kernel.org/
16251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16252 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16253
16254 RTL8187 WIRELESS DRIVER
16255 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16256 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16257 M:      Larry Finger <Larry.Finger@lwfinger.net>
16258 L:      linux-wireless@vger.kernel.org
16259 S:      Maintained
16260 W:      https://wireless.wiki.kernel.org/
16261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16262 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16263
16264 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16265 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16266 L:      linux-wireless@vger.kernel.org
16267 S:      Maintained
16268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16269 F:      drivers/net/wireless/realtek/rtl8xxxu/
16270
16271 RTRS TRANSPORT DRIVERS
16272 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16273 M:      Jack Wang <jinpu.wang@ionos.com>
16274 L:      linux-rdma@vger.kernel.org
16275 S:      Maintained
16276 F:      drivers/infiniband/ulp/rtrs/
16277
16278 RXRPC SOCKETS (AF_RXRPC)
16279 M:      David Howells <dhowells@redhat.com>
16280 M:      Marc Dionne <marc.dionne@auristor.com>
16281 L:      linux-afs@lists.infradead.org
16282 S:      Supported
16283 W:      https://www.infradead.org/~dhowells/kafs/
16284 F:      Documentation/networking/rxrpc.rst
16285 F:      include/keys/rxrpc-type.h
16286 F:      include/net/af_rxrpc.h
16287 F:      include/trace/events/rxrpc.h
16288 F:      include/uapi/linux/rxrpc.h
16289 F:      net/rxrpc/
16290
16291 S3 SAVAGE FRAMEBUFFER DRIVER
16292 M:      Antonino Daplas <adaplas@gmail.com>
16293 L:      linux-fbdev@vger.kernel.org
16294 S:      Maintained
16295 F:      drivers/video/fbdev/savage/
16296
16297 S390
16298 M:      Heiko Carstens <hca@linux.ibm.com>
16299 M:      Vasily Gorbik <gor@linux.ibm.com>
16300 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16301 L:      linux-s390@vger.kernel.org
16302 S:      Supported
16303 W:      http://www.ibm.com/developerworks/linux/linux390/
16304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16305 F:      Documentation/driver-api/s390-drivers.rst
16306 F:      Documentation/s390/
16307 F:      arch/s390/
16308 F:      drivers/s390/
16309
16310 S390 COMMON I/O LAYER
16311 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16312 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16313 L:      linux-s390@vger.kernel.org
16314 S:      Supported
16315 W:      http://www.ibm.com/developerworks/linux/linux390/
16316 F:      drivers/s390/cio/
16317
16318 S390 DASD DRIVER
16319 M:      Stefan Haberland <sth@linux.ibm.com>
16320 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16321 L:      linux-s390@vger.kernel.org
16322 S:      Supported
16323 W:      http://www.ibm.com/developerworks/linux/linux390/
16324 F:      block/partitions/ibm.c
16325 F:      drivers/s390/block/dasd*
16326 F:      include/linux/dasd_mod.h
16327
16328 S390 IOMMU (PCI)
16329 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16330 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16331 L:      linux-s390@vger.kernel.org
16332 S:      Supported
16333 W:      http://www.ibm.com/developerworks/linux/linux390/
16334 F:      drivers/iommu/s390-iommu.c
16335
16336 S390 IUCV NETWORK LAYER
16337 M:      Julian Wiedmann <jwi@linux.ibm.com>
16338 M:      Karsten Graul <kgraul@linux.ibm.com>
16339 L:      linux-s390@vger.kernel.org
16340 L:      netdev@vger.kernel.org
16341 S:      Supported
16342 W:      http://www.ibm.com/developerworks/linux/linux390/
16343 F:      drivers/s390/net/*iucv*
16344 F:      include/net/iucv/
16345 F:      net/iucv/
16346
16347 S390 NETWORK DRIVERS
16348 M:      Julian Wiedmann <jwi@linux.ibm.com>
16349 M:      Karsten Graul <kgraul@linux.ibm.com>
16350 L:      linux-s390@vger.kernel.org
16351 L:      netdev@vger.kernel.org
16352 S:      Supported
16353 W:      http://www.ibm.com/developerworks/linux/linux390/
16354 F:      drivers/s390/net/
16355
16356 S390 PCI SUBSYSTEM
16357 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16358 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16359 L:      linux-s390@vger.kernel.org
16360 S:      Supported
16361 W:      http://www.ibm.com/developerworks/linux/linux390/
16362 F:      arch/s390/pci/
16363 F:      drivers/pci/hotplug/s390_pci_hpc.c
16364 F:      Documentation/s390/pci.rst
16365
16366 S390 VFIO AP DRIVER
16367 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16368 M:      Halil Pasic <pasic@linux.ibm.com>
16369 M:      Jason Herne <jjherne@linux.ibm.com>
16370 L:      linux-s390@vger.kernel.org
16371 S:      Supported
16372 W:      http://www.ibm.com/developerworks/linux/linux390/
16373 F:      Documentation/s390/vfio-ap.rst
16374 F:      drivers/s390/crypto/vfio_ap_drv.c
16375 F:      drivers/s390/crypto/vfio_ap_ops.c
16376 F:      drivers/s390/crypto/vfio_ap_private.h
16377
16378 S390 VFIO-CCW DRIVER
16379 M:      Cornelia Huck <cohuck@redhat.com>
16380 M:      Eric Farman <farman@linux.ibm.com>
16381 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16382 R:      Halil Pasic <pasic@linux.ibm.com>
16383 L:      linux-s390@vger.kernel.org
16384 L:      kvm@vger.kernel.org
16385 S:      Supported
16386 F:      Documentation/s390/vfio-ccw.rst
16387 F:      drivers/s390/cio/vfio_ccw*
16388 F:      include/uapi/linux/vfio_ccw.h
16389
16390 S390 VFIO-PCI DRIVER
16391 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16392 M:      Eric Farman <farman@linux.ibm.com>
16393 L:      linux-s390@vger.kernel.org
16394 L:      kvm@vger.kernel.org
16395 S:      Supported
16396 F:      drivers/vfio/pci/vfio_pci_zdev.c
16397 F:      include/uapi/linux/vfio_zdev.h
16398
16399 S390 ZCRYPT DRIVER
16400 M:      Harald Freudenberger <freude@linux.ibm.com>
16401 L:      linux-s390@vger.kernel.org
16402 S:      Supported
16403 W:      http://www.ibm.com/developerworks/linux/linux390/
16404 F:      drivers/s390/crypto/
16405
16406 S390 ZFCP DRIVER
16407 M:      Steffen Maier <maier@linux.ibm.com>
16408 M:      Benjamin Block <bblock@linux.ibm.com>
16409 L:      linux-s390@vger.kernel.org
16410 S:      Supported
16411 W:      http://www.ibm.com/developerworks/linux/linux390/
16412 F:      drivers/s390/scsi/zfcp_*
16413
16414 S3C ADC BATTERY DRIVER
16415 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16416 L:      linux-samsung-soc@vger.kernel.org
16417 S:      Odd Fixes
16418 F:      drivers/power/supply/s3c_adc_battery.c
16419 F:      include/linux/s3c_adc_battery.h
16420
16421 S3C24XX SD/MMC Driver
16422 M:      Ben Dooks <ben-linux@fluff.org>
16423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16424 S:      Supported
16425 F:      drivers/mmc/host/s3cmci.*
16426
16427 SAA6588 RDS RECEIVER DRIVER
16428 M:      Hans Verkuil <hverkuil@xs4all.nl>
16429 L:      linux-media@vger.kernel.org
16430 S:      Odd Fixes
16431 W:      https://linuxtv.org
16432 T:      git git://linuxtv.org/media_tree.git
16433 F:      drivers/media/i2c/saa6588*
16434
16435 SAA7134 VIDEO4LINUX DRIVER
16436 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16437 L:      linux-media@vger.kernel.org
16438 S:      Odd fixes
16439 W:      https://linuxtv.org
16440 T:      git git://linuxtv.org/media_tree.git
16441 F:      Documentation/driver-api/media/drivers/saa7134*
16442 F:      drivers/media/pci/saa7134/
16443
16444 SAA7146 VIDEO4LINUX-2 DRIVER
16445 M:      Hans Verkuil <hverkuil@xs4all.nl>
16446 L:      linux-media@vger.kernel.org
16447 S:      Maintained
16448 T:      git git://linuxtv.org/media_tree.git
16449 F:      drivers/media/common/saa7146/
16450 F:      drivers/media/pci/saa7146/
16451 F:      include/media/drv-intf/saa7146*
16452
16453 SAFESETID SECURITY MODULE
16454 M:      Micah Morton <mortonm@chromium.org>
16455 S:      Supported
16456 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16457 F:      security/safesetid/
16458
16459 SAMSUNG AUDIO (ASoC) DRIVERS
16460 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16461 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16462 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16463 S:      Supported
16464 F:      Documentation/devicetree/bindings/sound/samsung*
16465 F:      sound/soc/samsung/
16466
16467 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16468 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16469 L:      linux-crypto@vger.kernel.org
16470 L:      linux-samsung-soc@vger.kernel.org
16471 S:      Maintained
16472 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16473 F:      drivers/crypto/exynos-rng.c
16474
16475 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16476 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16477 L:      linux-samsung-soc@vger.kernel.org
16478 S:      Maintained
16479 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16480 F:      drivers/char/hw_random/exynos-trng.c
16481
16482 SAMSUNG FRAMEBUFFER DRIVER
16483 M:      Jingoo Han <jingoohan1@gmail.com>
16484 L:      linux-fbdev@vger.kernel.org
16485 S:      Maintained
16486 F:      drivers/video/fbdev/s3c-fb.c
16487
16488 SAMSUNG INTERCONNECT DRIVERS
16489 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16490 M:      Artur Świgoń <a.swigon@samsung.com>
16491 L:      linux-pm@vger.kernel.org
16492 L:      linux-samsung-soc@vger.kernel.org
16493 S:      Supported
16494 F:      drivers/interconnect/samsung/
16495
16496 SAMSUNG LAPTOP DRIVER
16497 M:      Corentin Chary <corentin.chary@gmail.com>
16498 L:      platform-driver-x86@vger.kernel.org
16499 S:      Maintained
16500 F:      drivers/platform/x86/samsung-laptop.c
16501
16502 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16503 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16504 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16505 L:      linux-kernel@vger.kernel.org
16506 L:      linux-samsung-soc@vger.kernel.org
16507 S:      Supported
16508 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16509 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16510 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16511 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16512 F:      drivers/clk/clk-s2mps11.c
16513 F:      drivers/mfd/sec*.c
16514 F:      drivers/regulator/s2m*.c
16515 F:      drivers/regulator/s5m*.c
16516 F:      drivers/rtc/rtc-s5m.c
16517 F:      include/linux/mfd/samsung/
16518
16519 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16520 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16521 L:      linux-media@vger.kernel.org
16522 L:      linux-samsung-soc@vger.kernel.org
16523 S:      Maintained
16524 F:      drivers/media/platform/s3c-camif/
16525 F:      include/media/drv-intf/s3c_camif.h
16526
16527 SAMSUNG S3FWRN5 NFC DRIVER
16528 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16529 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16530 L:      linux-nfc@lists.01.org (subscribers-only)
16531 S:      Maintained
16532 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16533 F:      drivers/nfc/s3fwrn5
16534
16535 SAMSUNG S5C73M3 CAMERA DRIVER
16536 M:      Andrzej Hajda <a.hajda@samsung.com>
16537 L:      linux-media@vger.kernel.org
16538 S:      Supported
16539 F:      drivers/media/i2c/s5c73m3/*
16540
16541 SAMSUNG S5K5BAF CAMERA DRIVER
16542 M:      Andrzej Hajda <a.hajda@samsung.com>
16543 L:      linux-media@vger.kernel.org
16544 S:      Supported
16545 F:      drivers/media/i2c/s5k5baf.c
16546
16547 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16548 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16549 M:      Vladimir Zapolskiy <vz@mleia.com>
16550 L:      linux-crypto@vger.kernel.org
16551 L:      linux-samsung-soc@vger.kernel.org
16552 S:      Maintained
16553 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16554 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16555 F:      drivers/crypto/s5p-sss.c
16556
16557 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16558 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16559 L:      linux-media@vger.kernel.org
16560 S:      Supported
16561 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16562 F:      drivers/media/platform/exynos4-is/
16563
16564 SAMSUNG SOC CLOCK DRIVERS
16565 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16566 M:      Tomasz Figa <tomasz.figa@gmail.com>
16567 M:      Chanwoo Choi <cw00.choi@samsung.com>
16568 L:      linux-samsung-soc@vger.kernel.org
16569 S:      Supported
16570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16571 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16572 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
16573 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16574 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16575 F:      drivers/clk/samsung/
16576 F:      include/dt-bindings/clock/exynos*.h
16577 F:      include/dt-bindings/clock/s3c*.h
16578 F:      include/dt-bindings/clock/s5p*.h
16579 F:      include/dt-bindings/clock/samsung,*.h
16580 F:      include/linux/clk/samsung.h
16581 F:      include/linux/platform_data/clk-s3c2410.h
16582
16583 SAMSUNG SPI DRIVERS
16584 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16585 M:      Andi Shyti <andi@etezian.org>
16586 L:      linux-spi@vger.kernel.org
16587 L:      linux-samsung-soc@vger.kernel.org
16588 S:      Maintained
16589 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16590 F:      drivers/spi/spi-s3c*
16591 F:      include/linux/platform_data/spi-s3c64xx.h
16592 F:      include/linux/spi/s3c24xx-fiq.h
16593
16594 SAMSUNG SXGBE DRIVERS
16595 M:      Byungho An <bh74.an@samsung.com>
16596 L:      netdev@vger.kernel.org
16597 S:      Supported
16598 F:      drivers/net/ethernet/samsung/sxgbe/
16599
16600 SAMSUNG THERMAL DRIVER
16601 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16602 L:      linux-pm@vger.kernel.org
16603 L:      linux-samsung-soc@vger.kernel.org
16604 S:      Supported
16605 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16606 F:      drivers/thermal/samsung/
16607
16608 SAMSUNG USB2 PHY DRIVER
16609 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16610 L:      linux-kernel@vger.kernel.org
16611 S:      Supported
16612 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16613 F:      Documentation/driver-api/phy/samsung-usb2.rst
16614 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16615 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16616 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16617 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16618 F:      drivers/phy/samsung/phy-samsung-usb2.c
16619 F:      drivers/phy/samsung/phy-samsung-usb2.h
16620
16621 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16622 M:      Paul Barker <paul.barker@sancloud.com>
16623 R:      Marc Murphy <marc.murphy@sancloud.com>
16624 S:      Supported
16625 F:      arch/arm/boot/dts/am335x-sancloud*
16626
16627 SC1200 WDT DRIVER
16628 M:      Zwane Mwaikambo <zwanem@gmail.com>
16629 S:      Maintained
16630 F:      drivers/watchdog/sc1200wdt.c
16631
16632 SCHEDULER
16633 M:      Ingo Molnar <mingo@redhat.com>
16634 M:      Peter Zijlstra <peterz@infradead.org>
16635 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16636 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16637 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16638 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16639 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16640 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16641 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16642 L:      linux-kernel@vger.kernel.org
16643 S:      Maintained
16644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16645 F:      include/linux/preempt.h
16646 F:      include/linux/sched.h
16647 F:      include/linux/wait.h
16648 F:      include/uapi/linux/sched.h
16649 F:      kernel/sched/
16650
16651 SCR24X CHIP CARD INTERFACE DRIVER
16652 M:      Lubomir Rintel <lkundrak@v3.sk>
16653 S:      Supported
16654 F:      drivers/char/pcmcia/scr24x_cs.c
16655
16656 SCSI CDROM DRIVER
16657 M:      Jens Axboe <axboe@kernel.dk>
16658 L:      linux-scsi@vger.kernel.org
16659 S:      Maintained
16660 W:      http://www.kernel.dk
16661 F:      drivers/scsi/sr*
16662
16663 SCSI RDMA PROTOCOL (SRP) INITIATOR
16664 M:      Bart Van Assche <bvanassche@acm.org>
16665 L:      linux-rdma@vger.kernel.org
16666 S:      Supported
16667 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16668 F:      drivers/infiniband/ulp/srp/
16669 F:      include/scsi/srp.h
16670
16671 SCSI RDMA PROTOCOL (SRP) TARGET
16672 M:      Bart Van Assche <bvanassche@acm.org>
16673 L:      linux-rdma@vger.kernel.org
16674 L:      target-devel@vger.kernel.org
16675 S:      Supported
16676 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16677 F:      drivers/infiniband/ulp/srpt/
16678
16679 SCSI SG DRIVER
16680 M:      Doug Gilbert <dgilbert@interlog.com>
16681 L:      linux-scsi@vger.kernel.org
16682 S:      Maintained
16683 W:      http://sg.danny.cz/sg
16684 F:      Documentation/scsi/scsi-generic.rst
16685 F:      drivers/scsi/sg.c
16686 F:      include/scsi/sg.h
16687
16688 SCSI SUBSYSTEM
16689 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16690 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16691 L:      linux-scsi@vger.kernel.org
16692 S:      Maintained
16693 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16696 F:      Documentation/devicetree/bindings/scsi/
16697 F:      drivers/scsi/
16698 F:      include/scsi/
16699
16700 SCSI TAPE DRIVER
16701 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16702 L:      linux-scsi@vger.kernel.org
16703 S:      Maintained
16704 F:      Documentation/scsi/st.rst
16705 F:      drivers/scsi/st.*
16706 F:      drivers/scsi/st_*.h
16707
16708 SCSI TARGET CORE USER DRIVER
16709 M:      Bodo Stroesser <bostroesser@gmail.com>
16710 L:      linux-scsi@vger.kernel.org
16711 L:      target-devel@vger.kernel.org
16712 S:      Supported
16713 F:      Documentation/target/tcmu-design.rst
16714 F:      drivers/target/target_core_user.c
16715 F:      include/uapi/linux/target_core_user.h
16716
16717 SCSI TARGET SUBSYSTEM
16718 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16719 L:      linux-scsi@vger.kernel.org
16720 L:      target-devel@vger.kernel.org
16721 S:      Supported
16722 W:      http://www.linux-iscsi.org
16723 Q:      https://patchwork.kernel.org/project/target-devel/list/
16724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16725 F:      Documentation/target/
16726 F:      drivers/target/
16727 F:      include/target/
16728
16729 SCTP PROTOCOL
16730 M:      Vlad Yasevich <vyasevich@gmail.com>
16731 M:      Neil Horman <nhorman@tuxdriver.com>
16732 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16733 L:      linux-sctp@vger.kernel.org
16734 S:      Maintained
16735 W:      http://lksctp.sourceforge.net
16736 F:      Documentation/networking/sctp.rst
16737 F:      include/linux/sctp.h
16738 F:      include/net/sctp/
16739 F:      include/uapi/linux/sctp.h
16740 F:      net/sctp/
16741
16742 SCx200 CPU SUPPORT
16743 M:      Jim Cromie <jim.cromie@gmail.com>
16744 S:      Odd Fixes
16745 F:      Documentation/i2c/busses/scx200_acb.rst
16746 F:      arch/x86/platform/scx200/
16747 F:      drivers/i2c/busses/scx200*
16748 F:      drivers/mtd/maps/scx200_docflash.c
16749 F:      drivers/watchdog/scx200_wdt.c
16750 F:      include/linux/scx200.h
16751
16752 SCx200 GPIO DRIVER
16753 M:      Jim Cromie <jim.cromie@gmail.com>
16754 S:      Maintained
16755 F:      drivers/char/scx200_gpio.c
16756 F:      include/linux/scx200_gpio.h
16757
16758 SCx200 HRT CLOCKSOURCE DRIVER
16759 M:      Jim Cromie <jim.cromie@gmail.com>
16760 S:      Maintained
16761 F:      drivers/clocksource/scx200_hrt.c
16762
16763 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16764 M:      Sascha Sommer <saschasommer@freenet.de>
16765 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16766 S:      Maintained
16767 F:      drivers/mmc/host/sdricoh_cs.c
16768
16769 SECO BOARDS CEC DRIVER
16770 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16771 S:      Maintained
16772 F:      drivers/media/cec/platform/seco/seco-cec.c
16773 F:      drivers/media/cec/platform/seco/seco-cec.h
16774
16775 SECURE COMPUTING
16776 M:      Kees Cook <keescook@chromium.org>
16777 R:      Andy Lutomirski <luto@amacapital.net>
16778 R:      Will Drewry <wad@chromium.org>
16779 S:      Supported
16780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16781 F:      Documentation/userspace-api/seccomp_filter.rst
16782 F:      include/linux/seccomp.h
16783 F:      include/uapi/linux/seccomp.h
16784 F:      kernel/seccomp.c
16785 F:      tools/testing/selftests/kselftest_harness.h
16786 F:      tools/testing/selftests/seccomp/*
16787 K:      \bsecure_computing
16788 K:      \bTIF_SECCOMP\b
16789
16790 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16791 M:      Al Cooper <alcooperx@gmail.com>
16792 L:      linux-mmc@vger.kernel.org
16793 L:      bcm-kernel-feedback-list@broadcom.com
16794 S:      Maintained
16795 F:      drivers/mmc/host/sdhci-brcmstb*
16796
16797 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16798 M:      Adrian Hunter <adrian.hunter@intel.com>
16799 L:      linux-mmc@vger.kernel.org
16800 S:      Maintained
16801 F:      drivers/mmc/host/sdhci*
16802 F:      include/linux/mmc/sdhci*
16803
16804 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16805 M:      Eugen Hristev <eugen.hristev@microchip.com>
16806 L:      linux-mmc@vger.kernel.org
16807 S:      Supported
16808 F:      drivers/mmc/host/sdhci-of-at91.c
16809
16810 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16811 M:      Ben Dooks <ben-linux@fluff.org>
16812 M:      Jaehoon Chung <jh80.chung@samsung.com>
16813 L:      linux-mmc@vger.kernel.org
16814 S:      Maintained
16815 F:      drivers/mmc/host/sdhci-s3c*
16816
16817 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16818 M:      Viresh Kumar <vireshk@kernel.org>
16819 L:      linux-mmc@vger.kernel.org
16820 S:      Maintained
16821 F:      drivers/mmc/host/sdhci-spear.c
16822
16823 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16824 M:      Kishon Vijay Abraham I <kishon@ti.com>
16825 L:      linux-mmc@vger.kernel.org
16826 S:      Maintained
16827 F:      drivers/mmc/host/sdhci-omap.c
16828
16829 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16830 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16831 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16832 L:      linux-block@vger.kernel.org
16833 S:      Supported
16834 F:      block/opal_proto.h
16835 F:      block/sed*
16836 F:      include/linux/sed*
16837 F:      include/uapi/linux/sed*
16838
16839 SECURITY CONTACT
16840 M:      Security Officers <security@kernel.org>
16841 S:      Supported
16842 F:      Documentation/admin-guide/security-bugs.rst
16843
16844 SECURITY SUBSYSTEM
16845 M:      James Morris <jmorris@namei.org>
16846 M:      "Serge E. Hallyn" <serge@hallyn.com>
16847 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16848 S:      Supported
16849 W:      http://kernsec.org/
16850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16851 F:      security/
16852 X:      security/selinux/
16853
16854 SELINUX SECURITY MODULE
16855 M:      Paul Moore <paul@paul-moore.com>
16856 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16857 M:      Eric Paris <eparis@parisplace.org>
16858 L:      selinux@vger.kernel.org
16859 S:      Supported
16860 W:      https://selinuxproject.org
16861 W:      https://github.com/SELinuxProject
16862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16863 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16864 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16865 F:      Documentation/admin-guide/LSM/SELinux.rst
16866 F:      include/trace/events/avc.h
16867 F:      include/uapi/linux/selinux_netlink.h
16868 F:      scripts/selinux/
16869 F:      security/selinux/
16870
16871 SENSABLE PHANTOM
16872 M:      Jiri Slaby <jirislaby@kernel.org>
16873 S:      Maintained
16874 F:      drivers/misc/phantom.c
16875 F:      include/uapi/linux/phantom.h
16876
16877 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16878 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16879 S:      Maintained
16880 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16881 F:      drivers/iio/chemical/scd30.h
16882 F:      drivers/iio/chemical/scd30_core.c
16883 F:      drivers/iio/chemical/scd30_i2c.c
16884 F:      drivers/iio/chemical/scd30_serial.c
16885
16886 SENSIRION SGP40 GAS SENSOR DRIVER
16887 M:      Andreas Klinger <ak@it-klinger.de>
16888 S:      Maintained
16889 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16890 F:      drivers/iio/chemical/sgp40.c
16891
16892 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16893 M:      Tomasz Duszynski <tduszyns@gmail.com>
16894 S:      Maintained
16895 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16896 F:      drivers/iio/chemical/sps30.c
16897 F:      drivers/iio/chemical/sps30_i2c.c
16898 F:      drivers/iio/chemical/sps30_serial.c
16899
16900 SERIAL DEVICE BUS
16901 M:      Rob Herring <robh@kernel.org>
16902 L:      linux-serial@vger.kernel.org
16903 S:      Maintained
16904 F:      Documentation/devicetree/bindings/serial/serial.yaml
16905 F:      drivers/tty/serdev/
16906 F:      include/linux/serdev.h
16907
16908 SERIAL DRIVERS
16909 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16910 L:      linux-serial@vger.kernel.org
16911 S:      Maintained
16912 F:      Documentation/devicetree/bindings/serial/
16913 F:      drivers/tty/serial/
16914
16915 SERIAL IR RECEIVER
16916 M:      Sean Young <sean@mess.org>
16917 L:      linux-media@vger.kernel.org
16918 S:      Maintained
16919 F:      drivers/media/rc/serial_ir.c
16920
16921 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16922 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16923 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16924 S:      Maintained
16925 F:      Documentation/devicetree/bindings/slimbus/
16926 F:      drivers/slimbus/
16927 F:      include/linux/slimbus.h
16928
16929 SFC NETWORK DRIVER
16930 M:      Edward Cree <ecree.xilinx@gmail.com>
16931 M:      Martin Habets <habetsm.xilinx@gmail.com>
16932 L:      netdev@vger.kernel.org
16933 S:      Supported
16934 F:      drivers/net/ethernet/sfc/
16935
16936 SFF/SFP/SFP+ MODULE SUPPORT
16937 M:      Russell King <linux@armlinux.org.uk>
16938 L:      netdev@vger.kernel.org
16939 S:      Maintained
16940 F:      drivers/net/phy/phylink.c
16941 F:      drivers/net/phy/sfp*
16942 F:      include/linux/mdio/mdio-i2c.h
16943 F:      include/linux/phylink.h
16944 F:      include/linux/sfp.h
16945 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)
16946
16947 SGI GRU DRIVER
16948 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16949 S:      Maintained
16950 F:      drivers/misc/sgi-gru/
16951
16952 SGI XP/XPC/XPNET DRIVER
16953 M:      Robin Holt <robinmholt@gmail.com>
16954 M:      Steve Wahl <steve.wahl@hpe.com>
16955 R:      Mike Travis <mike.travis@hpe.com>
16956 S:      Maintained
16957 F:      drivers/misc/sgi-xp/
16958
16959 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16960 M:      Karsten Graul <kgraul@linux.ibm.com>
16961 M:      Guvenc Gulce <guvenc@linux.ibm.com>
16962 L:      linux-s390@vger.kernel.org
16963 S:      Supported
16964 W:      http://www.ibm.com/developerworks/linux/linux390/
16965 F:      net/smc/
16966
16967 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16968 M:      Linus Walleij <linus.walleij@linaro.org>
16969 L:      linux-iio@vger.kernel.org
16970 S:      Maintained
16971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16972 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16973 F:      drivers/iio/light/gp2ap002.c
16974
16975 SHARP RJ54N1CB0C SENSOR DRIVER
16976 M:      Jacopo Mondi <jacopo@jmondi.org>
16977 L:      linux-media@vger.kernel.org
16978 S:      Odd fixes
16979 T:      git git://linuxtv.org/media_tree.git
16980 F:      drivers/media/i2c/rj54n1cb0c.c
16981 F:      include/media/i2c/rj54n1cb0c.h
16982
16983 SH_VOU V4L2 OUTPUT DRIVER
16984 L:      linux-media@vger.kernel.org
16985 S:      Orphan
16986 F:      drivers/media/platform/sh_vou.c
16987 F:      include/media/drv-intf/sh_vou.h
16988
16989 SI2157 MEDIA DRIVER
16990 M:      Antti Palosaari <crope@iki.fi>
16991 L:      linux-media@vger.kernel.org
16992 S:      Maintained
16993 W:      https://linuxtv.org
16994 W:      http://palosaari.fi/linux/
16995 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16996 T:      git git://linuxtv.org/anttip/media_tree.git
16997 F:      drivers/media/tuners/si2157*
16998
16999 SI2165 MEDIA DRIVER
17000 M:      Matthias Schwarzott <zzam@gentoo.org>
17001 L:      linux-media@vger.kernel.org
17002 S:      Maintained
17003 W:      https://linuxtv.org
17004 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17005 F:      drivers/media/dvb-frontends/si2165*
17006
17007 SI2168 MEDIA DRIVER
17008 M:      Antti Palosaari <crope@iki.fi>
17009 L:      linux-media@vger.kernel.org
17010 S:      Maintained
17011 W:      https://linuxtv.org
17012 W:      http://palosaari.fi/linux/
17013 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17014 T:      git git://linuxtv.org/anttip/media_tree.git
17015 F:      drivers/media/dvb-frontends/si2168*
17016
17017 SI470X FM RADIO RECEIVER I2C DRIVER
17018 M:      Hans Verkuil <hverkuil@xs4all.nl>
17019 L:      linux-media@vger.kernel.org
17020 S:      Odd Fixes
17021 W:      https://linuxtv.org
17022 T:      git git://linuxtv.org/media_tree.git
17023 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17024
17025 SI470X FM RADIO RECEIVER USB DRIVER
17026 M:      Hans Verkuil <hverkuil@xs4all.nl>
17027 L:      linux-media@vger.kernel.org
17028 S:      Maintained
17029 W:      https://linuxtv.org
17030 T:      git git://linuxtv.org/media_tree.git
17031 F:      drivers/media/radio/si470x/radio-si470x-common.c
17032 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17033 F:      drivers/media/radio/si470x/radio-si470x.h
17034
17035 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17036 M:      Eduardo Valentin <edubezval@gmail.com>
17037 L:      linux-media@vger.kernel.org
17038 S:      Odd Fixes
17039 W:      https://linuxtv.org
17040 T:      git git://linuxtv.org/media_tree.git
17041 F:      drivers/media/radio/si4713/si4713.?
17042
17043 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17044 M:      Eduardo Valentin <edubezval@gmail.com>
17045 L:      linux-media@vger.kernel.org
17046 S:      Odd Fixes
17047 W:      https://linuxtv.org
17048 T:      git git://linuxtv.org/media_tree.git
17049 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17050
17051 SI4713 FM RADIO TRANSMITTER USB DRIVER
17052 M:      Hans Verkuil <hverkuil@xs4all.nl>
17053 L:      linux-media@vger.kernel.org
17054 S:      Maintained
17055 W:      https://linuxtv.org
17056 T:      git git://linuxtv.org/media_tree.git
17057 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17058
17059 SIANO DVB DRIVER
17060 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17061 L:      linux-media@vger.kernel.org
17062 S:      Odd fixes
17063 W:      https://linuxtv.org
17064 T:      git git://linuxtv.org/media_tree.git
17065 F:      drivers/media/common/siano/
17066 F:      drivers/media/mmc/siano/
17067 F:      drivers/media/usb/siano/
17068 F:      drivers/media/usb/siano/
17069
17070 SIFIVE DRIVERS
17071 M:      Palmer Dabbelt <palmer@dabbelt.com>
17072 M:      Paul Walmsley <paul.walmsley@sifive.com>
17073 L:      linux-riscv@lists.infradead.org
17074 S:      Supported
17075 T:      git git://github.com/sifive/riscv-linux.git
17076 N:      sifive
17077 K:      [^@]sifive
17078
17079 SIFIVE FU540 SYSTEM-ON-CHIP
17080 M:      Paul Walmsley <paul.walmsley@sifive.com>
17081 M:      Palmer Dabbelt <palmer@dabbelt.com>
17082 L:      linux-riscv@lists.infradead.org
17083 S:      Supported
17084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17085 N:      fu540
17086 K:      fu540
17087
17088 SIFIVE PDMA DRIVER
17089 M:      Green Wan <green.wan@sifive.com>
17090 S:      Maintained
17091 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17092 F:      drivers/dma/sf-pdma/
17093
17094 SILEAD TOUCHSCREEN DRIVER
17095 M:      Hans de Goede <hdegoede@redhat.com>
17096 L:      linux-input@vger.kernel.org
17097 L:      platform-driver-x86@vger.kernel.org
17098 S:      Maintained
17099 F:      drivers/input/touchscreen/silead.c
17100 F:      drivers/platform/x86/touchscreen_dmi.c
17101
17102 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17103 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17104 S:      Supported
17105 F:      drivers/staging/wfx/
17106
17107 SILICON MOTION SM712 FRAME BUFFER DRIVER
17108 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17109 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17110 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17111 L:      linux-fbdev@vger.kernel.org
17112 S:      Maintained
17113 F:      Documentation/fb/sm712fb.rst
17114 F:      drivers/video/fbdev/sm712*
17115
17116 SILVACO I3C DUAL-ROLE MASTER
17117 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17118 M:      Conor Culhane <conor.culhane@silvaco.com>
17119 L:      linux-i3c@lists.infradead.org
17120 S:      Maintained
17121 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17122 F:      drivers/i3c/master/svc-i3c-master.c
17123
17124 SIMPLEFB FB DRIVER
17125 M:      Hans de Goede <hdegoede@redhat.com>
17126 L:      linux-fbdev@vger.kernel.org
17127 S:      Maintained
17128 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17129 F:      drivers/video/fbdev/simplefb.c
17130 F:      include/linux/platform_data/simplefb.h
17131
17132 SIMTEC EB110ATX (Chalice CATS)
17133 M:      Simtec Linux Team <linux@simtec.co.uk>
17134 S:      Supported
17135 W:      http://www.simtec.co.uk/products/EB110ATX/
17136
17137 SIMTEC EB2410ITX (BAST)
17138 M:      Simtec Linux Team <linux@simtec.co.uk>
17139 S:      Supported
17140 W:      http://www.simtec.co.uk/products/EB2410ITX/
17141 F:      arch/arm/mach-s3c/bast-ide.c
17142 F:      arch/arm/mach-s3c/bast-irq.c
17143 F:      arch/arm/mach-s3c/mach-bast.c
17144
17145 SIOX
17146 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17147 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17148 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17149 S:      Supported
17150 F:      drivers/gpio/gpio-siox.c
17151 F:      drivers/siox/*
17152 F:      include/trace/events/siox.h
17153
17154 SIPHASH PRF ROUTINES
17155 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17156 S:      Maintained
17157 F:      include/linux/siphash.h
17158 F:      lib/siphash.c
17159 F:      lib/test_siphash.c
17160
17161 SIS 190 ETHERNET DRIVER
17162 M:      Francois Romieu <romieu@fr.zoreil.com>
17163 L:      netdev@vger.kernel.org
17164 S:      Maintained
17165 F:      drivers/net/ethernet/sis/sis190.c
17166
17167 SIS 900/7016 FAST ETHERNET DRIVER
17168 M:      Daniele Venzano <venza@brownhat.org>
17169 L:      netdev@vger.kernel.org
17170 S:      Maintained
17171 W:      http://www.brownhat.org/sis900.html
17172 F:      drivers/net/ethernet/sis/sis900.*
17173
17174 SIS FRAMEBUFFER DRIVER
17175 M:      Thomas Winischhofer <thomas@winischhofer.net>
17176 S:      Maintained
17177 W:      http://www.winischhofer.net/linuxsisvga.shtml
17178 F:      Documentation/fb/sisfb.rst
17179 F:      drivers/video/fbdev/sis/
17180 F:      include/video/sisfb.h
17181
17182 SIS I2C TOUCHSCREEN DRIVER
17183 M:      Mika Penttilä <mika.penttila@nextfour.com>
17184 L:      linux-input@vger.kernel.org
17185 S:      Maintained
17186 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17187 F:      drivers/input/touchscreen/sis_i2c.c
17188
17189 SIS USB2VGA DRIVER
17190 M:      Thomas Winischhofer <thomas@winischhofer.net>
17191 S:      Maintained
17192 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17193 F:      drivers/usb/misc/sisusbvga/
17194
17195 SLAB ALLOCATOR
17196 M:      Christoph Lameter <cl@linux.com>
17197 M:      Pekka Enberg <penberg@kernel.org>
17198 M:      David Rientjes <rientjes@google.com>
17199 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17200 M:      Andrew Morton <akpm@linux-foundation.org>
17201 M:      Vlastimil Babka <vbabka@suse.cz>
17202 L:      linux-mm@kvack.org
17203 S:      Maintained
17204 F:      include/linux/sl?b*.h
17205 F:      mm/sl?b*
17206
17207 SLEEPABLE READ-COPY UPDATE (SRCU)
17208 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17209 M:      "Paul E. McKenney" <paulmck@kernel.org>
17210 M:      Josh Triplett <josh@joshtriplett.org>
17211 R:      Steven Rostedt <rostedt@goodmis.org>
17212 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17213 L:      rcu@vger.kernel.org
17214 S:      Supported
17215 W:      http://www.rdrop.com/users/paulmck/RCU/
17216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17217 F:      include/linux/srcu*.h
17218 F:      kernel/rcu/srcu*.c
17219
17220 SMACK SECURITY MODULE
17221 M:      Casey Schaufler <casey@schaufler-ca.com>
17222 L:      linux-security-module@vger.kernel.org
17223 S:      Maintained
17224 W:      http://schaufler-ca.com
17225 T:      git git://github.com/cschaufler/smack-next
17226 F:      Documentation/admin-guide/LSM/Smack.rst
17227 F:      security/smack/
17228
17229 SMC91x ETHERNET DRIVER
17230 M:      Nicolas Pitre <nico@fluxnic.net>
17231 S:      Odd Fixes
17232 F:      drivers/net/ethernet/smsc/smc91x.*
17233
17234 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17235 M:      Mark Rutland <mark.rutland@arm.com>
17236 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17237 M:      Sudeep Holla <sudeep.holla@arm.com>
17238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17239 S:      Maintained
17240 F:      drivers/firmware/smccc/
17241 F:      include/linux/arm-smccc.h
17242
17243 SMM665 HARDWARE MONITOR DRIVER
17244 M:      Guenter Roeck <linux@roeck-us.net>
17245 L:      linux-hwmon@vger.kernel.org
17246 S:      Maintained
17247 F:      Documentation/hwmon/smm665.rst
17248 F:      drivers/hwmon/smm665.c
17249
17250 SMSC EMC2103 HARDWARE MONITOR DRIVER
17251 M:      Steve Glendinning <steve.glendinning@shawell.net>
17252 L:      linux-hwmon@vger.kernel.org
17253 S:      Maintained
17254 F:      Documentation/hwmon/emc2103.rst
17255 F:      drivers/hwmon/emc2103.c
17256
17257 SMSC SCH5627 HARDWARE MONITOR DRIVER
17258 M:      Hans de Goede <hdegoede@redhat.com>
17259 L:      linux-hwmon@vger.kernel.org
17260 S:      Supported
17261 F:      Documentation/hwmon/sch5627.rst
17262 F:      drivers/hwmon/sch5627.c
17263
17264 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17265 M:      Steve Glendinning <steve.glendinning@shawell.net>
17266 L:      linux-fbdev@vger.kernel.org
17267 S:      Maintained
17268 F:      drivers/video/fbdev/smscufx.c
17269
17270 SMSC47B397 HARDWARE MONITOR DRIVER
17271 M:      Jean Delvare <jdelvare@suse.com>
17272 L:      linux-hwmon@vger.kernel.org
17273 S:      Maintained
17274 F:      Documentation/hwmon/smsc47b397.rst
17275 F:      drivers/hwmon/smsc47b397.c
17276
17277 SMSC911x ETHERNET DRIVER
17278 M:      Steve Glendinning <steve.glendinning@shawell.net>
17279 L:      netdev@vger.kernel.org
17280 S:      Maintained
17281 F:      drivers/net/ethernet/smsc/smsc911x.*
17282 F:      include/linux/smsc911x.h
17283
17284 SMSC9420 PCI ETHERNET DRIVER
17285 M:      Steve Glendinning <steve.glendinning@shawell.net>
17286 L:      netdev@vger.kernel.org
17287 S:      Maintained
17288 F:      drivers/net/ethernet/smsc/smsc9420.*
17289
17290 SOCIONEXT (SNI) AVE NETWORK DRIVER
17291 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17292 L:      netdev@vger.kernel.org
17293 S:      Maintained
17294 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17295 F:      drivers/net/ethernet/socionext/sni_ave.c
17296
17297 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17298 M:      Jassi Brar <jaswinder.singh@linaro.org>
17299 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17300 L:      netdev@vger.kernel.org
17301 S:      Maintained
17302 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17303 F:      drivers/net/ethernet/socionext/netsec.c
17304
17305 SOCIONEXT (SNI) Synquacer SPI DRIVER
17306 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17307 M:      Jassi Brar <jaswinder.singh@linaro.org>
17308 L:      linux-spi@vger.kernel.org
17309 S:      Maintained
17310 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17311 F:      drivers/spi/spi-synquacer.c
17312
17313 SOCIONEXT SYNQUACER I2C DRIVER
17314 M:      Ard Biesheuvel <ardb@kernel.org>
17315 L:      linux-i2c@vger.kernel.org
17316 S:      Maintained
17317 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17318 F:      drivers/i2c/busses/i2c-synquacer.c
17319
17320 SOCIONEXT UNIPHIER SOUND DRIVER
17321 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17322 S:      Orphan
17323 F:      sound/soc/uniphier/
17324
17325 SOEKRIS NET48XX LED SUPPORT
17326 M:      Chris Boot <bootc@bootc.net>
17327 S:      Maintained
17328 F:      drivers/leds/leds-net48xx.c
17329
17330 SOFT-IWARP DRIVER (siw)
17331 M:      Bernard Metzler <bmt@zurich.ibm.com>
17332 L:      linux-rdma@vger.kernel.org
17333 S:      Supported
17334 F:      drivers/infiniband/sw/siw/
17335 F:      include/uapi/rdma/siw-abi.h
17336
17337 SOFT-ROCE DRIVER (rxe)
17338 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17339 L:      linux-rdma@vger.kernel.org
17340 S:      Supported
17341 F:      drivers/infiniband/sw/rxe/
17342 F:      include/uapi/rdma/rdma_user_rxe.h
17343
17344 SOFTLOGIC 6x10 MPEG CODEC
17345 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17346 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17347 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17348 M:      Ismael Luceno <ismael@iodev.co.uk>
17349 L:      linux-media@vger.kernel.org
17350 S:      Supported
17351 F:      drivers/media/pci/solo6x10/
17352
17353 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17354 M:      James Morse <james.morse@arm.com>
17355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17356 S:      Maintained
17357 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17358 F:      drivers/firmware/arm_sdei.c
17359 F:      include/linux/arm_sdei.h
17360 F:      include/uapi/linux/arm_sdei.h
17361
17362 SOFTWARE NODES
17363 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17364 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17365 L:      linux-acpi@vger.kernel.org
17366 S:      Maintained
17367 F:      drivers/base/swnode.c
17368
17369 SOFTWARE RAID (Multiple Disks) SUPPORT
17370 M:      Song Liu <song@kernel.org>
17371 L:      linux-raid@vger.kernel.org
17372 S:      Supported
17373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17374 F:      drivers/md/Kconfig
17375 F:      drivers/md/Makefile
17376 F:      drivers/md/md*
17377 F:      drivers/md/raid*
17378 F:      include/linux/raid/
17379 F:      include/uapi/linux/raid/
17380
17381 SOLIDRUN CLEARFOG SUPPORT
17382 M:      Russell King <linux@armlinux.org.uk>
17383 S:      Maintained
17384 F:      arch/arm/boot/dts/armada-388-clearfog*
17385 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17386
17387 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17388 M:      Russell King <linux@armlinux.org.uk>
17389 S:      Maintained
17390 F:      arch/arm/boot/dts/imx6*-cubox-i*
17391 F:      arch/arm/boot/dts/imx6*-hummingboard*
17392 F:      arch/arm/boot/dts/imx6*-sr-*
17393
17394 SONIC NETWORK DRIVER
17395 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17396 L:      netdev@vger.kernel.org
17397 S:      Maintained
17398 F:      drivers/net/ethernet/natsemi/sonic.*
17399
17400 SONICS SILICON BACKPLANE DRIVER (SSB)
17401 M:      Michael Buesch <m@bues.ch>
17402 L:      linux-wireless@vger.kernel.org
17403 S:      Maintained
17404 F:      drivers/ssb/
17405 F:      include/linux/ssb/
17406
17407 SONY IMX208 SENSOR DRIVER
17408 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17409 L:      linux-media@vger.kernel.org
17410 S:      Maintained
17411 T:      git git://linuxtv.org/media_tree.git
17412 F:      drivers/media/i2c/imx208.c
17413
17414 SONY IMX214 SENSOR DRIVER
17415 M:      Ricardo Ribalda <ribalda@kernel.org>
17416 L:      linux-media@vger.kernel.org
17417 S:      Maintained
17418 T:      git git://linuxtv.org/media_tree.git
17419 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17420 F:      drivers/media/i2c/imx214.c
17421
17422 SONY IMX219 SENSOR DRIVER
17423 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17424 L:      linux-media@vger.kernel.org
17425 S:      Maintained
17426 T:      git git://linuxtv.org/media_tree.git
17427 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17428 F:      drivers/media/i2c/imx219.c
17429
17430 SONY IMX258 SENSOR DRIVER
17431 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17432 L:      linux-media@vger.kernel.org
17433 S:      Maintained
17434 T:      git git://linuxtv.org/media_tree.git
17435 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17436 F:      drivers/media/i2c/imx258.c
17437
17438 SONY IMX274 SENSOR DRIVER
17439 M:      Leon Luo <leonl@leopardimaging.com>
17440 L:      linux-media@vger.kernel.org
17441 S:      Maintained
17442 T:      git git://linuxtv.org/media_tree.git
17443 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17444 F:      drivers/media/i2c/imx274.c
17445
17446 SONY IMX290 SENSOR DRIVER
17447 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17448 L:      linux-media@vger.kernel.org
17449 S:      Maintained
17450 T:      git git://linuxtv.org/media_tree.git
17451 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17452 F:      drivers/media/i2c/imx290.c
17453
17454 SONY IMX319 SENSOR DRIVER
17455 M:      Bingbu Cao <bingbu.cao@intel.com>
17456 L:      linux-media@vger.kernel.org
17457 S:      Maintained
17458 T:      git git://linuxtv.org/media_tree.git
17459 F:      drivers/media/i2c/imx319.c
17460
17461 SONY IMX334 SENSOR DRIVER
17462 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17463 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17464 L:      linux-media@vger.kernel.org
17465 S:      Maintained
17466 T:      git git://linuxtv.org/media_tree.git
17467 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17468 F:      drivers/media/i2c/imx334.c
17469
17470 SONY IMX335 SENSOR DRIVER
17471 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17472 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17473 L:      linux-media@vger.kernel.org
17474 S:      Maintained
17475 T:      git git://linuxtv.org/media_tree.git
17476 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17477 F:      drivers/media/i2c/imx335.c
17478
17479 SONY IMX355 SENSOR DRIVER
17480 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17481 L:      linux-media@vger.kernel.org
17482 S:      Maintained
17483 T:      git git://linuxtv.org/media_tree.git
17484 F:      drivers/media/i2c/imx355.c
17485
17486 SONY IMX412 SENSOR DRIVER
17487 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17488 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17489 L:      linux-media@vger.kernel.org
17490 S:      Maintained
17491 T:      git git://linuxtv.org/media_tree.git
17492 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17493 F:      drivers/media/i2c/imx412.c
17494
17495 SONY MEMORYSTICK SUBSYSTEM
17496 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17497 M:      Alex Dubov <oakad@yahoo.com>
17498 M:      Ulf Hansson <ulf.hansson@linaro.org>
17499 L:      linux-mmc@vger.kernel.org
17500 S:      Maintained
17501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17502 F:      drivers/memstick/
17503 F:      include/linux/memstick.h
17504
17505 SONY VAIO CONTROL DEVICE DRIVER
17506 M:      Mattia Dongili <malattia@linux.it>
17507 L:      platform-driver-x86@vger.kernel.org
17508 S:      Maintained
17509 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17510 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17511 F:      drivers/char/sonypi.c
17512 F:      drivers/platform/x86/sony-laptop.c
17513 F:      include/linux/sony-laptop.h
17514
17515 SOUND
17516 M:      Jaroslav Kysela <perex@perex.cz>
17517 M:      Takashi Iwai <tiwai@suse.com>
17518 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17519 S:      Maintained
17520 W:      http://www.alsa-project.org/
17521 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17523 F:      Documentation/sound/
17524 F:      include/sound/
17525 F:      include/uapi/sound/
17526 F:      sound/
17527
17528 SOUND - COMPRESSED AUDIO
17529 M:      Vinod Koul <vkoul@kernel.org>
17530 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17531 S:      Supported
17532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17533 F:      Documentation/sound/designs/compress-offload.rst
17534 F:      include/sound/compress_driver.h
17535 F:      include/uapi/sound/compress_*
17536 F:      sound/core/compress_offload.c
17537 F:      sound/soc/soc-compress.c
17538
17539 SOUND - DMAENGINE HELPERS
17540 M:      Lars-Peter Clausen <lars@metafoo.de>
17541 S:      Supported
17542 F:      include/sound/dmaengine_pcm.h
17543 F:      sound/core/pcm_dmaengine.c
17544 F:      sound/soc/soc-generic-dmaengine-pcm.c
17545
17546 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17547 M:      Liam Girdwood <lgirdwood@gmail.com>
17548 M:      Mark Brown <broonie@kernel.org>
17549 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17550 S:      Supported
17551 W:      http://alsa-project.org/main/index.php/ASoC
17552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17553 F:      Documentation/devicetree/bindings/sound/
17554 F:      Documentation/sound/soc/
17555 F:      include/dt-bindings/sound/
17556 F:      include/sound/soc*
17557 F:      sound/soc/
17558
17559 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17560 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17561 M:      Liam Girdwood <lgirdwood@gmail.com>
17562 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17563 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17564 M:      Daniel Baluta <daniel.baluta@nxp.com>
17565 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17566 S:      Supported
17567 W:      https://github.com/thesofproject/linux/
17568 F:      sound/soc/sof/
17569
17570 SOUNDWIRE SUBSYSTEM
17571 M:      Vinod Koul <vkoul@kernel.org>
17572 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17573 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17574 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17575 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17576 S:      Supported
17577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17578 F:      Documentation/driver-api/soundwire/
17579 F:      drivers/soundwire/
17580 F:      include/linux/soundwire/
17581
17582 SP2 MEDIA DRIVER
17583 M:      Olli Salonen <olli.salonen@iki.fi>
17584 L:      linux-media@vger.kernel.org
17585 S:      Maintained
17586 W:      https://linuxtv.org
17587 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17588 F:      drivers/media/dvb-frontends/sp2*
17589
17590 SPARC + UltraSPARC (sparc/sparc64)
17591 M:      "David S. Miller" <davem@davemloft.net>
17592 L:      sparclinux@vger.kernel.org
17593 S:      Maintained
17594 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17597 F:      arch/sparc/
17598 F:      drivers/sbus/
17599
17600 SPARC SERIAL DRIVERS
17601 M:      "David S. Miller" <davem@davemloft.net>
17602 L:      sparclinux@vger.kernel.org
17603 S:      Maintained
17604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17606 F:      drivers/tty/serial/suncore.c
17607 F:      drivers/tty/serial/sunhv.c
17608 F:      drivers/tty/serial/sunsab.c
17609 F:      drivers/tty/serial/sunsab.h
17610 F:      drivers/tty/serial/sunsu.c
17611 F:      drivers/tty/serial/sunzilog.c
17612 F:      drivers/tty/serial/sunzilog.h
17613 F:      drivers/tty/vcc.c
17614 F:      include/linux/sunserialcore.h
17615
17616 SPARSE CHECKER
17617 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17618 L:      linux-sparse@vger.kernel.org
17619 S:      Maintained
17620 W:      https://sparse.docs.kernel.org/
17621 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17622 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17623 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17624 F:      include/linux/compiler.h
17625
17626 SPEAKUP CONSOLE SPEECH DRIVER
17627 M:      William Hubbs <w.d.hubbs@gmail.com>
17628 M:      Chris Brannon <chris@the-brannons.com>
17629 M:      Kirk Reiser <kirk@reisers.ca>
17630 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17631 L:      speakup@linux-speakup.org
17632 S:      Odd Fixes
17633 W:      http://www.linux-speakup.org/
17634 W:      https://github.com/linux-speakup/speakup
17635 B:      https://github.com/linux-speakup/speakup/issues
17636 F:      drivers/accessibility/speakup/
17637
17638 SPEAR CLOCK FRAMEWORK SUPPORT
17639 M:      Viresh Kumar <vireshk@kernel.org>
17640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17641 S:      Maintained
17642 W:      http://www.st.com/spear
17643 F:      drivers/clk/spear/
17644
17645 SPEAR PLATFORM SUPPORT
17646 M:      Viresh Kumar <vireshk@kernel.org>
17647 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17649 S:      Maintained
17650 W:      http://www.st.com/spear
17651 F:      arch/arm/boot/dts/spear*
17652 F:      arch/arm/mach-spear/
17653
17654 SPI NOR SUBSYSTEM
17655 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17656 R:      Michael Walle <michael@walle.cc>
17657 R:      Pratyush Yadav <p.yadav@ti.com>
17658 L:      linux-mtd@lists.infradead.org
17659 S:      Maintained
17660 W:      http://www.linux-mtd.infradead.org/
17661 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17662 C:      irc://irc.oftc.net/mtd
17663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17664 F:      drivers/mtd/spi-nor/
17665 F:      include/linux/mtd/spi-nor.h
17666
17667 SPI SUBSYSTEM
17668 M:      Mark Brown <broonie@kernel.org>
17669 L:      linux-spi@vger.kernel.org
17670 S:      Maintained
17671 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17673 F:      Documentation/devicetree/bindings/spi/
17674 F:      Documentation/spi/
17675 F:      drivers/spi/
17676 F:      include/linux/spi/
17677 F:      include/uapi/linux/spi/
17678 F:      tools/spi/
17679
17680 SPIDERNET NETWORK DRIVER for CELL
17681 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17682 M:      Geoff Levand <geoff@infradead.org>
17683 L:      netdev@vger.kernel.org
17684 L:      linuxppc-dev@lists.ozlabs.org
17685 S:      Maintained
17686 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17687 F:      drivers/net/ethernet/toshiba/spider_net*
17688
17689 SPMI SUBSYSTEM
17690 M:      Stephen Boyd <sboyd@kernel.org>
17691 L:      linux-kernel@vger.kernel.org
17692 S:      Maintained
17693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17694 F:      Documentation/devicetree/bindings/spmi/
17695 F:      drivers/spmi/
17696 F:      include/dt-bindings/spmi/spmi.h
17697 F:      include/linux/spmi.h
17698 F:      include/trace/events/spmi.h
17699
17700 SPU FILE SYSTEM
17701 M:      Jeremy Kerr <jk@ozlabs.org>
17702 L:      linuxppc-dev@lists.ozlabs.org
17703 S:      Supported
17704 W:      http://www.ibm.com/developerworks/power/cell/
17705 F:      Documentation/filesystems/spufs/spufs.rst
17706 F:      arch/powerpc/platforms/cell/spufs/
17707
17708 SQUASHFS FILE SYSTEM
17709 M:      Phillip Lougher <phillip@squashfs.org.uk>
17710 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17711 S:      Maintained
17712 W:      http://squashfs.org.uk
17713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17714 F:      Documentation/filesystems/squashfs.rst
17715 F:      fs/squashfs/
17716
17717 SRM (Alpha) environment access
17718 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17719 S:      Maintained
17720 F:      arch/alpha/kernel/srm_env.c
17721
17722 ST LSM6DSx IMU IIO DRIVER
17723 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17724 L:      linux-iio@vger.kernel.org
17725 S:      Maintained
17726 W:      http://www.st.com/
17727 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17728 F:      drivers/iio/imu/st_lsm6dsx/
17729
17730 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17731 M:      Mickael Guene <mickael.guene@st.com>
17732 L:      linux-media@vger.kernel.org
17733 S:      Maintained
17734 T:      git git://linuxtv.org/media_tree.git
17735 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17736 F:      drivers/media/i2c/st-mipid02.c
17737
17738 ST STM32 I2C/SMBUS DRIVER
17739 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17740 M:      Alain Volmat <alain.volmat@foss.st.com>
17741 L:      linux-i2c@vger.kernel.org
17742 S:      Maintained
17743 F:      drivers/i2c/busses/i2c-stm32*
17744
17745 ST STM32 SPI DRIVER
17746 M:      Alain Volmat <alain.volmat@foss.st.com>
17747 L:      linux-spi@vger.kernel.org
17748 S:      Maintained
17749 F:      drivers/spi/spi-stm32.c
17750
17751 ST STPDDC60 DRIVER
17752 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17753 L:      linux-hwmon@vger.kernel.org
17754 S:      Maintained
17755 F:      Documentation/hwmon/stpddc60.rst
17756 F:      drivers/hwmon/pmbus/stpddc60.c
17757
17758 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17759 M:      Song Qiang <songqiang1304521@gmail.com>
17760 L:      linux-iio@vger.kernel.org
17761 S:      Maintained
17762 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17763 F:      drivers/iio/proximity/vl53l0x-i2c.c
17764
17765 STABLE BRANCH
17766 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17767 M:      Sasha Levin <sashal@kernel.org>
17768 L:      stable@vger.kernel.org
17769 S:      Supported
17770 F:      Documentation/process/stable-kernel-rules.rst
17771
17772 STAGING - ATOMISP DRIVER
17773 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17774 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17775 L:      linux-media@vger.kernel.org
17776 S:      Maintained
17777 F:      drivers/staging/media/atomisp/
17778
17779 STAGING - FIELDBUS SUBSYSTEM
17780 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17781 S:      Maintained
17782 F:      drivers/staging/fieldbus/*
17783 F:      drivers/staging/fieldbus/Documentation/
17784
17785 STAGING - HMS ANYBUS-S BUS
17786 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17787 S:      Maintained
17788 F:      drivers/staging/fieldbus/anybuss/
17789
17790 STAGING - INDUSTRIAL IO
17791 M:      Jonathan Cameron <jic23@kernel.org>
17792 L:      linux-iio@vger.kernel.org
17793 S:      Odd Fixes
17794 F:      Documentation/devicetree/bindings/staging/iio/
17795 F:      drivers/staging/iio/
17796
17797 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17798 M:      Marc Dietrich <marvin24@gmx.de>
17799 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17800 L:      linux-tegra@vger.kernel.org
17801 S:      Maintained
17802 F:      drivers/staging/nvec/
17803
17804 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17805 M:      Jens Frederich <jfrederich@gmail.com>
17806 M:      Daniel Drake <dsd@laptop.org>
17807 M:      Jon Nettleton <jon.nettleton@gmail.com>
17808 S:      Maintained
17809 W:      http://wiki.laptop.org/go/DCON
17810 F:      drivers/staging/olpc_dcon/
17811
17812 STAGING - REALTEK RTL8188EU DRIVERS
17813 M:      Larry Finger <Larry.Finger@lwfinger.net>
17814 M:      Phillip Potter <phil@philpotter.co.uk>
17815 S:      Supported
17816 F:      drivers/staging/r8188eu/
17817
17818 STAGING - REALTEK RTL8712U DRIVERS
17819 M:      Larry Finger <Larry.Finger@lwfinger.net>
17820 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17821 S:      Odd Fixes
17822 F:      drivers/staging/rtl8712/
17823
17824 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17825 M:      Michael Hennerich <michael.hennerich@analog.com>
17826 L:      linux-fbdev@vger.kernel.org
17827 S:      Supported
17828 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17829 F:      drivers/staging/fbtft/fb_seps525.c
17830
17831 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17832 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17833 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17834 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17835 L:      linux-fbdev@vger.kernel.org
17836 S:      Maintained
17837 F:      drivers/staging/sm750fb/
17838
17839 STAGING - VIA VT665X DRIVERS
17840 M:      Forest Bond <forest@alittletooquiet.net>
17841 S:      Odd Fixes
17842 F:      drivers/staging/vt665?/
17843
17844 STAGING SUBSYSTEM
17845 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17846 L:      linux-staging@lists.linux.dev
17847 S:      Supported
17848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17849 F:      drivers/staging/
17850
17851 STARFIRE/DURALAN NETWORK DRIVER
17852 M:      Ion Badulescu <ionut@badula.org>
17853 S:      Odd Fixes
17854 F:      drivers/net/ethernet/adaptec/starfire*
17855
17856 STATIC BRANCH/CALL
17857 M:      Peter Zijlstra <peterz@infradead.org>
17858 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17859 M:      Jason Baron <jbaron@akamai.com>
17860 R:      Steven Rostedt <rostedt@goodmis.org>
17861 R:      Ard Biesheuvel <ardb@kernel.org>
17862 S:      Supported
17863 F:      arch/*/include/asm/jump_label*.h
17864 F:      arch/*/include/asm/static_call*.h
17865 F:      arch/*/kernel/jump_label.c
17866 F:      arch/*/kernel/static_call.c
17867 F:      include/linux/jump_label*.h
17868 F:      include/linux/static_call*.h
17869 F:      kernel/jump_label.c
17870 F:      kernel/static_call.c
17871
17872 STI AUDIO (ASoC) DRIVERS
17873 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17874 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17875 S:      Maintained
17876 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17877 F:      sound/soc/sti/
17878
17879 STI CEC DRIVER
17880 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17881 S:      Maintained
17882 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17883 F:      drivers/media/cec/platform/sti/
17884
17885 STK1160 USB VIDEO CAPTURE DRIVER
17886 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17887 L:      linux-media@vger.kernel.org
17888 S:      Maintained
17889 T:      git git://linuxtv.org/media_tree.git
17890 F:      drivers/media/usb/stk1160/
17891
17892 STM32 AUDIO (ASoC) DRIVERS
17893 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17894 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17895 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17896 S:      Maintained
17897 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17898 F:      sound/soc/stm/
17899
17900 STM32 TIMER/LPTIMER DRIVERS
17901 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17902 S:      Maintained
17903 F:      Documentation/ABI/testing/*timer-stm32
17904 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17905 F:      drivers/*/stm32-*timer*
17906 F:      drivers/pwm/pwm-stm32*
17907 F:      include/linux/*/stm32-*tim*
17908
17909 STMMAC ETHERNET DRIVER
17910 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17911 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17912 M:      Jose Abreu <joabreu@synopsys.com>
17913 L:      netdev@vger.kernel.org
17914 S:      Supported
17915 W:      http://www.stlinux.com
17916 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17917 F:      drivers/net/ethernet/stmicro/stmmac/
17918
17919 SUN3/3X
17920 M:      Sam Creasey <sammy@sammy.net>
17921 S:      Maintained
17922 W:      http://sammy.net/sun3/
17923 F:      arch/m68k/include/asm/sun3*
17924 F:      arch/m68k/kernel/*sun3*
17925 F:      arch/m68k/sun3*/
17926 F:      drivers/net/ethernet/i825xx/sun3*
17927
17928 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17929 M:      Hans de Goede <hdegoede@redhat.com>
17930 L:      linux-input@vger.kernel.org
17931 S:      Maintained
17932 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17933 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17934
17935 SUNDANCE NETWORK DRIVER
17936 M:      Denis Kirjanov <kda@linux-powerpc.org>
17937 L:      netdev@vger.kernel.org
17938 S:      Maintained
17939 F:      drivers/net/ethernet/dlink/sundance.c
17940
17941 SUPERH
17942 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17943 M:      Rich Felker <dalias@libc.org>
17944 L:      linux-sh@vger.kernel.org
17945 S:      Maintained
17946 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17947 F:      Documentation/sh/
17948 F:      arch/sh/
17949 F:      drivers/sh/
17950
17951 SUSPEND TO RAM
17952 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17953 M:      Len Brown <len.brown@intel.com>
17954 M:      Pavel Machek <pavel@ucw.cz>
17955 L:      linux-pm@vger.kernel.org
17956 S:      Supported
17957 B:      https://bugzilla.kernel.org
17958 F:      Documentation/power/
17959 F:      arch/x86/kernel/acpi/
17960 F:      drivers/base/power/
17961 F:      include/linux/freezer.h
17962 F:      include/linux/pm.h
17963 F:      include/linux/suspend.h
17964 F:      kernel/power/
17965
17966 SVGA HANDLING
17967 M:      Martin Mares <mj@ucw.cz>
17968 L:      linux-video@atrey.karlin.mff.cuni.cz
17969 S:      Maintained
17970 F:      Documentation/admin-guide/svga.rst
17971 F:      arch/x86/boot/video*
17972
17973 SWIOTLB SUBSYSTEM
17974 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17975 L:      iommu@lists.linux-foundation.org
17976 S:      Supported
17977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17978 F:      arch/*/kernel/pci-swiotlb.c
17979 F:      include/linux/swiotlb.h
17980 F:      kernel/dma/swiotlb.c
17981
17982 SWITCHDEV
17983 M:      Jiri Pirko <jiri@resnulli.us>
17984 M:      Ivan Vecera <ivecera@redhat.com>
17985 L:      netdev@vger.kernel.org
17986 S:      Supported
17987 F:      include/net/switchdev.h
17988 F:      net/switchdev/
17989
17990 SY8106A REGULATOR DRIVER
17991 M:      Icenowy Zheng <icenowy@aosc.io>
17992 S:      Maintained
17993 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17994 F:      drivers/regulator/sy8106a-regulator.c
17995
17996 SYNC FILE FRAMEWORK
17997 M:      Sumit Semwal <sumit.semwal@linaro.org>
17998 R:      Gustavo Padovan <gustavo@padovan.org>
17999 L:      linux-media@vger.kernel.org
18000 L:      dri-devel@lists.freedesktop.org
18001 S:      Maintained
18002 T:      git git://anongit.freedesktop.org/drm/drm-misc
18003 F:      Documentation/driver-api/sync_file.rst
18004 F:      drivers/dma-buf/dma-fence*
18005 F:      drivers/dma-buf/sw_sync.c
18006 F:      drivers/dma-buf/sync_*
18007 F:      include/linux/sync_file.h
18008 F:      include/uapi/linux/sync_file.h
18009
18010 SYNOPSYS ARC ARCHITECTURE
18011 M:      Vineet Gupta <vgupta@kernel.org>
18012 L:      linux-snps-arc@lists.infradead.org
18013 S:      Supported
18014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18015 F:      Documentation/devicetree/bindings/arc/*
18016 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18017 F:      arch/arc/
18018 F:      drivers/clocksource/arc_timer.c
18019 F:      drivers/tty/serial/arc_uart.c
18020
18021 SYNOPSYS ARC HSDK SDP pll clock driver
18022 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18023 S:      Supported
18024 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18025 F:      drivers/clk/clk-hsdk-pll.c
18026
18027 SYNOPSYS ARC SDP clock driver
18028 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18029 S:      Supported
18030 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18031 F:      drivers/clk/axs10x/*
18032
18033 SYNOPSYS ARC SDP platform support
18034 M:      Alexey Brodkin <abrodkin@synopsys.com>
18035 S:      Supported
18036 F:      Documentation/devicetree/bindings/arc/axs10*
18037 F:      arch/arc/boot/dts/ax*
18038 F:      arch/arc/plat-axs10x
18039
18040 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18041 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18042 S:      Supported
18043 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18044 F:      drivers/reset/reset-axs10x.c
18045
18046 SYNOPSYS CREG GPIO DRIVER
18047 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18048 S:      Maintained
18049 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18050 F:      drivers/gpio/gpio-creg-snps.c
18051
18052 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18053 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18054 S:      Maintained
18055 F:      drivers/tty/serial/8250/8250_dw.c
18056 F:      drivers/tty/serial/8250/8250_dwlib.*
18057 F:      drivers/tty/serial/8250/8250_lpss.c
18058
18059 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18060 M:      Hoan Tran <hoan@os.amperecomputing.com>
18061 M:      Serge Semin <fancer.lancer@gmail.com>
18062 L:      linux-gpio@vger.kernel.org
18063 S:      Maintained
18064 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18065 F:      drivers/gpio/gpio-dwapb.c
18066
18067 SYNOPSYS DESIGNWARE APB SSI DRIVER
18068 M:      Serge Semin <fancer.lancer@gmail.com>
18069 L:      linux-spi@vger.kernel.org
18070 S:      Supported
18071 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18072 F:      drivers/spi/spi-dw*
18073
18074 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18075 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18076 S:      Maintained
18077 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18078 F:      drivers/dma/dw-axi-dmac/
18079
18080 SYNOPSYS DESIGNWARE DMAC DRIVER
18081 M:      Viresh Kumar <vireshk@kernel.org>
18082 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18083 S:      Maintained
18084 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18085 F:      drivers/dma/dw/
18086 F:      include/dt-bindings/dma/dw-dmac.h
18087 F:      include/linux/dma/dw.h
18088 F:      include/linux/platform_data/dma-dw.h
18089
18090 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18091 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18092 L:      netdev@vger.kernel.org
18093 S:      Supported
18094 F:      drivers/net/ethernet/synopsys/
18095
18096 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18097 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18098 L:      netdev@vger.kernel.org
18099 S:      Supported
18100 F:      drivers/net/pcs/pcs-xpcs.c
18101 F:      drivers/net/pcs/pcs-xpcs.h
18102 F:      include/linux/pcs/pcs-xpcs.h
18103
18104 SYNOPSYS DESIGNWARE I2C DRIVER
18105 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18106 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18107 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18108 L:      linux-i2c@vger.kernel.org
18109 S:      Maintained
18110 F:      drivers/i2c/busses/i2c-designware-*
18111
18112 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18113 M:      Jaehoon Chung <jh80.chung@samsung.com>
18114 L:      linux-mmc@vger.kernel.org
18115 S:      Maintained
18116 F:      drivers/mmc/host/dw_mmc*
18117
18118 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18119 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18120 S:      Supported
18121 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18122 F:      drivers/reset/reset-hsdk.c
18123 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18124
18125 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18126 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18127 M:      Manjunath M B <manjumb@synopsys.com>
18128 L:      linux-mmc@vger.kernel.org
18129 S:      Maintained
18130 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18131
18132 SYSTEM CONFIGURATION (SYSCON)
18133 M:      Lee Jones <lee.jones@linaro.org>
18134 M:      Arnd Bergmann <arnd@arndb.de>
18135 S:      Supported
18136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18137 F:      drivers/mfd/syscon.c
18138
18139 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18140 M:      Sudeep Holla <sudeep.holla@arm.com>
18141 R:      Cristian Marussi <cristian.marussi@arm.com>
18142 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18143 S:      Maintained
18144 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18145 F:      drivers/clk/clk-sc[mp]i.c
18146 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18147 F:      drivers/firmware/arm_scmi/
18148 F:      drivers/firmware/arm_scpi.c
18149 F:      drivers/regulator/scmi-regulator.c
18150 F:      drivers/reset/reset-scmi.c
18151 F:      include/linux/sc[mp]i_protocol.h
18152 F:      include/trace/events/scmi.h
18153 F:      include/uapi/linux/virtio_scmi.h
18154
18155 SYSTEM RESET/SHUTDOWN DRIVERS
18156 M:      Sebastian Reichel <sre@kernel.org>
18157 L:      linux-pm@vger.kernel.org
18158 S:      Maintained
18159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18160 F:      Documentation/devicetree/bindings/power/reset/
18161 F:      drivers/power/reset/
18162
18163 SYSTEM TRACE MODULE CLASS
18164 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18165 S:      Maintained
18166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18167 F:      Documentation/trace/stm.rst
18168 F:      drivers/hwtracing/stm/
18169 F:      include/linux/stm.h
18170 F:      include/uapi/linux/stm.h
18171
18172 SYSTEM76 ACPI DRIVER
18173 M:      Jeremy Soller <jeremy@system76.com>
18174 M:      System76 Product Development <productdev@system76.com>
18175 L:      platform-driver-x86@vger.kernel.org
18176 S:      Maintained
18177 F:      drivers/platform/x86/system76_acpi.c
18178
18179 SYSV FILESYSTEM
18180 M:      Christoph Hellwig <hch@infradead.org>
18181 S:      Maintained
18182 F:      Documentation/filesystems/sysv-fs.rst
18183 F:      fs/sysv/
18184 F:      include/linux/sysv_fs.h
18185
18186 TASKSTATS STATISTICS INTERFACE
18187 M:      Balbir Singh <bsingharora@gmail.com>
18188 S:      Maintained
18189 F:      Documentation/accounting/taskstats*
18190 F:      include/linux/taskstats*
18191 F:      kernel/taskstats.c
18192
18193 TC subsystem
18194 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18195 M:      Cong Wang <xiyou.wangcong@gmail.com>
18196 M:      Jiri Pirko <jiri@resnulli.us>
18197 L:      netdev@vger.kernel.org
18198 S:      Maintained
18199 F:      include/net/pkt_cls.h
18200 F:      include/net/pkt_sched.h
18201 F:      include/net/tc_act/
18202 F:      include/uapi/linux/pkt_cls.h
18203 F:      include/uapi/linux/pkt_sched.h
18204 F:      include/uapi/linux/tc_act/
18205 F:      include/uapi/linux/tc_ematch/
18206 F:      net/sched/
18207
18208 TC90522 MEDIA DRIVER
18209 M:      Akihiro Tsukada <tskd08@gmail.com>
18210 L:      linux-media@vger.kernel.org
18211 S:      Odd Fixes
18212 F:      drivers/media/dvb-frontends/tc90522*
18213
18214 TCP LOW PRIORITY MODULE
18215 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18216 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18217 S:      Maintained
18218 W:      http://tcp-lp-mod.sourceforge.net/
18219 F:      net/ipv4/tcp_lp.c
18220
18221 TDA10071 MEDIA DRIVER
18222 M:      Antti Palosaari <crope@iki.fi>
18223 L:      linux-media@vger.kernel.org
18224 S:      Maintained
18225 W:      https://linuxtv.org
18226 W:      http://palosaari.fi/linux/
18227 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18228 T:      git git://linuxtv.org/anttip/media_tree.git
18229 F:      drivers/media/dvb-frontends/tda10071*
18230
18231 TDA18212 MEDIA DRIVER
18232 M:      Antti Palosaari <crope@iki.fi>
18233 L:      linux-media@vger.kernel.org
18234 S:      Maintained
18235 W:      https://linuxtv.org
18236 W:      http://palosaari.fi/linux/
18237 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18238 T:      git git://linuxtv.org/anttip/media_tree.git
18239 F:      drivers/media/tuners/tda18212*
18240
18241 TDA18218 MEDIA DRIVER
18242 M:      Antti Palosaari <crope@iki.fi>
18243 L:      linux-media@vger.kernel.org
18244 S:      Maintained
18245 W:      https://linuxtv.org
18246 W:      http://palosaari.fi/linux/
18247 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18248 T:      git git://linuxtv.org/anttip/media_tree.git
18249 F:      drivers/media/tuners/tda18218*
18250
18251 TDA18250 MEDIA DRIVER
18252 M:      Olli Salonen <olli.salonen@iki.fi>
18253 L:      linux-media@vger.kernel.org
18254 S:      Maintained
18255 W:      https://linuxtv.org
18256 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18257 T:      git git://linuxtv.org/media_tree.git
18258 F:      drivers/media/tuners/tda18250*
18259
18260 TDA18271 MEDIA DRIVER
18261 M:      Michael Krufky <mkrufky@linuxtv.org>
18262 L:      linux-media@vger.kernel.org
18263 S:      Maintained
18264 W:      https://linuxtv.org
18265 W:      http://github.com/mkrufky
18266 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18267 T:      git git://linuxtv.org/mkrufky/tuners.git
18268 F:      drivers/media/tuners/tda18271*
18269
18270 TDA1997x MEDIA DRIVER
18271 M:      Tim Harvey <tharvey@gateworks.com>
18272 L:      linux-media@vger.kernel.org
18273 S:      Maintained
18274 W:      https://linuxtv.org
18275 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18276 F:      drivers/media/i2c/tda1997x.*
18277
18278 TDA827x MEDIA DRIVER
18279 M:      Michael Krufky <mkrufky@linuxtv.org>
18280 L:      linux-media@vger.kernel.org
18281 S:      Maintained
18282 W:      https://linuxtv.org
18283 W:      http://github.com/mkrufky
18284 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18285 T:      git git://linuxtv.org/mkrufky/tuners.git
18286 F:      drivers/media/tuners/tda8290.*
18287
18288 TDA8290 MEDIA DRIVER
18289 M:      Michael Krufky <mkrufky@linuxtv.org>
18290 L:      linux-media@vger.kernel.org
18291 S:      Maintained
18292 W:      https://linuxtv.org
18293 W:      http://github.com/mkrufky
18294 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18295 T:      git git://linuxtv.org/mkrufky/tuners.git
18296 F:      drivers/media/tuners/tda8290.*
18297
18298 TDA9840 MEDIA DRIVER
18299 M:      Hans Verkuil <hverkuil@xs4all.nl>
18300 L:      linux-media@vger.kernel.org
18301 S:      Maintained
18302 W:      https://linuxtv.org
18303 T:      git git://linuxtv.org/media_tree.git
18304 F:      drivers/media/i2c/tda9840*
18305
18306 TEA5761 TUNER DRIVER
18307 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18308 L:      linux-media@vger.kernel.org
18309 S:      Odd fixes
18310 W:      https://linuxtv.org
18311 T:      git git://linuxtv.org/media_tree.git
18312 F:      drivers/media/tuners/tea5761.*
18313
18314 TEA5767 TUNER DRIVER
18315 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18316 L:      linux-media@vger.kernel.org
18317 S:      Maintained
18318 W:      https://linuxtv.org
18319 T:      git git://linuxtv.org/media_tree.git
18320 F:      drivers/media/tuners/tea5767.*
18321
18322 TEA6415C MEDIA DRIVER
18323 M:      Hans Verkuil <hverkuil@xs4all.nl>
18324 L:      linux-media@vger.kernel.org
18325 S:      Maintained
18326 W:      https://linuxtv.org
18327 T:      git git://linuxtv.org/media_tree.git
18328 F:      drivers/media/i2c/tea6415c*
18329
18330 TEA6420 MEDIA DRIVER
18331 M:      Hans Verkuil <hverkuil@xs4all.nl>
18332 L:      linux-media@vger.kernel.org
18333 S:      Maintained
18334 W:      https://linuxtv.org
18335 T:      git git://linuxtv.org/media_tree.git
18336 F:      drivers/media/i2c/tea6420*
18337
18338 TEAM DRIVER
18339 M:      Jiri Pirko <jiri@resnulli.us>
18340 L:      netdev@vger.kernel.org
18341 S:      Supported
18342 F:      drivers/net/team/
18343 F:      include/linux/if_team.h
18344 F:      include/uapi/linux/if_team.h
18345
18346 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18347 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18348 S:      Maintained
18349 F:      arch/x86/platform/ts5500/
18350
18351 TECHNOTREND USB IR RECEIVER
18352 M:      Sean Young <sean@mess.org>
18353 L:      linux-media@vger.kernel.org
18354 S:      Maintained
18355 F:      drivers/media/rc/ttusbir.c
18356
18357 TECHWELL TW9910 VIDEO DECODER
18358 L:      linux-media@vger.kernel.org
18359 S:      Orphan
18360 F:      drivers/media/i2c/tw9910.c
18361 F:      include/media/i2c/tw9910.h
18362
18363 TEE SUBSYSTEM
18364 M:      Jens Wiklander <jens.wiklander@linaro.org>
18365 R:      Sumit Garg <sumit.garg@linaro.org>
18366 L:      op-tee@lists.trustedfirmware.org
18367 S:      Maintained
18368 F:      Documentation/staging/tee.rst
18369 F:      drivers/tee/
18370 F:      include/linux/tee_drv.h
18371 F:      include/uapi/linux/tee.h
18372
18373 TEGRA ARCHITECTURE SUPPORT
18374 M:      Thierry Reding <thierry.reding@gmail.com>
18375 M:      Jonathan Hunter <jonathanh@nvidia.com>
18376 L:      linux-tegra@vger.kernel.org
18377 S:      Supported
18378 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18380 N:      [^a-z]tegra
18381
18382 TEGRA CLOCK DRIVER
18383 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18384 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18385 S:      Supported
18386 F:      drivers/clk/tegra/
18387
18388 TEGRA DMA DRIVERS
18389 M:      Laxman Dewangan <ldewangan@nvidia.com>
18390 M:      Jon Hunter <jonathanh@nvidia.com>
18391 S:      Supported
18392 F:      drivers/dma/tegra*
18393
18394 TEGRA I2C DRIVER
18395 M:      Laxman Dewangan <ldewangan@nvidia.com>
18396 R:      Dmitry Osipenko <digetx@gmail.com>
18397 S:      Supported
18398 F:      drivers/i2c/busses/i2c-tegra.c
18399
18400 TEGRA IOMMU DRIVERS
18401 M:      Thierry Reding <thierry.reding@gmail.com>
18402 R:      Krishna Reddy <vdumpa@nvidia.com>
18403 L:      linux-tegra@vger.kernel.org
18404 S:      Supported
18405 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18406 F:      drivers/iommu/tegra*
18407
18408 TEGRA KBC DRIVER
18409 M:      Laxman Dewangan <ldewangan@nvidia.com>
18410 S:      Supported
18411 F:      drivers/input/keyboard/tegra-kbc.c
18412
18413 TEGRA NAND DRIVER
18414 M:      Stefan Agner <stefan@agner.ch>
18415 M:      Lucas Stach <dev@lynxeye.de>
18416 S:      Maintained
18417 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18418 F:      drivers/mtd/nand/raw/tegra_nand.c
18419
18420 TEGRA PWM DRIVER
18421 M:      Thierry Reding <thierry.reding@gmail.com>
18422 S:      Supported
18423 F:      drivers/pwm/pwm-tegra.c
18424
18425 TEGRA SERIAL DRIVER
18426 M:      Laxman Dewangan <ldewangan@nvidia.com>
18427 S:      Supported
18428 F:      drivers/tty/serial/serial-tegra.c
18429
18430 TEGRA SPI DRIVER
18431 M:      Laxman Dewangan <ldewangan@nvidia.com>
18432 S:      Supported
18433 F:      drivers/spi/spi-tegra*
18434
18435 TEGRA QUAD SPI DRIVER
18436 M:      Thierry Reding <thierry.reding@gmail.com>
18437 M:      Jonathan Hunter <jonathanh@nvidia.com>
18438 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18439 L:      linux-tegra@vger.kernel.org
18440 S:      Maintained
18441 F:      drivers/spi/spi-tegra210-quad.c
18442
18443 TEGRA VIDEO DRIVER
18444 M:      Thierry Reding <thierry.reding@gmail.com>
18445 M:      Jonathan Hunter <jonathanh@nvidia.com>
18446 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18447 L:      linux-media@vger.kernel.org
18448 L:      linux-tegra@vger.kernel.org
18449 S:      Maintained
18450 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18451 F:      drivers/staging/media/tegra-video/
18452
18453 TEGRA XUSB PADCTL DRIVER
18454 M:      JC Kuo <jckuo@nvidia.com>
18455 S:      Supported
18456 F:      drivers/phy/tegra/xusb*
18457
18458 TEHUTI ETHERNET DRIVER
18459 M:      Andy Gospodarek <andy@greyhouse.net>
18460 L:      netdev@vger.kernel.org
18461 S:      Supported
18462 F:      drivers/net/ethernet/tehuti/*
18463
18464 TELECOM CLOCK DRIVER FOR MCPL0010
18465 M:      Mark Gross <mark.gross@intel.com>
18466 S:      Supported
18467 F:      drivers/char/tlclk.c
18468
18469 TEMPO SEMICONDUCTOR DRIVERS
18470 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18471 S:      Maintained
18472 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18473 F:      sound/soc/codecs/tscs*.c
18474 F:      sound/soc/codecs/tscs*.h
18475
18476 TENSILICA XTENSA PORT (xtensa)
18477 M:      Chris Zankel <chris@zankel.net>
18478 M:      Max Filippov <jcmvbkbc@gmail.com>
18479 L:      linux-xtensa@linux-xtensa.org
18480 S:      Maintained
18481 T:      git git://github.com/czankel/xtensa-linux.git
18482 F:      arch/xtensa/
18483 F:      drivers/irqchip/irq-xtensa-*
18484
18485 TEXAS INSTRUMENTS ASoC DRIVERS
18486 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18487 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18488 S:      Maintained
18489 F:      sound/soc/ti/
18490
18491 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18492 M:      Ricardo Ribalda <ribalda@kernel.org>
18493 L:      linux-iio@vger.kernel.org
18494 S:      Supported
18495 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18496 F:      drivers/iio/dac/ti-dac7612.c
18497
18498 TEXAS INSTRUMENTS DMA DRIVERS
18499 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18500 L:      dmaengine@vger.kernel.org
18501 S:      Maintained
18502 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18503 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18504 F:      Documentation/devicetree/bindings/dma/ti/
18505 F:      drivers/dma/ti/
18506 X:      drivers/dma/ti/cppi41.c
18507 F:      include/linux/dma/k3-udma-glue.h
18508 F:      include/linux/dma/ti-cppi5.h
18509 F:      include/linux/dma/k3-psil.h
18510
18511 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18512 M:      Nishanth Menon <nm@ti.com>
18513 M:      Tero Kristo <kristo@kernel.org>
18514 M:      Santosh Shilimkar <ssantosh@kernel.org>
18515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18516 S:      Maintained
18517 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18518 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18519 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18520 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18521 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18522 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18523 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18524 F:      drivers/clk/keystone/sci-clk.c
18525 F:      drivers/firmware/ti_sci*
18526 F:      drivers/irqchip/irq-ti-sci-inta.c
18527 F:      drivers/irqchip/irq-ti-sci-intr.c
18528 F:      drivers/reset/reset-ti-sci.c
18529 F:      drivers/soc/ti/ti_sci_inta_msi.c
18530 F:      drivers/soc/ti/ti_sci_pm_domains.c
18531 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18532 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18533 F:      include/linux/soc/ti/ti_sci_protocol.h
18534
18535 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18536 M:      Robert Marko <robert.marko@sartura.hr>
18537 M:      Luka Perkov <luka.perkov@sartura.hr>
18538 L:      linux-hwmon@vger.kernel.org
18539 S:      Maintained
18540 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18541 F:      Documentation/hwmon/tps23861.rst
18542 F:      drivers/hwmon/tps23861.c
18543
18544 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18545 M:      Puranjay Mohan <puranjay12@gmail.com>
18546 L:      linux-iio@vger.kernel.org
18547 S:      Supported
18548 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18549 F:      drivers/iio/temperature/tmp117.c
18550
18551 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18552 M:      Hans Verkuil <hverkuil@xs4all.nl>
18553 L:      linux-media@vger.kernel.org
18554 S:      Maintained
18555 W:      https://linuxtv.org
18556 T:      git git://linuxtv.org/media_tree.git
18557 F:      drivers/media/radio/radio-raremono.c
18558
18559 THERMAL
18560 M:      Zhang Rui <rui.zhang@intel.com>
18561 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18562 R:      Amit Kucheria <amitk@kernel.org>
18563 L:      linux-pm@vger.kernel.org
18564 S:      Supported
18565 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18567 F:      Documentation/devicetree/bindings/thermal/
18568 F:      drivers/thermal/
18569 F:      include/linux/cpu_cooling.h
18570 F:      include/linux/thermal.h
18571 F:      include/uapi/linux/thermal.h
18572 F:      tools/thermal/
18573
18574 THERMAL DRIVER FOR AMLOGIC SOCS
18575 M:      Guillaume La Roque <glaroque@baylibre.com>
18576 L:      linux-pm@vger.kernel.org
18577 L:      linux-amlogic@lists.infradead.org
18578 S:      Supported
18579 W:      http://linux-meson.com/
18580 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18581 F:      drivers/thermal/amlogic_thermal.c
18582
18583 THERMAL/CPU_COOLING
18584 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18585 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18586 M:      Viresh Kumar <viresh.kumar@linaro.org>
18587 R:      Lukasz Luba <lukasz.luba@arm.com>
18588 L:      linux-pm@vger.kernel.org
18589 S:      Supported
18590 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18591 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18592 F:      drivers/thermal/cpufreq_cooling.c
18593 F:      drivers/thermal/cpuidle_cooling.c
18594 F:      include/linux/cpu_cooling.h
18595
18596 THERMAL/POWER_ALLOCATOR
18597 M:      Lukasz Luba <lukasz.luba@arm.com>
18598 L:      linux-pm@vger.kernel.org
18599 S:      Maintained
18600 F:      Documentation/driver-api/thermal/power_allocator.rst
18601 F:      drivers/thermal/gov_power_allocator.c
18602 F:      include/trace/events/thermal_power_allocator.h
18603
18604 THINKPAD ACPI EXTRAS DRIVER
18605 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18606 L:      ibm-acpi-devel@lists.sourceforge.net
18607 L:      platform-driver-x86@vger.kernel.org
18608 S:      Maintained
18609 W:      http://ibm-acpi.sourceforge.net
18610 W:      http://thinkwiki.org/wiki/Ibm-acpi
18611 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18612 F:      drivers/platform/x86/thinkpad_acpi.c
18613
18614 THINKPAD LMI DRIVER
18615 M:      Mark Pearson <markpearson@lenovo.com>
18616 L:      platform-driver-x86@vger.kernel.org
18617 S:      Maintained
18618 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18619 F:      drivers/platform/x86/think-lmi.?
18620
18621 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18622 M:      Isaac Hazan <isaac.hazan@intel.com>
18623 L:      linux-usb@vger.kernel.org
18624 S:      Maintained
18625 F:      drivers/thunderbolt/dma_test.c
18626
18627 THUNDERBOLT DRIVER
18628 M:      Andreas Noever <andreas.noever@gmail.com>
18629 M:      Michael Jamet <michael.jamet@intel.com>
18630 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18631 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18632 L:      linux-usb@vger.kernel.org
18633 S:      Maintained
18634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18635 F:      Documentation/admin-guide/thunderbolt.rst
18636 F:      drivers/thunderbolt/
18637 F:      include/linux/thunderbolt.h
18638
18639 THUNDERBOLT NETWORK DRIVER
18640 M:      Michael Jamet <michael.jamet@intel.com>
18641 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18642 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18643 L:      netdev@vger.kernel.org
18644 S:      Maintained
18645 F:      drivers/net/thunderbolt.c
18646
18647 THUNDERX GPIO DRIVER
18648 M:      Robert Richter <rric@kernel.org>
18649 S:      Odd Fixes
18650 F:      drivers/gpio/gpio-thunderx.c
18651
18652 TI ADS131E0X ADC SERIES DRIVER
18653 M:      Tomislav Denis <tomislav.denis@avl.com>
18654 L:      linux-iio@vger.kernel.org
18655 S:      Maintained
18656 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18657 F:      drivers/iio/adc/ti-ads131e08.c
18658
18659 TI AM437X VPFE DRIVER
18660 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18661 L:      linux-media@vger.kernel.org
18662 S:      Maintained
18663 W:      https://linuxtv.org
18664 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18665 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18666 F:      drivers/media/platform/am437x/
18667
18668 TI BANDGAP AND THERMAL DRIVER
18669 M:      Eduardo Valentin <edubezval@gmail.com>
18670 M:      Keerthy <j-keerthy@ti.com>
18671 L:      linux-pm@vger.kernel.org
18672 L:      linux-omap@vger.kernel.org
18673 S:      Maintained
18674 F:      drivers/thermal/ti-soc-thermal/
18675
18676 TI BQ27XXX POWER SUPPLY DRIVER
18677 F:      drivers/power/supply/bq27xxx_battery.c
18678 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18679 F:      include/linux/power/bq27xxx_battery.h
18680
18681 TI CDCE706 CLOCK DRIVER
18682 M:      Max Filippov <jcmvbkbc@gmail.com>
18683 S:      Maintained
18684 F:      drivers/clk/clk-cdce706.c
18685
18686 TI CLOCK DRIVER
18687 M:      Tero Kristo <kristo@kernel.org>
18688 L:      linux-omap@vger.kernel.org
18689 S:      Odd Fixes
18690 F:      drivers/clk/ti/
18691 F:      include/linux/clk/ti.h
18692
18693 TI DAVINCI MACHINE SUPPORT
18694 M:      Sekhar Nori <nsekhar@ti.com>
18695 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
18696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18697 S:      Supported
18698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18699 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18700 F:      arch/arm/boot/dts/da850*
18701 F:      arch/arm/mach-davinci/
18702 F:      drivers/i2c/busses/i2c-davinci.c
18703
18704 TI DAVINCI SERIES CLOCK DRIVER
18705 M:      David Lechner <david@lechnology.com>
18706 R:      Sekhar Nori <nsekhar@ti.com>
18707 S:      Maintained
18708 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18709 F:      drivers/clk/davinci/
18710
18711 TI DAVINCI SERIES GPIO DRIVER
18712 M:      Keerthy <j-keerthy@ti.com>
18713 L:      linux-gpio@vger.kernel.org
18714 S:      Maintained
18715 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18716 F:      drivers/gpio/gpio-davinci.c
18717
18718 TI DAVINCI SERIES MEDIA DRIVER
18719 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18720 L:      linux-media@vger.kernel.org
18721 S:      Maintained
18722 W:      https://linuxtv.org
18723 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18724 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18725 F:      drivers/media/platform/davinci/
18726 F:      include/media/davinci/
18727
18728 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18729 R:      David Lechner <david@lechnology.com>
18730 L:      linux-iio@vger.kernel.org
18731 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18732 F:      drivers/counter/ti-eqep.c
18733
18734 TI ETHERNET SWITCH DRIVER (CPSW)
18735 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18736 L:      linux-omap@vger.kernel.org
18737 L:      netdev@vger.kernel.org
18738 S:      Maintained
18739 F:      drivers/net/ethernet/ti/cpsw*
18740 F:      drivers/net/ethernet/ti/davinci*
18741
18742 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18743 M:      Alex Dubov <oakad@yahoo.com>
18744 S:      Maintained
18745 W:      http://tifmxx.berlios.de/
18746 F:      drivers/memstick/host/tifm_ms.c
18747 F:      drivers/misc/tifm*
18748 F:      drivers/mmc/host/tifm_sd.c
18749 F:      include/linux/tifm.h
18750
18751 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18752 M:      Santosh Shilimkar <ssantosh@kernel.org>
18753 L:      linux-kernel@vger.kernel.org
18754 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18755 S:      Maintained
18756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18757 F:      drivers/soc/ti/*
18758
18759 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18760 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18761 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18762 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18763 S:      Maintained
18764 F:      sound/soc/codecs/isabelle*
18765 F:      sound/soc/codecs/lm49453*
18766
18767 TI PCM3060 ASoC CODEC DRIVER
18768 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18769 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18770 S:      Maintained
18771 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18772 F:      sound/soc/codecs/pcm3060*
18773
18774 TI TAS571X FAMILY ASoC CODEC DRIVER
18775 M:      Kevin Cernekee <cernekee@chromium.org>
18776 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18777 S:      Odd Fixes
18778 F:      sound/soc/codecs/tas571x*
18779
18780 TI TRF7970A NFC DRIVER
18781 M:      Mark Greer <mgreer@animalcreek.com>
18782 L:      linux-wireless@vger.kernel.org
18783 L:      linux-nfc@lists.01.org (subscribers-only)
18784 S:      Supported
18785 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18786 F:      drivers/nfc/trf7970a.c
18787
18788 TI TSC2046 ADC DRIVER
18789 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18790 R:      kernel@pengutronix.de
18791 L:      linux-iio@vger.kernel.org
18792 S:      Maintained
18793 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18794 F:      drivers/iio/adc/ti-tsc2046.c
18795
18796 TI TWL4030 SERIES SOC CODEC DRIVER
18797 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18798 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18799 S:      Maintained
18800 F:      sound/soc/codecs/twl4030*
18801
18802 TI VPE/CAL DRIVERS
18803 M:      Benoit Parrot <bparrot@ti.com>
18804 L:      linux-media@vger.kernel.org
18805 S:      Maintained
18806 W:      http://linuxtv.org/
18807 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18808 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18809 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18810 F:      drivers/media/platform/ti-vpe/
18811
18812 TI WILINK WIRELESS DRIVERS
18813 L:      linux-wireless@vger.kernel.org
18814 S:      Orphan
18815 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18816 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18818 F:      drivers/net/wireless/ti/
18819 F:      include/linux/wl12xx.h
18820
18821 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18822 M:      John Stultz <john.stultz@linaro.org>
18823 M:      Thomas Gleixner <tglx@linutronix.de>
18824 R:      Stephen Boyd <sboyd@kernel.org>
18825 L:      linux-kernel@vger.kernel.org
18826 S:      Supported
18827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18828 F:      include/linux/clocksource.h
18829 F:      include/linux/time.h
18830 F:      include/linux/timex.h
18831 F:      include/uapi/linux/time.h
18832 F:      include/uapi/linux/timex.h
18833 F:      kernel/time/alarmtimer.c
18834 F:      kernel/time/clocksource.c
18835 F:      kernel/time/ntp.c
18836 F:      kernel/time/time*.c
18837 F:      tools/testing/selftests/timers/
18838
18839 TIPC NETWORK LAYER
18840 M:      Jon Maloy <jmaloy@redhat.com>
18841 M:      Ying Xue <ying.xue@windriver.com>
18842 L:      netdev@vger.kernel.org (core kernel code)
18843 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18844 S:      Maintained
18845 W:      http://tipc.sourceforge.net/
18846 F:      include/uapi/linux/tipc*.h
18847 F:      net/tipc/
18848
18849 TLAN NETWORK DRIVER
18850 M:      Samuel Chessman <chessman@tux.org>
18851 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18852 S:      Maintained
18853 W:      http://sourceforge.net/projects/tlan/
18854 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18855 F:      drivers/net/ethernet/ti/tlan.*
18856
18857 TM6000 VIDEO4LINUX DRIVER
18858 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18859 L:      linux-media@vger.kernel.org
18860 S:      Odd fixes
18861 W:      https://linuxtv.org
18862 T:      git git://linuxtv.org/media_tree.git
18863 F:      Documentation/admin-guide/media/tm6000*
18864 F:      drivers/media/usb/tm6000/
18865
18866 TMIO/SDHI MMC DRIVER
18867 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18868 L:      linux-mmc@vger.kernel.org
18869 S:      Supported
18870 F:      drivers/mmc/host/renesas_sdhi*
18871 F:      drivers/mmc/host/tmio_mmc*
18872 F:      include/linux/mfd/tmio.h
18873
18874 TMP401 HARDWARE MONITOR DRIVER
18875 M:      Guenter Roeck <linux@roeck-us.net>
18876 L:      linux-hwmon@vger.kernel.org
18877 S:      Maintained
18878 F:      Documentation/hwmon/tmp401.rst
18879 F:      drivers/hwmon/tmp401.c
18880
18881 TMP513 HARDWARE MONITOR DRIVER
18882 M:      Eric Tremblay <etremblay@distech-controls.com>
18883 L:      linux-hwmon@vger.kernel.org
18884 S:      Maintained
18885 F:      Documentation/hwmon/tmp513.rst
18886 F:      drivers/hwmon/tmp513.c
18887
18888 TMPFS (SHMEM FILESYSTEM)
18889 M:      Hugh Dickins <hughd@google.com>
18890 L:      linux-mm@kvack.org
18891 S:      Maintained
18892 F:      include/linux/shmem_fs.h
18893 F:      mm/shmem.c
18894
18895 TOMOYO SECURITY MODULE
18896 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18897 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18898 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18899 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18900 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18901 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18902 S:      Maintained
18903 W:      https://tomoyo.osdn.jp/
18904 F:      security/tomoyo/
18905
18906 TOPSTAR LAPTOP EXTRAS DRIVER
18907 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18908 L:      platform-driver-x86@vger.kernel.org
18909 S:      Maintained
18910 F:      drivers/platform/x86/topstar-laptop.c
18911
18912 TORTURE-TEST MODULES
18913 M:      Davidlohr Bueso <dave@stgolabs.net>
18914 M:      "Paul E. McKenney" <paulmck@kernel.org>
18915 M:      Josh Triplett <josh@joshtriplett.org>
18916 L:      linux-kernel@vger.kernel.org
18917 S:      Supported
18918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18919 F:      Documentation/RCU/torture.rst
18920 F:      kernel/locking/locktorture.c
18921 F:      kernel/rcu/rcuscale.c
18922 F:      kernel/rcu/rcutorture.c
18923 F:      kernel/rcu/refscale.c
18924 F:      kernel/torture.c
18925
18926 TOSHIBA ACPI EXTRAS DRIVER
18927 M:      Azael Avalos <coproscefalo@gmail.com>
18928 L:      platform-driver-x86@vger.kernel.org
18929 S:      Maintained
18930 F:      drivers/platform/x86/toshiba_acpi.c
18931
18932 TOSHIBA BLUETOOTH DRIVER
18933 M:      Azael Avalos <coproscefalo@gmail.com>
18934 L:      platform-driver-x86@vger.kernel.org
18935 S:      Maintained
18936 F:      drivers/platform/x86/toshiba_bluetooth.c
18937
18938 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18939 M:      Azael Avalos <coproscefalo@gmail.com>
18940 L:      platform-driver-x86@vger.kernel.org
18941 S:      Maintained
18942 F:      drivers/platform/x86/toshiba_haps.c
18943
18944 TOSHIBA SMM DRIVER
18945 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18946 S:      Maintained
18947 W:      http://www.buzzard.org.uk/toshiba/
18948 F:      drivers/char/toshiba.c
18949 F:      include/linux/toshiba.h
18950 F:      include/uapi/linux/toshiba.h
18951
18952 TOSHIBA TC358743 DRIVER
18953 M:      Mats Randgaard <matrandg@cisco.com>
18954 L:      linux-media@vger.kernel.org
18955 S:      Maintained
18956 F:      drivers/media/i2c/tc358743*
18957 F:      include/media/i2c/tc358743.h
18958
18959 TOSHIBA WMI HOTKEYS DRIVER
18960 M:      Azael Avalos <coproscefalo@gmail.com>
18961 L:      platform-driver-x86@vger.kernel.org
18962 S:      Maintained
18963 F:      drivers/platform/x86/toshiba-wmi.c
18964
18965 TPM DEVICE DRIVER
18966 M:      Peter Huewe <peterhuewe@gmx.de>
18967 M:      Jarkko Sakkinen <jarkko@kernel.org>
18968 R:      Jason Gunthorpe <jgg@ziepe.ca>
18969 L:      linux-integrity@vger.kernel.org
18970 S:      Maintained
18971 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18972 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18974 F:      drivers/char/tpm/
18975
18976 TRACING
18977 M:      Steven Rostedt <rostedt@goodmis.org>
18978 M:      Ingo Molnar <mingo@redhat.com>
18979 S:      Maintained
18980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18981 F:      Documentation/trace/ftrace.rst
18982 F:      arch/*/*/*/ftrace.h
18983 F:      arch/*/kernel/ftrace.c
18984 F:      fs/tracefs/
18985 F:      include/*/ftrace.h
18986 F:      include/linux/trace*.h
18987 F:      include/trace/
18988 F:      kernel/trace/
18989 F:      tools/testing/selftests/ftrace/
18990
18991 TRACING MMIO ACCESSES (MMIOTRACE)
18992 M:      Steven Rostedt <rostedt@goodmis.org>
18993 M:      Ingo Molnar <mingo@kernel.org>
18994 R:      Karol Herbst <karolherbst@gmail.com>
18995 R:      Pekka Paalanen <ppaalanen@gmail.com>
18996 L:      linux-kernel@vger.kernel.org
18997 L:      nouveau@lists.freedesktop.org
18998 S:      Maintained
18999 F:      arch/x86/mm/kmmio.c
19000 F:      arch/x86/mm/mmio-mod.c
19001 F:      arch/x86/mm/testmmiotrace.c
19002 F:      include/linux/mmiotrace.h
19003 F:      kernel/trace/trace_mmiotrace.c
19004
19005 TRACING OS NOISE / LATENCY TRACERS
19006 M:      Steven Rostedt <rostedt@goodmis.org>
19007 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19008 S:      Maintained
19009 F:      kernel/trace/trace_osnoise.c
19010 F:      include/trace/events/osnoise.h
19011 F:      kernel/trace/trace_hwlat.c
19012 F:      kernel/trace/trace_irqsoff.c
19013 F:      kernel/trace/trace_sched_wakeup.c
19014 F:      Documentation/trace/osnoise-tracer.rst
19015 F:      Documentation/trace/timerlat-tracer.rst
19016 F:      Documentation/trace/hwlat_detector.rst
19017 F:      arch/*/kernel/trace.c
19018
19019 TRADITIONAL CHINESE DOCUMENTATION
19020 M:      Hu Haowen <src.res@email.cn>
19021 L:      linux-doc-tw-discuss@lists.sourceforge.net
19022 S:      Maintained
19023 W:      https://github.com/srcres258/linux-doc
19024 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19025 F:      Documentation/translations/zh_TW/
19026
19027 TRIVIAL PATCHES
19028 M:      Jiri Kosina <trivial@kernel.org>
19029 S:      Maintained
19030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19031 K:      ^Subject:.*(?i)trivial
19032
19033 TTY LAYER
19034 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19035 M:      Jiri Slaby <jirislaby@kernel.org>
19036 S:      Supported
19037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19038 F:      Documentation/driver-api/serial/
19039 F:      drivers/tty/
19040 F:      drivers/tty/serial/serial_core.c
19041 F:      include/linux/selection.h
19042 F:      include/linux/serial.h
19043 F:      include/linux/serial_core.h
19044 F:      include/linux/sysrq.h
19045 F:      include/linux/tty*.h
19046 F:      include/linux/vt.h
19047 F:      include/linux/vt_*.h
19048 F:      include/uapi/linux/serial.h
19049 F:      include/uapi/linux/serial_core.h
19050 F:      include/uapi/linux/tty.h
19051
19052 TUA9001 MEDIA DRIVER
19053 M:      Antti Palosaari <crope@iki.fi>
19054 L:      linux-media@vger.kernel.org
19055 S:      Maintained
19056 W:      https://linuxtv.org
19057 W:      http://palosaari.fi/linux/
19058 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19059 T:      git git://linuxtv.org/anttip/media_tree.git
19060 F:      drivers/media/tuners/tua9001*
19061
19062 TULIP NETWORK DRIVERS
19063 L:      netdev@vger.kernel.org
19064 L:      linux-parisc@vger.kernel.org
19065 S:      Orphan
19066 F:      drivers/net/ethernet/dec/tulip/
19067
19068 TUN/TAP driver
19069 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19070 S:      Maintained
19071 W:      http://vtun.sourceforge.net/tun
19072 F:      Documentation/networking/tuntap.rst
19073 F:      arch/um/os-Linux/drivers/
19074
19075 TURBOCHANNEL SUBSYSTEM
19076 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19077 M:      Ralf Baechle <ralf@linux-mips.org>
19078 L:      linux-mips@vger.kernel.org
19079 S:      Maintained
19080 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19081 F:      drivers/tc/
19082 F:      include/linux/tc.h
19083
19084 TURBOSTAT UTILITY
19085 M:      "Len Brown" <lenb@kernel.org>
19086 L:      linux-pm@vger.kernel.org
19087 S:      Supported
19088 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19089 B:      https://bugzilla.kernel.org
19090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19091 F:      tools/power/x86/turbostat/
19092
19093 TW5864 VIDEO4LINUX DRIVER
19094 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19095 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19096 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19097 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19098 L:      linux-media@vger.kernel.org
19099 S:      Supported
19100 F:      drivers/media/pci/tw5864/
19101
19102 TW68 VIDEO4LINUX DRIVER
19103 M:      Hans Verkuil <hverkuil@xs4all.nl>
19104 L:      linux-media@vger.kernel.org
19105 S:      Odd Fixes
19106 W:      https://linuxtv.org
19107 T:      git git://linuxtv.org/media_tree.git
19108 F:      drivers/media/pci/tw68/
19109
19110 TW686X VIDEO4LINUX DRIVER
19111 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19112 L:      linux-media@vger.kernel.org
19113 S:      Maintained
19114 W:      http://linuxtv.org
19115 T:      git git://linuxtv.org/media_tree.git
19116 F:      drivers/media/pci/tw686x/
19117
19118 UACCE ACCELERATOR FRAMEWORK
19119 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19120 M:      Zhou Wang <wangzhou1@hisilicon.com>
19121 L:      linux-accelerators@lists.ozlabs.org
19122 L:      linux-kernel@vger.kernel.org
19123 S:      Maintained
19124 F:      Documentation/ABI/testing/sysfs-driver-uacce
19125 F:      Documentation/misc-devices/uacce.rst
19126 F:      drivers/misc/uacce/
19127 F:      include/linux/uacce.h
19128 F:      include/uapi/misc/uacce/
19129
19130 UBI FILE SYSTEM (UBIFS)
19131 M:      Richard Weinberger <richard@nod.at>
19132 L:      linux-mtd@lists.infradead.org
19133 S:      Supported
19134 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19137 F:      Documentation/filesystems/ubifs-authentication.rst
19138 F:      Documentation/filesystems/ubifs.rst
19139 F:      fs/ubifs/
19140
19141 UCLINUX (M68KNOMMU AND COLDFIRE)
19142 M:      Greg Ungerer <gerg@linux-m68k.org>
19143 L:      linux-m68k@lists.linux-m68k.org
19144 L:      uclinux-dev@uclinux.org  (subscribers-only)
19145 S:      Maintained
19146 W:      http://www.linux-m68k.org/
19147 W:      http://www.uclinux.org/
19148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19149 F:      arch/m68k/*/*_no.*
19150 F:      arch/m68k/68*/
19151 F:      arch/m68k/coldfire/
19152 F:      arch/m68k/include/asm/*_no.*
19153
19154 UDF FILESYSTEM
19155 M:      Jan Kara <jack@suse.com>
19156 S:      Maintained
19157 F:      Documentation/filesystems/udf.rst
19158 F:      fs/udf/
19159
19160 UDRAW TABLET
19161 M:      Bastien Nocera <hadess@hadess.net>
19162 L:      linux-input@vger.kernel.org
19163 S:      Maintained
19164 F:      drivers/hid/hid-udraw-ps3.c
19165
19166 UFS FILESYSTEM
19167 M:      Evgeniy Dushistov <dushistov@mail.ru>
19168 S:      Maintained
19169 F:      Documentation/admin-guide/ufs.rst
19170 F:      fs/ufs/
19171
19172 UHID USERSPACE HID IO DRIVER
19173 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19174 L:      linux-input@vger.kernel.org
19175 S:      Maintained
19176 F:      drivers/hid/uhid.c
19177 F:      include/uapi/linux/uhid.h
19178
19179 ULPI BUS
19180 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19181 L:      linux-usb@vger.kernel.org
19182 S:      Maintained
19183 F:      drivers/usb/common/ulpi.c
19184 F:      include/linux/ulpi/
19185
19186 UNICODE SUBSYSTEM
19187 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19188 L:      linux-fsdevel@vger.kernel.org
19189 S:      Supported
19190 F:      fs/unicode/
19191
19192 UNIFDEF
19193 M:      Tony Finch <dot@dotat.at>
19194 S:      Maintained
19195 W:      http://dotat.at/prog/unifdef
19196 F:      scripts/unifdef.c
19197
19198 UNIFORM CDROM DRIVER
19199 M:      Phillip Potter <phil@philpotter.co.uk>
19200 S:      Maintained
19201 F:      Documentation/cdrom/
19202 F:      drivers/cdrom/cdrom.c
19203 F:      include/linux/cdrom.h
19204 F:      include/uapi/linux/cdrom.h
19205
19206 UNISYS S-PAR DRIVERS
19207 M:      David Kershner <david.kershner@unisys.com>
19208 L:      sparmaintainer@unisys.com (Unisys internal)
19209 S:      Supported
19210 F:      drivers/staging/unisys/
19211 F:      drivers/visorbus/
19212 F:      include/linux/visorbus.h
19213
19214 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19215 R:      Alim Akhtar <alim.akhtar@samsung.com>
19216 R:      Avri Altman <avri.altman@wdc.com>
19217 L:      linux-scsi@vger.kernel.org
19218 S:      Supported
19219 F:      Documentation/scsi/ufs.rst
19220 F:      drivers/scsi/ufs/
19221
19222 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19223 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19224 L:      linux-scsi@vger.kernel.org
19225 S:      Supported
19226 F:      drivers/scsi/ufs/*dwc*
19227
19228 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19229 M:      Stanley Chu <stanley.chu@mediatek.com>
19230 L:      linux-scsi@vger.kernel.org
19231 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19232 S:      Maintained
19233 F:      drivers/scsi/ufs/ufs-mediatek*
19234
19235 UNSORTED BLOCK IMAGES (UBI)
19236 M:      Richard Weinberger <richard@nod.at>
19237 L:      linux-mtd@lists.infradead.org
19238 S:      Supported
19239 W:      http://www.linux-mtd.infradead.org/
19240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19242 F:      drivers/mtd/ubi/
19243 F:      include/linux/mtd/ubi.h
19244 F:      include/uapi/mtd/ubi-user.h
19245
19246 USB "USBNET" DRIVER FRAMEWORK
19247 M:      Oliver Neukum <oneukum@suse.com>
19248 L:      netdev@vger.kernel.org
19249 S:      Maintained
19250 W:      http://www.linux-usb.org/usbnet
19251 F:      drivers/net/usb/usbnet.c
19252 F:      include/linux/usb/usbnet.h
19253
19254 USB ACM DRIVER
19255 M:      Oliver Neukum <oneukum@suse.com>
19256 L:      linux-usb@vger.kernel.org
19257 S:      Maintained
19258 F:      Documentation/usb/acm.rst
19259 F:      drivers/usb/class/cdc-acm.*
19260
19261 USB APPLE MFI FASTCHARGE DRIVER
19262 M:      Bastien Nocera <hadess@hadess.net>
19263 L:      linux-usb@vger.kernel.org
19264 S:      Maintained
19265 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19266
19267 USB AR5523 WIRELESS DRIVER
19268 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19269 L:      linux-wireless@vger.kernel.org
19270 S:      Maintained
19271 F:      drivers/net/wireless/ath/ar5523/
19272
19273 USB ATTACHED SCSI
19274 M:      Oliver Neukum <oneukum@suse.com>
19275 L:      linux-usb@vger.kernel.org
19276 L:      linux-scsi@vger.kernel.org
19277 S:      Maintained
19278 F:      drivers/usb/storage/uas.c
19279
19280 USB CDC ETHERNET DRIVER
19281 M:      Oliver Neukum <oliver@neukum.org>
19282 L:      linux-usb@vger.kernel.org
19283 S:      Maintained
19284 F:      drivers/net/usb/cdc_*.c
19285 F:      include/uapi/linux/usb/cdc.h
19286
19287 USB CHAOSKEY DRIVER
19288 M:      Keith Packard <keithp@keithp.com>
19289 L:      linux-usb@vger.kernel.org
19290 S:      Maintained
19291 F:      drivers/usb/misc/chaoskey.c
19292
19293 USB CYPRESS C67X00 DRIVER
19294 M:      Peter Korsgaard <jacmet@sunsite.dk>
19295 L:      linux-usb@vger.kernel.org
19296 S:      Maintained
19297 F:      drivers/usb/c67x00/
19298
19299 USB DAVICOM DM9601 DRIVER
19300 M:      Peter Korsgaard <jacmet@sunsite.dk>
19301 L:      netdev@vger.kernel.org
19302 S:      Maintained
19303 W:      http://www.linux-usb.org/usbnet
19304 F:      drivers/net/usb/dm9601.c
19305
19306 USB EHCI DRIVER
19307 M:      Alan Stern <stern@rowland.harvard.edu>
19308 L:      linux-usb@vger.kernel.org
19309 S:      Maintained
19310 F:      Documentation/usb/ehci.rst
19311 F:      drivers/usb/host/ehci*
19312
19313 USB GADGET/PERIPHERAL SUBSYSTEM
19314 M:      Felipe Balbi <balbi@kernel.org>
19315 L:      linux-usb@vger.kernel.org
19316 S:      Maintained
19317 W:      http://www.linux-usb.org/gadget
19318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19319 F:      drivers/usb/gadget/
19320 F:      include/linux/usb/gadget*
19321
19322 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19323 M:      Jiri Kosina <jikos@kernel.org>
19324 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19325 L:      linux-usb@vger.kernel.org
19326 S:      Maintained
19327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19328 F:      Documentation/hid/hiddev.rst
19329 F:      drivers/hid/usbhid/
19330
19331 USB INTEL XHCI ROLE MUX DRIVER
19332 M:      Hans de Goede <hdegoede@redhat.com>
19333 L:      linux-usb@vger.kernel.org
19334 S:      Maintained
19335 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19336
19337 USB IP DRIVER FOR HISILICON KIRIN 960
19338 M:      Yu Chen <chenyu56@huawei.com>
19339 M:      Binghui Wang <wangbinghui@hisilicon.com>
19340 L:      linux-usb@vger.kernel.org
19341 S:      Maintained
19342 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19343 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19344
19345 USB IP DRIVER FOR HISILICON KIRIN 970
19346 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19347 L:      linux-usb@vger.kernel.org
19348 S:      Maintained
19349 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19350 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19351
19352 USB ISP116X DRIVER
19353 M:      Olav Kongas <ok@artecdesign.ee>
19354 L:      linux-usb@vger.kernel.org
19355 S:      Maintained
19356 F:      drivers/usb/host/isp116x*
19357 F:      include/linux/usb/isp116x.h
19358
19359 USB ISP1760 DRIVER
19360 M:      Rui Miguel Silva <rui.silva@linaro.org>
19361 L:      linux-usb@vger.kernel.org
19362 S:      Maintained
19363 F:      drivers/usb/isp1760/*
19364 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19365
19366 USB LAN78XX ETHERNET DRIVER
19367 M:      Woojung Huh <woojung.huh@microchip.com>
19368 M:      UNGLinuxDriver@microchip.com
19369 L:      netdev@vger.kernel.org
19370 S:      Maintained
19371 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19372 F:      drivers/net/usb/lan78xx.*
19373 F:      include/dt-bindings/net/microchip-lan78xx.h
19374
19375 USB MASS STORAGE DRIVER
19376 M:      Alan Stern <stern@rowland.harvard.edu>
19377 L:      linux-usb@vger.kernel.org
19378 L:      usb-storage@lists.one-eyed-alien.net
19379 S:      Maintained
19380 F:      drivers/usb/storage/
19381
19382 USB MIDI DRIVER
19383 M:      Clemens Ladisch <clemens@ladisch.de>
19384 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19385 S:      Maintained
19386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19387 F:      sound/usb/midi.*
19388
19389 USB NETWORKING DRIVERS
19390 L:      linux-usb@vger.kernel.org
19391 S:      Odd Fixes
19392 F:      drivers/net/usb/
19393
19394 USB OHCI DRIVER
19395 M:      Alan Stern <stern@rowland.harvard.edu>
19396 L:      linux-usb@vger.kernel.org
19397 S:      Maintained
19398 F:      Documentation/usb/ohci.rst
19399 F:      drivers/usb/host/ohci*
19400
19401 USB OTG FSM (Finite State Machine)
19402 M:      Peter Chen <peter.chen@kernel.org>
19403 L:      linux-usb@vger.kernel.org
19404 S:      Maintained
19405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19406 F:      drivers/usb/common/usb-otg-fsm.c
19407
19408 USB OVER IP DRIVER
19409 M:      Valentina Manea <valentina.manea.m@gmail.com>
19410 M:      Shuah Khan <shuah@kernel.org>
19411 M:      Shuah Khan <skhan@linuxfoundation.org>
19412 L:      linux-usb@vger.kernel.org
19413 S:      Maintained
19414 F:      Documentation/usb/usbip_protocol.rst
19415 F:      drivers/usb/usbip/
19416 F:      tools/testing/selftests/drivers/usb/usbip/
19417 F:      tools/usb/usbip/
19418
19419 USB PEGASUS DRIVER
19420 M:      Petko Manolov <petkan@nucleusys.com>
19421 L:      linux-usb@vger.kernel.org
19422 L:      netdev@vger.kernel.org
19423 S:      Maintained
19424 W:      https://github.com/petkan/pegasus
19425 T:      git git://github.com/petkan/pegasus.git
19426 F:      drivers/net/usb/pegasus.*
19427
19428 USB PHY LAYER
19429 M:      Felipe Balbi <balbi@kernel.org>
19430 L:      linux-usb@vger.kernel.org
19431 S:      Maintained
19432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19433 F:      drivers/usb/phy/
19434
19435 USB PRINTER DRIVER (usblp)
19436 M:      Pete Zaitcev <zaitcev@redhat.com>
19437 L:      linux-usb@vger.kernel.org
19438 S:      Supported
19439 F:      drivers/usb/class/usblp.c
19440
19441 USB RAW GADGET DRIVER
19442 R:      Andrey Konovalov <andreyknvl@gmail.com>
19443 L:      linux-usb@vger.kernel.org
19444 S:      Maintained
19445 F:      Documentation/usb/raw-gadget.rst
19446 F:      drivers/usb/gadget/legacy/raw_gadget.c
19447 F:      include/uapi/linux/usb/raw_gadget.h
19448
19449 USB QMI WWAN NETWORK DRIVER
19450 M:      Bjørn Mork <bjorn@mork.no>
19451 L:      netdev@vger.kernel.org
19452 S:      Maintained
19453 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19454 F:      drivers/net/usb/qmi_wwan.c
19455
19456 USB RTL8150 DRIVER
19457 M:      Petko Manolov <petkan@nucleusys.com>
19458 L:      linux-usb@vger.kernel.org
19459 L:      netdev@vger.kernel.org
19460 S:      Maintained
19461 W:      https://github.com/petkan/rtl8150
19462 T:      git git://github.com/petkan/rtl8150.git
19463 F:      drivers/net/usb/rtl8150.c
19464
19465 USB SERIAL SUBSYSTEM
19466 M:      Johan Hovold <johan@kernel.org>
19467 L:      linux-usb@vger.kernel.org
19468 S:      Maintained
19469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19470 F:      Documentation/usb/usb-serial.rst
19471 F:      drivers/usb/serial/
19472 F:      include/linux/usb/serial.h
19473
19474 USB SMSC75XX ETHERNET DRIVER
19475 M:      Steve Glendinning <steve.glendinning@shawell.net>
19476 L:      netdev@vger.kernel.org
19477 S:      Maintained
19478 F:      drivers/net/usb/smsc75xx.*
19479
19480 USB SMSC95XX ETHERNET DRIVER
19481 M:      Steve Glendinning <steve.glendinning@shawell.net>
19482 M:      UNGLinuxDriver@microchip.com
19483 L:      netdev@vger.kernel.org
19484 S:      Maintained
19485 F:      drivers/net/usb/smsc95xx.*
19486
19487 USB SUBSYSTEM
19488 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19489 L:      linux-usb@vger.kernel.org
19490 S:      Supported
19491 W:      http://www.linux-usb.org
19492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19493 F:      Documentation/devicetree/bindings/usb/
19494 F:      Documentation/usb/
19495 F:      drivers/usb/
19496 F:      include/linux/usb.h
19497 F:      include/linux/usb/
19498
19499 USB TYPEC BUS FOR ALTERNATE MODES
19500 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19501 L:      linux-usb@vger.kernel.org
19502 S:      Maintained
19503 F:      Documentation/ABI/testing/sysfs-bus-typec
19504 F:      Documentation/driver-api/usb/typec_bus.rst
19505 F:      drivers/usb/typec/altmodes/
19506 F:      include/linux/usb/typec_altmode.h
19507
19508 USB TYPEC CLASS
19509 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19510 L:      linux-usb@vger.kernel.org
19511 S:      Maintained
19512 F:      Documentation/ABI/testing/sysfs-class-typec
19513 F:      Documentation/driver-api/usb/typec.rst
19514 F:      drivers/usb/typec/
19515 F:      include/linux/usb/typec.h
19516
19517 USB TYPEC INTEL PMC MUX DRIVER
19518 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19519 L:      linux-usb@vger.kernel.org
19520 S:      Maintained
19521 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19522 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19523
19524 USB TYPEC PI3USB30532 MUX DRIVER
19525 M:      Hans de Goede <hdegoede@redhat.com>
19526 L:      linux-usb@vger.kernel.org
19527 S:      Maintained
19528 F:      drivers/usb/typec/mux/pi3usb30532.c
19529
19530 USB TYPEC PORT CONTROLLER DRIVERS
19531 M:      Guenter Roeck <linux@roeck-us.net>
19532 L:      linux-usb@vger.kernel.org
19533 S:      Maintained
19534 F:      drivers/usb/typec/tcpm/
19535
19536 USB UHCI DRIVER
19537 M:      Alan Stern <stern@rowland.harvard.edu>
19538 L:      linux-usb@vger.kernel.org
19539 S:      Maintained
19540 F:      drivers/usb/host/uhci*
19541
19542 USB VIDEO CLASS
19543 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19544 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19545 L:      linux-media@vger.kernel.org
19546 S:      Maintained
19547 W:      http://www.ideasonboard.org/uvc/
19548 T:      git git://linuxtv.org/media_tree.git
19549 F:      drivers/media/usb/uvc/
19550 F:      include/uapi/linux/uvcvideo.h
19551
19552 USB WEBCAM GADGET
19553 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19554 L:      linux-usb@vger.kernel.org
19555 S:      Maintained
19556 F:      drivers/usb/gadget/function/*uvc*
19557 F:      drivers/usb/gadget/legacy/webcam.c
19558 F:      include/uapi/linux/usb/g_uvc.h
19559
19560 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19561 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19562 L:      linux-wireless@vger.kernel.org
19563 S:      Maintained
19564 F:      drivers/net/wireless/rndis_wlan.c
19565
19566 USB XHCI DRIVER
19567 M:      Mathias Nyman <mathias.nyman@intel.com>
19568 L:      linux-usb@vger.kernel.org
19569 S:      Supported
19570 F:      drivers/usb/host/pci-quirks*
19571 F:      drivers/usb/host/xhci*
19572
19573 USB ZD1201 DRIVER
19574 L:      linux-wireless@vger.kernel.org
19575 S:      Orphan
19576 W:      http://linux-lc100020.sourceforge.net
19577 F:      drivers/net/wireless/zydas/zd1201.*
19578
19579 USB ZR364XX DRIVER
19580 M:      Antoine Jacquet <royale@zerezo.com>
19581 L:      linux-usb@vger.kernel.org
19582 L:      linux-media@vger.kernel.org
19583 S:      Maintained
19584 W:      http://royale.zerezo.com/zr364xx/
19585 T:      git git://linuxtv.org/media_tree.git
19586 F:      Documentation/admin-guide/media/zr364xx*
19587 F:      drivers/media/usb/zr364xx/
19588
19589 USER-MODE LINUX (UML)
19590 M:      Jeff Dike <jdike@addtoit.com>
19591 M:      Richard Weinberger <richard@nod.at>
19592 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19593 L:      linux-um@lists.infradead.org
19594 S:      Maintained
19595 W:      http://user-mode-linux.sourceforge.net
19596 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19598 F:      Documentation/virt/uml/
19599 F:      arch/um/
19600 F:      arch/x86/um/
19601 F:      fs/hostfs/
19602
19603 USERSPACE COPYIN/COPYOUT (UIOVEC)
19604 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19605 S:      Maintained
19606 F:      include/linux/uio.h
19607 F:      lib/iov_iter.c
19608
19609 USERSPACE DMA BUFFER DRIVER
19610 M:      Gerd Hoffmann <kraxel@redhat.com>
19611 L:      dri-devel@lists.freedesktop.org
19612 S:      Maintained
19613 T:      git git://anongit.freedesktop.org/drm/drm-misc
19614 F:      drivers/dma-buf/udmabuf.c
19615 F:      include/uapi/linux/udmabuf.h
19616
19617 USERSPACE I/O (UIO)
19618 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19619 S:      Maintained
19620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19621 F:      Documentation/driver-api/uio-howto.rst
19622 F:      drivers/uio/
19623 F:      include/linux/uio_driver.h
19624
19625 UTIL-LINUX PACKAGE
19626 M:      Karel Zak <kzak@redhat.com>
19627 L:      util-linux@vger.kernel.org
19628 S:      Maintained
19629 W:      http://en.wikipedia.org/wiki/Util-linux
19630 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19631
19632 UUID HELPERS
19633 M:      Christoph Hellwig <hch@lst.de>
19634 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19635 L:      linux-kernel@vger.kernel.org
19636 S:      Maintained
19637 T:      git git://git.infradead.org/users/hch/uuid.git
19638 F:      include/linux/uuid.h
19639 F:      include/uapi/linux/uuid.h
19640 F:      lib/test_uuid.c
19641 F:      lib/uuid.c
19642
19643 UV SYSFS DRIVER
19644 M:      Justin Ernst <justin.ernst@hpe.com>
19645 L:      platform-driver-x86@vger.kernel.org
19646 S:      Maintained
19647 F:      drivers/platform/x86/uv_sysfs.c
19648
19649 UVESAFB DRIVER
19650 M:      Michal Januszewski <spock@gentoo.org>
19651 L:      linux-fbdev@vger.kernel.org
19652 S:      Maintained
19653 W:      https://github.com/mjanusz/v86d
19654 F:      Documentation/fb/uvesafb.rst
19655 F:      drivers/video/fbdev/uvesafb.*
19656
19657 Ux500 CLOCK DRIVERS
19658 M:      Ulf Hansson <ulf.hansson@linaro.org>
19659 L:      linux-clk@vger.kernel.org
19660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19661 S:      Maintained
19662 F:      drivers/clk/ux500/
19663
19664 VF610 NAND DRIVER
19665 M:      Stefan Agner <stefan@agner.ch>
19666 L:      linux-mtd@lists.infradead.org
19667 S:      Supported
19668 F:      drivers/mtd/nand/raw/vf610_nfc.c
19669
19670 VFAT/FAT/MSDOS FILESYSTEM
19671 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19672 S:      Maintained
19673 F:      Documentation/filesystems/vfat.rst
19674 F:      fs/fat/
19675
19676 VFIO DRIVER
19677 M:      Alex Williamson <alex.williamson@redhat.com>
19678 R:      Cornelia Huck <cohuck@redhat.com>
19679 L:      kvm@vger.kernel.org
19680 S:      Maintained
19681 T:      git git://github.com/awilliam/linux-vfio.git
19682 F:      Documentation/driver-api/vfio.rst
19683 F:      drivers/vfio/
19684 F:      include/linux/vfio.h
19685 F:      include/linux/vfio_pci_core.h
19686 F:      include/uapi/linux/vfio.h
19687
19688 VFIO FSL-MC DRIVER
19689 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19690 L:      kvm@vger.kernel.org
19691 S:      Maintained
19692 F:      drivers/vfio/fsl-mc/
19693
19694 VFIO MEDIATED DEVICE DRIVERS
19695 M:      Kirti Wankhede <kwankhede@nvidia.com>
19696 L:      kvm@vger.kernel.org
19697 S:      Maintained
19698 F:      Documentation/driver-api/vfio-mediated-device.rst
19699 F:      drivers/vfio/mdev/
19700 F:      include/linux/mdev.h
19701 F:      samples/vfio-mdev/
19702
19703 VFIO PLATFORM DRIVER
19704 M:      Eric Auger <eric.auger@redhat.com>
19705 L:      kvm@vger.kernel.org
19706 S:      Maintained
19707 F:      drivers/vfio/platform/
19708
19709 VGA_SWITCHEROO
19710 R:      Lukas Wunner <lukas@wunner.de>
19711 S:      Maintained
19712 T:      git git://anongit.freedesktop.org/drm/drm-misc
19713 F:      Documentation/gpu/vga-switcheroo.rst
19714 F:      drivers/gpu/vga/vga_switcheroo.c
19715 F:      include/linux/vga_switcheroo.h
19716
19717 VIA RHINE NETWORK DRIVER
19718 S:      Maintained
19719 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19720 F:      drivers/net/ethernet/via/via-rhine.c
19721
19722 VIA SD/MMC CARD CONTROLLER DRIVER
19723 M:      Bruce Chang <brucechang@via.com.tw>
19724 M:      Harald Welte <HaraldWelte@viatech.com>
19725 S:      Maintained
19726 F:      drivers/mmc/host/via-sdmmc.c
19727
19728 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19729 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19730 L:      linux-fbdev@vger.kernel.org
19731 S:      Maintained
19732 F:      drivers/video/fbdev/via/
19733 F:      include/linux/via-core.h
19734 F:      include/linux/via-gpio.h
19735 F:      include/linux/via_i2c.h
19736
19737 VIA VELOCITY NETWORK DRIVER
19738 M:      Francois Romieu <romieu@fr.zoreil.com>
19739 L:      netdev@vger.kernel.org
19740 S:      Maintained
19741 F:      drivers/net/ethernet/via/via-velocity.*
19742
19743 VICODEC VIRTUAL CODEC DRIVER
19744 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19745 L:      linux-media@vger.kernel.org
19746 S:      Maintained
19747 W:      https://linuxtv.org
19748 T:      git git://linuxtv.org/media_tree.git
19749 F:      drivers/media/test-drivers/vicodec/*
19750
19751 VIDEO I2C POLLING DRIVER
19752 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19753 L:      linux-media@vger.kernel.org
19754 S:      Maintained
19755 F:      drivers/media/i2c/video-i2c.c
19756
19757 VIDEO MULTIPLEXER DRIVER
19758 M:      Philipp Zabel <p.zabel@pengutronix.de>
19759 L:      linux-media@vger.kernel.org
19760 S:      Maintained
19761 F:      drivers/media/platform/video-mux.c
19762
19763 VIDEOBUF2 FRAMEWORK
19764 M:      Tomasz Figa <tfiga@chromium.org>
19765 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19766 L:      linux-media@vger.kernel.org
19767 S:      Maintained
19768 F:      drivers/media/common/videobuf2/*
19769 F:      include/media/videobuf2-*
19770
19771 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19772 M:      Helen Koike <helen.koike@collabora.com>
19773 R:      Shuah Khan <skhan@linuxfoundation.org>
19774 L:      linux-media@vger.kernel.org
19775 S:      Maintained
19776 W:      https://linuxtv.org
19777 T:      git git://linuxtv.org/media_tree.git
19778 F:      drivers/media/test-drivers/vimc/*
19779
19780 VIRT LIB
19781 M:      Alex Williamson <alex.williamson@redhat.com>
19782 M:      Paolo Bonzini <pbonzini@redhat.com>
19783 L:      kvm@vger.kernel.org
19784 S:      Supported
19785 F:      virt/lib/
19786
19787 VIRTIO AND VHOST VSOCK DRIVER
19788 M:      Stefan Hajnoczi <stefanha@redhat.com>
19789 M:      Stefano Garzarella <sgarzare@redhat.com>
19790 L:      kvm@vger.kernel.org
19791 L:      virtualization@lists.linux-foundation.org
19792 L:      netdev@vger.kernel.org
19793 S:      Maintained
19794 F:      drivers/vhost/vsock.c
19795 F:      include/linux/virtio_vsock.h
19796 F:      include/uapi/linux/virtio_vsock.h
19797 F:      net/vmw_vsock/virtio_transport.c
19798 F:      net/vmw_vsock/virtio_transport_common.c
19799
19800 VIRTIO BLOCK AND SCSI DRIVERS
19801 M:      "Michael S. Tsirkin" <mst@redhat.com>
19802 M:      Jason Wang <jasowang@redhat.com>
19803 R:      Paolo Bonzini <pbonzini@redhat.com>
19804 R:      Stefan Hajnoczi <stefanha@redhat.com>
19805 L:      virtualization@lists.linux-foundation.org
19806 S:      Maintained
19807 F:      drivers/block/virtio_blk.c
19808 F:      drivers/scsi/virtio_scsi.c
19809 F:      drivers/vhost/scsi.c
19810 F:      include/uapi/linux/virtio_blk.h
19811 F:      include/uapi/linux/virtio_scsi.h
19812
19813 VIRTIO CONSOLE DRIVER
19814 M:      Amit Shah <amit@kernel.org>
19815 L:      virtualization@lists.linux-foundation.org
19816 S:      Maintained
19817 F:      drivers/char/virtio_console.c
19818 F:      include/linux/virtio_console.h
19819 F:      include/uapi/linux/virtio_console.h
19820
19821 VIRTIO CORE AND NET DRIVERS
19822 M:      "Michael S. Tsirkin" <mst@redhat.com>
19823 M:      Jason Wang <jasowang@redhat.com>
19824 L:      virtualization@lists.linux-foundation.org
19825 S:      Maintained
19826 F:      Documentation/devicetree/bindings/virtio/
19827 F:      drivers/block/virtio_blk.c
19828 F:      drivers/crypto/virtio/
19829 F:      drivers/net/virtio_net.c
19830 F:      drivers/vdpa/
19831 F:      drivers/virtio/
19832 F:      include/linux/vdpa.h
19833 F:      include/linux/virtio*.h
19834 F:      include/uapi/linux/virtio_*.h
19835 F:      tools/virtio/
19836
19837 VIRTIO BALLOON
19838 M:      "Michael S. Tsirkin" <mst@redhat.com>
19839 M:      David Hildenbrand <david@redhat.com>
19840 L:      virtualization@lists.linux-foundation.org
19841 S:      Maintained
19842 F:      drivers/virtio/virtio_balloon.c
19843 F:      include/uapi/linux/virtio_balloon.h
19844 F:      include/linux/balloon_compaction.h
19845 F:      mm/balloon_compaction.c
19846
19847 VIRTIO CRYPTO DRIVER
19848 M:      Gonglei <arei.gonglei@huawei.com>
19849 L:      virtualization@lists.linux-foundation.org
19850 L:      linux-crypto@vger.kernel.org
19851 S:      Maintained
19852 F:      drivers/crypto/virtio/
19853 F:      include/uapi/linux/virtio_crypto.h
19854
19855 VIRTIO DRIVERS FOR S390
19856 M:      Cornelia Huck <cohuck@redhat.com>
19857 M:      Halil Pasic <pasic@linux.ibm.com>
19858 L:      linux-s390@vger.kernel.org
19859 L:      virtualization@lists.linux-foundation.org
19860 L:      kvm@vger.kernel.org
19861 S:      Supported
19862 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19863 F:      drivers/s390/virtio/
19864
19865 VIRTIO FILE SYSTEM
19866 M:      Vivek Goyal <vgoyal@redhat.com>
19867 M:      Stefan Hajnoczi <stefanha@redhat.com>
19868 M:      Miklos Szeredi <miklos@szeredi.hu>
19869 L:      virtualization@lists.linux-foundation.org
19870 L:      linux-fsdevel@vger.kernel.org
19871 S:      Supported
19872 W:      https://virtio-fs.gitlab.io/
19873 F:      Documentation/filesystems/virtiofs.rst
19874 F:      fs/fuse/virtio_fs.c
19875 F:      include/uapi/linux/virtio_fs.h
19876
19877 VIRTIO GPIO DRIVER
19878 M:      Enrico Weigelt, metux IT consult <info@metux.net>
19879 M:      Viresh Kumar <vireshk@kernel.org>
19880 L:      linux-gpio@vger.kernel.org
19881 L:      virtualization@lists.linux-foundation.org
19882 S:      Maintained
19883 F:      drivers/gpio/gpio-virtio.c
19884 F:      include/uapi/linux/virtio_gpio.h
19885
19886 VIRTIO GPU DRIVER
19887 M:      David Airlie <airlied@linux.ie>
19888 M:      Gerd Hoffmann <kraxel@redhat.com>
19889 L:      dri-devel@lists.freedesktop.org
19890 L:      virtualization@lists.linux-foundation.org
19891 S:      Maintained
19892 T:      git git://anongit.freedesktop.org/drm/drm-misc
19893 F:      drivers/gpu/drm/virtio/
19894 F:      include/uapi/linux/virtio_gpu.h
19895
19896 VIRTIO HOST (VHOST)
19897 M:      "Michael S. Tsirkin" <mst@redhat.com>
19898 M:      Jason Wang <jasowang@redhat.com>
19899 L:      kvm@vger.kernel.org
19900 L:      virtualization@lists.linux-foundation.org
19901 L:      netdev@vger.kernel.org
19902 S:      Maintained
19903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19904 F:      drivers/vhost/
19905 F:      include/linux/vhost_iotlb.h
19906 F:      include/uapi/linux/vhost.h
19907
19908 VIRTIO INPUT DRIVER
19909 M:      Gerd Hoffmann <kraxel@redhat.com>
19910 S:      Maintained
19911 F:      drivers/virtio/virtio_input.c
19912 F:      include/uapi/linux/virtio_input.h
19913
19914 VIRTIO IOMMU DRIVER
19915 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19916 L:      virtualization@lists.linux-foundation.org
19917 S:      Maintained
19918 F:      drivers/iommu/virtio-iommu.c
19919 F:      include/uapi/linux/virtio_iommu.h
19920
19921 VIRTIO MEM DRIVER
19922 M:      David Hildenbrand <david@redhat.com>
19923 L:      virtualization@lists.linux-foundation.org
19924 S:      Maintained
19925 W:      https://virtio-mem.gitlab.io/
19926 F:      drivers/virtio/virtio_mem.c
19927 F:      include/uapi/linux/virtio_mem.h
19928
19929 VIRTIO SOUND DRIVER
19930 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19931 M:      "Michael S. Tsirkin" <mst@redhat.com>
19932 L:      virtualization@lists.linux-foundation.org
19933 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19934 S:      Maintained
19935 F:      include/uapi/linux/virtio_snd.h
19936 F:      sound/virtio/*
19937
19938 VIRTIO I2C DRIVER
19939 M:      Jie Deng <jie.deng@intel.com>
19940 M:      Viresh Kumar <viresh.kumar@linaro.org>
19941 L:      linux-i2c@vger.kernel.org
19942 L:      virtualization@lists.linux-foundation.org
19943 S:      Maintained
19944 F:      drivers/i2c/busses/i2c-virtio.c
19945 F:      include/uapi/linux/virtio_i2c.h
19946
19947 VIRTUAL BOX GUEST DEVICE DRIVER
19948 M:      Hans de Goede <hdegoede@redhat.com>
19949 M:      Arnd Bergmann <arnd@arndb.de>
19950 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19951 S:      Maintained
19952 F:      drivers/virt/vboxguest/
19953 F:      include/linux/vbox_utils.h
19954 F:      include/uapi/linux/vbox*.h
19955
19956 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19957 M:      Hans de Goede <hdegoede@redhat.com>
19958 L:      linux-fsdevel@vger.kernel.org
19959 S:      Maintained
19960 F:      fs/vboxsf/*
19961
19962 VIRTUAL SERIO DEVICE DRIVER
19963 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19964 S:      Maintained
19965 F:      drivers/input/serio/userio.c
19966 F:      include/uapi/linux/userio.h
19967
19968 VIVID VIRTUAL VIDEO DRIVER
19969 M:      Hans Verkuil <hverkuil@xs4all.nl>
19970 L:      linux-media@vger.kernel.org
19971 S:      Maintained
19972 W:      https://linuxtv.org
19973 T:      git git://linuxtv.org/media_tree.git
19974 F:      drivers/media/test-drivers/vivid/*
19975
19976 VIDTV VIRTUAL DIGITAL TV DRIVER
19977 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19978 L:      linux-media@vger.kernel.org
19979 S:      Maintained
19980 W:      https://linuxtv.org
19981 T:      git git://linuxtv.org/media_tree.git
19982 F:      drivers/media/test-drivers/vidtv/*
19983
19984 VLYNQ BUS
19985 M:      Florian Fainelli <f.fainelli@gmail.com>
19986 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19987 S:      Maintained
19988 F:      drivers/vlynq/vlynq.c
19989 F:      include/linux/vlynq.h
19990
19991 VME SUBSYSTEM
19992 M:      Martyn Welch <martyn@welchs.me.uk>
19993 M:      Manohar Vanga <manohar.vanga@gmail.com>
19994 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19995 L:      linux-kernel@vger.kernel.org
19996 S:      Maintained
19997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19998 F:      Documentation/driver-api/vme.rst
19999 F:      drivers/staging/vme/
20000 F:      drivers/vme/
20001 F:      include/linux/vme*
20002
20003 VM SOCKETS (AF_VSOCK)
20004 M:      Stefano Garzarella <sgarzare@redhat.com>
20005 L:      virtualization@lists.linux-foundation.org
20006 L:      netdev@vger.kernel.org
20007 S:      Maintained
20008 F:      drivers/net/vsockmon.c
20009 F:      include/net/af_vsock.h
20010 F:      include/uapi/linux/vm_sockets.h
20011 F:      include/uapi/linux/vm_sockets_diag.h
20012 F:      include/uapi/linux/vsockmon.h
20013 F:      net/vmw_vsock/
20014 F:      tools/testing/vsock/
20015
20016 VMWARE BALLOON DRIVER
20017 M:      Nadav Amit <namit@vmware.com>
20018 M:      "VMware, Inc." <pv-drivers@vmware.com>
20019 L:      linux-kernel@vger.kernel.org
20020 S:      Maintained
20021 F:      drivers/misc/vmw_balloon.c
20022
20023 VMWARE HYPERVISOR INTERFACE
20024 M:      Deep Shah <sdeep@vmware.com>
20025 M:      "VMware, Inc." <pv-drivers@vmware.com>
20026 L:      virtualization@lists.linux-foundation.org
20027 S:      Supported
20028 F:      arch/x86/include/asm/vmware.h
20029 F:      arch/x86/kernel/cpu/vmware.c
20030
20031 VMWARE PVRDMA DRIVER
20032 M:      Adit Ranadive <aditr@vmware.com>
20033 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20034 L:      linux-rdma@vger.kernel.org
20035 S:      Maintained
20036 F:      drivers/infiniband/hw/vmw_pvrdma/
20037
20038 VMware PVSCSI driver
20039 M:      Vishal Bhakta <vbhakta@vmware.com>
20040 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20041 L:      linux-scsi@vger.kernel.org
20042 S:      Maintained
20043 F:      drivers/scsi/vmw_pvscsi.c
20044 F:      drivers/scsi/vmw_pvscsi.h
20045
20046 VMWARE VIRTUAL PTP CLOCK DRIVER
20047 M:      Vivek Thampi <vithampi@vmware.com>
20048 M:      "VMware, Inc." <pv-drivers@vmware.com>
20049 L:      netdev@vger.kernel.org
20050 S:      Supported
20051 F:      drivers/ptp/ptp_vmw.c
20052
20053 VMWARE VMCI DRIVER
20054 M:      Jorgen Hansen <jhansen@vmware.com>
20055 M:      Vishnu Dasa <vdasa@vmware.com>
20056 L:      linux-kernel@vger.kernel.org
20057 L:      pv-drivers@vmware.com (private)
20058 S:      Maintained
20059 F:      drivers/misc/vmw_vmci/
20060
20061 VMWARE VMMOUSE SUBDRIVER
20062 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20063 M:      "VMware, Inc." <pv-drivers@vmware.com>
20064 L:      linux-input@vger.kernel.org
20065 S:      Maintained
20066 F:      drivers/input/mouse/vmmouse.c
20067 F:      drivers/input/mouse/vmmouse.h
20068
20069 VMWARE VMXNET3 ETHERNET DRIVER
20070 M:      Ronak Doshi <doshir@vmware.com>
20071 M:      pv-drivers@vmware.com
20072 L:      netdev@vger.kernel.org
20073 S:      Maintained
20074 F:      drivers/net/vmxnet3/
20075
20076 VOCORE VOCORE2 BOARD
20077 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20078 L:      linux-mips@vger.kernel.org
20079 S:      Maintained
20080 F:      arch/mips/boot/dts/ralink/vocore2.dts
20081
20082 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20083 M:      Liam Girdwood <lgirdwood@gmail.com>
20084 M:      Mark Brown <broonie@kernel.org>
20085 L:      linux-kernel@vger.kernel.org
20086 S:      Supported
20087 W:      http://www.slimlogic.co.uk/?p=48
20088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20089 F:      Documentation/devicetree/bindings/regulator/
20090 F:      Documentation/power/regulator/
20091 F:      drivers/regulator/
20092 F:      include/dt-bindings/regulator/
20093 F:      include/linux/regulator/
20094 K:      regulator_get_optional
20095
20096 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20097 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20098 F:      drivers/regulator/irq_helpers.c
20099
20100 VRF
20101 M:      David Ahern <dsahern@kernel.org>
20102 L:      netdev@vger.kernel.org
20103 S:      Maintained
20104 F:      Documentation/networking/vrf.rst
20105 F:      drivers/net/vrf.c
20106
20107 VSPRINTF
20108 M:      Petr Mladek <pmladek@suse.com>
20109 M:      Steven Rostedt <rostedt@goodmis.org>
20110 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20111 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20112 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20113 S:      Maintained
20114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20115 F:      Documentation/core-api/printk-formats.rst
20116 F:      lib/test_printf.c
20117 F:      lib/test_scanf.c
20118 F:      lib/vsprintf.c
20119
20120 VT1211 HARDWARE MONITOR DRIVER
20121 M:      Juerg Haefliger <juergh@gmail.com>
20122 L:      linux-hwmon@vger.kernel.org
20123 S:      Maintained
20124 F:      Documentation/hwmon/vt1211.rst
20125 F:      drivers/hwmon/vt1211.c
20126
20127 VT8231 HARDWARE MONITOR DRIVER
20128 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20129 L:      linux-hwmon@vger.kernel.org
20130 S:      Maintained
20131 F:      drivers/hwmon/vt8231.c
20132
20133 VUB300 USB to SDIO/SD/MMC bridge chip
20134 L:      linux-mmc@vger.kernel.org
20135 S:      Orphan
20136 F:      drivers/mmc/host/vub300.c
20137
20138 W1 DALLAS'S 1-WIRE BUS
20139 M:      Evgeniy Polyakov <zbr@ioremap.net>
20140 S:      Maintained
20141 F:      Documentation/devicetree/bindings/w1/
20142 F:      Documentation/w1/
20143 F:      drivers/w1/
20144 F:      include/linux/w1.h
20145
20146 W83791D HARDWARE MONITORING DRIVER
20147 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20148 L:      linux-hwmon@vger.kernel.org
20149 S:      Maintained
20150 F:      Documentation/hwmon/w83791d.rst
20151 F:      drivers/hwmon/w83791d.c
20152
20153 W83793 HARDWARE MONITORING DRIVER
20154 M:      Rudolf Marek <r.marek@assembler.cz>
20155 L:      linux-hwmon@vger.kernel.org
20156 S:      Maintained
20157 F:      Documentation/hwmon/w83793.rst
20158 F:      drivers/hwmon/w83793.c
20159
20160 W83795 HARDWARE MONITORING DRIVER
20161 M:      Jean Delvare <jdelvare@suse.com>
20162 L:      linux-hwmon@vger.kernel.org
20163 S:      Maintained
20164 F:      drivers/hwmon/w83795.c
20165
20166 W83L51xD SD/MMC CARD INTERFACE DRIVER
20167 M:      Pierre Ossman <pierre@ossman.eu>
20168 S:      Maintained
20169 F:      drivers/mmc/host/wbsd.*
20170
20171 WACOM PROTOCOL 4 SERIAL TABLETS
20172 M:      Julian Squires <julian@cipht.net>
20173 M:      Hans de Goede <hdegoede@redhat.com>
20174 L:      linux-input@vger.kernel.org
20175 S:      Maintained
20176 F:      drivers/input/tablet/wacom_serial4.c
20177
20178 WATCHDOG DEVICE DRIVERS
20179 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20180 M:      Guenter Roeck <linux@roeck-us.net>
20181 L:      linux-watchdog@vger.kernel.org
20182 S:      Maintained
20183 W:      http://www.linux-watchdog.org/
20184 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20185 F:      Documentation/devicetree/bindings/watchdog/
20186 F:      Documentation/watchdog/
20187 F:      drivers/watchdog/
20188 F:      include/linux/watchdog.h
20189 F:      include/uapi/linux/watchdog.h
20190
20191 WHISKEYCOVE PMIC GPIO DRIVER
20192 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20193 L:      linux-gpio@vger.kernel.org
20194 S:      Maintained
20195 F:      drivers/gpio/gpio-wcove.c
20196
20197 WHWAVE RTC DRIVER
20198 M:      Dianlong Li <long17.cool@163.com>
20199 L:      linux-rtc@vger.kernel.org
20200 S:      Maintained
20201 F:      drivers/rtc/rtc-sd3078.c
20202
20203 WIIMOTE HID DRIVER
20204 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20205 L:      linux-input@vger.kernel.org
20206 S:      Maintained
20207 F:      drivers/hid/hid-wiimote*
20208
20209 WILOCITY WIL6210 WIRELESS DRIVER
20210 M:      Maya Erez <merez@codeaurora.org>
20211 L:      linux-wireless@vger.kernel.org
20212 L:      wil6210@qti.qualcomm.com
20213 S:      Supported
20214 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20215 F:      drivers/net/wireless/ath/wil6210/
20216
20217 WINBOND CIR DRIVER
20218 M:      David Härdeman <david@hardeman.nu>
20219 S:      Maintained
20220 F:      drivers/media/rc/winbond-cir.c
20221
20222 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20223 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20224 L:      linux-watchdog@vger.kernel.org
20225 S:      Maintained
20226 F:      drivers/watchdog/ebc-c384_wdt.c
20227
20228 WINSYSTEMS WS16C48 GPIO DRIVER
20229 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20230 L:      linux-gpio@vger.kernel.org
20231 S:      Maintained
20232 F:      drivers/gpio/gpio-ws16c48.c
20233
20234 WIREGUARD SECURE NETWORK TUNNEL
20235 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20236 L:      wireguard@lists.zx2c4.com
20237 L:      netdev@vger.kernel.org
20238 S:      Maintained
20239 F:      drivers/net/wireguard/
20240 F:      tools/testing/selftests/wireguard/
20241
20242 WISTRON LAPTOP BUTTON DRIVER
20243 M:      Miloslav Trmac <mitr@volny.cz>
20244 S:      Maintained
20245 F:      drivers/input/misc/wistron_btns.c
20246
20247 WL3501 WIRELESS PCMCIA CARD DRIVER
20248 L:      linux-wireless@vger.kernel.org
20249 S:      Odd fixes
20250 F:      drivers/net/wireless/wl3501*
20251
20252 WOLFSON MICROELECTRONICS DRIVERS
20253 L:      patches@opensource.cirrus.com
20254 S:      Supported
20255 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20256 T:      git https://github.com/CirrusLogic/linux-drivers.git
20257 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20258 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20259 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20260 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20261 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20262 F:      Documentation/devicetree/bindings/sound/wm*
20263 F:      Documentation/hwmon/wm83??.rst
20264 F:      arch/arm/mach-s3c/mach-crag6410*
20265 F:      drivers/clk/clk-wm83*.c
20266 F:      drivers/gpio/gpio-*wm*.c
20267 F:      drivers/gpio/gpio-arizona.c
20268 F:      drivers/hwmon/wm83??-hwmon.c
20269 F:      drivers/input/misc/wm831x-on.c
20270 F:      drivers/input/touchscreen/wm831x-ts.c
20271 F:      drivers/input/touchscreen/wm97*.c
20272 F:      drivers/leds/leds-wm83*.c
20273 F:      drivers/mfd/arizona*
20274 F:      drivers/mfd/cs47l24*
20275 F:      drivers/mfd/wm*.c
20276 F:      drivers/power/supply/wm83*.c
20277 F:      drivers/regulator/arizona*
20278 F:      drivers/regulator/wm8*.c
20279 F:      drivers/rtc/rtc-wm83*.c
20280 F:      drivers/video/backlight/wm83*_bl.c
20281 F:      drivers/watchdog/wm83*_wdt.c
20282 F:      include/linux/mfd/arizona/
20283 F:      include/linux/mfd/wm831x/
20284 F:      include/linux/mfd/wm8350/
20285 F:      include/linux/mfd/wm8400*
20286 F:      include/linux/regulator/arizona*
20287 F:      include/linux/wm97xx.h
20288 F:      include/sound/wm????.h
20289 F:      sound/soc/codecs/arizona*
20290 F:      sound/soc/codecs/cs47l24*
20291 F:      sound/soc/codecs/wm*
20292
20293 WORKQUEUE
20294 M:      Tejun Heo <tj@kernel.org>
20295 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20296 S:      Maintained
20297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20298 F:      Documentation/core-api/workqueue.rst
20299 F:      include/linux/workqueue.h
20300 F:      kernel/workqueue.c
20301
20302 WWAN DRIVERS
20303 M:      Loic Poulain <loic.poulain@linaro.org>
20304 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20305 R:      Johannes Berg <johannes@sipsolutions.net>
20306 L:      netdev@vger.kernel.org
20307 S:      Maintained
20308 F:      drivers/net/wwan/
20309 F:      include/linux/wwan.h
20310 F:      include/uapi/linux/wwan.h
20311
20312 X-POWERS AXP288 PMIC DRIVERS
20313 M:      Hans de Goede <hdegoede@redhat.com>
20314 S:      Maintained
20315 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20316 N:      axp288
20317
20318 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20319 M:      Chen-Yu Tsai <wens@csie.org>
20320 L:      linux-kernel@vger.kernel.org
20321 S:      Maintained
20322 N:      axp[128]
20323
20324 X.25 STACK
20325 M:      Martin Schiller <ms@dev.tdt.de>
20326 L:      linux-x25@vger.kernel.org
20327 S:      Maintained
20328 F:      Documentation/networking/lapb-module.rst
20329 F:      Documentation/networking/x25*
20330 F:      drivers/net/wan/hdlc_x25.c
20331 F:      drivers/net/wan/lapbether.c
20332 F:      include/*/lapb.h
20333 F:      include/net/x25*
20334 F:      include/uapi/linux/x25.h
20335 F:      net/lapb/
20336 F:      net/x25/
20337
20338 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20339 M:      Thomas Gleixner <tglx@linutronix.de>
20340 M:      Ingo Molnar <mingo@redhat.com>
20341 M:      Borislav Petkov <bp@alien8.de>
20342 M:      x86@kernel.org
20343 R:      "H. Peter Anvin" <hpa@zytor.com>
20344 L:      linux-kernel@vger.kernel.org
20345 S:      Maintained
20346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20347 F:      Documentation/devicetree/bindings/x86/
20348 F:      Documentation/x86/
20349 F:      arch/x86/
20350
20351 X86 ENTRY CODE
20352 M:      Andy Lutomirski <luto@kernel.org>
20353 L:      linux-kernel@vger.kernel.org
20354 S:      Maintained
20355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20356 F:      arch/x86/entry/
20357
20358 X86 MCE INFRASTRUCTURE
20359 M:      Tony Luck <tony.luck@intel.com>
20360 M:      Borislav Petkov <bp@alien8.de>
20361 L:      linux-edac@vger.kernel.org
20362 S:      Maintained
20363 F:      arch/x86/kernel/cpu/mce/*
20364
20365 X86 MICROCODE UPDATE SUPPORT
20366 M:      Borislav Petkov <bp@alien8.de>
20367 S:      Maintained
20368 F:      arch/x86/kernel/cpu/microcode/*
20369
20370 X86 MM
20371 M:      Dave Hansen <dave.hansen@linux.intel.com>
20372 M:      Andy Lutomirski <luto@kernel.org>
20373 M:      Peter Zijlstra <peterz@infradead.org>
20374 L:      linux-kernel@vger.kernel.org
20375 S:      Maintained
20376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20377 F:      arch/x86/mm/
20378
20379 X86 PLATFORM DRIVERS
20380 M:      Hans de Goede <hdegoede@redhat.com>
20381 M:      Mark Gross <mgross@linux.intel.com>
20382 L:      platform-driver-x86@vger.kernel.org
20383 S:      Maintained
20384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20385 F:      drivers/platform/olpc/
20386 F:      drivers/platform/x86/
20387
20388 X86 PLATFORM DRIVERS - ARCH
20389 R:      Darren Hart <dvhart@infradead.org>
20390 R:      Andy Shevchenko <andy@infradead.org>
20391 L:      platform-driver-x86@vger.kernel.org
20392 L:      x86@kernel.org
20393 S:      Maintained
20394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20395 F:      arch/x86/platform
20396
20397 X86 PLATFORM UV HPE SUPERDOME FLEX
20398 M:      Steve Wahl <steve.wahl@hpe.com>
20399 R:      Mike Travis <mike.travis@hpe.com>
20400 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20401 R:      Russ Anderson <russ.anderson@hpe.com>
20402 S:      Supported
20403 F:      arch/x86/include/asm/uv/
20404 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20405 F:      arch/x86/platform/uv/
20406
20407 X86 VDSO
20408 M:      Andy Lutomirski <luto@kernel.org>
20409 L:      linux-kernel@vger.kernel.org
20410 S:      Maintained
20411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20412 F:      arch/x86/entry/vdso/
20413
20414 XARRAY
20415 M:      Matthew Wilcox <willy@infradead.org>
20416 L:      linux-fsdevel@vger.kernel.org
20417 S:      Supported
20418 F:      Documentation/core-api/xarray.rst
20419 F:      include/linux/idr.h
20420 F:      include/linux/xarray.h
20421 F:      lib/idr.c
20422 F:      lib/xarray.c
20423 F:      tools/testing/radix-tree
20424
20425 XBOX DVD IR REMOTE
20426 M:      Benjamin Valentin <benpicco@googlemail.com>
20427 S:      Maintained
20428 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20429 F:      drivers/media/rc/xbox_remote.c
20430
20431 XC2028/3028 TUNER DRIVER
20432 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20433 L:      linux-media@vger.kernel.org
20434 S:      Maintained
20435 W:      https://linuxtv.org
20436 T:      git git://linuxtv.org/media_tree.git
20437 F:      drivers/media/tuners/tuner-xc2028.*
20438
20439 XDP (eXpress Data Path)
20440 M:      Alexei Starovoitov <ast@kernel.org>
20441 M:      Daniel Borkmann <daniel@iogearbox.net>
20442 M:      David S. Miller <davem@davemloft.net>
20443 M:      Jakub Kicinski <kuba@kernel.org>
20444 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20445 M:      John Fastabend <john.fastabend@gmail.com>
20446 L:      netdev@vger.kernel.org
20447 L:      bpf@vger.kernel.org
20448 S:      Supported
20449 F:      include/net/xdp.h
20450 F:      include/net/xdp_priv.h
20451 F:      include/trace/events/xdp.h
20452 F:      kernel/bpf/cpumap.c
20453 F:      kernel/bpf/devmap.c
20454 F:      net/core/xdp.c
20455 F:      samples/bpf/xdp*
20456 F:      tools/testing/selftests/bpf/*xdp*
20457 F:      tools/testing/selftests/bpf/*/*xdp*
20458 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20459 F:      drivers/net/ethernet/*/*/*xdp*
20460 K:      (?:\b|_)xdp(?:\b|_)
20461
20462 XDP SOCKETS (AF_XDP)
20463 M:      Björn Töpel <bjorn@kernel.org>
20464 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20465 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20466 L:      netdev@vger.kernel.org
20467 L:      bpf@vger.kernel.org
20468 S:      Maintained
20469 F:      Documentation/networking/af_xdp.rst
20470 F:      include/net/xdp_sock*
20471 F:      include/net/xsk_buff_pool.h
20472 F:      include/uapi/linux/if_xdp.h
20473 F:      include/uapi/linux/xdp_diag.h
20474 F:      include/net/netns/xdp.h
20475 F:      net/xdp/
20476 F:      samples/bpf/xdpsock*
20477 F:      tools/lib/bpf/xsk*
20478
20479 XEN BLOCK SUBSYSTEM
20480 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20481 M:      Roger Pau Monné <roger.pau@citrix.com>
20482 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20483 S:      Supported
20484 F:      drivers/block/xen*
20485 F:      drivers/block/xen-blkback/*
20486
20487 XEN HYPERVISOR ARM
20488 M:      Stefano Stabellini <sstabellini@kernel.org>
20489 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20490 S:      Maintained
20491 F:      arch/arm/include/asm/xen/
20492 F:      arch/arm/xen/
20493
20494 XEN HYPERVISOR ARM64
20495 M:      Stefano Stabellini <sstabellini@kernel.org>
20496 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20497 S:      Maintained
20498 F:      arch/arm64/include/asm/xen/
20499 F:      arch/arm64/xen/
20500
20501 XEN HYPERVISOR INTERFACE
20502 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20503 M:      Juergen Gross <jgross@suse.com>
20504 R:      Stefano Stabellini <sstabellini@kernel.org>
20505 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20506 S:      Supported
20507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20508 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20509 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20510 F:      arch/x86/include/asm/pvclock-abi.h
20511 F:      arch/x86/include/asm/xen/
20512 F:      arch/x86/platform/pvh/
20513 F:      arch/x86/xen/
20514 F:      drivers/*/xen-*front.c
20515 F:      drivers/xen/
20516 F:      include/uapi/xen/
20517 F:      include/xen/
20518
20519 XEN NETWORK BACKEND DRIVER
20520 M:      Wei Liu <wei.liu@kernel.org>
20521 M:      Paul Durrant <paul@xen.org>
20522 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20523 L:      netdev@vger.kernel.org
20524 S:      Supported
20525 F:      drivers/net/xen-netback/*
20526
20527 XEN PCI SUBSYSTEM
20528 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20529 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20530 S:      Supported
20531 F:      arch/x86/pci/*xen*
20532 F:      drivers/pci/*xen*
20533
20534 XEN PVSCSI DRIVERS
20535 M:      Juergen Gross <jgross@suse.com>
20536 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20537 L:      linux-scsi@vger.kernel.org
20538 S:      Supported
20539 F:      drivers/scsi/xen-scsifront.c
20540 F:      drivers/xen/xen-scsiback.c
20541 F:      include/xen/interface/io/vscsiif.h
20542
20543 XEN SOUND FRONTEND DRIVER
20544 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20545 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20546 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20547 S:      Supported
20548 F:      sound/xen/*
20549
20550 XEN SWIOTLB SUBSYSTEM
20551 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20552 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20553 L:      iommu@lists.linux-foundation.org
20554 S:      Supported
20555 F:      arch/x86/xen/*swiotlb*
20556 F:      drivers/xen/*swiotlb*
20557
20558 XFS FILESYSTEM
20559 C:      irc://irc.oftc.net/xfs
20560 M:      Darrick J. Wong <djwong@kernel.org>
20561 M:      linux-xfs@vger.kernel.org
20562 L:      linux-xfs@vger.kernel.org
20563 S:      Supported
20564 W:      http://xfs.org/
20565 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20566 F:      Documentation/ABI/testing/sysfs-fs-xfs
20567 F:      Documentation/admin-guide/xfs.rst
20568 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20569 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20570 F:      fs/xfs/
20571 F:      include/uapi/linux/dqblk_xfs.h
20572 F:      include/uapi/linux/fsmap.h
20573
20574 XILINX AXI ETHERNET DRIVER
20575 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20576 S:      Maintained
20577 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20578
20579 XILINX CAN DRIVER
20580 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20581 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20582 L:      linux-can@vger.kernel.org
20583 S:      Maintained
20584 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20585 F:      drivers/net/can/xilinx_can.c
20586
20587 XILINX GPIO DRIVER
20588 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20589 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20590 R:      Michal Simek <michal.simek@xilinx.com>
20591 S:      Maintained
20592 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20593 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20594 F:      drivers/gpio/gpio-xilinx.c
20595 F:      drivers/gpio/gpio-zynq.c
20596
20597 XILINX SD-FEC IP CORES
20598 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20599 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20600 S:      Maintained
20601 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20602 F:      Documentation/misc-devices/xilinx_sdfec.rst
20603 F:      drivers/misc/Kconfig
20604 F:      drivers/misc/Makefile
20605 F:      drivers/misc/xilinx_sdfec.c
20606 F:      include/uapi/misc/xilinx_sdfec.h
20607
20608 XILINX UARTLITE SERIAL DRIVER
20609 M:      Peter Korsgaard <jacmet@sunsite.dk>
20610 L:      linux-serial@vger.kernel.org
20611 S:      Maintained
20612 F:      drivers/tty/serial/uartlite.c
20613
20614 XILINX VIDEO IP CORES
20615 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20616 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20617 L:      linux-media@vger.kernel.org
20618 S:      Supported
20619 T:      git git://linuxtv.org/media_tree.git
20620 F:      Documentation/devicetree/bindings/media/xilinx/
20621 F:      drivers/media/platform/xilinx/
20622 F:      include/uapi/linux/xilinx-v4l2-controls.h
20623
20624 XILINX ZYNQMP DPDMA DRIVER
20625 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20626 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20627 L:      dmaengine@vger.kernel.org
20628 S:      Supported
20629 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20630 F:      drivers/dma/xilinx/xilinx_dpdma.c
20631 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20632
20633 XILINX ZYNQMP PSGTR PHY DRIVER
20634 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20635 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20636 L:      linux-kernel@vger.kernel.org
20637 S:      Supported
20638 T:      git https://github.com/Xilinx/linux-xlnx.git
20639 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20640 F:      drivers/phy/xilinx/phy-zynqmp.c
20641
20642 XILLYBUS DRIVER
20643 M:      Eli Billauer <eli.billauer@gmail.com>
20644 L:      linux-kernel@vger.kernel.org
20645 S:      Supported
20646 F:      drivers/char/xillybus/
20647
20648 XLP9XX I2C DRIVER
20649 M:      George Cherian <gcherian@marvell.com>
20650 L:      linux-i2c@vger.kernel.org
20651 S:      Supported
20652 W:      http://www.marvell.com
20653 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20654 F:      drivers/i2c/busses/i2c-xlp9xx.c
20655
20656 XRA1403 GPIO EXPANDER
20657 M:      Nandor Han <nandor.han@ge.com>
20658 M:      Semi Malinen <semi.malinen@ge.com>
20659 L:      linux-gpio@vger.kernel.org
20660 S:      Maintained
20661 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20662 F:      drivers/gpio/gpio-xra1403.c
20663
20664 XTENSA XTFPGA PLATFORM SUPPORT
20665 M:      Max Filippov <jcmvbkbc@gmail.com>
20666 L:      linux-xtensa@linux-xtensa.org
20667 S:      Maintained
20668 F:      drivers/spi/spi-xtensa-xtfpga.c
20669 F:      sound/soc/xtensa/xtfpga-i2s.c
20670
20671 YAM DRIVER FOR AX.25
20672 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20673 L:      linux-hams@vger.kernel.org
20674 S:      Maintained
20675 F:      drivers/net/hamradio/yam*
20676 F:      include/linux/yam.h
20677
20678 YAMA SECURITY MODULE
20679 M:      Kees Cook <keescook@chromium.org>
20680 S:      Supported
20681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20682 F:      Documentation/admin-guide/LSM/Yama.rst
20683 F:      security/yama/
20684
20685 YEALINK PHONE DRIVER
20686 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20687 L:      usbb2k-api-dev@nongnu.org
20688 S:      Maintained
20689 F:      Documentation/input/devices/yealink.rst
20690 F:      drivers/input/misc/yealink.*
20691
20692 Z8530 DRIVER FOR AX.25
20693 M:      Joerg Reuter <jreuter@yaina.de>
20694 L:      linux-hams@vger.kernel.org
20695 S:      Maintained
20696 W:      http://yaina.de/jreuter/
20697 W:      http://www.qsl.net/dl1bke/
20698 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20699 F:      drivers/net/hamradio/*scc.c
20700 F:      drivers/net/hamradio/z8530.h
20701
20702 ZBUD COMPRESSED PAGE ALLOCATOR
20703 M:      Seth Jennings <sjenning@redhat.com>
20704 M:      Dan Streetman <ddstreet@ieee.org>
20705 L:      linux-mm@kvack.org
20706 S:      Maintained
20707 F:      mm/zbud.c
20708
20709 ZD1211RW WIRELESS DRIVER
20710 M:      Daniel Drake <dsd@gentoo.org>
20711 M:      Ulrich Kunitz <kune@deine-taler.de>
20712 L:      linux-wireless@vger.kernel.org
20713 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20714 S:      Maintained
20715 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20716 F:      drivers/net/wireless/zydas/zd1211rw/
20717
20718 ZD1301 MEDIA DRIVER
20719 M:      Antti Palosaari <crope@iki.fi>
20720 L:      linux-media@vger.kernel.org
20721 S:      Maintained
20722 W:      https://linuxtv.org/
20723 W:      http://palosaari.fi/linux/
20724 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20725 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20726
20727 ZD1301_DEMOD MEDIA DRIVER
20728 M:      Antti Palosaari <crope@iki.fi>
20729 L:      linux-media@vger.kernel.org
20730 S:      Maintained
20731 W:      https://linuxtv.org/
20732 W:      http://palosaari.fi/linux/
20733 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20734 F:      drivers/media/dvb-frontends/zd1301_demod*
20735
20736 ZHAOXIN PROCESSOR SUPPORT
20737 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20738 L:      linux-kernel@vger.kernel.org
20739 S:      Maintained
20740 F:      arch/x86/kernel/cpu/zhaoxin.c
20741
20742 ZONEFS FILESYSTEM
20743 M:      Damien Le Moal <damien.lemoal@wdc.com>
20744 M:      Naohiro Aota <naohiro.aota@wdc.com>
20745 R:      Johannes Thumshirn <jth@kernel.org>
20746 L:      linux-fsdevel@vger.kernel.org
20747 S:      Maintained
20748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20749 F:      Documentation/filesystems/zonefs.rst
20750 F:      fs/zonefs/
20751
20752 ZPOOL COMPRESSED PAGE STORAGE API
20753 M:      Dan Streetman <ddstreet@ieee.org>
20754 L:      linux-mm@kvack.org
20755 S:      Maintained
20756 F:      include/linux/zpool.h
20757 F:      mm/zpool.c
20758
20759 ZR36067 VIDEO FOR LINUX DRIVER
20760 M:      Corentin Labbe <clabbe@baylibre.com>
20761 L:      mjpeg-users@lists.sourceforge.net
20762 L:      linux-media@vger.kernel.org
20763 S:      Maintained
20764 W:      http://mjpeg.sourceforge.net/driver-zoran/
20765 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20766 F:      Documentation/driver-api/media/drivers/zoran.rst
20767 F:      drivers/staging/media/zoran/
20768
20769 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20770 M:      Minchan Kim <minchan@kernel.org>
20771 M:      Nitin Gupta <ngupta@vflare.org>
20772 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20773 L:      linux-kernel@vger.kernel.org
20774 S:      Maintained
20775 F:      Documentation/admin-guide/blockdev/zram.rst
20776 F:      drivers/block/zram/
20777
20778 ZS DECSTATION Z85C30 SERIAL DRIVER
20779 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20780 S:      Maintained
20781 F:      drivers/tty/serial/zs.*
20782
20783 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20784 M:      Minchan Kim <minchan@kernel.org>
20785 M:      Nitin Gupta <ngupta@vflare.org>
20786 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20787 L:      linux-mm@kvack.org
20788 S:      Maintained
20789 F:      Documentation/vm/zsmalloc.rst
20790 F:      include/linux/zsmalloc.h
20791 F:      mm/zsmalloc.c
20792
20793 ZSWAP COMPRESSED SWAP CACHING
20794 M:      Seth Jennings <sjenning@redhat.com>
20795 M:      Dan Streetman <ddstreet@ieee.org>
20796 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20797 L:      linux-mm@kvack.org
20798 S:      Maintained
20799 F:      mm/zswap.c
20800
20801 THE REST
20802 M:      Linus Torvalds <torvalds@linux-foundation.org>
20803 L:      linux-kernel@vger.kernel.org
20804 S:      Buried alive in reporters
20805 Q:      http://patchwork.kernel.org/project/LKML/list/
20806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20807 F:      *
20808 F:      */