Merge tag 'asahi-soc-fixes-5.15' of https://github.com/AsahiLinux/linux into arm...
[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 M:      Romain Perier <romain.perier@gmail.com>
2243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244 S:      Maintained
2245 W:      http://linux-chenxing.org/
2246 T:      git git://github.com/linux-chenxing/linux.git
2247 F:      Documentation/devicetree/bindings/arm/mstar/*
2248 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2249 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2250 F:      arch/arm/boot/dts/mstar-*
2251 F:      arch/arm/mach-mstar/
2252 F:      drivers/clk/mstar/
2253 F:      drivers/gpio/gpio-msc313.c
2254 F:      drivers/watchdog/msc313e_wdt.c
2255 F:      include/dt-bindings/clock/mstar-*
2256 F:      include/dt-bindings/gpio/msc313-gpio.h
2257
2258 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2259 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2260 S:      Maintained
2261
2262 ARM/NOMADIK/Ux500 ARCHITECTURES
2263 M:      Linus Walleij <linus.walleij@linaro.org>
2264 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265 S:      Maintained
2266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2267 F:      Documentation/devicetree/bindings/arm/ste-*
2268 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2269 F:      Documentation/devicetree/bindings/arm/ux500/
2270 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2271 F:      arch/arm/boot/dts/ste-*
2272 F:      arch/arm/mach-nomadik/
2273 F:      arch/arm/mach-ux500/
2274 F:      drivers/clk/clk-nomadik.c
2275 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2276 F:      drivers/dma/ste_dma40*
2277 F:      drivers/hwspinlock/u8500_hsem.c
2278 F:      drivers/i2c/busses/i2c-nomadik.c
2279 F:      drivers/iio/adc/ab8500-gpadc.c
2280 F:      drivers/mfd/ab8500*
2281 F:      drivers/mfd/abx500*
2282 F:      drivers/mfd/db8500*
2283 F:      drivers/pinctrl/nomadik/
2284 F:      drivers/rtc/rtc-ab8500.c
2285 F:      drivers/rtc/rtc-pl031.c
2286 F:      drivers/soc/ux500/
2287
2288 ARM/NUVOTON NPCM ARCHITECTURE
2289 M:      Avi Fishman <avifishman70@gmail.com>
2290 M:      Tomer Maimon <tmaimon77@gmail.com>
2291 M:      Tali Perry <tali.perry1@gmail.com>
2292 R:      Patrick Venture <venture@google.com>
2293 R:      Nancy Yuen <yuenn@google.com>
2294 R:      Benjamin Fair <benjaminfair@google.com>
2295 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2296 S:      Supported
2297 F:      Documentation/devicetree/bindings/*/*/*npcm*
2298 F:      Documentation/devicetree/bindings/*/*npcm*
2299 F:      arch/arm/boot/dts/nuvoton-npcm*
2300 F:      arch/arm/mach-npcm/
2301 F:      drivers/*/*npcm*
2302 F:      drivers/*/*/*npcm*
2303 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2304
2305 ARM/NUVOTON WPCM450 ARCHITECTURE
2306 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2307 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2308 S:      Maintained
2309 F:      Documentation/devicetree/bindings/*/*wpcm*
2310 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2311 F:      arch/arm/mach-npcm/wpcm450.c
2312 F:      drivers/*/*wpcm*
2313
2314 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2315 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2316 S:      Orphan
2317 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2318 F:      arch/arm/mach-s3c/gta02.h
2319 F:      arch/arm/mach-s3c/mach-gta02.c
2320
2321 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2322 M:      Alexander Clouter <alex@digriz.org.uk>
2323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324 S:      Maintained
2325 W:      http://www.digriz.org.uk/ts78xx/kernel
2326 F:      arch/arm/mach-orion5x/ts78xx-*
2327
2328 ARM/OXNAS platform support
2329 M:      Neil Armstrong <narmstrong@baylibre.com>
2330 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2332 S:      Maintained
2333 F:      arch/arm/boot/dts/ox8*.dts*
2334 F:      arch/arm/mach-oxnas/
2335 F:      drivers/power/reset/oxnas-restart.c
2336 N:      oxnas
2337
2338 ARM/PALM TREO SUPPORT
2339 M:      Tomas Cech <sleep_walker@suse.com>
2340 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341 S:      Maintained
2342 W:      http://hackndev.com
2343 F:      arch/arm/mach-pxa/palmtreo.*
2344
2345 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2346 M:      Marek Vasut <marek.vasut@gmail.com>
2347 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2348 S:      Maintained
2349 W:      http://hackndev.com
2350 F:      arch/arm/mach-pxa/include/mach/palmld.h
2351 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2352 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2353 F:      arch/arm/mach-pxa/palmld.c
2354 F:      arch/arm/mach-pxa/palmt5.*
2355 F:      arch/arm/mach-pxa/palmtc.c
2356 F:      arch/arm/mach-pxa/palmte2.*
2357 F:      arch/arm/mach-pxa/palmtx.c
2358
2359 ARM/PALMZ72 SUPPORT
2360 M:      Sergey Lapin <slapin@ossfans.org>
2361 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362 S:      Maintained
2363 W:      http://hackndev.com
2364 F:      arch/arm/mach-pxa/palmz72.*
2365
2366 ARM/PLEB SUPPORT
2367 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2368 S:      Maintained
2369 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2370
2371 ARM/PT DIGITAL BOARD PORT
2372 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374 S:      Maintained
2375 W:      http://www.armlinux.org.uk/
2376
2377 ARM/QUALCOMM SUPPORT
2378 M:      Andy Gross <agross@kernel.org>
2379 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2380 L:      linux-arm-msm@vger.kernel.org
2381 S:      Maintained
2382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2383 F:      Documentation/devicetree/bindings/*/qcom*
2384 F:      Documentation/devicetree/bindings/soc/qcom/
2385 F:      arch/arm/boot/dts/qcom-*.dts
2386 F:      arch/arm/boot/dts/qcom-*.dtsi
2387 F:      arch/arm/mach-qcom/
2388 F:      arch/arm64/boot/dts/qcom/
2389 F:      drivers/*/*/qcom*
2390 F:      drivers/*/*/qcom/
2391 F:      drivers/*/pm8???-*
2392 F:      drivers/*/qcom*
2393 F:      drivers/*/qcom/
2394 F:      drivers/bluetooth/btqcomsmd.c
2395 F:      drivers/clocksource/timer-qcom.c
2396 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2397 F:      drivers/extcon/extcon-qcom*
2398 F:      drivers/i2c/busses/i2c-qcom-geni.c
2399 F:      drivers/i2c/busses/i2c-qup.c
2400 F:      drivers/iommu/msm*
2401 F:      drivers/mfd/ssbi.c
2402 F:      drivers/mmc/host/mmci_qcom*
2403 F:      drivers/mmc/host/sdhci-msm.c
2404 F:      drivers/pci/controller/dwc/pcie-qcom.c
2405 F:      drivers/phy/qualcomm/
2406 F:      drivers/power/*/msm*
2407 F:      drivers/reset/reset-qcom-*
2408 F:      drivers/scsi/ufs/ufs-qcom*
2409 F:      drivers/spi/spi-geni-qcom.c
2410 F:      drivers/spi/spi-qcom-qspi.c
2411 F:      drivers/spi/spi-qup.c
2412 F:      drivers/tty/serial/msm_serial.c
2413 F:      drivers/usb/dwc3/dwc3-qcom.c
2414 F:      include/dt-bindings/*/qcom*
2415 F:      include/linux/*/qcom*
2416 F:      include/linux/soc/qcom/
2417
2418 ARM/RADISYS ENP2611 MACHINE SUPPORT
2419 M:      Lennert Buytenhek <kernel@wantstofly.org>
2420 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2421 S:      Maintained
2422
2423 ARM/RDA MICRO ARCHITECTURE
2424 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2427 S:      Maintained
2428 F:      Documentation/devicetree/bindings/arm/rda.yaml
2429 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2430 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2431 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2432 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2433 F:      arch/arm/boot/dts/rda8810pl-*
2434 F:      drivers/clocksource/timer-rda.c
2435 F:      drivers/gpio/gpio-rda.c
2436 F:      drivers/irqchip/irq-rda-intc.c
2437 F:      drivers/tty/serial/rda-uart.c
2438
2439 ARM/REALTEK ARCHITECTURE
2440 M:      Andreas Färber <afaerber@suse.de>
2441 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2442 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2443 S:      Maintained
2444 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2445 F:      arch/arm/boot/dts/rtd*
2446 F:      arch/arm/mach-realtek/
2447 F:      arch/arm64/boot/dts/realtek/
2448
2449 ARM/RENESAS ARM64 ARCHITECTURE
2450 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2451 M:      Magnus Damm <magnus.damm@gmail.com>
2452 L:      linux-renesas-soc@vger.kernel.org
2453 S:      Supported
2454 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2456 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2457 F:      arch/arm64/boot/dts/renesas/
2458 F:      drivers/soc/renesas/
2459 F:      include/linux/soc/renesas/
2460
2461 ARM/RISCPC ARCHITECTURE
2462 M:      Russell King <linux@armlinux.org.uk>
2463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464 S:      Maintained
2465 W:      http://www.armlinux.org.uk/
2466 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2467 F:      arch/arm/include/asm/hardware/ioc.h
2468 F:      arch/arm/include/asm/hardware/iomd.h
2469 F:      arch/arm/include/asm/hardware/memc.h
2470 F:      arch/arm/mach-rpc/
2471 F:      drivers/net/ethernet/8390/etherh.c
2472 F:      drivers/net/ethernet/i825xx/ether1*
2473 F:      drivers/net/ethernet/seeq/ether3*
2474 F:      drivers/scsi/arm/
2475
2476 ARM/Rockchip SoC support
2477 M:      Heiko Stuebner <heiko@sntech.de>
2478 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479 L:      linux-rockchip@lists.infradead.org
2480 S:      Maintained
2481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2482 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2483 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2484 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2485 F:      arch/arm/boot/dts/rk3*
2486 F:      arch/arm/boot/dts/rv1108*
2487 F:      arch/arm/mach-rockchip/
2488 F:      drivers/*/*/*rockchip*
2489 F:      drivers/*/*rockchip*
2490 F:      drivers/clk/rockchip/
2491 F:      drivers/i2c/busses/i2c-rk3x.c
2492 F:      sound/soc/rockchip/
2493 N:      rockchip
2494
2495 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2496 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498 L:      linux-samsung-soc@vger.kernel.org
2499 S:      Maintained
2500 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2501 F:      Documentation/arm/samsung/
2502 F:      Documentation/devicetree/bindings/arm/samsung/
2503 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2504 F:      arch/arm/boot/dts/exynos*
2505 F:      arch/arm/boot/dts/s3c*
2506 F:      arch/arm/boot/dts/s5p*
2507 F:      arch/arm/mach-exynos*/
2508 F:      arch/arm/mach-s3c/
2509 F:      arch/arm/mach-s5p*/
2510 F:      arch/arm64/boot/dts/exynos/
2511 F:      drivers/*/*/*s3c24*
2512 F:      drivers/*/*s3c24*
2513 F:      drivers/*/*s3c64xx*
2514 F:      drivers/*/*s5pv210*
2515 F:      drivers/clocksource/samsung_pwm_timer.c
2516 F:      drivers/memory/samsung/
2517 F:      drivers/pwm/pwm-samsung.c
2518 F:      drivers/soc/samsung/
2519 F:      drivers/tty/serial/samsung*
2520 F:      include/clocksource/samsung_pwm.h
2521 F:      include/linux/platform_data/*s3c*
2522 F:      include/linux/serial_s3c.h
2523 F:      include/linux/soc/samsung/
2524 N:      exynos
2525 N:      s3c2410
2526 N:      s3c64xx
2527 N:      s5pv210
2528
2529 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2530 M:      Andrzej Hajda <a.hajda@samsung.com>
2531 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532 L:      linux-media@vger.kernel.org
2533 S:      Maintained
2534 F:      drivers/media/platform/s5p-g2d/
2535
2536 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2537 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2538 L:      linux-samsung-soc@vger.kernel.org
2539 L:      linux-media@vger.kernel.org
2540 S:      Maintained
2541 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2542 F:      drivers/media/cec/platform/s5p/
2543
2544 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2545 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2546 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2547 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549 L:      linux-media@vger.kernel.org
2550 S:      Maintained
2551 F:      drivers/media/platform/s5p-jpeg/
2552
2553 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2554 M:      Andrzej Hajda <a.hajda@samsung.com>
2555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556 L:      linux-media@vger.kernel.org
2557 S:      Maintained
2558 F:      drivers/media/platform/s5p-mfc/
2559
2560 ARM/SHMOBILE ARM ARCHITECTURE
2561 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2562 M:      Magnus Damm <magnus.damm@gmail.com>
2563 L:      linux-renesas-soc@vger.kernel.org
2564 S:      Supported
2565 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2567 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2568 F:      arch/arm/boot/dts/emev2*
2569 F:      arch/arm/boot/dts/gr-peach*
2570 F:      arch/arm/boot/dts/iwg20d-q7*
2571 F:      arch/arm/boot/dts/r7s*
2572 F:      arch/arm/boot/dts/r8a*
2573 F:      arch/arm/boot/dts/r9a*
2574 F:      arch/arm/boot/dts/sh*
2575 F:      arch/arm/configs/shmobile_defconfig
2576 F:      arch/arm/include/debug/renesas-scif.S
2577 F:      arch/arm/mach-shmobile/
2578 F:      drivers/soc/renesas/
2579 F:      include/linux/soc/renesas/
2580
2581 ARM/SOCFPGA ARCHITECTURE
2582 M:      Dinh Nguyen <dinguyen@kernel.org>
2583 S:      Maintained
2584 W:      http://www.rocketboards.org
2585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2586 F:      arch/arm/boot/dts/socfpga*
2587 F:      arch/arm/configs/socfpga_defconfig
2588 F:      arch/arm/mach-socfpga/
2589 F:      arch/arm64/boot/dts/altera/
2590 F:      arch/arm64/boot/dts/intel/
2591
2592 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2593 M:      Dinh Nguyen <dinguyen@kernel.org>
2594 S:      Maintained
2595 F:      drivers/clk/socfpga/
2596
2597 ARM/SOCFPGA EDAC SUPPORT
2598 M:      Dinh Nguyen <dinguyen@kernel.org>
2599 S:      Maintained
2600 F:      drivers/edac/altera_edac.[ch]
2601
2602 ARM/SPREADTRUM SoC SUPPORT
2603 M:      Orson Zhai <orsonzhai@gmail.com>
2604 M:      Baolin Wang <baolin.wang7@gmail.com>
2605 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2606 S:      Maintained
2607 F:      arch/arm64/boot/dts/sprd
2608 N:      sprd
2609 N:      sc27xx
2610 N:      sc2731
2611
2612 ARM/STI ARCHITECTURE
2613 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615 S:      Maintained
2616 W:      http://www.stlinux.com
2617 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2618 F:      arch/arm/boot/dts/sti*
2619 F:      arch/arm/mach-sti/
2620 F:      drivers/ata/ahci_st.c
2621 F:      drivers/char/hw_random/st-rng.c
2622 F:      drivers/clocksource/arm_global_timer.c
2623 F:      drivers/clocksource/clksrc_st_lpc.c
2624 F:      drivers/cpufreq/sti-cpufreq.c
2625 F:      drivers/dma/st_fdma*
2626 F:      drivers/i2c/busses/i2c-st.c
2627 F:      drivers/media/platform/sti/c8sectpfe/
2628 F:      drivers/media/rc/st_rc.c
2629 F:      drivers/mmc/host/sdhci-st.c
2630 F:      drivers/phy/st/phy-miphy28lp.c
2631 F:      drivers/phy/st/phy-stih407-usb.c
2632 F:      drivers/pinctrl/pinctrl-st.c
2633 F:      drivers/remoteproc/st_remoteproc.c
2634 F:      drivers/remoteproc/st_slim_rproc.c
2635 F:      drivers/reset/sti/
2636 F:      drivers/rtc/rtc-st-lpc.c
2637 F:      drivers/tty/serial/st-asc.c
2638 F:      drivers/usb/dwc3/dwc3-st.c
2639 F:      drivers/usb/host/ehci-st.c
2640 F:      drivers/usb/host/ohci-st.c
2641 F:      drivers/watchdog/st_lpc_wdt.c
2642 F:      include/linux/remoteproc/st_slim_rproc.h
2643
2644 ARM/STM32 ARCHITECTURE
2645 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2646 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2647 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649 S:      Maintained
2650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2651 F:      arch/arm/boot/dts/stm32*
2652 F:      arch/arm/mach-stm32/
2653 F:      drivers/clocksource/armv7m_systick.c
2654 N:      stm32
2655 N:      stm
2656
2657 ARM/Synaptics SoC support
2658 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2659 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661 S:      Maintained
2662 F:      arch/arm/boot/dts/berlin*
2663 F:      arch/arm/mach-berlin/
2664 F:      arch/arm64/boot/dts/synaptics/
2665
2666 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2667 M:      Lennert Buytenhek <kernel@wantstofly.org>
2668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669 S:      Maintained
2670
2671 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2672 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2673 L:      linux-tegra@vger.kernel.org
2674 L:      linux-media@vger.kernel.org
2675 S:      Maintained
2676 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2677 F:      drivers/media/cec/platform/tegra/
2678
2679 ARM/TETON BGA MACHINE SUPPORT
2680 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682 S:      Maintained
2683
2684 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2685 M:      Santosh Shilimkar <ssantosh@kernel.org>
2686 L:      linux-kernel@vger.kernel.org
2687 S:      Maintained
2688 F:      drivers/memory/*emif*
2689
2690 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2691 M:      Santosh Shilimkar <ssantosh@kernel.org>
2692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693 S:      Maintained
2694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2695 F:      arch/arm/boot/dts/keystone-*
2696 F:      arch/arm/mach-keystone/
2697
2698 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2699 M:      Santosh Shilimkar <ssantosh@kernel.org>
2700 L:      linux-kernel@vger.kernel.org
2701 S:      Maintained
2702 F:      drivers/clk/keystone/
2703
2704 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2705 M:      Santosh Shilimkar <ssantosh@kernel.org>
2706 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707 L:      linux-kernel@vger.kernel.org
2708 S:      Maintained
2709 F:      drivers/clocksource/timer-keystone.c
2710
2711 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2712 M:      Santosh Shilimkar <ssantosh@kernel.org>
2713 L:      linux-kernel@vger.kernel.org
2714 S:      Maintained
2715 F:      drivers/power/reset/keystone-reset.c
2716
2717 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2718 M:      Nishanth Menon <nm@ti.com>
2719 M:      Vignesh Raghavendra <vigneshr@ti.com>
2720 M:      Tero Kristo <kristo@kernel.org>
2721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722 S:      Supported
2723 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2724 F:      arch/arm64/boot/dts/ti/Makefile
2725 F:      arch/arm64/boot/dts/ti/k3-*
2726 F:      include/dt-bindings/pinctrl/k3.h
2727
2728 ARM/THECUS N2100 MACHINE SUPPORT
2729 M:      Lennert Buytenhek <kernel@wantstofly.org>
2730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731 S:      Maintained
2732
2733 ARM/TOSA MACHINE SUPPORT
2734 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2735 M:      Dirk Opfer <dirk@opfer-online.de>
2736 S:      Maintained
2737
2738 ARM/TOSHIBA VISCONTI ARCHITECTURE
2739 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2740 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741 S:      Supported
2742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2743 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2744 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2745 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2746 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2747 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2748 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2749 F:      arch/arm64/boot/dts/toshiba/
2750 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2751 F:      drivers/gpio/gpio-visconti.c
2752 F:      drivers/pci/controller/dwc/pcie-visconti.c
2753 F:      drivers/pinctrl/visconti/
2754 F:      drivers/watchdog/visconti_wdt.c
2755 N:      visconti
2756
2757 ARM/UNIPHIER ARCHITECTURE
2758 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2759 M:      Masami Hiramatsu <mhiramat@kernel.org>
2760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761 S:      Maintained
2762 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2763 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2764 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2765 F:      arch/arm/boot/dts/uniphier*
2766 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2767 F:      arch/arm/mach-uniphier/
2768 F:      arch/arm/mm/cache-uniphier.c
2769 F:      arch/arm64/boot/dts/socionext/uniphier*
2770 F:      drivers/bus/uniphier-system-bus.c
2771 F:      drivers/clk/uniphier/
2772 F:      drivers/dma/uniphier-mdmac.c
2773 F:      drivers/gpio/gpio-uniphier.c
2774 F:      drivers/i2c/busses/i2c-uniphier*
2775 F:      drivers/irqchip/irq-uniphier-aidet.c
2776 F:      drivers/mmc/host/uniphier-sd.c
2777 F:      drivers/pinctrl/uniphier/
2778 F:      drivers/reset/reset-uniphier.c
2779 F:      drivers/tty/serial/8250/8250_uniphier.c
2780 N:      uniphier
2781
2782 ARM/VERSATILE EXPRESS PLATFORM
2783 M:      Liviu Dudau <liviu.dudau@arm.com>
2784 M:      Sudeep Holla <sudeep.holla@arm.com>
2785 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2786 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2787 S:      Maintained
2788 F:      */*/*/vexpress*
2789 F:      */*/vexpress*
2790 F:      arch/arm/boot/dts/vexpress*
2791 F:      arch/arm/mach-vexpress/
2792 F:      arch/arm64/boot/dts/arm/
2793 F:      drivers/clk/versatile/clk-vexpress-osc.c
2794 F:      drivers/clocksource/timer-versatile.c
2795 N:      mps2
2796
2797 ARM/VFP SUPPORT
2798 M:      Russell King <linux@armlinux.org.uk>
2799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800 S:      Maintained
2801 W:      http://www.armlinux.org.uk/
2802 F:      arch/arm/vfp/
2803
2804 ARM/VOIPAC PXA270 SUPPORT
2805 M:      Marek Vasut <marek.vasut@gmail.com>
2806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807 S:      Maintained
2808 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2809 F:      arch/arm/mach-pxa/vpac270.c
2810
2811 ARM/VT8500 ARM ARCHITECTURE
2812 M:      Tony Prisk <linux@prisktech.co.nz>
2813 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2814 S:      Maintained
2815 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2816 F:      arch/arm/mach-vt8500/
2817 F:      drivers/clocksource/timer-vt8500.c
2818 F:      drivers/i2c/busses/i2c-wmt.c
2819 F:      drivers/mmc/host/wmt-sdmmc.c
2820 F:      drivers/pwm/pwm-vt8500.c
2821 F:      drivers/rtc/rtc-vt8500.c
2822 F:      drivers/tty/serial/vt8500_serial.c
2823 F:      drivers/usb/host/ehci-platform.c
2824 F:      drivers/usb/host/uhci-platform.c
2825 F:      drivers/video/fbdev/vt8500lcdfb.*
2826 F:      drivers/video/fbdev/wm8505fb*
2827 F:      drivers/video/fbdev/wmt_ge_rops.*
2828
2829 ARM/ZIPIT Z2 SUPPORT
2830 M:      Marek Vasut <marek.vasut@gmail.com>
2831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832 S:      Maintained
2833 F:      arch/arm/mach-pxa/include/mach/z2.h
2834 F:      arch/arm/mach-pxa/z2.c
2835
2836 ARM/ZYNQ ARCHITECTURE
2837 M:      Michal Simek <michal.simek@xilinx.com>
2838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839 S:      Supported
2840 W:      http://wiki.xilinx.com
2841 T:      git https://github.com/Xilinx/linux-xlnx.git
2842 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2843 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2844 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2845 F:      arch/arm/mach-zynq/
2846 F:      drivers/clocksource/timer-cadence-ttc.c
2847 F:      drivers/cpuidle/cpuidle-zynq.c
2848 F:      drivers/edac/synopsys_edac.c
2849 F:      drivers/i2c/busses/i2c-cadence.c
2850 F:      drivers/i2c/busses/i2c-xiic.c
2851 F:      drivers/mmc/host/sdhci-of-arasan.c
2852 N:      zynq
2853 N:      xilinx
2854
2855 ARM64 PORT (AARCH64 ARCHITECTURE)
2856 M:      Catalin Marinas <catalin.marinas@arm.com>
2857 M:      Will Deacon <will@kernel.org>
2858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859 S:      Maintained
2860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2861 F:      Documentation/arm64/
2862 F:      arch/arm64/
2863 F:      tools/testing/selftests/arm64/
2864 X:      arch/arm64/boot/dts/
2865
2866 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2867 M:      George McCollister <george.mccollister@gmail.com>
2868 L:      netdev@vger.kernel.org
2869 S:      Maintained
2870 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2871 F:      drivers/net/dsa/xrs700x/*
2872 F:      net/dsa/tag_xrs700x.c
2873
2874 AS3645A LED FLASH CONTROLLER DRIVER
2875 M:      Sakari Ailus <sakari.ailus@iki.fi>
2876 L:      linux-leds@vger.kernel.org
2877 S:      Maintained
2878 F:      drivers/leds/flash/leds-as3645a.c
2879
2880 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2881 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2882 L:      linux-media@vger.kernel.org
2883 S:      Maintained
2884 T:      git git://linuxtv.org/media_tree.git
2885 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2886 F:      drivers/media/i2c/ak7375.c
2887
2888 ASAHI KASEI AK8974 DRIVER
2889 M:      Linus Walleij <linus.walleij@linaro.org>
2890 L:      linux-iio@vger.kernel.org
2891 S:      Supported
2892 W:      http://www.akm.com/
2893 F:      drivers/iio/magnetometer/ak8974.c
2894
2895 ASC7621 HARDWARE MONITOR DRIVER
2896 M:      George Joseph <george.joseph@fairview5.com>
2897 L:      linux-hwmon@vger.kernel.org
2898 S:      Maintained
2899 F:      Documentation/hwmon/asc7621.rst
2900 F:      drivers/hwmon/asc7621.c
2901
2902 ASPEED PINCTRL DRIVERS
2903 M:      Andrew Jeffery <andrew@aj.id.au>
2904 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2905 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2906 L:      linux-gpio@vger.kernel.org
2907 S:      Maintained
2908 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2909 F:      drivers/pinctrl/aspeed/
2910
2911 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2912 M:      Eddie James <eajames@linux.ibm.com>
2913 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2914 S:      Maintained
2915 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2916 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2917 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2918
2919 ASPEED SD/MMC DRIVER
2920 M:      Andrew Jeffery <andrew@aj.id.au>
2921 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2922 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2923 L:      linux-mmc@vger.kernel.org
2924 S:      Maintained
2925 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2926 F:      drivers/mmc/host/sdhci-of-aspeed*
2927
2928 ASPEED VIDEO ENGINE DRIVER
2929 M:      Eddie James <eajames@linux.ibm.com>
2930 L:      linux-media@vger.kernel.org
2931 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2932 S:      Maintained
2933 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2934 F:      drivers/media/platform/aspeed-video.c
2935
2936 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2937 M:      Corentin Chary <corentin.chary@gmail.com>
2938 L:      acpi4asus-user@lists.sourceforge.net
2939 L:      platform-driver-x86@vger.kernel.org
2940 S:      Maintained
2941 W:      http://acpi4asus.sf.net
2942 F:      drivers/platform/x86/asus*.c
2943 F:      drivers/platform/x86/eeepc*.c
2944
2945 ASUS WIRELESS RADIO CONTROL DRIVER
2946 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2947 L:      platform-driver-x86@vger.kernel.org
2948 S:      Maintained
2949 F:      drivers/platform/x86/asus-wireless.c
2950
2951 ASYMMETRIC KEYS
2952 M:      David Howells <dhowells@redhat.com>
2953 L:      keyrings@vger.kernel.org
2954 S:      Maintained
2955 F:      Documentation/crypto/asymmetric-keys.rst
2956 F:      crypto/asymmetric_keys/
2957 F:      include/crypto/pkcs7.h
2958 F:      include/crypto/public_key.h
2959 F:      include/linux/verification.h
2960
2961 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2962 R:      Dan Williams <dan.j.williams@intel.com>
2963 S:      Odd fixes
2964 W:      http://sourceforge.net/projects/xscaleiop
2965 F:      Documentation/crypto/async-tx-api.rst
2966 F:      crypto/async_tx/
2967 F:      include/linux/async_tx.h
2968
2969 AT24 EEPROM DRIVER
2970 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2971 L:      linux-i2c@vger.kernel.org
2972 S:      Maintained
2973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2974 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2975 F:      drivers/misc/eeprom/at24.c
2976
2977 ATA OVER ETHERNET (AOE) DRIVER
2978 M:      "Justin Sanders" <justin@coraid.com>
2979 S:      Supported
2980 W:      http://www.openaoe.org/
2981 F:      Documentation/admin-guide/aoe/
2982 F:      drivers/block/aoe/
2983
2984 ATC260X PMIC MFD DRIVER
2985 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2986 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2987 L:      linux-actions@lists.infradead.org
2988 S:      Maintained
2989 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2990 F:      drivers/input/misc/atc260x-onkey.c
2991 F:      drivers/mfd/atc260*
2992 F:      drivers/power/reset/atc260x-poweroff.c
2993 F:      drivers/regulator/atc260x-regulator.c
2994 F:      include/linux/mfd/atc260x/*
2995
2996 ATHEROS 71XX/9XXX GPIO DRIVER
2997 M:      Alban Bedel <albeu@free.fr>
2998 S:      Maintained
2999 W:      https://github.com/AlbanBedel/linux
3000 T:      git git://github.com/AlbanBedel/linux
3001 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3002 F:      drivers/gpio/gpio-ath79.c
3003
3004 ATHEROS 71XX/9XXX USB PHY DRIVER
3005 M:      Alban Bedel <albeu@free.fr>
3006 S:      Maintained
3007 W:      https://github.com/AlbanBedel/linux
3008 T:      git git://github.com/AlbanBedel/linux
3009 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3010 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3011
3012 ATHEROS ATH GENERIC UTILITIES
3013 M:      Kalle Valo <kvalo@codeaurora.org>
3014 L:      linux-wireless@vger.kernel.org
3015 S:      Supported
3016 F:      drivers/net/wireless/ath/*
3017
3018 ATHEROS ATH5K WIRELESS DRIVER
3019 M:      Jiri Slaby <jirislaby@kernel.org>
3020 M:      Nick Kossifidis <mickflemm@gmail.com>
3021 M:      Luis Chamberlain <mcgrof@kernel.org>
3022 L:      linux-wireless@vger.kernel.org
3023 S:      Maintained
3024 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3025 F:      drivers/net/wireless/ath/ath5k/
3026
3027 ATHEROS ATH6KL WIRELESS DRIVER
3028 M:      Kalle Valo <kvalo@codeaurora.org>
3029 L:      linux-wireless@vger.kernel.org
3030 S:      Supported
3031 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3033 F:      drivers/net/wireless/ath/ath6kl/
3034
3035 ATI_REMOTE2 DRIVER
3036 M:      Ville Syrjala <syrjala@sci.fi>
3037 S:      Maintained
3038 F:      drivers/input/misc/ati_remote2.c
3039
3040 ATK0110 HWMON DRIVER
3041 M:      Luca Tettamanti <kronos.it@gmail.com>
3042 L:      linux-hwmon@vger.kernel.org
3043 S:      Maintained
3044 F:      drivers/hwmon/asus_atk0110.c
3045
3046 ATLX ETHERNET DRIVERS
3047 M:      Chris Snook <chris.snook@gmail.com>
3048 L:      netdev@vger.kernel.org
3049 S:      Maintained
3050 W:      http://sourceforge.net/projects/atl1
3051 W:      http://atl1.sourceforge.net
3052 F:      drivers/net/ethernet/atheros/
3053
3054 ATM
3055 M:      Chas Williams <3chas3@gmail.com>
3056 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3057 L:      netdev@vger.kernel.org
3058 S:      Maintained
3059 W:      http://linux-atm.sourceforge.net
3060 F:      drivers/atm/
3061 F:      include/linux/atm*
3062 F:      include/uapi/linux/atm*
3063
3064 ATMEL MACB ETHERNET DRIVER
3065 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3066 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3067 S:      Supported
3068 F:      drivers/net/ethernet/cadence/
3069
3070 ATMEL MAXTOUCH DRIVER
3071 M:      Nick Dyer <nick@shmanahar.org>
3072 S:      Maintained
3073 T:      git git://github.com/ndyer/linux.git
3074 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3075 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3076
3077 ATMEL WIRELESS DRIVER
3078 M:      Simon Kelley <simon@thekelleys.org.uk>
3079 L:      linux-wireless@vger.kernel.org
3080 S:      Maintained
3081 W:      http://www.thekelleys.org.uk/atmel
3082 W:      http://atmelwlandriver.sourceforge.net/
3083 F:      drivers/net/wireless/atmel/atmel*
3084
3085 ATOMIC INFRASTRUCTURE
3086 M:      Will Deacon <will@kernel.org>
3087 M:      Peter Zijlstra <peterz@infradead.org>
3088 R:      Boqun Feng <boqun.feng@gmail.com>
3089 L:      linux-kernel@vger.kernel.org
3090 S:      Maintained
3091 F:      arch/*/include/asm/atomic*.h
3092 F:      include/*/atomic*.h
3093 F:      include/linux/refcount.h
3094 F:      Documentation/atomic_*.txt
3095 F:      scripts/atomic/
3096
3097 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3098 M:      Bradley Grove <linuxdrivers@attotech.com>
3099 L:      linux-scsi@vger.kernel.org
3100 S:      Supported
3101 W:      http://www.attotech.com
3102 F:      drivers/scsi/esas2r
3103
3104 ATUSB IEEE 802.15.4 RADIO DRIVER
3105 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3106 L:      linux-wpan@vger.kernel.org
3107 S:      Maintained
3108 F:      drivers/net/ieee802154/at86rf230.h
3109 F:      drivers/net/ieee802154/atusb.c
3110 F:      drivers/net/ieee802154/atusb.h
3111
3112 AUDIT SUBSYSTEM
3113 M:      Paul Moore <paul@paul-moore.com>
3114 M:      Eric Paris <eparis@redhat.com>
3115 L:      linux-audit@redhat.com (moderated for non-subscribers)
3116 S:      Supported
3117 W:      https://github.com/linux-audit
3118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3119 F:      include/asm-generic/audit_*.h
3120 F:      include/linux/audit.h
3121 F:      include/uapi/linux/audit.h
3122 F:      kernel/audit*
3123 F:      lib/*audit.c
3124
3125 AUXILIARY DISPLAY DRIVERS
3126 M:      Miguel Ojeda <ojeda@kernel.org>
3127 S:      Maintained
3128 F:      drivers/auxdisplay/
3129 F:      include/linux/cfag12864b.h
3130
3131 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3132 M:      Andreas Klinger <ak@it-klinger.de>
3133 L:      linux-iio@vger.kernel.org
3134 S:      Maintained
3135 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3136 F:      drivers/iio/adc/hx711.c
3137
3138 AX.25 NETWORK LAYER
3139 M:      Ralf Baechle <ralf@linux-mips.org>
3140 L:      linux-hams@vger.kernel.org
3141 S:      Maintained
3142 W:      http://www.linux-ax25.org/
3143 F:      include/net/ax25.h
3144 F:      include/uapi/linux/ax25.h
3145 F:      net/ax25/
3146
3147 AXENTIA ARM DEVICES
3148 M:      Peter Rosin <peda@axentia.se>
3149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3150 S:      Maintained
3151 F:      arch/arm/boot/dts/at91-linea.dtsi
3152 F:      arch/arm/boot/dts/at91-natte.dtsi
3153 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3154 F:      arch/arm/boot/dts/at91-tse850-3.dts
3155
3156 AXENTIA ASOC DRIVERS
3157 M:      Peter Rosin <peda@axentia.se>
3158 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3159 S:      Maintained
3160 F:      Documentation/devicetree/bindings/sound/axentia,*
3161 F:      sound/soc/atmel/tse850-pcm5142.c
3162
3163 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3164 M:      Nuno Sá <nuno.sa@analog.com>
3165 L:      linux-hwmon@vger.kernel.org
3166 S:      Supported
3167 W:      http://ez.analog.com/community/linux-device-drivers
3168 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3169 F:      drivers/hwmon/axi-fan-control.c
3170
3171 AXXIA I2C CONTROLLER
3172 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3173 L:      linux-i2c@vger.kernel.org
3174 S:      Maintained
3175 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3176 F:      drivers/i2c/busses/i2c-axxia.c
3177
3178 AZ6007 DVB DRIVER
3179 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3180 L:      linux-media@vger.kernel.org
3181 S:      Maintained
3182 W:      https://linuxtv.org
3183 T:      git git://linuxtv.org/media_tree.git
3184 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3185
3186 AZTECH FM RADIO RECEIVER DRIVER
3187 M:      Hans Verkuil <hverkuil@xs4all.nl>
3188 L:      linux-media@vger.kernel.org
3189 S:      Maintained
3190 W:      https://linuxtv.org
3191 T:      git git://linuxtv.org/media_tree.git
3192 F:      drivers/media/radio/radio-aztech*
3193
3194 B43 WIRELESS DRIVER
3195 L:      linux-wireless@vger.kernel.org
3196 L:      b43-dev@lists.infradead.org
3197 S:      Odd Fixes
3198 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3199 F:      drivers/net/wireless/broadcom/b43/
3200
3201 B43LEGACY WIRELESS DRIVER
3202 M:      Larry Finger <Larry.Finger@lwfinger.net>
3203 L:      linux-wireless@vger.kernel.org
3204 L:      b43-dev@lists.infradead.org
3205 S:      Maintained
3206 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3207 F:      drivers/net/wireless/broadcom/b43legacy/
3208
3209 BACKLIGHT CLASS/SUBSYSTEM
3210 M:      Lee Jones <lee.jones@linaro.org>
3211 M:      Daniel Thompson <daniel.thompson@linaro.org>
3212 M:      Jingoo Han <jingoohan1@gmail.com>
3213 L:      dri-devel@lists.freedesktop.org
3214 S:      Maintained
3215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3216 F:      Documentation/ABI/stable/sysfs-class-backlight
3217 F:      Documentation/ABI/testing/sysfs-class-backlight
3218 F:      Documentation/devicetree/bindings/leds/backlight
3219 F:      drivers/video/backlight/
3220 F:      include/linux/backlight.h
3221 F:      include/linux/pwm_backlight.h
3222
3223 BATMAN ADVANCED
3224 M:      Marek Lindner <mareklindner@neomailbox.ch>
3225 M:      Simon Wunderlich <sw@simonwunderlich.de>
3226 M:      Antonio Quartulli <a@unstable.cc>
3227 M:      Sven Eckelmann <sven@narfation.org>
3228 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3229 S:      Maintained
3230 W:      https://www.open-mesh.org/
3231 Q:      https://patchwork.open-mesh.org/project/batman/list/
3232 B:      https://www.open-mesh.org/projects/batman-adv/issues
3233 C:      ircs://irc.hackint.org/batadv
3234 T:      git https://git.open-mesh.org/linux-merge.git
3235 F:      Documentation/networking/batman-adv.rst
3236 F:      include/uapi/linux/batadv_packet.h
3237 F:      include/uapi/linux/batman_adv.h
3238 F:      net/batman-adv/
3239
3240 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3241 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3242 L:      linux-hams@vger.kernel.org
3243 S:      Maintained
3244 W:      http://www.baycom.org/~tom/ham/ham.html
3245 F:      drivers/net/hamradio/baycom*
3246
3247 BCACHE (BLOCK LAYER CACHE)
3248 M:      Coly Li <colyli@suse.de>
3249 M:      Kent Overstreet <kent.overstreet@gmail.com>
3250 L:      linux-bcache@vger.kernel.org
3251 S:      Maintained
3252 W:      http://bcache.evilpiepirate.org
3253 C:      irc://irc.oftc.net/bcache
3254 F:      drivers/md/bcache/
3255
3256 BDISP ST MEDIA DRIVER
3257 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3258 L:      linux-media@vger.kernel.org
3259 S:      Supported
3260 W:      https://linuxtv.org
3261 T:      git git://linuxtv.org/media_tree.git
3262 F:      drivers/media/platform/sti/bdisp
3263
3264 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3265 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3266 L:      netdev@vger.kernel.org
3267 S:      Maintained
3268 F:      drivers/net/ethernet/ec_bhf.c
3269
3270 BEFS FILE SYSTEM
3271 M:      Luis de Bethencourt <luisbg@kernel.org>
3272 M:      Salah Triki <salah.triki@gmail.com>
3273 S:      Maintained
3274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3275 F:      Documentation/filesystems/befs.rst
3276 F:      fs/befs/
3277
3278 BFQ I/O SCHEDULER
3279 M:      Paolo Valente <paolo.valente@linaro.org>
3280 M:      Jens Axboe <axboe@kernel.dk>
3281 L:      linux-block@vger.kernel.org
3282 S:      Maintained
3283 F:      Documentation/block/bfq-iosched.rst
3284 F:      block/bfq-*
3285
3286 BFS FILE SYSTEM
3287 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3288 S:      Maintained
3289 F:      Documentation/filesystems/bfs.rst
3290 F:      fs/bfs/
3291 F:      include/uapi/linux/bfs_fs.h
3292
3293 BITMAP API
3294 M:      Yury Norov <yury.norov@gmail.com>
3295 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3296 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3297 S:      Maintained
3298 F:      include/asm-generic/bitops/find.h
3299 F:      include/linux/bitmap.h
3300 F:      lib/bitmap.c
3301 F:      lib/find_bit.c
3302 F:      lib/find_bit_benchmark.c
3303 F:      lib/test_bitmap.c
3304 F:      tools/include/asm-generic/bitops/find.h
3305 F:      tools/include/linux/bitmap.h
3306 F:      tools/lib/bitmap.c
3307 F:      tools/lib/find_bit.c
3308
3309 BLINKM RGB LED DRIVER
3310 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3311 S:      Maintained
3312 F:      drivers/leds/leds-blinkm.c
3313
3314 BLOCK LAYER
3315 M:      Jens Axboe <axboe@kernel.dk>
3316 L:      linux-block@vger.kernel.org
3317 S:      Maintained
3318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3319 F:      block/
3320 F:      drivers/block/
3321 F:      include/linux/blk*
3322 F:      kernel/trace/blktrace.c
3323 F:      lib/sbitmap.c
3324
3325 BLOCK2MTD DRIVER
3326 M:      Joern Engel <joern@lazybastard.org>
3327 L:      linux-mtd@lists.infradead.org
3328 S:      Maintained
3329 F:      drivers/mtd/devices/block2mtd.c
3330
3331 BLUETOOTH DRIVERS
3332 M:      Marcel Holtmann <marcel@holtmann.org>
3333 M:      Johan Hedberg <johan.hedberg@gmail.com>
3334 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3335 L:      linux-bluetooth@vger.kernel.org
3336 S:      Supported
3337 W:      http://www.bluez.org/
3338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3340 F:      drivers/bluetooth/
3341
3342 BLUETOOTH SUBSYSTEM
3343 M:      Marcel Holtmann <marcel@holtmann.org>
3344 M:      Johan Hedberg <johan.hedberg@gmail.com>
3345 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3346 L:      linux-bluetooth@vger.kernel.org
3347 S:      Supported
3348 W:      http://www.bluez.org/
3349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3351 F:      include/net/bluetooth/
3352 F:      net/bluetooth/
3353
3354 BONDING DRIVER
3355 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3356 M:      Veaceslav Falico <vfalico@gmail.com>
3357 M:      Andy Gospodarek <andy@greyhouse.net>
3358 L:      netdev@vger.kernel.org
3359 S:      Supported
3360 W:      http://sourceforge.net/projects/bonding/
3361 F:      drivers/net/bonding/
3362 F:      include/net/bonding.h
3363 F:      include/uapi/linux/if_bonding.h
3364
3365 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3366 M:      Dan Robertson <dan@dlrobertson.com>
3367 L:      linux-iio@vger.kernel.org
3368 S:      Maintained
3369 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3370 F:      drivers/iio/accel/bma400*
3371
3372 BPF (Safe dynamic programs and tools)
3373 M:      Alexei Starovoitov <ast@kernel.org>
3374 M:      Daniel Borkmann <daniel@iogearbox.net>
3375 M:      Andrii Nakryiko <andrii@kernel.org>
3376 R:      Martin KaFai Lau <kafai@fb.com>
3377 R:      Song Liu <songliubraving@fb.com>
3378 R:      Yonghong Song <yhs@fb.com>
3379 R:      John Fastabend <john.fastabend@gmail.com>
3380 R:      KP Singh <kpsingh@kernel.org>
3381 L:      netdev@vger.kernel.org
3382 L:      bpf@vger.kernel.org
3383 S:      Supported
3384 W:      https://bpf.io/
3385 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3388 F:      Documentation/bpf/
3389 F:      Documentation/networking/filter.rst
3390 F:      Documentation/userspace-api/ebpf/
3391 F:      arch/*/net/*
3392 F:      include/linux/bpf*
3393 F:      include/linux/filter.h
3394 F:      include/trace/events/xdp.h
3395 F:      include/uapi/linux/bpf*
3396 F:      include/uapi/linux/filter.h
3397 F:      kernel/bpf/
3398 F:      kernel/trace/bpf_trace.c
3399 F:      lib/test_bpf.c
3400 F:      net/bpf/
3401 F:      net/core/filter.c
3402 F:      net/sched/act_bpf.c
3403 F:      net/sched/cls_bpf.c
3404 F:      samples/bpf/
3405 F:      scripts/bpf_doc.py
3406 F:      tools/bpf/
3407 F:      tools/lib/bpf/
3408 F:      tools/testing/selftests/bpf/
3409 N:      bpf
3410 K:      bpf
3411
3412 BPF JIT for ARM
3413 M:      Shubham Bansal <illusionist.neo@gmail.com>
3414 L:      netdev@vger.kernel.org
3415 L:      bpf@vger.kernel.org
3416 S:      Maintained
3417 F:      arch/arm/net/
3418
3419 BPF JIT for ARM64
3420 M:      Daniel Borkmann <daniel@iogearbox.net>
3421 M:      Alexei Starovoitov <ast@kernel.org>
3422 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3423 L:      netdev@vger.kernel.org
3424 L:      bpf@vger.kernel.org
3425 S:      Supported
3426 F:      arch/arm64/net/
3427
3428 BPF JIT for MIPS (32-BIT AND 64-BIT)
3429 M:      Paul Burton <paulburton@kernel.org>
3430 L:      netdev@vger.kernel.org
3431 L:      bpf@vger.kernel.org
3432 S:      Maintained
3433 F:      arch/mips/net/
3434
3435 BPF JIT for NFP NICs
3436 M:      Jakub Kicinski <kuba@kernel.org>
3437 L:      netdev@vger.kernel.org
3438 L:      bpf@vger.kernel.org
3439 S:      Supported
3440 F:      drivers/net/ethernet/netronome/nfp/bpf/
3441
3442 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3443 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3444 L:      netdev@vger.kernel.org
3445 L:      bpf@vger.kernel.org
3446 S:      Maintained
3447 F:      arch/powerpc/net/
3448
3449 BPF JIT for RISC-V (32-bit)
3450 M:      Luke Nelson <luke.r.nels@gmail.com>
3451 M:      Xi Wang <xi.wang@gmail.com>
3452 L:      netdev@vger.kernel.org
3453 L:      bpf@vger.kernel.org
3454 S:      Maintained
3455 F:      arch/riscv/net/
3456 X:      arch/riscv/net/bpf_jit_comp64.c
3457
3458 BPF JIT for RISC-V (64-bit)
3459 M:      Björn Töpel <bjorn@kernel.org>
3460 L:      netdev@vger.kernel.org
3461 L:      bpf@vger.kernel.org
3462 S:      Maintained
3463 F:      arch/riscv/net/
3464 X:      arch/riscv/net/bpf_jit_comp32.c
3465
3466 BPF JIT for S390
3467 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3468 M:      Heiko Carstens <hca@linux.ibm.com>
3469 M:      Vasily Gorbik <gor@linux.ibm.com>
3470 L:      netdev@vger.kernel.org
3471 L:      bpf@vger.kernel.org
3472 S:      Maintained
3473 F:      arch/s390/net/
3474 X:      arch/s390/net/pnet.c
3475
3476 BPF JIT for SPARC (32-BIT AND 64-BIT)
3477 M:      David S. Miller <davem@davemloft.net>
3478 L:      netdev@vger.kernel.org
3479 L:      bpf@vger.kernel.org
3480 S:      Maintained
3481 F:      arch/sparc/net/
3482
3483 BPF JIT for X86 32-BIT
3484 M:      Wang YanQing <udknight@gmail.com>
3485 L:      netdev@vger.kernel.org
3486 L:      bpf@vger.kernel.org
3487 S:      Maintained
3488 F:      arch/x86/net/bpf_jit_comp32.c
3489
3490 BPF JIT for X86 64-BIT
3491 M:      Alexei Starovoitov <ast@kernel.org>
3492 M:      Daniel Borkmann <daniel@iogearbox.net>
3493 L:      netdev@vger.kernel.org
3494 L:      bpf@vger.kernel.org
3495 S:      Supported
3496 F:      arch/x86/net/
3497 X:      arch/x86/net/bpf_jit_comp32.c
3498
3499 BPF LSM (Security Audit and Enforcement using BPF)
3500 M:      KP Singh <kpsingh@kernel.org>
3501 R:      Florent Revest <revest@chromium.org>
3502 R:      Brendan Jackman <jackmanb@chromium.org>
3503 L:      bpf@vger.kernel.org
3504 S:      Maintained
3505 F:      Documentation/bpf/bpf_lsm.rst
3506 F:      include/linux/bpf_lsm.h
3507 F:      kernel/bpf/bpf_lsm.c
3508 F:      security/bpf/
3509
3510 BROADCOM B44 10/100 ETHERNET DRIVER
3511 M:      Michael Chan <michael.chan@broadcom.com>
3512 L:      netdev@vger.kernel.org
3513 S:      Supported
3514 F:      drivers/net/ethernet/broadcom/b44.*
3515
3516 BROADCOM B53 ETHERNET SWITCH DRIVER
3517 M:      Florian Fainelli <f.fainelli@gmail.com>
3518 L:      netdev@vger.kernel.org
3519 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3520 S:      Supported
3521 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3522 F:      drivers/net/dsa/b53/*
3523 F:      include/linux/dsa/brcm.h
3524 F:      include/linux/platform_data/b53.h
3525
3526 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3527 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3528 L:      bcm-kernel-feedback-list@broadcom.com
3529 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3531 S:      Maintained
3532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3533 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3534 F:      drivers/pci/controller/pcie-brcmstb.c
3535 F:      drivers/staging/vc04_services
3536 N:      bcm2711
3537 N:      bcm283*
3538
3539 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3540 M:      Florian Fainelli <f.fainelli@gmail.com>
3541 M:      Ray Jui <rjui@broadcom.com>
3542 M:      Scott Branden <sbranden@broadcom.com>
3543 M:      bcm-kernel-feedback-list@broadcom.com
3544 S:      Maintained
3545 T:      git git://github.com/broadcom/mach-bcm
3546 F:      arch/arm/mach-bcm/
3547 N:      bcm281*
3548 N:      bcm113*
3549 N:      bcm216*
3550 N:      kona
3551
3552 BROADCOM BCM47XX MIPS ARCHITECTURE
3553 M:      Hauke Mehrtens <hauke@hauke-m.de>
3554 M:      Rafał Miłecki <zajec5@gmail.com>
3555 L:      linux-mips@vger.kernel.org
3556 S:      Maintained
3557 F:      Documentation/devicetree/bindings/mips/brcm/
3558 F:      arch/mips/bcm47xx/*
3559 F:      arch/mips/include/asm/mach-bcm47xx/*
3560
3561 BROADCOM BCM4908 ETHERNET DRIVER
3562 M:      Rafał Miłecki <rafal@milecki.pl>
3563 M:      bcm-kernel-feedback-list@broadcom.com
3564 L:      netdev@vger.kernel.org
3565 S:      Maintained
3566 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3567 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3568 F:      drivers/net/ethernet/broadcom/unimac.h
3569
3570 BROADCOM BCM5301X ARM ARCHITECTURE
3571 M:      Hauke Mehrtens <hauke@hauke-m.de>
3572 M:      Rafał Miłecki <zajec5@gmail.com>
3573 M:      bcm-kernel-feedback-list@broadcom.com
3574 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3575 S:      Maintained
3576 F:      arch/arm/boot/dts/bcm470*
3577 F:      arch/arm/boot/dts/bcm5301*
3578 F:      arch/arm/boot/dts/bcm953012*
3579 F:      arch/arm/mach-bcm/bcm_5301x.c
3580
3581 BROADCOM BCM53573 ARM ARCHITECTURE
3582 M:      Rafał Miłecki <rafal@milecki.pl>
3583 L:      bcm-kernel-feedback-list@broadcom.com
3584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3585 S:      Maintained
3586 F:      arch/arm/boot/dts/bcm47189*
3587 F:      arch/arm/boot/dts/bcm53573*
3588
3589 BROADCOM BCM63XX ARM ARCHITECTURE
3590 M:      Florian Fainelli <f.fainelli@gmail.com>
3591 M:      bcm-kernel-feedback-list@broadcom.com
3592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3593 S:      Maintained
3594 T:      git git://github.com/broadcom/stblinux.git
3595 N:      bcm63xx
3596
3597 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3598 M:      Kevin Cernekee <cernekee@gmail.com>
3599 L:      linux-usb@vger.kernel.org
3600 S:      Maintained
3601 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3602
3603 BROADCOM BCM7XXX ARM ARCHITECTURE
3604 M:      Florian Fainelli <f.fainelli@gmail.com>
3605 M:      bcm-kernel-feedback-list@broadcom.com
3606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3607 S:      Maintained
3608 T:      git git://github.com/broadcom/stblinux.git
3609 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3610 F:      arch/arm/boot/dts/bcm7*.dts*
3611 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3612 F:      arch/arm/mach-bcm/*brcmstb*
3613 F:      arch/arm/mm/cache-b15-rac.c
3614 F:      drivers/bus/brcmstb_gisb.c
3615 F:      drivers/pci/controller/pcie-brcmstb.c
3616 N:      brcmstb
3617
3618 BROADCOM BDC DRIVER
3619 M:      Al Cooper <alcooperx@gmail.com>
3620 L:      linux-usb@vger.kernel.org
3621 L:      bcm-kernel-feedback-list@broadcom.com
3622 S:      Maintained
3623 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3624 F:      drivers/usb/gadget/udc/bdc/
3625
3626 BROADCOM BMIPS CPUFREQ DRIVER
3627 M:      Markus Mayer <mmayer@broadcom.com>
3628 M:      bcm-kernel-feedback-list@broadcom.com
3629 L:      linux-pm@vger.kernel.org
3630 S:      Maintained
3631 F:      drivers/cpufreq/bmips-cpufreq.c
3632
3633 BROADCOM BMIPS MIPS ARCHITECTURE
3634 M:      Florian Fainelli <f.fainelli@gmail.com>
3635 L:      bcm-kernel-feedback-list@broadcom.com
3636 L:      linux-mips@vger.kernel.org
3637 S:      Maintained
3638 T:      git git://github.com/broadcom/stblinux.git
3639 F:      arch/mips/bmips/*
3640 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3641 F:      arch/mips/include/asm/mach-bmips/*
3642 F:      arch/mips/kernel/*bmips*
3643 F:      drivers/soc/bcm/bcm63xx
3644 F:      drivers/irqchip/irq-bcm63*
3645 F:      drivers/irqchip/irq-bcm7*
3646 F:      drivers/irqchip/irq-brcmstb*
3647 F:      include/linux/bcm963xx_nvram.h
3648 F:      include/linux/bcm963xx_tag.h
3649
3650 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3651 M:      Rasesh Mody <rmody@marvell.com>
3652 M:      GR-Linux-NIC-Dev@marvell.com
3653 L:      netdev@vger.kernel.org
3654 S:      Supported
3655 F:      drivers/net/ethernet/broadcom/bnx2.*
3656 F:      drivers/net/ethernet/broadcom/bnx2_*
3657
3658 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3659 M:      Saurav Kashyap <skashyap@marvell.com>
3660 M:      Javed Hasan <jhasan@marvell.com>
3661 M:      GR-QLogic-Storage-Upstream@marvell.com
3662 L:      linux-scsi@vger.kernel.org
3663 S:      Supported
3664 F:      drivers/scsi/bnx2fc/
3665
3666 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3667 M:      Nilesh Javali <njavali@marvell.com>
3668 M:      Manish Rangankar <mrangankar@marvell.com>
3669 M:      GR-QLogic-Storage-Upstream@marvell.com
3670 L:      linux-scsi@vger.kernel.org
3671 S:      Supported
3672 F:      drivers/scsi/bnx2i/
3673
3674 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3675 M:      Ariel Elior <aelior@marvell.com>
3676 M:      Sudarsana Kalluru <skalluru@marvell.com>
3677 M:      GR-everest-linux-l2@marvell.com
3678 L:      netdev@vger.kernel.org
3679 S:      Supported
3680 F:      drivers/net/ethernet/broadcom/bnx2x/
3681
3682 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3683 M:      Michael Chan <michael.chan@broadcom.com>
3684 L:      netdev@vger.kernel.org
3685 S:      Supported
3686 F:      drivers/net/ethernet/broadcom/bnxt/
3687
3688 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3689 M:      Arend van Spriel <aspriel@gmail.com>
3690 M:      Franky Lin <franky.lin@broadcom.com>
3691 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3692 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3693 M:      Wright Feng <wright.feng@infineon.com>
3694 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3695 L:      linux-wireless@vger.kernel.org
3696 L:      brcm80211-dev-list.pdl@broadcom.com
3697 L:      SHA-cyfmac-dev-list@infineon.com
3698 S:      Supported
3699 F:      drivers/net/wireless/broadcom/brcm80211/
3700
3701 BROADCOM BRCMSTB GPIO DRIVER
3702 M:      Gregory Fong <gregory.0xf0@gmail.com>
3703 L:      bcm-kernel-feedback-list@broadcom.com
3704 S:      Supported
3705 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3706 F:      drivers/gpio/gpio-brcmstb.c
3707
3708 BROADCOM BRCMSTB I2C DRIVER
3709 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3710 L:      linux-i2c@vger.kernel.org
3711 L:      bcm-kernel-feedback-list@broadcom.com
3712 S:      Supported
3713 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3714 F:      drivers/i2c/busses/i2c-brcmstb.c
3715
3716 BROADCOM BRCMSTB UART DRIVER
3717 M:      Al Cooper <alcooperx@gmail.com>
3718 L:      linux-serial@vger.kernel.org
3719 L:      bcm-kernel-feedback-list@broadcom.com
3720 S:      Maintained
3721 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3722 F:      drivers/tty/serial/8250/8250_bcm7271.c
3723
3724 BROADCOM BRCMSTB USB EHCI DRIVER
3725 M:      Al Cooper <alcooperx@gmail.com>
3726 L:      linux-usb@vger.kernel.org
3727 L:      bcm-kernel-feedback-list@broadcom.com
3728 S:      Maintained
3729 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3730 F:      drivers/usb/host/ehci-brcm.*
3731
3732 BROADCOM BRCMSTB USB PIN MAP DRIVER
3733 M:      Al Cooper <alcooperx@gmail.com>
3734 L:      linux-usb@vger.kernel.org
3735 L:      bcm-kernel-feedback-list@broadcom.com
3736 S:      Maintained
3737 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3738 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3739
3740 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3741 M:      Al Cooper <alcooperx@gmail.com>
3742 L:      linux-kernel@vger.kernel.org
3743 L:      bcm-kernel-feedback-list@broadcom.com
3744 S:      Maintained
3745 F:      drivers/phy/broadcom/phy-brcm-usb*
3746
3747 BROADCOM ETHERNET PHY DRIVERS
3748 M:      Florian Fainelli <f.fainelli@gmail.com>
3749 L:      bcm-kernel-feedback-list@broadcom.com
3750 L:      netdev@vger.kernel.org
3751 S:      Supported
3752 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3753 F:      drivers/net/phy/bcm*.[ch]
3754 F:      drivers/net/phy/broadcom.c
3755 F:      include/linux/brcmphy.h
3756
3757 BROADCOM GENET ETHERNET DRIVER
3758 M:      Doug Berger <opendmb@gmail.com>
3759 M:      Florian Fainelli <f.fainelli@gmail.com>
3760 L:      bcm-kernel-feedback-list@broadcom.com
3761 L:      netdev@vger.kernel.org
3762 S:      Supported
3763 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3764 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3765 F:      drivers/net/ethernet/broadcom/genet/
3766 F:      drivers/net/ethernet/broadcom/unimac.h
3767 F:      drivers/net/mdio/mdio-bcm-unimac.c
3768 F:      include/linux/platform_data/bcmgenet.h
3769 F:      include/linux/platform_data/mdio-bcm-unimac.h
3770
3771 BROADCOM IPROC ARM ARCHITECTURE
3772 M:      Ray Jui <rjui@broadcom.com>
3773 M:      Scott Branden <sbranden@broadcom.com>
3774 M:      bcm-kernel-feedback-list@broadcom.com
3775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3776 S:      Maintained
3777 T:      git git://github.com/broadcom/cygnus-linux.git
3778 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3779 F:      arch/arm64/boot/dts/broadcom/stingray/*
3780 F:      drivers/clk/bcm/clk-ns*
3781 F:      drivers/clk/bcm/clk-sr*
3782 F:      drivers/pinctrl/bcm/pinctrl-ns*
3783 F:      include/dt-bindings/clock/bcm-sr*
3784 N:      iproc
3785 N:      cygnus
3786 N:      bcm[-_]nsp
3787 N:      bcm9113*
3788 N:      bcm9583*
3789 N:      bcm9585*
3790 N:      bcm9586*
3791 N:      bcm988312
3792 N:      bcm113*
3793 N:      bcm583*
3794 N:      bcm585*
3795 N:      bcm586*
3796 N:      bcm88312
3797 N:      hr2
3798 N:      stingray
3799
3800 BROADCOM IPROC GBIT ETHERNET DRIVER
3801 M:      Rafał Miłecki <rafal@milecki.pl>
3802 M:      bcm-kernel-feedback-list@broadcom.com
3803 L:      netdev@vger.kernel.org
3804 S:      Maintained
3805 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3806 F:      drivers/net/ethernet/broadcom/bgmac*
3807 F:      drivers/net/ethernet/broadcom/unimac.h
3808
3809 BROADCOM KONA GPIO DRIVER
3810 M:      Ray Jui <rjui@broadcom.com>
3811 L:      bcm-kernel-feedback-list@broadcom.com
3812 S:      Supported
3813 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3814 F:      drivers/gpio/gpio-bcm-kona.c
3815
3816 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3817 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3818 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3819 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3820 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3821 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3822 L:      linux-scsi@vger.kernel.org
3823 S:      Supported
3824 W:      https://www.broadcom.com/support/storage
3825 F:      drivers/scsi/mpi3mr/
3826
3827 BROADCOM NETXTREME-E ROCE DRIVER
3828 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3829 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3830 L:      linux-rdma@vger.kernel.org
3831 S:      Supported
3832 W:      http://www.broadcom.com
3833 F:      drivers/infiniband/hw/bnxt_re/
3834 F:      include/uapi/rdma/bnxt_re-abi.h
3835
3836 BROADCOM NVRAM DRIVER
3837 M:      Rafał Miłecki <zajec5@gmail.com>
3838 L:      linux-mips@vger.kernel.org
3839 S:      Maintained
3840 F:      drivers/firmware/broadcom/*
3841
3842 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3843 M:      Rafał Miłecki <rafal@milecki.pl>
3844 M:      Florian Fainelli <f.fainelli@gmail.com>
3845 M:      bcm-kernel-feedback-list@broadcom.com
3846 L:      linux-pm@vger.kernel.org
3847 S:      Maintained
3848 T:      git git://github.com/broadcom/stblinux.git
3849 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3850 F:      include/dt-bindings/soc/bcm-pmb.h
3851
3852 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3853 M:      Rafał Miłecki <zajec5@gmail.com>
3854 L:      linux-wireless@vger.kernel.org
3855 S:      Maintained
3856 F:      drivers/bcma/
3857 F:      include/linux/bcma/
3858
3859 BROADCOM SPI DRIVER
3860 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3861 M:      bcm-kernel-feedback-list@broadcom.com
3862 S:      Maintained
3863 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3864 F:      drivers/spi/spi-bcm-qspi.*
3865 F:      drivers/spi/spi-brcmstb-qspi.c
3866 F:      drivers/spi/spi-iproc-qspi.c
3867
3868 BROADCOM STB AVS CPUFREQ DRIVER
3869 M:      Markus Mayer <mmayer@broadcom.com>
3870 M:      bcm-kernel-feedback-list@broadcom.com
3871 L:      linux-pm@vger.kernel.org
3872 S:      Maintained
3873 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3874 F:      drivers/cpufreq/brcmstb*
3875
3876 BROADCOM STB AVS TMON DRIVER
3877 M:      Markus Mayer <mmayer@broadcom.com>
3878 M:      bcm-kernel-feedback-list@broadcom.com
3879 L:      linux-pm@vger.kernel.org
3880 S:      Maintained
3881 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3882 F:      drivers/thermal/broadcom/brcmstb*
3883
3884 BROADCOM STB DPFE DRIVER
3885 M:      Markus Mayer <mmayer@broadcom.com>
3886 M:      bcm-kernel-feedback-list@broadcom.com
3887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3888 S:      Maintained
3889 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3890 F:      drivers/memory/brcmstb_dpfe.c
3891
3892 BROADCOM STB NAND FLASH DRIVER
3893 M:      Brian Norris <computersforpeace@gmail.com>
3894 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3895 L:      linux-mtd@lists.infradead.org
3896 L:      bcm-kernel-feedback-list@broadcom.com
3897 S:      Maintained
3898 F:      drivers/mtd/nand/raw/brcmnand/
3899
3900 BROADCOM STB PCIE DRIVER
3901 M:      Jim Quinlan <jim2101024@gmail.com>
3902 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3903 M:      Florian Fainelli <f.fainelli@gmail.com>
3904 M:      bcm-kernel-feedback-list@broadcom.com
3905 L:      linux-pci@vger.kernel.org
3906 S:      Maintained
3907 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3908 F:      drivers/pci/controller/pcie-brcmstb.c
3909
3910 BROADCOM SYSTEMPORT ETHERNET DRIVER
3911 M:      Florian Fainelli <f.fainelli@gmail.com>
3912 L:      bcm-kernel-feedback-list@broadcom.com
3913 L:      netdev@vger.kernel.org
3914 S:      Supported
3915 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3916 F:      drivers/net/ethernet/broadcom/unimac.h
3917
3918 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3919 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3920 M:      Prashant Sreedharan <prashant@broadcom.com>
3921 M:      Michael Chan <mchan@broadcom.com>
3922 L:      netdev@vger.kernel.org
3923 S:      Supported
3924 F:      drivers/net/ethernet/broadcom/tg3.*
3925
3926 BROADCOM VK DRIVER
3927 M:      Scott Branden <scott.branden@broadcom.com>
3928 L:      bcm-kernel-feedback-list@broadcom.com
3929 S:      Supported
3930 F:      drivers/misc/bcm-vk/
3931 F:      include/uapi/linux/misc/bcm_vk.h
3932
3933 BROCADE BFA FC SCSI DRIVER
3934 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3935 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3936 L:      linux-scsi@vger.kernel.org
3937 S:      Supported
3938 F:      drivers/scsi/bfa/
3939
3940 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3941 M:      Rasesh Mody <rmody@marvell.com>
3942 M:      Sudarsana Kalluru <skalluru@marvell.com>
3943 M:      GR-Linux-NIC-Dev@marvell.com
3944 L:      netdev@vger.kernel.org
3945 S:      Supported
3946 F:      drivers/net/ethernet/brocade/bna/
3947
3948 BSG (block layer generic sg v4 driver)
3949 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3950 L:      linux-scsi@vger.kernel.org
3951 S:      Supported
3952 F:      block/bsg.c
3953 F:      include/linux/bsg.h
3954 F:      include/uapi/linux/bsg.h
3955
3956 BT87X AUDIO DRIVER
3957 M:      Clemens Ladisch <clemens@ladisch.de>
3958 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3959 S:      Maintained
3960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3961 F:      Documentation/sound/cards/bt87x.rst
3962 F:      sound/pci/bt87x.c
3963
3964 BT8XXGPIO DRIVER
3965 M:      Michael Buesch <m@bues.ch>
3966 S:      Maintained
3967 W:      http://bu3sch.de/btgpio.php
3968 F:      drivers/gpio/gpio-bt8xx.c
3969
3970 BTRFS FILE SYSTEM
3971 M:      Chris Mason <clm@fb.com>
3972 M:      Josef Bacik <josef@toxicpanda.com>
3973 M:      David Sterba <dsterba@suse.com>
3974 L:      linux-btrfs@vger.kernel.org
3975 S:      Maintained
3976 W:      http://btrfs.wiki.kernel.org/
3977 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3978 C:      irc://irc.libera.chat/btrfs
3979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3980 F:      Documentation/filesystems/btrfs.rst
3981 F:      fs/btrfs/
3982 F:      include/linux/btrfs*
3983 F:      include/uapi/linux/btrfs*
3984
3985 BTTV VIDEO4LINUX DRIVER
3986 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3987 L:      linux-media@vger.kernel.org
3988 S:      Odd fixes
3989 W:      https://linuxtv.org
3990 T:      git git://linuxtv.org/media_tree.git
3991 F:      Documentation/driver-api/media/drivers/bttv*
3992 F:      drivers/media/pci/bt8xx/bttv*
3993
3994 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3995 M:      Chanwoo Choi <cw00.choi@samsung.com>
3996 L:      linux-pm@vger.kernel.org
3997 L:      linux-samsung-soc@vger.kernel.org
3998 S:      Maintained
3999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4000 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4001 F:      drivers/devfreq/exynos-bus.c
4002
4003 BUSLOGIC SCSI DRIVER
4004 M:      Khalid Aziz <khalid@gonehiking.org>
4005 L:      linux-scsi@vger.kernel.org
4006 S:      Maintained
4007 F:      drivers/scsi/BusLogic.*
4008 F:      drivers/scsi/FlashPoint.*
4009
4010 C-MEDIA CMI8788 DRIVER
4011 M:      Clemens Ladisch <clemens@ladisch.de>
4012 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4013 S:      Maintained
4014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4015 F:      sound/pci/oxygen/
4016
4017 C-SKY ARCHITECTURE
4018 M:      Guo Ren <guoren@kernel.org>
4019 L:      linux-csky@vger.kernel.org
4020 S:      Supported
4021 T:      git https://github.com/c-sky/csky-linux.git
4022 F:      Documentation/devicetree/bindings/csky/
4023 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4024 F:      Documentation/devicetree/bindings/timer/csky,*
4025 F:      arch/csky/
4026 F:      drivers/clocksource/timer-gx6605s.c
4027 F:      drivers/clocksource/timer-mp-csky.c
4028 F:      drivers/irqchip/irq-csky-*
4029 N:      csky
4030 K:      csky
4031
4032 CA8210 IEEE-802.15.4 RADIO DRIVER
4033 M:      Harry Morris <h.morris@cascoda.com>
4034 L:      linux-wpan@vger.kernel.org
4035 S:      Maintained
4036 W:      https://github.com/Cascoda/ca8210-linux.git
4037 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4038 F:      drivers/net/ieee802154/ca8210.c
4039
4040 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4041 M:      Damien Le Moal <damien.lemoal@wdc.com>
4042 L:      linux-riscv@lists.infradead.org
4043 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4044 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4045 F:      drivers/pinctrl/pinctrl-k210.c
4046
4047 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4048 M:      Damien Le Moal <damien.lemoal@wdc.com>
4049 L:      linux-kernel@vger.kernel.org
4050 L:      linux-riscv@lists.infradead.org
4051 S:      Maintained
4052 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4053 F:      drivers/reset/reset-k210.c
4054
4055 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4056 M:      Damien Le Moal <damien.lemoal@wdc.com>
4057 L:      linux-riscv@lists.infradead.org
4058 S:      Maintained
4059 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4060 F:      drivers/soc/canaan/
4061 F:      include/soc/canaan/
4062
4063 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4064 M:      David Howells <dhowells@redhat.com>
4065 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4066 S:      Supported
4067 F:      Documentation/filesystems/caching/cachefiles.rst
4068 F:      fs/cachefiles/
4069
4070 CADENCE MIPI-CSI2 BRIDGES
4071 M:      Maxime Ripard <mripard@kernel.org>
4072 L:      linux-media@vger.kernel.org
4073 S:      Maintained
4074 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4075 F:      drivers/media/platform/cadence/cdns-csi2*
4076
4077 CADENCE NAND DRIVER
4078 L:      linux-mtd@lists.infradead.org
4079 S:      Orphan
4080 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4081 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4082
4083 CADENCE USB3 DRD IP DRIVER
4084 M:      Peter Chen <peter.chen@kernel.org>
4085 M:      Pawel Laszczak <pawell@cadence.com>
4086 R:      Roger Quadros <rogerq@kernel.org>
4087 R:      Aswath Govindraju <a-govindraju@ti.com>
4088 L:      linux-usb@vger.kernel.org
4089 S:      Maintained
4090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4091 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4092 F:      drivers/usb/cdns3/
4093 X:      drivers/usb/cdns3/cdnsp*
4094
4095 CADENCE USBSSP DRD IP DRIVER
4096 M:      Pawel Laszczak <pawell@cadence.com>
4097 L:      linux-usb@vger.kernel.org
4098 S:      Maintained
4099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4100 F:      drivers/usb/cdns3/
4101 X:      drivers/usb/cdns3/cdns3*
4102
4103 CADET FM/AM RADIO RECEIVER DRIVER
4104 M:      Hans Verkuil <hverkuil@xs4all.nl>
4105 L:      linux-media@vger.kernel.org
4106 S:      Maintained
4107 W:      https://linuxtv.org
4108 T:      git git://linuxtv.org/media_tree.git
4109 F:      drivers/media/radio/radio-cadet*
4110
4111 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4112 L:      linux-media@vger.kernel.org
4113 S:      Orphan
4114 T:      git git://linuxtv.org/media_tree.git
4115 F:      Documentation/admin-guide/media/cafe_ccic*
4116 F:      drivers/media/platform/marvell-ccic/
4117
4118 CAIF NETWORK LAYER
4119 L:      netdev@vger.kernel.org
4120 S:      Orphan
4121 F:      Documentation/networking/caif/
4122 F:      drivers/net/caif/
4123 F:      include/net/caif/
4124 F:      include/uapi/linux/caif/
4125 F:      net/caif/
4126
4127 CAKE QDISC
4128 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4129 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4130 S:      Maintained
4131 F:      net/sched/sch_cake.c
4132
4133 CAN NETWORK DRIVERS
4134 M:      Wolfgang Grandegger <wg@grandegger.com>
4135 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4136 L:      linux-can@vger.kernel.org
4137 S:      Maintained
4138 W:      https://github.com/linux-can
4139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4141 F:      Documentation/devicetree/bindings/net/can/
4142 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4143 F:      drivers/net/can/
4144 F:      drivers/phy/phy-can-transceiver.c
4145 F:      include/linux/can/bittiming.h
4146 F:      include/linux/can/dev.h
4147 F:      include/linux/can/led.h
4148 F:      include/linux/can/length.h
4149 F:      include/linux/can/platform/
4150 F:      include/linux/can/rx-offload.h
4151 F:      include/uapi/linux/can/error.h
4152 F:      include/uapi/linux/can/netlink.h
4153 F:      include/uapi/linux/can/vxcan.h
4154
4155 CAN NETWORK LAYER
4156 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4157 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4158 L:      linux-can@vger.kernel.org
4159 S:      Maintained
4160 W:      https://github.com/linux-can
4161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4163 F:      Documentation/networking/can.rst
4164 F:      include/linux/can/can-ml.h
4165 F:      include/linux/can/core.h
4166 F:      include/linux/can/skb.h
4167 F:      include/net/netns/can.h
4168 F:      include/uapi/linux/can.h
4169 F:      include/uapi/linux/can/bcm.h
4170 F:      include/uapi/linux/can/gw.h
4171 F:      include/uapi/linux/can/isotp.h
4172 F:      include/uapi/linux/can/raw.h
4173 F:      net/can/
4174
4175 CAN-J1939 NETWORK LAYER
4176 M:      Robin van der Gracht <robin@protonic.nl>
4177 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4178 R:      kernel@pengutronix.de
4179 L:      linux-can@vger.kernel.org
4180 S:      Maintained
4181 F:      Documentation/networking/j1939.rst
4182 F:      include/uapi/linux/can/j1939.h
4183 F:      net/can/j1939/
4184
4185 CAPABILITIES
4186 M:      Serge Hallyn <serge@hallyn.com>
4187 L:      linux-security-module@vger.kernel.org
4188 S:      Supported
4189 F:      include/linux/capability.h
4190 F:      include/uapi/linux/capability.h
4191 F:      kernel/capability.c
4192 F:      security/commoncap.c
4193
4194 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4195 M:      Kevin Tsai <ktsai@capellamicro.com>
4196 S:      Maintained
4197 F:      drivers/iio/light/cm*
4198
4199 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4200 M:      Christian Lamparter <chunkeey@googlemail.com>
4201 L:      linux-wireless@vger.kernel.org
4202 S:      Maintained
4203 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4204 F:      drivers/net/wireless/ath/carl9170/
4205
4206 CAVIUM I2C DRIVER
4207 M:      Robert Richter <rric@kernel.org>
4208 S:      Odd Fixes
4209 W:      http://www.marvell.com
4210 F:      drivers/i2c/busses/i2c-octeon*
4211 F:      drivers/i2c/busses/i2c-thunderx*
4212
4213 CAVIUM LIQUIDIO NETWORK DRIVER
4214 M:      Derek Chickles <dchickles@marvell.com>
4215 M:      Satanand Burla <sburla@marvell.com>
4216 M:      Felix Manlunas <fmanlunas@marvell.com>
4217 L:      netdev@vger.kernel.org
4218 S:      Supported
4219 W:      http://www.marvell.com
4220 F:      drivers/net/ethernet/cavium/liquidio/
4221
4222 CAVIUM MMC DRIVER
4223 M:      Robert Richter <rric@kernel.org>
4224 S:      Odd Fixes
4225 W:      http://www.marvell.com
4226 F:      drivers/mmc/host/cavium*
4227
4228 CAVIUM OCTEON-TX CRYPTO DRIVER
4229 M:      George Cherian <gcherian@marvell.com>
4230 L:      linux-crypto@vger.kernel.org
4231 S:      Supported
4232 W:      http://www.marvell.com
4233 F:      drivers/crypto/cavium/cpt/
4234
4235 CAVIUM THUNDERX2 ARM64 SOC
4236 M:      Robert Richter <rric@kernel.org>
4237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4238 S:      Odd Fixes
4239 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4240 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4241
4242 CBS/ETF/TAPRIO QDISCS
4243 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4244 S:      Maintained
4245 L:      netdev@vger.kernel.org
4246 F:      net/sched/sch_cbs.c
4247 F:      net/sched/sch_etf.c
4248 F:      net/sched/sch_taprio.c
4249
4250 CC2520 IEEE-802.15.4 RADIO DRIVER
4251 M:      Varka Bhadram <varkabhadram@gmail.com>
4252 L:      linux-wpan@vger.kernel.org
4253 S:      Maintained
4254 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4255 F:      drivers/net/ieee802154/cc2520.c
4256 F:      include/linux/spi/cc2520.h
4257
4258 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4259 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4260 L:      linux-crypto@vger.kernel.org
4261 S:      Supported
4262 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4263 F:      drivers/crypto/ccree/
4264
4265 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4266 M:      Hadar Gat <hadar.gat@arm.com>
4267 L:      linux-crypto@vger.kernel.org
4268 S:      Supported
4269 F:      drivers/char/hw_random/cctrng.c
4270 F:      drivers/char/hw_random/cctrng.h
4271 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4272 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4273
4274 CEC FRAMEWORK
4275 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4276 L:      linux-media@vger.kernel.org
4277 S:      Supported
4278 W:      http://linuxtv.org
4279 T:      git git://linuxtv.org/media_tree.git
4280 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4281 F:      Documentation/devicetree/bindings/media/cec.txt
4282 F:      Documentation/driver-api/media/cec-core.rst
4283 F:      Documentation/userspace-api/media/cec
4284 F:      drivers/media/cec/
4285 F:      drivers/media/rc/keymaps/rc-cec.c
4286 F:      include/media/cec-notifier.h
4287 F:      include/media/cec.h
4288 F:      include/uapi/linux/cec-funcs.h
4289 F:      include/uapi/linux/cec.h
4290
4291 CEC GPIO DRIVER
4292 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4293 L:      linux-media@vger.kernel.org
4294 S:      Supported
4295 W:      http://linuxtv.org
4296 T:      git git://linuxtv.org/media_tree.git
4297 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4298 F:      drivers/media/cec/platform/cec-gpio/
4299
4300 CELL BROADBAND ENGINE ARCHITECTURE
4301 M:      Arnd Bergmann <arnd@arndb.de>
4302 L:      linuxppc-dev@lists.ozlabs.org
4303 S:      Supported
4304 W:      http://www.ibm.com/developerworks/power/cell/
4305 F:      arch/powerpc/include/asm/cell*.h
4306 F:      arch/powerpc/include/asm/spu*.h
4307 F:      arch/powerpc/include/uapi/asm/spu*.h
4308 F:      arch/powerpc/platforms/cell/
4309
4310 CELLWISE CW2015 BATTERY DRIVER
4311 M:      Tobias Schrammm <t.schramm@manjaro.org>
4312 S:      Maintained
4313 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4314 F:      drivers/power/supply/cw2015_battery.c
4315
4316 CEPH COMMON CODE (LIBCEPH)
4317 M:      Ilya Dryomov <idryomov@gmail.com>
4318 M:      Jeff Layton <jlayton@kernel.org>
4319 L:      ceph-devel@vger.kernel.org
4320 S:      Supported
4321 W:      http://ceph.com/
4322 T:      git git://github.com/ceph/ceph-client.git
4323 F:      include/linux/ceph/
4324 F:      include/linux/crush/
4325 F:      net/ceph/
4326
4327 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4328 M:      Jeff Layton <jlayton@kernel.org>
4329 M:      Ilya Dryomov <idryomov@gmail.com>
4330 L:      ceph-devel@vger.kernel.org
4331 S:      Supported
4332 W:      http://ceph.com/
4333 T:      git git://github.com/ceph/ceph-client.git
4334 F:      Documentation/filesystems/ceph.rst
4335 F:      fs/ceph/
4336
4337 CERTIFICATE HANDLING
4338 M:      David Howells <dhowells@redhat.com>
4339 M:      David Woodhouse <dwmw2@infradead.org>
4340 L:      keyrings@vger.kernel.org
4341 S:      Maintained
4342 F:      Documentation/admin-guide/module-signing.rst
4343 F:      certs/
4344 F:      scripts/extract-cert.c
4345 F:      scripts/sign-file.c
4346
4347 CFAG12864B LCD DRIVER
4348 M:      Miguel Ojeda <ojeda@kernel.org>
4349 S:      Maintained
4350 F:      drivers/auxdisplay/cfag12864b.c
4351 F:      include/linux/cfag12864b.h
4352
4353 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4354 M:      Miguel Ojeda <ojeda@kernel.org>
4355 S:      Maintained
4356 F:      drivers/auxdisplay/cfag12864bfb.c
4357 F:      include/linux/cfag12864b.h
4358
4359 CHAR and MISC DRIVERS
4360 M:      Arnd Bergmann <arnd@arndb.de>
4361 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4362 S:      Supported
4363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4364 F:      drivers/char/
4365 F:      drivers/misc/
4366 F:      include/linux/miscdevice.h
4367 X:      drivers/char/agp/
4368 X:      drivers/char/hw_random/
4369 X:      drivers/char/ipmi/
4370 X:      drivers/char/random.c
4371 X:      drivers/char/tpm/
4372
4373 CHECKPATCH
4374 M:      Andy Whitcroft <apw@canonical.com>
4375 M:      Joe Perches <joe@perches.com>
4376 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4377 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4378 S:      Maintained
4379 F:      scripts/checkpatch.pl
4380
4381 CHECKPATCH DOCUMENTATION
4382 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4383 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4384 R:      Joe Perches <joe@perches.com>
4385 S:      Maintained
4386 F:      Documentation/dev-tools/checkpatch.rst
4387
4388 CHINESE DOCUMENTATION
4389 M:      Alex Shi <alexs@kernel.org>
4390 S:      Maintained
4391 F:      Documentation/translations/zh_CN/
4392
4393 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4394 M:      Peter Chen <peter.chen@kernel.org>
4395 L:      linux-usb@vger.kernel.org
4396 S:      Maintained
4397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4398 F:      drivers/usb/chipidea/
4399
4400 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4401 M:      Hans de Goede <hdegoede@redhat.com>
4402 L:      linux-input@vger.kernel.org
4403 S:      Maintained
4404 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4405 F:      drivers/input/touchscreen/chipone_icn8318.c
4406
4407 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4408 M:      Hans de Goede <hdegoede@redhat.com>
4409 L:      linux-input@vger.kernel.org
4410 S:      Maintained
4411 F:      drivers/input/touchscreen/chipone_icn8505.c
4412
4413 CHROME HARDWARE PLATFORM SUPPORT
4414 M:      Benson Leung <bleung@chromium.org>
4415 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4416 S:      Maintained
4417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4418 F:      drivers/platform/chrome/
4419
4420 CHROMEOS EC CODEC DRIVER
4421 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4422 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4423 R:      Guenter Roeck <groeck@chromium.org>
4424 S:      Maintained
4425 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4426 F:      sound/soc/codecs/cros_ec_codec.*
4427
4428 CHROMEOS EC SUBDRIVERS
4429 M:      Benson Leung <bleung@chromium.org>
4430 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4431 R:      Guenter Roeck <groeck@chromium.org>
4432 S:      Maintained
4433 F:      drivers/power/supply/cros_usbpd-charger.c
4434 N:      cros_ec
4435 N:      cros-ec
4436
4437 CHRONTEL CH7322 CEC DRIVER
4438 M:      Jeff Chase <jnchase@google.com>
4439 L:      linux-media@vger.kernel.org
4440 S:      Maintained
4441 T:      git git://linuxtv.org/media_tree.git
4442 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4443 F:      drivers/media/cec/i2c/ch7322.c
4444
4445 CIRRUS LOGIC AUDIO CODEC DRIVERS
4446 M:      James Schulman <james.schulman@cirrus.com>
4447 M:      David Rhodes <david.rhodes@cirrus.com>
4448 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4449 L:      patches@opensource.cirrus.com
4450 S:      Maintained
4451 F:      sound/soc/codecs/cs*
4452
4453 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4454 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4455 L:      netdev@vger.kernel.org
4456 S:      Maintained
4457 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4458
4459 CIRRUS LOGIC LOCHNAGAR DRIVER
4460 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4461 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4462 L:      patches@opensource.cirrus.com
4463 S:      Supported
4464 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4465 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4466 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4467 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4468 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4469 F:      Documentation/hwmon/lochnagar.rst
4470 F:      drivers/clk/clk-lochnagar.c
4471 F:      drivers/hwmon/lochnagar-hwmon.c
4472 F:      drivers/mfd/lochnagar-i2c.c
4473 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4474 F:      drivers/regulator/lochnagar-regulator.c
4475 F:      include/dt-bindings/clk/lochnagar.h
4476 F:      include/dt-bindings/pinctrl/lochnagar.h
4477 F:      include/linux/mfd/lochnagar*
4478 F:      sound/soc/codecs/lochnagar-sc.c
4479
4480 CIRRUS LOGIC MADERA CODEC DRIVERS
4481 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4482 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4483 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4484 L:      patches@opensource.cirrus.com
4485 S:      Supported
4486 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4487 T:      git https://github.com/CirrusLogic/linux-drivers.git
4488 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4489 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4490 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4491 F:      drivers/gpio/gpio-madera*
4492 F:      drivers/irqchip/irq-madera*
4493 F:      drivers/mfd/cs47l*
4494 F:      drivers/mfd/madera*
4495 F:      drivers/pinctrl/cirrus/*
4496 F:      include/dt-bindings/sound/madera*
4497 F:      include/linux/irqchip/irq-madera*
4498 F:      include/linux/mfd/madera/*
4499 F:      include/sound/madera*
4500 F:      sound/soc/codecs/cs47l*
4501 F:      sound/soc/codecs/madera*
4502
4503 CISCO FCOE HBA DRIVER
4504 M:      Satish Kharat <satishkh@cisco.com>
4505 M:      Sesidhar Baddela <sebaddel@cisco.com>
4506 M:      Karan Tilak Kumar <kartilak@cisco.com>
4507 L:      linux-scsi@vger.kernel.org
4508 S:      Supported
4509 F:      drivers/scsi/fnic/
4510
4511 CISCO SCSI HBA DRIVER
4512 M:      Karan Tilak Kumar <kartilak@cisco.com>
4513 M:      Sesidhar Baddela <sebaddel@cisco.com>
4514 L:      linux-scsi@vger.kernel.org
4515 S:      Supported
4516 F:      drivers/scsi/snic/
4517
4518 CISCO VIC ETHERNET NIC DRIVER
4519 M:      Christian Benvenuti <benve@cisco.com>
4520 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4521 S:      Supported
4522 F:      drivers/net/ethernet/cisco/enic/
4523
4524 CISCO VIC LOW LATENCY NIC DRIVER
4525 M:      Christian Benvenuti <benve@cisco.com>
4526 M:      Nelson Escobar <neescoba@cisco.com>
4527 S:      Supported
4528 F:      drivers/infiniband/hw/usnic/
4529
4530 CLANG-FORMAT FILE
4531 M:      Miguel Ojeda <ojeda@kernel.org>
4532 S:      Maintained
4533 F:      .clang-format
4534
4535 CLANG/LLVM BUILD SUPPORT
4536 M:      Nathan Chancellor <nathan@kernel.org>
4537 M:      Nick Desaulniers <ndesaulniers@google.com>
4538 L:      llvm@lists.linux.dev
4539 S:      Supported
4540 W:      https://clangbuiltlinux.github.io/
4541 B:      https://github.com/ClangBuiltLinux/linux/issues
4542 C:      irc://irc.libera.chat/clangbuiltlinux
4543 F:      Documentation/kbuild/llvm.rst
4544 F:      include/linux/compiler-clang.h
4545 F:      scripts/Makefile.clang
4546 F:      scripts/clang-tools/
4547 K:      \b(?i:clang|llvm)\b
4548
4549 CLANG CONTROL FLOW INTEGRITY SUPPORT
4550 M:      Sami Tolvanen <samitolvanen@google.com>
4551 M:      Kees Cook <keescook@chromium.org>
4552 R:      Nathan Chancellor <nathan@kernel.org>
4553 R:      Nick Desaulniers <ndesaulniers@google.com>
4554 L:      llvm@lists.linux.dev
4555 S:      Supported
4556 B:      https://github.com/ClangBuiltLinux/linux/issues
4557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4558 F:      include/linux/cfi.h
4559 F:      kernel/cfi.c
4560
4561 CLEANCACHE API
4562 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4563 L:      linux-kernel@vger.kernel.org
4564 S:      Maintained
4565 F:      include/linux/cleancache.h
4566 F:      mm/cleancache.c
4567
4568 CLK API
4569 M:      Russell King <linux@armlinux.org.uk>
4570 L:      linux-clk@vger.kernel.org
4571 S:      Maintained
4572 F:      include/linux/clk.h
4573
4574 CLOCKSOURCE, CLOCKEVENT DRIVERS
4575 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4576 M:      Thomas Gleixner <tglx@linutronix.de>
4577 L:      linux-kernel@vger.kernel.org
4578 S:      Supported
4579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4580 F:      Documentation/devicetree/bindings/timer/
4581 F:      drivers/clocksource/
4582
4583 CMPC ACPI DRIVER
4584 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4585 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4586 L:      platform-driver-x86@vger.kernel.org
4587 S:      Supported
4588 F:      drivers/platform/x86/classmate-laptop.c
4589
4590 COBALT MEDIA DRIVER
4591 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4592 L:      linux-media@vger.kernel.org
4593 S:      Supported
4594 W:      https://linuxtv.org
4595 T:      git git://linuxtv.org/media_tree.git
4596 F:      drivers/media/pci/cobalt/
4597
4598 COCCINELLE/Semantic Patches (SmPL)
4599 M:      Julia Lawall <Julia.Lawall@inria.fr>
4600 M:      Gilles Muller <Gilles.Muller@inria.fr>
4601 M:      Nicolas Palix <nicolas.palix@imag.fr>
4602 M:      Michal Marek <michal.lkml@markovi.net>
4603 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4604 S:      Supported
4605 W:      http://coccinelle.lip6.fr/
4606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4607 F:      Documentation/dev-tools/coccinelle.rst
4608 F:      scripts/coccicheck
4609 F:      scripts/coccinelle/
4610
4611 CODA FILE SYSTEM
4612 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4613 M:      coda@cs.cmu.edu
4614 L:      codalist@coda.cs.cmu.edu
4615 S:      Maintained
4616 W:      http://www.coda.cs.cmu.edu/
4617 F:      Documentation/filesystems/coda.rst
4618 F:      fs/coda/
4619 F:      include/linux/coda*.h
4620 F:      include/uapi/linux/coda*.h
4621
4622 CODA V4L2 MEM2MEM DRIVER
4623 M:      Philipp Zabel <p.zabel@pengutronix.de>
4624 L:      linux-media@vger.kernel.org
4625 S:      Maintained
4626 F:      Documentation/devicetree/bindings/media/coda.yaml
4627 F:      drivers/media/platform/coda/
4628
4629 CODE OF CONDUCT
4630 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4631 S:      Supported
4632 F:      Documentation/process/code-of-conduct-interpretation.rst
4633 F:      Documentation/process/code-of-conduct.rst
4634
4635 COMEDI DRIVERS
4636 M:      Ian Abbott <abbotti@mev.co.uk>
4637 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4638 S:      Odd Fixes
4639 F:      drivers/comedi/
4640
4641 COMMON CLK FRAMEWORK
4642 M:      Michael Turquette <mturquette@baylibre.com>
4643 M:      Stephen Boyd <sboyd@kernel.org>
4644 L:      linux-clk@vger.kernel.org
4645 S:      Maintained
4646 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4648 F:      Documentation/devicetree/bindings/clock/
4649 F:      drivers/clk/
4650 F:      include/linux/clk-pr*
4651 F:      include/linux/clk/
4652 F:      include/linux/of_clk.h
4653 X:      drivers/clk/clkdev.c
4654
4655 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4656 M:      Steve French <sfrench@samba.org>
4657 L:      linux-cifs@vger.kernel.org
4658 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4659 S:      Supported
4660 W:      http://linux-cifs.samba.org/
4661 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4662 F:      Documentation/admin-guide/cifs/
4663 F:      fs/cifs/
4664 F:      fs/cifs_common/
4665
4666 COMPACTPCI HOTPLUG CORE
4667 M:      Scott Murray <scott@spiteful.org>
4668 L:      linux-pci@vger.kernel.org
4669 S:      Maintained
4670 F:      drivers/pci/hotplug/cpci_hotplug*
4671
4672 COMPACTPCI HOTPLUG GENERIC DRIVER
4673 M:      Scott Murray <scott@spiteful.org>
4674 L:      linux-pci@vger.kernel.org
4675 S:      Maintained
4676 F:      drivers/pci/hotplug/cpcihp_generic.c
4677
4678 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4679 M:      Scott Murray <scott@spiteful.org>
4680 L:      linux-pci@vger.kernel.org
4681 S:      Maintained
4682 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4683
4684 COMPAL LAPTOP SUPPORT
4685 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4686 L:      platform-driver-x86@vger.kernel.org
4687 S:      Maintained
4688 F:      drivers/platform/x86/compal-laptop.c
4689
4690 COMPILER ATTRIBUTES
4691 M:      Miguel Ojeda <ojeda@kernel.org>
4692 R:      Nick Desaulniers <ndesaulniers@google.com>
4693 S:      Maintained
4694 F:      include/linux/compiler_attributes.h
4695
4696 COMPUTE EXPRESS LINK (CXL)
4697 M:      Alison Schofield <alison.schofield@intel.com>
4698 M:      Vishal Verma <vishal.l.verma@intel.com>
4699 M:      Ira Weiny <ira.weiny@intel.com>
4700 M:      Ben Widawsky <ben.widawsky@intel.com>
4701 M:      Dan Williams <dan.j.williams@intel.com>
4702 L:      linux-cxl@vger.kernel.org
4703 S:      Maintained
4704 F:      drivers/cxl/
4705 F:      include/uapi/linux/cxl_mem.h
4706
4707 CONEXANT ACCESSRUNNER USB DRIVER
4708 L:      accessrunner-general@lists.sourceforge.net
4709 S:      Orphan
4710 W:      http://accessrunner.sourceforge.net/
4711 F:      drivers/usb/atm/cxacru.c
4712
4713 CONFIGFS
4714 M:      Joel Becker <jlbec@evilplan.org>
4715 M:      Christoph Hellwig <hch@lst.de>
4716 S:      Supported
4717 T:      git git://git.infradead.org/users/hch/configfs.git
4718 F:      fs/configfs/
4719 F:      include/linux/configfs.h
4720 F:      samples/configfs/
4721
4722 CONSOLE SUBSYSTEM
4723 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4724 S:      Supported
4725 F:      drivers/video/console/
4726 F:      include/linux/console*
4727
4728 CONTEXT TRACKING
4729 M:      Frederic Weisbecker <frederic@kernel.org>
4730 S:      Maintained
4731 F:      kernel/context_tracking.c
4732 F:      include/linux/context_tracking*
4733
4734 CONTROL GROUP (CGROUP)
4735 M:      Tejun Heo <tj@kernel.org>
4736 M:      Zefan Li <lizefan.x@bytedance.com>
4737 M:      Johannes Weiner <hannes@cmpxchg.org>
4738 L:      cgroups@vger.kernel.org
4739 S:      Maintained
4740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4741 F:      Documentation/admin-guide/cgroup-v1/
4742 F:      Documentation/admin-guide/cgroup-v2.rst
4743 F:      include/linux/cgroup*
4744 F:      kernel/cgroup/
4745
4746 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4747 M:      Tejun Heo <tj@kernel.org>
4748 M:      Jens Axboe <axboe@kernel.dk>
4749 L:      cgroups@vger.kernel.org
4750 L:      linux-block@vger.kernel.org
4751 T:      git git://git.kernel.dk/linux-block
4752 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4753 F:      block/bfq-cgroup.c
4754 F:      block/blk-cgroup.c
4755 F:      block/blk-iolatency.c
4756 F:      block/blk-throttle.c
4757 F:      include/linux/blk-cgroup.h
4758
4759 CONTROL GROUP - CPUSET
4760 M:      Zefan Li <lizefan.x@bytedance.com>
4761 L:      cgroups@vger.kernel.org
4762 S:      Maintained
4763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4764 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4765 F:      include/linux/cpuset.h
4766 F:      kernel/cgroup/cpuset.c
4767
4768 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4769 M:      Johannes Weiner <hannes@cmpxchg.org>
4770 M:      Michal Hocko <mhocko@kernel.org>
4771 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4772 L:      cgroups@vger.kernel.org
4773 L:      linux-mm@kvack.org
4774 S:      Maintained
4775 F:      mm/memcontrol.c
4776 F:      mm/swap_cgroup.c
4777
4778 CORETEMP HARDWARE MONITORING DRIVER
4779 M:      Fenghua Yu <fenghua.yu@intel.com>
4780 L:      linux-hwmon@vger.kernel.org
4781 S:      Maintained
4782 F:      Documentation/hwmon/coretemp.rst
4783 F:      drivers/hwmon/coretemp.c
4784
4785 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4786 M:      Marius Zachmann <mail@mariuszachmann.de>
4787 L:      linux-hwmon@vger.kernel.org
4788 S:      Maintained
4789 F:      drivers/hwmon/corsair-cpro.c
4790
4791 CORSAIR-PSU HARDWARE MONITOR DRIVER
4792 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4793 L:      linux-hwmon@vger.kernel.org
4794 S:      Maintained
4795 F:      Documentation/hwmon/corsair-psu.rst
4796 F:      drivers/hwmon/corsair-psu.c
4797
4798 COSA/SRP SYNC SERIAL DRIVER
4799 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4800 S:      Maintained
4801 W:      http://www.fi.muni.cz/~kas/cosa/
4802 F:      drivers/net/wan/cosa*
4803
4804 COUNTER SUBSYSTEM
4805 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4806 L:      linux-iio@vger.kernel.org
4807 S:      Maintained
4808 F:      Documentation/ABI/testing/sysfs-bus-counter
4809 F:      Documentation/driver-api/generic-counter.rst
4810 F:      drivers/counter/
4811 F:      include/linux/counter.h
4812 F:      include/linux/counter_enum.h
4813
4814 CP2615 I2C DRIVER
4815 M:      Bence Csókás <bence98@sch.bme.hu>
4816 S:      Maintained
4817 F:      drivers/i2c/busses/i2c-cp2615.c
4818
4819 CPMAC ETHERNET DRIVER
4820 M:      Florian Fainelli <f.fainelli@gmail.com>
4821 L:      netdev@vger.kernel.org
4822 S:      Maintained
4823 F:      drivers/net/ethernet/ti/cpmac.c
4824
4825 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4826 M:      Viresh Kumar <viresh.kumar@linaro.org>
4827 M:      Sudeep Holla <sudeep.holla@arm.com>
4828 L:      linux-pm@vger.kernel.org
4829 S:      Maintained
4830 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4831 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4832
4833 CPU FREQUENCY SCALING FRAMEWORK
4834 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4835 M:      Viresh Kumar <viresh.kumar@linaro.org>
4836 L:      linux-pm@vger.kernel.org
4837 S:      Maintained
4838 B:      https://bugzilla.kernel.org
4839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4841 F:      Documentation/admin-guide/pm/cpufreq.rst
4842 F:      Documentation/admin-guide/pm/intel_pstate.rst
4843 F:      Documentation/cpu-freq/
4844 F:      Documentation/devicetree/bindings/cpufreq/
4845 F:      drivers/cpufreq/
4846 F:      include/linux/cpufreq.h
4847 F:      include/linux/sched/cpufreq.h
4848 F:      kernel/sched/cpufreq*.c
4849 F:      tools/testing/selftests/cpufreq/
4850
4851 CPU IDLE TIME MANAGEMENT FRAMEWORK
4852 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4853 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4854 L:      linux-pm@vger.kernel.org
4855 S:      Maintained
4856 B:      https://bugzilla.kernel.org
4857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4858 F:      Documentation/admin-guide/pm/cpuidle.rst
4859 F:      Documentation/driver-api/pm/cpuidle.rst
4860 F:      drivers/cpuidle/
4861 F:      include/linux/cpuidle.h
4862
4863 CPU POWER MONITORING SUBSYSTEM
4864 M:      Thomas Renninger <trenn@suse.com>
4865 M:      Shuah Khan <shuah@kernel.org>
4866 M:      Shuah Khan <skhan@linuxfoundation.org>
4867 L:      linux-pm@vger.kernel.org
4868 S:      Maintained
4869 F:      tools/power/cpupower/
4870
4871 CPUID/MSR DRIVER
4872 M:      "H. Peter Anvin" <hpa@zytor.com>
4873 S:      Maintained
4874 F:      arch/x86/kernel/cpuid.c
4875 F:      arch/x86/kernel/msr.c
4876
4877 CPUIDLE DRIVER - ARM BIG LITTLE
4878 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4879 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4880 L:      linux-pm@vger.kernel.org
4881 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4882 S:      Maintained
4883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4884 F:      drivers/cpuidle/cpuidle-big_little.c
4885
4886 CPUIDLE DRIVER - ARM EXYNOS
4887 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4888 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4889 M:      Kukjin Kim <kgene@kernel.org>
4890 L:      linux-pm@vger.kernel.org
4891 L:      linux-samsung-soc@vger.kernel.org
4892 S:      Supported
4893 F:      arch/arm/mach-exynos/pm.c
4894 F:      drivers/cpuidle/cpuidle-exynos.c
4895 F:      include/linux/platform_data/cpuidle-exynos.h
4896
4897 CPUIDLE DRIVER - ARM PSCI
4898 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4899 M:      Sudeep Holla <sudeep.holla@arm.com>
4900 L:      linux-pm@vger.kernel.org
4901 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4902 S:      Supported
4903 F:      drivers/cpuidle/cpuidle-psci.c
4904
4905 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4906 M:      Ulf Hansson <ulf.hansson@linaro.org>
4907 L:      linux-pm@vger.kernel.org
4908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4909 S:      Supported
4910 F:      drivers/cpuidle/cpuidle-psci.h
4911 F:      drivers/cpuidle/cpuidle-psci-domain.c
4912
4913 CRAMFS FILESYSTEM
4914 M:      Nicolas Pitre <nico@fluxnic.net>
4915 S:      Maintained
4916 F:      Documentation/filesystems/cramfs.rst
4917 F:      fs/cramfs/
4918
4919 CREATIVE SB0540
4920 M:      Bastien Nocera <hadess@hadess.net>
4921 L:      linux-input@vger.kernel.org
4922 S:      Maintained
4923 F:      drivers/hid/hid-creative-sb0540.c
4924
4925 CRYPTO API
4926 M:      Herbert Xu <herbert@gondor.apana.org.au>
4927 M:      "David S. Miller" <davem@davemloft.net>
4928 L:      linux-crypto@vger.kernel.org
4929 S:      Maintained
4930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4932 F:      Documentation/crypto/
4933 F:      Documentation/devicetree/bindings/crypto/
4934 F:      arch/*/crypto/
4935 F:      crypto/
4936 F:      drivers/crypto/
4937 F:      include/crypto/
4938 F:      include/linux/crypto*
4939 F:      lib/crypto/
4940
4941 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4942 M:      Neil Horman <nhorman@tuxdriver.com>
4943 L:      linux-crypto@vger.kernel.org
4944 S:      Maintained
4945 F:      crypto/ansi_cprng.c
4946 F:      crypto/rng.c
4947
4948 CS3308 MEDIA DRIVER
4949 M:      Hans Verkuil <hverkuil@xs4all.nl>
4950 L:      linux-media@vger.kernel.org
4951 S:      Odd Fixes
4952 W:      http://linuxtv.org
4953 T:      git git://linuxtv.org/media_tree.git
4954 F:      drivers/media/i2c/cs3308.c
4955
4956 CS5535 Audio ALSA driver
4957 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4958 S:      Maintained
4959 F:      sound/pci/cs5535audio/
4960
4961 CSI DRIVERS FOR ALLWINNER V3s
4962 M:      Yong Deng <yong.deng@magewell.com>
4963 L:      linux-media@vger.kernel.org
4964 S:      Maintained
4965 T:      git git://linuxtv.org/media_tree.git
4966 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4967 F:      drivers/media/platform/sunxi/sun6i-csi/
4968
4969 CW1200 WLAN driver
4970 M:      Solomon Peachy <pizza@shaftnet.org>
4971 S:      Maintained
4972 F:      drivers/net/wireless/st/cw1200/
4973
4974 CX18 VIDEO4LINUX DRIVER
4975 M:      Andy Walls <awalls@md.metrocast.net>
4976 L:      linux-media@vger.kernel.org
4977 S:      Maintained
4978 W:      https://linuxtv.org
4979 T:      git git://linuxtv.org/media_tree.git
4980 F:      drivers/media/pci/cx18/
4981 F:      include/uapi/linux/ivtv*
4982
4983 CX2341X MPEG ENCODER HELPER MODULE
4984 M:      Hans Verkuil <hverkuil@xs4all.nl>
4985 L:      linux-media@vger.kernel.org
4986 S:      Maintained
4987 W:      https://linuxtv.org
4988 T:      git git://linuxtv.org/media_tree.git
4989 F:      drivers/media/common/cx2341x*
4990 F:      include/media/drv-intf/cx2341x.h
4991
4992 CX24120 MEDIA DRIVER
4993 M:      Jemma Denson <jdenson@gmail.com>
4994 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4995 L:      linux-media@vger.kernel.org
4996 S:      Maintained
4997 W:      https://linuxtv.org
4998 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4999 F:      drivers/media/dvb-frontends/cx24120*
5000
5001 CX88 VIDEO4LINUX DRIVER
5002 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5003 L:      linux-media@vger.kernel.org
5004 S:      Odd fixes
5005 W:      https://linuxtv.org
5006 T:      git git://linuxtv.org/media_tree.git
5007 F:      Documentation/driver-api/media/drivers/cx88*
5008 F:      drivers/media/pci/cx88/
5009
5010 CXD2820R MEDIA DRIVER
5011 M:      Antti Palosaari <crope@iki.fi>
5012 L:      linux-media@vger.kernel.org
5013 S:      Maintained
5014 W:      https://linuxtv.org
5015 W:      http://palosaari.fi/linux/
5016 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5017 T:      git git://linuxtv.org/anttip/media_tree.git
5018 F:      drivers/media/dvb-frontends/cxd2820r*
5019
5020 CXGB3 ETHERNET DRIVER (CXGB3)
5021 M:      Raju Rangoju <rajur@chelsio.com>
5022 L:      netdev@vger.kernel.org
5023 S:      Supported
5024 W:      http://www.chelsio.com
5025 F:      drivers/net/ethernet/chelsio/cxgb3/
5026
5027 CXGB3 ISCSI DRIVER (CXGB3I)
5028 M:      Karen Xie <kxie@chelsio.com>
5029 L:      linux-scsi@vger.kernel.org
5030 S:      Supported
5031 W:      http://www.chelsio.com
5032 F:      drivers/scsi/cxgbi/cxgb3i
5033
5034 CXGB4 CRYPTO DRIVER (chcr)
5035 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5036 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5037 M:      Rohit Maheshwari <rohitm@chelsio.com>
5038 L:      linux-crypto@vger.kernel.org
5039 S:      Supported
5040 W:      http://www.chelsio.com
5041 F:      drivers/crypto/chelsio
5042
5043 CXGB4 INLINE CRYPTO DRIVER
5044 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5045 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5046 M:      Rohit Maheshwari <rohitm@chelsio.com>
5047 L:      netdev@vger.kernel.org
5048 S:      Supported
5049 W:      http://www.chelsio.com
5050 F:      drivers/net/ethernet/chelsio/inline_crypto/
5051
5052 CXGB4 ETHERNET DRIVER (CXGB4)
5053 M:      Raju Rangoju <rajur@chelsio.com>
5054 L:      netdev@vger.kernel.org
5055 S:      Supported
5056 W:      http://www.chelsio.com
5057 F:      drivers/net/ethernet/chelsio/cxgb4/
5058
5059 CXGB4 ISCSI DRIVER (CXGB4I)
5060 M:      Karen Xie <kxie@chelsio.com>
5061 L:      linux-scsi@vger.kernel.org
5062 S:      Supported
5063 W:      http://www.chelsio.com
5064 F:      drivers/scsi/cxgbi/cxgb4i
5065
5066 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5067 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5068 L:      linux-rdma@vger.kernel.org
5069 S:      Supported
5070 W:      http://www.openfabrics.org
5071 F:      drivers/infiniband/hw/cxgb4/
5072 F:      include/uapi/rdma/cxgb4-abi.h
5073
5074 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5075 M:      Raju Rangoju <rajur@chelsio.com>
5076 L:      netdev@vger.kernel.org
5077 S:      Supported
5078 W:      http://www.chelsio.com
5079 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5080
5081 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5082 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5083 M:      Andrew Donnellan <ajd@linux.ibm.com>
5084 L:      linuxppc-dev@lists.ozlabs.org
5085 S:      Supported
5086 F:      Documentation/ABI/testing/sysfs-class-cxl
5087 F:      Documentation/powerpc/cxl.rst
5088 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5089 F:      drivers/misc/cxl/
5090 F:      include/misc/cxl*
5091 F:      include/uapi/misc/cxl.h
5092
5093 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5094 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5095 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5096 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5097 L:      linux-scsi@vger.kernel.org
5098 S:      Supported
5099 F:      Documentation/powerpc/cxlflash.rst
5100 F:      drivers/scsi/cxlflash/
5101 F:      include/uapi/scsi/cxlflash_ioctl.h
5102
5103 CYBERPRO FB DRIVER
5104 M:      Russell King <linux@armlinux.org.uk>
5105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5106 S:      Maintained
5107 W:      http://www.armlinux.org.uk/
5108 F:      drivers/video/fbdev/cyber2000fb.*
5109
5110 CYCLADES PC300 DRIVER
5111 S:      Orphan
5112 F:      drivers/net/wan/pc300*
5113
5114 CYPRESS_FIRMWARE MEDIA DRIVER
5115 M:      Antti Palosaari <crope@iki.fi>
5116 L:      linux-media@vger.kernel.org
5117 S:      Maintained
5118 W:      https://linuxtv.org
5119 W:      http://palosaari.fi/linux/
5120 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5121 T:      git git://linuxtv.org/anttip/media_tree.git
5122 F:      drivers/media/common/cypress_firmware*
5123
5124 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5125 M:      Linus Walleij <linus.walleij@linaro.org>
5126 L:      linux-input@vger.kernel.org
5127 S:      Maintained
5128 F:      drivers/input/touchscreen/cy8ctma140.c
5129
5130 CYTTSP TOUCHSCREEN DRIVER
5131 M:      Linus Walleij <linus.walleij@linaro.org>
5132 L:      linux-input@vger.kernel.org
5133 S:      Maintained
5134 F:      drivers/input/touchscreen/cyttsp*
5135
5136 D-LINK DIR-685 TOUCHKEYS DRIVER
5137 M:      Linus Walleij <linus.walleij@linaro.org>
5138 L:      linux-input@vger.kernel.org
5139 S:      Supported
5140 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5141
5142 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5143 M:      Joshua Kinard <kumba@gentoo.org>
5144 S:      Maintained
5145 F:      drivers/rtc/rtc-ds1685.c
5146 F:      include/linux/rtc/ds1685.h
5147
5148 DAMA SLAVE for AX.25
5149 M:      Joerg Reuter <jreuter@yaina.de>
5150 L:      linux-hams@vger.kernel.org
5151 S:      Maintained
5152 W:      http://yaina.de/jreuter/
5153 W:      http://www.qsl.net/dl1bke/
5154 F:      net/ax25/af_ax25.c
5155 F:      net/ax25/ax25_dev.c
5156 F:      net/ax25/ax25_ds_*
5157 F:      net/ax25/ax25_in.c
5158 F:      net/ax25/ax25_out.c
5159 F:      net/ax25/ax25_timer.c
5160 F:      net/ax25/sysctl_net_ax25.c
5161
5162 DATA ACCESS MONITOR
5163 M:      SeongJae Park <sjpark@amazon.de>
5164 L:      linux-mm@kvack.org
5165 S:      Maintained
5166 F:      Documentation/admin-guide/mm/damon/
5167 F:      Documentation/vm/damon/
5168 F:      include/linux/damon.h
5169 F:      include/trace/events/damon.h
5170 F:      mm/damon/
5171 F:      tools/testing/selftests/damon/
5172
5173 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5174 L:      netdev@vger.kernel.org
5175 S:      Orphan
5176 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5177 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5178
5179 DC390/AM53C974 SCSI driver
5180 M:      Hannes Reinecke <hare@suse.com>
5181 L:      linux-scsi@vger.kernel.org
5182 S:      Maintained
5183 F:      drivers/scsi/am53c974.c
5184
5185 DC395x SCSI driver
5186 M:      Oliver Neukum <oliver@neukum.org>
5187 M:      Ali Akcaagac <aliakc@web.de>
5188 M:      Jamie Lenehan <lenehan@twibble.org>
5189 L:      dc395x@twibble.org
5190 S:      Maintained
5191 W:      http://twibble.org/dist/dc395x/
5192 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5193 F:      Documentation/scsi/dc395x.rst
5194 F:      drivers/scsi/dc395x.*
5195
5196 DCCP PROTOCOL
5197 L:      dccp@vger.kernel.org
5198 S:      Orphan
5199 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5200 F:      include/linux/dccp.h
5201 F:      include/linux/tfrc.h
5202 F:      include/uapi/linux/dccp.h
5203 F:      net/dccp/
5204
5205 DECnet NETWORK LAYER
5206 L:      linux-decnet-user@lists.sourceforge.net
5207 S:      Orphan
5208 W:      http://linux-decnet.sourceforge.net
5209 F:      Documentation/networking/decnet.rst
5210 F:      net/decnet/
5211
5212 DECSTATION PLATFORM SUPPORT
5213 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5214 L:      linux-mips@vger.kernel.org
5215 S:      Maintained
5216 W:      http://www.linux-mips.org/wiki/DECstation
5217 F:      arch/mips/dec/
5218 F:      arch/mips/include/asm/dec/
5219 F:      arch/mips/include/asm/mach-dec/
5220
5221 DEFXX FDDI NETWORK DRIVER
5222 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5223 S:      Maintained
5224 F:      drivers/net/fddi/defxx.*
5225
5226 DEFZA FDDI NETWORK DRIVER
5227 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5228 S:      Maintained
5229 F:      drivers/net/fddi/defza.*
5230
5231 DEINTERLACE DRIVERS FOR ALLWINNER H3
5232 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5233 L:      linux-media@vger.kernel.org
5234 S:      Maintained
5235 T:      git git://linuxtv.org/media_tree.git
5236 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5237 F:      drivers/media/platform/sunxi/sun8i-di/
5238
5239 DELL LAPTOP DRIVER
5240 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5241 M:      Pali Rohár <pali@kernel.org>
5242 L:      platform-driver-x86@vger.kernel.org
5243 S:      Maintained
5244 F:      drivers/platform/x86/dell/dell-laptop.c
5245
5246 DELL LAPTOP FREEFALL DRIVER
5247 M:      Pali Rohár <pali@kernel.org>
5248 S:      Maintained
5249 F:      drivers/platform/x86/dell/dell-smo8800.c
5250
5251 DELL LAPTOP RBTN DRIVER
5252 M:      Pali Rohár <pali@kernel.org>
5253 S:      Maintained
5254 F:      drivers/platform/x86/dell/dell-rbtn.*
5255
5256 DELL LAPTOP SMM DRIVER
5257 M:      Pali Rohár <pali@kernel.org>
5258 S:      Maintained
5259 F:      drivers/hwmon/dell-smm-hwmon.c
5260 F:      include/uapi/linux/i8k.h
5261
5262 DELL REMOTE BIOS UPDATE DRIVER
5263 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5264 L:      platform-driver-x86@vger.kernel.org
5265 S:      Maintained
5266 F:      drivers/platform/x86/dell/dell_rbu.c
5267
5268 DELL SMBIOS DRIVER
5269 M:      Pali Rohár <pali@kernel.org>
5270 L:      Dell.Client.Kernel@dell.com
5271 L:      platform-driver-x86@vger.kernel.org
5272 S:      Maintained
5273 F:      drivers/platform/x86/dell/dell-smbios.*
5274
5275 DELL SMBIOS SMM DRIVER
5276 L:      Dell.Client.Kernel@dell.com
5277 L:      platform-driver-x86@vger.kernel.org
5278 S:      Maintained
5279 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5280
5281 DELL SMBIOS WMI DRIVER
5282 L:      Dell.Client.Kernel@dell.com
5283 L:      platform-driver-x86@vger.kernel.org
5284 S:      Maintained
5285 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5286 F:      tools/wmi/dell-smbios-example.c
5287
5288 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5289 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5290 L:      platform-driver-x86@vger.kernel.org
5291 S:      Maintained
5292 F:      Documentation/driver-api/dcdbas.rst
5293 F:      drivers/platform/x86/dell/dcdbas.*
5294
5295 DELL WMI DESCRIPTOR DRIVER
5296 L:      Dell.Client.Kernel@dell.com
5297 S:      Maintained
5298 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5299
5300 DELL WMI SYSMAN DRIVER
5301 M:      Divya Bharathi <divya.bharathi@dell.com>
5302 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5303 L:      Dell.Client.Kernel@dell.com
5304 L:      platform-driver-x86@vger.kernel.org
5305 S:      Maintained
5306 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5307 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5308
5309 DELL WMI NOTIFICATIONS DRIVER
5310 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5311 M:      Pali Rohár <pali@kernel.org>
5312 S:      Maintained
5313 F:      drivers/platform/x86/dell/dell-wmi-base.c
5314
5315 DELL WMI HARDWARE PRIVACY SUPPORT
5316 M:      Perry Yuan <Perry.Yuan@dell.com>
5317 L:      Dell.Client.Kernel@dell.com
5318 L:      platform-driver-x86@vger.kernel.org
5319 S:      Maintained
5320 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5321
5322 DELTA ST MEDIA DRIVER
5323 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5324 L:      linux-media@vger.kernel.org
5325 S:      Supported
5326 W:      https://linuxtv.org
5327 T:      git git://linuxtv.org/media_tree.git
5328 F:      drivers/media/platform/sti/delta
5329
5330 DELTA DPS920AB PSU DRIVER
5331 M:      Robert Marko <robert.marko@sartura.hr>
5332 L:      linux-hwmon@vger.kernel.org
5333 S:      Maintained
5334 F:      Documentation/hwmon/dps920ab.rst
5335 F:      drivers/hwmon/pmbus/dps920ab.c
5336
5337 DENALI NAND DRIVER
5338 L:      linux-mtd@lists.infradead.org
5339 S:      Orphan
5340 F:      drivers/mtd/nand/raw/denali*
5341
5342 DESIGNWARE EDMA CORE IP DRIVER
5343 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5344 L:      dmaengine@vger.kernel.org
5345 S:      Maintained
5346 F:      drivers/dma/dw-edma/
5347 F:      include/linux/dma/edma.h
5348
5349 DESIGNWARE XDATA IP DRIVER
5350 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5351 L:      linux-pci@vger.kernel.org
5352 S:      Maintained
5353 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5354 F:      drivers/misc/dw-xdata-pcie.c
5355
5356 DESIGNWARE USB2 DRD IP DRIVER
5357 M:      Minas Harutyunyan <hminas@synopsys.com>
5358 L:      linux-usb@vger.kernel.org
5359 S:      Maintained
5360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5361 F:      drivers/usb/dwc2/
5362
5363 DESIGNWARE USB3 DRD IP DRIVER
5364 M:      Felipe Balbi <balbi@kernel.org>
5365 L:      linux-usb@vger.kernel.org
5366 S:      Maintained
5367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5368 F:      drivers/usb/dwc3/
5369
5370 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5371 M:      Andreas Klinger <ak@it-klinger.de>
5372 L:      linux-iio@vger.kernel.org
5373 S:      Maintained
5374 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5375 F:      drivers/iio/proximity/srf*.c
5376
5377 DEVICE COREDUMP (DEV_COREDUMP)
5378 M:      Johannes Berg <johannes@sipsolutions.net>
5379 L:      linux-kernel@vger.kernel.org
5380 S:      Maintained
5381 F:      drivers/base/devcoredump.c
5382 F:      include/linux/devcoredump.h
5383
5384 DEVICE DEPENDENCY HELPER SCRIPT
5385 M:      Saravana Kannan <saravanak@google.com>
5386 L:      linux-kernel@vger.kernel.org
5387 S:      Maintained
5388 F:      scripts/dev-needs.sh
5389
5390 DEVICE DIRECT ACCESS (DAX)
5391 M:      Dan Williams <dan.j.williams@intel.com>
5392 M:      Vishal Verma <vishal.l.verma@intel.com>
5393 M:      Dave Jiang <dave.jiang@intel.com>
5394 L:      nvdimm@lists.linux.dev
5395 S:      Supported
5396 F:      drivers/dax/
5397
5398 DEVICE FREQUENCY (DEVFREQ)
5399 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5400 M:      Kyungmin Park <kyungmin.park@samsung.com>
5401 M:      Chanwoo Choi <cw00.choi@samsung.com>
5402 L:      linux-pm@vger.kernel.org
5403 S:      Maintained
5404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5405 F:      Documentation/devicetree/bindings/devfreq/
5406 F:      drivers/devfreq/
5407 F:      include/linux/devfreq.h
5408 F:      include/trace/events/devfreq.h
5409
5410 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5411 M:      Chanwoo Choi <cw00.choi@samsung.com>
5412 L:      linux-pm@vger.kernel.org
5413 S:      Supported
5414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5415 F:      Documentation/devicetree/bindings/devfreq/event/
5416 F:      drivers/devfreq/devfreq-event.c
5417 F:      drivers/devfreq/event/
5418 F:      include/dt-bindings/pmu/exynos_ppmu.h
5419 F:      include/linux/devfreq-event.h
5420
5421 DEVICE NUMBER REGISTRY
5422 M:      Torben Mathiasen <device@lanana.org>
5423 S:      Maintained
5424 W:      http://lanana.org/docs/device-list/index.html
5425
5426 DEVICE RESOURCE MANAGEMENT HELPERS
5427 M:      Hans de Goede <hdegoede@redhat.com>
5428 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5429 S:      Maintained
5430 F:      include/linux/devm-helpers.h
5431
5432 DEVICE-MAPPER  (LVM)
5433 M:      Alasdair Kergon <agk@redhat.com>
5434 M:      Mike Snitzer <snitzer@redhat.com>
5435 M:      dm-devel@redhat.com
5436 L:      dm-devel@redhat.com
5437 S:      Maintained
5438 W:      http://sources.redhat.com/dm
5439 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5441 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5442 F:      Documentation/admin-guide/device-mapper/
5443 F:      drivers/md/Kconfig
5444 F:      drivers/md/Makefile
5445 F:      drivers/md/dm*
5446 F:      drivers/md/persistent-data/
5447 F:      include/linux/device-mapper.h
5448 F:      include/linux/dm-*.h
5449 F:      include/uapi/linux/dm-*.h
5450
5451 DEVLINK
5452 M:      Jiri Pirko <jiri@nvidia.com>
5453 L:      netdev@vger.kernel.org
5454 S:      Supported
5455 F:      Documentation/networking/devlink
5456 F:      include/net/devlink.h
5457 F:      include/uapi/linux/devlink.h
5458 F:      net/core/devlink.c
5459
5460 DIALOG SEMICONDUCTOR DRIVERS
5461 M:      Support Opensource <support.opensource@diasemi.com>
5462 S:      Supported
5463 W:      http://www.dialog-semiconductor.com/products
5464 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5465 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5466 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5467 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5468 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5469 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5470 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5471 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5472 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5473 F:      Documentation/hwmon/da90??.rst
5474 F:      drivers/gpio/gpio-da90??.c
5475 F:      drivers/hwmon/da90??-hwmon.c
5476 F:      drivers/iio/adc/da91??-*.c
5477 F:      drivers/input/misc/da72??.[ch]
5478 F:      drivers/input/misc/da90??_onkey.c
5479 F:      drivers/input/touchscreen/da9052_tsi.c
5480 F:      drivers/leds/leds-da90??.c
5481 F:      drivers/mfd/da903x.c
5482 F:      drivers/mfd/da90??-*.c
5483 F:      drivers/mfd/da91??-*.c
5484 F:      drivers/pinctrl/pinctrl-da90??.c
5485 F:      drivers/power/supply/da9052-battery.c
5486 F:      drivers/power/supply/da91??-*.c
5487 F:      drivers/regulator/da9???-regulator.[ch]
5488 F:      drivers/regulator/slg51000-regulator.[ch]
5489 F:      drivers/rtc/rtc-da90??.c
5490 F:      drivers/thermal/da90??-thermal.c
5491 F:      drivers/video/backlight/da90??_bl.c
5492 F:      drivers/watchdog/da90??_wdt.c
5493 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5494 F:      include/linux/mfd/da903x.h
5495 F:      include/linux/mfd/da9052/
5496 F:      include/linux/mfd/da9055/
5497 F:      include/linux/mfd/da9062/
5498 F:      include/linux/mfd/da9063/
5499 F:      include/linux/mfd/da9150/
5500 F:      include/linux/regulator/da9211.h
5501 F:      include/sound/da[79]*.h
5502 F:      sound/soc/codecs/da[79]*.[ch]
5503
5504 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5505 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5506 L:      linux-gpio@vger.kernel.org
5507 S:      Maintained
5508 F:      drivers/gpio/gpio-gpio-mm.c
5509
5510 DIOLAN U2C-12 I2C DRIVER
5511 M:      Guenter Roeck <linux@roeck-us.net>
5512 L:      linux-i2c@vger.kernel.org
5513 S:      Maintained
5514 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5515
5516 DIRECTORY NOTIFICATION (DNOTIFY)
5517 M:      Jan Kara <jack@suse.cz>
5518 R:      Amir Goldstein <amir73il@gmail.com>
5519 L:      linux-fsdevel@vger.kernel.org
5520 S:      Maintained
5521 F:      Documentation/filesystems/dnotify.rst
5522 F:      fs/notify/dnotify/
5523 F:      include/linux/dnotify.h
5524
5525 DISK GEOMETRY AND PARTITION HANDLING
5526 M:      Andries Brouwer <aeb@cwi.nl>
5527 S:      Maintained
5528 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5529 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5530 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5531
5532 DISKQUOTA
5533 M:      Jan Kara <jack@suse.com>
5534 S:      Maintained
5535 F:      Documentation/filesystems/quota.rst
5536 F:      fs/quota/
5537 F:      include/linux/quota*.h
5538 F:      include/uapi/linux/quota*.h
5539
5540 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5541 M:      Bernie Thompson <bernie@plugable.com>
5542 L:      linux-fbdev@vger.kernel.org
5543 S:      Maintained
5544 W:      http://plugable.com/category/projects/udlfb/
5545 F:      Documentation/fb/udlfb.rst
5546 F:      drivers/video/fbdev/udlfb.c
5547 F:      include/video/udlfb.h
5548
5549 DISTRIBUTED LOCK MANAGER (DLM)
5550 M:      Christine Caulfield <ccaulfie@redhat.com>
5551 M:      David Teigland <teigland@redhat.com>
5552 L:      cluster-devel@redhat.com
5553 S:      Supported
5554 W:      http://sources.redhat.com/cluster/
5555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5556 F:      fs/dlm/
5557
5558 DMA BUFFER SHARING FRAMEWORK
5559 M:      Sumit Semwal <sumit.semwal@linaro.org>
5560 M:      Christian König <christian.koenig@amd.com>
5561 L:      linux-media@vger.kernel.org
5562 L:      dri-devel@lists.freedesktop.org
5563 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5564 S:      Maintained
5565 T:      git git://anongit.freedesktop.org/drm/drm-misc
5566 F:      Documentation/driver-api/dma-buf.rst
5567 F:      drivers/dma-buf/
5568 F:      include/linux/*fence.h
5569 F:      include/linux/dma-buf*
5570 F:      include/linux/dma-resv.h
5571 K:      \bdma_(?:buf|fence|resv)\b
5572
5573 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5574 M:      Vinod Koul <vkoul@kernel.org>
5575 L:      dmaengine@vger.kernel.org
5576 S:      Maintained
5577 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5579 F:      Documentation/devicetree/bindings/dma/
5580 F:      Documentation/driver-api/dmaengine/
5581 F:      drivers/dma/
5582 F:      include/linux/dma/
5583 F:      include/linux/dmaengine.h
5584 F:      include/linux/of_dma.h
5585
5586 DMA MAPPING HELPERS
5587 M:      Christoph Hellwig <hch@lst.de>
5588 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5589 R:      Robin Murphy <robin.murphy@arm.com>
5590 L:      iommu@lists.linux-foundation.org
5591 S:      Supported
5592 W:      http://git.infradead.org/users/hch/dma-mapping.git
5593 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5594 F:      include/asm-generic/dma-mapping.h
5595 F:      include/linux/dma-direct.h
5596 F:      include/linux/dma-mapping.h
5597 F:      include/linux/dma-map-ops.h
5598 F:      kernel/dma/
5599
5600 DMA MAPPING BENCHMARK
5601 M:      Barry Song <song.bao.hua@hisilicon.com>
5602 L:      iommu@lists.linux-foundation.org
5603 F:      kernel/dma/map_benchmark.c
5604 F:      tools/testing/selftests/dma/
5605
5606 DMA-BUF HEAPS FRAMEWORK
5607 M:      Sumit Semwal <sumit.semwal@linaro.org>
5608 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5609 R:      Liam Mark <lmark@codeaurora.org>
5610 R:      Laura Abbott <labbott@redhat.com>
5611 R:      Brian Starkey <Brian.Starkey@arm.com>
5612 R:      John Stultz <john.stultz@linaro.org>
5613 L:      linux-media@vger.kernel.org
5614 L:      dri-devel@lists.freedesktop.org
5615 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5616 S:      Maintained
5617 T:      git git://anongit.freedesktop.org/drm/drm-misc
5618 F:      drivers/dma-buf/dma-heap.c
5619 F:      drivers/dma-buf/heaps/*
5620 F:      include/linux/dma-heap.h
5621 F:      include/uapi/linux/dma-heap.h
5622
5623 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5624 M:      Lukasz Luba <lukasz.luba@arm.com>
5625 L:      linux-pm@vger.kernel.org
5626 L:      linux-samsung-soc@vger.kernel.org
5627 S:      Maintained
5628 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5629 F:      drivers/memory/samsung/exynos5422-dmc.c
5630
5631 DME1737 HARDWARE MONITOR DRIVER
5632 M:      Juerg Haefliger <juergh@gmail.com>
5633 L:      linux-hwmon@vger.kernel.org
5634 S:      Maintained
5635 F:      Documentation/hwmon/dme1737.rst
5636 F:      drivers/hwmon/dme1737.c
5637
5638 DMI/SMBIOS SUPPORT
5639 M:      Jean Delvare <jdelvare@suse.com>
5640 S:      Maintained
5641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5642 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5643 F:      drivers/firmware/dmi-id.c
5644 F:      drivers/firmware/dmi_scan.c
5645 F:      include/linux/dmi.h
5646
5647 DOCUMENTATION
5648 M:      Jonathan Corbet <corbet@lwn.net>
5649 L:      linux-doc@vger.kernel.org
5650 S:      Maintained
5651 P:      Documentation/doc-guide/maintainer-profile.rst
5652 T:      git git://git.lwn.net/linux.git docs-next
5653 F:      Documentation/
5654 F:      scripts/documentation-file-ref-check
5655 F:      scripts/kernel-doc
5656 F:      scripts/sphinx-pre-install
5657 X:      Documentation/ABI/
5658 X:      Documentation/admin-guide/media/
5659 X:      Documentation/devicetree/
5660 X:      Documentation/driver-api/media/
5661 X:      Documentation/firmware-guide/acpi/
5662 X:      Documentation/i2c/
5663 X:      Documentation/power/
5664 X:      Documentation/spi/
5665 X:      Documentation/userspace-api/media/
5666
5667 DOCUMENTATION REPORTING ISSUES
5668 M:      Thorsten Leemhuis <linux@leemhuis.info>
5669 L:      linux-doc@vger.kernel.org
5670 S:      Maintained
5671 F:      Documentation/admin-guide/reporting-issues.rst
5672
5673 DOCUMENTATION SCRIPTS
5674 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5675 L:      linux-doc@vger.kernel.org
5676 S:      Maintained
5677 F:      Documentation/sphinx/parse-headers.pl
5678 F:      scripts/documentation-file-ref-check
5679 F:      scripts/sphinx-pre-install
5680
5681 DOCUMENTATION/ITALIAN
5682 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5683 L:      linux-doc@vger.kernel.org
5684 S:      Maintained
5685 F:      Documentation/translations/it_IT
5686
5687 DONGWOON DW9714 LENS VOICE COIL DRIVER
5688 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5689 L:      linux-media@vger.kernel.org
5690 S:      Maintained
5691 T:      git git://linuxtv.org/media_tree.git
5692 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5693 F:      drivers/media/i2c/dw9714.c
5694
5695 DONGWOON DW9768 LENS VOICE COIL DRIVER
5696 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5697 L:      linux-media@vger.kernel.org
5698 S:      Maintained
5699 T:      git git://linuxtv.org/media_tree.git
5700 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5701 F:      drivers/media/i2c/dw9768.c
5702
5703 DONGWOON DW9807 LENS VOICE COIL DRIVER
5704 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5705 L:      linux-media@vger.kernel.org
5706 S:      Maintained
5707 T:      git git://linuxtv.org/media_tree.git
5708 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5709 F:      drivers/media/i2c/dw9807-vcm.c
5710
5711 DOUBLETALK DRIVER
5712 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5713 L:      blinux-list@redhat.com
5714 S:      Maintained
5715 F:      drivers/char/dtlk.c
5716 F:      include/linux/dtlk.h
5717
5718 DPAA2 DATAPATH I/O (DPIO) DRIVER
5719 M:      Roy Pledge <Roy.Pledge@nxp.com>
5720 L:      linux-kernel@vger.kernel.org
5721 S:      Maintained
5722 F:      drivers/soc/fsl/dpio
5723
5724 DPAA2 ETHERNET DRIVER
5725 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5726 L:      netdev@vger.kernel.org
5727 S:      Maintained
5728 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5729 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5730 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5731 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5732 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5733 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5734 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5735 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5736 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5737
5738 DPAA2 ETHERNET SWITCH DRIVER
5739 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5740 L:      netdev@vger.kernel.org
5741 S:      Maintained
5742 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5743 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5744 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5745
5746 DPT_I2O SCSI RAID DRIVER
5747 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5748 L:      linux-scsi@vger.kernel.org
5749 S:      Maintained
5750 W:      http://www.adaptec.com/
5751 F:      drivers/scsi/dpt*
5752 F:      drivers/scsi/dpt/
5753
5754 DRBD DRIVER
5755 M:      Philipp Reisner <philipp.reisner@linbit.com>
5756 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5757 L:      drbd-dev@lists.linbit.com
5758 S:      Supported
5759 W:      http://www.drbd.org
5760 T:      git git://git.linbit.com/linux-drbd.git
5761 T:      git git://git.linbit.com/drbd-8.4.git
5762 F:      Documentation/admin-guide/blockdev/
5763 F:      drivers/block/drbd/
5764 F:      lib/lru_cache.c
5765
5766 DRIVER COMPONENT FRAMEWORK
5767 L:      dri-devel@lists.freedesktop.org
5768 F:      drivers/base/component.c
5769 F:      include/linux/component.h
5770
5771 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5772 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5773 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5774 S:      Supported
5775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5776 F:      Documentation/core-api/kobject.rst
5777 F:      drivers/base/
5778 F:      fs/debugfs/
5779 F:      fs/sysfs/
5780 F:      include/linux/debugfs.h
5781 F:      include/linux/kobj*
5782 F:      lib/kobj*
5783
5784 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5785 M:      Nishanth Menon <nm@ti.com>
5786 L:      linux-pm@vger.kernel.org
5787 S:      Maintained
5788 F:      drivers/soc/ti/smartreflex.c
5789 F:      include/linux/power/smartreflex.h
5790
5791 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5792 M:      Maxime Ripard <mripard@kernel.org>
5793 M:      Chen-Yu Tsai <wens@csie.org>
5794 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5795 L:      dri-devel@lists.freedesktop.org
5796 S:      Supported
5797 T:      git git://anongit.freedesktop.org/drm/drm-misc
5798 F:      drivers/gpu/drm/sun4i/sun8i*
5799
5800 DRM DRIVER FOR ARM PL111 CLCD
5801 M:      Emma Anholt <emma@anholt.net>
5802 S:      Supported
5803 T:      git git://anongit.freedesktop.org/drm/drm-misc
5804 F:      drivers/gpu/drm/pl111/
5805
5806 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5807 M:      Linus Walleij <linus.walleij@linaro.org>
5808 S:      Maintained
5809 T:      git git://anongit.freedesktop.org/drm/drm-misc
5810 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5811 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5812
5813 DRM DRIVER FOR ASPEED BMC GFX
5814 M:      Joel Stanley <joel@jms.id.au>
5815 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5816 S:      Supported
5817 T:      git git://anongit.freedesktop.org/drm/drm-misc
5818 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5819 F:      drivers/gpu/drm/aspeed/
5820
5821 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5822 M:      Dave Airlie <airlied@redhat.com>
5823 R:      Thomas Zimmermann <tzimmermann@suse.de>
5824 L:      dri-devel@lists.freedesktop.org
5825 S:      Supported
5826 T:      git git://anongit.freedesktop.org/drm/drm-misc
5827 F:      drivers/gpu/drm/ast/
5828
5829 DRM DRIVER FOR BOCHS VIRTUAL GPU
5830 M:      Gerd Hoffmann <kraxel@redhat.com>
5831 L:      virtualization@lists.linux-foundation.org
5832 S:      Maintained
5833 T:      git git://anongit.freedesktop.org/drm/drm-misc
5834 F:      drivers/gpu/drm/tiny/bochs.c
5835
5836 DRM DRIVER FOR BOE HIMAX8279D PANELS
5837 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5838 S:      Maintained
5839 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5840 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5841
5842 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5843 M:      Jagan Teki <jagan@amarulasolutions.com>
5844 S:      Maintained
5845 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5846 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5847
5848 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5849 M:      Linus Walleij <linus.walleij@linaro.org>
5850 S:      Maintained
5851 T:      git git://anongit.freedesktop.org/drm/drm-misc
5852 F:      drivers/gpu/drm/tve200/
5853
5854 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5855 M:      Icenowy Zheng <icenowy@aosc.io>
5856 S:      Maintained
5857 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5858 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5859
5860 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5861 M:      Jagan Teki <jagan@amarulasolutions.com>
5862 S:      Maintained
5863 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5864 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5865
5866 DRM DRIVER FOR GENERIC USB DISPLAY
5867 M:      Noralf Trønnes <noralf@tronnes.org>
5868 S:      Maintained
5869 W:      https://github.com/notro/gud/wiki
5870 T:      git git://anongit.freedesktop.org/drm/drm-misc
5871 F:      drivers/gpu/drm/gud/
5872 F:      include/drm/gud.h
5873
5874 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5875 M:      Hans de Goede <hdegoede@redhat.com>
5876 S:      Maintained
5877 T:      git git://anongit.freedesktop.org/drm/drm-misc
5878 F:      drivers/gpu/drm/tiny/gm12u320.c
5879
5880 DRM DRIVER FOR HX8357D PANELS
5881 M:      Emma Anholt <emma@anholt.net>
5882 S:      Maintained
5883 T:      git git://anongit.freedesktop.org/drm/drm-misc
5884 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5885 F:      drivers/gpu/drm/tiny/hx8357d.c
5886
5887 DRM DRIVER FOR ILITEK ILI9225 PANELS
5888 M:      David Lechner <david@lechnology.com>
5889 S:      Maintained
5890 T:      git git://anongit.freedesktop.org/drm/drm-misc
5891 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5892 F:      drivers/gpu/drm/tiny/ili9225.c
5893
5894 DRM DRIVER FOR ILITEK ILI9486 PANELS
5895 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5896 S:      Maintained
5897 T:      git git://anongit.freedesktop.org/drm/drm-misc
5898 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5899 F:      drivers/gpu/drm/tiny/ili9486.c
5900
5901 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5902 S:      Orphan / Obsolete
5903 F:      drivers/gpu/drm/i810/
5904 F:      include/uapi/drm/i810_drm.h
5905
5906 DRM DRIVER FOR LVDS PANELS
5907 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5908 L:      dri-devel@lists.freedesktop.org
5909 T:      git git://anongit.freedesktop.org/drm/drm-misc
5910 S:      Maintained
5911 F:      drivers/gpu/drm/panel/panel-lvds.c
5912 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5913
5914 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5915 M:      Guido Günther <agx@sigxcpu.org>
5916 R:      Purism Kernel Team <kernel@puri.sm>
5917 S:      Maintained
5918 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5919 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5920
5921 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5922 S:      Orphan / Obsolete
5923 F:      drivers/gpu/drm/mga/
5924 F:      include/uapi/drm/mga_drm.h
5925
5926 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5927 M:      Dave Airlie <airlied@redhat.com>
5928 R:      Thomas Zimmermann <tzimmermann@suse.de>
5929 L:      dri-devel@lists.freedesktop.org
5930 S:      Supported
5931 T:      git git://anongit.freedesktop.org/drm/drm-misc
5932 F:      drivers/gpu/drm/mgag200/
5933
5934 DRM DRIVER FOR MI0283QT
5935 M:      Noralf Trønnes <noralf@tronnes.org>
5936 S:      Maintained
5937 T:      git git://anongit.freedesktop.org/drm/drm-misc
5938 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5939 F:      drivers/gpu/drm/tiny/mi0283qt.c
5940
5941 DRM DRIVER FOR MSM ADRENO GPU
5942 M:      Rob Clark <robdclark@gmail.com>
5943 M:      Sean Paul <sean@poorly.run>
5944 L:      linux-arm-msm@vger.kernel.org
5945 L:      dri-devel@lists.freedesktop.org
5946 L:      freedreno@lists.freedesktop.org
5947 S:      Maintained
5948 T:      git https://gitlab.freedesktop.org/drm/msm.git
5949 F:      Documentation/devicetree/bindings/display/msm/
5950 F:      drivers/gpu/drm/msm/
5951 F:      include/uapi/drm/msm_drm.h
5952
5953 DRM DRIVER FOR NOVATEK NT35510 PANELS
5954 M:      Linus Walleij <linus.walleij@linaro.org>
5955 S:      Maintained
5956 T:      git git://anongit.freedesktop.org/drm/drm-misc
5957 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5958 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5959
5960 DRM DRIVER FOR NOVATEK NT36672A PANELS
5961 M:      Sumit Semwal <sumit.semwal@linaro.org>
5962 S:      Maintained
5963 T:      git git://anongit.freedesktop.org/drm/drm-misc
5964 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5965 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5966
5967 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5968 M:      Ben Skeggs <bskeggs@redhat.com>
5969 L:      dri-devel@lists.freedesktop.org
5970 L:      nouveau@lists.freedesktop.org
5971 S:      Supported
5972 T:      git git://github.com/skeggsb/linux
5973 F:      drivers/gpu/drm/nouveau/
5974 F:      include/uapi/drm/nouveau_drm.h
5975
5976 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5977 M:      Stefan Mavrodiev <stefan@olimex.com>
5978 S:      Maintained
5979 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5980 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5981
5982 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5983 M:      Noralf Trønnes <noralf@tronnes.org>
5984 S:      Maintained
5985 T:      git git://anongit.freedesktop.org/drm/drm-misc
5986 F:      Documentation/devicetree/bindings/display/repaper.txt
5987 F:      drivers/gpu/drm/tiny/repaper.c
5988
5989 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5990 M:      Dave Airlie <airlied@redhat.com>
5991 M:      Gerd Hoffmann <kraxel@redhat.com>
5992 L:      virtualization@lists.linux-foundation.org
5993 S:      Obsolete
5994 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5995 T:      git git://anongit.freedesktop.org/drm/drm-misc
5996 F:      drivers/gpu/drm/tiny/cirrus.c
5997
5998 DRM DRIVER FOR QXL VIRTUAL GPU
5999 M:      Dave Airlie <airlied@redhat.com>
6000 M:      Gerd Hoffmann <kraxel@redhat.com>
6001 L:      virtualization@lists.linux-foundation.org
6002 L:      spice-devel@lists.freedesktop.org
6003 S:      Maintained
6004 T:      git git://anongit.freedesktop.org/drm/drm-misc
6005 F:      drivers/gpu/drm/qxl/
6006 F:      include/uapi/drm/qxl_drm.h
6007
6008 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6009 S:      Orphan / Obsolete
6010 F:      drivers/gpu/drm/r128/
6011 F:      include/uapi/drm/r128_drm.h
6012
6013 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6014 M:      Robert Chiras <robert.chiras@nxp.com>
6015 S:      Maintained
6016 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6017 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6018
6019 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6020 M:      Linus Walleij <linus.walleij@linaro.org>
6021 S:      Maintained
6022 T:      git git://anongit.freedesktop.org/drm/drm-misc
6023 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6024 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6025
6026 DRM DRIVER FOR SITRONIX ST7703 PANELS
6027 M:      Guido Günther <agx@sigxcpu.org>
6028 R:      Purism Kernel Team <kernel@puri.sm>
6029 R:      Ondrej Jirman <megous@megous.com>
6030 S:      Maintained
6031 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6032 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6033
6034 DRM DRIVER FOR SAVAGE VIDEO CARDS
6035 S:      Orphan / Obsolete
6036 F:      drivers/gpu/drm/savage/
6037 F:      include/uapi/drm/savage_drm.h
6038
6039 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6040 M:      Thomas Zimmermann <tzimmermann@suse.de>
6041 L:      dri-devel@lists.freedesktop.org
6042 S:      Maintained
6043 T:      git git://anongit.freedesktop.org/drm/drm-misc
6044 F:      drivers/gpu/drm/tiny/simpledrm.c
6045
6046 DRM DRIVER FOR SIS VIDEO CARDS
6047 S:      Orphan / Obsolete
6048 F:      drivers/gpu/drm/sis/
6049 F:      include/uapi/drm/sis_drm.h
6050
6051 DRM DRIVER FOR SITRONIX ST7586 PANELS
6052 M:      David Lechner <david@lechnology.com>
6053 S:      Maintained
6054 T:      git git://anongit.freedesktop.org/drm/drm-misc
6055 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6056 F:      drivers/gpu/drm/tiny/st7586.c
6057
6058 DRM DRIVER FOR SITRONIX ST7701 PANELS
6059 M:      Jagan Teki <jagan@amarulasolutions.com>
6060 S:      Maintained
6061 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6062 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6063
6064 DRM DRIVER FOR SITRONIX ST7735R PANELS
6065 M:      David Lechner <david@lechnology.com>
6066 S:      Maintained
6067 T:      git git://anongit.freedesktop.org/drm/drm-misc
6068 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6069 F:      drivers/gpu/drm/tiny/st7735r.c
6070
6071 DRM DRIVER FOR SONY ACX424AKP PANELS
6072 M:      Linus Walleij <linus.walleij@linaro.org>
6073 S:      Maintained
6074 T:      git git://anongit.freedesktop.org/drm/drm-misc
6075 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6076
6077 DRM DRIVER FOR ST-ERICSSON MCDE
6078 M:      Linus Walleij <linus.walleij@linaro.org>
6079 S:      Maintained
6080 T:      git git://anongit.freedesktop.org/drm/drm-misc
6081 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6082 F:      drivers/gpu/drm/mcde/
6083
6084 DRM DRIVER FOR TDFX VIDEO CARDS
6085 S:      Orphan / Obsolete
6086 F:      drivers/gpu/drm/tdfx/
6087
6088 DRM DRIVER FOR TPO TPG110 PANELS
6089 M:      Linus Walleij <linus.walleij@linaro.org>
6090 S:      Maintained
6091 T:      git git://anongit.freedesktop.org/drm/drm-misc
6092 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6093 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6094
6095 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6096 M:      Dave Airlie <airlied@redhat.com>
6097 R:      Sean Paul <sean@poorly.run>
6098 R:      Thomas Zimmermann <tzimmermann@suse.de>
6099 L:      dri-devel@lists.freedesktop.org
6100 S:      Supported
6101 T:      git git://anongit.freedesktop.org/drm/drm-misc
6102 F:      drivers/gpu/drm/udl/
6103
6104 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6105 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6106 M:      Melissa Wen <melissa.srw@gmail.com>
6107 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6108 R:      Daniel Vetter <daniel@ffwll.ch>
6109 L:      dri-devel@lists.freedesktop.org
6110 S:      Maintained
6111 T:      git git://anongit.freedesktop.org/drm/drm-misc
6112 F:      Documentation/gpu/vkms.rst
6113 F:      drivers/gpu/drm/vkms/
6114
6115 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6116 M:      Hans de Goede <hdegoede@redhat.com>
6117 L:      dri-devel@lists.freedesktop.org
6118 S:      Maintained
6119 T:      git git://anongit.freedesktop.org/drm/drm-misc
6120 F:      drivers/gpu/drm/vboxvideo/
6121
6122 DRM DRIVER FOR VMWARE VIRTUAL GPU
6123 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6124 M:      Zack Rusin <zackr@vmware.com>
6125 L:      dri-devel@lists.freedesktop.org
6126 S:      Supported
6127 T:      git git://anongit.freedesktop.org/drm/drm-misc
6128 F:      drivers/gpu/drm/vmwgfx/
6129 F:      include/uapi/drm/vmwgfx_drm.h
6130
6131 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6132 M:      Linus Walleij <linus.walleij@linaro.org>
6133 S:      Maintained
6134 T:      git git://anongit.freedesktop.org/drm/drm-misc
6135 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6136 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6137
6138 DRM DRIVERS
6139 M:      David Airlie <airlied@linux.ie>
6140 M:      Daniel Vetter <daniel@ffwll.ch>
6141 L:      dri-devel@lists.freedesktop.org
6142 S:      Maintained
6143 B:      https://gitlab.freedesktop.org/drm
6144 C:      irc://irc.oftc.net/dri-devel
6145 T:      git git://anongit.freedesktop.org/drm/drm
6146 F:      Documentation/devicetree/bindings/display/
6147 F:      Documentation/devicetree/bindings/gpu/
6148 F:      Documentation/gpu/
6149 F:      drivers/gpu/drm/
6150 F:      drivers/gpu/vga/
6151 F:      include/drm/
6152 F:      include/linux/vga*
6153 F:      include/uapi/drm/
6154
6155 DRM DRIVERS AND MISC GPU PATCHES
6156 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6157 M:      Maxime Ripard <mripard@kernel.org>
6158 M:      Thomas Zimmermann <tzimmermann@suse.de>
6159 S:      Maintained
6160 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6161 T:      git git://anongit.freedesktop.org/drm/drm-misc
6162 F:      Documentation/gpu/
6163 F:      drivers/gpu/drm/*
6164 F:      drivers/gpu/vga/
6165 F:      include/drm/drm*
6166 F:      include/linux/vga*
6167 F:      include/uapi/drm/drm*
6168
6169 DRM DRIVERS FOR ALLWINNER A10
6170 M:      Maxime Ripard <mripard@kernel.org>
6171 M:      Chen-Yu Tsai <wens@csie.org>
6172 L:      dri-devel@lists.freedesktop.org
6173 S:      Supported
6174 T:      git git://anongit.freedesktop.org/drm/drm-misc
6175 F:      Documentation/devicetree/bindings/display/allwinner*
6176 F:      drivers/gpu/drm/sun4i/
6177
6178 DRM DRIVERS FOR AMLOGIC SOCS
6179 M:      Neil Armstrong <narmstrong@baylibre.com>
6180 L:      dri-devel@lists.freedesktop.org
6181 L:      linux-amlogic@lists.infradead.org
6182 S:      Supported
6183 W:      http://linux-meson.com/
6184 T:      git git://anongit.freedesktop.org/drm/drm-misc
6185 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6186 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6187 F:      Documentation/gpu/meson.rst
6188 F:      drivers/gpu/drm/meson/
6189
6190 DRM DRIVERS FOR ATMEL HLCDC
6191 M:      Sam Ravnborg <sam@ravnborg.org>
6192 M:      Boris Brezillon <bbrezillon@kernel.org>
6193 L:      dri-devel@lists.freedesktop.org
6194 S:      Supported
6195 T:      git git://anongit.freedesktop.org/drm/drm-misc
6196 F:      Documentation/devicetree/bindings/display/atmel/
6197 F:      drivers/gpu/drm/atmel-hlcdc/
6198
6199 DRM DRIVERS FOR BRIDGE CHIPS
6200 M:      Andrzej Hajda <a.hajda@samsung.com>
6201 M:      Neil Armstrong <narmstrong@baylibre.com>
6202 M:      Robert Foss <robert.foss@linaro.org>
6203 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6204 R:      Jonas Karlman <jonas@kwiboo.se>
6205 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6206 S:      Maintained
6207 T:      git git://anongit.freedesktop.org/drm/drm-misc
6208 F:      drivers/gpu/drm/bridge/
6209
6210 DRM DRIVERS FOR EXYNOS
6211 M:      Inki Dae <inki.dae@samsung.com>
6212 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6213 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6214 M:      Kyungmin Park <kyungmin.park@samsung.com>
6215 L:      dri-devel@lists.freedesktop.org
6216 S:      Supported
6217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6218 F:      Documentation/devicetree/bindings/display/exynos/
6219 F:      drivers/gpu/drm/exynos/
6220 F:      include/uapi/drm/exynos_drm.h
6221
6222 DRM DRIVERS FOR FREESCALE DCU
6223 M:      Stefan Agner <stefan@agner.ch>
6224 M:      Alison Wang <alison.wang@nxp.com>
6225 L:      dri-devel@lists.freedesktop.org
6226 S:      Supported
6227 T:      git git://anongit.freedesktop.org/drm/drm-misc
6228 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6229 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6230 F:      drivers/gpu/drm/fsl-dcu/
6231
6232 DRM DRIVERS FOR FREESCALE IMX
6233 M:      Philipp Zabel <p.zabel@pengutronix.de>
6234 L:      dri-devel@lists.freedesktop.org
6235 S:      Maintained
6236 F:      Documentation/devicetree/bindings/display/imx/
6237 F:      drivers/gpu/drm/imx/
6238 F:      drivers/gpu/ipu-v3/
6239
6240 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6241 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6242 L:      dri-devel@lists.freedesktop.org
6243 S:      Maintained
6244 T:      git git://github.com/patjak/drm-gma500
6245 F:      drivers/gpu/drm/gma500/
6246
6247 DRM DRIVERS FOR HISILICON
6248 M:      Xinliang Liu <xinliang.liu@linaro.org>
6249 M:      Tian Tao  <tiantao6@hisilicon.com>
6250 R:      John Stultz <john.stultz@linaro.org>
6251 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6252 R:      Chen Feng <puck.chen@hisilicon.com>
6253 L:      dri-devel@lists.freedesktop.org
6254 S:      Maintained
6255 T:      git git://anongit.freedesktop.org/drm/drm-misc
6256 F:      Documentation/devicetree/bindings/display/hisilicon/
6257 F:      drivers/gpu/drm/hisilicon/
6258
6259 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6260 M:      Deepak Rawat <drawat.floss@gmail.com>
6261 L:      linux-hyperv@vger.kernel.org
6262 L:      dri-devel@lists.freedesktop.org
6263 S:      Maintained
6264 T:      git git://anongit.freedesktop.org/drm/drm-misc
6265 F:      drivers/gpu/drm/hyperv
6266
6267 DRM DRIVERS FOR LIMA
6268 M:      Qiang Yu <yuq825@gmail.com>
6269 L:      dri-devel@lists.freedesktop.org
6270 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6271 S:      Maintained
6272 T:      git git://anongit.freedesktop.org/drm/drm-misc
6273 F:      drivers/gpu/drm/lima/
6274 F:      include/uapi/drm/lima_drm.h
6275
6276 DRM DRIVERS FOR MEDIATEK
6277 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6278 M:      Philipp Zabel <p.zabel@pengutronix.de>
6279 L:      dri-devel@lists.freedesktop.org
6280 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6281 S:      Supported
6282 F:      Documentation/devicetree/bindings/display/mediatek/
6283 F:      drivers/gpu/drm/mediatek/
6284 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6285 F:      drivers/phy/mediatek/phy-mtk-mipi*
6286
6287 DRM DRIVERS FOR NVIDIA TEGRA
6288 M:      Thierry Reding <thierry.reding@gmail.com>
6289 L:      dri-devel@lists.freedesktop.org
6290 L:      linux-tegra@vger.kernel.org
6291 S:      Supported
6292 T:      git git://anongit.freedesktop.org/tegra/linux.git
6293 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6294 F:      drivers/gpu/drm/tegra/
6295 F:      drivers/gpu/host1x/
6296 F:      include/linux/host1x.h
6297 F:      include/uapi/drm/tegra_drm.h
6298
6299 DRM DRIVERS FOR RENESAS
6300 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6301 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6302 L:      dri-devel@lists.freedesktop.org
6303 L:      linux-renesas-soc@vger.kernel.org
6304 S:      Supported
6305 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6306 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6307 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6308 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6309 F:      drivers/gpu/drm/rcar-du/
6310 F:      drivers/gpu/drm/shmobile/
6311 F:      include/linux/platform_data/shmob_drm.h
6312
6313 DRM DRIVERS FOR ROCKCHIP
6314 M:      Sandy Huang <hjc@rock-chips.com>
6315 M:      Heiko Stübner <heiko@sntech.de>
6316 L:      dri-devel@lists.freedesktop.org
6317 S:      Maintained
6318 T:      git git://anongit.freedesktop.org/drm/drm-misc
6319 F:      Documentation/devicetree/bindings/display/rockchip/
6320 F:      drivers/gpu/drm/rockchip/
6321
6322 DRM DRIVERS FOR STI
6323 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6324 L:      dri-devel@lists.freedesktop.org
6325 S:      Maintained
6326 T:      git git://anongit.freedesktop.org/drm/drm-misc
6327 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6328 F:      drivers/gpu/drm/sti
6329
6330 DRM DRIVERS FOR STM
6331 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6332 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6333 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6334 L:      dri-devel@lists.freedesktop.org
6335 S:      Maintained
6336 T:      git git://anongit.freedesktop.org/drm/drm-misc
6337 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6338 F:      drivers/gpu/drm/stm
6339
6340 DRM DRIVERS FOR TI KEYSTONE
6341 M:      Jyri Sarha <jyri.sarha@iki.fi>
6342 M:      Tomi Valkeinen <tomba@kernel.org>
6343 L:      dri-devel@lists.freedesktop.org
6344 S:      Maintained
6345 T:      git git://anongit.freedesktop.org/drm/drm-misc
6346 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6347 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6348 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6349 F:      drivers/gpu/drm/tidss/
6350
6351 DRM DRIVERS FOR TI LCDC
6352 M:      Jyri Sarha <jyri.sarha@iki.fi>
6353 R:      Tomi Valkeinen <tomba@kernel.org>
6354 L:      dri-devel@lists.freedesktop.org
6355 S:      Maintained
6356 F:      Documentation/devicetree/bindings/display/tilcdc/
6357 F:      drivers/gpu/drm/tilcdc/
6358
6359 DRM DRIVERS FOR TI OMAP
6360 M:      Tomi Valkeinen <tomba@kernel.org>
6361 L:      dri-devel@lists.freedesktop.org
6362 S:      Maintained
6363 F:      Documentation/devicetree/bindings/display/ti/
6364 F:      drivers/gpu/drm/omapdrm/
6365
6366 DRM DRIVERS FOR V3D
6367 M:      Emma Anholt <emma@anholt.net>
6368 S:      Supported
6369 T:      git git://anongit.freedesktop.org/drm/drm-misc
6370 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6371 F:      drivers/gpu/drm/v3d/
6372 F:      include/uapi/drm/v3d_drm.h
6373
6374 DRM DRIVERS FOR VC4
6375 M:      Emma Anholt <emma@anholt.net>
6376 M:      Maxime Ripard <mripard@kernel.org>
6377 S:      Supported
6378 T:      git git://github.com/anholt/linux
6379 T:      git git://anongit.freedesktop.org/drm/drm-misc
6380 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6381 F:      drivers/gpu/drm/vc4/
6382 F:      include/uapi/drm/vc4_drm.h
6383
6384 DRM DRIVERS FOR VIVANTE GPU IP
6385 M:      Lucas Stach <l.stach@pengutronix.de>
6386 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6387 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6388 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6389 L:      dri-devel@lists.freedesktop.org
6390 S:      Maintained
6391 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6392 F:      drivers/gpu/drm/etnaviv/
6393 F:      include/uapi/drm/etnaviv_drm.h
6394
6395 DRM DRIVERS FOR XEN
6396 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6397 L:      dri-devel@lists.freedesktop.org
6398 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6399 S:      Supported
6400 T:      git git://anongit.freedesktop.org/drm/drm-misc
6401 F:      Documentation/gpu/xen-front.rst
6402 F:      drivers/gpu/drm/xen/
6403
6404 DRM DRIVERS FOR XILINX
6405 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6406 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6407 L:      dri-devel@lists.freedesktop.org
6408 S:      Maintained
6409 T:      git git://anongit.freedesktop.org/drm/drm-misc
6410 F:      Documentation/devicetree/bindings/display/xlnx/
6411 F:      drivers/gpu/drm/xlnx/
6412
6413 DRM PANEL DRIVERS
6414 M:      Thierry Reding <thierry.reding@gmail.com>
6415 R:      Sam Ravnborg <sam@ravnborg.org>
6416 L:      dri-devel@lists.freedesktop.org
6417 S:      Maintained
6418 T:      git git://anongit.freedesktop.org/drm/drm-misc
6419 F:      Documentation/devicetree/bindings/display/panel/
6420 F:      drivers/gpu/drm/drm_panel.c
6421 F:      drivers/gpu/drm/panel/
6422 F:      include/drm/drm_panel.h
6423
6424 DRM TTM SUBSYSTEM
6425 M:      Christian Koenig <christian.koenig@amd.com>
6426 M:      Huang Rui <ray.huang@amd.com>
6427 L:      dri-devel@lists.freedesktop.org
6428 S:      Maintained
6429 T:      git git://anongit.freedesktop.org/drm/drm-misc
6430 F:      drivers/gpu/drm/ttm/
6431 F:      include/drm/ttm/
6432
6433 DSBR100 USB FM RADIO DRIVER
6434 M:      Alexey Klimov <klimov.linux@gmail.com>
6435 L:      linux-media@vger.kernel.org
6436 S:      Maintained
6437 T:      git git://linuxtv.org/media_tree.git
6438 F:      drivers/media/radio/dsbr100.c
6439
6440 DT3155 MEDIA DRIVER
6441 M:      Hans Verkuil <hverkuil@xs4all.nl>
6442 L:      linux-media@vger.kernel.org
6443 S:      Odd Fixes
6444 W:      https://linuxtv.org
6445 T:      git git://linuxtv.org/media_tree.git
6446 F:      drivers/media/pci/dt3155/
6447
6448 DVB_USB_AF9015 MEDIA DRIVER
6449 M:      Antti Palosaari <crope@iki.fi>
6450 L:      linux-media@vger.kernel.org
6451 S:      Maintained
6452 W:      https://linuxtv.org
6453 W:      http://palosaari.fi/linux/
6454 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6455 T:      git git://linuxtv.org/anttip/media_tree.git
6456 F:      drivers/media/usb/dvb-usb-v2/af9015*
6457
6458 DVB_USB_AF9035 MEDIA DRIVER
6459 M:      Antti Palosaari <crope@iki.fi>
6460 L:      linux-media@vger.kernel.org
6461 S:      Maintained
6462 W:      https://linuxtv.org
6463 W:      http://palosaari.fi/linux/
6464 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6465 T:      git git://linuxtv.org/anttip/media_tree.git
6466 F:      drivers/media/usb/dvb-usb-v2/af9035*
6467
6468 DVB_USB_ANYSEE MEDIA DRIVER
6469 M:      Antti Palosaari <crope@iki.fi>
6470 L:      linux-media@vger.kernel.org
6471 S:      Maintained
6472 W:      https://linuxtv.org
6473 W:      http://palosaari.fi/linux/
6474 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6475 T:      git git://linuxtv.org/anttip/media_tree.git
6476 F:      drivers/media/usb/dvb-usb-v2/anysee*
6477
6478 DVB_USB_AU6610 MEDIA DRIVER
6479 M:      Antti Palosaari <crope@iki.fi>
6480 L:      linux-media@vger.kernel.org
6481 S:      Maintained
6482 W:      https://linuxtv.org
6483 W:      http://palosaari.fi/linux/
6484 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6485 T:      git git://linuxtv.org/anttip/media_tree.git
6486 F:      drivers/media/usb/dvb-usb-v2/au6610*
6487
6488 DVB_USB_CE6230 MEDIA DRIVER
6489 M:      Antti Palosaari <crope@iki.fi>
6490 L:      linux-media@vger.kernel.org
6491 S:      Maintained
6492 W:      https://linuxtv.org
6493 W:      http://palosaari.fi/linux/
6494 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6495 T:      git git://linuxtv.org/anttip/media_tree.git
6496 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6497
6498 DVB_USB_CXUSB MEDIA DRIVER
6499 M:      Michael Krufky <mkrufky@linuxtv.org>
6500 L:      linux-media@vger.kernel.org
6501 S:      Maintained
6502 W:      https://linuxtv.org
6503 W:      http://github.com/mkrufky
6504 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6505 T:      git git://linuxtv.org/media_tree.git
6506 F:      drivers/media/usb/dvb-usb/cxusb*
6507
6508 DVB_USB_EC168 MEDIA DRIVER
6509 M:      Antti Palosaari <crope@iki.fi>
6510 L:      linux-media@vger.kernel.org
6511 S:      Maintained
6512 W:      https://linuxtv.org
6513 W:      http://palosaari.fi/linux/
6514 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6515 T:      git git://linuxtv.org/anttip/media_tree.git
6516 F:      drivers/media/usb/dvb-usb-v2/ec168*
6517
6518 DVB_USB_GL861 MEDIA DRIVER
6519 M:      Antti Palosaari <crope@iki.fi>
6520 L:      linux-media@vger.kernel.org
6521 S:      Maintained
6522 W:      https://linuxtv.org
6523 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6524 T:      git git://linuxtv.org/anttip/media_tree.git
6525 F:      drivers/media/usb/dvb-usb-v2/gl861*
6526
6527 DVB_USB_MXL111SF MEDIA DRIVER
6528 M:      Michael Krufky <mkrufky@linuxtv.org>
6529 L:      linux-media@vger.kernel.org
6530 S:      Maintained
6531 W:      https://linuxtv.org
6532 W:      http://github.com/mkrufky
6533 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6534 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6535 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6536
6537 DVB_USB_RTL28XXU MEDIA DRIVER
6538 M:      Antti Palosaari <crope@iki.fi>
6539 L:      linux-media@vger.kernel.org
6540 S:      Maintained
6541 W:      https://linuxtv.org
6542 W:      http://palosaari.fi/linux/
6543 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6544 T:      git git://linuxtv.org/anttip/media_tree.git
6545 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6546
6547 DVB_USB_V2 MEDIA DRIVER
6548 M:      Antti Palosaari <crope@iki.fi>
6549 L:      linux-media@vger.kernel.org
6550 S:      Maintained
6551 W:      https://linuxtv.org
6552 W:      http://palosaari.fi/linux/
6553 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6554 T:      git git://linuxtv.org/anttip/media_tree.git
6555 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6556 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6557
6558 DYNAMIC DEBUG
6559 M:      Jason Baron <jbaron@akamai.com>
6560 S:      Maintained
6561 F:      include/linux/dynamic_debug.h
6562 F:      lib/dynamic_debug.c
6563
6564 DYNAMIC INTERRUPT MODERATION
6565 M:      Tal Gilboa <talgi@nvidia.com>
6566 S:      Maintained
6567 F:      Documentation/networking/net_dim.rst
6568 F:      include/linux/dim.h
6569 F:      lib/dim/
6570
6571 DZ DECSTATION DZ11 SERIAL DRIVER
6572 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6573 S:      Maintained
6574 F:      drivers/tty/serial/dz.*
6575
6576 E3X0 POWER BUTTON DRIVER
6577 M:      Moritz Fischer <moritz.fischer@ettus.com>
6578 L:      usrp-users@lists.ettus.com
6579 S:      Supported
6580 W:      http://www.ettus.com
6581 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6582 F:      drivers/input/misc/e3x0-button.c
6583
6584 E4000 MEDIA DRIVER
6585 M:      Antti Palosaari <crope@iki.fi>
6586 L:      linux-media@vger.kernel.org
6587 S:      Maintained
6588 W:      https://linuxtv.org
6589 W:      http://palosaari.fi/linux/
6590 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6591 T:      git git://linuxtv.org/anttip/media_tree.git
6592 F:      drivers/media/tuners/e4000*
6593
6594 EARTH_PT1 MEDIA DRIVER
6595 M:      Akihiro Tsukada <tskd08@gmail.com>
6596 L:      linux-media@vger.kernel.org
6597 S:      Odd Fixes
6598 F:      drivers/media/pci/pt1/
6599
6600 EARTH_PT3 MEDIA DRIVER
6601 M:      Akihiro Tsukada <tskd08@gmail.com>
6602 L:      linux-media@vger.kernel.org
6603 S:      Odd Fixes
6604 F:      drivers/media/pci/pt3/
6605
6606 EC100 MEDIA DRIVER
6607 M:      Antti Palosaari <crope@iki.fi>
6608 L:      linux-media@vger.kernel.org
6609 S:      Maintained
6610 W:      https://linuxtv.org
6611 W:      http://palosaari.fi/linux/
6612 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6613 T:      git git://linuxtv.org/anttip/media_tree.git
6614 F:      drivers/media/dvb-frontends/ec100*
6615
6616 ECRYPT FILE SYSTEM
6617 M:      Tyler Hicks <code@tyhicks.com>
6618 L:      ecryptfs@vger.kernel.org
6619 S:      Odd Fixes
6620 W:      http://ecryptfs.org
6621 W:      https://launchpad.net/ecryptfs
6622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6623 F:      Documentation/filesystems/ecryptfs.rst
6624 F:      fs/ecryptfs/
6625
6626 EDAC-AMD64
6627 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6628 L:      linux-edac@vger.kernel.org
6629 S:      Supported
6630 F:      drivers/edac/amd64_edac*
6631 F:      drivers/edac/mce_amd*
6632
6633 EDAC-ARMADA
6634 M:      Jan Luebbe <jlu@pengutronix.de>
6635 L:      linux-edac@vger.kernel.org
6636 S:      Maintained
6637 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6638 F:      drivers/edac/armada_xp_*
6639
6640 EDAC-AST2500
6641 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6642 S:      Supported
6643 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6644 F:      drivers/edac/aspeed_edac.c
6645
6646 EDAC-BLUEFIELD
6647 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6648 S:      Supported
6649 F:      drivers/edac/bluefield_edac.c
6650
6651 EDAC-CALXEDA
6652 M:      Andre Przywara <andre.przywara@arm.com>
6653 L:      linux-edac@vger.kernel.org
6654 S:      Maintained
6655 F:      drivers/edac/highbank*
6656
6657 EDAC-CAVIUM OCTEON
6658 M:      Ralf Baechle <ralf@linux-mips.org>
6659 L:      linux-edac@vger.kernel.org
6660 L:      linux-mips@vger.kernel.org
6661 S:      Supported
6662 F:      drivers/edac/octeon_edac*
6663
6664 EDAC-CAVIUM THUNDERX
6665 M:      Robert Richter <rric@kernel.org>
6666 L:      linux-edac@vger.kernel.org
6667 S:      Odd Fixes
6668 F:      drivers/edac/thunderx_edac*
6669
6670 EDAC-CORE
6671 M:      Borislav Petkov <bp@alien8.de>
6672 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6673 M:      Tony Luck <tony.luck@intel.com>
6674 R:      James Morse <james.morse@arm.com>
6675 R:      Robert Richter <rric@kernel.org>
6676 L:      linux-edac@vger.kernel.org
6677 S:      Supported
6678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6679 F:      Documentation/admin-guide/ras.rst
6680 F:      Documentation/driver-api/edac.rst
6681 F:      drivers/edac/
6682 F:      include/linux/edac.h
6683
6684 EDAC-DMC520
6685 M:      Lei Wang <lewan@microsoft.com>
6686 L:      linux-edac@vger.kernel.org
6687 S:      Supported
6688 F:      drivers/edac/dmc520_edac.c
6689
6690 EDAC-E752X
6691 M:      Mark Gross <mark.gross@intel.com>
6692 L:      linux-edac@vger.kernel.org
6693 S:      Maintained
6694 F:      drivers/edac/e752x_edac.c
6695
6696 EDAC-E7XXX
6697 L:      linux-edac@vger.kernel.org
6698 S:      Maintained
6699 F:      drivers/edac/e7xxx_edac.c
6700
6701 EDAC-FSL_DDR
6702 M:      York Sun <york.sun@nxp.com>
6703 L:      linux-edac@vger.kernel.org
6704 S:      Maintained
6705 F:      drivers/edac/fsl_ddr_edac.*
6706
6707 EDAC-GHES
6708 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6709 L:      linux-edac@vger.kernel.org
6710 S:      Maintained
6711 F:      drivers/edac/ghes_edac.c
6712
6713 EDAC-I10NM
6714 M:      Tony Luck <tony.luck@intel.com>
6715 L:      linux-edac@vger.kernel.org
6716 S:      Maintained
6717 F:      drivers/edac/i10nm_base.c
6718
6719 EDAC-I3000
6720 L:      linux-edac@vger.kernel.org
6721 S:      Orphan
6722 F:      drivers/edac/i3000_edac.c
6723
6724 EDAC-I5000
6725 L:      linux-edac@vger.kernel.org
6726 S:      Maintained
6727 F:      drivers/edac/i5000_edac.c
6728
6729 EDAC-I5400
6730 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6731 L:      linux-edac@vger.kernel.org
6732 S:      Maintained
6733 F:      drivers/edac/i5400_edac.c
6734
6735 EDAC-I7300
6736 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6737 L:      linux-edac@vger.kernel.org
6738 S:      Maintained
6739 F:      drivers/edac/i7300_edac.c
6740
6741 EDAC-I7CORE
6742 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6743 L:      linux-edac@vger.kernel.org
6744 S:      Maintained
6745 F:      drivers/edac/i7core_edac.c
6746
6747 EDAC-I82443BXGX
6748 M:      Tim Small <tim@buttersideup.com>
6749 L:      linux-edac@vger.kernel.org
6750 S:      Maintained
6751 F:      drivers/edac/i82443bxgx_edac.c
6752
6753 EDAC-I82975X
6754 M:      "Arvind R." <arvino55@gmail.com>
6755 L:      linux-edac@vger.kernel.org
6756 S:      Maintained
6757 F:      drivers/edac/i82975x_edac.c
6758
6759 EDAC-IE31200
6760 M:      Jason Baron <jbaron@akamai.com>
6761 L:      linux-edac@vger.kernel.org
6762 S:      Maintained
6763 F:      drivers/edac/ie31200_edac.c
6764
6765 EDAC-IGEN6
6766 M:      Tony Luck <tony.luck@intel.com>
6767 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6768 L:      linux-edac@vger.kernel.org
6769 S:      Maintained
6770 F:      drivers/edac/igen6_edac.c
6771
6772 EDAC-MPC85XX
6773 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6774 L:      linux-edac@vger.kernel.org
6775 S:      Maintained
6776 F:      drivers/edac/mpc85xx_edac.[ch]
6777
6778 EDAC-PASEMI
6779 M:      Egor Martovetsky <egor@pasemi.com>
6780 L:      linux-edac@vger.kernel.org
6781 S:      Maintained
6782 F:      drivers/edac/pasemi_edac.c
6783
6784 EDAC-PND2
6785 M:      Tony Luck <tony.luck@intel.com>
6786 L:      linux-edac@vger.kernel.org
6787 S:      Maintained
6788 F:      drivers/edac/pnd2_edac.[ch]
6789
6790 EDAC-QCOM
6791 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6792 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6793 L:      linux-arm-msm@vger.kernel.org
6794 L:      linux-edac@vger.kernel.org
6795 S:      Maintained
6796 F:      drivers/edac/qcom_edac.c
6797
6798 EDAC-R82600
6799 M:      Tim Small <tim@buttersideup.com>
6800 L:      linux-edac@vger.kernel.org
6801 S:      Maintained
6802 F:      drivers/edac/r82600_edac.c
6803
6804 EDAC-SBRIDGE
6805 M:      Tony Luck <tony.luck@intel.com>
6806 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6807 L:      linux-edac@vger.kernel.org
6808 S:      Maintained
6809 F:      drivers/edac/sb_edac.c
6810
6811 EDAC-SIFIVE
6812 M:      Yash Shah <yash.shah@sifive.com>
6813 L:      linux-edac@vger.kernel.org
6814 S:      Supported
6815 F:      drivers/edac/sifive_edac.c
6816
6817 EDAC-SKYLAKE
6818 M:      Tony Luck <tony.luck@intel.com>
6819 L:      linux-edac@vger.kernel.org
6820 S:      Maintained
6821 F:      drivers/edac/skx_*.[ch]
6822
6823 EDAC-TI
6824 M:      Tero Kristo <kristo@kernel.org>
6825 L:      linux-edac@vger.kernel.org
6826 S:      Odd Fixes
6827 F:      drivers/edac/ti_edac.c
6828
6829 EDIROL UA-101/UA-1000 DRIVER
6830 M:      Clemens Ladisch <clemens@ladisch.de>
6831 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6832 S:      Maintained
6833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6834 F:      sound/usb/misc/ua101.c
6835
6836 EFI TEST DRIVER
6837 M:      Ivan Hu <ivan.hu@canonical.com>
6838 M:      Ard Biesheuvel <ardb@kernel.org>
6839 L:      linux-efi@vger.kernel.org
6840 S:      Maintained
6841 F:      drivers/firmware/efi/test/
6842
6843 EFI VARIABLE FILESYSTEM
6844 M:      Matthew Garrett <matthew.garrett@nebula.com>
6845 M:      Jeremy Kerr <jk@ozlabs.org>
6846 M:      Ard Biesheuvel <ardb@kernel.org>
6847 L:      linux-efi@vger.kernel.org
6848 S:      Maintained
6849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6850 F:      fs/efivarfs/
6851
6852 EFIFB FRAMEBUFFER DRIVER
6853 M:      Peter Jones <pjones@redhat.com>
6854 L:      linux-fbdev@vger.kernel.org
6855 S:      Maintained
6856 F:      drivers/video/fbdev/efifb.c
6857
6858 EFS FILESYSTEM
6859 S:      Orphan
6860 W:      http://aeschi.ch.eu.org/efs/
6861 F:      fs/efs/
6862
6863 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6864 M:      Douglas Miller <dougmill@linux.ibm.com>
6865 L:      netdev@vger.kernel.org
6866 S:      Maintained
6867 F:      drivers/net/ethernet/ibm/ehea/
6868
6869 EM28XX VIDEO4LINUX DRIVER
6870 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6871 L:      linux-media@vger.kernel.org
6872 S:      Maintained
6873 W:      https://linuxtv.org
6874 T:      git git://linuxtv.org/media_tree.git
6875 F:      Documentation/admin-guide/media/em28xx*
6876 F:      drivers/media/usb/em28xx/
6877
6878 EMBEDDED LINUX
6879 M:      Matt Mackall <mpm@selenic.com>
6880 M:      David Woodhouse <dwmw2@infradead.org>
6881 L:      linux-embedded@vger.kernel.org
6882 S:      Maintained
6883
6884 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6885 M:      Adrian Hunter <adrian.hunter@intel.com>
6886 M:      Ritesh Harjani <riteshh@codeaurora.org>
6887 M:      Asutosh Das <asutoshd@codeaurora.org>
6888 L:      linux-mmc@vger.kernel.org
6889 S:      Maintained
6890 F:      drivers/mmc/host/cqhci*
6891
6892 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6893 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6894 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6895 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6896 L:      linux-scsi@vger.kernel.org
6897 S:      Supported
6898 W:      http://www.broadcom.com
6899 F:      drivers/scsi/be2iscsi/
6900
6901 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6902 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6903 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6904 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6905 L:      netdev@vger.kernel.org
6906 S:      Supported
6907 W:      http://www.emulex.com
6908 F:      drivers/net/ethernet/emulex/benet/
6909
6910 EMULEX ONECONNECT ROCE DRIVER
6911 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6912 L:      linux-rdma@vger.kernel.org
6913 S:      Odd Fixes
6914 W:      http://www.broadcom.com
6915 F:      drivers/infiniband/hw/ocrdma/
6916 F:      include/uapi/rdma/ocrdma-abi.h
6917
6918 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6919 M:      James Smart <james.smart@broadcom.com>
6920 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6921 L:      linux-scsi@vger.kernel.org
6922 S:      Supported
6923 W:      http://www.broadcom.com
6924 F:      drivers/scsi/lpfc/
6925
6926 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6927 M:      James Smart <james.smart@broadcom.com>
6928 M:      Ram Vegesna <ram.vegesna@broadcom.com>
6929 L:      linux-scsi@vger.kernel.org
6930 L:      target-devel@vger.kernel.org
6931 S:      Supported
6932 W:      http://www.broadcom.com
6933 F:      drivers/scsi/elx/
6934
6935 ENE CB710 FLASH CARD READER DRIVER
6936 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6937 S:      Maintained
6938 F:      drivers/misc/cb710/
6939 F:      drivers/mmc/host/cb710-mmc.*
6940 F:      include/linux/cb710.h
6941
6942 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6943 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6944 S:      Maintained
6945 F:      drivers/media/rc/ene_ir.*
6946
6947 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6948 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6949 L:      linuxppc-dev@lists.ozlabs.org
6950 S:      Maintained
6951 F:      drivers/tty/ehv_bytechan.c
6952
6953 EPSON S1D13XXX FRAMEBUFFER DRIVER
6954 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6955 S:      Maintained
6956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6957 F:      drivers/video/fbdev/s1d13xxxfb.c
6958 F:      include/video/s1d13xxxfb.h
6959
6960 EROFS FILE SYSTEM
6961 M:      Gao Xiang <xiang@kernel.org>
6962 M:      Chao Yu <chao@kernel.org>
6963 L:      linux-erofs@lists.ozlabs.org
6964 S:      Maintained
6965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6966 F:      Documentation/filesystems/erofs.rst
6967 F:      fs/erofs/
6968 F:      include/trace/events/erofs.h
6969
6970 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6971 M:      Jeff Layton <jlayton@kernel.org>
6972 S:      Maintained
6973 F:      include/linux/errseq.h
6974 F:      lib/errseq.c
6975
6976 ET131X NETWORK DRIVER
6977 M:      Mark Einon <mark.einon@gmail.com>
6978 S:      Odd Fixes
6979 F:      drivers/net/ethernet/agere/
6980
6981 ETAS ES58X CAN/USB DRIVER
6982 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
6983 L:      linux-can@vger.kernel.org
6984 S:      Maintained
6985 F:      drivers/net/can/usb/etas_es58x/
6986
6987 ETHERNET BRIDGE
6988 M:      Roopa Prabhu <roopa@nvidia.com>
6989 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6990 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6991 L:      netdev@vger.kernel.org
6992 S:      Maintained
6993 W:      http://www.linuxfoundation.org/en/Net:Bridge
6994 F:      include/linux/netfilter_bridge/
6995 F:      net/bridge/
6996
6997 ETHERNET PHY LIBRARY
6998 M:      Andrew Lunn <andrew@lunn.ch>
6999 M:      Heiner Kallweit <hkallweit1@gmail.com>
7000 R:      Russell King <linux@armlinux.org.uk>
7001 L:      netdev@vger.kernel.org
7002 S:      Maintained
7003 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7004 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7005 F:      Documentation/devicetree/bindings/net/mdio*
7006 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7007 F:      Documentation/networking/phy.rst
7008 F:      drivers/net/mdio/
7009 F:      drivers/net/mdio/acpi_mdio.c
7010 F:      drivers/net/mdio/fwnode_mdio.c
7011 F:      drivers/net/mdio/of_mdio.c
7012 F:      drivers/net/pcs/
7013 F:      drivers/net/phy/
7014 F:      drivers/of/of_net.c
7015 F:      include/dt-bindings/net/qca-ar803x.h
7016 F:      include/linux/*mdio*.h
7017 F:      include/linux/mdio/*.h
7018 F:      include/linux/of_net.h
7019 F:      include/linux/phy.h
7020 F:      include/linux/phy_fixed.h
7021 F:      include/linux/platform_data/mdio-bcm-unimac.h
7022 F:      include/linux/platform_data/mdio-gpio.h
7023 F:      include/trace/events/mdio.h
7024 F:      include/uapi/linux/mdio.h
7025 F:      include/uapi/linux/mii.h
7026
7027 EXFAT FILE SYSTEM
7028 M:      Namjae Jeon <linkinjeon@kernel.org>
7029 M:      Sungjong Seo <sj1557.seo@samsung.com>
7030 L:      linux-fsdevel@vger.kernel.org
7031 S:      Maintained
7032 F:      fs/exfat/
7033
7034 EXT2 FILE SYSTEM
7035 M:      Jan Kara <jack@suse.com>
7036 L:      linux-ext4@vger.kernel.org
7037 S:      Maintained
7038 F:      Documentation/filesystems/ext2.rst
7039 F:      fs/ext2/
7040 F:      include/linux/ext2*
7041
7042 EXT4 FILE SYSTEM
7043 M:      "Theodore Ts'o" <tytso@mit.edu>
7044 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7045 L:      linux-ext4@vger.kernel.org
7046 S:      Maintained
7047 W:      http://ext4.wiki.kernel.org
7048 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7050 F:      Documentation/filesystems/ext4/
7051 F:      fs/ext4/
7052 F:      include/trace/events/ext4.h
7053
7054 Extended Verification Module (EVM)
7055 M:      Mimi Zohar <zohar@linux.ibm.com>
7056 L:      linux-integrity@vger.kernel.org
7057 S:      Supported
7058 F:      security/integrity/evm/
7059
7060 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7061 M:      Ard Biesheuvel <ardb@kernel.org>
7062 L:      linux-efi@vger.kernel.org
7063 S:      Maintained
7064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7065 F:      Documentation/admin-guide/efi-stub.rst
7066 F:      arch/*/include/asm/efi.h
7067 F:      arch/*/kernel/efi.c
7068 F:      arch/arm/boot/compressed/efi-header.S
7069 F:      arch/arm64/kernel/efi-entry.S
7070 F:      arch/x86/platform/efi/
7071 F:      drivers/firmware/efi/
7072 F:      include/linux/efi*.h
7073
7074 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7075 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7076 M:      Chanwoo Choi <cw00.choi@samsung.com>
7077 L:      linux-kernel@vger.kernel.org
7078 S:      Maintained
7079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7080 F:      Documentation/devicetree/bindings/extcon/
7081 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7082 F:      drivers/extcon/
7083 F:      include/linux/extcon.h
7084 F:      include/linux/extcon/
7085
7086 EXTRA BOOT CONFIG
7087 M:      Masami Hiramatsu <mhiramat@kernel.org>
7088 S:      Maintained
7089 F:      Documentation/admin-guide/bootconfig.rst
7090 F:      fs/proc/bootconfig.c
7091 F:      include/linux/bootconfig.h
7092 F:      lib/bootconfig.c
7093 F:      tools/bootconfig/*
7094 F:      tools/bootconfig/scripts/*
7095
7096 EXYNOS DP DRIVER
7097 M:      Jingoo Han <jingoohan1@gmail.com>
7098 L:      dri-devel@lists.freedesktop.org
7099 S:      Maintained
7100 F:      drivers/gpu/drm/exynos/exynos_dp*
7101
7102 EXYNOS SYSMMU (IOMMU) driver
7103 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7104 L:      iommu@lists.linux-foundation.org
7105 S:      Maintained
7106 F:      drivers/iommu/exynos-iommu.c
7107
7108 F2FS FILE SYSTEM
7109 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7110 M:      Chao Yu <chao@kernel.org>
7111 L:      linux-f2fs-devel@lists.sourceforge.net
7112 S:      Maintained
7113 W:      https://f2fs.wiki.kernel.org/
7114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7115 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7116 F:      Documentation/filesystems/f2fs.rst
7117 F:      fs/f2fs/
7118 F:      include/linux/f2fs_fs.h
7119 F:      include/trace/events/f2fs.h
7120 F:      include/uapi/linux/f2fs.h
7121
7122 F71805F HARDWARE MONITORING DRIVER
7123 M:      Jean Delvare <jdelvare@suse.com>
7124 L:      linux-hwmon@vger.kernel.org
7125 S:      Maintained
7126 F:      Documentation/hwmon/f71805f.rst
7127 F:      drivers/hwmon/f71805f.c
7128
7129 FADDR2LINE
7130 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7131 S:      Maintained
7132 F:      scripts/faddr2line
7133
7134 FAILOVER MODULE
7135 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7136 L:      netdev@vger.kernel.org
7137 S:      Supported
7138 F:      Documentation/networking/failover.rst
7139 F:      include/net/failover.h
7140 F:      net/core/failover.c
7141
7142 FANOTIFY
7143 M:      Jan Kara <jack@suse.cz>
7144 R:      Amir Goldstein <amir73il@gmail.com>
7145 R:      Matthew Bobrowski <repnop@google.com>
7146 L:      linux-fsdevel@vger.kernel.org
7147 S:      Maintained
7148 F:      fs/notify/fanotify/
7149 F:      include/linux/fanotify.h
7150 F:      include/uapi/linux/fanotify.h
7151
7152 FARSYNC SYNCHRONOUS DRIVER
7153 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7154 S:      Supported
7155 W:      http://www.farsite.co.uk/
7156 F:      drivers/net/wan/farsync.*
7157
7158 FAULT INJECTION SUPPORT
7159 M:      Akinobu Mita <akinobu.mita@gmail.com>
7160 S:      Supported
7161 F:      Documentation/fault-injection/
7162 F:      lib/fault-inject.c
7163
7164 FBTFT Framebuffer drivers
7165 L:      dri-devel@lists.freedesktop.org
7166 L:      linux-fbdev@vger.kernel.org
7167 S:      Orphan
7168 F:      drivers/staging/fbtft/
7169
7170 FC0011 TUNER DRIVER
7171 M:      Michael Buesch <m@bues.ch>
7172 L:      linux-media@vger.kernel.org
7173 S:      Maintained
7174 F:      drivers/media/tuners/fc0011.c
7175 F:      drivers/media/tuners/fc0011.h
7176
7177 FC2580 MEDIA DRIVER
7178 M:      Antti Palosaari <crope@iki.fi>
7179 L:      linux-media@vger.kernel.org
7180 S:      Maintained
7181 W:      https://linuxtv.org
7182 W:      http://palosaari.fi/linux/
7183 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7184 T:      git git://linuxtv.org/anttip/media_tree.git
7185 F:      drivers/media/tuners/fc2580*
7186
7187 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7188 M:      Hannes Reinecke <hare@suse.de>
7189 L:      linux-scsi@vger.kernel.org
7190 S:      Supported
7191 W:      www.Open-FCoE.org
7192 F:      drivers/scsi/fcoe/
7193 F:      drivers/scsi/libfc/
7194 F:      include/scsi/fc/
7195 F:      include/scsi/libfc.h
7196 F:      include/scsi/libfcoe.h
7197 F:      include/uapi/scsi/fc/
7198
7199 FILE LOCKING (flock() and fcntl()/lockf())
7200 M:      Jeff Layton <jlayton@kernel.org>
7201 M:      "J. Bruce Fields" <bfields@fieldses.org>
7202 L:      linux-fsdevel@vger.kernel.org
7203 S:      Maintained
7204 F:      fs/fcntl.c
7205 F:      fs/locks.c
7206 F:      include/linux/fcntl.h
7207 F:      include/uapi/linux/fcntl.h
7208
7209 FILESYSTEM DIRECT ACCESS (DAX)
7210 M:      Dan Williams <dan.j.williams@intel.com>
7211 R:      Matthew Wilcox <willy@infradead.org>
7212 R:      Jan Kara <jack@suse.cz>
7213 L:      linux-fsdevel@vger.kernel.org
7214 L:      nvdimm@lists.linux.dev
7215 S:      Supported
7216 F:      fs/dax.c
7217 F:      include/linux/dax.h
7218 F:      include/trace/events/fs_dax.h
7219
7220 FILESYSTEMS (VFS and infrastructure)
7221 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7222 L:      linux-fsdevel@vger.kernel.org
7223 S:      Maintained
7224 F:      fs/*
7225 F:      include/linux/fs.h
7226 F:      include/linux/fs_types.h
7227 F:      include/uapi/linux/fs.h
7228 F:      include/uapi/linux/openat2.h
7229 X:      fs/io-wq.c
7230 X:      fs/io-wq.h
7231 X:      fs/io_uring.c
7232
7233 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7234 M:      Riku Voipio <riku.voipio@iki.fi>
7235 L:      linux-hwmon@vger.kernel.org
7236 S:      Maintained
7237 F:      drivers/hwmon/f75375s.c
7238 F:      include/linux/f75375s.h
7239
7240 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7241 M:      Clemens Ladisch <clemens@ladisch.de>
7242 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7243 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7244 S:      Maintained
7245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7246 F:      include/uapi/sound/firewire.h
7247 F:      sound/firewire/
7248
7249 FIREWIRE MEDIA DRIVERS (firedtv)
7250 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7251 L:      linux-media@vger.kernel.org
7252 L:      linux1394-devel@lists.sourceforge.net
7253 S:      Maintained
7254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7255 F:      drivers/media/firewire/
7256
7257 FIREWIRE SBP-2 TARGET
7258 M:      Chris Boot <bootc@bootc.net>
7259 L:      linux-scsi@vger.kernel.org
7260 L:      target-devel@vger.kernel.org
7261 L:      linux1394-devel@lists.sourceforge.net
7262 S:      Maintained
7263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7264 F:      drivers/target/sbp/
7265
7266 FIREWIRE SUBSYSTEM
7267 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7268 L:      linux1394-devel@lists.sourceforge.net
7269 S:      Maintained
7270 W:      http://ieee1394.wiki.kernel.org/
7271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7272 F:      drivers/firewire/
7273 F:      include/linux/firewire.h
7274 F:      include/uapi/linux/firewire*.h
7275 F:      tools/firewire/
7276
7277 FIRMWARE FRAMEWORK FOR ARMV8-A
7278 M:      Sudeep Holla <sudeep.holla@arm.com>
7279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7280 S:      Maintained
7281 F:      drivers/firmware/arm_ffa/
7282 F:      include/linux/arm_ffa.h
7283
7284 FIRMWARE LOADER (request_firmware)
7285 M:      Luis Chamberlain <mcgrof@kernel.org>
7286 L:      linux-kernel@vger.kernel.org
7287 S:      Maintained
7288 F:      Documentation/firmware_class/
7289 F:      drivers/base/firmware_loader/
7290 F:      include/linux/firmware.h
7291
7292 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7293 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7294 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7295 S:      Maintained
7296 F:      drivers/block/rsxx/
7297
7298 FLEXTIMER FTM-QUADDEC DRIVER
7299 M:      Patrick Havelange <patrick.havelange@essensium.com>
7300 L:      linux-iio@vger.kernel.org
7301 S:      Maintained
7302 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7303 F:      drivers/counter/ftm-quaddec.c
7304
7305 FLOPPY DRIVER
7306 M:      Denis Efremov <efremov@linux.com>
7307 L:      linux-block@vger.kernel.org
7308 S:      Odd Fixes
7309 F:      drivers/block/floppy.c
7310
7311 FLYSKY FSIA6B RC RECEIVER
7312 M:      Markus Koch <markus@notsyncing.net>
7313 L:      linux-input@vger.kernel.org
7314 S:      Maintained
7315 F:      drivers/input/joystick/fsia6b.c
7316
7317 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7318 M:      Geoffrey D. Bennett <g@b4.vu>
7319 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7320 S:      Maintained
7321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7322 F:      sound/usb/mixer_scarlett_gen2.c
7323
7324 FORCEDETH GIGABIT ETHERNET DRIVER
7325 M:      Rain River <rain.1986.08.12@gmail.com>
7326 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7327 L:      netdev@vger.kernel.org
7328 S:      Maintained
7329 F:      drivers/net/ethernet/nvidia/*
7330
7331 FPGA DFL DRIVERS
7332 M:      Wu Hao <hao.wu@intel.com>
7333 R:      Tom Rix <trix@redhat.com>
7334 L:      linux-fpga@vger.kernel.org
7335 S:      Maintained
7336 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7337 F:      Documentation/fpga/dfl.rst
7338 F:      drivers/fpga/dfl*
7339 F:      drivers/uio/uio_dfl.c
7340 F:      include/linux/dfl.h
7341 F:      include/uapi/linux/fpga-dfl.h
7342
7343 FPGA MANAGER FRAMEWORK
7344 M:      Moritz Fischer <mdf@kernel.org>
7345 R:      Tom Rix <trix@redhat.com>
7346 L:      linux-fpga@vger.kernel.org
7347 S:      Maintained
7348 W:      http://www.rocketboards.org
7349 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7351 F:      Documentation/devicetree/bindings/fpga/
7352 F:      Documentation/driver-api/fpga/
7353 F:      Documentation/fpga/
7354 F:      drivers/fpga/
7355 F:      include/linux/fpga/
7356
7357 FPU EMULATOR
7358 M:      Bill Metzenthen <billm@melbpc.org.au>
7359 S:      Maintained
7360 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7361 F:      arch/x86/math-emu/
7362
7363 FRAMEBUFFER LAYER
7364 L:      dri-devel@lists.freedesktop.org
7365 L:      linux-fbdev@vger.kernel.org
7366 S:      Orphan
7367 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7368 T:      git git://anongit.freedesktop.org/drm/drm-misc
7369 F:      Documentation/fb/
7370 F:      drivers/video/
7371 F:      include/linux/fb.h
7372 F:      include/uapi/linux/fb.h
7373 F:      include/uapi/video/
7374 F:      include/video/
7375
7376 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7377 M:      Horia Geantă <horia.geanta@nxp.com>
7378 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7379 L:      linux-crypto@vger.kernel.org
7380 S:      Maintained
7381 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7382 F:      drivers/crypto/caam/
7383
7384 FREESCALE COLDFIRE M5441X MMC DRIVER
7385 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7386 L:      linux-mmc@vger.kernel.org
7387 S:      Maintained
7388 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7389 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7390
7391 FREESCALE DIU FRAMEBUFFER DRIVER
7392 M:      Timur Tabi <timur@kernel.org>
7393 L:      linux-fbdev@vger.kernel.org
7394 S:      Maintained
7395 F:      drivers/video/fbdev/fsl-diu-fb.*
7396
7397 FREESCALE DMA DRIVER
7398 M:      Li Yang <leoyang.li@nxp.com>
7399 M:      Zhang Wei <zw@zh-kernel.org>
7400 L:      linuxppc-dev@lists.ozlabs.org
7401 S:      Maintained
7402 F:      drivers/dma/fsldma.*
7403
7404 FREESCALE DSPI DRIVER
7405 M:      Vladimir Oltean <olteanv@gmail.com>
7406 L:      linux-spi@vger.kernel.org
7407 S:      Maintained
7408 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7409 F:      drivers/spi/spi-fsl-dspi.c
7410 F:      include/linux/spi/spi-fsl-dspi.h
7411
7412 FREESCALE ENETC ETHERNET DRIVERS
7413 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7414 L:      netdev@vger.kernel.org
7415 S:      Maintained
7416 F:      drivers/net/ethernet/freescale/enetc/
7417
7418 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7419 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7420 L:      netdev@vger.kernel.org
7421 S:      Maintained
7422 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7423 F:      drivers/net/ethernet/freescale/gianfar*
7424
7425 FREESCALE GPMI NAND DRIVER
7426 M:      Han Xu <han.xu@nxp.com>
7427 L:      linux-mtd@lists.infradead.org
7428 S:      Maintained
7429 F:      drivers/mtd/nand/raw/gpmi-nand/*
7430
7431 FREESCALE I2C CPM DRIVER
7432 M:      Jochen Friedrich <jochen@scram.de>
7433 L:      linuxppc-dev@lists.ozlabs.org
7434 L:      linux-i2c@vger.kernel.org
7435 S:      Maintained
7436 F:      drivers/i2c/busses/i2c-cpm.c
7437
7438 FREESCALE IMX / MXC FEC DRIVER
7439 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7440 L:      netdev@vger.kernel.org
7441 S:      Maintained
7442 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7443 F:      drivers/net/ethernet/freescale/fec.h
7444 F:      drivers/net/ethernet/freescale/fec_main.c
7445 F:      drivers/net/ethernet/freescale/fec_ptp.c
7446
7447 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7448 M:      Sascha Hauer <s.hauer@pengutronix.de>
7449 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7450 L:      linux-fbdev@vger.kernel.org
7451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7452 S:      Maintained
7453 F:      drivers/video/fbdev/imxfb.c
7454 F:      include/linux/platform_data/video-imxfb.h
7455
7456 FREESCALE IMX DDR PMU DRIVER
7457 M:      Frank Li <Frank.li@nxp.com>
7458 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7459 S:      Maintained
7460 F:      Documentation/admin-guide/perf/imx-ddr.rst
7461 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7462 F:      drivers/perf/fsl_imx8_ddr_perf.c
7463
7464 FREESCALE IMX I2C DRIVER
7465 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7466 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7467 L:      linux-i2c@vger.kernel.org
7468 S:      Maintained
7469 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7470 F:      drivers/i2c/busses/i2c-imx.c
7471
7472 FREESCALE IMX LPI2C DRIVER
7473 M:      Dong Aisheng <aisheng.dong@nxp.com>
7474 L:      linux-i2c@vger.kernel.org
7475 L:      linux-imx@nxp.com
7476 S:      Maintained
7477 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7478 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7479
7480 FREESCALE MPC I2C DRIVER
7481 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7482 L:      linux-i2c@vger.kernel.org
7483 S:      Maintained
7484 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7485 F:      drivers/i2c/busses/i2c-mpc.c
7486
7487 FREESCALE QORIQ DPAA ETHERNET DRIVER
7488 M:      Madalin Bucur <madalin.bucur@nxp.com>
7489 L:      netdev@vger.kernel.org
7490 S:      Maintained
7491 F:      drivers/net/ethernet/freescale/dpaa
7492
7493 FREESCALE QORIQ DPAA FMAN DRIVER
7494 M:      Madalin Bucur <madalin.bucur@nxp.com>
7495 L:      netdev@vger.kernel.org
7496 S:      Maintained
7497 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7498 F:      drivers/net/ethernet/freescale/fman
7499
7500 FREESCALE QORIQ PTP CLOCK DRIVER
7501 M:      Yangbo Lu <yangbo.lu@nxp.com>
7502 L:      netdev@vger.kernel.org
7503 S:      Maintained
7504 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7505 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7506 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7507 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7508 F:      drivers/ptp/ptp_qoriq.c
7509 F:      drivers/ptp/ptp_qoriq_debugfs.c
7510 F:      include/linux/fsl/ptp_qoriq.h
7511
7512 FREESCALE QUAD SPI DRIVER
7513 M:      Han Xu <han.xu@nxp.com>
7514 L:      linux-spi@vger.kernel.org
7515 S:      Maintained
7516 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7517 F:      drivers/spi/spi-fsl-qspi.c
7518
7519 FREESCALE QUICC ENGINE LIBRARY
7520 M:      Qiang Zhao <qiang.zhao@nxp.com>
7521 L:      linuxppc-dev@lists.ozlabs.org
7522 S:      Maintained
7523 F:      drivers/soc/fsl/qe/
7524 F:      include/soc/fsl/*qe*.h
7525 F:      include/soc/fsl/*ucc*.h
7526
7527 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7528 M:      Li Yang <leoyang.li@nxp.com>
7529 L:      netdev@vger.kernel.org
7530 L:      linuxppc-dev@lists.ozlabs.org
7531 S:      Maintained
7532 F:      drivers/net/ethernet/freescale/ucc_geth*
7533
7534 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7535 M:      Zhao Qiang <qiang.zhao@nxp.com>
7536 L:      netdev@vger.kernel.org
7537 L:      linuxppc-dev@lists.ozlabs.org
7538 S:      Maintained
7539 F:      drivers/net/wan/fsl_ucc_hdlc*
7540
7541 FREESCALE QUICC ENGINE UCC UART DRIVER
7542 M:      Timur Tabi <timur@kernel.org>
7543 L:      linuxppc-dev@lists.ozlabs.org
7544 S:      Maintained
7545 F:      drivers/tty/serial/ucc_uart.c
7546
7547 FREESCALE SOC DRIVERS
7548 M:      Li Yang <leoyang.li@nxp.com>
7549 L:      linuxppc-dev@lists.ozlabs.org
7550 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7551 S:      Maintained
7552 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7553 F:      Documentation/devicetree/bindings/soc/fsl/
7554 F:      drivers/soc/fsl/
7555 F:      include/linux/fsl/
7556
7557 FREESCALE SOC FS_ENET DRIVER
7558 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7559 L:      linuxppc-dev@lists.ozlabs.org
7560 L:      netdev@vger.kernel.org
7561 S:      Maintained
7562 F:      drivers/net/ethernet/freescale/fs_enet/
7563 F:      include/linux/fs_enet_pd.h
7564
7565 FREESCALE SOC SOUND DRIVERS
7566 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7567 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7568 R:      Fabio Estevam <festevam@gmail.com>
7569 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7570 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7571 L:      linuxppc-dev@lists.ozlabs.org
7572 S:      Maintained
7573 F:      sound/soc/fsl/fsl*
7574 F:      sound/soc/fsl/imx*
7575 F:      sound/soc/fsl/mpc8610_hpcd.c
7576
7577 FREESCALE USB PERIPHERAL DRIVERS
7578 M:      Li Yang <leoyang.li@nxp.com>
7579 L:      linux-usb@vger.kernel.org
7580 L:      linuxppc-dev@lists.ozlabs.org
7581 S:      Maintained
7582 F:      drivers/usb/gadget/udc/fsl*
7583
7584 FREESCALE USB PHY DRIVER
7585 M:      Ran Wang <ran.wang_1@nxp.com>
7586 L:      linux-usb@vger.kernel.org
7587 L:      linuxppc-dev@lists.ozlabs.org
7588 S:      Maintained
7589 F:      drivers/usb/phy/phy-fsl-usb*
7590
7591 FREEVXFS FILESYSTEM
7592 M:      Christoph Hellwig <hch@infradead.org>
7593 S:      Maintained
7594 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7595 F:      fs/freevxfs/
7596
7597 FREEZER
7598 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7599 M:      Pavel Machek <pavel@ucw.cz>
7600 L:      linux-pm@vger.kernel.org
7601 S:      Supported
7602 F:      Documentation/power/freezing-of-tasks.rst
7603 F:      include/linux/freezer.h
7604 F:      kernel/freezer.c
7605
7606 FRONTSWAP API
7607 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7608 L:      linux-kernel@vger.kernel.org
7609 S:      Maintained
7610 F:      include/linux/frontswap.h
7611 F:      mm/frontswap.c
7612
7613 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7614 M:      David Howells <dhowells@redhat.com>
7615 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7616 S:      Supported
7617 F:      Documentation/filesystems/caching/
7618 F:      fs/fscache/
7619 F:      include/linux/fscache*.h
7620
7621 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7622 M:      Theodore Y. Ts'o <tytso@mit.edu>
7623 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7624 M:      Eric Biggers <ebiggers@kernel.org>
7625 L:      linux-fscrypt@vger.kernel.org
7626 S:      Supported
7627 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7628 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7629 F:      Documentation/filesystems/fscrypt.rst
7630 F:      fs/crypto/
7631 F:      include/linux/fscrypt*.h
7632 F:      include/uapi/linux/fscrypt.h
7633
7634 FSI SUBSYSTEM
7635 M:      Jeremy Kerr <jk@ozlabs.org>
7636 M:      Joel Stanley <joel@jms.id.au>
7637 R:      Alistar Popple <alistair@popple.id.au>
7638 R:      Eddie James <eajames@linux.ibm.com>
7639 L:      linux-fsi@lists.ozlabs.org
7640 S:      Supported
7641 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7643 F:      drivers/fsi/
7644 F:      include/linux/fsi*.h
7645 F:      include/trace/events/fsi*.h
7646
7647 FSI-ATTACHED I2C DRIVER
7648 M:      Eddie James <eajames@linux.ibm.com>
7649 L:      linux-i2c@vger.kernel.org
7650 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7651 S:      Maintained
7652 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7653 F:      drivers/i2c/busses/i2c-fsi.c
7654
7655 FSI-ATTACHED SPI DRIVER
7656 M:      Eddie James <eajames@linux.ibm.com>
7657 L:      linux-spi@vger.kernel.org
7658 S:      Maintained
7659 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7660 F:      drivers/spi/spi-fsi.c
7661
7662 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7663 M:      Jan Kara <jack@suse.cz>
7664 R:      Amir Goldstein <amir73il@gmail.com>
7665 L:      linux-fsdevel@vger.kernel.org
7666 S:      Maintained
7667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7668 F:      fs/notify/
7669 F:      include/linux/fsnotify*.h
7670
7671 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7672 M:      Eric Biggers <ebiggers@kernel.org>
7673 M:      Theodore Y. Ts'o <tytso@mit.edu>
7674 L:      linux-fscrypt@vger.kernel.org
7675 S:      Supported
7676 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7677 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7678 F:      Documentation/filesystems/fsverity.rst
7679 F:      fs/verity/
7680 F:      include/linux/fsverity.h
7681 F:      include/uapi/linux/fsverity.h
7682
7683 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7684 M:      Michael Zaidman <michael.zaidman@gmail.com>
7685 L:      linux-i2c@vger.kernel.org
7686 L:      linux-input@vger.kernel.org
7687 S:      Maintained
7688 F:      drivers/hid/hid-ft260.c
7689
7690 FUJITSU LAPTOP EXTRAS
7691 M:      Jonathan Woithe <jwoithe@just42.net>
7692 L:      platform-driver-x86@vger.kernel.org
7693 S:      Maintained
7694 F:      drivers/platform/x86/fujitsu-laptop.c
7695
7696 FUJITSU M-5MO LS CAMERA ISP DRIVER
7697 M:      Kyungmin Park <kyungmin.park@samsung.com>
7698 M:      Heungjun Kim <riverful.kim@samsung.com>
7699 L:      linux-media@vger.kernel.org
7700 S:      Maintained
7701 F:      drivers/media/i2c/m5mols/
7702 F:      include/media/i2c/m5mols.h
7703
7704 FUJITSU TABLET EXTRAS
7705 M:      Robert Gerlach <khnz@gmx.de>
7706 L:      platform-driver-x86@vger.kernel.org
7707 S:      Maintained
7708 F:      drivers/platform/x86/fujitsu-tablet.c
7709
7710 FUSE: FILESYSTEM IN USERSPACE
7711 M:      Miklos Szeredi <miklos@szeredi.hu>
7712 L:      linux-fsdevel@vger.kernel.org
7713 S:      Maintained
7714 W:      https://github.com/libfuse/
7715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7716 F:      Documentation/filesystems/fuse.rst
7717 F:      fs/fuse/
7718 F:      include/uapi/linux/fuse.h
7719
7720 FUTEX SUBSYSTEM
7721 M:      Thomas Gleixner <tglx@linutronix.de>
7722 M:      Ingo Molnar <mingo@redhat.com>
7723 R:      Peter Zijlstra <peterz@infradead.org>
7724 R:      Darren Hart <dvhart@infradead.org>
7725 R:      Davidlohr Bueso <dave@stgolabs.net>
7726 L:      linux-kernel@vger.kernel.org
7727 S:      Maintained
7728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7729 F:      Documentation/locking/*futex*
7730 F:      include/asm-generic/futex.h
7731 F:      include/linux/futex.h
7732 F:      include/uapi/linux/futex.h
7733 F:      kernel/futex.c
7734 F:      tools/perf/bench/futex*
7735 F:      tools/testing/selftests/futex/
7736
7737 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7738 M:      Tim Harvey <tharvey@gateworks.com>
7739 M:      Robert Jones <rjones@gateworks.com>
7740 S:      Maintained
7741 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7742 F:      drivers/mfd/gateworks-gsc.c
7743 F:      include/linux/mfd/gsc.h
7744 F:      Documentation/hwmon/gsc-hwmon.rst
7745 F:      drivers/hwmon/gsc-hwmon.c
7746 F:      include/linux/platform_data/gsc_hwmon.h
7747
7748 GCC PLUGINS
7749 M:      Kees Cook <keescook@chromium.org>
7750 L:      linux-hardening@vger.kernel.org
7751 S:      Maintained
7752 F:      Documentation/kbuild/gcc-plugins.rst
7753 F:      scripts/Makefile.gcc-plugins
7754 F:      scripts/gcc-plugins/
7755
7756 GCOV BASED KERNEL PROFILING
7757 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7758 S:      Maintained
7759 F:      Documentation/dev-tools/gcov.rst
7760 F:      kernel/gcov/
7761
7762 GDB KERNEL DEBUGGING HELPER SCRIPTS
7763 M:      Jan Kiszka <jan.kiszka@siemens.com>
7764 M:      Kieran Bingham <kbingham@kernel.org>
7765 S:      Supported
7766 F:      scripts/gdb/
7767
7768 GEMINI CRYPTO DRIVER
7769 M:      Corentin Labbe <clabbe@baylibre.com>
7770 L:      linux-crypto@vger.kernel.org
7771 S:      Maintained
7772 F:      drivers/crypto/gemini/
7773
7774 GEMTEK FM RADIO RECEIVER DRIVER
7775 M:      Hans Verkuil <hverkuil@xs4all.nl>
7776 L:      linux-media@vger.kernel.org
7777 S:      Maintained
7778 W:      https://linuxtv.org
7779 T:      git git://linuxtv.org/media_tree.git
7780 F:      drivers/media/radio/radio-gemtek*
7781
7782 GENERIC ARCHITECTURE TOPOLOGY
7783 M:      Sudeep Holla <sudeep.holla@arm.com>
7784 L:      linux-kernel@vger.kernel.org
7785 S:      Maintained
7786 F:      drivers/base/arch_topology.c
7787 F:      include/linux/arch_topology.h
7788
7789 GENERIC ENTRY CODE
7790 M:      Thomas Gleixner <tglx@linutronix.de>
7791 M:      Peter Zijlstra <peterz@infradead.org>
7792 M:      Andy Lutomirski <luto@kernel.org>
7793 L:      linux-kernel@vger.kernel.org
7794 S:      Maintained
7795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7796 F:      include/linux/entry-common.h
7797 F:      include/linux/entry-kvm.h
7798 F:      kernel/entry/
7799
7800 GENERIC GPIO I2C DRIVER
7801 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7802 S:      Supported
7803 F:      drivers/i2c/busses/i2c-gpio.c
7804 F:      include/linux/platform_data/i2c-gpio.h
7805
7806 GENERIC GPIO I2C MULTIPLEXER DRIVER
7807 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7808 L:      linux-i2c@vger.kernel.org
7809 S:      Supported
7810 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7811 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7812 F:      include/linux/platform_data/i2c-mux-gpio.h
7813
7814 GENERIC HDLC (WAN) DRIVERS
7815 M:      Krzysztof Halasa <khc@pm.waw.pl>
7816 S:      Maintained
7817 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7818 F:      drivers/net/wan/c101.c
7819 F:      drivers/net/wan/hd6457*
7820 F:      drivers/net/wan/hdlc*
7821 F:      drivers/net/wan/n2.c
7822 F:      drivers/net/wan/pc300too.c
7823 F:      drivers/net/wan/pci200syn.c
7824 F:      drivers/net/wan/wanxl*
7825
7826 GENERIC INCLUDE/ASM HEADER FILES
7827 M:      Arnd Bergmann <arnd@arndb.de>
7828 L:      linux-arch@vger.kernel.org
7829 S:      Maintained
7830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7831 F:      include/asm-generic/
7832 F:      include/uapi/asm-generic/
7833
7834 GENERIC PHY FRAMEWORK
7835 M:      Kishon Vijay Abraham I <kishon@ti.com>
7836 M:      Vinod Koul <vkoul@kernel.org>
7837 L:      linux-phy@lists.infradead.org
7838 S:      Supported
7839 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7841 F:      Documentation/devicetree/bindings/phy/
7842 F:      drivers/phy/
7843 F:      include/linux/phy/
7844
7845 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7846 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7847 S:      Supported
7848 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7849
7850 GENERIC PM DOMAINS
7851 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7852 M:      Kevin Hilman <khilman@kernel.org>
7853 M:      Ulf Hansson <ulf.hansson@linaro.org>
7854 L:      linux-pm@vger.kernel.org
7855 S:      Supported
7856 F:      Documentation/devicetree/bindings/power/power?domain*
7857 F:      drivers/base/power/domain*.c
7858 F:      include/linux/pm_domain.h
7859
7860 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7861 M:      Eugen Hristev <eugen.hristev@microchip.com>
7862 L:      linux-input@vger.kernel.org
7863 S:      Maintained
7864 F:      drivers/input/touchscreen/resistive-adc-touch.c
7865
7866 GENERIC STRING LIBRARY
7867 R:      Andy Shevchenko <andy@kernel.org>
7868 S:      Maintained
7869 F:      lib/string.c
7870 F:      lib/string_helpers.c
7871 F:      lib/test_string.c
7872 F:      lib/test-string_helpers.c
7873
7874 GENERIC UIO DRIVER FOR PCI DEVICES
7875 M:      "Michael S. Tsirkin" <mst@redhat.com>
7876 L:      kvm@vger.kernel.org
7877 S:      Supported
7878 F:      drivers/uio/uio_pci_generic.c
7879
7880 GENERIC VDSO LIBRARY
7881 M:      Andy Lutomirski <luto@kernel.org>
7882 M:      Thomas Gleixner <tglx@linutronix.de>
7883 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7884 L:      linux-kernel@vger.kernel.org
7885 S:      Maintained
7886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7887 F:      include/asm-generic/vdso/vsyscall.h
7888 F:      include/vdso/
7889 F:      kernel/time/vsyscall.c
7890 F:      lib/vdso/
7891
7892 GENWQE (IBM Generic Workqueue Card)
7893 M:      Frank Haverkamp <haver@linux.ibm.com>
7894 S:      Supported
7895 F:      drivers/misc/genwqe/
7896
7897 GET_MAINTAINER SCRIPT
7898 M:      Joe Perches <joe@perches.com>
7899 S:      Maintained
7900 F:      scripts/get_maintainer.pl
7901
7902 GFS2 FILE SYSTEM
7903 M:      Bob Peterson <rpeterso@redhat.com>
7904 M:      Andreas Gruenbacher <agruenba@redhat.com>
7905 L:      cluster-devel@redhat.com
7906 S:      Supported
7907 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7909 F:      Documentation/filesystems/gfs2*
7910 F:      fs/gfs2/
7911 F:      include/uapi/linux/gfs2_ondisk.h
7912
7913 GIGABYTE WMI DRIVER
7914 M:      Thomas Weißschuh <thomas@weissschuh.net>
7915 L:      platform-driver-x86@vger.kernel.org
7916 S:      Maintained
7917 F:      drivers/platform/x86/gigabyte-wmi.c
7918
7919 GNSS SUBSYSTEM
7920 M:      Johan Hovold <johan@kernel.org>
7921 S:      Maintained
7922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7923 F:      Documentation/ABI/testing/sysfs-class-gnss
7924 F:      Documentation/devicetree/bindings/gnss/
7925 F:      drivers/gnss/
7926 F:      include/linux/gnss.h
7927
7928 GO7007 MPEG CODEC
7929 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7930 L:      linux-media@vger.kernel.org
7931 S:      Maintained
7932 F:      drivers/media/usb/go7007/
7933
7934 GOODIX TOUCHSCREEN
7935 M:      Bastien Nocera <hadess@hadess.net>
7936 L:      linux-input@vger.kernel.org
7937 S:      Maintained
7938 F:      drivers/input/touchscreen/goodix.c
7939
7940 GOOGLE ETHERNET DRIVERS
7941 M:      Jeroen de Borst <jeroendb@google.com>
7942 R:      Catherine Sullivan <csully@google.com>
7943 R:      David Awogbemila <awogbemila@google.com>
7944 L:      netdev@vger.kernel.org
7945 S:      Supported
7946 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7947 F:      drivers/net/ethernet/google
7948
7949 GPD POCKET FAN DRIVER
7950 M:      Hans de Goede <hdegoede@redhat.com>
7951 L:      platform-driver-x86@vger.kernel.org
7952 S:      Maintained
7953 F:      drivers/platform/x86/gpd-pocket-fan.c
7954
7955 GPIO ACPI SUPPORT
7956 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7957 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7958 L:      linux-gpio@vger.kernel.org
7959 L:      linux-acpi@vger.kernel.org
7960 S:      Maintained
7961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7962 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7963 F:      drivers/gpio/gpiolib-acpi.c
7964 F:      drivers/gpio/gpiolib-acpi.h
7965
7966 GPIO AGGREGATOR
7967 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7968 L:      linux-gpio@vger.kernel.org
7969 S:      Supported
7970 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7971 F:      drivers/gpio/gpio-aggregator.c
7972
7973 GPIO IR Transmitter
7974 M:      Sean Young <sean@mess.org>
7975 L:      linux-media@vger.kernel.org
7976 S:      Maintained
7977 F:      drivers/media/rc/gpio-ir-tx.c
7978
7979 GPIO MOCKUP DRIVER
7980 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7981 L:      linux-gpio@vger.kernel.org
7982 S:      Maintained
7983 F:      drivers/gpio/gpio-mockup.c
7984 F:      tools/testing/selftests/gpio/
7985
7986 GPIO REGMAP
7987 R:      Michael Walle <michael@walle.cc>
7988 S:      Maintained
7989 F:      drivers/gpio/gpio-regmap.c
7990 F:      include/linux/gpio/regmap.h
7991
7992 GPIO SUBSYSTEM
7993 M:      Linus Walleij <linus.walleij@linaro.org>
7994 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7995 L:      linux-gpio@vger.kernel.org
7996 S:      Maintained
7997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7998 F:      Documentation/ABI/obsolete/sysfs-gpio
7999 F:      Documentation/ABI/testing/gpio-cdev
8000 F:      Documentation/admin-guide/gpio/
8001 F:      Documentation/devicetree/bindings/gpio/
8002 F:      Documentation/driver-api/gpio/
8003 F:      drivers/gpio/
8004 F:      include/asm-generic/gpio.h
8005 F:      include/linux/gpio.h
8006 F:      include/linux/gpio/
8007 F:      include/linux/of_gpio.h
8008 F:      include/uapi/linux/gpio.h
8009 F:      tools/gpio/
8010
8011 GRE DEMULTIPLEXER DRIVER
8012 M:      Dmitry Kozlov <xeb@mail.ru>
8013 L:      netdev@vger.kernel.org
8014 S:      Maintained
8015 F:      include/net/gre.h
8016 F:      net/ipv4/gre_demux.c
8017 F:      net/ipv4/gre_offload.c
8018
8019 GRETH 10/100/1G Ethernet MAC device driver
8020 M:      Andreas Larsson <andreas@gaisler.com>
8021 L:      netdev@vger.kernel.org
8022 S:      Maintained
8023 F:      drivers/net/ethernet/aeroflex/
8024
8025 GREYBUS AUDIO PROTOCOLS DRIVERS
8026 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8027 M:      Mark Greer <mgreer@animalcreek.com>
8028 S:      Maintained
8029 F:      drivers/staging/greybus/audio_apbridgea.c
8030 F:      drivers/staging/greybus/audio_apbridgea.h
8031 F:      drivers/staging/greybus/audio_codec.c
8032 F:      drivers/staging/greybus/audio_codec.h
8033 F:      drivers/staging/greybus/audio_gb.c
8034 F:      drivers/staging/greybus/audio_manager.c
8035 F:      drivers/staging/greybus/audio_manager.h
8036 F:      drivers/staging/greybus/audio_manager_module.c
8037 F:      drivers/staging/greybus/audio_manager_private.h
8038 F:      drivers/staging/greybus/audio_manager_sysfs.c
8039 F:      drivers/staging/greybus/audio_module.c
8040 F:      drivers/staging/greybus/audio_topology.c
8041
8042 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8043 M:      Viresh Kumar <vireshk@kernel.org>
8044 S:      Maintained
8045 F:      drivers/staging/greybus/authentication.c
8046 F:      drivers/staging/greybus/bootrom.c
8047 F:      drivers/staging/greybus/firmware.h
8048 F:      drivers/staging/greybus/fw-core.c
8049 F:      drivers/staging/greybus/fw-download.c
8050 F:      drivers/staging/greybus/fw-management.c
8051 F:      drivers/staging/greybus/greybus_authentication.h
8052 F:      drivers/staging/greybus/greybus_firmware.h
8053 F:      drivers/staging/greybus/hid.c
8054 F:      drivers/staging/greybus/i2c.c
8055 F:      drivers/staging/greybus/spi.c
8056 F:      drivers/staging/greybus/spilib.c
8057 F:      drivers/staging/greybus/spilib.h
8058
8059 GREYBUS LOOPBACK DRIVER
8060 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8061 S:      Maintained
8062 F:      drivers/staging/greybus/loopback.c
8063
8064 GREYBUS PLATFORM DRIVERS
8065 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8066 S:      Maintained
8067 F:      drivers/staging/greybus/arche-apb-ctrl.c
8068 F:      drivers/staging/greybus/arche-platform.c
8069 F:      drivers/staging/greybus/arche_platform.h
8070
8071 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8072 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8073 S:      Maintained
8074 F:      drivers/staging/greybus/gpio.c
8075 F:      drivers/staging/greybus/light.c
8076 F:      drivers/staging/greybus/power_supply.c
8077 F:      drivers/staging/greybus/sdio.c
8078 F:      drivers/staging/greybus/spi.c
8079 F:      drivers/staging/greybus/spilib.c
8080
8081 GREYBUS SUBSYSTEM
8082 M:      Johan Hovold <johan@kernel.org>
8083 M:      Alex Elder <elder@kernel.org>
8084 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8085 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8086 S:      Maintained
8087 F:      drivers/greybus/
8088 F:      drivers/staging/greybus/
8089 F:      include/linux/greybus.h
8090 F:      include/linux/greybus/
8091
8092 GREYBUS UART PROTOCOLS DRIVERS
8093 M:      David Lin <dtwlin@gmail.com>
8094 S:      Maintained
8095 F:      drivers/staging/greybus/log.c
8096 F:      drivers/staging/greybus/uart.c
8097
8098 GS1662 VIDEO SERIALIZER
8099 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8100 L:      linux-media@vger.kernel.org
8101 S:      Maintained
8102 T:      git git://linuxtv.org/media_tree.git
8103 F:      drivers/media/spi/gs1662.c
8104
8105 GSPCA FINEPIX SUBDRIVER
8106 M:      Frank Zago <frank@zago.net>
8107 L:      linux-media@vger.kernel.org
8108 S:      Maintained
8109 T:      git git://linuxtv.org/media_tree.git
8110 F:      drivers/media/usb/gspca/finepix.c
8111
8112 GSPCA GL860 SUBDRIVER
8113 M:      Olivier Lorin <o.lorin@laposte.net>
8114 L:      linux-media@vger.kernel.org
8115 S:      Maintained
8116 T:      git git://linuxtv.org/media_tree.git
8117 F:      drivers/media/usb/gspca/gl860/
8118
8119 GSPCA M5602 SUBDRIVER
8120 M:      Erik Andren <erik.andren@gmail.com>
8121 L:      linux-media@vger.kernel.org
8122 S:      Maintained
8123 T:      git git://linuxtv.org/media_tree.git
8124 F:      drivers/media/usb/gspca/m5602/
8125
8126 GSPCA PAC207 SONIXB SUBDRIVER
8127 M:      Hans Verkuil <hverkuil@xs4all.nl>
8128 L:      linux-media@vger.kernel.org
8129 S:      Odd Fixes
8130 T:      git git://linuxtv.org/media_tree.git
8131 F:      drivers/media/usb/gspca/pac207.c
8132
8133 GSPCA SN9C20X SUBDRIVER
8134 M:      Brian Johnson <brijohn@gmail.com>
8135 L:      linux-media@vger.kernel.org
8136 S:      Maintained
8137 T:      git git://linuxtv.org/media_tree.git
8138 F:      drivers/media/usb/gspca/sn9c20x.c
8139
8140 GSPCA T613 SUBDRIVER
8141 M:      Leandro Costantino <lcostantino@gmail.com>
8142 L:      linux-media@vger.kernel.org
8143 S:      Maintained
8144 T:      git git://linuxtv.org/media_tree.git
8145 F:      drivers/media/usb/gspca/t613.c
8146
8147 GSPCA USB WEBCAM DRIVER
8148 M:      Hans Verkuil <hverkuil@xs4all.nl>
8149 L:      linux-media@vger.kernel.org
8150 S:      Odd Fixes
8151 T:      git git://linuxtv.org/media_tree.git
8152 F:      drivers/media/usb/gspca/
8153
8154 GTP (GPRS Tunneling Protocol)
8155 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8156 M:      Harald Welte <laforge@gnumonks.org>
8157 L:      osmocom-net-gprs@lists.osmocom.org
8158 S:      Maintained
8159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8160 F:      drivers/net/gtp.c
8161
8162 GUID PARTITION TABLE (GPT)
8163 M:      Davidlohr Bueso <dave@stgolabs.net>
8164 L:      linux-efi@vger.kernel.org
8165 S:      Maintained
8166 F:      block/partitions/efi.*
8167
8168 H8/300 ARCHITECTURE
8169 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8170 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8171 S:      Maintained
8172 W:      http://uclinux-h8.sourceforge.jp
8173 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8174 F:      arch/h8300/
8175 F:      drivers/clk/h8300/
8176 F:      drivers/clocksource/h8300_*.c
8177 F:      drivers/irqchip/irq-renesas-h8*.c
8178
8179 HABANALABS PCI DRIVER
8180 M:      Oded Gabbay <ogabbay@kernel.org>
8181 S:      Supported
8182 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8183 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8184 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8185 F:      drivers/misc/habanalabs/
8186 F:      include/uapi/misc/habanalabs.h
8187
8188 HACKRF MEDIA DRIVER
8189 M:      Antti Palosaari <crope@iki.fi>
8190 L:      linux-media@vger.kernel.org
8191 S:      Maintained
8192 W:      https://linuxtv.org
8193 W:      http://palosaari.fi/linux/
8194 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8195 T:      git git://linuxtv.org/anttip/media_tree.git
8196 F:      drivers/media/usb/hackrf/
8197
8198 HANTRO VPU CODEC DRIVER
8199 M:      Ezequiel Garcia <ezequiel@collabora.com>
8200 M:      Philipp Zabel <p.zabel@pengutronix.de>
8201 L:      linux-media@vger.kernel.org
8202 L:      linux-rockchip@lists.infradead.org
8203 S:      Maintained
8204 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8205 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8206 F:      drivers/staging/media/hantro/
8207
8208 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8209 M:      Frank Seidel <frank@f-seidel.de>
8210 L:      platform-driver-x86@vger.kernel.org
8211 S:      Maintained
8212 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8213 F:      drivers/platform/x86/hdaps.c
8214
8215 HARDWARE MONITORING
8216 M:      Jean Delvare <jdelvare@suse.com>
8217 M:      Guenter Roeck <linux@roeck-us.net>
8218 L:      linux-hwmon@vger.kernel.org
8219 S:      Maintained
8220 W:      http://hwmon.wiki.kernel.org/
8221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8222 F:      Documentation/devicetree/bindings/hwmon/
8223 F:      Documentation/hwmon/
8224 F:      drivers/hwmon/
8225 F:      include/linux/hwmon*.h
8226 F:      include/trace/events/hwmon*.h
8227 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8228
8229 HARDWARE RANDOM NUMBER GENERATOR CORE
8230 M:      Matt Mackall <mpm@selenic.com>
8231 M:      Herbert Xu <herbert@gondor.apana.org.au>
8232 L:      linux-crypto@vger.kernel.org
8233 S:      Odd fixes
8234 F:      Documentation/admin-guide/hw_random.rst
8235 F:      Documentation/devicetree/bindings/rng/
8236 F:      drivers/char/hw_random/
8237 F:      include/linux/hw_random.h
8238
8239 HARDWARE SPINLOCK CORE
8240 M:      Ohad Ben-Cohen <ohad@wizery.com>
8241 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8242 R:      Baolin Wang <baolin.wang7@gmail.com>
8243 L:      linux-remoteproc@vger.kernel.org
8244 S:      Maintained
8245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8246 F:      Documentation/devicetree/bindings/hwlock/
8247 F:      Documentation/locking/hwspinlock.rst
8248 F:      drivers/hwspinlock/
8249 F:      include/linux/hwspinlock.h
8250
8251 HARDWARE TRACING FACILITIES
8252 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8253 S:      Maintained
8254 F:      drivers/hwtracing/
8255
8256 HARMONY SOUND DRIVER
8257 L:      linux-parisc@vger.kernel.org
8258 S:      Maintained
8259 F:      sound/parisc/harmony.*
8260
8261 HDPVR USB VIDEO ENCODER DRIVER
8262 M:      Hans Verkuil <hverkuil@xs4all.nl>
8263 L:      linux-media@vger.kernel.org
8264 S:      Odd Fixes
8265 W:      https://linuxtv.org
8266 T:      git git://linuxtv.org/media_tree.git
8267 F:      drivers/media/usb/hdpvr/
8268
8269 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8270 M:      Matt Hsiao <matt.hsiao@hpe.com>
8271 S:      Supported
8272 F:      drivers/misc/hpilo.[ch]
8273
8274 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8275 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8276 S:      Supported
8277 F:      Documentation/watchdog/hpwdt.rst
8278 F:      drivers/watchdog/hpwdt.c
8279
8280 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8281 M:      Don Brace <don.brace@microchip.com>
8282 L:      storagedev@microchip.com
8283 L:      linux-scsi@vger.kernel.org
8284 S:      Supported
8285 F:      Documentation/scsi/hpsa.rst
8286 F:      drivers/scsi/hpsa*.[ch]
8287 F:      include/linux/cciss*.h
8288 F:      include/uapi/linux/cciss*.h
8289
8290 HFI1 DRIVER
8291 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8292 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8293 L:      linux-rdma@vger.kernel.org
8294 S:      Supported
8295 F:      drivers/infiniband/hw/hfi1
8296
8297 HFS FILESYSTEM
8298 L:      linux-fsdevel@vger.kernel.org
8299 S:      Orphan
8300 F:      Documentation/filesystems/hfs.rst
8301 F:      fs/hfs/
8302
8303 HFSPLUS FILESYSTEM
8304 L:      linux-fsdevel@vger.kernel.org
8305 S:      Orphan
8306 F:      Documentation/filesystems/hfsplus.rst
8307 F:      fs/hfsplus/
8308
8309 HGA FRAMEBUFFER DRIVER
8310 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8311 L:      linux-nvidia@lists.surfsouth.com
8312 S:      Maintained
8313 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8314 F:      drivers/video/fbdev/hgafb.c
8315
8316 HIBERNATION (aka Software Suspend, aka swsusp)
8317 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8318 M:      Pavel Machek <pavel@ucw.cz>
8319 L:      linux-pm@vger.kernel.org
8320 S:      Supported
8321 B:      https://bugzilla.kernel.org
8322 F:      arch/*/include/asm/suspend*.h
8323 F:      arch/x86/power/
8324 F:      drivers/base/power/
8325 F:      include/linux/freezer.h
8326 F:      include/linux/pm.h
8327 F:      include/linux/suspend.h
8328 F:      kernel/power/
8329
8330 HID CORE LAYER
8331 M:      Jiri Kosina <jikos@kernel.org>
8332 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8333 L:      linux-input@vger.kernel.org
8334 S:      Maintained
8335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8336 F:      drivers/hid/
8337 F:      include/linux/hid*
8338 F:      include/uapi/linux/hid*
8339
8340 HID PLAYSTATION DRIVER
8341 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8342 L:      linux-input@vger.kernel.org
8343 S:      Supported
8344 F:      drivers/hid/hid-playstation.c
8345
8346 HID SENSOR HUB DRIVERS
8347 M:      Jiri Kosina <jikos@kernel.org>
8348 M:      Jonathan Cameron <jic23@kernel.org>
8349 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8350 L:      linux-input@vger.kernel.org
8351 L:      linux-iio@vger.kernel.org
8352 S:      Maintained
8353 F:      Documentation/hid/hid-sensor*
8354 F:      drivers/hid/hid-sensor-*
8355 F:      drivers/iio/*/hid-*
8356 F:      include/linux/hid-sensor-*
8357
8358 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8359 M:      Thomas Gleixner <tglx@linutronix.de>
8360 L:      linux-kernel@vger.kernel.org
8361 S:      Maintained
8362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8363 F:      Documentation/timers/
8364 F:      include/linux/clockchips.h
8365 F:      include/linux/hrtimer.h
8366 F:      kernel/time/clockevents.c
8367 F:      kernel/time/hrtimer.c
8368 F:      kernel/time/timer_*.c
8369
8370 HIGH-SPEED SCC DRIVER FOR AX.25
8371 L:      linux-hams@vger.kernel.org
8372 S:      Orphan
8373 F:      drivers/net/hamradio/dmascc.c
8374 F:      drivers/net/hamradio/scc.c
8375
8376 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8377 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8378 S:      Supported
8379 W:      http://www.highpoint-tech.com
8380 F:      Documentation/scsi/hptiop.rst
8381 F:      drivers/scsi/hptiop.c
8382
8383 HIPPI
8384 M:      Jes Sorensen <jes@trained-monkey.org>
8385 L:      linux-hippi@sunsite.dk
8386 S:      Maintained
8387 F:      drivers/net/hippi/
8388 F:      include/linux/hippidevice.h
8389 F:      include/uapi/linux/if_hippi.h
8390 F:      net/802/hippi.c
8391
8392 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8393 M:      Kurt Kanzenbach <kurt@linutronix.de>
8394 L:      netdev@vger.kernel.org
8395 S:      Maintained
8396 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8397 F:      drivers/net/dsa/hirschmann/*
8398 F:      include/linux/platform_data/hirschmann-hellcreek.h
8399 F:      net/dsa/tag_hellcreek.c
8400
8401 HISILICON DMA DRIVER
8402 M:      Zhou Wang <wangzhou1@hisilicon.com>
8403 L:      dmaengine@vger.kernel.org
8404 S:      Maintained
8405 F:      drivers/dma/hisi_dma.c
8406
8407 HISILICON GPIO DRIVER
8408 M:      Luo Jiaxing <luojiaxing@huawei.com>
8409 L:      linux-gpio@vger.kernel.org
8410 S:      Maintained
8411 F:      drivers/gpio/gpio-hisi.c
8412
8413 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8414 M:      Zaibo Xu <xuzaibo@huawei.com>
8415 L:      linux-crypto@vger.kernel.org
8416 S:      Maintained
8417 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8418 F:      drivers/crypto/hisilicon/hpre/hpre.h
8419 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8420 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8421
8422 HISILICON I2C CONTROLLER DRIVER
8423 M:      Yicong Yang <yangyicong@hisilicon.com>
8424 L:      linux-i2c@vger.kernel.org
8425 S:      Maintained
8426 W:      https://www.hisilicon.com
8427 F:      drivers/i2c/busses/i2c-hisi.c
8428
8429 HISILICON LPC BUS DRIVER
8430 M:      john.garry@huawei.com
8431 S:      Maintained
8432 W:      http://www.hisilicon.com
8433 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8434 F:      drivers/bus/hisi_lpc.c
8435
8436 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8437 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8438 M:      Salil Mehta <salil.mehta@huawei.com>
8439 L:      netdev@vger.kernel.org
8440 S:      Maintained
8441 W:      http://www.hisilicon.com
8442 F:      drivers/net/ethernet/hisilicon/hns3/
8443
8444 HISILICON NETWORK SUBSYSTEM DRIVER
8445 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8446 M:      Salil Mehta <salil.mehta@huawei.com>
8447 L:      netdev@vger.kernel.org
8448 S:      Maintained
8449 W:      http://www.hisilicon.com
8450 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8451 F:      drivers/net/ethernet/hisilicon/
8452
8453 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8454 M:      John Stultz <john.stultz@linaro.org>
8455 L:      linux-kernel@vger.kernel.org
8456 S:      Maintained
8457 F:      drivers/misc/hisi_hikey_usb.c
8458 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8459
8460 HISILICON PMU DRIVER
8461 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8462 S:      Supported
8463 W:      http://www.hisilicon.com
8464 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8465 F:      drivers/perf/hisilicon
8466
8467 HISILICON QM AND ZIP Controller DRIVER
8468 M:      Zhou Wang <wangzhou1@hisilicon.com>
8469 L:      linux-crypto@vger.kernel.org
8470 S:      Maintained
8471 F:      Documentation/ABI/testing/debugfs-hisi-zip
8472 F:      drivers/crypto/hisilicon/qm.c
8473 F:      drivers/crypto/hisilicon/qm.h
8474 F:      drivers/crypto/hisilicon/sgl.c
8475 F:      drivers/crypto/hisilicon/zip/
8476
8477 HISILICON ROCE DRIVER
8478 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8479 M:      Weihang Li <liweihang@huawei.com>
8480 L:      linux-rdma@vger.kernel.org
8481 S:      Maintained
8482 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8483 F:      drivers/infiniband/hw/hns/
8484
8485 HISILICON SAS Controller
8486 M:      John Garry <john.garry@huawei.com>
8487 S:      Supported
8488 W:      http://www.hisilicon.com
8489 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8490 F:      drivers/scsi/hisi_sas/
8491
8492 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8493 M:      Zaibo Xu <xuzaibo@huawei.com>
8494 L:      linux-crypto@vger.kernel.org
8495 S:      Maintained
8496 F:      Documentation/ABI/testing/debugfs-hisi-sec
8497 F:      drivers/crypto/hisilicon/sec2/sec.h
8498 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8499 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8500 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8501
8502 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8503 M:      Jay Fang <f.fangjian@huawei.com>
8504 L:      linux-spi@vger.kernel.org
8505 S:      Maintained
8506 W:      http://www.hisilicon.com
8507 F:      drivers/spi/spi-hisi-kunpeng.c
8508
8509 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8510 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8511 L:      linux-kernel@vger.kernel.org
8512 S:      Maintained
8513 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8514 F:      drivers/spmi/hisi-spmi-controller.c
8515
8516 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8517 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8518 L:      linux-kernel@vger.kernel.org
8519 S:      Maintained
8520 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8521 F:      drivers/mfd/hi6421-spmi-pmic.c
8522
8523 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8524 M:      Zaibo Xu <xuzaibo@huawei.com>
8525 S:      Maintained
8526 F:      drivers/crypto/hisilicon/trng/trng.c
8527
8528 HISILICON V3XX SPI NOR FLASH Controller Driver
8529 M:      John Garry <john.garry@huawei.com>
8530 S:      Maintained
8531 W:      http://www.hisilicon.com
8532 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8533
8534 HMM - Heterogeneous Memory Management
8535 M:      Jérôme Glisse <jglisse@redhat.com>
8536 L:      linux-mm@kvack.org
8537 S:      Maintained
8538 F:      Documentation/vm/hmm.rst
8539 F:      include/linux/hmm*
8540 F:      lib/test_hmm*
8541 F:      mm/hmm*
8542 F:      tools/testing/selftests/vm/*hmm*
8543
8544 HOST AP DRIVER
8545 M:      Jouni Malinen <j@w1.fi>
8546 L:      linux-wireless@vger.kernel.org
8547 S:      Obsolete
8548 W:      http://w1.fi/hostap-driver.html
8549 F:      drivers/net/wireless/intersil/hostap/
8550
8551 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8552 L:      platform-driver-x86@vger.kernel.org
8553 S:      Orphan
8554 F:      drivers/platform/x86/tc1100-wmi.c
8555
8556 HPET:   High Precision Event Timers driver
8557 M:      Clemens Ladisch <clemens@ladisch.de>
8558 S:      Maintained
8559 F:      Documentation/timers/hpet.rst
8560 F:      drivers/char/hpet.c
8561 F:      include/linux/hpet.h
8562 F:      include/uapi/linux/hpet.h
8563
8564 HPET:   x86
8565 S:      Orphan
8566 F:      arch/x86/include/asm/hpet.h
8567 F:      arch/x86/kernel/hpet.c
8568
8569 HPFS FILESYSTEM
8570 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8571 S:      Maintained
8572 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8573 F:      fs/hpfs/
8574
8575 HSI SUBSYSTEM
8576 M:      Sebastian Reichel <sre@kernel.org>
8577 S:      Maintained
8578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8579 F:      Documentation/ABI/testing/sysfs-bus-hsi
8580 F:      Documentation/driver-api/hsi.rst
8581 F:      drivers/hsi/
8582 F:      include/linux/hsi/
8583 F:      include/uapi/linux/hsi/
8584
8585 HSO 3G MODEM DRIVER
8586 L:      linux-usb@vger.kernel.org
8587 S:      Orphan
8588 F:      drivers/net/usb/hso.c
8589
8590 HSR NETWORK PROTOCOL
8591 L:      netdev@vger.kernel.org
8592 S:      Orphan
8593 F:      net/hsr/
8594
8595 HT16K33 LED CONTROLLER DRIVER
8596 M:      Robin van der Gracht <robin@protonic.nl>
8597 S:      Maintained
8598 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8599 F:      drivers/auxdisplay/ht16k33.c
8600
8601 HTCPEN TOUCHSCREEN DRIVER
8602 M:      Pau Oliva Fora <pof@eslack.org>
8603 L:      linux-input@vger.kernel.org
8604 S:      Maintained
8605 F:      drivers/input/touchscreen/htcpen.c
8606
8607 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8608 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8609 L:      linux-iio@vger.kernel.org
8610 S:      Maintained
8611 W:      http://www.st.com/
8612 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8613 F:      drivers/iio/humidity/hts221*
8614
8615 HUAWEI ETHERNET DRIVER
8616 M:      Bin Luo <luobin9@huawei.com>
8617 L:      netdev@vger.kernel.org
8618 S:      Supported
8619 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8620 F:      drivers/net/ethernet/huawei/hinic/
8621
8622 HUGETLB FILESYSTEM
8623 M:      Mike Kravetz <mike.kravetz@oracle.com>
8624 L:      linux-mm@kvack.org
8625 S:      Maintained
8626 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8627 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8628 F:      Documentation/vm/hugetlbfs_reserv.rst
8629 F:      fs/hugetlbfs/
8630 F:      include/linux/hugetlb.h
8631 F:      mm/hugetlb.c
8632
8633 HVA ST MEDIA DRIVER
8634 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8635 L:      linux-media@vger.kernel.org
8636 S:      Supported
8637 W:      https://linuxtv.org
8638 T:      git git://linuxtv.org/media_tree.git
8639 F:      drivers/media/platform/sti/hva
8640
8641 HWPOISON MEMORY FAILURE HANDLING
8642 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8643 L:      linux-mm@kvack.org
8644 S:      Maintained
8645 F:      mm/hwpoison-inject.c
8646 F:      mm/memory-failure.c
8647
8648 HYCON HY46XX TOUCHSCREEN SUPPORT
8649 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8650 L:      linux-input@vger.kernel.org
8651 S:      Maintained
8652 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8653 F:      drivers/input/touchscreen/hycon-hy46xx.c
8654
8655 HYGON PROCESSOR SUPPORT
8656 M:      Pu Wen <puwen@hygon.cn>
8657 L:      linux-kernel@vger.kernel.org
8658 S:      Maintained
8659 F:      arch/x86/kernel/cpu/hygon.c
8660
8661 HYNIX HI556 SENSOR DRIVER
8662 M:      Shawn Tu <shawnx.tu@intel.com>
8663 L:      linux-media@vger.kernel.org
8664 S:      Maintained
8665 T:      git git://linuxtv.org/media_tree.git
8666 F:      drivers/media/i2c/hi556.c
8667
8668 Hyper-V/Azure CORE AND DRIVERS
8669 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8670 M:      Haiyang Zhang <haiyangz@microsoft.com>
8671 M:      Stephen Hemminger <sthemmin@microsoft.com>
8672 M:      Wei Liu <wei.liu@kernel.org>
8673 M:      Dexuan Cui <decui@microsoft.com>
8674 L:      linux-hyperv@vger.kernel.org
8675 S:      Supported
8676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8677 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8678 F:      Documentation/ABI/testing/debugfs-hyperv
8679 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8680 F:      arch/arm64/hyperv
8681 F:      arch/arm64/include/asm/hyperv-tlfs.h
8682 F:      arch/arm64/include/asm/mshyperv.h
8683 F:      arch/x86/hyperv
8684 F:      arch/x86/include/asm/hyperv-tlfs.h
8685 F:      arch/x86/include/asm/mshyperv.h
8686 F:      arch/x86/include/asm/trace/hyperv.h
8687 F:      arch/x86/kernel/cpu/mshyperv.c
8688 F:      drivers/clocksource/hyperv_timer.c
8689 F:      drivers/hid/hid-hyperv.c
8690 F:      drivers/hv/
8691 F:      drivers/input/serio/hyperv-keyboard.c
8692 F:      drivers/iommu/hyperv-iommu.c
8693 F:      drivers/net/ethernet/microsoft/
8694 F:      drivers/net/hyperv/
8695 F:      drivers/pci/controller/pci-hyperv-intf.c
8696 F:      drivers/pci/controller/pci-hyperv.c
8697 F:      drivers/scsi/storvsc_drv.c
8698 F:      drivers/uio/uio_hv_generic.c
8699 F:      drivers/video/fbdev/hyperv_fb.c
8700 F:      include/asm-generic/hyperv-tlfs.h
8701 F:      include/asm-generic/mshyperv.h
8702 F:      include/clocksource/hyperv_timer.h
8703 F:      include/linux/hyperv.h
8704 F:      include/uapi/linux/hyperv.h
8705 F:      net/vmw_vsock/hyperv_transport.c
8706 F:      tools/hv/
8707
8708 HYPERBUS SUPPORT
8709 M:      Vignesh Raghavendra <vigneshr@ti.com>
8710 L:      linux-mtd@lists.infradead.org
8711 S:      Supported
8712 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8713 C:      irc://irc.oftc.net/mtd
8714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8715 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8716 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8717 F:      drivers/mtd/hyperbus/
8718 F:      include/linux/mtd/hyperbus.h
8719
8720 HYPERVISOR VIRTUAL CONSOLE DRIVER
8721 L:      linuxppc-dev@lists.ozlabs.org
8722 S:      Odd Fixes
8723 F:      drivers/tty/hvc/
8724
8725 I2C ACPI SUPPORT
8726 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8727 L:      linux-i2c@vger.kernel.org
8728 L:      linux-acpi@vger.kernel.org
8729 S:      Maintained
8730 F:      drivers/i2c/i2c-core-acpi.c
8731
8732 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8733 M:      Ajay Gupta <ajayg@nvidia.com>
8734 L:      linux-i2c@vger.kernel.org
8735 S:      Maintained
8736 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8737 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8738
8739 I2C MUXES
8740 M:      Peter Rosin <peda@axentia.se>
8741 L:      linux-i2c@vger.kernel.org
8742 S:      Maintained
8743 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8744 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8745 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8746 F:      Documentation/i2c/i2c-topology.rst
8747 F:      Documentation/i2c/muxes/
8748 F:      drivers/i2c/i2c-mux.c
8749 F:      drivers/i2c/muxes/
8750 F:      include/linux/i2c-mux.h
8751
8752 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8753 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8754 L:      linux-i2c@vger.kernel.org
8755 S:      Maintained
8756 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8757 F:      drivers/i2c/busses/i2c-mv64xxx.c
8758
8759 I2C OVER PARALLEL PORT
8760 M:      Jean Delvare <jdelvare@suse.com>
8761 L:      linux-i2c@vger.kernel.org
8762 S:      Maintained
8763 F:      Documentation/i2c/busses/i2c-parport.rst
8764 F:      drivers/i2c/busses/i2c-parport.c
8765
8766 I2C SUBSYSTEM
8767 M:      Wolfram Sang <wsa@kernel.org>
8768 L:      linux-i2c@vger.kernel.org
8769 S:      Maintained
8770 W:      https://i2c.wiki.kernel.org/
8771 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8773 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8774 F:      Documentation/i2c/
8775 F:      drivers/i2c/*
8776 F:      include/linux/i2c-dev.h
8777 F:      include/linux/i2c-smbus.h
8778 F:      include/linux/i2c.h
8779 F:      include/uapi/linux/i2c-*.h
8780 F:      include/uapi/linux/i2c.h
8781
8782 I2C SUBSYSTEM HOST DRIVERS
8783 L:      linux-i2c@vger.kernel.org
8784 S:      Odd Fixes
8785 W:      https://i2c.wiki.kernel.org/
8786 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8788 F:      Documentation/devicetree/bindings/i2c/
8789 F:      drivers/i2c/algos/
8790 F:      drivers/i2c/busses/
8791
8792 I2C-TAOS-EVM DRIVER
8793 M:      Jean Delvare <jdelvare@suse.com>
8794 L:      linux-i2c@vger.kernel.org
8795 S:      Maintained
8796 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8797 F:      drivers/i2c/busses/i2c-taos-evm.c
8798
8799 I2C-TINY-USB DRIVER
8800 M:      Till Harbaum <till@harbaum.org>
8801 L:      linux-i2c@vger.kernel.org
8802 S:      Maintained
8803 W:      http://www.harbaum.org/till/i2c_tiny_usb
8804 F:      drivers/i2c/busses/i2c-tiny-usb.c
8805
8806 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8807 M:      Jean Delvare <jdelvare@suse.com>
8808 L:      linux-i2c@vger.kernel.org
8809 S:      Maintained
8810 F:      Documentation/i2c/busses/i2c-ali1535.rst
8811 F:      Documentation/i2c/busses/i2c-ali1563.rst
8812 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8813 F:      Documentation/i2c/busses/i2c-amd756.rst
8814 F:      Documentation/i2c/busses/i2c-amd8111.rst
8815 F:      Documentation/i2c/busses/i2c-i801.rst
8816 F:      Documentation/i2c/busses/i2c-nforce2.rst
8817 F:      Documentation/i2c/busses/i2c-piix4.rst
8818 F:      Documentation/i2c/busses/i2c-sis5595.rst
8819 F:      Documentation/i2c/busses/i2c-sis630.rst
8820 F:      Documentation/i2c/busses/i2c-sis96x.rst
8821 F:      Documentation/i2c/busses/i2c-via.rst
8822 F:      Documentation/i2c/busses/i2c-viapro.rst
8823 F:      drivers/i2c/busses/i2c-ali1535.c
8824 F:      drivers/i2c/busses/i2c-ali1563.c
8825 F:      drivers/i2c/busses/i2c-ali15x3.c
8826 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8827 F:      drivers/i2c/busses/i2c-amd756.c
8828 F:      drivers/i2c/busses/i2c-amd8111.c
8829 F:      drivers/i2c/busses/i2c-i801.c
8830 F:      drivers/i2c/busses/i2c-isch.c
8831 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8832 F:      drivers/i2c/busses/i2c-nforce2.c
8833 F:      drivers/i2c/busses/i2c-piix4.c
8834 F:      drivers/i2c/busses/i2c-sis5595.c
8835 F:      drivers/i2c/busses/i2c-sis630.c
8836 F:      drivers/i2c/busses/i2c-sis96x.c
8837 F:      drivers/i2c/busses/i2c-via.c
8838 F:      drivers/i2c/busses/i2c-viapro.c
8839
8840 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8841 M:      Hans de Goede <hdegoede@redhat.com>
8842 L:      linux-i2c@vger.kernel.org
8843 S:      Maintained
8844 F:      drivers/i2c/busses/i2c-cht-wc.c
8845
8846 I2C/SMBUS ISMT DRIVER
8847 M:      Seth Heasley <seth.heasley@intel.com>
8848 M:      Neil Horman <nhorman@tuxdriver.com>
8849 L:      linux-i2c@vger.kernel.org
8850 F:      Documentation/i2c/busses/i2c-ismt.rst
8851 F:      drivers/i2c/busses/i2c-ismt.c
8852
8853 I2C/SMBUS STUB DRIVER
8854 M:      Jean Delvare <jdelvare@suse.com>
8855 L:      linux-i2c@vger.kernel.org
8856 S:      Maintained
8857 F:      drivers/i2c/i2c-stub.c
8858
8859 I3C DRIVER FOR CADENCE I3C MASTER IP
8860 M:      Przemysław Gaj <pgaj@cadence.com>
8861 S:      Maintained
8862 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8863 F:      drivers/i3c/master/i3c-master-cdns.c
8864
8865 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8866 M:      Vitor Soares <vitor.soares@synopsys.com>
8867 S:      Maintained
8868 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8869 F:      drivers/i3c/master/dw*
8870
8871 I3C SUBSYSTEM
8872 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8873 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8874 S:      Maintained
8875 C:      irc://chat.freenode.net/linux-i3c
8876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8877 F:      Documentation/ABI/testing/sysfs-bus-i3c
8878 F:      Documentation/devicetree/bindings/i3c/
8879 F:      Documentation/driver-api/i3c
8880 F:      drivers/i3c/
8881 F:      include/linux/i3c/
8882
8883 IA64 (Itanium) PLATFORM
8884 L:      linux-ia64@vger.kernel.org
8885 S:      Orphan
8886 F:      Documentation/ia64/
8887 F:      arch/ia64/
8888
8889 IBM Power 842 compression accelerator
8890 M:      Haren Myneni <haren@us.ibm.com>
8891 S:      Supported
8892 F:      crypto/842.c
8893 F:      drivers/crypto/nx/Kconfig
8894 F:      drivers/crypto/nx/Makefile
8895 F:      drivers/crypto/nx/nx-842*
8896 F:      include/linux/sw842.h
8897 F:      lib/842/
8898
8899 IBM Power in-Nest Crypto Acceleration
8900 M:      Breno Leitão <leitao@debian.org>
8901 M:      Nayna Jain <nayna@linux.ibm.com>
8902 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8903 L:      linux-crypto@vger.kernel.org
8904 S:      Supported
8905 F:      drivers/crypto/nx/Kconfig
8906 F:      drivers/crypto/nx/Makefile
8907 F:      drivers/crypto/nx/nx-aes*
8908 F:      drivers/crypto/nx/nx-sha*
8909 F:      drivers/crypto/nx/nx.*
8910 F:      drivers/crypto/nx/nx_csbcpb.h
8911 F:      drivers/crypto/nx/nx_debugfs.c
8912
8913 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8914 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8915 L:      linux-pci@vger.kernel.org
8916 L:      linuxppc-dev@lists.ozlabs.org
8917 S:      Supported
8918 F:      drivers/pci/hotplug/rpadlpar*
8919
8920 IBM Power Linux RAID adapter
8921 M:      Brian King <brking@us.ibm.com>
8922 S:      Supported
8923 F:      drivers/scsi/ipr.*
8924
8925 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8926 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8927 L:      linux-pci@vger.kernel.org
8928 L:      linuxppc-dev@lists.ozlabs.org
8929 S:      Supported
8930 F:      drivers/pci/hotplug/rpaphp*
8931
8932 IBM Power SRIOV Virtual NIC Device Driver
8933 M:      Dany Madden <drt@linux.ibm.com>
8934 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8935 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8936 L:      netdev@vger.kernel.org
8937 S:      Supported
8938 F:      drivers/net/ethernet/ibm/ibmvnic.*
8939
8940 IBM Power Virtual Accelerator Switchboard
8941 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8942 L:      linuxppc-dev@lists.ozlabs.org
8943 S:      Supported
8944 F:      arch/powerpc/include/asm/vas.h
8945 F:      arch/powerpc/platforms/powernv/copy-paste.h
8946 F:      arch/powerpc/platforms/powernv/vas*
8947
8948 IBM Power Virtual Ethernet Device Driver
8949 M:      Cristobal Forno <cforno12@linux.ibm.com>
8950 L:      netdev@vger.kernel.org
8951 S:      Supported
8952 F:      drivers/net/ethernet/ibm/ibmveth.*
8953
8954 IBM Power Virtual FC Device Drivers
8955 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8956 L:      linux-scsi@vger.kernel.org
8957 S:      Supported
8958 F:      drivers/scsi/ibmvscsi/ibmvfc*
8959
8960 IBM Power Virtual Management Channel Driver
8961 M:      Brad Warrum <bwarrum@linux.ibm.com>
8962 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8963 S:      Supported
8964 F:      drivers/misc/ibmvmc.*
8965
8966 IBM Power Virtual SCSI Device Drivers
8967 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8968 L:      linux-scsi@vger.kernel.org
8969 S:      Supported
8970 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8971 F:      include/scsi/viosrp.h
8972
8973 IBM Power Virtual SCSI Device Target Driver
8974 M:      Michael Cyr <mikecyr@linux.ibm.com>
8975 L:      linux-scsi@vger.kernel.org
8976 L:      target-devel@vger.kernel.org
8977 S:      Supported
8978 F:      drivers/scsi/ibmvscsi_tgt/
8979
8980 IBM Power VMX Cryptographic instructions
8981 M:      Breno Leitão <leitao@debian.org>
8982 M:      Nayna Jain <nayna@linux.ibm.com>
8983 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8984 L:      linux-crypto@vger.kernel.org
8985 S:      Supported
8986 F:      drivers/crypto/vmx/Kconfig
8987 F:      drivers/crypto/vmx/Makefile
8988 F:      drivers/crypto/vmx/aes*
8989 F:      drivers/crypto/vmx/ghash*
8990 F:      drivers/crypto/vmx/ppc-xlate.pl
8991 F:      drivers/crypto/vmx/vmx.c
8992
8993 IBM ServeRAID RAID DRIVER
8994 S:      Orphan
8995 F:      drivers/scsi/ips.*
8996
8997 ICH LPC AND GPIO DRIVER
8998 M:      Peter Tyser <ptyser@xes-inc.com>
8999 S:      Maintained
9000 F:      drivers/gpio/gpio-ich.c
9001 F:      drivers/mfd/lpc_ich.c
9002
9003 ICY I2C DRIVER
9004 M:      Max Staudt <max@enpas.org>
9005 L:      linux-i2c@vger.kernel.org
9006 S:      Maintained
9007 F:      drivers/i2c/busses/i2c-icy.c
9008
9009 IDEAPAD LAPTOP EXTRAS DRIVER
9010 M:      Ike Panhc <ike.pan@canonical.com>
9011 L:      platform-driver-x86@vger.kernel.org
9012 S:      Maintained
9013 W:      http://launchpad.net/ideapad-laptop
9014 F:      drivers/platform/x86/ideapad-laptop.c
9015
9016 IDEAPAD LAPTOP SLIDEBAR DRIVER
9017 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9018 L:      linux-input@vger.kernel.org
9019 S:      Maintained
9020 W:      https://github.com/o2genum/ideapad-slidebar
9021 F:      drivers/input/misc/ideapad_slidebar.c
9022
9023 IDT VersaClock 5 CLOCK DRIVER
9024 M:      Luca Ceresoli <luca@lucaceresoli.net>
9025 S:      Maintained
9026 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9027 F:      drivers/clk/clk-versaclock5.c
9028
9029 IEEE 802.15.4 SUBSYSTEM
9030 M:      Alexander Aring <alex.aring@gmail.com>
9031 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9032 L:      linux-wpan@vger.kernel.org
9033 S:      Maintained
9034 W:      https://linux-wpan.org/
9035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9037 F:      Documentation/networking/ieee802154.rst
9038 F:      drivers/net/ieee802154/
9039 F:      include/linux/ieee802154.h
9040 F:      include/linux/nl802154.h
9041 F:      include/net/af_ieee802154.h
9042 F:      include/net/cfg802154.h
9043 F:      include/net/ieee802154_netdev.h
9044 F:      include/net/mac802154.h
9045 F:      include/net/nl802154.h
9046 F:      net/ieee802154/
9047 F:      net/mac802154/
9048
9049 IFE PROTOCOL
9050 M:      Yotam Gigi <yotam.gi@gmail.com>
9051 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9052 F:      include/net/ife.h
9053 F:      include/uapi/linux/ife.h
9054 F:      net/ife
9055
9056 IGORPLUG-USB IR RECEIVER
9057 M:      Sean Young <sean@mess.org>
9058 L:      linux-media@vger.kernel.org
9059 S:      Maintained
9060 F:      drivers/media/rc/igorplugusb.c
9061
9062 IGUANAWORKS USB IR TRANSCEIVER
9063 M:      Sean Young <sean@mess.org>
9064 L:      linux-media@vger.kernel.org
9065 S:      Maintained
9066 F:      drivers/media/rc/iguanair.c
9067
9068 IIO DIGITAL POTENTIOMETER DAC
9069 M:      Peter Rosin <peda@axentia.se>
9070 L:      linux-iio@vger.kernel.org
9071 S:      Maintained
9072 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9073 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9074 F:      drivers/iio/dac/dpot-dac.c
9075
9076 IIO ENVELOPE DETECTOR
9077 M:      Peter Rosin <peda@axentia.se>
9078 L:      linux-iio@vger.kernel.org
9079 S:      Maintained
9080 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9081 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9082 F:      drivers/iio/adc/envelope-detector.c
9083
9084 IIO MULTIPLEXER
9085 M:      Peter Rosin <peda@axentia.se>
9086 L:      linux-iio@vger.kernel.org
9087 S:      Maintained
9088 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9089 F:      drivers/iio/multiplexer/iio-mux.c
9090
9091 IIO SCMI BASED DRIVER
9092 M:      Jyoti Bhayana <jbhayana@google.com>
9093 L:      linux-iio@vger.kernel.org
9094 S:      Maintained
9095 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9096
9097 IIO SUBSYSTEM AND DRIVERS
9098 M:      Jonathan Cameron <jic23@kernel.org>
9099 R:      Lars-Peter Clausen <lars@metafoo.de>
9100 L:      linux-iio@vger.kernel.org
9101 S:      Maintained
9102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9103 F:      Documentation/ABI/testing/configfs-iio*
9104 F:      Documentation/ABI/testing/sysfs-bus-iio*
9105 F:      Documentation/devicetree/bindings/iio/
9106 F:      drivers/iio/
9107 F:      drivers/staging/iio/
9108 F:      include/linux/iio/
9109 F:      tools/iio/
9110
9111 IIO UNIT CONVERTER
9112 M:      Peter Rosin <peda@axentia.se>
9113 L:      linux-iio@vger.kernel.org
9114 S:      Maintained
9115 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9116 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9117 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9118 F:      drivers/iio/afe/iio-rescale.c
9119
9120 IKANOS/ADI EAGLE ADSL USB DRIVER
9121 M:      Matthieu Castet <castet.matthieu@free.fr>
9122 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9123 S:      Maintained
9124 F:      drivers/usb/atm/ueagle-atm.c
9125
9126 IMGTEC ASCII LCD DRIVER
9127 M:      Paul Burton <paulburton@kernel.org>
9128 S:      Maintained
9129 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9130 F:      drivers/auxdisplay/img-ascii-lcd.c
9131
9132 IMGTEC IR DECODER DRIVER
9133 S:      Orphan
9134 F:      drivers/media/rc/img-ir/
9135
9136 IMON SOUNDGRAPH USB IR RECEIVER
9137 M:      Sean Young <sean@mess.org>
9138 L:      linux-media@vger.kernel.org
9139 S:      Maintained
9140 F:      drivers/media/rc/imon.c
9141 F:      drivers/media/rc/imon_raw.c
9142
9143 IMS TWINTURBO FRAMEBUFFER DRIVER
9144 L:      linux-fbdev@vger.kernel.org
9145 S:      Orphan
9146 F:      drivers/video/fbdev/imsttfb.c
9147
9148 INA209 HARDWARE MONITOR DRIVER
9149 M:      Guenter Roeck <linux@roeck-us.net>
9150 L:      linux-hwmon@vger.kernel.org
9151 S:      Maintained
9152 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9153 F:      Documentation/hwmon/ina209.rst
9154 F:      drivers/hwmon/ina209.c
9155
9156 INA2XX HARDWARE MONITOR DRIVER
9157 M:      Guenter Roeck <linux@roeck-us.net>
9158 L:      linux-hwmon@vger.kernel.org
9159 S:      Maintained
9160 F:      Documentation/hwmon/ina2xx.rst
9161 F:      drivers/hwmon/ina2xx.c
9162 F:      include/linux/platform_data/ina2xx.h
9163
9164 INDUSTRY PACK SUBSYSTEM (IPACK)
9165 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9166 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9167 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9168 L:      industrypack-devel@lists.sourceforge.net
9169 S:      Maintained
9170 W:      http://industrypack.sourceforge.net
9171 F:      drivers/ipack/
9172
9173 INFINEON DPS310 Driver
9174 M:      Eddie James <eajames@linux.ibm.com>
9175 L:      linux-iio@vger.kernel.org
9176 S:      Maintained
9177 F:      drivers/iio/pressure/dps310.c
9178
9179 INFINIBAND SUBSYSTEM
9180 M:      Doug Ledford <dledford@redhat.com>
9181 M:      Jason Gunthorpe <jgg@nvidia.com>
9182 L:      linux-rdma@vger.kernel.org
9183 S:      Supported
9184 W:      https://github.com/linux-rdma/rdma-core
9185 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9187 F:      Documentation/devicetree/bindings/infiniband/
9188 F:      Documentation/infiniband/
9189 F:      drivers/infiniband/
9190 F:      include/rdma/
9191 F:      include/trace/events/ib_mad.h
9192 F:      include/trace/events/ib_umad.h
9193 F:      include/uapi/linux/if_infiniband.h
9194 F:      include/uapi/rdma/
9195 F:      samples/bpf/ibumad_kern.c
9196 F:      samples/bpf/ibumad_user.c
9197
9198 INGENIC JZ4780 NAND DRIVER
9199 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9200 L:      linux-mtd@lists.infradead.org
9201 L:      linux-mips@vger.kernel.org
9202 S:      Maintained
9203 F:      drivers/mtd/nand/raw/ingenic/
9204
9205 INGENIC JZ47xx SoCs
9206 M:      Paul Cercueil <paul@crapouillou.net>
9207 L:      linux-mips@vger.kernel.org
9208 S:      Maintained
9209 F:      arch/mips/boot/dts/ingenic/
9210 F:      arch/mips/generic/board-ingenic.c
9211 F:      arch/mips/include/asm/mach-ingenic/
9212 F:      arch/mips/ingenic/Kconfig
9213 F:      drivers/clk/ingenic/
9214 F:      drivers/dma/dma-jz4780.c
9215 F:      drivers/gpu/drm/ingenic/
9216 F:      drivers/i2c/busses/i2c-jz4780.c
9217 F:      drivers/iio/adc/ingenic-adc.c
9218 F:      drivers/irqchip/irq-ingenic.c
9219 F:      drivers/memory/jz4780-nemc.c
9220 F:      drivers/mmc/host/jz4740_mmc.c
9221 F:      drivers/mtd/nand/raw/ingenic/
9222 F:      drivers/pinctrl/pinctrl-ingenic.c
9223 F:      drivers/power/supply/ingenic-battery.c
9224 F:      drivers/pwm/pwm-jz4740.c
9225 F:      drivers/remoteproc/ingenic_rproc.c
9226 F:      drivers/rtc/rtc-jz4740.c
9227 F:      drivers/tty/serial/8250/8250_ingenic.c
9228 F:      drivers/usb/musb/jz4740.c
9229 F:      drivers/watchdog/jz4740_wdt.c
9230 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9231 F:      include/linux/mfd/ingenic-tcu.h
9232 F:      sound/soc/codecs/jz47*
9233 F:      sound/soc/jz4740/
9234
9235 INOTIFY
9236 M:      Jan Kara <jack@suse.cz>
9237 R:      Amir Goldstein <amir73il@gmail.com>
9238 L:      linux-fsdevel@vger.kernel.org
9239 S:      Maintained
9240 F:      Documentation/filesystems/inotify.rst
9241 F:      fs/notify/inotify/
9242 F:      include/linux/inotify.h
9243 F:      include/uapi/linux/inotify.h
9244
9245 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9246 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9247 L:      linux-input@vger.kernel.org
9248 S:      Maintained
9249 Q:      http://patchwork.kernel.org/project/linux-input/list/
9250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9251 F:      Documentation/devicetree/bindings/input/
9252 F:      Documentation/devicetree/bindings/serio/
9253 F:      Documentation/input/
9254 F:      drivers/input/
9255 F:      include/linux/input.h
9256 F:      include/linux/input/
9257 F:      include/uapi/linux/input-event-codes.h
9258 F:      include/uapi/linux/input.h
9259
9260 INPUT MULTITOUCH (MT) PROTOCOL
9261 M:      Henrik Rydberg <rydberg@bitmath.org>
9262 L:      linux-input@vger.kernel.org
9263 S:      Odd fixes
9264 F:      Documentation/input/multi-touch-protocol.rst
9265 F:      drivers/input/input-mt.c
9266 K:      \b(ABS|SYN)_MT_
9267
9268 INSIDE SECURE CRYPTO DRIVER
9269 M:      Antoine Tenart <atenart@kernel.org>
9270 L:      linux-crypto@vger.kernel.org
9271 S:      Maintained
9272 F:      drivers/crypto/inside-secure/
9273
9274 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9275 M:      Mimi Zohar <zohar@linux.ibm.com>
9276 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9277 L:      linux-integrity@vger.kernel.org
9278 S:      Supported
9279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9280 F:      security/integrity/ima/
9281
9282 INTEL 810/815 FRAMEBUFFER DRIVER
9283 M:      Antonino Daplas <adaplas@gmail.com>
9284 L:      linux-fbdev@vger.kernel.org
9285 S:      Maintained
9286 F:      drivers/video/fbdev/i810/
9287
9288 INTEL ASoC DRIVERS
9289 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9290 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9291 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9292 M:      Jie Yang <yang.jie@linux.intel.com>
9293 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9294 S:      Supported
9295 F:      sound/soc/intel/
9296
9297 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9298 M:      Hans de Goede <hdegoede@redhat.com>
9299 L:      platform-driver-x86@vger.kernel.org
9300 S:      Maintained
9301 F:      drivers/platform/x86/intel/atomisp2/pm.c
9302
9303 INTEL ATOMISP2 LED DRIVER
9304 M:      Hans de Goede <hdegoede@redhat.com>
9305 L:      platform-driver-x86@vger.kernel.org
9306 S:      Maintained
9307 F:      drivers/platform/x86/intel/atomisp2/led.c
9308
9309 INTEL BIOS SAR INT1092 DRIVER
9310 M:      Shravan S <s.shravan@intel.com>
9311 M:      Intel Corporation <linuxwwan@intel.com>
9312 L:      platform-driver-x86@vger.kernel.org
9313 S:      Maintained
9314 F:      drivers/platform/x86/intel/int1092/
9315
9316 INTEL BROXTON PMC DRIVER
9317 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9318 M:      Zha Qipeng <qipeng.zha@intel.com>
9319 S:      Maintained
9320 F:      drivers/mfd/intel_pmc_bxt.c
9321 F:      include/linux/mfd/intel_pmc_bxt.h
9322
9323 INTEL C600 SERIES SAS CONTROLLER DRIVER
9324 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9325 L:      linux-scsi@vger.kernel.org
9326 S:      Supported
9327 T:      git git://git.code.sf.net/p/intel-sas/isci
9328 F:      drivers/scsi/isci/
9329
9330 INTEL CPU family model numbers
9331 M:      Tony Luck <tony.luck@intel.com>
9332 M:      x86@kernel.org
9333 L:      linux-kernel@vger.kernel.org
9334 S:      Supported
9335 F:      arch/x86/include/asm/intel-family.h
9336
9337 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9338 M:      Jani Nikula <jani.nikula@linux.intel.com>
9339 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9340 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9341 L:      intel-gfx@lists.freedesktop.org
9342 S:      Supported
9343 W:      https://01.org/linuxgraphics/
9344 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9345 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9346 C:      irc://irc.oftc.net/intel-gfx
9347 T:      git git://anongit.freedesktop.org/drm-intel
9348 F:      Documentation/gpu/i915.rst
9349 F:      drivers/gpu/drm/i915/
9350 F:      include/drm/i915*
9351 F:      include/uapi/drm/i915_drm.h
9352
9353 INTEL ETHERNET DRIVERS
9354 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9355 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9356 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9357 S:      Supported
9358 W:      http://www.intel.com/support/feedback.htm
9359 W:      http://e1000.sourceforge.net/
9360 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9363 F:      Documentation/networking/device_drivers/ethernet/intel/
9364 F:      drivers/net/ethernet/intel/
9365 F:      drivers/net/ethernet/intel/*/
9366 F:      include/linux/avf/virtchnl.h
9367 F:      include/linux/net/intel/iidc.h
9368
9369 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9370 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9371 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9372 L:      linux-rdma@vger.kernel.org
9373 S:      Supported
9374 F:      drivers/infiniband/hw/irdma/
9375 F:      include/uapi/rdma/irdma-abi.h
9376
9377 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9378 M:      Maik Broemme <mbroemme@libmpq.org>
9379 L:      linux-fbdev@vger.kernel.org
9380 S:      Maintained
9381 F:      Documentation/fb/intelfb.rst
9382 F:      drivers/video/fbdev/intelfb/
9383
9384 INTEL GPIO DRIVERS
9385 M:      Andy Shevchenko <andy@kernel.org>
9386 L:      linux-gpio@vger.kernel.org
9387 S:      Maintained
9388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9389 F:      drivers/gpio/gpio-ich.c
9390 F:      drivers/gpio/gpio-merrifield.c
9391 F:      drivers/gpio/gpio-ml-ioh.c
9392 F:      drivers/gpio/gpio-pch.c
9393 F:      drivers/gpio/gpio-sch.c
9394 F:      drivers/gpio/gpio-sodaville.c
9395
9396 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9397 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9398 M:      Zhi Wang <zhi.a.wang@intel.com>
9399 L:      intel-gvt-dev@lists.freedesktop.org
9400 L:      intel-gfx@lists.freedesktop.org
9401 S:      Supported
9402 W:      https://01.org/igvt-g
9403 T:      git https://github.com/intel/gvt-linux.git
9404 F:      drivers/gpu/drm/i915/gvt/
9405
9406 INTEL HID EVENT DRIVER
9407 M:      Alex Hung <alex.hung@canonical.com>
9408 L:      platform-driver-x86@vger.kernel.org
9409 S:      Maintained
9410 F:      drivers/platform/x86/intel/hid.c
9411
9412 INTEL I/OAT DMA DRIVER
9413 M:      Dave Jiang <dave.jiang@intel.com>
9414 R:      Dan Williams <dan.j.williams@intel.com>
9415 L:      dmaengine@vger.kernel.org
9416 S:      Supported
9417 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9418 F:      drivers/dma/ioat*
9419
9420 INTEL IADX DRIVER
9421 M:      Dave Jiang <dave.jiang@intel.com>
9422 L:      dmaengine@vger.kernel.org
9423 S:      Supported
9424 F:      drivers/dma/idxd/*
9425 F:      include/uapi/linux/idxd.h
9426
9427 INTEL IDLE DRIVER
9428 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9429 M:      Len Brown <lenb@kernel.org>
9430 L:      linux-pm@vger.kernel.org
9431 S:      Supported
9432 B:      https://bugzilla.kernel.org
9433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9434 F:      drivers/idle/intel_idle.c
9435
9436 INTEL INTEGRATED SENSOR HUB DRIVER
9437 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9438 M:      Jiri Kosina <jikos@kernel.org>
9439 L:      linux-input@vger.kernel.org
9440 S:      Maintained
9441 F:      drivers/hid/intel-ish-hid/
9442
9443 INTEL IOMMU (VT-d)
9444 M:      David Woodhouse <dwmw2@infradead.org>
9445 M:      Lu Baolu <baolu.lu@linux.intel.com>
9446 L:      iommu@lists.linux-foundation.org
9447 S:      Supported
9448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9449 F:      drivers/iommu/intel/
9450 F:      include/linux/intel-iommu.h
9451 F:      include/linux/intel-svm.h
9452
9453 INTEL IOP-ADMA DMA DRIVER
9454 R:      Dan Williams <dan.j.williams@intel.com>
9455 S:      Odd fixes
9456 F:      drivers/dma/iop-adma.c
9457
9458 INTEL IPU3 CSI-2 CIO2 DRIVER
9459 M:      Yong Zhi <yong.zhi@intel.com>
9460 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9461 M:      Bingbu Cao <bingbu.cao@intel.com>
9462 M:      Dan Scally <djrscally@gmail.com>
9463 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9464 L:      linux-media@vger.kernel.org
9465 S:      Maintained
9466 T:      git git://linuxtv.org/media_tree.git
9467 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9468 F:      drivers/media/pci/intel/ipu3/
9469
9470 INTEL IPU3 CSI-2 IMGU DRIVER
9471 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9472 R:      Bingbu Cao <bingbu.cao@intel.com>
9473 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9474 L:      linux-media@vger.kernel.org
9475 S:      Maintained
9476 F:      Documentation/admin-guide/media/ipu3.rst
9477 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9478 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9479 F:      drivers/staging/media/ipu3/
9480
9481 INTEL IXP4XX CRYPTO SUPPORT
9482 M:      Corentin Labbe <clabbe@baylibre.com>
9483 L:      linux-crypto@vger.kernel.org
9484 S:      Maintained
9485 F:      drivers/crypto/ixp4xx_crypto.c
9486
9487 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9488 M:      Krzysztof Halasa <khalasa@piap.pl>
9489 S:      Maintained
9490 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9491 F:      drivers/net/wan/ixp4xx_hss.c
9492 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9493 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9494 F:      include/linux/soc/ixp4xx/npe.h
9495 F:      include/linux/soc/ixp4xx/qmgr.h
9496
9497 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9498 M:      Deepak Saxena <dsaxena@plexity.net>
9499 S:      Maintained
9500 F:      Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9501 F:      drivers/char/hw_random/ixp4xx-rng.c
9502
9503 INTEL KEEM BAY DRM DRIVER
9504 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9505 M:      Edmund Dea <edmund.j.dea@intel.com>
9506 S:      Maintained
9507 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9508 F:      drivers/gpu/drm/kmb/
9509
9510 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9511 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9512 S:      Maintained
9513 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9514 F:      drivers/crypto/keembay/Kconfig
9515 F:      drivers/crypto/keembay/Makefile
9516 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9517 F:      drivers/crypto/keembay/ocs-aes.c
9518 F:      drivers/crypto/keembay/ocs-aes.h
9519
9520 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9521 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9522 M:      Declan Murphy <declan.murphy@intel.com>
9523 S:      Maintained
9524 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9525 F:      drivers/crypto/keembay/Kconfig
9526 F:      drivers/crypto/keembay/Makefile
9527 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9528 F:      drivers/crypto/keembay/ocs-hcu.c
9529 F:      drivers/crypto/keembay/ocs-hcu.h
9530
9531 INTEL MANAGEMENT ENGINE (mei)
9532 M:      Tomas Winkler <tomas.winkler@intel.com>
9533 L:      linux-kernel@vger.kernel.org
9534 S:      Supported
9535 F:      Documentation/driver-api/mei/*
9536 F:      drivers/misc/mei/
9537 F:      drivers/watchdog/mei_wdt.c
9538 F:      include/linux/mei_cl_bus.h
9539 F:      include/uapi/linux/mei.h
9540 F:      samples/mei/*
9541
9542 INTEL MAX 10 BMC MFD DRIVER
9543 M:      Xu Yilun <yilun.xu@intel.com>
9544 R:      Tom Rix <trix@redhat.com>
9545 S:      Maintained
9546 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9547 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9548 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9549 F:      drivers/mfd/intel-m10-bmc.c
9550 F:      include/linux/mfd/intel-m10-bmc.h
9551
9552 INTEL MENLOW THERMAL DRIVER
9553 M:      Sujith Thomas <sujith.thomas@intel.com>
9554 L:      linux-pm@vger.kernel.org
9555 S:      Supported
9556 W:      https://01.org/linux-acpi
9557 F:      drivers/thermal/intel/intel_menlow.c
9558
9559 INTEL P-Unit IPC DRIVER
9560 M:      Zha Qipeng <qipeng.zha@intel.com>
9561 L:      platform-driver-x86@vger.kernel.org
9562 S:      Maintained
9563 F:      arch/x86/include/asm/intel_punit_ipc.h
9564 F:      drivers/platform/x86/intel/punit_ipc.c
9565
9566 INTEL PMC CORE DRIVER
9567 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9568 M:      David E Box <david.e.box@intel.com>
9569 L:      platform-driver-x86@vger.kernel.org
9570 S:      Maintained
9571 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9572 F:      drivers/platform/x86/intel/pmc/
9573
9574 INTEL PMIC GPIO DRIVERS
9575 M:      Andy Shevchenko <andy@kernel.org>
9576 S:      Maintained
9577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9578 F:      drivers/gpio/gpio-*cove.c
9579
9580 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9581 M:      Andy Shevchenko <andy@kernel.org>
9582 S:      Maintained
9583 F:      drivers/mfd/intel_soc_pmic*
9584 F:      include/linux/mfd/intel_soc_pmic*
9585
9586 INTEL PMT DRIVER
9587 M:      "David E. Box" <david.e.box@linux.intel.com>
9588 S:      Maintained
9589 F:      drivers/mfd/intel_pmt.c
9590 F:      drivers/platform/x86/intel/pmt/
9591
9592 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9593 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9594 L:      linux-wireless@vger.kernel.org
9595 S:      Maintained
9596 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9597 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9598 F:      drivers/net/wireless/intel/ipw2x00/
9599
9600 INTEL PSTATE DRIVER
9601 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9602 M:      Len Brown <lenb@kernel.org>
9603 L:      linux-pm@vger.kernel.org
9604 S:      Supported
9605 F:      drivers/cpufreq/intel_pstate.c
9606
9607 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9608 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9609 L:      linux-iio@vger.kernel.org
9610 F:      drivers/counter/intel-qep.c
9611
9612 INTEL SCU DRIVERS
9613 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9614 S:      Maintained
9615 F:      arch/x86/include/asm/intel_scu_ipc.h
9616 F:      drivers/platform/x86/intel_scu_*
9617
9618 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9619 M:      Daniel Scally <djrscally@gmail.com>
9620 S:      Maintained
9621 F:      drivers/platform/x86/intel/int3472/
9622
9623 INTEL SPEED SELECT TECHNOLOGY
9624 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9625 L:      platform-driver-x86@vger.kernel.org
9626 S:      Maintained
9627 F:      drivers/platform/x86/intel/speed_select_if/
9628 F:      include/uapi/linux/isst_if.h
9629 F:      tools/power/x86/intel-speed-select/
9630
9631 INTEL STRATIX10 FIRMWARE DRIVERS
9632 M:      Richard Gong <richard.gong@linux.intel.com>
9633 L:      linux-kernel@vger.kernel.org
9634 S:      Maintained
9635 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9636 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9637 F:      drivers/firmware/stratix10-rsu.c
9638 F:      drivers/firmware/stratix10-svc.c
9639 F:      include/linux/firmware/intel/stratix10-smc.h
9640 F:      include/linux/firmware/intel/stratix10-svc-client.h
9641
9642 INTEL TELEMETRY DRIVER
9643 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9644 M:      "David E. Box" <david.e.box@linux.intel.com>
9645 L:      platform-driver-x86@vger.kernel.org
9646 S:      Maintained
9647 F:      arch/x86/include/asm/intel_telemetry.h
9648 F:      drivers/platform/x86/intel/telemetry/
9649
9650 INTEL UNCORE FREQUENCY CONTROL
9651 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9652 L:      platform-driver-x86@vger.kernel.org
9653 S:      Maintained
9654 F:      drivers/platform/x86/intel/uncore-frequency.c
9655
9656 INTEL VIRTUAL BUTTON DRIVER
9657 M:      AceLan Kao <acelan.kao@canonical.com>
9658 L:      platform-driver-x86@vger.kernel.org
9659 S:      Maintained
9660 F:      drivers/platform/x86/intel/vbtn.c
9661
9662 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9663 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9664 L:      linux-wireless@vger.kernel.org
9665 S:      Supported
9666 F:      drivers/net/wireless/intel/iwlegacy/
9667
9668 INTEL WIRELESS WIFI LINK (iwlwifi)
9669 M:      Luca Coelho <luciano.coelho@intel.com>
9670 L:      linux-wireless@vger.kernel.org
9671 S:      Supported
9672 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9674 F:      drivers/net/wireless/intel/iwlwifi/
9675
9676 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9677 M:      Jithu Joseph <jithu.joseph@intel.com>
9678 R:      Maurice Ma <maurice.ma@intel.com>
9679 S:      Maintained
9680 W:      https://slimbootloader.github.io/security/firmware-update.html
9681 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9682
9683 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9684 L:      Dell.Client.Kernel@dell.com
9685 S:      Maintained
9686 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9687
9688 INTEL WWAN IOSM DRIVER
9689 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9690 M:      Intel Corporation <linuxwwan@intel.com>
9691 L:      netdev@vger.kernel.org
9692 S:      Maintained
9693 F:      drivers/net/wwan/iosm/
9694
9695 INTEL(R) TRACE HUB
9696 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9697 S:      Supported
9698 F:      Documentation/trace/intel_th.rst
9699 F:      drivers/hwtracing/intel_th/
9700 F:      include/linux/intel_th.h
9701
9702 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9703 M:      Ning Sun <ning.sun@intel.com>
9704 L:      tboot-devel@lists.sourceforge.net
9705 S:      Supported
9706 W:      http://tboot.sourceforge.net
9707 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9708 F:      Documentation/x86/intel_txt.rst
9709 F:      arch/x86/kernel/tboot.c
9710 F:      include/linux/tboot.h
9711
9712 INTEL SGX
9713 M:      Jarkko Sakkinen <jarkko@kernel.org>
9714 R:      Dave Hansen <dave.hansen@linux.intel.com>
9715 L:      linux-sgx@vger.kernel.org
9716 S:      Supported
9717 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9719 F:      Documentation/x86/sgx.rst
9720 F:      arch/x86/entry/vdso/vsgx.S
9721 F:      arch/x86/include/asm/sgx.h
9722 F:      arch/x86/include/uapi/asm/sgx.h
9723 F:      arch/x86/kernel/cpu/sgx/*
9724 F:      tools/testing/selftests/sgx/*
9725 K:      \bSGX_
9726
9727 INTERCONNECT API
9728 M:      Georgi Djakov <djakov@kernel.org>
9729 L:      linux-pm@vger.kernel.org
9730 S:      Maintained
9731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9732 F:      Documentation/devicetree/bindings/interconnect/
9733 F:      Documentation/driver-api/interconnect.rst
9734 F:      drivers/interconnect/
9735 F:      include/dt-bindings/interconnect/
9736 F:      include/linux/interconnect-provider.h
9737 F:      include/linux/interconnect.h
9738
9739 INTERRUPT COUNTER DRIVER
9740 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9741 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9742 L:      linux-iio@vger.kernel.org
9743 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9744 F:      drivers/counter/interrupt-cnt.c
9745
9746 INVENSENSE ICM-426xx IMU DRIVER
9747 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9748 L:      linux-iio@vger.kernel.org
9749 S:      Maintained
9750 W:      https://invensense.tdk.com/
9751 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9752 F:      drivers/iio/imu/inv_icm42600/
9753
9754 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9755 M:      Linus Walleij <linus.walleij@linaro.org>
9756 L:      linux-iio@vger.kernel.org
9757 S:      Maintained
9758 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9759 F:      drivers/iio/gyro/mpu3050*
9760
9761 IOC3 ETHERNET DRIVER
9762 M:      Ralf Baechle <ralf@linux-mips.org>
9763 L:      linux-mips@vger.kernel.org
9764 S:      Maintained
9765 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9766
9767 IOMAP FILESYSTEM LIBRARY
9768 M:      Christoph Hellwig <hch@infradead.org>
9769 M:      Darrick J. Wong <djwong@kernel.org>
9770 M:      linux-xfs@vger.kernel.org
9771 M:      linux-fsdevel@vger.kernel.org
9772 L:      linux-xfs@vger.kernel.org
9773 L:      linux-fsdevel@vger.kernel.org
9774 S:      Supported
9775 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9776 F:      fs/iomap/
9777 F:      include/linux/iomap.h
9778
9779 IOMMU DRIVERS
9780 M:      Joerg Roedel <joro@8bytes.org>
9781 M:      Will Deacon <will@kernel.org>
9782 L:      iommu@lists.linux-foundation.org
9783 S:      Maintained
9784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9785 F:      Documentation/devicetree/bindings/iommu/
9786 F:      Documentation/userspace-api/iommu.rst
9787 F:      drivers/iommu/
9788 F:      include/linux/iommu.h
9789 F:      include/linux/iova.h
9790 F:      include/linux/of_iommu.h
9791 F:      include/uapi/linux/iommu.h
9792
9793 IO_URING
9794 M:      Jens Axboe <axboe@kernel.dk>
9795 R:      Pavel Begunkov <asml.silence@gmail.com>
9796 L:      io-uring@vger.kernel.org
9797 S:      Maintained
9798 T:      git git://git.kernel.dk/linux-block
9799 T:      git git://git.kernel.dk/liburing
9800 F:      fs/io-wq.c
9801 F:      fs/io-wq.h
9802 F:      fs/io_uring.c
9803 F:      include/linux/io_uring.h
9804 F:      include/uapi/linux/io_uring.h
9805 F:      tools/io_uring/
9806
9807 IPMI SUBSYSTEM
9808 M:      Corey Minyard <minyard@acm.org>
9809 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9810 S:      Supported
9811 W:      http://openipmi.sourceforge.net/
9812 F:      Documentation/driver-api/ipmi.rst
9813 F:      Documentation/devicetree/bindings/ipmi/
9814 F:      drivers/char/ipmi/
9815 F:      include/linux/ipmi*
9816 F:      include/uapi/linux/ipmi*
9817
9818 IPS SCSI RAID DRIVER
9819 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9820 L:      linux-scsi@vger.kernel.org
9821 S:      Maintained
9822 W:      http://www.adaptec.com/
9823 F:      drivers/scsi/ips*
9824
9825 IPVS
9826 M:      Simon Horman <horms@verge.net.au>
9827 M:      Julian Anastasov <ja@ssi.bg>
9828 L:      netdev@vger.kernel.org
9829 L:      lvs-devel@vger.kernel.org
9830 S:      Maintained
9831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9833 F:      Documentation/networking/ipvs-sysctl.rst
9834 F:      include/net/ip_vs.h
9835 F:      include/uapi/linux/ip_vs.h
9836 F:      net/netfilter/ipvs/
9837
9838 IPWIRELESS DRIVER
9839 M:      Jiri Kosina <jikos@kernel.org>
9840 M:      David Sterba <dsterba@suse.com>
9841 S:      Odd Fixes
9842 F:      drivers/tty/ipwireless/
9843
9844 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9845 M:      Marc Zyngier <maz@kernel.org>
9846 S:      Maintained
9847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9848 F:      Documentation/core-api/irq/irq-domain.rst
9849 F:      include/linux/irqdomain.h
9850 F:      kernel/irq/irqdomain.c
9851 F:      kernel/irq/msi.c
9852
9853 IRQ SUBSYSTEM
9854 M:      Thomas Gleixner <tglx@linutronix.de>
9855 L:      linux-kernel@vger.kernel.org
9856 S:      Maintained
9857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9858 F:      kernel/irq/
9859
9860 IRQCHIP DRIVERS
9861 M:      Thomas Gleixner <tglx@linutronix.de>
9862 M:      Marc Zyngier <maz@kernel.org>
9863 L:      linux-kernel@vger.kernel.org
9864 S:      Maintained
9865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9866 F:      Documentation/devicetree/bindings/interrupt-controller/
9867 F:      drivers/irqchip/
9868
9869 ISA
9870 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9871 S:      Maintained
9872 F:      Documentation/driver-api/isa.rst
9873 F:      drivers/base/isa.c
9874 F:      include/linux/isa.h
9875
9876 ISA RADIO MODULE
9877 M:      Hans Verkuil <hverkuil@xs4all.nl>
9878 L:      linux-media@vger.kernel.org
9879 S:      Maintained
9880 W:      https://linuxtv.org
9881 T:      git git://linuxtv.org/media_tree.git
9882 F:      drivers/media/radio/radio-isa*
9883
9884 ISAPNP
9885 M:      Jaroslav Kysela <perex@perex.cz>
9886 S:      Maintained
9887 F:      Documentation/driver-api/isapnp.rst
9888 F:      drivers/pnp/isapnp/
9889 F:      include/linux/isapnp.h
9890
9891 ISCSI
9892 M:      Lee Duncan <lduncan@suse.com>
9893 M:      Chris Leech <cleech@redhat.com>
9894 L:      open-iscsi@googlegroups.com
9895 L:      linux-scsi@vger.kernel.org
9896 S:      Maintained
9897 W:      www.open-iscsi.com
9898 F:      drivers/scsi/*iscsi*
9899 F:      include/scsi/*iscsi*
9900
9901 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9902 M:      Peter Jones <pjones@redhat.com>
9903 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9904 S:      Maintained
9905 F:      drivers/firmware/iscsi_ibft*
9906
9907 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9908 M:      Sagi Grimberg <sagi@grimberg.me>
9909 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9910 L:      linux-rdma@vger.kernel.org
9911 S:      Supported
9912 W:      http://www.openfabrics.org
9913 W:      www.open-iscsi.org
9914 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9915 F:      drivers/infiniband/ulp/iser/
9916
9917 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9918 M:      Sagi Grimberg <sagi@grimberg.me>
9919 L:      linux-rdma@vger.kernel.org
9920 L:      target-devel@vger.kernel.org
9921 S:      Supported
9922 W:      http://www.linux-iscsi.org
9923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9924 F:      drivers/infiniband/ulp/isert
9925
9926 ISDN/CMTP OVER BLUETOOTH
9927 M:      Karsten Keil <isdn@linux-pingi.de>
9928 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9929 L:      netdev@vger.kernel.org
9930 S:      Odd Fixes
9931 W:      http://www.isdn4linux.de
9932 F:      Documentation/isdn/
9933 F:      drivers/isdn/capi/
9934 F:      include/linux/isdn/
9935 F:      include/uapi/linux/isdn/
9936 F:      net/bluetooth/cmtp/
9937
9938 ISDN/mISDN SUBSYSTEM
9939 M:      Karsten Keil <isdn@linux-pingi.de>
9940 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9941 L:      netdev@vger.kernel.org
9942 S:      Maintained
9943 W:      http://www.isdn4linux.de
9944 F:      drivers/isdn/Kconfig
9945 F:      drivers/isdn/Makefile
9946 F:      drivers/isdn/hardware/
9947 F:      drivers/isdn/mISDN/
9948
9949 IT87 HARDWARE MONITORING DRIVER
9950 M:      Jean Delvare <jdelvare@suse.com>
9951 L:      linux-hwmon@vger.kernel.org
9952 S:      Maintained
9953 F:      Documentation/hwmon/it87.rst
9954 F:      drivers/hwmon/it87.c
9955
9956 IT913X MEDIA DRIVER
9957 M:      Antti Palosaari <crope@iki.fi>
9958 L:      linux-media@vger.kernel.org
9959 S:      Maintained
9960 W:      https://linuxtv.org
9961 W:      http://palosaari.fi/linux/
9962 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9963 T:      git git://linuxtv.org/anttip/media_tree.git
9964 F:      drivers/media/tuners/it913x*
9965
9966 ITE IT66121 HDMI BRIDGE DRIVER
9967 M:      Phong LE <ple@baylibre.com>
9968 M:      Neil Armstrong <narmstrong@baylibre.com>
9969 S:      Maintained
9970 T:      git git://anongit.freedesktop.org/drm/drm-misc
9971 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9972 F:      drivers/gpu/drm/bridge/ite-it66121.c
9973
9974 IVTV VIDEO4LINUX DRIVER
9975 M:      Andy Walls <awalls@md.metrocast.net>
9976 L:      linux-media@vger.kernel.org
9977 S:      Maintained
9978 W:      https://linuxtv.org
9979 T:      git git://linuxtv.org/media_tree.git
9980 F:      Documentation/admin-guide/media/ivtv*
9981 F:      drivers/media/pci/ivtv/
9982 F:      include/uapi/linux/ivtv*
9983
9984 IX2505V MEDIA DRIVER
9985 M:      Malcolm Priestley <tvboxspy@gmail.com>
9986 L:      linux-media@vger.kernel.org
9987 S:      Maintained
9988 W:      https://linuxtv.org
9989 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9990 F:      drivers/media/dvb-frontends/ix2505v*
9991
9992 JAILHOUSE HYPERVISOR INTERFACE
9993 M:      Jan Kiszka <jan.kiszka@siemens.com>
9994 L:      jailhouse-dev@googlegroups.com
9995 S:      Maintained
9996 F:      arch/x86/include/asm/jailhouse_para.h
9997 F:      arch/x86/kernel/jailhouse.c
9998
9999 JC42.4 TEMPERATURE SENSOR DRIVER
10000 M:      Guenter Roeck <linux@roeck-us.net>
10001 L:      linux-hwmon@vger.kernel.org
10002 S:      Maintained
10003 F:      Documentation/hwmon/jc42.rst
10004 F:      drivers/hwmon/jc42.c
10005
10006 JFS FILESYSTEM
10007 M:      Dave Kleikamp <shaggy@kernel.org>
10008 L:      jfs-discussion@lists.sourceforge.net
10009 S:      Maintained
10010 W:      http://jfs.sourceforge.net/
10011 T:      git git://github.com/kleikamp/linux-shaggy.git
10012 F:      Documentation/admin-guide/jfs.rst
10013 F:      fs/jfs/
10014
10015 JME NETWORK DRIVER
10016 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10017 L:      netdev@vger.kernel.org
10018 S:      Maintained
10019 F:      drivers/net/ethernet/jme.*
10020
10021 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10022 M:      David Woodhouse <dwmw2@infradead.org>
10023 M:      Richard Weinberger <richard@nod.at>
10024 L:      linux-mtd@lists.infradead.org
10025 S:      Odd Fixes
10026 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10027 T:      git git://git.infradead.org/ubifs-2.6.git
10028 F:      fs/jffs2/
10029 F:      include/uapi/linux/jffs2.h
10030
10031 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10032 M:      "Theodore Ts'o" <tytso@mit.edu>
10033 M:      Jan Kara <jack@suse.com>
10034 L:      linux-ext4@vger.kernel.org
10035 S:      Maintained
10036 F:      fs/jbd2/
10037 F:      include/linux/jbd2.h
10038
10039 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10040 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10041 L:      linux-media@vger.kernel.org
10042 S:      Maintained
10043 F:      drivers/media/platform/rcar_jpu.c
10044
10045 JSM Neo PCI based serial card
10046 L:      linux-serial@vger.kernel.org
10047 S:      Orphan
10048 F:      drivers/tty/serial/jsm/
10049
10050 K10TEMP HARDWARE MONITORING DRIVER
10051 M:      Clemens Ladisch <clemens@ladisch.de>
10052 L:      linux-hwmon@vger.kernel.org
10053 S:      Maintained
10054 F:      Documentation/hwmon/k10temp.rst
10055 F:      drivers/hwmon/k10temp.c
10056
10057 K8TEMP HARDWARE MONITORING DRIVER
10058 M:      Rudolf Marek <r.marek@assembler.cz>
10059 L:      linux-hwmon@vger.kernel.org
10060 S:      Maintained
10061 F:      Documentation/hwmon/k8temp.rst
10062 F:      drivers/hwmon/k8temp.c
10063
10064 KASAN
10065 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10066 R:      Alexander Potapenko <glider@google.com>
10067 R:      Andrey Konovalov <andreyknvl@gmail.com>
10068 R:      Dmitry Vyukov <dvyukov@google.com>
10069 L:      kasan-dev@googlegroups.com
10070 S:      Maintained
10071 F:      Documentation/dev-tools/kasan.rst
10072 F:      arch/*/include/asm/*kasan.h
10073 F:      arch/*/mm/kasan_init*
10074 F:      include/linux/kasan*.h
10075 F:      lib/Kconfig.kasan
10076 F:      lib/test_kasan*.c
10077 F:      mm/kasan/
10078 F:      scripts/Makefile.kasan
10079
10080 KCONFIG
10081 M:      Masahiro Yamada <masahiroy@kernel.org>
10082 L:      linux-kbuild@vger.kernel.org
10083 S:      Maintained
10084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10085 F:      Documentation/kbuild/kconfig*
10086 F:      scripts/Kconfig.include
10087 F:      scripts/kconfig/
10088
10089 KCOV
10090 R:      Dmitry Vyukov <dvyukov@google.com>
10091 R:      Andrey Konovalov <andreyknvl@gmail.com>
10092 L:      kasan-dev@googlegroups.com
10093 S:      Maintained
10094 F:      Documentation/dev-tools/kcov.rst
10095 F:      include/linux/kcov.h
10096 F:      include/uapi/linux/kcov.h
10097 F:      kernel/kcov.c
10098 F:      scripts/Makefile.kcov
10099
10100 KCSAN
10101 M:      Marco Elver <elver@google.com>
10102 R:      Dmitry Vyukov <dvyukov@google.com>
10103 L:      kasan-dev@googlegroups.com
10104 S:      Maintained
10105 F:      Documentation/dev-tools/kcsan.rst
10106 F:      include/linux/kcsan*.h
10107 F:      kernel/kcsan/
10108 F:      lib/Kconfig.kcsan
10109 F:      scripts/Makefile.kcsan
10110
10111 KDUMP
10112 M:      Dave Young <dyoung@redhat.com>
10113 M:      Baoquan He <bhe@redhat.com>
10114 R:      Vivek Goyal <vgoyal@redhat.com>
10115 L:      kexec@lists.infradead.org
10116 S:      Maintained
10117 W:      http://lse.sourceforge.net/kdump/
10118 F:      Documentation/admin-guide/kdump/
10119 F:      fs/proc/vmcore.c
10120 F:      include/linux/crash_core.h
10121 F:      include/linux/crash_dump.h
10122 F:      include/uapi/linux/vmcore.h
10123 F:      kernel/crash_*.c
10124
10125 KEENE FM RADIO TRANSMITTER DRIVER
10126 M:      Hans Verkuil <hverkuil@xs4all.nl>
10127 L:      linux-media@vger.kernel.org
10128 S:      Maintained
10129 W:      https://linuxtv.org
10130 T:      git git://linuxtv.org/media_tree.git
10131 F:      drivers/media/radio/radio-keene*
10132
10133 KERNEL AUTOMOUNTER
10134 M:      Ian Kent <raven@themaw.net>
10135 L:      autofs@vger.kernel.org
10136 S:      Maintained
10137 F:      fs/autofs/
10138
10139 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10140 M:      Masahiro Yamada <masahiroy@kernel.org>
10141 M:      Michal Marek <michal.lkml@markovi.net>
10142 R:      Nick Desaulniers <ndesaulniers@google.com>
10143 L:      linux-kbuild@vger.kernel.org
10144 S:      Maintained
10145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10146 F:      Documentation/kbuild/
10147 F:      Makefile
10148 F:      scripts/*vmlinux*
10149 F:      scripts/Kbuild*
10150 F:      scripts/Makefile*
10151 F:      scripts/basic/
10152 F:      scripts/dummy-tools/
10153 F:      scripts/mk*
10154 F:      scripts/mod/
10155 F:      scripts/package/
10156
10157 KERNEL JANITORS
10158 L:      kernel-janitors@vger.kernel.org
10159 S:      Odd Fixes
10160 W:      http://kernelnewbies.org/KernelJanitors
10161
10162 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10163 M:      "J. Bruce Fields" <bfields@fieldses.org>
10164 M:      Chuck Lever <chuck.lever@oracle.com>
10165 L:      linux-nfs@vger.kernel.org
10166 S:      Supported
10167 W:      http://nfs.sourceforge.net/
10168 T:      git git://linux-nfs.org/~bfields/linux.git
10169 F:      fs/lockd/
10170 F:      fs/nfs_common/
10171 F:      fs/nfsd/
10172 F:      include/linux/lockd/
10173 F:      include/linux/sunrpc/
10174 F:      include/uapi/linux/nfsd/
10175 F:      include/uapi/linux/sunrpc/
10176 F:      net/sunrpc/
10177 F:      Documentation/filesystems/nfs/
10178
10179 KERNEL REGRESSIONS
10180 M:      Thorsten Leemhuis <linux@leemhuis.info>
10181 L:      regressions@lists.linux.dev
10182 S:      Supported
10183
10184 KERNEL SELFTEST FRAMEWORK
10185 M:      Shuah Khan <shuah@kernel.org>
10186 M:      Shuah Khan <skhan@linuxfoundation.org>
10187 L:      linux-kselftest@vger.kernel.org
10188 S:      Maintained
10189 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10191 F:      Documentation/dev-tools/kselftest*
10192 F:      tools/testing/selftests/
10193
10194 KERNEL SMB3 SERVER (KSMBD)
10195 M:      Namjae Jeon <linkinjeon@kernel.org>
10196 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10197 M:      Steve French <sfrench@samba.org>
10198 M:      Hyunchul Lee <hyc.lee@gmail.com>
10199 L:      linux-cifs@vger.kernel.org
10200 S:      Maintained
10201 T:      git git://git.samba.org/ksmbd.git
10202 F:      fs/cifs_common/
10203 F:      fs/ksmbd/
10204
10205 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10206 M:      Brendan Higgins <brendanhiggins@google.com>
10207 L:      linux-kselftest@vger.kernel.org
10208 L:      kunit-dev@googlegroups.com
10209 S:      Maintained
10210 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10211 F:      Documentation/dev-tools/kunit/
10212 F:      include/kunit/
10213 F:      lib/kunit/
10214 F:      tools/testing/kunit/
10215
10216 KERNEL USERMODE HELPER
10217 M:      Luis Chamberlain <mcgrof@kernel.org>
10218 L:      linux-kernel@vger.kernel.org
10219 S:      Maintained
10220 F:      include/linux/umh.h
10221 F:      kernel/umh.c
10222
10223 KERNEL VIRTUAL MACHINE (KVM)
10224 M:      Paolo Bonzini <pbonzini@redhat.com>
10225 L:      kvm@vger.kernel.org
10226 S:      Supported
10227 W:      http://www.linux-kvm.org
10228 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10229 F:      Documentation/virt/kvm/
10230 F:      include/asm-generic/kvm*
10231 F:      include/kvm/iodev.h
10232 F:      include/linux/kvm*
10233 F:      include/trace/events/kvm.h
10234 F:      include/uapi/asm-generic/kvm*
10235 F:      include/uapi/linux/kvm*
10236 F:      tools/kvm/
10237 F:      tools/testing/selftests/kvm/
10238 F:      virt/kvm/*
10239
10240 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10241 M:      Marc Zyngier <maz@kernel.org>
10242 R:      James Morse <james.morse@arm.com>
10243 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10244 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10246 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10247 S:      Maintained
10248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10249 F:      arch/arm64/include/asm/kvm*
10250 F:      arch/arm64/include/uapi/asm/kvm*
10251 F:      arch/arm64/kvm/
10252 F:      include/kvm/arm_*
10253 F:      tools/testing/selftests/kvm/*/aarch64/
10254 F:      tools/testing/selftests/kvm/aarch64/
10255
10256 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10257 M:      Huacai Chen <chenhuacai@kernel.org>
10258 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10259 L:      linux-mips@vger.kernel.org
10260 L:      kvm@vger.kernel.org
10261 S:      Maintained
10262 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10263 F:      arch/mips/include/asm/kvm*
10264 F:      arch/mips/include/uapi/asm/kvm*
10265 F:      arch/mips/kvm/
10266
10267 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10268 M:      Paul Mackerras <paulus@ozlabs.org>
10269 L:      kvm-ppc@vger.kernel.org
10270 S:      Supported
10271 W:      http://www.linux-kvm.org/
10272 T:      git git://github.com/agraf/linux-2.6.git
10273 F:      arch/powerpc/include/asm/kvm*
10274 F:      arch/powerpc/include/uapi/asm/kvm*
10275 F:      arch/powerpc/kernel/kvm*
10276 F:      arch/powerpc/kvm/
10277
10278 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10279 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10280 M:      Janosch Frank <frankja@linux.ibm.com>
10281 R:      David Hildenbrand <david@redhat.com>
10282 R:      Cornelia Huck <cohuck@redhat.com>
10283 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10284 L:      kvm@vger.kernel.org
10285 S:      Supported
10286 W:      http://www.ibm.com/developerworks/linux/linux390/
10287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10288 F:      Documentation/virt/kvm/s390*
10289 F:      arch/s390/include/asm/gmap.h
10290 F:      arch/s390/include/asm/kvm*
10291 F:      arch/s390/include/uapi/asm/kvm*
10292 F:      arch/s390/kernel/uv.c
10293 F:      arch/s390/kvm/
10294 F:      arch/s390/mm/gmap.c
10295 F:      tools/testing/selftests/kvm/*/s390x/
10296 F:      tools/testing/selftests/kvm/s390x/
10297
10298 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10299 M:      Paolo Bonzini <pbonzini@redhat.com>
10300 R:      Sean Christopherson <seanjc@google.com>
10301 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10302 R:      Wanpeng Li <wanpengli@tencent.com>
10303 R:      Jim Mattson <jmattson@google.com>
10304 R:      Joerg Roedel <joro@8bytes.org>
10305 L:      kvm@vger.kernel.org
10306 S:      Supported
10307 W:      http://www.linux-kvm.org
10308 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10309 F:      arch/x86/include/asm/kvm*
10310 F:      arch/x86/include/asm/pvclock-abi.h
10311 F:      arch/x86/include/asm/svm.h
10312 F:      arch/x86/include/asm/vmx*.h
10313 F:      arch/x86/include/uapi/asm/kvm*
10314 F:      arch/x86/include/uapi/asm/svm.h
10315 F:      arch/x86/include/uapi/asm/vmx.h
10316 F:      arch/x86/kernel/kvm.c
10317 F:      arch/x86/kernel/kvmclock.c
10318 F:      arch/x86/kvm/
10319 F:      arch/x86/kvm/*/
10320
10321 KERNFS
10322 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10323 M:      Tejun Heo <tj@kernel.org>
10324 S:      Supported
10325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10326 F:      fs/kernfs/
10327 F:      include/linux/kernfs.h
10328
10329 KEXEC
10330 M:      Eric Biederman <ebiederm@xmission.com>
10331 L:      kexec@lists.infradead.org
10332 S:      Maintained
10333 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10334 F:      include/linux/kexec.h
10335 F:      include/uapi/linux/kexec.h
10336 F:      kernel/kexec*
10337
10338 KEYS-ENCRYPTED
10339 M:      Mimi Zohar <zohar@linux.ibm.com>
10340 L:      linux-integrity@vger.kernel.org
10341 L:      keyrings@vger.kernel.org
10342 S:      Supported
10343 F:      Documentation/security/keys/trusted-encrypted.rst
10344 F:      include/keys/encrypted-type.h
10345 F:      security/keys/encrypted-keys/
10346
10347 KEYS-TRUSTED
10348 M:      James Bottomley <jejb@linux.ibm.com>
10349 M:      Jarkko Sakkinen <jarkko@kernel.org>
10350 M:      Mimi Zohar <zohar@linux.ibm.com>
10351 L:      linux-integrity@vger.kernel.org
10352 L:      keyrings@vger.kernel.org
10353 S:      Supported
10354 F:      Documentation/security/keys/trusted-encrypted.rst
10355 F:      include/keys/trusted-type.h
10356 F:      include/keys/trusted_tpm.h
10357 F:      security/keys/trusted-keys/
10358
10359 KEYS-TRUSTED-TEE
10360 M:      Sumit Garg <sumit.garg@linaro.org>
10361 L:      linux-integrity@vger.kernel.org
10362 L:      keyrings@vger.kernel.org
10363 S:      Supported
10364 F:      include/keys/trusted_tee.h
10365 F:      security/keys/trusted-keys/trusted_tee.c
10366
10367 KEYS/KEYRINGS
10368 M:      David Howells <dhowells@redhat.com>
10369 M:      Jarkko Sakkinen <jarkko@kernel.org>
10370 L:      keyrings@vger.kernel.org
10371 S:      Maintained
10372 F:      Documentation/security/keys/core.rst
10373 F:      include/keys/
10374 F:      include/linux/key-type.h
10375 F:      include/linux/key.h
10376 F:      include/linux/keyctl.h
10377 F:      include/uapi/linux/keyctl.h
10378 F:      security/keys/
10379
10380 KFENCE
10381 M:      Alexander Potapenko <glider@google.com>
10382 M:      Marco Elver <elver@google.com>
10383 R:      Dmitry Vyukov <dvyukov@google.com>
10384 L:      kasan-dev@googlegroups.com
10385 S:      Maintained
10386 F:      Documentation/dev-tools/kfence.rst
10387 F:      arch/*/include/asm/kfence.h
10388 F:      include/linux/kfence.h
10389 F:      lib/Kconfig.kfence
10390 F:      mm/kfence/
10391
10392 KFIFO
10393 M:      Stefani Seibold <stefani@seibold.net>
10394 S:      Maintained
10395 F:      include/linux/kfifo.h
10396 F:      lib/kfifo.c
10397 F:      samples/kfifo/
10398
10399 KGDB / KDB /debug_core
10400 M:      Jason Wessel <jason.wessel@windriver.com>
10401 M:      Daniel Thompson <daniel.thompson@linaro.org>
10402 R:      Douglas Anderson <dianders@chromium.org>
10403 L:      kgdb-bugreport@lists.sourceforge.net
10404 S:      Maintained
10405 W:      http://kgdb.wiki.kernel.org/
10406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10407 F:      Documentation/dev-tools/kgdb.rst
10408 F:      drivers/misc/kgdbts.c
10409 F:      drivers/tty/serial/kgdboc.c
10410 F:      include/linux/kdb.h
10411 F:      include/linux/kgdb.h
10412 F:      kernel/debug/
10413
10414 KHADAS MCU MFD DRIVER
10415 M:      Neil Armstrong <narmstrong@baylibre.com>
10416 L:      linux-amlogic@lists.infradead.org
10417 S:      Maintained
10418 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10419 F:      drivers/mfd/khadas-mcu.c
10420 F:      include/linux/mfd/khadas-mcu.h
10421 F:      drivers/thermal/khadas_mcu_fan.c
10422
10423 KMEMLEAK
10424 M:      Catalin Marinas <catalin.marinas@arm.com>
10425 S:      Maintained
10426 F:      Documentation/dev-tools/kmemleak.rst
10427 F:      include/linux/kmemleak.h
10428 F:      mm/kmemleak.c
10429 F:      samples/kmemleak/kmemleak-test.c
10430
10431 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10432 M:      Luis Chamberlain <mcgrof@kernel.org>
10433 L:      linux-kernel@vger.kernel.org
10434 S:      Maintained
10435 F:      include/linux/kmod.h
10436 F:      kernel/kmod.c
10437 F:      lib/test_kmod.c
10438 F:      tools/testing/selftests/kmod/
10439
10440 KPROBES
10441 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10442 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10443 M:      "David S. Miller" <davem@davemloft.net>
10444 M:      Masami Hiramatsu <mhiramat@kernel.org>
10445 S:      Maintained
10446 F:      Documentation/trace/kprobes.rst
10447 F:      include/asm-generic/kprobes.h
10448 F:      include/linux/kprobes.h
10449 F:      kernel/kprobes.c
10450
10451 KS0108 LCD CONTROLLER DRIVER
10452 M:      Miguel Ojeda <ojeda@kernel.org>
10453 S:      Maintained
10454 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10455 F:      drivers/auxdisplay/ks0108.c
10456 F:      include/linux/ks0108.h
10457
10458 KTD253 BACKLIGHT DRIVER
10459 M:      Linus Walleij <linus.walleij@linaro.org>
10460 S:      Maintained
10461 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10462 F:      drivers/video/backlight/ktd253-backlight.c
10463
10464 KTEST
10465 M:      Steven Rostedt <rostedt@goodmis.org>
10466 M:      John Hawley <warthog9@eaglescrag.net>
10467 S:      Maintained
10468 F:      tools/testing/ktest
10469
10470 L3MDEV
10471 M:      David Ahern <dsahern@kernel.org>
10472 L:      netdev@vger.kernel.org
10473 S:      Maintained
10474 F:      include/net/l3mdev.h
10475 F:      net/l3mdev
10476
10477 L7 BPF FRAMEWORK
10478 M:      John Fastabend <john.fastabend@gmail.com>
10479 M:      Daniel Borkmann <daniel@iogearbox.net>
10480 M:      Jakub Sitnicki <jakub@cloudflare.com>
10481 M:      Lorenz Bauer <lmb@cloudflare.com>
10482 L:      netdev@vger.kernel.org
10483 L:      bpf@vger.kernel.org
10484 S:      Maintained
10485 F:      include/linux/skmsg.h
10486 F:      net/core/skmsg.c
10487 F:      net/core/sock_map.c
10488 F:      net/ipv4/tcp_bpf.c
10489 F:      net/ipv4/udp_bpf.c
10490 F:      net/unix/unix_bpf.c
10491
10492 LANDLOCK SECURITY MODULE
10493 M:      Mickaël Salaün <mic@digikod.net>
10494 L:      linux-security-module@vger.kernel.org
10495 S:      Supported
10496 W:      https://landlock.io
10497 T:      git https://github.com/landlock-lsm/linux.git
10498 F:      Documentation/security/landlock.rst
10499 F:      Documentation/userspace-api/landlock.rst
10500 F:      include/uapi/linux/landlock.h
10501 F:      samples/landlock/
10502 F:      security/landlock/
10503 F:      tools/testing/selftests/landlock/
10504 K:      landlock
10505 K:      LANDLOCK
10506
10507 LANTIQ / INTEL Ethernet drivers
10508 M:      Hauke Mehrtens <hauke@hauke-m.de>
10509 L:      netdev@vger.kernel.org
10510 S:      Maintained
10511 F:      drivers/net/dsa/lantiq_gswip.c
10512 F:      drivers/net/dsa/lantiq_pce.h
10513 F:      drivers/net/ethernet/lantiq_xrx200.c
10514 F:      net/dsa/tag_gswip.c
10515
10516 LANTIQ MIPS ARCHITECTURE
10517 M:      John Crispin <john@phrozen.org>
10518 L:      linux-mips@vger.kernel.org
10519 S:      Maintained
10520 F:      arch/mips/lantiq
10521 F:      drivers/soc/lantiq
10522
10523 LASI 53c700 driver for PARISC
10524 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10525 L:      linux-scsi@vger.kernel.org
10526 S:      Maintained
10527 F:      Documentation/scsi/53c700.rst
10528 F:      drivers/scsi/53c700*
10529
10530 LEAKING_ADDRESSES
10531 M:      Tobin C. Harding <me@tobin.cc>
10532 M:      Tycho Andersen <tycho@tycho.pizza>
10533 L:      linux-hardening@vger.kernel.org
10534 S:      Maintained
10535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10536 F:      scripts/leaking_addresses.pl
10537
10538 LED SUBSYSTEM
10539 M:      Pavel Machek <pavel@ucw.cz>
10540 L:      linux-leds@vger.kernel.org
10541 S:      Maintained
10542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10543 F:      Documentation/devicetree/bindings/leds/
10544 F:      drivers/leds/
10545 F:      include/linux/leds.h
10546
10547 LEGACY EEPROM DRIVER
10548 M:      Jean Delvare <jdelvare@suse.com>
10549 S:      Maintained
10550 F:      Documentation/misc-devices/eeprom.rst
10551 F:      drivers/misc/eeprom/eeprom.c
10552
10553 LEGO MINDSTORMS EV3
10554 R:      David Lechner <david@lechnology.com>
10555 S:      Maintained
10556 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10557 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10558 F:      drivers/power/supply/lego_ev3_battery.c
10559
10560 LEGO USB Tower driver
10561 M:      Juergen Stuber <starblue@users.sourceforge.net>
10562 L:      legousb-devel@lists.sourceforge.net
10563 S:      Maintained
10564 W:      http://legousb.sourceforge.net/
10565 F:      drivers/usb/misc/legousbtower.c
10566
10567 LG LAPTOP EXTRAS
10568 M:      Matan Ziv-Av <matan@svgalib.org>
10569 L:      platform-driver-x86@vger.kernel.org
10570 S:      Maintained
10571 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10572 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10573 F:      drivers/platform/x86/lg-laptop.c
10574
10575 LG2160 MEDIA DRIVER
10576 M:      Michael Krufky <mkrufky@linuxtv.org>
10577 L:      linux-media@vger.kernel.org
10578 S:      Maintained
10579 W:      https://linuxtv.org
10580 W:      http://github.com/mkrufky
10581 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10582 T:      git git://linuxtv.org/mkrufky/tuners.git
10583 F:      drivers/media/dvb-frontends/lg2160.*
10584
10585 LGDT3305 MEDIA DRIVER
10586 M:      Michael Krufky <mkrufky@linuxtv.org>
10587 L:      linux-media@vger.kernel.org
10588 S:      Maintained
10589 W:      https://linuxtv.org
10590 W:      http://github.com/mkrufky
10591 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10592 T:      git git://linuxtv.org/mkrufky/tuners.git
10593 F:      drivers/media/dvb-frontends/lgdt3305.*
10594
10595 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10596 M:      Viresh Kumar <vireshk@kernel.org>
10597 L:      linux-ide@vger.kernel.org
10598 S:      Maintained
10599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10600 F:      drivers/ata/pata_arasan_cf.c
10601 F:      include/linux/pata_arasan_cf_data.h
10602
10603 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10604 M:      Linus Walleij <linus.walleij@linaro.org>
10605 L:      linux-ide@vger.kernel.org
10606 S:      Maintained
10607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10608 F:      drivers/ata/pata_ftide010.c
10609 F:      drivers/ata/sata_gemini.c
10610 F:      drivers/ata/sata_gemini.h
10611
10612 LIBATA SATA AHCI PLATFORM devices support
10613 M:      Hans de Goede <hdegoede@redhat.com>
10614 M:      Jens Axboe <axboe@kernel.dk>
10615 L:      linux-ide@vger.kernel.org
10616 S:      Maintained
10617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10618 F:      drivers/ata/ahci_platform.c
10619 F:      drivers/ata/libahci_platform.c
10620 F:      include/linux/ahci_platform.h
10621
10622 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10623 M:      Mikael Pettersson <mikpelinux@gmail.com>
10624 L:      linux-ide@vger.kernel.org
10625 S:      Maintained
10626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10627 F:      drivers/ata/sata_promise.*
10628
10629 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10630 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10631 L:      linux-ide@vger.kernel.org
10632 S:      Maintained
10633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10634 F:      Documentation/devicetree/bindings/ata/
10635 F:      drivers/ata/
10636 F:      include/linux/ata.h
10637 F:      include/linux/libata.h
10638
10639 LIBLOCKDEP
10640 M:      Sasha Levin <alexander.levin@microsoft.com>
10641 S:      Maintained
10642 F:      tools/lib/lockdep/
10643
10644 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10645 M:      Dan Williams <dan.j.williams@intel.com>
10646 M:      Vishal Verma <vishal.l.verma@intel.com>
10647 M:      Dave Jiang <dave.jiang@intel.com>
10648 L:      nvdimm@lists.linux.dev
10649 S:      Supported
10650 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10651 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10652 F:      drivers/nvdimm/blk.c
10653 F:      drivers/nvdimm/region_devs.c
10654
10655 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10656 M:      Vishal Verma <vishal.l.verma@intel.com>
10657 M:      Dan Williams <dan.j.williams@intel.com>
10658 M:      Dave Jiang <dave.jiang@intel.com>
10659 L:      nvdimm@lists.linux.dev
10660 S:      Supported
10661 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10662 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10663 F:      drivers/nvdimm/btt*
10664
10665 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10666 M:      Dan Williams <dan.j.williams@intel.com>
10667 M:      Vishal Verma <vishal.l.verma@intel.com>
10668 M:      Dave Jiang <dave.jiang@intel.com>
10669 L:      nvdimm@lists.linux.dev
10670 S:      Supported
10671 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10672 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10673 F:      drivers/nvdimm/pmem*
10674
10675 LIBNVDIMM: DEVICETREE BINDINGS
10676 M:      Oliver O'Halloran <oohall@gmail.com>
10677 L:      nvdimm@lists.linux.dev
10678 S:      Supported
10679 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10680 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10681 F:      drivers/nvdimm/of_pmem.c
10682
10683 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10684 M:      Dan Williams <dan.j.williams@intel.com>
10685 M:      Vishal Verma <vishal.l.verma@intel.com>
10686 M:      Dave Jiang <dave.jiang@intel.com>
10687 M:      Ira Weiny <ira.weiny@intel.com>
10688 L:      nvdimm@lists.linux.dev
10689 S:      Supported
10690 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10691 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10693 F:      drivers/acpi/nfit/*
10694 F:      drivers/nvdimm/*
10695 F:      include/linux/libnvdimm.h
10696 F:      include/linux/nd.h
10697 F:      include/uapi/linux/ndctl.h
10698 F:      tools/testing/nvdimm/
10699
10700 LICENSES and SPDX stuff
10701 M:      Thomas Gleixner <tglx@linutronix.de>
10702 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10703 L:      linux-spdx@vger.kernel.org
10704 S:      Maintained
10705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10706 F:      COPYING
10707 F:      Documentation/process/license-rules.rst
10708 F:      LICENSES/
10709 F:      scripts/spdxcheck-test.sh
10710 F:      scripts/spdxcheck.py
10711
10712 LINEAR RANGES HELPERS
10713 M:      Mark Brown <broonie@kernel.org>
10714 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10715 F:      lib/linear_ranges.c
10716 F:      lib/test_linear_ranges.c
10717 F:      include/linux/linear_range.h
10718
10719 LINUX FOR POWER MACINTOSH
10720 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10721 L:      linuxppc-dev@lists.ozlabs.org
10722 S:      Odd Fixes
10723 F:      arch/powerpc/platforms/powermac/
10724 F:      drivers/macintosh/
10725
10726 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10727 M:      Michael Ellerman <mpe@ellerman.id.au>
10728 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10729 R:      Paul Mackerras <paulus@samba.org>
10730 L:      linuxppc-dev@lists.ozlabs.org
10731 S:      Supported
10732 W:      https://github.com/linuxppc/wiki/wiki
10733 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10735 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10736 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10737 F:      Documentation/devicetree/bindings/powerpc/
10738 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10739 F:      Documentation/powerpc/
10740 F:      arch/powerpc/
10741 F:      drivers/*/*/*pasemi*
10742 F:      drivers/*/*pasemi*
10743 F:      drivers/char/tpm/tpm_ibmvtpm*
10744 F:      drivers/crypto/nx/
10745 F:      drivers/crypto/vmx/
10746 F:      drivers/i2c/busses/i2c-opal.c
10747 F:      drivers/net/ethernet/ibm/ibmveth.*
10748 F:      drivers/net/ethernet/ibm/ibmvnic.*
10749 F:      drivers/pci/hotplug/pnv_php.c
10750 F:      drivers/pci/hotplug/rpa*
10751 F:      drivers/rtc/rtc-opal.c
10752 F:      drivers/scsi/ibmvscsi/
10753 F:      drivers/tty/hvc/hvc_opal.c
10754 F:      drivers/watchdog/wdrtas.c
10755 F:      tools/testing/selftests/powerpc
10756 N:      /pmac
10757 N:      powermac
10758 N:      powernv
10759 N:      [^a-z0-9]ps3
10760 N:      pseries
10761
10762 LINUX FOR POWERPC EMBEDDED MPC5XXX
10763 M:      Anatolij Gustschin <agust@denx.de>
10764 L:      linuxppc-dev@lists.ozlabs.org
10765 S:      Odd Fixes
10766 F:      arch/powerpc/platforms/512x/
10767 F:      arch/powerpc/platforms/52xx/
10768
10769 LINUX FOR POWERPC EMBEDDED PPC4XX
10770 L:      linuxppc-dev@lists.ozlabs.org
10771 S:      Orphan
10772 F:      arch/powerpc/platforms/40x/
10773 F:      arch/powerpc/platforms/44x/
10774
10775 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10776 M:      Scott Wood <oss@buserror.net>
10777 L:      linuxppc-dev@lists.ozlabs.org
10778 S:      Odd fixes
10779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10780 F:      Documentation/devicetree/bindings/powerpc/fsl/
10781 F:      arch/powerpc/platforms/83xx/
10782 F:      arch/powerpc/platforms/85xx/
10783
10784 LINUX FOR POWERPC EMBEDDED PPC8XX
10785 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10786 L:      linuxppc-dev@lists.ozlabs.org
10787 S:      Maintained
10788 F:      arch/powerpc/platforms/8xx/
10789
10790 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10791 M:      Kees Cook <keescook@chromium.org>
10792 S:      Maintained
10793 F:      drivers/misc/lkdtm/*
10794 F:      tools/testing/selftests/lkdtm/*
10795
10796 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10797 M:      Alan Stern <stern@rowland.harvard.edu>
10798 M:      Andrea Parri <parri.andrea@gmail.com>
10799 M:      Will Deacon <will@kernel.org>
10800 M:      Peter Zijlstra <peterz@infradead.org>
10801 M:      Boqun Feng <boqun.feng@gmail.com>
10802 M:      Nicholas Piggin <npiggin@gmail.com>
10803 M:      David Howells <dhowells@redhat.com>
10804 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10805 M:      Luc Maranget <luc.maranget@inria.fr>
10806 M:      "Paul E. McKenney" <paulmck@kernel.org>
10807 R:      Akira Yokosawa <akiyks@gmail.com>
10808 R:      Daniel Lustig <dlustig@nvidia.com>
10809 R:      Joel Fernandes <joel@joelfernandes.org>
10810 L:      linux-kernel@vger.kernel.org
10811 L:      linux-arch@vger.kernel.org
10812 S:      Supported
10813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10814 F:      Documentation/atomic_bitops.txt
10815 F:      Documentation/atomic_t.txt
10816 F:      Documentation/core-api/refcount-vs-atomic.rst
10817 F:      Documentation/litmus-tests/
10818 F:      Documentation/memory-barriers.txt
10819 F:      tools/memory-model/
10820
10821 LIS3LV02D ACCELEROMETER DRIVER
10822 M:      Eric Piel <eric.piel@tremplin-utc.net>
10823 S:      Maintained
10824 F:      Documentation/misc-devices/lis3lv02d.rst
10825 F:      drivers/misc/lis3lv02d/
10826 F:      drivers/platform/x86/hp_accel.c
10827
10828 LIST KUNIT TEST
10829 M:      David Gow <davidgow@google.com>
10830 L:      linux-kselftest@vger.kernel.org
10831 L:      kunit-dev@googlegroups.com
10832 S:      Maintained
10833 F:      lib/list-test.c
10834
10835 LITEX PLATFORM
10836 M:      Karol Gugala <kgugala@antmicro.com>
10837 M:      Mateusz Holenko <mholenko@antmicro.com>
10838 S:      Maintained
10839 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10840 F:      arch/openrisc/boot/dts/or1klitex.dts
10841 F:      drivers/soc/litex/litex_soc_ctrl.c
10842 F:      drivers/tty/serial/liteuart.c
10843 F:      include/linux/litex.h
10844
10845 LIVE PATCHING
10846 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10847 M:      Jiri Kosina <jikos@kernel.org>
10848 M:      Miroslav Benes <mbenes@suse.cz>
10849 M:      Petr Mladek <pmladek@suse.com>
10850 R:      Joe Lawrence <joe.lawrence@redhat.com>
10851 L:      live-patching@vger.kernel.org
10852 S:      Maintained
10853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10854 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10855 F:      Documentation/livepatch/
10856 F:      arch/powerpc/include/asm/livepatch.h
10857 F:      arch/s390/include/asm/livepatch.h
10858 F:      arch/x86/include/asm/livepatch.h
10859 F:      include/linux/livepatch.h
10860 F:      kernel/livepatch/
10861 F:      lib/livepatch/
10862 F:      samples/livepatch/
10863 F:      tools/testing/selftests/livepatch/
10864
10865 LLC (802.2)
10866 L:      netdev@vger.kernel.org
10867 S:      Odd fixes
10868 F:      include/linux/llc.h
10869 F:      include/net/llc*
10870 F:      include/uapi/linux/llc.h
10871 F:      net/llc/
10872
10873 LM73 HARDWARE MONITOR DRIVER
10874 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10875 L:      linux-hwmon@vger.kernel.org
10876 S:      Maintained
10877 F:      drivers/hwmon/lm73.c
10878
10879 LM78 HARDWARE MONITOR DRIVER
10880 M:      Jean Delvare <jdelvare@suse.com>
10881 L:      linux-hwmon@vger.kernel.org
10882 S:      Maintained
10883 F:      Documentation/hwmon/lm78.rst
10884 F:      drivers/hwmon/lm78.c
10885
10886 LM83 HARDWARE MONITOR DRIVER
10887 M:      Jean Delvare <jdelvare@suse.com>
10888 L:      linux-hwmon@vger.kernel.org
10889 S:      Maintained
10890 F:      Documentation/hwmon/lm83.rst
10891 F:      drivers/hwmon/lm83.c
10892
10893 LM90 HARDWARE MONITOR DRIVER
10894 M:      Jean Delvare <jdelvare@suse.com>
10895 L:      linux-hwmon@vger.kernel.org
10896 S:      Maintained
10897 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10898 F:      Documentation/hwmon/lm90.rst
10899 F:      drivers/hwmon/lm90.c
10900 F:      include/dt-bindings/thermal/lm90.h
10901
10902 LM95234 HARDWARE MONITOR DRIVER
10903 M:      Guenter Roeck <linux@roeck-us.net>
10904 L:      linux-hwmon@vger.kernel.org
10905 S:      Maintained
10906 F:      Documentation/hwmon/lm95234.rst
10907 F:      drivers/hwmon/lm95234.c
10908
10909 LME2510 MEDIA DRIVER
10910 M:      Malcolm Priestley <tvboxspy@gmail.com>
10911 L:      linux-media@vger.kernel.org
10912 S:      Maintained
10913 W:      https://linuxtv.org
10914 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10915 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10916
10917 LOADPIN SECURITY MODULE
10918 M:      Kees Cook <keescook@chromium.org>
10919 S:      Supported
10920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10921 F:      Documentation/admin-guide/LSM/LoadPin.rst
10922 F:      security/loadpin/
10923
10924 LOCKING PRIMITIVES
10925 M:      Peter Zijlstra <peterz@infradead.org>
10926 M:      Ingo Molnar <mingo@redhat.com>
10927 M:      Will Deacon <will@kernel.org>
10928 R:      Waiman Long <longman@redhat.com>
10929 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10930 L:      linux-kernel@vger.kernel.org
10931 S:      Maintained
10932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10933 F:      Documentation/locking/
10934 F:      arch/*/include/asm/spinlock*.h
10935 F:      include/linux/lockdep.h
10936 F:      include/linux/mutex*.h
10937 F:      include/linux/rwlock*.h
10938 F:      include/linux/rwsem*.h
10939 F:      include/linux/seqlock.h
10940 F:      include/linux/spinlock*.h
10941 F:      kernel/locking/
10942 F:      lib/locking*.[ch]
10943 X:      kernel/locking/locktorture.c
10944
10945 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10946 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10947 L:      linux-ntfs-dev@lists.sourceforge.net
10948 S:      Maintained
10949 W:      http://www.linux-ntfs.org/content/view/19/37/
10950 F:      Documentation/admin-guide/ldm.rst
10951 F:      block/partitions/ldm.*
10952
10953 LOGITECH HID GAMING KEYBOARDS
10954 M:      Hans de Goede <hdegoede@redhat.com>
10955 L:      linux-input@vger.kernel.org
10956 S:      Maintained
10957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10958 F:      drivers/hid/hid-lg-g15.c
10959
10960 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10961 M:      Adrien Grassein <adrien.grassein@gmail.com>
10962 S:      Maintained
10963 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10964 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10965
10966 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10967 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10968 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10969 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10970 L:      MPT-FusionLinux.pdl@broadcom.com
10971 L:      linux-scsi@vger.kernel.org
10972 S:      Supported
10973 W:      http://www.avagotech.com/support/
10974 F:      drivers/message/fusion/
10975 F:      drivers/scsi/mpt3sas/
10976
10977 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10978 M:      Matthew Wilcox <willy@infradead.org>
10979 L:      linux-scsi@vger.kernel.org
10980 S:      Maintained
10981 F:      drivers/scsi/sym53c8xx_2/
10982
10983 LTC1660 DAC DRIVER
10984 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10985 L:      linux-iio@vger.kernel.org
10986 S:      Maintained
10987 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10988 F:      drivers/iio/dac/ltc1660.c
10989
10990 LTC2947 HARDWARE MONITOR DRIVER
10991 M:      Nuno Sá <nuno.sa@analog.com>
10992 L:      linux-hwmon@vger.kernel.org
10993 S:      Supported
10994 W:      http://ez.analog.com/community/linux-device-drivers
10995 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10996 F:      drivers/hwmon/ltc2947-core.c
10997 F:      drivers/hwmon/ltc2947-i2c.c
10998 F:      drivers/hwmon/ltc2947-spi.c
10999 F:      drivers/hwmon/ltc2947.h
11000
11001 LTC2983 IIO TEMPERATURE DRIVER
11002 M:      Nuno Sá <nuno.sa@analog.com>
11003 L:      linux-iio@vger.kernel.org
11004 S:      Supported
11005 W:      http://ez.analog.com/community/linux-device-drivers
11006 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11007 F:      drivers/iio/temperature/ltc2983.c
11008
11009 LTC4261 HARDWARE MONITOR DRIVER
11010 M:      Guenter Roeck <linux@roeck-us.net>
11011 L:      linux-hwmon@vger.kernel.org
11012 S:      Maintained
11013 F:      Documentation/hwmon/ltc4261.rst
11014 F:      drivers/hwmon/ltc4261.c
11015
11016 LTC4306 I2C MULTIPLEXER DRIVER
11017 M:      Michael Hennerich <michael.hennerich@analog.com>
11018 L:      linux-i2c@vger.kernel.org
11019 S:      Supported
11020 W:      http://ez.analog.com/community/linux-device-drivers
11021 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11022 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11023
11024 LTP (Linux Test Project)
11025 M:      Mike Frysinger <vapier@gentoo.org>
11026 M:      Cyril Hrubis <chrubis@suse.cz>
11027 M:      Wanlong Gao <wanlong.gao@gmail.com>
11028 M:      Jan Stancek <jstancek@redhat.com>
11029 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11030 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11031 L:      ltp@lists.linux.it (subscribers-only)
11032 S:      Maintained
11033 W:      http://linux-test-project.github.io/
11034 T:      git git://github.com/linux-test-project/ltp.git
11035
11036 LYNX PCS MODULE
11037 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11038 L:      netdev@vger.kernel.org
11039 S:      Supported
11040 F:      drivers/net/pcs/pcs-lynx.c
11041 F:      include/linux/pcs-lynx.h
11042
11043 M68K ARCHITECTURE
11044 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11045 L:      linux-m68k@lists.linux-m68k.org
11046 S:      Maintained
11047 W:      http://www.linux-m68k.org/
11048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11049 F:      arch/m68k/
11050 F:      drivers/zorro/
11051
11052 M68K ON APPLE MACINTOSH
11053 M:      Joshua Thompson <funaho@jurai.org>
11054 L:      linux-m68k@lists.linux-m68k.org
11055 S:      Maintained
11056 W:      http://www.mac.linux-m68k.org/
11057 F:      arch/m68k/mac/
11058 F:      drivers/macintosh/adb-iop.c
11059 F:      drivers/macintosh/via-macii.c
11060
11061 M68K ON HP9000/300
11062 M:      Philip Blundell <philb@gnu.org>
11063 S:      Maintained
11064 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11065 F:      arch/m68k/hp300/
11066
11067 M88DS3103 MEDIA DRIVER
11068 M:      Antti Palosaari <crope@iki.fi>
11069 L:      linux-media@vger.kernel.org
11070 S:      Maintained
11071 W:      https://linuxtv.org
11072 W:      http://palosaari.fi/linux/
11073 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11074 T:      git git://linuxtv.org/anttip/media_tree.git
11075 F:      drivers/media/dvb-frontends/m88ds3103*
11076
11077 M88RS2000 MEDIA DRIVER
11078 M:      Malcolm Priestley <tvboxspy@gmail.com>
11079 L:      linux-media@vger.kernel.org
11080 S:      Maintained
11081 W:      https://linuxtv.org
11082 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11083 F:      drivers/media/dvb-frontends/m88rs2000*
11084
11085 MA901 MASTERKIT USB FM RADIO DRIVER
11086 M:      Alexey Klimov <klimov.linux@gmail.com>
11087 L:      linux-media@vger.kernel.org
11088 S:      Maintained
11089 T:      git git://linuxtv.org/media_tree.git
11090 F:      drivers/media/radio/radio-ma901.c
11091
11092 MAC80211
11093 M:      Johannes Berg <johannes@sipsolutions.net>
11094 L:      linux-wireless@vger.kernel.org
11095 S:      Maintained
11096 W:      https://wireless.wiki.kernel.org/
11097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11099 F:      Documentation/networking/mac80211-injection.rst
11100 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11101 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11102 F:      include/net/mac80211.h
11103 F:      net/mac80211/
11104
11105 MAILBOX API
11106 M:      Jassi Brar <jassisinghbrar@gmail.com>
11107 L:      linux-kernel@vger.kernel.org
11108 S:      Maintained
11109 F:      drivers/mailbox/
11110 F:      include/linux/mailbox_client.h
11111 F:      include/linux/mailbox_controller.h
11112 F:      include/dt-bindings/mailbox/
11113 F:      Documentation/devicetree/bindings/mailbox/
11114
11115 MAILBOX ARM MHUv2
11116 M:      Viresh Kumar <viresh.kumar@linaro.org>
11117 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11118 L:      linux-kernel@vger.kernel.org
11119 S:      Maintained
11120 F:      drivers/mailbox/arm_mhuv2.c
11121 F:      include/linux/mailbox/arm_mhuv2_message.h
11122 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11123
11124 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11125 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11126 M:      Matt Johnston <matt@codeconstruct.com.au>
11127 L:      netdev@vger.kernel.org
11128 S:      Maintained
11129 F:      Documentation/networking/mctp.rst
11130 F:      drivers/net/mctp/
11131 F:      include/net/mctp.h
11132 F:      include/net/mctpdevice.h
11133 F:      include/net/netns/mctp.h
11134 F:      net/mctp/
11135
11136 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11137 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11138 L:      linux-man@vger.kernel.org
11139 S:      Maintained
11140 W:      http://www.kernel.org/doc/man-pages
11141
11142 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11143 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11144 L:      linux-mips@vger.kernel.org
11145 S:      Maintained
11146 F:      arch/mips/boot/dts/img/pistachio*
11147
11148 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11149 M:      Andrew Lunn <andrew@lunn.ch>
11150 M:      Vivien Didelot <vivien.didelot@gmail.com>
11151 L:      netdev@vger.kernel.org
11152 S:      Maintained
11153 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11154 F:      Documentation/networking/devlink/mv88e6xxx.rst
11155 F:      drivers/net/dsa/mv88e6xxx/
11156 F:      include/linux/platform_data/mv88e6xxx.h
11157
11158 MARVELL ARMADA 3700 PHY DRIVERS
11159 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11160 S:      Maintained
11161 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11162 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11163 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11164 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11165
11166 MARVELL ARMADA DRM SUPPORT
11167 M:      Russell King <linux@armlinux.org.uk>
11168 S:      Maintained
11169 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11170 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11171 F:      Documentation/devicetree/bindings/display/armada/
11172 F:      drivers/gpu/drm/armada/
11173 F:      include/uapi/drm/armada_drm.h
11174
11175 MARVELL CRYPTO DRIVER
11176 M:      Boris Brezillon <bbrezillon@kernel.org>
11177 M:      Arnaud Ebalard <arno@natisbad.org>
11178 M:      Srujana Challa <schalla@marvell.com>
11179 L:      linux-crypto@vger.kernel.org
11180 S:      Maintained
11181 F:      drivers/crypto/marvell/
11182 F:      include/linux/soc/marvell/octeontx2/
11183
11184 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11185 M:      Mirko Lindner <mlindner@marvell.com>
11186 M:      Stephen Hemminger <stephen@networkplumber.org>
11187 L:      netdev@vger.kernel.org
11188 S:      Maintained
11189 F:      drivers/net/ethernet/marvell/sk*
11190
11191 MARVELL LIBERTAS WIRELESS DRIVER
11192 L:      libertas-dev@lists.infradead.org
11193 S:      Orphan
11194 F:      drivers/net/wireless/marvell/libertas/
11195
11196 MARVELL MACCHIATOBIN SUPPORT
11197 M:      Russell King <linux@armlinux.org.uk>
11198 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11199 S:      Maintained
11200 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11201
11202 MARVELL MV643XX ETHERNET DRIVER
11203 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11204 L:      netdev@vger.kernel.org
11205 S:      Maintained
11206 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11207 F:      include/linux/mv643xx.h
11208
11209 MARVELL MV88X3310 PHY DRIVER
11210 M:      Russell King <linux@armlinux.org.uk>
11211 M:      Marek Behún <kabel@kernel.org>
11212 L:      netdev@vger.kernel.org
11213 S:      Maintained
11214 F:      drivers/net/phy/marvell10g.c
11215
11216 MARVELL MVEBU THERMAL DRIVER
11217 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11218 S:      Maintained
11219 F:      drivers/thermal/armada_thermal.c
11220
11221 MARVELL MVNETA ETHERNET DRIVER
11222 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11223 L:      netdev@vger.kernel.org
11224 S:      Maintained
11225 F:      drivers/net/ethernet/marvell/mvneta.*
11226
11227 MARVELL MVPP2 ETHERNET DRIVER
11228 M:      Marcin Wojtas <mw@semihalf.com>
11229 M:      Russell King <linux@armlinux.org.uk>
11230 L:      netdev@vger.kernel.org
11231 S:      Maintained
11232 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11233 F:      drivers/net/ethernet/marvell/mvpp2/
11234
11235 MARVELL MWIFIEX WIRELESS DRIVER
11236 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11237 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11238 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11239 M:      Xinming Hu <huxinming820@gmail.com>
11240 L:      linux-wireless@vger.kernel.org
11241 S:      Maintained
11242 F:      drivers/net/wireless/marvell/mwifiex/
11243
11244 MARVELL MWL8K WIRELESS DRIVER
11245 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11246 L:      linux-wireless@vger.kernel.org
11247 S:      Odd Fixes
11248 F:      drivers/net/wireless/marvell/mwl8k.c
11249
11250 MARVELL NAND CONTROLLER DRIVER
11251 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11252 L:      linux-mtd@lists.infradead.org
11253 S:      Maintained
11254 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11255 F:      drivers/mtd/nand/raw/marvell_nand.c
11256
11257 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11258 M:      Sunil Goutham <sgoutham@marvell.com>
11259 M:      Geetha sowjanya <gakula@marvell.com>
11260 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11261 M:      hariprasad <hkelam@marvell.com>
11262 L:      netdev@vger.kernel.org
11263 S:      Supported
11264 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11265 F:      include/linux/soc/marvell/octeontx2/
11266
11267 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11268 M:      Sunil Goutham <sgoutham@marvell.com>
11269 M:      Linu Cherian <lcherian@marvell.com>
11270 M:      Geetha sowjanya <gakula@marvell.com>
11271 M:      Jerin Jacob <jerinj@marvell.com>
11272 M:      hariprasad <hkelam@marvell.com>
11273 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11274 L:      netdev@vger.kernel.org
11275 S:      Supported
11276 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11277 F:      drivers/net/ethernet/marvell/octeontx2/af/
11278
11279 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11280 M:      Vadym Kochan <vkochan@marvell.com>
11281 M:      Taras Chornyi <tchornyi@marvell.com>
11282 S:      Supported
11283 W:      https://github.com/Marvell-switching/switchdev-prestera
11284 F:      drivers/net/ethernet/marvell/prestera/
11285
11286 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11287 M:      Nicolas Pitre <nico@fluxnic.net>
11288 S:      Odd Fixes
11289 F:      drivers/mmc/host/mvsdio.*
11290
11291 MARVELL USB MDIO CONTROLLER DRIVER
11292 M:      Tobias Waldekranz <tobias@waldekranz.com>
11293 L:      netdev@vger.kernel.org
11294 S:      Maintained
11295 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11296 F:      drivers/net/mdio/mdio-mvusb.c
11297
11298 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11299 M:      Hu Ziji <huziji@marvell.com>
11300 L:      linux-mmc@vger.kernel.org
11301 S:      Supported
11302 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11303 F:      drivers/mmc/host/sdhci-xenon*
11304
11305 MATROX FRAMEBUFFER DRIVER
11306 L:      linux-fbdev@vger.kernel.org
11307 S:      Orphan
11308 F:      drivers/video/fbdev/matrox/matroxfb_*
11309 F:      include/uapi/linux/matroxfb.h
11310
11311 MAX15301 DRIVER
11312 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11313 L:      linux-hwmon@vger.kernel.org
11314 S:      Maintained
11315 F:      Documentation/hwmon/max15301.rst
11316 F:      drivers/hwmon/pmbus/max15301.c
11317
11318 MAX16065 HARDWARE MONITOR DRIVER
11319 M:      Guenter Roeck <linux@roeck-us.net>
11320 L:      linux-hwmon@vger.kernel.org
11321 S:      Maintained
11322 F:      Documentation/hwmon/max16065.rst
11323 F:      drivers/hwmon/max16065.c
11324
11325 MAX2175 SDR TUNER DRIVER
11326 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11327 L:      linux-media@vger.kernel.org
11328 S:      Maintained
11329 T:      git git://linuxtv.org/media_tree.git
11330 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11331 F:      Documentation/userspace-api/media/drivers/max2175.rst
11332 F:      drivers/media/i2c/max2175*
11333 F:      include/uapi/linux/max2175.h
11334
11335 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11336 L:      linux-hwmon@vger.kernel.org
11337 S:      Orphan
11338 F:      Documentation/hwmon/max6650.rst
11339 F:      drivers/hwmon/max6650.c
11340
11341 MAX6697 HARDWARE MONITOR DRIVER
11342 M:      Guenter Roeck <linux@roeck-us.net>
11343 L:      linux-hwmon@vger.kernel.org
11344 S:      Maintained
11345 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11346 F:      Documentation/hwmon/max6697.rst
11347 F:      drivers/hwmon/max6697.c
11348 F:      include/linux/platform_data/max6697.h
11349
11350 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11351 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11352 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11353 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11354 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11355 L:      linux-media@vger.kernel.org
11356 S:      Maintained
11357 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11358 F:      drivers/media/i2c/max9286.c
11359
11360 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11361 M:      Peter Rosin <peda@axentia.se>
11362 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11363 S:      Maintained
11364 F:      Documentation/devicetree/bindings/sound/max9860.txt
11365 F:      sound/soc/codecs/max9860.*
11366
11367 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11368 M:      Andreas Klinger <ak@it-klinger.de>
11369 L:      linux-iio@vger.kernel.org
11370 S:      Maintained
11371 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11372 F:      drivers/iio/proximity/mb1232.c
11373
11374 MAXIM MAX77650 PMIC MFD DRIVER
11375 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
11376 L:      linux-kernel@vger.kernel.org
11377 S:      Maintained
11378 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11379 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11380 F:      drivers/gpio/gpio-max77650.c
11381 F:      drivers/input/misc/max77650-onkey.c
11382 F:      drivers/leds/leds-max77650.c
11383 F:      drivers/mfd/max77650.c
11384 F:      drivers/power/supply/max77650-charger.c
11385 F:      drivers/regulator/max77650-regulator.c
11386 F:      include/linux/mfd/max77650.h
11387
11388 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11389 M:      Javier Martinez Canillas <javier@dowhile0.org>
11390 L:      linux-kernel@vger.kernel.org
11391 S:      Supported
11392 F:      Documentation/devicetree/bindings/*/*max77802.txt
11393 F:      drivers/regulator/max77802-regulator.c
11394 F:      include/dt-bindings/*/*max77802.h
11395
11396 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11397 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11398 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11399 L:      linux-pm@vger.kernel.org
11400 S:      Supported
11401 F:      drivers/power/supply/max14577_charger.c
11402 F:      drivers/power/supply/max77693_charger.c
11403
11404 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11405 M:      Chanwoo Choi <cw00.choi@samsung.com>
11406 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11407 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11408 L:      linux-kernel@vger.kernel.org
11409 S:      Supported
11410 F:      Documentation/devicetree/bindings/*/max77686.txt
11411 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11412 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11413 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11414 F:      drivers/*/max14577*.c
11415 F:      drivers/*/max77686*.c
11416 F:      drivers/*/max77693*.c
11417 F:      drivers/clk/clk-max77686.c
11418 F:      drivers/extcon/extcon-max14577.c
11419 F:      drivers/extcon/extcon-max77693.c
11420 F:      drivers/rtc/rtc-max77686.c
11421 F:      include/linux/mfd/max14577*.h
11422 F:      include/linux/mfd/max77686*.h
11423 F:      include/linux/mfd/max77693*.h
11424
11425 MAXIRADIO FM RADIO RECEIVER DRIVER
11426 M:      Hans Verkuil <hverkuil@xs4all.nl>
11427 L:      linux-media@vger.kernel.org
11428 S:      Maintained
11429 W:      https://linuxtv.org
11430 T:      git git://linuxtv.org/media_tree.git
11431 F:      drivers/media/radio/radio-maxiradio*
11432
11433 MAXLINEAR ETHERNET PHY DRIVER
11434 M:      Xu Liang <lxu@maxlinear.com>
11435 L:      netdev@vger.kernel.org
11436 S:      Supported
11437 F:      drivers/net/phy/mxl-gpy.c
11438
11439 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11440 R:      Yasushi SHOJI <yashi@spacecubics.com>
11441 L:      linux-can@vger.kernel.org
11442 S:      Maintained
11443 F:      drivers/net/can/usb/mcba_usb.c
11444
11445 MCAN MMIO DEVICE DRIVER
11446 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11447 L:      linux-can@vger.kernel.org
11448 S:      Maintained
11449 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11450 F:      drivers/net/can/m_can/m_can.c
11451 F:      drivers/net/can/m_can/m_can.h
11452 F:      drivers/net/can/m_can/m_can_platform.c
11453
11454 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11455 M:      Rishi Gupta <gupt21@gmail.com>
11456 L:      linux-i2c@vger.kernel.org
11457 L:      linux-input@vger.kernel.org
11458 S:      Maintained
11459 F:      drivers/hid/hid-mcp2221.c
11460
11461 MCP251XFD SPI-CAN NETWORK DRIVER
11462 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11463 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11464 R:      Thomas Kopp <thomas.kopp@microchip.com>
11465 L:      linux-can@vger.kernel.org
11466 S:      Maintained
11467 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11468 F:      drivers/net/can/spi/mcp251xfd/
11469
11470 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11471 M:      Peter Rosin <peda@axentia.se>
11472 L:      linux-iio@vger.kernel.org
11473 S:      Maintained
11474 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11475 F:      drivers/iio/potentiometer/mcp4018.c
11476 F:      drivers/iio/potentiometer/mcp4531.c
11477
11478 MCR20A IEEE-802.15.4 RADIO DRIVER
11479 M:      Xue Liu <liuxuenetmail@gmail.com>
11480 L:      linux-wpan@vger.kernel.org
11481 S:      Maintained
11482 W:      https://github.com/xueliu/mcr20a-linux
11483 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11484 F:      drivers/net/ieee802154/mcr20a.c
11485 F:      drivers/net/ieee802154/mcr20a.h
11486
11487 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11488 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11489 L:      linux-iio@vger.kernel.org
11490 S:      Maintained
11491 F:      drivers/iio/dac/cio-dac.c
11492
11493 MEDIA CONTROLLER FRAMEWORK
11494 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11495 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11496 L:      linux-media@vger.kernel.org
11497 S:      Supported
11498 W:      https://www.linuxtv.org
11499 T:      git git://linuxtv.org/media_tree.git
11500 F:      drivers/media/mc/
11501 F:      include/media/media-*.h
11502 F:      include/uapi/linux/media.h
11503
11504 MEDIA DRIVER FOR FREESCALE IMX PXP
11505 M:      Philipp Zabel <p.zabel@pengutronix.de>
11506 L:      linux-media@vger.kernel.org
11507 S:      Maintained
11508 T:      git git://linuxtv.org/media_tree.git
11509 F:      drivers/media/platform/imx-pxp.[ch]
11510
11511 MEDIA DRIVERS FOR ASCOT2E
11512 M:      Sergey Kozlov <serjk@netup.ru>
11513 M:      Abylay Ospan <aospan@netup.ru>
11514 L:      linux-media@vger.kernel.org
11515 S:      Supported
11516 W:      https://linuxtv.org
11517 W:      http://netup.tv/
11518 T:      git git://linuxtv.org/media_tree.git
11519 F:      drivers/media/dvb-frontends/ascot2e*
11520
11521 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11522 M:      Jasmin Jessich <jasmin@anw.at>
11523 L:      linux-media@vger.kernel.org
11524 S:      Maintained
11525 W:      https://linuxtv.org
11526 T:      git git://linuxtv.org/media_tree.git
11527 F:      drivers/media/dvb-frontends/cxd2099*
11528
11529 MEDIA DRIVERS FOR CXD2841ER
11530 M:      Sergey Kozlov <serjk@netup.ru>
11531 M:      Abylay Ospan <aospan@netup.ru>
11532 L:      linux-media@vger.kernel.org
11533 S:      Supported
11534 W:      https://linuxtv.org
11535 W:      http://netup.tv/
11536 T:      git git://linuxtv.org/media_tree.git
11537 F:      drivers/media/dvb-frontends/cxd2841er*
11538
11539 MEDIA DRIVERS FOR CXD2880
11540 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11541 L:      linux-media@vger.kernel.org
11542 S:      Supported
11543 W:      http://linuxtv.org/
11544 T:      git git://linuxtv.org/media_tree.git
11545 F:      drivers/media/dvb-frontends/cxd2880/*
11546 F:      drivers/media/spi/cxd2880*
11547
11548 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11549 L:      linux-media@vger.kernel.org
11550 S:      Orphan
11551 W:      https://linuxtv.org
11552 T:      git git://linuxtv.org/media_tree.git
11553 F:      drivers/media/pci/ddbridge/*
11554
11555 MEDIA DRIVERS FOR FREESCALE IMX
11556 M:      Steve Longerbeam <slongerbeam@gmail.com>
11557 M:      Philipp Zabel <p.zabel@pengutronix.de>
11558 L:      linux-media@vger.kernel.org
11559 S:      Maintained
11560 T:      git git://linuxtv.org/media_tree.git
11561 F:      Documentation/admin-guide/media/imx.rst
11562 F:      Documentation/devicetree/bindings/media/imx.txt
11563 F:      drivers/staging/media/imx/
11564 F:      include/linux/imx-media.h
11565 F:      include/media/imx.h
11566
11567 MEDIA DRIVERS FOR FREESCALE IMX7
11568 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11569 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11570 L:      linux-media@vger.kernel.org
11571 S:      Maintained
11572 T:      git git://linuxtv.org/media_tree.git
11573 F:      Documentation/admin-guide/media/imx7.rst
11574 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11575 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11576 F:      drivers/staging/media/imx/imx7-media-csi.c
11577 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11578
11579 MEDIA DRIVERS FOR HELENE
11580 M:      Abylay Ospan <aospan@netup.ru>
11581 L:      linux-media@vger.kernel.org
11582 S:      Supported
11583 W:      https://linuxtv.org
11584 W:      http://netup.tv/
11585 T:      git git://linuxtv.org/media_tree.git
11586 F:      drivers/media/dvb-frontends/helene*
11587
11588 MEDIA DRIVERS FOR HORUS3A
11589 M:      Sergey Kozlov <serjk@netup.ru>
11590 M:      Abylay Ospan <aospan@netup.ru>
11591 L:      linux-media@vger.kernel.org
11592 S:      Supported
11593 W:      https://linuxtv.org
11594 W:      http://netup.tv/
11595 T:      git git://linuxtv.org/media_tree.git
11596 F:      drivers/media/dvb-frontends/horus3a*
11597
11598 MEDIA DRIVERS FOR LNBH25
11599 M:      Sergey Kozlov <serjk@netup.ru>
11600 M:      Abylay Ospan <aospan@netup.ru>
11601 L:      linux-media@vger.kernel.org
11602 S:      Supported
11603 W:      https://linuxtv.org
11604 W:      http://netup.tv/
11605 T:      git git://linuxtv.org/media_tree.git
11606 F:      drivers/media/dvb-frontends/lnbh25*
11607
11608 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11609 L:      linux-media@vger.kernel.org
11610 S:      Orphan
11611 W:      https://linuxtv.org
11612 T:      git git://linuxtv.org/media_tree.git
11613 F:      drivers/media/dvb-frontends/mxl5xx*
11614
11615 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11616 M:      Sergey Kozlov <serjk@netup.ru>
11617 M:      Abylay Ospan <aospan@netup.ru>
11618 L:      linux-media@vger.kernel.org
11619 S:      Supported
11620 W:      https://linuxtv.org
11621 W:      http://netup.tv/
11622 T:      git git://linuxtv.org/media_tree.git
11623 F:      drivers/media/pci/netup_unidvb/*
11624
11625 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11626 M:      Dmitry Osipenko <digetx@gmail.com>
11627 L:      linux-media@vger.kernel.org
11628 L:      linux-tegra@vger.kernel.org
11629 S:      Maintained
11630 T:      git git://linuxtv.org/media_tree.git
11631 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11632 F:      drivers/staging/media/tegra-vde/
11633
11634 MEDIA DRIVERS FOR RENESAS - CEU
11635 M:      Jacopo Mondi <jacopo@jmondi.org>
11636 L:      linux-media@vger.kernel.org
11637 L:      linux-renesas-soc@vger.kernel.org
11638 S:      Supported
11639 T:      git git://linuxtv.org/media_tree.git
11640 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11641 F:      drivers/media/platform/renesas-ceu.c
11642 F:      include/media/drv-intf/renesas-ceu.h
11643
11644 MEDIA DRIVERS FOR RENESAS - DRIF
11645 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11646 L:      linux-media@vger.kernel.org
11647 L:      linux-renesas-soc@vger.kernel.org
11648 S:      Supported
11649 T:      git git://linuxtv.org/media_tree.git
11650 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11651 F:      drivers/media/platform/rcar_drif.c
11652
11653 MEDIA DRIVERS FOR RENESAS - FCP
11654 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11655 L:      linux-media@vger.kernel.org
11656 L:      linux-renesas-soc@vger.kernel.org
11657 S:      Supported
11658 T:      git git://linuxtv.org/media_tree.git
11659 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11660 F:      drivers/media/platform/rcar-fcp.c
11661 F:      include/media/rcar-fcp.h
11662
11663 MEDIA DRIVERS FOR RENESAS - FDP1
11664 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11665 L:      linux-media@vger.kernel.org
11666 L:      linux-renesas-soc@vger.kernel.org
11667 S:      Supported
11668 T:      git git://linuxtv.org/media_tree.git
11669 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11670 F:      drivers/media/platform/rcar_fdp1.c
11671
11672 MEDIA DRIVERS FOR RENESAS - VIN
11673 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11674 L:      linux-media@vger.kernel.org
11675 L:      linux-renesas-soc@vger.kernel.org
11676 S:      Supported
11677 T:      git git://linuxtv.org/media_tree.git
11678 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11679 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11680 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11681 F:      drivers/media/platform/rcar-vin/
11682
11683 MEDIA DRIVERS FOR RENESAS - VSP1
11684 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11685 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11686 L:      linux-media@vger.kernel.org
11687 L:      linux-renesas-soc@vger.kernel.org
11688 S:      Supported
11689 T:      git git://linuxtv.org/media_tree.git
11690 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11691 F:      drivers/media/platform/vsp1/
11692
11693 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11694 L:      linux-media@vger.kernel.org
11695 S:      Orphan
11696 W:      https://linuxtv.org
11697 T:      git git://linuxtv.org/media_tree.git
11698 F:      drivers/media/dvb-frontends/stv0910*
11699
11700 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11701 L:      linux-media@vger.kernel.org
11702 S:      Orphan
11703 W:      https://linuxtv.org
11704 T:      git git://linuxtv.org/media_tree.git
11705 F:      drivers/media/dvb-frontends/stv6111*
11706
11707 MEDIA DRIVERS FOR STM32 - DCMI
11708 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11709 L:      linux-media@vger.kernel.org
11710 S:      Supported
11711 T:      git git://linuxtv.org/media_tree.git
11712 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11713 F:      drivers/media/platform/stm32/stm32-dcmi.c
11714
11715 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11716 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11717 L:      linux-media@vger.kernel.org
11718 S:      Maintained
11719 W:      https://linuxtv.org
11720 Q:      http://patchwork.kernel.org/project/linux-media/list/
11721 T:      git git://linuxtv.org/media_tree.git
11722 F:      Documentation/admin-guide/media/
11723 F:      Documentation/devicetree/bindings/media/
11724 F:      Documentation/driver-api/media/
11725 F:      Documentation/userspace-api/media/
11726 F:      drivers/media/
11727 F:      drivers/staging/media/
11728 F:      include/linux/platform_data/media/
11729 F:      include/media/
11730 F:      include/uapi/linux/dvb/
11731 F:      include/uapi/linux/ivtv*
11732 F:      include/uapi/linux/media.h
11733 F:      include/uapi/linux/meye.h
11734 F:      include/uapi/linux/uvcvideo.h
11735 F:      include/uapi/linux/v4l2-*
11736 F:      include/uapi/linux/videodev2.h
11737
11738 MEDIATEK BLUETOOTH DRIVER
11739 M:      Sean Wang <sean.wang@mediatek.com>
11740 L:      linux-bluetooth@vger.kernel.org
11741 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11742 S:      Maintained
11743 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11744 F:      drivers/bluetooth/btmtkuart.c
11745
11746 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11747 M:      Sean Wang <sean.wang@mediatek.com>
11748 L:      linux-pm@vger.kernel.org
11749 S:      Maintained
11750 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11751 F:      drivers/power/reset/mt6323-poweroff.c
11752
11753 MEDIATEK CIR DRIVER
11754 M:      Sean Wang <sean.wang@mediatek.com>
11755 S:      Maintained
11756 F:      drivers/media/rc/mtk-cir.c
11757
11758 MEDIATEK DMA DRIVER
11759 M:      Sean Wang <sean.wang@mediatek.com>
11760 L:      dmaengine@vger.kernel.org
11761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11762 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11763 S:      Maintained
11764 F:      Documentation/devicetree/bindings/dma/mtk-*
11765 F:      drivers/dma/mediatek/
11766
11767 MEDIATEK ETHERNET DRIVER
11768 M:      Felix Fietkau <nbd@nbd.name>
11769 M:      John Crispin <john@phrozen.org>
11770 M:      Sean Wang <sean.wang@mediatek.com>
11771 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11772 L:      netdev@vger.kernel.org
11773 S:      Maintained
11774 F:      drivers/net/ethernet/mediatek/
11775
11776 MEDIATEK I2C CONTROLLER DRIVER
11777 M:      Qii Wang <qii.wang@mediatek.com>
11778 L:      linux-i2c@vger.kernel.org
11779 S:      Maintained
11780 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11781 F:      drivers/i2c/busses/i2c-mt65xx.c
11782
11783 MEDIATEK IOMMU DRIVER
11784 M:      Yong Wu <yong.wu@mediatek.com>
11785 L:      iommu@lists.linux-foundation.org
11786 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11787 S:      Supported
11788 F:      Documentation/devicetree/bindings/iommu/mediatek*
11789 F:      drivers/iommu/mtk_iommu*
11790 F:      include/dt-bindings/memory/mt*-port.h
11791
11792 MEDIATEK JPEG DRIVER
11793 M:      Rick Chang <rick.chang@mediatek.com>
11794 M:      Bin Liu <bin.liu@mediatek.com>
11795 S:      Supported
11796 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11797 F:      drivers/media/platform/mtk-jpeg/
11798
11799 MEDIATEK MDP DRIVER
11800 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11801 M:      Houlong Wei <houlong.wei@mediatek.com>
11802 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11803 S:      Supported
11804 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11805 F:      drivers/media/platform/mtk-mdp/
11806 F:      drivers/media/platform/mtk-vpu/
11807
11808 MEDIATEK MEDIA DRIVER
11809 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11810 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11811 S:      Supported
11812 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11813 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11814 F:      drivers/media/platform/mtk-vcodec/
11815 F:      drivers/media/platform/mtk-vpu/
11816
11817 MEDIATEK MMC/SD/SDIO DRIVER
11818 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11819 S:      Maintained
11820 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11821 F:      drivers/mmc/host/mtk-sd.c
11822
11823 MEDIATEK MT76 WIRELESS LAN DRIVER
11824 M:      Felix Fietkau <nbd@nbd.name>
11825 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11826 R:      Ryder Lee <ryder.lee@mediatek.com>
11827 L:      linux-wireless@vger.kernel.org
11828 S:      Maintained
11829 F:      drivers/net/wireless/mediatek/mt76/
11830
11831 MEDIATEK MT7601U WIRELESS LAN DRIVER
11832 M:      Jakub Kicinski <kubakici@wp.pl>
11833 L:      linux-wireless@vger.kernel.org
11834 S:      Maintained
11835 F:      drivers/net/wireless/mediatek/mt7601u/
11836
11837 MEDIATEK MT7621 CLOCK DRIVER
11838 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11839 S:      Maintained
11840 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11841 F:      drivers/clk/ralink/clk-mt7621.c
11842
11843 MEDIATEK MT7621/28/88 I2C DRIVER
11844 M:      Stefan Roese <sr@denx.de>
11845 L:      linux-i2c@vger.kernel.org
11846 S:      Maintained
11847 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11848 F:      drivers/i2c/busses/i2c-mt7621.c
11849
11850 MEDIATEK MT7621 PHY PCI DRIVER
11851 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11852 S:      Maintained
11853 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11854 F:      drivers/phy/ralink/phy-mt7621-pci.c
11855
11856 MEDIATEK NAND CONTROLLER DRIVER
11857 L:      linux-mtd@lists.infradead.org
11858 S:      Orphan
11859 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11860 F:      drivers/mtd/nand/raw/mtk_*
11861
11862 MEDIATEK PMIC LED DRIVER
11863 M:      Sean Wang <sean.wang@mediatek.com>
11864 S:      Maintained
11865 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11866 F:      drivers/leds/leds-mt6323.c
11867
11868 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11869 M:      Sean Wang <sean.wang@mediatek.com>
11870 S:      Maintained
11871 F:      drivers/char/hw_random/mtk-rng.c
11872
11873 MEDIATEK SWITCH DRIVER
11874 M:      Sean Wang <sean.wang@mediatek.com>
11875 M:      Landen Chao <Landen.Chao@mediatek.com>
11876 M:      DENG Qingfang <dqfext@gmail.com>
11877 L:      netdev@vger.kernel.org
11878 S:      Maintained
11879 F:      drivers/net/dsa/mt7530.*
11880 F:      net/dsa/tag_mtk.c
11881
11882 MEDIATEK USB3 DRD IP DRIVER
11883 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11884 L:      linux-usb@vger.kernel.org
11885 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11886 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11887 S:      Maintained
11888 F:      Documentation/devicetree/bindings/usb/mediatek,*
11889 F:      drivers/usb/host/xhci-mtk*
11890 F:      drivers/usb/mtu3/
11891
11892 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11893 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11894 M:      Martin Donnelly <martin.donnelly@ge.com>
11895 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11896 S:      Maintained
11897 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11898 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11899
11900 MEGARAID SCSI/SAS DRIVERS
11901 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11902 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11903 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11904 L:      megaraidlinux.pdl@broadcom.com
11905 L:      linux-scsi@vger.kernel.org
11906 S:      Maintained
11907 W:      http://www.avagotech.com/support/
11908 F:      Documentation/scsi/megaraid.rst
11909 F:      drivers/scsi/megaraid.*
11910 F:      drivers/scsi/megaraid/
11911
11912 MELEXIS MLX90614 DRIVER
11913 M:      Crt Mori <cmo@melexis.com>
11914 L:      linux-iio@vger.kernel.org
11915 S:      Supported
11916 W:      http://www.melexis.com
11917 F:      drivers/iio/temperature/mlx90614.c
11918
11919 MELEXIS MLX90632 DRIVER
11920 M:      Crt Mori <cmo@melexis.com>
11921 L:      linux-iio@vger.kernel.org
11922 S:      Supported
11923 W:      http://www.melexis.com
11924 F:      drivers/iio/temperature/mlx90632.c
11925
11926 MELFAS MIP4 TOUCHSCREEN DRIVER
11927 M:      Sangwon Jee <jeesw@melfas.com>
11928 S:      Supported
11929 W:      http://www.melfas.com
11930 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11931 F:      drivers/input/touchscreen/melfas_mip4.c
11932
11933 MELLANOX BLUEFIELD I2C DRIVER
11934 M:      Khalil Blaiech <kblaiech@nvidia.com>
11935 L:      linux-i2c@vger.kernel.org
11936 S:      Supported
11937 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11938 F:      drivers/i2c/busses/i2c-mlxbf.c
11939
11940 MELLANOX ETHERNET DRIVER (mlx4_en)
11941 M:      Tariq Toukan <tariqt@nvidia.com>
11942 L:      netdev@vger.kernel.org
11943 S:      Supported
11944 W:      http://www.mellanox.com
11945 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11946 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11947
11948 MELLANOX ETHERNET DRIVER (mlx5e)
11949 M:      Saeed Mahameed <saeedm@nvidia.com>
11950 L:      netdev@vger.kernel.org
11951 S:      Supported
11952 W:      http://www.mellanox.com
11953 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11954 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11955
11956 MELLANOX ETHERNET INNOVA DRIVERS
11957 R:      Boris Pismenny <borisp@nvidia.com>
11958 L:      netdev@vger.kernel.org
11959 S:      Supported
11960 W:      http://www.mellanox.com
11961 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11962 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11963 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11964 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11965 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11966
11967 MELLANOX ETHERNET SWITCH DRIVERS
11968 M:      Jiri Pirko <jiri@nvidia.com>
11969 M:      Ido Schimmel <idosch@nvidia.com>
11970 L:      netdev@vger.kernel.org
11971 S:      Supported
11972 W:      http://www.mellanox.com
11973 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11974 F:      drivers/net/ethernet/mellanox/mlxsw/
11975 F:      tools/testing/selftests/drivers/net/mlxsw/
11976
11977 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11978 M:      mlxsw@nvidia.com
11979 L:      netdev@vger.kernel.org
11980 S:      Supported
11981 W:      http://www.mellanox.com
11982 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11983 F:      drivers/net/ethernet/mellanox/mlxfw/
11984
11985 MELLANOX HARDWARE PLATFORM SUPPORT
11986 M:      Hans de Goede <hdegoede@redhat.com>
11987 M:      Mark Gross <mgross@linux.intel.com>
11988 M:      Vadim Pasternak <vadimp@nvidia.com>
11989 L:      platform-driver-x86@vger.kernel.org
11990 S:      Supported
11991 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11992 F:      drivers/platform/mellanox/
11993 F:      include/linux/platform_data/mlxreg.h
11994
11995 MELLANOX MLX4 core VPI driver
11996 M:      Tariq Toukan <tariqt@nvidia.com>
11997 L:      netdev@vger.kernel.org
11998 L:      linux-rdma@vger.kernel.org
11999 S:      Supported
12000 W:      http://www.mellanox.com
12001 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12002 F:      drivers/net/ethernet/mellanox/mlx4/
12003 F:      include/linux/mlx4/
12004
12005 MELLANOX MLX4 IB driver
12006 M:      Yishai Hadas <yishaih@nvidia.com>
12007 L:      linux-rdma@vger.kernel.org
12008 S:      Supported
12009 W:      http://www.mellanox.com
12010 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12011 F:      drivers/infiniband/hw/mlx4/
12012 F:      include/linux/mlx4/
12013 F:      include/uapi/rdma/mlx4-abi.h
12014
12015 MELLANOX MLX5 core VPI driver
12016 M:      Saeed Mahameed <saeedm@nvidia.com>
12017 M:      Leon Romanovsky <leonro@nvidia.com>
12018 L:      netdev@vger.kernel.org
12019 L:      linux-rdma@vger.kernel.org
12020 S:      Supported
12021 W:      http://www.mellanox.com
12022 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12023 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12024 F:      drivers/net/ethernet/mellanox/mlx5/core/
12025 F:      include/linux/mlx5/
12026
12027 MELLANOX MLX5 IB driver
12028 M:      Leon Romanovsky <leonro@nvidia.com>
12029 L:      linux-rdma@vger.kernel.org
12030 S:      Supported
12031 W:      http://www.mellanox.com
12032 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12033 F:      drivers/infiniband/hw/mlx5/
12034 F:      include/linux/mlx5/
12035 F:      include/uapi/rdma/mlx5-abi.h
12036
12037 MELLANOX MLXCPLD I2C AND MUX DRIVER
12038 M:      Vadim Pasternak <vadimp@nvidia.com>
12039 M:      Michael Shych <michaelsh@nvidia.com>
12040 L:      linux-i2c@vger.kernel.org
12041 S:      Supported
12042 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12043 F:      drivers/i2c/busses/i2c-mlxcpld.c
12044 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12045
12046 MELLANOX MLXCPLD LED DRIVER
12047 M:      Vadim Pasternak <vadimp@nvidia.com>
12048 L:      linux-leds@vger.kernel.org
12049 S:      Supported
12050 F:      Documentation/leds/leds-mlxcpld.rst
12051 F:      drivers/leds/leds-mlxcpld.c
12052 F:      drivers/leds/leds-mlxreg.c
12053
12054 MELLANOX PLATFORM DRIVER
12055 M:      Vadim Pasternak <vadimp@nvidia.com>
12056 L:      platform-driver-x86@vger.kernel.org
12057 S:      Supported
12058 F:      drivers/platform/x86/mlx-platform.c
12059
12060 MEMBARRIER SUPPORT
12061 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12062 M:      "Paul E. McKenney" <paulmck@kernel.org>
12063 L:      linux-kernel@vger.kernel.org
12064 S:      Supported
12065 F:      arch/powerpc/include/asm/membarrier.h
12066 F:      include/uapi/linux/membarrier.h
12067 F:      kernel/sched/membarrier.c
12068
12069 MEMBLOCK
12070 M:      Mike Rapoport <rppt@linux.ibm.com>
12071 L:      linux-mm@kvack.org
12072 S:      Maintained
12073 F:      Documentation/core-api/boot-time-mm.rst
12074 F:      include/linux/memblock.h
12075 F:      mm/memblock.c
12076
12077 MEMORY CONTROLLER DRIVERS
12078 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12079 L:      linux-kernel@vger.kernel.org
12080 S:      Maintained
12081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12082 F:      Documentation/devicetree/bindings/memory-controllers/
12083 F:      drivers/memory/
12084 F:      include/dt-bindings/memory/
12085 F:      include/memory/
12086
12087 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12088 M:      Dmitry Osipenko <digetx@gmail.com>
12089 L:      linux-pm@vger.kernel.org
12090 L:      linux-tegra@vger.kernel.org
12091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12092 S:      Maintained
12093 F:      drivers/devfreq/tegra30-devfreq.c
12094
12095 MEMORY MANAGEMENT
12096 M:      Andrew Morton <akpm@linux-foundation.org>
12097 L:      linux-mm@kvack.org
12098 S:      Maintained
12099 W:      http://www.linux-mm.org
12100 T:      quilt https://ozlabs.org/~akpm/mmotm/
12101 T:      quilt https://ozlabs.org/~akpm/mmots/
12102 T:      git git://github.com/hnaz/linux-mm.git
12103 F:      include/linux/gfp.h
12104 F:      include/linux/memory_hotplug.h
12105 F:      include/linux/mm.h
12106 F:      include/linux/mmzone.h
12107 F:      include/linux/pagewalk.h
12108 F:      include/linux/vmalloc.h
12109 F:      mm/
12110 F:      tools/testing/selftests/vm/
12111
12112 MEMORY TECHNOLOGY DEVICES (MTD)
12113 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12114 M:      Richard Weinberger <richard@nod.at>
12115 M:      Vignesh Raghavendra <vigneshr@ti.com>
12116 L:      linux-mtd@lists.infradead.org
12117 S:      Maintained
12118 W:      http://www.linux-mtd.infradead.org/
12119 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12120 C:      irc://irc.oftc.net/mtd
12121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12123 F:      Documentation/devicetree/bindings/mtd/
12124 F:      drivers/mtd/
12125 F:      include/linux/mtd/
12126 F:      include/uapi/mtd/
12127
12128 MEN A21 WATCHDOG DRIVER
12129 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12130 L:      linux-watchdog@vger.kernel.org
12131 S:      Maintained
12132 F:      drivers/watchdog/mena21_wdt.c
12133
12134 MEN CHAMELEON BUS (mcb)
12135 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12136 S:      Maintained
12137 F:      Documentation/driver-api/men-chameleon-bus.rst
12138 F:      drivers/mcb/
12139 F:      include/linux/mcb.h
12140
12141 MEN F21BMC (Board Management Controller)
12142 M:      Andreas Werner <andreas.werner@men.de>
12143 S:      Supported
12144 F:      Documentation/hwmon/menf21bmc.rst
12145 F:      drivers/hwmon/menf21bmc_hwmon.c
12146 F:      drivers/leds/leds-menf21bmc.c
12147 F:      drivers/mfd/menf21bmc.c
12148 F:      drivers/watchdog/menf21bmc_wdt.c
12149
12150 MEN Z069 WATCHDOG DRIVER
12151 M:      Johannes Thumshirn <jth@kernel.org>
12152 L:      linux-watchdog@vger.kernel.org
12153 S:      Maintained
12154 F:      drivers/watchdog/menz69_wdt.c
12155
12156 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12157 M:      Neil Armstrong <narmstrong@baylibre.com>
12158 L:      linux-media@vger.kernel.org
12159 L:      linux-amlogic@lists.infradead.org
12160 S:      Supported
12161 W:      http://linux-meson.com/
12162 T:      git git://linuxtv.org/media_tree.git
12163 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12164 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12165 F:      drivers/media/cec/platform/meson/ao-cec.c
12166
12167 MESON GE2D DRIVER FOR AMLOGIC SOCS
12168 M:      Neil Armstrong <narmstrong@baylibre.com>
12169 L:      linux-media@vger.kernel.org
12170 L:      linux-amlogic@lists.infradead.org
12171 S:      Supported
12172 T:      git git://linuxtv.org/media_tree.git
12173 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12174 F:      drivers/media/platform/meson/ge2d/
12175
12176 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12177 M:      Liang Yang <liang.yang@amlogic.com>
12178 L:      linux-mtd@lists.infradead.org
12179 S:      Maintained
12180 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12181 F:      drivers/mtd/nand/raw/meson_*
12182
12183 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12184 M:      Neil Armstrong <narmstrong@baylibre.com>
12185 L:      linux-media@vger.kernel.org
12186 L:      linux-amlogic@lists.infradead.org
12187 S:      Supported
12188 T:      git git://linuxtv.org/media_tree.git
12189 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12190 F:      drivers/staging/media/meson/vdec/
12191
12192 METHODE UDPU SUPPORT
12193 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12194 S:      Maintained
12195 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12196
12197 MHI BUS
12198 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12199 M:      Hemant Kumar <hemantk@codeaurora.org>
12200 L:      linux-arm-msm@vger.kernel.org
12201 S:      Maintained
12202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12203 F:      Documentation/ABI/stable/sysfs-bus-mhi
12204 F:      Documentation/mhi/
12205 F:      drivers/bus/mhi/
12206 F:      include/linux/mhi.h
12207
12208 MICROBLAZE ARCHITECTURE
12209 M:      Michal Simek <monstr@monstr.eu>
12210 S:      Supported
12211 W:      http://www.monstr.eu/fdt/
12212 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12213 F:      arch/microblaze/
12214
12215 MICROCHIP AT91 DMA DRIVERS
12216 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12217 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12218 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12219 L:      dmaengine@vger.kernel.org
12220 S:      Supported
12221 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12222 F:      drivers/dma/at_hdmac.c
12223 F:      drivers/dma/at_hdmac_regs.h
12224 F:      drivers/dma/at_xdmac.c
12225 F:      include/dt-bindings/dma/at91.h
12226
12227 MICROCHIP AT91 SERIAL DRIVER
12228 M:      Richard Genoud <richard.genoud@gmail.com>
12229 S:      Maintained
12230 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12231 F:      drivers/tty/serial/atmel_serial.c
12232 F:      drivers/tty/serial/atmel_serial.h
12233
12234 MICROCHIP AT91 USART MFD DRIVER
12235 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12236 L:      linux-kernel@vger.kernel.org
12237 S:      Supported
12238 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12239 F:      drivers/mfd/at91-usart.c
12240 F:      include/dt-bindings/mfd/at91-usart.h
12241
12242 MICROCHIP AT91 USART SPI DRIVER
12243 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12244 L:      linux-spi@vger.kernel.org
12245 S:      Supported
12246 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12247 F:      drivers/spi/spi-at91-usart.c
12248
12249 MICROCHIP AUDIO ASOC DRIVERS
12250 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12251 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12252 S:      Supported
12253 F:      sound/soc/atmel
12254
12255 MICROCHIP ECC DRIVER
12256 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12257 L:      linux-crypto@vger.kernel.org
12258 S:      Maintained
12259 F:      drivers/crypto/atmel-ecc.*
12260
12261 MICROCHIP I2C DRIVER
12262 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12263 L:      linux-i2c@vger.kernel.org
12264 S:      Supported
12265 F:      drivers/i2c/busses/i2c-at91-*.c
12266 F:      drivers/i2c/busses/i2c-at91.h
12267
12268 MICROCHIP ISC DRIVER
12269 M:      Eugen Hristev <eugen.hristev@microchip.com>
12270 L:      linux-media@vger.kernel.org
12271 S:      Supported
12272 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12273 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12274 F:      drivers/media/platform/atmel/atmel-isc-base.c
12275 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12276 F:      drivers/media/platform/atmel/atmel-isc.h
12277 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12278 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12279 F:      include/linux/atmel-isc-media.h
12280
12281 MICROCHIP ISI DRIVER
12282 M:      Eugen Hristev <eugen.hristev@microchip.com>
12283 L:      linux-media@vger.kernel.org
12284 S:      Supported
12285 F:      drivers/media/platform/atmel/atmel-isi.c
12286 F:      drivers/media/platform/atmel/atmel-isi.h
12287
12288 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12289 M:      Woojung Huh <woojung.huh@microchip.com>
12290 M:      UNGLinuxDriver@microchip.com
12291 L:      netdev@vger.kernel.org
12292 S:      Maintained
12293 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12294 F:      drivers/net/dsa/microchip/*
12295 F:      include/linux/platform_data/microchip-ksz.h
12296 F:      net/dsa/tag_ksz.c
12297
12298 MICROCHIP LAN743X ETHERNET DRIVER
12299 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12300 M:      UNGLinuxDriver@microchip.com
12301 L:      netdev@vger.kernel.org
12302 S:      Maintained
12303 F:      drivers/net/ethernet/microchip/lan743x_*
12304
12305 MICROCHIP LCDFB DRIVER
12306 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12307 L:      linux-fbdev@vger.kernel.org
12308 S:      Maintained
12309 F:      drivers/video/fbdev/atmel_lcdfb.c
12310 F:      include/video/atmel_lcdc.h
12311
12312 MICROCHIP MCP16502 PMIC DRIVER
12313 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12315 S:      Supported
12316 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12317 F:      drivers/regulator/mcp16502.c
12318
12319 MICROCHIP MCP3911 ADC DRIVER
12320 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12321 M:      Kent Gustavsson <kent@minoris.se>
12322 L:      linux-iio@vger.kernel.org
12323 S:      Supported
12324 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12325 F:      drivers/iio/adc/mcp3911.c
12326
12327 MICROCHIP MMC/SD/SDIO MCI DRIVER
12328 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12329 S:      Maintained
12330 F:      drivers/mmc/host/atmel-mci.c
12331
12332 MICROCHIP NAND DRIVER
12333 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12334 L:      linux-mtd@lists.infradead.org
12335 S:      Supported
12336 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12337 F:      drivers/mtd/nand/raw/atmel/*
12338
12339 MICROCHIP PWM DRIVER
12340 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12342 L:      linux-pwm@vger.kernel.org
12343 S:      Supported
12344 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12345 F:      drivers/pwm/pwm-atmel.c
12346
12347 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12348 M:      Eugen Hristev <eugen.hristev@microchip.com>
12349 L:      linux-iio@vger.kernel.org
12350 S:      Supported
12351 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12352 F:      drivers/iio/adc/at91-sama5d2_adc.c
12353 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12354
12355 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12356 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12357 S:      Supported
12358 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12359
12360 MICROCHIP SPI DRIVER
12361 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12362 S:      Supported
12363 F:      drivers/spi/spi-atmel.*
12364
12365 MICROCHIP SSC DRIVER
12366 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12368 S:      Supported
12369 F:      drivers/misc/atmel-ssc.c
12370 F:      include/linux/atmel-ssc.h
12371
12372 MICROCHIP USB251XB DRIVER
12373 M:      Richard Leitner <richard.leitner@skidata.com>
12374 L:      linux-usb@vger.kernel.org
12375 S:      Maintained
12376 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12377 F:      drivers/usb/misc/usb251xb.c
12378
12379 MICROCHIP USBA UDC DRIVER
12380 M:      Cristian Birsan <cristian.birsan@microchip.com>
12381 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12382 S:      Supported
12383 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12384
12385 MICROCHIP WILC1000 WIFI DRIVER
12386 M:      Ajay Singh <ajay.kathat@microchip.com>
12387 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12388 L:      linux-wireless@vger.kernel.org
12389 S:      Supported
12390 F:      drivers/net/wireless/microchip/wilc1000/
12391
12392 MICROSEMI MIPS SOCS
12393 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12394 M:      UNGLinuxDriver@microchip.com
12395 L:      linux-mips@vger.kernel.org
12396 S:      Supported
12397 F:      Documentation/devicetree/bindings/mips/mscc.txt
12398 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12399 F:      arch/mips/boot/dts/mscc/
12400 F:      arch/mips/configs/generic/board-ocelot.config
12401 F:      arch/mips/generic/board-ocelot.c
12402
12403 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12404 M:      Don Brace <don.brace@microchip.com>
12405 L:      storagedev@microchip.com
12406 L:      linux-scsi@vger.kernel.org
12407 S:      Supported
12408 F:      Documentation/scsi/smartpqi.rst
12409 F:      drivers/scsi/smartpqi/Kconfig
12410 F:      drivers/scsi/smartpqi/Makefile
12411 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12412 F:      include/linux/cciss*.h
12413 F:      include/uapi/linux/cciss*.h
12414
12415 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12416 M:      Maximilian Luz <luzmaximilian@gmail.com>
12417 L:      linux-pm@vger.kernel.org
12418 L:      platform-driver-x86@vger.kernel.org
12419 S:      Maintained
12420 F:      drivers/power/supply/surface_battery.c
12421 F:      drivers/power/supply/surface_charger.c
12422
12423 MICROSOFT SURFACE DTX DRIVER
12424 M:      Maximilian Luz <luzmaximilian@gmail.com>
12425 L:      platform-driver-x86@vger.kernel.org
12426 S:      Maintained
12427 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12428 F:      drivers/platform/surface/surface_dtx.c
12429 F:      include/uapi/linux/surface_aggregator/dtx.h
12430
12431 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12432 M:      Maximilian Luz <luzmaximilian@gmail.com>
12433 L:      platform-driver-x86@vger.kernel.org
12434 S:      Maintained
12435 F:      drivers/platform/surface/surface_gpe.c
12436
12437 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12438 M:      Hans de Goede <hdegoede@redhat.com>
12439 M:      Mark Gross <mgross@linux.intel.com>
12440 M:      Maximilian Luz <luzmaximilian@gmail.com>
12441 L:      platform-driver-x86@vger.kernel.org
12442 S:      Maintained
12443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12444 F:      drivers/platform/surface/
12445
12446 MICROSOFT SURFACE HID TRANSPORT DRIVER
12447 M:      Maximilian Luz <luzmaximilian@gmail.com>
12448 L:      linux-input@vger.kernel.org
12449 L:      platform-driver-x86@vger.kernel.org
12450 S:      Maintained
12451 F:      drivers/hid/surface-hid/
12452
12453 MICROSOFT SURFACE HOT-PLUG DRIVER
12454 M:      Maximilian Luz <luzmaximilian@gmail.com>
12455 L:      platform-driver-x86@vger.kernel.org
12456 S:      Maintained
12457 F:      drivers/platform/surface/surface_hotplug.c
12458
12459 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12460 M:      Maximilian Luz <luzmaximilian@gmail.com>
12461 L:      platform-driver-x86@vger.kernel.org
12462 S:      Maintained
12463 F:      drivers/platform/surface/surface_platform_profile.c
12464
12465 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12466 M:      Chen Yu <yu.c.chen@intel.com>
12467 L:      platform-driver-x86@vger.kernel.org
12468 S:      Supported
12469 F:      drivers/platform/surface/surfacepro3_button.c
12470
12471 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12472 M:      Maximilian Luz <luzmaximilian@gmail.com>
12473 L:      platform-driver-x86@vger.kernel.org
12474 S:      Maintained
12475 W:      https://github.com/linux-surface/surface-aggregator-module
12476 C:      irc://irc.libera.chat/linux-surface
12477 F:      Documentation/driver-api/surface_aggregator/
12478 F:      drivers/platform/surface/aggregator/
12479 F:      drivers/platform/surface/surface_acpi_notify.c
12480 F:      drivers/platform/surface/surface_aggregator_cdev.c
12481 F:      drivers/platform/surface/surface_aggregator_registry.c
12482 F:      include/linux/surface_acpi_notify.h
12483 F:      include/linux/surface_aggregator/
12484 F:      include/uapi/linux/surface_aggregator/
12485
12486 MICROTEK X6 SCANNER
12487 M:      Oliver Neukum <oliver@neukum.org>
12488 S:      Maintained
12489 F:      drivers/usb/image/microtek.*
12490
12491 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12492 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12493 M:      Luka Perkov <luka.perkov@sartura.hr>
12494 S:      Maintained
12495 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12496 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12497 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12498 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12499 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12500 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12501
12502 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12503 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12504 L:      linux-media@vger.kernel.org
12505 S:      Maintained
12506 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12507 F:      Documentation/driver-api/media/drivers/ccs/
12508 F:      Documentation/userspace-api/media/drivers/ccs.rst
12509 F:      drivers/media/i2c/ccs-pll.c
12510 F:      drivers/media/i2c/ccs-pll.h
12511 F:      drivers/media/i2c/ccs/
12512 F:      include/uapi/linux/ccs.h
12513 F:      include/uapi/linux/smiapp.h
12514
12515 MIPS
12516 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12517 L:      linux-mips@vger.kernel.org
12518 S:      Maintained
12519 W:      http://www.linux-mips.org/
12520 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12522 F:      Documentation/devicetree/bindings/mips/
12523 F:      Documentation/mips/
12524 F:      arch/mips/
12525 F:      drivers/platform/mips/
12526
12527 MIPS BOSTON DEVELOPMENT BOARD
12528 M:      Paul Burton <paulburton@kernel.org>
12529 L:      linux-mips@vger.kernel.org
12530 S:      Maintained
12531 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12532 F:      arch/mips/boot/dts/img/boston.dts
12533 F:      arch/mips/configs/generic/board-boston.config
12534 F:      drivers/clk/imgtec/clk-boston.c
12535 F:      include/dt-bindings/clock/boston-clock.h
12536
12537 MIPS CORE DRIVERS
12538 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12539 M:      Serge Semin <fancer.lancer@gmail.com>
12540 L:      linux-mips@vger.kernel.org
12541 S:      Supported
12542 F:      drivers/bus/mips_cdmm.c
12543 F:      drivers/clocksource/mips-gic-timer.c
12544 F:      drivers/cpuidle/cpuidle-cps.c
12545 F:      drivers/irqchip/irq-mips-cpu.c
12546 F:      drivers/irqchip/irq-mips-gic.c
12547
12548 MIPS GENERIC PLATFORM
12549 M:      Paul Burton <paulburton@kernel.org>
12550 L:      linux-mips@vger.kernel.org
12551 S:      Supported
12552 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12553 F:      arch/mips/generic/
12554 F:      arch/mips/tools/generic-board-config.sh
12555
12556 MIPS RINT INSTRUCTION EMULATION
12557 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12558 L:      linux-mips@vger.kernel.org
12559 S:      Supported
12560 F:      arch/mips/math-emu/dp_rint.c
12561 F:      arch/mips/math-emu/sp_rint.c
12562
12563 MIPS/LOONGSON1 ARCHITECTURE
12564 M:      Keguang Zhang <keguang.zhang@gmail.com>
12565 L:      linux-mips@vger.kernel.org
12566 S:      Maintained
12567 F:      arch/mips/include/asm/mach-loongson32/
12568 F:      arch/mips/loongson32/
12569 F:      drivers/*/*/*loongson1*
12570 F:      drivers/*/*loongson1*
12571
12572 MIPS/LOONGSON2EF ARCHITECTURE
12573 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12574 L:      linux-mips@vger.kernel.org
12575 S:      Maintained
12576 F:      arch/mips/include/asm/mach-loongson2ef/
12577 F:      arch/mips/loongson2ef/
12578 F:      drivers/cpufreq/loongson2_cpufreq.c
12579
12580 MIPS/LOONGSON64 ARCHITECTURE
12581 M:      Huacai Chen <chenhuacai@kernel.org>
12582 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12583 L:      linux-mips@vger.kernel.org
12584 S:      Maintained
12585 F:      arch/mips/include/asm/mach-loongson64/
12586 F:      arch/mips/loongson64/
12587 F:      drivers/irqchip/irq-loongson*
12588 F:      drivers/platform/mips/cpu_hwmon.c
12589
12590 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12591 M:      Hans Verkuil <hverkuil@xs4all.nl>
12592 L:      linux-media@vger.kernel.org
12593 S:      Odd Fixes
12594 W:      https://linuxtv.org
12595 T:      git git://linuxtv.org/media_tree.git
12596 F:      drivers/media/radio/radio-miropcm20*
12597
12598 MMP SUPPORT
12599 R:      Lubomir Rintel <lkundrak@v3.sk>
12600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12601 S:      Odd Fixes
12602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12603 F:      arch/arm/boot/dts/mmp*
12604 F:      arch/arm/mach-mmp/
12605 F:      include/linux/soc/mmp/
12606
12607 MMP USB PHY DRIVERS
12608 R:      Lubomir Rintel <lkundrak@v3.sk>
12609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12610 S:      Maintained
12611 F:      drivers/phy/marvell/phy-mmp3-usb.c
12612 F:      drivers/phy/marvell/phy-pxa-usb.c
12613
12614 MMU GATHER AND TLB INVALIDATION
12615 M:      Will Deacon <will@kernel.org>
12616 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12617 M:      Andrew Morton <akpm@linux-foundation.org>
12618 M:      Nick Piggin <npiggin@gmail.com>
12619 M:      Peter Zijlstra <peterz@infradead.org>
12620 L:      linux-arch@vger.kernel.org
12621 L:      linux-mm@kvack.org
12622 S:      Maintained
12623 F:      arch/*/include/asm/tlb.h
12624 F:      include/asm-generic/tlb.h
12625 F:      mm/mmu_gather.c
12626
12627 MN88472 MEDIA DRIVER
12628 M:      Antti Palosaari <crope@iki.fi>
12629 L:      linux-media@vger.kernel.org
12630 S:      Maintained
12631 W:      https://linuxtv.org
12632 W:      http://palosaari.fi/linux/
12633 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12634 F:      drivers/media/dvb-frontends/mn88472*
12635
12636 MN88473 MEDIA DRIVER
12637 M:      Antti Palosaari <crope@iki.fi>
12638 L:      linux-media@vger.kernel.org
12639 S:      Maintained
12640 W:      https://linuxtv.org
12641 W:      http://palosaari.fi/linux/
12642 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12643 F:      drivers/media/dvb-frontends/mn88473*
12644
12645 MODULE SUPPORT
12646 M:      Luis Chamberlain <mcgrof@kernel.org>
12647 M:      Jessica Yu <jeyu@kernel.org>
12648 S:      Maintained
12649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12650 F:      include/linux/module.h
12651 F:      kernel/module.c
12652
12653 MONOLITHIC POWER SYSTEM PMIC DRIVER
12654 M:      Saravanan Sekar <sravanhome@gmail.com>
12655 S:      Maintained
12656 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12657 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12658 F:      drivers/iio/adc/mp2629_adc.c
12659 F:      drivers/mfd/mp2629.c
12660 F:      drivers/power/supply/mp2629_charger.c
12661 F:      drivers/regulator/mp5416.c
12662 F:      drivers/regulator/mpq7920.c
12663 F:      drivers/regulator/mpq7920.h
12664 F:      include/linux/mfd/mp2629.h
12665
12666 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12667 S:      Orphan
12668 W:      http://popies.net/meye/
12669 F:      Documentation/userspace-api/media/drivers/meye*
12670 F:      drivers/media/pci/meye/
12671 F:      include/uapi/linux/meye.h
12672
12673 MOTORCOMM PHY DRIVER
12674 M:      Peter Geis <pgwipeout@gmail.com>
12675 L:      netdev@vger.kernel.org
12676 S:      Maintained
12677 F:      drivers/net/phy/motorcomm.c
12678
12679 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12680 M:      Jiri Slaby <jirislaby@kernel.org>
12681 S:      Maintained
12682 F:      Documentation/driver-api/serial/moxa-smartio.rst
12683 F:      drivers/tty/mxser.*
12684
12685 MR800 AVERMEDIA USB FM RADIO DRIVER
12686 M:      Alexey Klimov <klimov.linux@gmail.com>
12687 L:      linux-media@vger.kernel.org
12688 S:      Maintained
12689 T:      git git://linuxtv.org/media_tree.git
12690 F:      drivers/media/radio/radio-mr800.c
12691
12692 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12693 M:      Alan Ott <alan@signal11.us>
12694 L:      linux-wpan@vger.kernel.org
12695 S:      Maintained
12696 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12697 F:      drivers/net/ieee802154/mrf24j40.c
12698
12699 MSI LAPTOP SUPPORT
12700 M:      "Lee, Chun-Yi" <jlee@suse.com>
12701 L:      platform-driver-x86@vger.kernel.org
12702 S:      Maintained
12703 F:      drivers/platform/x86/msi-laptop.c
12704
12705 MSI WMI SUPPORT
12706 L:      platform-driver-x86@vger.kernel.org
12707 S:      Orphan
12708 F:      drivers/platform/x86/msi-wmi.c
12709
12710 MSI001 MEDIA DRIVER
12711 M:      Antti Palosaari <crope@iki.fi>
12712 L:      linux-media@vger.kernel.org
12713 S:      Maintained
12714 W:      https://linuxtv.org
12715 W:      http://palosaari.fi/linux/
12716 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12717 T:      git git://linuxtv.org/anttip/media_tree.git
12718 F:      drivers/media/tuners/msi001*
12719
12720 MSI2500 MEDIA DRIVER
12721 M:      Antti Palosaari <crope@iki.fi>
12722 L:      linux-media@vger.kernel.org
12723 S:      Maintained
12724 W:      https://linuxtv.org
12725 W:      http://palosaari.fi/linux/
12726 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12727 T:      git git://linuxtv.org/anttip/media_tree.git
12728 F:      drivers/media/usb/msi2500/
12729
12730 MSTAR INTERRUPT CONTROLLER DRIVER
12731 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12732 M:      Daniel Palmer <daniel@thingy.jp>
12733 S:      Maintained
12734 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12735 F:      drivers/irqchip/irq-mst-intc.c
12736
12737 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12738 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12739 L:      linux-mtd@lists.infradead.org
12740 S:      Maintained
12741 F:      drivers/mtd/devices/docg3*
12742
12743 MT9M032 APTINA SENSOR DRIVER
12744 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12745 L:      linux-media@vger.kernel.org
12746 S:      Maintained
12747 T:      git git://linuxtv.org/media_tree.git
12748 F:      drivers/media/i2c/mt9m032.c
12749 F:      include/media/i2c/mt9m032.h
12750
12751 MT9P031 APTINA CAMERA SENSOR
12752 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12753 L:      linux-media@vger.kernel.org
12754 S:      Maintained
12755 T:      git git://linuxtv.org/media_tree.git
12756 F:      drivers/media/i2c/mt9p031.c
12757 F:      include/media/i2c/mt9p031.h
12758
12759 MT9T001 APTINA CAMERA SENSOR
12760 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12761 L:      linux-media@vger.kernel.org
12762 S:      Maintained
12763 T:      git git://linuxtv.org/media_tree.git
12764 F:      drivers/media/i2c/mt9t001.c
12765 F:      include/media/i2c/mt9t001.h
12766
12767 MT9T112 APTINA CAMERA SENSOR
12768 M:      Jacopo Mondi <jacopo@jmondi.org>
12769 L:      linux-media@vger.kernel.org
12770 S:      Odd Fixes
12771 T:      git git://linuxtv.org/media_tree.git
12772 F:      drivers/media/i2c/mt9t112.c
12773 F:      include/media/i2c/mt9t112.h
12774
12775 MT9V032 APTINA CAMERA SENSOR
12776 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12777 L:      linux-media@vger.kernel.org
12778 S:      Maintained
12779 T:      git git://linuxtv.org/media_tree.git
12780 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12781 F:      drivers/media/i2c/mt9v032.c
12782 F:      include/media/i2c/mt9v032.h
12783
12784 MT9V111 APTINA CAMERA SENSOR
12785 M:      Jacopo Mondi <jacopo@jmondi.org>
12786 L:      linux-media@vger.kernel.org
12787 S:      Maintained
12788 T:      git git://linuxtv.org/media_tree.git
12789 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12790 F:      drivers/media/i2c/mt9v111.c
12791
12792 MULTIFUNCTION DEVICES (MFD)
12793 M:      Lee Jones <lee.jones@linaro.org>
12794 S:      Supported
12795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12796 F:      Documentation/devicetree/bindings/mfd/
12797 F:      drivers/mfd/
12798 F:      include/dt-bindings/mfd/
12799 F:      include/linux/mfd/
12800
12801 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12802 S:      Orphan
12803 F:      drivers/mmc/host/mmc_spi.c
12804 F:      include/linux/spi/mmc_spi.h
12805
12806 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12807 M:      Ulf Hansson <ulf.hansson@linaro.org>
12808 L:      linux-mmc@vger.kernel.org
12809 S:      Maintained
12810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12811 F:      Documentation/devicetree/bindings/mmc/
12812 F:      drivers/mmc/
12813 F:      include/linux/mmc/
12814 F:      include/uapi/linux/mmc/
12815
12816 MULTIPLEXER SUBSYSTEM
12817 M:      Peter Rosin <peda@axentia.se>
12818 S:      Maintained
12819 F:      Documentation/ABI/testing/sysfs-class-mux*
12820 F:      Documentation/devicetree/bindings/mux/
12821 F:      drivers/mux/
12822 F:      include/dt-bindings/mux/
12823 F:      include/linux/mux/
12824
12825 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12826 M:      Bin Liu <b-liu@ti.com>
12827 L:      linux-usb@vger.kernel.org
12828 S:      Maintained
12829 F:      drivers/usb/musb/
12830
12831 MXL301RF MEDIA DRIVER
12832 M:      Akihiro Tsukada <tskd08@gmail.com>
12833 L:      linux-media@vger.kernel.org
12834 S:      Odd Fixes
12835 F:      drivers/media/tuners/mxl301rf*
12836
12837 MXL5007T MEDIA DRIVER
12838 M:      Michael Krufky <mkrufky@linuxtv.org>
12839 L:      linux-media@vger.kernel.org
12840 S:      Maintained
12841 W:      https://linuxtv.org
12842 W:      http://github.com/mkrufky
12843 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12844 T:      git git://linuxtv.org/mkrufky/tuners.git
12845 F:      drivers/media/tuners/mxl5007t.*
12846
12847 MXSFB DRM DRIVER
12848 M:      Marek Vasut <marex@denx.de>
12849 M:      Stefan Agner <stefan@agner.ch>
12850 L:      dri-devel@lists.freedesktop.org
12851 S:      Supported
12852 T:      git git://anongit.freedesktop.org/drm/drm-misc
12853 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12854 F:      drivers/gpu/drm/mxsfb/
12855
12856 MYLEX DAC960 PCI RAID Controller
12857 M:      Hannes Reinecke <hare@kernel.org>
12858 L:      linux-scsi@vger.kernel.org
12859 S:      Supported
12860 F:      drivers/scsi/myrb.*
12861 F:      drivers/scsi/myrs.*
12862
12863 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12864 M:      Chris Lee <christopher.lee@cspi.com>
12865 L:      netdev@vger.kernel.org
12866 S:      Supported
12867 W:      https://www.cspi.com/ethernet-products/support/downloads/
12868 F:      drivers/net/ethernet/myricom/myri10ge/
12869
12870 NAND FLASH SUBSYSTEM
12871 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12872 R:      Richard Weinberger <richard@nod.at>
12873 L:      linux-mtd@lists.infradead.org
12874 S:      Maintained
12875 W:      http://www.linux-mtd.infradead.org/
12876 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12877 C:      irc://irc.oftc.net/mtd
12878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12879 F:      drivers/mtd/nand/
12880 F:      include/linux/mtd/*nand*.h
12881
12882 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12883 M:      Daniel Mack <zonque@gmail.com>
12884 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12885 S:      Maintained
12886 W:      http://www.native-instruments.com
12887 F:      sound/usb/caiaq/
12888
12889 NATSEMI ETHERNET DRIVER (DP8381x)
12890 S:      Orphan
12891 F:      drivers/net/ethernet/natsemi/natsemi.c
12892
12893 NCR 5380 SCSI DRIVERS
12894 M:      Finn Thain <fthain@linux-m68k.org>
12895 M:      Michael Schmitz <schmitzmic@gmail.com>
12896 L:      linux-scsi@vger.kernel.org
12897 S:      Maintained
12898 F:      Documentation/scsi/g_NCR5380.rst
12899 F:      drivers/scsi/NCR5380.*
12900 F:      drivers/scsi/arm/cumana_1.c
12901 F:      drivers/scsi/arm/oak.c
12902 F:      drivers/scsi/atari_scsi.*
12903 F:      drivers/scsi/dmx3191d.c
12904 F:      drivers/scsi/g_NCR5380.*
12905 F:      drivers/scsi/mac_scsi.*
12906 F:      drivers/scsi/sun3_scsi.*
12907 F:      drivers/scsi/sun3_scsi_vme.c
12908
12909 NCSI LIBRARY
12910 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12911 S:      Maintained
12912 F:      net/ncsi/
12913
12914 NCT6775 HARDWARE MONITOR DRIVER
12915 M:      Guenter Roeck <linux@roeck-us.net>
12916 L:      linux-hwmon@vger.kernel.org
12917 S:      Maintained
12918 F:      Documentation/hwmon/nct6775.rst
12919 F:      drivers/hwmon/nct6775.c
12920
12921 NETDEVSIM
12922 M:      Jakub Kicinski <kuba@kernel.org>
12923 S:      Maintained
12924 F:      drivers/net/netdevsim/*
12925
12926 NETEM NETWORK EMULATOR
12927 M:      Stephen Hemminger <stephen@networkplumber.org>
12928 L:      netdev@vger.kernel.org
12929 S:      Maintained
12930 F:      net/sched/sch_netem.c
12931
12932 NETERION 10GbE DRIVERS (s2io/vxge)
12933 M:      Jon Mason <jdmason@kudzu.us>
12934 L:      netdev@vger.kernel.org
12935 S:      Supported
12936 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12937 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12938 F:      drivers/net/ethernet/neterion/
12939
12940 NETFILTER
12941 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12942 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12943 M:      Florian Westphal <fw@strlen.de>
12944 L:      netfilter-devel@vger.kernel.org
12945 L:      coreteam@netfilter.org
12946 S:      Maintained
12947 W:      http://www.netfilter.org/
12948 W:      http://www.iptables.org/
12949 W:      http://www.nftables.org/
12950 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12951 C:      irc://irc.libera.chat/netfilter
12952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12954 F:      include/linux/netfilter*
12955 F:      include/linux/netfilter/
12956 F:      include/net/netfilter/
12957 F:      include/uapi/linux/netfilter*
12958 F:      include/uapi/linux/netfilter/
12959 F:      net/*/netfilter.c
12960 F:      net/*/netfilter/
12961 F:      net/bridge/br_netfilter*.c
12962 F:      net/netfilter/
12963
12964 NETROM NETWORK LAYER
12965 M:      Ralf Baechle <ralf@linux-mips.org>
12966 L:      linux-hams@vger.kernel.org
12967 S:      Maintained
12968 W:      http://www.linux-ax25.org/
12969 F:      include/net/netrom.h
12970 F:      include/uapi/linux/netrom.h
12971 F:      net/netrom/
12972
12973 NETRONIX EMBEDDED CONTROLLER
12974 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12975 S:      Maintained
12976 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12977 F:      drivers/mfd/ntxec.c
12978 F:      drivers/pwm/pwm-ntxec.c
12979 F:      drivers/rtc/rtc-ntxec.c
12980 F:      include/linux/mfd/ntxec.h
12981
12982 NETRONOME ETHERNET DRIVERS
12983 M:      Simon Horman <simon.horman@corigine.com>
12984 R:      Jakub Kicinski <kuba@kernel.org>
12985 L:      oss-drivers@corigine.com
12986 S:      Maintained
12987 F:      drivers/net/ethernet/netronome/
12988
12989 NETWORK BLOCK DEVICE (NBD)
12990 M:      Josef Bacik <josef@toxicpanda.com>
12991 L:      linux-block@vger.kernel.org
12992 L:      nbd@other.debian.org
12993 S:      Maintained
12994 F:      Documentation/admin-guide/blockdev/nbd.rst
12995 F:      drivers/block/nbd.c
12996 F:      include/trace/events/nbd.h
12997 F:      include/uapi/linux/nbd.h
12998
12999 NETWORK DROP MONITOR
13000 M:      Neil Horman <nhorman@tuxdriver.com>
13001 L:      netdev@vger.kernel.org
13002 S:      Maintained
13003 W:      https://fedorahosted.org/dropwatch/
13004 F:      include/uapi/linux/net_dropmon.h
13005 F:      net/core/drop_monitor.c
13006
13007 NETWORKING DRIVERS
13008 M:      "David S. Miller" <davem@davemloft.net>
13009 M:      Jakub Kicinski <kuba@kernel.org>
13010 L:      netdev@vger.kernel.org
13011 S:      Maintained
13012 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13015 F:      Documentation/devicetree/bindings/net/
13016 F:      drivers/connector/
13017 F:      drivers/net/
13018 F:      include/linux/etherdevice.h
13019 F:      include/linux/fcdevice.h
13020 F:      include/linux/fddidevice.h
13021 F:      include/linux/hippidevice.h
13022 F:      include/linux/if_*
13023 F:      include/linux/inetdevice.h
13024 F:      include/linux/netdevice.h
13025 F:      include/uapi/linux/if_*
13026 F:      include/uapi/linux/netdevice.h
13027
13028 NETWORKING DRIVERS (WIRELESS)
13029 M:      Kalle Valo <kvalo@codeaurora.org>
13030 L:      linux-wireless@vger.kernel.org
13031 S:      Maintained
13032 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13035 F:      Documentation/devicetree/bindings/net/wireless/
13036 F:      drivers/net/wireless/
13037
13038 NETWORKING [DSA]
13039 M:      Andrew Lunn <andrew@lunn.ch>
13040 M:      Vivien Didelot <vivien.didelot@gmail.com>
13041 M:      Florian Fainelli <f.fainelli@gmail.com>
13042 M:      Vladimir Oltean <olteanv@gmail.com>
13043 S:      Maintained
13044 F:      Documentation/devicetree/bindings/net/dsa/
13045 F:      drivers/net/dsa/
13046 F:      include/linux/dsa/
13047 F:      include/linux/platform_data/dsa.h
13048 F:      include/net/dsa.h
13049 F:      net/dsa/
13050
13051 NETWORKING [GENERAL]
13052 M:      "David S. Miller" <davem@davemloft.net>
13053 M:      Jakub Kicinski <kuba@kernel.org>
13054 L:      netdev@vger.kernel.org
13055 S:      Maintained
13056 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13057 B:      mailto:netdev@vger.kernel.org
13058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13060 F:      Documentation/networking/
13061 F:      include/linux/in.h
13062 F:      include/linux/net.h
13063 F:      include/linux/netdevice.h
13064 F:      include/net/
13065 F:      include/uapi/linux/in.h
13066 F:      include/uapi/linux/net.h
13067 F:      include/uapi/linux/net_namespace.h
13068 F:      include/uapi/linux/netdevice.h
13069 F:      lib/net_utils.c
13070 F:      lib/random32.c
13071 F:      net/
13072 F:      tools/testing/selftests/net/
13073
13074 NETWORKING [IPSEC]
13075 M:      Steffen Klassert <steffen.klassert@secunet.com>
13076 M:      Herbert Xu <herbert@gondor.apana.org.au>
13077 M:      "David S. Miller" <davem@davemloft.net>
13078 L:      netdev@vger.kernel.org
13079 S:      Maintained
13080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13082 F:      include/net/xfrm.h
13083 F:      include/uapi/linux/xfrm.h
13084 F:      net/ipv4/ah4.c
13085 F:      net/ipv4/esp4*
13086 F:      net/ipv4/ip_vti.c
13087 F:      net/ipv4/ipcomp.c
13088 F:      net/ipv4/xfrm*
13089 F:      net/ipv6/ah6.c
13090 F:      net/ipv6/esp6*
13091 F:      net/ipv6/ip6_vti.c
13092 F:      net/ipv6/ipcomp6.c
13093 F:      net/ipv6/xfrm*
13094 F:      net/key/
13095 F:      net/xfrm/
13096 F:      tools/testing/selftests/net/ipsec.c
13097
13098 NETWORKING [IPv4/IPv6]
13099 M:      "David S. Miller" <davem@davemloft.net>
13100 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13101 M:      David Ahern <dsahern@kernel.org>
13102 L:      netdev@vger.kernel.org
13103 S:      Maintained
13104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13105 F:      arch/x86/net/*
13106 F:      include/net/ip*
13107 F:      net/ipv4/
13108 F:      net/ipv6/
13109
13110 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13111 M:      Paul Moore <paul@paul-moore.com>
13112 L:      netdev@vger.kernel.org
13113 L:      linux-security-module@vger.kernel.org
13114 S:      Maintained
13115 W:      https://github.com/netlabel
13116 F:      Documentation/netlabel/
13117 F:      include/net/calipso.h
13118 F:      include/net/cipso_ipv4.h
13119 F:      include/net/netlabel.h
13120 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13121 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13122 F:      net/ipv4/cipso_ipv4.c
13123 F:      net/ipv6/calipso.c
13124 F:      net/netfilter/xt_CONNSECMARK.c
13125 F:      net/netfilter/xt_SECMARK.c
13126 F:      net/netlabel/
13127
13128 NETWORKING [MPTCP]
13129 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13130 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13131 L:      netdev@vger.kernel.org
13132 L:      mptcp@lists.linux.dev
13133 S:      Maintained
13134 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13135 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13136 F:      Documentation/networking/mptcp-sysctl.rst
13137 F:      include/net/mptcp.h
13138 F:      include/trace/events/mptcp.h
13139 F:      include/uapi/linux/mptcp.h
13140 F:      net/mptcp/
13141 F:      tools/testing/selftests/net/mptcp/
13142
13143 NETWORKING [TCP]
13144 M:      Eric Dumazet <edumazet@google.com>
13145 L:      netdev@vger.kernel.org
13146 S:      Maintained
13147 F:      include/linux/tcp.h
13148 F:      include/net/tcp.h
13149 F:      include/trace/events/tcp.h
13150 F:      include/uapi/linux/tcp.h
13151 F:      net/ipv4/syncookies.c
13152 F:      net/ipv4/tcp*.c
13153 F:      net/ipv6/syncookies.c
13154 F:      net/ipv6/tcp*.c
13155
13156 NETWORKING [TLS]
13157 M:      Boris Pismenny <borisp@nvidia.com>
13158 M:      John Fastabend <john.fastabend@gmail.com>
13159 M:      Daniel Borkmann <daniel@iogearbox.net>
13160 M:      Jakub Kicinski <kuba@kernel.org>
13161 L:      netdev@vger.kernel.org
13162 S:      Maintained
13163 F:      include/net/tls.h
13164 F:      include/uapi/linux/tls.h
13165 F:      net/tls/*
13166
13167 NETWORKING [WIRELESS]
13168 L:      linux-wireless@vger.kernel.org
13169 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13170
13171 NETXEN (1/10) GbE SUPPORT
13172 M:      Manish Chopra <manishc@marvell.com>
13173 M:      Rahul Verma <rahulv@marvell.com>
13174 M:      GR-Linux-NIC-Dev@marvell.com
13175 L:      netdev@vger.kernel.org
13176 S:      Supported
13177 F:      drivers/net/ethernet/qlogic/netxen/
13178
13179 NET_FAILOVER MODULE
13180 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13181 L:      netdev@vger.kernel.org
13182 S:      Supported
13183 F:      Documentation/networking/net_failover.rst
13184 F:      drivers/net/net_failover.c
13185 F:      include/net/net_failover.h
13186
13187 NEXTHOP
13188 M:      David Ahern <dsahern@kernel.org>
13189 L:      netdev@vger.kernel.org
13190 S:      Maintained
13191 F:      include/net/netns/nexthop.h
13192 F:      include/net/nexthop.h
13193 F:      include/uapi/linux/nexthop.h
13194 F:      net/ipv4/nexthop.c
13195
13196 NFC SUBSYSTEM
13197 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13198 L:      linux-nfc@lists.01.org (subscribers-only)
13199 L:      netdev@vger.kernel.org
13200 S:      Maintained
13201 F:      Documentation/devicetree/bindings/net/nfc/
13202 F:      drivers/nfc/
13203 F:      include/linux/platform_data/nfcmrvl.h
13204 F:      include/net/nfc/
13205 F:      include/uapi/linux/nfc.h
13206 F:      net/nfc/
13207
13208 NFC VIRTUAL NCI DEVICE DRIVER
13209 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13210 L:      netdev@vger.kernel.org
13211 L:      linux-nfc@lists.01.org (subscribers-only)
13212 S:      Supported
13213 F:      drivers/nfc/virtual_ncidev.c
13214 F:      tools/testing/selftests/nci/
13215
13216 NFS, SUNRPC, AND LOCKD CLIENTS
13217 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13218 M:      Anna Schumaker <anna.schumaker@netapp.com>
13219 L:      linux-nfs@vger.kernel.org
13220 S:      Maintained
13221 W:      http://client.linux-nfs.org
13222 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13223 F:      fs/lockd/
13224 F:      fs/nfs/
13225 F:      fs/nfs_common/
13226 F:      include/linux/lockd/
13227 F:      include/linux/nfs*
13228 F:      include/linux/sunrpc/
13229 F:      include/uapi/linux/nfs*
13230 F:      include/uapi/linux/sunrpc/
13231 F:      net/sunrpc/
13232 F:      Documentation/filesystems/nfs/
13233
13234 NILFS2 FILESYSTEM
13235 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13236 L:      linux-nilfs@vger.kernel.org
13237 S:      Supported
13238 W:      https://nilfs.sourceforge.io/
13239 W:      https://nilfs.osdn.jp/
13240 T:      git git://github.com/konis/nilfs2.git
13241 F:      Documentation/filesystems/nilfs2.rst
13242 F:      fs/nilfs2/
13243 F:      include/trace/events/nilfs2.h
13244 F:      include/uapi/linux/nilfs2_api.h
13245 F:      include/uapi/linux/nilfs2_ondisk.h
13246
13247 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13248 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13249 S:      Maintained
13250 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13251 F:      Documentation/scsi/NinjaSCSI.rst
13252 F:      drivers/scsi/pcmcia/nsp_*
13253
13254 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13255 M:      GOTO Masanori <gotom@debian.or.jp>
13256 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13257 S:      Maintained
13258 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13259 F:      Documentation/scsi/NinjaSCSI.rst
13260 F:      drivers/scsi/nsp32*
13261
13262 NIOS2 ARCHITECTURE
13263 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13264 S:      Maintained
13265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13266 F:      arch/nios2/
13267
13268 NITRO ENCLAVES (NE)
13269 M:      Andra Paraschiv <andraprs@amazon.com>
13270 M:      Alexandru Vasile <lexnv@amazon.com>
13271 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13272 L:      linux-kernel@vger.kernel.org
13273 S:      Supported
13274 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13275 F:      Documentation/virt/ne_overview.rst
13276 F:      drivers/virt/nitro_enclaves/
13277 F:      include/linux/nitro_enclaves.h
13278 F:      include/uapi/linux/nitro_enclaves.h
13279 F:      samples/nitro_enclaves/
13280
13281 NOHZ, DYNTICKS SUPPORT
13282 M:      Frederic Weisbecker <fweisbec@gmail.com>
13283 M:      Thomas Gleixner <tglx@linutronix.de>
13284 M:      Ingo Molnar <mingo@kernel.org>
13285 L:      linux-kernel@vger.kernel.org
13286 S:      Maintained
13287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13288 F:      include/linux/sched/nohz.h
13289 F:      include/linux/tick.h
13290 F:      kernel/time/tick*.*
13291
13292 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13293 M:      Pavel Machek <pavel@ucw.cz>
13294 M:      Sakari Ailus <sakari.ailus@iki.fi>
13295 L:      linux-media@vger.kernel.org
13296 S:      Maintained
13297 F:      drivers/media/i2c/ad5820.c
13298 F:      drivers/media/i2c/et8ek8
13299
13300 NOKIA N900 POWER SUPPLY DRIVERS
13301 R:      Pali Rohár <pali@kernel.org>
13302 F:      drivers/power/supply/bq2415x_charger.c
13303 F:      drivers/power/supply/bq27xxx_battery.c
13304 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13305 F:      drivers/power/supply/isp1704_charger.c
13306 F:      drivers/power/supply/rx51_battery.c
13307 F:      include/linux/power/bq2415x_charger.h
13308 F:      include/linux/power/bq27xxx_battery.h
13309
13310 NOLIBC HEADER FILE
13311 M:      Willy Tarreau <w@1wt.eu>
13312 S:      Maintained
13313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13314 F:      tools/include/nolibc/
13315
13316 NSDEPS
13317 M:      Matthias Maennich <maennich@google.com>
13318 S:      Maintained
13319 F:      Documentation/core-api/symbol-namespaces.rst
13320 F:      scripts/nsdeps
13321
13322 NTB AMD DRIVER
13323 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13324 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13325 L:      linux-ntb@googlegroups.com
13326 S:      Supported
13327 F:      drivers/ntb/hw/amd/
13328
13329 NTB DRIVER CORE
13330 M:      Jon Mason <jdmason@kudzu.us>
13331 M:      Dave Jiang <dave.jiang@intel.com>
13332 M:      Allen Hubbe <allenbh@gmail.com>
13333 L:      linux-ntb@googlegroups.com
13334 S:      Supported
13335 W:      https://github.com/jonmason/ntb/wiki
13336 T:      git git://github.com/jonmason/ntb.git
13337 F:      drivers/net/ntb_netdev.c
13338 F:      drivers/ntb/
13339 F:      include/linux/ntb.h
13340 F:      include/linux/ntb_transport.h
13341 F:      tools/testing/selftests/ntb/
13342
13343 NTB IDT DRIVER
13344 M:      Serge Semin <fancer.lancer@gmail.com>
13345 L:      linux-ntb@googlegroups.com
13346 S:      Supported
13347 F:      drivers/ntb/hw/idt/
13348
13349 NTB INTEL DRIVER
13350 M:      Dave Jiang <dave.jiang@intel.com>
13351 L:      linux-ntb@googlegroups.com
13352 S:      Supported
13353 W:      https://github.com/davejiang/linux/wiki
13354 T:      git https://github.com/davejiang/linux.git
13355 F:      drivers/ntb/hw/intel/
13356
13357 NTFS FILESYSTEM
13358 M:      Anton Altaparmakov <anton@tuxera.com>
13359 L:      linux-ntfs-dev@lists.sourceforge.net
13360 S:      Supported
13361 W:      http://www.tuxera.com/
13362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13363 F:      Documentation/filesystems/ntfs.rst
13364 F:      fs/ntfs/
13365
13366 NTFS3 FILESYSTEM
13367 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13368 L:      ntfs3@lists.linux.dev
13369 S:      Supported
13370 W:      http://www.paragon-software.com/
13371 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13372 F:      Documentation/filesystems/ntfs3.rst
13373 F:      fs/ntfs3/
13374
13375 NUBUS SUBSYSTEM
13376 M:      Finn Thain <fthain@linux-m68k.org>
13377 L:      linux-m68k@lists.linux-m68k.org
13378 S:      Maintained
13379 F:      arch/*/include/asm/nubus.h
13380 F:      drivers/nubus/
13381 F:      include/linux/nubus.h
13382 F:      include/uapi/linux/nubus.h
13383
13384 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13385 M:      Antonino Daplas <adaplas@gmail.com>
13386 L:      linux-fbdev@vger.kernel.org
13387 S:      Maintained
13388 F:      drivers/video/fbdev/nvidia/
13389 F:      drivers/video/fbdev/riva/
13390
13391 NVM EXPRESS DRIVER
13392 M:      Keith Busch <kbusch@kernel.org>
13393 M:      Jens Axboe <axboe@fb.com>
13394 M:      Christoph Hellwig <hch@lst.de>
13395 M:      Sagi Grimberg <sagi@grimberg.me>
13396 L:      linux-nvme@lists.infradead.org
13397 S:      Supported
13398 W:      http://git.infradead.org/nvme.git
13399 T:      git://git.infradead.org/nvme.git
13400 F:      drivers/nvme/host/
13401 F:      include/linux/nvme.h
13402 F:      include/uapi/linux/nvme_ioctl.h
13403
13404 NVM EXPRESS FC TRANSPORT DRIVERS
13405 M:      James Smart <james.smart@broadcom.com>
13406 L:      linux-nvme@lists.infradead.org
13407 S:      Supported
13408 F:      drivers/nvme/host/fc.c
13409 F:      drivers/nvme/target/fc.c
13410 F:      drivers/nvme/target/fcloop.c
13411 F:      include/linux/nvme-fc-driver.h
13412 F:      include/linux/nvme-fc.h
13413
13414 NVM EXPRESS TARGET DRIVER
13415 M:      Christoph Hellwig <hch@lst.de>
13416 M:      Sagi Grimberg <sagi@grimberg.me>
13417 M:      Chaitanya Kulkarni <kch@nvidia.com>
13418 L:      linux-nvme@lists.infradead.org
13419 S:      Supported
13420 W:      http://git.infradead.org/nvme.git
13421 T:      git://git.infradead.org/nvme.git
13422 F:      drivers/nvme/target/
13423
13424 NVMEM FRAMEWORK
13425 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13426 S:      Maintained
13427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13428 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13429 F:      Documentation/devicetree/bindings/nvmem/
13430 F:      drivers/nvmem/
13431 F:      include/linux/nvmem-consumer.h
13432 F:      include/linux/nvmem-provider.h
13433
13434 NXP C45 TJA11XX PHY DRIVER
13435 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13436 L:      netdev@vger.kernel.org
13437 S:      Maintained
13438 F:      drivers/net/phy/nxp-c45-tja11xx.c
13439
13440 NXP FSPI DRIVER
13441 M:      Ashish Kumar <ashish.kumar@nxp.com>
13442 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13443 L:      linux-spi@vger.kernel.org
13444 S:      Maintained
13445 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13446 F:      drivers/spi/spi-nxp-fspi.c
13447
13448 NXP FXAS21002C DRIVER
13449 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13450 L:      linux-iio@vger.kernel.org
13451 S:      Maintained
13452 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13453 F:      drivers/iio/gyro/fxas21002c.h
13454 F:      drivers/iio/gyro/fxas21002c_core.c
13455 F:      drivers/iio/gyro/fxas21002c_i2c.c
13456 F:      drivers/iio/gyro/fxas21002c_spi.c
13457
13458 NXP i.MX CLOCK DRIVERS
13459 M:      Abel Vesa <abel.vesa@nxp.com>
13460 L:      linux-clk@vger.kernel.org
13461 L:      linux-imx@nxp.com
13462 S:      Maintained
13463 F:      drivers/clk/imx/
13464
13465 NXP i.MX 8MQ DCSS DRIVER
13466 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13467 R:      Lucas Stach <l.stach@pengutronix.de>
13468 L:      dri-devel@lists.freedesktop.org
13469 S:      Maintained
13470 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13471 F:      drivers/gpu/drm/imx/dcss/
13472
13473 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13474 M:      Jagan Teki <jagan@amarulasolutions.com>
13475 S:      Maintained
13476 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13477 F:      drivers/regulator/pf8x00-regulator.c
13478
13479 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13480 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13481 L:      linux-kernel@vger.kernel.org
13482 S:      Maintained
13483 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13484 F:      drivers/extcon/extcon-ptn5150.c
13485
13486 NXP SGTL5000 DRIVER
13487 M:      Fabio Estevam <festevam@gmail.com>
13488 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13489 S:      Maintained
13490 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13491 F:      sound/soc/codecs/sgtl5000*
13492
13493 NXP SJA1105 ETHERNET SWITCH DRIVER
13494 M:      Vladimir Oltean <olteanv@gmail.com>
13495 L:      linux-kernel@vger.kernel.org
13496 S:      Maintained
13497 F:      drivers/net/dsa/sja1105
13498 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13499
13500 NXP TDA998X DRM DRIVER
13501 M:      Russell King <linux@armlinux.org.uk>
13502 S:      Maintained
13503 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13504 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13505 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13506 F:      include/drm/i2c/tda998x.h
13507 F:      include/dt-bindings/display/tda998x.h
13508 K:      "nxp,tda998x"
13509
13510 NXP TFA9879 DRIVER
13511 M:      Peter Rosin <peda@axentia.se>
13512 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13513 S:      Maintained
13514 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13515 F:      sound/soc/codecs/tfa9879*
13516
13517 NXP/Goodix TFA989X (TFA1) DRIVER
13518 M:      Stephan Gerhold <stephan@gerhold.net>
13519 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13520 S:      Maintained
13521 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13522 F:      sound/soc/codecs/tfa989x.c
13523
13524 NXP-NCI NFC DRIVER
13525 R:      Charles Gorand <charles.gorand@effinnov.com>
13526 L:      linux-nfc@lists.01.org (subscribers-only)
13527 S:      Supported
13528 F:      drivers/nfc/nxp-nci
13529
13530 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13531 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13532 R:      NXP Linux Team <linux-imx@nxp.com>
13533 L:      linux-media@vger.kernel.org
13534 S:      Maintained
13535 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13536 F:      drivers/media/platform/imx-jpeg
13537
13538 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13539 M:      Jonas Malaco <jonas@protocubo.io>
13540 L:      linux-hwmon@vger.kernel.org
13541 S:      Maintained
13542 F:      Documentation/hwmon/nzxt-kraken2.rst
13543 F:      drivers/hwmon/nzxt-kraken2.c
13544
13545 OBJAGG
13546 M:      Jiri Pirko <jiri@nvidia.com>
13547 L:      netdev@vger.kernel.org
13548 S:      Supported
13549 F:      include/linux/objagg.h
13550 F:      lib/objagg.c
13551 F:      lib/test_objagg.c
13552
13553 OBJTOOL
13554 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13555 M:      Peter Zijlstra <peterz@infradead.org>
13556 S:      Supported
13557 F:      tools/objtool/
13558 F:      include/linux/objtool.h
13559
13560 OCELOT ETHERNET SWITCH DRIVER
13561 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13562 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13563 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13564 M:      UNGLinuxDriver@microchip.com
13565 L:      netdev@vger.kernel.org
13566 S:      Supported
13567 F:      drivers/net/dsa/ocelot/*
13568 F:      drivers/net/ethernet/mscc/
13569 F:      include/soc/mscc/ocelot*
13570 F:      net/dsa/tag_ocelot.c
13571 F:      net/dsa/tag_ocelot_8021q.c
13572 F:      tools/testing/selftests/drivers/net/ocelot/*
13573
13574 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13575 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13576 M:      Andrew Donnellan <ajd@linux.ibm.com>
13577 L:      linuxppc-dev@lists.ozlabs.org
13578 S:      Supported
13579 F:      Documentation/userspace-api/accelerators/ocxl.rst
13580 F:      arch/powerpc/include/asm/pnv-ocxl.h
13581 F:      arch/powerpc/platforms/powernv/ocxl.c
13582 F:      drivers/misc/ocxl/
13583 F:      include/misc/ocxl*
13584 F:      include/uapi/misc/ocxl.h
13585
13586 OMAP AUDIO SUPPORT
13587 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13588 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13589 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13590 L:      linux-omap@vger.kernel.org
13591 S:      Maintained
13592 F:      sound/soc/ti/n810.c
13593 F:      sound/soc/ti/omap*
13594 F:      sound/soc/ti/rx51.c
13595 F:      sound/soc/ti/sdma-pcm.*
13596
13597 OMAP CLOCK FRAMEWORK SUPPORT
13598 M:      Paul Walmsley <paul@pwsan.com>
13599 L:      linux-omap@vger.kernel.org
13600 S:      Maintained
13601 F:      arch/arm/*omap*/*clock*
13602
13603 OMAP DEVICE TREE SUPPORT
13604 M:      Benoît Cousson <bcousson@baylibre.com>
13605 M:      Tony Lindgren <tony@atomide.com>
13606 L:      linux-omap@vger.kernel.org
13607 L:      devicetree@vger.kernel.org
13608 S:      Maintained
13609 F:      arch/arm/boot/dts/*am3*
13610 F:      arch/arm/boot/dts/*am4*
13611 F:      arch/arm/boot/dts/*am5*
13612 F:      arch/arm/boot/dts/*dra7*
13613 F:      arch/arm/boot/dts/*omap*
13614 F:      arch/arm/boot/dts/logicpd-som-lv*
13615 F:      arch/arm/boot/dts/logicpd-torpedo*
13616
13617 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13618 L:      linux-omap@vger.kernel.org
13619 L:      linux-fbdev@vger.kernel.org
13620 S:      Orphan
13621 F:      Documentation/arm/omap/dss.rst
13622 F:      drivers/video/fbdev/omap2/
13623
13624 OMAP FRAMEBUFFER SUPPORT
13625 L:      linux-fbdev@vger.kernel.org
13626 L:      linux-omap@vger.kernel.org
13627 S:      Orphan
13628 F:      drivers/video/fbdev/omap/
13629
13630 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13631 M:      Roger Quadros <rogerq@kernel.org>
13632 M:      Tony Lindgren <tony@atomide.com>
13633 L:      linux-omap@vger.kernel.org
13634 S:      Maintained
13635 F:      arch/arm/mach-omap2/*gpmc*
13636 F:      drivers/memory/omap-gpmc.c
13637
13638 OMAP GPIO DRIVER
13639 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13640 M:      Santosh Shilimkar <ssantosh@kernel.org>
13641 M:      Kevin Hilman <khilman@kernel.org>
13642 L:      linux-omap@vger.kernel.org
13643 S:      Maintained
13644 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13645 F:      drivers/gpio/gpio-omap.c
13646
13647 OMAP HARDWARE SPINLOCK SUPPORT
13648 M:      Ohad Ben-Cohen <ohad@wizery.com>
13649 L:      linux-omap@vger.kernel.org
13650 S:      Maintained
13651 F:      drivers/hwspinlock/omap_hwspinlock.c
13652
13653 OMAP HS MMC SUPPORT
13654 L:      linux-mmc@vger.kernel.org
13655 L:      linux-omap@vger.kernel.org
13656 S:      Orphan
13657 F:      drivers/mmc/host/omap_hsmmc.c
13658
13659 OMAP HWMOD DATA
13660 M:      Paul Walmsley <paul@pwsan.com>
13661 L:      linux-omap@vger.kernel.org
13662 S:      Maintained
13663 F:      arch/arm/mach-omap2/omap_hwmod*data*
13664
13665 OMAP HWMOD SUPPORT
13666 M:      Benoît Cousson <bcousson@baylibre.com>
13667 M:      Paul Walmsley <paul@pwsan.com>
13668 L:      linux-omap@vger.kernel.org
13669 S:      Maintained
13670 F:      arch/arm/mach-omap2/omap_hwmod.*
13671
13672 OMAP I2C DRIVER
13673 M:      Vignesh R <vigneshr@ti.com>
13674 L:      linux-omap@vger.kernel.org
13675 L:      linux-i2c@vger.kernel.org
13676 S:      Maintained
13677 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13678 F:      drivers/i2c/busses/i2c-omap.c
13679
13680 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13681 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13682 L:      linux-media@vger.kernel.org
13683 S:      Maintained
13684 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13685 F:      drivers/media/platform/omap3isp/
13686 F:      drivers/staging/media/omap4iss/
13687
13688 OMAP MMC SUPPORT
13689 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13690 L:      linux-omap@vger.kernel.org
13691 S:      Odd Fixes
13692 F:      drivers/mmc/host/omap.c
13693
13694 OMAP POWER MANAGEMENT SUPPORT
13695 M:      Kevin Hilman <khilman@kernel.org>
13696 L:      linux-omap@vger.kernel.org
13697 S:      Maintained
13698 F:      arch/arm/*omap*/*pm*
13699 F:      drivers/cpufreq/omap-cpufreq.c
13700
13701 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13702 M:      Rajendra Nayak <rnayak@codeaurora.org>
13703 M:      Paul Walmsley <paul@pwsan.com>
13704 L:      linux-omap@vger.kernel.org
13705 S:      Maintained
13706 F:      arch/arm/mach-omap2/prm*
13707
13708 OMAP RANDOM NUMBER GENERATOR SUPPORT
13709 M:      Deepak Saxena <dsaxena@plexity.net>
13710 S:      Maintained
13711 F:      drivers/char/hw_random/omap-rng.c
13712
13713 OMAP USB SUPPORT
13714 L:      linux-usb@vger.kernel.org
13715 L:      linux-omap@vger.kernel.org
13716 S:      Orphan
13717 F:      arch/arm/*omap*/usb*
13718 F:      drivers/usb/*/*omap*
13719
13720 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13721 M:      Mark Jackson <mpfj@newflow.co.uk>
13722 L:      linux-omap@vger.kernel.org
13723 S:      Maintained
13724 F:      arch/arm/boot/dts/am335x-nano.dts
13725
13726 OMAP1 SUPPORT
13727 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13728 M:      Tony Lindgren <tony@atomide.com>
13729 L:      linux-omap@vger.kernel.org
13730 S:      Maintained
13731 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13733 F:      arch/arm/configs/omap1_defconfig
13734 F:      arch/arm/mach-omap1/
13735 F:      arch/arm/plat-omap/
13736 F:      drivers/i2c/busses/i2c-omap.c
13737 F:      include/linux/platform_data/ams-delta-fiq.h
13738 F:      include/linux/platform_data/i2c-omap.h
13739
13740 OMAP2+ SUPPORT
13741 M:      Tony Lindgren <tony@atomide.com>
13742 L:      linux-omap@vger.kernel.org
13743 S:      Maintained
13744 W:      http://www.muru.com/linux/omap/
13745 W:      http://linux.omap.com/
13746 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13748 F:      arch/arm/configs/omap2plus_defconfig
13749 F:      arch/arm/mach-omap2/
13750 F:      arch/arm/plat-omap/
13751 F:      drivers/bus/ti-sysc.c
13752 F:      drivers/i2c/busses/i2c-omap.c
13753 F:      drivers/irqchip/irq-omap-intc.c
13754 F:      drivers/mfd/*omap*.c
13755 F:      drivers/mfd/menelaus.c
13756 F:      drivers/mfd/palmas.c
13757 F:      drivers/mfd/tps65217.c
13758 F:      drivers/mfd/tps65218.c
13759 F:      drivers/mfd/tps65910.c
13760 F:      drivers/mfd/twl-core.[ch]
13761 F:      drivers/mfd/twl4030*.c
13762 F:      drivers/mfd/twl6030*.c
13763 F:      drivers/mfd/twl6040*.c
13764 F:      drivers/regulator/palmas-regulator*.c
13765 F:      drivers/regulator/pbias-regulator.c
13766 F:      drivers/regulator/tps65217-regulator.c
13767 F:      drivers/regulator/tps65218-regulator.c
13768 F:      drivers/regulator/tps65910-regulator.c
13769 F:      drivers/regulator/twl-regulator.c
13770 F:      drivers/regulator/twl6030-regulator.c
13771 F:      include/linux/platform_data/i2c-omap.h
13772 F:      include/linux/platform_data/ti-sysc.h
13773
13774 OMFS FILESYSTEM
13775 M:      Bob Copeland <me@bobcopeland.com>
13776 L:      linux-karma-devel@lists.sourceforge.net
13777 S:      Maintained
13778 F:      Documentation/filesystems/omfs.rst
13779 F:      fs/omfs/
13780
13781 OMNIKEY CARDMAN 4000 DRIVER
13782 M:      Harald Welte <laforge@gnumonks.org>
13783 S:      Maintained
13784 F:      drivers/char/pcmcia/cm4000_cs.c
13785 F:      include/linux/cm4000_cs.h
13786 F:      include/uapi/linux/cm4000_cs.h
13787
13788 OMNIKEY CARDMAN 4040 DRIVER
13789 M:      Harald Welte <laforge@gnumonks.org>
13790 S:      Maintained
13791 F:      drivers/char/pcmcia/cm4040_cs.*
13792
13793 OMNIVISION OV02A10 SENSOR DRIVER
13794 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13795 L:      linux-media@vger.kernel.org
13796 S:      Maintained
13797 T:      git git://linuxtv.org/media_tree.git
13798 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13799 F:      drivers/media/i2c/ov02a10.c
13800
13801 OMNIVISION OV13858 SENSOR DRIVER
13802 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13803 L:      linux-media@vger.kernel.org
13804 S:      Maintained
13805 T:      git git://linuxtv.org/media_tree.git
13806 F:      drivers/media/i2c/ov13858.c
13807
13808 OMNIVISION OV2680 SENSOR DRIVER
13809 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13810 L:      linux-media@vger.kernel.org
13811 S:      Maintained
13812 T:      git git://linuxtv.org/media_tree.git
13813 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13814 F:      drivers/media/i2c/ov2680.c
13815
13816 OMNIVISION OV2685 SENSOR DRIVER
13817 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13818 L:      linux-media@vger.kernel.org
13819 S:      Maintained
13820 T:      git git://linuxtv.org/media_tree.git
13821 F:      drivers/media/i2c/ov2685.c
13822
13823 OMNIVISION OV2740 SENSOR DRIVER
13824 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13825 R:      Shawn Tu <shawnx.tu@intel.com>
13826 R:      Bingbu Cao <bingbu.cao@intel.com>
13827 L:      linux-media@vger.kernel.org
13828 S:      Maintained
13829 T:      git git://linuxtv.org/media_tree.git
13830 F:      drivers/media/i2c/ov2740.c
13831
13832 OMNIVISION OV5640 SENSOR DRIVER
13833 M:      Steve Longerbeam <slongerbeam@gmail.com>
13834 L:      linux-media@vger.kernel.org
13835 S:      Maintained
13836 T:      git git://linuxtv.org/media_tree.git
13837 F:      drivers/media/i2c/ov5640.c
13838
13839 OMNIVISION OV5647 SENSOR DRIVER
13840 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13841 M:      Jacopo Mondi <jacopo@jmondi.org>
13842 L:      linux-media@vger.kernel.org
13843 S:      Maintained
13844 T:      git git://linuxtv.org/media_tree.git
13845 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13846 F:      drivers/media/i2c/ov5647.c
13847
13848 OMNIVISION OV5670 SENSOR DRIVER
13849 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13850 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13851 L:      linux-media@vger.kernel.org
13852 S:      Maintained
13853 T:      git git://linuxtv.org/media_tree.git
13854 F:      drivers/media/i2c/ov5670.c
13855
13856 OMNIVISION OV5675 SENSOR DRIVER
13857 M:      Shawn Tu <shawnx.tu@intel.com>
13858 L:      linux-media@vger.kernel.org
13859 S:      Maintained
13860 T:      git git://linuxtv.org/media_tree.git
13861 F:      drivers/media/i2c/ov5675.c
13862
13863 OMNIVISION OV5695 SENSOR DRIVER
13864 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13865 L:      linux-media@vger.kernel.org
13866 S:      Maintained
13867 T:      git git://linuxtv.org/media_tree.git
13868 F:      drivers/media/i2c/ov5695.c
13869
13870 OMNIVISION OV7670 SENSOR DRIVER
13871 L:      linux-media@vger.kernel.org
13872 S:      Orphan
13873 T:      git git://linuxtv.org/media_tree.git
13874 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13875 F:      drivers/media/i2c/ov7670.c
13876
13877 OMNIVISION OV772x SENSOR DRIVER
13878 M:      Jacopo Mondi <jacopo@jmondi.org>
13879 L:      linux-media@vger.kernel.org
13880 S:      Odd fixes
13881 T:      git git://linuxtv.org/media_tree.git
13882 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13883 F:      drivers/media/i2c/ov772x.c
13884 F:      include/media/i2c/ov772x.h
13885
13886 OMNIVISION OV7740 SENSOR DRIVER
13887 M:      Wenyou Yang <wenyou.yang@microchip.com>
13888 L:      linux-media@vger.kernel.org
13889 S:      Maintained
13890 T:      git git://linuxtv.org/media_tree.git
13891 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13892 F:      drivers/media/i2c/ov7740.c
13893
13894 OMNIVISION OV8856 SENSOR DRIVER
13895 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13896 L:      linux-media@vger.kernel.org
13897 S:      Maintained
13898 T:      git git://linuxtv.org/media_tree.git
13899 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13900 F:      drivers/media/i2c/ov8856.c
13901
13902 OMNIVISION OV9282 SENSOR DRIVER
13903 M:      Paul J. Murphy <paul.j.murphy@intel.com>
13904 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13905 L:      linux-media@vger.kernel.org
13906 S:      Maintained
13907 T:      git git://linuxtv.org/media_tree.git
13908 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13909 F:      drivers/media/i2c/ov9282.c
13910
13911 OMNIVISION OV9640 SENSOR DRIVER
13912 M:      Petr Cvek <petrcvekcz@gmail.com>
13913 L:      linux-media@vger.kernel.org
13914 S:      Maintained
13915 F:      drivers/media/i2c/ov9640.*
13916
13917 OMNIVISION OV9650 SENSOR DRIVER
13918 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13919 R:      Akinobu Mita <akinobu.mita@gmail.com>
13920 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13921 L:      linux-media@vger.kernel.org
13922 S:      Maintained
13923 T:      git git://linuxtv.org/media_tree.git
13924 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13925 F:      drivers/media/i2c/ov9650.c
13926
13927 OMNIVISION OV9734 SENSOR DRIVER
13928 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13929 R:      Bingbu Cao <bingbu.cao@intel.com>
13930 L:      linux-media@vger.kernel.org
13931 S:      Maintained
13932 T:      git git://linuxtv.org/media_tree.git
13933 F:      drivers/media/i2c/ov9734.c
13934
13935 ONENAND FLASH DRIVER
13936 M:      Kyungmin Park <kyungmin.park@samsung.com>
13937 L:      linux-mtd@lists.infradead.org
13938 S:      Maintained
13939 F:      drivers/mtd/nand/onenand/
13940 F:      include/linux/mtd/onenand*.h
13941
13942 ONION OMEGA2+ BOARD
13943 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13944 L:      linux-mips@vger.kernel.org
13945 S:      Maintained
13946 F:      arch/mips/boot/dts/ralink/omega2p.dts
13947
13948 OP-TEE DRIVER
13949 M:      Jens Wiklander <jens.wiklander@linaro.org>
13950 L:      op-tee@lists.trustedfirmware.org
13951 S:      Maintained
13952 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13953 F:      drivers/tee/optee/
13954
13955 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13956 M:      Sumit Garg <sumit.garg@linaro.org>
13957 L:      op-tee@lists.trustedfirmware.org
13958 S:      Maintained
13959 F:      drivers/char/hw_random/optee-rng.c
13960
13961 OPA-VNIC DRIVER
13962 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13963 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13964 L:      linux-rdma@vger.kernel.org
13965 S:      Supported
13966 F:      drivers/infiniband/ulp/opa_vnic
13967
13968 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13969 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13970 M:      Frank Rowand <frowand.list@gmail.com>
13971 L:      devicetree@vger.kernel.org
13972 S:      Maintained
13973 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13974 F:      Documentation/devicetree/overlay-notes.rst
13975 F:      drivers/of/overlay.c
13976 F:      drivers/of/resolver.c
13977 K:      of_overlay_notifier_
13978
13979 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13980 M:      Rob Herring <robh+dt@kernel.org>
13981 M:      Frank Rowand <frowand.list@gmail.com>
13982 L:      devicetree@vger.kernel.org
13983 S:      Maintained
13984 W:      http://www.devicetree.org/
13985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13986 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13987 F:      drivers/of/
13988 F:      include/linux/of*.h
13989 F:      scripts/dtc/
13990
13991 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13992 M:      Rob Herring <robh+dt@kernel.org>
13993 L:      devicetree@vger.kernel.org
13994 S:      Maintained
13995 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13997 F:      Documentation/devicetree/
13998 F:      arch/*/boot/dts/
13999 F:      include/dt-bindings/
14000
14001 OPENCOMPUTE PTP CLOCK DRIVER
14002 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14003 L:      netdev@vger.kernel.org
14004 S:      Maintained
14005 F:      drivers/ptp/ptp_ocp.c
14006
14007 OPENCORES I2C BUS DRIVER
14008 M:      Peter Korsgaard <peter@korsgaard.com>
14009 M:      Andrew Lunn <andrew@lunn.ch>
14010 L:      linux-i2c@vger.kernel.org
14011 S:      Maintained
14012 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14013 F:      Documentation/i2c/busses/i2c-ocores.rst
14014 F:      drivers/i2c/busses/i2c-ocores.c
14015 F:      include/linux/platform_data/i2c-ocores.h
14016
14017 OPENRISC ARCHITECTURE
14018 M:      Jonas Bonn <jonas@southpole.se>
14019 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14020 M:      Stafford Horne <shorne@gmail.com>
14021 L:      openrisc@lists.librecores.org
14022 S:      Maintained
14023 W:      http://openrisc.io
14024 T:      git git://github.com/openrisc/linux.git
14025 F:      Documentation/devicetree/bindings/openrisc/
14026 F:      Documentation/openrisc/
14027 F:      arch/openrisc/
14028 F:      drivers/irqchip/irq-ompic.c
14029 F:      drivers/irqchip/irq-or1k-*
14030
14031 OPENVSWITCH
14032 M:      Pravin B Shelar <pshelar@ovn.org>
14033 L:      netdev@vger.kernel.org
14034 L:      dev@openvswitch.org
14035 S:      Maintained
14036 W:      http://openvswitch.org
14037 F:      include/uapi/linux/openvswitch.h
14038 F:      net/openvswitch/
14039
14040 OPERATING PERFORMANCE POINTS (OPP)
14041 M:      Viresh Kumar <vireshk@kernel.org>
14042 M:      Nishanth Menon <nm@ti.com>
14043 M:      Stephen Boyd <sboyd@kernel.org>
14044 L:      linux-pm@vger.kernel.org
14045 S:      Maintained
14046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14047 F:      Documentation/devicetree/bindings/opp/
14048 F:      Documentation/power/opp.rst
14049 F:      drivers/opp/
14050 F:      include/linux/pm_opp.h
14051
14052 OPL4 DRIVER
14053 M:      Clemens Ladisch <clemens@ladisch.de>
14054 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14055 S:      Maintained
14056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14057 F:      sound/drivers/opl4/
14058
14059 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14060 M:      Mark Fasheh <mark@fasheh.com>
14061 M:      Joel Becker <jlbec@evilplan.org>
14062 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14063 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14064 S:      Supported
14065 W:      http://ocfs2.wiki.kernel.org
14066 F:      Documentation/filesystems/dlmfs.rst
14067 F:      Documentation/filesystems/ocfs2.rst
14068 F:      fs/ocfs2/
14069
14070 ORANGEFS FILESYSTEM
14071 M:      Mike Marshall <hubcap@omnibond.com>
14072 R:      Martin Brandenburg <martin@omnibond.com>
14073 L:      devel@lists.orangefs.org
14074 S:      Supported
14075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14076 F:      Documentation/filesystems/orangefs.rst
14077 F:      fs/orangefs/
14078
14079 ORINOCO DRIVER
14080 L:      linux-wireless@vger.kernel.org
14081 S:      Orphan
14082 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14083 W:      http://www.nongnu.org/orinoco/
14084 F:      drivers/net/wireless/intersil/orinoco/
14085
14086 OV2659 OMNIVISION SENSOR DRIVER
14087 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14088 L:      linux-media@vger.kernel.org
14089 S:      Maintained
14090 W:      https://linuxtv.org
14091 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14092 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14093 F:      drivers/media/i2c/ov2659.c
14094 F:      include/media/i2c/ov2659.h
14095
14096 OVERLAY FILESYSTEM
14097 M:      Miklos Szeredi <miklos@szeredi.hu>
14098 L:      linux-unionfs@vger.kernel.org
14099 S:      Supported
14100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14101 F:      Documentation/filesystems/overlayfs.rst
14102 F:      fs/overlayfs/
14103
14104 P54 WIRELESS DRIVER
14105 M:      Christian Lamparter <chunkeey@googlemail.com>
14106 L:      linux-wireless@vger.kernel.org
14107 S:      Maintained
14108 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14109 F:      drivers/net/wireless/intersil/p54/
14110
14111 PACKING
14112 M:      Vladimir Oltean <olteanv@gmail.com>
14113 L:      netdev@vger.kernel.org
14114 S:      Supported
14115 F:      Documentation/core-api/packing.rst
14116 F:      include/linux/packing.h
14117 F:      lib/packing.c
14118
14119 PADATA PARALLEL EXECUTION MECHANISM
14120 M:      Steffen Klassert <steffen.klassert@secunet.com>
14121 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14122 L:      linux-crypto@vger.kernel.org
14123 L:      linux-kernel@vger.kernel.org
14124 S:      Maintained
14125 F:      Documentation/core-api/padata.rst
14126 F:      include/linux/padata.h
14127 F:      kernel/padata.c
14128
14129 PAGE POOL
14130 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14131 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14132 L:      netdev@vger.kernel.org
14133 S:      Supported
14134 F:      Documentation/networking/page_pool.rst
14135 F:      include/net/page_pool.h
14136 F:      include/trace/events/page_pool.h
14137 F:      net/core/page_pool.c
14138
14139 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14140 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14141 L:      platform-driver-x86@vger.kernel.org
14142 S:      Maintained
14143 F:      drivers/platform/x86/panasonic-laptop.c
14144
14145 PARALLAX PING IIO SENSOR DRIVER
14146 M:      Andreas Klinger <ak@it-klinger.de>
14147 L:      linux-iio@vger.kernel.org
14148 S:      Maintained
14149 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14150 F:      drivers/iio/proximity/ping.c
14151
14152 PARALLEL LCD/KEYPAD PANEL DRIVER
14153 M:      Willy Tarreau <willy@haproxy.com>
14154 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14155 S:      Odd Fixes
14156 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14157 F:      drivers/auxdisplay/panel.c
14158
14159 PARALLEL PORT SUBSYSTEM
14160 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14161 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14162 L:      linux-parport@lists.infradead.org (subscribers-only)
14163 S:      Maintained
14164 F:      Documentation/driver-api/parport*.rst
14165 F:      drivers/char/ppdev.c
14166 F:      drivers/parport/
14167 F:      include/linux/parport*.h
14168 F:      include/uapi/linux/ppdev.h
14169
14170 PARAVIRT_OPS INTERFACE
14171 M:      Juergen Gross <jgross@suse.com>
14172 M:      Deep Shah <sdeep@vmware.com>
14173 M:      "VMware, Inc." <pv-drivers@vmware.com>
14174 L:      virtualization@lists.linux-foundation.org
14175 S:      Supported
14176 F:      Documentation/virt/paravirt_ops.rst
14177 F:      arch/*/include/asm/paravirt*.h
14178 F:      arch/*/kernel/paravirt*
14179 F:      include/linux/hypervisor.h
14180
14181 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14182 M:      Tim Waugh <tim@cyberelk.net>
14183 L:      linux-parport@lists.infradead.org (subscribers-only)
14184 S:      Maintained
14185 F:      Documentation/admin-guide/blockdev/paride.rst
14186 F:      drivers/block/paride/
14187
14188 PARISC ARCHITECTURE
14189 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14190 M:      Helge Deller <deller@gmx.de>
14191 L:      linux-parisc@vger.kernel.org
14192 S:      Maintained
14193 W:      https://parisc.wiki.kernel.org
14194 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14197 F:      Documentation/parisc/
14198 F:      arch/parisc/
14199 F:      drivers/char/agp/parisc-agp.c
14200 F:      drivers/input/misc/hp_sdc_rtc.c
14201 F:      drivers/input/serio/gscps2.c
14202 F:      drivers/input/serio/hp_sdc*
14203 F:      drivers/parisc/
14204 F:      drivers/parport/parport_gsc.*
14205 F:      drivers/tty/serial/8250/8250_gsc.c
14206 F:      drivers/video/console/sti*
14207 F:      drivers/video/fbdev/sti*
14208 F:      drivers/video/logo/logo_parisc*
14209 F:      include/linux/hp_sdc.h
14210
14211 PARMAN
14212 M:      Jiri Pirko <jiri@nvidia.com>
14213 L:      netdev@vger.kernel.org
14214 S:      Supported
14215 F:      include/linux/parman.h
14216 F:      lib/parman.c
14217 F:      lib/test_parman.c
14218
14219 PC ENGINES APU BOARD DRIVER
14220 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14221 S:      Maintained
14222 F:      drivers/platform/x86/pcengines-apuv2.c
14223
14224 PC87360 HARDWARE MONITORING DRIVER
14225 M:      Jim Cromie <jim.cromie@gmail.com>
14226 L:      linux-hwmon@vger.kernel.org
14227 S:      Maintained
14228 F:      Documentation/hwmon/pc87360.rst
14229 F:      drivers/hwmon/pc87360.c
14230
14231 PC8736x GPIO DRIVER
14232 M:      Jim Cromie <jim.cromie@gmail.com>
14233 S:      Maintained
14234 F:      drivers/char/pc8736x_gpio.c
14235
14236 PC87427 HARDWARE MONITORING DRIVER
14237 M:      Jean Delvare <jdelvare@suse.com>
14238 L:      linux-hwmon@vger.kernel.org
14239 S:      Maintained
14240 F:      Documentation/hwmon/pc87427.rst
14241 F:      drivers/hwmon/pc87427.c
14242
14243 PCA9532 LED DRIVER
14244 M:      Riku Voipio <riku.voipio@iki.fi>
14245 S:      Maintained
14246 F:      drivers/leds/leds-pca9532.c
14247 F:      include/linux/leds-pca9532.h
14248
14249 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14250 M:      Guenter Roeck <linux@roeck-us.net>
14251 L:      linux-i2c@vger.kernel.org
14252 S:      Maintained
14253 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14254
14255 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14256 M:      Khalid Aziz <khalid@gonehiking.org>
14257 S:      Maintained
14258 F:      drivers/firmware/pcdp.*
14259
14260 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14261 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14262 M:      Pali Rohár <pali@kernel.org>
14263 L:      linux-pci@vger.kernel.org
14264 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14265 S:      Maintained
14266 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14267 F:      drivers/pci/controller/pci-aardvark.c
14268
14269 PCI DRIVER FOR ALTERA PCIE IP
14270 M:      Joyce Ooi <joyce.ooi@intel.com>
14271 L:      linux-pci@vger.kernel.org
14272 S:      Supported
14273 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14274 F:      drivers/pci/controller/pcie-altera.c
14275
14276 PCI DRIVER FOR APPLIEDMICRO XGENE
14277 M:      Toan Le <toan@os.amperecomputing.com>
14278 L:      linux-pci@vger.kernel.org
14279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14280 S:      Maintained
14281 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14282 F:      drivers/pci/controller/pci-xgene.c
14283
14284 PCI DRIVER FOR ARM VERSATILE PLATFORM
14285 M:      Rob Herring <robh@kernel.org>
14286 L:      linux-pci@vger.kernel.org
14287 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14288 S:      Maintained
14289 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14290 F:      drivers/pci/controller/pci-versatile.c
14291
14292 PCI DRIVER FOR ARMADA 8K
14293 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14294 L:      linux-pci@vger.kernel.org
14295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14296 S:      Maintained
14297 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14298 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14299
14300 PCI DRIVER FOR CADENCE PCIE IP
14301 M:      Tom Joseph <tjoseph@cadence.com>
14302 L:      linux-pci@vger.kernel.org
14303 S:      Maintained
14304 F:      Documentation/devicetree/bindings/pci/cdns,*
14305 F:      drivers/pci/controller/cadence/
14306
14307 PCI DRIVER FOR FREESCALE LAYERSCAPE
14308 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14309 M:      Mingkai Hu <mingkai.hu@nxp.com>
14310 M:      Roy Zang <roy.zang@nxp.com>
14311 L:      linuxppc-dev@lists.ozlabs.org
14312 L:      linux-pci@vger.kernel.org
14313 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14314 S:      Maintained
14315 F:      drivers/pci/controller/dwc/*layerscape*
14316
14317 PCI DRIVER FOR GENERIC OF HOSTS
14318 M:      Will Deacon <will@kernel.org>
14319 L:      linux-pci@vger.kernel.org
14320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14321 S:      Maintained
14322 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14323 F:      drivers/pci/controller/pci-host-common.c
14324 F:      drivers/pci/controller/pci-host-generic.c
14325
14326 PCI DRIVER FOR IMX6
14327 M:      Richard Zhu <hongxing.zhu@nxp.com>
14328 M:      Lucas Stach <l.stach@pengutronix.de>
14329 L:      linux-pci@vger.kernel.org
14330 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14331 S:      Maintained
14332 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14333 F:      drivers/pci/controller/dwc/*imx6*
14334
14335 PCI DRIVER FOR FU740
14336 M:      Paul Walmsley <paul.walmsley@sifive.com>
14337 M:      Greentime Hu <greentime.hu@sifive.com>
14338 L:      linux-pci@vger.kernel.org
14339 S:      Maintained
14340 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14341 F:      drivers/pci/controller/dwc/pcie-fu740.c
14342
14343 PCI DRIVER FOR INTEL IXP4XX
14344 M:      Linus Walleij <linus.walleij@linaro.org>
14345 S:      Maintained
14346 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14347 F:      drivers/pci/controller/pci-ixp4xx.c
14348
14349 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14350 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14351 L:      linux-pci@vger.kernel.org
14352 S:      Supported
14353 F:      drivers/pci/controller/vmd.c
14354
14355 PCI DRIVER FOR MICROSEMI SWITCHTEC
14356 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14357 M:      Logan Gunthorpe <logang@deltatee.com>
14358 L:      linux-pci@vger.kernel.org
14359 S:      Maintained
14360 F:      Documentation/ABI/testing/sysfs-class-switchtec
14361 F:      Documentation/driver-api/switchtec.rst
14362 F:      drivers/ntb/hw/mscc/
14363 F:      drivers/pci/switch/switchtec*
14364 F:      include/linux/switchtec.h
14365 F:      include/uapi/linux/switchtec_ioctl.h
14366
14367 PCI DRIVER FOR MOBIVEIL PCIE IP
14368 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14369 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14370 L:      linux-pci@vger.kernel.org
14371 S:      Supported
14372 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14373 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14374
14375 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14376 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14377 L:      linux-pci@vger.kernel.org
14378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14379 S:      Maintained
14380 F:      drivers/pci/controller/*mvebu*
14381
14382 PCI DRIVER FOR NVIDIA TEGRA
14383 M:      Thierry Reding <thierry.reding@gmail.com>
14384 L:      linux-tegra@vger.kernel.org
14385 L:      linux-pci@vger.kernel.org
14386 S:      Supported
14387 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14388 F:      drivers/pci/controller/pci-tegra.c
14389
14390 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14391 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14392 L:      linux-pci@vger.kernel.org
14393 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14394 S:      Maintained
14395 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14396 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14397
14398 PCI DRIVER FOR RENESAS R-CAR
14399 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14400 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14401 L:      linux-pci@vger.kernel.org
14402 L:      linux-renesas-soc@vger.kernel.org
14403 S:      Maintained
14404 F:      Documentation/devicetree/bindings/pci/*rcar*
14405 F:      drivers/pci/controller/*rcar*
14406
14407 PCI DRIVER FOR SAMSUNG EXYNOS
14408 M:      Jingoo Han <jingoohan1@gmail.com>
14409 L:      linux-pci@vger.kernel.org
14410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14411 L:      linux-samsung-soc@vger.kernel.org
14412 S:      Maintained
14413 F:      drivers/pci/controller/dwc/pci-exynos.c
14414
14415 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14416 M:      Jingoo Han <jingoohan1@gmail.com>
14417 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14418 L:      linux-pci@vger.kernel.org
14419 S:      Maintained
14420 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14421 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14422 F:      drivers/pci/controller/dwc/*designware*
14423
14424 PCI DRIVER FOR TI DRA7XX/J721E
14425 M:      Kishon Vijay Abraham I <kishon@ti.com>
14426 L:      linux-omap@vger.kernel.org
14427 L:      linux-pci@vger.kernel.org
14428 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14429 S:      Supported
14430 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14431 F:      drivers/pci/controller/cadence/pci-j721e.c
14432 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14433
14434 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14435 M:      Linus Walleij <linus.walleij@linaro.org>
14436 L:      linux-pci@vger.kernel.org
14437 S:      Maintained
14438 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14439 F:      drivers/pci/controller/pci-v3-semi.c
14440
14441 PCI ENDPOINT SUBSYSTEM
14442 M:      Kishon Vijay Abraham I <kishon@ti.com>
14443 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14444 R:      Krzysztof Wilczyński <kw@linux.com>
14445 L:      linux-pci@vger.kernel.org
14446 S:      Supported
14447 F:      Documentation/PCI/endpoint/*
14448 F:      Documentation/misc-devices/pci-endpoint-test.rst
14449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14450 F:      drivers/misc/pci_endpoint_test.c
14451 F:      drivers/pci/endpoint/
14452 F:      tools/pci/
14453
14454 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14455 M:      Russell Currey <ruscur@russell.cc>
14456 M:      Oliver O'Halloran <oohall@gmail.com>
14457 L:      linuxppc-dev@lists.ozlabs.org
14458 S:      Supported
14459 F:      Documentation/PCI/pci-error-recovery.rst
14460 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14461 F:      arch/powerpc/include/*/eeh*.h
14462 F:      arch/powerpc/kernel/eeh*.c
14463 F:      arch/powerpc/platforms/*/eeh*.c
14464 F:      drivers/pci/pcie/aer.c
14465 F:      drivers/pci/pcie/dpc.c
14466 F:      drivers/pci/pcie/err.c
14467
14468 PCI ERROR RECOVERY
14469 M:      Linas Vepstas <linasvepstas@gmail.com>
14470 L:      linux-pci@vger.kernel.org
14471 S:      Supported
14472 F:      Documentation/PCI/pci-error-recovery.rst
14473
14474 PCI MSI DRIVER FOR ALTERA MSI IP
14475 M:      Joyce Ooi <joyce.ooi@intel.com>
14476 L:      linux-pci@vger.kernel.org
14477 S:      Supported
14478 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14479 F:      drivers/pci/controller/pcie-altera-msi.c
14480
14481 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14482 M:      Toan Le <toan@os.amperecomputing.com>
14483 L:      linux-pci@vger.kernel.org
14484 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14485 S:      Maintained
14486 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14487 F:      drivers/pci/controller/pci-xgene-msi.c
14488
14489 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14490 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14491 R:      Rob Herring <robh@kernel.org>
14492 R:      Krzysztof Wilczyński <kw@linux.com>
14493 L:      linux-pci@vger.kernel.org
14494 S:      Supported
14495 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14497 F:      drivers/pci/controller/
14498
14499 PCI SUBSYSTEM
14500 M:      Bjorn Helgaas <bhelgaas@google.com>
14501 L:      linux-pci@vger.kernel.org
14502 S:      Supported
14503 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14505 F:      Documentation/PCI/
14506 F:      Documentation/devicetree/bindings/pci/
14507 F:      arch/x86/kernel/early-quirks.c
14508 F:      arch/x86/kernel/quirks.c
14509 F:      arch/x86/pci/
14510 F:      drivers/acpi/pci*
14511 F:      drivers/pci/
14512 F:      include/asm-generic/pci*
14513 F:      include/linux/of_pci.h
14514 F:      include/linux/pci*
14515 F:      include/uapi/linux/pci*
14516 F:      lib/pci*
14517
14518 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14519 M:      Jonathan Chocron <jonnyc@amazon.com>
14520 L:      linux-pci@vger.kernel.org
14521 S:      Maintained
14522 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14523 F:      drivers/pci/controller/dwc/pcie-al.c
14524
14525 PCIE DRIVER FOR AMLOGIC MESON
14526 M:      Yue Wang <yue.wang@Amlogic.com>
14527 L:      linux-pci@vger.kernel.org
14528 L:      linux-amlogic@lists.infradead.org
14529 S:      Maintained
14530 F:      drivers/pci/controller/dwc/pci-meson.c
14531
14532 PCIE DRIVER FOR AXIS ARTPEC
14533 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14534 L:      linux-arm-kernel@axis.com
14535 L:      linux-pci@vger.kernel.org
14536 S:      Maintained
14537 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14538 F:      drivers/pci/controller/dwc/*artpec*
14539
14540 PCIE DRIVER FOR CAVIUM THUNDERX
14541 M:      Robert Richter <rric@kernel.org>
14542 L:      linux-pci@vger.kernel.org
14543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14544 S:      Odd Fixes
14545 F:      drivers/pci/controller/pci-thunder-*
14546
14547 PCIE DRIVER FOR HISILICON
14548 M:      Zhou Wang <wangzhou1@hisilicon.com>
14549 L:      linux-pci@vger.kernel.org
14550 S:      Maintained
14551 F:      drivers/pci/controller/dwc/pcie-hisi.c
14552
14553 PCIE DRIVER FOR HISILICON KIRIN
14554 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14555 M:      Binghui Wang <wangbinghui@hisilicon.com>
14556 L:      linux-pci@vger.kernel.org
14557 S:      Maintained
14558 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14559 F:      drivers/pci/controller/dwc/pcie-kirin.c
14560
14561 PCIE DRIVER FOR HISILICON STB
14562 M:      Shawn Guo <shawn.guo@linaro.org>
14563 L:      linux-pci@vger.kernel.org
14564 S:      Maintained
14565 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14566 F:      drivers/pci/controller/dwc/pcie-histb.c
14567
14568 PCIE DRIVER FOR INTEL KEEM BAY
14569 M:      Srikanth Thokala <srikanth.thokala@intel.com>
14570 L:      linux-pci@vger.kernel.org
14571 S:      Supported
14572 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14573 F:      drivers/pci/controller/dwc/pcie-keembay.c
14574
14575 PCIE DRIVER FOR INTEL LGM GW SOC
14576 M:      Rahul Tanwar <rtanwar@maxlinear.com>
14577 L:      linux-pci@vger.kernel.org
14578 S:      Maintained
14579 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14580 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
14581
14582 PCIE DRIVER FOR MEDIATEK
14583 M:      Ryder Lee <ryder.lee@mediatek.com>
14584 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14585 L:      linux-pci@vger.kernel.org
14586 L:      linux-mediatek@lists.infradead.org
14587 S:      Supported
14588 F:      Documentation/devicetree/bindings/pci/mediatek*
14589 F:      drivers/pci/controller/*mediatek*
14590
14591 PCIE DRIVER FOR MICROCHIP
14592 M:      Daire McNamara <daire.mcnamara@microchip.com>
14593 L:      linux-pci@vger.kernel.org
14594 S:      Supported
14595 F:      Documentation/devicetree/bindings/pci/microchip*
14596 F:      drivers/pci/controller/*microchip*
14597
14598 PCIE DRIVER FOR QUALCOMM MSM
14599 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14600 L:      linux-pci@vger.kernel.org
14601 L:      linux-arm-msm@vger.kernel.org
14602 S:      Maintained
14603 F:      drivers/pci/controller/dwc/*qcom*
14604
14605 PCIE DRIVER FOR ROCKCHIP
14606 M:      Shawn Lin <shawn.lin@rock-chips.com>
14607 L:      linux-pci@vger.kernel.org
14608 L:      linux-rockchip@lists.infradead.org
14609 S:      Maintained
14610 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14611 F:      drivers/pci/controller/pcie-rockchip*
14612
14613 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14614 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14615 L:      linux-pci@vger.kernel.org
14616 S:      Maintained
14617 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14618 F:      drivers/pci/controller/dwc/pcie-uniphier*
14619
14620 PCIE DRIVER FOR ST SPEAR13XX
14621 M:      Pratyush Anand <pratyush.anand@gmail.com>
14622 L:      linux-pci@vger.kernel.org
14623 S:      Maintained
14624 F:      drivers/pci/controller/dwc/*spear*
14625
14626 PCMCIA SUBSYSTEM
14627 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14628 S:      Odd Fixes
14629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14630 F:      Documentation/pcmcia/
14631 F:      drivers/pcmcia/
14632 F:      include/pcmcia/
14633 F:      tools/pcmcia/
14634
14635 PCNET32 NETWORK DRIVER
14636 M:      Don Fry <pcnet32@frontier.com>
14637 L:      netdev@vger.kernel.org
14638 S:      Maintained
14639 F:      drivers/net/ethernet/amd/pcnet32.c
14640
14641 PCRYPT PARALLEL CRYPTO ENGINE
14642 M:      Steffen Klassert <steffen.klassert@secunet.com>
14643 L:      linux-crypto@vger.kernel.org
14644 S:      Maintained
14645 F:      crypto/pcrypt.c
14646 F:      include/crypto/pcrypt.h
14647
14648 PEAQ WMI HOTKEYS DRIVER
14649 M:      Hans de Goede <hdegoede@redhat.com>
14650 L:      platform-driver-x86@vger.kernel.org
14651 S:      Maintained
14652 F:      drivers/platform/x86/peaq-wmi.c
14653
14654 PENSANDO ETHERNET DRIVERS
14655 M:      Shannon Nelson <snelson@pensando.io>
14656 M:      drivers@pensando.io
14657 L:      netdev@vger.kernel.org
14658 S:      Supported
14659 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14660 F:      drivers/net/ethernet/pensando/
14661
14662 PER-CPU MEMORY ALLOCATOR
14663 M:      Dennis Zhou <dennis@kernel.org>
14664 M:      Tejun Heo <tj@kernel.org>
14665 M:      Christoph Lameter <cl@linux.com>
14666 L:      linux-mm@kvack.org
14667 S:      Maintained
14668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14669 F:      arch/*/include/asm/percpu.h
14670 F:      include/linux/percpu*.h
14671 F:      lib/percpu*.c
14672 F:      mm/percpu*.c
14673
14674 PER-TASK DELAY ACCOUNTING
14675 M:      Balbir Singh <bsingharora@gmail.com>
14676 S:      Maintained
14677 F:      include/linux/delayacct.h
14678 F:      kernel/delayacct.c
14679
14680 PERFORMANCE EVENTS SUBSYSTEM
14681 M:      Peter Zijlstra <peterz@infradead.org>
14682 M:      Ingo Molnar <mingo@redhat.com>
14683 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14684 R:      Mark Rutland <mark.rutland@arm.com>
14685 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14686 R:      Jiri Olsa <jolsa@redhat.com>
14687 R:      Namhyung Kim <namhyung@kernel.org>
14688 L:      linux-perf-users@vger.kernel.org
14689 L:      linux-kernel@vger.kernel.org
14690 S:      Supported
14691 W:      https://perf.wiki.kernel.org/
14692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14693 F:      arch/*/events/*
14694 F:      arch/*/events/*/*
14695 F:      arch/*/include/asm/perf_event.h
14696 F:      arch/*/kernel/*/*/perf_event*.c
14697 F:      arch/*/kernel/*/perf_event*.c
14698 F:      arch/*/kernel/perf_callchain.c
14699 F:      arch/*/kernel/perf_event*.c
14700 F:      include/linux/perf_event.h
14701 F:      include/uapi/linux/perf_event.h
14702 F:      kernel/events/*
14703 F:      tools/lib/perf/
14704 F:      tools/perf/
14705
14706 PERFORMANCE EVENTS TOOLING ARM64
14707 R:      John Garry <john.garry@huawei.com>
14708 R:      Will Deacon <will@kernel.org>
14709 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14710 R:      Leo Yan <leo.yan@linaro.org>
14711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14712 S:      Supported
14713 F:      tools/build/feature/test-libopencsd.c
14714 F:      tools/perf/arch/arm*/
14715 F:      tools/perf/pmu-events/arch/arm64/
14716 F:      tools/perf/util/arm-spe*
14717 F:      tools/perf/util/cs-etm*
14718
14719 PERSONALITY HANDLING
14720 M:      Christoph Hellwig <hch@infradead.org>
14721 L:      linux-abi-devel@lists.sourceforge.net
14722 S:      Maintained
14723 F:      include/linux/personality.h
14724 F:      include/uapi/linux/personality.h
14725
14726 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14727 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14728 L:      linux-input@vger.kernel.org
14729 S:      Maintained
14730 F:      Documentation/input/devices/pxrc.rst
14731 F:      drivers/input/joystick/pxrc.c
14732
14733 PHONET PROTOCOL
14734 M:      Remi Denis-Courmont <courmisch@gmail.com>
14735 S:      Supported
14736 F:      Documentation/networking/phonet.rst
14737 F:      include/linux/phonet.h
14738 F:      include/net/phonet/
14739 F:      include/uapi/linux/phonet.h
14740 F:      net/phonet/
14741
14742 PHRAM MTD DRIVER
14743 M:      Joern Engel <joern@lazybastard.org>
14744 L:      linux-mtd@lists.infradead.org
14745 S:      Maintained
14746 F:      drivers/mtd/devices/phram.c
14747
14748 PICOLCD HID DRIVER
14749 M:      Bruno Prémont <bonbons@linux-vserver.org>
14750 L:      linux-input@vger.kernel.org
14751 S:      Maintained
14752 F:      drivers/hid/hid-picolcd*
14753
14754 PIDFD API
14755 M:      Christian Brauner <christian@brauner.io>
14756 L:      linux-kernel@vger.kernel.org
14757 S:      Maintained
14758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14759 F:      samples/pidfd/
14760 F:      tools/testing/selftests/clone3/
14761 F:      tools/testing/selftests/pid_namespace/
14762 F:      tools/testing/selftests/pidfd/
14763 K:      (?i)pidfd
14764 K:      (?i)clone3
14765 K:      \b(clone_args|kernel_clone_args)\b
14766
14767 PIN CONTROL SUBSYSTEM
14768 M:      Linus Walleij <linus.walleij@linaro.org>
14769 L:      linux-gpio@vger.kernel.org
14770 S:      Maintained
14771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14772 F:      Documentation/devicetree/bindings/pinctrl/
14773 F:      Documentation/driver-api/pin-control.rst
14774 F:      drivers/pinctrl/
14775 F:      include/linux/pinctrl/
14776
14777 PIN CONTROLLER - AMD
14778 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14779 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14780 S:      Maintained
14781 F:      drivers/pinctrl/pinctrl-amd.c
14782
14783 PIN CONTROLLER - FREESCALE
14784 M:      Dong Aisheng <aisheng.dong@nxp.com>
14785 M:      Fabio Estevam <festevam@gmail.com>
14786 M:      Shawn Guo <shawnguo@kernel.org>
14787 M:      Stefan Agner <stefan@agner.ch>
14788 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14789 L:      linux-gpio@vger.kernel.org
14790 S:      Maintained
14791 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14792 F:      drivers/pinctrl/freescale/
14793
14794 PIN CONTROLLER - INTEL
14795 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14796 M:      Andy Shevchenko <andy@kernel.org>
14797 S:      Maintained
14798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14799 F:      drivers/pinctrl/intel/
14800
14801 PIN CONTROLLER - KEEMBAY
14802 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14803 S:      Supported
14804 F:      drivers/pinctrl/pinctrl-keembay*
14805
14806 PIN CONTROLLER - MEDIATEK
14807 M:      Sean Wang <sean.wang@kernel.org>
14808 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14809 S:      Maintained
14810 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14811 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14812 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14813 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14814 F:      drivers/pinctrl/mediatek/
14815
14816 PIN CONTROLLER - MICROCHIP AT91
14817 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14819 L:      linux-gpio@vger.kernel.org
14820 S:      Supported
14821 F:      drivers/gpio/gpio-sama5d2-piobu.c
14822 F:      drivers/pinctrl/pinctrl-at91*
14823
14824 PIN CONTROLLER - QUALCOMM
14825 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14826 L:      linux-arm-msm@vger.kernel.org
14827 S:      Maintained
14828 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14829 F:      drivers/pinctrl/qcom/
14830
14831 PIN CONTROLLER - RENESAS
14832 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14833 L:      linux-renesas-soc@vger.kernel.org
14834 S:      Supported
14835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14836 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14837 F:      drivers/pinctrl/renesas/
14838
14839 PIN CONTROLLER - SAMSUNG
14840 M:      Tomasz Figa <tomasz.figa@gmail.com>
14841 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14842 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14844 L:      linux-samsung-soc@vger.kernel.org
14845 S:      Maintained
14846 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14848 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14849 F:      drivers/pinctrl/samsung/
14850 F:      include/dt-bindings/pinctrl/samsung.h
14851
14852 PIN CONTROLLER - SINGLE
14853 M:      Tony Lindgren <tony@atomide.com>
14854 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14856 L:      linux-omap@vger.kernel.org
14857 S:      Maintained
14858 F:      drivers/pinctrl/pinctrl-single.c
14859
14860 PIN CONTROLLER - ST SPEAR
14861 M:      Viresh Kumar <vireshk@kernel.org>
14862 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14863 S:      Maintained
14864 W:      http://www.st.com/spear
14865 F:      drivers/pinctrl/spear/
14866
14867 PKTCDVD DRIVER
14868 M:      linux-block@vger.kernel.org
14869 S:      Orphan
14870 F:      drivers/block/pktcdvd.c
14871 F:      include/linux/pktcdvd.h
14872 F:      include/uapi/linux/pktcdvd.h
14873
14874 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14875 M:      Tomasz Duszynski <tduszyns@gmail.com>
14876 S:      Maintained
14877 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14878 F:      drivers/iio/chemical/pms7003.c
14879
14880 PLDMFW LIBRARY
14881 M:      Jacob Keller <jacob.e.keller@intel.com>
14882 S:      Maintained
14883 F:      Documentation/driver-api/pldmfw/
14884 F:      include/linux/pldmfw.h
14885 F:      lib/pldmfw/
14886
14887 PLX DMA DRIVER
14888 M:      Logan Gunthorpe <logang@deltatee.com>
14889 S:      Maintained
14890 F:      drivers/dma/plx_dma.c
14891
14892 PM6764TR DRIVER
14893 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14894 L:      linux-hwmon@vger.kernel.org
14895 S:      Maintained
14896 F:      Documentation/hwmon/pm6764tr.rst
14897 F:      drivers/hwmon/pmbus/pm6764tr.c
14898
14899 PM-GRAPH UTILITY
14900 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14901 L:      linux-pm@vger.kernel.org
14902 S:      Supported
14903 W:      https://01.org/pm-graph
14904 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14905 T:      git git://github.com/intel/pm-graph
14906 F:      tools/power/pm-graph
14907
14908 PMBUS HARDWARE MONITORING DRIVERS
14909 M:      Guenter Roeck <linux@roeck-us.net>
14910 L:      linux-hwmon@vger.kernel.org
14911 S:      Maintained
14912 W:      http://hwmon.wiki.kernel.org/
14913 W:      http://www.roeck-us.net/linux/drivers/
14914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14915 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14916 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14917 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14918 F:      Documentation/hwmon/adm1275.rst
14919 F:      Documentation/hwmon/ibm-cffps.rst
14920 F:      Documentation/hwmon/ir35221.rst
14921 F:      Documentation/hwmon/lm25066.rst
14922 F:      Documentation/hwmon/ltc2978.rst
14923 F:      Documentation/hwmon/ltc3815.rst
14924 F:      Documentation/hwmon/max16064.rst
14925 F:      Documentation/hwmon/max20751.rst
14926 F:      Documentation/hwmon/max31785.rst
14927 F:      Documentation/hwmon/max34440.rst
14928 F:      Documentation/hwmon/max8688.rst
14929 F:      Documentation/hwmon/pmbus-core.rst
14930 F:      Documentation/hwmon/pmbus.rst
14931 F:      Documentation/hwmon/tps40422.rst
14932 F:      Documentation/hwmon/ucd9000.rst
14933 F:      Documentation/hwmon/ucd9200.rst
14934 F:      Documentation/hwmon/zl6100.rst
14935 F:      drivers/hwmon/pmbus/
14936 F:      include/linux/pmbus.h
14937
14938 PMC SIERRA MaxRAID DRIVER
14939 L:      linux-scsi@vger.kernel.org
14940 S:      Orphan
14941 W:      http://www.pmc-sierra.com/
14942 F:      drivers/scsi/pmcraid.*
14943
14944 PMC SIERRA PM8001 DRIVER
14945 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14946 L:      linux-scsi@vger.kernel.org
14947 S:      Supported
14948 F:      drivers/scsi/pm8001/
14949
14950 PNI RM3100 IIO DRIVER
14951 M:      Song Qiang <songqiang1304521@gmail.com>
14952 L:      linux-iio@vger.kernel.org
14953 S:      Maintained
14954 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14955 F:      drivers/iio/magnetometer/rm3100*
14956
14957 PNP SUPPORT
14958 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14959 L:      linux-acpi@vger.kernel.org
14960 S:      Maintained
14961 F:      drivers/pnp/
14962 F:      include/linux/pnp.h
14963
14964 POSIX CLOCKS and TIMERS
14965 M:      Thomas Gleixner <tglx@linutronix.de>
14966 L:      linux-kernel@vger.kernel.org
14967 S:      Maintained
14968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14969 F:      fs/timerfd.c
14970 F:      include/linux/time_namespace.h
14971 F:      include/linux/timer*
14972 F:      kernel/time/*timer*
14973 F:      kernel/time/namespace.c
14974
14975 POWER MANAGEMENT CORE
14976 M:      "Rafael J. Wysocki" <rafael@kernel.org>
14977 L:      linux-pm@vger.kernel.org
14978 S:      Supported
14979 B:      https://bugzilla.kernel.org
14980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14981 F:      drivers/base/power/
14982 F:      drivers/powercap/
14983 F:      include/linux/intel_rapl.h
14984 F:      include/linux/pm.h
14985 F:      include/linux/pm_*
14986 F:      include/linux/powercap.h
14987 F:      kernel/configs/nopm.config
14988
14989 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14990 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
14991 L:      linux-pm@vger.kernel.org
14992 S:      Supported
14993 B:      https://bugzilla.kernel.org
14994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14995 F:      drivers/powercap/dtpm*
14996 F:      include/linux/dtpm.h
14997
14998 POWER STATE COORDINATION INTERFACE (PSCI)
14999 M:      Mark Rutland <mark.rutland@arm.com>
15000 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15002 S:      Maintained
15003 F:      drivers/firmware/psci/
15004 F:      include/linux/psci.h
15005 F:      include/uapi/linux/psci.h
15006
15007 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15008 M:      Sebastian Reichel <sre@kernel.org>
15009 L:      linux-pm@vger.kernel.org
15010 S:      Maintained
15011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15012 F:      Documentation/ABI/testing/sysfs-class-power
15013 F:      Documentation/devicetree/bindings/power/supply/
15014 F:      drivers/power/supply/
15015 F:      include/linux/power/
15016 F:      include/linux/power_supply.h
15017
15018 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15019 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15020 L:      linuxppc-dev@lists.ozlabs.org
15021 S:      Maintained
15022 F:      drivers/char/powernv-op-panel.c
15023
15024 PPP OVER ATM (RFC 2364)
15025 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15026 S:      Maintained
15027 F:      include/uapi/linux/atmppp.h
15028 F:      net/atm/pppoatm.c
15029
15030 PPP OVER ETHERNET
15031 M:      Michal Ostrowski <mostrows@earthlink.net>
15032 S:      Maintained
15033 F:      drivers/net/ppp/pppoe.c
15034 F:      drivers/net/ppp/pppox.c
15035
15036 PPP OVER L2TP
15037 M:      James Chapman <jchapman@katalix.com>
15038 S:      Maintained
15039 F:      include/linux/if_pppol2tp.h
15040 F:      include/uapi/linux/if_pppol2tp.h
15041 F:      net/l2tp/l2tp_ppp.c
15042
15043 PPP PROTOCOL DRIVERS AND COMPRESSORS
15044 M:      Paul Mackerras <paulus@samba.org>
15045 L:      linux-ppp@vger.kernel.org
15046 S:      Maintained
15047 F:      drivers/net/ppp/ppp_*
15048
15049 PPS SUPPORT
15050 M:      Rodolfo Giometti <giometti@enneenne.com>
15051 L:      linuxpps@ml.enneenne.com (subscribers-only)
15052 S:      Maintained
15053 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15054 F:      Documentation/ABI/testing/sysfs-pps
15055 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15056 F:      Documentation/driver-api/pps.rst
15057 F:      drivers/pps/
15058 F:      include/linux/pps*.h
15059 F:      include/uapi/linux/pps.h
15060
15061 PPTP DRIVER
15062 M:      Dmitry Kozlov <xeb@mail.ru>
15063 L:      netdev@vger.kernel.org
15064 S:      Maintained
15065 W:      http://sourceforge.net/projects/accel-pptp
15066 F:      drivers/net/ppp/pptp.c
15067
15068 PRESSURE STALL INFORMATION (PSI)
15069 M:      Johannes Weiner <hannes@cmpxchg.org>
15070 S:      Maintained
15071 F:      include/linux/psi*
15072 F:      kernel/sched/psi.c
15073
15074 PRINTK
15075 M:      Petr Mladek <pmladek@suse.com>
15076 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15077 R:      Steven Rostedt <rostedt@goodmis.org>
15078 R:      John Ogness <john.ogness@linutronix.de>
15079 S:      Maintained
15080 F:      include/linux/printk.h
15081 F:      kernel/printk/
15082
15083 PRINTK INDEXING
15084 R:      Chris Down <chris@chrisdown.name>
15085 S:      Maintained
15086 F:      kernel/printk/index.c
15087
15088 PROC FILESYSTEM
15089 L:      linux-kernel@vger.kernel.org
15090 L:      linux-fsdevel@vger.kernel.org
15091 S:      Maintained
15092 F:      Documentation/filesystems/proc.rst
15093 F:      fs/proc/
15094 F:      include/linux/proc_fs.h
15095 F:      tools/testing/selftests/proc/
15096
15097 PROC SYSCTL
15098 M:      Luis Chamberlain <mcgrof@kernel.org>
15099 M:      Kees Cook <keescook@chromium.org>
15100 M:      Iurii Zaikin <yzaikin@google.com>
15101 L:      linux-kernel@vger.kernel.org
15102 L:      linux-fsdevel@vger.kernel.org
15103 S:      Maintained
15104 F:      fs/proc/proc_sysctl.c
15105 F:      include/linux/sysctl.h
15106 F:      kernel/sysctl-test.c
15107 F:      kernel/sysctl.c
15108 F:      tools/testing/selftests/sysctl/
15109
15110 PS3 NETWORK SUPPORT
15111 M:      Geoff Levand <geoff@infradead.org>
15112 L:      netdev@vger.kernel.org
15113 L:      linuxppc-dev@lists.ozlabs.org
15114 S:      Maintained
15115 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15116
15117 PS3 PLATFORM SUPPORT
15118 M:      Geoff Levand <geoff@infradead.org>
15119 L:      linuxppc-dev@lists.ozlabs.org
15120 S:      Maintained
15121 F:      arch/powerpc/boot/ps3*
15122 F:      arch/powerpc/include/asm/lv1call.h
15123 F:      arch/powerpc/include/asm/ps3*.h
15124 F:      arch/powerpc/platforms/ps3/
15125 F:      drivers/*/ps3*
15126 F:      drivers/ps3/
15127 F:      drivers/rtc/rtc-ps3.c
15128 F:      drivers/usb/host/*ps3.c
15129 F:      sound/ppc/snd_ps3*
15130
15131 PS3VRAM DRIVER
15132 M:      Jim Paris <jim@jtan.com>
15133 M:      Geoff Levand <geoff@infradead.org>
15134 L:      linuxppc-dev@lists.ozlabs.org
15135 S:      Maintained
15136 F:      drivers/block/ps3vram.c
15137
15138 PSAMPLE PACKET SAMPLING SUPPORT
15139 M:      Yotam Gigi <yotam.gi@gmail.com>
15140 S:      Maintained
15141 F:      include/net/psample.h
15142 F:      include/uapi/linux/psample.h
15143 F:      net/psample
15144
15145 PSTORE FILESYSTEM
15146 M:      Kees Cook <keescook@chromium.org>
15147 M:      Anton Vorontsov <anton@enomsg.org>
15148 M:      Colin Cross <ccross@android.com>
15149 M:      Tony Luck <tony.luck@intel.com>
15150 S:      Maintained
15151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15152 F:      Documentation/admin-guide/ramoops.rst
15153 F:      Documentation/admin-guide/pstore-blk.rst
15154 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15155 F:      drivers/acpi/apei/erst.c
15156 F:      drivers/firmware/efi/efi-pstore.c
15157 F:      fs/pstore/
15158 F:      include/linux/pstore*
15159 K:      \b(pstore|ramoops)
15160
15161 PTP HARDWARE CLOCK SUPPORT
15162 M:      Richard Cochran <richardcochran@gmail.com>
15163 L:      netdev@vger.kernel.org
15164 S:      Maintained
15165 W:      http://linuxptp.sourceforge.net/
15166 F:      Documentation/ABI/testing/sysfs-ptp
15167 F:      Documentation/driver-api/ptp.rst
15168 F:      drivers/net/phy/dp83640*
15169 F:      drivers/ptp/*
15170 F:      include/linux/ptp_cl*
15171
15172 PTP VIRTUAL CLOCK SUPPORT
15173 M:      Yangbo Lu <yangbo.lu@nxp.com>
15174 L:      netdev@vger.kernel.org
15175 S:      Maintained
15176 F:      drivers/ptp/ptp_vclock.c
15177 F:      net/ethtool/phc_vclocks.c
15178
15179 PTRACE SUPPORT
15180 M:      Oleg Nesterov <oleg@redhat.com>
15181 S:      Maintained
15182 F:      arch/*/*/ptrace*.c
15183 F:      arch/*/include/asm/ptrace*.h
15184 F:      arch/*/ptrace*.c
15185 F:      include/asm-generic/syscall.h
15186 F:      include/linux/ptrace.h
15187 F:      include/linux/regset.h
15188 F:      include/linux/tracehook.h
15189 F:      include/uapi/linux/ptrace.h
15190 F:      include/uapi/linux/ptrace.h
15191 F:      kernel/ptrace.c
15192
15193 PULSE8-CEC DRIVER
15194 M:      Hans Verkuil <hverkuil@xs4all.nl>
15195 L:      linux-media@vger.kernel.org
15196 S:      Maintained
15197 T:      git git://linuxtv.org/media_tree.git
15198 F:      Documentation/admin-guide/media/pulse8-cec.rst
15199 F:      drivers/media/cec/usb/pulse8/
15200
15201 PVRUSB2 VIDEO4LINUX DRIVER
15202 M:      Mike Isely <isely@pobox.com>
15203 L:      pvrusb2@isely.net       (subscribers-only)
15204 L:      linux-media@vger.kernel.org
15205 S:      Maintained
15206 W:      http://www.isely.net/pvrusb2/
15207 T:      git git://linuxtv.org/media_tree.git
15208 F:      Documentation/driver-api/media/drivers/pvrusb2*
15209 F:      drivers/media/usb/pvrusb2/
15210
15211 PWC WEBCAM DRIVER
15212 M:      Hans Verkuil <hverkuil@xs4all.nl>
15213 L:      linux-media@vger.kernel.org
15214 S:      Odd Fixes
15215 T:      git git://linuxtv.org/media_tree.git
15216 F:      drivers/media/usb/pwc/*
15217 F:      include/trace/events/pwc.h
15218
15219 PWM FAN DRIVER
15220 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15221 L:      linux-hwmon@vger.kernel.org
15222 S:      Supported
15223 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15224 F:      Documentation/hwmon/pwm-fan.rst
15225 F:      drivers/hwmon/pwm-fan.c
15226
15227 PWM IR Transmitter
15228 M:      Sean Young <sean@mess.org>
15229 L:      linux-media@vger.kernel.org
15230 S:      Maintained
15231 F:      drivers/media/rc/pwm-ir-tx.c
15232
15233 PWM SUBSYSTEM
15234 M:      Thierry Reding <thierry.reding@gmail.com>
15235 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15236 M:      Lee Jones <lee.jones@linaro.org>
15237 L:      linux-pwm@vger.kernel.org
15238 S:      Maintained
15239 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15241 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15242 F:      Documentation/devicetree/bindings/pwm/
15243 F:      Documentation/driver-api/pwm.rst
15244 F:      drivers/gpio/gpio-mvebu.c
15245 F:      drivers/pwm/
15246 F:      drivers/video/backlight/pwm_bl.c
15247 F:      include/linux/pwm.h
15248 F:      include/linux/pwm_backlight.h
15249 K:      pwm_(config|apply_state|ops)
15250
15251 PXA GPIO DRIVER
15252 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15253 L:      linux-gpio@vger.kernel.org
15254 S:      Maintained
15255 F:      drivers/gpio/gpio-pxa.c
15256
15257 PXA MMCI DRIVER
15258 S:      Orphan
15259
15260 PXA RTC DRIVER
15261 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15262 L:      linux-rtc@vger.kernel.org
15263 S:      Maintained
15264
15265 PXA2xx/PXA3xx SUPPORT
15266 M:      Daniel Mack <daniel@zonque.org>
15267 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15268 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15269 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15270 S:      Maintained
15271 T:      git git://github.com/hzhuang1/linux.git
15272 T:      git git://github.com/rjarzmik/linux.git
15273 F:      arch/arm/boot/dts/pxa*
15274 F:      arch/arm/mach-pxa/
15275 F:      drivers/dma/pxa*
15276 F:      drivers/pcmcia/pxa2xx*
15277 F:      drivers/pinctrl/pxa/
15278 F:      drivers/spi/spi-pxa2xx*
15279 F:      drivers/usb/gadget/udc/pxa2*
15280 F:      include/sound/pxa2xx-lib.h
15281 F:      sound/arm/pxa*
15282 F:      sound/soc/pxa/
15283
15284 QAT DRIVER
15285 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15286 L:      qat-linux@intel.com
15287 S:      Supported
15288 F:      drivers/crypto/qat/
15289
15290 QCOM AUDIO (ASoC) DRIVERS
15291 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15292 M:      Banajit Goswami <bgoswami@codeaurora.org>
15293 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15294 S:      Supported
15295 F:      sound/soc/codecs/lpass-va-macro.c
15296 F:      sound/soc/codecs/lpass-wsa-macro.*
15297 F:      sound/soc/codecs/msm8916-wcd-analog.c
15298 F:      sound/soc/codecs/msm8916-wcd-digital.c
15299 F:      sound/soc/codecs/wcd9335.*
15300 F:      sound/soc/codecs/wcd934x.c
15301 F:      sound/soc/codecs/wcd-clsh-v2.*
15302 F:      sound/soc/codecs/wsa881x.c
15303 F:      sound/soc/qcom/
15304
15305 QCOM IPA DRIVER
15306 M:      Alex Elder <elder@kernel.org>
15307 L:      netdev@vger.kernel.org
15308 S:      Supported
15309 F:      drivers/net/ipa/
15310
15311 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15312 M:      Gabriel Somlo <somlo@cmu.edu>
15313 M:      "Michael S. Tsirkin" <mst@redhat.com>
15314 L:      qemu-devel@nongnu.org
15315 S:      Maintained
15316 F:      drivers/firmware/qemu_fw_cfg.c
15317 F:      include/uapi/linux/qemu_fw_cfg.h
15318
15319 QIB DRIVER
15320 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15321 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15322 L:      linux-rdma@vger.kernel.org
15323 S:      Supported
15324 F:      drivers/infiniband/hw/qib/
15325
15326 QLOGIC QL41xxx FCOE DRIVER
15327 M:      Saurav Kashyap <skashyap@marvell.com>
15328 M:      Javed Hasan <jhasan@marvell.com>
15329 M:      GR-QLogic-Storage-Upstream@marvell.com
15330 L:      linux-scsi@vger.kernel.org
15331 S:      Supported
15332 F:      drivers/scsi/qedf/
15333
15334 QLOGIC QL41xxx ISCSI DRIVER
15335 M:      Nilesh Javali <njavali@marvell.com>
15336 M:      Manish Rangankar <mrangankar@marvell.com>
15337 M:      GR-QLogic-Storage-Upstream@marvell.com
15338 L:      linux-scsi@vger.kernel.org
15339 S:      Supported
15340 F:      drivers/scsi/qedi/
15341
15342 QLOGIC QL4xxx ETHERNET DRIVER
15343 M:      Ariel Elior <aelior@marvell.com>
15344 M:      GR-everest-linux-l2@marvell.com
15345 L:      netdev@vger.kernel.org
15346 S:      Supported
15347 F:      drivers/net/ethernet/qlogic/qed/
15348 F:      drivers/net/ethernet/qlogic/qede/
15349 F:      include/linux/qed/
15350
15351 QLOGIC QL4xxx RDMA DRIVER
15352 M:      Michal Kalderon <mkalderon@marvell.com>
15353 M:      Ariel Elior <aelior@marvell.com>
15354 L:      linux-rdma@vger.kernel.org
15355 S:      Supported
15356 F:      drivers/infiniband/hw/qedr/
15357 F:      include/uapi/rdma/qedr-abi.h
15358
15359 QLOGIC QLA1280 SCSI DRIVER
15360 M:      Michael Reed <mdr@sgi.com>
15361 L:      linux-scsi@vger.kernel.org
15362 S:      Maintained
15363 F:      drivers/scsi/qla1280.[ch]
15364
15365 QLOGIC QLA2XXX FC-SCSI DRIVER
15366 M:      Nilesh Javali <njavali@marvell.com>
15367 M:      GR-QLogic-Storage-Upstream@marvell.com
15368 L:      linux-scsi@vger.kernel.org
15369 S:      Supported
15370 F:      drivers/scsi/qla2xxx/
15371
15372 QLOGIC QLA3XXX NETWORK DRIVER
15373 M:      GR-Linux-NIC-Dev@marvell.com
15374 L:      netdev@vger.kernel.org
15375 S:      Supported
15376 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15377
15378 QLOGIC QLA4XXX iSCSI DRIVER
15379 M:      Nilesh Javali <njavali@marvell.com>
15380 M:      Manish Rangankar <mrangankar@marvell.com>
15381 M:      GR-QLogic-Storage-Upstream@marvell.com
15382 L:      linux-scsi@vger.kernel.org
15383 S:      Supported
15384 F:      drivers/scsi/qla4xxx/
15385
15386 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15387 M:      Shahed Shaikh <shshaikh@marvell.com>
15388 M:      Manish Chopra <manishc@marvell.com>
15389 M:      GR-Linux-NIC-Dev@marvell.com
15390 L:      netdev@vger.kernel.org
15391 S:      Supported
15392 F:      drivers/net/ethernet/qlogic/qlcnic/
15393
15394 QLOGIC QLGE 10Gb ETHERNET DRIVER
15395 M:      Manish Chopra <manishc@marvell.com>
15396 M:      GR-Linux-NIC-Dev@marvell.com
15397 M:      Coiby Xu <coiby.xu@gmail.com>
15398 L:      netdev@vger.kernel.org
15399 S:      Supported
15400 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15401 F:      drivers/staging/qlge/
15402
15403 QM1D1B0004 MEDIA DRIVER
15404 M:      Akihiro Tsukada <tskd08@gmail.com>
15405 L:      linux-media@vger.kernel.org
15406 S:      Odd Fixes
15407 F:      drivers/media/tuners/qm1d1b0004*
15408
15409 QM1D1C0042 MEDIA DRIVER
15410 M:      Akihiro Tsukada <tskd08@gmail.com>
15411 L:      linux-media@vger.kernel.org
15412 S:      Odd Fixes
15413 F:      drivers/media/tuners/qm1d1c0042*
15414
15415 QNX4 FILESYSTEM
15416 M:      Anders Larsen <al@alarsen.net>
15417 S:      Maintained
15418 W:      http://www.alarsen.net/linux/qnx4fs/
15419 F:      fs/qnx4/
15420 F:      include/uapi/linux/qnx4_fs.h
15421 F:      include/uapi/linux/qnxtypes.h
15422
15423 QORIQ DPAA2 FSL-MC BUS DRIVER
15424 M:      Stuart Yoder <stuyoder@gmail.com>
15425 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15426 L:      linux-kernel@vger.kernel.org
15427 S:      Maintained
15428 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15429 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15430 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15431 F:      drivers/bus/fsl-mc/
15432 F:      include/uapi/linux/fsl_mc.h
15433
15434 QT1010 MEDIA DRIVER
15435 M:      Antti Palosaari <crope@iki.fi>
15436 L:      linux-media@vger.kernel.org
15437 S:      Maintained
15438 W:      https://linuxtv.org
15439 W:      http://palosaari.fi/linux/
15440 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15441 T:      git git://linuxtv.org/anttip/media_tree.git
15442 F:      drivers/media/tuners/qt1010*
15443
15444 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15445 M:      Kalle Valo <kvalo@codeaurora.org>
15446 L:      ath10k@lists.infradead.org
15447 S:      Supported
15448 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15450 F:      drivers/net/wireless/ath/ath10k/
15451
15452 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15453 M:      Kalle Valo <kvalo@codeaurora.org>
15454 L:      ath11k@lists.infradead.org
15455 S:      Supported
15456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15457 F:      drivers/net/wireless/ath/ath11k/
15458
15459 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15460 M:      ath9k-devel@qca.qualcomm.com
15461 L:      linux-wireless@vger.kernel.org
15462 S:      Supported
15463 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15464 F:      drivers/net/wireless/ath/ath9k/
15465
15466 QUALCOMM CAMERA SUBSYSTEM DRIVER
15467 M:      Robert Foss <robert.foss@linaro.org>
15468 M:      Todor Tomov <todor.too@gmail.com>
15469 L:      linux-media@vger.kernel.org
15470 S:      Maintained
15471 F:      Documentation/admin-guide/media/qcom_camss.rst
15472 F:      Documentation/devicetree/bindings/media/*camss*
15473 F:      drivers/media/platform/qcom/camss/
15474
15475 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15476 M:      Niklas Cassel <nks@flawful.org>
15477 L:      linux-pm@vger.kernel.org
15478 L:      linux-arm-msm@vger.kernel.org
15479 S:      Maintained
15480 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15481 F:      drivers/soc/qcom/cpr.c
15482
15483 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15484 M:      Ilia Lin <ilia.lin@kernel.org>
15485 L:      linux-pm@vger.kernel.org
15486 S:      Maintained
15487 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15488 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15489
15490 QUALCOMM CRYPTO DRIVERS
15491 M:      Thara Gopinath <thara.gopinath@linaro.org>
15492 L:      linux-crypto@vger.kernel.org
15493 L:      linux-arm-msm@vger.kernel.org
15494 S:      Maintained
15495 F:      drivers/crypto/qce/
15496
15497 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15498 M:      Timur Tabi <timur@kernel.org>
15499 L:      netdev@vger.kernel.org
15500 S:      Maintained
15501 F:      drivers/net/ethernet/qualcomm/emac/
15502
15503 QUALCOMM ETHQOS ETHERNET DRIVER
15504 M:      Vinod Koul <vkoul@kernel.org>
15505 L:      netdev@vger.kernel.org
15506 S:      Maintained
15507 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15508 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15509
15510 QUALCOMM GENERIC INTERFACE I2C DRIVER
15511 M:      Akash Asthana <akashast@codeaurora.org>
15512 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15513 L:      linux-i2c@vger.kernel.org
15514 L:      linux-arm-msm@vger.kernel.org
15515 S:      Supported
15516 F:      drivers/i2c/busses/i2c-qcom-geni.c
15517
15518 QUALCOMM HEXAGON ARCHITECTURE
15519 M:      Brian Cain <bcain@codeaurora.org>
15520 L:      linux-hexagon@vger.kernel.org
15521 S:      Supported
15522 F:      arch/hexagon/
15523
15524 QUALCOMM HIDMA DRIVER
15525 M:      Sinan Kaya <okaya@kernel.org>
15526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15527 L:      linux-arm-msm@vger.kernel.org
15528 L:      dmaengine@vger.kernel.org
15529 S:      Supported
15530 F:      drivers/dma/qcom/hidma*
15531
15532 QUALCOMM I2C CCI DRIVER
15533 M:      Loic Poulain <loic.poulain@linaro.org>
15534 M:      Robert Foss <robert.foss@linaro.org>
15535 L:      linux-i2c@vger.kernel.org
15536 L:      linux-arm-msm@vger.kernel.org
15537 S:      Maintained
15538 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15539 F:      drivers/i2c/busses/i2c-qcom-cci.c
15540
15541 QUALCOMM IOMMU
15542 M:      Rob Clark <robdclark@gmail.com>
15543 L:      iommu@lists.linux-foundation.org
15544 L:      linux-arm-msm@vger.kernel.org
15545 S:      Maintained
15546 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15547
15548 QUALCOMM IPC ROUTER (QRTR) DRIVER
15549 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15550 L:      linux-arm-msm@vger.kernel.org
15551 S:      Maintained
15552 F:      include/trace/events/qrtr.h
15553 F:      include/uapi/linux/qrtr.h
15554 F:      net/qrtr/
15555
15556 QUALCOMM IPCC MAILBOX DRIVER
15557 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15558 L:      linux-arm-msm@vger.kernel.org
15559 S:      Supported
15560 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15561 F:      drivers/mailbox/qcom-ipcc.c
15562 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15563
15564 QUALCOMM IPQ4019 USB PHY DRIVER
15565 M:      Robert Marko <robert.marko@sartura.hr>
15566 M:      Luka Perkov <luka.perkov@sartura.hr>
15567 L:      linux-arm-msm@vger.kernel.org
15568 S:      Maintained
15569 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15570 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15571
15572 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15573 M:      Robert Marko <robert.marko@sartura.hr>
15574 M:      Luka Perkov <luka.perkov@sartura.hr>
15575 L:      linux-arm-msm@vger.kernel.org
15576 S:      Maintained
15577 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15578 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15579
15580 QUALCOMM RMNET DRIVER
15581 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15582 M:      Sean Tranchetti <stranche@codeaurora.org>
15583 L:      netdev@vger.kernel.org
15584 S:      Maintained
15585 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15586 F:      drivers/net/ethernet/qualcomm/rmnet/
15587 F:      include/linux/if_rmnet.h
15588
15589 QUALCOMM TSENS THERMAL DRIVER
15590 M:      Amit Kucheria <amitk@kernel.org>
15591 M:      Thara Gopinath <thara.gopinath@linaro.org>
15592 L:      linux-pm@vger.kernel.org
15593 L:      linux-arm-msm@vger.kernel.org
15594 S:      Maintained
15595 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15596 F:      drivers/thermal/qcom/
15597
15598 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15599 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15600 L:      linux-media@vger.kernel.org
15601 L:      linux-arm-msm@vger.kernel.org
15602 S:      Maintained
15603 T:      git git://linuxtv.org/media_tree.git
15604 F:      Documentation/devicetree/bindings/media/*venus*
15605 F:      drivers/media/platform/qcom/venus/
15606
15607 QUALCOMM WCN36XX WIRELESS DRIVER
15608 M:      Kalle Valo <kvalo@codeaurora.org>
15609 L:      wcn36xx@lists.infradead.org
15610 S:      Supported
15611 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15612 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15613 F:      drivers/net/wireless/ath/wcn36xx/
15614
15615 QUANTENNA QTNFMAC WIRELESS DRIVER
15616 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15617 R:      Sergey Matyukevich <geomatsi@gmail.com>
15618 L:      linux-wireless@vger.kernel.org
15619 S:      Maintained
15620 F:      drivers/net/wireless/quantenna
15621
15622 RADEON and AMDGPU DRM DRIVERS
15623 M:      Alex Deucher <alexander.deucher@amd.com>
15624 M:      Christian König <christian.koenig@amd.com>
15625 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15626 L:      amd-gfx@lists.freedesktop.org
15627 S:      Supported
15628 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15629 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
15630 C:      irc://irc.oftc.net/radeon
15631 F:      drivers/gpu/drm/amd/
15632 F:      drivers/gpu/drm/radeon/
15633 F:      include/uapi/drm/amdgpu_drm.h
15634 F:      include/uapi/drm/radeon_drm.h
15635
15636 RADEON FRAMEBUFFER DISPLAY DRIVER
15637 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15638 L:      linux-fbdev@vger.kernel.org
15639 S:      Maintained
15640 F:      drivers/video/fbdev/aty/radeon*
15641 F:      include/uapi/linux/radeonfb.h
15642
15643 RADIOSHARK RADIO DRIVER
15644 M:      Hans Verkuil <hverkuil@xs4all.nl>
15645 L:      linux-media@vger.kernel.org
15646 S:      Maintained
15647 T:      git git://linuxtv.org/media_tree.git
15648 F:      drivers/media/radio/radio-shark.c
15649
15650 RADIOSHARK2 RADIO DRIVER
15651 M:      Hans Verkuil <hverkuil@xs4all.nl>
15652 L:      linux-media@vger.kernel.org
15653 S:      Maintained
15654 T:      git git://linuxtv.org/media_tree.git
15655 F:      drivers/media/radio/radio-shark2.c
15656 F:      drivers/media/radio/radio-tea5777.c
15657
15658 RADOS BLOCK DEVICE (RBD)
15659 M:      Ilya Dryomov <idryomov@gmail.com>
15660 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15661 L:      ceph-devel@vger.kernel.org
15662 S:      Supported
15663 W:      http://ceph.com/
15664 T:      git git://github.com/ceph/ceph-client.git
15665 F:      Documentation/ABI/testing/sysfs-bus-rbd
15666 F:      drivers/block/rbd.c
15667 F:      drivers/block/rbd_types.h
15668
15669 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15670 M:      Paul Mackerras <paulus@samba.org>
15671 L:      linux-fbdev@vger.kernel.org
15672 S:      Maintained
15673 F:      drivers/video/fbdev/aty/aty128fb.c
15674
15675 RAINSHADOW-CEC DRIVER
15676 M:      Hans Verkuil <hverkuil@xs4all.nl>
15677 L:      linux-media@vger.kernel.org
15678 S:      Maintained
15679 T:      git git://linuxtv.org/media_tree.git
15680 F:      drivers/media/cec/usb/rainshadow/
15681
15682 RALINK MIPS ARCHITECTURE
15683 M:      John Crispin <john@phrozen.org>
15684 L:      linux-mips@vger.kernel.org
15685 S:      Maintained
15686 F:      arch/mips/ralink
15687
15688 RALINK RT2X00 WIRELESS LAN DRIVER
15689 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15690 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15691 L:      linux-wireless@vger.kernel.org
15692 S:      Maintained
15693 F:      drivers/net/wireless/ralink/rt2x00/
15694
15695 RAMDISK RAM BLOCK DEVICE DRIVER
15696 M:      Jens Axboe <axboe@kernel.dk>
15697 S:      Maintained
15698 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15699 F:      drivers/block/brd.c
15700
15701 RANCHU VIRTUAL BOARD FOR MIPS
15702 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15703 L:      linux-mips@vger.kernel.org
15704 S:      Supported
15705 F:      arch/mips/configs/generic/board-ranchu.config
15706 F:      arch/mips/generic/board-ranchu.c
15707
15708 RANDOM NUMBER DRIVER
15709 M:      "Theodore Ts'o" <tytso@mit.edu>
15710 S:      Maintained
15711 F:      drivers/char/random.c
15712
15713 RAPIDIO SUBSYSTEM
15714 M:      Matt Porter <mporter@kernel.crashing.org>
15715 M:      Alexandre Bounine <alex.bou9@gmail.com>
15716 S:      Maintained
15717 F:      drivers/rapidio/
15718
15719 RAS INFRASTRUCTURE
15720 M:      Tony Luck <tony.luck@intel.com>
15721 M:      Borislav Petkov <bp@alien8.de>
15722 L:      linux-edac@vger.kernel.org
15723 S:      Maintained
15724 F:      Documentation/admin-guide/ras.rst
15725 F:      drivers/ras/
15726 F:      include/linux/ras.h
15727 F:      include/ras/ras_event.h
15728
15729 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15730 L:      linux-wireless@vger.kernel.org
15731 S:      Orphan
15732 F:      drivers/net/wireless/ray*
15733
15734 RC-CORE / LIRC FRAMEWORK
15735 M:      Sean Young <sean@mess.org>
15736 L:      linux-media@vger.kernel.org
15737 S:      Maintained
15738 W:      http://linuxtv.org
15739 T:      git git://linuxtv.org/media_tree.git
15740 F:      Documentation/driver-api/media/rc-core.rst
15741 F:      Documentation/userspace-api/media/rc/
15742 F:      drivers/media/rc/
15743 F:      include/media/rc-map.h
15744 F:      include/media/rc-core.h
15745 F:      include/uapi/linux/lirc.h
15746
15747 RCMM REMOTE CONTROLS DECODER
15748 M:      Patrick Lerda <patrick9876@free.fr>
15749 S:      Maintained
15750 F:      drivers/media/rc/ir-rcmm-decoder.c
15751
15752 RCUTORTURE TEST FRAMEWORK
15753 M:      "Paul E. McKenney" <paulmck@kernel.org>
15754 M:      Josh Triplett <josh@joshtriplett.org>
15755 R:      Steven Rostedt <rostedt@goodmis.org>
15756 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15757 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15758 L:      rcu@vger.kernel.org
15759 S:      Supported
15760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15761 F:      tools/testing/selftests/rcutorture
15762
15763 RDACM20 Camera Sensor
15764 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15765 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15766 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15767 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15768 L:      linux-media@vger.kernel.org
15769 S:      Maintained
15770 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15771 F:      drivers/media/i2c/max9271.c
15772 F:      drivers/media/i2c/max9271.h
15773 F:      drivers/media/i2c/rdacm20.c
15774
15775 RDACM21 Camera Sensor
15776 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15777 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15778 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15779 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15780 L:      linux-media@vger.kernel.org
15781 S:      Maintained
15782 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15783 F:      drivers/media/i2c/max9271.c
15784 F:      drivers/media/i2c/max9271.h
15785 F:      drivers/media/i2c/rdacm21.c
15786
15787 RDC R-321X SoC
15788 M:      Florian Fainelli <florian@openwrt.org>
15789 S:      Maintained
15790
15791 RDC R6040 FAST ETHERNET DRIVER
15792 M:      Florian Fainelli <f.fainelli@gmail.com>
15793 L:      netdev@vger.kernel.org
15794 S:      Maintained
15795 F:      drivers/net/ethernet/rdc/r6040.c
15796
15797 RDMAVT - RDMA verbs software
15798 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15799 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15800 L:      linux-rdma@vger.kernel.org
15801 S:      Supported
15802 F:      drivers/infiniband/sw/rdmavt
15803
15804 RDS - RELIABLE DATAGRAM SOCKETS
15805 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15806 L:      netdev@vger.kernel.org
15807 L:      linux-rdma@vger.kernel.org
15808 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15809 S:      Supported
15810 W:      https://oss.oracle.com/projects/rds/
15811 F:      Documentation/networking/rds.rst
15812 F:      net/rds/
15813
15814 RDT - RESOURCE ALLOCATION
15815 M:      Fenghua Yu <fenghua.yu@intel.com>
15816 M:      Reinette Chatre <reinette.chatre@intel.com>
15817 L:      linux-kernel@vger.kernel.org
15818 S:      Supported
15819 F:      Documentation/x86/resctrl*
15820 F:      arch/x86/include/asm/resctrl.h
15821 F:      arch/x86/kernel/cpu/resctrl/
15822 F:      tools/testing/selftests/resctrl/
15823
15824 READ-COPY UPDATE (RCU)
15825 M:      "Paul E. McKenney" <paulmck@kernel.org>
15826 M:      Josh Triplett <josh@joshtriplett.org>
15827 R:      Steven Rostedt <rostedt@goodmis.org>
15828 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15829 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15830 R:      Joel Fernandes <joel@joelfernandes.org>
15831 L:      rcu@vger.kernel.org
15832 S:      Supported
15833 W:      http://www.rdrop.com/users/paulmck/RCU/
15834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15835 F:      Documentation/RCU/
15836 F:      include/linux/rcu*
15837 F:      kernel/rcu/
15838 X:      Documentation/RCU/torture.rst
15839 X:      include/linux/srcu*.h
15840 X:      kernel/rcu/srcu*.c
15841
15842 REAL TIME CLOCK (RTC) SUBSYSTEM
15843 M:      Alessandro Zummo <a.zummo@towertech.it>
15844 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15845 L:      linux-rtc@vger.kernel.org
15846 S:      Maintained
15847 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15849 F:      Documentation/admin-guide/rtc.rst
15850 F:      Documentation/devicetree/bindings/rtc/
15851 F:      drivers/rtc/
15852 F:      include/linux/platform_data/rtc-*
15853 F:      include/linux/rtc.h
15854 F:      include/linux/rtc/
15855 F:      include/uapi/linux/rtc.h
15856 F:      tools/testing/selftests/rtc/
15857
15858 REALTEK AUDIO CODECS
15859 M:      Oder Chiou <oder_chiou@realtek.com>
15860 S:      Maintained
15861 F:      include/sound/rt*.h
15862 F:      sound/soc/codecs/rt*
15863
15864 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15865 M:      Linus Walleij <linus.walleij@linaro.org>
15866 S:      Maintained
15867 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15868 F:      drivers/net/dsa/realtek-smi*
15869 F:      drivers/net/dsa/rtl83*
15870
15871 REALTEK WIRELESS DRIVER (rtlwifi family)
15872 M:      Ping-Ke Shih <pkshih@realtek.com>
15873 L:      linux-wireless@vger.kernel.org
15874 S:      Maintained
15875 W:      https://wireless.wiki.kernel.org/
15876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15877 F:      drivers/net/wireless/realtek/rtlwifi/
15878
15879 REALTEK WIRELESS DRIVER (rtw88)
15880 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15881 L:      linux-wireless@vger.kernel.org
15882 S:      Maintained
15883 F:      drivers/net/wireless/realtek/rtw88/
15884
15885 REDPINE WIRELESS DRIVER
15886 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15887 M:      Siva Rebbagondla <siva8118@gmail.com>
15888 L:      linux-wireless@vger.kernel.org
15889 S:      Maintained
15890 F:      drivers/net/wireless/rsi/
15891
15892 REGISTER MAP ABSTRACTION
15893 M:      Mark Brown <broonie@kernel.org>
15894 L:      linux-kernel@vger.kernel.org
15895 S:      Supported
15896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15897 F:      Documentation/devicetree/bindings/regmap/
15898 F:      drivers/base/regmap/
15899 F:      include/linux/regmap.h
15900
15901 REISERFS FILE SYSTEM
15902 L:      reiserfs-devel@vger.kernel.org
15903 S:      Supported
15904 F:      fs/reiserfs/
15905
15906 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15907 M:      Ohad Ben-Cohen <ohad@wizery.com>
15908 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15909 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15910 L:      linux-remoteproc@vger.kernel.org
15911 S:      Maintained
15912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15913 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15914 F:      Documentation/devicetree/bindings/remoteproc/
15915 F:      Documentation/staging/remoteproc.rst
15916 F:      drivers/remoteproc/
15917 F:      include/linux/remoteproc.h
15918 F:      include/linux/remoteproc/
15919
15920 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15921 M:      Ohad Ben-Cohen <ohad@wizery.com>
15922 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15923 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15924 L:      linux-remoteproc@vger.kernel.org
15925 S:      Maintained
15926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15927 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15928 F:      Documentation/staging/rpmsg.rst
15929 F:      drivers/rpmsg/
15930 F:      include/linux/rpmsg.h
15931 F:      include/linux/rpmsg/
15932 F:      include/uapi/linux/rpmsg.h
15933 F:      samples/rpmsg/
15934
15935 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15936 M:      Stephan Gerhold <stephan@gerhold.net>
15937 L:      netdev@vger.kernel.org
15938 L:      linux-remoteproc@vger.kernel.org
15939 S:      Maintained
15940 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
15941
15942 RENESAS CLOCK DRIVERS
15943 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15944 L:      linux-renesas-soc@vger.kernel.org
15945 S:      Supported
15946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15947 F:      Documentation/devicetree/bindings/clock/renesas,*
15948 F:      drivers/clk/renesas/
15949
15950 RENESAS EMEV2 I2C DRIVER
15951 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15952 L:      linux-renesas-soc@vger.kernel.org
15953 S:      Supported
15954 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15955 F:      drivers/i2c/busses/i2c-emev2.c
15956
15957 RENESAS ETHERNET DRIVERS
15958 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
15959 L:      netdev@vger.kernel.org
15960 L:      linux-renesas-soc@vger.kernel.org
15961 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15962 F:      drivers/net/ethernet/renesas/
15963 F:      include/linux/sh_eth.h
15964
15965 RENESAS R-CAR GYROADC DRIVER
15966 M:      Marek Vasut <marek.vasut@gmail.com>
15967 L:      linux-iio@vger.kernel.org
15968 S:      Supported
15969 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15970 F:      drivers/iio/adc/rcar-gyroadc.c
15971
15972 RENESAS R-CAR I2C DRIVERS
15973 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15974 L:      linux-renesas-soc@vger.kernel.org
15975 S:      Supported
15976 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15977 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15978 F:      drivers/i2c/busses/i2c-rcar.c
15979 F:      drivers/i2c/busses/i2c-sh_mobile.c
15980
15981 RENESAS R-CAR THERMAL DRIVERS
15982 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15983 L:      linux-renesas-soc@vger.kernel.org
15984 S:      Supported
15985 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15986 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15987 F:      drivers/thermal/rcar_gen3_thermal.c
15988 F:      drivers/thermal/rcar_thermal.c
15989
15990 RENESAS RIIC DRIVER
15991 M:      Chris Brandt <chris.brandt@renesas.com>
15992 L:      linux-renesas-soc@vger.kernel.org
15993 S:      Supported
15994 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15995 F:      drivers/i2c/busses/i2c-riic.c
15996
15997 RENESAS USB PHY DRIVER
15998 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15999 L:      linux-renesas-soc@vger.kernel.org
16000 S:      Maintained
16001 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16002
16003 RENESAS RZ/G2L A/D DRIVER
16004 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16005 L:      linux-iio@vger.kernel.org
16006 L:      linux-renesas-soc@vger.kernel.org
16007 S:      Supported
16008 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16009 F:      drivers/iio/adc/rzg2l_adc.c
16010
16011 RESET CONTROLLER FRAMEWORK
16012 M:      Philipp Zabel <p.zabel@pengutronix.de>
16013 S:      Maintained
16014 T:      git git://git.pengutronix.de/git/pza/linux
16015 F:      Documentation/devicetree/bindings/reset/
16016 F:      Documentation/driver-api/reset.rst
16017 F:      drivers/reset/
16018 F:      include/dt-bindings/reset/
16019 F:      include/linux/reset-controller.h
16020 F:      include/linux/reset.h
16021 F:      include/linux/reset/
16022 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16023
16024 RESTARTABLE SEQUENCES SUPPORT
16025 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16026 M:      Peter Zijlstra <peterz@infradead.org>
16027 M:      "Paul E. McKenney" <paulmck@kernel.org>
16028 M:      Boqun Feng <boqun.feng@gmail.com>
16029 L:      linux-kernel@vger.kernel.org
16030 S:      Supported
16031 F:      include/trace/events/rseq.h
16032 F:      include/uapi/linux/rseq.h
16033 F:      kernel/rseq.c
16034 F:      tools/testing/selftests/rseq/
16035
16036 RFKILL
16037 M:      Johannes Berg <johannes@sipsolutions.net>
16038 L:      linux-wireless@vger.kernel.org
16039 S:      Maintained
16040 W:      https://wireless.wiki.kernel.org/
16041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16043 F:      Documentation/ABI/stable/sysfs-class-rfkill
16044 F:      Documentation/driver-api/rfkill.rst
16045 F:      include/linux/rfkill.h
16046 F:      include/uapi/linux/rfkill.h
16047 F:      net/rfkill/
16048
16049 RHASHTABLE
16050 M:      Thomas Graf <tgraf@suug.ch>
16051 M:      Herbert Xu <herbert@gondor.apana.org.au>
16052 L:      netdev@vger.kernel.org
16053 S:      Maintained
16054 F:      include/linux/rhashtable-types.h
16055 F:      include/linux/rhashtable.h
16056 F:      lib/rhashtable.c
16057 F:      lib/test_rhashtable.c
16058
16059 RICOH R5C592 MEMORYSTICK DRIVER
16060 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16061 S:      Maintained
16062 F:      drivers/memstick/host/r592.*
16063
16064 RICOH SMARTMEDIA/XD DRIVER
16065 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16066 S:      Maintained
16067 F:      drivers/mtd/nand/raw/r852.c
16068 F:      drivers/mtd/nand/raw/r852.h
16069
16070 RISC-V ARCHITECTURE
16071 M:      Paul Walmsley <paul.walmsley@sifive.com>
16072 M:      Palmer Dabbelt <palmer@dabbelt.com>
16073 M:      Albert Ou <aou@eecs.berkeley.edu>
16074 L:      linux-riscv@lists.infradead.org
16075 S:      Supported
16076 P:      Documentation/riscv/patch-acceptance.rst
16077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16078 F:      arch/riscv/
16079 N:      riscv
16080 K:      riscv
16081
16082 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16083 M:      Lewis Hanly <lewis.hanly@microchip.com>
16084 L:      linux-riscv@lists.infradead.org
16085 S:      Supported
16086 F:      drivers/mailbox/mailbox-mpfs.c
16087 F:      drivers/soc/microchip/
16088 F:      include/soc/microchip/mpfs.h
16089
16090 RNBD BLOCK DRIVERS
16091 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16092 M:      Jack Wang <jinpu.wang@ionos.com>
16093 L:      linux-block@vger.kernel.org
16094 S:      Maintained
16095 F:      drivers/block/rnbd/
16096
16097 ROCCAT DRIVERS
16098 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16099 S:      Maintained
16100 W:      http://sourceforge.net/projects/roccat/
16101 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16102 F:      drivers/hid/hid-roccat*
16103 F:      include/linux/hid-roccat*
16104
16105 ROCKCHIP ISP V1 DRIVER
16106 M:      Helen Koike <helen.koike@collabora.com>
16107 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16108 L:      linux-media@vger.kernel.org
16109 L:      linux-rockchip@lists.infradead.org
16110 S:      Maintained
16111 F:      Documentation/admin-guide/media/rkisp1.rst
16112 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16113 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16114 F:      drivers/media/platform/rockchip/rkisp1
16115 F:      include/uapi/linux/rkisp1-config.h
16116
16117 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16118 M:      Jacob Chen <jacob-chen@iotwrt.com>
16119 M:      Ezequiel Garcia <ezequiel@collabora.com>
16120 L:      linux-media@vger.kernel.org
16121 L:      linux-rockchip@lists.infradead.org
16122 S:      Maintained
16123 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16124 F:      drivers/media/platform/rockchip/rga/
16125
16126 ROCKCHIP VIDEO DECODER DRIVER
16127 M:      Ezequiel Garcia <ezequiel@collabora.com>
16128 L:      linux-media@vger.kernel.org
16129 L:      linux-rockchip@lists.infradead.org
16130 S:      Maintained
16131 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16132 F:      drivers/staging/media/rkvdec/
16133
16134 ROCKER DRIVER
16135 M:      Jiri Pirko <jiri@resnulli.us>
16136 L:      netdev@vger.kernel.org
16137 S:      Supported
16138 F:      drivers/net/ethernet/rocker/
16139
16140 ROCKETPORT EXPRESS/INFINITY DRIVER
16141 M:      Kevin Cernekee <cernekee@gmail.com>
16142 L:      linux-serial@vger.kernel.org
16143 S:      Odd Fixes
16144 F:      drivers/tty/serial/rp2.*
16145
16146 ROHM BD99954 CHARGER IC
16147 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16148 L:      linux-power@fi.rohmeurope.com
16149 S:      Supported
16150 F:      drivers/power/supply/bd99954-charger.c
16151 F:      drivers/power/supply/bd99954-charger.h
16152
16153 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16154 M:      Tomasz Duszynski <tduszyns@gmail.com>
16155 S:      Maintained
16156 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16157 F:      drivers/iio/light/bh1750.c
16158
16159 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16160 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16161 L:      linux-kernel@vger.kernel.org
16162 L:      linux-renesas-soc@vger.kernel.org
16163 S:      Supported
16164 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16165 F:      drivers/gpio/gpio-bd9571mwv.c
16166 F:      drivers/mfd/bd9571mwv.c
16167 F:      drivers/regulator/bd9571mwv-regulator.c
16168 F:      include/linux/mfd/bd9571mwv.h
16169
16170 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16171 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16172 L:      linux-power@fi.rohmeurope.com
16173 S:      Supported
16174 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16175 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16176 F:      drivers/clk/clk-bd718x7.c
16177 F:      drivers/gpio/gpio-bd70528.c
16178 F:      drivers/gpio/gpio-bd71815.c
16179 F:      drivers/gpio/gpio-bd71828.c
16180 F:      drivers/mfd/rohm-bd70528.c
16181 F:      drivers/mfd/rohm-bd71828.c
16182 F:      drivers/mfd/rohm-bd718x7.c
16183 F:      drivers/mfd/rohm-bd9576.c
16184 F:      drivers/power/supply/bd70528-charger.c
16185 F:      drivers/regulator/bd70528-regulator.c
16186 F:      drivers/regulator/bd71815-regulator.c
16187 F:      drivers/regulator/bd71828-regulator.c
16188 F:      drivers/regulator/bd718x7-regulator.c
16189 F:      drivers/regulator/bd9576-regulator.c
16190 F:      drivers/regulator/rohm-regulator.c
16191 F:      drivers/rtc/rtc-bd70528.c
16192 F:      drivers/watchdog/bd70528_wdt.c
16193 F:      drivers/watchdog/bd9576_wdt.c
16194 F:      include/linux/mfd/rohm-bd70528.h
16195 F:      include/linux/mfd/rohm-bd71815.h
16196 F:      include/linux/mfd/rohm-bd71828.h
16197 F:      include/linux/mfd/rohm-bd718x7.h
16198 F:      include/linux/mfd/rohm-bd957x.h
16199 F:      include/linux/mfd/rohm-generic.h
16200 F:      include/linux/mfd/rohm-shared.h
16201
16202 ROSE NETWORK LAYER
16203 M:      Ralf Baechle <ralf@linux-mips.org>
16204 L:      linux-hams@vger.kernel.org
16205 S:      Maintained
16206 W:      http://www.linux-ax25.org/
16207 F:      include/net/rose.h
16208 F:      include/uapi/linux/rose.h
16209 F:      net/rose/
16210
16211 ROTATION DRIVER FOR ALLWINNER A83T
16212 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16213 L:      linux-media@vger.kernel.org
16214 S:      Maintained
16215 T:      git git://linuxtv.org/media_tree.git
16216 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16217 F:      drivers/media/platform/sunxi/sun8i-rotate/
16218
16219 RTL2830 MEDIA DRIVER
16220 M:      Antti Palosaari <crope@iki.fi>
16221 L:      linux-media@vger.kernel.org
16222 S:      Maintained
16223 W:      https://linuxtv.org
16224 W:      http://palosaari.fi/linux/
16225 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16226 T:      git git://linuxtv.org/anttip/media_tree.git
16227 F:      drivers/media/dvb-frontends/rtl2830*
16228
16229 RTL2832 MEDIA DRIVER
16230 M:      Antti Palosaari <crope@iki.fi>
16231 L:      linux-media@vger.kernel.org
16232 S:      Maintained
16233 W:      https://linuxtv.org
16234 W:      http://palosaari.fi/linux/
16235 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16236 T:      git git://linuxtv.org/anttip/media_tree.git
16237 F:      drivers/media/dvb-frontends/rtl2832*
16238
16239 RTL2832_SDR MEDIA DRIVER
16240 M:      Antti Palosaari <crope@iki.fi>
16241 L:      linux-media@vger.kernel.org
16242 S:      Maintained
16243 W:      https://linuxtv.org
16244 W:      http://palosaari.fi/linux/
16245 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16246 T:      git git://linuxtv.org/anttip/media_tree.git
16247 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16248
16249 RTL8180 WIRELESS DRIVER
16250 L:      linux-wireless@vger.kernel.org
16251 S:      Orphan
16252 W:      https://wireless.wiki.kernel.org/
16253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16254 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16255
16256 RTL8187 WIRELESS DRIVER
16257 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16258 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16259 M:      Larry Finger <Larry.Finger@lwfinger.net>
16260 L:      linux-wireless@vger.kernel.org
16261 S:      Maintained
16262 W:      https://wireless.wiki.kernel.org/
16263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16264 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16265
16266 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16267 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16268 L:      linux-wireless@vger.kernel.org
16269 S:      Maintained
16270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16271 F:      drivers/net/wireless/realtek/rtl8xxxu/
16272
16273 RTRS TRANSPORT DRIVERS
16274 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16275 M:      Jack Wang <jinpu.wang@ionos.com>
16276 L:      linux-rdma@vger.kernel.org
16277 S:      Maintained
16278 F:      drivers/infiniband/ulp/rtrs/
16279
16280 RXRPC SOCKETS (AF_RXRPC)
16281 M:      David Howells <dhowells@redhat.com>
16282 M:      Marc Dionne <marc.dionne@auristor.com>
16283 L:      linux-afs@lists.infradead.org
16284 S:      Supported
16285 W:      https://www.infradead.org/~dhowells/kafs/
16286 F:      Documentation/networking/rxrpc.rst
16287 F:      include/keys/rxrpc-type.h
16288 F:      include/net/af_rxrpc.h
16289 F:      include/trace/events/rxrpc.h
16290 F:      include/uapi/linux/rxrpc.h
16291 F:      net/rxrpc/
16292
16293 S3 SAVAGE FRAMEBUFFER DRIVER
16294 M:      Antonino Daplas <adaplas@gmail.com>
16295 L:      linux-fbdev@vger.kernel.org
16296 S:      Maintained
16297 F:      drivers/video/fbdev/savage/
16298
16299 S390
16300 M:      Heiko Carstens <hca@linux.ibm.com>
16301 M:      Vasily Gorbik <gor@linux.ibm.com>
16302 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16303 L:      linux-s390@vger.kernel.org
16304 S:      Supported
16305 W:      http://www.ibm.com/developerworks/linux/linux390/
16306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16307 F:      Documentation/driver-api/s390-drivers.rst
16308 F:      Documentation/s390/
16309 F:      arch/s390/
16310 F:      drivers/s390/
16311
16312 S390 COMMON I/O LAYER
16313 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16314 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16315 L:      linux-s390@vger.kernel.org
16316 S:      Supported
16317 W:      http://www.ibm.com/developerworks/linux/linux390/
16318 F:      drivers/s390/cio/
16319
16320 S390 DASD DRIVER
16321 M:      Stefan Haberland <sth@linux.ibm.com>
16322 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16323 L:      linux-s390@vger.kernel.org
16324 S:      Supported
16325 W:      http://www.ibm.com/developerworks/linux/linux390/
16326 F:      block/partitions/ibm.c
16327 F:      drivers/s390/block/dasd*
16328 F:      include/linux/dasd_mod.h
16329
16330 S390 IOMMU (PCI)
16331 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16332 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16333 L:      linux-s390@vger.kernel.org
16334 S:      Supported
16335 W:      http://www.ibm.com/developerworks/linux/linux390/
16336 F:      drivers/iommu/s390-iommu.c
16337
16338 S390 IUCV NETWORK LAYER
16339 M:      Julian Wiedmann <jwi@linux.ibm.com>
16340 M:      Karsten Graul <kgraul@linux.ibm.com>
16341 L:      linux-s390@vger.kernel.org
16342 L:      netdev@vger.kernel.org
16343 S:      Supported
16344 W:      http://www.ibm.com/developerworks/linux/linux390/
16345 F:      drivers/s390/net/*iucv*
16346 F:      include/net/iucv/
16347 F:      net/iucv/
16348
16349 S390 NETWORK DRIVERS
16350 M:      Julian Wiedmann <jwi@linux.ibm.com>
16351 M:      Karsten Graul <kgraul@linux.ibm.com>
16352 L:      linux-s390@vger.kernel.org
16353 L:      netdev@vger.kernel.org
16354 S:      Supported
16355 W:      http://www.ibm.com/developerworks/linux/linux390/
16356 F:      drivers/s390/net/
16357
16358 S390 PCI SUBSYSTEM
16359 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16360 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16361 L:      linux-s390@vger.kernel.org
16362 S:      Supported
16363 W:      http://www.ibm.com/developerworks/linux/linux390/
16364 F:      arch/s390/pci/
16365 F:      drivers/pci/hotplug/s390_pci_hpc.c
16366 F:      Documentation/s390/pci.rst
16367
16368 S390 VFIO AP DRIVER
16369 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16370 M:      Halil Pasic <pasic@linux.ibm.com>
16371 M:      Jason Herne <jjherne@linux.ibm.com>
16372 L:      linux-s390@vger.kernel.org
16373 S:      Supported
16374 W:      http://www.ibm.com/developerworks/linux/linux390/
16375 F:      Documentation/s390/vfio-ap.rst
16376 F:      drivers/s390/crypto/vfio_ap_drv.c
16377 F:      drivers/s390/crypto/vfio_ap_ops.c
16378 F:      drivers/s390/crypto/vfio_ap_private.h
16379
16380 S390 VFIO-CCW DRIVER
16381 M:      Cornelia Huck <cohuck@redhat.com>
16382 M:      Eric Farman <farman@linux.ibm.com>
16383 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16384 R:      Halil Pasic <pasic@linux.ibm.com>
16385 L:      linux-s390@vger.kernel.org
16386 L:      kvm@vger.kernel.org
16387 S:      Supported
16388 F:      Documentation/s390/vfio-ccw.rst
16389 F:      drivers/s390/cio/vfio_ccw*
16390 F:      include/uapi/linux/vfio_ccw.h
16391
16392 S390 VFIO-PCI DRIVER
16393 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16394 M:      Eric Farman <farman@linux.ibm.com>
16395 L:      linux-s390@vger.kernel.org
16396 L:      kvm@vger.kernel.org
16397 S:      Supported
16398 F:      drivers/vfio/pci/vfio_pci_zdev.c
16399 F:      include/uapi/linux/vfio_zdev.h
16400
16401 S390 ZCRYPT DRIVER
16402 M:      Harald Freudenberger <freude@linux.ibm.com>
16403 L:      linux-s390@vger.kernel.org
16404 S:      Supported
16405 W:      http://www.ibm.com/developerworks/linux/linux390/
16406 F:      drivers/s390/crypto/
16407
16408 S390 ZFCP DRIVER
16409 M:      Steffen Maier <maier@linux.ibm.com>
16410 M:      Benjamin Block <bblock@linux.ibm.com>
16411 L:      linux-s390@vger.kernel.org
16412 S:      Supported
16413 W:      http://www.ibm.com/developerworks/linux/linux390/
16414 F:      drivers/s390/scsi/zfcp_*
16415
16416 S3C ADC BATTERY DRIVER
16417 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16418 L:      linux-samsung-soc@vger.kernel.org
16419 S:      Odd Fixes
16420 F:      drivers/power/supply/s3c_adc_battery.c
16421 F:      include/linux/s3c_adc_battery.h
16422
16423 S3C24XX SD/MMC Driver
16424 M:      Ben Dooks <ben-linux@fluff.org>
16425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16426 S:      Supported
16427 F:      drivers/mmc/host/s3cmci.*
16428
16429 SAA6588 RDS RECEIVER DRIVER
16430 M:      Hans Verkuil <hverkuil@xs4all.nl>
16431 L:      linux-media@vger.kernel.org
16432 S:      Odd Fixes
16433 W:      https://linuxtv.org
16434 T:      git git://linuxtv.org/media_tree.git
16435 F:      drivers/media/i2c/saa6588*
16436
16437 SAA7134 VIDEO4LINUX DRIVER
16438 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16439 L:      linux-media@vger.kernel.org
16440 S:      Odd fixes
16441 W:      https://linuxtv.org
16442 T:      git git://linuxtv.org/media_tree.git
16443 F:      Documentation/driver-api/media/drivers/saa7134*
16444 F:      drivers/media/pci/saa7134/
16445
16446 SAA7146 VIDEO4LINUX-2 DRIVER
16447 M:      Hans Verkuil <hverkuil@xs4all.nl>
16448 L:      linux-media@vger.kernel.org
16449 S:      Maintained
16450 T:      git git://linuxtv.org/media_tree.git
16451 F:      drivers/media/common/saa7146/
16452 F:      drivers/media/pci/saa7146/
16453 F:      include/media/drv-intf/saa7146*
16454
16455 SAFESETID SECURITY MODULE
16456 M:      Micah Morton <mortonm@chromium.org>
16457 S:      Supported
16458 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16459 F:      security/safesetid/
16460
16461 SAMSUNG AUDIO (ASoC) DRIVERS
16462 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16463 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16464 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16465 S:      Supported
16466 F:      Documentation/devicetree/bindings/sound/samsung*
16467 F:      sound/soc/samsung/
16468
16469 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16470 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16471 L:      linux-crypto@vger.kernel.org
16472 L:      linux-samsung-soc@vger.kernel.org
16473 S:      Maintained
16474 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16475 F:      drivers/crypto/exynos-rng.c
16476
16477 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16478 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16479 L:      linux-samsung-soc@vger.kernel.org
16480 S:      Maintained
16481 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16482 F:      drivers/char/hw_random/exynos-trng.c
16483
16484 SAMSUNG FRAMEBUFFER DRIVER
16485 M:      Jingoo Han <jingoohan1@gmail.com>
16486 L:      linux-fbdev@vger.kernel.org
16487 S:      Maintained
16488 F:      drivers/video/fbdev/s3c-fb.c
16489
16490 SAMSUNG INTERCONNECT DRIVERS
16491 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16492 M:      Artur Świgoń <a.swigon@samsung.com>
16493 L:      linux-pm@vger.kernel.org
16494 L:      linux-samsung-soc@vger.kernel.org
16495 S:      Supported
16496 F:      drivers/interconnect/samsung/
16497
16498 SAMSUNG LAPTOP DRIVER
16499 M:      Corentin Chary <corentin.chary@gmail.com>
16500 L:      platform-driver-x86@vger.kernel.org
16501 S:      Maintained
16502 F:      drivers/platform/x86/samsung-laptop.c
16503
16504 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16505 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16506 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16507 L:      linux-kernel@vger.kernel.org
16508 L:      linux-samsung-soc@vger.kernel.org
16509 S:      Supported
16510 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16511 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16512 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16513 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16514 F:      drivers/clk/clk-s2mps11.c
16515 F:      drivers/mfd/sec*.c
16516 F:      drivers/regulator/s2m*.c
16517 F:      drivers/regulator/s5m*.c
16518 F:      drivers/rtc/rtc-s5m.c
16519 F:      include/linux/mfd/samsung/
16520
16521 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16522 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16523 L:      linux-media@vger.kernel.org
16524 L:      linux-samsung-soc@vger.kernel.org
16525 S:      Maintained
16526 F:      drivers/media/platform/s3c-camif/
16527 F:      include/media/drv-intf/s3c_camif.h
16528
16529 SAMSUNG S3FWRN5 NFC DRIVER
16530 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16531 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16532 L:      linux-nfc@lists.01.org (subscribers-only)
16533 S:      Maintained
16534 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16535 F:      drivers/nfc/s3fwrn5
16536
16537 SAMSUNG S5C73M3 CAMERA DRIVER
16538 M:      Andrzej Hajda <a.hajda@samsung.com>
16539 L:      linux-media@vger.kernel.org
16540 S:      Supported
16541 F:      drivers/media/i2c/s5c73m3/*
16542
16543 SAMSUNG S5K5BAF CAMERA DRIVER
16544 M:      Andrzej Hajda <a.hajda@samsung.com>
16545 L:      linux-media@vger.kernel.org
16546 S:      Supported
16547 F:      drivers/media/i2c/s5k5baf.c
16548
16549 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16550 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16551 M:      Vladimir Zapolskiy <vz@mleia.com>
16552 L:      linux-crypto@vger.kernel.org
16553 L:      linux-samsung-soc@vger.kernel.org
16554 S:      Maintained
16555 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16556 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16557 F:      drivers/crypto/s5p-sss.c
16558
16559 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16560 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16561 L:      linux-media@vger.kernel.org
16562 S:      Supported
16563 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16564 F:      drivers/media/platform/exynos4-is/
16565
16566 SAMSUNG SOC CLOCK DRIVERS
16567 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16568 M:      Tomasz Figa <tomasz.figa@gmail.com>
16569 M:      Chanwoo Choi <cw00.choi@samsung.com>
16570 L:      linux-samsung-soc@vger.kernel.org
16571 S:      Supported
16572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16573 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16574 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
16575 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16576 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16577 F:      drivers/clk/samsung/
16578 F:      include/dt-bindings/clock/exynos*.h
16579 F:      include/dt-bindings/clock/s3c*.h
16580 F:      include/dt-bindings/clock/s5p*.h
16581 F:      include/dt-bindings/clock/samsung,*.h
16582 F:      include/linux/clk/samsung.h
16583 F:      include/linux/platform_data/clk-s3c2410.h
16584
16585 SAMSUNG SPI DRIVERS
16586 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16587 M:      Andi Shyti <andi@etezian.org>
16588 L:      linux-spi@vger.kernel.org
16589 L:      linux-samsung-soc@vger.kernel.org
16590 S:      Maintained
16591 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16592 F:      drivers/spi/spi-s3c*
16593 F:      include/linux/platform_data/spi-s3c64xx.h
16594 F:      include/linux/spi/s3c24xx-fiq.h
16595
16596 SAMSUNG SXGBE DRIVERS
16597 M:      Byungho An <bh74.an@samsung.com>
16598 L:      netdev@vger.kernel.org
16599 S:      Supported
16600 F:      drivers/net/ethernet/samsung/sxgbe/
16601
16602 SAMSUNG THERMAL DRIVER
16603 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16604 L:      linux-pm@vger.kernel.org
16605 L:      linux-samsung-soc@vger.kernel.org
16606 S:      Supported
16607 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16608 F:      drivers/thermal/samsung/
16609
16610 SAMSUNG USB2 PHY DRIVER
16611 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16612 L:      linux-kernel@vger.kernel.org
16613 S:      Supported
16614 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16615 F:      Documentation/driver-api/phy/samsung-usb2.rst
16616 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16617 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16618 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16619 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16620 F:      drivers/phy/samsung/phy-samsung-usb2.c
16621 F:      drivers/phy/samsung/phy-samsung-usb2.h
16622
16623 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16624 M:      Paul Barker <paul.barker@sancloud.com>
16625 R:      Marc Murphy <marc.murphy@sancloud.com>
16626 S:      Supported
16627 F:      arch/arm/boot/dts/am335x-sancloud*
16628
16629 SC1200 WDT DRIVER
16630 M:      Zwane Mwaikambo <zwanem@gmail.com>
16631 S:      Maintained
16632 F:      drivers/watchdog/sc1200wdt.c
16633
16634 SCHEDULER
16635 M:      Ingo Molnar <mingo@redhat.com>
16636 M:      Peter Zijlstra <peterz@infradead.org>
16637 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16638 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16639 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16640 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16641 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16642 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16643 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16644 L:      linux-kernel@vger.kernel.org
16645 S:      Maintained
16646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16647 F:      include/linux/preempt.h
16648 F:      include/linux/sched.h
16649 F:      include/linux/wait.h
16650 F:      include/uapi/linux/sched.h
16651 F:      kernel/sched/
16652
16653 SCR24X CHIP CARD INTERFACE DRIVER
16654 M:      Lubomir Rintel <lkundrak@v3.sk>
16655 S:      Supported
16656 F:      drivers/char/pcmcia/scr24x_cs.c
16657
16658 SCSI CDROM DRIVER
16659 M:      Jens Axboe <axboe@kernel.dk>
16660 L:      linux-scsi@vger.kernel.org
16661 S:      Maintained
16662 W:      http://www.kernel.dk
16663 F:      drivers/scsi/sr*
16664
16665 SCSI RDMA PROTOCOL (SRP) INITIATOR
16666 M:      Bart Van Assche <bvanassche@acm.org>
16667 L:      linux-rdma@vger.kernel.org
16668 S:      Supported
16669 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16670 F:      drivers/infiniband/ulp/srp/
16671 F:      include/scsi/srp.h
16672
16673 SCSI RDMA PROTOCOL (SRP) TARGET
16674 M:      Bart Van Assche <bvanassche@acm.org>
16675 L:      linux-rdma@vger.kernel.org
16676 L:      target-devel@vger.kernel.org
16677 S:      Supported
16678 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16679 F:      drivers/infiniband/ulp/srpt/
16680
16681 SCSI SG DRIVER
16682 M:      Doug Gilbert <dgilbert@interlog.com>
16683 L:      linux-scsi@vger.kernel.org
16684 S:      Maintained
16685 W:      http://sg.danny.cz/sg
16686 F:      Documentation/scsi/scsi-generic.rst
16687 F:      drivers/scsi/sg.c
16688 F:      include/scsi/sg.h
16689
16690 SCSI SUBSYSTEM
16691 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16692 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16693 L:      linux-scsi@vger.kernel.org
16694 S:      Maintained
16695 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16698 F:      Documentation/devicetree/bindings/scsi/
16699 F:      drivers/scsi/
16700 F:      include/scsi/
16701
16702 SCSI TAPE DRIVER
16703 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16704 L:      linux-scsi@vger.kernel.org
16705 S:      Maintained
16706 F:      Documentation/scsi/st.rst
16707 F:      drivers/scsi/st.*
16708 F:      drivers/scsi/st_*.h
16709
16710 SCSI TARGET CORE USER DRIVER
16711 M:      Bodo Stroesser <bostroesser@gmail.com>
16712 L:      linux-scsi@vger.kernel.org
16713 L:      target-devel@vger.kernel.org
16714 S:      Supported
16715 F:      Documentation/target/tcmu-design.rst
16716 F:      drivers/target/target_core_user.c
16717 F:      include/uapi/linux/target_core_user.h
16718
16719 SCSI TARGET SUBSYSTEM
16720 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16721 L:      linux-scsi@vger.kernel.org
16722 L:      target-devel@vger.kernel.org
16723 S:      Supported
16724 W:      http://www.linux-iscsi.org
16725 Q:      https://patchwork.kernel.org/project/target-devel/list/
16726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16727 F:      Documentation/target/
16728 F:      drivers/target/
16729 F:      include/target/
16730
16731 SCTP PROTOCOL
16732 M:      Vlad Yasevich <vyasevich@gmail.com>
16733 M:      Neil Horman <nhorman@tuxdriver.com>
16734 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16735 L:      linux-sctp@vger.kernel.org
16736 S:      Maintained
16737 W:      http://lksctp.sourceforge.net
16738 F:      Documentation/networking/sctp.rst
16739 F:      include/linux/sctp.h
16740 F:      include/net/sctp/
16741 F:      include/uapi/linux/sctp.h
16742 F:      net/sctp/
16743
16744 SCx200 CPU SUPPORT
16745 M:      Jim Cromie <jim.cromie@gmail.com>
16746 S:      Odd Fixes
16747 F:      Documentation/i2c/busses/scx200_acb.rst
16748 F:      arch/x86/platform/scx200/
16749 F:      drivers/i2c/busses/scx200*
16750 F:      drivers/mtd/maps/scx200_docflash.c
16751 F:      drivers/watchdog/scx200_wdt.c
16752 F:      include/linux/scx200.h
16753
16754 SCx200 GPIO DRIVER
16755 M:      Jim Cromie <jim.cromie@gmail.com>
16756 S:      Maintained
16757 F:      drivers/char/scx200_gpio.c
16758 F:      include/linux/scx200_gpio.h
16759
16760 SCx200 HRT CLOCKSOURCE DRIVER
16761 M:      Jim Cromie <jim.cromie@gmail.com>
16762 S:      Maintained
16763 F:      drivers/clocksource/scx200_hrt.c
16764
16765 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16766 M:      Sascha Sommer <saschasommer@freenet.de>
16767 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16768 S:      Maintained
16769 F:      drivers/mmc/host/sdricoh_cs.c
16770
16771 SECO BOARDS CEC DRIVER
16772 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16773 S:      Maintained
16774 F:      drivers/media/cec/platform/seco/seco-cec.c
16775 F:      drivers/media/cec/platform/seco/seco-cec.h
16776
16777 SECURE COMPUTING
16778 M:      Kees Cook <keescook@chromium.org>
16779 R:      Andy Lutomirski <luto@amacapital.net>
16780 R:      Will Drewry <wad@chromium.org>
16781 S:      Supported
16782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16783 F:      Documentation/userspace-api/seccomp_filter.rst
16784 F:      include/linux/seccomp.h
16785 F:      include/uapi/linux/seccomp.h
16786 F:      kernel/seccomp.c
16787 F:      tools/testing/selftests/kselftest_harness.h
16788 F:      tools/testing/selftests/seccomp/*
16789 K:      \bsecure_computing
16790 K:      \bTIF_SECCOMP\b
16791
16792 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16793 M:      Al Cooper <alcooperx@gmail.com>
16794 L:      linux-mmc@vger.kernel.org
16795 L:      bcm-kernel-feedback-list@broadcom.com
16796 S:      Maintained
16797 F:      drivers/mmc/host/sdhci-brcmstb*
16798
16799 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16800 M:      Adrian Hunter <adrian.hunter@intel.com>
16801 L:      linux-mmc@vger.kernel.org
16802 S:      Maintained
16803 F:      drivers/mmc/host/sdhci*
16804 F:      include/linux/mmc/sdhci*
16805
16806 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16807 M:      Eugen Hristev <eugen.hristev@microchip.com>
16808 L:      linux-mmc@vger.kernel.org
16809 S:      Supported
16810 F:      drivers/mmc/host/sdhci-of-at91.c
16811
16812 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16813 M:      Ben Dooks <ben-linux@fluff.org>
16814 M:      Jaehoon Chung <jh80.chung@samsung.com>
16815 L:      linux-mmc@vger.kernel.org
16816 S:      Maintained
16817 F:      drivers/mmc/host/sdhci-s3c*
16818
16819 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16820 M:      Viresh Kumar <vireshk@kernel.org>
16821 L:      linux-mmc@vger.kernel.org
16822 S:      Maintained
16823 F:      drivers/mmc/host/sdhci-spear.c
16824
16825 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16826 M:      Kishon Vijay Abraham I <kishon@ti.com>
16827 L:      linux-mmc@vger.kernel.org
16828 S:      Maintained
16829 F:      drivers/mmc/host/sdhci-omap.c
16830
16831 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16832 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16833 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16834 L:      linux-block@vger.kernel.org
16835 S:      Supported
16836 F:      block/opal_proto.h
16837 F:      block/sed*
16838 F:      include/linux/sed*
16839 F:      include/uapi/linux/sed*
16840
16841 SECURITY CONTACT
16842 M:      Security Officers <security@kernel.org>
16843 S:      Supported
16844 F:      Documentation/admin-guide/security-bugs.rst
16845
16846 SECURITY SUBSYSTEM
16847 M:      James Morris <jmorris@namei.org>
16848 M:      "Serge E. Hallyn" <serge@hallyn.com>
16849 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16850 S:      Supported
16851 W:      http://kernsec.org/
16852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16853 F:      security/
16854 X:      security/selinux/
16855
16856 SELINUX SECURITY MODULE
16857 M:      Paul Moore <paul@paul-moore.com>
16858 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16859 M:      Eric Paris <eparis@parisplace.org>
16860 L:      selinux@vger.kernel.org
16861 S:      Supported
16862 W:      https://selinuxproject.org
16863 W:      https://github.com/SELinuxProject
16864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16865 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16866 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16867 F:      Documentation/admin-guide/LSM/SELinux.rst
16868 F:      include/trace/events/avc.h
16869 F:      include/uapi/linux/selinux_netlink.h
16870 F:      scripts/selinux/
16871 F:      security/selinux/
16872
16873 SENSABLE PHANTOM
16874 M:      Jiri Slaby <jirislaby@kernel.org>
16875 S:      Maintained
16876 F:      drivers/misc/phantom.c
16877 F:      include/uapi/linux/phantom.h
16878
16879 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16880 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16881 S:      Maintained
16882 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16883 F:      drivers/iio/chemical/scd30.h
16884 F:      drivers/iio/chemical/scd30_core.c
16885 F:      drivers/iio/chemical/scd30_i2c.c
16886 F:      drivers/iio/chemical/scd30_serial.c
16887
16888 SENSIRION SGP40 GAS SENSOR DRIVER
16889 M:      Andreas Klinger <ak@it-klinger.de>
16890 S:      Maintained
16891 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16892 F:      drivers/iio/chemical/sgp40.c
16893
16894 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16895 M:      Tomasz Duszynski <tduszyns@gmail.com>
16896 S:      Maintained
16897 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16898 F:      drivers/iio/chemical/sps30.c
16899 F:      drivers/iio/chemical/sps30_i2c.c
16900 F:      drivers/iio/chemical/sps30_serial.c
16901
16902 SERIAL DEVICE BUS
16903 M:      Rob Herring <robh@kernel.org>
16904 L:      linux-serial@vger.kernel.org
16905 S:      Maintained
16906 F:      Documentation/devicetree/bindings/serial/serial.yaml
16907 F:      drivers/tty/serdev/
16908 F:      include/linux/serdev.h
16909
16910 SERIAL DRIVERS
16911 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16912 L:      linux-serial@vger.kernel.org
16913 S:      Maintained
16914 F:      Documentation/devicetree/bindings/serial/
16915 F:      drivers/tty/serial/
16916
16917 SERIAL IR RECEIVER
16918 M:      Sean Young <sean@mess.org>
16919 L:      linux-media@vger.kernel.org
16920 S:      Maintained
16921 F:      drivers/media/rc/serial_ir.c
16922
16923 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16924 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16925 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16926 S:      Maintained
16927 F:      Documentation/devicetree/bindings/slimbus/
16928 F:      drivers/slimbus/
16929 F:      include/linux/slimbus.h
16930
16931 SFC NETWORK DRIVER
16932 M:      Edward Cree <ecree.xilinx@gmail.com>
16933 M:      Martin Habets <habetsm.xilinx@gmail.com>
16934 L:      netdev@vger.kernel.org
16935 S:      Supported
16936 F:      drivers/net/ethernet/sfc/
16937
16938 SFF/SFP/SFP+ MODULE SUPPORT
16939 M:      Russell King <linux@armlinux.org.uk>
16940 L:      netdev@vger.kernel.org
16941 S:      Maintained
16942 F:      drivers/net/phy/phylink.c
16943 F:      drivers/net/phy/sfp*
16944 F:      include/linux/mdio/mdio-i2c.h
16945 F:      include/linux/phylink.h
16946 F:      include/linux/sfp.h
16947 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)
16948
16949 SGI GRU DRIVER
16950 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16951 S:      Maintained
16952 F:      drivers/misc/sgi-gru/
16953
16954 SGI XP/XPC/XPNET DRIVER
16955 M:      Robin Holt <robinmholt@gmail.com>
16956 M:      Steve Wahl <steve.wahl@hpe.com>
16957 R:      Mike Travis <mike.travis@hpe.com>
16958 S:      Maintained
16959 F:      drivers/misc/sgi-xp/
16960
16961 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16962 M:      Karsten Graul <kgraul@linux.ibm.com>
16963 M:      Guvenc Gulce <guvenc@linux.ibm.com>
16964 L:      linux-s390@vger.kernel.org
16965 S:      Supported
16966 W:      http://www.ibm.com/developerworks/linux/linux390/
16967 F:      net/smc/
16968
16969 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16970 M:      Linus Walleij <linus.walleij@linaro.org>
16971 L:      linux-iio@vger.kernel.org
16972 S:      Maintained
16973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16974 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16975 F:      drivers/iio/light/gp2ap002.c
16976
16977 SHARP RJ54N1CB0C SENSOR DRIVER
16978 M:      Jacopo Mondi <jacopo@jmondi.org>
16979 L:      linux-media@vger.kernel.org
16980 S:      Odd fixes
16981 T:      git git://linuxtv.org/media_tree.git
16982 F:      drivers/media/i2c/rj54n1cb0c.c
16983 F:      include/media/i2c/rj54n1cb0c.h
16984
16985 SH_VOU V4L2 OUTPUT DRIVER
16986 L:      linux-media@vger.kernel.org
16987 S:      Orphan
16988 F:      drivers/media/platform/sh_vou.c
16989 F:      include/media/drv-intf/sh_vou.h
16990
16991 SI2157 MEDIA DRIVER
16992 M:      Antti Palosaari <crope@iki.fi>
16993 L:      linux-media@vger.kernel.org
16994 S:      Maintained
16995 W:      https://linuxtv.org
16996 W:      http://palosaari.fi/linux/
16997 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16998 T:      git git://linuxtv.org/anttip/media_tree.git
16999 F:      drivers/media/tuners/si2157*
17000
17001 SI2165 MEDIA DRIVER
17002 M:      Matthias Schwarzott <zzam@gentoo.org>
17003 L:      linux-media@vger.kernel.org
17004 S:      Maintained
17005 W:      https://linuxtv.org
17006 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17007 F:      drivers/media/dvb-frontends/si2165*
17008
17009 SI2168 MEDIA DRIVER
17010 M:      Antti Palosaari <crope@iki.fi>
17011 L:      linux-media@vger.kernel.org
17012 S:      Maintained
17013 W:      https://linuxtv.org
17014 W:      http://palosaari.fi/linux/
17015 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17016 T:      git git://linuxtv.org/anttip/media_tree.git
17017 F:      drivers/media/dvb-frontends/si2168*
17018
17019 SI470X FM RADIO RECEIVER I2C DRIVER
17020 M:      Hans Verkuil <hverkuil@xs4all.nl>
17021 L:      linux-media@vger.kernel.org
17022 S:      Odd Fixes
17023 W:      https://linuxtv.org
17024 T:      git git://linuxtv.org/media_tree.git
17025 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17026
17027 SI470X FM RADIO RECEIVER USB DRIVER
17028 M:      Hans Verkuil <hverkuil@xs4all.nl>
17029 L:      linux-media@vger.kernel.org
17030 S:      Maintained
17031 W:      https://linuxtv.org
17032 T:      git git://linuxtv.org/media_tree.git
17033 F:      drivers/media/radio/si470x/radio-si470x-common.c
17034 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17035 F:      drivers/media/radio/si470x/radio-si470x.h
17036
17037 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17038 M:      Eduardo Valentin <edubezval@gmail.com>
17039 L:      linux-media@vger.kernel.org
17040 S:      Odd Fixes
17041 W:      https://linuxtv.org
17042 T:      git git://linuxtv.org/media_tree.git
17043 F:      drivers/media/radio/si4713/si4713.?
17044
17045 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17046 M:      Eduardo Valentin <edubezval@gmail.com>
17047 L:      linux-media@vger.kernel.org
17048 S:      Odd Fixes
17049 W:      https://linuxtv.org
17050 T:      git git://linuxtv.org/media_tree.git
17051 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17052
17053 SI4713 FM RADIO TRANSMITTER USB DRIVER
17054 M:      Hans Verkuil <hverkuil@xs4all.nl>
17055 L:      linux-media@vger.kernel.org
17056 S:      Maintained
17057 W:      https://linuxtv.org
17058 T:      git git://linuxtv.org/media_tree.git
17059 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17060
17061 SIANO DVB DRIVER
17062 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17063 L:      linux-media@vger.kernel.org
17064 S:      Odd fixes
17065 W:      https://linuxtv.org
17066 T:      git git://linuxtv.org/media_tree.git
17067 F:      drivers/media/common/siano/
17068 F:      drivers/media/mmc/siano/
17069 F:      drivers/media/usb/siano/
17070 F:      drivers/media/usb/siano/
17071
17072 SIFIVE DRIVERS
17073 M:      Palmer Dabbelt <palmer@dabbelt.com>
17074 M:      Paul Walmsley <paul.walmsley@sifive.com>
17075 L:      linux-riscv@lists.infradead.org
17076 S:      Supported
17077 T:      git git://github.com/sifive/riscv-linux.git
17078 N:      sifive
17079 K:      [^@]sifive
17080
17081 SIFIVE FU540 SYSTEM-ON-CHIP
17082 M:      Paul Walmsley <paul.walmsley@sifive.com>
17083 M:      Palmer Dabbelt <palmer@dabbelt.com>
17084 L:      linux-riscv@lists.infradead.org
17085 S:      Supported
17086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17087 N:      fu540
17088 K:      fu540
17089
17090 SIFIVE PDMA DRIVER
17091 M:      Green Wan <green.wan@sifive.com>
17092 S:      Maintained
17093 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17094 F:      drivers/dma/sf-pdma/
17095
17096 SILEAD TOUCHSCREEN DRIVER
17097 M:      Hans de Goede <hdegoede@redhat.com>
17098 L:      linux-input@vger.kernel.org
17099 L:      platform-driver-x86@vger.kernel.org
17100 S:      Maintained
17101 F:      drivers/input/touchscreen/silead.c
17102 F:      drivers/platform/x86/touchscreen_dmi.c
17103
17104 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17105 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17106 S:      Supported
17107 F:      drivers/staging/wfx/
17108
17109 SILICON MOTION SM712 FRAME BUFFER DRIVER
17110 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17111 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17112 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17113 L:      linux-fbdev@vger.kernel.org
17114 S:      Maintained
17115 F:      Documentation/fb/sm712fb.rst
17116 F:      drivers/video/fbdev/sm712*
17117
17118 SILVACO I3C DUAL-ROLE MASTER
17119 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17120 M:      Conor Culhane <conor.culhane@silvaco.com>
17121 L:      linux-i3c@lists.infradead.org
17122 S:      Maintained
17123 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17124 F:      drivers/i3c/master/svc-i3c-master.c
17125
17126 SIMPLEFB FB DRIVER
17127 M:      Hans de Goede <hdegoede@redhat.com>
17128 L:      linux-fbdev@vger.kernel.org
17129 S:      Maintained
17130 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17131 F:      drivers/video/fbdev/simplefb.c
17132 F:      include/linux/platform_data/simplefb.h
17133
17134 SIMTEC EB110ATX (Chalice CATS)
17135 M:      Simtec Linux Team <linux@simtec.co.uk>
17136 S:      Supported
17137 W:      http://www.simtec.co.uk/products/EB110ATX/
17138
17139 SIMTEC EB2410ITX (BAST)
17140 M:      Simtec Linux Team <linux@simtec.co.uk>
17141 S:      Supported
17142 W:      http://www.simtec.co.uk/products/EB2410ITX/
17143 F:      arch/arm/mach-s3c/bast-ide.c
17144 F:      arch/arm/mach-s3c/bast-irq.c
17145 F:      arch/arm/mach-s3c/mach-bast.c
17146
17147 SIOX
17148 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17149 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17150 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17151 S:      Supported
17152 F:      drivers/gpio/gpio-siox.c
17153 F:      drivers/siox/*
17154 F:      include/trace/events/siox.h
17155
17156 SIPHASH PRF ROUTINES
17157 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17158 S:      Maintained
17159 F:      include/linux/siphash.h
17160 F:      lib/siphash.c
17161 F:      lib/test_siphash.c
17162
17163 SIS 190 ETHERNET DRIVER
17164 M:      Francois Romieu <romieu@fr.zoreil.com>
17165 L:      netdev@vger.kernel.org
17166 S:      Maintained
17167 F:      drivers/net/ethernet/sis/sis190.c
17168
17169 SIS 900/7016 FAST ETHERNET DRIVER
17170 M:      Daniele Venzano <venza@brownhat.org>
17171 L:      netdev@vger.kernel.org
17172 S:      Maintained
17173 W:      http://www.brownhat.org/sis900.html
17174 F:      drivers/net/ethernet/sis/sis900.*
17175
17176 SIS FRAMEBUFFER DRIVER
17177 M:      Thomas Winischhofer <thomas@winischhofer.net>
17178 S:      Maintained
17179 W:      http://www.winischhofer.net/linuxsisvga.shtml
17180 F:      Documentation/fb/sisfb.rst
17181 F:      drivers/video/fbdev/sis/
17182 F:      include/video/sisfb.h
17183
17184 SIS I2C TOUCHSCREEN DRIVER
17185 M:      Mika Penttilä <mika.penttila@nextfour.com>
17186 L:      linux-input@vger.kernel.org
17187 S:      Maintained
17188 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17189 F:      drivers/input/touchscreen/sis_i2c.c
17190
17191 SIS USB2VGA DRIVER
17192 M:      Thomas Winischhofer <thomas@winischhofer.net>
17193 S:      Maintained
17194 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17195 F:      drivers/usb/misc/sisusbvga/
17196
17197 SLAB ALLOCATOR
17198 M:      Christoph Lameter <cl@linux.com>
17199 M:      Pekka Enberg <penberg@kernel.org>
17200 M:      David Rientjes <rientjes@google.com>
17201 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17202 M:      Andrew Morton <akpm@linux-foundation.org>
17203 M:      Vlastimil Babka <vbabka@suse.cz>
17204 L:      linux-mm@kvack.org
17205 S:      Maintained
17206 F:      include/linux/sl?b*.h
17207 F:      mm/sl?b*
17208
17209 SLEEPABLE READ-COPY UPDATE (SRCU)
17210 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17211 M:      "Paul E. McKenney" <paulmck@kernel.org>
17212 M:      Josh Triplett <josh@joshtriplett.org>
17213 R:      Steven Rostedt <rostedt@goodmis.org>
17214 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17215 L:      rcu@vger.kernel.org
17216 S:      Supported
17217 W:      http://www.rdrop.com/users/paulmck/RCU/
17218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17219 F:      include/linux/srcu*.h
17220 F:      kernel/rcu/srcu*.c
17221
17222 SMACK SECURITY MODULE
17223 M:      Casey Schaufler <casey@schaufler-ca.com>
17224 L:      linux-security-module@vger.kernel.org
17225 S:      Maintained
17226 W:      http://schaufler-ca.com
17227 T:      git git://github.com/cschaufler/smack-next
17228 F:      Documentation/admin-guide/LSM/Smack.rst
17229 F:      security/smack/
17230
17231 SMC91x ETHERNET DRIVER
17232 M:      Nicolas Pitre <nico@fluxnic.net>
17233 S:      Odd Fixes
17234 F:      drivers/net/ethernet/smsc/smc91x.*
17235
17236 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17237 M:      Mark Rutland <mark.rutland@arm.com>
17238 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17239 M:      Sudeep Holla <sudeep.holla@arm.com>
17240 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17241 S:      Maintained
17242 F:      drivers/firmware/smccc/
17243 F:      include/linux/arm-smccc.h
17244
17245 SMM665 HARDWARE MONITOR DRIVER
17246 M:      Guenter Roeck <linux@roeck-us.net>
17247 L:      linux-hwmon@vger.kernel.org
17248 S:      Maintained
17249 F:      Documentation/hwmon/smm665.rst
17250 F:      drivers/hwmon/smm665.c
17251
17252 SMSC EMC2103 HARDWARE MONITOR DRIVER
17253 M:      Steve Glendinning <steve.glendinning@shawell.net>
17254 L:      linux-hwmon@vger.kernel.org
17255 S:      Maintained
17256 F:      Documentation/hwmon/emc2103.rst
17257 F:      drivers/hwmon/emc2103.c
17258
17259 SMSC SCH5627 HARDWARE MONITOR DRIVER
17260 M:      Hans de Goede <hdegoede@redhat.com>
17261 L:      linux-hwmon@vger.kernel.org
17262 S:      Supported
17263 F:      Documentation/hwmon/sch5627.rst
17264 F:      drivers/hwmon/sch5627.c
17265
17266 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17267 M:      Steve Glendinning <steve.glendinning@shawell.net>
17268 L:      linux-fbdev@vger.kernel.org
17269 S:      Maintained
17270 F:      drivers/video/fbdev/smscufx.c
17271
17272 SMSC47B397 HARDWARE MONITOR DRIVER
17273 M:      Jean Delvare <jdelvare@suse.com>
17274 L:      linux-hwmon@vger.kernel.org
17275 S:      Maintained
17276 F:      Documentation/hwmon/smsc47b397.rst
17277 F:      drivers/hwmon/smsc47b397.c
17278
17279 SMSC911x ETHERNET DRIVER
17280 M:      Steve Glendinning <steve.glendinning@shawell.net>
17281 L:      netdev@vger.kernel.org
17282 S:      Maintained
17283 F:      drivers/net/ethernet/smsc/smsc911x.*
17284 F:      include/linux/smsc911x.h
17285
17286 SMSC9420 PCI ETHERNET DRIVER
17287 M:      Steve Glendinning <steve.glendinning@shawell.net>
17288 L:      netdev@vger.kernel.org
17289 S:      Maintained
17290 F:      drivers/net/ethernet/smsc/smsc9420.*
17291
17292 SOCIONEXT (SNI) AVE NETWORK DRIVER
17293 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17294 L:      netdev@vger.kernel.org
17295 S:      Maintained
17296 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17297 F:      drivers/net/ethernet/socionext/sni_ave.c
17298
17299 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17300 M:      Jassi Brar <jaswinder.singh@linaro.org>
17301 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17302 L:      netdev@vger.kernel.org
17303 S:      Maintained
17304 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17305 F:      drivers/net/ethernet/socionext/netsec.c
17306
17307 SOCIONEXT (SNI) Synquacer SPI DRIVER
17308 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17309 M:      Jassi Brar <jaswinder.singh@linaro.org>
17310 L:      linux-spi@vger.kernel.org
17311 S:      Maintained
17312 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17313 F:      drivers/spi/spi-synquacer.c
17314
17315 SOCIONEXT SYNQUACER I2C DRIVER
17316 M:      Ard Biesheuvel <ardb@kernel.org>
17317 L:      linux-i2c@vger.kernel.org
17318 S:      Maintained
17319 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17320 F:      drivers/i2c/busses/i2c-synquacer.c
17321
17322 SOCIONEXT UNIPHIER SOUND DRIVER
17323 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17324 S:      Orphan
17325 F:      sound/soc/uniphier/
17326
17327 SOEKRIS NET48XX LED SUPPORT
17328 M:      Chris Boot <bootc@bootc.net>
17329 S:      Maintained
17330 F:      drivers/leds/leds-net48xx.c
17331
17332 SOFT-IWARP DRIVER (siw)
17333 M:      Bernard Metzler <bmt@zurich.ibm.com>
17334 L:      linux-rdma@vger.kernel.org
17335 S:      Supported
17336 F:      drivers/infiniband/sw/siw/
17337 F:      include/uapi/rdma/siw-abi.h
17338
17339 SOFT-ROCE DRIVER (rxe)
17340 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17341 L:      linux-rdma@vger.kernel.org
17342 S:      Supported
17343 F:      drivers/infiniband/sw/rxe/
17344 F:      include/uapi/rdma/rdma_user_rxe.h
17345
17346 SOFTLOGIC 6x10 MPEG CODEC
17347 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17348 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17349 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17350 M:      Ismael Luceno <ismael@iodev.co.uk>
17351 L:      linux-media@vger.kernel.org
17352 S:      Supported
17353 F:      drivers/media/pci/solo6x10/
17354
17355 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17356 M:      James Morse <james.morse@arm.com>
17357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17358 S:      Maintained
17359 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17360 F:      drivers/firmware/arm_sdei.c
17361 F:      include/linux/arm_sdei.h
17362 F:      include/uapi/linux/arm_sdei.h
17363
17364 SOFTWARE NODES
17365 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17366 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17367 L:      linux-acpi@vger.kernel.org
17368 S:      Maintained
17369 F:      drivers/base/swnode.c
17370
17371 SOFTWARE RAID (Multiple Disks) SUPPORT
17372 M:      Song Liu <song@kernel.org>
17373 L:      linux-raid@vger.kernel.org
17374 S:      Supported
17375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17376 F:      drivers/md/Kconfig
17377 F:      drivers/md/Makefile
17378 F:      drivers/md/md*
17379 F:      drivers/md/raid*
17380 F:      include/linux/raid/
17381 F:      include/uapi/linux/raid/
17382
17383 SOLIDRUN CLEARFOG SUPPORT
17384 M:      Russell King <linux@armlinux.org.uk>
17385 S:      Maintained
17386 F:      arch/arm/boot/dts/armada-388-clearfog*
17387 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17388
17389 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17390 M:      Russell King <linux@armlinux.org.uk>
17391 S:      Maintained
17392 F:      arch/arm/boot/dts/imx6*-cubox-i*
17393 F:      arch/arm/boot/dts/imx6*-hummingboard*
17394 F:      arch/arm/boot/dts/imx6*-sr-*
17395
17396 SONIC NETWORK DRIVER
17397 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17398 L:      netdev@vger.kernel.org
17399 S:      Maintained
17400 F:      drivers/net/ethernet/natsemi/sonic.*
17401
17402 SONICS SILICON BACKPLANE DRIVER (SSB)
17403 M:      Michael Buesch <m@bues.ch>
17404 L:      linux-wireless@vger.kernel.org
17405 S:      Maintained
17406 F:      drivers/ssb/
17407 F:      include/linux/ssb/
17408
17409 SONY IMX208 SENSOR DRIVER
17410 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17411 L:      linux-media@vger.kernel.org
17412 S:      Maintained
17413 T:      git git://linuxtv.org/media_tree.git
17414 F:      drivers/media/i2c/imx208.c
17415
17416 SONY IMX214 SENSOR DRIVER
17417 M:      Ricardo Ribalda <ribalda@kernel.org>
17418 L:      linux-media@vger.kernel.org
17419 S:      Maintained
17420 T:      git git://linuxtv.org/media_tree.git
17421 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17422 F:      drivers/media/i2c/imx214.c
17423
17424 SONY IMX219 SENSOR DRIVER
17425 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17426 L:      linux-media@vger.kernel.org
17427 S:      Maintained
17428 T:      git git://linuxtv.org/media_tree.git
17429 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17430 F:      drivers/media/i2c/imx219.c
17431
17432 SONY IMX258 SENSOR DRIVER
17433 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17434 L:      linux-media@vger.kernel.org
17435 S:      Maintained
17436 T:      git git://linuxtv.org/media_tree.git
17437 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17438 F:      drivers/media/i2c/imx258.c
17439
17440 SONY IMX274 SENSOR DRIVER
17441 M:      Leon Luo <leonl@leopardimaging.com>
17442 L:      linux-media@vger.kernel.org
17443 S:      Maintained
17444 T:      git git://linuxtv.org/media_tree.git
17445 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17446 F:      drivers/media/i2c/imx274.c
17447
17448 SONY IMX290 SENSOR DRIVER
17449 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17450 L:      linux-media@vger.kernel.org
17451 S:      Maintained
17452 T:      git git://linuxtv.org/media_tree.git
17453 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17454 F:      drivers/media/i2c/imx290.c
17455
17456 SONY IMX319 SENSOR DRIVER
17457 M:      Bingbu Cao <bingbu.cao@intel.com>
17458 L:      linux-media@vger.kernel.org
17459 S:      Maintained
17460 T:      git git://linuxtv.org/media_tree.git
17461 F:      drivers/media/i2c/imx319.c
17462
17463 SONY IMX334 SENSOR DRIVER
17464 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17465 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17466 L:      linux-media@vger.kernel.org
17467 S:      Maintained
17468 T:      git git://linuxtv.org/media_tree.git
17469 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17470 F:      drivers/media/i2c/imx334.c
17471
17472 SONY IMX335 SENSOR DRIVER
17473 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17474 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17475 L:      linux-media@vger.kernel.org
17476 S:      Maintained
17477 T:      git git://linuxtv.org/media_tree.git
17478 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17479 F:      drivers/media/i2c/imx335.c
17480
17481 SONY IMX355 SENSOR DRIVER
17482 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17483 L:      linux-media@vger.kernel.org
17484 S:      Maintained
17485 T:      git git://linuxtv.org/media_tree.git
17486 F:      drivers/media/i2c/imx355.c
17487
17488 SONY IMX412 SENSOR DRIVER
17489 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17490 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17491 L:      linux-media@vger.kernel.org
17492 S:      Maintained
17493 T:      git git://linuxtv.org/media_tree.git
17494 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17495 F:      drivers/media/i2c/imx412.c
17496
17497 SONY MEMORYSTICK SUBSYSTEM
17498 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17499 M:      Alex Dubov <oakad@yahoo.com>
17500 M:      Ulf Hansson <ulf.hansson@linaro.org>
17501 L:      linux-mmc@vger.kernel.org
17502 S:      Maintained
17503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17504 F:      drivers/memstick/
17505 F:      include/linux/memstick.h
17506
17507 SONY VAIO CONTROL DEVICE DRIVER
17508 M:      Mattia Dongili <malattia@linux.it>
17509 L:      platform-driver-x86@vger.kernel.org
17510 S:      Maintained
17511 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17512 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17513 F:      drivers/char/sonypi.c
17514 F:      drivers/platform/x86/sony-laptop.c
17515 F:      include/linux/sony-laptop.h
17516
17517 SOUND
17518 M:      Jaroslav Kysela <perex@perex.cz>
17519 M:      Takashi Iwai <tiwai@suse.com>
17520 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17521 S:      Maintained
17522 W:      http://www.alsa-project.org/
17523 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17525 F:      Documentation/sound/
17526 F:      include/sound/
17527 F:      include/uapi/sound/
17528 F:      sound/
17529
17530 SOUND - COMPRESSED AUDIO
17531 M:      Vinod Koul <vkoul@kernel.org>
17532 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17533 S:      Supported
17534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17535 F:      Documentation/sound/designs/compress-offload.rst
17536 F:      include/sound/compress_driver.h
17537 F:      include/uapi/sound/compress_*
17538 F:      sound/core/compress_offload.c
17539 F:      sound/soc/soc-compress.c
17540
17541 SOUND - DMAENGINE HELPERS
17542 M:      Lars-Peter Clausen <lars@metafoo.de>
17543 S:      Supported
17544 F:      include/sound/dmaengine_pcm.h
17545 F:      sound/core/pcm_dmaengine.c
17546 F:      sound/soc/soc-generic-dmaengine-pcm.c
17547
17548 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17549 M:      Liam Girdwood <lgirdwood@gmail.com>
17550 M:      Mark Brown <broonie@kernel.org>
17551 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17552 S:      Supported
17553 W:      http://alsa-project.org/main/index.php/ASoC
17554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17555 F:      Documentation/devicetree/bindings/sound/
17556 F:      Documentation/sound/soc/
17557 F:      include/dt-bindings/sound/
17558 F:      include/sound/soc*
17559 F:      sound/soc/
17560
17561 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17562 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17563 M:      Liam Girdwood <lgirdwood@gmail.com>
17564 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17565 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17566 M:      Daniel Baluta <daniel.baluta@nxp.com>
17567 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17568 S:      Supported
17569 W:      https://github.com/thesofproject/linux/
17570 F:      sound/soc/sof/
17571
17572 SOUNDWIRE SUBSYSTEM
17573 M:      Vinod Koul <vkoul@kernel.org>
17574 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17575 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17576 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17577 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17578 S:      Supported
17579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17580 F:      Documentation/driver-api/soundwire/
17581 F:      drivers/soundwire/
17582 F:      include/linux/soundwire/
17583
17584 SP2 MEDIA DRIVER
17585 M:      Olli Salonen <olli.salonen@iki.fi>
17586 L:      linux-media@vger.kernel.org
17587 S:      Maintained
17588 W:      https://linuxtv.org
17589 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17590 F:      drivers/media/dvb-frontends/sp2*
17591
17592 SPARC + UltraSPARC (sparc/sparc64)
17593 M:      "David S. Miller" <davem@davemloft.net>
17594 L:      sparclinux@vger.kernel.org
17595 S:      Maintained
17596 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17599 F:      arch/sparc/
17600 F:      drivers/sbus/
17601
17602 SPARC SERIAL DRIVERS
17603 M:      "David S. Miller" <davem@davemloft.net>
17604 L:      sparclinux@vger.kernel.org
17605 S:      Maintained
17606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17608 F:      drivers/tty/serial/suncore.c
17609 F:      drivers/tty/serial/sunhv.c
17610 F:      drivers/tty/serial/sunsab.c
17611 F:      drivers/tty/serial/sunsab.h
17612 F:      drivers/tty/serial/sunsu.c
17613 F:      drivers/tty/serial/sunzilog.c
17614 F:      drivers/tty/serial/sunzilog.h
17615 F:      drivers/tty/vcc.c
17616 F:      include/linux/sunserialcore.h
17617
17618 SPARSE CHECKER
17619 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17620 L:      linux-sparse@vger.kernel.org
17621 S:      Maintained
17622 W:      https://sparse.docs.kernel.org/
17623 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17624 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17625 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17626 F:      include/linux/compiler.h
17627
17628 SPEAKUP CONSOLE SPEECH DRIVER
17629 M:      William Hubbs <w.d.hubbs@gmail.com>
17630 M:      Chris Brannon <chris@the-brannons.com>
17631 M:      Kirk Reiser <kirk@reisers.ca>
17632 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17633 L:      speakup@linux-speakup.org
17634 S:      Odd Fixes
17635 W:      http://www.linux-speakup.org/
17636 W:      https://github.com/linux-speakup/speakup
17637 B:      https://github.com/linux-speakup/speakup/issues
17638 F:      drivers/accessibility/speakup/
17639
17640 SPEAR CLOCK FRAMEWORK SUPPORT
17641 M:      Viresh Kumar <vireshk@kernel.org>
17642 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17643 S:      Maintained
17644 W:      http://www.st.com/spear
17645 F:      drivers/clk/spear/
17646
17647 SPEAR PLATFORM SUPPORT
17648 M:      Viresh Kumar <vireshk@kernel.org>
17649 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17651 S:      Maintained
17652 W:      http://www.st.com/spear
17653 F:      arch/arm/boot/dts/spear*
17654 F:      arch/arm/mach-spear/
17655
17656 SPI NOR SUBSYSTEM
17657 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17658 R:      Michael Walle <michael@walle.cc>
17659 R:      Pratyush Yadav <p.yadav@ti.com>
17660 L:      linux-mtd@lists.infradead.org
17661 S:      Maintained
17662 W:      http://www.linux-mtd.infradead.org/
17663 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17664 C:      irc://irc.oftc.net/mtd
17665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17666 F:      drivers/mtd/spi-nor/
17667 F:      include/linux/mtd/spi-nor.h
17668
17669 SPI SUBSYSTEM
17670 M:      Mark Brown <broonie@kernel.org>
17671 L:      linux-spi@vger.kernel.org
17672 S:      Maintained
17673 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17675 F:      Documentation/devicetree/bindings/spi/
17676 F:      Documentation/spi/
17677 F:      drivers/spi/
17678 F:      include/linux/spi/
17679 F:      include/uapi/linux/spi/
17680 F:      tools/spi/
17681
17682 SPIDERNET NETWORK DRIVER for CELL
17683 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17684 M:      Geoff Levand <geoff@infradead.org>
17685 L:      netdev@vger.kernel.org
17686 L:      linuxppc-dev@lists.ozlabs.org
17687 S:      Maintained
17688 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17689 F:      drivers/net/ethernet/toshiba/spider_net*
17690
17691 SPMI SUBSYSTEM
17692 M:      Stephen Boyd <sboyd@kernel.org>
17693 L:      linux-kernel@vger.kernel.org
17694 S:      Maintained
17695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17696 F:      Documentation/devicetree/bindings/spmi/
17697 F:      drivers/spmi/
17698 F:      include/dt-bindings/spmi/spmi.h
17699 F:      include/linux/spmi.h
17700 F:      include/trace/events/spmi.h
17701
17702 SPU FILE SYSTEM
17703 M:      Jeremy Kerr <jk@ozlabs.org>
17704 L:      linuxppc-dev@lists.ozlabs.org
17705 S:      Supported
17706 W:      http://www.ibm.com/developerworks/power/cell/
17707 F:      Documentation/filesystems/spufs/spufs.rst
17708 F:      arch/powerpc/platforms/cell/spufs/
17709
17710 SQUASHFS FILE SYSTEM
17711 M:      Phillip Lougher <phillip@squashfs.org.uk>
17712 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17713 S:      Maintained
17714 W:      http://squashfs.org.uk
17715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17716 F:      Documentation/filesystems/squashfs.rst
17717 F:      fs/squashfs/
17718
17719 SRM (Alpha) environment access
17720 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17721 S:      Maintained
17722 F:      arch/alpha/kernel/srm_env.c
17723
17724 ST LSM6DSx IMU IIO DRIVER
17725 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17726 L:      linux-iio@vger.kernel.org
17727 S:      Maintained
17728 W:      http://www.st.com/
17729 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17730 F:      drivers/iio/imu/st_lsm6dsx/
17731
17732 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17733 M:      Mickael Guene <mickael.guene@st.com>
17734 L:      linux-media@vger.kernel.org
17735 S:      Maintained
17736 T:      git git://linuxtv.org/media_tree.git
17737 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17738 F:      drivers/media/i2c/st-mipid02.c
17739
17740 ST STM32 I2C/SMBUS DRIVER
17741 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17742 M:      Alain Volmat <alain.volmat@foss.st.com>
17743 L:      linux-i2c@vger.kernel.org
17744 S:      Maintained
17745 F:      drivers/i2c/busses/i2c-stm32*
17746
17747 ST STM32 SPI DRIVER
17748 M:      Alain Volmat <alain.volmat@foss.st.com>
17749 L:      linux-spi@vger.kernel.org
17750 S:      Maintained
17751 F:      drivers/spi/spi-stm32.c
17752
17753 ST STPDDC60 DRIVER
17754 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17755 L:      linux-hwmon@vger.kernel.org
17756 S:      Maintained
17757 F:      Documentation/hwmon/stpddc60.rst
17758 F:      drivers/hwmon/pmbus/stpddc60.c
17759
17760 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17761 M:      Song Qiang <songqiang1304521@gmail.com>
17762 L:      linux-iio@vger.kernel.org
17763 S:      Maintained
17764 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17765 F:      drivers/iio/proximity/vl53l0x-i2c.c
17766
17767 STABLE BRANCH
17768 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17769 M:      Sasha Levin <sashal@kernel.org>
17770 L:      stable@vger.kernel.org
17771 S:      Supported
17772 F:      Documentation/process/stable-kernel-rules.rst
17773
17774 STAGING - ATOMISP DRIVER
17775 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17776 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17777 L:      linux-media@vger.kernel.org
17778 S:      Maintained
17779 F:      drivers/staging/media/atomisp/
17780
17781 STAGING - FIELDBUS SUBSYSTEM
17782 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17783 S:      Maintained
17784 F:      drivers/staging/fieldbus/*
17785 F:      drivers/staging/fieldbus/Documentation/
17786
17787 STAGING - HMS ANYBUS-S BUS
17788 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17789 S:      Maintained
17790 F:      drivers/staging/fieldbus/anybuss/
17791
17792 STAGING - INDUSTRIAL IO
17793 M:      Jonathan Cameron <jic23@kernel.org>
17794 L:      linux-iio@vger.kernel.org
17795 S:      Odd Fixes
17796 F:      Documentation/devicetree/bindings/staging/iio/
17797 F:      drivers/staging/iio/
17798
17799 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17800 M:      Marc Dietrich <marvin24@gmx.de>
17801 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17802 L:      linux-tegra@vger.kernel.org
17803 S:      Maintained
17804 F:      drivers/staging/nvec/
17805
17806 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17807 M:      Jens Frederich <jfrederich@gmail.com>
17808 M:      Daniel Drake <dsd@laptop.org>
17809 M:      Jon Nettleton <jon.nettleton@gmail.com>
17810 S:      Maintained
17811 W:      http://wiki.laptop.org/go/DCON
17812 F:      drivers/staging/olpc_dcon/
17813
17814 STAGING - REALTEK RTL8188EU DRIVERS
17815 M:      Larry Finger <Larry.Finger@lwfinger.net>
17816 M:      Phillip Potter <phil@philpotter.co.uk>
17817 S:      Supported
17818 F:      drivers/staging/r8188eu/
17819
17820 STAGING - REALTEK RTL8712U DRIVERS
17821 M:      Larry Finger <Larry.Finger@lwfinger.net>
17822 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17823 S:      Odd Fixes
17824 F:      drivers/staging/rtl8712/
17825
17826 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17827 M:      Michael Hennerich <michael.hennerich@analog.com>
17828 L:      linux-fbdev@vger.kernel.org
17829 S:      Supported
17830 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17831 F:      drivers/staging/fbtft/fb_seps525.c
17832
17833 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17834 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17835 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17836 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17837 L:      linux-fbdev@vger.kernel.org
17838 S:      Maintained
17839 F:      drivers/staging/sm750fb/
17840
17841 STAGING - VIA VT665X DRIVERS
17842 M:      Forest Bond <forest@alittletooquiet.net>
17843 S:      Odd Fixes
17844 F:      drivers/staging/vt665?/
17845
17846 STAGING SUBSYSTEM
17847 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17848 L:      linux-staging@lists.linux.dev
17849 S:      Supported
17850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17851 F:      drivers/staging/
17852
17853 STARFIRE/DURALAN NETWORK DRIVER
17854 M:      Ion Badulescu <ionut@badula.org>
17855 S:      Odd Fixes
17856 F:      drivers/net/ethernet/adaptec/starfire*
17857
17858 STATIC BRANCH/CALL
17859 M:      Peter Zijlstra <peterz@infradead.org>
17860 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17861 M:      Jason Baron <jbaron@akamai.com>
17862 R:      Steven Rostedt <rostedt@goodmis.org>
17863 R:      Ard Biesheuvel <ardb@kernel.org>
17864 S:      Supported
17865 F:      arch/*/include/asm/jump_label*.h
17866 F:      arch/*/include/asm/static_call*.h
17867 F:      arch/*/kernel/jump_label.c
17868 F:      arch/*/kernel/static_call.c
17869 F:      include/linux/jump_label*.h
17870 F:      include/linux/static_call*.h
17871 F:      kernel/jump_label.c
17872 F:      kernel/static_call.c
17873
17874 STI AUDIO (ASoC) DRIVERS
17875 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17876 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17877 S:      Maintained
17878 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17879 F:      sound/soc/sti/
17880
17881 STI CEC DRIVER
17882 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17883 S:      Maintained
17884 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17885 F:      drivers/media/cec/platform/sti/
17886
17887 STK1160 USB VIDEO CAPTURE DRIVER
17888 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17889 L:      linux-media@vger.kernel.org
17890 S:      Maintained
17891 T:      git git://linuxtv.org/media_tree.git
17892 F:      drivers/media/usb/stk1160/
17893
17894 STM32 AUDIO (ASoC) DRIVERS
17895 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17896 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17897 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17898 S:      Maintained
17899 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17900 F:      sound/soc/stm/
17901
17902 STM32 TIMER/LPTIMER DRIVERS
17903 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17904 S:      Maintained
17905 F:      Documentation/ABI/testing/*timer-stm32
17906 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17907 F:      drivers/*/stm32-*timer*
17908 F:      drivers/pwm/pwm-stm32*
17909 F:      include/linux/*/stm32-*tim*
17910
17911 STMMAC ETHERNET DRIVER
17912 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17913 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17914 M:      Jose Abreu <joabreu@synopsys.com>
17915 L:      netdev@vger.kernel.org
17916 S:      Supported
17917 W:      http://www.stlinux.com
17918 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17919 F:      drivers/net/ethernet/stmicro/stmmac/
17920
17921 SUN3/3X
17922 M:      Sam Creasey <sammy@sammy.net>
17923 S:      Maintained
17924 W:      http://sammy.net/sun3/
17925 F:      arch/m68k/include/asm/sun3*
17926 F:      arch/m68k/kernel/*sun3*
17927 F:      arch/m68k/sun3*/
17928 F:      drivers/net/ethernet/i825xx/sun3*
17929
17930 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17931 M:      Hans de Goede <hdegoede@redhat.com>
17932 L:      linux-input@vger.kernel.org
17933 S:      Maintained
17934 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17935 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17936
17937 SUNDANCE NETWORK DRIVER
17938 M:      Denis Kirjanov <kda@linux-powerpc.org>
17939 L:      netdev@vger.kernel.org
17940 S:      Maintained
17941 F:      drivers/net/ethernet/dlink/sundance.c
17942
17943 SUPERH
17944 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17945 M:      Rich Felker <dalias@libc.org>
17946 L:      linux-sh@vger.kernel.org
17947 S:      Maintained
17948 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17949 F:      Documentation/sh/
17950 F:      arch/sh/
17951 F:      drivers/sh/
17952
17953 SUSPEND TO RAM
17954 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17955 M:      Len Brown <len.brown@intel.com>
17956 M:      Pavel Machek <pavel@ucw.cz>
17957 L:      linux-pm@vger.kernel.org
17958 S:      Supported
17959 B:      https://bugzilla.kernel.org
17960 F:      Documentation/power/
17961 F:      arch/x86/kernel/acpi/
17962 F:      drivers/base/power/
17963 F:      include/linux/freezer.h
17964 F:      include/linux/pm.h
17965 F:      include/linux/suspend.h
17966 F:      kernel/power/
17967
17968 SVGA HANDLING
17969 M:      Martin Mares <mj@ucw.cz>
17970 L:      linux-video@atrey.karlin.mff.cuni.cz
17971 S:      Maintained
17972 F:      Documentation/admin-guide/svga.rst
17973 F:      arch/x86/boot/video*
17974
17975 SWIOTLB SUBSYSTEM
17976 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17977 L:      iommu@lists.linux-foundation.org
17978 S:      Supported
17979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17980 F:      arch/*/kernel/pci-swiotlb.c
17981 F:      include/linux/swiotlb.h
17982 F:      kernel/dma/swiotlb.c
17983
17984 SWITCHDEV
17985 M:      Jiri Pirko <jiri@resnulli.us>
17986 M:      Ivan Vecera <ivecera@redhat.com>
17987 L:      netdev@vger.kernel.org
17988 S:      Supported
17989 F:      include/net/switchdev.h
17990 F:      net/switchdev/
17991
17992 SY8106A REGULATOR DRIVER
17993 M:      Icenowy Zheng <icenowy@aosc.io>
17994 S:      Maintained
17995 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17996 F:      drivers/regulator/sy8106a-regulator.c
17997
17998 SYNC FILE FRAMEWORK
17999 M:      Sumit Semwal <sumit.semwal@linaro.org>
18000 R:      Gustavo Padovan <gustavo@padovan.org>
18001 L:      linux-media@vger.kernel.org
18002 L:      dri-devel@lists.freedesktop.org
18003 S:      Maintained
18004 T:      git git://anongit.freedesktop.org/drm/drm-misc
18005 F:      Documentation/driver-api/sync_file.rst
18006 F:      drivers/dma-buf/dma-fence*
18007 F:      drivers/dma-buf/sw_sync.c
18008 F:      drivers/dma-buf/sync_*
18009 F:      include/linux/sync_file.h
18010 F:      include/uapi/linux/sync_file.h
18011
18012 SYNOPSYS ARC ARCHITECTURE
18013 M:      Vineet Gupta <vgupta@kernel.org>
18014 L:      linux-snps-arc@lists.infradead.org
18015 S:      Supported
18016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18017 F:      Documentation/devicetree/bindings/arc/*
18018 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18019 F:      arch/arc/
18020 F:      drivers/clocksource/arc_timer.c
18021 F:      drivers/tty/serial/arc_uart.c
18022
18023 SYNOPSYS ARC HSDK SDP pll clock driver
18024 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18025 S:      Supported
18026 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18027 F:      drivers/clk/clk-hsdk-pll.c
18028
18029 SYNOPSYS ARC SDP clock driver
18030 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18031 S:      Supported
18032 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18033 F:      drivers/clk/axs10x/*
18034
18035 SYNOPSYS ARC SDP platform support
18036 M:      Alexey Brodkin <abrodkin@synopsys.com>
18037 S:      Supported
18038 F:      Documentation/devicetree/bindings/arc/axs10*
18039 F:      arch/arc/boot/dts/ax*
18040 F:      arch/arc/plat-axs10x
18041
18042 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18043 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18044 S:      Supported
18045 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18046 F:      drivers/reset/reset-axs10x.c
18047
18048 SYNOPSYS CREG GPIO DRIVER
18049 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18050 S:      Maintained
18051 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18052 F:      drivers/gpio/gpio-creg-snps.c
18053
18054 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18055 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18056 S:      Maintained
18057 F:      drivers/tty/serial/8250/8250_dw.c
18058 F:      drivers/tty/serial/8250/8250_dwlib.*
18059 F:      drivers/tty/serial/8250/8250_lpss.c
18060
18061 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18062 M:      Hoan Tran <hoan@os.amperecomputing.com>
18063 M:      Serge Semin <fancer.lancer@gmail.com>
18064 L:      linux-gpio@vger.kernel.org
18065 S:      Maintained
18066 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18067 F:      drivers/gpio/gpio-dwapb.c
18068
18069 SYNOPSYS DESIGNWARE APB SSI DRIVER
18070 M:      Serge Semin <fancer.lancer@gmail.com>
18071 L:      linux-spi@vger.kernel.org
18072 S:      Supported
18073 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18074 F:      drivers/spi/spi-dw*
18075
18076 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18077 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18078 S:      Maintained
18079 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18080 F:      drivers/dma/dw-axi-dmac/
18081
18082 SYNOPSYS DESIGNWARE DMAC DRIVER
18083 M:      Viresh Kumar <vireshk@kernel.org>
18084 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18085 S:      Maintained
18086 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18087 F:      drivers/dma/dw/
18088 F:      include/dt-bindings/dma/dw-dmac.h
18089 F:      include/linux/dma/dw.h
18090 F:      include/linux/platform_data/dma-dw.h
18091
18092 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18093 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18094 L:      netdev@vger.kernel.org
18095 S:      Supported
18096 F:      drivers/net/ethernet/synopsys/
18097
18098 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18099 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18100 L:      netdev@vger.kernel.org
18101 S:      Supported
18102 F:      drivers/net/pcs/pcs-xpcs.c
18103 F:      drivers/net/pcs/pcs-xpcs.h
18104 F:      include/linux/pcs/pcs-xpcs.h
18105
18106 SYNOPSYS DESIGNWARE I2C DRIVER
18107 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18108 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18109 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18110 L:      linux-i2c@vger.kernel.org
18111 S:      Maintained
18112 F:      drivers/i2c/busses/i2c-designware-*
18113
18114 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18115 M:      Jaehoon Chung <jh80.chung@samsung.com>
18116 L:      linux-mmc@vger.kernel.org
18117 S:      Maintained
18118 F:      drivers/mmc/host/dw_mmc*
18119
18120 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18121 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18122 S:      Supported
18123 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18124 F:      drivers/reset/reset-hsdk.c
18125 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18126
18127 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18128 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18129 M:      Manjunath M B <manjumb@synopsys.com>
18130 L:      linux-mmc@vger.kernel.org
18131 S:      Maintained
18132 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18133
18134 SYSTEM CONFIGURATION (SYSCON)
18135 M:      Lee Jones <lee.jones@linaro.org>
18136 M:      Arnd Bergmann <arnd@arndb.de>
18137 S:      Supported
18138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18139 F:      drivers/mfd/syscon.c
18140
18141 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18142 M:      Sudeep Holla <sudeep.holla@arm.com>
18143 R:      Cristian Marussi <cristian.marussi@arm.com>
18144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18145 S:      Maintained
18146 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18147 F:      drivers/clk/clk-sc[mp]i.c
18148 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18149 F:      drivers/firmware/arm_scmi/
18150 F:      drivers/firmware/arm_scpi.c
18151 F:      drivers/regulator/scmi-regulator.c
18152 F:      drivers/reset/reset-scmi.c
18153 F:      include/linux/sc[mp]i_protocol.h
18154 F:      include/trace/events/scmi.h
18155 F:      include/uapi/linux/virtio_scmi.h
18156
18157 SYSTEM RESET/SHUTDOWN DRIVERS
18158 M:      Sebastian Reichel <sre@kernel.org>
18159 L:      linux-pm@vger.kernel.org
18160 S:      Maintained
18161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18162 F:      Documentation/devicetree/bindings/power/reset/
18163 F:      drivers/power/reset/
18164
18165 SYSTEM TRACE MODULE CLASS
18166 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18167 S:      Maintained
18168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18169 F:      Documentation/trace/stm.rst
18170 F:      drivers/hwtracing/stm/
18171 F:      include/linux/stm.h
18172 F:      include/uapi/linux/stm.h
18173
18174 SYSTEM76 ACPI DRIVER
18175 M:      Jeremy Soller <jeremy@system76.com>
18176 M:      System76 Product Development <productdev@system76.com>
18177 L:      platform-driver-x86@vger.kernel.org
18178 S:      Maintained
18179 F:      drivers/platform/x86/system76_acpi.c
18180
18181 SYSV FILESYSTEM
18182 M:      Christoph Hellwig <hch@infradead.org>
18183 S:      Maintained
18184 F:      Documentation/filesystems/sysv-fs.rst
18185 F:      fs/sysv/
18186 F:      include/linux/sysv_fs.h
18187
18188 TASKSTATS STATISTICS INTERFACE
18189 M:      Balbir Singh <bsingharora@gmail.com>
18190 S:      Maintained
18191 F:      Documentation/accounting/taskstats*
18192 F:      include/linux/taskstats*
18193 F:      kernel/taskstats.c
18194
18195 TC subsystem
18196 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18197 M:      Cong Wang <xiyou.wangcong@gmail.com>
18198 M:      Jiri Pirko <jiri@resnulli.us>
18199 L:      netdev@vger.kernel.org
18200 S:      Maintained
18201 F:      include/net/pkt_cls.h
18202 F:      include/net/pkt_sched.h
18203 F:      include/net/tc_act/
18204 F:      include/uapi/linux/pkt_cls.h
18205 F:      include/uapi/linux/pkt_sched.h
18206 F:      include/uapi/linux/tc_act/
18207 F:      include/uapi/linux/tc_ematch/
18208 F:      net/sched/
18209
18210 TC90522 MEDIA DRIVER
18211 M:      Akihiro Tsukada <tskd08@gmail.com>
18212 L:      linux-media@vger.kernel.org
18213 S:      Odd Fixes
18214 F:      drivers/media/dvb-frontends/tc90522*
18215
18216 TCP LOW PRIORITY MODULE
18217 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18218 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18219 S:      Maintained
18220 W:      http://tcp-lp-mod.sourceforge.net/
18221 F:      net/ipv4/tcp_lp.c
18222
18223 TDA10071 MEDIA DRIVER
18224 M:      Antti Palosaari <crope@iki.fi>
18225 L:      linux-media@vger.kernel.org
18226 S:      Maintained
18227 W:      https://linuxtv.org
18228 W:      http://palosaari.fi/linux/
18229 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18230 T:      git git://linuxtv.org/anttip/media_tree.git
18231 F:      drivers/media/dvb-frontends/tda10071*
18232
18233 TDA18212 MEDIA DRIVER
18234 M:      Antti Palosaari <crope@iki.fi>
18235 L:      linux-media@vger.kernel.org
18236 S:      Maintained
18237 W:      https://linuxtv.org
18238 W:      http://palosaari.fi/linux/
18239 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18240 T:      git git://linuxtv.org/anttip/media_tree.git
18241 F:      drivers/media/tuners/tda18212*
18242
18243 TDA18218 MEDIA DRIVER
18244 M:      Antti Palosaari <crope@iki.fi>
18245 L:      linux-media@vger.kernel.org
18246 S:      Maintained
18247 W:      https://linuxtv.org
18248 W:      http://palosaari.fi/linux/
18249 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18250 T:      git git://linuxtv.org/anttip/media_tree.git
18251 F:      drivers/media/tuners/tda18218*
18252
18253 TDA18250 MEDIA DRIVER
18254 M:      Olli Salonen <olli.salonen@iki.fi>
18255 L:      linux-media@vger.kernel.org
18256 S:      Maintained
18257 W:      https://linuxtv.org
18258 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18259 T:      git git://linuxtv.org/media_tree.git
18260 F:      drivers/media/tuners/tda18250*
18261
18262 TDA18271 MEDIA DRIVER
18263 M:      Michael Krufky <mkrufky@linuxtv.org>
18264 L:      linux-media@vger.kernel.org
18265 S:      Maintained
18266 W:      https://linuxtv.org
18267 W:      http://github.com/mkrufky
18268 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18269 T:      git git://linuxtv.org/mkrufky/tuners.git
18270 F:      drivers/media/tuners/tda18271*
18271
18272 TDA1997x MEDIA DRIVER
18273 M:      Tim Harvey <tharvey@gateworks.com>
18274 L:      linux-media@vger.kernel.org
18275 S:      Maintained
18276 W:      https://linuxtv.org
18277 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18278 F:      drivers/media/i2c/tda1997x.*
18279
18280 TDA827x MEDIA DRIVER
18281 M:      Michael Krufky <mkrufky@linuxtv.org>
18282 L:      linux-media@vger.kernel.org
18283 S:      Maintained
18284 W:      https://linuxtv.org
18285 W:      http://github.com/mkrufky
18286 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18287 T:      git git://linuxtv.org/mkrufky/tuners.git
18288 F:      drivers/media/tuners/tda8290.*
18289
18290 TDA8290 MEDIA DRIVER
18291 M:      Michael Krufky <mkrufky@linuxtv.org>
18292 L:      linux-media@vger.kernel.org
18293 S:      Maintained
18294 W:      https://linuxtv.org
18295 W:      http://github.com/mkrufky
18296 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18297 T:      git git://linuxtv.org/mkrufky/tuners.git
18298 F:      drivers/media/tuners/tda8290.*
18299
18300 TDA9840 MEDIA DRIVER
18301 M:      Hans Verkuil <hverkuil@xs4all.nl>
18302 L:      linux-media@vger.kernel.org
18303 S:      Maintained
18304 W:      https://linuxtv.org
18305 T:      git git://linuxtv.org/media_tree.git
18306 F:      drivers/media/i2c/tda9840*
18307
18308 TEA5761 TUNER DRIVER
18309 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18310 L:      linux-media@vger.kernel.org
18311 S:      Odd fixes
18312 W:      https://linuxtv.org
18313 T:      git git://linuxtv.org/media_tree.git
18314 F:      drivers/media/tuners/tea5761.*
18315
18316 TEA5767 TUNER DRIVER
18317 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18318 L:      linux-media@vger.kernel.org
18319 S:      Maintained
18320 W:      https://linuxtv.org
18321 T:      git git://linuxtv.org/media_tree.git
18322 F:      drivers/media/tuners/tea5767.*
18323
18324 TEA6415C MEDIA DRIVER
18325 M:      Hans Verkuil <hverkuil@xs4all.nl>
18326 L:      linux-media@vger.kernel.org
18327 S:      Maintained
18328 W:      https://linuxtv.org
18329 T:      git git://linuxtv.org/media_tree.git
18330 F:      drivers/media/i2c/tea6415c*
18331
18332 TEA6420 MEDIA DRIVER
18333 M:      Hans Verkuil <hverkuil@xs4all.nl>
18334 L:      linux-media@vger.kernel.org
18335 S:      Maintained
18336 W:      https://linuxtv.org
18337 T:      git git://linuxtv.org/media_tree.git
18338 F:      drivers/media/i2c/tea6420*
18339
18340 TEAM DRIVER
18341 M:      Jiri Pirko <jiri@resnulli.us>
18342 L:      netdev@vger.kernel.org
18343 S:      Supported
18344 F:      drivers/net/team/
18345 F:      include/linux/if_team.h
18346 F:      include/uapi/linux/if_team.h
18347
18348 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18349 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18350 S:      Maintained
18351 F:      arch/x86/platform/ts5500/
18352
18353 TECHNOTREND USB IR RECEIVER
18354 M:      Sean Young <sean@mess.org>
18355 L:      linux-media@vger.kernel.org
18356 S:      Maintained
18357 F:      drivers/media/rc/ttusbir.c
18358
18359 TECHWELL TW9910 VIDEO DECODER
18360 L:      linux-media@vger.kernel.org
18361 S:      Orphan
18362 F:      drivers/media/i2c/tw9910.c
18363 F:      include/media/i2c/tw9910.h
18364
18365 TEE SUBSYSTEM
18366 M:      Jens Wiklander <jens.wiklander@linaro.org>
18367 R:      Sumit Garg <sumit.garg@linaro.org>
18368 L:      op-tee@lists.trustedfirmware.org
18369 S:      Maintained
18370 F:      Documentation/staging/tee.rst
18371 F:      drivers/tee/
18372 F:      include/linux/tee_drv.h
18373 F:      include/uapi/linux/tee.h
18374
18375 TEGRA ARCHITECTURE SUPPORT
18376 M:      Thierry Reding <thierry.reding@gmail.com>
18377 M:      Jonathan Hunter <jonathanh@nvidia.com>
18378 L:      linux-tegra@vger.kernel.org
18379 S:      Supported
18380 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18382 N:      [^a-z]tegra
18383
18384 TEGRA CLOCK DRIVER
18385 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18386 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18387 S:      Supported
18388 F:      drivers/clk/tegra/
18389
18390 TEGRA DMA DRIVERS
18391 M:      Laxman Dewangan <ldewangan@nvidia.com>
18392 M:      Jon Hunter <jonathanh@nvidia.com>
18393 S:      Supported
18394 F:      drivers/dma/tegra*
18395
18396 TEGRA I2C DRIVER
18397 M:      Laxman Dewangan <ldewangan@nvidia.com>
18398 R:      Dmitry Osipenko <digetx@gmail.com>
18399 S:      Supported
18400 F:      drivers/i2c/busses/i2c-tegra.c
18401
18402 TEGRA IOMMU DRIVERS
18403 M:      Thierry Reding <thierry.reding@gmail.com>
18404 R:      Krishna Reddy <vdumpa@nvidia.com>
18405 L:      linux-tegra@vger.kernel.org
18406 S:      Supported
18407 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18408 F:      drivers/iommu/tegra*
18409
18410 TEGRA KBC DRIVER
18411 M:      Laxman Dewangan <ldewangan@nvidia.com>
18412 S:      Supported
18413 F:      drivers/input/keyboard/tegra-kbc.c
18414
18415 TEGRA NAND DRIVER
18416 M:      Stefan Agner <stefan@agner.ch>
18417 M:      Lucas Stach <dev@lynxeye.de>
18418 S:      Maintained
18419 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18420 F:      drivers/mtd/nand/raw/tegra_nand.c
18421
18422 TEGRA PWM DRIVER
18423 M:      Thierry Reding <thierry.reding@gmail.com>
18424 S:      Supported
18425 F:      drivers/pwm/pwm-tegra.c
18426
18427 TEGRA SERIAL DRIVER
18428 M:      Laxman Dewangan <ldewangan@nvidia.com>
18429 S:      Supported
18430 F:      drivers/tty/serial/serial-tegra.c
18431
18432 TEGRA SPI DRIVER
18433 M:      Laxman Dewangan <ldewangan@nvidia.com>
18434 S:      Supported
18435 F:      drivers/spi/spi-tegra*
18436
18437 TEGRA QUAD SPI DRIVER
18438 M:      Thierry Reding <thierry.reding@gmail.com>
18439 M:      Jonathan Hunter <jonathanh@nvidia.com>
18440 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18441 L:      linux-tegra@vger.kernel.org
18442 S:      Maintained
18443 F:      drivers/spi/spi-tegra210-quad.c
18444
18445 TEGRA VIDEO DRIVER
18446 M:      Thierry Reding <thierry.reding@gmail.com>
18447 M:      Jonathan Hunter <jonathanh@nvidia.com>
18448 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18449 L:      linux-media@vger.kernel.org
18450 L:      linux-tegra@vger.kernel.org
18451 S:      Maintained
18452 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18453 F:      drivers/staging/media/tegra-video/
18454
18455 TEGRA XUSB PADCTL DRIVER
18456 M:      JC Kuo <jckuo@nvidia.com>
18457 S:      Supported
18458 F:      drivers/phy/tegra/xusb*
18459
18460 TEHUTI ETHERNET DRIVER
18461 M:      Andy Gospodarek <andy@greyhouse.net>
18462 L:      netdev@vger.kernel.org
18463 S:      Supported
18464 F:      drivers/net/ethernet/tehuti/*
18465
18466 TELECOM CLOCK DRIVER FOR MCPL0010
18467 M:      Mark Gross <mark.gross@intel.com>
18468 S:      Supported
18469 F:      drivers/char/tlclk.c
18470
18471 TEMPO SEMICONDUCTOR DRIVERS
18472 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18473 S:      Maintained
18474 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18475 F:      sound/soc/codecs/tscs*.c
18476 F:      sound/soc/codecs/tscs*.h
18477
18478 TENSILICA XTENSA PORT (xtensa)
18479 M:      Chris Zankel <chris@zankel.net>
18480 M:      Max Filippov <jcmvbkbc@gmail.com>
18481 L:      linux-xtensa@linux-xtensa.org
18482 S:      Maintained
18483 T:      git git://github.com/czankel/xtensa-linux.git
18484 F:      arch/xtensa/
18485 F:      drivers/irqchip/irq-xtensa-*
18486
18487 TEXAS INSTRUMENTS ASoC DRIVERS
18488 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18489 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18490 S:      Maintained
18491 F:      sound/soc/ti/
18492
18493 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18494 M:      Ricardo Ribalda <ribalda@kernel.org>
18495 L:      linux-iio@vger.kernel.org
18496 S:      Supported
18497 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18498 F:      drivers/iio/dac/ti-dac7612.c
18499
18500 TEXAS INSTRUMENTS DMA DRIVERS
18501 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18502 L:      dmaengine@vger.kernel.org
18503 S:      Maintained
18504 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18505 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18506 F:      Documentation/devicetree/bindings/dma/ti/
18507 F:      drivers/dma/ti/
18508 X:      drivers/dma/ti/cppi41.c
18509 F:      include/linux/dma/k3-udma-glue.h
18510 F:      include/linux/dma/ti-cppi5.h
18511 F:      include/linux/dma/k3-psil.h
18512
18513 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18514 M:      Nishanth Menon <nm@ti.com>
18515 M:      Tero Kristo <kristo@kernel.org>
18516 M:      Santosh Shilimkar <ssantosh@kernel.org>
18517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18518 S:      Maintained
18519 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18520 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18521 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18522 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18523 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18524 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18525 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18526 F:      drivers/clk/keystone/sci-clk.c
18527 F:      drivers/firmware/ti_sci*
18528 F:      drivers/irqchip/irq-ti-sci-inta.c
18529 F:      drivers/irqchip/irq-ti-sci-intr.c
18530 F:      drivers/reset/reset-ti-sci.c
18531 F:      drivers/soc/ti/ti_sci_inta_msi.c
18532 F:      drivers/soc/ti/ti_sci_pm_domains.c
18533 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18534 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18535 F:      include/linux/soc/ti/ti_sci_protocol.h
18536
18537 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18538 M:      Robert Marko <robert.marko@sartura.hr>
18539 M:      Luka Perkov <luka.perkov@sartura.hr>
18540 L:      linux-hwmon@vger.kernel.org
18541 S:      Maintained
18542 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18543 F:      Documentation/hwmon/tps23861.rst
18544 F:      drivers/hwmon/tps23861.c
18545
18546 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18547 M:      Puranjay Mohan <puranjay12@gmail.com>
18548 L:      linux-iio@vger.kernel.org
18549 S:      Supported
18550 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18551 F:      drivers/iio/temperature/tmp117.c
18552
18553 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18554 M:      Hans Verkuil <hverkuil@xs4all.nl>
18555 L:      linux-media@vger.kernel.org
18556 S:      Maintained
18557 W:      https://linuxtv.org
18558 T:      git git://linuxtv.org/media_tree.git
18559 F:      drivers/media/radio/radio-raremono.c
18560
18561 THERMAL
18562 M:      Zhang Rui <rui.zhang@intel.com>
18563 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18564 R:      Amit Kucheria <amitk@kernel.org>
18565 L:      linux-pm@vger.kernel.org
18566 S:      Supported
18567 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18569 F:      Documentation/devicetree/bindings/thermal/
18570 F:      drivers/thermal/
18571 F:      include/linux/cpu_cooling.h
18572 F:      include/linux/thermal.h
18573 F:      include/uapi/linux/thermal.h
18574 F:      tools/thermal/
18575
18576 THERMAL DRIVER FOR AMLOGIC SOCS
18577 M:      Guillaume La Roque <glaroque@baylibre.com>
18578 L:      linux-pm@vger.kernel.org
18579 L:      linux-amlogic@lists.infradead.org
18580 S:      Supported
18581 W:      http://linux-meson.com/
18582 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18583 F:      drivers/thermal/amlogic_thermal.c
18584
18585 THERMAL/CPU_COOLING
18586 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18587 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18588 M:      Viresh Kumar <viresh.kumar@linaro.org>
18589 R:      Lukasz Luba <lukasz.luba@arm.com>
18590 L:      linux-pm@vger.kernel.org
18591 S:      Supported
18592 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18593 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18594 F:      drivers/thermal/cpufreq_cooling.c
18595 F:      drivers/thermal/cpuidle_cooling.c
18596 F:      include/linux/cpu_cooling.h
18597
18598 THERMAL/POWER_ALLOCATOR
18599 M:      Lukasz Luba <lukasz.luba@arm.com>
18600 L:      linux-pm@vger.kernel.org
18601 S:      Maintained
18602 F:      Documentation/driver-api/thermal/power_allocator.rst
18603 F:      drivers/thermal/gov_power_allocator.c
18604 F:      include/trace/events/thermal_power_allocator.h
18605
18606 THINKPAD ACPI EXTRAS DRIVER
18607 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18608 L:      ibm-acpi-devel@lists.sourceforge.net
18609 L:      platform-driver-x86@vger.kernel.org
18610 S:      Maintained
18611 W:      http://ibm-acpi.sourceforge.net
18612 W:      http://thinkwiki.org/wiki/Ibm-acpi
18613 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18614 F:      drivers/platform/x86/thinkpad_acpi.c
18615
18616 THINKPAD LMI DRIVER
18617 M:      Mark Pearson <markpearson@lenovo.com>
18618 L:      platform-driver-x86@vger.kernel.org
18619 S:      Maintained
18620 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18621 F:      drivers/platform/x86/think-lmi.?
18622
18623 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18624 M:      Isaac Hazan <isaac.hazan@intel.com>
18625 L:      linux-usb@vger.kernel.org
18626 S:      Maintained
18627 F:      drivers/thunderbolt/dma_test.c
18628
18629 THUNDERBOLT DRIVER
18630 M:      Andreas Noever <andreas.noever@gmail.com>
18631 M:      Michael Jamet <michael.jamet@intel.com>
18632 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18633 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18634 L:      linux-usb@vger.kernel.org
18635 S:      Maintained
18636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18637 F:      Documentation/admin-guide/thunderbolt.rst
18638 F:      drivers/thunderbolt/
18639 F:      include/linux/thunderbolt.h
18640
18641 THUNDERBOLT NETWORK DRIVER
18642 M:      Michael Jamet <michael.jamet@intel.com>
18643 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18644 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18645 L:      netdev@vger.kernel.org
18646 S:      Maintained
18647 F:      drivers/net/thunderbolt.c
18648
18649 THUNDERX GPIO DRIVER
18650 M:      Robert Richter <rric@kernel.org>
18651 S:      Odd Fixes
18652 F:      drivers/gpio/gpio-thunderx.c
18653
18654 TI ADS131E0X ADC SERIES DRIVER
18655 M:      Tomislav Denis <tomislav.denis@avl.com>
18656 L:      linux-iio@vger.kernel.org
18657 S:      Maintained
18658 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18659 F:      drivers/iio/adc/ti-ads131e08.c
18660
18661 TI AM437X VPFE DRIVER
18662 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18663 L:      linux-media@vger.kernel.org
18664 S:      Maintained
18665 W:      https://linuxtv.org
18666 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18667 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18668 F:      drivers/media/platform/am437x/
18669
18670 TI BANDGAP AND THERMAL DRIVER
18671 M:      Eduardo Valentin <edubezval@gmail.com>
18672 M:      Keerthy <j-keerthy@ti.com>
18673 L:      linux-pm@vger.kernel.org
18674 L:      linux-omap@vger.kernel.org
18675 S:      Maintained
18676 F:      drivers/thermal/ti-soc-thermal/
18677
18678 TI BQ27XXX POWER SUPPLY DRIVER
18679 F:      drivers/power/supply/bq27xxx_battery.c
18680 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18681 F:      include/linux/power/bq27xxx_battery.h
18682
18683 TI CDCE706 CLOCK DRIVER
18684 M:      Max Filippov <jcmvbkbc@gmail.com>
18685 S:      Maintained
18686 F:      drivers/clk/clk-cdce706.c
18687
18688 TI CLOCK DRIVER
18689 M:      Tero Kristo <kristo@kernel.org>
18690 L:      linux-omap@vger.kernel.org
18691 S:      Odd Fixes
18692 F:      drivers/clk/ti/
18693 F:      include/linux/clk/ti.h
18694
18695 TI DAVINCI MACHINE SUPPORT
18696 M:      Sekhar Nori <nsekhar@ti.com>
18697 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
18698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18699 S:      Supported
18700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18701 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18702 F:      arch/arm/boot/dts/da850*
18703 F:      arch/arm/mach-davinci/
18704 F:      drivers/i2c/busses/i2c-davinci.c
18705
18706 TI DAVINCI SERIES CLOCK DRIVER
18707 M:      David Lechner <david@lechnology.com>
18708 R:      Sekhar Nori <nsekhar@ti.com>
18709 S:      Maintained
18710 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18711 F:      drivers/clk/davinci/
18712
18713 TI DAVINCI SERIES GPIO DRIVER
18714 M:      Keerthy <j-keerthy@ti.com>
18715 L:      linux-gpio@vger.kernel.org
18716 S:      Maintained
18717 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18718 F:      drivers/gpio/gpio-davinci.c
18719
18720 TI DAVINCI SERIES MEDIA DRIVER
18721 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18722 L:      linux-media@vger.kernel.org
18723 S:      Maintained
18724 W:      https://linuxtv.org
18725 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18726 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18727 F:      drivers/media/platform/davinci/
18728 F:      include/media/davinci/
18729
18730 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18731 R:      David Lechner <david@lechnology.com>
18732 L:      linux-iio@vger.kernel.org
18733 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18734 F:      drivers/counter/ti-eqep.c
18735
18736 TI ETHERNET SWITCH DRIVER (CPSW)
18737 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18738 L:      linux-omap@vger.kernel.org
18739 L:      netdev@vger.kernel.org
18740 S:      Maintained
18741 F:      drivers/net/ethernet/ti/cpsw*
18742 F:      drivers/net/ethernet/ti/davinci*
18743
18744 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18745 M:      Alex Dubov <oakad@yahoo.com>
18746 S:      Maintained
18747 W:      http://tifmxx.berlios.de/
18748 F:      drivers/memstick/host/tifm_ms.c
18749 F:      drivers/misc/tifm*
18750 F:      drivers/mmc/host/tifm_sd.c
18751 F:      include/linux/tifm.h
18752
18753 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18754 M:      Santosh Shilimkar <ssantosh@kernel.org>
18755 L:      linux-kernel@vger.kernel.org
18756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18757 S:      Maintained
18758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18759 F:      drivers/soc/ti/*
18760
18761 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18762 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18763 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18764 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18765 S:      Maintained
18766 F:      sound/soc/codecs/isabelle*
18767 F:      sound/soc/codecs/lm49453*
18768
18769 TI PCM3060 ASoC CODEC DRIVER
18770 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18771 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18772 S:      Maintained
18773 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18774 F:      sound/soc/codecs/pcm3060*
18775
18776 TI TAS571X FAMILY ASoC CODEC DRIVER
18777 M:      Kevin Cernekee <cernekee@chromium.org>
18778 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18779 S:      Odd Fixes
18780 F:      sound/soc/codecs/tas571x*
18781
18782 TI TRF7970A NFC DRIVER
18783 M:      Mark Greer <mgreer@animalcreek.com>
18784 L:      linux-wireless@vger.kernel.org
18785 L:      linux-nfc@lists.01.org (subscribers-only)
18786 S:      Supported
18787 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18788 F:      drivers/nfc/trf7970a.c
18789
18790 TI TSC2046 ADC DRIVER
18791 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18792 R:      kernel@pengutronix.de
18793 L:      linux-iio@vger.kernel.org
18794 S:      Maintained
18795 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18796 F:      drivers/iio/adc/ti-tsc2046.c
18797
18798 TI TWL4030 SERIES SOC CODEC DRIVER
18799 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18800 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18801 S:      Maintained
18802 F:      sound/soc/codecs/twl4030*
18803
18804 TI VPE/CAL DRIVERS
18805 M:      Benoit Parrot <bparrot@ti.com>
18806 L:      linux-media@vger.kernel.org
18807 S:      Maintained
18808 W:      http://linuxtv.org/
18809 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18810 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18811 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18812 F:      drivers/media/platform/ti-vpe/
18813
18814 TI WILINK WIRELESS DRIVERS
18815 L:      linux-wireless@vger.kernel.org
18816 S:      Orphan
18817 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18818 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18820 F:      drivers/net/wireless/ti/
18821 F:      include/linux/wl12xx.h
18822
18823 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18824 M:      John Stultz <john.stultz@linaro.org>
18825 M:      Thomas Gleixner <tglx@linutronix.de>
18826 R:      Stephen Boyd <sboyd@kernel.org>
18827 L:      linux-kernel@vger.kernel.org
18828 S:      Supported
18829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18830 F:      include/linux/clocksource.h
18831 F:      include/linux/time.h
18832 F:      include/linux/timex.h
18833 F:      include/uapi/linux/time.h
18834 F:      include/uapi/linux/timex.h
18835 F:      kernel/time/alarmtimer.c
18836 F:      kernel/time/clocksource.c
18837 F:      kernel/time/ntp.c
18838 F:      kernel/time/time*.c
18839 F:      tools/testing/selftests/timers/
18840
18841 TIPC NETWORK LAYER
18842 M:      Jon Maloy <jmaloy@redhat.com>
18843 M:      Ying Xue <ying.xue@windriver.com>
18844 L:      netdev@vger.kernel.org (core kernel code)
18845 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18846 S:      Maintained
18847 W:      http://tipc.sourceforge.net/
18848 F:      include/uapi/linux/tipc*.h
18849 F:      net/tipc/
18850
18851 TLAN NETWORK DRIVER
18852 M:      Samuel Chessman <chessman@tux.org>
18853 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18854 S:      Maintained
18855 W:      http://sourceforge.net/projects/tlan/
18856 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18857 F:      drivers/net/ethernet/ti/tlan.*
18858
18859 TM6000 VIDEO4LINUX DRIVER
18860 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18861 L:      linux-media@vger.kernel.org
18862 S:      Odd fixes
18863 W:      https://linuxtv.org
18864 T:      git git://linuxtv.org/media_tree.git
18865 F:      Documentation/admin-guide/media/tm6000*
18866 F:      drivers/media/usb/tm6000/
18867
18868 TMIO/SDHI MMC DRIVER
18869 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18870 L:      linux-mmc@vger.kernel.org
18871 S:      Supported
18872 F:      drivers/mmc/host/renesas_sdhi*
18873 F:      drivers/mmc/host/tmio_mmc*
18874 F:      include/linux/mfd/tmio.h
18875
18876 TMP401 HARDWARE MONITOR DRIVER
18877 M:      Guenter Roeck <linux@roeck-us.net>
18878 L:      linux-hwmon@vger.kernel.org
18879 S:      Maintained
18880 F:      Documentation/hwmon/tmp401.rst
18881 F:      drivers/hwmon/tmp401.c
18882
18883 TMP513 HARDWARE MONITOR DRIVER
18884 M:      Eric Tremblay <etremblay@distech-controls.com>
18885 L:      linux-hwmon@vger.kernel.org
18886 S:      Maintained
18887 F:      Documentation/hwmon/tmp513.rst
18888 F:      drivers/hwmon/tmp513.c
18889
18890 TMPFS (SHMEM FILESYSTEM)
18891 M:      Hugh Dickins <hughd@google.com>
18892 L:      linux-mm@kvack.org
18893 S:      Maintained
18894 F:      include/linux/shmem_fs.h
18895 F:      mm/shmem.c
18896
18897 TOMOYO SECURITY MODULE
18898 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18899 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18900 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18901 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18902 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18903 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18904 S:      Maintained
18905 W:      https://tomoyo.osdn.jp/
18906 F:      security/tomoyo/
18907
18908 TOPSTAR LAPTOP EXTRAS DRIVER
18909 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18910 L:      platform-driver-x86@vger.kernel.org
18911 S:      Maintained
18912 F:      drivers/platform/x86/topstar-laptop.c
18913
18914 TORTURE-TEST MODULES
18915 M:      Davidlohr Bueso <dave@stgolabs.net>
18916 M:      "Paul E. McKenney" <paulmck@kernel.org>
18917 M:      Josh Triplett <josh@joshtriplett.org>
18918 L:      linux-kernel@vger.kernel.org
18919 S:      Supported
18920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18921 F:      Documentation/RCU/torture.rst
18922 F:      kernel/locking/locktorture.c
18923 F:      kernel/rcu/rcuscale.c
18924 F:      kernel/rcu/rcutorture.c
18925 F:      kernel/rcu/refscale.c
18926 F:      kernel/torture.c
18927
18928 TOSHIBA ACPI EXTRAS DRIVER
18929 M:      Azael Avalos <coproscefalo@gmail.com>
18930 L:      platform-driver-x86@vger.kernel.org
18931 S:      Maintained
18932 F:      drivers/platform/x86/toshiba_acpi.c
18933
18934 TOSHIBA BLUETOOTH DRIVER
18935 M:      Azael Avalos <coproscefalo@gmail.com>
18936 L:      platform-driver-x86@vger.kernel.org
18937 S:      Maintained
18938 F:      drivers/platform/x86/toshiba_bluetooth.c
18939
18940 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18941 M:      Azael Avalos <coproscefalo@gmail.com>
18942 L:      platform-driver-x86@vger.kernel.org
18943 S:      Maintained
18944 F:      drivers/platform/x86/toshiba_haps.c
18945
18946 TOSHIBA SMM DRIVER
18947 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18948 S:      Maintained
18949 W:      http://www.buzzard.org.uk/toshiba/
18950 F:      drivers/char/toshiba.c
18951 F:      include/linux/toshiba.h
18952 F:      include/uapi/linux/toshiba.h
18953
18954 TOSHIBA TC358743 DRIVER
18955 M:      Mats Randgaard <matrandg@cisco.com>
18956 L:      linux-media@vger.kernel.org
18957 S:      Maintained
18958 F:      drivers/media/i2c/tc358743*
18959 F:      include/media/i2c/tc358743.h
18960
18961 TOSHIBA WMI HOTKEYS DRIVER
18962 M:      Azael Avalos <coproscefalo@gmail.com>
18963 L:      platform-driver-x86@vger.kernel.org
18964 S:      Maintained
18965 F:      drivers/platform/x86/toshiba-wmi.c
18966
18967 TPM DEVICE DRIVER
18968 M:      Peter Huewe <peterhuewe@gmx.de>
18969 M:      Jarkko Sakkinen <jarkko@kernel.org>
18970 R:      Jason Gunthorpe <jgg@ziepe.ca>
18971 L:      linux-integrity@vger.kernel.org
18972 S:      Maintained
18973 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18974 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18976 F:      drivers/char/tpm/
18977
18978 TRACING
18979 M:      Steven Rostedt <rostedt@goodmis.org>
18980 M:      Ingo Molnar <mingo@redhat.com>
18981 S:      Maintained
18982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18983 F:      Documentation/trace/ftrace.rst
18984 F:      arch/*/*/*/ftrace.h
18985 F:      arch/*/kernel/ftrace.c
18986 F:      fs/tracefs/
18987 F:      include/*/ftrace.h
18988 F:      include/linux/trace*.h
18989 F:      include/trace/
18990 F:      kernel/trace/
18991 F:      tools/testing/selftests/ftrace/
18992
18993 TRACING MMIO ACCESSES (MMIOTRACE)
18994 M:      Steven Rostedt <rostedt@goodmis.org>
18995 M:      Ingo Molnar <mingo@kernel.org>
18996 R:      Karol Herbst <karolherbst@gmail.com>
18997 R:      Pekka Paalanen <ppaalanen@gmail.com>
18998 L:      linux-kernel@vger.kernel.org
18999 L:      nouveau@lists.freedesktop.org
19000 S:      Maintained
19001 F:      arch/x86/mm/kmmio.c
19002 F:      arch/x86/mm/mmio-mod.c
19003 F:      arch/x86/mm/testmmiotrace.c
19004 F:      include/linux/mmiotrace.h
19005 F:      kernel/trace/trace_mmiotrace.c
19006
19007 TRACING OS NOISE / LATENCY TRACERS
19008 M:      Steven Rostedt <rostedt@goodmis.org>
19009 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19010 S:      Maintained
19011 F:      kernel/trace/trace_osnoise.c
19012 F:      include/trace/events/osnoise.h
19013 F:      kernel/trace/trace_hwlat.c
19014 F:      kernel/trace/trace_irqsoff.c
19015 F:      kernel/trace/trace_sched_wakeup.c
19016 F:      Documentation/trace/osnoise-tracer.rst
19017 F:      Documentation/trace/timerlat-tracer.rst
19018 F:      Documentation/trace/hwlat_detector.rst
19019 F:      arch/*/kernel/trace.c
19020
19021 TRADITIONAL CHINESE DOCUMENTATION
19022 M:      Hu Haowen <src.res@email.cn>
19023 L:      linux-doc-tw-discuss@lists.sourceforge.net
19024 S:      Maintained
19025 W:      https://github.com/srcres258/linux-doc
19026 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19027 F:      Documentation/translations/zh_TW/
19028
19029 TRIVIAL PATCHES
19030 M:      Jiri Kosina <trivial@kernel.org>
19031 S:      Maintained
19032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19033 K:      ^Subject:.*(?i)trivial
19034
19035 TTY LAYER
19036 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19037 M:      Jiri Slaby <jirislaby@kernel.org>
19038 S:      Supported
19039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19040 F:      Documentation/driver-api/serial/
19041 F:      drivers/tty/
19042 F:      drivers/tty/serial/serial_core.c
19043 F:      include/linux/selection.h
19044 F:      include/linux/serial.h
19045 F:      include/linux/serial_core.h
19046 F:      include/linux/sysrq.h
19047 F:      include/linux/tty*.h
19048 F:      include/linux/vt.h
19049 F:      include/linux/vt_*.h
19050 F:      include/uapi/linux/serial.h
19051 F:      include/uapi/linux/serial_core.h
19052 F:      include/uapi/linux/tty.h
19053
19054 TUA9001 MEDIA DRIVER
19055 M:      Antti Palosaari <crope@iki.fi>
19056 L:      linux-media@vger.kernel.org
19057 S:      Maintained
19058 W:      https://linuxtv.org
19059 W:      http://palosaari.fi/linux/
19060 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19061 T:      git git://linuxtv.org/anttip/media_tree.git
19062 F:      drivers/media/tuners/tua9001*
19063
19064 TULIP NETWORK DRIVERS
19065 L:      netdev@vger.kernel.org
19066 L:      linux-parisc@vger.kernel.org
19067 S:      Orphan
19068 F:      drivers/net/ethernet/dec/tulip/
19069
19070 TUN/TAP driver
19071 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19072 S:      Maintained
19073 W:      http://vtun.sourceforge.net/tun
19074 F:      Documentation/networking/tuntap.rst
19075 F:      arch/um/os-Linux/drivers/
19076
19077 TURBOCHANNEL SUBSYSTEM
19078 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19079 M:      Ralf Baechle <ralf@linux-mips.org>
19080 L:      linux-mips@vger.kernel.org
19081 S:      Maintained
19082 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19083 F:      drivers/tc/
19084 F:      include/linux/tc.h
19085
19086 TURBOSTAT UTILITY
19087 M:      "Len Brown" <lenb@kernel.org>
19088 L:      linux-pm@vger.kernel.org
19089 S:      Supported
19090 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19091 B:      https://bugzilla.kernel.org
19092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19093 F:      tools/power/x86/turbostat/
19094
19095 TW5864 VIDEO4LINUX DRIVER
19096 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19097 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19098 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19099 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19100 L:      linux-media@vger.kernel.org
19101 S:      Supported
19102 F:      drivers/media/pci/tw5864/
19103
19104 TW68 VIDEO4LINUX DRIVER
19105 M:      Hans Verkuil <hverkuil@xs4all.nl>
19106 L:      linux-media@vger.kernel.org
19107 S:      Odd Fixes
19108 W:      https://linuxtv.org
19109 T:      git git://linuxtv.org/media_tree.git
19110 F:      drivers/media/pci/tw68/
19111
19112 TW686X VIDEO4LINUX DRIVER
19113 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19114 L:      linux-media@vger.kernel.org
19115 S:      Maintained
19116 W:      http://linuxtv.org
19117 T:      git git://linuxtv.org/media_tree.git
19118 F:      drivers/media/pci/tw686x/
19119
19120 UACCE ACCELERATOR FRAMEWORK
19121 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19122 M:      Zhou Wang <wangzhou1@hisilicon.com>
19123 L:      linux-accelerators@lists.ozlabs.org
19124 L:      linux-kernel@vger.kernel.org
19125 S:      Maintained
19126 F:      Documentation/ABI/testing/sysfs-driver-uacce
19127 F:      Documentation/misc-devices/uacce.rst
19128 F:      drivers/misc/uacce/
19129 F:      include/linux/uacce.h
19130 F:      include/uapi/misc/uacce/
19131
19132 UBI FILE SYSTEM (UBIFS)
19133 M:      Richard Weinberger <richard@nod.at>
19134 L:      linux-mtd@lists.infradead.org
19135 S:      Supported
19136 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19139 F:      Documentation/filesystems/ubifs-authentication.rst
19140 F:      Documentation/filesystems/ubifs.rst
19141 F:      fs/ubifs/
19142
19143 UCLINUX (M68KNOMMU AND COLDFIRE)
19144 M:      Greg Ungerer <gerg@linux-m68k.org>
19145 L:      linux-m68k@lists.linux-m68k.org
19146 L:      uclinux-dev@uclinux.org  (subscribers-only)
19147 S:      Maintained
19148 W:      http://www.linux-m68k.org/
19149 W:      http://www.uclinux.org/
19150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19151 F:      arch/m68k/*/*_no.*
19152 F:      arch/m68k/68*/
19153 F:      arch/m68k/coldfire/
19154 F:      arch/m68k/include/asm/*_no.*
19155
19156 UDF FILESYSTEM
19157 M:      Jan Kara <jack@suse.com>
19158 S:      Maintained
19159 F:      Documentation/filesystems/udf.rst
19160 F:      fs/udf/
19161
19162 UDRAW TABLET
19163 M:      Bastien Nocera <hadess@hadess.net>
19164 L:      linux-input@vger.kernel.org
19165 S:      Maintained
19166 F:      drivers/hid/hid-udraw-ps3.c
19167
19168 UFS FILESYSTEM
19169 M:      Evgeniy Dushistov <dushistov@mail.ru>
19170 S:      Maintained
19171 F:      Documentation/admin-guide/ufs.rst
19172 F:      fs/ufs/
19173
19174 UHID USERSPACE HID IO DRIVER
19175 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19176 L:      linux-input@vger.kernel.org
19177 S:      Maintained
19178 F:      drivers/hid/uhid.c
19179 F:      include/uapi/linux/uhid.h
19180
19181 ULPI BUS
19182 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19183 L:      linux-usb@vger.kernel.org
19184 S:      Maintained
19185 F:      drivers/usb/common/ulpi.c
19186 F:      include/linux/ulpi/
19187
19188 UNICODE SUBSYSTEM
19189 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19190 L:      linux-fsdevel@vger.kernel.org
19191 S:      Supported
19192 F:      fs/unicode/
19193
19194 UNIFDEF
19195 M:      Tony Finch <dot@dotat.at>
19196 S:      Maintained
19197 W:      http://dotat.at/prog/unifdef
19198 F:      scripts/unifdef.c
19199
19200 UNIFORM CDROM DRIVER
19201 M:      Phillip Potter <phil@philpotter.co.uk>
19202 S:      Maintained
19203 F:      Documentation/cdrom/
19204 F:      drivers/cdrom/cdrom.c
19205 F:      include/linux/cdrom.h
19206 F:      include/uapi/linux/cdrom.h
19207
19208 UNISYS S-PAR DRIVERS
19209 M:      David Kershner <david.kershner@unisys.com>
19210 L:      sparmaintainer@unisys.com (Unisys internal)
19211 S:      Supported
19212 F:      drivers/staging/unisys/
19213 F:      drivers/visorbus/
19214 F:      include/linux/visorbus.h
19215
19216 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19217 R:      Alim Akhtar <alim.akhtar@samsung.com>
19218 R:      Avri Altman <avri.altman@wdc.com>
19219 L:      linux-scsi@vger.kernel.org
19220 S:      Supported
19221 F:      Documentation/scsi/ufs.rst
19222 F:      drivers/scsi/ufs/
19223
19224 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19225 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19226 L:      linux-scsi@vger.kernel.org
19227 S:      Supported
19228 F:      drivers/scsi/ufs/*dwc*
19229
19230 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19231 M:      Stanley Chu <stanley.chu@mediatek.com>
19232 L:      linux-scsi@vger.kernel.org
19233 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19234 S:      Maintained
19235 F:      drivers/scsi/ufs/ufs-mediatek*
19236
19237 UNSORTED BLOCK IMAGES (UBI)
19238 M:      Richard Weinberger <richard@nod.at>
19239 L:      linux-mtd@lists.infradead.org
19240 S:      Supported
19241 W:      http://www.linux-mtd.infradead.org/
19242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19244 F:      drivers/mtd/ubi/
19245 F:      include/linux/mtd/ubi.h
19246 F:      include/uapi/mtd/ubi-user.h
19247
19248 USB "USBNET" DRIVER FRAMEWORK
19249 M:      Oliver Neukum <oneukum@suse.com>
19250 L:      netdev@vger.kernel.org
19251 S:      Maintained
19252 W:      http://www.linux-usb.org/usbnet
19253 F:      drivers/net/usb/usbnet.c
19254 F:      include/linux/usb/usbnet.h
19255
19256 USB ACM DRIVER
19257 M:      Oliver Neukum <oneukum@suse.com>
19258 L:      linux-usb@vger.kernel.org
19259 S:      Maintained
19260 F:      Documentation/usb/acm.rst
19261 F:      drivers/usb/class/cdc-acm.*
19262
19263 USB APPLE MFI FASTCHARGE DRIVER
19264 M:      Bastien Nocera <hadess@hadess.net>
19265 L:      linux-usb@vger.kernel.org
19266 S:      Maintained
19267 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19268
19269 USB AR5523 WIRELESS DRIVER
19270 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19271 L:      linux-wireless@vger.kernel.org
19272 S:      Maintained
19273 F:      drivers/net/wireless/ath/ar5523/
19274
19275 USB ATTACHED SCSI
19276 M:      Oliver Neukum <oneukum@suse.com>
19277 L:      linux-usb@vger.kernel.org
19278 L:      linux-scsi@vger.kernel.org
19279 S:      Maintained
19280 F:      drivers/usb/storage/uas.c
19281
19282 USB CDC ETHERNET DRIVER
19283 M:      Oliver Neukum <oliver@neukum.org>
19284 L:      linux-usb@vger.kernel.org
19285 S:      Maintained
19286 F:      drivers/net/usb/cdc_*.c
19287 F:      include/uapi/linux/usb/cdc.h
19288
19289 USB CHAOSKEY DRIVER
19290 M:      Keith Packard <keithp@keithp.com>
19291 L:      linux-usb@vger.kernel.org
19292 S:      Maintained
19293 F:      drivers/usb/misc/chaoskey.c
19294
19295 USB CYPRESS C67X00 DRIVER
19296 M:      Peter Korsgaard <jacmet@sunsite.dk>
19297 L:      linux-usb@vger.kernel.org
19298 S:      Maintained
19299 F:      drivers/usb/c67x00/
19300
19301 USB DAVICOM DM9601 DRIVER
19302 M:      Peter Korsgaard <jacmet@sunsite.dk>
19303 L:      netdev@vger.kernel.org
19304 S:      Maintained
19305 W:      http://www.linux-usb.org/usbnet
19306 F:      drivers/net/usb/dm9601.c
19307
19308 USB EHCI DRIVER
19309 M:      Alan Stern <stern@rowland.harvard.edu>
19310 L:      linux-usb@vger.kernel.org
19311 S:      Maintained
19312 F:      Documentation/usb/ehci.rst
19313 F:      drivers/usb/host/ehci*
19314
19315 USB GADGET/PERIPHERAL SUBSYSTEM
19316 M:      Felipe Balbi <balbi@kernel.org>
19317 L:      linux-usb@vger.kernel.org
19318 S:      Maintained
19319 W:      http://www.linux-usb.org/gadget
19320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19321 F:      drivers/usb/gadget/
19322 F:      include/linux/usb/gadget*
19323
19324 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19325 M:      Jiri Kosina <jikos@kernel.org>
19326 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19327 L:      linux-usb@vger.kernel.org
19328 S:      Maintained
19329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19330 F:      Documentation/hid/hiddev.rst
19331 F:      drivers/hid/usbhid/
19332
19333 USB INTEL XHCI ROLE MUX DRIVER
19334 M:      Hans de Goede <hdegoede@redhat.com>
19335 L:      linux-usb@vger.kernel.org
19336 S:      Maintained
19337 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19338
19339 USB IP DRIVER FOR HISILICON KIRIN 960
19340 M:      Yu Chen <chenyu56@huawei.com>
19341 M:      Binghui Wang <wangbinghui@hisilicon.com>
19342 L:      linux-usb@vger.kernel.org
19343 S:      Maintained
19344 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19345 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19346
19347 USB IP DRIVER FOR HISILICON KIRIN 970
19348 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19349 L:      linux-usb@vger.kernel.org
19350 S:      Maintained
19351 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19352 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19353
19354 USB ISP116X DRIVER
19355 M:      Olav Kongas <ok@artecdesign.ee>
19356 L:      linux-usb@vger.kernel.org
19357 S:      Maintained
19358 F:      drivers/usb/host/isp116x*
19359 F:      include/linux/usb/isp116x.h
19360
19361 USB ISP1760 DRIVER
19362 M:      Rui Miguel Silva <rui.silva@linaro.org>
19363 L:      linux-usb@vger.kernel.org
19364 S:      Maintained
19365 F:      drivers/usb/isp1760/*
19366 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19367
19368 USB LAN78XX ETHERNET DRIVER
19369 M:      Woojung Huh <woojung.huh@microchip.com>
19370 M:      UNGLinuxDriver@microchip.com
19371 L:      netdev@vger.kernel.org
19372 S:      Maintained
19373 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19374 F:      drivers/net/usb/lan78xx.*
19375 F:      include/dt-bindings/net/microchip-lan78xx.h
19376
19377 USB MASS STORAGE DRIVER
19378 M:      Alan Stern <stern@rowland.harvard.edu>
19379 L:      linux-usb@vger.kernel.org
19380 L:      usb-storage@lists.one-eyed-alien.net
19381 S:      Maintained
19382 F:      drivers/usb/storage/
19383
19384 USB MIDI DRIVER
19385 M:      Clemens Ladisch <clemens@ladisch.de>
19386 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19387 S:      Maintained
19388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19389 F:      sound/usb/midi.*
19390
19391 USB NETWORKING DRIVERS
19392 L:      linux-usb@vger.kernel.org
19393 S:      Odd Fixes
19394 F:      drivers/net/usb/
19395
19396 USB OHCI DRIVER
19397 M:      Alan Stern <stern@rowland.harvard.edu>
19398 L:      linux-usb@vger.kernel.org
19399 S:      Maintained
19400 F:      Documentation/usb/ohci.rst
19401 F:      drivers/usb/host/ohci*
19402
19403 USB OTG FSM (Finite State Machine)
19404 M:      Peter Chen <peter.chen@kernel.org>
19405 L:      linux-usb@vger.kernel.org
19406 S:      Maintained
19407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19408 F:      drivers/usb/common/usb-otg-fsm.c
19409
19410 USB OVER IP DRIVER
19411 M:      Valentina Manea <valentina.manea.m@gmail.com>
19412 M:      Shuah Khan <shuah@kernel.org>
19413 M:      Shuah Khan <skhan@linuxfoundation.org>
19414 L:      linux-usb@vger.kernel.org
19415 S:      Maintained
19416 F:      Documentation/usb/usbip_protocol.rst
19417 F:      drivers/usb/usbip/
19418 F:      tools/testing/selftests/drivers/usb/usbip/
19419 F:      tools/usb/usbip/
19420
19421 USB PEGASUS DRIVER
19422 M:      Petko Manolov <petkan@nucleusys.com>
19423 L:      linux-usb@vger.kernel.org
19424 L:      netdev@vger.kernel.org
19425 S:      Maintained
19426 W:      https://github.com/petkan/pegasus
19427 T:      git git://github.com/petkan/pegasus.git
19428 F:      drivers/net/usb/pegasus.*
19429
19430 USB PHY LAYER
19431 M:      Felipe Balbi <balbi@kernel.org>
19432 L:      linux-usb@vger.kernel.org
19433 S:      Maintained
19434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19435 F:      drivers/usb/phy/
19436
19437 USB PRINTER DRIVER (usblp)
19438 M:      Pete Zaitcev <zaitcev@redhat.com>
19439 L:      linux-usb@vger.kernel.org
19440 S:      Supported
19441 F:      drivers/usb/class/usblp.c
19442
19443 USB RAW GADGET DRIVER
19444 R:      Andrey Konovalov <andreyknvl@gmail.com>
19445 L:      linux-usb@vger.kernel.org
19446 S:      Maintained
19447 F:      Documentation/usb/raw-gadget.rst
19448 F:      drivers/usb/gadget/legacy/raw_gadget.c
19449 F:      include/uapi/linux/usb/raw_gadget.h
19450
19451 USB QMI WWAN NETWORK DRIVER
19452 M:      Bjørn Mork <bjorn@mork.no>
19453 L:      netdev@vger.kernel.org
19454 S:      Maintained
19455 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19456 F:      drivers/net/usb/qmi_wwan.c
19457
19458 USB RTL8150 DRIVER
19459 M:      Petko Manolov <petkan@nucleusys.com>
19460 L:      linux-usb@vger.kernel.org
19461 L:      netdev@vger.kernel.org
19462 S:      Maintained
19463 W:      https://github.com/petkan/rtl8150
19464 T:      git git://github.com/petkan/rtl8150.git
19465 F:      drivers/net/usb/rtl8150.c
19466
19467 USB SERIAL SUBSYSTEM
19468 M:      Johan Hovold <johan@kernel.org>
19469 L:      linux-usb@vger.kernel.org
19470 S:      Maintained
19471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19472 F:      Documentation/usb/usb-serial.rst
19473 F:      drivers/usb/serial/
19474 F:      include/linux/usb/serial.h
19475
19476 USB SMSC75XX ETHERNET DRIVER
19477 M:      Steve Glendinning <steve.glendinning@shawell.net>
19478 L:      netdev@vger.kernel.org
19479 S:      Maintained
19480 F:      drivers/net/usb/smsc75xx.*
19481
19482 USB SMSC95XX ETHERNET DRIVER
19483 M:      Steve Glendinning <steve.glendinning@shawell.net>
19484 M:      UNGLinuxDriver@microchip.com
19485 L:      netdev@vger.kernel.org
19486 S:      Maintained
19487 F:      drivers/net/usb/smsc95xx.*
19488
19489 USB SUBSYSTEM
19490 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19491 L:      linux-usb@vger.kernel.org
19492 S:      Supported
19493 W:      http://www.linux-usb.org
19494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19495 F:      Documentation/devicetree/bindings/usb/
19496 F:      Documentation/usb/
19497 F:      drivers/usb/
19498 F:      include/linux/usb.h
19499 F:      include/linux/usb/
19500
19501 USB TYPEC BUS FOR ALTERNATE MODES
19502 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19503 L:      linux-usb@vger.kernel.org
19504 S:      Maintained
19505 F:      Documentation/ABI/testing/sysfs-bus-typec
19506 F:      Documentation/driver-api/usb/typec_bus.rst
19507 F:      drivers/usb/typec/altmodes/
19508 F:      include/linux/usb/typec_altmode.h
19509
19510 USB TYPEC CLASS
19511 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19512 L:      linux-usb@vger.kernel.org
19513 S:      Maintained
19514 F:      Documentation/ABI/testing/sysfs-class-typec
19515 F:      Documentation/driver-api/usb/typec.rst
19516 F:      drivers/usb/typec/
19517 F:      include/linux/usb/typec.h
19518
19519 USB TYPEC INTEL PMC MUX DRIVER
19520 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19521 L:      linux-usb@vger.kernel.org
19522 S:      Maintained
19523 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19524 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19525
19526 USB TYPEC PI3USB30532 MUX DRIVER
19527 M:      Hans de Goede <hdegoede@redhat.com>
19528 L:      linux-usb@vger.kernel.org
19529 S:      Maintained
19530 F:      drivers/usb/typec/mux/pi3usb30532.c
19531
19532 USB TYPEC PORT CONTROLLER DRIVERS
19533 M:      Guenter Roeck <linux@roeck-us.net>
19534 L:      linux-usb@vger.kernel.org
19535 S:      Maintained
19536 F:      drivers/usb/typec/tcpm/
19537
19538 USB UHCI DRIVER
19539 M:      Alan Stern <stern@rowland.harvard.edu>
19540 L:      linux-usb@vger.kernel.org
19541 S:      Maintained
19542 F:      drivers/usb/host/uhci*
19543
19544 USB VIDEO CLASS
19545 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19546 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19547 L:      linux-media@vger.kernel.org
19548 S:      Maintained
19549 W:      http://www.ideasonboard.org/uvc/
19550 T:      git git://linuxtv.org/media_tree.git
19551 F:      drivers/media/usb/uvc/
19552 F:      include/uapi/linux/uvcvideo.h
19553
19554 USB WEBCAM GADGET
19555 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19556 L:      linux-usb@vger.kernel.org
19557 S:      Maintained
19558 F:      drivers/usb/gadget/function/*uvc*
19559 F:      drivers/usb/gadget/legacy/webcam.c
19560 F:      include/uapi/linux/usb/g_uvc.h
19561
19562 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19563 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19564 L:      linux-wireless@vger.kernel.org
19565 S:      Maintained
19566 F:      drivers/net/wireless/rndis_wlan.c
19567
19568 USB XHCI DRIVER
19569 M:      Mathias Nyman <mathias.nyman@intel.com>
19570 L:      linux-usb@vger.kernel.org
19571 S:      Supported
19572 F:      drivers/usb/host/pci-quirks*
19573 F:      drivers/usb/host/xhci*
19574
19575 USB ZD1201 DRIVER
19576 L:      linux-wireless@vger.kernel.org
19577 S:      Orphan
19578 W:      http://linux-lc100020.sourceforge.net
19579 F:      drivers/net/wireless/zydas/zd1201.*
19580
19581 USB ZR364XX DRIVER
19582 M:      Antoine Jacquet <royale@zerezo.com>
19583 L:      linux-usb@vger.kernel.org
19584 L:      linux-media@vger.kernel.org
19585 S:      Maintained
19586 W:      http://royale.zerezo.com/zr364xx/
19587 T:      git git://linuxtv.org/media_tree.git
19588 F:      Documentation/admin-guide/media/zr364xx*
19589 F:      drivers/media/usb/zr364xx/
19590
19591 USER-MODE LINUX (UML)
19592 M:      Jeff Dike <jdike@addtoit.com>
19593 M:      Richard Weinberger <richard@nod.at>
19594 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19595 L:      linux-um@lists.infradead.org
19596 S:      Maintained
19597 W:      http://user-mode-linux.sourceforge.net
19598 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19600 F:      Documentation/virt/uml/
19601 F:      arch/um/
19602 F:      arch/x86/um/
19603 F:      fs/hostfs/
19604
19605 USERSPACE COPYIN/COPYOUT (UIOVEC)
19606 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19607 S:      Maintained
19608 F:      include/linux/uio.h
19609 F:      lib/iov_iter.c
19610
19611 USERSPACE DMA BUFFER DRIVER
19612 M:      Gerd Hoffmann <kraxel@redhat.com>
19613 L:      dri-devel@lists.freedesktop.org
19614 S:      Maintained
19615 T:      git git://anongit.freedesktop.org/drm/drm-misc
19616 F:      drivers/dma-buf/udmabuf.c
19617 F:      include/uapi/linux/udmabuf.h
19618
19619 USERSPACE I/O (UIO)
19620 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19621 S:      Maintained
19622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19623 F:      Documentation/driver-api/uio-howto.rst
19624 F:      drivers/uio/
19625 F:      include/linux/uio_driver.h
19626
19627 UTIL-LINUX PACKAGE
19628 M:      Karel Zak <kzak@redhat.com>
19629 L:      util-linux@vger.kernel.org
19630 S:      Maintained
19631 W:      http://en.wikipedia.org/wiki/Util-linux
19632 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19633
19634 UUID HELPERS
19635 M:      Christoph Hellwig <hch@lst.de>
19636 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19637 L:      linux-kernel@vger.kernel.org
19638 S:      Maintained
19639 T:      git git://git.infradead.org/users/hch/uuid.git
19640 F:      include/linux/uuid.h
19641 F:      include/uapi/linux/uuid.h
19642 F:      lib/test_uuid.c
19643 F:      lib/uuid.c
19644
19645 UV SYSFS DRIVER
19646 M:      Justin Ernst <justin.ernst@hpe.com>
19647 L:      platform-driver-x86@vger.kernel.org
19648 S:      Maintained
19649 F:      drivers/platform/x86/uv_sysfs.c
19650
19651 UVESAFB DRIVER
19652 M:      Michal Januszewski <spock@gentoo.org>
19653 L:      linux-fbdev@vger.kernel.org
19654 S:      Maintained
19655 W:      https://github.com/mjanusz/v86d
19656 F:      Documentation/fb/uvesafb.rst
19657 F:      drivers/video/fbdev/uvesafb.*
19658
19659 Ux500 CLOCK DRIVERS
19660 M:      Ulf Hansson <ulf.hansson@linaro.org>
19661 L:      linux-clk@vger.kernel.org
19662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19663 S:      Maintained
19664 F:      drivers/clk/ux500/
19665
19666 VF610 NAND DRIVER
19667 M:      Stefan Agner <stefan@agner.ch>
19668 L:      linux-mtd@lists.infradead.org
19669 S:      Supported
19670 F:      drivers/mtd/nand/raw/vf610_nfc.c
19671
19672 VFAT/FAT/MSDOS FILESYSTEM
19673 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19674 S:      Maintained
19675 F:      Documentation/filesystems/vfat.rst
19676 F:      fs/fat/
19677
19678 VFIO DRIVER
19679 M:      Alex Williamson <alex.williamson@redhat.com>
19680 R:      Cornelia Huck <cohuck@redhat.com>
19681 L:      kvm@vger.kernel.org
19682 S:      Maintained
19683 T:      git git://github.com/awilliam/linux-vfio.git
19684 F:      Documentation/driver-api/vfio.rst
19685 F:      drivers/vfio/
19686 F:      include/linux/vfio.h
19687 F:      include/linux/vfio_pci_core.h
19688 F:      include/uapi/linux/vfio.h
19689
19690 VFIO FSL-MC DRIVER
19691 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19692 L:      kvm@vger.kernel.org
19693 S:      Maintained
19694 F:      drivers/vfio/fsl-mc/
19695
19696 VFIO MEDIATED DEVICE DRIVERS
19697 M:      Kirti Wankhede <kwankhede@nvidia.com>
19698 L:      kvm@vger.kernel.org
19699 S:      Maintained
19700 F:      Documentation/driver-api/vfio-mediated-device.rst
19701 F:      drivers/vfio/mdev/
19702 F:      include/linux/mdev.h
19703 F:      samples/vfio-mdev/
19704
19705 VFIO PLATFORM DRIVER
19706 M:      Eric Auger <eric.auger@redhat.com>
19707 L:      kvm@vger.kernel.org
19708 S:      Maintained
19709 F:      drivers/vfio/platform/
19710
19711 VGA_SWITCHEROO
19712 R:      Lukas Wunner <lukas@wunner.de>
19713 S:      Maintained
19714 T:      git git://anongit.freedesktop.org/drm/drm-misc
19715 F:      Documentation/gpu/vga-switcheroo.rst
19716 F:      drivers/gpu/vga/vga_switcheroo.c
19717 F:      include/linux/vga_switcheroo.h
19718
19719 VIA RHINE NETWORK DRIVER
19720 S:      Maintained
19721 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19722 F:      drivers/net/ethernet/via/via-rhine.c
19723
19724 VIA SD/MMC CARD CONTROLLER DRIVER
19725 M:      Bruce Chang <brucechang@via.com.tw>
19726 M:      Harald Welte <HaraldWelte@viatech.com>
19727 S:      Maintained
19728 F:      drivers/mmc/host/via-sdmmc.c
19729
19730 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19731 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19732 L:      linux-fbdev@vger.kernel.org
19733 S:      Maintained
19734 F:      drivers/video/fbdev/via/
19735 F:      include/linux/via-core.h
19736 F:      include/linux/via-gpio.h
19737 F:      include/linux/via_i2c.h
19738
19739 VIA VELOCITY NETWORK DRIVER
19740 M:      Francois Romieu <romieu@fr.zoreil.com>
19741 L:      netdev@vger.kernel.org
19742 S:      Maintained
19743 F:      drivers/net/ethernet/via/via-velocity.*
19744
19745 VICODEC VIRTUAL CODEC DRIVER
19746 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19747 L:      linux-media@vger.kernel.org
19748 S:      Maintained
19749 W:      https://linuxtv.org
19750 T:      git git://linuxtv.org/media_tree.git
19751 F:      drivers/media/test-drivers/vicodec/*
19752
19753 VIDEO I2C POLLING DRIVER
19754 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19755 L:      linux-media@vger.kernel.org
19756 S:      Maintained
19757 F:      drivers/media/i2c/video-i2c.c
19758
19759 VIDEO MULTIPLEXER DRIVER
19760 M:      Philipp Zabel <p.zabel@pengutronix.de>
19761 L:      linux-media@vger.kernel.org
19762 S:      Maintained
19763 F:      drivers/media/platform/video-mux.c
19764
19765 VIDEOBUF2 FRAMEWORK
19766 M:      Tomasz Figa <tfiga@chromium.org>
19767 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19768 L:      linux-media@vger.kernel.org
19769 S:      Maintained
19770 F:      drivers/media/common/videobuf2/*
19771 F:      include/media/videobuf2-*
19772
19773 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19774 M:      Helen Koike <helen.koike@collabora.com>
19775 R:      Shuah Khan <skhan@linuxfoundation.org>
19776 L:      linux-media@vger.kernel.org
19777 S:      Maintained
19778 W:      https://linuxtv.org
19779 T:      git git://linuxtv.org/media_tree.git
19780 F:      drivers/media/test-drivers/vimc/*
19781
19782 VIRT LIB
19783 M:      Alex Williamson <alex.williamson@redhat.com>
19784 M:      Paolo Bonzini <pbonzini@redhat.com>
19785 L:      kvm@vger.kernel.org
19786 S:      Supported
19787 F:      virt/lib/
19788
19789 VIRTIO AND VHOST VSOCK DRIVER
19790 M:      Stefan Hajnoczi <stefanha@redhat.com>
19791 M:      Stefano Garzarella <sgarzare@redhat.com>
19792 L:      kvm@vger.kernel.org
19793 L:      virtualization@lists.linux-foundation.org
19794 L:      netdev@vger.kernel.org
19795 S:      Maintained
19796 F:      drivers/vhost/vsock.c
19797 F:      include/linux/virtio_vsock.h
19798 F:      include/uapi/linux/virtio_vsock.h
19799 F:      net/vmw_vsock/virtio_transport.c
19800 F:      net/vmw_vsock/virtio_transport_common.c
19801
19802 VIRTIO BLOCK AND SCSI DRIVERS
19803 M:      "Michael S. Tsirkin" <mst@redhat.com>
19804 M:      Jason Wang <jasowang@redhat.com>
19805 R:      Paolo Bonzini <pbonzini@redhat.com>
19806 R:      Stefan Hajnoczi <stefanha@redhat.com>
19807 L:      virtualization@lists.linux-foundation.org
19808 S:      Maintained
19809 F:      drivers/block/virtio_blk.c
19810 F:      drivers/scsi/virtio_scsi.c
19811 F:      drivers/vhost/scsi.c
19812 F:      include/uapi/linux/virtio_blk.h
19813 F:      include/uapi/linux/virtio_scsi.h
19814
19815 VIRTIO CONSOLE DRIVER
19816 M:      Amit Shah <amit@kernel.org>
19817 L:      virtualization@lists.linux-foundation.org
19818 S:      Maintained
19819 F:      drivers/char/virtio_console.c
19820 F:      include/linux/virtio_console.h
19821 F:      include/uapi/linux/virtio_console.h
19822
19823 VIRTIO CORE AND NET DRIVERS
19824 M:      "Michael S. Tsirkin" <mst@redhat.com>
19825 M:      Jason Wang <jasowang@redhat.com>
19826 L:      virtualization@lists.linux-foundation.org
19827 S:      Maintained
19828 F:      Documentation/devicetree/bindings/virtio/
19829 F:      drivers/block/virtio_blk.c
19830 F:      drivers/crypto/virtio/
19831 F:      drivers/net/virtio_net.c
19832 F:      drivers/vdpa/
19833 F:      drivers/virtio/
19834 F:      include/linux/vdpa.h
19835 F:      include/linux/virtio*.h
19836 F:      include/uapi/linux/virtio_*.h
19837 F:      tools/virtio/
19838
19839 VIRTIO BALLOON
19840 M:      "Michael S. Tsirkin" <mst@redhat.com>
19841 M:      David Hildenbrand <david@redhat.com>
19842 L:      virtualization@lists.linux-foundation.org
19843 S:      Maintained
19844 F:      drivers/virtio/virtio_balloon.c
19845 F:      include/uapi/linux/virtio_balloon.h
19846 F:      include/linux/balloon_compaction.h
19847 F:      mm/balloon_compaction.c
19848
19849 VIRTIO CRYPTO DRIVER
19850 M:      Gonglei <arei.gonglei@huawei.com>
19851 L:      virtualization@lists.linux-foundation.org
19852 L:      linux-crypto@vger.kernel.org
19853 S:      Maintained
19854 F:      drivers/crypto/virtio/
19855 F:      include/uapi/linux/virtio_crypto.h
19856
19857 VIRTIO DRIVERS FOR S390
19858 M:      Cornelia Huck <cohuck@redhat.com>
19859 M:      Halil Pasic <pasic@linux.ibm.com>
19860 L:      linux-s390@vger.kernel.org
19861 L:      virtualization@lists.linux-foundation.org
19862 L:      kvm@vger.kernel.org
19863 S:      Supported
19864 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19865 F:      drivers/s390/virtio/
19866
19867 VIRTIO FILE SYSTEM
19868 M:      Vivek Goyal <vgoyal@redhat.com>
19869 M:      Stefan Hajnoczi <stefanha@redhat.com>
19870 M:      Miklos Szeredi <miklos@szeredi.hu>
19871 L:      virtualization@lists.linux-foundation.org
19872 L:      linux-fsdevel@vger.kernel.org
19873 S:      Supported
19874 W:      https://virtio-fs.gitlab.io/
19875 F:      Documentation/filesystems/virtiofs.rst
19876 F:      fs/fuse/virtio_fs.c
19877 F:      include/uapi/linux/virtio_fs.h
19878
19879 VIRTIO GPIO DRIVER
19880 M:      Enrico Weigelt, metux IT consult <info@metux.net>
19881 M:      Viresh Kumar <vireshk@kernel.org>
19882 L:      linux-gpio@vger.kernel.org
19883 L:      virtualization@lists.linux-foundation.org
19884 S:      Maintained
19885 F:      drivers/gpio/gpio-virtio.c
19886 F:      include/uapi/linux/virtio_gpio.h
19887
19888 VIRTIO GPU DRIVER
19889 M:      David Airlie <airlied@linux.ie>
19890 M:      Gerd Hoffmann <kraxel@redhat.com>
19891 L:      dri-devel@lists.freedesktop.org
19892 L:      virtualization@lists.linux-foundation.org
19893 S:      Maintained
19894 T:      git git://anongit.freedesktop.org/drm/drm-misc
19895 F:      drivers/gpu/drm/virtio/
19896 F:      include/uapi/linux/virtio_gpu.h
19897
19898 VIRTIO HOST (VHOST)
19899 M:      "Michael S. Tsirkin" <mst@redhat.com>
19900 M:      Jason Wang <jasowang@redhat.com>
19901 L:      kvm@vger.kernel.org
19902 L:      virtualization@lists.linux-foundation.org
19903 L:      netdev@vger.kernel.org
19904 S:      Maintained
19905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19906 F:      drivers/vhost/
19907 F:      include/linux/vhost_iotlb.h
19908 F:      include/uapi/linux/vhost.h
19909
19910 VIRTIO INPUT DRIVER
19911 M:      Gerd Hoffmann <kraxel@redhat.com>
19912 S:      Maintained
19913 F:      drivers/virtio/virtio_input.c
19914 F:      include/uapi/linux/virtio_input.h
19915
19916 VIRTIO IOMMU DRIVER
19917 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19918 L:      virtualization@lists.linux-foundation.org
19919 S:      Maintained
19920 F:      drivers/iommu/virtio-iommu.c
19921 F:      include/uapi/linux/virtio_iommu.h
19922
19923 VIRTIO MEM DRIVER
19924 M:      David Hildenbrand <david@redhat.com>
19925 L:      virtualization@lists.linux-foundation.org
19926 S:      Maintained
19927 W:      https://virtio-mem.gitlab.io/
19928 F:      drivers/virtio/virtio_mem.c
19929 F:      include/uapi/linux/virtio_mem.h
19930
19931 VIRTIO SOUND DRIVER
19932 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19933 M:      "Michael S. Tsirkin" <mst@redhat.com>
19934 L:      virtualization@lists.linux-foundation.org
19935 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19936 S:      Maintained
19937 F:      include/uapi/linux/virtio_snd.h
19938 F:      sound/virtio/*
19939
19940 VIRTIO I2C DRIVER
19941 M:      Jie Deng <jie.deng@intel.com>
19942 M:      Viresh Kumar <viresh.kumar@linaro.org>
19943 L:      linux-i2c@vger.kernel.org
19944 L:      virtualization@lists.linux-foundation.org
19945 S:      Maintained
19946 F:      drivers/i2c/busses/i2c-virtio.c
19947 F:      include/uapi/linux/virtio_i2c.h
19948
19949 VIRTUAL BOX GUEST DEVICE DRIVER
19950 M:      Hans de Goede <hdegoede@redhat.com>
19951 M:      Arnd Bergmann <arnd@arndb.de>
19952 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19953 S:      Maintained
19954 F:      drivers/virt/vboxguest/
19955 F:      include/linux/vbox_utils.h
19956 F:      include/uapi/linux/vbox*.h
19957
19958 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19959 M:      Hans de Goede <hdegoede@redhat.com>
19960 L:      linux-fsdevel@vger.kernel.org
19961 S:      Maintained
19962 F:      fs/vboxsf/*
19963
19964 VIRTUAL SERIO DEVICE DRIVER
19965 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19966 S:      Maintained
19967 F:      drivers/input/serio/userio.c
19968 F:      include/uapi/linux/userio.h
19969
19970 VIVID VIRTUAL VIDEO DRIVER
19971 M:      Hans Verkuil <hverkuil@xs4all.nl>
19972 L:      linux-media@vger.kernel.org
19973 S:      Maintained
19974 W:      https://linuxtv.org
19975 T:      git git://linuxtv.org/media_tree.git
19976 F:      drivers/media/test-drivers/vivid/*
19977
19978 VIDTV VIRTUAL DIGITAL TV DRIVER
19979 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19980 L:      linux-media@vger.kernel.org
19981 S:      Maintained
19982 W:      https://linuxtv.org
19983 T:      git git://linuxtv.org/media_tree.git
19984 F:      drivers/media/test-drivers/vidtv/*
19985
19986 VLYNQ BUS
19987 M:      Florian Fainelli <f.fainelli@gmail.com>
19988 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19989 S:      Maintained
19990 F:      drivers/vlynq/vlynq.c
19991 F:      include/linux/vlynq.h
19992
19993 VME SUBSYSTEM
19994 M:      Martyn Welch <martyn@welchs.me.uk>
19995 M:      Manohar Vanga <manohar.vanga@gmail.com>
19996 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19997 L:      linux-kernel@vger.kernel.org
19998 S:      Maintained
19999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20000 F:      Documentation/driver-api/vme.rst
20001 F:      drivers/staging/vme/
20002 F:      drivers/vme/
20003 F:      include/linux/vme*
20004
20005 VM SOCKETS (AF_VSOCK)
20006 M:      Stefano Garzarella <sgarzare@redhat.com>
20007 L:      virtualization@lists.linux-foundation.org
20008 L:      netdev@vger.kernel.org
20009 S:      Maintained
20010 F:      drivers/net/vsockmon.c
20011 F:      include/net/af_vsock.h
20012 F:      include/uapi/linux/vm_sockets.h
20013 F:      include/uapi/linux/vm_sockets_diag.h
20014 F:      include/uapi/linux/vsockmon.h
20015 F:      net/vmw_vsock/
20016 F:      tools/testing/vsock/
20017
20018 VMWARE BALLOON DRIVER
20019 M:      Nadav Amit <namit@vmware.com>
20020 M:      "VMware, Inc." <pv-drivers@vmware.com>
20021 L:      linux-kernel@vger.kernel.org
20022 S:      Maintained
20023 F:      drivers/misc/vmw_balloon.c
20024
20025 VMWARE HYPERVISOR INTERFACE
20026 M:      Deep Shah <sdeep@vmware.com>
20027 M:      "VMware, Inc." <pv-drivers@vmware.com>
20028 L:      virtualization@lists.linux-foundation.org
20029 S:      Supported
20030 F:      arch/x86/include/asm/vmware.h
20031 F:      arch/x86/kernel/cpu/vmware.c
20032
20033 VMWARE PVRDMA DRIVER
20034 M:      Adit Ranadive <aditr@vmware.com>
20035 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20036 L:      linux-rdma@vger.kernel.org
20037 S:      Maintained
20038 F:      drivers/infiniband/hw/vmw_pvrdma/
20039
20040 VMware PVSCSI driver
20041 M:      Vishal Bhakta <vbhakta@vmware.com>
20042 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20043 L:      linux-scsi@vger.kernel.org
20044 S:      Maintained
20045 F:      drivers/scsi/vmw_pvscsi.c
20046 F:      drivers/scsi/vmw_pvscsi.h
20047
20048 VMWARE VIRTUAL PTP CLOCK DRIVER
20049 M:      Vivek Thampi <vithampi@vmware.com>
20050 M:      "VMware, Inc." <pv-drivers@vmware.com>
20051 L:      netdev@vger.kernel.org
20052 S:      Supported
20053 F:      drivers/ptp/ptp_vmw.c
20054
20055 VMWARE VMCI DRIVER
20056 M:      Jorgen Hansen <jhansen@vmware.com>
20057 M:      Vishnu Dasa <vdasa@vmware.com>
20058 L:      linux-kernel@vger.kernel.org
20059 L:      pv-drivers@vmware.com (private)
20060 S:      Maintained
20061 F:      drivers/misc/vmw_vmci/
20062
20063 VMWARE VMMOUSE SUBDRIVER
20064 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20065 M:      "VMware, Inc." <pv-drivers@vmware.com>
20066 L:      linux-input@vger.kernel.org
20067 S:      Maintained
20068 F:      drivers/input/mouse/vmmouse.c
20069 F:      drivers/input/mouse/vmmouse.h
20070
20071 VMWARE VMXNET3 ETHERNET DRIVER
20072 M:      Ronak Doshi <doshir@vmware.com>
20073 M:      pv-drivers@vmware.com
20074 L:      netdev@vger.kernel.org
20075 S:      Maintained
20076 F:      drivers/net/vmxnet3/
20077
20078 VOCORE VOCORE2 BOARD
20079 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20080 L:      linux-mips@vger.kernel.org
20081 S:      Maintained
20082 F:      arch/mips/boot/dts/ralink/vocore2.dts
20083
20084 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20085 M:      Liam Girdwood <lgirdwood@gmail.com>
20086 M:      Mark Brown <broonie@kernel.org>
20087 L:      linux-kernel@vger.kernel.org
20088 S:      Supported
20089 W:      http://www.slimlogic.co.uk/?p=48
20090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20091 F:      Documentation/devicetree/bindings/regulator/
20092 F:      Documentation/power/regulator/
20093 F:      drivers/regulator/
20094 F:      include/dt-bindings/regulator/
20095 F:      include/linux/regulator/
20096 K:      regulator_get_optional
20097
20098 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20099 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20100 F:      drivers/regulator/irq_helpers.c
20101
20102 VRF
20103 M:      David Ahern <dsahern@kernel.org>
20104 L:      netdev@vger.kernel.org
20105 S:      Maintained
20106 F:      Documentation/networking/vrf.rst
20107 F:      drivers/net/vrf.c
20108
20109 VSPRINTF
20110 M:      Petr Mladek <pmladek@suse.com>
20111 M:      Steven Rostedt <rostedt@goodmis.org>
20112 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20113 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20114 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20115 S:      Maintained
20116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20117 F:      Documentation/core-api/printk-formats.rst
20118 F:      lib/test_printf.c
20119 F:      lib/test_scanf.c
20120 F:      lib/vsprintf.c
20121
20122 VT1211 HARDWARE MONITOR DRIVER
20123 M:      Juerg Haefliger <juergh@gmail.com>
20124 L:      linux-hwmon@vger.kernel.org
20125 S:      Maintained
20126 F:      Documentation/hwmon/vt1211.rst
20127 F:      drivers/hwmon/vt1211.c
20128
20129 VT8231 HARDWARE MONITOR DRIVER
20130 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20131 L:      linux-hwmon@vger.kernel.org
20132 S:      Maintained
20133 F:      drivers/hwmon/vt8231.c
20134
20135 VUB300 USB to SDIO/SD/MMC bridge chip
20136 L:      linux-mmc@vger.kernel.org
20137 S:      Orphan
20138 F:      drivers/mmc/host/vub300.c
20139
20140 W1 DALLAS'S 1-WIRE BUS
20141 M:      Evgeniy Polyakov <zbr@ioremap.net>
20142 S:      Maintained
20143 F:      Documentation/devicetree/bindings/w1/
20144 F:      Documentation/w1/
20145 F:      drivers/w1/
20146 F:      include/linux/w1.h
20147
20148 W83791D HARDWARE MONITORING DRIVER
20149 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20150 L:      linux-hwmon@vger.kernel.org
20151 S:      Maintained
20152 F:      Documentation/hwmon/w83791d.rst
20153 F:      drivers/hwmon/w83791d.c
20154
20155 W83793 HARDWARE MONITORING DRIVER
20156 M:      Rudolf Marek <r.marek@assembler.cz>
20157 L:      linux-hwmon@vger.kernel.org
20158 S:      Maintained
20159 F:      Documentation/hwmon/w83793.rst
20160 F:      drivers/hwmon/w83793.c
20161
20162 W83795 HARDWARE MONITORING DRIVER
20163 M:      Jean Delvare <jdelvare@suse.com>
20164 L:      linux-hwmon@vger.kernel.org
20165 S:      Maintained
20166 F:      drivers/hwmon/w83795.c
20167
20168 W83L51xD SD/MMC CARD INTERFACE DRIVER
20169 M:      Pierre Ossman <pierre@ossman.eu>
20170 S:      Maintained
20171 F:      drivers/mmc/host/wbsd.*
20172
20173 WACOM PROTOCOL 4 SERIAL TABLETS
20174 M:      Julian Squires <julian@cipht.net>
20175 M:      Hans de Goede <hdegoede@redhat.com>
20176 L:      linux-input@vger.kernel.org
20177 S:      Maintained
20178 F:      drivers/input/tablet/wacom_serial4.c
20179
20180 WATCHDOG DEVICE DRIVERS
20181 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20182 M:      Guenter Roeck <linux@roeck-us.net>
20183 L:      linux-watchdog@vger.kernel.org
20184 S:      Maintained
20185 W:      http://www.linux-watchdog.org/
20186 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20187 F:      Documentation/devicetree/bindings/watchdog/
20188 F:      Documentation/watchdog/
20189 F:      drivers/watchdog/
20190 F:      include/linux/watchdog.h
20191 F:      include/uapi/linux/watchdog.h
20192
20193 WHISKEYCOVE PMIC GPIO DRIVER
20194 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20195 L:      linux-gpio@vger.kernel.org
20196 S:      Maintained
20197 F:      drivers/gpio/gpio-wcove.c
20198
20199 WHWAVE RTC DRIVER
20200 M:      Dianlong Li <long17.cool@163.com>
20201 L:      linux-rtc@vger.kernel.org
20202 S:      Maintained
20203 F:      drivers/rtc/rtc-sd3078.c
20204
20205 WIIMOTE HID DRIVER
20206 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20207 L:      linux-input@vger.kernel.org
20208 S:      Maintained
20209 F:      drivers/hid/hid-wiimote*
20210
20211 WILOCITY WIL6210 WIRELESS DRIVER
20212 M:      Maya Erez <merez@codeaurora.org>
20213 L:      linux-wireless@vger.kernel.org
20214 L:      wil6210@qti.qualcomm.com
20215 S:      Supported
20216 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20217 F:      drivers/net/wireless/ath/wil6210/
20218
20219 WINBOND CIR DRIVER
20220 M:      David Härdeman <david@hardeman.nu>
20221 S:      Maintained
20222 F:      drivers/media/rc/winbond-cir.c
20223
20224 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20225 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20226 L:      linux-watchdog@vger.kernel.org
20227 S:      Maintained
20228 F:      drivers/watchdog/ebc-c384_wdt.c
20229
20230 WINSYSTEMS WS16C48 GPIO DRIVER
20231 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20232 L:      linux-gpio@vger.kernel.org
20233 S:      Maintained
20234 F:      drivers/gpio/gpio-ws16c48.c
20235
20236 WIREGUARD SECURE NETWORK TUNNEL
20237 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20238 L:      wireguard@lists.zx2c4.com
20239 L:      netdev@vger.kernel.org
20240 S:      Maintained
20241 F:      drivers/net/wireguard/
20242 F:      tools/testing/selftests/wireguard/
20243
20244 WISTRON LAPTOP BUTTON DRIVER
20245 M:      Miloslav Trmac <mitr@volny.cz>
20246 S:      Maintained
20247 F:      drivers/input/misc/wistron_btns.c
20248
20249 WL3501 WIRELESS PCMCIA CARD DRIVER
20250 L:      linux-wireless@vger.kernel.org
20251 S:      Odd fixes
20252 F:      drivers/net/wireless/wl3501*
20253
20254 WOLFSON MICROELECTRONICS DRIVERS
20255 L:      patches@opensource.cirrus.com
20256 S:      Supported
20257 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20258 T:      git https://github.com/CirrusLogic/linux-drivers.git
20259 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20260 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20261 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20262 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20263 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20264 F:      Documentation/devicetree/bindings/sound/wm*
20265 F:      Documentation/hwmon/wm83??.rst
20266 F:      arch/arm/mach-s3c/mach-crag6410*
20267 F:      drivers/clk/clk-wm83*.c
20268 F:      drivers/gpio/gpio-*wm*.c
20269 F:      drivers/gpio/gpio-arizona.c
20270 F:      drivers/hwmon/wm83??-hwmon.c
20271 F:      drivers/input/misc/wm831x-on.c
20272 F:      drivers/input/touchscreen/wm831x-ts.c
20273 F:      drivers/input/touchscreen/wm97*.c
20274 F:      drivers/leds/leds-wm83*.c
20275 F:      drivers/mfd/arizona*
20276 F:      drivers/mfd/cs47l24*
20277 F:      drivers/mfd/wm*.c
20278 F:      drivers/power/supply/wm83*.c
20279 F:      drivers/regulator/arizona*
20280 F:      drivers/regulator/wm8*.c
20281 F:      drivers/rtc/rtc-wm83*.c
20282 F:      drivers/video/backlight/wm83*_bl.c
20283 F:      drivers/watchdog/wm83*_wdt.c
20284 F:      include/linux/mfd/arizona/
20285 F:      include/linux/mfd/wm831x/
20286 F:      include/linux/mfd/wm8350/
20287 F:      include/linux/mfd/wm8400*
20288 F:      include/linux/regulator/arizona*
20289 F:      include/linux/wm97xx.h
20290 F:      include/sound/wm????.h
20291 F:      sound/soc/codecs/arizona*
20292 F:      sound/soc/codecs/cs47l24*
20293 F:      sound/soc/codecs/wm*
20294
20295 WORKQUEUE
20296 M:      Tejun Heo <tj@kernel.org>
20297 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20298 S:      Maintained
20299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20300 F:      Documentation/core-api/workqueue.rst
20301 F:      include/linux/workqueue.h
20302 F:      kernel/workqueue.c
20303
20304 WWAN DRIVERS
20305 M:      Loic Poulain <loic.poulain@linaro.org>
20306 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20307 R:      Johannes Berg <johannes@sipsolutions.net>
20308 L:      netdev@vger.kernel.org
20309 S:      Maintained
20310 F:      drivers/net/wwan/
20311 F:      include/linux/wwan.h
20312 F:      include/uapi/linux/wwan.h
20313
20314 X-POWERS AXP288 PMIC DRIVERS
20315 M:      Hans de Goede <hdegoede@redhat.com>
20316 S:      Maintained
20317 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20318 N:      axp288
20319
20320 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20321 M:      Chen-Yu Tsai <wens@csie.org>
20322 L:      linux-kernel@vger.kernel.org
20323 S:      Maintained
20324 N:      axp[128]
20325
20326 X.25 STACK
20327 M:      Martin Schiller <ms@dev.tdt.de>
20328 L:      linux-x25@vger.kernel.org
20329 S:      Maintained
20330 F:      Documentation/networking/lapb-module.rst
20331 F:      Documentation/networking/x25*
20332 F:      drivers/net/wan/hdlc_x25.c
20333 F:      drivers/net/wan/lapbether.c
20334 F:      include/*/lapb.h
20335 F:      include/net/x25*
20336 F:      include/uapi/linux/x25.h
20337 F:      net/lapb/
20338 F:      net/x25/
20339
20340 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20341 M:      Thomas Gleixner <tglx@linutronix.de>
20342 M:      Ingo Molnar <mingo@redhat.com>
20343 M:      Borislav Petkov <bp@alien8.de>
20344 M:      x86@kernel.org
20345 R:      "H. Peter Anvin" <hpa@zytor.com>
20346 L:      linux-kernel@vger.kernel.org
20347 S:      Maintained
20348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20349 F:      Documentation/devicetree/bindings/x86/
20350 F:      Documentation/x86/
20351 F:      arch/x86/
20352
20353 X86 ENTRY CODE
20354 M:      Andy Lutomirski <luto@kernel.org>
20355 L:      linux-kernel@vger.kernel.org
20356 S:      Maintained
20357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20358 F:      arch/x86/entry/
20359
20360 X86 MCE INFRASTRUCTURE
20361 M:      Tony Luck <tony.luck@intel.com>
20362 M:      Borislav Petkov <bp@alien8.de>
20363 L:      linux-edac@vger.kernel.org
20364 S:      Maintained
20365 F:      arch/x86/kernel/cpu/mce/*
20366
20367 X86 MICROCODE UPDATE SUPPORT
20368 M:      Borislav Petkov <bp@alien8.de>
20369 S:      Maintained
20370 F:      arch/x86/kernel/cpu/microcode/*
20371
20372 X86 MM
20373 M:      Dave Hansen <dave.hansen@linux.intel.com>
20374 M:      Andy Lutomirski <luto@kernel.org>
20375 M:      Peter Zijlstra <peterz@infradead.org>
20376 L:      linux-kernel@vger.kernel.org
20377 S:      Maintained
20378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20379 F:      arch/x86/mm/
20380
20381 X86 PLATFORM DRIVERS
20382 M:      Hans de Goede <hdegoede@redhat.com>
20383 M:      Mark Gross <mgross@linux.intel.com>
20384 L:      platform-driver-x86@vger.kernel.org
20385 S:      Maintained
20386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20387 F:      drivers/platform/olpc/
20388 F:      drivers/platform/x86/
20389
20390 X86 PLATFORM DRIVERS - ARCH
20391 R:      Darren Hart <dvhart@infradead.org>
20392 R:      Andy Shevchenko <andy@infradead.org>
20393 L:      platform-driver-x86@vger.kernel.org
20394 L:      x86@kernel.org
20395 S:      Maintained
20396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20397 F:      arch/x86/platform
20398
20399 X86 PLATFORM UV HPE SUPERDOME FLEX
20400 M:      Steve Wahl <steve.wahl@hpe.com>
20401 R:      Mike Travis <mike.travis@hpe.com>
20402 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20403 R:      Russ Anderson <russ.anderson@hpe.com>
20404 S:      Supported
20405 F:      arch/x86/include/asm/uv/
20406 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20407 F:      arch/x86/platform/uv/
20408
20409 X86 VDSO
20410 M:      Andy Lutomirski <luto@kernel.org>
20411 L:      linux-kernel@vger.kernel.org
20412 S:      Maintained
20413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20414 F:      arch/x86/entry/vdso/
20415
20416 XARRAY
20417 M:      Matthew Wilcox <willy@infradead.org>
20418 L:      linux-fsdevel@vger.kernel.org
20419 S:      Supported
20420 F:      Documentation/core-api/xarray.rst
20421 F:      include/linux/idr.h
20422 F:      include/linux/xarray.h
20423 F:      lib/idr.c
20424 F:      lib/xarray.c
20425 F:      tools/testing/radix-tree
20426
20427 XBOX DVD IR REMOTE
20428 M:      Benjamin Valentin <benpicco@googlemail.com>
20429 S:      Maintained
20430 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20431 F:      drivers/media/rc/xbox_remote.c
20432
20433 XC2028/3028 TUNER DRIVER
20434 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20435 L:      linux-media@vger.kernel.org
20436 S:      Maintained
20437 W:      https://linuxtv.org
20438 T:      git git://linuxtv.org/media_tree.git
20439 F:      drivers/media/tuners/tuner-xc2028.*
20440
20441 XDP (eXpress Data Path)
20442 M:      Alexei Starovoitov <ast@kernel.org>
20443 M:      Daniel Borkmann <daniel@iogearbox.net>
20444 M:      David S. Miller <davem@davemloft.net>
20445 M:      Jakub Kicinski <kuba@kernel.org>
20446 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20447 M:      John Fastabend <john.fastabend@gmail.com>
20448 L:      netdev@vger.kernel.org
20449 L:      bpf@vger.kernel.org
20450 S:      Supported
20451 F:      include/net/xdp.h
20452 F:      include/net/xdp_priv.h
20453 F:      include/trace/events/xdp.h
20454 F:      kernel/bpf/cpumap.c
20455 F:      kernel/bpf/devmap.c
20456 F:      net/core/xdp.c
20457 F:      samples/bpf/xdp*
20458 F:      tools/testing/selftests/bpf/*xdp*
20459 F:      tools/testing/selftests/bpf/*/*xdp*
20460 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20461 F:      drivers/net/ethernet/*/*/*xdp*
20462 K:      (?:\b|_)xdp(?:\b|_)
20463
20464 XDP SOCKETS (AF_XDP)
20465 M:      Björn Töpel <bjorn@kernel.org>
20466 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20467 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20468 L:      netdev@vger.kernel.org
20469 L:      bpf@vger.kernel.org
20470 S:      Maintained
20471 F:      Documentation/networking/af_xdp.rst
20472 F:      include/net/xdp_sock*
20473 F:      include/net/xsk_buff_pool.h
20474 F:      include/uapi/linux/if_xdp.h
20475 F:      include/uapi/linux/xdp_diag.h
20476 F:      include/net/netns/xdp.h
20477 F:      net/xdp/
20478 F:      samples/bpf/xdpsock*
20479 F:      tools/lib/bpf/xsk*
20480
20481 XEN BLOCK SUBSYSTEM
20482 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20483 M:      Roger Pau Monné <roger.pau@citrix.com>
20484 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20485 S:      Supported
20486 F:      drivers/block/xen*
20487 F:      drivers/block/xen-blkback/*
20488
20489 XEN HYPERVISOR ARM
20490 M:      Stefano Stabellini <sstabellini@kernel.org>
20491 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20492 S:      Maintained
20493 F:      arch/arm/include/asm/xen/
20494 F:      arch/arm/xen/
20495
20496 XEN HYPERVISOR ARM64
20497 M:      Stefano Stabellini <sstabellini@kernel.org>
20498 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20499 S:      Maintained
20500 F:      arch/arm64/include/asm/xen/
20501 F:      arch/arm64/xen/
20502
20503 XEN HYPERVISOR INTERFACE
20504 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20505 M:      Juergen Gross <jgross@suse.com>
20506 R:      Stefano Stabellini <sstabellini@kernel.org>
20507 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20508 S:      Supported
20509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20510 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20511 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20512 F:      arch/x86/include/asm/pvclock-abi.h
20513 F:      arch/x86/include/asm/xen/
20514 F:      arch/x86/platform/pvh/
20515 F:      arch/x86/xen/
20516 F:      drivers/*/xen-*front.c
20517 F:      drivers/xen/
20518 F:      include/uapi/xen/
20519 F:      include/xen/
20520
20521 XEN NETWORK BACKEND DRIVER
20522 M:      Wei Liu <wei.liu@kernel.org>
20523 M:      Paul Durrant <paul@xen.org>
20524 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20525 L:      netdev@vger.kernel.org
20526 S:      Supported
20527 F:      drivers/net/xen-netback/*
20528
20529 XEN PCI SUBSYSTEM
20530 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20531 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20532 S:      Supported
20533 F:      arch/x86/pci/*xen*
20534 F:      drivers/pci/*xen*
20535
20536 XEN PVSCSI DRIVERS
20537 M:      Juergen Gross <jgross@suse.com>
20538 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20539 L:      linux-scsi@vger.kernel.org
20540 S:      Supported
20541 F:      drivers/scsi/xen-scsifront.c
20542 F:      drivers/xen/xen-scsiback.c
20543 F:      include/xen/interface/io/vscsiif.h
20544
20545 XEN SOUND FRONTEND DRIVER
20546 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20547 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20548 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20549 S:      Supported
20550 F:      sound/xen/*
20551
20552 XEN SWIOTLB SUBSYSTEM
20553 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20554 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20555 L:      iommu@lists.linux-foundation.org
20556 S:      Supported
20557 F:      arch/x86/xen/*swiotlb*
20558 F:      drivers/xen/*swiotlb*
20559
20560 XFS FILESYSTEM
20561 C:      irc://irc.oftc.net/xfs
20562 M:      Darrick J. Wong <djwong@kernel.org>
20563 M:      linux-xfs@vger.kernel.org
20564 L:      linux-xfs@vger.kernel.org
20565 S:      Supported
20566 W:      http://xfs.org/
20567 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20568 F:      Documentation/ABI/testing/sysfs-fs-xfs
20569 F:      Documentation/admin-guide/xfs.rst
20570 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20571 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20572 F:      fs/xfs/
20573 F:      include/uapi/linux/dqblk_xfs.h
20574 F:      include/uapi/linux/fsmap.h
20575
20576 XILINX AXI ETHERNET DRIVER
20577 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20578 S:      Maintained
20579 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20580
20581 XILINX CAN DRIVER
20582 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20583 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20584 L:      linux-can@vger.kernel.org
20585 S:      Maintained
20586 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20587 F:      drivers/net/can/xilinx_can.c
20588
20589 XILINX GPIO DRIVER
20590 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20591 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20592 R:      Michal Simek <michal.simek@xilinx.com>
20593 S:      Maintained
20594 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20595 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20596 F:      drivers/gpio/gpio-xilinx.c
20597 F:      drivers/gpio/gpio-zynq.c
20598
20599 XILINX SD-FEC IP CORES
20600 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20601 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20602 S:      Maintained
20603 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20604 F:      Documentation/misc-devices/xilinx_sdfec.rst
20605 F:      drivers/misc/Kconfig
20606 F:      drivers/misc/Makefile
20607 F:      drivers/misc/xilinx_sdfec.c
20608 F:      include/uapi/misc/xilinx_sdfec.h
20609
20610 XILINX UARTLITE SERIAL DRIVER
20611 M:      Peter Korsgaard <jacmet@sunsite.dk>
20612 L:      linux-serial@vger.kernel.org
20613 S:      Maintained
20614 F:      drivers/tty/serial/uartlite.c
20615
20616 XILINX VIDEO IP CORES
20617 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20618 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20619 L:      linux-media@vger.kernel.org
20620 S:      Supported
20621 T:      git git://linuxtv.org/media_tree.git
20622 F:      Documentation/devicetree/bindings/media/xilinx/
20623 F:      drivers/media/platform/xilinx/
20624 F:      include/uapi/linux/xilinx-v4l2-controls.h
20625
20626 XILINX ZYNQMP DPDMA DRIVER
20627 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20628 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20629 L:      dmaengine@vger.kernel.org
20630 S:      Supported
20631 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20632 F:      drivers/dma/xilinx/xilinx_dpdma.c
20633 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20634
20635 XILINX ZYNQMP PSGTR PHY DRIVER
20636 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20637 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20638 L:      linux-kernel@vger.kernel.org
20639 S:      Supported
20640 T:      git https://github.com/Xilinx/linux-xlnx.git
20641 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20642 F:      drivers/phy/xilinx/phy-zynqmp.c
20643
20644 XILLYBUS DRIVER
20645 M:      Eli Billauer <eli.billauer@gmail.com>
20646 L:      linux-kernel@vger.kernel.org
20647 S:      Supported
20648 F:      drivers/char/xillybus/
20649
20650 XLP9XX I2C DRIVER
20651 M:      George Cherian <gcherian@marvell.com>
20652 L:      linux-i2c@vger.kernel.org
20653 S:      Supported
20654 W:      http://www.marvell.com
20655 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20656 F:      drivers/i2c/busses/i2c-xlp9xx.c
20657
20658 XRA1403 GPIO EXPANDER
20659 M:      Nandor Han <nandor.han@ge.com>
20660 M:      Semi Malinen <semi.malinen@ge.com>
20661 L:      linux-gpio@vger.kernel.org
20662 S:      Maintained
20663 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20664 F:      drivers/gpio/gpio-xra1403.c
20665
20666 XTENSA XTFPGA PLATFORM SUPPORT
20667 M:      Max Filippov <jcmvbkbc@gmail.com>
20668 L:      linux-xtensa@linux-xtensa.org
20669 S:      Maintained
20670 F:      drivers/spi/spi-xtensa-xtfpga.c
20671 F:      sound/soc/xtensa/xtfpga-i2s.c
20672
20673 YAM DRIVER FOR AX.25
20674 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20675 L:      linux-hams@vger.kernel.org
20676 S:      Maintained
20677 F:      drivers/net/hamradio/yam*
20678 F:      include/linux/yam.h
20679
20680 YAMA SECURITY MODULE
20681 M:      Kees Cook <keescook@chromium.org>
20682 S:      Supported
20683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20684 F:      Documentation/admin-guide/LSM/Yama.rst
20685 F:      security/yama/
20686
20687 YEALINK PHONE DRIVER
20688 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20689 L:      usbb2k-api-dev@nongnu.org
20690 S:      Maintained
20691 F:      Documentation/input/devices/yealink.rst
20692 F:      drivers/input/misc/yealink.*
20693
20694 Z8530 DRIVER FOR AX.25
20695 M:      Joerg Reuter <jreuter@yaina.de>
20696 L:      linux-hams@vger.kernel.org
20697 S:      Maintained
20698 W:      http://yaina.de/jreuter/
20699 W:      http://www.qsl.net/dl1bke/
20700 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20701 F:      drivers/net/hamradio/*scc.c
20702 F:      drivers/net/hamradio/z8530.h
20703
20704 ZBUD COMPRESSED PAGE ALLOCATOR
20705 M:      Seth Jennings <sjenning@redhat.com>
20706 M:      Dan Streetman <ddstreet@ieee.org>
20707 L:      linux-mm@kvack.org
20708 S:      Maintained
20709 F:      mm/zbud.c
20710
20711 ZD1211RW WIRELESS DRIVER
20712 M:      Daniel Drake <dsd@gentoo.org>
20713 M:      Ulrich Kunitz <kune@deine-taler.de>
20714 L:      linux-wireless@vger.kernel.org
20715 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20716 S:      Maintained
20717 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20718 F:      drivers/net/wireless/zydas/zd1211rw/
20719
20720 ZD1301 MEDIA DRIVER
20721 M:      Antti Palosaari <crope@iki.fi>
20722 L:      linux-media@vger.kernel.org
20723 S:      Maintained
20724 W:      https://linuxtv.org/
20725 W:      http://palosaari.fi/linux/
20726 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20727 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20728
20729 ZD1301_DEMOD MEDIA DRIVER
20730 M:      Antti Palosaari <crope@iki.fi>
20731 L:      linux-media@vger.kernel.org
20732 S:      Maintained
20733 W:      https://linuxtv.org/
20734 W:      http://palosaari.fi/linux/
20735 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20736 F:      drivers/media/dvb-frontends/zd1301_demod*
20737
20738 ZHAOXIN PROCESSOR SUPPORT
20739 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20740 L:      linux-kernel@vger.kernel.org
20741 S:      Maintained
20742 F:      arch/x86/kernel/cpu/zhaoxin.c
20743
20744 ZONEFS FILESYSTEM
20745 M:      Damien Le Moal <damien.lemoal@wdc.com>
20746 M:      Naohiro Aota <naohiro.aota@wdc.com>
20747 R:      Johannes Thumshirn <jth@kernel.org>
20748 L:      linux-fsdevel@vger.kernel.org
20749 S:      Maintained
20750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20751 F:      Documentation/filesystems/zonefs.rst
20752 F:      fs/zonefs/
20753
20754 ZPOOL COMPRESSED PAGE STORAGE API
20755 M:      Dan Streetman <ddstreet@ieee.org>
20756 L:      linux-mm@kvack.org
20757 S:      Maintained
20758 F:      include/linux/zpool.h
20759 F:      mm/zpool.c
20760
20761 ZR36067 VIDEO FOR LINUX DRIVER
20762 M:      Corentin Labbe <clabbe@baylibre.com>
20763 L:      mjpeg-users@lists.sourceforge.net
20764 L:      linux-media@vger.kernel.org
20765 S:      Maintained
20766 W:      http://mjpeg.sourceforge.net/driver-zoran/
20767 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20768 F:      Documentation/driver-api/media/drivers/zoran.rst
20769 F:      drivers/staging/media/zoran/
20770
20771 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20772 M:      Minchan Kim <minchan@kernel.org>
20773 M:      Nitin Gupta <ngupta@vflare.org>
20774 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20775 L:      linux-kernel@vger.kernel.org
20776 S:      Maintained
20777 F:      Documentation/admin-guide/blockdev/zram.rst
20778 F:      drivers/block/zram/
20779
20780 ZS DECSTATION Z85C30 SERIAL DRIVER
20781 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20782 S:      Maintained
20783 F:      drivers/tty/serial/zs.*
20784
20785 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20786 M:      Minchan Kim <minchan@kernel.org>
20787 M:      Nitin Gupta <ngupta@vflare.org>
20788 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20789 L:      linux-mm@kvack.org
20790 S:      Maintained
20791 F:      Documentation/vm/zsmalloc.rst
20792 F:      include/linux/zsmalloc.h
20793 F:      mm/zsmalloc.c
20794
20795 ZSWAP COMPRESSED SWAP CACHING
20796 M:      Seth Jennings <sjenning@redhat.com>
20797 M:      Dan Streetman <ddstreet@ieee.org>
20798 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20799 L:      linux-mm@kvack.org
20800 S:      Maintained
20801 F:      mm/zswap.c
20802
20803 THE REST
20804 M:      Linus Torvalds <torvalds@linux-foundation.org>
20805 L:      linux-kernel@vger.kernel.org
20806 S:      Buried alive in reporters
20807 Q:      http://patchwork.kernel.org/project/LKML/list/
20808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20809 F:      *
20810 F:      */