Merge tag 'arm-newsoc-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Heiner Kallweit <hkallweit1@gmail.com>
207 M:      nic_swsd@realtek.com
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264 X:      include/uapi/
265 X:      arch/*/include/uapi/
266
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268 M:      Hans de Goede <hdegoede@redhat.com>
269 L:      linux-hwmon@vger.kernel.org
270 S:      Maintained
271 F:      drivers/hwmon/abituguru.c
272
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
274 M:      Alistair John Strachan <alistair@devzero.co.uk>
275 L:      linux-hwmon@vger.kernel.org
276 S:      Maintained
277 F:      drivers/hwmon/abituguru3.c
278
279 ACCES 104-DIO-48E GPIO DRIVER
280 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
281 L:      linux-gpio@vger.kernel.org
282 S:      Maintained
283 F:      drivers/gpio/gpio-104-dio-48e.c
284
285 ACCES 104-IDI-48 GPIO DRIVER
286 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
287 L:      linux-gpio@vger.kernel.org
288 S:      Maintained
289 F:      drivers/gpio/gpio-104-idi-48.c
290
291 ACCES 104-IDIO-16 GPIO DRIVER
292 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-idio-16.c
296
297 ACCES 104-QUAD-8 DRIVER
298 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
299 M:      Syed Nayyar Waris <syednwaris@gmail.com>
300 L:      linux-iio@vger.kernel.org
301 S:      Maintained
302 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
303 F:      drivers/counter/104-quad-8.c
304
305 ACCES PCI-IDIO-16 GPIO DRIVER
306 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
307 L:      linux-gpio@vger.kernel.org
308 S:      Maintained
309 F:      drivers/gpio/gpio-pci-idio-16.c
310
311 ACCES PCIe-IDIO-24 GPIO DRIVER
312 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
313 L:      linux-gpio@vger.kernel.org
314 S:      Maintained
315 F:      drivers/gpio/gpio-pcie-idio-24.c
316
317 ACENIC DRIVER
318 M:      Jes Sorensen <jes@trained-monkey.org>
319 L:      linux-acenic@sunsite.dk
320 S:      Maintained
321 F:      drivers/net/ethernet/alteon/acenic*
322
323 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
324 M:      Peter Kaestle <peter@piie.net>
325 L:      platform-driver-x86@vger.kernel.org
326 S:      Maintained
327 W:      http://piie.net/?section=acerhdf
328 F:      drivers/platform/x86/acerhdf.c
329
330 ACER WMI LAPTOP EXTRAS
331 M:      "Lee, Chun-Yi" <jlee@suse.com>
332 L:      platform-driver-x86@vger.kernel.org
333 S:      Maintained
334 F:      drivers/platform/x86/acer-wmi.c
335
336 ACPI
337 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
338 M:      Len Brown <lenb@kernel.org>
339 L:      linux-acpi@vger.kernel.org
340 S:      Supported
341 W:      https://01.org/linux-acpi
342 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
343 B:      https://bugzilla.kernel.org
344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
345 F:      Documentation/ABI/testing/configfs-acpi
346 F:      Documentation/ABI/testing/sysfs-bus-acpi
347 F:      Documentation/firmware-guide/acpi/
348 F:      drivers/acpi/
349 F:      drivers/pci/*/*acpi*
350 F:      drivers/pci/*acpi*
351 F:      drivers/pnp/pnpacpi/
352 F:      include/acpi/
353 F:      include/linux/acpi.h
354 F:      include/linux/fwnode.h
355 F:      tools/power/acpi/
356
357 ACPI APEI
358 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
359 M:      Len Brown <lenb@kernel.org>
360 R:      James Morse <james.morse@arm.com>
361 R:      Tony Luck <tony.luck@intel.com>
362 R:      Borislav Petkov <bp@alien8.de>
363 L:      linux-acpi@vger.kernel.org
364 F:      drivers/acpi/apei/
365
366 ACPI COMPONENT ARCHITECTURE (ACPICA)
367 M:      Robert Moore <robert.moore@intel.com>
368 M:      Erik Kaneda <erik.kaneda@intel.com>
369 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370 L:      linux-acpi@vger.kernel.org
371 L:      devel@acpica.org
372 S:      Supported
373 W:      https://acpica.org/
374 W:      https://github.com/acpica/acpica/
375 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
376 B:      https://bugzilla.kernel.org
377 B:      https://bugs.acpica.org
378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379 F:      drivers/acpi/acpica/
380 F:      include/acpi/
381 F:      tools/power/acpi/
382
383 ACPI FAN DRIVER
384 M:      Zhang Rui <rui.zhang@intel.com>
385 L:      linux-acpi@vger.kernel.org
386 S:      Supported
387 W:      https://01.org/linux-acpi
388 B:      https://bugzilla.kernel.org
389 F:      drivers/acpi/fan.c
390
391 ACPI FOR ARM64 (ACPI/arm64)
392 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
393 M:      Hanjun Guo <guohanjun@huawei.com>
394 M:      Sudeep Holla <sudeep.holla@arm.com>
395 L:      linux-acpi@vger.kernel.org
396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397 S:      Maintained
398 F:      drivers/acpi/arm64
399
400 ACPI I2C MULTI INSTANTIATE DRIVER
401 M:      Hans de Goede <hdegoede@redhat.com>
402 L:      platform-driver-x86@vger.kernel.org
403 S:      Maintained
404 F:      drivers/platform/x86/i2c-multi-instantiate.c
405
406 ACPI PMIC DRIVERS
407 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
408 M:      Len Brown <lenb@kernel.org>
409 R:      Andy Shevchenko <andy@kernel.org>
410 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
411 L:      linux-acpi@vger.kernel.org
412 S:      Supported
413 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
414 B:      https://bugzilla.kernel.org
415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
416 F:      drivers/acpi/pmic/
417
418 ACPI THERMAL DRIVER
419 M:      Zhang Rui <rui.zhang@intel.com>
420 L:      linux-acpi@vger.kernel.org
421 S:      Supported
422 W:      https://01.org/linux-acpi
423 B:      https://bugzilla.kernel.org
424 F:      drivers/acpi/*thermal*
425
426 ACPI VIDEO DRIVER
427 M:      Zhang Rui <rui.zhang@intel.com>
428 L:      linux-acpi@vger.kernel.org
429 S:      Supported
430 W:      https://01.org/linux-acpi
431 B:      https://bugzilla.kernel.org
432 F:      drivers/acpi/acpi_video.c
433
434 ACPI WMI DRIVER
435 L:      platform-driver-x86@vger.kernel.org
436 S:      Orphan
437 F:      drivers/platform/x86/wmi.c
438 F:      include/uapi/linux/wmi.h
439
440 ACRN HYPERVISOR SERVICE MODULE
441 M:      Shuo Liu <shuo.a.liu@intel.com>
442 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
443 S:      Supported
444 W:      https://projectacrn.org
445 F:      Documentation/virt/acrn/
446 F:      drivers/virt/acrn/
447 F:      include/uapi/linux/acrn.h
448
449 AD1889 ALSA SOUND DRIVER
450 L:      linux-parisc@vger.kernel.org
451 S:      Maintained
452 W:      https://parisc.wiki.kernel.org/index.php/AD1889
453 F:      sound/pci/ad1889.*
454
455 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456 M:      Michael Hennerich <michael.hennerich@analog.com>
457 S:      Supported
458 W:      http://wiki.analog.com/AD5254
459 W:      http://ez.analog.com/community/linux-device-drivers
460 F:      drivers/misc/ad525x_dpot.c
461
462 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
463 M:      Michael Hennerich <michael.hennerich@analog.com>
464 S:      Supported
465 W:      http://wiki.analog.com/AD5398
466 W:      http://ez.analog.com/community/linux-device-drivers
467 F:      drivers/regulator/ad5398.c
468
469 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
470 M:      Michael Hennerich <michael.hennerich@analog.com>
471 S:      Supported
472 W:      http://wiki.analog.com/AD7142
473 W:      http://ez.analog.com/community/linux-device-drivers
474 F:      drivers/input/misc/ad714x.c
475
476 AD7877 TOUCHSCREEN DRIVER
477 M:      Michael Hennerich <michael.hennerich@analog.com>
478 S:      Supported
479 W:      http://wiki.analog.com/AD7877
480 W:      http://ez.analog.com/community/linux-device-drivers
481 F:      drivers/input/touchscreen/ad7877.c
482
483 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/AD7879
487 W:      http://ez.analog.com/community/linux-device-drivers
488 F:      drivers/input/touchscreen/ad7879.c
489
490 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
491 M:      Jiri Kosina <jikos@kernel.org>
492 S:      Maintained
493
494 ADF7242 IEEE 802.15.4 RADIO DRIVER
495 M:      Michael Hennerich <michael.hennerich@analog.com>
496 L:      linux-wpan@vger.kernel.org
497 S:      Supported
498 W:      https://wiki.analog.com/ADF7242
499 W:      http://ez.analog.com/community/linux-device-drivers
500 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
501 F:      drivers/net/ieee802154/adf7242.c
502
503 ADM1025 HARDWARE MONITOR DRIVER
504 M:      Jean Delvare <jdelvare@suse.com>
505 L:      linux-hwmon@vger.kernel.org
506 S:      Maintained
507 F:      Documentation/hwmon/adm1025.rst
508 F:      drivers/hwmon/adm1025.c
509
510 ADM1029 HARDWARE MONITOR DRIVER
511 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
512 L:      linux-hwmon@vger.kernel.org
513 S:      Maintained
514 F:      drivers/hwmon/adm1029.c
515
516 ADM8211 WIRELESS DRIVER
517 L:      linux-wireless@vger.kernel.org
518 S:      Orphan
519 W:      https://wireless.wiki.kernel.org/
520 F:      drivers/net/wireless/admtek/adm8211.*
521
522 ADP1653 FLASH CONTROLLER DRIVER
523 M:      Sakari Ailus <sakari.ailus@iki.fi>
524 L:      linux-media@vger.kernel.org
525 S:      Maintained
526 F:      drivers/media/i2c/adp1653.c
527 F:      include/media/i2c/adp1653.h
528
529 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
530 M:      Michael Hennerich <michael.hennerich@analog.com>
531 S:      Supported
532 W:      http://wiki.analog.com/ADP5520
533 W:      http://ez.analog.com/community/linux-device-drivers
534 F:      drivers/gpio/gpio-adp5520.c
535 F:      drivers/input/keyboard/adp5520-keys.c
536 F:      drivers/leds/leds-adp5520.c
537 F:      drivers/mfd/adp5520.c
538 F:      drivers/video/backlight/adp5520_bl.c
539
540 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
541 M:      Michael Hennerich <michael.hennerich@analog.com>
542 S:      Supported
543 W:      http://wiki.analog.com/ADP5588
544 W:      http://ez.analog.com/community/linux-device-drivers
545 F:      drivers/gpio/gpio-adp5588.c
546 F:      drivers/input/keyboard/adp5588-keys.c
547
548 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
549 M:      Michael Hennerich <michael.hennerich@analog.com>
550 S:      Supported
551 W:      http://wiki.analog.com/ADP8860
552 W:      http://ez.analog.com/community/linux-device-drivers
553 F:      drivers/video/backlight/adp8860_bl.c
554
555 ADT746X FAN DRIVER
556 M:      Colin Leroy <colin@colino.net>
557 S:      Maintained
558 F:      drivers/macintosh/therm_adt746x.c
559
560 ADT7475 HARDWARE MONITOR DRIVER
561 M:      Jean Delvare <jdelvare@suse.com>
562 L:      linux-hwmon@vger.kernel.org
563 S:      Maintained
564 F:      Documentation/hwmon/adt7475.rst
565 F:      drivers/hwmon/adt7475.c
566
567 ADVANSYS SCSI DRIVER
568 M:      Matthew Wilcox <willy@infradead.org>
569 M:      Hannes Reinecke <hare@suse.com>
570 L:      linux-scsi@vger.kernel.org
571 S:      Maintained
572 F:      Documentation/scsi/advansys.rst
573 F:      drivers/scsi/advansys.c
574
575 ADVANTECH SWBTN DRIVER
576 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
577 L:      platform-driver-x86@vger.kernel.org
578 S:      Maintained
579 F:      drivers/platform/x86/adv_swbutton.c
580
581 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
582 M:      Michael Hennerich <michael.hennerich@analog.com>
583 S:      Supported
584 W:      http://wiki.analog.com/ADXL345
585 W:      http://ez.analog.com/community/linux-device-drivers
586 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
587 F:      drivers/input/misc/adxl34x.c
588
589 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
590 M:      Michael Hennerich <michael.hennerich@analog.com>
591 S:      Supported
592 W:      http://ez.analog.com/community/linux-device-drivers
593 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
594 F:      drivers/iio/accel/adxl372.c
595 F:      drivers/iio/accel/adxl372_i2c.c
596 F:      drivers/iio/accel/adxl372_spi.c
597
598 AF9013 MEDIA DRIVER
599 M:      Antti Palosaari <crope@iki.fi>
600 L:      linux-media@vger.kernel.org
601 S:      Maintained
602 W:      https://linuxtv.org
603 W:      http://palosaari.fi/linux/
604 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
605 T:      git git://linuxtv.org/anttip/media_tree.git
606 F:      drivers/media/dvb-frontends/af9013*
607
608 AF9033 MEDIA DRIVER
609 M:      Antti Palosaari <crope@iki.fi>
610 L:      linux-media@vger.kernel.org
611 S:      Maintained
612 W:      https://linuxtv.org
613 W:      http://palosaari.fi/linux/
614 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
615 T:      git git://linuxtv.org/anttip/media_tree.git
616 F:      drivers/media/dvb-frontends/af9033*
617
618 AFFS FILE SYSTEM
619 M:      David Sterba <dsterba@suse.com>
620 L:      linux-fsdevel@vger.kernel.org
621 S:      Odd Fixes
622 F:      Documentation/filesystems/affs.rst
623 F:      fs/affs/
624
625 AFS FILESYSTEM
626 M:      David Howells <dhowells@redhat.com>
627 L:      linux-afs@lists.infradead.org
628 S:      Supported
629 W:      https://www.infradead.org/~dhowells/kafs/
630 F:      Documentation/filesystems/afs.rst
631 F:      fs/afs/
632 F:      include/trace/events/afs.h
633
634 AGPGART DRIVER
635 M:      David Airlie <airlied@linux.ie>
636 S:      Maintained
637 T:      git git://anongit.freedesktop.org/drm/drm
638 F:      drivers/char/agp/
639 F:      include/linux/agp*
640 F:      include/uapi/linux/agp*
641
642 AHA152X SCSI DRIVER
643 M:      "Juergen E. Fischer" <fischer@norbit.de>
644 L:      linux-scsi@vger.kernel.org
645 S:      Maintained
646 F:      drivers/scsi/aha152x*
647 F:      drivers/scsi/pcmcia/aha152x*
648
649 AIC7XXX / AIC79XX SCSI DRIVER
650 M:      Hannes Reinecke <hare@suse.com>
651 L:      linux-scsi@vger.kernel.org
652 S:      Maintained
653 F:      drivers/scsi/aic7xxx/
654
655 AIMSLAB FM RADIO RECEIVER DRIVER
656 M:      Hans Verkuil <hverkuil@xs4all.nl>
657 L:      linux-media@vger.kernel.org
658 S:      Maintained
659 W:      https://linuxtv.org
660 T:      git git://linuxtv.org/media_tree.git
661 F:      drivers/media/radio/radio-aimslab*
662
663 AIO
664 M:      Benjamin LaHaise <bcrl@kvack.org>
665 L:      linux-aio@kvack.org
666 S:      Supported
667 F:      fs/aio.c
668 F:      include/linux/*aio*.h
669
670 AIRSPY MEDIA DRIVER
671 M:      Antti Palosaari <crope@iki.fi>
672 L:      linux-media@vger.kernel.org
673 S:      Maintained
674 W:      https://linuxtv.org
675 W:      http://palosaari.fi/linux/
676 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
677 T:      git git://linuxtv.org/anttip/media_tree.git
678 F:      drivers/media/usb/airspy/
679
680 ALACRITECH GIGABIT ETHERNET DRIVER
681 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
682 S:      Maintained
683 F:      drivers/net/ethernet/alacritech/*
684
685 ALCATEL SPEEDTOUCH USB DRIVER
686 M:      Duncan Sands <duncan.sands@free.fr>
687 L:      linux-usb@vger.kernel.org
688 S:      Maintained
689 W:      http://www.linux-usb.org/SpeedTouch/
690 F:      drivers/usb/atm/speedtch.c
691 F:      drivers/usb/atm/usbatm.c
692
693 ALCHEMY AU1XX0 MMC DRIVER
694 M:      Manuel Lauss <manuel.lauss@gmail.com>
695 S:      Maintained
696 F:      drivers/mmc/host/au1xmmc.c
697
698 ALI1563 I2C DRIVER
699 M:      Rudolf Marek <r.marek@assembler.cz>
700 L:      linux-i2c@vger.kernel.org
701 S:      Maintained
702 F:      Documentation/i2c/busses/i2c-ali1563.rst
703 F:      drivers/i2c/busses/i2c-ali1563.c
704
705 ALIENWARE WMI DRIVER
706 L:      Dell.Client.Kernel@dell.com
707 S:      Maintained
708 F:      drivers/platform/x86/dell/alienware-wmi.c
709
710 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
711 M:      Tomislav Denis <tomislav.denis@avl.com>
712 L:      linux-iio@vger.kernel.org
713 S:      Maintained
714 W:      http://www.allsensors.com/
715 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
716 F:      drivers/iio/pressure/dlhl60d.c
717
718 ALLEGRO DVT VIDEO IP CORE DRIVER
719 M:      Michael Tretter <m.tretter@pengutronix.de>
720 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
721 L:      linux-media@vger.kernel.org
722 S:      Maintained
723 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
724 F:      drivers/media/platform/allegro-dvt/
725
726 ALLWINNER A10 CSI DRIVER
727 M:      Maxime Ripard <mripard@kernel.org>
728 L:      linux-media@vger.kernel.org
729 S:      Maintained
730 T:      git git://linuxtv.org/media_tree.git
731 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
732 F:      drivers/media/platform/sunxi/sun4i-csi/
733
734 ALLWINNER CPUFREQ DRIVER
735 M:      Yangtao Li <tiny.windzz@gmail.com>
736 L:      linux-pm@vger.kernel.org
737 S:      Maintained
738 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
739 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
740
741 ALLWINNER CRYPTO DRIVERS
742 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
743 L:      linux-crypto@vger.kernel.org
744 S:      Maintained
745 F:      drivers/crypto/allwinner/
746
747 ALLWINNER THERMAL DRIVER
748 M:      Vasily Khoruzhick <anarsoul@gmail.com>
749 M:      Yangtao Li <tiny.windzz@gmail.com>
750 L:      linux-pm@vger.kernel.org
751 S:      Maintained
752 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
753 F:      drivers/thermal/sun8i_thermal.c
754
755 ALLWINNER VPU DRIVER
756 M:      Maxime Ripard <mripard@kernel.org>
757 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
758 L:      linux-media@vger.kernel.org
759 S:      Maintained
760 F:      drivers/staging/media/sunxi/cedrus/
761
762 ALPHA PORT
763 M:      Richard Henderson <rth@twiddle.net>
764 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
765 M:      Matt Turner <mattst88@gmail.com>
766 L:      linux-alpha@vger.kernel.org
767 S:      Odd Fixes
768 F:      arch/alpha/
769
770 ALPS PS/2 TOUCHPAD DRIVER
771 R:      Pali Rohár <pali@kernel.org>
772 F:      drivers/input/mouse/alps.*
773
774 ALTERA I2C CONTROLLER DRIVER
775 M:      Thor Thayer <thor.thayer@linux.intel.com>
776 S:      Maintained
777 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
778 F:      drivers/i2c/busses/i2c-altera.c
779
780 ALTERA MAILBOX DRIVER
781 M:      Ley Foon Tan <ley.foon.tan@intel.com>
782 S:      Maintained
783 F:      drivers/mailbox/mailbox-altera.c
784
785 ALTERA PIO DRIVER
786 M:      Joyce Ooi <joyce.ooi@intel.com>
787 L:      linux-gpio@vger.kernel.org
788 S:      Maintained
789 F:      drivers/gpio/gpio-altera.c
790
791 ALTERA SYSTEM MANAGER DRIVER
792 M:      Thor Thayer <thor.thayer@linux.intel.com>
793 S:      Maintained
794 F:      drivers/mfd/altera-sysmgr.c
795 F:      include/linux/mfd/altera-sysmgr.h
796
797 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
798 M:      Thor Thayer <thor.thayer@linux.intel.com>
799 S:      Maintained
800 F:      drivers/gpio/gpio-altera-a10sr.c
801 F:      drivers/mfd/altera-a10sr.c
802 F:      drivers/reset/reset-a10sr.c
803 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
804 F:      include/linux/mfd/altera-a10sr.h
805
806 ALTERA TRIPLE SPEED ETHERNET DRIVER
807 M:      Joyce Ooi <joyce.ooi@intel.com>
808 L:      netdev@vger.kernel.org
809 S:      Maintained
810 F:      drivers/net/ethernet/altera/
811
812 ALTERA UART/JTAG UART SERIAL DRIVERS
813 M:      Tobias Klauser <tklauser@distanz.ch>
814 L:      linux-serial@vger.kernel.org
815 S:      Maintained
816 F:      drivers/tty/serial/altera_jtaguart.c
817 F:      drivers/tty/serial/altera_uart.c
818 F:      include/linux/altera_jtaguart.h
819 F:      include/linux/altera_uart.h
820
821 AMAZON ANNAPURNA LABS FIC DRIVER
822 M:      Talel Shenhar <talel@amazon.com>
823 S:      Maintained
824 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
825 F:      drivers/irqchip/irq-al-fic.c
826
827 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
828 M:      Talel Shenhar <talel@amazon.com>
829 M:      Talel Shenhar <talelshenhar@gmail.com>
830 S:      Maintained
831 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
832 F:      drivers/edac/al_mc_edac.c
833
834 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
835 M:      Talel Shenhar <talel@amazon.com>
836 S:      Maintained
837 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
838 F:      drivers/thermal/thermal_mmio.c
839
840 AMAZON ETHERNET DRIVERS
841 M:      Netanel Belgazal <netanel@amazon.com>
842 M:      Arthur Kiyanovski <akiyano@amazon.com>
843 R:      Guy Tzalik <gtzalik@amazon.com>
844 R:      Saeed Bishara <saeedb@amazon.com>
845 L:      netdev@vger.kernel.org
846 S:      Supported
847 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
848 F:      drivers/net/ethernet/amazon/
849
850 AMAZON RDMA EFA DRIVER
851 M:      Gal Pressman <galpress@amazon.com>
852 R:      Yossi Leybovich <sleybo@amazon.com>
853 L:      linux-rdma@vger.kernel.org
854 S:      Supported
855 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
856 F:      drivers/infiniband/hw/efa/
857 F:      include/uapi/rdma/efa-abi.h
858
859 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
860 M:      Tom Lendacky <thomas.lendacky@amd.com>
861 M:      John Allen <john.allen@amd.com>
862 L:      linux-crypto@vger.kernel.org
863 S:      Supported
864 F:      drivers/crypto/ccp/
865 F:      include/linux/ccp.h
866
867 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
868 M:      Brijesh Singh <brijesh.singh@amd.com>
869 M:      Tom Lendacky <thomas.lendacky@amd.com>
870 L:      linux-crypto@vger.kernel.org
871 S:      Supported
872 F:      drivers/crypto/ccp/sev*
873 F:      include/uapi/linux/psp-sev.h
874
875 AMD DISPLAY CORE
876 M:      Harry Wentland <harry.wentland@amd.com>
877 M:      Leo Li <sunpeng.li@amd.com>
878 L:      amd-gfx@lists.freedesktop.org
879 S:      Supported
880 T:      git git://people.freedesktop.org/~agd5f/linux
881 F:      drivers/gpu/drm/amd/display/
882
883 AMD ENERGY DRIVER
884 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
885 L:      linux-hwmon@vger.kernel.org
886 S:      Maintained
887 F:      Documentation/hwmon/amd_energy.rst
888 F:      drivers/hwmon/amd_energy.c
889
890 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
891 M:      Huang Rui <ray.huang@amd.com>
892 L:      linux-hwmon@vger.kernel.org
893 S:      Supported
894 F:      Documentation/hwmon/fam15h_power.rst
895 F:      drivers/hwmon/fam15h_power.c
896
897 AMD FCH GPIO DRIVER
898 M:      Enrico Weigelt, metux IT consult <info@metux.net>
899 L:      linux-gpio@vger.kernel.org
900 S:      Maintained
901 F:      drivers/gpio/gpio-amd-fch.c
902 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
903
904 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
905 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
906 S:      Orphan
907 F:      drivers/usb/gadget/udc/amd5536udc.*
908
909 AMD GEODE PROCESSOR/CHIPSET SUPPORT
910 M:      Andres Salomon <dilinger@queued.net>
911 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
912 S:      Supported
913 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
914 F:      arch/x86/include/asm/geode.h
915 F:      drivers/char/hw_random/geode-rng.c
916 F:      drivers/crypto/geode*
917 F:      drivers/video/fbdev/geode/
918
919 AMD IOMMU (AMD-VI)
920 M:      Joerg Roedel <joro@8bytes.org>
921 L:      iommu@lists.linux-foundation.org
922 S:      Maintained
923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
924 F:      drivers/iommu/amd/
925 F:      include/linux/amd-iommu.h
926
927 AMD KFD
928 M:      Felix Kuehling <Felix.Kuehling@amd.com>
929 L:      amd-gfx@lists.freedesktop.org
930 S:      Supported
931 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
932 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
933 F:      drivers/gpu/drm/amd/amdkfd/
934 F:      drivers/gpu/drm/amd/include/cik_structs.h
935 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
936 F:      drivers/gpu/drm/amd/include/v9_structs.h
937 F:      drivers/gpu/drm/amd/include/vi_structs.h
938 F:      include/uapi/linux/kfd_ioctl.h
939
940 AMD SPI DRIVER
941 M:      Sanjay R Mehta <sanju.mehta@amd.com>
942 S:      Maintained
943 F:      drivers/spi/spi-amd.c
944
945 AMD MP2 I2C DRIVER
946 M:      Elie Morisse <syniurge@gmail.com>
947 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
948 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
949 L:      linux-i2c@vger.kernel.org
950 S:      Maintained
951 F:      drivers/i2c/busses/i2c-amd-mp2*
952
953 AMD PMC DRIVER
954 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
955 L:      platform-driver-x86@vger.kernel.org
956 S:      Maintained
957 F:      drivers/platform/x86/amd-pmc.*
958
959 AMD POWERPLAY
960 M:      Evan Quan <evan.quan@amd.com>
961 L:      amd-gfx@lists.freedesktop.org
962 S:      Supported
963 T:      git git://people.freedesktop.org/~agd5f/linux
964 F:      drivers/gpu/drm/amd/pm/powerplay/
965
966 AMD SEATTLE DEVICE TREE SUPPORT
967 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
968 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
969 M:      Tom Lendacky <thomas.lendacky@amd.com>
970 S:      Supported
971 F:      arch/arm64/boot/dts/amd/
972
973 AMD XGBE DRIVER
974 M:      Tom Lendacky <thomas.lendacky@amd.com>
975 L:      netdev@vger.kernel.org
976 S:      Supported
977 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
978 F:      drivers/net/ethernet/amd/xgbe/
979
980 AMD SENSOR FUSION HUB DRIVER
981 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
982 M:      Sandeep Singh <sandeep.singh@amd.com>
983 L:      linux-input@vger.kernel.org
984 S:      Maintained
985 F:      Documentation/hid/amd-sfh*
986 F:      drivers/hid/amd-sfh-hid/
987
988 AMS AS73211 DRIVER
989 M:      Christian Eggers <ceggers@arri.de>
990 L:      linux-iio@vger.kernel.org
991 S:      Maintained
992 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
993 F:      drivers/iio/light/as73211.c
994
995 ANALOG DEVICES INC AD7192 DRIVER
996 M:      Alexandru Tachici <alexandru.tachici@analog.com>
997 L:      linux-iio@vger.kernel.org
998 S:      Supported
999 W:      http://ez.analog.com/community/linux-device-drivers
1000 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1001 F:      drivers/iio/adc/ad7192.c
1002
1003 ANALOG DEVICES INC AD7292 DRIVER
1004 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1005 L:      linux-iio@vger.kernel.org
1006 S:      Supported
1007 W:      http://ez.analog.com/community/linux-device-drivers
1008 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1009 F:      drivers/iio/adc/ad7292.c
1010
1011 ANALOG DEVICES INC AD7768-1 DRIVER
1012 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1013 L:      linux-iio@vger.kernel.org
1014 S:      Supported
1015 W:      http://ez.analog.com/community/linux-device-drivers
1016 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1017 F:      drivers/iio/adc/ad7768-1.c
1018
1019 ANALOG DEVICES INC AD7780 DRIVER
1020 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1021 M:      Renato Lui Geh <renatogeh@gmail.com>
1022 L:      linux-iio@vger.kernel.org
1023 S:      Supported
1024 W:      http://ez.analog.com/community/linux-device-drivers
1025 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1026 F:      drivers/iio/adc/ad7780.c
1027
1028 ANALOG DEVICES INC AD9389B DRIVER
1029 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1030 L:      linux-media@vger.kernel.org
1031 S:      Maintained
1032 F:      drivers/media/i2c/ad9389b*
1033
1034 ANALOG DEVICES INC ADGS1408 DRIVER
1035 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1036 S:      Supported
1037 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1038 F:      drivers/mux/adgs1408.c
1039
1040 ANALOG DEVICES INC ADIN DRIVER
1041 M:      Michael Hennerich <michael.hennerich@analog.com>
1042 L:      netdev@vger.kernel.org
1043 S:      Supported
1044 W:      http://ez.analog.com/community/linux-device-drivers
1045 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1046 F:      drivers/net/phy/adin.c
1047
1048 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1049 M:      Nuno Sa <nuno.sa@analog.com>
1050 L:      linux-iio@vger.kernel.org
1051 S:      Supported
1052 F:      drivers/iio/imu/adis.c
1053 F:      include/linux/iio/imu/adis.h
1054
1055 ANALOG DEVICES INC ADIS16460 DRIVER
1056 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1057 L:      linux-iio@vger.kernel.org
1058 S:      Supported
1059 W:      http://ez.analog.com/community/linux-device-drivers
1060 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1061 F:      drivers/iio/imu/adis16460.c
1062
1063 ANALOG DEVICES INC ADIS16475 DRIVER
1064 M:      Nuno Sa <nuno.sa@analog.com>
1065 L:      linux-iio@vger.kernel.org
1066 W:      http://ez.analog.com/community/linux-device-drivers
1067 S:      Supported
1068 F:      drivers/iio/imu/adis16475.c
1069 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1070
1071 ANALOG DEVICES INC ADM1177 DRIVER
1072 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1073 L:      linux-hwmon@vger.kernel.org
1074 S:      Supported
1075 W:      http://ez.analog.com/community/linux-device-drivers
1076 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1077 F:      drivers/hwmon/adm1177.c
1078
1079 ANALOG DEVICES INC ADP5061 DRIVER
1080 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1081 L:      linux-pm@vger.kernel.org
1082 S:      Supported
1083 W:      http://ez.analog.com/community/linux-device-drivers
1084 F:      drivers/power/supply/adp5061.c
1085
1086 ANALOG DEVICES INC ADV7180 DRIVER
1087 M:      Lars-Peter Clausen <lars@metafoo.de>
1088 L:      linux-media@vger.kernel.org
1089 S:      Supported
1090 W:      http://ez.analog.com/community/linux-device-drivers
1091 F:      drivers/media/i2c/adv7180.c
1092 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1093
1094 ANALOG DEVICES INC ADV748X DRIVER
1095 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1096 L:      linux-media@vger.kernel.org
1097 S:      Maintained
1098 F:      drivers/media/i2c/adv748x/*
1099
1100 ANALOG DEVICES INC ADV7511 DRIVER
1101 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1102 L:      linux-media@vger.kernel.org
1103 S:      Maintained
1104 F:      drivers/media/i2c/adv7511*
1105
1106 ANALOG DEVICES INC ADV7604 DRIVER
1107 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1108 L:      linux-media@vger.kernel.org
1109 S:      Maintained
1110 F:      drivers/media/i2c/adv7604*
1111 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1112
1113 ANALOG DEVICES INC ADV7842 DRIVER
1114 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1115 L:      linux-media@vger.kernel.org
1116 S:      Maintained
1117 F:      drivers/media/i2c/adv7842*
1118
1119 ANALOG DEVICES INC ADXRS290 DRIVER
1120 M:      Nishant Malpani <nish.malpani25@gmail.com>
1121 L:      linux-iio@vger.kernel.org
1122 S:      Supported
1123 F:      drivers/iio/gyro/adxrs290.c
1124 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1125
1126 ANALOG DEVICES INC ASOC CODEC DRIVERS
1127 M:      Lars-Peter Clausen <lars@metafoo.de>
1128 M:      Nuno Sá <nuno.sa@analog.com>
1129 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1130 S:      Supported
1131 W:      http://wiki.analog.com/
1132 W:      http://ez.analog.com/community/linux-device-drivers
1133 F:      sound/soc/codecs/ad1*
1134 F:      sound/soc/codecs/ad7*
1135 F:      sound/soc/codecs/adau*
1136 F:      sound/soc/codecs/adav*
1137 F:      sound/soc/codecs/sigmadsp.*
1138 F:      sound/soc/codecs/ssm*
1139
1140 ANALOG DEVICES INC DMA DRIVERS
1141 M:      Lars-Peter Clausen <lars@metafoo.de>
1142 S:      Supported
1143 W:      http://ez.analog.com/community/linux-device-drivers
1144 F:      drivers/dma/dma-axi-dmac.c
1145
1146 ANALOG DEVICES INC IIO DRIVERS
1147 M:      Lars-Peter Clausen <lars@metafoo.de>
1148 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1149 S:      Supported
1150 W:      http://wiki.analog.com/
1151 W:      http://ez.analog.com/community/linux-device-drivers
1152 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1153 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1154 F:      Documentation/devicetree/bindings/iio/*/adi,*
1155 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1156 F:      drivers/iio/*/ad*
1157 F:      drivers/iio/adc/ltc249*
1158 F:      drivers/iio/amplifiers/hmc425a.c
1159 F:      drivers/staging/iio/*/ad*
1160 X:      drivers/iio/*/adjd*
1161
1162 ANALOGBITS PLL LIBRARIES
1163 M:      Paul Walmsley <paul.walmsley@sifive.com>
1164 S:      Supported
1165 F:      drivers/clk/analogbits/*
1166 F:      include/linux/clk/analogbits*
1167
1168 ANDES ARCHITECTURE
1169 M:      Nick Hu <nickhu@andestech.com>
1170 M:      Greentime Hu <green.hu@gmail.com>
1171 M:      Vincent Chen <deanbo422@gmail.com>
1172 S:      Supported
1173 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1174 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1175 F:      Documentation/devicetree/bindings/nds32/
1176 F:      arch/nds32/
1177 N:      nds32
1178 K:      nds32
1179
1180 ANDROID CONFIG FRAGMENTS
1181 M:      Rob Herring <robh@kernel.org>
1182 S:      Supported
1183 F:      kernel/configs/android*
1184
1185 ANDROID DRIVERS
1186 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1187 M:      Arve Hjønnevåg <arve@android.com>
1188 M:      Todd Kjos <tkjos@android.com>
1189 M:      Martijn Coenen <maco@android.com>
1190 M:      Joel Fernandes <joel@joelfernandes.org>
1191 M:      Christian Brauner <christian@brauner.io>
1192 M:      Hridya Valsaraju <hridya@google.com>
1193 M:      Suren Baghdasaryan <surenb@google.com>
1194 L:      linux-kernel@vger.kernel.org
1195 S:      Supported
1196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1197 F:      drivers/android/
1198 F:      drivers/staging/android/
1199
1200 ANDROID GOLDFISH PIC DRIVER
1201 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1202 S:      Supported
1203 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1204 F:      drivers/irqchip/irq-goldfish-pic.c
1205
1206 ANDROID GOLDFISH RTC DRIVER
1207 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1208 S:      Supported
1209 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1210 F:      drivers/rtc/rtc-goldfish.c
1211
1212 AOA (Apple Onboard Audio) ALSA DRIVER
1213 M:      Johannes Berg <johannes@sipsolutions.net>
1214 L:      linuxppc-dev@lists.ozlabs.org
1215 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1216 S:      Maintained
1217 F:      sound/aoa/
1218
1219 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1220 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1221 L:      linux-iio@vger.kernel.org
1222 S:      Maintained
1223 F:      drivers/iio/adc/stx104.c
1224
1225 APM DRIVER
1226 M:      Jiri Kosina <jikos@kernel.org>
1227 S:      Odd fixes
1228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1229 F:      arch/x86/kernel/apm_32.c
1230 F:      drivers/char/apm-emulation.c
1231 F:      include/linux/apm_bios.h
1232 F:      include/uapi/linux/apm_bios.h
1233
1234 APPARMOR SECURITY MODULE
1235 M:      John Johansen <john.johansen@canonical.com>
1236 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1237 S:      Supported
1238 W:      wiki.apparmor.net
1239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1240 F:      Documentation/admin-guide/LSM/apparmor.rst
1241 F:      security/apparmor/
1242
1243 APPLE BCM5974 MULTITOUCH DRIVER
1244 M:      Henrik Rydberg <rydberg@bitmath.org>
1245 L:      linux-input@vger.kernel.org
1246 S:      Odd fixes
1247 F:      drivers/input/mouse/bcm5974.c
1248
1249 APPLE SMC DRIVER
1250 M:      Henrik Rydberg <rydberg@bitmath.org>
1251 L:      linux-hwmon@vger.kernel.org
1252 S:      Odd fixes
1253 F:      drivers/hwmon/applesmc.c
1254
1255 APPLETALK NETWORK LAYER
1256 L:      netdev@vger.kernel.org
1257 S:      Odd fixes
1258 F:      drivers/net/appletalk/
1259 F:      include/linux/atalk.h
1260 F:      include/uapi/linux/atalk.h
1261 F:      net/appletalk/
1262
1263 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1264 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1265 S:      Supported
1266 F:      arch/arm64/boot/dts/apm/
1267
1268 APPLIED MICRO (APM) X-GENE SOC EDAC
1269 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1270 S:      Supported
1271 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1272 F:      drivers/edac/xgene_edac.c
1273
1274 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1275 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1276 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1277 S:      Supported
1278 F:      drivers/net/ethernet/apm/xgene-v2/
1279
1280 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1281 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1282 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1283 M:      Quan Nguyen <quan@os.amperecomputing.com>
1284 S:      Supported
1285 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1286 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1287 F:      drivers/net/ethernet/apm/xgene/
1288 F:      drivers/net/mdio/mdio-xgene.c
1289
1290 APPLIED MICRO (APM) X-GENE SOC PMU
1291 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1292 S:      Supported
1293 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1294 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1295 F:      drivers/perf/xgene_pmu.c
1296
1297 APTINA CAMERA SENSOR PLL
1298 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1299 L:      linux-media@vger.kernel.org
1300 S:      Maintained
1301 F:      drivers/media/i2c/aptina-pll.*
1302
1303 AQUANTIA ETHERNET DRIVER (atlantic)
1304 M:      Igor Russkikh <irusskikh@marvell.com>
1305 L:      netdev@vger.kernel.org
1306 S:      Supported
1307 W:      https://www.marvell.com/
1308 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1309 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1310 F:      drivers/net/ethernet/aquantia/atlantic/
1311
1312 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1313 M:      Egor Pomozov <epomozov@marvell.com>
1314 L:      netdev@vger.kernel.org
1315 S:      Supported
1316 W:      http://www.aquantia.com
1317 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1318
1319 ARASAN NAND CONTROLLER DRIVER
1320 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1321 L:      linux-mtd@lists.infradead.org
1322 S:      Maintained
1323 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1324 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1325
1326 ARC FRAMEBUFFER DRIVER
1327 M:      Jaya Kumar <jayalk@intworks.biz>
1328 S:      Maintained
1329 F:      drivers/video/fbdev/arcfb.c
1330 F:      drivers/video/fbdev/core/fb_defio.c
1331
1332 ARC PGU DRM DRIVER
1333 M:      Alexey Brodkin <abrodkin@synopsys.com>
1334 S:      Supported
1335 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1336 F:      drivers/gpu/drm/arc/
1337
1338 ARCNET NETWORK LAYER
1339 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1340 L:      netdev@vger.kernel.org
1341 S:      Maintained
1342 F:      drivers/net/arcnet/
1343 F:      include/uapi/linux/if_arcnet.h
1344
1345 ARM ARCHITECTED TIMER DRIVER
1346 M:      Mark Rutland <mark.rutland@arm.com>
1347 M:      Marc Zyngier <maz@kernel.org>
1348 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1349 S:      Maintained
1350 F:      arch/arm/include/asm/arch_timer.h
1351 F:      arch/arm64/include/asm/arch_timer.h
1352 F:      drivers/clocksource/arm_arch_timer.c
1353
1354 ARM HDLCD DRM DRIVER
1355 M:      Liviu Dudau <liviu.dudau@arm.com>
1356 S:      Supported
1357 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1358 F:      drivers/gpu/drm/arm/hdlcd_*
1359
1360 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1361 M:      Linus Walleij <linus.walleij@linaro.org>
1362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1363 S:      Maintained
1364 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1365 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1366 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1367 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1368 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1369 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1370 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1371 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1372 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1373 F:      arch/arm/boot/dts/arm-realview-*
1374 F:      arch/arm/boot/dts/integrator*
1375 F:      arch/arm/boot/dts/versatile*
1376 F:      arch/arm/mach-integrator/
1377 F:      arch/arm/mach-realview/
1378 F:      arch/arm/mach-versatile/
1379 F:      arch/arm/plat-versatile/
1380 F:      drivers/bus/arm-integrator-lm.c
1381 F:      drivers/clk/versatile/
1382 F:      drivers/i2c/busses/i2c-versatile.c
1383 F:      drivers/irqchip/irq-versatile-fpga.c
1384 F:      drivers/mtd/maps/physmap-versatile.*
1385 F:      drivers/power/reset/arm-versatile-reboot.c
1386 F:      drivers/soc/versatile/
1387
1388 ARM KOMEDA DRM-KMS DRIVER
1389 M:      James (Qian) Wang <james.qian.wang@arm.com>
1390 M:      Liviu Dudau <liviu.dudau@arm.com>
1391 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1392 L:      Mali DP Maintainers <malidp@foss.arm.com>
1393 S:      Supported
1394 T:      git git://anongit.freedesktop.org/drm/drm-misc
1395 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1396 F:      Documentation/gpu/komeda-kms.rst
1397 F:      drivers/gpu/drm/arm/display/include/
1398 F:      drivers/gpu/drm/arm/display/komeda/
1399
1400 ARM MALI PANFROST DRM DRIVER
1401 M:      Rob Herring <robh@kernel.org>
1402 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1403 R:      Steven Price <steven.price@arm.com>
1404 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1405 L:      dri-devel@lists.freedesktop.org
1406 S:      Supported
1407 T:      git git://anongit.freedesktop.org/drm/drm-misc
1408 F:      drivers/gpu/drm/panfrost/
1409 F:      include/uapi/drm/panfrost_drm.h
1410
1411 ARM MALI-DP DRM DRIVER
1412 M:      Liviu Dudau <liviu.dudau@arm.com>
1413 M:      Brian Starkey <brian.starkey@arm.com>
1414 L:      Mali DP Maintainers <malidp@foss.arm.com>
1415 S:      Supported
1416 T:      git git://anongit.freedesktop.org/drm/drm-misc
1417 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1418 F:      Documentation/gpu/afbc.rst
1419 F:      drivers/gpu/drm/arm/
1420
1421 ARM MFM AND FLOPPY DRIVERS
1422 M:      Ian Molton <spyro@f2s.com>
1423 S:      Maintained
1424 F:      arch/arm/include/asm/floppy.h
1425 F:      arch/arm/mach-rpc/floppydma.S
1426
1427 ARM PMU PROFILING AND DEBUGGING
1428 M:      Will Deacon <will@kernel.org>
1429 M:      Mark Rutland <mark.rutland@arm.com>
1430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1431 S:      Maintained
1432 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1433 F:      Documentation/devicetree/bindings/perf/
1434 F:      arch/arm*/include/asm/hw_breakpoint.h
1435 F:      arch/arm*/include/asm/perf_event.h
1436 F:      arch/arm*/kernel/hw_breakpoint.c
1437 F:      arch/arm*/kernel/perf_*
1438 F:      drivers/perf/
1439 F:      include/linux/perf/arm_pmu.h
1440
1441 ARM PORT
1442 M:      Russell King <linux@armlinux.org.uk>
1443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1444 S:      Odd Fixes
1445 W:      http://www.armlinux.org.uk/
1446 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1447 F:      arch/arm/
1448 X:      arch/arm/boot/dts/
1449
1450 ARM PRIMECELL AACI PL041 DRIVER
1451 M:      Russell King <linux@armlinux.org.uk>
1452 S:      Odd Fixes
1453 F:      sound/arm/aaci.*
1454
1455 ARM PRIMECELL BUS SUPPORT
1456 M:      Russell King <linux@armlinux.org.uk>
1457 S:      Odd Fixes
1458 F:      drivers/amba/
1459 F:      include/linux/amba/bus.h
1460
1461 ARM PRIMECELL CLCD PL110 DRIVER
1462 M:      Russell King <linux@armlinux.org.uk>
1463 S:      Odd Fixes
1464 F:      drivers/video/fbdev/amba-clcd.*
1465
1466 ARM PRIMECELL KMI PL050 DRIVER
1467 M:      Russell King <linux@armlinux.org.uk>
1468 S:      Odd Fixes
1469 F:      drivers/input/serio/ambakmi.*
1470 F:      include/linux/amba/kmi.h
1471
1472 ARM PRIMECELL MMCI PL180/1 DRIVER
1473 M:      Russell King <linux@armlinux.org.uk>
1474 S:      Odd Fixes
1475 F:      drivers/mmc/host/mmci.*
1476 F:      include/linux/amba/mmci.h
1477
1478 ARM PRIMECELL SSP PL022 SPI DRIVER
1479 M:      Linus Walleij <linus.walleij@linaro.org>
1480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1481 S:      Maintained
1482 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1483 F:      drivers/spi/spi-pl022.c
1484
1485 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1486 M:      Russell King <linux@armlinux.org.uk>
1487 S:      Odd Fixes
1488 F:      drivers/tty/serial/amba-pl01*.c
1489 F:      include/linux/amba/serial.h
1490
1491 ARM PRIMECELL VIC PL190/PL192 DRIVER
1492 M:      Linus Walleij <linus.walleij@linaro.org>
1493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1494 S:      Maintained
1495 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1496 F:      drivers/irqchip/irq-vic.c
1497
1498 ARM SMC WATCHDOG DRIVER
1499 M:      Julius Werner <jwerner@chromium.org>
1500 R:      Evan Benn <evanbenn@chromium.org>
1501 S:      Maintained
1502 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1503 F:      drivers/watchdog/arm_smc_wdt.c
1504
1505 ARM SMMU DRIVERS
1506 M:      Will Deacon <will@kernel.org>
1507 R:      Robin Murphy <robin.murphy@arm.com>
1508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1509 S:      Maintained
1510 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1511 F:      drivers/iommu/arm/
1512 F:      drivers/iommu/io-pgtable-arm*
1513
1514 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1515 M:      Arnd Bergmann <arnd@arndb.de>
1516 M:      Olof Johansson <olof@lixom.net>
1517 M:      soc@kernel.org
1518 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1519 S:      Maintained
1520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1521 F:      arch/arm/boot/dts/Makefile
1522 F:      arch/arm64/boot/dts/Makefile
1523
1524 ARM SUB-ARCHITECTURES
1525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1526 S:      Maintained
1527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1528 F:      arch/arm/mach-*/
1529 F:      arch/arm/plat-*/
1530
1531 ARM/ACTIONS SEMI ARCHITECTURE
1532 M:      Andreas Färber <afaerber@suse.de>
1533 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1535 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1536 S:      Maintained
1537 F:      Documentation/devicetree/bindings/arm/actions.yaml
1538 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1539 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1540 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1541 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1542 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1543 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1544 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1545 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1546 F:      arch/arm/boot/dts/owl-*
1547 F:      arch/arm/mach-actions/
1548 F:      arch/arm64/boot/dts/actions/
1549 F:      drivers/clk/actions/
1550 F:      drivers/clocksource/timer-owl*
1551 F:      drivers/dma/owl-dma.c
1552 F:      drivers/i2c/busses/i2c-owl.c
1553 F:      drivers/irqchip/irq-owl-sirq.c
1554 F:      drivers/mmc/host/owl-mmc.c
1555 F:      drivers/pinctrl/actions/*
1556 F:      drivers/soc/actions/
1557 F:      include/dt-bindings/power/owl-*
1558 F:      include/dt-bindings/reset/actions,*
1559 F:      include/linux/soc/actions/
1560 N:      owl
1561
1562 ARM/ADS SPHERE MACHINE SUPPORT
1563 M:      Lennert Buytenhek <kernel@wantstofly.org>
1564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565 S:      Maintained
1566
1567 ARM/AFEB9260 MACHINE SUPPORT
1568 M:      Sergey Lapin <slapin@ossfans.org>
1569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570 S:      Maintained
1571
1572 ARM/AJECO 1ARM MACHINE SUPPORT
1573 M:      Lennert Buytenhek <kernel@wantstofly.org>
1574 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1575 S:      Maintained
1576
1577 ARM/Allwinner SoC Clock Support
1578 M:      Emilio López <emilio@elopez.com.ar>
1579 S:      Maintained
1580 F:      drivers/clk/sunxi/
1581
1582 ARM/Allwinner sunXi SoC support
1583 M:      Maxime Ripard <mripard@kernel.org>
1584 M:      Chen-Yu Tsai <wens@csie.org>
1585 R:      Jernej Skrabec <jernej.skrabec@siol.net>
1586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1587 S:      Maintained
1588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1589 L:      linux-sunxi@lists.linux.dev
1590 F:      arch/arm/mach-sunxi/
1591 F:      arch/arm64/boot/dts/allwinner/
1592 F:      drivers/clk/sunxi-ng/
1593 F:      drivers/pinctrl/sunxi/
1594 F:      drivers/soc/sunxi/
1595 N:      allwinner
1596 N:      sun[x456789]i
1597 N:      sun50i
1598
1599 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1600 M:      Neil Armstrong <narmstrong@baylibre.com>
1601 M:      Jerome Brunet <jbrunet@baylibre.com>
1602 L:      linux-amlogic@lists.infradead.org
1603 S:      Maintained
1604 F:      Documentation/devicetree/bindings/clock/amlogic*
1605 F:      drivers/clk/meson/
1606 F:      include/dt-bindings/clock/gxbb*
1607 F:      include/dt-bindings/clock/meson*
1608
1609 ARM/Amlogic Meson SoC Crypto Drivers
1610 M:      Corentin Labbe <clabbe@baylibre.com>
1611 L:      linux-crypto@vger.kernel.org
1612 L:      linux-amlogic@lists.infradead.org
1613 S:      Maintained
1614 F:      Documentation/devicetree/bindings/crypto/amlogic*
1615 F:      drivers/crypto/amlogic/
1616
1617 ARM/Amlogic Meson SoC Sound Drivers
1618 M:      Jerome Brunet <jbrunet@baylibre.com>
1619 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1620 S:      Maintained
1621 F:      Documentation/devicetree/bindings/sound/amlogic*
1622 F:      sound/soc/meson/
1623
1624 ARM/Amlogic Meson SoC support
1625 M:      Kevin Hilman <khilman@baylibre.com>
1626 R:      Neil Armstrong <narmstrong@baylibre.com>
1627 R:      Jerome Brunet <jbrunet@baylibre.com>
1628 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630 L:      linux-amlogic@lists.infradead.org
1631 S:      Maintained
1632 W:      http://linux-meson.com/
1633 F:      arch/arm/boot/dts/meson*
1634 F:      arch/arm/mach-meson/
1635 F:      arch/arm64/boot/dts/amlogic/
1636 F:      drivers/mmc/host/meson*
1637 F:      drivers/pinctrl/meson/
1638 F:      drivers/rtc/rtc-meson*
1639 F:      drivers/soc/amlogic/
1640 N:      meson
1641
1642 ARM/Annapurna Labs ALPINE ARCHITECTURE
1643 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1644 M:      Antoine Tenart <atenart@kernel.org>
1645 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646 S:      Maintained
1647 F:      arch/arm/boot/dts/alpine*
1648 F:      arch/arm/mach-alpine/
1649 F:      arch/arm64/boot/dts/amazon/
1650 F:      drivers/*/*alpine*
1651
1652 ARM/ARTPEC MACHINE SUPPORT
1653 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1654 M:      Lars Persson <lars.persson@axis.com>
1655 L:      linux-arm-kernel@axis.com
1656 S:      Maintained
1657 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1658 F:      arch/arm/boot/dts/artpec6*
1659 F:      arch/arm/mach-artpec
1660 F:      drivers/clk/axis
1661 F:      drivers/crypto/axis
1662 F:      drivers/mmc/host/usdhi6rol0.c
1663 F:      drivers/pinctrl/pinctrl-artpec*
1664
1665 ARM/ASPEED I2C DRIVER
1666 M:      Brendan Higgins <brendanhiggins@google.com>
1667 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1668 R:      Joel Stanley <joel@jms.id.au>
1669 L:      linux-i2c@vger.kernel.org
1670 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1671 S:      Maintained
1672 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1673 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1674 F:      drivers/i2c/busses/i2c-aspeed.c
1675 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1676
1677 ARM/ASPEED MACHINE SUPPORT
1678 M:      Joel Stanley <joel@jms.id.au>
1679 R:      Andrew Jeffery <andrew@aj.id.au>
1680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1682 S:      Supported
1683 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1685 F:      arch/arm/boot/dts/aspeed-*
1686 F:      arch/arm/mach-aspeed/
1687 N:      aspeed
1688
1689 ARM/BITMAIN ARCHITECTURE
1690 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1691 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692 S:      Maintained
1693 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1694 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1695 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1696 F:      arch/arm64/boot/dts/bitmain/
1697 F:      drivers/clk/clk-bm1880.c
1698 F:      drivers/pinctrl/pinctrl-bm1880.c
1699
1700 ARM/CALXEDA HIGHBANK ARCHITECTURE
1701 M:      Andre Przywara <andre.przywara@arm.com>
1702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703 S:      Maintained
1704 F:      arch/arm/boot/dts/ecx-*.dts*
1705 F:      arch/arm/boot/dts/highbank.dts
1706 F:      arch/arm/mach-highbank/
1707
1708 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1709 M:      Krzysztof Halasa <khalasa@piap.pl>
1710 S:      Maintained
1711 F:      arch/arm/mach-cns3xxx/
1712
1713 ARM/CAVIUM THUNDER NETWORK DRIVER
1714 M:      Sunil Goutham <sgoutham@marvell.com>
1715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716 S:      Supported
1717 F:      drivers/net/ethernet/cavium/thunder/
1718
1719 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1720 M:      Lukasz Majewski <lukma@denx.de>
1721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722 S:      Maintained
1723 F:      arch/arm/mach-ep93xx/ts72xx.c
1724
1725 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1726 M:      Alexander Shiyan <shc_work@mail.ru>
1727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1728 S:      Odd Fixes
1729 N:      clps711x
1730
1731 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1732 M:      Lennert Buytenhek <kernel@wantstofly.org>
1733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734 S:      Maintained
1735
1736 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1737 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1738 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740 S:      Maintained
1741 F:      arch/arm/mach-ep93xx/
1742 F:      arch/arm/mach-ep93xx/include/mach/
1743
1744 ARM/CLKDEV SUPPORT
1745 M:      Russell King <linux@armlinux.org.uk>
1746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747 S:      Maintained
1748 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1749 F:      drivers/clk/clkdev.c
1750
1751 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1752 M:      Baruch Siach <baruch@tkos.co.il>
1753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1754 S:      Maintained
1755 F:      arch/arm/boot/dts/cx92755*
1756 N:      digicolor
1757
1758 ARM/CONTEC MICRO9 MACHINE SUPPORT
1759 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1760 S:      Maintained
1761 F:      arch/arm/mach-ep93xx/micro9.c
1762
1763 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1764 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1765 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1766 R:      Mike Leach <mike.leach@linaro.org>
1767 R:      Leo Yan <leo.yan@linaro.org>
1768 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770 S:      Maintained
1771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1772 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1773 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1774 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1775 F:      Documentation/devicetree/bindings/arm/coresight.txt
1776 F:      Documentation/trace/coresight/*
1777 F:      drivers/hwtracing/coresight/*
1778 F:      include/dt-bindings/arm/coresight-cti-dt.h
1779 F:      include/linux/coresight*
1780 F:      tools/perf/arch/arm/util/auxtrace.c
1781 F:      tools/perf/arch/arm/util/cs-etm.c
1782 F:      tools/perf/arch/arm/util/cs-etm.h
1783 F:      tools/perf/arch/arm/util/pmu.c
1784 F:      tools/perf/util/cs-etm-decoder/*
1785 F:      tools/perf/util/cs-etm.*
1786
1787 ARM/CORGI MACHINE SUPPORT
1788 M:      Richard Purdie <rpurdie@rpsys.net>
1789 S:      Maintained
1790
1791 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1792 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1793 M:      Linus Walleij <linus.walleij@linaro.org>
1794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795 S:      Maintained
1796 T:      git git://github.com/ulli-kroll/linux.git
1797 F:      Documentation/devicetree/bindings/arm/gemini.txt
1798 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1799 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1800 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1801 F:      arch/arm/mach-gemini/
1802 F:      drivers/net/ethernet/cortina/
1803 F:      drivers/pinctrl/pinctrl-gemini.c
1804 F:      drivers/rtc/rtc-ftrtc010.c
1805
1806 ARM/CZ.NIC TURRIS SUPPORT
1807 M:      Marek Behun <kabel@kernel.org>
1808 S:      Maintained
1809 W:      https://www.turris.cz/
1810 F:      Documentation/ABI/testing/debugfs-moxtet
1811 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1812 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1813 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1814 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1815 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1816 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1817 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1818 F:      drivers/bus/moxtet.c
1819 F:      drivers/firmware/turris-mox-rwtm.c
1820 F:      drivers/leds/leds-turris-omnia.c
1821 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1822 F:      drivers/gpio/gpio-moxtet.c
1823 F:      drivers/watchdog/armada_37xx_wdt.c
1824 F:      include/dt-bindings/bus/moxtet.h
1825 F:      include/linux/armada-37xx-rwtm-mailbox.h
1826 F:      include/linux/moxtet.h
1827
1828 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1829 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831 S:      Maintained
1832 F:      arch/arm/mach-pxa/ezx.c
1833
1834 ARM/FARADAY FA526 PORT
1835 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837 S:      Maintained
1838 T:      git git://git.berlios.de/gemini-board
1839 F:      arch/arm/mm/*-fa*
1840
1841 ARM/FOOTBRIDGE ARCHITECTURE
1842 M:      Russell King <linux@armlinux.org.uk>
1843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844 S:      Maintained
1845 W:      http://www.armlinux.org.uk/
1846 F:      arch/arm/include/asm/hardware/dec21285.h
1847 F:      arch/arm/mach-footbridge/
1848
1849 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1850 M:      Shawn Guo <shawnguo@kernel.org>
1851 M:      Sascha Hauer <s.hauer@pengutronix.de>
1852 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1853 R:      Fabio Estevam <festevam@gmail.com>
1854 R:      NXP Linux Team <linux-imx@nxp.com>
1855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856 S:      Maintained
1857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1858 X:      drivers/media/i2c/
1859 N:      imx
1860 N:      mxs
1861
1862 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1863 M:      Shawn Guo <shawnguo@kernel.org>
1864 M:      Li Yang <leoyang.li@nxp.com>
1865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866 S:      Maintained
1867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1868 F:      arch/arm/boot/dts/ls1021a*
1869 F:      arch/arm64/boot/dts/freescale/fsl-*
1870 F:      arch/arm64/boot/dts/freescale/qoriq-*
1871
1872 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1873 M:      Shawn Guo <shawnguo@kernel.org>
1874 M:      Sascha Hauer <s.hauer@pengutronix.de>
1875 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1876 R:      Stefan Agner <stefan@agner.ch>
1877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878 S:      Maintained
1879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1880 F:      arch/arm/boot/dts/vf*
1881 F:      arch/arm/mach-imx/*vf610*
1882
1883 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1884 M:      Lennert Buytenhek <kernel@wantstofly.org>
1885 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886 S:      Maintained
1887
1888 ARM/GUMSTIX MACHINE SUPPORT
1889 M:      Steve Sakoman <sakoman@gmail.com>
1890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891 S:      Maintained
1892
1893 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1894 M:      Philipp Zabel <philipp.zabel@gmail.com>
1895 M:      Paul Parsons <lost.distance@yahoo.com>
1896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897 S:      Maintained
1898 F:      arch/arm/mach-pxa/hx4700.c
1899 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1900 F:      sound/soc/pxa/hx4700.c
1901
1902 ARM/HISILICON SOC SUPPORT
1903 M:      Wei Xu <xuwei5@hisilicon.com>
1904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905 S:      Supported
1906 W:      http://www.hisilicon.com
1907 T:      git git://github.com/hisilicon/linux-hisi.git
1908 F:      arch/arm/boot/dts/hi3*
1909 F:      arch/arm/boot/dts/hip*
1910 F:      arch/arm/boot/dts/hisi*
1911 F:      arch/arm/mach-hisi/
1912 F:      arch/arm64/boot/dts/hisilicon/
1913
1914 ARM/HP JORNADA 7XX MACHINE SUPPORT
1915 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1916 S:      Maintained
1917 W:      www.jlime.com
1918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1919 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1920 F:      arch/arm/mach-sa1100/jornada720.c
1921
1922 ARM/IGEP MACHINE SUPPORT
1923 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1924 M:      Javier Martinez Canillas <javier@dowhile0.org>
1925 L:      linux-omap@vger.kernel.org
1926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927 S:      Maintained
1928 F:      arch/arm/boot/dts/omap3-igep*
1929
1930 ARM/INCOME PXA270 SUPPORT
1931 M:      Marek Vasut <marek.vasut@gmail.com>
1932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S:      Maintained
1934 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1935
1936 ARM/INTEL IOP32X ARM ARCHITECTURE
1937 M:      Lennert Buytenhek <kernel@wantstofly.org>
1938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939 S:      Maintained
1940
1941 ARM/INTEL IQ81342EX MACHINE SUPPORT
1942 M:      Lennert Buytenhek <kernel@wantstofly.org>
1943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944 S:      Maintained
1945
1946 ARM/INTEL IXDP2850 MACHINE SUPPORT
1947 M:      Lennert Buytenhek <kernel@wantstofly.org>
1948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1949 S:      Maintained
1950
1951 ARM/INTEL IXP4XX ARM ARCHITECTURE
1952 M:      Linus Walleij <linusw@kernel.org>
1953 M:      Imre Kaloz <kaloz@openwrt.org>
1954 M:      Krzysztof Halasa <khalasa@piap.pl>
1955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956 S:      Maintained
1957 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1958 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1959 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1960 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1961 F:      arch/arm/mach-ixp4xx/
1962 F:      drivers/clocksource/timer-ixp4xx.c
1963 F:      drivers/gpio/gpio-ixp4xx.c
1964 F:      drivers/irqchip/irq-ixp4xx.c
1965 F:      include/linux/irqchip/irq-ixp4xx.h
1966 F:      include/linux/platform_data/timer-ixp4xx.h
1967
1968 ARM/INTEL KEEMBAY ARCHITECTURE
1969 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1970 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1971 S:      Maintained
1972 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1973 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1974 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1975
1976 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1977 M:      Jonathan Cameron <jic23@cam.ac.uk>
1978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979 S:      Maintained
1980 F:      arch/arm/mach-pxa/stargate2.c
1981 F:      drivers/pcmcia/pxa2xx_stargate2.c
1982
1983 ARM/INTEL XSC3 (MANZANO) ARM CORE
1984 M:      Lennert Buytenhek <kernel@wantstofly.org>
1985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986 S:      Maintained
1987
1988 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1989 M:      Lennert Buytenhek <kernel@wantstofly.org>
1990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 S:      Maintained
1992
1993 ARM/LG1K ARCHITECTURE
1994 M:      Chanho Min <chanho.min@lge.com>
1995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996 S:      Maintained
1997 F:      arch/arm64/boot/dts/lg/
1998
1999 ARM/LOGICPD PXA270 MACHINE SUPPORT
2000 M:      Lennert Buytenhek <kernel@wantstofly.org>
2001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002 S:      Maintained
2003
2004 ARM/LPC18XX ARCHITECTURE
2005 M:      Vladimir Zapolskiy <vz@mleia.com>
2006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 S:      Maintained
2008 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2009 F:      arch/arm/boot/dts/lpc43*
2010 F:      drivers/i2c/busses/i2c-lpc2k.c
2011 F:      drivers/memory/pl172.c
2012 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2013 F:      drivers/rtc/rtc-lpc24xx.c
2014 N:      lpc18xx
2015
2016 ARM/LPC32XX SOC SUPPORT
2017 M:      Vladimir Zapolskiy <vz@mleia.com>
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S:      Maintained
2020 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2021 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2022 F:      arch/arm/boot/dts/lpc32*
2023 F:      arch/arm/mach-lpc32xx/
2024 F:      drivers/i2c/busses/i2c-pnx.c
2025 F:      drivers/net/ethernet/nxp/lpc_eth.c
2026 F:      drivers/usb/host/ohci-nxp.c
2027 F:      drivers/watchdog/pnx4008_wdt.c
2028 N:      lpc32xx
2029
2030 ARM/MAGICIAN MACHINE SUPPORT
2031 M:      Philipp Zabel <philipp.zabel@gmail.com>
2032 S:      Maintained
2033
2034 ARM/Marvell Dove/MV78xx0/Orion SOC support
2035 M:      Andrew Lunn <andrew@lunn.ch>
2036 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2037 M:      Gregory Clement <gregory.clement@bootlin.com>
2038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039 S:      Maintained
2040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2041 F:      Documentation/devicetree/bindings/soc/dove/
2042 F:      arch/arm/boot/dts/dove*
2043 F:      arch/arm/boot/dts/orion5x*
2044 F:      arch/arm/mach-dove/
2045 F:      arch/arm/mach-mv78xx0/
2046 F:      arch/arm/mach-orion5x/
2047 F:      arch/arm/plat-orion/
2048 F:      drivers/soc/dove/
2049
2050 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2051 M:      Andrew Lunn <andrew@lunn.ch>
2052 M:      Gregory Clement <gregory.clement@bootlin.com>
2053 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2057 F:      arch/arm/boot/dts/armada*
2058 F:      arch/arm/boot/dts/kirkwood*
2059 F:      arch/arm/configs/mvebu_*_defconfig
2060 F:      arch/arm/mach-mvebu/
2061 F:      arch/arm64/boot/dts/marvell/armada*
2062 F:      arch/arm64/boot/dts/marvell/cn913*
2063 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2064 F:      drivers/cpufreq/armada-8k-cpufreq.c
2065 F:      drivers/cpufreq/mvebu-cpufreq.c
2066 F:      drivers/irqchip/irq-armada-370-xp.c
2067 F:      drivers/irqchip/irq-mvebu-*
2068 F:      drivers/pinctrl/mvebu/
2069 F:      drivers/rtc/rtc-armada38x.c
2070
2071 ARM/Mediatek RTC DRIVER
2072 M:      Eddie Huang <eddie.huang@mediatek.com>
2073 M:      Sean Wang <sean.wang@mediatek.com>
2074 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2076 S:      Maintained
2077 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2078 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2079 F:      drivers/rtc/rtc-mt2712.c
2080 F:      drivers/rtc/rtc-mt6397.c
2081 F:      drivers/rtc/rtc-mt7622.c
2082
2083 ARM/Mediatek SoC support
2084 M:      Matthias Brugger <matthias.bgg@gmail.com>
2085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2087 S:      Maintained
2088 W:      https://mtk.wiki.kernel.org/
2089 C:      irc://chat.freenode.net/linux-mediatek
2090 F:      arch/arm/boot/dts/mt6*
2091 F:      arch/arm/boot/dts/mt7*
2092 F:      arch/arm/boot/dts/mt8*
2093 F:      arch/arm/mach-mediatek/
2094 F:      arch/arm64/boot/dts/mediatek/
2095 F:      drivers/soc/mediatek/
2096 N:      mtk
2097 N:      mt[678]
2098 K:      mediatek
2099
2100 ARM/Mediatek USB3 PHY DRIVER
2101 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2104 S:      Maintained
2105 F:      Documentation/devicetree/bindings/phy/mediatek,*
2106 F:      drivers/phy/mediatek/
2107
2108 ARM/Microchip (AT91) SoC support
2109 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2110 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2111 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2112 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113 S:      Supported
2114 W:      http://www.linux4sam.org
2115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2116 F:      arch/arm/boot/dts/at91*.dts
2117 F:      arch/arm/boot/dts/at91*.dtsi
2118 F:      arch/arm/boot/dts/sama*.dts
2119 F:      arch/arm/boot/dts/sama*.dtsi
2120 F:      arch/arm/include/debug/at91.S
2121 F:      arch/arm/mach-at91/
2122 F:      drivers/memory/atmel*
2123 F:      drivers/watchdog/sama5d4_wdt.c
2124 F:      include/soc/at91/
2125 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2126 X:      drivers/net/wireless/atmel/
2127 N:      at91
2128 N:      atmel
2129
2130 ARM/Microchip Sparx5 SoC support
2131 M:      Lars Povlsen <lars.povlsen@microchip.com>
2132 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2133 M:      UNGLinuxDriver@microchip.com
2134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135 S:      Supported
2136 T:      git git://github.com/microchip-ung/linux-upstream.git
2137 F:      arch/arm64/boot/dts/microchip/
2138 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2139 N:      sparx5
2140
2141 Microchip Timer Counter Block (TCB) Capture Driver
2142 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2143 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144 L:      linux-iio@vger.kernel.org
2145 S:      Maintained
2146 F:      drivers/counter/microchip-tcb-capture.c
2147
2148 ARM/MIOA701 MACHINE SUPPORT
2149 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2150 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151 S:      Maintained
2152 F:      arch/arm/mach-pxa/mioa701.c
2153
2154 ARM/MStar/Sigmastar Armv7 SoC support
2155 M:      Daniel Palmer <daniel@thingy.jp>
2156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 S:      Maintained
2158 W:      http://linux-chenxing.org/
2159 F:      Documentation/devicetree/bindings/arm/mstar/*
2160 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2161 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2162 F:      arch/arm/boot/dts/mstar-*
2163 F:      arch/arm/mach-mstar/
2164 F:      drivers/clk/mstar/
2165 F:      drivers/gpio/gpio-msc313.c
2166 F:      include/dt-bindings/clock/mstar-*
2167 F:      include/dt-bindings/gpio/msc313-gpio.h
2168
2169 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2170 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2171 S:      Maintained
2172
2173 ARM/NOMADIK/Ux500 ARCHITECTURES
2174 M:      Linus Walleij <linus.walleij@linaro.org>
2175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176 S:      Maintained
2177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2178 F:      Documentation/devicetree/bindings/arm/ste-*
2179 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2180 F:      Documentation/devicetree/bindings/arm/ux500/
2181 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2182 F:      arch/arm/boot/dts/ste-*
2183 F:      arch/arm/mach-nomadik/
2184 F:      arch/arm/mach-ux500/
2185 F:      drivers/clk/clk-nomadik.c
2186 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2187 F:      drivers/dma/ste_dma40*
2188 F:      drivers/hwspinlock/u8500_hsem.c
2189 F:      drivers/i2c/busses/i2c-nomadik.c
2190 F:      drivers/iio/adc/ab8500-gpadc.c
2191 F:      drivers/mfd/ab8500*
2192 F:      drivers/mfd/abx500*
2193 F:      drivers/mfd/db8500*
2194 F:      drivers/mfd/dbx500*
2195 F:      drivers/pinctrl/nomadik/
2196 F:      drivers/rtc/rtc-ab8500.c
2197 F:      drivers/rtc/rtc-pl031.c
2198 F:      drivers/soc/ux500/
2199
2200 ARM/NUVOTON NPCM ARCHITECTURE
2201 M:      Avi Fishman <avifishman70@gmail.com>
2202 M:      Tomer Maimon <tmaimon77@gmail.com>
2203 M:      Tali Perry <tali.perry1@gmail.com>
2204 R:      Patrick Venture <venture@google.com>
2205 R:      Nancy Yuen <yuenn@google.com>
2206 R:      Benjamin Fair <benjaminfair@google.com>
2207 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2208 S:      Supported
2209 F:      Documentation/devicetree/bindings/*/*/*npcm*
2210 F:      Documentation/devicetree/bindings/*/*npcm*
2211 F:      arch/arm/boot/dts/nuvoton-npcm*
2212 F:      arch/arm/mach-npcm/
2213 F:      drivers/*/*npcm*
2214 F:      drivers/*/*/*npcm*
2215 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2216
2217 ARM/NUVOTON WPCM450 ARCHITECTURE
2218 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2219 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2220 S:      Maintained
2221 F:      Documentation/devicetree/bindings/*/*wpcm*
2222 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2223 F:      arch/arm/mach-npcm/wpcm450.c
2224 F:      drivers/*/*wpcm*
2225
2226 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2227 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2228 S:      Orphan
2229 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2230 F:      arch/arm/mach-s3c/gta02.h
2231 F:      arch/arm/mach-s3c/mach-gta02.c
2232
2233 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2234 M:      Alexander Clouter <alex@digriz.org.uk>
2235 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236 S:      Maintained
2237 W:      http://www.digriz.org.uk/ts78xx/kernel
2238 F:      arch/arm/mach-orion5x/ts78xx-*
2239
2240 ARM/OXNAS platform support
2241 M:      Neil Armstrong <narmstrong@baylibre.com>
2242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2244 S:      Maintained
2245 F:      arch/arm/boot/dts/ox8*.dts*
2246 F:      arch/arm/mach-oxnas/
2247 F:      drivers/power/reset/oxnas-restart.c
2248 N:      oxnas
2249
2250 ARM/PALM TREO SUPPORT
2251 M:      Tomas Cech <sleep_walker@suse.com>
2252 L:      linux-arm-kernel@lists.infradead.org
2253 S:      Maintained
2254 W:      http://hackndev.com
2255 F:      arch/arm/mach-pxa/palmtreo.*
2256
2257 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2258 M:      Marek Vasut <marek.vasut@gmail.com>
2259 L:      linux-arm-kernel@lists.infradead.org
2260 S:      Maintained
2261 W:      http://hackndev.com
2262 F:      arch/arm/mach-pxa/include/mach/palmld.h
2263 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2264 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2265 F:      arch/arm/mach-pxa/palmld.c
2266 F:      arch/arm/mach-pxa/palmt5.*
2267 F:      arch/arm/mach-pxa/palmtc.c
2268 F:      arch/arm/mach-pxa/palmte2.*
2269 F:      arch/arm/mach-pxa/palmtx.c
2270
2271 ARM/PALMZ72 SUPPORT
2272 M:      Sergey Lapin <slapin@ossfans.org>
2273 L:      linux-arm-kernel@lists.infradead.org
2274 S:      Maintained
2275 W:      http://hackndev.com
2276 F:      arch/arm/mach-pxa/palmz72.*
2277
2278 ARM/PLEB SUPPORT
2279 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2280 S:      Maintained
2281 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2282
2283 ARM/PT DIGITAL BOARD PORT
2284 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286 S:      Maintained
2287 W:      http://www.armlinux.org.uk/
2288
2289 ARM/QUALCOMM SUPPORT
2290 M:      Andy Gross <agross@kernel.org>
2291 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2292 L:      linux-arm-msm@vger.kernel.org
2293 S:      Maintained
2294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2295 F:      Documentation/devicetree/bindings/*/qcom*
2296 F:      Documentation/devicetree/bindings/soc/qcom/
2297 F:      arch/arm/boot/dts/qcom-*.dts
2298 F:      arch/arm/boot/dts/qcom-*.dtsi
2299 F:      arch/arm/mach-qcom/
2300 F:      arch/arm64/boot/dts/qcom/
2301 F:      drivers/*/*/qcom*
2302 F:      drivers/*/*/qcom/
2303 F:      drivers/*/pm8???-*
2304 F:      drivers/*/qcom*
2305 F:      drivers/*/qcom/
2306 F:      drivers/bluetooth/btqcomsmd.c
2307 F:      drivers/clocksource/timer-qcom.c
2308 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2309 F:      drivers/extcon/extcon-qcom*
2310 F:      drivers/i2c/busses/i2c-qcom-geni.c
2311 F:      drivers/i2c/busses/i2c-qup.c
2312 F:      drivers/iommu/msm*
2313 F:      drivers/mfd/ssbi.c
2314 F:      drivers/mmc/host/mmci_qcom*
2315 F:      drivers/mmc/host/sdhci-msm.c
2316 F:      drivers/pci/controller/dwc/pcie-qcom.c
2317 F:      drivers/phy/qualcomm/
2318 F:      drivers/power/*/msm*
2319 F:      drivers/reset/reset-qcom-*
2320 F:      drivers/scsi/ufs/ufs-qcom*
2321 F:      drivers/spi/spi-geni-qcom.c
2322 F:      drivers/spi/spi-qcom-qspi.c
2323 F:      drivers/spi/spi-qup.c
2324 F:      drivers/tty/serial/msm_serial.c
2325 F:      drivers/usb/dwc3/dwc3-qcom.c
2326 F:      include/dt-bindings/*/qcom*
2327 F:      include/linux/*/qcom*
2328 F:      include/linux/soc/qcom/
2329
2330 ARM/RADISYS ENP2611 MACHINE SUPPORT
2331 M:      Lennert Buytenhek <kernel@wantstofly.org>
2332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333 S:      Maintained
2334
2335 ARM/RDA MICRO ARCHITECTURE
2336 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2339 S:      Maintained
2340 F:      Documentation/devicetree/bindings/arm/rda.yaml
2341 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2342 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2343 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2344 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2345 F:      arch/arm/boot/dts/rda8810pl-*
2346 F:      drivers/clocksource/timer-rda.c
2347 F:      drivers/gpio/gpio-rda.c
2348 F:      drivers/irqchip/irq-rda-intc.c
2349 F:      drivers/tty/serial/rda-uart.c
2350
2351 ARM/REALTEK ARCHITECTURE
2352 M:      Andreas Färber <afaerber@suse.de>
2353 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2354 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2355 S:      Maintained
2356 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2357 F:      arch/arm/boot/dts/rtd*
2358 F:      arch/arm/mach-realtek/
2359 F:      arch/arm64/boot/dts/realtek/
2360
2361 ARM/RENESAS ARM64 ARCHITECTURE
2362 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2363 M:      Magnus Damm <magnus.damm@gmail.com>
2364 L:      linux-renesas-soc@vger.kernel.org
2365 S:      Supported
2366 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2368 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2369 F:      arch/arm64/boot/dts/renesas/
2370 F:      drivers/soc/renesas/
2371 F:      include/linux/soc/renesas/
2372
2373 ARM/RISCPC ARCHITECTURE
2374 M:      Russell King <linux@armlinux.org.uk>
2375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376 S:      Maintained
2377 W:      http://www.armlinux.org.uk/
2378 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2379 F:      arch/arm/include/asm/hardware/ioc.h
2380 F:      arch/arm/include/asm/hardware/iomd.h
2381 F:      arch/arm/include/asm/hardware/memc.h
2382 F:      arch/arm/mach-rpc/
2383 F:      drivers/net/ethernet/8390/etherh.c
2384 F:      drivers/net/ethernet/i825xx/ether1*
2385 F:      drivers/net/ethernet/seeq/ether3*
2386 F:      drivers/scsi/arm/
2387
2388 ARM/Rockchip SoC support
2389 M:      Heiko Stuebner <heiko@sntech.de>
2390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391 L:      linux-rockchip@lists.infradead.org
2392 S:      Maintained
2393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2394 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2395 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2396 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2397 F:      arch/arm/boot/dts/rk3*
2398 F:      arch/arm/boot/dts/rv1108*
2399 F:      arch/arm/mach-rockchip/
2400 F:      drivers/*/*/*rockchip*
2401 F:      drivers/*/*rockchip*
2402 F:      drivers/clk/rockchip/
2403 F:      drivers/i2c/busses/i2c-rk3x.c
2404 F:      sound/soc/rockchip/
2405 N:      rockchip
2406
2407 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2408 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410 L:      linux-samsung-soc@vger.kernel.org
2411 S:      Maintained
2412 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2413 F:      Documentation/arm/samsung/
2414 F:      Documentation/devicetree/bindings/arm/samsung/
2415 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2416 F:      arch/arm/boot/dts/exynos*
2417 F:      arch/arm/boot/dts/s3c*
2418 F:      arch/arm/boot/dts/s5p*
2419 F:      arch/arm/mach-exynos*/
2420 F:      arch/arm/mach-s3c/
2421 F:      arch/arm/mach-s5p*/
2422 F:      arch/arm64/boot/dts/exynos/
2423 F:      drivers/*/*/*s3c24*
2424 F:      drivers/*/*s3c24*
2425 F:      drivers/*/*s3c64xx*
2426 F:      drivers/*/*s5pv210*
2427 F:      drivers/memory/samsung/
2428 F:      drivers/soc/samsung/
2429 F:      drivers/tty/serial/samsung*
2430 F:      include/linux/platform_data/*s3c*
2431 F:      include/linux/serial_s3c.h
2432 F:      include/linux/soc/samsung/
2433 N:      exynos
2434 N:      s3c2410
2435 N:      s3c64xx
2436 N:      s5pv210
2437
2438 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2439 M:      Andrzej Hajda <a.hajda@samsung.com>
2440 L:      linux-arm-kernel@lists.infradead.org
2441 L:      linux-media@vger.kernel.org
2442 S:      Maintained
2443 F:      drivers/media/platform/s5p-g2d/
2444
2445 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2446 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2447 L:      linux-samsung-soc@vger.kernel.org
2448 L:      linux-media@vger.kernel.org
2449 S:      Maintained
2450 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2451 F:      drivers/media/cec/platform/s5p/
2452
2453 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2454 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2455 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2456 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2457 L:      linux-arm-kernel@lists.infradead.org
2458 L:      linux-media@vger.kernel.org
2459 S:      Maintained
2460 F:      drivers/media/platform/s5p-jpeg/
2461
2462 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2463 M:      Andrzej Hajda <a.hajda@samsung.com>
2464 L:      linux-arm-kernel@lists.infradead.org
2465 L:      linux-media@vger.kernel.org
2466 S:      Maintained
2467 F:      drivers/media/platform/s5p-mfc/
2468
2469 ARM/SHMOBILE ARM ARCHITECTURE
2470 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2471 M:      Magnus Damm <magnus.damm@gmail.com>
2472 L:      linux-renesas-soc@vger.kernel.org
2473 S:      Supported
2474 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2476 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2477 F:      arch/arm/boot/dts/emev2*
2478 F:      arch/arm/boot/dts/gr-peach*
2479 F:      arch/arm/boot/dts/iwg20d-q7*
2480 F:      arch/arm/boot/dts/r7s*
2481 F:      arch/arm/boot/dts/r8a*
2482 F:      arch/arm/boot/dts/r9a*
2483 F:      arch/arm/boot/dts/sh*
2484 F:      arch/arm/configs/shmobile_defconfig
2485 F:      arch/arm/include/debug/renesas-scif.S
2486 F:      arch/arm/mach-shmobile/
2487 F:      drivers/soc/renesas/
2488 F:      include/linux/soc/renesas/
2489
2490 ARM/SOCFPGA ARCHITECTURE
2491 M:      Dinh Nguyen <dinguyen@kernel.org>
2492 S:      Maintained
2493 W:      http://www.rocketboards.org
2494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2495 F:      arch/arm/boot/dts/socfpga*
2496 F:      arch/arm/configs/socfpga_defconfig
2497 F:      arch/arm/mach-socfpga/
2498 F:      arch/arm64/boot/dts/altera/
2499 F:      arch/arm64/boot/dts/intel/
2500
2501 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2502 M:      Dinh Nguyen <dinguyen@kernel.org>
2503 S:      Maintained
2504 F:      drivers/clk/socfpga/
2505
2506 ARM/SOCFPGA EDAC SUPPORT
2507 M:      Dinh Nguyen <dinguyen@kernel.org>
2508 S:      Maintained
2509 F:      drivers/edac/altera_edac.[ch]
2510
2511 ARM/SPREADTRUM SoC SUPPORT
2512 M:      Orson Zhai <orsonzhai@gmail.com>
2513 M:      Baolin Wang <baolin.wang7@gmail.com>
2514 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2515 S:      Maintained
2516 F:      arch/arm64/boot/dts/sprd
2517 N:      sprd
2518 N:      sc27xx
2519 N:      sc2731
2520
2521 ARM/STI ARCHITECTURE
2522 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524 S:      Maintained
2525 W:      http://www.stlinux.com
2526 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2527 F:      arch/arm/boot/dts/sti*
2528 F:      arch/arm/mach-sti/
2529 F:      drivers/ata/ahci_st.c
2530 F:      drivers/char/hw_random/st-rng.c
2531 F:      drivers/clocksource/arm_global_timer.c
2532 F:      drivers/clocksource/clksrc_st_lpc.c
2533 F:      drivers/cpufreq/sti-cpufreq.c
2534 F:      drivers/dma/st_fdma*
2535 F:      drivers/i2c/busses/i2c-st.c
2536 F:      drivers/media/platform/sti/c8sectpfe/
2537 F:      drivers/media/rc/st_rc.c
2538 F:      drivers/mmc/host/sdhci-st.c
2539 F:      drivers/phy/st/phy-miphy28lp.c
2540 F:      drivers/phy/st/phy-stih407-usb.c
2541 F:      drivers/pinctrl/pinctrl-st.c
2542 F:      drivers/remoteproc/st_remoteproc.c
2543 F:      drivers/remoteproc/st_slim_rproc.c
2544 F:      drivers/reset/sti/
2545 F:      drivers/rtc/rtc-st-lpc.c
2546 F:      drivers/tty/serial/st-asc.c
2547 F:      drivers/usb/dwc3/dwc3-st.c
2548 F:      drivers/usb/host/ehci-st.c
2549 F:      drivers/usb/host/ohci-st.c
2550 F:      drivers/watchdog/st_lpc_wdt.c
2551 F:      include/linux/remoteproc/st_slim_rproc.h
2552
2553 ARM/STM32 ARCHITECTURE
2554 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2555 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2556 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558 S:      Maintained
2559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2560 F:      arch/arm/boot/dts/stm32*
2561 F:      arch/arm/mach-stm32/
2562 F:      drivers/clocksource/armv7m_systick.c
2563 N:      stm32
2564 N:      stm
2565
2566 ARM/Synaptics SoC support
2567 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2568 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570 S:      Maintained
2571 F:      arch/arm/boot/dts/berlin*
2572 F:      arch/arm/mach-berlin/
2573 F:      arch/arm64/boot/dts/synaptics/
2574
2575 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2576 M:      Lennert Buytenhek <kernel@wantstofly.org>
2577 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578 S:      Maintained
2579
2580 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2581 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2582 L:      linux-tegra@vger.kernel.org
2583 L:      linux-media@vger.kernel.org
2584 S:      Maintained
2585 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2586 F:      drivers/media/cec/platform/tegra/
2587
2588 ARM/TETON BGA MACHINE SUPPORT
2589 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591 S:      Maintained
2592
2593 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2594 M:      Santosh Shilimkar <ssantosh@kernel.org>
2595 L:      linux-kernel@vger.kernel.org
2596 S:      Maintained
2597 F:      drivers/memory/*emif*
2598
2599 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2600 M:      Santosh Shilimkar <ssantosh@kernel.org>
2601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602 S:      Maintained
2603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2604 F:      arch/arm/boot/dts/keystone-*
2605 F:      arch/arm/mach-keystone/
2606
2607 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2608 M:      Santosh Shilimkar <ssantosh@kernel.org>
2609 L:      linux-kernel@vger.kernel.org
2610 S:      Maintained
2611 F:      drivers/clk/keystone/
2612
2613 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2614 M:      Santosh Shilimkar <ssantosh@kernel.org>
2615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616 L:      linux-kernel@vger.kernel.org
2617 S:      Maintained
2618 F:      drivers/clocksource/timer-keystone.c
2619
2620 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2621 M:      Santosh Shilimkar <ssantosh@kernel.org>
2622 L:      linux-kernel@vger.kernel.org
2623 S:      Maintained
2624 F:      drivers/power/reset/keystone-reset.c
2625
2626 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2627 M:      Nishanth Menon <nm@ti.com>
2628 M:      Tero Kristo <kristo@kernel.org>
2629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630 S:      Supported
2631 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2632 F:      arch/arm64/boot/dts/ti/Makefile
2633 F:      arch/arm64/boot/dts/ti/k3-*
2634 F:      include/dt-bindings/pinctrl/k3.h
2635
2636 ARM/THECUS N2100 MACHINE SUPPORT
2637 M:      Lennert Buytenhek <kernel@wantstofly.org>
2638 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639 S:      Maintained
2640
2641 ARM/TOSA MACHINE SUPPORT
2642 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2643 M:      Dirk Opfer <dirk@opfer-online.de>
2644 S:      Maintained
2645
2646 ARM/TOSHIBA VISCONTI ARCHITECTURE
2647 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649 S:      Supported
2650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2651 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2652 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2653 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2654 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2655 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2656 F:      arch/arm64/boot/dts/toshiba/
2657 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2658 F:      drivers/gpio/gpio-visconti.c
2659 F:      drivers/pinctrl/visconti/
2660 F:      drivers/watchdog/visconti_wdt.c
2661 N:      visconti
2662
2663 ARM/UNIPHIER ARCHITECTURE
2664 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2665 M:      Masami Hiramatsu <mhiramat@kernel.org>
2666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2667 S:      Maintained
2668 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2669 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2670 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2671 F:      arch/arm/boot/dts/uniphier*
2672 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2673 F:      arch/arm/mach-uniphier/
2674 F:      arch/arm/mm/cache-uniphier.c
2675 F:      arch/arm64/boot/dts/socionext/uniphier*
2676 F:      drivers/bus/uniphier-system-bus.c
2677 F:      drivers/clk/uniphier/
2678 F:      drivers/dma/uniphier-mdmac.c
2679 F:      drivers/gpio/gpio-uniphier.c
2680 F:      drivers/i2c/busses/i2c-uniphier*
2681 F:      drivers/irqchip/irq-uniphier-aidet.c
2682 F:      drivers/mmc/host/uniphier-sd.c
2683 F:      drivers/pinctrl/uniphier/
2684 F:      drivers/reset/reset-uniphier.c
2685 F:      drivers/tty/serial/8250/8250_uniphier.c
2686 N:      uniphier
2687
2688 ARM/VERSATILE EXPRESS PLATFORM
2689 M:      Liviu Dudau <liviu.dudau@arm.com>
2690 M:      Sudeep Holla <sudeep.holla@arm.com>
2691 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693 S:      Maintained
2694 F:      */*/*/vexpress*
2695 F:      */*/vexpress*
2696 F:      arch/arm/boot/dts/vexpress*
2697 F:      arch/arm/mach-vexpress/
2698 F:      arch/arm64/boot/dts/arm/
2699 F:      drivers/clk/versatile/clk-vexpress-osc.c
2700 F:      drivers/clocksource/timer-versatile.c
2701 N:      mps2
2702
2703 ARM/VFP SUPPORT
2704 M:      Russell King <linux@armlinux.org.uk>
2705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706 S:      Maintained
2707 W:      http://www.armlinux.org.uk/
2708 F:      arch/arm/vfp/
2709
2710 ARM/VOIPAC PXA270 SUPPORT
2711 M:      Marek Vasut <marek.vasut@gmail.com>
2712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713 S:      Maintained
2714 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2715 F:      arch/arm/mach-pxa/vpac270.c
2716
2717 ARM/VT8500 ARM ARCHITECTURE
2718 M:      Tony Prisk <linux@prisktech.co.nz>
2719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720 S:      Maintained
2721 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2722 F:      arch/arm/mach-vt8500/
2723 F:      drivers/clocksource/timer-vt8500.c
2724 F:      drivers/i2c/busses/i2c-wmt.c
2725 F:      drivers/mmc/host/wmt-sdmmc.c
2726 F:      drivers/pwm/pwm-vt8500.c
2727 F:      drivers/rtc/rtc-vt8500.c
2728 F:      drivers/tty/serial/vt8500_serial.c
2729 F:      drivers/usb/host/ehci-platform.c
2730 F:      drivers/usb/host/uhci-platform.c
2731 F:      drivers/video/fbdev/vt8500lcdfb.*
2732 F:      drivers/video/fbdev/wm8505fb*
2733 F:      drivers/video/fbdev/wmt_ge_rops.*
2734
2735 ARM/ZIPIT Z2 SUPPORT
2736 M:      Marek Vasut <marek.vasut@gmail.com>
2737 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738 S:      Maintained
2739 F:      arch/arm/mach-pxa/include/mach/z2.h
2740 F:      arch/arm/mach-pxa/z2.c
2741
2742 ARM/ZYNQ ARCHITECTURE
2743 M:      Michal Simek <michal.simek@xilinx.com>
2744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745 S:      Supported
2746 W:      http://wiki.xilinx.com
2747 T:      git https://github.com/Xilinx/linux-xlnx.git
2748 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2749 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2750 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2751 F:      arch/arm/mach-zynq/
2752 F:      drivers/block/xsysace.c
2753 F:      drivers/clocksource/timer-cadence-ttc.c
2754 F:      drivers/cpuidle/cpuidle-zynq.c
2755 F:      drivers/edac/synopsys_edac.c
2756 F:      drivers/i2c/busses/i2c-cadence.c
2757 F:      drivers/i2c/busses/i2c-xiic.c
2758 F:      drivers/mmc/host/sdhci-of-arasan.c
2759 N:      zynq
2760 N:      xilinx
2761
2762 ARM64 PORT (AARCH64 ARCHITECTURE)
2763 M:      Catalin Marinas <catalin.marinas@arm.com>
2764 M:      Will Deacon <will@kernel.org>
2765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766 S:      Maintained
2767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2768 F:      Documentation/arm64/
2769 F:      arch/arm64/
2770 F:      tools/testing/selftests/arm64/
2771 X:      arch/arm64/boot/dts/
2772
2773 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2774 M:      George McCollister <george.mccollister@gmail.com>
2775 L:      netdev@vger.kernel.org
2776 S:      Maintained
2777 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2778 F:      drivers/net/dsa/xrs700x/*
2779 F:      net/dsa/tag_xrs700x.c
2780
2781 AS3645A LED FLASH CONTROLLER DRIVER
2782 M:      Sakari Ailus <sakari.ailus@iki.fi>
2783 L:      linux-leds@vger.kernel.org
2784 S:      Maintained
2785 F:      drivers/leds/leds-as3645a.c
2786
2787 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2788 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2789 L:      linux-media@vger.kernel.org
2790 S:      Maintained
2791 T:      git git://linuxtv.org/media_tree.git
2792 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2793 F:      drivers/media/i2c/ak7375.c
2794
2795 ASAHI KASEI AK8974 DRIVER
2796 M:      Linus Walleij <linus.walleij@linaro.org>
2797 L:      linux-iio@vger.kernel.org
2798 S:      Supported
2799 W:      http://www.akm.com/
2800 F:      drivers/iio/magnetometer/ak8974.c
2801
2802 ASC7621 HARDWARE MONITOR DRIVER
2803 M:      George Joseph <george.joseph@fairview5.com>
2804 L:      linux-hwmon@vger.kernel.org
2805 S:      Maintained
2806 F:      Documentation/hwmon/asc7621.rst
2807 F:      drivers/hwmon/asc7621.c
2808
2809 ASPEED PINCTRL DRIVERS
2810 M:      Andrew Jeffery <andrew@aj.id.au>
2811 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2812 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2813 L:      linux-gpio@vger.kernel.org
2814 S:      Maintained
2815 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2816 F:      drivers/pinctrl/aspeed/
2817
2818 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2819 M:      Eddie James <eajames@linux.ibm.com>
2820 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2821 S:      Maintained
2822 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2823 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2824 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2825
2826 ASPEED SD/MMC DRIVER
2827 M:      Andrew Jeffery <andrew@aj.id.au>
2828 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2829 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2830 L:      linux-mmc@vger.kernel.org
2831 S:      Maintained
2832 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2833 F:      drivers/mmc/host/sdhci-of-aspeed*
2834
2835 ASPEED VIDEO ENGINE DRIVER
2836 M:      Eddie James <eajames@linux.ibm.com>
2837 L:      linux-media@vger.kernel.org
2838 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2839 S:      Maintained
2840 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2841 F:      drivers/media/platform/aspeed-video.c
2842
2843 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2844 M:      Corentin Chary <corentin.chary@gmail.com>
2845 L:      acpi4asus-user@lists.sourceforge.net
2846 L:      platform-driver-x86@vger.kernel.org
2847 S:      Maintained
2848 W:      http://acpi4asus.sf.net
2849 F:      drivers/platform/x86/asus*.c
2850 F:      drivers/platform/x86/eeepc*.c
2851
2852 ASUS WIRELESS RADIO CONTROL DRIVER
2853 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2854 L:      platform-driver-x86@vger.kernel.org
2855 S:      Maintained
2856 F:      drivers/platform/x86/asus-wireless.c
2857
2858 ASYMMETRIC KEYS
2859 M:      David Howells <dhowells@redhat.com>
2860 L:      keyrings@vger.kernel.org
2861 S:      Maintained
2862 F:      Documentation/crypto/asymmetric-keys.rst
2863 F:      crypto/asymmetric_keys/
2864 F:      include/crypto/pkcs7.h
2865 F:      include/crypto/public_key.h
2866 F:      include/linux/verification.h
2867
2868 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2869 R:      Dan Williams <dan.j.williams@intel.com>
2870 S:      Odd fixes
2871 W:      http://sourceforge.net/projects/xscaleiop
2872 F:      Documentation/crypto/async-tx-api.rst
2873 F:      crypto/async_tx/
2874 F:      include/linux/async_tx.h
2875
2876 AT24 EEPROM DRIVER
2877 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2878 L:      linux-i2c@vger.kernel.org
2879 S:      Maintained
2880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2881 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2882 F:      drivers/misc/eeprom/at24.c
2883
2884 ATA OVER ETHERNET (AOE) DRIVER
2885 M:      "Justin Sanders" <justin@coraid.com>
2886 S:      Supported
2887 W:      http://www.openaoe.org/
2888 F:      Documentation/admin-guide/aoe/
2889 F:      drivers/block/aoe/
2890
2891 ATHEROS 71XX/9XXX GPIO DRIVER
2892 M:      Alban Bedel <albeu@free.fr>
2893 S:      Maintained
2894 W:      https://github.com/AlbanBedel/linux
2895 T:      git git://github.com/AlbanBedel/linux
2896 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2897 F:      drivers/gpio/gpio-ath79.c
2898
2899 ATHEROS 71XX/9XXX USB PHY DRIVER
2900 M:      Alban Bedel <albeu@free.fr>
2901 S:      Maintained
2902 W:      https://github.com/AlbanBedel/linux
2903 T:      git git://github.com/AlbanBedel/linux
2904 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2905 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2906
2907 ATHEROS ATH GENERIC UTILITIES
2908 M:      Kalle Valo <kvalo@codeaurora.org>
2909 L:      linux-wireless@vger.kernel.org
2910 S:      Supported
2911 F:      drivers/net/wireless/ath/*
2912
2913 ATHEROS ATH5K WIRELESS DRIVER
2914 M:      Jiri Slaby <jirislaby@kernel.org>
2915 M:      Nick Kossifidis <mickflemm@gmail.com>
2916 M:      Luis Chamberlain <mcgrof@kernel.org>
2917 L:      linux-wireless@vger.kernel.org
2918 S:      Maintained
2919 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2920 F:      drivers/net/wireless/ath/ath5k/
2921
2922 ATHEROS ATH6KL WIRELESS DRIVER
2923 M:      Kalle Valo <kvalo@codeaurora.org>
2924 L:      linux-wireless@vger.kernel.org
2925 S:      Supported
2926 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2928 F:      drivers/net/wireless/ath/ath6kl/
2929
2930 ATI_REMOTE2 DRIVER
2931 M:      Ville Syrjala <syrjala@sci.fi>
2932 S:      Maintained
2933 F:      drivers/input/misc/ati_remote2.c
2934
2935 ATK0110 HWMON DRIVER
2936 M:      Luca Tettamanti <kronos.it@gmail.com>
2937 L:      linux-hwmon@vger.kernel.org
2938 S:      Maintained
2939 F:      drivers/hwmon/asus_atk0110.c
2940
2941 ATLX ETHERNET DRIVERS
2942 M:      Chris Snook <chris.snook@gmail.com>
2943 L:      netdev@vger.kernel.org
2944 S:      Maintained
2945 W:      http://sourceforge.net/projects/atl1
2946 W:      http://atl1.sourceforge.net
2947 F:      drivers/net/ethernet/atheros/
2948
2949 ATM
2950 M:      Chas Williams <3chas3@gmail.com>
2951 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2952 L:      netdev@vger.kernel.org
2953 S:      Maintained
2954 W:      http://linux-atm.sourceforge.net
2955 F:      drivers/atm/
2956 F:      include/linux/atm*
2957 F:      include/uapi/linux/atm*
2958
2959 ATMEL MACB ETHERNET DRIVER
2960 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2961 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2962 S:      Supported
2963 F:      drivers/net/ethernet/cadence/
2964
2965 ATMEL MAXTOUCH DRIVER
2966 M:      Nick Dyer <nick@shmanahar.org>
2967 S:      Maintained
2968 T:      git git://github.com/ndyer/linux.git
2969 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2970 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2971
2972 ATMEL WIRELESS DRIVER
2973 M:      Simon Kelley <simon@thekelleys.org.uk>
2974 L:      linux-wireless@vger.kernel.org
2975 S:      Maintained
2976 W:      http://www.thekelleys.org.uk/atmel
2977 W:      http://atmelwlandriver.sourceforge.net/
2978 F:      drivers/net/wireless/atmel/atmel*
2979
2980 ATOMIC INFRASTRUCTURE
2981 M:      Will Deacon <will@kernel.org>
2982 M:      Peter Zijlstra <peterz@infradead.org>
2983 R:      Boqun Feng <boqun.feng@gmail.com>
2984 L:      linux-kernel@vger.kernel.org
2985 S:      Maintained
2986 F:      arch/*/include/asm/atomic*.h
2987 F:      include/*/atomic*.h
2988 F:      include/linux/refcount.h
2989 F:      Documentation/atomic_*.txt
2990 F:      scripts/atomic/
2991
2992 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2993 M:      Bradley Grove <linuxdrivers@attotech.com>
2994 L:      linux-scsi@vger.kernel.org
2995 S:      Supported
2996 W:      http://www.attotech.com
2997 F:      drivers/scsi/esas2r
2998
2999 ATUSB IEEE 802.15.4 RADIO DRIVER
3000 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3001 L:      linux-wpan@vger.kernel.org
3002 S:      Maintained
3003 F:      drivers/net/ieee802154/at86rf230.h
3004 F:      drivers/net/ieee802154/atusb.c
3005 F:      drivers/net/ieee802154/atusb.h
3006
3007 AUDIT SUBSYSTEM
3008 M:      Paul Moore <paul@paul-moore.com>
3009 M:      Eric Paris <eparis@redhat.com>
3010 L:      linux-audit@redhat.com (moderated for non-subscribers)
3011 S:      Supported
3012 W:      https://github.com/linux-audit
3013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3014 F:      include/linux/audit.h
3015 F:      include/uapi/linux/audit.h
3016 F:      kernel/audit*
3017
3018 AUXILIARY DISPLAY DRIVERS
3019 M:      Miguel Ojeda <ojeda@kernel.org>
3020 S:      Maintained
3021 F:      drivers/auxdisplay/
3022 F:      include/linux/cfag12864b.h
3023
3024 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3025 M:      Andreas Klinger <ak@it-klinger.de>
3026 L:      linux-iio@vger.kernel.org
3027 S:      Maintained
3028 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3029 F:      drivers/iio/adc/hx711.c
3030
3031 AX.25 NETWORK LAYER
3032 M:      Ralf Baechle <ralf@linux-mips.org>
3033 L:      linux-hams@vger.kernel.org
3034 S:      Maintained
3035 W:      http://www.linux-ax25.org/
3036 F:      include/net/ax25.h
3037 F:      include/uapi/linux/ax25.h
3038 F:      net/ax25/
3039
3040 AXENTIA ARM DEVICES
3041 M:      Peter Rosin <peda@axentia.se>
3042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043 S:      Maintained
3044 F:      arch/arm/boot/dts/at91-linea.dtsi
3045 F:      arch/arm/boot/dts/at91-natte.dtsi
3046 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3047 F:      arch/arm/boot/dts/at91-tse850-3.dts
3048
3049 AXENTIA ASOC DRIVERS
3050 M:      Peter Rosin <peda@axentia.se>
3051 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3052 S:      Maintained
3053 F:      Documentation/devicetree/bindings/sound/axentia,*
3054 F:      sound/soc/atmel/tse850-pcm5142.c
3055
3056 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3057 M:      Nuno Sá <nuno.sa@analog.com>
3058 L:      linux-hwmon@vger.kernel.org
3059 S:      Supported
3060 W:      http://ez.analog.com/community/linux-device-drivers
3061 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3062 F:      drivers/hwmon/axi-fan-control.c
3063
3064 AXXIA I2C CONTROLLER
3065 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3066 L:      linux-i2c@vger.kernel.org
3067 S:      Maintained
3068 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3069 F:      drivers/i2c/busses/i2c-axxia.c
3070
3071 AZ6007 DVB DRIVER
3072 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3073 L:      linux-media@vger.kernel.org
3074 S:      Maintained
3075 W:      https://linuxtv.org
3076 T:      git git://linuxtv.org/media_tree.git
3077 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3078
3079 AZTECH FM RADIO RECEIVER DRIVER
3080 M:      Hans Verkuil <hverkuil@xs4all.nl>
3081 L:      linux-media@vger.kernel.org
3082 S:      Maintained
3083 W:      https://linuxtv.org
3084 T:      git git://linuxtv.org/media_tree.git
3085 F:      drivers/media/radio/radio-aztech*
3086
3087 B43 WIRELESS DRIVER
3088 L:      linux-wireless@vger.kernel.org
3089 L:      b43-dev@lists.infradead.org
3090 S:      Odd Fixes
3091 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3092 F:      drivers/net/wireless/broadcom/b43/
3093
3094 B43LEGACY WIRELESS DRIVER
3095 M:      Larry Finger <Larry.Finger@lwfinger.net>
3096 L:      linux-wireless@vger.kernel.org
3097 L:      b43-dev@lists.infradead.org
3098 S:      Maintained
3099 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3100 F:      drivers/net/wireless/broadcom/b43legacy/
3101
3102 BACKLIGHT CLASS/SUBSYSTEM
3103 M:      Lee Jones <lee.jones@linaro.org>
3104 M:      Daniel Thompson <daniel.thompson@linaro.org>
3105 M:      Jingoo Han <jingoohan1@gmail.com>
3106 L:      dri-devel@lists.freedesktop.org
3107 S:      Maintained
3108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3109 F:      Documentation/ABI/stable/sysfs-class-backlight
3110 F:      Documentation/ABI/testing/sysfs-class-backlight
3111 F:      Documentation/devicetree/bindings/leds/backlight
3112 F:      drivers/video/backlight/
3113 F:      include/linux/backlight.h
3114 F:      include/linux/pwm_backlight.h
3115
3116 BATMAN ADVANCED
3117 M:      Marek Lindner <mareklindner@neomailbox.ch>
3118 M:      Simon Wunderlich <sw@simonwunderlich.de>
3119 M:      Antonio Quartulli <a@unstable.cc>
3120 M:      Sven Eckelmann <sven@narfation.org>
3121 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3122 S:      Maintained
3123 W:      https://www.open-mesh.org/
3124 Q:      https://patchwork.open-mesh.org/project/batman/list/
3125 B:      https://www.open-mesh.org/projects/batman-adv/issues
3126 C:      irc://chat.freenode.net/batman
3127 T:      git https://git.open-mesh.org/linux-merge.git
3128 F:      Documentation/networking/batman-adv.rst
3129 F:      include/uapi/linux/batadv_packet.h
3130 F:      include/uapi/linux/batman_adv.h
3131 F:      net/batman-adv/
3132
3133 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3134 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3135 L:      linux-hams@vger.kernel.org
3136 S:      Maintained
3137 W:      http://www.baycom.org/~tom/ham/ham.html
3138 F:      drivers/net/hamradio/baycom*
3139
3140 BCACHE (BLOCK LAYER CACHE)
3141 M:      Coly Li <colyli@suse.de>
3142 M:      Kent Overstreet <kent.overstreet@gmail.com>
3143 L:      linux-bcache@vger.kernel.org
3144 S:      Maintained
3145 W:      http://bcache.evilpiepirate.org
3146 C:      irc://irc.oftc.net/bcache
3147 F:      drivers/md/bcache/
3148
3149 BDISP ST MEDIA DRIVER
3150 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3151 L:      linux-media@vger.kernel.org
3152 S:      Supported
3153 W:      https://linuxtv.org
3154 T:      git git://linuxtv.org/media_tree.git
3155 F:      drivers/media/platform/sti/bdisp
3156
3157 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3158 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3159 L:      netdev@vger.kernel.org
3160 S:      Maintained
3161 F:      drivers/net/ethernet/ec_bhf.c
3162
3163 BEFS FILE SYSTEM
3164 M:      Luis de Bethencourt <luisbg@kernel.org>
3165 M:      Salah Triki <salah.triki@gmail.com>
3166 S:      Maintained
3167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3168 F:      Documentation/filesystems/befs.rst
3169 F:      fs/befs/
3170
3171 BFQ I/O SCHEDULER
3172 M:      Paolo Valente <paolo.valente@linaro.org>
3173 M:      Jens Axboe <axboe@kernel.dk>
3174 L:      linux-block@vger.kernel.org
3175 S:      Maintained
3176 F:      Documentation/block/bfq-iosched.rst
3177 F:      block/bfq-*
3178
3179 BFS FILE SYSTEM
3180 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3181 S:      Maintained
3182 F:      Documentation/filesystems/bfs.rst
3183 F:      fs/bfs/
3184 F:      include/uapi/linux/bfs_fs.h
3185
3186 BLINKM RGB LED DRIVER
3187 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3188 S:      Maintained
3189 F:      drivers/leds/leds-blinkm.c
3190
3191 BLOCK LAYER
3192 M:      Jens Axboe <axboe@kernel.dk>
3193 L:      linux-block@vger.kernel.org
3194 S:      Maintained
3195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3196 F:      block/
3197 F:      drivers/block/
3198 F:      fs/block_dev.c
3199 F:      include/linux/blk*
3200 F:      kernel/trace/blktrace.c
3201 F:      lib/sbitmap.c
3202
3203 BLOCK2MTD DRIVER
3204 M:      Joern Engel <joern@lazybastard.org>
3205 L:      linux-mtd@lists.infradead.org
3206 S:      Maintained
3207 F:      drivers/mtd/devices/block2mtd.c
3208
3209 BLUETOOTH DRIVERS
3210 M:      Marcel Holtmann <marcel@holtmann.org>
3211 M:      Johan Hedberg <johan.hedberg@gmail.com>
3212 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3213 L:      linux-bluetooth@vger.kernel.org
3214 S:      Supported
3215 W:      http://www.bluez.org/
3216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3218 F:      drivers/bluetooth/
3219
3220 BLUETOOTH SUBSYSTEM
3221 M:      Marcel Holtmann <marcel@holtmann.org>
3222 M:      Johan Hedberg <johan.hedberg@gmail.com>
3223 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3224 L:      linux-bluetooth@vger.kernel.org
3225 S:      Supported
3226 W:      http://www.bluez.org/
3227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3229 F:      include/net/bluetooth/
3230 F:      net/bluetooth/
3231
3232 BONDING DRIVER
3233 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3234 M:      Veaceslav Falico <vfalico@gmail.com>
3235 M:      Andy Gospodarek <andy@greyhouse.net>
3236 L:      netdev@vger.kernel.org
3237 S:      Supported
3238 W:      http://sourceforge.net/projects/bonding/
3239 F:      drivers/net/bonding/
3240 F:      include/net/bonding.h
3241 F:      include/uapi/linux/if_bonding.h
3242
3243 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3244 M:      Dan Robertson <dan@dlrobertson.com>
3245 L:      linux-iio@vger.kernel.org
3246 S:      Maintained
3247 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3248 F:      drivers/iio/accel/bma400*
3249
3250 BPF (Safe dynamic programs and tools)
3251 M:      Alexei Starovoitov <ast@kernel.org>
3252 M:      Daniel Borkmann <daniel@iogearbox.net>
3253 M:      Andrii Nakryiko <andrii@kernel.org>
3254 R:      Martin KaFai Lau <kafai@fb.com>
3255 R:      Song Liu <songliubraving@fb.com>
3256 R:      Yonghong Song <yhs@fb.com>
3257 R:      John Fastabend <john.fastabend@gmail.com>
3258 R:      KP Singh <kpsingh@kernel.org>
3259 L:      netdev@vger.kernel.org
3260 L:      bpf@vger.kernel.org
3261 S:      Supported
3262 W:      https://bpf.io/
3263 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3266 F:      Documentation/bpf/
3267 F:      Documentation/networking/filter.rst
3268 F:      arch/*/net/*
3269 F:      include/linux/bpf*
3270 F:      include/linux/filter.h
3271 F:      include/trace/events/xdp.h
3272 F:      include/uapi/linux/bpf*
3273 F:      include/uapi/linux/filter.h
3274 F:      kernel/bpf/
3275 F:      kernel/trace/bpf_trace.c
3276 F:      lib/test_bpf.c
3277 F:      net/bpf/
3278 F:      net/core/filter.c
3279 F:      net/sched/act_bpf.c
3280 F:      net/sched/cls_bpf.c
3281 F:      samples/bpf/
3282 F:      tools/bpf/
3283 F:      tools/lib/bpf/
3284 F:      tools/testing/selftests/bpf/
3285 N:      bpf
3286 K:      bpf
3287
3288 BPF JIT for ARM
3289 M:      Shubham Bansal <illusionist.neo@gmail.com>
3290 L:      netdev@vger.kernel.org
3291 L:      bpf@vger.kernel.org
3292 S:      Maintained
3293 F:      arch/arm/net/
3294
3295 BPF JIT for ARM64
3296 M:      Daniel Borkmann <daniel@iogearbox.net>
3297 M:      Alexei Starovoitov <ast@kernel.org>
3298 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3299 L:      netdev@vger.kernel.org
3300 L:      bpf@vger.kernel.org
3301 S:      Supported
3302 F:      arch/arm64/net/
3303
3304 BPF JIT for MIPS (32-BIT AND 64-BIT)
3305 M:      Paul Burton <paulburton@kernel.org>
3306 L:      netdev@vger.kernel.org
3307 L:      bpf@vger.kernel.org
3308 S:      Maintained
3309 F:      arch/mips/net/
3310
3311 BPF JIT for NFP NICs
3312 M:      Jakub Kicinski <kuba@kernel.org>
3313 L:      netdev@vger.kernel.org
3314 L:      bpf@vger.kernel.org
3315 S:      Supported
3316 F:      drivers/net/ethernet/netronome/nfp/bpf/
3317
3318 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3319 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3320 M:      Sandipan Das <sandipan@linux.ibm.com>
3321 L:      netdev@vger.kernel.org
3322 L:      bpf@vger.kernel.org
3323 S:      Maintained
3324 F:      arch/powerpc/net/
3325
3326 BPF JIT for RISC-V (32-bit)
3327 M:      Luke Nelson <luke.r.nels@gmail.com>
3328 M:      Xi Wang <xi.wang@gmail.com>
3329 L:      netdev@vger.kernel.org
3330 L:      bpf@vger.kernel.org
3331 S:      Maintained
3332 F:      arch/riscv/net/
3333 X:      arch/riscv/net/bpf_jit_comp64.c
3334
3335 BPF JIT for RISC-V (64-bit)
3336 M:      Björn Töpel <bjorn@kernel.org>
3337 L:      netdev@vger.kernel.org
3338 L:      bpf@vger.kernel.org
3339 S:      Maintained
3340 F:      arch/riscv/net/
3341 X:      arch/riscv/net/bpf_jit_comp32.c
3342
3343 BPF JIT for S390
3344 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3345 M:      Heiko Carstens <hca@linux.ibm.com>
3346 M:      Vasily Gorbik <gor@linux.ibm.com>
3347 L:      netdev@vger.kernel.org
3348 L:      bpf@vger.kernel.org
3349 S:      Maintained
3350 F:      arch/s390/net/
3351 X:      arch/s390/net/pnet.c
3352
3353 BPF JIT for SPARC (32-BIT AND 64-BIT)
3354 M:      David S. Miller <davem@davemloft.net>
3355 L:      netdev@vger.kernel.org
3356 L:      bpf@vger.kernel.org
3357 S:      Maintained
3358 F:      arch/sparc/net/
3359
3360 BPF JIT for X86 32-BIT
3361 M:      Wang YanQing <udknight@gmail.com>
3362 L:      netdev@vger.kernel.org
3363 L:      bpf@vger.kernel.org
3364 S:      Maintained
3365 F:      arch/x86/net/bpf_jit_comp32.c
3366
3367 BPF JIT for X86 64-BIT
3368 M:      Alexei Starovoitov <ast@kernel.org>
3369 M:      Daniel Borkmann <daniel@iogearbox.net>
3370 L:      netdev@vger.kernel.org
3371 L:      bpf@vger.kernel.org
3372 S:      Supported
3373 F:      arch/x86/net/
3374 X:      arch/x86/net/bpf_jit_comp32.c
3375
3376 BPF LSM (Security Audit and Enforcement using BPF)
3377 M:      KP Singh <kpsingh@kernel.org>
3378 R:      Florent Revest <revest@chromium.org>
3379 R:      Brendan Jackman <jackmanb@chromium.org>
3380 L:      bpf@vger.kernel.org
3381 S:      Maintained
3382 F:      Documentation/bpf/bpf_lsm.rst
3383 F:      include/linux/bpf_lsm.h
3384 F:      kernel/bpf/bpf_lsm.c
3385 F:      security/bpf/
3386
3387 BROADCOM B44 10/100 ETHERNET DRIVER
3388 M:      Michael Chan <michael.chan@broadcom.com>
3389 L:      netdev@vger.kernel.org
3390 S:      Supported
3391 F:      drivers/net/ethernet/broadcom/b44.*
3392
3393 BROADCOM B53 ETHERNET SWITCH DRIVER
3394 M:      Florian Fainelli <f.fainelli@gmail.com>
3395 L:      netdev@vger.kernel.org
3396 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3397 S:      Supported
3398 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3399 F:      drivers/net/dsa/b53/*
3400 F:      include/linux/dsa/brcm.h
3401 F:      include/linux/platform_data/b53.h
3402
3403 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3404 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3405 L:      bcm-kernel-feedback-list@broadcom.com
3406 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3407 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3408 S:      Maintained
3409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3410 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3411 F:      drivers/pci/controller/pcie-brcmstb.c
3412 F:      drivers/staging/vc04_services
3413 N:      bcm2711
3414 N:      bcm283*
3415
3416 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3417 M:      Florian Fainelli <f.fainelli@gmail.com>
3418 M:      Ray Jui <rjui@broadcom.com>
3419 M:      Scott Branden <sbranden@broadcom.com>
3420 M:      bcm-kernel-feedback-list@broadcom.com
3421 S:      Maintained
3422 T:      git git://github.com/broadcom/mach-bcm
3423 F:      arch/arm/mach-bcm/
3424 N:      bcm281*
3425 N:      bcm113*
3426 N:      bcm216*
3427 N:      kona
3428
3429 BROADCOM BCM47XX MIPS ARCHITECTURE
3430 M:      Hauke Mehrtens <hauke@hauke-m.de>
3431 M:      Rafał Miłecki <zajec5@gmail.com>
3432 L:      linux-mips@vger.kernel.org
3433 S:      Maintained
3434 F:      Documentation/devicetree/bindings/mips/brcm/
3435 F:      arch/mips/bcm47xx/*
3436 F:      arch/mips/include/asm/mach-bcm47xx/*
3437
3438 BROADCOM BCM4908 ETHERNET DRIVER
3439 M:      Rafał Miłecki <rafal@milecki.pl>
3440 M:      bcm-kernel-feedback-list@broadcom.com
3441 L:      netdev@vger.kernel.org
3442 S:      Maintained
3443 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3444 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3445 F:      drivers/net/ethernet/broadcom/unimac.h
3446
3447 BROADCOM BCM5301X ARM ARCHITECTURE
3448 M:      Hauke Mehrtens <hauke@hauke-m.de>
3449 M:      Rafał Miłecki <zajec5@gmail.com>
3450 M:      bcm-kernel-feedback-list@broadcom.com
3451 L:      linux-arm-kernel@lists.infradead.org
3452 S:      Maintained
3453 F:      arch/arm/boot/dts/bcm470*
3454 F:      arch/arm/boot/dts/bcm5301*
3455 F:      arch/arm/boot/dts/bcm953012*
3456 F:      arch/arm/mach-bcm/bcm_5301x.c
3457
3458 BROADCOM BCM53573 ARM ARCHITECTURE
3459 M:      Rafał Miłecki <rafal@milecki.pl>
3460 L:      bcm-kernel-feedback-list@broadcom.com
3461 L:      linux-arm-kernel@lists.infradead.org
3462 S:      Maintained
3463 F:      arch/arm/boot/dts/bcm47189*
3464 F:      arch/arm/boot/dts/bcm53573*
3465
3466 BROADCOM BCM63XX ARM ARCHITECTURE
3467 M:      Florian Fainelli <f.fainelli@gmail.com>
3468 M:      bcm-kernel-feedback-list@broadcom.com
3469 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3470 S:      Maintained
3471 T:      git git://github.com/broadcom/stblinux.git
3472 N:      bcm63xx
3473
3474 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3475 M:      Kevin Cernekee <cernekee@gmail.com>
3476 L:      linux-usb@vger.kernel.org
3477 S:      Maintained
3478 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3479
3480 BROADCOM BCM7XXX ARM ARCHITECTURE
3481 M:      Florian Fainelli <f.fainelli@gmail.com>
3482 M:      bcm-kernel-feedback-list@broadcom.com
3483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484 S:      Maintained
3485 T:      git git://github.com/broadcom/stblinux.git
3486 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3487 F:      arch/arm/boot/dts/bcm7*.dts*
3488 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3489 F:      arch/arm/mach-bcm/*brcmstb*
3490 F:      arch/arm/mm/cache-b15-rac.c
3491 F:      drivers/bus/brcmstb_gisb.c
3492 F:      drivers/pci/controller/pcie-brcmstb.c
3493 N:      brcmstb
3494
3495 BROADCOM BDC DRIVER
3496 M:      Al Cooper <alcooperx@gmail.com>
3497 L:      linux-usb@vger.kernel.org
3498 L:      bcm-kernel-feedback-list@broadcom.com
3499 S:      Maintained
3500 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3501 F:      drivers/usb/gadget/udc/bdc/
3502
3503 BROADCOM BMIPS CPUFREQ DRIVER
3504 M:      Markus Mayer <mmayer@broadcom.com>
3505 M:      bcm-kernel-feedback-list@broadcom.com
3506 L:      linux-pm@vger.kernel.org
3507 S:      Maintained
3508 F:      drivers/cpufreq/bmips-cpufreq.c
3509
3510 BROADCOM BMIPS MIPS ARCHITECTURE
3511 M:      Florian Fainelli <f.fainelli@gmail.com>
3512 L:      bcm-kernel-feedback-list@broadcom.com
3513 L:      linux-mips@vger.kernel.org
3514 S:      Maintained
3515 T:      git git://github.com/broadcom/stblinux.git
3516 F:      arch/mips/bmips/*
3517 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3518 F:      arch/mips/include/asm/mach-bmips/*
3519 F:      arch/mips/kernel/*bmips*
3520 F:      drivers/soc/bcm/bcm63xx
3521 F:      drivers/irqchip/irq-bcm63*
3522 F:      drivers/irqchip/irq-bcm7*
3523 F:      drivers/irqchip/irq-brcmstb*
3524 F:      include/linux/bcm963xx_nvram.h
3525 F:      include/linux/bcm963xx_tag.h
3526
3527 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3528 M:      Rasesh Mody <rmody@marvell.com>
3529 M:      GR-Linux-NIC-Dev@marvell.com
3530 L:      netdev@vger.kernel.org
3531 S:      Supported
3532 F:      drivers/net/ethernet/broadcom/bnx2.*
3533 F:      drivers/net/ethernet/broadcom/bnx2_*
3534
3535 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3536 M:      Saurav Kashyap <skashyap@marvell.com>
3537 M:      Javed Hasan <jhasan@marvell.com>
3538 M:      GR-QLogic-Storage-Upstream@marvell.com
3539 L:      linux-scsi@vger.kernel.org
3540 S:      Supported
3541 F:      drivers/scsi/bnx2fc/
3542
3543 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3544 M:      Nilesh Javali <njavali@marvell.com>
3545 M:      Manish Rangankar <mrangankar@marvell.com>
3546 M:      GR-QLogic-Storage-Upstream@marvell.com
3547 L:      linux-scsi@vger.kernel.org
3548 S:      Supported
3549 F:      drivers/scsi/bnx2i/
3550
3551 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3552 M:      Ariel Elior <aelior@marvell.com>
3553 M:      Sudarsana Kalluru <skalluru@marvell.com>
3554 M:      GR-everest-linux-l2@marvell.com
3555 L:      netdev@vger.kernel.org
3556 S:      Supported
3557 F:      drivers/net/ethernet/broadcom/bnx2x/
3558
3559 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3560 M:      Michael Chan <michael.chan@broadcom.com>
3561 L:      netdev@vger.kernel.org
3562 S:      Supported
3563 F:      drivers/net/ethernet/broadcom/bnxt/
3564
3565 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3566 M:      Arend van Spriel <aspriel@gmail.com>
3567 M:      Franky Lin <franky.lin@broadcom.com>
3568 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3569 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3570 M:      Wright Feng <wright.feng@infineon.com>
3571 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3572 L:      linux-wireless@vger.kernel.org
3573 L:      brcm80211-dev-list.pdl@broadcom.com
3574 L:      SHA-cyfmac-dev-list@infineon.com
3575 S:      Supported
3576 F:      drivers/net/wireless/broadcom/brcm80211/
3577
3578 BROADCOM BRCMSTB GPIO DRIVER
3579 M:      Gregory Fong <gregory.0xf0@gmail.com>
3580 L:      bcm-kernel-feedback-list@broadcom.com
3581 S:      Supported
3582 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3583 F:      drivers/gpio/gpio-brcmstb.c
3584
3585 BROADCOM BRCMSTB I2C DRIVER
3586 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3587 L:      linux-i2c@vger.kernel.org
3588 L:      bcm-kernel-feedback-list@broadcom.com
3589 S:      Supported
3590 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3591 F:      drivers/i2c/busses/i2c-brcmstb.c
3592
3593 BROADCOM BRCMSTB UART DRIVER
3594 M:      Al Cooper <alcooperx@gmail.com>
3595 L:      linux-serial@vger.kernel.org
3596 L:      bcm-kernel-feedback-list@broadcom.com
3597 S:      Maintained
3598 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3599 F:      drivers/tty/serial/8250/8250_bcm7271.c
3600
3601 BROADCOM BRCMSTB USB EHCI DRIVER
3602 M:      Al Cooper <alcooperx@gmail.com>
3603 L:      linux-usb@vger.kernel.org
3604 L:      bcm-kernel-feedback-list@broadcom.com
3605 S:      Maintained
3606 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3607 F:      drivers/usb/host/ehci-brcm.*
3608
3609 BROADCOM BRCMSTB USB PIN MAP DRIVER
3610 M:      Al Cooper <alcooperx@gmail.com>
3611 L:      linux-usb@vger.kernel.org
3612 L:      bcm-kernel-feedback-list@broadcom.com
3613 S:      Maintained
3614 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3615 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3616
3617 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3618 M:      Al Cooper <alcooperx@gmail.com>
3619 L:      linux-kernel@vger.kernel.org
3620 L:      bcm-kernel-feedback-list@broadcom.com
3621 S:      Maintained
3622 F:      drivers/phy/broadcom/phy-brcm-usb*
3623
3624 BROADCOM ETHERNET PHY DRIVERS
3625 M:      Florian Fainelli <f.fainelli@gmail.com>
3626 L:      bcm-kernel-feedback-list@broadcom.com
3627 L:      netdev@vger.kernel.org
3628 S:      Supported
3629 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3630 F:      drivers/net/phy/bcm*.[ch]
3631 F:      drivers/net/phy/broadcom.c
3632 F:      include/linux/brcmphy.h
3633
3634 BROADCOM GENET ETHERNET DRIVER
3635 M:      Doug Berger <opendmb@gmail.com>
3636 M:      Florian Fainelli <f.fainelli@gmail.com>
3637 L:      bcm-kernel-feedback-list@broadcom.com
3638 L:      netdev@vger.kernel.org
3639 S:      Supported
3640 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3641 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3642 F:      drivers/net/ethernet/broadcom/genet/
3643 F:      drivers/net/ethernet/broadcom/unimac.h
3644 F:      drivers/net/mdio/mdio-bcm-unimac.c
3645 F:      include/linux/platform_data/bcmgenet.h
3646 F:      include/linux/platform_data/mdio-bcm-unimac.h
3647
3648 BROADCOM IPROC ARM ARCHITECTURE
3649 M:      Ray Jui <rjui@broadcom.com>
3650 M:      Scott Branden <sbranden@broadcom.com>
3651 M:      bcm-kernel-feedback-list@broadcom.com
3652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3653 S:      Maintained
3654 T:      git git://github.com/broadcom/cygnus-linux.git
3655 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3656 F:      arch/arm64/boot/dts/broadcom/stingray/*
3657 F:      drivers/clk/bcm/clk-ns*
3658 F:      drivers/clk/bcm/clk-sr*
3659 F:      drivers/pinctrl/bcm/pinctrl-ns*
3660 F:      include/dt-bindings/clock/bcm-sr*
3661 N:      iproc
3662 N:      cygnus
3663 N:      bcm[-_]nsp
3664 N:      bcm9113*
3665 N:      bcm9583*
3666 N:      bcm9585*
3667 N:      bcm9586*
3668 N:      bcm988312
3669 N:      bcm113*
3670 N:      bcm583*
3671 N:      bcm585*
3672 N:      bcm586*
3673 N:      bcm88312
3674 N:      hr2
3675 N:      stingray
3676
3677 BROADCOM IPROC GBIT ETHERNET DRIVER
3678 M:      Rafał Miłecki <rafal@milecki.pl>
3679 M:      bcm-kernel-feedback-list@broadcom.com
3680 L:      netdev@vger.kernel.org
3681 S:      Maintained
3682 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3683 F:      drivers/net/ethernet/broadcom/bgmac*
3684 F:      drivers/net/ethernet/broadcom/unimac.h
3685
3686 BROADCOM KONA GPIO DRIVER
3687 M:      Ray Jui <rjui@broadcom.com>
3688 L:      bcm-kernel-feedback-list@broadcom.com
3689 S:      Supported
3690 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3691 F:      drivers/gpio/gpio-bcm-kona.c
3692
3693 BROADCOM NETXTREME-E ROCE DRIVER
3694 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3695 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3696 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3697 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3698 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3699 L:      linux-rdma@vger.kernel.org
3700 S:      Supported
3701 W:      http://www.broadcom.com
3702 F:      drivers/infiniband/hw/bnxt_re/
3703 F:      include/uapi/rdma/bnxt_re-abi.h
3704
3705 BROADCOM NVRAM DRIVER
3706 M:      Rafał Miłecki <zajec5@gmail.com>
3707 L:      linux-mips@vger.kernel.org
3708 S:      Maintained
3709 F:      drivers/firmware/broadcom/*
3710
3711 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3712 M:      Rafał Miłecki <rafal@milecki.pl>
3713 M:      Florian Fainelli <f.fainelli@gmail.com>
3714 M:      bcm-kernel-feedback-list@broadcom.com
3715 L:      linux-pm@vger.kernel.org
3716 S:      Maintained
3717 T:      git git://github.com/broadcom/stblinux.git
3718 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3719 F:      include/dt-bindings/soc/bcm-pmb.h
3720
3721 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3722 M:      Rafał Miłecki <zajec5@gmail.com>
3723 L:      linux-wireless@vger.kernel.org
3724 S:      Maintained
3725 F:      drivers/bcma/
3726 F:      include/linux/bcma/
3727
3728 BROADCOM SPI DRIVER
3729 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3730 M:      bcm-kernel-feedback-list@broadcom.com
3731 S:      Maintained
3732 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3733 F:      drivers/spi/spi-bcm-qspi.*
3734 F:      drivers/spi/spi-brcmstb-qspi.c
3735 F:      drivers/spi/spi-iproc-qspi.c
3736
3737 BROADCOM STB AVS CPUFREQ DRIVER
3738 M:      Markus Mayer <mmayer@broadcom.com>
3739 M:      bcm-kernel-feedback-list@broadcom.com
3740 L:      linux-pm@vger.kernel.org
3741 S:      Maintained
3742 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3743 F:      drivers/cpufreq/brcmstb*
3744
3745 BROADCOM STB AVS TMON DRIVER
3746 M:      Markus Mayer <mmayer@broadcom.com>
3747 M:      bcm-kernel-feedback-list@broadcom.com
3748 L:      linux-pm@vger.kernel.org
3749 S:      Maintained
3750 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3751 F:      drivers/thermal/broadcom/brcmstb*
3752
3753 BROADCOM STB DPFE DRIVER
3754 M:      Markus Mayer <mmayer@broadcom.com>
3755 M:      bcm-kernel-feedback-list@broadcom.com
3756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3757 S:      Maintained
3758 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3759 F:      drivers/memory/brcmstb_dpfe.c
3760
3761 BROADCOM STB NAND FLASH DRIVER
3762 M:      Brian Norris <computersforpeace@gmail.com>
3763 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3764 L:      linux-mtd@lists.infradead.org
3765 L:      bcm-kernel-feedback-list@broadcom.com
3766 S:      Maintained
3767 F:      drivers/mtd/nand/raw/brcmnand/
3768
3769 BROADCOM SYSTEMPORT ETHERNET DRIVER
3770 M:      Florian Fainelli <f.fainelli@gmail.com>
3771 L:      bcm-kernel-feedback-list@broadcom.com
3772 L:      netdev@vger.kernel.org
3773 S:      Supported
3774 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3775 F:      drivers/net/ethernet/broadcom/unimac.h
3776
3777 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3778 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3779 M:      Prashant Sreedharan <prashant@broadcom.com>
3780 M:      Michael Chan <mchan@broadcom.com>
3781 L:      netdev@vger.kernel.org
3782 S:      Supported
3783 F:      drivers/net/ethernet/broadcom/tg3.*
3784
3785 BROADCOM VK DRIVER
3786 M:      Scott Branden <scott.branden@broadcom.com>
3787 L:      bcm-kernel-feedback-list@broadcom.com
3788 S:      Supported
3789 F:      drivers/misc/bcm-vk/
3790 F:      include/uapi/linux/misc/bcm_vk.h
3791
3792 BROCADE BFA FC SCSI DRIVER
3793 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3794 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3795 L:      linux-scsi@vger.kernel.org
3796 S:      Supported
3797 F:      drivers/scsi/bfa/
3798
3799 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3800 M:      Rasesh Mody <rmody@marvell.com>
3801 M:      Sudarsana Kalluru <skalluru@marvell.com>
3802 M:      GR-Linux-NIC-Dev@marvell.com
3803 L:      netdev@vger.kernel.org
3804 S:      Supported
3805 F:      drivers/net/ethernet/brocade/bna/
3806
3807 BSG (block layer generic sg v4 driver)
3808 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3809 L:      linux-scsi@vger.kernel.org
3810 S:      Supported
3811 F:      block/bsg.c
3812 F:      include/linux/bsg.h
3813 F:      include/uapi/linux/bsg.h
3814
3815 BT87X AUDIO DRIVER
3816 M:      Clemens Ladisch <clemens@ladisch.de>
3817 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3818 S:      Maintained
3819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3820 F:      Documentation/sound/cards/bt87x.rst
3821 F:      sound/pci/bt87x.c
3822
3823 BT8XXGPIO DRIVER
3824 M:      Michael Buesch <m@bues.ch>
3825 S:      Maintained
3826 W:      http://bu3sch.de/btgpio.php
3827 F:      drivers/gpio/gpio-bt8xx.c
3828
3829 BTRFS FILE SYSTEM
3830 M:      Chris Mason <clm@fb.com>
3831 M:      Josef Bacik <josef@toxicpanda.com>
3832 M:      David Sterba <dsterba@suse.com>
3833 L:      linux-btrfs@vger.kernel.org
3834 S:      Maintained
3835 W:      http://btrfs.wiki.kernel.org/
3836 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3838 F:      Documentation/filesystems/btrfs.rst
3839 F:      fs/btrfs/
3840 F:      include/linux/btrfs*
3841 F:      include/uapi/linux/btrfs*
3842
3843 BTTV VIDEO4LINUX DRIVER
3844 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3845 L:      linux-media@vger.kernel.org
3846 S:      Odd fixes
3847 W:      https://linuxtv.org
3848 T:      git git://linuxtv.org/media_tree.git
3849 F:      Documentation/driver-api/media/drivers/bttv*
3850 F:      drivers/media/pci/bt8xx/bttv*
3851
3852 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3853 M:      Chanwoo Choi <cw00.choi@samsung.com>
3854 L:      linux-pm@vger.kernel.org
3855 L:      linux-samsung-soc@vger.kernel.org
3856 S:      Maintained
3857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3858 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3859 F:      drivers/devfreq/exynos-bus.c
3860
3861 BUSLOGIC SCSI DRIVER
3862 M:      Khalid Aziz <khalid@gonehiking.org>
3863 L:      linux-scsi@vger.kernel.org
3864 S:      Maintained
3865 F:      drivers/scsi/BusLogic.*
3866 F:      drivers/scsi/FlashPoint.*
3867
3868 C-MEDIA CMI8788 DRIVER
3869 M:      Clemens Ladisch <clemens@ladisch.de>
3870 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3871 S:      Maintained
3872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3873 F:      sound/pci/oxygen/
3874
3875 C-SKY ARCHITECTURE
3876 M:      Guo Ren <guoren@kernel.org>
3877 L:      linux-csky@vger.kernel.org
3878 S:      Supported
3879 T:      git https://github.com/c-sky/csky-linux.git
3880 F:      Documentation/devicetree/bindings/csky/
3881 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3882 F:      Documentation/devicetree/bindings/timer/csky,*
3883 F:      arch/csky/
3884 F:      drivers/clocksource/timer-gx6605s.c
3885 F:      drivers/clocksource/timer-mp-csky.c
3886 F:      drivers/irqchip/irq-csky-*
3887 N:      csky
3888 K:      csky
3889
3890 CA8210 IEEE-802.15.4 RADIO DRIVER
3891 M:      Harry Morris <h.morris@cascoda.com>
3892 L:      linux-wpan@vger.kernel.org
3893 S:      Maintained
3894 W:      https://github.com/Cascoda/ca8210-linux.git
3895 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3896 F:      drivers/net/ieee802154/ca8210.c
3897
3898 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3899 M:      Damien Le Moal <damien.lemoal@wdc.com>
3900 L:      linux-riscv@lists.infradead.org
3901 L:      linux-gpio@vger.kernel.org (pinctrl driver)
3902 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3903 F:      drivers/pinctrl/pinctrl-k210.c
3904
3905 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3906 M:      Damien Le Moal <damien.lemoal@wdc.com>
3907 L:      linux-kernel@vger.kernel.org
3908 L:      linux-riscv@lists.infradead.org
3909 S:      Maintained
3910 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3911 F:      drivers/reset/reset-k210.c
3912
3913 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3914 M:      Damien Le Moal <damien.lemoal@wdc.com>
3915 L:      linux-riscv@lists.infradead.org
3916 S:      Maintained
3917 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3918 F:      drivers/soc/canaan/
3919 F:      include/soc/canaan/
3920
3921 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3922 M:      David Howells <dhowells@redhat.com>
3923 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3924 S:      Supported
3925 F:      Documentation/filesystems/caching/cachefiles.rst
3926 F:      fs/cachefiles/
3927
3928 CADENCE MIPI-CSI2 BRIDGES
3929 M:      Maxime Ripard <mripard@kernel.org>
3930 L:      linux-media@vger.kernel.org
3931 S:      Maintained
3932 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3933 F:      drivers/media/platform/cadence/cdns-csi2*
3934
3935 CADENCE NAND DRIVER
3936 L:      linux-mtd@lists.infradead.org
3937 S:      Orphan
3938 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3939 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3940
3941 CADENCE USB3 DRD IP DRIVER
3942 M:      Peter Chen <peter.chen@kernel.org>
3943 M:      Pawel Laszczak <pawell@cadence.com>
3944 R:      Roger Quadros <rogerq@kernel.org>
3945 R:      Aswath Govindraju <a-govindraju@ti.com>
3946 L:      linux-usb@vger.kernel.org
3947 S:      Maintained
3948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3949 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3950 F:      drivers/usb/cdns3/
3951 X:      drivers/usb/cdns3/cdnsp*
3952
3953 CADENCE USBSSP DRD IP DRIVER
3954 M:      Pawel Laszczak <pawell@cadence.com>
3955 L:      linux-usb@vger.kernel.org
3956 S:      Maintained
3957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3958 F:      drivers/usb/cdns3/
3959 X:      drivers/usb/cdns3/cdns3*
3960
3961 CADET FM/AM RADIO RECEIVER DRIVER
3962 M:      Hans Verkuil <hverkuil@xs4all.nl>
3963 L:      linux-media@vger.kernel.org
3964 S:      Maintained
3965 W:      https://linuxtv.org
3966 T:      git git://linuxtv.org/media_tree.git
3967 F:      drivers/media/radio/radio-cadet*
3968
3969 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3970 L:      linux-media@vger.kernel.org
3971 S:      Orphan
3972 T:      git git://linuxtv.org/media_tree.git
3973 F:      Documentation/admin-guide/media/cafe_ccic*
3974 F:      drivers/media/platform/marvell-ccic/
3975
3976 CAIF NETWORK LAYER
3977 L:      netdev@vger.kernel.org
3978 S:      Orphan
3979 F:      Documentation/networking/caif/
3980 F:      drivers/net/caif/
3981 F:      include/net/caif/
3982 F:      include/uapi/linux/caif/
3983 F:      net/caif/
3984
3985 CAKE QDISC
3986 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3987 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3988 S:      Maintained
3989 F:      net/sched/sch_cake.c
3990
3991 CAN NETWORK DRIVERS
3992 M:      Wolfgang Grandegger <wg@grandegger.com>
3993 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3994 L:      linux-can@vger.kernel.org
3995 S:      Maintained
3996 W:      https://github.com/linux-can
3997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3999 F:      Documentation/devicetree/bindings/net/can/
4000 F:      drivers/net/can/
4001 F:      include/linux/can/bittiming.h
4002 F:      include/linux/can/dev.h
4003 F:      include/linux/can/led.h
4004 F:      include/linux/can/length.h
4005 F:      include/linux/can/platform/
4006 F:      include/linux/can/rx-offload.h
4007 F:      include/uapi/linux/can/error.h
4008 F:      include/uapi/linux/can/netlink.h
4009 F:      include/uapi/linux/can/vxcan.h
4010
4011 CAN NETWORK LAYER
4012 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4013 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4014 L:      linux-can@vger.kernel.org
4015 S:      Maintained
4016 W:      https://github.com/linux-can
4017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4019 F:      Documentation/networking/can.rst
4020 F:      include/linux/can/can-ml.h
4021 F:      include/linux/can/core.h
4022 F:      include/linux/can/skb.h
4023 F:      include/net/netns/can.h
4024 F:      include/uapi/linux/can.h
4025 F:      include/uapi/linux/can/bcm.h
4026 F:      include/uapi/linux/can/gw.h
4027 F:      include/uapi/linux/can/isotp.h
4028 F:      include/uapi/linux/can/raw.h
4029 F:      net/can/
4030
4031 CAN-J1939 NETWORK LAYER
4032 M:      Robin van der Gracht <robin@protonic.nl>
4033 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4034 R:      kernel@pengutronix.de
4035 L:      linux-can@vger.kernel.org
4036 S:      Maintained
4037 F:      Documentation/networking/j1939.rst
4038 F:      include/uapi/linux/can/j1939.h
4039 F:      net/can/j1939/
4040
4041 CAPABILITIES
4042 M:      Serge Hallyn <serge@hallyn.com>
4043 L:      linux-security-module@vger.kernel.org
4044 S:      Supported
4045 F:      include/linux/capability.h
4046 F:      include/uapi/linux/capability.h
4047 F:      kernel/capability.c
4048 F:      security/commoncap.c
4049
4050 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4051 M:      Kevin Tsai <ktsai@capellamicro.com>
4052 S:      Maintained
4053 F:      drivers/iio/light/cm*
4054
4055 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4056 M:      Christian Lamparter <chunkeey@googlemail.com>
4057 L:      linux-wireless@vger.kernel.org
4058 S:      Maintained
4059 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4060 F:      drivers/net/wireless/ath/carl9170/
4061
4062 CAVIUM I2C DRIVER
4063 M:      Robert Richter <rric@kernel.org>
4064 S:      Odd Fixes
4065 W:      http://www.marvell.com
4066 F:      drivers/i2c/busses/i2c-octeon*
4067 F:      drivers/i2c/busses/i2c-thunderx*
4068
4069 CAVIUM LIQUIDIO NETWORK DRIVER
4070 M:      Derek Chickles <dchickles@marvell.com>
4071 M:      Satanand Burla <sburla@marvell.com>
4072 M:      Felix Manlunas <fmanlunas@marvell.com>
4073 L:      netdev@vger.kernel.org
4074 S:      Supported
4075 W:      http://www.marvell.com
4076 F:      drivers/net/ethernet/cavium/liquidio/
4077
4078 CAVIUM MMC DRIVER
4079 M:      Robert Richter <rric@kernel.org>
4080 S:      Odd Fixes
4081 W:      http://www.marvell.com
4082 F:      drivers/mmc/host/cavium*
4083
4084 CAVIUM OCTEON-TX CRYPTO DRIVER
4085 M:      George Cherian <gcherian@marvell.com>
4086 L:      linux-crypto@vger.kernel.org
4087 S:      Supported
4088 W:      http://www.marvell.com
4089 F:      drivers/crypto/cavium/cpt/
4090
4091 CAVIUM THUNDERX2 ARM64 SOC
4092 M:      Robert Richter <rric@kernel.org>
4093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4094 S:      Odd Fixes
4095 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4096 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4097
4098 CC2520 IEEE-802.15.4 RADIO DRIVER
4099 M:      Varka Bhadram <varkabhadram@gmail.com>
4100 L:      linux-wpan@vger.kernel.org
4101 S:      Maintained
4102 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4103 F:      drivers/net/ieee802154/cc2520.c
4104 F:      include/linux/spi/cc2520.h
4105
4106 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4107 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4108 L:      linux-crypto@vger.kernel.org
4109 S:      Supported
4110 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4111 F:      drivers/crypto/ccree/
4112
4113 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4114 M:      Hadar Gat <hadar.gat@arm.com>
4115 L:      linux-crypto@vger.kernel.org
4116 S:      Supported
4117 F:      drivers/char/hw_random/cctrng.c
4118 F:      drivers/char/hw_random/cctrng.h
4119 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4120 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4121
4122 CEC FRAMEWORK
4123 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4124 L:      linux-media@vger.kernel.org
4125 S:      Supported
4126 W:      http://linuxtv.org
4127 T:      git git://linuxtv.org/media_tree.git
4128 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4129 F:      Documentation/devicetree/bindings/media/cec.txt
4130 F:      Documentation/driver-api/media/cec-core.rst
4131 F:      Documentation/userspace-api/media/cec
4132 F:      drivers/media/cec/
4133 F:      drivers/media/rc/keymaps/rc-cec.c
4134 F:      include/media/cec-notifier.h
4135 F:      include/media/cec.h
4136 F:      include/uapi/linux/cec-funcs.h
4137 F:      include/uapi/linux/cec.h
4138
4139 CEC GPIO DRIVER
4140 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4141 L:      linux-media@vger.kernel.org
4142 S:      Supported
4143 W:      http://linuxtv.org
4144 T:      git git://linuxtv.org/media_tree.git
4145 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4146 F:      drivers/media/cec/platform/cec-gpio/
4147
4148 CELL BROADBAND ENGINE ARCHITECTURE
4149 M:      Arnd Bergmann <arnd@arndb.de>
4150 L:      linuxppc-dev@lists.ozlabs.org
4151 S:      Supported
4152 W:      http://www.ibm.com/developerworks/power/cell/
4153 F:      arch/powerpc/include/asm/cell*.h
4154 F:      arch/powerpc/include/asm/spu*.h
4155 F:      arch/powerpc/include/uapi/asm/spu*.h
4156 F:      arch/powerpc/platforms/cell/
4157
4158 CELLWISE CW2015 BATTERY DRIVER
4159 M:      Tobias Schrammm <t.schramm@manjaro.org>
4160 S:      Maintained
4161 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4162 F:      drivers/power/supply/cw2015_battery.c
4163
4164 CEPH COMMON CODE (LIBCEPH)
4165 M:      Ilya Dryomov <idryomov@gmail.com>
4166 M:      Jeff Layton <jlayton@kernel.org>
4167 L:      ceph-devel@vger.kernel.org
4168 S:      Supported
4169 W:      http://ceph.com/
4170 T:      git git://github.com/ceph/ceph-client.git
4171 F:      include/linux/ceph/
4172 F:      include/linux/crush/
4173 F:      net/ceph/
4174
4175 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4176 M:      Jeff Layton <jlayton@kernel.org>
4177 M:      Ilya Dryomov <idryomov@gmail.com>
4178 L:      ceph-devel@vger.kernel.org
4179 S:      Supported
4180 W:      http://ceph.com/
4181 T:      git git://github.com/ceph/ceph-client.git
4182 F:      Documentation/filesystems/ceph.rst
4183 F:      fs/ceph/
4184
4185 CERTIFICATE HANDLING
4186 M:      David Howells <dhowells@redhat.com>
4187 M:      David Woodhouse <dwmw2@infradead.org>
4188 L:      keyrings@vger.kernel.org
4189 S:      Maintained
4190 F:      Documentation/admin-guide/module-signing.rst
4191 F:      certs/
4192 F:      scripts/extract-cert.c
4193 F:      scripts/sign-file.c
4194
4195 CFAG12864B LCD DRIVER
4196 M:      Miguel Ojeda <ojeda@kernel.org>
4197 S:      Maintained
4198 F:      drivers/auxdisplay/cfag12864b.c
4199 F:      include/linux/cfag12864b.h
4200
4201 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4202 M:      Miguel Ojeda <ojeda@kernel.org>
4203 S:      Maintained
4204 F:      drivers/auxdisplay/cfag12864bfb.c
4205 F:      include/linux/cfag12864b.h
4206
4207 CHAR and MISC DRIVERS
4208 M:      Arnd Bergmann <arnd@arndb.de>
4209 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4210 S:      Supported
4211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4212 F:      drivers/char/
4213 F:      drivers/misc/
4214 F:      include/linux/miscdevice.h
4215 X:      drivers/char/agp/
4216 X:      drivers/char/hw_random/
4217 X:      drivers/char/ipmi/
4218 X:      drivers/char/random.c
4219 X:      drivers/char/tpm/
4220
4221 CHECKPATCH
4222 M:      Andy Whitcroft <apw@canonical.com>
4223 M:      Joe Perches <joe@perches.com>
4224 S:      Maintained
4225 F:      scripts/checkpatch.pl
4226
4227 CHINESE DOCUMENTATION
4228 M:      Harry Wei <harryxiyou@gmail.com>
4229 M:      Alex Shi <alex.shi@linux.alibaba.com>
4230 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4231 S:      Maintained
4232 F:      Documentation/translations/zh_CN/
4233
4234 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4235 M:      Peter Chen <peter.chen@kernel.org>
4236 L:      linux-usb@vger.kernel.org
4237 S:      Maintained
4238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4239 F:      drivers/usb/chipidea/
4240
4241 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4242 M:      Hans de Goede <hdegoede@redhat.com>
4243 L:      linux-input@vger.kernel.org
4244 S:      Maintained
4245 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4246 F:      drivers/input/touchscreen/chipone_icn8318.c
4247
4248 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4249 M:      Hans de Goede <hdegoede@redhat.com>
4250 L:      linux-input@vger.kernel.org
4251 S:      Maintained
4252 F:      drivers/input/touchscreen/chipone_icn8505.c
4253
4254 CHROME HARDWARE PLATFORM SUPPORT
4255 M:      Benson Leung <bleung@chromium.org>
4256 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4257 S:      Maintained
4258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4259 F:      drivers/platform/chrome/
4260
4261 CHROMEOS EC CODEC DRIVER
4262 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4263 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4264 R:      Guenter Roeck <groeck@chromium.org>
4265 S:      Maintained
4266 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4267 F:      sound/soc/codecs/cros_ec_codec.*
4268
4269 CHROMEOS EC SUBDRIVERS
4270 M:      Benson Leung <bleung@chromium.org>
4271 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4272 R:      Guenter Roeck <groeck@chromium.org>
4273 S:      Maintained
4274 F:      drivers/power/supply/cros_usbpd-charger.c
4275 N:      cros_ec
4276 N:      cros-ec
4277
4278 CHRONTEL CH7322 CEC DRIVER
4279 M:      Jeff Chase <jnchase@google.com>
4280 L:      linux-media@vger.kernel.org
4281 S:      Maintained
4282 T:      git git://linuxtv.org/media_tree.git
4283 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4284 F:      drivers/media/cec/i2c/ch7322.c
4285
4286 CIRRUS LOGIC AUDIO CODEC DRIVERS
4287 M:      James Schulman <james.schulman@cirrus.com>
4288 M:      David Rhodes <david.rhodes@cirrus.com>
4289 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4290 L:      patches@opensource.cirrus.com
4291 S:      Maintained
4292 F:      sound/soc/codecs/cs*
4293
4294 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4295 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4296 L:      netdev@vger.kernel.org
4297 S:      Maintained
4298 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4299
4300 CIRRUS LOGIC LOCHNAGAR DRIVER
4301 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4302 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4303 L:      patches@opensource.cirrus.com
4304 S:      Supported
4305 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4306 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4307 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4308 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4309 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4310 F:      Documentation/hwmon/lochnagar.rst
4311 F:      drivers/clk/clk-lochnagar.c
4312 F:      drivers/hwmon/lochnagar-hwmon.c
4313 F:      drivers/mfd/lochnagar-i2c.c
4314 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4315 F:      drivers/regulator/lochnagar-regulator.c
4316 F:      include/dt-bindings/clk/lochnagar.h
4317 F:      include/dt-bindings/pinctrl/lochnagar.h
4318 F:      include/linux/mfd/lochnagar*
4319 F:      sound/soc/codecs/lochnagar-sc.c
4320
4321 CIRRUS LOGIC MADERA CODEC DRIVERS
4322 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4323 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4324 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4325 L:      patches@opensource.cirrus.com
4326 S:      Supported
4327 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4328 T:      git https://github.com/CirrusLogic/linux-drivers.git
4329 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4330 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4331 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4332 F:      drivers/gpio/gpio-madera*
4333 F:      drivers/irqchip/irq-madera*
4334 F:      drivers/mfd/cs47l*
4335 F:      drivers/mfd/madera*
4336 F:      drivers/pinctrl/cirrus/*
4337 F:      include/dt-bindings/sound/madera*
4338 F:      include/linux/irqchip/irq-madera*
4339 F:      include/linux/mfd/madera/*
4340 F:      include/sound/madera*
4341 F:      sound/soc/codecs/cs47l*
4342 F:      sound/soc/codecs/madera*
4343
4344 CISCO FCOE HBA DRIVER
4345 M:      Satish Kharat <satishkh@cisco.com>
4346 M:      Sesidhar Baddela <sebaddel@cisco.com>
4347 M:      Karan Tilak Kumar <kartilak@cisco.com>
4348 L:      linux-scsi@vger.kernel.org
4349 S:      Supported
4350 F:      drivers/scsi/fnic/
4351
4352 CISCO SCSI HBA DRIVER
4353 M:      Karan Tilak Kumar <kartilak@cisco.com>
4354 M:      Sesidhar Baddela <sebaddel@cisco.com>
4355 L:      linux-scsi@vger.kernel.org
4356 S:      Supported
4357 F:      drivers/scsi/snic/
4358
4359 CISCO VIC ETHERNET NIC DRIVER
4360 M:      Christian Benvenuti <benve@cisco.com>
4361 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4362 S:      Supported
4363 F:      drivers/net/ethernet/cisco/enic/
4364
4365 CISCO VIC LOW LATENCY NIC DRIVER
4366 M:      Christian Benvenuti <benve@cisco.com>
4367 M:      Nelson Escobar <neescoba@cisco.com>
4368 S:      Supported
4369 F:      drivers/infiniband/hw/usnic/
4370
4371 CLANG-FORMAT FILE
4372 M:      Miguel Ojeda <ojeda@kernel.org>
4373 S:      Maintained
4374 F:      .clang-format
4375
4376 CLANG/LLVM BUILD SUPPORT
4377 M:      Nathan Chancellor <nathan@kernel.org>
4378 M:      Nick Desaulniers <ndesaulniers@google.com>
4379 L:      clang-built-linux@googlegroups.com
4380 S:      Supported
4381 W:      https://clangbuiltlinux.github.io/
4382 B:      https://github.com/ClangBuiltLinux/linux/issues
4383 C:      irc://chat.freenode.net/clangbuiltlinux
4384 F:      Documentation/kbuild/llvm.rst
4385 F:      include/linux/compiler-clang.h
4386 F:      scripts/clang-tools/
4387 K:      \b(?i:clang|llvm)\b
4388
4389 CLEANCACHE API
4390 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4391 L:      linux-kernel@vger.kernel.org
4392 S:      Maintained
4393 F:      include/linux/cleancache.h
4394 F:      mm/cleancache.c
4395
4396 CLK API
4397 M:      Russell King <linux@armlinux.org.uk>
4398 L:      linux-clk@vger.kernel.org
4399 S:      Maintained
4400 F:      include/linux/clk.h
4401
4402 CLOCKSOURCE, CLOCKEVENT DRIVERS
4403 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4404 M:      Thomas Gleixner <tglx@linutronix.de>
4405 L:      linux-kernel@vger.kernel.org
4406 S:      Supported
4407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4408 F:      Documentation/devicetree/bindings/timer/
4409 F:      drivers/clocksource/
4410
4411 CMPC ACPI DRIVER
4412 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4413 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4414 L:      platform-driver-x86@vger.kernel.org
4415 S:      Supported
4416 F:      drivers/platform/x86/classmate-laptop.c
4417
4418 COBALT MEDIA DRIVER
4419 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4420 L:      linux-media@vger.kernel.org
4421 S:      Supported
4422 W:      https://linuxtv.org
4423 T:      git git://linuxtv.org/media_tree.git
4424 F:      drivers/media/pci/cobalt/
4425
4426 COCCINELLE/Semantic Patches (SmPL)
4427 M:      Julia Lawall <Julia.Lawall@inria.fr>
4428 M:      Gilles Muller <Gilles.Muller@inria.fr>
4429 M:      Nicolas Palix <nicolas.palix@imag.fr>
4430 M:      Michal Marek <michal.lkml@markovi.net>
4431 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4432 S:      Supported
4433 W:      http://coccinelle.lip6.fr/
4434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4435 F:      Documentation/dev-tools/coccinelle.rst
4436 F:      scripts/coccicheck
4437 F:      scripts/coccinelle/
4438
4439 CODA FILE SYSTEM
4440 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4441 M:      coda@cs.cmu.edu
4442 L:      codalist@coda.cs.cmu.edu
4443 S:      Maintained
4444 W:      http://www.coda.cs.cmu.edu/
4445 F:      Documentation/filesystems/coda.rst
4446 F:      fs/coda/
4447 F:      include/linux/coda*.h
4448 F:      include/uapi/linux/coda*.h
4449
4450 CODA V4L2 MEM2MEM DRIVER
4451 M:      Philipp Zabel <p.zabel@pengutronix.de>
4452 L:      linux-media@vger.kernel.org
4453 S:      Maintained
4454 F:      Documentation/devicetree/bindings/media/coda.yaml
4455 F:      drivers/media/platform/coda/
4456
4457 CODE OF CONDUCT
4458 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4459 S:      Supported
4460 F:      Documentation/process/code-of-conduct-interpretation.rst
4461 F:      Documentation/process/code-of-conduct.rst
4462
4463 COMEDI DRIVERS
4464 M:      Ian Abbott <abbotti@mev.co.uk>
4465 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4466 S:      Odd Fixes
4467 F:      drivers/comedi/
4468
4469 COMMON CLK FRAMEWORK
4470 M:      Michael Turquette <mturquette@baylibre.com>
4471 M:      Stephen Boyd <sboyd@kernel.org>
4472 L:      linux-clk@vger.kernel.org
4473 S:      Maintained
4474 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4476 F:      Documentation/devicetree/bindings/clock/
4477 F:      drivers/clk/
4478 F:      include/linux/clk-pr*
4479 F:      include/linux/clk/
4480 F:      include/linux/of_clk.h
4481 X:      drivers/clk/clkdev.c
4482
4483 COMMON INTERNET FILE SYSTEM (CIFS)
4484 M:      Steve French <sfrench@samba.org>
4485 L:      linux-cifs@vger.kernel.org
4486 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4487 S:      Supported
4488 W:      http://linux-cifs.samba.org/
4489 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4490 F:      Documentation/admin-guide/cifs/
4491 F:      fs/cifs/
4492
4493 COMPACTPCI HOTPLUG CORE
4494 M:      Scott Murray <scott@spiteful.org>
4495 L:      linux-pci@vger.kernel.org
4496 S:      Maintained
4497 F:      drivers/pci/hotplug/cpci_hotplug*
4498
4499 COMPACTPCI HOTPLUG GENERIC DRIVER
4500 M:      Scott Murray <scott@spiteful.org>
4501 L:      linux-pci@vger.kernel.org
4502 S:      Maintained
4503 F:      drivers/pci/hotplug/cpcihp_generic.c
4504
4505 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4506 M:      Scott Murray <scott@spiteful.org>
4507 L:      linux-pci@vger.kernel.org
4508 S:      Maintained
4509 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4510
4511 COMPAL LAPTOP SUPPORT
4512 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4513 L:      platform-driver-x86@vger.kernel.org
4514 S:      Maintained
4515 F:      drivers/platform/x86/compal-laptop.c
4516
4517 COMPILER ATTRIBUTES
4518 M:      Miguel Ojeda <ojeda@kernel.org>
4519 S:      Maintained
4520 F:      include/linux/compiler_attributes.h
4521
4522 COMPUTE EXPRESS LINK (CXL)
4523 M:      Alison Schofield <alison.schofield@intel.com>
4524 M:      Vishal Verma <vishal.l.verma@intel.com>
4525 M:      Ira Weiny <ira.weiny@intel.com>
4526 M:      Ben Widawsky <ben.widawsky@intel.com>
4527 M:      Dan Williams <dan.j.williams@intel.com>
4528 L:      linux-cxl@vger.kernel.org
4529 S:      Maintained
4530 F:      drivers/cxl/
4531 F:      include/uapi/linux/cxl_mem.h
4532
4533 CONEXANT ACCESSRUNNER USB DRIVER
4534 L:      accessrunner-general@lists.sourceforge.net
4535 S:      Orphan
4536 W:      http://accessrunner.sourceforge.net/
4537 F:      drivers/usb/atm/cxacru.c
4538
4539 CONFIGFS
4540 M:      Joel Becker <jlbec@evilplan.org>
4541 M:      Christoph Hellwig <hch@lst.de>
4542 S:      Supported
4543 T:      git git://git.infradead.org/users/hch/configfs.git
4544 F:      fs/configfs/
4545 F:      include/linux/configfs.h
4546 F:      samples/configfs/
4547
4548 CONSOLE SUBSYSTEM
4549 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4550 S:      Supported
4551 F:      drivers/video/console/
4552 F:      include/linux/console*
4553
4554 CONTROL GROUP (CGROUP)
4555 M:      Tejun Heo <tj@kernel.org>
4556 M:      Zefan Li <lizefan.x@bytedance.com>
4557 M:      Johannes Weiner <hannes@cmpxchg.org>
4558 L:      cgroups@vger.kernel.org
4559 S:      Maintained
4560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4561 F:      Documentation/admin-guide/cgroup-v1/
4562 F:      Documentation/admin-guide/cgroup-v2.rst
4563 F:      include/linux/cgroup*
4564 F:      kernel/cgroup/
4565
4566 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4567 M:      Tejun Heo <tj@kernel.org>
4568 M:      Jens Axboe <axboe@kernel.dk>
4569 L:      cgroups@vger.kernel.org
4570 L:      linux-block@vger.kernel.org
4571 T:      git git://git.kernel.dk/linux-block
4572 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4573 F:      block/bfq-cgroup.c
4574 F:      block/blk-cgroup.c
4575 F:      block/blk-iolatency.c
4576 F:      block/blk-throttle.c
4577 F:      include/linux/blk-cgroup.h
4578
4579 CONTROL GROUP - CPUSET
4580 M:      Zefan Li <lizefan.x@bytedance.com>
4581 L:      cgroups@vger.kernel.org
4582 S:      Maintained
4583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4584 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4585 F:      include/linux/cpuset.h
4586 F:      kernel/cgroup/cpuset.c
4587
4588 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4589 M:      Johannes Weiner <hannes@cmpxchg.org>
4590 M:      Michal Hocko <mhocko@kernel.org>
4591 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4592 L:      cgroups@vger.kernel.org
4593 L:      linux-mm@kvack.org
4594 S:      Maintained
4595 F:      mm/memcontrol.c
4596 F:      mm/swap_cgroup.c
4597
4598 CORETEMP HARDWARE MONITORING DRIVER
4599 M:      Fenghua Yu <fenghua.yu@intel.com>
4600 L:      linux-hwmon@vger.kernel.org
4601 S:      Maintained
4602 F:      Documentation/hwmon/coretemp.rst
4603 F:      drivers/hwmon/coretemp.c
4604
4605 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4606 M:      Marius Zachmann <mail@mariuszachmann.de>
4607 L:      linux-hwmon@vger.kernel.org
4608 S:      Maintained
4609 F:      drivers/hwmon/corsair-cpro.c
4610
4611 CORSAIR-PSU HARDWARE MONITOR DRIVER
4612 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4613 L:      linux-hwmon@vger.kernel.org
4614 S:      Maintained
4615 F:      Documentation/hwmon/corsair-psu.rst
4616 F:      drivers/hwmon/corsair-psu.c
4617
4618 COSA/SRP SYNC SERIAL DRIVER
4619 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4620 S:      Maintained
4621 W:      http://www.fi.muni.cz/~kas/cosa/
4622 F:      drivers/net/wan/cosa*
4623
4624 COUNTER SUBSYSTEM
4625 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4626 L:      linux-iio@vger.kernel.org
4627 S:      Maintained
4628 F:      Documentation/ABI/testing/sysfs-bus-counter*
4629 F:      Documentation/driver-api/generic-counter.rst
4630 F:      drivers/counter/
4631 F:      include/linux/counter.h
4632 F:      include/linux/counter_enum.h
4633
4634 CPMAC ETHERNET DRIVER
4635 M:      Florian Fainelli <f.fainelli@gmail.com>
4636 L:      netdev@vger.kernel.org
4637 S:      Maintained
4638 F:      drivers/net/ethernet/ti/cpmac.c
4639
4640 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4641 M:      Viresh Kumar <viresh.kumar@linaro.org>
4642 M:      Sudeep Holla <sudeep.holla@arm.com>
4643 L:      linux-pm@vger.kernel.org
4644 S:      Maintained
4645 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4646 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4647
4648 CPU FREQUENCY SCALING FRAMEWORK
4649 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4650 M:      Viresh Kumar <viresh.kumar@linaro.org>
4651 L:      linux-pm@vger.kernel.org
4652 S:      Maintained
4653 B:      https://bugzilla.kernel.org
4654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4656 F:      Documentation/admin-guide/pm/cpufreq.rst
4657 F:      Documentation/admin-guide/pm/intel_pstate.rst
4658 F:      Documentation/cpu-freq/
4659 F:      Documentation/devicetree/bindings/cpufreq/
4660 F:      drivers/cpufreq/
4661 F:      include/linux/cpufreq.h
4662 F:      include/linux/sched/cpufreq.h
4663 F:      kernel/sched/cpufreq*.c
4664 F:      tools/testing/selftests/cpufreq/
4665
4666 CPU IDLE TIME MANAGEMENT FRAMEWORK
4667 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4668 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4669 L:      linux-pm@vger.kernel.org
4670 S:      Maintained
4671 B:      https://bugzilla.kernel.org
4672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4673 F:      Documentation/admin-guide/pm/cpuidle.rst
4674 F:      Documentation/driver-api/pm/cpuidle.rst
4675 F:      drivers/cpuidle/
4676 F:      include/linux/cpuidle.h
4677
4678 CPU POWER MONITORING SUBSYSTEM
4679 M:      Thomas Renninger <trenn@suse.com>
4680 M:      Shuah Khan <shuah@kernel.org>
4681 M:      Shuah Khan <skhan@linuxfoundation.org>
4682 L:      linux-pm@vger.kernel.org
4683 S:      Maintained
4684 F:      tools/power/cpupower/
4685
4686 CPUID/MSR DRIVER
4687 M:      "H. Peter Anvin" <hpa@zytor.com>
4688 S:      Maintained
4689 F:      arch/x86/kernel/cpuid.c
4690 F:      arch/x86/kernel/msr.c
4691
4692 CPUIDLE DRIVER - ARM BIG LITTLE
4693 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4694 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4695 L:      linux-pm@vger.kernel.org
4696 L:      linux-arm-kernel@lists.infradead.org
4697 S:      Maintained
4698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4699 F:      drivers/cpuidle/cpuidle-big_little.c
4700
4701 CPUIDLE DRIVER - ARM EXYNOS
4702 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4703 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4704 M:      Kukjin Kim <kgene@kernel.org>
4705 L:      linux-pm@vger.kernel.org
4706 L:      linux-samsung-soc@vger.kernel.org
4707 S:      Supported
4708 F:      arch/arm/mach-exynos/pm.c
4709 F:      drivers/cpuidle/cpuidle-exynos.c
4710 F:      include/linux/platform_data/cpuidle-exynos.h
4711
4712 CPUIDLE DRIVER - ARM PSCI
4713 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4714 M:      Sudeep Holla <sudeep.holla@arm.com>
4715 L:      linux-pm@vger.kernel.org
4716 L:      linux-arm-kernel@lists.infradead.org
4717 S:      Supported
4718 F:      drivers/cpuidle/cpuidle-psci.c
4719
4720 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4721 M:      Ulf Hansson <ulf.hansson@linaro.org>
4722 L:      linux-pm@vger.kernel.org
4723 L:      linux-arm-kernel@lists.infradead.org
4724 S:      Supported
4725 F:      drivers/cpuidle/cpuidle-psci.h
4726 F:      drivers/cpuidle/cpuidle-psci-domain.c
4727
4728 CRAMFS FILESYSTEM
4729 M:      Nicolas Pitre <nico@fluxnic.net>
4730 S:      Maintained
4731 F:      Documentation/filesystems/cramfs.rst
4732 F:      fs/cramfs/
4733
4734 CREATIVE SB0540
4735 M:      Bastien Nocera <hadess@hadess.net>
4736 L:      linux-input@vger.kernel.org
4737 S:      Maintained
4738 F:      drivers/hid/hid-creative-sb0540.c
4739
4740 CRYPTO API
4741 M:      Herbert Xu <herbert@gondor.apana.org.au>
4742 M:      "David S. Miller" <davem@davemloft.net>
4743 L:      linux-crypto@vger.kernel.org
4744 S:      Maintained
4745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4747 F:      Documentation/crypto/
4748 F:      Documentation/devicetree/bindings/crypto/
4749 F:      arch/*/crypto/
4750 F:      crypto/
4751 F:      drivers/crypto/
4752 F:      include/crypto/
4753 F:      include/linux/crypto*
4754 F:      lib/crypto/
4755
4756 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4757 M:      Neil Horman <nhorman@tuxdriver.com>
4758 L:      linux-crypto@vger.kernel.org
4759 S:      Maintained
4760 F:      crypto/ansi_cprng.c
4761 F:      crypto/rng.c
4762
4763 CS3308 MEDIA DRIVER
4764 M:      Hans Verkuil <hverkuil@xs4all.nl>
4765 L:      linux-media@vger.kernel.org
4766 S:      Odd Fixes
4767 W:      http://linuxtv.org
4768 T:      git git://linuxtv.org/media_tree.git
4769 F:      drivers/media/i2c/cs3308.c
4770
4771 CS5535 Audio ALSA driver
4772 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4773 S:      Maintained
4774 F:      sound/pci/cs5535audio/
4775
4776 CSI DRIVERS FOR ALLWINNER V3s
4777 M:      Yong Deng <yong.deng@magewell.com>
4778 L:      linux-media@vger.kernel.org
4779 S:      Maintained
4780 T:      git git://linuxtv.org/media_tree.git
4781 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4782 F:      drivers/media/platform/sunxi/sun6i-csi/
4783
4784 CW1200 WLAN driver
4785 M:      Solomon Peachy <pizza@shaftnet.org>
4786 S:      Maintained
4787 F:      drivers/net/wireless/st/cw1200/
4788
4789 CX18 VIDEO4LINUX DRIVER
4790 M:      Andy Walls <awalls@md.metrocast.net>
4791 L:      linux-media@vger.kernel.org
4792 S:      Maintained
4793 W:      https://linuxtv.org
4794 T:      git git://linuxtv.org/media_tree.git
4795 F:      drivers/media/pci/cx18/
4796 F:      include/uapi/linux/ivtv*
4797
4798 CX2341X MPEG ENCODER HELPER MODULE
4799 M:      Hans Verkuil <hverkuil@xs4all.nl>
4800 L:      linux-media@vger.kernel.org
4801 S:      Maintained
4802 W:      https://linuxtv.org
4803 T:      git git://linuxtv.org/media_tree.git
4804 F:      drivers/media/common/cx2341x*
4805 F:      include/media/drv-intf/cx2341x.h
4806
4807 CX24120 MEDIA DRIVER
4808 M:      Jemma Denson <jdenson@gmail.com>
4809 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4810 L:      linux-media@vger.kernel.org
4811 S:      Maintained
4812 W:      https://linuxtv.org
4813 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4814 F:      drivers/media/dvb-frontends/cx24120*
4815
4816 CX88 VIDEO4LINUX DRIVER
4817 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4818 L:      linux-media@vger.kernel.org
4819 S:      Odd fixes
4820 W:      https://linuxtv.org
4821 T:      git git://linuxtv.org/media_tree.git
4822 F:      Documentation/driver-api/media/drivers/cx88*
4823 F:      drivers/media/pci/cx88/
4824
4825 CXD2820R MEDIA DRIVER
4826 M:      Antti Palosaari <crope@iki.fi>
4827 L:      linux-media@vger.kernel.org
4828 S:      Maintained
4829 W:      https://linuxtv.org
4830 W:      http://palosaari.fi/linux/
4831 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4832 T:      git git://linuxtv.org/anttip/media_tree.git
4833 F:      drivers/media/dvb-frontends/cxd2820r*
4834
4835 CXGB3 ETHERNET DRIVER (CXGB3)
4836 M:      Raju Rangoju <rajur@chelsio.com>
4837 L:      netdev@vger.kernel.org
4838 S:      Supported
4839 W:      http://www.chelsio.com
4840 F:      drivers/net/ethernet/chelsio/cxgb3/
4841
4842 CXGB3 ISCSI DRIVER (CXGB3I)
4843 M:      Karen Xie <kxie@chelsio.com>
4844 L:      linux-scsi@vger.kernel.org
4845 S:      Supported
4846 W:      http://www.chelsio.com
4847 F:      drivers/scsi/cxgbi/cxgb3i
4848
4849 CXGB4 CRYPTO DRIVER (chcr)
4850 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4851 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4852 M:      Rohit Maheshwari <rohitm@chelsio.com>
4853 L:      linux-crypto@vger.kernel.org
4854 S:      Supported
4855 W:      http://www.chelsio.com
4856 F:      drivers/crypto/chelsio
4857
4858 CXGB4 INLINE CRYPTO DRIVER
4859 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4860 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4861 M:      Rohit Maheshwari <rohitm@chelsio.com>
4862 L:      netdev@vger.kernel.org
4863 S:      Supported
4864 W:      http://www.chelsio.com
4865 F:      drivers/net/ethernet/chelsio/inline_crypto/
4866
4867 CXGB4 ETHERNET DRIVER (CXGB4)
4868 M:      Raju Rangoju <rajur@chelsio.com>
4869 L:      netdev@vger.kernel.org
4870 S:      Supported
4871 W:      http://www.chelsio.com
4872 F:      drivers/net/ethernet/chelsio/cxgb4/
4873
4874 CXGB4 ISCSI DRIVER (CXGB4I)
4875 M:      Karen Xie <kxie@chelsio.com>
4876 L:      linux-scsi@vger.kernel.org
4877 S:      Supported
4878 W:      http://www.chelsio.com
4879 F:      drivers/scsi/cxgbi/cxgb4i
4880
4881 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4882 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4883 L:      linux-rdma@vger.kernel.org
4884 S:      Supported
4885 W:      http://www.openfabrics.org
4886 F:      drivers/infiniband/hw/cxgb4/
4887 F:      include/uapi/rdma/cxgb4-abi.h
4888
4889 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4890 M:      Raju Rangoju <rajur@chelsio.com>
4891 L:      netdev@vger.kernel.org
4892 S:      Supported
4893 W:      http://www.chelsio.com
4894 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4895
4896 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4897 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4898 M:      Andrew Donnellan <ajd@linux.ibm.com>
4899 L:      linuxppc-dev@lists.ozlabs.org
4900 S:      Supported
4901 F:      Documentation/ABI/testing/sysfs-class-cxl
4902 F:      Documentation/powerpc/cxl.rst
4903 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4904 F:      drivers/misc/cxl/
4905 F:      include/misc/cxl*
4906 F:      include/uapi/misc/cxl.h
4907
4908 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4909 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4910 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4911 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4912 L:      linux-scsi@vger.kernel.org
4913 S:      Supported
4914 F:      Documentation/powerpc/cxlflash.rst
4915 F:      drivers/scsi/cxlflash/
4916 F:      include/uapi/scsi/cxlflash_ioctl.h
4917
4918 CYBERPRO FB DRIVER
4919 M:      Russell King <linux@armlinux.org.uk>
4920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4921 S:      Maintained
4922 W:      http://www.armlinux.org.uk/
4923 F:      drivers/video/fbdev/cyber2000fb.*
4924
4925 CYCLADES PC300 DRIVER
4926 S:      Orphan
4927 F:      drivers/net/wan/pc300*
4928
4929 CYPRESS_FIRMWARE MEDIA DRIVER
4930 M:      Antti Palosaari <crope@iki.fi>
4931 L:      linux-media@vger.kernel.org
4932 S:      Maintained
4933 W:      https://linuxtv.org
4934 W:      http://palosaari.fi/linux/
4935 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4936 T:      git git://linuxtv.org/anttip/media_tree.git
4937 F:      drivers/media/common/cypress_firmware*
4938
4939 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4940 M:      Linus Walleij <linus.walleij@linaro.org>
4941 L:      linux-input@vger.kernel.org
4942 S:      Maintained
4943 F:      drivers/input/touchscreen/cy8ctma140.c
4944
4945 CYTTSP TOUCHSCREEN DRIVER
4946 M:      Ferruh Yigit <fery@cypress.com>
4947 L:      linux-input@vger.kernel.org
4948 S:      Supported
4949 F:      drivers/input/touchscreen/cyttsp*
4950 F:      include/linux/input/cyttsp.h
4951
4952 D-LINK DIR-685 TOUCHKEYS DRIVER
4953 M:      Linus Walleij <linus.walleij@linaro.org>
4954 L:      linux-input@vger.kernel.org
4955 S:      Supported
4956 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4957
4958 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4959 M:      Joshua Kinard <kumba@gentoo.org>
4960 S:      Maintained
4961 F:      drivers/rtc/rtc-ds1685.c
4962 F:      include/linux/rtc/ds1685.h
4963
4964 DAMA SLAVE for AX.25
4965 M:      Joerg Reuter <jreuter@yaina.de>
4966 L:      linux-hams@vger.kernel.org
4967 S:      Maintained
4968 W:      http://yaina.de/jreuter/
4969 W:      http://www.qsl.net/dl1bke/
4970 F:      net/ax25/af_ax25.c
4971 F:      net/ax25/ax25_dev.c
4972 F:      net/ax25/ax25_ds_*
4973 F:      net/ax25/ax25_in.c
4974 F:      net/ax25/ax25_out.c
4975 F:      net/ax25/ax25_timer.c
4976 F:      net/ax25/sysctl_net_ax25.c
4977
4978 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4979 L:      netdev@vger.kernel.org
4980 S:      Orphan
4981 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4982 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4983
4984 DC390/AM53C974 SCSI driver
4985 M:      Hannes Reinecke <hare@suse.com>
4986 L:      linux-scsi@vger.kernel.org
4987 S:      Maintained
4988 F:      drivers/scsi/am53c974.c
4989
4990 DC395x SCSI driver
4991 M:      Oliver Neukum <oliver@neukum.org>
4992 M:      Ali Akcaagac <aliakc@web.de>
4993 M:      Jamie Lenehan <lenehan@twibble.org>
4994 L:      dc395x@twibble.org
4995 S:      Maintained
4996 W:      http://twibble.org/dist/dc395x/
4997 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4998 F:      Documentation/scsi/dc395x.rst
4999 F:      drivers/scsi/dc395x.*
5000
5001 DCCP PROTOCOL
5002 L:      dccp@vger.kernel.org
5003 S:      Orphan
5004 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5005 F:      include/linux/dccp.h
5006 F:      include/linux/tfrc.h
5007 F:      include/uapi/linux/dccp.h
5008 F:      net/dccp/
5009
5010 DECnet NETWORK LAYER
5011 L:      linux-decnet-user@lists.sourceforge.net
5012 S:      Orphan
5013 W:      http://linux-decnet.sourceforge.net
5014 F:      Documentation/networking/decnet.rst
5015 F:      net/decnet/
5016
5017 DECSTATION PLATFORM SUPPORT
5018 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5019 L:      linux-mips@vger.kernel.org
5020 S:      Maintained
5021 W:      http://www.linux-mips.org/wiki/DECstation
5022 F:      arch/mips/dec/
5023 F:      arch/mips/include/asm/dec/
5024 F:      arch/mips/include/asm/mach-dec/
5025
5026 DEFXX FDDI NETWORK DRIVER
5027 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5028 S:      Maintained
5029 F:      drivers/net/fddi/defxx.*
5030
5031 DEFZA FDDI NETWORK DRIVER
5032 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5033 S:      Maintained
5034 F:      drivers/net/fddi/defza.*
5035
5036 DEINTERLACE DRIVERS FOR ALLWINNER H3
5037 M:      Jernej Skrabec <jernej.skrabec@siol.net>
5038 L:      linux-media@vger.kernel.org
5039 S:      Maintained
5040 T:      git git://linuxtv.org/media_tree.git
5041 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5042 F:      drivers/media/platform/sunxi/sun8i-di/
5043
5044 DELL LAPTOP DRIVER
5045 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5046 M:      Pali Rohár <pali@kernel.org>
5047 L:      platform-driver-x86@vger.kernel.org
5048 S:      Maintained
5049 F:      drivers/platform/x86/dell/dell-laptop.c
5050
5051 DELL LAPTOP FREEFALL DRIVER
5052 M:      Pali Rohár <pali@kernel.org>
5053 S:      Maintained
5054 F:      drivers/platform/x86/dell/dell-smo8800.c
5055
5056 DELL LAPTOP RBTN DRIVER
5057 M:      Pali Rohár <pali@kernel.org>
5058 S:      Maintained
5059 F:      drivers/platform/x86/dell/dell-rbtn.*
5060
5061 DELL LAPTOP SMM DRIVER
5062 M:      Pali Rohár <pali@kernel.org>
5063 S:      Maintained
5064 F:      drivers/hwmon/dell-smm-hwmon.c
5065 F:      include/uapi/linux/i8k.h
5066
5067 DELL REMOTE BIOS UPDATE DRIVER
5068 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5069 L:      platform-driver-x86@vger.kernel.org
5070 S:      Maintained
5071 F:      drivers/platform/x86/dell/dell_rbu.c
5072
5073 DELL SMBIOS DRIVER
5074 M:      Pali Rohár <pali@kernel.org>
5075 L:      Dell.Client.Kernel@dell.com
5076 L:      platform-driver-x86@vger.kernel.org
5077 S:      Maintained
5078 F:      drivers/platform/x86/dell/dell-smbios.*
5079
5080 DELL SMBIOS SMM DRIVER
5081 L:      Dell.Client.Kernel@dell.com
5082 L:      platform-driver-x86@vger.kernel.org
5083 S:      Maintained
5084 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5085
5086 DELL SMBIOS WMI DRIVER
5087 L:      Dell.Client.Kernel@dell.com
5088 L:      platform-driver-x86@vger.kernel.org
5089 S:      Maintained
5090 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5091 F:      tools/wmi/dell-smbios-example.c
5092
5093 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5094 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5095 L:      platform-driver-x86@vger.kernel.org
5096 S:      Maintained
5097 F:      Documentation/driver-api/dcdbas.rst
5098 F:      drivers/platform/x86/dell/dcdbas.*
5099
5100 DELL WMI DESCRIPTOR DRIVER
5101 L:      Dell.Client.Kernel@dell.com
5102 S:      Maintained
5103 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5104
5105 DELL WMI SYSMAN DRIVER
5106 M:      Divya Bharathi <divya.bharathi@dell.com>
5107 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5108 L:      Dell.Client.Kernel@dell.com
5109 L:      platform-driver-x86@vger.kernel.org
5110 S:      Maintained
5111 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5112 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5113
5114 DELL WMI NOTIFICATIONS DRIVER
5115 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5116 M:      Pali Rohár <pali@kernel.org>
5117 S:      Maintained
5118 F:      drivers/platform/x86/dell/dell-wmi.c
5119
5120 DELTA ST MEDIA DRIVER
5121 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5122 L:      linux-media@vger.kernel.org
5123 S:      Supported
5124 W:      https://linuxtv.org
5125 T:      git git://linuxtv.org/media_tree.git
5126 F:      drivers/media/platform/sti/delta
5127
5128 DENALI NAND DRIVER
5129 L:      linux-mtd@lists.infradead.org
5130 S:      Orphan
5131 F:      drivers/mtd/nand/raw/denali*
5132
5133 DESIGNWARE EDMA CORE IP DRIVER
5134 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5135 L:      dmaengine@vger.kernel.org
5136 S:      Maintained
5137 F:      drivers/dma/dw-edma/
5138 F:      include/linux/dma/edma.h
5139
5140 DESIGNWARE XDATA IP DRIVER
5141 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5142 L:      linux-pci@vger.kernel.org
5143 S:      Maintained
5144 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5145 F:      drivers/misc/dw-xdata-pcie.c
5146
5147 DESIGNWARE USB2 DRD IP DRIVER
5148 M:      Minas Harutyunyan <hminas@synopsys.com>
5149 L:      linux-usb@vger.kernel.org
5150 S:      Maintained
5151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5152 F:      drivers/usb/dwc2/
5153
5154 DESIGNWARE USB3 DRD IP DRIVER
5155 M:      Felipe Balbi <balbi@kernel.org>
5156 L:      linux-usb@vger.kernel.org
5157 S:      Maintained
5158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5159 F:      drivers/usb/dwc3/
5160
5161 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5162 M:      Andreas Klinger <ak@it-klinger.de>
5163 L:      linux-iio@vger.kernel.org
5164 S:      Maintained
5165 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5166 F:      drivers/iio/proximity/srf*.c
5167
5168 DEVICE COREDUMP (DEV_COREDUMP)
5169 M:      Johannes Berg <johannes@sipsolutions.net>
5170 L:      linux-kernel@vger.kernel.org
5171 S:      Maintained
5172 F:      drivers/base/devcoredump.c
5173 F:      include/linux/devcoredump.h
5174
5175 DEVICE DEPENDENCY HELPER SCRIPT
5176 M:      Saravana Kannan <saravanak@google.com>
5177 L:      linux-kernel@vger.kernel.org
5178 S:      Maintained
5179 F:      scripts/dev-needs.sh
5180
5181 DEVICE DIRECT ACCESS (DAX)
5182 M:      Dan Williams <dan.j.williams@intel.com>
5183 M:      Vishal Verma <vishal.l.verma@intel.com>
5184 M:      Dave Jiang <dave.jiang@intel.com>
5185 L:      linux-nvdimm@lists.01.org
5186 S:      Supported
5187 F:      drivers/dax/
5188
5189 DEVICE FREQUENCY (DEVFREQ)
5190 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5191 M:      Kyungmin Park <kyungmin.park@samsung.com>
5192 M:      Chanwoo Choi <cw00.choi@samsung.com>
5193 L:      linux-pm@vger.kernel.org
5194 S:      Maintained
5195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5196 F:      Documentation/devicetree/bindings/devfreq/
5197 F:      drivers/devfreq/
5198 F:      include/linux/devfreq.h
5199 F:      include/trace/events/devfreq.h
5200
5201 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5202 M:      Chanwoo Choi <cw00.choi@samsung.com>
5203 L:      linux-pm@vger.kernel.org
5204 S:      Supported
5205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5206 F:      Documentation/devicetree/bindings/devfreq/event/
5207 F:      drivers/devfreq/devfreq-event.c
5208 F:      drivers/devfreq/event/
5209 F:      include/dt-bindings/pmu/exynos_ppmu.h
5210 F:      include/linux/devfreq-event.h
5211
5212 DEVICE NUMBER REGISTRY
5213 M:      Torben Mathiasen <device@lanana.org>
5214 S:      Maintained
5215 W:      http://lanana.org/docs/device-list/index.html
5216
5217 DEVICE RESOURCE MANAGEMENT HELPERS
5218 M:      Hans de Goede <hdegoede@redhat.com>
5219 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5220 S:      Maintained
5221 F:      include/linux/devm-helpers.h
5222
5223 DEVICE-MAPPER  (LVM)
5224 M:      Alasdair Kergon <agk@redhat.com>
5225 M:      Mike Snitzer <snitzer@redhat.com>
5226 M:      dm-devel@redhat.com
5227 L:      dm-devel@redhat.com
5228 S:      Maintained
5229 W:      http://sources.redhat.com/dm
5230 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5232 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5233 F:      Documentation/admin-guide/device-mapper/
5234 F:      drivers/md/Kconfig
5235 F:      drivers/md/Makefile
5236 F:      drivers/md/dm*
5237 F:      drivers/md/persistent-data/
5238 F:      include/linux/device-mapper.h
5239 F:      include/linux/dm-*.h
5240 F:      include/uapi/linux/dm-*.h
5241
5242 DEVLINK
5243 M:      Jiri Pirko <jiri@nvidia.com>
5244 L:      netdev@vger.kernel.org
5245 S:      Supported
5246 F:      Documentation/networking/devlink
5247 F:      include/net/devlink.h
5248 F:      include/uapi/linux/devlink.h
5249 F:      net/core/devlink.c
5250
5251 DIALOG SEMICONDUCTOR DRIVERS
5252 M:      Support Opensource <support.opensource@diasemi.com>
5253 S:      Supported
5254 W:      http://www.dialog-semiconductor.com/products
5255 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5256 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5257 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5258 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5259 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5260 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5261 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5262 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5263 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5264 F:      Documentation/hwmon/da90??.rst
5265 F:      drivers/gpio/gpio-da90??.c
5266 F:      drivers/hwmon/da90??-hwmon.c
5267 F:      drivers/iio/adc/da91??-*.c
5268 F:      drivers/input/misc/da72??.[ch]
5269 F:      drivers/input/misc/da90??_onkey.c
5270 F:      drivers/input/touchscreen/da9052_tsi.c
5271 F:      drivers/leds/leds-da90??.c
5272 F:      drivers/mfd/da903x.c
5273 F:      drivers/mfd/da90??-*.c
5274 F:      drivers/mfd/da91??-*.c
5275 F:      drivers/pinctrl/pinctrl-da90??.c
5276 F:      drivers/power/supply/da9052-battery.c
5277 F:      drivers/power/supply/da91??-*.c
5278 F:      drivers/regulator/da9???-regulator.[ch]
5279 F:      drivers/regulator/slg51000-regulator.[ch]
5280 F:      drivers/rtc/rtc-da90??.c
5281 F:      drivers/thermal/da90??-thermal.c
5282 F:      drivers/video/backlight/da90??_bl.c
5283 F:      drivers/watchdog/da90??_wdt.c
5284 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5285 F:      include/linux/mfd/da903x.h
5286 F:      include/linux/mfd/da9052/
5287 F:      include/linux/mfd/da9055/
5288 F:      include/linux/mfd/da9062/
5289 F:      include/linux/mfd/da9063/
5290 F:      include/linux/mfd/da9150/
5291 F:      include/linux/regulator/da9211.h
5292 F:      include/sound/da[79]*.h
5293 F:      sound/soc/codecs/da[79]*.[ch]
5294
5295 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5296 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5297 L:      linux-gpio@vger.kernel.org
5298 S:      Maintained
5299 F:      drivers/gpio/gpio-gpio-mm.c
5300
5301 DIOLAN U2C-12 I2C DRIVER
5302 M:      Guenter Roeck <linux@roeck-us.net>
5303 L:      linux-i2c@vger.kernel.org
5304 S:      Maintained
5305 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5306
5307 DIRECTORY NOTIFICATION (DNOTIFY)
5308 M:      Jan Kara <jack@suse.cz>
5309 R:      Amir Goldstein <amir73il@gmail.com>
5310 L:      linux-fsdevel@vger.kernel.org
5311 S:      Maintained
5312 F:      Documentation/filesystems/dnotify.rst
5313 F:      fs/notify/dnotify/
5314 F:      include/linux/dnotify.h
5315
5316 DISK GEOMETRY AND PARTITION HANDLING
5317 M:      Andries Brouwer <aeb@cwi.nl>
5318 S:      Maintained
5319 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5320 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5321 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5322
5323 DISKQUOTA
5324 M:      Jan Kara <jack@suse.com>
5325 S:      Maintained
5326 F:      Documentation/filesystems/quota.rst
5327 F:      fs/quota/
5328 F:      include/linux/quota*.h
5329 F:      include/uapi/linux/quota*.h
5330
5331 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5332 M:      Bernie Thompson <bernie@plugable.com>
5333 L:      linux-fbdev@vger.kernel.org
5334 S:      Maintained
5335 W:      http://plugable.com/category/projects/udlfb/
5336 F:      Documentation/fb/udlfb.rst
5337 F:      drivers/video/fbdev/udlfb.c
5338 F:      include/video/udlfb.h
5339
5340 DISTRIBUTED LOCK MANAGER (DLM)
5341 M:      Christine Caulfield <ccaulfie@redhat.com>
5342 M:      David Teigland <teigland@redhat.com>
5343 L:      cluster-devel@redhat.com
5344 S:      Supported
5345 W:      http://sources.redhat.com/cluster/
5346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5347 F:      fs/dlm/
5348
5349 DMA BUFFER SHARING FRAMEWORK
5350 M:      Sumit Semwal <sumit.semwal@linaro.org>
5351 M:      Christian König <christian.koenig@amd.com>
5352 L:      linux-media@vger.kernel.org
5353 L:      dri-devel@lists.freedesktop.org
5354 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5355 S:      Maintained
5356 T:      git git://anongit.freedesktop.org/drm/drm-misc
5357 F:      Documentation/driver-api/dma-buf.rst
5358 F:      drivers/dma-buf/
5359 F:      include/linux/*fence.h
5360 F:      include/linux/dma-buf*
5361 F:      include/linux/dma-resv.h
5362 K:      \bdma_(?:buf|fence|resv)\b
5363
5364 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5365 M:      Vinod Koul <vkoul@kernel.org>
5366 L:      dmaengine@vger.kernel.org
5367 S:      Maintained
5368 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5370 F:      Documentation/devicetree/bindings/dma/
5371 F:      Documentation/driver-api/dmaengine/
5372 F:      drivers/dma/
5373 F:      include/linux/dma/
5374 F:      include/linux/dmaengine.h
5375 F:      include/linux/of_dma.h
5376
5377 DMA MAPPING HELPERS
5378 M:      Christoph Hellwig <hch@lst.de>
5379 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5380 R:      Robin Murphy <robin.murphy@arm.com>
5381 L:      iommu@lists.linux-foundation.org
5382 S:      Supported
5383 W:      http://git.infradead.org/users/hch/dma-mapping.git
5384 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5385 F:      include/asm-generic/dma-mapping.h
5386 F:      include/linux/dma-direct.h
5387 F:      include/linux/dma-mapping.h
5388 F:      include/linux/dma-map-ops.h
5389 F:      kernel/dma/
5390
5391 DMA MAPPING BENCHMARK
5392 M:      Barry Song <song.bao.hua@hisilicon.com>
5393 L:      iommu@lists.linux-foundation.org
5394 F:      kernel/dma/map_benchmark.c
5395 F:      tools/testing/selftests/dma/
5396
5397 DMA-BUF HEAPS FRAMEWORK
5398 M:      Sumit Semwal <sumit.semwal@linaro.org>
5399 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5400 R:      Liam Mark <lmark@codeaurora.org>
5401 R:      Laura Abbott <labbott@redhat.com>
5402 R:      Brian Starkey <Brian.Starkey@arm.com>
5403 R:      John Stultz <john.stultz@linaro.org>
5404 L:      linux-media@vger.kernel.org
5405 L:      dri-devel@lists.freedesktop.org
5406 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5407 S:      Maintained
5408 T:      git git://anongit.freedesktop.org/drm/drm-misc
5409 F:      drivers/dma-buf/dma-heap.c
5410 F:      drivers/dma-buf/heaps/*
5411 F:      include/linux/dma-heap.h
5412 F:      include/uapi/linux/dma-heap.h
5413
5414 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5415 M:      Lukasz Luba <lukasz.luba@arm.com>
5416 L:      linux-pm@vger.kernel.org
5417 L:      linux-samsung-soc@vger.kernel.org
5418 S:      Maintained
5419 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5420 F:      drivers/memory/samsung/exynos5422-dmc.c
5421
5422 DME1737 HARDWARE MONITOR DRIVER
5423 M:      Juerg Haefliger <juergh@gmail.com>
5424 L:      linux-hwmon@vger.kernel.org
5425 S:      Maintained
5426 F:      Documentation/hwmon/dme1737.rst
5427 F:      drivers/hwmon/dme1737.c
5428
5429 DMI/SMBIOS SUPPORT
5430 M:      Jean Delvare <jdelvare@suse.com>
5431 S:      Maintained
5432 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5433 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5434 F:      drivers/firmware/dmi-id.c
5435 F:      drivers/firmware/dmi_scan.c
5436 F:      include/linux/dmi.h
5437
5438 DOCUMENTATION
5439 M:      Jonathan Corbet <corbet@lwn.net>
5440 L:      linux-doc@vger.kernel.org
5441 S:      Maintained
5442 P:      Documentation/doc-guide/maintainer-profile.rst
5443 T:      git git://git.lwn.net/linux.git docs-next
5444 F:      Documentation/
5445 F:      scripts/documentation-file-ref-check
5446 F:      scripts/kernel-doc
5447 F:      scripts/sphinx-pre-install
5448 X:      Documentation/ABI/
5449 X:      Documentation/admin-guide/media/
5450 X:      Documentation/devicetree/
5451 X:      Documentation/driver-api/media/
5452 X:      Documentation/firmware-guide/acpi/
5453 X:      Documentation/i2c/
5454 X:      Documentation/power/
5455 X:      Documentation/spi/
5456 X:      Documentation/userspace-api/media/
5457
5458 DOCUMENTATION SCRIPTS
5459 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5460 L:      linux-doc@vger.kernel.org
5461 S:      Maintained
5462 F:      Documentation/sphinx/parse-headers.pl
5463 F:      scripts/documentation-file-ref-check
5464 F:      scripts/sphinx-pre-install
5465
5466 DOCUMENTATION/ITALIAN
5467 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5468 L:      linux-doc@vger.kernel.org
5469 S:      Maintained
5470 F:      Documentation/translations/it_IT
5471
5472 DONGWOON DW9714 LENS VOICE COIL DRIVER
5473 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5474 L:      linux-media@vger.kernel.org
5475 S:      Maintained
5476 T:      git git://linuxtv.org/media_tree.git
5477 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5478 F:      drivers/media/i2c/dw9714.c
5479
5480 DONGWOON DW9768 LENS VOICE COIL DRIVER
5481 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5482 L:      linux-media@vger.kernel.org
5483 S:      Maintained
5484 T:      git git://linuxtv.org/media_tree.git
5485 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5486 F:      drivers/media/i2c/dw9768.c
5487
5488 DONGWOON DW9807 LENS VOICE COIL DRIVER
5489 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5490 L:      linux-media@vger.kernel.org
5491 S:      Maintained
5492 T:      git git://linuxtv.org/media_tree.git
5493 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5494 F:      drivers/media/i2c/dw9807-vcm.c
5495
5496 DOUBLETALK DRIVER
5497 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5498 L:      blinux-list@redhat.com
5499 S:      Maintained
5500 F:      drivers/char/dtlk.c
5501 F:      include/linux/dtlk.h
5502
5503 DPAA2 DATAPATH I/O (DPIO) DRIVER
5504 M:      Roy Pledge <Roy.Pledge@nxp.com>
5505 L:      linux-kernel@vger.kernel.org
5506 S:      Maintained
5507 F:      drivers/soc/fsl/dpio
5508
5509 DPAA2 ETHERNET DRIVER
5510 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5511 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5512 L:      netdev@vger.kernel.org
5513 S:      Maintained
5514 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5515 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5516 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5517 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5518 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5519 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5520 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5521 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5522 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5523
5524 DPAA2 ETHERNET SWITCH DRIVER
5525 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5526 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5527 L:      linux-kernel@vger.kernel.org
5528 S:      Maintained
5529 F:      drivers/staging/fsl-dpaa2/ethsw
5530
5531 DPT_I2O SCSI RAID DRIVER
5532 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5533 L:      linux-scsi@vger.kernel.org
5534 S:      Maintained
5535 W:      http://www.adaptec.com/
5536 F:      drivers/scsi/dpt*
5537 F:      drivers/scsi/dpt/
5538
5539 DRBD DRIVER
5540 M:      Philipp Reisner <philipp.reisner@linbit.com>
5541 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5542 L:      drbd-dev@lists.linbit.com
5543 S:      Supported
5544 W:      http://www.drbd.org
5545 T:      git git://git.linbit.com/linux-drbd.git
5546 T:      git git://git.linbit.com/drbd-8.4.git
5547 F:      Documentation/admin-guide/blockdev/
5548 F:      drivers/block/drbd/
5549 F:      lib/lru_cache.c
5550
5551 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5552 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5553 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5554 S:      Supported
5555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5556 F:      Documentation/core-api/kobject.rst
5557 F:      drivers/base/
5558 F:      fs/debugfs/
5559 F:      fs/sysfs/
5560 F:      include/linux/debugfs.h
5561 F:      include/linux/kobj*
5562 F:      lib/kobj*
5563
5564 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5565 M:      Nishanth Menon <nm@ti.com>
5566 L:      linux-pm@vger.kernel.org
5567 S:      Maintained
5568 F:      drivers/soc/ti/smartreflex.c
5569 F:      include/linux/power/smartreflex.h
5570
5571 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5572 M:      Maxime Ripard <mripard@kernel.org>
5573 M:      Chen-Yu Tsai <wens@csie.org>
5574 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5575 L:      dri-devel@lists.freedesktop.org
5576 S:      Supported
5577 T:      git git://anongit.freedesktop.org/drm/drm-misc
5578 F:      drivers/gpu/drm/sun4i/sun8i*
5579
5580 DRM DRIVER FOR ARM PL111 CLCD
5581 M:      Eric Anholt <eric@anholt.net>
5582 S:      Supported
5583 T:      git git://anongit.freedesktop.org/drm/drm-misc
5584 F:      drivers/gpu/drm/pl111/
5585
5586 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5587 M:      Linus Walleij <linus.walleij@linaro.org>
5588 S:      Maintained
5589 T:      git git://anongit.freedesktop.org/drm/drm-misc
5590 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5591 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5592
5593 DRM DRIVER FOR ASPEED BMC GFX
5594 M:      Joel Stanley <joel@jms.id.au>
5595 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5596 S:      Supported
5597 T:      git git://anongit.freedesktop.org/drm/drm-misc
5598 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5599 F:      drivers/gpu/drm/aspeed/
5600
5601 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5602 M:      Dave Airlie <airlied@redhat.com>
5603 R:      Thomas Zimmermann <tzimmermann@suse.de>
5604 L:      dri-devel@lists.freedesktop.org
5605 S:      Supported
5606 T:      git git://anongit.freedesktop.org/drm/drm-misc
5607 F:      drivers/gpu/drm/ast/
5608
5609 DRM DRIVER FOR BOCHS VIRTUAL GPU
5610 M:      Gerd Hoffmann <kraxel@redhat.com>
5611 L:      virtualization@lists.linux-foundation.org
5612 S:      Maintained
5613 T:      git git://anongit.freedesktop.org/drm/drm-misc
5614 F:      drivers/gpu/drm/bochs/
5615
5616 DRM DRIVER FOR BOE HIMAX8279D PANELS
5617 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5618 S:      Maintained
5619 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5620 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5621
5622 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5623 M:      Linus Walleij <linus.walleij@linaro.org>
5624 S:      Maintained
5625 T:      git git://anongit.freedesktop.org/drm/drm-misc
5626 F:      drivers/gpu/drm/tve200/
5627
5628 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5629 M:      Icenowy Zheng <icenowy@aosc.io>
5630 S:      Maintained
5631 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5632 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5633
5634 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5635 M:      Jagan Teki <jagan@amarulasolutions.com>
5636 S:      Maintained
5637 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5638 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5639
5640 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5641 M:      Hans de Goede <hdegoede@redhat.com>
5642 S:      Maintained
5643 T:      git git://anongit.freedesktop.org/drm/drm-misc
5644 F:      drivers/gpu/drm/tiny/gm12u320.c
5645
5646 DRM DRIVER FOR HX8357D PANELS
5647 M:      Eric Anholt <eric@anholt.net>
5648 S:      Maintained
5649 T:      git git://anongit.freedesktop.org/drm/drm-misc
5650 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5651 F:      drivers/gpu/drm/tiny/hx8357d.c
5652
5653 DRM DRIVER FOR ILITEK ILI9225 PANELS
5654 M:      David Lechner <david@lechnology.com>
5655 S:      Maintained
5656 T:      git git://anongit.freedesktop.org/drm/drm-misc
5657 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5658 F:      drivers/gpu/drm/tiny/ili9225.c
5659
5660 DRM DRIVER FOR ILITEK ILI9486 PANELS
5661 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5662 S:      Maintained
5663 T:      git git://anongit.freedesktop.org/drm/drm-misc
5664 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5665 F:      drivers/gpu/drm/tiny/ili9486.c
5666
5667 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5668 S:      Orphan / Obsolete
5669 F:      drivers/gpu/drm/i810/
5670 F:      include/uapi/drm/i810_drm.h
5671
5672 DRM DRIVER FOR LVDS PANELS
5673 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5674 L:      dri-devel@lists.freedesktop.org
5675 T:      git git://anongit.freedesktop.org/drm/drm-misc
5676 S:      Maintained
5677 F:      drivers/gpu/drm/panel/panel-lvds.c
5678 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5679
5680 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5681 M:      Guido Günther <agx@sigxcpu.org>
5682 R:      Purism Kernel Team <kernel@puri.sm>
5683 S:      Maintained
5684 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5685 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5686
5687 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5688 S:      Orphan / Obsolete
5689 F:      drivers/gpu/drm/mga/
5690 F:      include/uapi/drm/mga_drm.h
5691
5692 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5693 M:      Dave Airlie <airlied@redhat.com>
5694 R:      Thomas Zimmermann <tzimmermann@suse.de>
5695 L:      dri-devel@lists.freedesktop.org
5696 S:      Supported
5697 T:      git git://anongit.freedesktop.org/drm/drm-misc
5698 F:      drivers/gpu/drm/mgag200/
5699
5700 DRM DRIVER FOR MI0283QT
5701 M:      Noralf Trønnes <noralf@tronnes.org>
5702 S:      Maintained
5703 T:      git git://anongit.freedesktop.org/drm/drm-misc
5704 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5705 F:      drivers/gpu/drm/tiny/mi0283qt.c
5706
5707 DRM DRIVER FOR MSM ADRENO GPU
5708 M:      Rob Clark <robdclark@gmail.com>
5709 M:      Sean Paul <sean@poorly.run>
5710 L:      linux-arm-msm@vger.kernel.org
5711 L:      dri-devel@lists.freedesktop.org
5712 L:      freedreno@lists.freedesktop.org
5713 S:      Maintained
5714 T:      git https://gitlab.freedesktop.org/drm/msm.git
5715 F:      Documentation/devicetree/bindings/display/msm/
5716 F:      drivers/gpu/drm/msm/
5717 F:      include/uapi/drm/msm_drm.h
5718
5719 DRM DRIVER FOR NOVATEK NT35510 PANELS
5720 M:      Linus Walleij <linus.walleij@linaro.org>
5721 S:      Maintained
5722 T:      git git://anongit.freedesktop.org/drm/drm-misc
5723 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5724 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5725
5726 DRM DRIVER FOR NOVATEK NT36672A PANELS
5727 M:      Sumit Semwal <sumit.semwal@linaro.org>
5728 S:      Maintained
5729 T:      git git://anongit.freedesktop.org/drm/drm-misc
5730 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5731 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5732
5733 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5734 M:      Ben Skeggs <bskeggs@redhat.com>
5735 L:      dri-devel@lists.freedesktop.org
5736 L:      nouveau@lists.freedesktop.org
5737 S:      Supported
5738 T:      git git://github.com/skeggsb/linux
5739 F:      drivers/gpu/drm/nouveau/
5740 F:      include/uapi/drm/nouveau_drm.h
5741
5742 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5743 M:      Stefan Mavrodiev <stefan@olimex.com>
5744 S:      Maintained
5745 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5746 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5747
5748 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5749 M:      Noralf Trønnes <noralf@tronnes.org>
5750 S:      Maintained
5751 T:      git git://anongit.freedesktop.org/drm/drm-misc
5752 F:      Documentation/devicetree/bindings/display/repaper.txt
5753 F:      drivers/gpu/drm/tiny/repaper.c
5754
5755 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5756 M:      Dave Airlie <airlied@redhat.com>
5757 M:      Gerd Hoffmann <kraxel@redhat.com>
5758 L:      virtualization@lists.linux-foundation.org
5759 S:      Obsolete
5760 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5761 T:      git git://anongit.freedesktop.org/drm/drm-misc
5762 F:      drivers/gpu/drm/tiny/cirrus.c
5763
5764 DRM DRIVER FOR QXL VIRTUAL GPU
5765 M:      Dave Airlie <airlied@redhat.com>
5766 M:      Gerd Hoffmann <kraxel@redhat.com>
5767 L:      virtualization@lists.linux-foundation.org
5768 L:      spice-devel@lists.freedesktop.org
5769 S:      Maintained
5770 T:      git git://anongit.freedesktop.org/drm/drm-misc
5771 F:      drivers/gpu/drm/qxl/
5772 F:      include/uapi/drm/qxl_drm.h
5773
5774 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5775 S:      Orphan / Obsolete
5776 F:      drivers/gpu/drm/r128/
5777 F:      include/uapi/drm/r128_drm.h
5778
5779 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5780 M:      Robert Chiras <robert.chiras@nxp.com>
5781 S:      Maintained
5782 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5783 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5784
5785 DRM DRIVER FOR SITRONIX ST7703 PANELS
5786 M:      Guido Günther <agx@sigxcpu.org>
5787 R:      Purism Kernel Team <kernel@puri.sm>
5788 R:      Ondrej Jirman <megous@megous.com>
5789 S:      Maintained
5790 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5791 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5792
5793 DRM DRIVER FOR SAVAGE VIDEO CARDS
5794 S:      Orphan / Obsolete
5795 F:      drivers/gpu/drm/savage/
5796 F:      include/uapi/drm/savage_drm.h
5797
5798 DRM DRIVER FOR SIS VIDEO CARDS
5799 S:      Orphan / Obsolete
5800 F:      drivers/gpu/drm/sis/
5801 F:      include/uapi/drm/sis_drm.h
5802
5803 DRM DRIVER FOR SITRONIX ST7586 PANELS
5804 M:      David Lechner <david@lechnology.com>
5805 S:      Maintained
5806 T:      git git://anongit.freedesktop.org/drm/drm-misc
5807 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5808 F:      drivers/gpu/drm/tiny/st7586.c
5809
5810 DRM DRIVER FOR SITRONIX ST7701 PANELS
5811 M:      Jagan Teki <jagan@amarulasolutions.com>
5812 S:      Maintained
5813 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5814 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5815
5816 DRM DRIVER FOR SITRONIX ST7735R PANELS
5817 M:      David Lechner <david@lechnology.com>
5818 S:      Maintained
5819 T:      git git://anongit.freedesktop.org/drm/drm-misc
5820 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5821 F:      drivers/gpu/drm/tiny/st7735r.c
5822
5823 DRM DRIVER FOR SONY ACX424AKP PANELS
5824 M:      Linus Walleij <linus.walleij@linaro.org>
5825 S:      Maintained
5826 T:      git git://anongit.freedesktop.org/drm/drm-misc
5827 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5828
5829 DRM DRIVER FOR ST-ERICSSON MCDE
5830 M:      Linus Walleij <linus.walleij@linaro.org>
5831 S:      Maintained
5832 T:      git git://anongit.freedesktop.org/drm/drm-misc
5833 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5834 F:      drivers/gpu/drm/mcde/
5835
5836 DRM DRIVER FOR TDFX VIDEO CARDS
5837 S:      Orphan / Obsolete
5838 F:      drivers/gpu/drm/tdfx/
5839
5840 DRM DRIVER FOR TPO TPG110 PANELS
5841 M:      Linus Walleij <linus.walleij@linaro.org>
5842 S:      Maintained
5843 T:      git git://anongit.freedesktop.org/drm/drm-misc
5844 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5845 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5846
5847 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5848 M:      Dave Airlie <airlied@redhat.com>
5849 R:      Sean Paul <sean@poorly.run>
5850 R:      Thomas Zimmermann <tzimmermann@suse.de>
5851 L:      dri-devel@lists.freedesktop.org
5852 S:      Supported
5853 T:      git git://anongit.freedesktop.org/drm/drm-misc
5854 F:      drivers/gpu/drm/udl/
5855
5856 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5857 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5858 M:      Melissa Wen <melissa.srw@gmail.com>
5859 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5860 R:      Daniel Vetter <daniel@ffwll.ch>
5861 L:      dri-devel@lists.freedesktop.org
5862 S:      Maintained
5863 T:      git git://anongit.freedesktop.org/drm/drm-misc
5864 F:      Documentation/gpu/vkms.rst
5865 F:      drivers/gpu/drm/vkms/
5866
5867 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5868 M:      Hans de Goede <hdegoede@redhat.com>
5869 L:      dri-devel@lists.freedesktop.org
5870 S:      Maintained
5871 T:      git git://anongit.freedesktop.org/drm/drm-misc
5872 F:      drivers/gpu/drm/vboxvideo/
5873
5874 DRM DRIVER FOR VMWARE VIRTUAL GPU
5875 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5876 M:      Roland Scheidegger <sroland@vmware.com>
5877 M:      Zack Rusin <zackr@vmware.com>
5878 L:      dri-devel@lists.freedesktop.org
5879 S:      Supported
5880 T:      git git://people.freedesktop.org/~sroland/linux
5881 F:      drivers/gpu/drm/vmwgfx/
5882 F:      include/uapi/drm/vmwgfx_drm.h
5883
5884 DRM DRIVERS
5885 M:      David Airlie <airlied@linux.ie>
5886 M:      Daniel Vetter <daniel@ffwll.ch>
5887 L:      dri-devel@lists.freedesktop.org
5888 S:      Maintained
5889 B:      https://gitlab.freedesktop.org/drm
5890 C:      irc://chat.freenode.net/dri-devel
5891 T:      git git://anongit.freedesktop.org/drm/drm
5892 F:      Documentation/devicetree/bindings/display/
5893 F:      Documentation/devicetree/bindings/gpu/
5894 F:      Documentation/gpu/
5895 F:      drivers/gpu/drm/
5896 F:      drivers/gpu/vga/
5897 F:      include/drm/
5898 F:      include/linux/vga*
5899 F:      include/uapi/drm/
5900
5901 DRM DRIVERS AND MISC GPU PATCHES
5902 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5903 M:      Maxime Ripard <mripard@kernel.org>
5904 M:      Thomas Zimmermann <tzimmermann@suse.de>
5905 S:      Maintained
5906 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5907 T:      git git://anongit.freedesktop.org/drm/drm-misc
5908 F:      Documentation/gpu/
5909 F:      drivers/gpu/drm/*
5910 F:      drivers/gpu/vga/
5911 F:      include/drm/drm*
5912 F:      include/linux/vga*
5913 F:      include/uapi/drm/drm*
5914
5915 DRM DRIVERS FOR ALLWINNER A10
5916 M:      Maxime Ripard <mripard@kernel.org>
5917 M:      Chen-Yu Tsai <wens@csie.org>
5918 L:      dri-devel@lists.freedesktop.org
5919 S:      Supported
5920 T:      git git://anongit.freedesktop.org/drm/drm-misc
5921 F:      Documentation/devicetree/bindings/display/allwinner*
5922 F:      drivers/gpu/drm/sun4i/
5923
5924 DRM DRIVERS FOR AMLOGIC SOCS
5925 M:      Neil Armstrong <narmstrong@baylibre.com>
5926 L:      dri-devel@lists.freedesktop.org
5927 L:      linux-amlogic@lists.infradead.org
5928 S:      Supported
5929 W:      http://linux-meson.com/
5930 T:      git git://anongit.freedesktop.org/drm/drm-misc
5931 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5932 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5933 F:      Documentation/gpu/meson.rst
5934 F:      drivers/gpu/drm/meson/
5935
5936 DRM DRIVERS FOR ATMEL HLCDC
5937 M:      Sam Ravnborg <sam@ravnborg.org>
5938 M:      Boris Brezillon <bbrezillon@kernel.org>
5939 L:      dri-devel@lists.freedesktop.org
5940 S:      Supported
5941 T:      git git://anongit.freedesktop.org/drm/drm-misc
5942 F:      Documentation/devicetree/bindings/display/atmel/
5943 F:      drivers/gpu/drm/atmel-hlcdc/
5944
5945 DRM DRIVERS FOR BRIDGE CHIPS
5946 M:      Andrzej Hajda <a.hajda@samsung.com>
5947 M:      Neil Armstrong <narmstrong@baylibre.com>
5948 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5949 R:      Jonas Karlman <jonas@kwiboo.se>
5950 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5951 S:      Maintained
5952 T:      git git://anongit.freedesktop.org/drm/drm-misc
5953 F:      drivers/gpu/drm/bridge/
5954
5955 DRM DRIVERS FOR EXYNOS
5956 M:      Inki Dae <inki.dae@samsung.com>
5957 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5958 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5959 M:      Kyungmin Park <kyungmin.park@samsung.com>
5960 L:      dri-devel@lists.freedesktop.org
5961 S:      Supported
5962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5963 F:      Documentation/devicetree/bindings/display/exynos/
5964 F:      drivers/gpu/drm/exynos/
5965 F:      include/uapi/drm/exynos_drm.h
5966
5967 DRM DRIVERS FOR FREESCALE DCU
5968 M:      Stefan Agner <stefan@agner.ch>
5969 M:      Alison Wang <alison.wang@nxp.com>
5970 L:      dri-devel@lists.freedesktop.org
5971 S:      Supported
5972 T:      git git://anongit.freedesktop.org/drm/drm-misc
5973 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5974 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5975 F:      drivers/gpu/drm/fsl-dcu/
5976
5977 DRM DRIVERS FOR FREESCALE IMX
5978 M:      Philipp Zabel <p.zabel@pengutronix.de>
5979 L:      dri-devel@lists.freedesktop.org
5980 S:      Maintained
5981 F:      Documentation/devicetree/bindings/display/imx/
5982 F:      drivers/gpu/drm/imx/
5983 F:      drivers/gpu/ipu-v3/
5984
5985 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5986 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5987 L:      dri-devel@lists.freedesktop.org
5988 S:      Maintained
5989 T:      git git://github.com/patjak/drm-gma500
5990 F:      drivers/gpu/drm/gma500/
5991
5992 DRM DRIVERS FOR HISILICON
5993 M:      Xinliang Liu <xinliang.liu@linaro.org>
5994 M:      Tian Tao  <tiantao6@hisilicon.com>
5995 R:      John Stultz <john.stultz@linaro.org>
5996 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5997 R:      Chen Feng <puck.chen@hisilicon.com>
5998 L:      dri-devel@lists.freedesktop.org
5999 S:      Maintained
6000 T:      git git://anongit.freedesktop.org/drm/drm-misc
6001 F:      Documentation/devicetree/bindings/display/hisilicon/
6002 F:      drivers/gpu/drm/hisilicon/
6003
6004 DRM DRIVERS FOR LIMA
6005 M:      Qiang Yu <yuq825@gmail.com>
6006 L:      dri-devel@lists.freedesktop.org
6007 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6008 S:      Maintained
6009 T:      git git://anongit.freedesktop.org/drm/drm-misc
6010 F:      drivers/gpu/drm/lima/
6011 F:      include/uapi/drm/lima_drm.h
6012
6013 DRM DRIVERS FOR MEDIATEK
6014 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6015 M:      Philipp Zabel <p.zabel@pengutronix.de>
6016 L:      dri-devel@lists.freedesktop.org
6017 S:      Supported
6018 F:      Documentation/devicetree/bindings/display/mediatek/
6019 F:      drivers/gpu/drm/mediatek/
6020 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6021 F:      drivers/phy/mediatek/phy-mtk-mipi*
6022
6023 DRM DRIVERS FOR NVIDIA TEGRA
6024 M:      Thierry Reding <thierry.reding@gmail.com>
6025 L:      dri-devel@lists.freedesktop.org
6026 L:      linux-tegra@vger.kernel.org
6027 S:      Supported
6028 T:      git git://anongit.freedesktop.org/tegra/linux.git
6029 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6030 F:      drivers/gpu/drm/tegra/
6031 F:      drivers/gpu/host1x/
6032 F:      include/linux/host1x.h
6033 F:      include/uapi/drm/tegra_drm.h
6034
6035 DRM DRIVERS FOR RENESAS
6036 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6037 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6038 L:      dri-devel@lists.freedesktop.org
6039 L:      linux-renesas-soc@vger.kernel.org
6040 S:      Supported
6041 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6042 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
6043 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6044 F:      Documentation/devicetree/bindings/display/renesas,du.txt
6045 F:      drivers/gpu/drm/rcar-du/
6046 F:      drivers/gpu/drm/shmobile/
6047 F:      include/linux/platform_data/shmob_drm.h
6048
6049 DRM DRIVERS FOR ROCKCHIP
6050 M:      Sandy Huang <hjc@rock-chips.com>
6051 M:      Heiko Stübner <heiko@sntech.de>
6052 L:      dri-devel@lists.freedesktop.org
6053 S:      Maintained
6054 T:      git git://anongit.freedesktop.org/drm/drm-misc
6055 F:      Documentation/devicetree/bindings/display/rockchip/
6056 F:      drivers/gpu/drm/rockchip/
6057
6058 DRM DRIVERS FOR STI
6059 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6060 L:      dri-devel@lists.freedesktop.org
6061 S:      Maintained
6062 T:      git git://anongit.freedesktop.org/drm/drm-misc
6063 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6064 F:      drivers/gpu/drm/sti
6065
6066 DRM DRIVERS FOR STM
6067 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6068 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6069 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6070 L:      dri-devel@lists.freedesktop.org
6071 S:      Maintained
6072 T:      git git://anongit.freedesktop.org/drm/drm-misc
6073 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6074 F:      drivers/gpu/drm/stm
6075
6076 DRM DRIVERS FOR TI KEYSTONE
6077 M:      Jyri Sarha <jyri.sarha@iki.fi>
6078 M:      Tomi Valkeinen <tomba@kernel.org>
6079 L:      dri-devel@lists.freedesktop.org
6080 S:      Maintained
6081 T:      git git://anongit.freedesktop.org/drm/drm-misc
6082 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6083 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6084 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6085 F:      drivers/gpu/drm/tidss/
6086
6087 DRM DRIVERS FOR TI LCDC
6088 M:      Jyri Sarha <jyri.sarha@iki.fi>
6089 R:      Tomi Valkeinen <tomba@kernel.org>
6090 L:      dri-devel@lists.freedesktop.org
6091 S:      Maintained
6092 F:      Documentation/devicetree/bindings/display/tilcdc/
6093 F:      drivers/gpu/drm/tilcdc/
6094
6095 DRM DRIVERS FOR TI OMAP
6096 M:      Tomi Valkeinen <tomba@kernel.org>
6097 L:      dri-devel@lists.freedesktop.org
6098 S:      Maintained
6099 F:      Documentation/devicetree/bindings/display/ti/
6100 F:      drivers/gpu/drm/omapdrm/
6101
6102 DRM DRIVERS FOR V3D
6103 M:      Eric Anholt <eric@anholt.net>
6104 S:      Supported
6105 T:      git git://anongit.freedesktop.org/drm/drm-misc
6106 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6107 F:      drivers/gpu/drm/v3d/
6108 F:      include/uapi/drm/v3d_drm.h
6109
6110 DRM DRIVERS FOR VC4
6111 M:      Eric Anholt <eric@anholt.net>
6112 M:      Maxime Ripard <mripard@kernel.org>
6113 S:      Supported
6114 T:      git git://github.com/anholt/linux
6115 T:      git git://anongit.freedesktop.org/drm/drm-misc
6116 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6117 F:      drivers/gpu/drm/vc4/
6118 F:      include/uapi/drm/vc4_drm.h
6119
6120 DRM DRIVERS FOR VIVANTE GPU IP
6121 M:      Lucas Stach <l.stach@pengutronix.de>
6122 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6123 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6124 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6125 L:      dri-devel@lists.freedesktop.org
6126 S:      Maintained
6127 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6128 F:      drivers/gpu/drm/etnaviv/
6129 F:      include/uapi/drm/etnaviv_drm.h
6130
6131 DRM DRIVERS FOR XEN
6132 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6133 L:      dri-devel@lists.freedesktop.org
6134 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6135 S:      Supported
6136 T:      git git://anongit.freedesktop.org/drm/drm-misc
6137 F:      Documentation/gpu/xen-front.rst
6138 F:      drivers/gpu/drm/xen/
6139
6140 DRM DRIVERS FOR XILINX
6141 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6142 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6143 L:      dri-devel@lists.freedesktop.org
6144 S:      Maintained
6145 T:      git git://anongit.freedesktop.org/drm/drm-misc
6146 F:      Documentation/devicetree/bindings/display/xlnx/
6147 F:      drivers/gpu/drm/xlnx/
6148
6149 DRM PANEL DRIVERS
6150 M:      Thierry Reding <thierry.reding@gmail.com>
6151 R:      Sam Ravnborg <sam@ravnborg.org>
6152 L:      dri-devel@lists.freedesktop.org
6153 S:      Maintained
6154 T:      git git://anongit.freedesktop.org/drm/drm-misc
6155 F:      Documentation/devicetree/bindings/display/panel/
6156 F:      drivers/gpu/drm/drm_panel.c
6157 F:      drivers/gpu/drm/panel/
6158 F:      include/drm/drm_panel.h
6159
6160 DRM TTM SUBSYSTEM
6161 M:      Christian Koenig <christian.koenig@amd.com>
6162 M:      Huang Rui <ray.huang@amd.com>
6163 L:      dri-devel@lists.freedesktop.org
6164 S:      Maintained
6165 T:      git git://people.freedesktop.org/~agd5f/linux
6166 F:      drivers/gpu/drm/ttm/
6167 F:      include/drm/ttm/
6168
6169 DSBR100 USB FM RADIO DRIVER
6170 M:      Alexey Klimov <klimov.linux@gmail.com>
6171 L:      linux-media@vger.kernel.org
6172 S:      Maintained
6173 T:      git git://linuxtv.org/media_tree.git
6174 F:      drivers/media/radio/dsbr100.c
6175
6176 DT3155 MEDIA DRIVER
6177 M:      Hans Verkuil <hverkuil@xs4all.nl>
6178 L:      linux-media@vger.kernel.org
6179 S:      Odd Fixes
6180 W:      https://linuxtv.org
6181 T:      git git://linuxtv.org/media_tree.git
6182 F:      drivers/media/pci/dt3155/
6183
6184 DVB_USB_AF9015 MEDIA DRIVER
6185 M:      Antti Palosaari <crope@iki.fi>
6186 L:      linux-media@vger.kernel.org
6187 S:      Maintained
6188 W:      https://linuxtv.org
6189 W:      http://palosaari.fi/linux/
6190 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6191 T:      git git://linuxtv.org/anttip/media_tree.git
6192 F:      drivers/media/usb/dvb-usb-v2/af9015*
6193
6194 DVB_USB_AF9035 MEDIA DRIVER
6195 M:      Antti Palosaari <crope@iki.fi>
6196 L:      linux-media@vger.kernel.org
6197 S:      Maintained
6198 W:      https://linuxtv.org
6199 W:      http://palosaari.fi/linux/
6200 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6201 T:      git git://linuxtv.org/anttip/media_tree.git
6202 F:      drivers/media/usb/dvb-usb-v2/af9035*
6203
6204 DVB_USB_ANYSEE MEDIA DRIVER
6205 M:      Antti Palosaari <crope@iki.fi>
6206 L:      linux-media@vger.kernel.org
6207 S:      Maintained
6208 W:      https://linuxtv.org
6209 W:      http://palosaari.fi/linux/
6210 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6211 T:      git git://linuxtv.org/anttip/media_tree.git
6212 F:      drivers/media/usb/dvb-usb-v2/anysee*
6213
6214 DVB_USB_AU6610 MEDIA DRIVER
6215 M:      Antti Palosaari <crope@iki.fi>
6216 L:      linux-media@vger.kernel.org
6217 S:      Maintained
6218 W:      https://linuxtv.org
6219 W:      http://palosaari.fi/linux/
6220 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6221 T:      git git://linuxtv.org/anttip/media_tree.git
6222 F:      drivers/media/usb/dvb-usb-v2/au6610*
6223
6224 DVB_USB_CE6230 MEDIA DRIVER
6225 M:      Antti Palosaari <crope@iki.fi>
6226 L:      linux-media@vger.kernel.org
6227 S:      Maintained
6228 W:      https://linuxtv.org
6229 W:      http://palosaari.fi/linux/
6230 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6231 T:      git git://linuxtv.org/anttip/media_tree.git
6232 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6233
6234 DVB_USB_CXUSB MEDIA DRIVER
6235 M:      Michael Krufky <mkrufky@linuxtv.org>
6236 L:      linux-media@vger.kernel.org
6237 S:      Maintained
6238 W:      https://linuxtv.org
6239 W:      http://github.com/mkrufky
6240 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6241 T:      git git://linuxtv.org/media_tree.git
6242 F:      drivers/media/usb/dvb-usb/cxusb*
6243
6244 DVB_USB_EC168 MEDIA DRIVER
6245 M:      Antti Palosaari <crope@iki.fi>
6246 L:      linux-media@vger.kernel.org
6247 S:      Maintained
6248 W:      https://linuxtv.org
6249 W:      http://palosaari.fi/linux/
6250 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6251 T:      git git://linuxtv.org/anttip/media_tree.git
6252 F:      drivers/media/usb/dvb-usb-v2/ec168*
6253
6254 DVB_USB_GL861 MEDIA DRIVER
6255 M:      Antti Palosaari <crope@iki.fi>
6256 L:      linux-media@vger.kernel.org
6257 S:      Maintained
6258 W:      https://linuxtv.org
6259 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6260 T:      git git://linuxtv.org/anttip/media_tree.git
6261 F:      drivers/media/usb/dvb-usb-v2/gl861*
6262
6263 DVB_USB_MXL111SF MEDIA DRIVER
6264 M:      Michael Krufky <mkrufky@linuxtv.org>
6265 L:      linux-media@vger.kernel.org
6266 S:      Maintained
6267 W:      https://linuxtv.org
6268 W:      http://github.com/mkrufky
6269 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6270 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6271 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6272
6273 DVB_USB_RTL28XXU MEDIA DRIVER
6274 M:      Antti Palosaari <crope@iki.fi>
6275 L:      linux-media@vger.kernel.org
6276 S:      Maintained
6277 W:      https://linuxtv.org
6278 W:      http://palosaari.fi/linux/
6279 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6280 T:      git git://linuxtv.org/anttip/media_tree.git
6281 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6282
6283 DVB_USB_V2 MEDIA DRIVER
6284 M:      Antti Palosaari <crope@iki.fi>
6285 L:      linux-media@vger.kernel.org
6286 S:      Maintained
6287 W:      https://linuxtv.org
6288 W:      http://palosaari.fi/linux/
6289 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6290 T:      git git://linuxtv.org/anttip/media_tree.git
6291 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6292 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6293
6294 DYNAMIC DEBUG
6295 M:      Jason Baron <jbaron@akamai.com>
6296 S:      Maintained
6297 F:      include/linux/dynamic_debug.h
6298 F:      lib/dynamic_debug.c
6299
6300 DYNAMIC INTERRUPT MODERATION
6301 M:      Tal Gilboa <talgi@nvidia.com>
6302 S:      Maintained
6303 F:      Documentation/networking/net_dim.rst
6304 F:      include/linux/dim.h
6305 F:      lib/dim/
6306
6307 DZ DECSTATION DZ11 SERIAL DRIVER
6308 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6309 S:      Maintained
6310 F:      drivers/tty/serial/dz.*
6311
6312 E3X0 POWER BUTTON DRIVER
6313 M:      Moritz Fischer <moritz.fischer@ettus.com>
6314 L:      usrp-users@lists.ettus.com
6315 S:      Supported
6316 W:      http://www.ettus.com
6317 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6318 F:      drivers/input/misc/e3x0-button.c
6319
6320 E4000 MEDIA DRIVER
6321 M:      Antti Palosaari <crope@iki.fi>
6322 L:      linux-media@vger.kernel.org
6323 S:      Maintained
6324 W:      https://linuxtv.org
6325 W:      http://palosaari.fi/linux/
6326 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6327 T:      git git://linuxtv.org/anttip/media_tree.git
6328 F:      drivers/media/tuners/e4000*
6329
6330 EARTH_PT1 MEDIA DRIVER
6331 M:      Akihiro Tsukada <tskd08@gmail.com>
6332 L:      linux-media@vger.kernel.org
6333 S:      Odd Fixes
6334 F:      drivers/media/pci/pt1/
6335
6336 EARTH_PT3 MEDIA DRIVER
6337 M:      Akihiro Tsukada <tskd08@gmail.com>
6338 L:      linux-media@vger.kernel.org
6339 S:      Odd Fixes
6340 F:      drivers/media/pci/pt3/
6341
6342 EC100 MEDIA DRIVER
6343 M:      Antti Palosaari <crope@iki.fi>
6344 L:      linux-media@vger.kernel.org
6345 S:      Maintained
6346 W:      https://linuxtv.org
6347 W:      http://palosaari.fi/linux/
6348 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6349 T:      git git://linuxtv.org/anttip/media_tree.git
6350 F:      drivers/media/dvb-frontends/ec100*
6351
6352 ECRYPT FILE SYSTEM
6353 M:      Tyler Hicks <code@tyhicks.com>
6354 L:      ecryptfs@vger.kernel.org
6355 S:      Odd Fixes
6356 W:      http://ecryptfs.org
6357 W:      https://launchpad.net/ecryptfs
6358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6359 F:      Documentation/filesystems/ecryptfs.rst
6360 F:      fs/ecryptfs/
6361
6362 EDAC-AMD64
6363 M:      Borislav Petkov <bp@alien8.de>
6364 L:      linux-edac@vger.kernel.org
6365 S:      Maintained
6366 F:      drivers/edac/amd64_edac*
6367
6368 EDAC-ARMADA
6369 M:      Jan Luebbe <jlu@pengutronix.de>
6370 L:      linux-edac@vger.kernel.org
6371 S:      Maintained
6372 F:      drivers/edac/armada_xp_*
6373
6374 EDAC-AST2500
6375 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6376 S:      Supported
6377 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6378 F:      drivers/edac/aspeed_edac.c
6379
6380 EDAC-BLUEFIELD
6381 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6382 S:      Supported
6383 F:      drivers/edac/bluefield_edac.c
6384
6385 EDAC-CALXEDA
6386 M:      Andre Przywara <andre.przywara@arm.com>
6387 L:      linux-edac@vger.kernel.org
6388 S:      Maintained
6389 F:      drivers/edac/highbank*
6390
6391 EDAC-CAVIUM OCTEON
6392 M:      Ralf Baechle <ralf@linux-mips.org>
6393 L:      linux-edac@vger.kernel.org
6394 L:      linux-mips@vger.kernel.org
6395 S:      Supported
6396 F:      drivers/edac/octeon_edac*
6397
6398 EDAC-CAVIUM THUNDERX
6399 M:      Robert Richter <rric@kernel.org>
6400 L:      linux-edac@vger.kernel.org
6401 S:      Odd Fixes
6402 F:      drivers/edac/thunderx_edac*
6403
6404 EDAC-CORE
6405 M:      Borislav Petkov <bp@alien8.de>
6406 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6407 M:      Tony Luck <tony.luck@intel.com>
6408 R:      James Morse <james.morse@arm.com>
6409 R:      Robert Richter <rric@kernel.org>
6410 L:      linux-edac@vger.kernel.org
6411 S:      Supported
6412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6413 F:      Documentation/admin-guide/ras.rst
6414 F:      Documentation/driver-api/edac.rst
6415 F:      drivers/edac/
6416 F:      include/linux/edac.h
6417
6418 EDAC-DMC520
6419 M:      Lei Wang <lewan@microsoft.com>
6420 L:      linux-edac@vger.kernel.org
6421 S:      Supported
6422 F:      drivers/edac/dmc520_edac.c
6423
6424 EDAC-E752X
6425 M:      Mark Gross <mark.gross@intel.com>
6426 L:      linux-edac@vger.kernel.org
6427 S:      Maintained
6428 F:      drivers/edac/e752x_edac.c
6429
6430 EDAC-E7XXX
6431 L:      linux-edac@vger.kernel.org
6432 S:      Maintained
6433 F:      drivers/edac/e7xxx_edac.c
6434
6435 EDAC-FSL_DDR
6436 M:      York Sun <york.sun@nxp.com>
6437 L:      linux-edac@vger.kernel.org
6438 S:      Maintained
6439 F:      drivers/edac/fsl_ddr_edac.*
6440
6441 EDAC-GHES
6442 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6443 L:      linux-edac@vger.kernel.org
6444 S:      Maintained
6445 F:      drivers/edac/ghes_edac.c
6446
6447 EDAC-I10NM
6448 M:      Tony Luck <tony.luck@intel.com>
6449 L:      linux-edac@vger.kernel.org
6450 S:      Maintained
6451 F:      drivers/edac/i10nm_base.c
6452
6453 EDAC-I3000
6454 L:      linux-edac@vger.kernel.org
6455 S:      Orphan
6456 F:      drivers/edac/i3000_edac.c
6457
6458 EDAC-I5000
6459 L:      linux-edac@vger.kernel.org
6460 S:      Maintained
6461 F:      drivers/edac/i5000_edac.c
6462
6463 EDAC-I5400
6464 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6465 L:      linux-edac@vger.kernel.org
6466 S:      Maintained
6467 F:      drivers/edac/i5400_edac.c
6468
6469 EDAC-I7300
6470 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6471 L:      linux-edac@vger.kernel.org
6472 S:      Maintained
6473 F:      drivers/edac/i7300_edac.c
6474
6475 EDAC-I7CORE
6476 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6477 L:      linux-edac@vger.kernel.org
6478 S:      Maintained
6479 F:      drivers/edac/i7core_edac.c
6480
6481 EDAC-I82443BXGX
6482 M:      Tim Small <tim@buttersideup.com>
6483 L:      linux-edac@vger.kernel.org
6484 S:      Maintained
6485 F:      drivers/edac/i82443bxgx_edac.c
6486
6487 EDAC-I82975X
6488 M:      "Arvind R." <arvino55@gmail.com>
6489 L:      linux-edac@vger.kernel.org
6490 S:      Maintained
6491 F:      drivers/edac/i82975x_edac.c
6492
6493 EDAC-IE31200
6494 M:      Jason Baron <jbaron@akamai.com>
6495 L:      linux-edac@vger.kernel.org
6496 S:      Maintained
6497 F:      drivers/edac/ie31200_edac.c
6498
6499 EDAC-IGEN6
6500 M:      Tony Luck <tony.luck@intel.com>
6501 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6502 L:      linux-edac@vger.kernel.org
6503 S:      Maintained
6504 F:      drivers/edac/igen6_edac.c
6505
6506 EDAC-MPC85XX
6507 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6508 L:      linux-edac@vger.kernel.org
6509 S:      Maintained
6510 F:      drivers/edac/mpc85xx_edac.[ch]
6511
6512 EDAC-PASEMI
6513 M:      Egor Martovetsky <egor@pasemi.com>
6514 L:      linux-edac@vger.kernel.org
6515 S:      Maintained
6516 F:      drivers/edac/pasemi_edac.c
6517
6518 EDAC-PND2
6519 M:      Tony Luck <tony.luck@intel.com>
6520 L:      linux-edac@vger.kernel.org
6521 S:      Maintained
6522 F:      drivers/edac/pnd2_edac.[ch]
6523
6524 EDAC-QCOM
6525 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6526 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6527 L:      linux-arm-msm@vger.kernel.org
6528 L:      linux-edac@vger.kernel.org
6529 S:      Maintained
6530 F:      drivers/edac/qcom_edac.c
6531
6532 EDAC-R82600
6533 M:      Tim Small <tim@buttersideup.com>
6534 L:      linux-edac@vger.kernel.org
6535 S:      Maintained
6536 F:      drivers/edac/r82600_edac.c
6537
6538 EDAC-SBRIDGE
6539 M:      Tony Luck <tony.luck@intel.com>
6540 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6541 L:      linux-edac@vger.kernel.org
6542 S:      Maintained
6543 F:      drivers/edac/sb_edac.c
6544
6545 EDAC-SIFIVE
6546 M:      Yash Shah <yash.shah@sifive.com>
6547 L:      linux-edac@vger.kernel.org
6548 S:      Supported
6549 F:      drivers/edac/sifive_edac.c
6550
6551 EDAC-SKYLAKE
6552 M:      Tony Luck <tony.luck@intel.com>
6553 L:      linux-edac@vger.kernel.org
6554 S:      Maintained
6555 F:      drivers/edac/skx_*.[ch]
6556
6557 EDAC-TI
6558 M:      Tero Kristo <kristo@kernel.org>
6559 L:      linux-edac@vger.kernel.org
6560 S:      Odd Fixes
6561 F:      drivers/edac/ti_edac.c
6562
6563 EDIROL UA-101/UA-1000 DRIVER
6564 M:      Clemens Ladisch <clemens@ladisch.de>
6565 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6566 S:      Maintained
6567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6568 F:      sound/usb/misc/ua101.c
6569
6570 EFI TEST DRIVER
6571 M:      Ivan Hu <ivan.hu@canonical.com>
6572 M:      Ard Biesheuvel <ardb@kernel.org>
6573 L:      linux-efi@vger.kernel.org
6574 S:      Maintained
6575 F:      drivers/firmware/efi/test/
6576
6577 EFI VARIABLE FILESYSTEM
6578 M:      Matthew Garrett <matthew.garrett@nebula.com>
6579 M:      Jeremy Kerr <jk@ozlabs.org>
6580 M:      Ard Biesheuvel <ardb@kernel.org>
6581 L:      linux-efi@vger.kernel.org
6582 S:      Maintained
6583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6584 F:      fs/efivarfs/
6585
6586 EFIFB FRAMEBUFFER DRIVER
6587 M:      Peter Jones <pjones@redhat.com>
6588 L:      linux-fbdev@vger.kernel.org
6589 S:      Maintained
6590 F:      drivers/video/fbdev/efifb.c
6591
6592 EFS FILESYSTEM
6593 S:      Orphan
6594 W:      http://aeschi.ch.eu.org/efs/
6595 F:      fs/efs/
6596
6597 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6598 M:      Douglas Miller <dougmill@linux.ibm.com>
6599 L:      netdev@vger.kernel.org
6600 S:      Maintained
6601 F:      drivers/net/ethernet/ibm/ehea/
6602
6603 EM28XX VIDEO4LINUX DRIVER
6604 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6605 L:      linux-media@vger.kernel.org
6606 S:      Maintained
6607 W:      https://linuxtv.org
6608 T:      git git://linuxtv.org/media_tree.git
6609 F:      Documentation/admin-guide/media/em28xx*
6610 F:      drivers/media/usb/em28xx/
6611
6612 EMBEDDED LINUX
6613 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6614 M:      Matt Mackall <mpm@selenic.com>
6615 M:      David Woodhouse <dwmw2@infradead.org>
6616 L:      linux-embedded@vger.kernel.org
6617 S:      Maintained
6618
6619 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6620 M:      Adrian Hunter <adrian.hunter@intel.com>
6621 M:      Ritesh Harjani <riteshh@codeaurora.org>
6622 M:      Asutosh Das <asutoshd@codeaurora.org>
6623 L:      linux-mmc@vger.kernel.org
6624 S:      Maintained
6625 F:      drivers/mmc/host/cqhci*
6626
6627 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6628 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6629 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6630 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6631 L:      linux-scsi@vger.kernel.org
6632 S:      Supported
6633 W:      http://www.broadcom.com
6634 F:      drivers/scsi/be2iscsi/
6635
6636 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6637 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6638 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6639 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6640 L:      netdev@vger.kernel.org
6641 S:      Supported
6642 W:      http://www.emulex.com
6643 F:      drivers/net/ethernet/emulex/benet/
6644
6645 EMULEX ONECONNECT ROCE DRIVER
6646 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6647 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6648 L:      linux-rdma@vger.kernel.org
6649 S:      Odd Fixes
6650 W:      http://www.broadcom.com
6651 F:      drivers/infiniband/hw/ocrdma/
6652 F:      include/uapi/rdma/ocrdma-abi.h
6653
6654 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6655 M:      James Smart <james.smart@broadcom.com>
6656 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6657 L:      linux-scsi@vger.kernel.org
6658 S:      Supported
6659 W:      http://www.broadcom.com
6660 F:      drivers/scsi/lpfc/
6661
6662 ENE CB710 FLASH CARD READER DRIVER
6663 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6664 S:      Maintained
6665 F:      drivers/misc/cb710/
6666 F:      drivers/mmc/host/cb710-mmc.*
6667 F:      include/linux/cb710.h
6668
6669 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6670 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6671 S:      Maintained
6672 F:      drivers/media/rc/ene_ir.*
6673
6674 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6675 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6676 L:      linuxppc-dev@lists.ozlabs.org
6677 S:      Maintained
6678 F:      drivers/tty/ehv_bytechan.c
6679
6680 EPSON S1D13XXX FRAMEBUFFER DRIVER
6681 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6682 S:      Maintained
6683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6684 F:      drivers/video/fbdev/s1d13xxxfb.c
6685 F:      include/video/s1d13xxxfb.h
6686
6687 EROFS FILE SYSTEM
6688 M:      Gao Xiang <xiang@kernel.org>
6689 M:      Chao Yu <yuchao0@huawei.com>
6690 L:      linux-erofs@lists.ozlabs.org
6691 S:      Maintained
6692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6693 F:      Documentation/filesystems/erofs.rst
6694 F:      fs/erofs/
6695 F:      include/trace/events/erofs.h
6696
6697 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6698 M:      Jeff Layton <jlayton@kernel.org>
6699 S:      Maintained
6700 F:      include/linux/errseq.h
6701 F:      lib/errseq.c
6702
6703 ET131X NETWORK DRIVER
6704 M:      Mark Einon <mark.einon@gmail.com>
6705 S:      Odd Fixes
6706 F:      drivers/net/ethernet/agere/
6707
6708 ETHERNET BRIDGE
6709 M:      Roopa Prabhu <roopa@nvidia.com>
6710 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6711 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6712 L:      netdev@vger.kernel.org
6713 S:      Maintained
6714 W:      http://www.linuxfoundation.org/en/Net:Bridge
6715 F:      include/linux/netfilter_bridge/
6716 F:      net/bridge/
6717
6718 ETHERNET PHY LIBRARY
6719 M:      Andrew Lunn <andrew@lunn.ch>
6720 M:      Heiner Kallweit <hkallweit1@gmail.com>
6721 R:      Russell King <linux@armlinux.org.uk>
6722 L:      netdev@vger.kernel.org
6723 S:      Maintained
6724 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6725 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6726 F:      Documentation/devicetree/bindings/net/mdio*
6727 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6728 F:      Documentation/networking/phy.rst
6729 F:      drivers/net/mdio/
6730 F:      drivers/net/mdio/of_mdio.c
6731 F:      drivers/net/pcs/
6732 F:      drivers/net/phy/
6733 F:      drivers/of/of_net.c
6734 F:      include/dt-bindings/net/qca-ar803x.h
6735 F:      include/linux/*mdio*.h
6736 F:      include/linux/mdio/*.h
6737 F:      include/linux/of_net.h
6738 F:      include/linux/phy.h
6739 F:      include/linux/phy_fixed.h
6740 F:      include/linux/platform_data/mdio-bcm-unimac.h
6741 F:      include/linux/platform_data/mdio-gpio.h
6742 F:      include/trace/events/mdio.h
6743 F:      include/uapi/linux/mdio.h
6744 F:      include/uapi/linux/mii.h
6745
6746 EXFAT FILE SYSTEM
6747 M:      Namjae Jeon <namjae.jeon@samsung.com>
6748 M:      Sungjong Seo <sj1557.seo@samsung.com>
6749 L:      linux-fsdevel@vger.kernel.org
6750 S:      Maintained
6751 F:      fs/exfat/
6752
6753 EXT2 FILE SYSTEM
6754 M:      Jan Kara <jack@suse.com>
6755 L:      linux-ext4@vger.kernel.org
6756 S:      Maintained
6757 F:      Documentation/filesystems/ext2.rst
6758 F:      fs/ext2/
6759 F:      include/linux/ext2*
6760
6761 EXT4 FILE SYSTEM
6762 M:      "Theodore Ts'o" <tytso@mit.edu>
6763 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6764 L:      linux-ext4@vger.kernel.org
6765 S:      Maintained
6766 W:      http://ext4.wiki.kernel.org
6767 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6769 F:      Documentation/filesystems/ext4/
6770 F:      fs/ext4/
6771 F:      include/trace/events/ext4.h
6772
6773 Extended Verification Module (EVM)
6774 M:      Mimi Zohar <zohar@linux.ibm.com>
6775 L:      linux-integrity@vger.kernel.org
6776 S:      Supported
6777 F:      security/integrity/evm/
6778
6779 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6780 M:      Ard Biesheuvel <ardb@kernel.org>
6781 L:      linux-efi@vger.kernel.org
6782 S:      Maintained
6783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6784 F:      Documentation/admin-guide/efi-stub.rst
6785 F:      arch/*/include/asm/efi.h
6786 F:      arch/*/kernel/efi.c
6787 F:      arch/arm/boot/compressed/efi-header.S
6788 F:      arch/arm64/kernel/efi-entry.S
6789 F:      arch/x86/platform/efi/
6790 F:      drivers/firmware/efi/
6791 F:      include/linux/efi*.h
6792
6793 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6794 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6795 M:      Chanwoo Choi <cw00.choi@samsung.com>
6796 L:      linux-kernel@vger.kernel.org
6797 S:      Maintained
6798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6799 F:      Documentation/devicetree/bindings/extcon/
6800 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6801 F:      drivers/extcon/
6802 F:      include/linux/extcon.h
6803 F:      include/linux/extcon/
6804
6805 EXTRA BOOT CONFIG
6806 M:      Masami Hiramatsu <mhiramat@kernel.org>
6807 S:      Maintained
6808 F:      Documentation/admin-guide/bootconfig.rst
6809 F:      fs/proc/bootconfig.c
6810 F:      include/linux/bootconfig.h
6811 F:      lib/bootconfig.c
6812 F:      tools/bootconfig/*
6813 F:      tools/bootconfig/scripts/*
6814
6815 EXYNOS DP DRIVER
6816 M:      Jingoo Han <jingoohan1@gmail.com>
6817 L:      dri-devel@lists.freedesktop.org
6818 S:      Maintained
6819 F:      drivers/gpu/drm/exynos/exynos_dp*
6820
6821 EXYNOS SYSMMU (IOMMU) driver
6822 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6823 L:      iommu@lists.linux-foundation.org
6824 S:      Maintained
6825 F:      drivers/iommu/exynos-iommu.c
6826
6827 F2FS FILE SYSTEM
6828 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6829 M:      Chao Yu <yuchao0@huawei.com>
6830 L:      linux-f2fs-devel@lists.sourceforge.net
6831 S:      Maintained
6832 W:      https://f2fs.wiki.kernel.org/
6833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6834 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6835 F:      Documentation/filesystems/f2fs.rst
6836 F:      fs/f2fs/
6837 F:      include/linux/f2fs_fs.h
6838 F:      include/trace/events/f2fs.h
6839 F:      include/uapi/linux/f2fs.h
6840
6841 F71805F HARDWARE MONITORING DRIVER
6842 M:      Jean Delvare <jdelvare@suse.com>
6843 L:      linux-hwmon@vger.kernel.org
6844 S:      Maintained
6845 F:      Documentation/hwmon/f71805f.rst
6846 F:      drivers/hwmon/f71805f.c
6847
6848 FADDR2LINE
6849 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6850 S:      Maintained
6851 F:      scripts/faddr2line
6852
6853 FAILOVER MODULE
6854 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6855 L:      netdev@vger.kernel.org
6856 S:      Supported
6857 F:      Documentation/networking/failover.rst
6858 F:      include/net/failover.h
6859 F:      net/core/failover.c
6860
6861 FANOTIFY
6862 M:      Jan Kara <jack@suse.cz>
6863 R:      Amir Goldstein <amir73il@gmail.com>
6864 L:      linux-fsdevel@vger.kernel.org
6865 S:      Maintained
6866 F:      fs/notify/fanotify/
6867 F:      include/linux/fanotify.h
6868 F:      include/uapi/linux/fanotify.h
6869
6870 FARSYNC SYNCHRONOUS DRIVER
6871 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6872 S:      Supported
6873 W:      http://www.farsite.co.uk/
6874 F:      drivers/net/wan/farsync.*
6875
6876 FAULT INJECTION SUPPORT
6877 M:      Akinobu Mita <akinobu.mita@gmail.com>
6878 S:      Supported
6879 F:      Documentation/fault-injection/
6880 F:      lib/fault-inject.c
6881
6882 FBTFT Framebuffer drivers
6883 L:      dri-devel@lists.freedesktop.org
6884 L:      linux-fbdev@vger.kernel.org
6885 S:      Orphan
6886 F:      drivers/staging/fbtft/
6887
6888 FC0011 TUNER DRIVER
6889 M:      Michael Buesch <m@bues.ch>
6890 L:      linux-media@vger.kernel.org
6891 S:      Maintained
6892 F:      drivers/media/tuners/fc0011.c
6893 F:      drivers/media/tuners/fc0011.h
6894
6895 FC2580 MEDIA DRIVER
6896 M:      Antti Palosaari <crope@iki.fi>
6897 L:      linux-media@vger.kernel.org
6898 S:      Maintained
6899 W:      https://linuxtv.org
6900 W:      http://palosaari.fi/linux/
6901 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6902 T:      git git://linuxtv.org/anttip/media_tree.git
6903 F:      drivers/media/tuners/fc2580*
6904
6905 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6906 M:      Hannes Reinecke <hare@suse.de>
6907 L:      linux-scsi@vger.kernel.org
6908 S:      Supported
6909 W:      www.Open-FCoE.org
6910 F:      drivers/scsi/fcoe/
6911 F:      drivers/scsi/libfc/
6912 F:      include/scsi/fc/
6913 F:      include/scsi/libfc.h
6914 F:      include/scsi/libfcoe.h
6915 F:      include/uapi/scsi/fc/
6916
6917 FILE LOCKING (flock() and fcntl()/lockf())
6918 M:      Jeff Layton <jlayton@kernel.org>
6919 M:      "J. Bruce Fields" <bfields@fieldses.org>
6920 L:      linux-fsdevel@vger.kernel.org
6921 S:      Maintained
6922 F:      fs/fcntl.c
6923 F:      fs/locks.c
6924 F:      include/linux/fcntl.h
6925 F:      include/uapi/linux/fcntl.h
6926
6927 FILESYSTEM DIRECT ACCESS (DAX)
6928 M:      Dan Williams <dan.j.williams@intel.com>
6929 R:      Matthew Wilcox <willy@infradead.org>
6930 R:      Jan Kara <jack@suse.cz>
6931 L:      linux-fsdevel@vger.kernel.org
6932 L:      linux-nvdimm@lists.01.org
6933 S:      Supported
6934 F:      fs/dax.c
6935 F:      include/linux/dax.h
6936 F:      include/trace/events/fs_dax.h
6937
6938 FILESYSTEMS (VFS and infrastructure)
6939 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6940 L:      linux-fsdevel@vger.kernel.org
6941 S:      Maintained
6942 F:      fs/*
6943 F:      include/linux/fs.h
6944 F:      include/linux/fs_types.h
6945 F:      include/uapi/linux/fs.h
6946 F:      include/uapi/linux/openat2.h
6947 X:      fs/io-wq.c
6948 X:      fs/io-wq.h
6949 X:      fs/io_uring.c
6950
6951 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6952 M:      Riku Voipio <riku.voipio@iki.fi>
6953 L:      linux-hwmon@vger.kernel.org
6954 S:      Maintained
6955 F:      drivers/hwmon/f75375s.c
6956 F:      include/linux/f75375s.h
6957
6958 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6959 M:      Clemens Ladisch <clemens@ladisch.de>
6960 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6961 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6962 S:      Maintained
6963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6964 F:      include/uapi/sound/firewire.h
6965 F:      sound/firewire/
6966
6967 FIREWIRE MEDIA DRIVERS (firedtv)
6968 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6969 L:      linux-media@vger.kernel.org
6970 L:      linux1394-devel@lists.sourceforge.net
6971 S:      Maintained
6972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6973 F:      drivers/media/firewire/
6974
6975 FIREWIRE SBP-2 TARGET
6976 M:      Chris Boot <bootc@bootc.net>
6977 L:      linux-scsi@vger.kernel.org
6978 L:      target-devel@vger.kernel.org
6979 L:      linux1394-devel@lists.sourceforge.net
6980 S:      Maintained
6981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6982 F:      drivers/target/sbp/
6983
6984 FIREWIRE SUBSYSTEM
6985 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6986 L:      linux1394-devel@lists.sourceforge.net
6987 S:      Maintained
6988 W:      http://ieee1394.wiki.kernel.org/
6989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6990 F:      drivers/firewire/
6991 F:      include/linux/firewire.h
6992 F:      include/uapi/linux/firewire*.h
6993 F:      tools/firewire/
6994
6995 FIRMWARE LOADER (request_firmware)
6996 M:      Luis Chamberlain <mcgrof@kernel.org>
6997 L:      linux-kernel@vger.kernel.org
6998 S:      Maintained
6999 F:      Documentation/firmware_class/
7000 F:      drivers/base/firmware_loader/
7001 F:      include/linux/firmware.h
7002
7003 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7004 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7005 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7006 S:      Maintained
7007 F:      drivers/block/rsxx/
7008
7009 FLEXTIMER FTM-QUADDEC DRIVER
7010 M:      Patrick Havelange <patrick.havelange@essensium.com>
7011 L:      linux-iio@vger.kernel.org
7012 S:      Maintained
7013 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
7014 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7015 F:      drivers/counter/ftm-quaddec.c
7016
7017 FLOPPY DRIVER
7018 M:      Denis Efremov <efremov@linux.com>
7019 L:      linux-block@vger.kernel.org
7020 S:      Odd Fixes
7021 F:      drivers/block/floppy.c
7022
7023 FLYSKY FSIA6B RC RECEIVER
7024 M:      Markus Koch <markus@notsyncing.net>
7025 L:      linux-input@vger.kernel.org
7026 S:      Maintained
7027 F:      drivers/input/joystick/fsia6b.c
7028
7029 FORCEDETH GIGABIT ETHERNET DRIVER
7030 M:      Rain River <rain.1986.08.12@gmail.com>
7031 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7032 L:      netdev@vger.kernel.org
7033 S:      Maintained
7034 F:      drivers/net/ethernet/nvidia/*
7035
7036 FPGA DFL DRIVERS
7037 M:      Wu Hao <hao.wu@intel.com>
7038 R:      Tom Rix <trix@redhat.com>
7039 L:      linux-fpga@vger.kernel.org
7040 S:      Maintained
7041 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7042 F:      Documentation/fpga/dfl.rst
7043 F:      drivers/fpga/dfl*
7044 F:      drivers/uio/uio_dfl.c
7045 F:      include/linux/dfl.h
7046 F:      include/uapi/linux/fpga-dfl.h
7047
7048 FPGA MANAGER FRAMEWORK
7049 M:      Moritz Fischer <mdf@kernel.org>
7050 R:      Tom Rix <trix@redhat.com>
7051 L:      linux-fpga@vger.kernel.org
7052 S:      Maintained
7053 W:      http://www.rocketboards.org
7054 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7056 F:      Documentation/devicetree/bindings/fpga/
7057 F:      Documentation/driver-api/fpga/
7058 F:      Documentation/fpga/
7059 F:      drivers/fpga/
7060 F:      include/linux/fpga/
7061
7062 FPU EMULATOR
7063 M:      Bill Metzenthen <billm@melbpc.org.au>
7064 S:      Maintained
7065 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7066 F:      arch/x86/math-emu/
7067
7068 FRAMEBUFFER LAYER
7069 L:      dri-devel@lists.freedesktop.org
7070 L:      linux-fbdev@vger.kernel.org
7071 S:      Orphan
7072 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7073 T:      git git://anongit.freedesktop.org/drm/drm-misc
7074 F:      Documentation/fb/
7075 F:      drivers/video/
7076 F:      include/linux/fb.h
7077 F:      include/uapi/linux/fb.h
7078 F:      include/uapi/video/
7079 F:      include/video/
7080
7081 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7082 M:      Horia Geantă <horia.geanta@nxp.com>
7083 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
7084 L:      linux-crypto@vger.kernel.org
7085 S:      Maintained
7086 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7087 F:      drivers/crypto/caam/
7088
7089 FREESCALE COLDFIRE M5441X MMC DRIVER
7090 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7091 L:      linux-mmc@vger.kernel.org
7092 S:      Maintained
7093 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7094 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7095
7096 FREESCALE DIU FRAMEBUFFER DRIVER
7097 M:      Timur Tabi <timur@kernel.org>
7098 L:      linux-fbdev@vger.kernel.org
7099 S:      Maintained
7100 F:      drivers/video/fbdev/fsl-diu-fb.*
7101
7102 FREESCALE DMA DRIVER
7103 M:      Li Yang <leoyang.li@nxp.com>
7104 M:      Zhang Wei <zw@zh-kernel.org>
7105 L:      linuxppc-dev@lists.ozlabs.org
7106 S:      Maintained
7107 F:      drivers/dma/fsldma.*
7108
7109 FREESCALE DSPI DRIVER
7110 M:      Vladimir Oltean <olteanv@gmail.com>
7111 L:      linux-spi@vger.kernel.org
7112 S:      Maintained
7113 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7114 F:      drivers/spi/spi-fsl-dspi.c
7115 F:      include/linux/spi/spi-fsl-dspi.h
7116
7117 FREESCALE ENETC ETHERNET DRIVERS
7118 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7119 L:      netdev@vger.kernel.org
7120 S:      Maintained
7121 F:      drivers/net/ethernet/freescale/enetc/
7122
7123 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7124 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7125 L:      netdev@vger.kernel.org
7126 S:      Maintained
7127 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7128 F:      drivers/net/ethernet/freescale/gianfar*
7129
7130 FREESCALE GPMI NAND DRIVER
7131 M:      Han Xu <han.xu@nxp.com>
7132 L:      linux-mtd@lists.infradead.org
7133 S:      Maintained
7134 F:      drivers/mtd/nand/raw/gpmi-nand/*
7135
7136 FREESCALE I2C CPM DRIVER
7137 M:      Jochen Friedrich <jochen@scram.de>
7138 L:      linuxppc-dev@lists.ozlabs.org
7139 L:      linux-i2c@vger.kernel.org
7140 S:      Maintained
7141 F:      drivers/i2c/busses/i2c-cpm.c
7142
7143 FREESCALE IMX / MXC FEC DRIVER
7144 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7145 L:      netdev@vger.kernel.org
7146 S:      Maintained
7147 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7148 F:      drivers/net/ethernet/freescale/fec.h
7149 F:      drivers/net/ethernet/freescale/fec_main.c
7150 F:      drivers/net/ethernet/freescale/fec_ptp.c
7151
7152 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7153 M:      Sascha Hauer <s.hauer@pengutronix.de>
7154 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7155 L:      linux-fbdev@vger.kernel.org
7156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7157 S:      Maintained
7158 F:      drivers/video/fbdev/imxfb.c
7159 F:      include/linux/platform_data/video-imxfb.h
7160
7161 FREESCALE IMX DDR PMU DRIVER
7162 M:      Frank Li <Frank.li@nxp.com>
7163 L:      linux-arm-kernel@lists.infradead.org
7164 S:      Maintained
7165 F:      Documentation/admin-guide/perf/imx-ddr.rst
7166 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7167 F:      drivers/perf/fsl_imx8_ddr_perf.c
7168
7169 FREESCALE IMX I2C DRIVER
7170 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7171 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7172 L:      linux-i2c@vger.kernel.org
7173 S:      Maintained
7174 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7175 F:      drivers/i2c/busses/i2c-imx.c
7176
7177 FREESCALE IMX LPI2C DRIVER
7178 M:      Dong Aisheng <aisheng.dong@nxp.com>
7179 L:      linux-i2c@vger.kernel.org
7180 L:      linux-imx@nxp.com
7181 S:      Maintained
7182 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7183 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7184
7185 FREESCALE QORIQ DPAA ETHERNET DRIVER
7186 M:      Madalin Bucur <madalin.bucur@nxp.com>
7187 L:      netdev@vger.kernel.org
7188 S:      Maintained
7189 F:      drivers/net/ethernet/freescale/dpaa
7190
7191 FREESCALE QORIQ DPAA FMAN DRIVER
7192 M:      Madalin Bucur <madalin.bucur@nxp.com>
7193 L:      netdev@vger.kernel.org
7194 S:      Maintained
7195 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7196 F:      drivers/net/ethernet/freescale/fman
7197
7198 FREESCALE QORIQ PTP CLOCK DRIVER
7199 M:      Yangbo Lu <yangbo.lu@nxp.com>
7200 L:      netdev@vger.kernel.org
7201 S:      Maintained
7202 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7203 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7204 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7205 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7206 F:      drivers/ptp/ptp_qoriq.c
7207 F:      drivers/ptp/ptp_qoriq_debugfs.c
7208 F:      include/linux/fsl/ptp_qoriq.h
7209
7210 FREESCALE QUAD SPI DRIVER
7211 M:      Han Xu <han.xu@nxp.com>
7212 L:      linux-spi@vger.kernel.org
7213 S:      Maintained
7214 F:      drivers/spi/spi-fsl-qspi.c
7215
7216 FREESCALE QUICC ENGINE LIBRARY
7217 M:      Qiang Zhao <qiang.zhao@nxp.com>
7218 L:      linuxppc-dev@lists.ozlabs.org
7219 S:      Maintained
7220 F:      drivers/soc/fsl/qe/
7221 F:      include/soc/fsl/*qe*.h
7222 F:      include/soc/fsl/*ucc*.h
7223
7224 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7225 M:      Li Yang <leoyang.li@nxp.com>
7226 L:      netdev@vger.kernel.org
7227 L:      linuxppc-dev@lists.ozlabs.org
7228 S:      Maintained
7229 F:      drivers/net/ethernet/freescale/ucc_geth*
7230
7231 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7232 M:      Zhao Qiang <qiang.zhao@nxp.com>
7233 L:      netdev@vger.kernel.org
7234 L:      linuxppc-dev@lists.ozlabs.org
7235 S:      Maintained
7236 F:      drivers/net/wan/fsl_ucc_hdlc*
7237
7238 FREESCALE QUICC ENGINE UCC UART DRIVER
7239 M:      Timur Tabi <timur@kernel.org>
7240 L:      linuxppc-dev@lists.ozlabs.org
7241 S:      Maintained
7242 F:      drivers/tty/serial/ucc_uart.c
7243
7244 FREESCALE SOC DRIVERS
7245 M:      Li Yang <leoyang.li@nxp.com>
7246 L:      linuxppc-dev@lists.ozlabs.org
7247 L:      linux-arm-kernel@lists.infradead.org
7248 S:      Maintained
7249 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7250 F:      Documentation/devicetree/bindings/soc/fsl/
7251 F:      drivers/soc/fsl/
7252 F:      include/linux/fsl/
7253
7254 FREESCALE SOC FS_ENET DRIVER
7255 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7256 L:      linuxppc-dev@lists.ozlabs.org
7257 L:      netdev@vger.kernel.org
7258 S:      Maintained
7259 F:      drivers/net/ethernet/freescale/fs_enet/
7260 F:      include/linux/fs_enet_pd.h
7261
7262 FREESCALE SOC SOUND DRIVERS
7263 M:      Timur Tabi <timur@kernel.org>
7264 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7265 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7266 R:      Fabio Estevam <festevam@gmail.com>
7267 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7268 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7269 L:      linuxppc-dev@lists.ozlabs.org
7270 S:      Maintained
7271 F:      sound/soc/fsl/fsl*
7272 F:      sound/soc/fsl/imx*
7273 F:      sound/soc/fsl/mpc8610_hpcd.c
7274
7275 FREESCALE USB PERIPHERAL DRIVERS
7276 M:      Li Yang <leoyang.li@nxp.com>
7277 L:      linux-usb@vger.kernel.org
7278 L:      linuxppc-dev@lists.ozlabs.org
7279 S:      Maintained
7280 F:      drivers/usb/gadget/udc/fsl*
7281
7282 FREESCALE USB PHY DRIVER
7283 M:      Ran Wang <ran.wang_1@nxp.com>
7284 L:      linux-usb@vger.kernel.org
7285 L:      linuxppc-dev@lists.ozlabs.org
7286 S:      Maintained
7287 F:      drivers/usb/phy/phy-fsl-usb*
7288
7289 FREEVXFS FILESYSTEM
7290 M:      Christoph Hellwig <hch@infradead.org>
7291 S:      Maintained
7292 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7293 F:      fs/freevxfs/
7294
7295 FREEZER
7296 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7297 M:      Pavel Machek <pavel@ucw.cz>
7298 L:      linux-pm@vger.kernel.org
7299 S:      Supported
7300 F:      Documentation/power/freezing-of-tasks.rst
7301 F:      include/linux/freezer.h
7302 F:      kernel/freezer.c
7303
7304 FRONTSWAP API
7305 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7306 L:      linux-kernel@vger.kernel.org
7307 S:      Maintained
7308 F:      include/linux/frontswap.h
7309 F:      mm/frontswap.c
7310
7311 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7312 M:      David Howells <dhowells@redhat.com>
7313 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7314 S:      Supported
7315 F:      Documentation/filesystems/caching/
7316 F:      fs/fscache/
7317 F:      include/linux/fscache*.h
7318
7319 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7320 M:      Theodore Y. Ts'o <tytso@mit.edu>
7321 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7322 M:      Eric Biggers <ebiggers@kernel.org>
7323 L:      linux-fscrypt@vger.kernel.org
7324 S:      Supported
7325 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7326 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7327 F:      Documentation/filesystems/fscrypt.rst
7328 F:      fs/crypto/
7329 F:      include/linux/fscrypt*.h
7330 F:      include/uapi/linux/fscrypt.h
7331
7332 FSI SUBSYSTEM
7333 M:      Jeremy Kerr <jk@ozlabs.org>
7334 M:      Joel Stanley <joel@jms.id.au>
7335 R:      Alistar Popple <alistair@popple.id.au>
7336 R:      Eddie James <eajames@linux.ibm.com>
7337 L:      linux-fsi@lists.ozlabs.org
7338 S:      Supported
7339 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7341 F:      drivers/fsi/
7342 F:      include/linux/fsi*.h
7343 F:      include/trace/events/fsi*.h
7344
7345 FSI-ATTACHED I2C DRIVER
7346 M:      Eddie James <eajames@linux.ibm.com>
7347 L:      linux-i2c@vger.kernel.org
7348 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7349 S:      Maintained
7350 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7351 F:      drivers/i2c/busses/i2c-fsi.c
7352
7353 FSI-ATTACHED SPI DRIVER
7354 M:      Eddie James <eajames@linux.ibm.com>
7355 L:      linux-spi@vger.kernel.org
7356 S:      Maintained
7357 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7358 F:      drivers/spi/spi-fsi.c
7359
7360 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7361 M:      Jan Kara <jack@suse.cz>
7362 R:      Amir Goldstein <amir73il@gmail.com>
7363 L:      linux-fsdevel@vger.kernel.org
7364 S:      Maintained
7365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7366 F:      fs/notify/
7367 F:      include/linux/fsnotify*.h
7368
7369 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7370 M:      Eric Biggers <ebiggers@kernel.org>
7371 M:      Theodore Y. Ts'o <tytso@mit.edu>
7372 L:      linux-fscrypt@vger.kernel.org
7373 S:      Supported
7374 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7375 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7376 F:      Documentation/filesystems/fsverity.rst
7377 F:      fs/verity/
7378 F:      include/linux/fsverity.h
7379 F:      include/uapi/linux/fsverity.h
7380
7381 FUJITSU LAPTOP EXTRAS
7382 M:      Jonathan Woithe <jwoithe@just42.net>
7383 L:      platform-driver-x86@vger.kernel.org
7384 S:      Maintained
7385 F:      drivers/platform/x86/fujitsu-laptop.c
7386
7387 FUJITSU M-5MO LS CAMERA ISP DRIVER
7388 M:      Kyungmin Park <kyungmin.park@samsung.com>
7389 M:      Heungjun Kim <riverful.kim@samsung.com>
7390 L:      linux-media@vger.kernel.org
7391 S:      Maintained
7392 F:      drivers/media/i2c/m5mols/
7393 F:      include/media/i2c/m5mols.h
7394
7395 FUJITSU TABLET EXTRAS
7396 M:      Robert Gerlach <khnz@gmx.de>
7397 L:      platform-driver-x86@vger.kernel.org
7398 S:      Maintained
7399 F:      drivers/platform/x86/fujitsu-tablet.c
7400
7401 FUSE: FILESYSTEM IN USERSPACE
7402 M:      Miklos Szeredi <miklos@szeredi.hu>
7403 L:      linux-fsdevel@vger.kernel.org
7404 S:      Maintained
7405 W:      https://github.com/libfuse/
7406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7407 F:      Documentation/filesystems/fuse.rst
7408 F:      fs/fuse/
7409 F:      include/uapi/linux/fuse.h
7410
7411 FUTEX SUBSYSTEM
7412 M:      Thomas Gleixner <tglx@linutronix.de>
7413 M:      Ingo Molnar <mingo@redhat.com>
7414 R:      Peter Zijlstra <peterz@infradead.org>
7415 R:      Darren Hart <dvhart@infradead.org>
7416 L:      linux-kernel@vger.kernel.org
7417 S:      Maintained
7418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7419 F:      Documentation/locking/*futex*
7420 F:      include/asm-generic/futex.h
7421 F:      include/linux/futex.h
7422 F:      include/uapi/linux/futex.h
7423 F:      kernel/futex.c
7424 F:      tools/perf/bench/futex*
7425 F:      tools/testing/selftests/futex/
7426
7427 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7428 M:      Tim Harvey <tharvey@gateworks.com>
7429 M:      Robert Jones <rjones@gateworks.com>
7430 S:      Maintained
7431 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7432 F:      drivers/mfd/gateworks-gsc.c
7433 F:      include/linux/mfd/gsc.h
7434 F:      Documentation/hwmon/gsc-hwmon.rst
7435 F:      drivers/hwmon/gsc-hwmon.c
7436 F:      include/linux/platform_data/gsc_hwmon.h
7437
7438 GCC PLUGINS
7439 M:      Kees Cook <keescook@chromium.org>
7440 L:      linux-hardening@vger.kernel.org
7441 S:      Maintained
7442 F:      Documentation/kbuild/gcc-plugins.rst
7443 F:      scripts/Makefile.gcc-plugins
7444 F:      scripts/gcc-plugins/
7445
7446 GCOV BASED KERNEL PROFILING
7447 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7448 S:      Maintained
7449 F:      Documentation/dev-tools/gcov.rst
7450 F:      kernel/gcov/
7451
7452 GDB KERNEL DEBUGGING HELPER SCRIPTS
7453 M:      Jan Kiszka <jan.kiszka@siemens.com>
7454 M:      Kieran Bingham <kbingham@kernel.org>
7455 S:      Supported
7456 F:      scripts/gdb/
7457
7458 GEMTEK FM RADIO RECEIVER DRIVER
7459 M:      Hans Verkuil <hverkuil@xs4all.nl>
7460 L:      linux-media@vger.kernel.org
7461 S:      Maintained
7462 W:      https://linuxtv.org
7463 T:      git git://linuxtv.org/media_tree.git
7464 F:      drivers/media/radio/radio-gemtek*
7465
7466 GENERIC ARCHITECTURE TOPOLOGY
7467 M:      Sudeep Holla <sudeep.holla@arm.com>
7468 L:      linux-kernel@vger.kernel.org
7469 S:      Maintained
7470 F:      drivers/base/arch_topology.c
7471 F:      include/linux/arch_topology.h
7472
7473 GENERIC ENTRY CODE
7474 M:      Thomas Gleixner <tglx@linutronix.de>
7475 M:      Peter Zijlstra <peterz@infradead.org>
7476 M:      Andy Lutomirski <luto@kernel.org>
7477 L:      linux-kernel@vger.kernel.org
7478 S:      Maintained
7479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7480 F:      include/linux/entry-common.h
7481 F:      include/linux/entry-kvm.h
7482 F:      kernel/entry/
7483
7484 GENERIC GPIO I2C DRIVER
7485 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7486 S:      Supported
7487 F:      drivers/i2c/busses/i2c-gpio.c
7488 F:      include/linux/platform_data/i2c-gpio.h
7489
7490 GENERIC GPIO I2C MULTIPLEXER DRIVER
7491 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7492 L:      linux-i2c@vger.kernel.org
7493 S:      Supported
7494 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7495 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7496 F:      include/linux/platform_data/i2c-mux-gpio.h
7497
7498 GENERIC HDLC (WAN) DRIVERS
7499 M:      Krzysztof Halasa <khc@pm.waw.pl>
7500 S:      Maintained
7501 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7502 F:      drivers/net/wan/c101.c
7503 F:      drivers/net/wan/hd6457*
7504 F:      drivers/net/wan/hdlc*
7505 F:      drivers/net/wan/n2.c
7506 F:      drivers/net/wan/pc300too.c
7507 F:      drivers/net/wan/pci200syn.c
7508 F:      drivers/net/wan/wanxl*
7509
7510 GENERIC INCLUDE/ASM HEADER FILES
7511 M:      Arnd Bergmann <arnd@arndb.de>
7512 L:      linux-arch@vger.kernel.org
7513 S:      Maintained
7514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7515 F:      include/asm-generic/
7516 F:      include/uapi/asm-generic/
7517
7518 GENERIC PHY FRAMEWORK
7519 M:      Kishon Vijay Abraham I <kishon@ti.com>
7520 M:      Vinod Koul <vkoul@kernel.org>
7521 L:      linux-phy@lists.infradead.org
7522 S:      Supported
7523 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7525 F:      Documentation/devicetree/bindings/phy/
7526 F:      drivers/phy/
7527 F:      include/linux/phy/
7528
7529 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7530 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7531 S:      Supported
7532 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7533
7534 GENERIC PM DOMAINS
7535 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7536 M:      Kevin Hilman <khilman@kernel.org>
7537 M:      Ulf Hansson <ulf.hansson@linaro.org>
7538 L:      linux-pm@vger.kernel.org
7539 S:      Supported
7540 F:      Documentation/devicetree/bindings/power/power?domain*
7541 F:      drivers/base/power/domain*.c
7542 F:      include/linux/pm_domain.h
7543
7544 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7545 M:      Eugen Hristev <eugen.hristev@microchip.com>
7546 L:      linux-input@vger.kernel.org
7547 S:      Maintained
7548 F:      drivers/input/touchscreen/resistive-adc-touch.c
7549
7550 GENERIC UIO DRIVER FOR PCI DEVICES
7551 M:      "Michael S. Tsirkin" <mst@redhat.com>
7552 L:      kvm@vger.kernel.org
7553 S:      Supported
7554 F:      drivers/uio/uio_pci_generic.c
7555
7556 GENERIC VDSO LIBRARY
7557 M:      Andy Lutomirski <luto@kernel.org>
7558 M:      Thomas Gleixner <tglx@linutronix.de>
7559 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7560 L:      linux-kernel@vger.kernel.org
7561 S:      Maintained
7562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7563 F:      include/asm-generic/vdso/vsyscall.h
7564 F:      include/vdso/
7565 F:      kernel/time/vsyscall.c
7566 F:      lib/vdso/
7567
7568 GENWQE (IBM Generic Workqueue Card)
7569 M:      Frank Haverkamp <haver@linux.ibm.com>
7570 S:      Supported
7571 F:      drivers/misc/genwqe/
7572
7573 GET_MAINTAINER SCRIPT
7574 M:      Joe Perches <joe@perches.com>
7575 S:      Maintained
7576 F:      scripts/get_maintainer.pl
7577
7578 GFS2 FILE SYSTEM
7579 M:      Bob Peterson <rpeterso@redhat.com>
7580 M:      Andreas Gruenbacher <agruenba@redhat.com>
7581 L:      cluster-devel@redhat.com
7582 S:      Supported
7583 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7585 F:      Documentation/filesystems/gfs2*
7586 F:      fs/gfs2/
7587 F:      include/uapi/linux/gfs2_ondisk.h
7588
7589 GIGABYTE WMI DRIVER
7590 M:      Thomas Weißschuh <thomas@weissschuh.net>
7591 L:      platform-driver-x86@vger.kernel.org
7592 S:      Maintained
7593 F:      drivers/platform/x86/gigabyte-wmi.c
7594
7595 GNSS SUBSYSTEM
7596 M:      Johan Hovold <johan@kernel.org>
7597 S:      Maintained
7598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7599 F:      Documentation/ABI/testing/sysfs-class-gnss
7600 F:      Documentation/devicetree/bindings/gnss/
7601 F:      drivers/gnss/
7602 F:      include/linux/gnss.h
7603
7604 GO7007 MPEG CODEC
7605 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7606 L:      linux-media@vger.kernel.org
7607 S:      Maintained
7608 F:      drivers/media/usb/go7007/
7609
7610 GOODIX TOUCHSCREEN
7611 M:      Bastien Nocera <hadess@hadess.net>
7612 L:      linux-input@vger.kernel.org
7613 S:      Maintained
7614 F:      drivers/input/touchscreen/goodix.c
7615
7616 GOOGLE ETHERNET DRIVERS
7617 M:      Catherine Sullivan <csully@google.com>
7618 R:      Sagi Shahar <sagis@google.com>
7619 R:      Jon Olson <jonolson@google.com>
7620 L:      netdev@vger.kernel.org
7621 S:      Supported
7622 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7623 F:      drivers/net/ethernet/google
7624
7625 GPD POCKET FAN DRIVER
7626 M:      Hans de Goede <hdegoede@redhat.com>
7627 L:      platform-driver-x86@vger.kernel.org
7628 S:      Maintained
7629 F:      drivers/platform/x86/gpd-pocket-fan.c
7630
7631 GPIO ACPI SUPPORT
7632 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7633 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7634 L:      linux-gpio@vger.kernel.org
7635 L:      linux-acpi@vger.kernel.org
7636 S:      Maintained
7637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7638 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7639 F:      drivers/gpio/gpiolib-acpi.c
7640 F:      drivers/gpio/gpiolib-acpi.h
7641
7642 GPIO AGGREGATOR
7643 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7644 L:      linux-gpio@vger.kernel.org
7645 S:      Supported
7646 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7647 F:      drivers/gpio/gpio-aggregator.c
7648
7649 GPIO IR Transmitter
7650 M:      Sean Young <sean@mess.org>
7651 L:      linux-media@vger.kernel.org
7652 S:      Maintained
7653 F:      drivers/media/rc/gpio-ir-tx.c
7654
7655 GPIO MOCKUP DRIVER
7656 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7657 L:      linux-gpio@vger.kernel.org
7658 S:      Maintained
7659 F:      drivers/gpio/gpio-mockup.c
7660 F:      tools/testing/selftests/gpio/
7661
7662 GPIO REGMAP
7663 R:      Michael Walle <michael@walle.cc>
7664 S:      Maintained
7665 F:      drivers/gpio/gpio-regmap.c
7666 F:      include/linux/gpio/regmap.h
7667
7668 GPIO SUBSYSTEM
7669 M:      Linus Walleij <linus.walleij@linaro.org>
7670 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7671 L:      linux-gpio@vger.kernel.org
7672 S:      Maintained
7673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7674 F:      Documentation/ABI/obsolete/sysfs-gpio
7675 F:      Documentation/ABI/testing/gpio-cdev
7676 F:      Documentation/admin-guide/gpio/
7677 F:      Documentation/devicetree/bindings/gpio/
7678 F:      Documentation/driver-api/gpio/
7679 F:      drivers/gpio/
7680 F:      include/asm-generic/gpio.h
7681 F:      include/linux/gpio.h
7682 F:      include/linux/gpio/
7683 F:      include/linux/of_gpio.h
7684 F:      include/uapi/linux/gpio.h
7685 F:      tools/gpio/
7686
7687 GRE DEMULTIPLEXER DRIVER
7688 M:      Dmitry Kozlov <xeb@mail.ru>
7689 L:      netdev@vger.kernel.org
7690 S:      Maintained
7691 F:      include/net/gre.h
7692 F:      net/ipv4/gre_demux.c
7693 F:      net/ipv4/gre_offload.c
7694
7695 GRETH 10/100/1G Ethernet MAC device driver
7696 M:      Andreas Larsson <andreas@gaisler.com>
7697 L:      netdev@vger.kernel.org
7698 S:      Maintained
7699 F:      drivers/net/ethernet/aeroflex/
7700
7701 GREYBUS AUDIO PROTOCOLS DRIVERS
7702 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7703 M:      Mark Greer <mgreer@animalcreek.com>
7704 S:      Maintained
7705 F:      drivers/staging/greybus/audio_apbridgea.c
7706 F:      drivers/staging/greybus/audio_apbridgea.h
7707 F:      drivers/staging/greybus/audio_codec.c
7708 F:      drivers/staging/greybus/audio_codec.h
7709 F:      drivers/staging/greybus/audio_gb.c
7710 F:      drivers/staging/greybus/audio_manager.c
7711 F:      drivers/staging/greybus/audio_manager.h
7712 F:      drivers/staging/greybus/audio_manager_module.c
7713 F:      drivers/staging/greybus/audio_manager_private.h
7714 F:      drivers/staging/greybus/audio_manager_sysfs.c
7715 F:      drivers/staging/greybus/audio_module.c
7716 F:      drivers/staging/greybus/audio_topology.c
7717
7718 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7719 M:      Viresh Kumar <vireshk@kernel.org>
7720 S:      Maintained
7721 F:      drivers/staging/greybus/authentication.c
7722 F:      drivers/staging/greybus/bootrom.c
7723 F:      drivers/staging/greybus/firmware.h
7724 F:      drivers/staging/greybus/fw-core.c
7725 F:      drivers/staging/greybus/fw-download.c
7726 F:      drivers/staging/greybus/fw-management.c
7727 F:      drivers/staging/greybus/greybus_authentication.h
7728 F:      drivers/staging/greybus/greybus_firmware.h
7729 F:      drivers/staging/greybus/hid.c
7730 F:      drivers/staging/greybus/i2c.c
7731 F:      drivers/staging/greybus/spi.c
7732 F:      drivers/staging/greybus/spilib.c
7733 F:      drivers/staging/greybus/spilib.h
7734
7735 GREYBUS LOOPBACK DRIVER
7736 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7737 S:      Maintained
7738 F:      drivers/staging/greybus/loopback.c
7739
7740 GREYBUS PLATFORM DRIVERS
7741 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7742 S:      Maintained
7743 F:      drivers/staging/greybus/arche-apb-ctrl.c
7744 F:      drivers/staging/greybus/arche-platform.c
7745 F:      drivers/staging/greybus/arche_platform.h
7746
7747 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7748 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7749 S:      Maintained
7750 F:      drivers/staging/greybus/gpio.c
7751 F:      drivers/staging/greybus/light.c
7752 F:      drivers/staging/greybus/power_supply.c
7753 F:      drivers/staging/greybus/sdio.c
7754 F:      drivers/staging/greybus/spi.c
7755 F:      drivers/staging/greybus/spilib.c
7756
7757 GREYBUS SUBSYSTEM
7758 M:      Johan Hovold <johan@kernel.org>
7759 M:      Alex Elder <elder@kernel.org>
7760 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7761 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7762 S:      Maintained
7763 F:      drivers/greybus/
7764 F:      drivers/staging/greybus/
7765 F:      include/linux/greybus.h
7766 F:      include/linux/greybus/
7767
7768 GREYBUS UART PROTOCOLS DRIVERS
7769 M:      David Lin <dtwlin@gmail.com>
7770 S:      Maintained
7771 F:      drivers/staging/greybus/log.c
7772 F:      drivers/staging/greybus/uart.c
7773
7774 GS1662 VIDEO SERIALIZER
7775 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7776 L:      linux-media@vger.kernel.org
7777 S:      Maintained
7778 T:      git git://linuxtv.org/media_tree.git
7779 F:      drivers/media/spi/gs1662.c
7780
7781 GSPCA FINEPIX SUBDRIVER
7782 M:      Frank Zago <frank@zago.net>
7783 L:      linux-media@vger.kernel.org
7784 S:      Maintained
7785 T:      git git://linuxtv.org/media_tree.git
7786 F:      drivers/media/usb/gspca/finepix.c
7787
7788 GSPCA GL860 SUBDRIVER
7789 M:      Olivier Lorin <o.lorin@laposte.net>
7790 L:      linux-media@vger.kernel.org
7791 S:      Maintained
7792 T:      git git://linuxtv.org/media_tree.git
7793 F:      drivers/media/usb/gspca/gl860/
7794
7795 GSPCA M5602 SUBDRIVER
7796 M:      Erik Andren <erik.andren@gmail.com>
7797 L:      linux-media@vger.kernel.org
7798 S:      Maintained
7799 T:      git git://linuxtv.org/media_tree.git
7800 F:      drivers/media/usb/gspca/m5602/
7801
7802 GSPCA PAC207 SONIXB SUBDRIVER
7803 M:      Hans Verkuil <hverkuil@xs4all.nl>
7804 L:      linux-media@vger.kernel.org
7805 S:      Odd Fixes
7806 T:      git git://linuxtv.org/media_tree.git
7807 F:      drivers/media/usb/gspca/pac207.c
7808
7809 GSPCA SN9C20X SUBDRIVER
7810 M:      Brian Johnson <brijohn@gmail.com>
7811 L:      linux-media@vger.kernel.org
7812 S:      Maintained
7813 T:      git git://linuxtv.org/media_tree.git
7814 F:      drivers/media/usb/gspca/sn9c20x.c
7815
7816 GSPCA T613 SUBDRIVER
7817 M:      Leandro Costantino <lcostantino@gmail.com>
7818 L:      linux-media@vger.kernel.org
7819 S:      Maintained
7820 T:      git git://linuxtv.org/media_tree.git
7821 F:      drivers/media/usb/gspca/t613.c
7822
7823 GSPCA USB WEBCAM DRIVER
7824 M:      Hans Verkuil <hverkuil@xs4all.nl>
7825 L:      linux-media@vger.kernel.org
7826 S:      Odd Fixes
7827 T:      git git://linuxtv.org/media_tree.git
7828 F:      drivers/media/usb/gspca/
7829
7830 GTP (GPRS Tunneling Protocol)
7831 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7832 M:      Harald Welte <laforge@gnumonks.org>
7833 L:      osmocom-net-gprs@lists.osmocom.org
7834 S:      Maintained
7835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7836 F:      drivers/net/gtp.c
7837
7838 GUID PARTITION TABLE (GPT)
7839 M:      Davidlohr Bueso <dave@stgolabs.net>
7840 L:      linux-efi@vger.kernel.org
7841 S:      Maintained
7842 F:      block/partitions/efi.*
7843
7844 H8/300 ARCHITECTURE
7845 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7846 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7847 S:      Maintained
7848 W:      http://uclinux-h8.sourceforge.jp
7849 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7850 F:      arch/h8300/
7851 F:      drivers/clk/h8300/
7852 F:      drivers/clocksource/h8300_*.c
7853 F:      drivers/irqchip/irq-renesas-h8*.c
7854
7855 HABANALABS PCI DRIVER
7856 M:      Oded Gabbay <ogabbay@kernel.org>
7857 S:      Supported
7858 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7859 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7860 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7861 F:      drivers/misc/habanalabs/
7862 F:      include/uapi/misc/habanalabs.h
7863
7864 HACKRF MEDIA DRIVER
7865 M:      Antti Palosaari <crope@iki.fi>
7866 L:      linux-media@vger.kernel.org
7867 S:      Maintained
7868 W:      https://linuxtv.org
7869 W:      http://palosaari.fi/linux/
7870 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7871 T:      git git://linuxtv.org/anttip/media_tree.git
7872 F:      drivers/media/usb/hackrf/
7873
7874 HANTRO VPU CODEC DRIVER
7875 M:      Ezequiel Garcia <ezequiel@collabora.com>
7876 M:      Philipp Zabel <p.zabel@pengutronix.de>
7877 L:      linux-media@vger.kernel.org
7878 L:      linux-rockchip@lists.infradead.org
7879 S:      Maintained
7880 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7881 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7882 F:      drivers/staging/media/hantro/
7883
7884 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7885 M:      Frank Seidel <frank@f-seidel.de>
7886 L:      platform-driver-x86@vger.kernel.org
7887 S:      Maintained
7888 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7889 F:      drivers/platform/x86/hdaps.c
7890
7891 HARDWARE MONITORING
7892 M:      Jean Delvare <jdelvare@suse.com>
7893 M:      Guenter Roeck <linux@roeck-us.net>
7894 L:      linux-hwmon@vger.kernel.org
7895 S:      Maintained
7896 W:      http://hwmon.wiki.kernel.org/
7897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7898 F:      Documentation/devicetree/bindings/hwmon/
7899 F:      Documentation/hwmon/
7900 F:      drivers/hwmon/
7901 F:      include/linux/hwmon*.h
7902 F:      include/trace/events/hwmon*.h
7903
7904 HARDWARE RANDOM NUMBER GENERATOR CORE
7905 M:      Matt Mackall <mpm@selenic.com>
7906 M:      Herbert Xu <herbert@gondor.apana.org.au>
7907 L:      linux-crypto@vger.kernel.org
7908 S:      Odd fixes
7909 F:      Documentation/admin-guide/hw_random.rst
7910 F:      Documentation/devicetree/bindings/rng/
7911 F:      drivers/char/hw_random/
7912 F:      include/linux/hw_random.h
7913
7914 HARDWARE SPINLOCK CORE
7915 M:      Ohad Ben-Cohen <ohad@wizery.com>
7916 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7917 R:      Baolin Wang <baolin.wang7@gmail.com>
7918 L:      linux-remoteproc@vger.kernel.org
7919 S:      Maintained
7920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7921 F:      Documentation/devicetree/bindings/hwlock/
7922 F:      Documentation/locking/hwspinlock.rst
7923 F:      drivers/hwspinlock/
7924 F:      include/linux/hwspinlock.h
7925
7926 HARDWARE TRACING FACILITIES
7927 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7928 S:      Maintained
7929 F:      drivers/hwtracing/
7930
7931 HARMONY SOUND DRIVER
7932 L:      linux-parisc@vger.kernel.org
7933 S:      Maintained
7934 F:      sound/parisc/harmony.*
7935
7936 HDPVR USB VIDEO ENCODER DRIVER
7937 M:      Hans Verkuil <hverkuil@xs4all.nl>
7938 L:      linux-media@vger.kernel.org
7939 S:      Odd Fixes
7940 W:      https://linuxtv.org
7941 T:      git git://linuxtv.org/media_tree.git
7942 F:      drivers/media/usb/hdpvr/
7943
7944 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
7945 M:      Matt Hsiao <matt.hsiao@hpe.com>
7946 S:      Supported
7947 F:      drivers/misc/hpilo.[ch]
7948
7949 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7950 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7951 S:      Supported
7952 F:      Documentation/watchdog/hpwdt.rst
7953 F:      drivers/watchdog/hpwdt.c
7954
7955 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7956 M:      Don Brace <don.brace@microchip.com>
7957 L:      storagedev@microchip.com
7958 L:      linux-scsi@vger.kernel.org
7959 S:      Supported
7960 F:      Documentation/scsi/hpsa.rst
7961 F:      drivers/scsi/hpsa*.[ch]
7962 F:      include/linux/cciss*.h
7963 F:      include/uapi/linux/cciss*.h
7964
7965 HFI1 DRIVER
7966 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7967 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7968 L:      linux-rdma@vger.kernel.org
7969 S:      Supported
7970 F:      drivers/infiniband/hw/hfi1
7971
7972 HFS FILESYSTEM
7973 L:      linux-fsdevel@vger.kernel.org
7974 S:      Orphan
7975 F:      Documentation/filesystems/hfs.rst
7976 F:      fs/hfs/
7977
7978 HFSPLUS FILESYSTEM
7979 L:      linux-fsdevel@vger.kernel.org
7980 S:      Orphan
7981 F:      Documentation/filesystems/hfsplus.rst
7982 F:      fs/hfsplus/
7983
7984 HGA FRAMEBUFFER DRIVER
7985 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7986 L:      linux-nvidia@lists.surfsouth.com
7987 S:      Maintained
7988 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7989 F:      drivers/video/fbdev/hgafb.c
7990
7991 HIBERNATION (aka Software Suspend, aka swsusp)
7992 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7993 M:      Pavel Machek <pavel@ucw.cz>
7994 L:      linux-pm@vger.kernel.org
7995 S:      Supported
7996 B:      https://bugzilla.kernel.org
7997 F:      arch/*/include/asm/suspend*.h
7998 F:      arch/x86/power/
7999 F:      drivers/base/power/
8000 F:      include/linux/freezer.h
8001 F:      include/linux/pm.h
8002 F:      include/linux/suspend.h
8003 F:      kernel/power/
8004
8005 HID CORE LAYER
8006 M:      Jiri Kosina <jikos@kernel.org>
8007 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8008 L:      linux-input@vger.kernel.org
8009 S:      Maintained
8010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8011 F:      drivers/hid/
8012 F:      include/linux/hid*
8013 F:      include/uapi/linux/hid*
8014
8015 HID PLAYSTATION DRIVER
8016 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8017 L:      linux-input@vger.kernel.org
8018 S:      Supported
8019 F:      drivers/hid/hid-playstation.c
8020
8021 HID SENSOR HUB DRIVERS
8022 M:      Jiri Kosina <jikos@kernel.org>
8023 M:      Jonathan Cameron <jic23@kernel.org>
8024 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8025 L:      linux-input@vger.kernel.org
8026 L:      linux-iio@vger.kernel.org
8027 S:      Maintained
8028 F:      Documentation/hid/hid-sensor*
8029 F:      drivers/hid/hid-sensor-*
8030 F:      drivers/iio/*/hid-*
8031 F:      include/linux/hid-sensor-*
8032
8033 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8034 M:      Thomas Gleixner <tglx@linutronix.de>
8035 L:      linux-kernel@vger.kernel.org
8036 S:      Maintained
8037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8038 F:      Documentation/timers/
8039 F:      include/linux/clockchips.h
8040 F:      include/linux/hrtimer.h
8041 F:      kernel/time/clockevents.c
8042 F:      kernel/time/hrtimer.c
8043 F:      kernel/time/timer_*.c
8044
8045 HIGH-SPEED SCC DRIVER FOR AX.25
8046 L:      linux-hams@vger.kernel.org
8047 S:      Orphan
8048 F:      drivers/net/hamradio/dmascc.c
8049 F:      drivers/net/hamradio/scc.c
8050
8051 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8052 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8053 S:      Supported
8054 W:      http://www.highpoint-tech.com
8055 F:      Documentation/scsi/hptiop.rst
8056 F:      drivers/scsi/hptiop.c
8057
8058 HIPPI
8059 M:      Jes Sorensen <jes@trained-monkey.org>
8060 L:      linux-hippi@sunsite.dk
8061 S:      Maintained
8062 F:      drivers/net/hippi/
8063 F:      include/linux/hippidevice.h
8064 F:      include/uapi/linux/if_hippi.h
8065 F:      net/802/hippi.c
8066
8067 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8068 M:      Kurt Kanzenbach <kurt@linutronix.de>
8069 L:      netdev@vger.kernel.org
8070 S:      Maintained
8071 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8072 F:      drivers/net/dsa/hirschmann/*
8073 F:      include/linux/platform_data/hirschmann-hellcreek.h
8074 F:      net/dsa/tag_hellcreek.c
8075
8076 HISILICON DMA DRIVER
8077 M:      Zhou Wang <wangzhou1@hisilicon.com>
8078 L:      dmaengine@vger.kernel.org
8079 S:      Maintained
8080 F:      drivers/dma/hisi_dma.c
8081
8082 HISILICON GPIO DRIVER
8083 M:      Luo Jiaxing <luojiaxing@huawei.com>
8084 L:      linux-gpio@vger.kernel.org
8085 S:      Maintained
8086 F:      drivers/gpio/gpio-hisi.c
8087
8088 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8089 M:      Zaibo Xu <xuzaibo@huawei.com>
8090 L:      linux-crypto@vger.kernel.org
8091 S:      Maintained
8092 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8093 F:      drivers/crypto/hisilicon/hpre/hpre.h
8094 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8095 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8096
8097 HISILICON LPC BUS DRIVER
8098 M:      john.garry@huawei.com
8099 S:      Maintained
8100 W:      http://www.hisilicon.com
8101 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8102 F:      drivers/bus/hisi_lpc.c
8103
8104 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8105 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8106 M:      Salil Mehta <salil.mehta@huawei.com>
8107 L:      netdev@vger.kernel.org
8108 S:      Maintained
8109 W:      http://www.hisilicon.com
8110 F:      drivers/net/ethernet/hisilicon/hns3/
8111
8112 HISILICON NETWORK SUBSYSTEM DRIVER
8113 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8114 M:      Salil Mehta <salil.mehta@huawei.com>
8115 L:      netdev@vger.kernel.org
8116 S:      Maintained
8117 W:      http://www.hisilicon.com
8118 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8119 F:      drivers/net/ethernet/hisilicon/
8120
8121 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8122 M:      John Stultz <john.stultz@linaro.org>
8123 L:      linux-kernel@vger.kernel.org
8124 S:      Maintained
8125 F:      drivers/misc/hisi_hikey_usb.c
8126 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8127
8128 HISILICON PMU DRIVER
8129 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8130 S:      Supported
8131 W:      http://www.hisilicon.com
8132 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8133 F:      drivers/perf/hisilicon
8134
8135 HISILICON QM AND ZIP Controller DRIVER
8136 M:      Zhou Wang <wangzhou1@hisilicon.com>
8137 L:      linux-crypto@vger.kernel.org
8138 S:      Maintained
8139 F:      Documentation/ABI/testing/debugfs-hisi-zip
8140 F:      drivers/crypto/hisilicon/qm.c
8141 F:      drivers/crypto/hisilicon/qm.h
8142 F:      drivers/crypto/hisilicon/sgl.c
8143 F:      drivers/crypto/hisilicon/zip/
8144
8145 HISILICON ROCE DRIVER
8146 M:      Lijun Ou <oulijun@huawei.com>
8147 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
8148 M:      Weihang Li <liweihang@huawei.com>
8149 L:      linux-rdma@vger.kernel.org
8150 S:      Maintained
8151 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8152 F:      drivers/infiniband/hw/hns/
8153
8154 HISILICON SAS Controller
8155 M:      John Garry <john.garry@huawei.com>
8156 S:      Supported
8157 W:      http://www.hisilicon.com
8158 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8159 F:      drivers/scsi/hisi_sas/
8160
8161 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8162 M:      Zaibo Xu <xuzaibo@huawei.com>
8163 L:      linux-crypto@vger.kernel.org
8164 S:      Maintained
8165 F:      Documentation/ABI/testing/debugfs-hisi-sec
8166 F:      drivers/crypto/hisilicon/sec2/sec.h
8167 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8168 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8169 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8170
8171 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8172 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8173 S:      Maintained
8174 F:      drivers/staging/hikey9xx/
8175
8176 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8177 M:      Zaibo Xu <xuzaibo@huawei.com>
8178 S:      Maintained
8179 F:      drivers/crypto/hisilicon/trng/trng.c
8180
8181 HISILICON V3XX SPI NOR FLASH Controller Driver
8182 M:      John Garry <john.garry@huawei.com>
8183 S:      Maintained
8184 W:      http://www.hisilicon.com
8185 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8186
8187 HMM - Heterogeneous Memory Management
8188 M:      Jérôme Glisse <jglisse@redhat.com>
8189 L:      linux-mm@kvack.org
8190 S:      Maintained
8191 F:      Documentation/vm/hmm.rst
8192 F:      include/linux/hmm*
8193 F:      lib/test_hmm*
8194 F:      mm/hmm*
8195 F:      tools/testing/selftests/vm/*hmm*
8196
8197 HOST AP DRIVER
8198 M:      Jouni Malinen <j@w1.fi>
8199 L:      linux-wireless@vger.kernel.org
8200 S:      Obsolete
8201 W:      http://w1.fi/hostap-driver.html
8202 F:      drivers/net/wireless/intersil/hostap/
8203
8204 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8205 L:      platform-driver-x86@vger.kernel.org
8206 S:      Orphan
8207 F:      drivers/platform/x86/tc1100-wmi.c
8208
8209 HPET:   High Precision Event Timers driver
8210 M:      Clemens Ladisch <clemens@ladisch.de>
8211 S:      Maintained
8212 F:      Documentation/timers/hpet.rst
8213 F:      drivers/char/hpet.c
8214 F:      include/linux/hpet.h
8215 F:      include/uapi/linux/hpet.h
8216
8217 HPET:   x86
8218 S:      Orphan
8219 F:      arch/x86/include/asm/hpet.h
8220 F:      arch/x86/kernel/hpet.c
8221
8222 HPFS FILESYSTEM
8223 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8224 S:      Maintained
8225 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8226 F:      fs/hpfs/
8227
8228 HSI SUBSYSTEM
8229 M:      Sebastian Reichel <sre@kernel.org>
8230 S:      Maintained
8231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8232 F:      Documentation/ABI/testing/sysfs-bus-hsi
8233 F:      Documentation/driver-api/hsi.rst
8234 F:      drivers/hsi/
8235 F:      include/linux/hsi/
8236 F:      include/uapi/linux/hsi/
8237
8238 HSO 3G MODEM DRIVER
8239 L:      linux-usb@vger.kernel.org
8240 S:      Orphan
8241 F:      drivers/net/usb/hso.c
8242
8243 HSR NETWORK PROTOCOL
8244 L:      netdev@vger.kernel.org
8245 S:      Orphan
8246 F:      net/hsr/
8247
8248 HT16K33 LED CONTROLLER DRIVER
8249 M:      Robin van der Gracht <robin@protonic.nl>
8250 S:      Maintained
8251 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8252 F:      drivers/auxdisplay/ht16k33.c
8253
8254 HTCPEN TOUCHSCREEN DRIVER
8255 M:      Pau Oliva Fora <pof@eslack.org>
8256 L:      linux-input@vger.kernel.org
8257 S:      Maintained
8258 F:      drivers/input/touchscreen/htcpen.c
8259
8260 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8261 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8262 L:      linux-iio@vger.kernel.org
8263 S:      Maintained
8264 W:      http://www.st.com/
8265 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8266 F:      drivers/iio/humidity/hts221*
8267
8268 HUAWEI ETHERNET DRIVER
8269 M:      Bin Luo <luobin9@huawei.com>
8270 L:      netdev@vger.kernel.org
8271 S:      Supported
8272 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8273 F:      drivers/net/ethernet/huawei/hinic/
8274
8275 HUGETLB FILESYSTEM
8276 M:      Mike Kravetz <mike.kravetz@oracle.com>
8277 L:      linux-mm@kvack.org
8278 S:      Maintained
8279 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8280 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8281 F:      Documentation/vm/hugetlbfs_reserv.rst
8282 F:      fs/hugetlbfs/
8283 F:      include/linux/hugetlb.h
8284 F:      mm/hugetlb.c
8285
8286 HVA ST MEDIA DRIVER
8287 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8288 L:      linux-media@vger.kernel.org
8289 S:      Supported
8290 W:      https://linuxtv.org
8291 T:      git git://linuxtv.org/media_tree.git
8292 F:      drivers/media/platform/sti/hva
8293
8294 HWPOISON MEMORY FAILURE HANDLING
8295 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8296 L:      linux-mm@kvack.org
8297 S:      Maintained
8298 F:      mm/hwpoison-inject.c
8299 F:      mm/memory-failure.c
8300
8301 HYGON PROCESSOR SUPPORT
8302 M:      Pu Wen <puwen@hygon.cn>
8303 L:      linux-kernel@vger.kernel.org
8304 S:      Maintained
8305 F:      arch/x86/kernel/cpu/hygon.c
8306
8307 HYNIX HI556 SENSOR DRIVER
8308 M:      Shawn Tu <shawnx.tu@intel.com>
8309 L:      linux-media@vger.kernel.org
8310 S:      Maintained
8311 T:      git git://linuxtv.org/media_tree.git
8312 F:      drivers/media/i2c/hi556.c
8313
8314 Hyper-V CORE AND DRIVERS
8315 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8316 M:      Haiyang Zhang <haiyangz@microsoft.com>
8317 M:      Stephen Hemminger <sthemmin@microsoft.com>
8318 M:      Wei Liu <wei.liu@kernel.org>
8319 L:      linux-hyperv@vger.kernel.org
8320 S:      Supported
8321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8322 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8323 F:      Documentation/ABI/testing/debugfs-hyperv
8324 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8325 F:      arch/x86/hyperv
8326 F:      arch/x86/include/asm/hyperv-tlfs.h
8327 F:      arch/x86/include/asm/mshyperv.h
8328 F:      arch/x86/include/asm/trace/hyperv.h
8329 F:      arch/x86/kernel/cpu/mshyperv.c
8330 F:      drivers/clocksource/hyperv_timer.c
8331 F:      drivers/hid/hid-hyperv.c
8332 F:      drivers/hv/
8333 F:      drivers/input/serio/hyperv-keyboard.c
8334 F:      drivers/iommu/hyperv-iommu.c
8335 F:      drivers/net/hyperv/
8336 F:      drivers/pci/controller/pci-hyperv-intf.c
8337 F:      drivers/pci/controller/pci-hyperv.c
8338 F:      drivers/scsi/storvsc_drv.c
8339 F:      drivers/uio/uio_hv_generic.c
8340 F:      drivers/video/fbdev/hyperv_fb.c
8341 F:      include/asm-generic/hyperv-tlfs.h
8342 F:      include/asm-generic/mshyperv.h
8343 F:      include/clocksource/hyperv_timer.h
8344 F:      include/linux/hyperv.h
8345 F:      include/uapi/linux/hyperv.h
8346 F:      net/vmw_vsock/hyperv_transport.c
8347 F:      tools/hv/
8348
8349 HYPERBUS SUPPORT
8350 M:      Vignesh Raghavendra <vigneshr@ti.com>
8351 L:      linux-mtd@lists.infradead.org
8352 S:      Supported
8353 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8354 C:      irc://irc.oftc.net/mtd
8355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8356 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8357 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8358 F:      drivers/mtd/hyperbus/
8359 F:      include/linux/mtd/hyperbus.h
8360
8361 HYPERVISOR VIRTUAL CONSOLE DRIVER
8362 L:      linuxppc-dev@lists.ozlabs.org
8363 S:      Odd Fixes
8364 F:      drivers/tty/hvc/
8365
8366 I2C ACPI SUPPORT
8367 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8368 L:      linux-i2c@vger.kernel.org
8369 L:      linux-acpi@vger.kernel.org
8370 S:      Maintained
8371 F:      drivers/i2c/i2c-core-acpi.c
8372
8373 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8374 M:      Ajay Gupta <ajayg@nvidia.com>
8375 L:      linux-i2c@vger.kernel.org
8376 S:      Maintained
8377 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8378 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8379
8380 I2C MUXES
8381 M:      Peter Rosin <peda@axentia.se>
8382 L:      linux-i2c@vger.kernel.org
8383 S:      Maintained
8384 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8385 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8386 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8387 F:      Documentation/i2c/i2c-topology.rst
8388 F:      Documentation/i2c/muxes/
8389 F:      drivers/i2c/i2c-mux.c
8390 F:      drivers/i2c/muxes/
8391 F:      include/linux/i2c-mux.h
8392
8393 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8394 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8395 L:      linux-i2c@vger.kernel.org
8396 S:      Maintained
8397 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8398 F:      drivers/i2c/busses/i2c-mv64xxx.c
8399
8400 I2C OVER PARALLEL PORT
8401 M:      Jean Delvare <jdelvare@suse.com>
8402 L:      linux-i2c@vger.kernel.org
8403 S:      Maintained
8404 F:      Documentation/i2c/busses/i2c-parport.rst
8405 F:      drivers/i2c/busses/i2c-parport.c
8406
8407 I2C SUBSYSTEM
8408 M:      Wolfram Sang <wsa@kernel.org>
8409 L:      linux-i2c@vger.kernel.org
8410 S:      Maintained
8411 W:      https://i2c.wiki.kernel.org/
8412 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8414 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8415 F:      Documentation/i2c/
8416 F:      drivers/i2c/*
8417 F:      include/linux/i2c-dev.h
8418 F:      include/linux/i2c-smbus.h
8419 F:      include/linux/i2c.h
8420 F:      include/uapi/linux/i2c-*.h
8421 F:      include/uapi/linux/i2c.h
8422
8423 I2C SUBSYSTEM HOST DRIVERS
8424 L:      linux-i2c@vger.kernel.org
8425 S:      Odd Fixes
8426 W:      https://i2c.wiki.kernel.org/
8427 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8429 F:      Documentation/devicetree/bindings/i2c/
8430 F:      drivers/i2c/algos/
8431 F:      drivers/i2c/busses/
8432
8433 I2C-TAOS-EVM DRIVER
8434 M:      Jean Delvare <jdelvare@suse.com>
8435 L:      linux-i2c@vger.kernel.org
8436 S:      Maintained
8437 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8438 F:      drivers/i2c/busses/i2c-taos-evm.c
8439
8440 I2C-TINY-USB DRIVER
8441 M:      Till Harbaum <till@harbaum.org>
8442 L:      linux-i2c@vger.kernel.org
8443 S:      Maintained
8444 W:      http://www.harbaum.org/till/i2c_tiny_usb
8445 F:      drivers/i2c/busses/i2c-tiny-usb.c
8446
8447 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8448 M:      Jean Delvare <jdelvare@suse.com>
8449 L:      linux-i2c@vger.kernel.org
8450 S:      Maintained
8451 F:      Documentation/i2c/busses/i2c-ali1535.rst
8452 F:      Documentation/i2c/busses/i2c-ali1563.rst
8453 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8454 F:      Documentation/i2c/busses/i2c-amd756.rst
8455 F:      Documentation/i2c/busses/i2c-amd8111.rst
8456 F:      Documentation/i2c/busses/i2c-i801.rst
8457 F:      Documentation/i2c/busses/i2c-nforce2.rst
8458 F:      Documentation/i2c/busses/i2c-piix4.rst
8459 F:      Documentation/i2c/busses/i2c-sis5595.rst
8460 F:      Documentation/i2c/busses/i2c-sis630.rst
8461 F:      Documentation/i2c/busses/i2c-sis96x.rst
8462 F:      Documentation/i2c/busses/i2c-via.rst
8463 F:      Documentation/i2c/busses/i2c-viapro.rst
8464 F:      drivers/i2c/busses/i2c-ali1535.c
8465 F:      drivers/i2c/busses/i2c-ali1563.c
8466 F:      drivers/i2c/busses/i2c-ali15x3.c
8467 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8468 F:      drivers/i2c/busses/i2c-amd756.c
8469 F:      drivers/i2c/busses/i2c-amd8111.c
8470 F:      drivers/i2c/busses/i2c-i801.c
8471 F:      drivers/i2c/busses/i2c-isch.c
8472 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8473 F:      drivers/i2c/busses/i2c-nforce2.c
8474 F:      drivers/i2c/busses/i2c-piix4.c
8475 F:      drivers/i2c/busses/i2c-sis5595.c
8476 F:      drivers/i2c/busses/i2c-sis630.c
8477 F:      drivers/i2c/busses/i2c-sis96x.c
8478 F:      drivers/i2c/busses/i2c-via.c
8479 F:      drivers/i2c/busses/i2c-viapro.c
8480
8481 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8482 M:      Hans de Goede <hdegoede@redhat.com>
8483 L:      linux-i2c@vger.kernel.org
8484 S:      Maintained
8485 F:      drivers/i2c/busses/i2c-cht-wc.c
8486
8487 I2C/SMBUS ISMT DRIVER
8488 M:      Seth Heasley <seth.heasley@intel.com>
8489 M:      Neil Horman <nhorman@tuxdriver.com>
8490 L:      linux-i2c@vger.kernel.org
8491 F:      Documentation/i2c/busses/i2c-ismt.rst
8492 F:      drivers/i2c/busses/i2c-ismt.c
8493
8494 I2C/SMBUS STUB DRIVER
8495 M:      Jean Delvare <jdelvare@suse.com>
8496 L:      linux-i2c@vger.kernel.org
8497 S:      Maintained
8498 F:      drivers/i2c/i2c-stub.c
8499
8500 I3C DRIVER FOR CADENCE I3C MASTER IP
8501 M:      Przemysław Gaj <pgaj@cadence.com>
8502 S:      Maintained
8503 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8504 F:      drivers/i3c/master/i3c-master-cdns.c
8505
8506 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8507 M:      Vitor Soares <vitor.soares@synopsys.com>
8508 S:      Maintained
8509 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8510 F:      drivers/i3c/master/dw*
8511
8512 I3C SUBSYSTEM
8513 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8514 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8515 S:      Maintained
8516 C:      irc://chat.freenode.net/linux-i3c
8517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8518 F:      Documentation/ABI/testing/sysfs-bus-i3c
8519 F:      Documentation/devicetree/bindings/i3c/
8520 F:      Documentation/driver-api/i3c
8521 F:      drivers/i3c/
8522 F:      include/linux/i3c/
8523
8524 IA64 (Itanium) PLATFORM
8525 L:      linux-ia64@vger.kernel.org
8526 S:      Orphan
8527 F:      Documentation/ia64/
8528 F:      arch/ia64/
8529
8530 IBM Power 842 compression accelerator
8531 M:      Haren Myneni <haren@us.ibm.com>
8532 S:      Supported
8533 F:      crypto/842.c
8534 F:      drivers/crypto/nx/Kconfig
8535 F:      drivers/crypto/nx/Makefile
8536 F:      drivers/crypto/nx/nx-842*
8537 F:      include/linux/sw842.h
8538 F:      lib/842/
8539
8540 IBM Power in-Nest Crypto Acceleration
8541 M:      Breno Leitão <leitao@debian.org>
8542 M:      Nayna Jain <nayna@linux.ibm.com>
8543 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8544 L:      linux-crypto@vger.kernel.org
8545 S:      Supported
8546 F:      drivers/crypto/nx/Kconfig
8547 F:      drivers/crypto/nx/Makefile
8548 F:      drivers/crypto/nx/nx-aes*
8549 F:      drivers/crypto/nx/nx-sha*
8550 F:      drivers/crypto/nx/nx.*
8551 F:      drivers/crypto/nx/nx_csbcpb.h
8552 F:      drivers/crypto/nx/nx_debugfs.c
8553
8554 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8555 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8556 L:      linux-pci@vger.kernel.org
8557 L:      linuxppc-dev@lists.ozlabs.org
8558 S:      Supported
8559 F:      drivers/pci/hotplug/rpadlpar*
8560
8561 IBM Power Linux RAID adapter
8562 M:      Brian King <brking@us.ibm.com>
8563 S:      Supported
8564 F:      drivers/scsi/ipr.*
8565
8566 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8567 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8568 L:      linux-pci@vger.kernel.org
8569 L:      linuxppc-dev@lists.ozlabs.org
8570 S:      Supported
8571 F:      drivers/pci/hotplug/rpaphp*
8572
8573 IBM Power SRIOV Virtual NIC Device Driver
8574 M:      Dany Madden <drt@linux.ibm.com>
8575 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8576 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8577 R:      Lijun Pan <lijunp213@gmail.com>
8578 L:      netdev@vger.kernel.org
8579 S:      Supported
8580 F:      drivers/net/ethernet/ibm/ibmvnic.*
8581
8582 IBM Power Virtual Accelerator Switchboard
8583 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8584 L:      linuxppc-dev@lists.ozlabs.org
8585 S:      Supported
8586 F:      arch/powerpc/include/asm/vas.h
8587 F:      arch/powerpc/platforms/powernv/copy-paste.h
8588 F:      arch/powerpc/platforms/powernv/vas*
8589
8590 IBM Power Virtual Ethernet Device Driver
8591 M:      Cristobal Forno <cforno12@linux.ibm.com>
8592 L:      netdev@vger.kernel.org
8593 S:      Supported
8594 F:      drivers/net/ethernet/ibm/ibmveth.*
8595
8596 IBM Power Virtual FC Device Drivers
8597 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8598 L:      linux-scsi@vger.kernel.org
8599 S:      Supported
8600 F:      drivers/scsi/ibmvscsi/ibmvfc*
8601
8602 IBM Power Virtual Management Channel Driver
8603 M:      Brad Warrum <bwarrum@linux.ibm.com>
8604 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8605 S:      Supported
8606 F:      drivers/misc/ibmvmc.*
8607
8608 IBM Power Virtual SCSI Device Drivers
8609 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8610 L:      linux-scsi@vger.kernel.org
8611 S:      Supported
8612 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8613 F:      include/scsi/viosrp.h
8614
8615 IBM Power Virtual SCSI Device Target Driver
8616 M:      Michael Cyr <mikecyr@linux.ibm.com>
8617 L:      linux-scsi@vger.kernel.org
8618 L:      target-devel@vger.kernel.org
8619 S:      Supported
8620 F:      drivers/scsi/ibmvscsi_tgt/
8621
8622 IBM Power VMX Cryptographic instructions
8623 M:      Breno Leitão <leitao@debian.org>
8624 M:      Nayna Jain <nayna@linux.ibm.com>
8625 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8626 L:      linux-crypto@vger.kernel.org
8627 S:      Supported
8628 F:      drivers/crypto/vmx/Kconfig
8629 F:      drivers/crypto/vmx/Makefile
8630 F:      drivers/crypto/vmx/aes*
8631 F:      drivers/crypto/vmx/ghash*
8632 F:      drivers/crypto/vmx/ppc-xlate.pl
8633 F:      drivers/crypto/vmx/vmx.c
8634
8635 IBM ServeRAID RAID DRIVER
8636 S:      Orphan
8637 F:      drivers/scsi/ips.*
8638
8639 ICH LPC AND GPIO DRIVER
8640 M:      Peter Tyser <ptyser@xes-inc.com>
8641 S:      Maintained
8642 F:      drivers/gpio/gpio-ich.c
8643 F:      drivers/mfd/lpc_ich.c
8644
8645 ICY I2C DRIVER
8646 M:      Max Staudt <max@enpas.org>
8647 L:      linux-i2c@vger.kernel.org
8648 S:      Maintained
8649 F:      drivers/i2c/busses/i2c-icy.c
8650
8651 IDE SUBSYSTEM
8652 M:      "David S. Miller" <davem@davemloft.net>
8653 L:      linux-ide@vger.kernel.org
8654 S:      Maintained
8655 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8657 F:      Documentation/ide/
8658 F:      drivers/ide/
8659 F:      include/linux/ide.h
8660
8661 IDE/ATAPI DRIVERS
8662 L:      linux-ide@vger.kernel.org
8663 S:      Orphan
8664 F:      Documentation/cdrom/ide-cd.rst
8665 F:      drivers/ide/ide-cd*
8666
8667 IDEAPAD LAPTOP EXTRAS DRIVER
8668 M:      Ike Panhc <ike.pan@canonical.com>
8669 L:      platform-driver-x86@vger.kernel.org
8670 S:      Maintained
8671 W:      http://launchpad.net/ideapad-laptop
8672 F:      drivers/platform/x86/ideapad-laptop.c
8673
8674 IDEAPAD LAPTOP SLIDEBAR DRIVER
8675 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8676 L:      linux-input@vger.kernel.org
8677 S:      Maintained
8678 W:      https://github.com/o2genum/ideapad-slidebar
8679 F:      drivers/input/misc/ideapad_slidebar.c
8680
8681 IDT VersaClock 5 CLOCK DRIVER
8682 M:      Luca Ceresoli <luca@lucaceresoli.net>
8683 S:      Maintained
8684 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8685 F:      drivers/clk/clk-versaclock5.c
8686
8687 IEEE 802.15.4 SUBSYSTEM
8688 M:      Alexander Aring <alex.aring@gmail.com>
8689 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8690 L:      linux-wpan@vger.kernel.org
8691 S:      Maintained
8692 W:      https://linux-wpan.org/
8693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8695 F:      Documentation/networking/ieee802154.rst
8696 F:      drivers/net/ieee802154/
8697 F:      include/linux/ieee802154.h
8698 F:      include/linux/nl802154.h
8699 F:      include/net/af_ieee802154.h
8700 F:      include/net/cfg802154.h
8701 F:      include/net/ieee802154_netdev.h
8702 F:      include/net/mac802154.h
8703 F:      include/net/nl802154.h
8704 F:      net/ieee802154/
8705 F:      net/mac802154/
8706
8707 IFE PROTOCOL
8708 M:      Yotam Gigi <yotam.gi@gmail.com>
8709 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8710 F:      include/net/ife.h
8711 F:      include/uapi/linux/ife.h
8712 F:      net/ife
8713
8714 IGORPLUG-USB IR RECEIVER
8715 M:      Sean Young <sean@mess.org>
8716 L:      linux-media@vger.kernel.org
8717 S:      Maintained
8718 F:      drivers/media/rc/igorplugusb.c
8719
8720 IGUANAWORKS USB IR TRANSCEIVER
8721 M:      Sean Young <sean@mess.org>
8722 L:      linux-media@vger.kernel.org
8723 S:      Maintained
8724 F:      drivers/media/rc/iguanair.c
8725
8726 IIO DIGITAL POTENTIOMETER DAC
8727 M:      Peter Rosin <peda@axentia.se>
8728 L:      linux-iio@vger.kernel.org
8729 S:      Maintained
8730 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8731 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8732 F:      drivers/iio/dac/dpot-dac.c
8733
8734 IIO ENVELOPE DETECTOR
8735 M:      Peter Rosin <peda@axentia.se>
8736 L:      linux-iio@vger.kernel.org
8737 S:      Maintained
8738 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8739 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8740 F:      drivers/iio/adc/envelope-detector.c
8741
8742 IIO MULTIPLEXER
8743 M:      Peter Rosin <peda@axentia.se>
8744 L:      linux-iio@vger.kernel.org
8745 S:      Maintained
8746 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8747 F:      drivers/iio/multiplexer/iio-mux.c
8748
8749 IIO SCMI BASED DRIVER
8750 M:      Jyoti Bhayana <jbhayana@google.com>
8751 L:      linux-iio@vger.kernel.org
8752 S:      Maintained
8753 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
8754
8755 IIO SUBSYSTEM AND DRIVERS
8756 M:      Jonathan Cameron <jic23@kernel.org>
8757 R:      Lars-Peter Clausen <lars@metafoo.de>
8758 L:      linux-iio@vger.kernel.org
8759 S:      Maintained
8760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8761 F:      Documentation/ABI/testing/configfs-iio*
8762 F:      Documentation/ABI/testing/sysfs-bus-iio*
8763 F:      Documentation/devicetree/bindings/iio/
8764 F:      drivers/iio/
8765 F:      drivers/staging/iio/
8766 F:      include/linux/iio/
8767 F:      tools/iio/
8768
8769 IIO UNIT CONVERTER
8770 M:      Peter Rosin <peda@axentia.se>
8771 L:      linux-iio@vger.kernel.org
8772 S:      Maintained
8773 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8774 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8775 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8776 F:      drivers/iio/afe/iio-rescale.c
8777
8778 IKANOS/ADI EAGLE ADSL USB DRIVER
8779 M:      Matthieu Castet <castet.matthieu@free.fr>
8780 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8781 S:      Maintained
8782 F:      drivers/usb/atm/ueagle-atm.c
8783
8784 IMGTEC ASCII LCD DRIVER
8785 M:      Paul Burton <paulburton@kernel.org>
8786 S:      Maintained
8787 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8788 F:      drivers/auxdisplay/img-ascii-lcd.c
8789
8790 IMGTEC IR DECODER DRIVER
8791 S:      Orphan
8792 F:      drivers/media/rc/img-ir/
8793
8794 IMON SOUNDGRAPH USB IR RECEIVER
8795 M:      Sean Young <sean@mess.org>
8796 L:      linux-media@vger.kernel.org
8797 S:      Maintained
8798 F:      drivers/media/rc/imon.c
8799 F:      drivers/media/rc/imon_raw.c
8800
8801 IMS TWINTURBO FRAMEBUFFER DRIVER
8802 L:      linux-fbdev@vger.kernel.org
8803 S:      Orphan
8804 F:      drivers/video/fbdev/imsttfb.c
8805
8806 INA209 HARDWARE MONITOR DRIVER
8807 M:      Guenter Roeck <linux@roeck-us.net>
8808 L:      linux-hwmon@vger.kernel.org
8809 S:      Maintained
8810 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8811 F:      Documentation/hwmon/ina209.rst
8812 F:      drivers/hwmon/ina209.c
8813
8814 INA2XX HARDWARE MONITOR DRIVER
8815 M:      Guenter Roeck <linux@roeck-us.net>
8816 L:      linux-hwmon@vger.kernel.org
8817 S:      Maintained
8818 F:      Documentation/hwmon/ina2xx.rst
8819 F:      drivers/hwmon/ina2xx.c
8820 F:      include/linux/platform_data/ina2xx.h
8821
8822 INDUSTRY PACK SUBSYSTEM (IPACK)
8823 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8824 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8825 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8826 L:      industrypack-devel@lists.sourceforge.net
8827 S:      Maintained
8828 W:      http://industrypack.sourceforge.net
8829 F:      drivers/ipack/
8830
8831 INFINEON DPS310 Driver
8832 M:      Eddie James <eajames@linux.ibm.com>
8833 L:      linux-iio@vger.kernel.org
8834 S:      Maintained
8835 F:      drivers/iio/pressure/dps310.c
8836
8837 INFINIBAND SUBSYSTEM
8838 M:      Doug Ledford <dledford@redhat.com>
8839 M:      Jason Gunthorpe <jgg@nvidia.com>
8840 L:      linux-rdma@vger.kernel.org
8841 S:      Supported
8842 W:      https://github.com/linux-rdma/rdma-core
8843 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8845 F:      Documentation/devicetree/bindings/infiniband/
8846 F:      Documentation/infiniband/
8847 F:      drivers/infiniband/
8848 F:      include/rdma/
8849 F:      include/trace/events/ib_mad.h
8850 F:      include/trace/events/ib_umad.h
8851 F:      include/uapi/linux/if_infiniband.h
8852 F:      include/uapi/rdma/
8853 F:      samples/bpf/ibumad_kern.c
8854 F:      samples/bpf/ibumad_user.c
8855
8856 INGENIC JZ4780 NAND DRIVER
8857 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8858 L:      linux-mtd@lists.infradead.org
8859 L:      linux-mips@vger.kernel.org
8860 S:      Maintained
8861 F:      drivers/mtd/nand/raw/ingenic/
8862
8863 INGENIC JZ47xx SoCs
8864 M:      Paul Cercueil <paul@crapouillou.net>
8865 L:      linux-mips@vger.kernel.org
8866 S:      Maintained
8867 F:      arch/mips/boot/dts/ingenic/
8868 F:      arch/mips/generic/board-ingenic.c
8869 F:      arch/mips/include/asm/mach-ingenic/
8870 F:      arch/mips/ingenic/Kconfig
8871 F:      drivers/clk/ingenic/
8872 F:      drivers/dma/dma-jz4780.c
8873 F:      drivers/gpu/drm/ingenic/
8874 F:      drivers/i2c/busses/i2c-jz4780.c
8875 F:      drivers/iio/adc/ingenic-adc.c
8876 F:      drivers/irqchip/irq-ingenic.c
8877 F:      drivers/memory/jz4780-nemc.c
8878 F:      drivers/mmc/host/jz4740_mmc.c
8879 F:      drivers/mtd/nand/raw/ingenic/
8880 F:      drivers/pinctrl/pinctrl-ingenic.c
8881 F:      drivers/power/supply/ingenic-battery.c
8882 F:      drivers/pwm/pwm-jz4740.c
8883 F:      drivers/remoteproc/ingenic_rproc.c
8884 F:      drivers/rtc/rtc-jz4740.c
8885 F:      drivers/tty/serial/8250/8250_ingenic.c
8886 F:      drivers/usb/musb/jz4740.c
8887 F:      drivers/watchdog/jz4740_wdt.c
8888 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8889 F:      include/linux/mfd/ingenic-tcu.h
8890 F:      sound/soc/codecs/jz47*
8891 F:      sound/soc/jz4740/
8892
8893 INOTIFY
8894 M:      Jan Kara <jack@suse.cz>
8895 R:      Amir Goldstein <amir73il@gmail.com>
8896 L:      linux-fsdevel@vger.kernel.org
8897 S:      Maintained
8898 F:      Documentation/filesystems/inotify.rst
8899 F:      fs/notify/inotify/
8900 F:      include/linux/inotify.h
8901 F:      include/uapi/linux/inotify.h
8902
8903 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8904 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8905 L:      linux-input@vger.kernel.org
8906 S:      Maintained
8907 Q:      http://patchwork.kernel.org/project/linux-input/list/
8908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8909 F:      Documentation/devicetree/bindings/input/
8910 F:      Documentation/devicetree/bindings/serio/
8911 F:      Documentation/input/
8912 F:      drivers/input/
8913 F:      include/linux/input.h
8914 F:      include/linux/input/
8915 F:      include/uapi/linux/input-event-codes.h
8916 F:      include/uapi/linux/input.h
8917
8918 INPUT MULTITOUCH (MT) PROTOCOL
8919 M:      Henrik Rydberg <rydberg@bitmath.org>
8920 L:      linux-input@vger.kernel.org
8921 S:      Odd fixes
8922 F:      Documentation/input/multi-touch-protocol.rst
8923 F:      drivers/input/input-mt.c
8924 K:      \b(ABS|SYN)_MT_
8925
8926 INSIDE SECURE CRYPTO DRIVER
8927 M:      Antoine Tenart <atenart@kernel.org>
8928 L:      linux-crypto@vger.kernel.org
8929 S:      Maintained
8930 F:      drivers/crypto/inside-secure/
8931
8932 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8933 M:      Mimi Zohar <zohar@linux.ibm.com>
8934 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8935 L:      linux-integrity@vger.kernel.org
8936 S:      Supported
8937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8938 F:      security/integrity/ima/
8939
8940 INTEL 810/815 FRAMEBUFFER DRIVER
8941 M:      Antonino Daplas <adaplas@gmail.com>
8942 L:      linux-fbdev@vger.kernel.org
8943 S:      Maintained
8944 F:      drivers/video/fbdev/i810/
8945
8946 INTEL ASoC DRIVERS
8947 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8948 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8949 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8950 M:      Jie Yang <yang.jie@linux.intel.com>
8951 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8952 S:      Supported
8953 F:      sound/soc/intel/
8954
8955 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8956 M:      Hans de Goede <hdegoede@redhat.com>
8957 L:      platform-driver-x86@vger.kernel.org
8958 S:      Maintained
8959 F:      drivers/platform/x86/intel_atomisp2_pm.c
8960
8961 INTEL ATOMISP2 LED DRIVER
8962 M:      Hans de Goede <hdegoede@redhat.com>
8963 L:      platform-driver-x86@vger.kernel.org
8964 S:      Maintained
8965 F:      drivers/platform/x86/intel_atomisp2_led.c
8966
8967 INTEL BROXTON PMC DRIVER
8968 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8969 M:      Zha Qipeng <qipeng.zha@intel.com>
8970 S:      Maintained
8971 F:      drivers/mfd/intel_pmc_bxt.c
8972 F:      include/linux/mfd/intel_pmc_bxt.h
8973
8974 INTEL C600 SERIES SAS CONTROLLER DRIVER
8975 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8976 L:      linux-scsi@vger.kernel.org
8977 S:      Supported
8978 T:      git git://git.code.sf.net/p/intel-sas/isci
8979 F:      drivers/scsi/isci/
8980
8981 INTEL CPU family model numbers
8982 M:      Tony Luck <tony.luck@intel.com>
8983 M:      x86@kernel.org
8984 L:      linux-kernel@vger.kernel.org
8985 S:      Supported
8986 F:      arch/x86/include/asm/intel-family.h
8987
8988 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8989 M:      Jani Nikula <jani.nikula@linux.intel.com>
8990 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8991 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8992 L:      intel-gfx@lists.freedesktop.org
8993 S:      Supported
8994 W:      https://01.org/linuxgraphics/
8995 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8996 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8997 C:      irc://chat.freenode.net/intel-gfx
8998 T:      git git://anongit.freedesktop.org/drm-intel
8999 F:      Documentation/gpu/i915.rst
9000 F:      drivers/gpu/drm/i915/
9001 F:      include/drm/i915*
9002 F:      include/uapi/drm/i915_drm.h
9003
9004 INTEL ETHERNET DRIVERS
9005 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9006 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9007 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9008 S:      Supported
9009 W:      http://www.intel.com/support/feedback.htm
9010 W:      http://e1000.sourceforge.net/
9011 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9014 F:      Documentation/networking/device_drivers/ethernet/intel/
9015 F:      drivers/net/ethernet/intel/
9016 F:      drivers/net/ethernet/intel/*/
9017 F:      include/linux/avf/virtchnl.h
9018
9019 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9020 M:      Maik Broemme <mbroemme@libmpq.org>
9021 L:      linux-fbdev@vger.kernel.org
9022 S:      Maintained
9023 F:      Documentation/fb/intelfb.rst
9024 F:      drivers/video/fbdev/intelfb/
9025
9026 INTEL GPIO DRIVERS
9027 M:      Andy Shevchenko <andy@kernel.org>
9028 L:      linux-gpio@vger.kernel.org
9029 S:      Maintained
9030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9031 F:      drivers/gpio/gpio-ich.c
9032 F:      drivers/gpio/gpio-merrifield.c
9033 F:      drivers/gpio/gpio-ml-ioh.c
9034 F:      drivers/gpio/gpio-pch.c
9035 F:      drivers/gpio/gpio-sch.c
9036 F:      drivers/gpio/gpio-sodaville.c
9037
9038 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9039 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9040 M:      Zhi Wang <zhi.a.wang@intel.com>
9041 L:      intel-gvt-dev@lists.freedesktop.org
9042 L:      intel-gfx@lists.freedesktop.org
9043 S:      Supported
9044 W:      https://01.org/igvt-g
9045 T:      git https://github.com/intel/gvt-linux.git
9046 F:      drivers/gpu/drm/i915/gvt/
9047
9048 INTEL HID EVENT DRIVER
9049 M:      Alex Hung <alex.hung@canonical.com>
9050 L:      platform-driver-x86@vger.kernel.org
9051 S:      Maintained
9052 F:      drivers/platform/x86/intel-hid.c
9053
9054 INTEL I/OAT DMA DRIVER
9055 M:      Dave Jiang <dave.jiang@intel.com>
9056 R:      Dan Williams <dan.j.williams@intel.com>
9057 L:      dmaengine@vger.kernel.org
9058 S:      Supported
9059 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9060 F:      drivers/dma/ioat*
9061
9062 INTEL IADX DRIVER
9063 M:      Dave Jiang <dave.jiang@intel.com>
9064 L:      dmaengine@vger.kernel.org
9065 S:      Supported
9066 F:      drivers/dma/idxd/*
9067 F:      include/uapi/linux/idxd.h
9068
9069 INTEL IDLE DRIVER
9070 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9071 M:      Len Brown <lenb@kernel.org>
9072 L:      linux-pm@vger.kernel.org
9073 S:      Supported
9074 B:      https://bugzilla.kernel.org
9075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9076 F:      drivers/idle/intel_idle.c
9077
9078 INTEL INTEGRATED SENSOR HUB DRIVER
9079 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9080 M:      Jiri Kosina <jikos@kernel.org>
9081 L:      linux-input@vger.kernel.org
9082 S:      Maintained
9083 F:      drivers/hid/intel-ish-hid/
9084
9085 INTEL IOMMU (VT-d)
9086 M:      David Woodhouse <dwmw2@infradead.org>
9087 M:      Lu Baolu <baolu.lu@linux.intel.com>
9088 L:      iommu@lists.linux-foundation.org
9089 S:      Supported
9090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9091 F:      drivers/iommu/intel/
9092 F:      include/linux/intel-iommu.h
9093 F:      include/linux/intel-svm.h
9094
9095 INTEL IOP-ADMA DMA DRIVER
9096 R:      Dan Williams <dan.j.williams@intel.com>
9097 S:      Odd fixes
9098 F:      drivers/dma/iop-adma.c
9099
9100 INTEL IPU3 CSI-2 CIO2 DRIVER
9101 M:      Yong Zhi <yong.zhi@intel.com>
9102 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9103 M:      Bingbu Cao <bingbu.cao@intel.com>
9104 M:      Dan Scally <djrscally@gmail.com>
9105 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9106 L:      linux-media@vger.kernel.org
9107 S:      Maintained
9108 T:      git git://linuxtv.org/media_tree.git
9109 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9110 F:      drivers/media/pci/intel/ipu3/
9111
9112 INTEL IPU3 CSI-2 IMGU DRIVER
9113 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9114 R:      Bingbu Cao <bingbu.cao@intel.com>
9115 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9116 L:      linux-media@vger.kernel.org
9117 S:      Maintained
9118 F:      Documentation/admin-guide/media/ipu3.rst
9119 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9120 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9121 F:      drivers/staging/media/ipu3/
9122
9123 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9124 M:      Krzysztof Halasa <khalasa@piap.pl>
9125 S:      Maintained
9126 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9127 F:      drivers/net/wan/ixp4xx_hss.c
9128 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9129 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9130 F:      include/linux/soc/ixp4xx/npe.h
9131 F:      include/linux/soc/ixp4xx/qmgr.h
9132
9133 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9134 M:      Deepak Saxena <dsaxena@plexity.net>
9135 S:      Maintained
9136 F:      drivers/char/hw_random/ixp4xx-rng.c
9137
9138 INTEL KEEM BAY DRM DRIVER
9139 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9140 M:      Edmund Dea <edmund.j.dea@intel.com>
9141 S:      Maintained
9142 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9143 F:      drivers/gpu/drm/kmb/
9144
9145 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9146 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9147 S:      Maintained
9148 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9149 F:      drivers/crypto/keembay/Kconfig
9150 F:      drivers/crypto/keembay/Makefile
9151 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9152 F:      drivers/crypto/keembay/ocs-aes.c
9153 F:      drivers/crypto/keembay/ocs-aes.h
9154
9155 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9156 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9157 M:      Declan Murphy <declan.murphy@intel.com>
9158 S:      Maintained
9159 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9160 F:      drivers/crypto/keembay/Kconfig
9161 F:      drivers/crypto/keembay/Makefile
9162 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9163 F:      drivers/crypto/keembay/ocs-hcu.c
9164 F:      drivers/crypto/keembay/ocs-hcu.h
9165
9166 INTEL MANAGEMENT ENGINE (mei)
9167 M:      Tomas Winkler <tomas.winkler@intel.com>
9168 L:      linux-kernel@vger.kernel.org
9169 S:      Supported
9170 F:      Documentation/driver-api/mei/*
9171 F:      drivers/misc/mei/
9172 F:      drivers/watchdog/mei_wdt.c
9173 F:      include/linux/mei_cl_bus.h
9174 F:      include/uapi/linux/mei.h
9175 F:      samples/mei/*
9176
9177 INTEL MENLOW THERMAL DRIVER
9178 M:      Sujith Thomas <sujith.thomas@intel.com>
9179 L:      platform-driver-x86@vger.kernel.org
9180 S:      Supported
9181 W:      https://01.org/linux-acpi
9182 F:      drivers/platform/x86/intel_menlow.c
9183
9184 INTEL P-Unit IPC DRIVER
9185 M:      Zha Qipeng <qipeng.zha@intel.com>
9186 L:      platform-driver-x86@vger.kernel.org
9187 S:      Maintained
9188 F:      arch/x86/include/asm/intel_punit_ipc.h
9189 F:      drivers/platform/x86/intel_punit_ipc.c
9190
9191 INTEL PMC CORE DRIVER
9192 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9193 M:      David E Box <david.e.box@intel.com>
9194 L:      platform-driver-x86@vger.kernel.org
9195 S:      Maintained
9196 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9197 F:      drivers/platform/x86/intel_pmc_core*
9198
9199 INTEL PMIC GPIO DRIVERS
9200 M:      Andy Shevchenko <andy@kernel.org>
9201 S:      Maintained
9202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9203 F:      drivers/gpio/gpio-*cove.c
9204
9205 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9206 M:      Andy Shevchenko <andy@kernel.org>
9207 S:      Maintained
9208 F:      drivers/mfd/intel_soc_pmic*
9209 F:      include/linux/mfd/intel_soc_pmic*
9210
9211 INTEL PMT DRIVER
9212 M:      "David E. Box" <david.e.box@linux.intel.com>
9213 S:      Maintained
9214 F:      drivers/mfd/intel_pmt.c
9215 F:      drivers/platform/x86/intel_pmt_*
9216
9217 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9218 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9219 L:      linux-wireless@vger.kernel.org
9220 S:      Maintained
9221 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9222 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9223 F:      drivers/net/wireless/intel/ipw2x00/
9224
9225 INTEL PSTATE DRIVER
9226 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9227 M:      Len Brown <lenb@kernel.org>
9228 L:      linux-pm@vger.kernel.org
9229 S:      Supported
9230 F:      drivers/cpufreq/intel_pstate.c
9231
9232 INTEL RDMA RNIC DRIVER
9233 M:      Faisal Latif <faisal.latif@intel.com>
9234 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9235 L:      linux-rdma@vger.kernel.org
9236 S:      Supported
9237 F:      drivers/infiniband/hw/i40iw/
9238 F:      include/uapi/rdma/i40iw-abi.h
9239
9240 INTEL SCU DRIVERS
9241 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9242 S:      Maintained
9243 F:      arch/x86/include/asm/intel_scu_ipc.h
9244 F:      drivers/platform/x86/intel_scu_*
9245
9246 INTEL SPEED SELECT TECHNOLOGY
9247 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9248 L:      platform-driver-x86@vger.kernel.org
9249 S:      Maintained
9250 F:      drivers/platform/x86/intel_speed_select_if/
9251 F:      include/uapi/linux/isst_if.h
9252 F:      tools/power/x86/intel-speed-select/
9253
9254 INTEL STRATIX10 FIRMWARE DRIVERS
9255 M:      Richard Gong <richard.gong@linux.intel.com>
9256 L:      linux-kernel@vger.kernel.org
9257 S:      Maintained
9258 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9259 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9260 F:      drivers/firmware/stratix10-rsu.c
9261 F:      drivers/firmware/stratix10-svc.c
9262 F:      include/linux/firmware/intel/stratix10-smc.h
9263 F:      include/linux/firmware/intel/stratix10-svc-client.h
9264
9265 INTEL TELEMETRY DRIVER
9266 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9267 M:      "David E. Box" <david.e.box@linux.intel.com>
9268 L:      platform-driver-x86@vger.kernel.org
9269 S:      Maintained
9270 F:      arch/x86/include/asm/intel_telemetry.h
9271 F:      drivers/platform/x86/intel_telemetry*
9272
9273 INTEL UNCORE FREQUENCY CONTROL
9274 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9275 L:      platform-driver-x86@vger.kernel.org
9276 S:      Maintained
9277 F:      drivers/platform/x86/intel-uncore-frequency.c
9278
9279 INTEL VIRTUAL BUTTON DRIVER
9280 M:      AceLan Kao <acelan.kao@canonical.com>
9281 L:      platform-driver-x86@vger.kernel.org
9282 S:      Maintained
9283 F:      drivers/platform/x86/intel-vbtn.c
9284
9285 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9286 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9287 L:      linux-wireless@vger.kernel.org
9288 S:      Supported
9289 F:      drivers/net/wireless/intel/iwlegacy/
9290
9291 INTEL WIRELESS WIFI LINK (iwlwifi)
9292 M:      Luca Coelho <luciano.coelho@intel.com>
9293 L:      linux-wireless@vger.kernel.org
9294 S:      Supported
9295 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9297 F:      drivers/net/wireless/intel/iwlwifi/
9298
9299 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9300 M:      Jithu Joseph <jithu.joseph@intel.com>
9301 R:      Maurice Ma <maurice.ma@intel.com>
9302 S:      Maintained
9303 W:      https://slimbootloader.github.io/security/firmware-update.html
9304 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9305
9306 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9307 L:      Dell.Client.Kernel@dell.com
9308 S:      Maintained
9309 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9310
9311 INTEL(R) TRACE HUB
9312 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9313 S:      Supported
9314 F:      Documentation/trace/intel_th.rst
9315 F:      drivers/hwtracing/intel_th/
9316 F:      include/linux/intel_th.h
9317
9318 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9319 M:      Ning Sun <ning.sun@intel.com>
9320 L:      tboot-devel@lists.sourceforge.net
9321 S:      Supported
9322 W:      http://tboot.sourceforge.net
9323 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9324 F:      Documentation/x86/intel_txt.rst
9325 F:      arch/x86/kernel/tboot.c
9326 F:      include/linux/tboot.h
9327
9328 INTEL SGX
9329 M:      Jarkko Sakkinen <jarkko@kernel.org>
9330 R:      Dave Hansen <dave.hansen@linux.intel.com>
9331 L:      linux-sgx@vger.kernel.org
9332 S:      Supported
9333 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9335 F:      Documentation/x86/sgx.rst
9336 F:      arch/x86/entry/vdso/vsgx.S
9337 F:      arch/x86/include/asm/sgx.h
9338 F:      arch/x86/include/uapi/asm/sgx.h
9339 F:      arch/x86/kernel/cpu/sgx/*
9340 F:      tools/testing/selftests/sgx/*
9341 K:      \bSGX_
9342
9343 INTERCONNECT API
9344 M:      Georgi Djakov <djakov@kernel.org>
9345 L:      linux-pm@vger.kernel.org
9346 S:      Maintained
9347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9348 F:      Documentation/devicetree/bindings/interconnect/
9349 F:      Documentation/driver-api/interconnect.rst
9350 F:      drivers/interconnect/
9351 F:      include/dt-bindings/interconnect/
9352 F:      include/linux/interconnect-provider.h
9353 F:      include/linux/interconnect.h
9354
9355 INTERRUPT COUNTER DRIVER
9356 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9357 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9358 L:      linux-iio@vger.kernel.org
9359 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9360 F:      drivers/counter/interrupt-cnt.c
9361
9362 INVENSENSE ICM-426xx IMU DRIVER
9363 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9364 L:      linux-iio@vger.kernel.org
9365 S:      Maintained
9366 W:      https://invensense.tdk.com/
9367 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9368 F:      drivers/iio/imu/inv_icm42600/
9369
9370 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9371 M:      Linus Walleij <linus.walleij@linaro.org>
9372 L:      linux-iio@vger.kernel.org
9373 S:      Maintained
9374 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9375 F:      drivers/iio/gyro/mpu3050*
9376
9377 IOC3 ETHERNET DRIVER
9378 M:      Ralf Baechle <ralf@linux-mips.org>
9379 L:      linux-mips@vger.kernel.org
9380 S:      Maintained
9381 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9382
9383 IOMAP FILESYSTEM LIBRARY
9384 M:      Christoph Hellwig <hch@infradead.org>
9385 M:      Darrick J. Wong <djwong@kernel.org>
9386 M:      linux-xfs@vger.kernel.org
9387 M:      linux-fsdevel@vger.kernel.org
9388 L:      linux-xfs@vger.kernel.org
9389 L:      linux-fsdevel@vger.kernel.org
9390 S:      Supported
9391 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9392 F:      fs/iomap/
9393 F:      include/linux/iomap.h
9394
9395 IOMMU DRIVERS
9396 M:      Joerg Roedel <joro@8bytes.org>
9397 M:      Will Deacon <will@kernel.org>
9398 L:      iommu@lists.linux-foundation.org
9399 S:      Maintained
9400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9401 F:      Documentation/devicetree/bindings/iommu/
9402 F:      Documentation/userspace-api/iommu.rst
9403 F:      drivers/iommu/
9404 F:      include/linux/iommu.h
9405 F:      include/linux/iova.h
9406 F:      include/linux/of_iommu.h
9407 F:      include/uapi/linux/iommu.h
9408
9409 IO_URING
9410 M:      Jens Axboe <axboe@kernel.dk>
9411 R:      Pavel Begunkov <asml.silence@gmail.com>
9412 L:      io-uring@vger.kernel.org
9413 S:      Maintained
9414 T:      git git://git.kernel.dk/linux-block
9415 T:      git git://git.kernel.dk/liburing
9416 F:      fs/io-wq.c
9417 F:      fs/io-wq.h
9418 F:      fs/io_uring.c
9419 F:      include/linux/io_uring.h
9420 F:      include/uapi/linux/io_uring.h
9421
9422 IPMI SUBSYSTEM
9423 M:      Corey Minyard <minyard@acm.org>
9424 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9425 S:      Supported
9426 W:      http://openipmi.sourceforge.net/
9427 F:      Documentation/driver-api/ipmi.rst
9428 F:      Documentation/devicetree/bindings/ipmi/
9429 F:      drivers/char/ipmi/
9430 F:      include/linux/ipmi*
9431 F:      include/uapi/linux/ipmi*
9432
9433 IPS SCSI RAID DRIVER
9434 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9435 L:      linux-scsi@vger.kernel.org
9436 S:      Maintained
9437 W:      http://www.adaptec.com/
9438 F:      drivers/scsi/ips*
9439
9440 IPVS
9441 M:      Simon Horman <horms@verge.net.au>
9442 M:      Julian Anastasov <ja@ssi.bg>
9443 L:      netdev@vger.kernel.org
9444 L:      lvs-devel@vger.kernel.org
9445 S:      Maintained
9446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9448 F:      Documentation/networking/ipvs-sysctl.rst
9449 F:      include/net/ip_vs.h
9450 F:      include/uapi/linux/ip_vs.h
9451 F:      net/netfilter/ipvs/
9452
9453 IPWIRELESS DRIVER
9454 M:      Jiri Kosina <jikos@kernel.org>
9455 M:      David Sterba <dsterba@suse.com>
9456 S:      Odd Fixes
9457 F:      drivers/tty/ipwireless/
9458
9459 IPX NETWORK LAYER
9460 L:      netdev@vger.kernel.org
9461 S:      Obsolete
9462 F:      include/uapi/linux/ipx.h
9463
9464 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9465 M:      Marc Zyngier <maz@kernel.org>
9466 S:      Maintained
9467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9468 F:      Documentation/core-api/irq/irq-domain.rst
9469 F:      include/linux/irqdomain.h
9470 F:      kernel/irq/irqdomain.c
9471 F:      kernel/irq/msi.c
9472
9473 IRQ SUBSYSTEM
9474 M:      Thomas Gleixner <tglx@linutronix.de>
9475 L:      linux-kernel@vger.kernel.org
9476 S:      Maintained
9477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9478 F:      kernel/irq/
9479
9480 IRQCHIP DRIVERS
9481 M:      Thomas Gleixner <tglx@linutronix.de>
9482 M:      Marc Zyngier <maz@kernel.org>
9483 L:      linux-kernel@vger.kernel.org
9484 S:      Maintained
9485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9486 F:      Documentation/devicetree/bindings/interrupt-controller/
9487 F:      drivers/irqchip/
9488
9489 ISA
9490 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9491 S:      Maintained
9492 F:      Documentation/driver-api/isa.rst
9493 F:      drivers/base/isa.c
9494 F:      include/linux/isa.h
9495
9496 ISA RADIO MODULE
9497 M:      Hans Verkuil <hverkuil@xs4all.nl>
9498 L:      linux-media@vger.kernel.org
9499 S:      Maintained
9500 W:      https://linuxtv.org
9501 T:      git git://linuxtv.org/media_tree.git
9502 F:      drivers/media/radio/radio-isa*
9503
9504 ISAPNP
9505 M:      Jaroslav Kysela <perex@perex.cz>
9506 S:      Maintained
9507 F:      Documentation/driver-api/isapnp.rst
9508 F:      drivers/pnp/isapnp/
9509 F:      include/linux/isapnp.h
9510
9511 ISCSI
9512 M:      Lee Duncan <lduncan@suse.com>
9513 M:      Chris Leech <cleech@redhat.com>
9514 L:      open-iscsi@googlegroups.com
9515 L:      linux-scsi@vger.kernel.org
9516 S:      Maintained
9517 W:      www.open-iscsi.com
9518 F:      drivers/scsi/*iscsi*
9519 F:      include/scsi/*iscsi*
9520
9521 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9522 M:      Peter Jones <pjones@redhat.com>
9523 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9524 S:      Maintained
9525 F:      drivers/firmware/iscsi_ibft*
9526
9527 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9528 M:      Sagi Grimberg <sagi@grimberg.me>
9529 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9530 L:      linux-rdma@vger.kernel.org
9531 S:      Supported
9532 W:      http://www.openfabrics.org
9533 W:      www.open-iscsi.org
9534 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9535 F:      drivers/infiniband/ulp/iser/
9536
9537 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9538 M:      Sagi Grimberg <sagi@grimberg.me>
9539 L:      linux-rdma@vger.kernel.org
9540 L:      target-devel@vger.kernel.org
9541 S:      Supported
9542 W:      http://www.linux-iscsi.org
9543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9544 F:      drivers/infiniband/ulp/isert
9545
9546 ISDN/CMTP OVER BLUETOOTH
9547 M:      Karsten Keil <isdn@linux-pingi.de>
9548 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9549 L:      netdev@vger.kernel.org
9550 S:      Odd Fixes
9551 W:      http://www.isdn4linux.de
9552 F:      Documentation/isdn/
9553 F:      drivers/isdn/capi/
9554 F:      include/linux/isdn/
9555 F:      include/uapi/linux/isdn/
9556 F:      net/bluetooth/cmtp/
9557
9558 ISDN/mISDN SUBSYSTEM
9559 M:      Karsten Keil <isdn@linux-pingi.de>
9560 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9561 L:      netdev@vger.kernel.org
9562 S:      Maintained
9563 W:      http://www.isdn4linux.de
9564 F:      drivers/isdn/Kconfig
9565 F:      drivers/isdn/Makefile
9566 F:      drivers/isdn/hardware/
9567 F:      drivers/isdn/mISDN/
9568
9569 IT87 HARDWARE MONITORING DRIVER
9570 M:      Jean Delvare <jdelvare@suse.com>
9571 L:      linux-hwmon@vger.kernel.org
9572 S:      Maintained
9573 F:      Documentation/hwmon/it87.rst
9574 F:      drivers/hwmon/it87.c
9575
9576 IT913X MEDIA DRIVER
9577 M:      Antti Palosaari <crope@iki.fi>
9578 L:      linux-media@vger.kernel.org
9579 S:      Maintained
9580 W:      https://linuxtv.org
9581 W:      http://palosaari.fi/linux/
9582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9583 T:      git git://linuxtv.org/anttip/media_tree.git
9584 F:      drivers/media/tuners/it913x*
9585
9586 IVTV VIDEO4LINUX DRIVER
9587 M:      Andy Walls <awalls@md.metrocast.net>
9588 L:      linux-media@vger.kernel.org
9589 S:      Maintained
9590 W:      https://linuxtv.org
9591 T:      git git://linuxtv.org/media_tree.git
9592 F:      Documentation/admin-guide/media/ivtv*
9593 F:      drivers/media/pci/ivtv/
9594 F:      include/uapi/linux/ivtv*
9595
9596 IX2505V MEDIA DRIVER
9597 M:      Malcolm Priestley <tvboxspy@gmail.com>
9598 L:      linux-media@vger.kernel.org
9599 S:      Maintained
9600 W:      https://linuxtv.org
9601 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9602 F:      drivers/media/dvb-frontends/ix2505v*
9603
9604 JAILHOUSE HYPERVISOR INTERFACE
9605 M:      Jan Kiszka <jan.kiszka@siemens.com>
9606 L:      jailhouse-dev@googlegroups.com
9607 S:      Maintained
9608 F:      arch/x86/include/asm/jailhouse_para.h
9609 F:      arch/x86/kernel/jailhouse.c
9610
9611 JC42.4 TEMPERATURE SENSOR DRIVER
9612 M:      Guenter Roeck <linux@roeck-us.net>
9613 L:      linux-hwmon@vger.kernel.org
9614 S:      Maintained
9615 F:      Documentation/hwmon/jc42.rst
9616 F:      drivers/hwmon/jc42.c
9617
9618 JFS FILESYSTEM
9619 M:      Dave Kleikamp <shaggy@kernel.org>
9620 L:      jfs-discussion@lists.sourceforge.net
9621 S:      Maintained
9622 W:      http://jfs.sourceforge.net/
9623 T:      git git://github.com/kleikamp/linux-shaggy.git
9624 F:      Documentation/admin-guide/jfs.rst
9625 F:      fs/jfs/
9626
9627 JME NETWORK DRIVER
9628 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9629 L:      netdev@vger.kernel.org
9630 S:      Maintained
9631 F:      drivers/net/ethernet/jme.*
9632
9633 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9634 M:      David Woodhouse <dwmw2@infradead.org>
9635 M:      Richard Weinberger <richard@nod.at>
9636 L:      linux-mtd@lists.infradead.org
9637 S:      Odd Fixes
9638 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9639 T:      git git://git.infradead.org/ubifs-2.6.git
9640 F:      fs/jffs2/
9641 F:      include/uapi/linux/jffs2.h
9642
9643 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9644 M:      "Theodore Ts'o" <tytso@mit.edu>
9645 M:      Jan Kara <jack@suse.com>
9646 L:      linux-ext4@vger.kernel.org
9647 S:      Maintained
9648 F:      fs/jbd2/
9649 F:      include/linux/jbd2.h
9650
9651 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9652 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9653 L:      linux-media@vger.kernel.org
9654 S:      Maintained
9655 F:      drivers/media/platform/rcar_jpu.c
9656
9657 JSM Neo PCI based serial card
9658 L:      linux-serial@vger.kernel.org
9659 S:      Orphan
9660 F:      drivers/tty/serial/jsm/
9661
9662 K10TEMP HARDWARE MONITORING DRIVER
9663 M:      Clemens Ladisch <clemens@ladisch.de>
9664 L:      linux-hwmon@vger.kernel.org
9665 S:      Maintained
9666 F:      Documentation/hwmon/k10temp.rst
9667 F:      drivers/hwmon/k10temp.c
9668
9669 K8TEMP HARDWARE MONITORING DRIVER
9670 M:      Rudolf Marek <r.marek@assembler.cz>
9671 L:      linux-hwmon@vger.kernel.org
9672 S:      Maintained
9673 F:      Documentation/hwmon/k8temp.rst
9674 F:      drivers/hwmon/k8temp.c
9675
9676 KASAN
9677 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9678 R:      Alexander Potapenko <glider@google.com>
9679 R:      Andrey Konovalov <andreyknvl@gmail.com>
9680 R:      Dmitry Vyukov <dvyukov@google.com>
9681 L:      kasan-dev@googlegroups.com
9682 S:      Maintained
9683 F:      Documentation/dev-tools/kasan.rst
9684 F:      arch/*/include/asm/*kasan.h
9685 F:      arch/*/mm/kasan_init*
9686 F:      include/linux/kasan*.h
9687 F:      lib/Kconfig.kasan
9688 F:      lib/test_kasan*.c
9689 F:      mm/kasan/
9690 F:      scripts/Makefile.kasan
9691
9692 KCONFIG
9693 M:      Masahiro Yamada <masahiroy@kernel.org>
9694 L:      linux-kbuild@vger.kernel.org
9695 S:      Maintained
9696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9697 F:      Documentation/kbuild/kconfig*
9698 F:      scripts/Kconfig.include
9699 F:      scripts/kconfig/
9700
9701 KCOV
9702 R:      Dmitry Vyukov <dvyukov@google.com>
9703 R:      Andrey Konovalov <andreyknvl@gmail.com>
9704 L:      kasan-dev@googlegroups.com
9705 S:      Maintained
9706 F:      Documentation/dev-tools/kcov.rst
9707 F:      include/linux/kcov.h
9708 F:      include/uapi/linux/kcov.h
9709 F:      kernel/kcov.c
9710 F:      scripts/Makefile.kcov
9711
9712 KCSAN
9713 M:      Marco Elver <elver@google.com>
9714 R:      Dmitry Vyukov <dvyukov@google.com>
9715 L:      kasan-dev@googlegroups.com
9716 S:      Maintained
9717 F:      Documentation/dev-tools/kcsan.rst
9718 F:      include/linux/kcsan*.h
9719 F:      kernel/kcsan/
9720 F:      lib/Kconfig.kcsan
9721 F:      scripts/Makefile.kcsan
9722
9723 KDUMP
9724 M:      Dave Young <dyoung@redhat.com>
9725 M:      Baoquan He <bhe@redhat.com>
9726 R:      Vivek Goyal <vgoyal@redhat.com>
9727 L:      kexec@lists.infradead.org
9728 S:      Maintained
9729 W:      http://lse.sourceforge.net/kdump/
9730 F:      Documentation/admin-guide/kdump/
9731 F:      fs/proc/vmcore.c
9732 F:      include/linux/crash_core.h
9733 F:      include/linux/crash_dump.h
9734 F:      include/uapi/linux/vmcore.h
9735 F:      kernel/crash_*.c
9736
9737 KEENE FM RADIO TRANSMITTER DRIVER
9738 M:      Hans Verkuil <hverkuil@xs4all.nl>
9739 L:      linux-media@vger.kernel.org
9740 S:      Maintained
9741 W:      https://linuxtv.org
9742 T:      git git://linuxtv.org/media_tree.git
9743 F:      drivers/media/radio/radio-keene*
9744
9745 KERNEL AUTOMOUNTER
9746 M:      Ian Kent <raven@themaw.net>
9747 L:      autofs@vger.kernel.org
9748 S:      Maintained
9749 F:      fs/autofs/
9750
9751 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9752 M:      Masahiro Yamada <masahiroy@kernel.org>
9753 M:      Michal Marek <michal.lkml@markovi.net>
9754 L:      linux-kbuild@vger.kernel.org
9755 S:      Maintained
9756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9757 F:      Documentation/kbuild/
9758 F:      Makefile
9759 F:      scripts/*vmlinux*
9760 F:      scripts/Kbuild*
9761 F:      scripts/Makefile*
9762 F:      scripts/basic/
9763 F:      scripts/mk*
9764 F:      scripts/mod/
9765 F:      scripts/package/
9766
9767 KERNEL JANITORS
9768 L:      kernel-janitors@vger.kernel.org
9769 S:      Odd Fixes
9770 W:      http://kernelnewbies.org/KernelJanitors
9771
9772 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9773 M:      "J. Bruce Fields" <bfields@fieldses.org>
9774 M:      Chuck Lever <chuck.lever@oracle.com>
9775 L:      linux-nfs@vger.kernel.org
9776 S:      Supported
9777 W:      http://nfs.sourceforge.net/
9778 T:      git git://linux-nfs.org/~bfields/linux.git
9779 F:      fs/lockd/
9780 F:      fs/nfs_common/
9781 F:      fs/nfsd/
9782 F:      include/linux/lockd/
9783 F:      include/linux/sunrpc/
9784 F:      include/uapi/linux/nfsd/
9785 F:      include/uapi/linux/sunrpc/
9786 F:      net/sunrpc/
9787 F:      Documentation/filesystems/nfs/
9788
9789 KERNEL SELFTEST FRAMEWORK
9790 M:      Shuah Khan <shuah@kernel.org>
9791 M:      Shuah Khan <skhan@linuxfoundation.org>
9792 L:      linux-kselftest@vger.kernel.org
9793 S:      Maintained
9794 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9796 F:      Documentation/dev-tools/kselftest*
9797 F:      tools/testing/selftests/
9798
9799 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9800 M:      Brendan Higgins <brendanhiggins@google.com>
9801 L:      linux-kselftest@vger.kernel.org
9802 L:      kunit-dev@googlegroups.com
9803 S:      Maintained
9804 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9805 F:      Documentation/dev-tools/kunit/
9806 F:      include/kunit/
9807 F:      lib/kunit/
9808 F:      tools/testing/kunit/
9809
9810 KERNEL USERMODE HELPER
9811 M:      Luis Chamberlain <mcgrof@kernel.org>
9812 L:      linux-kernel@vger.kernel.org
9813 S:      Maintained
9814 F:      include/linux/umh.h
9815 F:      kernel/umh.c
9816
9817 KERNEL VIRTUAL MACHINE (KVM)
9818 M:      Paolo Bonzini <pbonzini@redhat.com>
9819 L:      kvm@vger.kernel.org
9820 S:      Supported
9821 W:      http://www.linux-kvm.org
9822 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9823 F:      Documentation/virt/kvm/
9824 F:      include/asm-generic/kvm*
9825 F:      include/kvm/iodev.h
9826 F:      include/linux/kvm*
9827 F:      include/trace/events/kvm.h
9828 F:      include/uapi/asm-generic/kvm*
9829 F:      include/uapi/linux/kvm*
9830 F:      tools/kvm/
9831 F:      tools/testing/selftests/kvm/
9832 F:      virt/kvm/*
9833
9834 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9835 M:      Marc Zyngier <maz@kernel.org>
9836 R:      James Morse <james.morse@arm.com>
9837 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9838 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9840 L:      kvmarm@lists.cs.columbia.edu
9841 S:      Maintained
9842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9843 F:      arch/arm64/include/asm/kvm*
9844 F:      arch/arm64/include/uapi/asm/kvm*
9845 F:      arch/arm64/kvm/
9846 F:      include/kvm/arm_*
9847
9848 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9849 M:      Huacai Chen <chenhuacai@kernel.org>
9850 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9851 L:      linux-mips@vger.kernel.org
9852 L:      kvm@vger.kernel.org
9853 S:      Maintained
9854 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9855 F:      arch/mips/include/asm/kvm*
9856 F:      arch/mips/include/uapi/asm/kvm*
9857 F:      arch/mips/kvm/
9858
9859 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9860 M:      Paul Mackerras <paulus@ozlabs.org>
9861 L:      kvm-ppc@vger.kernel.org
9862 S:      Supported
9863 W:      http://www.linux-kvm.org/
9864 T:      git git://github.com/agraf/linux-2.6.git
9865 F:      arch/powerpc/include/asm/kvm*
9866 F:      arch/powerpc/include/uapi/asm/kvm*
9867 F:      arch/powerpc/kernel/kvm*
9868 F:      arch/powerpc/kvm/
9869
9870 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9871 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9872 M:      Janosch Frank <frankja@linux.ibm.com>
9873 R:      David Hildenbrand <david@redhat.com>
9874 R:      Cornelia Huck <cohuck@redhat.com>
9875 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9876 L:      kvm@vger.kernel.org
9877 S:      Supported
9878 W:      http://www.ibm.com/developerworks/linux/linux390/
9879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9880 F:      Documentation/virt/kvm/s390*
9881 F:      arch/s390/include/asm/gmap.h
9882 F:      arch/s390/include/asm/kvm*
9883 F:      arch/s390/include/uapi/asm/kvm*
9884 F:      arch/s390/kernel/uv.c
9885 F:      arch/s390/kvm/
9886 F:      arch/s390/mm/gmap.c
9887 F:      tools/testing/selftests/kvm/*/s390x/
9888 F:      tools/testing/selftests/kvm/s390x/
9889
9890 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9891 M:      Paolo Bonzini <pbonzini@redhat.com>
9892 R:      Sean Christopherson <seanjc@google.com>
9893 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9894 R:      Wanpeng Li <wanpengli@tencent.com>
9895 R:      Jim Mattson <jmattson@google.com>
9896 R:      Joerg Roedel <joro@8bytes.org>
9897 L:      kvm@vger.kernel.org
9898 S:      Supported
9899 W:      http://www.linux-kvm.org
9900 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9901 F:      arch/x86/include/asm/kvm*
9902 F:      arch/x86/include/asm/pvclock-abi.h
9903 F:      arch/x86/include/asm/svm.h
9904 F:      arch/x86/include/asm/vmx*.h
9905 F:      arch/x86/include/uapi/asm/kvm*
9906 F:      arch/x86/include/uapi/asm/svm.h
9907 F:      arch/x86/include/uapi/asm/vmx.h
9908 F:      arch/x86/kernel/kvm.c
9909 F:      arch/x86/kernel/kvmclock.c
9910 F:      arch/x86/kvm/
9911 F:      arch/x86/kvm/*/
9912
9913 KERNFS
9914 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9915 M:      Tejun Heo <tj@kernel.org>
9916 S:      Supported
9917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9918 F:      fs/kernfs/
9919 F:      include/linux/kernfs.h
9920
9921 KEXEC
9922 M:      Eric Biederman <ebiederm@xmission.com>
9923 L:      kexec@lists.infradead.org
9924 S:      Maintained
9925 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9926 F:      include/linux/kexec.h
9927 F:      include/uapi/linux/kexec.h
9928 F:      kernel/kexec*
9929
9930 KEYS-ENCRYPTED
9931 M:      Mimi Zohar <zohar@linux.ibm.com>
9932 L:      linux-integrity@vger.kernel.org
9933 L:      keyrings@vger.kernel.org
9934 S:      Supported
9935 F:      Documentation/security/keys/trusted-encrypted.rst
9936 F:      include/keys/encrypted-type.h
9937 F:      security/keys/encrypted-keys/
9938
9939 KEYS-TRUSTED
9940 M:      James Bottomley <jejb@linux.ibm.com>
9941 M:      Jarkko Sakkinen <jarkko@kernel.org>
9942 M:      Mimi Zohar <zohar@linux.ibm.com>
9943 L:      linux-integrity@vger.kernel.org
9944 L:      keyrings@vger.kernel.org
9945 S:      Supported
9946 F:      Documentation/security/keys/trusted-encrypted.rst
9947 F:      include/keys/trusted-type.h
9948 F:      include/keys/trusted_tpm.h
9949 F:      security/keys/trusted-keys/
9950
9951 KEYS-TRUSTED-TEE
9952 M:      Sumit Garg <sumit.garg@linaro.org>
9953 L:      linux-integrity@vger.kernel.org
9954 L:      keyrings@vger.kernel.org
9955 S:      Supported
9956 F:      include/keys/trusted_tee.h
9957 F:      security/keys/trusted-keys/trusted_tee.c
9958
9959 KEYS/KEYRINGS
9960 M:      David Howells <dhowells@redhat.com>
9961 M:      Jarkko Sakkinen <jarkko@kernel.org>
9962 L:      keyrings@vger.kernel.org
9963 S:      Maintained
9964 F:      Documentation/security/keys/core.rst
9965 F:      include/keys/
9966 F:      include/linux/key-type.h
9967 F:      include/linux/key.h
9968 F:      include/linux/keyctl.h
9969 F:      include/uapi/linux/keyctl.h
9970 F:      security/keys/
9971
9972 KFENCE
9973 M:      Alexander Potapenko <glider@google.com>
9974 M:      Marco Elver <elver@google.com>
9975 R:      Dmitry Vyukov <dvyukov@google.com>
9976 L:      kasan-dev@googlegroups.com
9977 S:      Maintained
9978 F:      Documentation/dev-tools/kfence.rst
9979 F:      arch/*/include/asm/kfence.h
9980 F:      include/linux/kfence.h
9981 F:      lib/Kconfig.kfence
9982 F:      mm/kfence/
9983
9984 KFIFO
9985 M:      Stefani Seibold <stefani@seibold.net>
9986 S:      Maintained
9987 F:      include/linux/kfifo.h
9988 F:      lib/kfifo.c
9989 F:      samples/kfifo/
9990
9991 KGDB / KDB /debug_core
9992 M:      Jason Wessel <jason.wessel@windriver.com>
9993 M:      Daniel Thompson <daniel.thompson@linaro.org>
9994 R:      Douglas Anderson <dianders@chromium.org>
9995 L:      kgdb-bugreport@lists.sourceforge.net
9996 S:      Maintained
9997 W:      http://kgdb.wiki.kernel.org/
9998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9999 F:      Documentation/dev-tools/kgdb.rst
10000 F:      drivers/misc/kgdbts.c
10001 F:      drivers/tty/serial/kgdboc.c
10002 F:      include/linux/kdb.h
10003 F:      include/linux/kgdb.h
10004 F:      kernel/debug/
10005
10006 KHADAS MCU MFD DRIVER
10007 M:      Neil Armstrong <narmstrong@baylibre.com>
10008 L:      linux-amlogic@lists.infradead.org
10009 S:      Maintained
10010 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10011 F:      drivers/mfd/khadas-mcu.c
10012 F:      include/linux/mfd/khadas-mcu.h
10013 F:      drivers/thermal/khadas_mcu_fan.c
10014
10015 KMEMLEAK
10016 M:      Catalin Marinas <catalin.marinas@arm.com>
10017 S:      Maintained
10018 F:      Documentation/dev-tools/kmemleak.rst
10019 F:      include/linux/kmemleak.h
10020 F:      mm/kmemleak.c
10021 F:      samples/kmemleak/kmemleak-test.c
10022
10023 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10024 M:      Luis Chamberlain <mcgrof@kernel.org>
10025 L:      linux-kernel@vger.kernel.org
10026 S:      Maintained
10027 F:      include/linux/kmod.h
10028 F:      kernel/kmod.c
10029 F:      lib/test_kmod.c
10030 F:      tools/testing/selftests/kmod/
10031
10032 KPROBES
10033 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10034 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10035 M:      "David S. Miller" <davem@davemloft.net>
10036 M:      Masami Hiramatsu <mhiramat@kernel.org>
10037 S:      Maintained
10038 F:      Documentation/trace/kprobes.rst
10039 F:      include/asm-generic/kprobes.h
10040 F:      include/linux/kprobes.h
10041 F:      kernel/kprobes.c
10042
10043 KS0108 LCD CONTROLLER DRIVER
10044 M:      Miguel Ojeda <ojeda@kernel.org>
10045 S:      Maintained
10046 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10047 F:      drivers/auxdisplay/ks0108.c
10048 F:      include/linux/ks0108.h
10049
10050 KTD253 BACKLIGHT DRIVER
10051 M:      Linus Walleij <linus.walleij@linaro.org>
10052 S:      Maintained
10053 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10054 F:      drivers/video/backlight/ktd253-backlight.c
10055
10056 L3MDEV
10057 M:      David Ahern <dsahern@kernel.org>
10058 L:      netdev@vger.kernel.org
10059 S:      Maintained
10060 F:      include/net/l3mdev.h
10061 F:      net/l3mdev
10062
10063 L7 BPF FRAMEWORK
10064 M:      John Fastabend <john.fastabend@gmail.com>
10065 M:      Daniel Borkmann <daniel@iogearbox.net>
10066 M:      Jakub Sitnicki <jakub@cloudflare.com>
10067 M:      Lorenz Bauer <lmb@cloudflare.com>
10068 L:      netdev@vger.kernel.org
10069 L:      bpf@vger.kernel.org
10070 S:      Maintained
10071 F:      include/linux/skmsg.h
10072 F:      net/core/skmsg.c
10073 F:      net/core/sock_map.c
10074 F:      net/ipv4/tcp_bpf.c
10075 F:      net/ipv4/udp_bpf.c
10076
10077 LANTIQ / INTEL Ethernet drivers
10078 M:      Hauke Mehrtens <hauke@hauke-m.de>
10079 L:      netdev@vger.kernel.org
10080 S:      Maintained
10081 F:      drivers/net/dsa/lantiq_gswip.c
10082 F:      drivers/net/dsa/lantiq_pce.h
10083 F:      drivers/net/ethernet/lantiq_xrx200.c
10084 F:      net/dsa/tag_gswip.c
10085
10086 LANTIQ MIPS ARCHITECTURE
10087 M:      John Crispin <john@phrozen.org>
10088 L:      linux-mips@vger.kernel.org
10089 S:      Maintained
10090 F:      arch/mips/lantiq
10091 F:      drivers/soc/lantiq
10092
10093 LASI 53c700 driver for PARISC
10094 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10095 L:      linux-scsi@vger.kernel.org
10096 S:      Maintained
10097 F:      Documentation/scsi/53c700.rst
10098 F:      drivers/scsi/53c700*
10099
10100 LEAKING_ADDRESSES
10101 M:      Tobin C. Harding <me@tobin.cc>
10102 M:      Tycho Andersen <tycho@tycho.pizza>
10103 L:      linux-hardening@vger.kernel.org
10104 S:      Maintained
10105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10106 F:      scripts/leaking_addresses.pl
10107
10108 LED SUBSYSTEM
10109 M:      Pavel Machek <pavel@ucw.cz>
10110 L:      linux-leds@vger.kernel.org
10111 S:      Maintained
10112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10113 F:      Documentation/devicetree/bindings/leds/
10114 F:      drivers/leds/
10115 F:      include/linux/leds.h
10116
10117 LEGACY EEPROM DRIVER
10118 M:      Jean Delvare <jdelvare@suse.com>
10119 S:      Maintained
10120 F:      Documentation/misc-devices/eeprom.rst
10121 F:      drivers/misc/eeprom/eeprom.c
10122
10123 LEGO MINDSTORMS EV3
10124 R:      David Lechner <david@lechnology.com>
10125 S:      Maintained
10126 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10127 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10128 F:      drivers/power/supply/lego_ev3_battery.c
10129
10130 LEGO USB Tower driver
10131 M:      Juergen Stuber <starblue@users.sourceforge.net>
10132 L:      legousb-devel@lists.sourceforge.net
10133 S:      Maintained
10134 W:      http://legousb.sourceforge.net/
10135 F:      drivers/usb/misc/legousbtower.c
10136
10137 LG LAPTOP EXTRAS
10138 M:      Matan Ziv-Av <matan@svgalib.org>
10139 L:      platform-driver-x86@vger.kernel.org
10140 S:      Maintained
10141 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10142 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10143 F:      drivers/platform/x86/lg-laptop.c
10144
10145 LG2160 MEDIA DRIVER
10146 M:      Michael Krufky <mkrufky@linuxtv.org>
10147 L:      linux-media@vger.kernel.org
10148 S:      Maintained
10149 W:      https://linuxtv.org
10150 W:      http://github.com/mkrufky
10151 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10152 T:      git git://linuxtv.org/mkrufky/tuners.git
10153 F:      drivers/media/dvb-frontends/lg2160.*
10154
10155 LGDT3305 MEDIA DRIVER
10156 M:      Michael Krufky <mkrufky@linuxtv.org>
10157 L:      linux-media@vger.kernel.org
10158 S:      Maintained
10159 W:      https://linuxtv.org
10160 W:      http://github.com/mkrufky
10161 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10162 T:      git git://linuxtv.org/mkrufky/tuners.git
10163 F:      drivers/media/dvb-frontends/lgdt3305.*
10164
10165 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10166 M:      Viresh Kumar <vireshk@kernel.org>
10167 L:      linux-ide@vger.kernel.org
10168 S:      Maintained
10169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10170 F:      drivers/ata/pata_arasan_cf.c
10171 F:      include/linux/pata_arasan_cf_data.h
10172
10173 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10174 M:      Linus Walleij <linus.walleij@linaro.org>
10175 L:      linux-ide@vger.kernel.org
10176 S:      Maintained
10177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10178 F:      drivers/ata/pata_ftide010.c
10179 F:      drivers/ata/sata_gemini.c
10180 F:      drivers/ata/sata_gemini.h
10181
10182 LIBATA SATA AHCI PLATFORM devices support
10183 M:      Hans de Goede <hdegoede@redhat.com>
10184 M:      Jens Axboe <axboe@kernel.dk>
10185 L:      linux-ide@vger.kernel.org
10186 S:      Maintained
10187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10188 F:      drivers/ata/ahci_platform.c
10189 F:      drivers/ata/libahci_platform.c
10190 F:      include/linux/ahci_platform.h
10191
10192 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10193 M:      Mikael Pettersson <mikpelinux@gmail.com>
10194 L:      linux-ide@vger.kernel.org
10195 S:      Maintained
10196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10197 F:      drivers/ata/sata_promise.*
10198
10199 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10200 M:      Jens Axboe <axboe@kernel.dk>
10201 L:      linux-ide@vger.kernel.org
10202 S:      Maintained
10203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10204 F:      Documentation/devicetree/bindings/ata/
10205 F:      drivers/ata/
10206 F:      include/linux/ata.h
10207 F:      include/linux/libata.h
10208
10209 LIBLOCKDEP
10210 M:      Sasha Levin <alexander.levin@microsoft.com>
10211 S:      Maintained
10212 F:      tools/lib/lockdep/
10213
10214 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10215 M:      Dan Williams <dan.j.williams@intel.com>
10216 M:      Vishal Verma <vishal.l.verma@intel.com>
10217 M:      Dave Jiang <dave.jiang@intel.com>
10218 L:      linux-nvdimm@lists.01.org
10219 S:      Supported
10220 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10221 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10222 F:      drivers/nvdimm/blk.c
10223 F:      drivers/nvdimm/region_devs.c
10224
10225 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10226 M:      Vishal Verma <vishal.l.verma@intel.com>
10227 M:      Dan Williams <dan.j.williams@intel.com>
10228 M:      Dave Jiang <dave.jiang@intel.com>
10229 L:      linux-nvdimm@lists.01.org
10230 S:      Supported
10231 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10232 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10233 F:      drivers/nvdimm/btt*
10234
10235 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10236 M:      Dan Williams <dan.j.williams@intel.com>
10237 M:      Vishal Verma <vishal.l.verma@intel.com>
10238 M:      Dave Jiang <dave.jiang@intel.com>
10239 L:      linux-nvdimm@lists.01.org
10240 S:      Supported
10241 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10242 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10243 F:      drivers/nvdimm/pmem*
10244
10245 LIBNVDIMM: DEVICETREE BINDINGS
10246 M:      Oliver O'Halloran <oohall@gmail.com>
10247 L:      linux-nvdimm@lists.01.org
10248 S:      Supported
10249 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10250 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10251 F:      drivers/nvdimm/of_pmem.c
10252
10253 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10254 M:      Dan Williams <dan.j.williams@intel.com>
10255 M:      Vishal Verma <vishal.l.verma@intel.com>
10256 M:      Dave Jiang <dave.jiang@intel.com>
10257 M:      Ira Weiny <ira.weiny@intel.com>
10258 L:      linux-nvdimm@lists.01.org
10259 S:      Supported
10260 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10261 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10263 F:      drivers/acpi/nfit/*
10264 F:      drivers/nvdimm/*
10265 F:      include/linux/libnvdimm.h
10266 F:      include/linux/nd.h
10267 F:      include/uapi/linux/ndctl.h
10268 F:      tools/testing/nvdimm/
10269
10270 LICENSES and SPDX stuff
10271 M:      Thomas Gleixner <tglx@linutronix.de>
10272 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10273 L:      linux-spdx@vger.kernel.org
10274 S:      Maintained
10275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10276 F:      COPYING
10277 F:      Documentation/process/license-rules.rst
10278 F:      LICENSES/
10279 F:      scripts/spdxcheck-test.sh
10280 F:      scripts/spdxcheck.py
10281
10282 LIGHTNVM PLATFORM SUPPORT
10283 M:      Matias Bjorling <mb@lightnvm.io>
10284 L:      linux-block@vger.kernel.org
10285 S:      Maintained
10286 W:      http://github/OpenChannelSSD
10287 F:      drivers/lightnvm/
10288 F:      include/linux/lightnvm.h
10289 F:      include/uapi/linux/lightnvm.h
10290
10291 LINEAR RANGES HELPERS
10292 M:      Mark Brown <broonie@kernel.org>
10293 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10294 F:      lib/linear_ranges.c
10295 F:      lib/test_linear_ranges.c
10296 F:      include/linux/linear_range.h
10297
10298 LINUX FOR POWER MACINTOSH
10299 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10300 L:      linuxppc-dev@lists.ozlabs.org
10301 S:      Odd Fixes
10302 F:      arch/powerpc/platforms/powermac/
10303 F:      drivers/macintosh/
10304
10305 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10306 M:      Michael Ellerman <mpe@ellerman.id.au>
10307 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10308 R:      Paul Mackerras <paulus@samba.org>
10309 L:      linuxppc-dev@lists.ozlabs.org
10310 S:      Supported
10311 W:      https://github.com/linuxppc/wiki/wiki
10312 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10314 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10315 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10316 F:      Documentation/devicetree/bindings/powerpc/
10317 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10318 F:      Documentation/powerpc/
10319 F:      arch/powerpc/
10320 F:      drivers/*/*/*pasemi*
10321 F:      drivers/*/*pasemi*
10322 F:      drivers/char/tpm/tpm_ibmvtpm*
10323 F:      drivers/crypto/nx/
10324 F:      drivers/crypto/vmx/
10325 F:      drivers/i2c/busses/i2c-opal.c
10326 F:      drivers/net/ethernet/ibm/ibmveth.*
10327 F:      drivers/net/ethernet/ibm/ibmvnic.*
10328 F:      drivers/pci/hotplug/pnv_php.c
10329 F:      drivers/pci/hotplug/rpa*
10330 F:      drivers/rtc/rtc-opal.c
10331 F:      drivers/scsi/ibmvscsi/
10332 F:      drivers/tty/hvc/hvc_opal.c
10333 F:      drivers/watchdog/wdrtas.c
10334 F:      tools/testing/selftests/powerpc
10335 N:      /pmac
10336 N:      powermac
10337 N:      powernv
10338 N:      [^a-z0-9]ps3
10339 N:      pseries
10340
10341 LINUX FOR POWERPC EMBEDDED MPC5XXX
10342 M:      Anatolij Gustschin <agust@denx.de>
10343 L:      linuxppc-dev@lists.ozlabs.org
10344 S:      Odd Fixes
10345 F:      arch/powerpc/platforms/512x/
10346 F:      arch/powerpc/platforms/52xx/
10347
10348 LINUX FOR POWERPC EMBEDDED PPC4XX
10349 L:      linuxppc-dev@lists.ozlabs.org
10350 S:      Orphan
10351 F:      arch/powerpc/platforms/40x/
10352 F:      arch/powerpc/platforms/44x/
10353
10354 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10355 M:      Scott Wood <oss@buserror.net>
10356 L:      linuxppc-dev@lists.ozlabs.org
10357 S:      Odd fixes
10358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10359 F:      Documentation/devicetree/bindings/powerpc/fsl/
10360 F:      arch/powerpc/platforms/83xx/
10361 F:      arch/powerpc/platforms/85xx/
10362
10363 LINUX FOR POWERPC EMBEDDED PPC8XX
10364 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10365 L:      linuxppc-dev@lists.ozlabs.org
10366 S:      Maintained
10367 F:      arch/powerpc/platforms/8xx/
10368
10369 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10370 M:      Kees Cook <keescook@chromium.org>
10371 S:      Maintained
10372 F:      drivers/misc/lkdtm/*
10373 F:      tools/testing/selftests/lkdtm/*
10374
10375 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10376 M:      Alan Stern <stern@rowland.harvard.edu>
10377 M:      Andrea Parri <parri.andrea@gmail.com>
10378 M:      Will Deacon <will@kernel.org>
10379 M:      Peter Zijlstra <peterz@infradead.org>
10380 M:      Boqun Feng <boqun.feng@gmail.com>
10381 M:      Nicholas Piggin <npiggin@gmail.com>
10382 M:      David Howells <dhowells@redhat.com>
10383 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10384 M:      Luc Maranget <luc.maranget@inria.fr>
10385 M:      "Paul E. McKenney" <paulmck@kernel.org>
10386 R:      Akira Yokosawa <akiyks@gmail.com>
10387 R:      Daniel Lustig <dlustig@nvidia.com>
10388 R:      Joel Fernandes <joel@joelfernandes.org>
10389 L:      linux-kernel@vger.kernel.org
10390 L:      linux-arch@vger.kernel.org
10391 S:      Supported
10392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10393 F:      Documentation/atomic_bitops.txt
10394 F:      Documentation/atomic_t.txt
10395 F:      Documentation/core-api/refcount-vs-atomic.rst
10396 F:      Documentation/litmus-tests/
10397 F:      Documentation/memory-barriers.txt
10398 F:      tools/memory-model/
10399
10400 LIS3LV02D ACCELEROMETER DRIVER
10401 M:      Eric Piel <eric.piel@tremplin-utc.net>
10402 S:      Maintained
10403 F:      Documentation/misc-devices/lis3lv02d.rst
10404 F:      drivers/misc/lis3lv02d/
10405 F:      drivers/platform/x86/hp_accel.c
10406
10407 LIST KUNIT TEST
10408 M:      David Gow <davidgow@google.com>
10409 L:      linux-kselftest@vger.kernel.org
10410 L:      kunit-dev@googlegroups.com
10411 S:      Maintained
10412 F:      lib/list-test.c
10413
10414 LITEX PLATFORM
10415 M:      Karol Gugala <kgugala@antmicro.com>
10416 M:      Mateusz Holenko <mholenko@antmicro.com>
10417 S:      Maintained
10418 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10419 F:      arch/openrisc/boot/dts/or1klitex.dts
10420 F:      drivers/soc/litex/litex_soc_ctrl.c
10421 F:      drivers/tty/serial/liteuart.c
10422 F:      include/linux/litex.h
10423
10424 LIVE PATCHING
10425 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10426 M:      Jiri Kosina <jikos@kernel.org>
10427 M:      Miroslav Benes <mbenes@suse.cz>
10428 M:      Petr Mladek <pmladek@suse.com>
10429 R:      Joe Lawrence <joe.lawrence@redhat.com>
10430 L:      live-patching@vger.kernel.org
10431 S:      Maintained
10432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10433 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10434 F:      Documentation/livepatch/
10435 F:      arch/powerpc/include/asm/livepatch.h
10436 F:      arch/s390/include/asm/livepatch.h
10437 F:      arch/x86/include/asm/livepatch.h
10438 F:      include/linux/livepatch.h
10439 F:      kernel/livepatch/
10440 F:      lib/livepatch/
10441 F:      samples/livepatch/
10442 F:      tools/testing/selftests/livepatch/
10443
10444 LLC (802.2)
10445 L:      netdev@vger.kernel.org
10446 S:      Odd fixes
10447 F:      include/linux/llc.h
10448 F:      include/net/llc*
10449 F:      include/uapi/linux/llc.h
10450 F:      net/llc/
10451
10452 LM73 HARDWARE MONITOR DRIVER
10453 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10454 L:      linux-hwmon@vger.kernel.org
10455 S:      Maintained
10456 F:      drivers/hwmon/lm73.c
10457
10458 LM78 HARDWARE MONITOR DRIVER
10459 M:      Jean Delvare <jdelvare@suse.com>
10460 L:      linux-hwmon@vger.kernel.org
10461 S:      Maintained
10462 F:      Documentation/hwmon/lm78.rst
10463 F:      drivers/hwmon/lm78.c
10464
10465 LM83 HARDWARE MONITOR DRIVER
10466 M:      Jean Delvare <jdelvare@suse.com>
10467 L:      linux-hwmon@vger.kernel.org
10468 S:      Maintained
10469 F:      Documentation/hwmon/lm83.rst
10470 F:      drivers/hwmon/lm83.c
10471
10472 LM90 HARDWARE MONITOR DRIVER
10473 M:      Jean Delvare <jdelvare@suse.com>
10474 L:      linux-hwmon@vger.kernel.org
10475 S:      Maintained
10476 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10477 F:      Documentation/hwmon/lm90.rst
10478 F:      drivers/hwmon/lm90.c
10479 F:      include/dt-bindings/thermal/lm90.h
10480
10481 LM95234 HARDWARE MONITOR DRIVER
10482 M:      Guenter Roeck <linux@roeck-us.net>
10483 L:      linux-hwmon@vger.kernel.org
10484 S:      Maintained
10485 F:      Documentation/hwmon/lm95234.rst
10486 F:      drivers/hwmon/lm95234.c
10487
10488 LME2510 MEDIA DRIVER
10489 M:      Malcolm Priestley <tvboxspy@gmail.com>
10490 L:      linux-media@vger.kernel.org
10491 S:      Maintained
10492 W:      https://linuxtv.org
10493 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10494 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10495
10496 LOADPIN SECURITY MODULE
10497 M:      Kees Cook <keescook@chromium.org>
10498 S:      Supported
10499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10500 F:      Documentation/admin-guide/LSM/LoadPin.rst
10501 F:      security/loadpin/
10502
10503 LOCKING PRIMITIVES
10504 M:      Peter Zijlstra <peterz@infradead.org>
10505 M:      Ingo Molnar <mingo@redhat.com>
10506 M:      Will Deacon <will@kernel.org>
10507 R:      Waiman Long <longman@redhat.com>
10508 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10509 L:      linux-kernel@vger.kernel.org
10510 S:      Maintained
10511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10512 F:      Documentation/locking/
10513 F:      arch/*/include/asm/spinlock*.h
10514 F:      include/linux/lockdep.h
10515 F:      include/linux/mutex*.h
10516 F:      include/linux/rwlock*.h
10517 F:      include/linux/rwsem*.h
10518 F:      include/linux/seqlock.h
10519 F:      include/linux/spinlock*.h
10520 F:      kernel/locking/
10521 F:      lib/locking*.[ch]
10522 X:      kernel/locking/locktorture.c
10523
10524 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10525 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10526 L:      linux-ntfs-dev@lists.sourceforge.net
10527 S:      Maintained
10528 W:      http://www.linux-ntfs.org/content/view/19/37/
10529 F:      Documentation/admin-guide/ldm.rst
10530 F:      block/partitions/ldm.*
10531
10532 LOGITECH HID GAMING KEYBOARDS
10533 M:      Hans de Goede <hdegoede@redhat.com>
10534 L:      linux-input@vger.kernel.org
10535 S:      Maintained
10536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10537 F:      drivers/hid/hid-lg-g15.c
10538
10539 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10540 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10541 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10542 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10543 L:      MPT-FusionLinux.pdl@broadcom.com
10544 L:      linux-scsi@vger.kernel.org
10545 S:      Supported
10546 W:      http://www.avagotech.com/support/
10547 F:      drivers/message/fusion/
10548 F:      drivers/scsi/mpt3sas/
10549
10550 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10551 M:      Matthew Wilcox <willy@infradead.org>
10552 L:      linux-scsi@vger.kernel.org
10553 S:      Maintained
10554 F:      drivers/scsi/sym53c8xx_2/
10555
10556 LTC1660 DAC DRIVER
10557 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10558 L:      linux-iio@vger.kernel.org
10559 S:      Maintained
10560 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10561 F:      drivers/iio/dac/ltc1660.c
10562
10563 LTC2947 HARDWARE MONITOR DRIVER
10564 M:      Nuno Sá <nuno.sa@analog.com>
10565 L:      linux-hwmon@vger.kernel.org
10566 S:      Supported
10567 W:      http://ez.analog.com/community/linux-device-drivers
10568 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10569 F:      drivers/hwmon/ltc2947-core.c
10570 F:      drivers/hwmon/ltc2947-i2c.c
10571 F:      drivers/hwmon/ltc2947-spi.c
10572 F:      drivers/hwmon/ltc2947.h
10573
10574 LTC2983 IIO TEMPERATURE DRIVER
10575 M:      Nuno Sá <nuno.sa@analog.com>
10576 L:      linux-iio@vger.kernel.org
10577 S:      Supported
10578 W:      http://ez.analog.com/community/linux-device-drivers
10579 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10580 F:      drivers/iio/temperature/ltc2983.c
10581
10582 LTC4261 HARDWARE MONITOR DRIVER
10583 M:      Guenter Roeck <linux@roeck-us.net>
10584 L:      linux-hwmon@vger.kernel.org
10585 S:      Maintained
10586 F:      Documentation/hwmon/ltc4261.rst
10587 F:      drivers/hwmon/ltc4261.c
10588
10589 LTC4306 I2C MULTIPLEXER DRIVER
10590 M:      Michael Hennerich <michael.hennerich@analog.com>
10591 L:      linux-i2c@vger.kernel.org
10592 S:      Supported
10593 W:      http://ez.analog.com/community/linux-device-drivers
10594 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10595 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10596
10597 LTP (Linux Test Project)
10598 M:      Mike Frysinger <vapier@gentoo.org>
10599 M:      Cyril Hrubis <chrubis@suse.cz>
10600 M:      Wanlong Gao <wanlong.gao@gmail.com>
10601 M:      Jan Stancek <jstancek@redhat.com>
10602 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10603 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10604 L:      ltp@lists.linux.it (subscribers-only)
10605 S:      Maintained
10606 W:      http://linux-test-project.github.io/
10607 T:      git git://github.com/linux-test-project/ltp.git
10608
10609 LYNX PCS MODULE
10610 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10611 L:      netdev@vger.kernel.org
10612 S:      Supported
10613 F:      drivers/net/pcs/pcs-lynx.c
10614 F:      include/linux/pcs-lynx.h
10615
10616 M68K ARCHITECTURE
10617 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10618 L:      linux-m68k@lists.linux-m68k.org
10619 S:      Maintained
10620 W:      http://www.linux-m68k.org/
10621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10622 F:      arch/m68k/
10623 F:      drivers/zorro/
10624
10625 M68K ON APPLE MACINTOSH
10626 M:      Joshua Thompson <funaho@jurai.org>
10627 L:      linux-m68k@lists.linux-m68k.org
10628 S:      Maintained
10629 W:      http://www.mac.linux-m68k.org/
10630 F:      arch/m68k/mac/
10631 F:      drivers/macintosh/adb-iop.c
10632 F:      drivers/macintosh/via-macii.c
10633
10634 M68K ON HP9000/300
10635 M:      Philip Blundell <philb@gnu.org>
10636 S:      Maintained
10637 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10638 F:      arch/m68k/hp300/
10639
10640 M88DS3103 MEDIA DRIVER
10641 M:      Antti Palosaari <crope@iki.fi>
10642 L:      linux-media@vger.kernel.org
10643 S:      Maintained
10644 W:      https://linuxtv.org
10645 W:      http://palosaari.fi/linux/
10646 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10647 T:      git git://linuxtv.org/anttip/media_tree.git
10648 F:      drivers/media/dvb-frontends/m88ds3103*
10649
10650 M88RS2000 MEDIA DRIVER
10651 M:      Malcolm Priestley <tvboxspy@gmail.com>
10652 L:      linux-media@vger.kernel.org
10653 S:      Maintained
10654 W:      https://linuxtv.org
10655 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10656 F:      drivers/media/dvb-frontends/m88rs2000*
10657
10658 MA901 MASTERKIT USB FM RADIO DRIVER
10659 M:      Alexey Klimov <klimov.linux@gmail.com>
10660 L:      linux-media@vger.kernel.org
10661 S:      Maintained
10662 T:      git git://linuxtv.org/media_tree.git
10663 F:      drivers/media/radio/radio-ma901.c
10664
10665 MAC80211
10666 M:      Johannes Berg <johannes@sipsolutions.net>
10667 L:      linux-wireless@vger.kernel.org
10668 S:      Maintained
10669 W:      https://wireless.wiki.kernel.org/
10670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10672 F:      Documentation/networking/mac80211-injection.rst
10673 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10674 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10675 F:      include/net/mac80211.h
10676 F:      net/mac80211/
10677
10678 MAILBOX API
10679 M:      Jassi Brar <jassisinghbrar@gmail.com>
10680 L:      linux-kernel@vger.kernel.org
10681 S:      Maintained
10682 F:      drivers/mailbox/
10683 F:      include/linux/mailbox_client.h
10684 F:      include/linux/mailbox_controller.h
10685
10686 MAILBOX ARM MHUv2
10687 M:      Viresh Kumar <viresh.kumar@linaro.org>
10688 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10689 L:      linux-kernel@vger.kernel.org
10690 S:      Maintained
10691 F:      drivers/mailbox/arm_mhuv2.c
10692 F:      include/linux/mailbox/arm_mhuv2_message.h
10693 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10694
10695 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10696 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10697 L:      linux-man@vger.kernel.org
10698 S:      Maintained
10699 W:      http://www.kernel.org/doc/man-pages
10700
10701 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10702 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10703 L:      linux-mips@vger.kernel.org
10704 S:      Maintained
10705 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10706
10707 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10708 M:      Andrew Lunn <andrew@lunn.ch>
10709 M:      Vivien Didelot <vivien.didelot@gmail.com>
10710 L:      netdev@vger.kernel.org
10711 S:      Maintained
10712 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10713 F:      Documentation/networking/devlink/mv88e6xxx.rst
10714 F:      drivers/net/dsa/mv88e6xxx/
10715 F:      include/linux/platform_data/mv88e6xxx.h
10716
10717 MARVELL ARMADA 3700 PHY DRIVERS
10718 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10719 S:      Maintained
10720 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10721 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10722 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10723 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10724
10725 MARVELL ARMADA DRM SUPPORT
10726 M:      Russell King <linux@armlinux.org.uk>
10727 S:      Maintained
10728 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10729 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10730 F:      Documentation/devicetree/bindings/display/armada/
10731 F:      drivers/gpu/drm/armada/
10732 F:      include/uapi/drm/armada_drm.h
10733
10734 MARVELL CRYPTO DRIVER
10735 M:      Boris Brezillon <bbrezillon@kernel.org>
10736 M:      Arnaud Ebalard <arno@natisbad.org>
10737 M:      Srujana Challa <schalla@marvell.com>
10738 L:      linux-crypto@vger.kernel.org
10739 S:      Maintained
10740 F:      drivers/crypto/marvell/
10741 F:      include/linux/soc/marvell/octeontx2/
10742
10743 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10744 M:      Mirko Lindner <mlindner@marvell.com>
10745 M:      Stephen Hemminger <stephen@networkplumber.org>
10746 L:      netdev@vger.kernel.org
10747 S:      Maintained
10748 F:      drivers/net/ethernet/marvell/sk*
10749
10750 MARVELL LIBERTAS WIRELESS DRIVER
10751 L:      libertas-dev@lists.infradead.org
10752 S:      Orphan
10753 F:      drivers/net/wireless/marvell/libertas/
10754
10755 MARVELL MACCHIATOBIN SUPPORT
10756 M:      Russell King <linux@armlinux.org.uk>
10757 L:      linux-arm-kernel@lists.infradead.org
10758 S:      Maintained
10759 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10760
10761 MARVELL MV643XX ETHERNET DRIVER
10762 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10763 L:      netdev@vger.kernel.org
10764 S:      Maintained
10765 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10766 F:      include/linux/mv643xx.h
10767
10768 MARVELL MV88X3310 PHY DRIVER
10769 M:      Russell King <linux@armlinux.org.uk>
10770 L:      netdev@vger.kernel.org
10771 S:      Maintained
10772 F:      drivers/net/phy/marvell10g.c
10773
10774 MARVELL MVEBU THERMAL DRIVER
10775 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10776 S:      Maintained
10777 F:      drivers/thermal/armada_thermal.c
10778
10779 MARVELL MVNETA ETHERNET DRIVER
10780 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10781 L:      netdev@vger.kernel.org
10782 S:      Maintained
10783 F:      drivers/net/ethernet/marvell/mvneta.*
10784
10785 MARVELL MVPP2 ETHERNET DRIVER
10786 M:      Marcin Wojtas <mw@semihalf.com>
10787 M:      Russell King <linux@armlinux.org.uk>
10788 L:      netdev@vger.kernel.org
10789 S:      Maintained
10790 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
10791 F:      drivers/net/ethernet/marvell/mvpp2/
10792
10793 MARVELL MWIFIEX WIRELESS DRIVER
10794 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10795 M:      Ganapathi Bhat <ganapathi017@gmail.com>
10796 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
10797 M:      Xinming Hu <huxinming820@gmail.com>
10798 L:      linux-wireless@vger.kernel.org
10799 S:      Maintained
10800 F:      drivers/net/wireless/marvell/mwifiex/
10801
10802 MARVELL MWL8K WIRELESS DRIVER
10803 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10804 L:      linux-wireless@vger.kernel.org
10805 S:      Odd Fixes
10806 F:      drivers/net/wireless/marvell/mwl8k.c
10807
10808 MARVELL NAND CONTROLLER DRIVER
10809 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10810 L:      linux-mtd@lists.infradead.org
10811 S:      Maintained
10812 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10813 F:      drivers/mtd/nand/raw/marvell_nand.c
10814
10815 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10816 M:      Sunil Goutham <sgoutham@marvell.com>
10817 M:      Geetha sowjanya <gakula@marvell.com>
10818 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10819 M:      hariprasad <hkelam@marvell.com>
10820 L:      netdev@vger.kernel.org
10821 S:      Supported
10822 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10823 F:      include/linux/soc/marvell/octeontx2/
10824
10825 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10826 M:      Sunil Goutham <sgoutham@marvell.com>
10827 M:      Linu Cherian <lcherian@marvell.com>
10828 M:      Geetha sowjanya <gakula@marvell.com>
10829 M:      Jerin Jacob <jerinj@marvell.com>
10830 M:      hariprasad <hkelam@marvell.com>
10831 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10832 L:      netdev@vger.kernel.org
10833 S:      Supported
10834 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10835 F:      drivers/net/ethernet/marvell/octeontx2/af/
10836
10837 MARVELL PRESTERA ETHERNET SWITCH DRIVER
10838 M:      Vadym Kochan <vkochan@marvell.com>
10839 M:      Taras Chornyi <tchornyi@marvell.com>
10840 S:      Supported
10841 W:      https://github.com/Marvell-switching/switchdev-prestera
10842 F:      drivers/net/ethernet/marvell/prestera/
10843
10844 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10845 M:      Nicolas Pitre <nico@fluxnic.net>
10846 S:      Odd Fixes
10847 F:      drivers/mmc/host/mvsdio.*
10848
10849 MARVELL USB MDIO CONTROLLER DRIVER
10850 M:      Tobias Waldekranz <tobias@waldekranz.com>
10851 L:      netdev@vger.kernel.org
10852 S:      Maintained
10853 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10854 F:      drivers/net/mdio/mdio-mvusb.c
10855
10856 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10857 M:      Hu Ziji <huziji@marvell.com>
10858 L:      linux-mmc@vger.kernel.org
10859 S:      Supported
10860 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10861 F:      drivers/mmc/host/sdhci-xenon*
10862
10863 MATROX FRAMEBUFFER DRIVER
10864 L:      linux-fbdev@vger.kernel.org
10865 S:      Orphan
10866 F:      drivers/video/fbdev/matrox/matroxfb_*
10867 F:      include/uapi/linux/matroxfb.h
10868
10869 MAX16065 HARDWARE MONITOR DRIVER
10870 M:      Guenter Roeck <linux@roeck-us.net>
10871 L:      linux-hwmon@vger.kernel.org
10872 S:      Maintained
10873 F:      Documentation/hwmon/max16065.rst
10874 F:      drivers/hwmon/max16065.c
10875
10876 MAX2175 SDR TUNER DRIVER
10877 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10878 L:      linux-media@vger.kernel.org
10879 S:      Maintained
10880 T:      git git://linuxtv.org/media_tree.git
10881 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10882 F:      Documentation/userspace-api/media/drivers/max2175.rst
10883 F:      drivers/media/i2c/max2175*
10884 F:      include/uapi/linux/max2175.h
10885
10886 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10887 L:      linux-hwmon@vger.kernel.org
10888 S:      Orphan
10889 F:      Documentation/hwmon/max6650.rst
10890 F:      drivers/hwmon/max6650.c
10891
10892 MAX6697 HARDWARE MONITOR DRIVER
10893 M:      Guenter Roeck <linux@roeck-us.net>
10894 L:      linux-hwmon@vger.kernel.org
10895 S:      Maintained
10896 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10897 F:      Documentation/hwmon/max6697.rst
10898 F:      drivers/hwmon/max6697.c
10899 F:      include/linux/platform_data/max6697.h
10900
10901 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10902 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10903 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10904 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10905 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10906 L:      linux-media@vger.kernel.org
10907 S:      Maintained
10908 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10909 F:      drivers/media/i2c/max9286.c
10910
10911 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10912 M:      Peter Rosin <peda@axentia.se>
10913 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10914 S:      Maintained
10915 F:      Documentation/devicetree/bindings/sound/max9860.txt
10916 F:      sound/soc/codecs/max9860.*
10917
10918 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10919 M:      Andreas Klinger <ak@it-klinger.de>
10920 L:      linux-iio@vger.kernel.org
10921 S:      Maintained
10922 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10923 F:      drivers/iio/proximity/mb1232.c
10924
10925 MAXIM MAX77650 PMIC MFD DRIVER
10926 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10927 L:      linux-kernel@vger.kernel.org
10928 S:      Maintained
10929 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10930 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10931 F:      drivers/gpio/gpio-max77650.c
10932 F:      drivers/input/misc/max77650-onkey.c
10933 F:      drivers/leds/leds-max77650.c
10934 F:      drivers/mfd/max77650.c
10935 F:      drivers/power/supply/max77650-charger.c
10936 F:      drivers/regulator/max77650-regulator.c
10937 F:      include/linux/mfd/max77650.h
10938
10939 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10940 M:      Javier Martinez Canillas <javier@dowhile0.org>
10941 L:      linux-kernel@vger.kernel.org
10942 S:      Supported
10943 F:      Documentation/devicetree/bindings/*/*max77802.txt
10944 F:      drivers/regulator/max77802-regulator.c
10945 F:      include/dt-bindings/*/*max77802.h
10946
10947 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10948 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
10949 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10950 L:      linux-pm@vger.kernel.org
10951 S:      Supported
10952 F:      drivers/power/supply/max14577_charger.c
10953 F:      drivers/power/supply/max77693_charger.c
10954
10955 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10956 M:      Chanwoo Choi <cw00.choi@samsung.com>
10957 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
10958 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10959 L:      linux-kernel@vger.kernel.org
10960 S:      Supported
10961 F:      Documentation/devicetree/bindings/*/max77686.txt
10962 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10963 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10964 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10965 F:      drivers/*/max14577*.c
10966 F:      drivers/*/max77686*.c
10967 F:      drivers/*/max77693*.c
10968 F:      drivers/clk/clk-max77686.c
10969 F:      drivers/extcon/extcon-max14577.c
10970 F:      drivers/extcon/extcon-max77693.c
10971 F:      drivers/rtc/rtc-max77686.c
10972 F:      include/linux/mfd/max14577*.h
10973 F:      include/linux/mfd/max77686*.h
10974 F:      include/linux/mfd/max77693*.h
10975
10976 MAXIRADIO FM RADIO RECEIVER DRIVER
10977 M:      Hans Verkuil <hverkuil@xs4all.nl>
10978 L:      linux-media@vger.kernel.org
10979 S:      Maintained
10980 W:      https://linuxtv.org
10981 T:      git git://linuxtv.org/media_tree.git
10982 F:      drivers/media/radio/radio-maxiradio*
10983
10984 MCAN MMIO DEVICE DRIVER
10985 M:      Pankaj Sharma <pankj.sharma@samsung.com>
10986 L:      linux-can@vger.kernel.org
10987 S:      Maintained
10988 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10989 F:      drivers/net/can/m_can/m_can.c
10990 F:      drivers/net/can/m_can/m_can.h
10991 F:      drivers/net/can/m_can/m_can_platform.c
10992
10993 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10994 M:      Rishi Gupta <gupt21@gmail.com>
10995 L:      linux-i2c@vger.kernel.org
10996 L:      linux-input@vger.kernel.org
10997 S:      Maintained
10998 F:      drivers/hid/hid-mcp2221.c
10999
11000 MCP251XFD SPI-CAN NETWORK DRIVER
11001 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11002 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11003 R:      Thomas Kopp <thomas.kopp@microchip.com>
11004 L:      linux-can@vger.kernel.org
11005 S:      Maintained
11006 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11007 F:      drivers/net/can/spi/mcp251xfd/
11008
11009 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11010 M:      Peter Rosin <peda@axentia.se>
11011 L:      linux-iio@vger.kernel.org
11012 S:      Maintained
11013 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11014 F:      drivers/iio/potentiometer/mcp4018.c
11015 F:      drivers/iio/potentiometer/mcp4531.c
11016
11017 MCR20A IEEE-802.15.4 RADIO DRIVER
11018 M:      Xue Liu <liuxuenetmail@gmail.com>
11019 L:      linux-wpan@vger.kernel.org
11020 S:      Maintained
11021 W:      https://github.com/xueliu/mcr20a-linux
11022 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11023 F:      drivers/net/ieee802154/mcr20a.c
11024 F:      drivers/net/ieee802154/mcr20a.h
11025
11026 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11027 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11028 L:      linux-iio@vger.kernel.org
11029 S:      Maintained
11030 F:      drivers/iio/dac/cio-dac.c
11031
11032 MEDIA CONTROLLER FRAMEWORK
11033 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11034 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11035 L:      linux-media@vger.kernel.org
11036 S:      Supported
11037 W:      https://www.linuxtv.org
11038 T:      git git://linuxtv.org/media_tree.git
11039 F:      drivers/media/mc/
11040 F:      include/media/media-*.h
11041 F:      include/uapi/linux/media.h
11042
11043 MEDIA DRIVER FOR FREESCALE IMX PXP
11044 M:      Philipp Zabel <p.zabel@pengutronix.de>
11045 L:      linux-media@vger.kernel.org
11046 S:      Maintained
11047 T:      git git://linuxtv.org/media_tree.git
11048 F:      drivers/media/platform/imx-pxp.[ch]
11049
11050 MEDIA DRIVERS FOR ASCOT2E
11051 M:      Sergey Kozlov <serjk@netup.ru>
11052 M:      Abylay Ospan <aospan@netup.ru>
11053 L:      linux-media@vger.kernel.org
11054 S:      Supported
11055 W:      https://linuxtv.org
11056 W:      http://netup.tv/
11057 T:      git git://linuxtv.org/media_tree.git
11058 F:      drivers/media/dvb-frontends/ascot2e*
11059
11060 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11061 M:      Jasmin Jessich <jasmin@anw.at>
11062 L:      linux-media@vger.kernel.org
11063 S:      Maintained
11064 W:      https://linuxtv.org
11065 T:      git git://linuxtv.org/media_tree.git
11066 F:      drivers/media/dvb-frontends/cxd2099*
11067
11068 MEDIA DRIVERS FOR CXD2841ER
11069 M:      Sergey Kozlov <serjk@netup.ru>
11070 M:      Abylay Ospan <aospan@netup.ru>
11071 L:      linux-media@vger.kernel.org
11072 S:      Supported
11073 W:      https://linuxtv.org
11074 W:      http://netup.tv/
11075 T:      git git://linuxtv.org/media_tree.git
11076 F:      drivers/media/dvb-frontends/cxd2841er*
11077
11078 MEDIA DRIVERS FOR CXD2880
11079 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11080 L:      linux-media@vger.kernel.org
11081 S:      Supported
11082 W:      http://linuxtv.org/
11083 T:      git git://linuxtv.org/media_tree.git
11084 F:      drivers/media/dvb-frontends/cxd2880/*
11085 F:      drivers/media/spi/cxd2880*
11086
11087 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11088 L:      linux-media@vger.kernel.org
11089 S:      Orphan
11090 W:      https://linuxtv.org
11091 T:      git git://linuxtv.org/media_tree.git
11092 F:      drivers/media/pci/ddbridge/*
11093
11094 MEDIA DRIVERS FOR FREESCALE IMX
11095 M:      Steve Longerbeam <slongerbeam@gmail.com>
11096 M:      Philipp Zabel <p.zabel@pengutronix.de>
11097 L:      linux-media@vger.kernel.org
11098 S:      Maintained
11099 T:      git git://linuxtv.org/media_tree.git
11100 F:      Documentation/admin-guide/media/imx.rst
11101 F:      Documentation/devicetree/bindings/media/imx.txt
11102 F:      drivers/staging/media/imx/
11103 F:      include/linux/imx-media.h
11104 F:      include/media/imx.h
11105
11106 MEDIA DRIVERS FOR FREESCALE IMX7
11107 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11108 L:      linux-media@vger.kernel.org
11109 S:      Maintained
11110 T:      git git://linuxtv.org/media_tree.git
11111 F:      Documentation/admin-guide/media/imx7.rst
11112 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11113 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11114 F:      drivers/staging/media/imx/imx7-media-csi.c
11115 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11116
11117 MEDIA DRIVERS FOR HELENE
11118 M:      Abylay Ospan <aospan@netup.ru>
11119 L:      linux-media@vger.kernel.org
11120 S:      Supported
11121 W:      https://linuxtv.org
11122 W:      http://netup.tv/
11123 T:      git git://linuxtv.org/media_tree.git
11124 F:      drivers/media/dvb-frontends/helene*
11125
11126 MEDIA DRIVERS FOR HORUS3A
11127 M:      Sergey Kozlov <serjk@netup.ru>
11128 M:      Abylay Ospan <aospan@netup.ru>
11129 L:      linux-media@vger.kernel.org
11130 S:      Supported
11131 W:      https://linuxtv.org
11132 W:      http://netup.tv/
11133 T:      git git://linuxtv.org/media_tree.git
11134 F:      drivers/media/dvb-frontends/horus3a*
11135
11136 MEDIA DRIVERS FOR LNBH25
11137 M:      Sergey Kozlov <serjk@netup.ru>
11138 M:      Abylay Ospan <aospan@netup.ru>
11139 L:      linux-media@vger.kernel.org
11140 S:      Supported
11141 W:      https://linuxtv.org
11142 W:      http://netup.tv/
11143 T:      git git://linuxtv.org/media_tree.git
11144 F:      drivers/media/dvb-frontends/lnbh25*
11145
11146 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11147 L:      linux-media@vger.kernel.org
11148 S:      Orphan
11149 W:      https://linuxtv.org
11150 T:      git git://linuxtv.org/media_tree.git
11151 F:      drivers/media/dvb-frontends/mxl5xx*
11152
11153 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11154 M:      Sergey Kozlov <serjk@netup.ru>
11155 M:      Abylay Ospan <aospan@netup.ru>
11156 L:      linux-media@vger.kernel.org
11157 S:      Supported
11158 W:      https://linuxtv.org
11159 W:      http://netup.tv/
11160 T:      git git://linuxtv.org/media_tree.git
11161 F:      drivers/media/pci/netup_unidvb/*
11162
11163 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11164 M:      Dmitry Osipenko <digetx@gmail.com>
11165 L:      linux-media@vger.kernel.org
11166 L:      linux-tegra@vger.kernel.org
11167 S:      Maintained
11168 T:      git git://linuxtv.org/media_tree.git
11169 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11170 F:      drivers/staging/media/tegra-vde/
11171
11172 MEDIA DRIVERS FOR RENESAS - CEU
11173 M:      Jacopo Mondi <jacopo@jmondi.org>
11174 L:      linux-media@vger.kernel.org
11175 L:      linux-renesas-soc@vger.kernel.org
11176 S:      Supported
11177 T:      git git://linuxtv.org/media_tree.git
11178 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11179 F:      drivers/media/platform/renesas-ceu.c
11180 F:      include/media/drv-intf/renesas-ceu.h
11181
11182 MEDIA DRIVERS FOR RENESAS - DRIF
11183 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11184 L:      linux-media@vger.kernel.org
11185 L:      linux-renesas-soc@vger.kernel.org
11186 S:      Supported
11187 T:      git git://linuxtv.org/media_tree.git
11188 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
11189 F:      drivers/media/platform/rcar_drif.c
11190
11191 MEDIA DRIVERS FOR RENESAS - FCP
11192 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11193 L:      linux-media@vger.kernel.org
11194 L:      linux-renesas-soc@vger.kernel.org
11195 S:      Supported
11196 T:      git git://linuxtv.org/media_tree.git
11197 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11198 F:      drivers/media/platform/rcar-fcp.c
11199 F:      include/media/rcar-fcp.h
11200
11201 MEDIA DRIVERS FOR RENESAS - FDP1
11202 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11203 L:      linux-media@vger.kernel.org
11204 L:      linux-renesas-soc@vger.kernel.org
11205 S:      Supported
11206 T:      git git://linuxtv.org/media_tree.git
11207 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11208 F:      drivers/media/platform/rcar_fdp1.c
11209
11210 MEDIA DRIVERS FOR RENESAS - VIN
11211 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11212 L:      linux-media@vger.kernel.org
11213 L:      linux-renesas-soc@vger.kernel.org
11214 S:      Supported
11215 T:      git git://linuxtv.org/media_tree.git
11216 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11217 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11218 F:      drivers/media/platform/rcar-vin/
11219
11220 MEDIA DRIVERS FOR RENESAS - VSP1
11221 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11222 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11223 L:      linux-media@vger.kernel.org
11224 L:      linux-renesas-soc@vger.kernel.org
11225 S:      Supported
11226 T:      git git://linuxtv.org/media_tree.git
11227 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11228 F:      drivers/media/platform/vsp1/
11229
11230 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11231 L:      linux-media@vger.kernel.org
11232 S:      Orphan
11233 W:      https://linuxtv.org
11234 T:      git git://linuxtv.org/media_tree.git
11235 F:      drivers/media/dvb-frontends/stv0910*
11236
11237 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11238 L:      linux-media@vger.kernel.org
11239 S:      Orphan
11240 W:      https://linuxtv.org
11241 T:      git git://linuxtv.org/media_tree.git
11242 F:      drivers/media/dvb-frontends/stv6111*
11243
11244 MEDIA DRIVERS FOR STM32 - DCMI
11245 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11246 L:      linux-media@vger.kernel.org
11247 S:      Supported
11248 T:      git git://linuxtv.org/media_tree.git
11249 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11250 F:      drivers/media/platform/stm32/stm32-dcmi.c
11251
11252 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11253 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11254 L:      linux-media@vger.kernel.org
11255 S:      Maintained
11256 W:      https://linuxtv.org
11257 Q:      http://patchwork.kernel.org/project/linux-media/list/
11258 T:      git git://linuxtv.org/media_tree.git
11259 F:      Documentation/admin-guide/media/
11260 F:      Documentation/devicetree/bindings/media/
11261 F:      Documentation/driver-api/media/
11262 F:      Documentation/userspace-api/media/
11263 F:      drivers/media/
11264 F:      drivers/staging/media/
11265 F:      include/linux/platform_data/media/
11266 F:      include/media/
11267 F:      include/uapi/linux/dvb/
11268 F:      include/uapi/linux/ivtv*
11269 F:      include/uapi/linux/media.h
11270 F:      include/uapi/linux/meye.h
11271 F:      include/uapi/linux/uvcvideo.h
11272 F:      include/uapi/linux/v4l2-*
11273 F:      include/uapi/linux/videodev2.h
11274
11275 MEDIATEK BLUETOOTH DRIVER
11276 M:      Sean Wang <sean.wang@mediatek.com>
11277 L:      linux-bluetooth@vger.kernel.org
11278 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11279 S:      Maintained
11280 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11281 F:      drivers/bluetooth/btmtkuart.c
11282
11283 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11284 M:      Sean Wang <sean.wang@mediatek.com>
11285 L:      linux-pm@vger.kernel.org
11286 S:      Maintained
11287 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11288 F:      drivers/power/reset/mt6323-poweroff.c
11289
11290 MEDIATEK CIR DRIVER
11291 M:      Sean Wang <sean.wang@mediatek.com>
11292 S:      Maintained
11293 F:      drivers/media/rc/mtk-cir.c
11294
11295 MEDIATEK DMA DRIVER
11296 M:      Sean Wang <sean.wang@mediatek.com>
11297 L:      dmaengine@vger.kernel.org
11298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11299 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11300 S:      Maintained
11301 F:      Documentation/devicetree/bindings/dma/mtk-*
11302 F:      drivers/dma/mediatek/
11303
11304 MEDIATEK ETHERNET DRIVER
11305 M:      Felix Fietkau <nbd@nbd.name>
11306 M:      John Crispin <john@phrozen.org>
11307 M:      Sean Wang <sean.wang@mediatek.com>
11308 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11309 L:      netdev@vger.kernel.org
11310 S:      Maintained
11311 F:      drivers/net/ethernet/mediatek/
11312
11313 MEDIATEK I2C CONTROLLER DRIVER
11314 M:      Qii Wang <qii.wang@mediatek.com>
11315 L:      linux-i2c@vger.kernel.org
11316 S:      Maintained
11317 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11318 F:      drivers/i2c/busses/i2c-mt65xx.c
11319
11320 MEDIATEK IOMMU DRIVER
11321 M:      Yong Wu <yong.wu@mediatek.com>
11322 L:      iommu@lists.linux-foundation.org
11323 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11324 S:      Supported
11325 F:      Documentation/devicetree/bindings/iommu/mediatek*
11326 F:      drivers/iommu/mtk_iommu*
11327 F:      include/dt-bindings/memory/mt*-port.h
11328
11329 MEDIATEK JPEG DRIVER
11330 M:      Rick Chang <rick.chang@mediatek.com>
11331 M:      Bin Liu <bin.liu@mediatek.com>
11332 S:      Supported
11333 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11334 F:      drivers/media/platform/mtk-jpeg/
11335
11336 MEDIATEK MDP DRIVER
11337 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11338 M:      Houlong Wei <houlong.wei@mediatek.com>
11339 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11340 S:      Supported
11341 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11342 F:      drivers/media/platform/mtk-mdp/
11343 F:      drivers/media/platform/mtk-vpu/
11344
11345 MEDIATEK MEDIA DRIVER
11346 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11347 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11348 S:      Supported
11349 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11350 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11351 F:      drivers/media/platform/mtk-vcodec/
11352 F:      drivers/media/platform/mtk-vpu/
11353
11354 MEDIATEK MMC/SD/SDIO DRIVER
11355 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11356 S:      Maintained
11357 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11358 F:      drivers/mmc/host/mtk-sd.c
11359
11360 MEDIATEK MT76 WIRELESS LAN DRIVER
11361 M:      Felix Fietkau <nbd@nbd.name>
11362 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11363 R:      Ryder Lee <ryder.lee@mediatek.com>
11364 L:      linux-wireless@vger.kernel.org
11365 S:      Maintained
11366 F:      drivers/net/wireless/mediatek/mt76/
11367
11368 MEDIATEK MT7601U WIRELESS LAN DRIVER
11369 M:      Jakub Kicinski <kubakici@wp.pl>
11370 L:      linux-wireless@vger.kernel.org
11371 S:      Maintained
11372 F:      drivers/net/wireless/mediatek/mt7601u/
11373
11374 MEDIATEK MT7621/28/88 I2C DRIVER
11375 M:      Stefan Roese <sr@denx.de>
11376 L:      linux-i2c@vger.kernel.org
11377 S:      Maintained
11378 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11379 F:      drivers/i2c/busses/i2c-mt7621.c
11380
11381 MEDIATEK MT7621 PHY PCI DRIVER
11382 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11383 S:      Maintained
11384 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11385 F:      drivers/phy/ralink/phy-mt7621-pci.c
11386
11387 MEDIATEK NAND CONTROLLER DRIVER
11388 L:      linux-mtd@lists.infradead.org
11389 S:      Orphan
11390 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11391 F:      drivers/mtd/nand/raw/mtk_*
11392
11393 MEDIATEK PMIC LED DRIVER
11394 M:      Sean Wang <sean.wang@mediatek.com>
11395 S:      Maintained
11396 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11397 F:      drivers/leds/leds-mt6323.c
11398
11399 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11400 M:      Sean Wang <sean.wang@mediatek.com>
11401 S:      Maintained
11402 F:      drivers/char/hw_random/mtk-rng.c
11403
11404 MEDIATEK SWITCH DRIVER
11405 M:      Sean Wang <sean.wang@mediatek.com>
11406 M:      Landen Chao <Landen.Chao@mediatek.com>
11407 L:      netdev@vger.kernel.org
11408 S:      Maintained
11409 F:      drivers/net/dsa/mt7530.*
11410 F:      net/dsa/tag_mtk.c
11411
11412 MEDIATEK USB3 DRD IP DRIVER
11413 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11414 L:      linux-usb@vger.kernel.org
11415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11416 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11417 S:      Maintained
11418 F:      Documentation/devicetree/bindings/usb/mediatek,*
11419 F:      drivers/usb/host/xhci-mtk*
11420 F:      drivers/usb/mtu3/
11421
11422 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11423 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11424 M:      Martin Donnelly <martin.donnelly@ge.com>
11425 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11426 S:      Maintained
11427 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11428 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11429
11430 MEGARAID SCSI/SAS DRIVERS
11431 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11432 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11433 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11434 L:      megaraidlinux.pdl@broadcom.com
11435 L:      linux-scsi@vger.kernel.org
11436 S:      Maintained
11437 W:      http://www.avagotech.com/support/
11438 F:      Documentation/scsi/megaraid.rst
11439 F:      drivers/scsi/megaraid.*
11440 F:      drivers/scsi/megaraid/
11441
11442 MELEXIS MLX90614 DRIVER
11443 M:      Crt Mori <cmo@melexis.com>
11444 L:      linux-iio@vger.kernel.org
11445 S:      Supported
11446 W:      http://www.melexis.com
11447 F:      drivers/iio/temperature/mlx90614.c
11448
11449 MELEXIS MLX90632 DRIVER
11450 M:      Crt Mori <cmo@melexis.com>
11451 L:      linux-iio@vger.kernel.org
11452 S:      Supported
11453 W:      http://www.melexis.com
11454 F:      drivers/iio/temperature/mlx90632.c
11455
11456 MELFAS MIP4 TOUCHSCREEN DRIVER
11457 M:      Sangwon Jee <jeesw@melfas.com>
11458 S:      Supported
11459 W:      http://www.melfas.com
11460 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11461 F:      drivers/input/touchscreen/melfas_mip4.c
11462
11463 MELLANOX BLUEFIELD I2C DRIVER
11464 M:      Khalil Blaiech <kblaiech@nvidia.com>
11465 L:      linux-i2c@vger.kernel.org
11466 S:      Supported
11467 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11468 F:      drivers/i2c/busses/i2c-mlxbf.c
11469
11470 MELLANOX ETHERNET DRIVER (mlx4_en)
11471 M:      Tariq Toukan <tariqt@nvidia.com>
11472 L:      netdev@vger.kernel.org
11473 S:      Supported
11474 W:      http://www.mellanox.com
11475 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11476 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11477
11478 MELLANOX ETHERNET DRIVER (mlx5e)
11479 M:      Saeed Mahameed <saeedm@nvidia.com>
11480 L:      netdev@vger.kernel.org
11481 S:      Supported
11482 W:      http://www.mellanox.com
11483 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11484 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11485
11486 MELLANOX ETHERNET INNOVA DRIVERS
11487 R:      Boris Pismenny <borisp@nvidia.com>
11488 L:      netdev@vger.kernel.org
11489 S:      Supported
11490 W:      http://www.mellanox.com
11491 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11492 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11493 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11494 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11495 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11496
11497 MELLANOX ETHERNET SWITCH DRIVERS
11498 M:      Jiri Pirko <jiri@nvidia.com>
11499 M:      Ido Schimmel <idosch@nvidia.com>
11500 L:      netdev@vger.kernel.org
11501 S:      Supported
11502 W:      http://www.mellanox.com
11503 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11504 F:      drivers/net/ethernet/mellanox/mlxsw/
11505 F:      tools/testing/selftests/drivers/net/mlxsw/
11506
11507 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11508 M:      mlxsw@nvidia.com
11509 L:      netdev@vger.kernel.org
11510 S:      Supported
11511 W:      http://www.mellanox.com
11512 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11513 F:      drivers/net/ethernet/mellanox/mlxfw/
11514
11515 MELLANOX HARDWARE PLATFORM SUPPORT
11516 M:      Hans de Goede <hdegoede@redhat.com>
11517 M:      Mark Gross <mgross@linux.intel.com>
11518 M:      Vadim Pasternak <vadimp@nvidia.com>
11519 L:      platform-driver-x86@vger.kernel.org
11520 S:      Supported
11521 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11522 F:      drivers/platform/mellanox/
11523 F:      include/linux/platform_data/mlxreg.h
11524
11525 MELLANOX MLX4 core VPI driver
11526 M:      Tariq Toukan <tariqt@nvidia.com>
11527 L:      netdev@vger.kernel.org
11528 L:      linux-rdma@vger.kernel.org
11529 S:      Supported
11530 W:      http://www.mellanox.com
11531 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11532 F:      drivers/net/ethernet/mellanox/mlx4/
11533 F:      include/linux/mlx4/
11534
11535 MELLANOX MLX4 IB driver
11536 M:      Yishai Hadas <yishaih@nvidia.com>
11537 L:      linux-rdma@vger.kernel.org
11538 S:      Supported
11539 W:      http://www.mellanox.com
11540 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11541 F:      drivers/infiniband/hw/mlx4/
11542 F:      include/linux/mlx4/
11543 F:      include/uapi/rdma/mlx4-abi.h
11544
11545 MELLANOX MLX5 core VPI driver
11546 M:      Saeed Mahameed <saeedm@nvidia.com>
11547 M:      Leon Romanovsky <leonro@nvidia.com>
11548 L:      netdev@vger.kernel.org
11549 L:      linux-rdma@vger.kernel.org
11550 S:      Supported
11551 W:      http://www.mellanox.com
11552 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11553 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11554 F:      drivers/net/ethernet/mellanox/mlx5/core/
11555 F:      include/linux/mlx5/
11556
11557 MELLANOX MLX5 IB driver
11558 M:      Leon Romanovsky <leonro@nvidia.com>
11559 L:      linux-rdma@vger.kernel.org
11560 S:      Supported
11561 W:      http://www.mellanox.com
11562 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11563 F:      drivers/infiniband/hw/mlx5/
11564 F:      include/linux/mlx5/
11565 F:      include/uapi/rdma/mlx5-abi.h
11566
11567 MELLANOX MLXCPLD I2C AND MUX DRIVER
11568 M:      Vadim Pasternak <vadimp@nvidia.com>
11569 M:      Michael Shych <michaelsh@nvidia.com>
11570 L:      linux-i2c@vger.kernel.org
11571 S:      Supported
11572 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11573 F:      drivers/i2c/busses/i2c-mlxcpld.c
11574 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11575
11576 MELLANOX MLXCPLD LED DRIVER
11577 M:      Vadim Pasternak <vadimp@nvidia.com>
11578 L:      linux-leds@vger.kernel.org
11579 S:      Supported
11580 F:      Documentation/leds/leds-mlxcpld.rst
11581 F:      drivers/leds/leds-mlxcpld.c
11582 F:      drivers/leds/leds-mlxreg.c
11583
11584 MELLANOX PLATFORM DRIVER
11585 M:      Vadim Pasternak <vadimp@nvidia.com>
11586 L:      platform-driver-x86@vger.kernel.org
11587 S:      Supported
11588 F:      drivers/platform/x86/mlx-platform.c
11589
11590 MEMBARRIER SUPPORT
11591 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11592 M:      "Paul E. McKenney" <paulmck@kernel.org>
11593 L:      linux-kernel@vger.kernel.org
11594 S:      Supported
11595 F:      arch/powerpc/include/asm/membarrier.h
11596 F:      include/uapi/linux/membarrier.h
11597 F:      kernel/sched/membarrier.c
11598
11599 MEMBLOCK
11600 M:      Mike Rapoport <rppt@linux.ibm.com>
11601 L:      linux-mm@kvack.org
11602 S:      Maintained
11603 F:      Documentation/core-api/boot-time-mm.rst
11604 F:      include/linux/memblock.h
11605 F:      mm/memblock.c
11606
11607 MEMORY CONTROLLER DRIVERS
11608 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11609 L:      linux-kernel@vger.kernel.org
11610 S:      Maintained
11611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11612 F:      Documentation/devicetree/bindings/memory-controllers/
11613 F:      drivers/memory/
11614 F:      include/dt-bindings/memory/
11615
11616 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11617 M:      Dmitry Osipenko <digetx@gmail.com>
11618 L:      linux-pm@vger.kernel.org
11619 L:      linux-tegra@vger.kernel.org
11620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11621 S:      Maintained
11622 F:      drivers/devfreq/tegra30-devfreq.c
11623
11624 MEMORY MANAGEMENT
11625 M:      Andrew Morton <akpm@linux-foundation.org>
11626 L:      linux-mm@kvack.org
11627 S:      Maintained
11628 W:      http://www.linux-mm.org
11629 T:      quilt https://ozlabs.org/~akpm/mmotm/
11630 T:      quilt https://ozlabs.org/~akpm/mmots/
11631 T:      git git://github.com/hnaz/linux-mm.git
11632 F:      include/linux/gfp.h
11633 F:      include/linux/memory_hotplug.h
11634 F:      include/linux/mm.h
11635 F:      include/linux/mmzone.h
11636 F:      include/linux/vmalloc.h
11637 F:      mm/
11638
11639 MEMORY TECHNOLOGY DEVICES (MTD)
11640 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11641 M:      Richard Weinberger <richard@nod.at>
11642 M:      Vignesh Raghavendra <vigneshr@ti.com>
11643 L:      linux-mtd@lists.infradead.org
11644 S:      Maintained
11645 W:      http://www.linux-mtd.infradead.org/
11646 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11647 C:      irc://irc.oftc.net/mtd
11648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11650 F:      Documentation/devicetree/bindings/mtd/
11651 F:      drivers/mtd/
11652 F:      include/linux/mtd/
11653 F:      include/uapi/mtd/
11654
11655 MEN A21 WATCHDOG DRIVER
11656 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11657 L:      linux-watchdog@vger.kernel.org
11658 S:      Maintained
11659 F:      drivers/watchdog/mena21_wdt.c
11660
11661 MEN CHAMELEON BUS (mcb)
11662 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11663 S:      Maintained
11664 F:      Documentation/driver-api/men-chameleon-bus.rst
11665 F:      drivers/mcb/
11666 F:      include/linux/mcb.h
11667
11668 MEN F21BMC (Board Management Controller)
11669 M:      Andreas Werner <andreas.werner@men.de>
11670 S:      Supported
11671 F:      Documentation/hwmon/menf21bmc.rst
11672 F:      drivers/hwmon/menf21bmc_hwmon.c
11673 F:      drivers/leds/leds-menf21bmc.c
11674 F:      drivers/mfd/menf21bmc.c
11675 F:      drivers/watchdog/menf21bmc_wdt.c
11676
11677 MEN Z069 WATCHDOG DRIVER
11678 M:      Johannes Thumshirn <jth@kernel.org>
11679 L:      linux-watchdog@vger.kernel.org
11680 S:      Maintained
11681 F:      drivers/watchdog/menz69_wdt.c
11682
11683 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11684 M:      Neil Armstrong <narmstrong@baylibre.com>
11685 L:      linux-media@vger.kernel.org
11686 L:      linux-amlogic@lists.infradead.org
11687 S:      Supported
11688 W:      http://linux-meson.com/
11689 T:      git git://linuxtv.org/media_tree.git
11690 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11691 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11692 F:      drivers/media/cec/platform/meson/ao-cec.c
11693
11694 MESON GE2D DRIVER FOR AMLOGIC SOCS
11695 M:      Neil Armstrong <narmstrong@baylibre.com>
11696 L:      linux-media@vger.kernel.org
11697 L:      linux-amlogic@lists.infradead.org
11698 S:      Supported
11699 T:      git git://linuxtv.org/media_tree.git
11700 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11701 F:      drivers/media/platform/meson/ge2d/
11702
11703 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11704 M:      Liang Yang <liang.yang@amlogic.com>
11705 L:      linux-mtd@lists.infradead.org
11706 S:      Maintained
11707 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11708 F:      drivers/mtd/nand/raw/meson_*
11709
11710 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11711 M:      Neil Armstrong <narmstrong@baylibre.com>
11712 L:      linux-media@vger.kernel.org
11713 L:      linux-amlogic@lists.infradead.org
11714 S:      Supported
11715 T:      git git://linuxtv.org/media_tree.git
11716 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11717 F:      drivers/staging/media/meson/vdec/
11718
11719 METHODE UDPU SUPPORT
11720 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11721 S:      Maintained
11722 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11723
11724 MHI BUS
11725 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11726 M:      Hemant Kumar <hemantk@codeaurora.org>
11727 L:      linux-arm-msm@vger.kernel.org
11728 S:      Maintained
11729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11730 F:      Documentation/ABI/stable/sysfs-bus-mhi
11731 F:      Documentation/mhi/
11732 F:      drivers/bus/mhi/
11733 F:      include/linux/mhi.h
11734
11735 MICROBLAZE ARCHITECTURE
11736 M:      Michal Simek <monstr@monstr.eu>
11737 S:      Supported
11738 W:      http://www.monstr.eu/fdt/
11739 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11740 F:      arch/microblaze/
11741
11742 MICROCHIP AT91 DMA DRIVERS
11743 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11744 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11746 L:      dmaengine@vger.kernel.org
11747 S:      Supported
11748 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11749 F:      drivers/dma/at_hdmac.c
11750 F:      drivers/dma/at_hdmac_regs.h
11751 F:      drivers/dma/at_xdmac.c
11752 F:      include/dt-bindings/dma/at91.h
11753
11754 MICROCHIP AT91 SERIAL DRIVER
11755 M:      Richard Genoud <richard.genoud@gmail.com>
11756 S:      Maintained
11757 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11758 F:      drivers/tty/serial/atmel_serial.c
11759 F:      drivers/tty/serial/atmel_serial.h
11760
11761 MICROCHIP AT91 USART MFD DRIVER
11762 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11763 L:      linux-kernel@vger.kernel.org
11764 S:      Supported
11765 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11766 F:      drivers/mfd/at91-usart.c
11767 F:      include/dt-bindings/mfd/at91-usart.h
11768
11769 MICROCHIP AT91 USART SPI DRIVER
11770 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11771 L:      linux-spi@vger.kernel.org
11772 S:      Supported
11773 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11774 F:      drivers/spi/spi-at91-usart.c
11775
11776 MICROCHIP AUDIO ASOC DRIVERS
11777 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11778 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11779 S:      Supported
11780 F:      sound/soc/atmel
11781
11782 MICROCHIP ECC DRIVER
11783 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11784 L:      linux-crypto@vger.kernel.org
11785 S:      Maintained
11786 F:      drivers/crypto/atmel-ecc.*
11787
11788 MICROCHIP I2C DRIVER
11789 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11790 L:      linux-i2c@vger.kernel.org
11791 S:      Supported
11792 F:      drivers/i2c/busses/i2c-at91-*.c
11793 F:      drivers/i2c/busses/i2c-at91.h
11794
11795 MICROCHIP ISC DRIVER
11796 M:      Eugen Hristev <eugen.hristev@microchip.com>
11797 L:      linux-media@vger.kernel.org
11798 S:      Supported
11799 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11800 F:      drivers/media/platform/atmel/atmel-isc-base.c
11801 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11802 F:      drivers/media/platform/atmel/atmel-isc.h
11803 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11804 F:      include/linux/atmel-isc-media.h
11805
11806 MICROCHIP ISI DRIVER
11807 M:      Eugen Hristev <eugen.hristev@microchip.com>
11808 L:      linux-media@vger.kernel.org
11809 S:      Supported
11810 F:      drivers/media/platform/atmel/atmel-isi.c
11811 F:      drivers/media/platform/atmel/atmel-isi.h
11812
11813 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11814 M:      Woojung Huh <woojung.huh@microchip.com>
11815 M:      UNGLinuxDriver@microchip.com
11816 L:      netdev@vger.kernel.org
11817 S:      Maintained
11818 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11819 F:      drivers/net/dsa/microchip/*
11820 F:      include/linux/platform_data/microchip-ksz.h
11821 F:      net/dsa/tag_ksz.c
11822
11823 MICROCHIP LAN743X ETHERNET DRIVER
11824 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11825 M:      UNGLinuxDriver@microchip.com
11826 L:      netdev@vger.kernel.org
11827 S:      Maintained
11828 F:      drivers/net/ethernet/microchip/lan743x_*
11829
11830 MICROCHIP LCDFB DRIVER
11831 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11832 L:      linux-fbdev@vger.kernel.org
11833 S:      Maintained
11834 F:      drivers/video/fbdev/atmel_lcdfb.c
11835 F:      include/video/atmel_lcdc.h
11836
11837 MICROCHIP MCP16502 PMIC DRIVER
11838 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11840 S:      Supported
11841 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11842 F:      drivers/regulator/mcp16502.c
11843
11844 MICROCHIP MCP3911 ADC DRIVER
11845 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11846 M:      Kent Gustavsson <kent@minoris.se>
11847 L:      linux-iio@vger.kernel.org
11848 S:      Supported
11849 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11850 F:      drivers/iio/adc/mcp3911.c
11851
11852 MICROCHIP MMC/SD/SDIO MCI DRIVER
11853 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11854 S:      Maintained
11855 F:      drivers/mmc/host/atmel-mci.c
11856
11857 MICROCHIP NAND DRIVER
11858 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11859 L:      linux-mtd@lists.infradead.org
11860 S:      Supported
11861 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11862 F:      drivers/mtd/nand/raw/atmel/*
11863
11864 MICROCHIP PWM DRIVER
11865 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11867 L:      linux-pwm@vger.kernel.org
11868 S:      Supported
11869 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11870 F:      drivers/pwm/pwm-atmel.c
11871
11872 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11873 M:      Eugen Hristev <eugen.hristev@microchip.com>
11874 L:      linux-iio@vger.kernel.org
11875 S:      Supported
11876 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
11877 F:      drivers/iio/adc/at91-sama5d2_adc.c
11878 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11879
11880 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11881 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11882 S:      Supported
11883 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11884
11885 MICROCHIP SPI DRIVER
11886 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11887 S:      Supported
11888 F:      drivers/spi/spi-atmel.*
11889
11890 MICROCHIP SSC DRIVER
11891 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11893 S:      Supported
11894 F:      drivers/misc/atmel-ssc.c
11895 F:      include/linux/atmel-ssc.h
11896
11897 MICROCHIP USB251XB DRIVER
11898 M:      Richard Leitner <richard.leitner@skidata.com>
11899 L:      linux-usb@vger.kernel.org
11900 S:      Maintained
11901 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11902 F:      drivers/usb/misc/usb251xb.c
11903
11904 MICROCHIP USBA UDC DRIVER
11905 M:      Cristian Birsan <cristian.birsan@microchip.com>
11906 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11907 S:      Supported
11908 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11909
11910 MICROCHIP WILC1000 WIFI DRIVER
11911 M:      Ajay Singh <ajay.kathat@microchip.com>
11912 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11913 L:      linux-wireless@vger.kernel.org
11914 S:      Supported
11915 F:      drivers/net/wireless/microchip/wilc1000/
11916
11917 MICROSEMI MIPS SOCS
11918 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11919 M:      UNGLinuxDriver@microchip.com
11920 L:      linux-mips@vger.kernel.org
11921 S:      Supported
11922 F:      Documentation/devicetree/bindings/mips/mscc.txt
11923 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11924 F:      arch/mips/boot/dts/mscc/
11925 F:      arch/mips/configs/generic/board-ocelot.config
11926 F:      arch/mips/generic/board-ocelot.c
11927
11928 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11929 M:      Don Brace <don.brace@microchip.com>
11930 L:      storagedev@microchip.com
11931 L:      linux-scsi@vger.kernel.org
11932 S:      Supported
11933 F:      Documentation/scsi/smartpqi.rst
11934 F:      drivers/scsi/smartpqi/Kconfig
11935 F:      drivers/scsi/smartpqi/Makefile
11936 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11937 F:      include/linux/cciss*.h
11938 F:      include/uapi/linux/cciss*.h
11939
11940 MICROSOFT SURFACE DTX DRIVER
11941 M:      Maximilian Luz <luzmaximilian@gmail.com>
11942 L:      platform-driver-x86@vger.kernel.org
11943 S:      Maintained
11944 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
11945 F:      drivers/platform/surface/surface_dtx.c
11946 F:      include/uapi/linux/surface_aggregator/dtx.h
11947
11948 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11949 M:      Maximilian Luz <luzmaximilian@gmail.com>
11950 L:      platform-driver-x86@vger.kernel.org
11951 S:      Maintained
11952 F:      drivers/platform/surface/surface_gpe.c
11953
11954 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11955 M:      Hans de Goede <hdegoede@redhat.com>
11956 M:      Mark Gross <mgross@linux.intel.com>
11957 M:      Maximilian Luz <luzmaximilian@gmail.com>
11958 L:      platform-driver-x86@vger.kernel.org
11959 S:      Maintained
11960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11961 F:      drivers/platform/surface/
11962
11963 MICROSOFT SURFACE HOT-PLUG DRIVER
11964 M:      Maximilian Luz <luzmaximilian@gmail.com>
11965 L:      platform-driver-x86@vger.kernel.org
11966 S:      Maintained
11967 F:      drivers/platform/surface/surface_hotplug.c
11968
11969 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
11970 M:      Maximilian Luz <luzmaximilian@gmail.com>
11971 L:      platform-driver-x86@vger.kernel.org
11972 S:      Maintained
11973 F:      drivers/platform/surface/surface_platform_profile.c
11974
11975 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11976 M:      Chen Yu <yu.c.chen@intel.com>
11977 L:      platform-driver-x86@vger.kernel.org
11978 S:      Supported
11979 F:      drivers/platform/surface/surfacepro3_button.c
11980
11981 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11982 M:      Maximilian Luz <luzmaximilian@gmail.com>
11983 S:      Maintained
11984 W:      https://github.com/linux-surface/surface-aggregator-module
11985 C:      irc://chat.freenode.net/##linux-surface
11986 F:      Documentation/driver-api/surface_aggregator/
11987 F:      drivers/platform/surface/aggregator/
11988 F:      drivers/platform/surface/surface_acpi_notify.c
11989 F:      drivers/platform/surface/surface_aggregator_cdev.c
11990 F:      drivers/platform/surface/surface_aggregator_registry.c
11991 F:      include/linux/surface_acpi_notify.h
11992 F:      include/linux/surface_aggregator/
11993 F:      include/uapi/linux/surface_aggregator/
11994
11995 MICROTEK X6 SCANNER
11996 M:      Oliver Neukum <oliver@neukum.org>
11997 S:      Maintained
11998 F:      drivers/usb/image/microtek.*
11999
12000 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12001 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12002 M:      Luka Perkov <luka.perkov@sartura.hr>
12003 S:      Maintained
12004 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12005 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12006 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12007 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12008 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12009 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12010
12011 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12012 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12013 L:      linux-media@vger.kernel.org
12014 S:      Maintained
12015 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12016 F:      Documentation/driver-api/media/drivers/ccs/
12017 F:      Documentation/userspace-api/media/drivers/ccs.rst
12018 F:      drivers/media/i2c/ccs-pll.c
12019 F:      drivers/media/i2c/ccs-pll.h
12020 F:      drivers/media/i2c/ccs/
12021 F:      include/uapi/linux/ccs.h
12022 F:      include/uapi/linux/smiapp.h
12023
12024 MIPS
12025 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12026 L:      linux-mips@vger.kernel.org
12027 S:      Maintained
12028 W:      http://www.linux-mips.org/
12029 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12031 F:      Documentation/devicetree/bindings/mips/
12032 F:      Documentation/mips/
12033 F:      arch/mips/
12034 F:      drivers/platform/mips/
12035
12036 MIPS BOSTON DEVELOPMENT BOARD
12037 M:      Paul Burton <paulburton@kernel.org>
12038 L:      linux-mips@vger.kernel.org
12039 S:      Maintained
12040 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12041 F:      arch/mips/boot/dts/img/boston.dts
12042 F:      arch/mips/configs/generic/board-boston.config
12043 F:      drivers/clk/imgtec/clk-boston.c
12044 F:      include/dt-bindings/clock/boston-clock.h
12045
12046 MIPS CORE DRIVERS
12047 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12048 M:      Serge Semin <fancer.lancer@gmail.com>
12049 L:      linux-mips@vger.kernel.org
12050 S:      Supported
12051 F:      drivers/bus/mips_cdmm.c
12052 F:      drivers/clocksource/mips-gic-timer.c
12053 F:      drivers/cpuidle/cpuidle-cps.c
12054 F:      drivers/irqchip/irq-mips-cpu.c
12055 F:      drivers/irqchip/irq-mips-gic.c
12056
12057 MIPS GENERIC PLATFORM
12058 M:      Paul Burton <paulburton@kernel.org>
12059 L:      linux-mips@vger.kernel.org
12060 S:      Supported
12061 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12062 F:      arch/mips/generic/
12063 F:      arch/mips/tools/generic-board-config.sh
12064
12065 MIPS RINT INSTRUCTION EMULATION
12066 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12067 L:      linux-mips@vger.kernel.org
12068 S:      Supported
12069 F:      arch/mips/math-emu/dp_rint.c
12070 F:      arch/mips/math-emu/sp_rint.c
12071
12072 MIPS/LOONGSON1 ARCHITECTURE
12073 M:      Keguang Zhang <keguang.zhang@gmail.com>
12074 L:      linux-mips@vger.kernel.org
12075 S:      Maintained
12076 F:      arch/mips/include/asm/mach-loongson32/
12077 F:      arch/mips/loongson32/
12078 F:      drivers/*/*/*loongson1*
12079 F:      drivers/*/*loongson1*
12080
12081 MIPS/LOONGSON2EF ARCHITECTURE
12082 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12083 L:      linux-mips@vger.kernel.org
12084 S:      Maintained
12085 F:      arch/mips/include/asm/mach-loongson2ef/
12086 F:      arch/mips/loongson2ef/
12087 F:      drivers/cpufreq/loongson2_cpufreq.c
12088
12089 MIPS/LOONGSON64 ARCHITECTURE
12090 M:      Huacai Chen <chenhuacai@kernel.org>
12091 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12092 L:      linux-mips@vger.kernel.org
12093 S:      Maintained
12094 F:      arch/mips/include/asm/mach-loongson64/
12095 F:      arch/mips/loongson64/
12096 F:      drivers/irqchip/irq-loongson*
12097 F:      drivers/platform/mips/cpu_hwmon.c
12098
12099 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12100 M:      Hans Verkuil <hverkuil@xs4all.nl>
12101 L:      linux-media@vger.kernel.org
12102 S:      Odd Fixes
12103 W:      https://linuxtv.org
12104 T:      git git://linuxtv.org/media_tree.git
12105 F:      drivers/media/radio/radio-miropcm20*
12106
12107 MMP SUPPORT
12108 R:      Lubomir Rintel <lkundrak@v3.sk>
12109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12110 S:      Odd Fixes
12111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12112 F:      arch/arm/boot/dts/mmp*
12113 F:      arch/arm/mach-mmp/
12114 F:      include/linux/soc/mmp/
12115
12116 MMP USB PHY DRIVERS
12117 R:      Lubomir Rintel <lkundrak@v3.sk>
12118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12119 S:      Maintained
12120 F:      drivers/phy/marvell/phy-mmp3-usb.c
12121 F:      drivers/phy/marvell/phy-pxa-usb.c
12122
12123 MMU GATHER AND TLB INVALIDATION
12124 M:      Will Deacon <will@kernel.org>
12125 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12126 M:      Andrew Morton <akpm@linux-foundation.org>
12127 M:      Nick Piggin <npiggin@gmail.com>
12128 M:      Peter Zijlstra <peterz@infradead.org>
12129 L:      linux-arch@vger.kernel.org
12130 L:      linux-mm@kvack.org
12131 S:      Maintained
12132 F:      arch/*/include/asm/tlb.h
12133 F:      include/asm-generic/tlb.h
12134 F:      mm/mmu_gather.c
12135
12136 MN88472 MEDIA DRIVER
12137 M:      Antti Palosaari <crope@iki.fi>
12138 L:      linux-media@vger.kernel.org
12139 S:      Maintained
12140 W:      https://linuxtv.org
12141 W:      http://palosaari.fi/linux/
12142 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12143 F:      drivers/media/dvb-frontends/mn88472*
12144
12145 MN88473 MEDIA DRIVER
12146 M:      Antti Palosaari <crope@iki.fi>
12147 L:      linux-media@vger.kernel.org
12148 S:      Maintained
12149 W:      https://linuxtv.org
12150 W:      http://palosaari.fi/linux/
12151 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12152 F:      drivers/media/dvb-frontends/mn88473*
12153
12154 MODULE SUPPORT
12155 M:      Jessica Yu <jeyu@kernel.org>
12156 S:      Maintained
12157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12158 F:      include/linux/module.h
12159 F:      kernel/module.c
12160
12161 MONOLITHIC POWER SYSTEM PMIC DRIVER
12162 M:      Saravanan Sekar <sravanhome@gmail.com>
12163 S:      Maintained
12164 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12165 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12166 F:      drivers/iio/adc/mp2629_adc.c
12167 F:      drivers/mfd/mp2629.c
12168 F:      drivers/power/supply/mp2629_charger.c
12169 F:      drivers/regulator/mp5416.c
12170 F:      drivers/regulator/mpq7920.c
12171 F:      drivers/regulator/mpq7920.h
12172 F:      include/linux/mfd/mp2629.h
12173
12174 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12175 S:      Orphan
12176 W:      http://popies.net/meye/
12177 F:      Documentation/userspace-api/media/drivers/meye*
12178 F:      drivers/media/pci/meye/
12179 F:      include/uapi/linux/meye.h
12180
12181 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12182 S:      Orphan
12183 F:      Documentation/driver-api/serial/moxa-smartio.rst
12184 F:      drivers/tty/mxser.*
12185
12186 MR800 AVERMEDIA USB FM RADIO DRIVER
12187 M:      Alexey Klimov <klimov.linux@gmail.com>
12188 L:      linux-media@vger.kernel.org
12189 S:      Maintained
12190 T:      git git://linuxtv.org/media_tree.git
12191 F:      drivers/media/radio/radio-mr800.c
12192
12193 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12194 M:      Alan Ott <alan@signal11.us>
12195 L:      linux-wpan@vger.kernel.org
12196 S:      Maintained
12197 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12198 F:      drivers/net/ieee802154/mrf24j40.c
12199
12200 MSI LAPTOP SUPPORT
12201 M:      "Lee, Chun-Yi" <jlee@suse.com>
12202 L:      platform-driver-x86@vger.kernel.org
12203 S:      Maintained
12204 F:      drivers/platform/x86/msi-laptop.c
12205
12206 MSI WMI SUPPORT
12207 L:      platform-driver-x86@vger.kernel.org
12208 S:      Orphan
12209 F:      drivers/platform/x86/msi-wmi.c
12210
12211 MSI001 MEDIA DRIVER
12212 M:      Antti Palosaari <crope@iki.fi>
12213 L:      linux-media@vger.kernel.org
12214 S:      Maintained
12215 W:      https://linuxtv.org
12216 W:      http://palosaari.fi/linux/
12217 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12218 T:      git git://linuxtv.org/anttip/media_tree.git
12219 F:      drivers/media/tuners/msi001*
12220
12221 MSI2500 MEDIA DRIVER
12222 M:      Antti Palosaari <crope@iki.fi>
12223 L:      linux-media@vger.kernel.org
12224 S:      Maintained
12225 W:      https://linuxtv.org
12226 W:      http://palosaari.fi/linux/
12227 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12228 T:      git git://linuxtv.org/anttip/media_tree.git
12229 F:      drivers/media/usb/msi2500/
12230
12231 MSTAR INTERRUPT CONTROLLER DRIVER
12232 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12233 M:      Daniel Palmer <daniel@thingy.jp>
12234 S:      Maintained
12235 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12236 F:      drivers/irqchip/irq-mst-intc.c
12237
12238 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12239 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12240 L:      linux-mtd@lists.infradead.org
12241 S:      Maintained
12242 F:      drivers/mtd/devices/docg3*
12243
12244 MT9M032 APTINA SENSOR DRIVER
12245 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12246 L:      linux-media@vger.kernel.org
12247 S:      Maintained
12248 T:      git git://linuxtv.org/media_tree.git
12249 F:      drivers/media/i2c/mt9m032.c
12250 F:      include/media/i2c/mt9m032.h
12251
12252 MT9P031 APTINA CAMERA SENSOR
12253 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12254 L:      linux-media@vger.kernel.org
12255 S:      Maintained
12256 T:      git git://linuxtv.org/media_tree.git
12257 F:      drivers/media/i2c/mt9p031.c
12258 F:      include/media/i2c/mt9p031.h
12259
12260 MT9T001 APTINA CAMERA SENSOR
12261 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12262 L:      linux-media@vger.kernel.org
12263 S:      Maintained
12264 T:      git git://linuxtv.org/media_tree.git
12265 F:      drivers/media/i2c/mt9t001.c
12266 F:      include/media/i2c/mt9t001.h
12267
12268 MT9T112 APTINA CAMERA SENSOR
12269 M:      Jacopo Mondi <jacopo@jmondi.org>
12270 L:      linux-media@vger.kernel.org
12271 S:      Odd Fixes
12272 T:      git git://linuxtv.org/media_tree.git
12273 F:      drivers/media/i2c/mt9t112.c
12274 F:      include/media/i2c/mt9t112.h
12275
12276 MT9V032 APTINA CAMERA SENSOR
12277 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12278 L:      linux-media@vger.kernel.org
12279 S:      Maintained
12280 T:      git git://linuxtv.org/media_tree.git
12281 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12282 F:      drivers/media/i2c/mt9v032.c
12283 F:      include/media/i2c/mt9v032.h
12284
12285 MT9V111 APTINA CAMERA SENSOR
12286 M:      Jacopo Mondi <jacopo@jmondi.org>
12287 L:      linux-media@vger.kernel.org
12288 S:      Maintained
12289 T:      git git://linuxtv.org/media_tree.git
12290 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12291 F:      drivers/media/i2c/mt9v111.c
12292
12293 MULTIFUNCTION DEVICES (MFD)
12294 M:      Lee Jones <lee.jones@linaro.org>
12295 S:      Supported
12296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12297 F:      Documentation/devicetree/bindings/mfd/
12298 F:      drivers/mfd/
12299 F:      include/dt-bindings/mfd/
12300 F:      include/linux/mfd/
12301
12302 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12303 S:      Orphan
12304 F:      drivers/mmc/host/mmc_spi.c
12305 F:      include/linux/spi/mmc_spi.h
12306
12307 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12308 M:      Ulf Hansson <ulf.hansson@linaro.org>
12309 L:      linux-mmc@vger.kernel.org
12310 S:      Maintained
12311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12312 F:      Documentation/devicetree/bindings/mmc/
12313 F:      drivers/mmc/
12314 F:      include/linux/mmc/
12315 F:      include/uapi/linux/mmc/
12316
12317 MULTIPLEXER SUBSYSTEM
12318 M:      Peter Rosin <peda@axentia.se>
12319 S:      Maintained
12320 F:      Documentation/ABI/testing/sysfs-class-mux*
12321 F:      Documentation/devicetree/bindings/mux/
12322 F:      drivers/mux/
12323 F:      include/dt-bindings/mux/
12324 F:      include/linux/mux/
12325
12326 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12327 M:      Bin Liu <b-liu@ti.com>
12328 L:      linux-usb@vger.kernel.org
12329 S:      Maintained
12330 F:      drivers/usb/musb/
12331
12332 MXL301RF MEDIA DRIVER
12333 M:      Akihiro Tsukada <tskd08@gmail.com>
12334 L:      linux-media@vger.kernel.org
12335 S:      Odd Fixes
12336 F:      drivers/media/tuners/mxl301rf*
12337
12338 MXL5007T MEDIA DRIVER
12339 M:      Michael Krufky <mkrufky@linuxtv.org>
12340 L:      linux-media@vger.kernel.org
12341 S:      Maintained
12342 W:      https://linuxtv.org
12343 W:      http://github.com/mkrufky
12344 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12345 T:      git git://linuxtv.org/mkrufky/tuners.git
12346 F:      drivers/media/tuners/mxl5007t.*
12347
12348 MXSFB DRM DRIVER
12349 M:      Marek Vasut <marex@denx.de>
12350 M:      Stefan Agner <stefan@agner.ch>
12351 L:      dri-devel@lists.freedesktop.org
12352 S:      Supported
12353 T:      git git://anongit.freedesktop.org/drm/drm-misc
12354 F:      Documentation/devicetree/bindings/display/mxsfb.txt
12355 F:      drivers/gpu/drm/mxsfb/
12356
12357 MYLEX DAC960 PCI RAID Controller
12358 M:      Hannes Reinecke <hare@kernel.org>
12359 L:      linux-scsi@vger.kernel.org
12360 S:      Supported
12361 F:      drivers/scsi/myrb.*
12362 F:      drivers/scsi/myrs.*
12363
12364 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12365 M:      Chris Lee <christopher.lee@cspi.com>
12366 L:      netdev@vger.kernel.org
12367 S:      Supported
12368 W:      https://www.cspi.com/ethernet-products/support/downloads/
12369 F:      drivers/net/ethernet/myricom/myri10ge/
12370
12371 NAND FLASH SUBSYSTEM
12372 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12373 R:      Richard Weinberger <richard@nod.at>
12374 L:      linux-mtd@lists.infradead.org
12375 S:      Maintained
12376 W:      http://www.linux-mtd.infradead.org/
12377 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12378 C:      irc://irc.oftc.net/mtd
12379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12380 F:      drivers/mtd/nand/
12381 F:      include/linux/mtd/*nand*.h
12382
12383 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12384 M:      Daniel Mack <zonque@gmail.com>
12385 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12386 S:      Maintained
12387 W:      http://www.native-instruments.com
12388 F:      sound/usb/caiaq/
12389
12390 NATSEMI ETHERNET DRIVER (DP8381x)
12391 S:      Orphan
12392 F:      drivers/net/ethernet/natsemi/natsemi.c
12393
12394 NCR 5380 SCSI DRIVERS
12395 M:      Finn Thain <fthain@telegraphics.com.au>
12396 M:      Michael Schmitz <schmitzmic@gmail.com>
12397 L:      linux-scsi@vger.kernel.org
12398 S:      Maintained
12399 F:      Documentation/scsi/g_NCR5380.rst
12400 F:      drivers/scsi/NCR5380.*
12401 F:      drivers/scsi/arm/cumana_1.c
12402 F:      drivers/scsi/arm/oak.c
12403 F:      drivers/scsi/atari_scsi.*
12404 F:      drivers/scsi/dmx3191d.c
12405 F:      drivers/scsi/g_NCR5380.*
12406 F:      drivers/scsi/mac_scsi.*
12407 F:      drivers/scsi/sun3_scsi.*
12408 F:      drivers/scsi/sun3_scsi_vme.c
12409
12410 NCSI LIBRARY
12411 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12412 S:      Maintained
12413 F:      net/ncsi/
12414
12415 NCT6775 HARDWARE MONITOR DRIVER
12416 M:      Guenter Roeck <linux@roeck-us.net>
12417 L:      linux-hwmon@vger.kernel.org
12418 S:      Maintained
12419 F:      Documentation/hwmon/nct6775.rst
12420 F:      drivers/hwmon/nct6775.c
12421
12422 NETDEVSIM
12423 M:      Jakub Kicinski <kuba@kernel.org>
12424 S:      Maintained
12425 F:      drivers/net/netdevsim/*
12426
12427 NETEM NETWORK EMULATOR
12428 M:      Stephen Hemminger <stephen@networkplumber.org>
12429 L:      netdev@vger.kernel.org
12430 S:      Maintained
12431 F:      net/sched/sch_netem.c
12432
12433 NETERION 10GbE DRIVERS (s2io/vxge)
12434 M:      Jon Mason <jdmason@kudzu.us>
12435 L:      netdev@vger.kernel.org
12436 S:      Supported
12437 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12438 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12439 F:      drivers/net/ethernet/neterion/
12440
12441 NETFILTER
12442 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12443 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12444 M:      Florian Westphal <fw@strlen.de>
12445 L:      netfilter-devel@vger.kernel.org
12446 L:      coreteam@netfilter.org
12447 S:      Maintained
12448 W:      http://www.netfilter.org/
12449 W:      http://www.iptables.org/
12450 W:      http://www.nftables.org/
12451 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12454 F:      include/linux/netfilter*
12455 F:      include/linux/netfilter/
12456 F:      include/net/netfilter/
12457 F:      include/uapi/linux/netfilter*
12458 F:      include/uapi/linux/netfilter/
12459 F:      net/*/netfilter.c
12460 F:      net/*/netfilter/
12461 F:      net/bridge/br_netfilter*.c
12462 F:      net/netfilter/
12463
12464 NETROM NETWORK LAYER
12465 M:      Ralf Baechle <ralf@linux-mips.org>
12466 L:      linux-hams@vger.kernel.org
12467 S:      Maintained
12468 W:      http://www.linux-ax25.org/
12469 F:      include/net/netrom.h
12470 F:      include/uapi/linux/netrom.h
12471 F:      net/netrom/
12472
12473 NETRONOME ETHERNET DRIVERS
12474 M:      Simon Horman <simon.horman@netronome.com>
12475 R:      Jakub Kicinski <kuba@kernel.org>
12476 L:      oss-drivers@netronome.com
12477 S:      Maintained
12478 F:      drivers/net/ethernet/netronome/
12479
12480 NETWORK BLOCK DEVICE (NBD)
12481 M:      Josef Bacik <josef@toxicpanda.com>
12482 L:      linux-block@vger.kernel.org
12483 L:      nbd@other.debian.org
12484 S:      Maintained
12485 F:      Documentation/admin-guide/blockdev/nbd.rst
12486 F:      drivers/block/nbd.c
12487 F:      include/trace/events/nbd.h
12488 F:      include/uapi/linux/nbd.h
12489
12490 NETWORK DROP MONITOR
12491 M:      Neil Horman <nhorman@tuxdriver.com>
12492 L:      netdev@vger.kernel.org
12493 S:      Maintained
12494 W:      https://fedorahosted.org/dropwatch/
12495 F:      include/uapi/linux/net_dropmon.h
12496 F:      net/core/drop_monitor.c
12497
12498 NETWORKING DRIVERS
12499 M:      "David S. Miller" <davem@davemloft.net>
12500 M:      Jakub Kicinski <kuba@kernel.org>
12501 L:      netdev@vger.kernel.org
12502 S:      Maintained
12503 W:      http://www.linuxfoundation.org/en/Net
12504 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12507 F:      Documentation/devicetree/bindings/net/
12508 F:      drivers/connector/
12509 F:      drivers/net/
12510 F:      include/linux/etherdevice.h
12511 F:      include/linux/fcdevice.h
12512 F:      include/linux/fddidevice.h
12513 F:      include/linux/hippidevice.h
12514 F:      include/linux/if_*
12515 F:      include/linux/inetdevice.h
12516 F:      include/linux/netdevice.h
12517 F:      include/uapi/linux/if_*
12518 F:      include/uapi/linux/netdevice.h
12519
12520 NETWORKING DRIVERS (WIRELESS)
12521 M:      Kalle Valo <kvalo@codeaurora.org>
12522 L:      linux-wireless@vger.kernel.org
12523 S:      Maintained
12524 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12527 F:      Documentation/devicetree/bindings/net/wireless/
12528 F:      drivers/net/wireless/
12529
12530 NETWORKING [DSA]
12531 M:      Andrew Lunn <andrew@lunn.ch>
12532 M:      Vivien Didelot <vivien.didelot@gmail.com>
12533 M:      Florian Fainelli <f.fainelli@gmail.com>
12534 M:      Vladimir Oltean <olteanv@gmail.com>
12535 S:      Maintained
12536 F:      Documentation/devicetree/bindings/net/dsa/
12537 F:      drivers/net/dsa/
12538 F:      include/linux/dsa/
12539 F:      include/linux/platform_data/dsa.h
12540 F:      include/net/dsa.h
12541 F:      net/dsa/
12542
12543 NETWORKING [GENERAL]
12544 M:      "David S. Miller" <davem@davemloft.net>
12545 M:      Jakub Kicinski <kuba@kernel.org>
12546 L:      netdev@vger.kernel.org
12547 S:      Maintained
12548 W:      http://www.linuxfoundation.org/en/Net
12549 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12550 B:      mailto:netdev@vger.kernel.org
12551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12553 F:      Documentation/networking/
12554 F:      include/linux/in.h
12555 F:      include/linux/net.h
12556 F:      include/linux/netdevice.h
12557 F:      include/net/
12558 F:      include/uapi/linux/in.h
12559 F:      include/uapi/linux/net.h
12560 F:      include/uapi/linux/net_namespace.h
12561 F:      include/uapi/linux/netdevice.h
12562 F:      lib/net_utils.c
12563 F:      lib/random32.c
12564 F:      net/
12565 F:      tools/testing/selftests/net/
12566
12567 NETWORKING [IPSEC]
12568 M:      Steffen Klassert <steffen.klassert@secunet.com>
12569 M:      Herbert Xu <herbert@gondor.apana.org.au>
12570 M:      "David S. Miller" <davem@davemloft.net>
12571 L:      netdev@vger.kernel.org
12572 S:      Maintained
12573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12575 F:      include/net/xfrm.h
12576 F:      include/uapi/linux/xfrm.h
12577 F:      net/ipv4/ah4.c
12578 F:      net/ipv4/esp4*
12579 F:      net/ipv4/ip_vti.c
12580 F:      net/ipv4/ipcomp.c
12581 F:      net/ipv4/xfrm*
12582 F:      net/ipv6/ah6.c
12583 F:      net/ipv6/esp6*
12584 F:      net/ipv6/ip6_vti.c
12585 F:      net/ipv6/ipcomp6.c
12586 F:      net/ipv6/xfrm*
12587 F:      net/key/
12588 F:      net/xfrm/
12589 F:      tools/testing/selftests/net/ipsec.c
12590
12591 NETWORKING [IPv4/IPv6]
12592 M:      "David S. Miller" <davem@davemloft.net>
12593 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12594 M:      David Ahern <dsahern@kernel.org>
12595 L:      netdev@vger.kernel.org
12596 S:      Maintained
12597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12598 F:      arch/x86/net/*
12599 F:      include/net/ip*
12600 F:      net/ipv4/
12601 F:      net/ipv6/
12602
12603 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12604 M:      Paul Moore <paul@paul-moore.com>
12605 L:      netdev@vger.kernel.org
12606 L:      linux-security-module@vger.kernel.org
12607 S:      Maintained
12608 W:      https://github.com/netlabel
12609 F:      Documentation/netlabel/
12610 F:      include/net/calipso.h
12611 F:      include/net/cipso_ipv4.h
12612 F:      include/net/netlabel.h
12613 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12614 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12615 F:      net/ipv4/cipso_ipv4.c
12616 F:      net/ipv6/calipso.c
12617 F:      net/netfilter/xt_CONNSECMARK.c
12618 F:      net/netfilter/xt_SECMARK.c
12619 F:      net/netlabel/
12620
12621 NETWORKING [MPTCP]
12622 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12623 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12624 L:      netdev@vger.kernel.org
12625 L:      mptcp@lists.linux.dev
12626 S:      Maintained
12627 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12628 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12629 F:      Documentation/networking/mptcp-sysctl.rst
12630 F:      include/net/mptcp.h
12631 F:      include/uapi/linux/mptcp.h
12632 F:      net/mptcp/
12633 F:      tools/testing/selftests/net/mptcp/
12634
12635 NETWORKING [TCP]
12636 M:      Eric Dumazet <edumazet@google.com>
12637 L:      netdev@vger.kernel.org
12638 S:      Maintained
12639 F:      include/linux/tcp.h
12640 F:      include/net/tcp.h
12641 F:      include/trace/events/tcp.h
12642 F:      include/uapi/linux/tcp.h
12643 F:      net/ipv4/syncookies.c
12644 F:      net/ipv4/tcp*.c
12645 F:      net/ipv6/syncookies.c
12646 F:      net/ipv6/tcp*.c
12647
12648 NETWORKING [TLS]
12649 M:      Boris Pismenny <borisp@nvidia.com>
12650 M:      John Fastabend <john.fastabend@gmail.com>
12651 M:      Daniel Borkmann <daniel@iogearbox.net>
12652 M:      Jakub Kicinski <kuba@kernel.org>
12653 L:      netdev@vger.kernel.org
12654 S:      Maintained
12655 F:      include/net/tls.h
12656 F:      include/uapi/linux/tls.h
12657 F:      net/tls/*
12658
12659 NETWORKING [WIRELESS]
12660 L:      linux-wireless@vger.kernel.org
12661 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12662
12663 NETXEN (1/10) GbE SUPPORT
12664 M:      Manish Chopra <manishc@marvell.com>
12665 M:      Rahul Verma <rahulv@marvell.com>
12666 M:      GR-Linux-NIC-Dev@marvell.com
12667 L:      netdev@vger.kernel.org
12668 S:      Supported
12669 F:      drivers/net/ethernet/qlogic/netxen/
12670
12671 NET_FAILOVER MODULE
12672 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12673 L:      netdev@vger.kernel.org
12674 S:      Supported
12675 F:      Documentation/networking/net_failover.rst
12676 F:      drivers/net/net_failover.c
12677 F:      include/net/net_failover.h
12678
12679 NEXTHOP
12680 M:      David Ahern <dsahern@kernel.org>
12681 L:      netdev@vger.kernel.org
12682 S:      Maintained
12683 F:      include/net/netns/nexthop.h
12684 F:      include/net/nexthop.h
12685 F:      include/uapi/linux/nexthop.h
12686 F:      net/ipv4/nexthop.c
12687
12688 NFC SUBSYSTEM
12689 L:      netdev@vger.kernel.org
12690 S:      Orphan
12691 F:      Documentation/devicetree/bindings/net/nfc/
12692 F:      drivers/nfc/
12693 F:      include/linux/platform_data/nfcmrvl.h
12694 F:      include/net/nfc/
12695 F:      include/uapi/linux/nfc.h
12696 F:      net/nfc/
12697
12698 NFC VIRTUAL NCI DEVICE DRIVER
12699 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
12700 L:      netdev@vger.kernel.org
12701 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12702 S:      Supported
12703 F:      drivers/nfc/virtual_ncidev.c
12704 F:      tools/testing/selftests/nci/
12705
12706 NFS, SUNRPC, AND LOCKD CLIENTS
12707 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12708 M:      Anna Schumaker <anna.schumaker@netapp.com>
12709 L:      linux-nfs@vger.kernel.org
12710 S:      Maintained
12711 W:      http://client.linux-nfs.org
12712 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12713 F:      fs/lockd/
12714 F:      fs/nfs/
12715 F:      fs/nfs_common/
12716 F:      include/linux/lockd/
12717 F:      include/linux/nfs*
12718 F:      include/linux/sunrpc/
12719 F:      include/uapi/linux/nfs*
12720 F:      include/uapi/linux/sunrpc/
12721 F:      net/sunrpc/
12722 F:      Documentation/filesystems/nfs/
12723
12724 NILFS2 FILESYSTEM
12725 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12726 L:      linux-nilfs@vger.kernel.org
12727 S:      Supported
12728 W:      https://nilfs.sourceforge.io/
12729 W:      https://nilfs.osdn.jp/
12730 T:      git git://github.com/konis/nilfs2.git
12731 F:      Documentation/filesystems/nilfs2.rst
12732 F:      fs/nilfs2/
12733 F:      include/trace/events/nilfs2.h
12734 F:      include/uapi/linux/nilfs2_api.h
12735 F:      include/uapi/linux/nilfs2_ondisk.h
12736
12737 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12738 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12739 S:      Maintained
12740 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12741 F:      Documentation/scsi/NinjaSCSI.rst
12742 F:      drivers/scsi/pcmcia/nsp_*
12743
12744 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12745 M:      GOTO Masanori <gotom@debian.or.jp>
12746 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12747 S:      Maintained
12748 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12749 F:      Documentation/scsi/NinjaSCSI.rst
12750 F:      drivers/scsi/nsp32*
12751
12752 NIOS2 ARCHITECTURE
12753 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12754 S:      Maintained
12755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12756 F:      arch/nios2/
12757
12758 NITRO ENCLAVES (NE)
12759 M:      Andra Paraschiv <andraprs@amazon.com>
12760 M:      Alexandru Vasile <lexnv@amazon.com>
12761 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12762 L:      linux-kernel@vger.kernel.org
12763 S:      Supported
12764 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12765 F:      Documentation/virt/ne_overview.rst
12766 F:      drivers/virt/nitro_enclaves/
12767 F:      include/linux/nitro_enclaves.h
12768 F:      include/uapi/linux/nitro_enclaves.h
12769 F:      samples/nitro_enclaves/
12770
12771 NOHZ, DYNTICKS SUPPORT
12772 M:      Frederic Weisbecker <fweisbec@gmail.com>
12773 M:      Thomas Gleixner <tglx@linutronix.de>
12774 M:      Ingo Molnar <mingo@kernel.org>
12775 L:      linux-kernel@vger.kernel.org
12776 S:      Maintained
12777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12778 F:      include/linux/sched/nohz.h
12779 F:      include/linux/tick.h
12780 F:      kernel/time/tick*.*
12781
12782 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12783 M:      Pavel Machek <pavel@ucw.cz>
12784 M:      Sakari Ailus <sakari.ailus@iki.fi>
12785 L:      linux-media@vger.kernel.org
12786 S:      Maintained
12787 F:      drivers/media/i2c/ad5820.c
12788 F:      drivers/media/i2c/et8ek8
12789
12790 NOKIA N900 POWER SUPPLY DRIVERS
12791 R:      Pali Rohár <pali@kernel.org>
12792 F:      drivers/power/supply/bq2415x_charger.c
12793 F:      drivers/power/supply/bq27xxx_battery.c
12794 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12795 F:      drivers/power/supply/isp1704_charger.c
12796 F:      drivers/power/supply/rx51_battery.c
12797 F:      include/linux/power/bq2415x_charger.h
12798 F:      include/linux/power/bq27xxx_battery.h
12799
12800 NOLIBC HEADER FILE
12801 M:      Willy Tarreau <w@1wt.eu>
12802 S:      Maintained
12803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12804 F:      tools/include/nolibc/
12805
12806 NSDEPS
12807 M:      Matthias Maennich <maennich@google.com>
12808 S:      Maintained
12809 F:      Documentation/core-api/symbol-namespaces.rst
12810 F:      scripts/nsdeps
12811
12812 NTB AMD DRIVER
12813 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12814 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12815 L:      linux-ntb@googlegroups.com
12816 S:      Supported
12817 F:      drivers/ntb/hw/amd/
12818
12819 NTB DRIVER CORE
12820 M:      Jon Mason <jdmason@kudzu.us>
12821 M:      Dave Jiang <dave.jiang@intel.com>
12822 M:      Allen Hubbe <allenbh@gmail.com>
12823 L:      linux-ntb@googlegroups.com
12824 S:      Supported
12825 W:      https://github.com/jonmason/ntb/wiki
12826 T:      git git://github.com/jonmason/ntb.git
12827 F:      drivers/net/ntb_netdev.c
12828 F:      drivers/ntb/
12829 F:      include/linux/ntb.h
12830 F:      include/linux/ntb_transport.h
12831 F:      tools/testing/selftests/ntb/
12832
12833 NTB IDT DRIVER
12834 M:      Serge Semin <fancer.lancer@gmail.com>
12835 L:      linux-ntb@googlegroups.com
12836 S:      Supported
12837 F:      drivers/ntb/hw/idt/
12838
12839 NTB INTEL DRIVER
12840 M:      Dave Jiang <dave.jiang@intel.com>
12841 L:      linux-ntb@googlegroups.com
12842 S:      Supported
12843 W:      https://github.com/davejiang/linux/wiki
12844 T:      git https://github.com/davejiang/linux.git
12845 F:      drivers/ntb/hw/intel/
12846
12847 NTFS FILESYSTEM
12848 M:      Anton Altaparmakov <anton@tuxera.com>
12849 L:      linux-ntfs-dev@lists.sourceforge.net
12850 S:      Supported
12851 W:      http://www.tuxera.com/
12852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12853 F:      Documentation/filesystems/ntfs.rst
12854 F:      fs/ntfs/
12855
12856 NUBUS SUBSYSTEM
12857 M:      Finn Thain <fthain@telegraphics.com.au>
12858 L:      linux-m68k@lists.linux-m68k.org
12859 S:      Maintained
12860 F:      arch/*/include/asm/nubus.h
12861 F:      drivers/nubus/
12862 F:      include/linux/nubus.h
12863 F:      include/uapi/linux/nubus.h
12864
12865 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12866 M:      Antonino Daplas <adaplas@gmail.com>
12867 L:      linux-fbdev@vger.kernel.org
12868 S:      Maintained
12869 F:      drivers/video/fbdev/nvidia/
12870 F:      drivers/video/fbdev/riva/
12871
12872 NVM EXPRESS DRIVER
12873 M:      Keith Busch <kbusch@kernel.org>
12874 M:      Jens Axboe <axboe@fb.com>
12875 M:      Christoph Hellwig <hch@lst.de>
12876 M:      Sagi Grimberg <sagi@grimberg.me>
12877 L:      linux-nvme@lists.infradead.org
12878 S:      Supported
12879 W:      http://git.infradead.org/nvme.git
12880 T:      git://git.infradead.org/nvme.git
12881 F:      drivers/nvme/host/
12882 F:      include/linux/nvme.h
12883 F:      include/uapi/linux/nvme_ioctl.h
12884
12885 NVM EXPRESS FC TRANSPORT DRIVERS
12886 M:      James Smart <james.smart@broadcom.com>
12887 L:      linux-nvme@lists.infradead.org
12888 S:      Supported
12889 F:      drivers/nvme/host/fc.c
12890 F:      drivers/nvme/target/fc.c
12891 F:      drivers/nvme/target/fcloop.c
12892 F:      include/linux/nvme-fc-driver.h
12893 F:      include/linux/nvme-fc.h
12894
12895 NVM EXPRESS TARGET DRIVER
12896 M:      Christoph Hellwig <hch@lst.de>
12897 M:      Sagi Grimberg <sagi@grimberg.me>
12898 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12899 L:      linux-nvme@lists.infradead.org
12900 S:      Supported
12901 W:      http://git.infradead.org/nvme.git
12902 T:      git://git.infradead.org/nvme.git
12903 F:      drivers/nvme/target/
12904
12905 NVMEM FRAMEWORK
12906 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12907 S:      Maintained
12908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12909 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12910 F:      Documentation/devicetree/bindings/nvmem/
12911 F:      drivers/nvmem/
12912 F:      include/linux/nvmem-consumer.h
12913 F:      include/linux/nvmem-provider.h
12914
12915 NXP FSPI DRIVER
12916 M:      Ashish Kumar <ashish.kumar@nxp.com>
12917 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12918 L:      linux-spi@vger.kernel.org
12919 S:      Maintained
12920 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12921 F:      drivers/spi/spi-nxp-fspi.c
12922
12923 NXP FXAS21002C DRIVER
12924 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12925 L:      linux-iio@vger.kernel.org
12926 S:      Maintained
12927 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12928 F:      drivers/iio/gyro/fxas21002c.h
12929 F:      drivers/iio/gyro/fxas21002c_core.c
12930 F:      drivers/iio/gyro/fxas21002c_i2c.c
12931 F:      drivers/iio/gyro/fxas21002c_spi.c
12932
12933 NXP i.MX CLOCK DRIVERS
12934 M:      Abel Vesa <abel.vesa@nxp.com>
12935 L:      linux-clk@vger.kernel.org
12936 L:      linux-imx@nxp.com
12937 S:      Maintained
12938 F:      drivers/clk/imx/
12939
12940 NXP i.MX 8MQ DCSS DRIVER
12941 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12942 R:      Lucas Stach <l.stach@pengutronix.de>
12943 L:      dri-devel@lists.freedesktop.org
12944 S:      Maintained
12945 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12946 F:      drivers/gpu/drm/imx/dcss/
12947
12948 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12949 M:      Jagan Teki <jagan@amarulasolutions.com>
12950 S:      Maintained
12951 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12952 F:      drivers/regulator/pf8x00-regulator.c
12953
12954 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12955 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12956 L:      linux-kernel@vger.kernel.org
12957 S:      Maintained
12958 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12959 F:      drivers/extcon/extcon-ptn5150.c
12960
12961 NXP SGTL5000 DRIVER
12962 M:      Fabio Estevam <festevam@gmail.com>
12963 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12964 S:      Maintained
12965 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
12966 F:      sound/soc/codecs/sgtl5000*
12967
12968 NXP SJA1105 ETHERNET SWITCH DRIVER
12969 M:      Vladimir Oltean <olteanv@gmail.com>
12970 L:      linux-kernel@vger.kernel.org
12971 S:      Maintained
12972 F:      drivers/net/dsa/sja1105
12973
12974 NXP TDA998X DRM DRIVER
12975 M:      Russell King <linux@armlinux.org.uk>
12976 S:      Maintained
12977 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12978 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12979 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12980 F:      include/drm/i2c/tda998x.h
12981 F:      include/dt-bindings/display/tda998x.h
12982 K:      "nxp,tda998x"
12983
12984 NXP TFA9879 DRIVER
12985 M:      Peter Rosin <peda@axentia.se>
12986 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12987 S:      Maintained
12988 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12989 F:      sound/soc/codecs/tfa9879*
12990
12991 NXP-NCI NFC DRIVER
12992 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12993 R:      Charles Gorand <charles.gorand@effinnov.com>
12994 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12995 S:      Supported
12996 F:      drivers/nfc/nxp-nci
12997
12998 OBJAGG
12999 M:      Jiri Pirko <jiri@nvidia.com>
13000 L:      netdev@vger.kernel.org
13001 S:      Supported
13002 F:      include/linux/objagg.h
13003 F:      lib/objagg.c
13004 F:      lib/test_objagg.c
13005
13006 OBJTOOL
13007 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13008 M:      Peter Zijlstra <peterz@infradead.org>
13009 S:      Supported
13010 F:      tools/objtool/
13011 F:      include/linux/objtool.h
13012
13013 OCELOT ETHERNET SWITCH DRIVER
13014 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13015 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13016 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13017 M:      UNGLinuxDriver@microchip.com
13018 L:      netdev@vger.kernel.org
13019 S:      Supported
13020 F:      drivers/net/dsa/ocelot/*
13021 F:      drivers/net/ethernet/mscc/
13022 F:      include/soc/mscc/ocelot*
13023 F:      net/dsa/tag_ocelot.c
13024 F:      net/dsa/tag_ocelot_8021q.c
13025 F:      tools/testing/selftests/drivers/net/ocelot/*
13026
13027 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13028 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13029 M:      Andrew Donnellan <ajd@linux.ibm.com>
13030 L:      linuxppc-dev@lists.ozlabs.org
13031 S:      Supported
13032 F:      Documentation/userspace-api/accelerators/ocxl.rst
13033 F:      arch/powerpc/include/asm/pnv-ocxl.h
13034 F:      arch/powerpc/platforms/powernv/ocxl.c
13035 F:      drivers/misc/ocxl/
13036 F:      include/misc/ocxl*
13037 F:      include/uapi/misc/ocxl.h
13038
13039 OMAP AUDIO SUPPORT
13040 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13041 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13042 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13043 L:      linux-omap@vger.kernel.org
13044 S:      Maintained
13045 F:      sound/soc/ti/n810.c
13046 F:      sound/soc/ti/omap*
13047 F:      sound/soc/ti/rx51.c
13048 F:      sound/soc/ti/sdma-pcm.*
13049
13050 OMAP CLOCK FRAMEWORK SUPPORT
13051 M:      Paul Walmsley <paul@pwsan.com>
13052 L:      linux-omap@vger.kernel.org
13053 S:      Maintained
13054 F:      arch/arm/*omap*/*clock*
13055
13056 OMAP DEVICE TREE SUPPORT
13057 M:      Benoît Cousson <bcousson@baylibre.com>
13058 M:      Tony Lindgren <tony@atomide.com>
13059 L:      linux-omap@vger.kernel.org
13060 L:      devicetree@vger.kernel.org
13061 S:      Maintained
13062 F:      arch/arm/boot/dts/*am3*
13063 F:      arch/arm/boot/dts/*am4*
13064 F:      arch/arm/boot/dts/*am5*
13065 F:      arch/arm/boot/dts/*dra7*
13066 F:      arch/arm/boot/dts/*omap*
13067 F:      arch/arm/boot/dts/logicpd-som-lv*
13068 F:      arch/arm/boot/dts/logicpd-torpedo*
13069
13070 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13071 L:      linux-omap@vger.kernel.org
13072 L:      linux-fbdev@vger.kernel.org
13073 S:      Orphan
13074 F:      Documentation/arm/omap/dss.rst
13075 F:      drivers/video/fbdev/omap2/
13076
13077 OMAP FRAMEBUFFER SUPPORT
13078 L:      linux-fbdev@vger.kernel.org
13079 L:      linux-omap@vger.kernel.org
13080 S:      Orphan
13081 F:      drivers/video/fbdev/omap/
13082
13083 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13084 M:      Roger Quadros <rogerq@kernel.org>
13085 M:      Tony Lindgren <tony@atomide.com>
13086 L:      linux-omap@vger.kernel.org
13087 S:      Maintained
13088 F:      arch/arm/mach-omap2/*gpmc*
13089 F:      drivers/memory/omap-gpmc.c
13090
13091 OMAP GPIO DRIVER
13092 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13093 M:      Santosh Shilimkar <ssantosh@kernel.org>
13094 M:      Kevin Hilman <khilman@kernel.org>
13095 L:      linux-omap@vger.kernel.org
13096 S:      Maintained
13097 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
13098 F:      drivers/gpio/gpio-omap.c
13099
13100 OMAP HARDWARE SPINLOCK SUPPORT
13101 M:      Ohad Ben-Cohen <ohad@wizery.com>
13102 L:      linux-omap@vger.kernel.org
13103 S:      Maintained
13104 F:      drivers/hwspinlock/omap_hwspinlock.c
13105
13106 OMAP HS MMC SUPPORT
13107 L:      linux-mmc@vger.kernel.org
13108 L:      linux-omap@vger.kernel.org
13109 S:      Orphan
13110 F:      drivers/mmc/host/omap_hsmmc.c
13111
13112 OMAP HWMOD DATA
13113 M:      Paul Walmsley <paul@pwsan.com>
13114 L:      linux-omap@vger.kernel.org
13115 S:      Maintained
13116 F:      arch/arm/mach-omap2/omap_hwmod*data*
13117
13118 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13119 M:      Benoît Cousson <bcousson@baylibre.com>
13120 L:      linux-omap@vger.kernel.org
13121 S:      Maintained
13122 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13123
13124 OMAP HWMOD SUPPORT
13125 M:      Benoît Cousson <bcousson@baylibre.com>
13126 M:      Paul Walmsley <paul@pwsan.com>
13127 L:      linux-omap@vger.kernel.org
13128 S:      Maintained
13129 F:      arch/arm/mach-omap2/omap_hwmod.*
13130
13131 OMAP I2C DRIVER
13132 M:      Vignesh R <vigneshr@ti.com>
13133 L:      linux-omap@vger.kernel.org
13134 L:      linux-i2c@vger.kernel.org
13135 S:      Maintained
13136 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
13137 F:      drivers/i2c/busses/i2c-omap.c
13138
13139 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13140 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13141 L:      linux-media@vger.kernel.org
13142 S:      Maintained
13143 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13144 F:      drivers/media/platform/omap3isp/
13145 F:      drivers/staging/media/omap4iss/
13146
13147 OMAP MMC SUPPORT
13148 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13149 L:      linux-omap@vger.kernel.org
13150 S:      Odd Fixes
13151 F:      drivers/mmc/host/omap.c
13152
13153 OMAP POWER MANAGEMENT SUPPORT
13154 M:      Kevin Hilman <khilman@kernel.org>
13155 L:      linux-omap@vger.kernel.org
13156 S:      Maintained
13157 F:      arch/arm/*omap*/*pm*
13158 F:      drivers/cpufreq/omap-cpufreq.c
13159
13160 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13161 M:      Rajendra Nayak <rnayak@codeaurora.org>
13162 M:      Paul Walmsley <paul@pwsan.com>
13163 L:      linux-omap@vger.kernel.org
13164 S:      Maintained
13165 F:      arch/arm/mach-omap2/prm*
13166
13167 OMAP RANDOM NUMBER GENERATOR SUPPORT
13168 M:      Deepak Saxena <dsaxena@plexity.net>
13169 S:      Maintained
13170 F:      drivers/char/hw_random/omap-rng.c
13171
13172 OMAP USB SUPPORT
13173 L:      linux-usb@vger.kernel.org
13174 L:      linux-omap@vger.kernel.org
13175 S:      Orphan
13176 F:      arch/arm/*omap*/usb*
13177 F:      drivers/usb/*/*omap*
13178
13179 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13180 M:      Mark Jackson <mpfj@newflow.co.uk>
13181 L:      linux-omap@vger.kernel.org
13182 S:      Maintained
13183 F:      arch/arm/boot/dts/am335x-nano.dts
13184
13185 OMAP1 SUPPORT
13186 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13187 M:      Tony Lindgren <tony@atomide.com>
13188 L:      linux-omap@vger.kernel.org
13189 S:      Maintained
13190 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13192 F:      arch/arm/configs/omap1_defconfig
13193 F:      arch/arm/mach-omap1/
13194 F:      arch/arm/plat-omap/
13195 F:      drivers/i2c/busses/i2c-omap.c
13196 F:      include/linux/platform_data/ams-delta-fiq.h
13197 F:      include/linux/platform_data/i2c-omap.h
13198
13199 OMAP2+ SUPPORT
13200 M:      Tony Lindgren <tony@atomide.com>
13201 L:      linux-omap@vger.kernel.org
13202 S:      Maintained
13203 W:      http://www.muru.com/linux/omap/
13204 W:      http://linux.omap.com/
13205 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13207 F:      arch/arm/configs/omap2plus_defconfig
13208 F:      arch/arm/mach-omap2/
13209 F:      arch/arm/plat-omap/
13210 F:      drivers/bus/ti-sysc.c
13211 F:      drivers/i2c/busses/i2c-omap.c
13212 F:      drivers/irqchip/irq-omap-intc.c
13213 F:      drivers/mfd/*omap*.c
13214 F:      drivers/mfd/menelaus.c
13215 F:      drivers/mfd/palmas.c
13216 F:      drivers/mfd/tps65217.c
13217 F:      drivers/mfd/tps65218.c
13218 F:      drivers/mfd/tps65910.c
13219 F:      drivers/mfd/twl-core.[ch]
13220 F:      drivers/mfd/twl4030*.c
13221 F:      drivers/mfd/twl6030*.c
13222 F:      drivers/mfd/twl6040*.c
13223 F:      drivers/regulator/palmas-regulator*.c
13224 F:      drivers/regulator/pbias-regulator.c
13225 F:      drivers/regulator/tps65217-regulator.c
13226 F:      drivers/regulator/tps65218-regulator.c
13227 F:      drivers/regulator/tps65910-regulator.c
13228 F:      drivers/regulator/twl-regulator.c
13229 F:      drivers/regulator/twl6030-regulator.c
13230 F:      include/linux/platform_data/i2c-omap.h
13231 F:      include/linux/platform_data/ti-sysc.h
13232
13233 OMFS FILESYSTEM
13234 M:      Bob Copeland <me@bobcopeland.com>
13235 L:      linux-karma-devel@lists.sourceforge.net
13236 S:      Maintained
13237 F:      Documentation/filesystems/omfs.rst
13238 F:      fs/omfs/
13239
13240 OMNIKEY CARDMAN 4000 DRIVER
13241 M:      Harald Welte <laforge@gnumonks.org>
13242 S:      Maintained
13243 F:      drivers/char/pcmcia/cm4000_cs.c
13244 F:      include/linux/cm4000_cs.h
13245 F:      include/uapi/linux/cm4000_cs.h
13246
13247 OMNIKEY CARDMAN 4040 DRIVER
13248 M:      Harald Welte <laforge@gnumonks.org>
13249 S:      Maintained
13250 F:      drivers/char/pcmcia/cm4040_cs.*
13251
13252 OMNIVISION OV02A10 SENSOR DRIVER
13253 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13254 L:      linux-media@vger.kernel.org
13255 S:      Maintained
13256 T:      git git://linuxtv.org/media_tree.git
13257 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13258 F:      drivers/media/i2c/ov02a10.c
13259
13260 OMNIVISION OV13858 SENSOR DRIVER
13261 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13262 L:      linux-media@vger.kernel.org
13263 S:      Maintained
13264 T:      git git://linuxtv.org/media_tree.git
13265 F:      drivers/media/i2c/ov13858.c
13266
13267 OMNIVISION OV2680 SENSOR DRIVER
13268 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13269 L:      linux-media@vger.kernel.org
13270 S:      Maintained
13271 T:      git git://linuxtv.org/media_tree.git
13272 F:      Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13273 F:      drivers/media/i2c/ov2680.c
13274
13275 OMNIVISION OV2685 SENSOR DRIVER
13276 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13277 L:      linux-media@vger.kernel.org
13278 S:      Maintained
13279 T:      git git://linuxtv.org/media_tree.git
13280 F:      drivers/media/i2c/ov2685.c
13281
13282 OMNIVISION OV2740 SENSOR DRIVER
13283 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13284 R:      Shawn Tu <shawnx.tu@intel.com>
13285 R:      Bingbu Cao <bingbu.cao@intel.com>
13286 L:      linux-media@vger.kernel.org
13287 S:      Maintained
13288 T:      git git://linuxtv.org/media_tree.git
13289 F:      drivers/media/i2c/ov2740.c
13290
13291 OMNIVISION OV5640 SENSOR DRIVER
13292 M:      Steve Longerbeam <slongerbeam@gmail.com>
13293 L:      linux-media@vger.kernel.org
13294 S:      Maintained
13295 T:      git git://linuxtv.org/media_tree.git
13296 F:      drivers/media/i2c/ov5640.c
13297
13298 OMNIVISION OV5647 SENSOR DRIVER
13299 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13300 M:      Jacopo Mondi <jacopo@jmondi.org>
13301 L:      linux-media@vger.kernel.org
13302 S:      Maintained
13303 T:      git git://linuxtv.org/media_tree.git
13304 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13305 F:      drivers/media/i2c/ov5647.c
13306
13307 OMNIVISION OV5670 SENSOR DRIVER
13308 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13309 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13310 L:      linux-media@vger.kernel.org
13311 S:      Maintained
13312 T:      git git://linuxtv.org/media_tree.git
13313 F:      drivers/media/i2c/ov5670.c
13314
13315 OMNIVISION OV5675 SENSOR DRIVER
13316 M:      Shawn Tu <shawnx.tu@intel.com>
13317 L:      linux-media@vger.kernel.org
13318 S:      Maintained
13319 T:      git git://linuxtv.org/media_tree.git
13320 F:      drivers/media/i2c/ov5675.c
13321
13322 OMNIVISION OV5695 SENSOR DRIVER
13323 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13324 L:      linux-media@vger.kernel.org
13325 S:      Maintained
13326 T:      git git://linuxtv.org/media_tree.git
13327 F:      drivers/media/i2c/ov5695.c
13328
13329 OMNIVISION OV7670 SENSOR DRIVER
13330 L:      linux-media@vger.kernel.org
13331 S:      Orphan
13332 T:      git git://linuxtv.org/media_tree.git
13333 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13334 F:      drivers/media/i2c/ov7670.c
13335
13336 OMNIVISION OV772x SENSOR DRIVER
13337 M:      Jacopo Mondi <jacopo@jmondi.org>
13338 L:      linux-media@vger.kernel.org
13339 S:      Odd fixes
13340 T:      git git://linuxtv.org/media_tree.git
13341 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13342 F:      drivers/media/i2c/ov772x.c
13343 F:      include/media/i2c/ov772x.h
13344
13345 OMNIVISION OV7740 SENSOR DRIVER
13346 M:      Wenyou Yang <wenyou.yang@microchip.com>
13347 L:      linux-media@vger.kernel.org
13348 S:      Maintained
13349 T:      git git://linuxtv.org/media_tree.git
13350 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13351 F:      drivers/media/i2c/ov7740.c
13352
13353 OMNIVISION OV8856 SENSOR DRIVER
13354 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13355 L:      linux-media@vger.kernel.org
13356 S:      Maintained
13357 T:      git git://linuxtv.org/media_tree.git
13358 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13359 F:      drivers/media/i2c/ov8856.c
13360
13361 OMNIVISION OV9640 SENSOR DRIVER
13362 M:      Petr Cvek <petrcvekcz@gmail.com>
13363 L:      linux-media@vger.kernel.org
13364 S:      Maintained
13365 F:      drivers/media/i2c/ov9640.*
13366
13367 OMNIVISION OV9650 SENSOR DRIVER
13368 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13369 R:      Akinobu Mita <akinobu.mita@gmail.com>
13370 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13371 L:      linux-media@vger.kernel.org
13372 S:      Maintained
13373 T:      git git://linuxtv.org/media_tree.git
13374 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13375 F:      drivers/media/i2c/ov9650.c
13376
13377 OMNIVISION OV9734 SENSOR DRIVER
13378 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13379 R:      Bingbu Cao <bingbu.cao@intel.com>
13380 L:      linux-media@vger.kernel.org
13381 S:      Maintained
13382 T:      git git://linuxtv.org/media_tree.git
13383 F:      drivers/media/i2c/ov9734.c
13384
13385 ONENAND FLASH DRIVER
13386 M:      Kyungmin Park <kyungmin.park@samsung.com>
13387 L:      linux-mtd@lists.infradead.org
13388 S:      Maintained
13389 F:      drivers/mtd/nand/onenand/
13390 F:      include/linux/mtd/onenand*.h
13391
13392 ONION OMEGA2+ BOARD
13393 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13394 L:      linux-mips@vger.kernel.org
13395 S:      Maintained
13396 F:      arch/mips/boot/dts/ralink/omega2p.dts
13397
13398 OP-TEE DRIVER
13399 M:      Jens Wiklander <jens.wiklander@linaro.org>
13400 L:      op-tee@lists.trustedfirmware.org
13401 S:      Maintained
13402 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13403 F:      drivers/tee/optee/
13404
13405 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13406 M:      Sumit Garg <sumit.garg@linaro.org>
13407 L:      op-tee@lists.trustedfirmware.org
13408 S:      Maintained
13409 F:      drivers/char/hw_random/optee-rng.c
13410
13411 OPA-VNIC DRIVER
13412 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13413 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13414 L:      linux-rdma@vger.kernel.org
13415 S:      Supported
13416 F:      drivers/infiniband/ulp/opa_vnic
13417
13418 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13419 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13420 M:      Frank Rowand <frowand.list@gmail.com>
13421 L:      devicetree@vger.kernel.org
13422 S:      Maintained
13423 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13424 F:      Documentation/devicetree/overlay-notes.rst
13425 F:      drivers/of/overlay.c
13426 F:      drivers/of/resolver.c
13427 K:      of_overlay_notifier_
13428
13429 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13430 M:      Rob Herring <robh+dt@kernel.org>
13431 M:      Frank Rowand <frowand.list@gmail.com>
13432 L:      devicetree@vger.kernel.org
13433 S:      Maintained
13434 W:      http://www.devicetree.org/
13435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13436 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13437 F:      drivers/of/
13438 F:      include/linux/of*.h
13439 F:      scripts/dtc/
13440
13441 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13442 M:      Rob Herring <robh+dt@kernel.org>
13443 L:      devicetree@vger.kernel.org
13444 S:      Maintained
13445 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13447 F:      Documentation/devicetree/
13448 F:      arch/*/boot/dts/
13449 F:      include/dt-bindings/
13450
13451 OPENCORES I2C BUS DRIVER
13452 M:      Peter Korsgaard <peter@korsgaard.com>
13453 M:      Andrew Lunn <andrew@lunn.ch>
13454 L:      linux-i2c@vger.kernel.org
13455 S:      Maintained
13456 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13457 F:      Documentation/i2c/busses/i2c-ocores.rst
13458 F:      drivers/i2c/busses/i2c-ocores.c
13459 F:      include/linux/platform_data/i2c-ocores.h
13460
13461 OPENRISC ARCHITECTURE
13462 M:      Jonas Bonn <jonas@southpole.se>
13463 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13464 M:      Stafford Horne <shorne@gmail.com>
13465 L:      openrisc@lists.librecores.org
13466 S:      Maintained
13467 W:      http://openrisc.io
13468 T:      git git://github.com/openrisc/linux.git
13469 F:      Documentation/devicetree/bindings/openrisc/
13470 F:      Documentation/openrisc/
13471 F:      arch/openrisc/
13472 F:      drivers/irqchip/irq-ompic.c
13473 F:      drivers/irqchip/irq-or1k-*
13474
13475 OPENVSWITCH
13476 M:      Pravin B Shelar <pshelar@ovn.org>
13477 L:      netdev@vger.kernel.org
13478 L:      dev@openvswitch.org
13479 S:      Maintained
13480 W:      http://openvswitch.org
13481 F:      include/uapi/linux/openvswitch.h
13482 F:      net/openvswitch/
13483
13484 OPERATING PERFORMANCE POINTS (OPP)
13485 M:      Viresh Kumar <vireshk@kernel.org>
13486 M:      Nishanth Menon <nm@ti.com>
13487 M:      Stephen Boyd <sboyd@kernel.org>
13488 L:      linux-pm@vger.kernel.org
13489 S:      Maintained
13490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13491 F:      Documentation/devicetree/bindings/opp/
13492 F:      Documentation/power/opp.rst
13493 F:      drivers/opp/
13494 F:      include/linux/pm_opp.h
13495
13496 OPL4 DRIVER
13497 M:      Clemens Ladisch <clemens@ladisch.de>
13498 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13499 S:      Maintained
13500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13501 F:      sound/drivers/opl4/
13502
13503 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13504 M:      Mark Fasheh <mark@fasheh.com>
13505 M:      Joel Becker <jlbec@evilplan.org>
13506 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13507 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13508 S:      Supported
13509 W:      http://ocfs2.wiki.kernel.org
13510 F:      Documentation/filesystems/dlmfs.rst
13511 F:      Documentation/filesystems/ocfs2.rst
13512 F:      fs/ocfs2/
13513
13514 ORANGEFS FILESYSTEM
13515 M:      Mike Marshall <hubcap@omnibond.com>
13516 R:      Martin Brandenburg <martin@omnibond.com>
13517 L:      devel@lists.orangefs.org
13518 S:      Supported
13519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13520 F:      Documentation/filesystems/orangefs.rst
13521 F:      fs/orangefs/
13522
13523 ORINOCO DRIVER
13524 L:      linux-wireless@vger.kernel.org
13525 S:      Orphan
13526 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13527 W:      http://www.nongnu.org/orinoco/
13528 F:      drivers/net/wireless/intersil/orinoco/
13529
13530 OV2659 OMNIVISION SENSOR DRIVER
13531 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13532 L:      linux-media@vger.kernel.org
13533 S:      Maintained
13534 W:      https://linuxtv.org
13535 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13536 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13537 F:      drivers/media/i2c/ov2659.c
13538 F:      include/media/i2c/ov2659.h
13539
13540 OVERLAY FILESYSTEM
13541 M:      Miklos Szeredi <miklos@szeredi.hu>
13542 L:      linux-unionfs@vger.kernel.org
13543 S:      Supported
13544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13545 F:      Documentation/filesystems/overlayfs.rst
13546 F:      fs/overlayfs/
13547
13548 P54 WIRELESS DRIVER
13549 M:      Christian Lamparter <chunkeey@googlemail.com>
13550 L:      linux-wireless@vger.kernel.org
13551 S:      Maintained
13552 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13553 F:      drivers/net/wireless/intersil/p54/
13554
13555 PACKING
13556 M:      Vladimir Oltean <olteanv@gmail.com>
13557 L:      netdev@vger.kernel.org
13558 S:      Supported
13559 F:      Documentation/core-api/packing.rst
13560 F:      include/linux/packing.h
13561 F:      lib/packing.c
13562
13563 PADATA PARALLEL EXECUTION MECHANISM
13564 M:      Steffen Klassert <steffen.klassert@secunet.com>
13565 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13566 L:      linux-crypto@vger.kernel.org
13567 L:      linux-kernel@vger.kernel.org
13568 S:      Maintained
13569 F:      Documentation/core-api/padata.rst
13570 F:      include/linux/padata.h
13571 F:      kernel/padata.c
13572
13573 PAGE POOL
13574 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13575 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13576 L:      netdev@vger.kernel.org
13577 S:      Supported
13578 F:      Documentation/networking/page_pool.rst
13579 F:      include/net/page_pool.h
13580 F:      include/trace/events/page_pool.h
13581 F:      net/core/page_pool.c
13582
13583 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13584 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13585 L:      platform-driver-x86@vger.kernel.org
13586 S:      Maintained
13587 F:      drivers/platform/x86/panasonic-laptop.c
13588
13589 PARALLAX PING IIO SENSOR DRIVER
13590 M:      Andreas Klinger <ak@it-klinger.de>
13591 L:      linux-iio@vger.kernel.org
13592 S:      Maintained
13593 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13594 F:      drivers/iio/proximity/ping.c
13595
13596 PARALLEL LCD/KEYPAD PANEL DRIVER
13597 M:      Willy Tarreau <willy@haproxy.com>
13598 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13599 S:      Odd Fixes
13600 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13601 F:      drivers/auxdisplay/panel.c
13602
13603 PARALLEL PORT SUBSYSTEM
13604 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13605 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13606 L:      linux-parport@lists.infradead.org (subscribers-only)
13607 S:      Maintained
13608 F:      Documentation/driver-api/parport*.rst
13609 F:      drivers/char/ppdev.c
13610 F:      drivers/parport/
13611 F:      include/linux/parport*.h
13612 F:      include/uapi/linux/ppdev.h
13613
13614 PARAVIRT_OPS INTERFACE
13615 M:      Juergen Gross <jgross@suse.com>
13616 M:      Deep Shah <sdeep@vmware.com>
13617 M:      "VMware, Inc." <pv-drivers@vmware.com>
13618 L:      virtualization@lists.linux-foundation.org
13619 S:      Supported
13620 F:      Documentation/virt/paravirt_ops.rst
13621 F:      arch/*/include/asm/paravirt*.h
13622 F:      arch/*/kernel/paravirt*
13623 F:      include/linux/hypervisor.h
13624
13625 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13626 M:      Tim Waugh <tim@cyberelk.net>
13627 L:      linux-parport@lists.infradead.org (subscribers-only)
13628 S:      Maintained
13629 F:      Documentation/admin-guide/blockdev/paride.rst
13630 F:      drivers/block/paride/
13631
13632 PARISC ARCHITECTURE
13633 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13634 M:      Helge Deller <deller@gmx.de>
13635 L:      linux-parisc@vger.kernel.org
13636 S:      Maintained
13637 W:      https://parisc.wiki.kernel.org
13638 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13641 F:      Documentation/parisc/
13642 F:      arch/parisc/
13643 F:      drivers/char/agp/parisc-agp.c
13644 F:      drivers/input/misc/hp_sdc_rtc.c
13645 F:      drivers/input/serio/gscps2.c
13646 F:      drivers/input/serio/hp_sdc*
13647 F:      drivers/parisc/
13648 F:      drivers/parport/parport_gsc.*
13649 F:      drivers/tty/serial/8250/8250_gsc.c
13650 F:      drivers/video/console/sti*
13651 F:      drivers/video/fbdev/sti*
13652 F:      drivers/video/logo/logo_parisc*
13653 F:      include/linux/hp_sdc.h
13654
13655 PARMAN
13656 M:      Jiri Pirko <jiri@nvidia.com>
13657 L:      netdev@vger.kernel.org
13658 S:      Supported
13659 F:      include/linux/parman.h
13660 F:      lib/parman.c
13661 F:      lib/test_parman.c
13662
13663 PC ENGINES APU BOARD DRIVER
13664 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13665 S:      Maintained
13666 F:      drivers/platform/x86/pcengines-apuv2.c
13667
13668 PC87360 HARDWARE MONITORING DRIVER
13669 M:      Jim Cromie <jim.cromie@gmail.com>
13670 L:      linux-hwmon@vger.kernel.org
13671 S:      Maintained
13672 F:      Documentation/hwmon/pc87360.rst
13673 F:      drivers/hwmon/pc87360.c
13674
13675 PC8736x GPIO DRIVER
13676 M:      Jim Cromie <jim.cromie@gmail.com>
13677 S:      Maintained
13678 F:      drivers/char/pc8736x_gpio.c
13679
13680 PC87427 HARDWARE MONITORING DRIVER
13681 M:      Jean Delvare <jdelvare@suse.com>
13682 L:      linux-hwmon@vger.kernel.org
13683 S:      Maintained
13684 F:      Documentation/hwmon/pc87427.rst
13685 F:      drivers/hwmon/pc87427.c
13686
13687 PCA9532 LED DRIVER
13688 M:      Riku Voipio <riku.voipio@iki.fi>
13689 S:      Maintained
13690 F:      drivers/leds/leds-pca9532.c
13691 F:      include/linux/leds-pca9532.h
13692
13693 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13694 M:      Guenter Roeck <linux@roeck-us.net>
13695 L:      linux-i2c@vger.kernel.org
13696 S:      Maintained
13697 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13698
13699 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13700 M:      Khalid Aziz <khalid@gonehiking.org>
13701 S:      Maintained
13702 F:      drivers/firmware/pcdp.*
13703
13704 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13705 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13706 M:      Pali Rohár <pali@kernel.org>
13707 L:      linux-pci@vger.kernel.org
13708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13709 S:      Maintained
13710 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13711 F:      drivers/pci/controller/pci-aardvark.c
13712
13713 PCI DRIVER FOR ALTERA PCIE IP
13714 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13715 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13716 L:      linux-pci@vger.kernel.org
13717 S:      Supported
13718 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13719 F:      drivers/pci/controller/pcie-altera.c
13720
13721 PCI DRIVER FOR APPLIEDMICRO XGENE
13722 M:      Toan Le <toan@os.amperecomputing.com>
13723 L:      linux-pci@vger.kernel.org
13724 L:      linux-arm-kernel@lists.infradead.org
13725 S:      Maintained
13726 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13727 F:      drivers/pci/controller/pci-xgene.c
13728
13729 PCI DRIVER FOR ARM VERSATILE PLATFORM
13730 M:      Rob Herring <robh@kernel.org>
13731 L:      linux-pci@vger.kernel.org
13732 L:      linux-arm-kernel@lists.infradead.org
13733 S:      Maintained
13734 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13735 F:      drivers/pci/controller/pci-versatile.c
13736
13737 PCI DRIVER FOR ARMADA 8K
13738 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13739 L:      linux-pci@vger.kernel.org
13740 L:      linux-arm-kernel@lists.infradead.org
13741 S:      Maintained
13742 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13743 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13744
13745 PCI DRIVER FOR CADENCE PCIE IP
13746 M:      Tom Joseph <tjoseph@cadence.com>
13747 L:      linux-pci@vger.kernel.org
13748 S:      Maintained
13749 F:      Documentation/devicetree/bindings/pci/cdns,*
13750 F:      drivers/pci/controller/cadence/
13751
13752 PCI DRIVER FOR FREESCALE LAYERSCAPE
13753 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13754 M:      Mingkai Hu <mingkai.hu@nxp.com>
13755 M:      Roy Zang <roy.zang@nxp.com>
13756 L:      linuxppc-dev@lists.ozlabs.org
13757 L:      linux-pci@vger.kernel.org
13758 L:      linux-arm-kernel@lists.infradead.org
13759 S:      Maintained
13760 F:      drivers/pci/controller/dwc/*layerscape*
13761
13762 PCI DRIVER FOR GENERIC OF HOSTS
13763 M:      Will Deacon <will@kernel.org>
13764 L:      linux-pci@vger.kernel.org
13765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13766 S:      Maintained
13767 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13768 F:      drivers/pci/controller/pci-host-common.c
13769 F:      drivers/pci/controller/pci-host-generic.c
13770
13771 PCI DRIVER FOR IMX6
13772 M:      Richard Zhu <hongxing.zhu@nxp.com>
13773 M:      Lucas Stach <l.stach@pengutronix.de>
13774 L:      linux-pci@vger.kernel.org
13775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13776 S:      Maintained
13777 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13778 F:      drivers/pci/controller/dwc/*imx6*
13779
13780 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13781 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13782 L:      linux-pci@vger.kernel.org
13783 S:      Supported
13784 F:      drivers/pci/controller/vmd.c
13785
13786 PCI DRIVER FOR MICROSEMI SWITCHTEC
13787 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13788 M:      Logan Gunthorpe <logang@deltatee.com>
13789 L:      linux-pci@vger.kernel.org
13790 S:      Maintained
13791 F:      Documentation/ABI/testing/sysfs-class-switchtec
13792 F:      Documentation/driver-api/switchtec.rst
13793 F:      drivers/ntb/hw/mscc/
13794 F:      drivers/pci/switch/switchtec*
13795 F:      include/linux/switchtec.h
13796 F:      include/uapi/linux/switchtec_ioctl.h
13797
13798 PCI DRIVER FOR MOBIVEIL PCIE IP
13799 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13800 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13801 L:      linux-pci@vger.kernel.org
13802 S:      Supported
13803 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13804 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13805
13806 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13807 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13808 L:      linux-pci@vger.kernel.org
13809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13810 S:      Maintained
13811 F:      drivers/pci/controller/*mvebu*
13812
13813 PCI DRIVER FOR NVIDIA TEGRA
13814 M:      Thierry Reding <thierry.reding@gmail.com>
13815 L:      linux-tegra@vger.kernel.org
13816 L:      linux-pci@vger.kernel.org
13817 S:      Supported
13818 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13819 F:      drivers/pci/controller/pci-tegra.c
13820
13821 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13822 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13823 L:      linux-pci@vger.kernel.org
13824 L:      linux-arm-kernel@lists.infradead.org
13825 S:      Maintained
13826 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13827 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13828
13829 PCI DRIVER FOR RENESAS R-CAR
13830 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13831 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13832 L:      linux-pci@vger.kernel.org
13833 L:      linux-renesas-soc@vger.kernel.org
13834 S:      Maintained
13835 F:      Documentation/devicetree/bindings/pci/*rcar*
13836 F:      drivers/pci/controller/*rcar*
13837
13838 PCI DRIVER FOR SAMSUNG EXYNOS
13839 M:      Jingoo Han <jingoohan1@gmail.com>
13840 L:      linux-pci@vger.kernel.org
13841 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13842 L:      linux-samsung-soc@vger.kernel.org
13843 S:      Maintained
13844 F:      drivers/pci/controller/dwc/pci-exynos.c
13845
13846 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13847 M:      Jingoo Han <jingoohan1@gmail.com>
13848 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13849 L:      linux-pci@vger.kernel.org
13850 S:      Maintained
13851 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13852 F:      drivers/pci/controller/dwc/*designware*
13853
13854 PCI DRIVER FOR TI DRA7XX/J721E
13855 M:      Kishon Vijay Abraham I <kishon@ti.com>
13856 L:      linux-omap@vger.kernel.org
13857 L:      linux-pci@vger.kernel.org
13858 L:      linux-arm-kernel@lists.infradead.org
13859 S:      Supported
13860 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13861 F:      drivers/pci/controller/cadence/pci-j721e.c
13862 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13863
13864 PCI DRIVER FOR TI KEYSTONE
13865 M:      Murali Karicheri <m-karicheri2@ti.com>
13866 L:      linux-pci@vger.kernel.org
13867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13868 S:      Maintained
13869 F:      drivers/pci/controller/dwc/pci-keystone.c
13870
13871 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13872 M:      Linus Walleij <linus.walleij@linaro.org>
13873 L:      linux-pci@vger.kernel.org
13874 S:      Maintained
13875 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13876 F:      drivers/pci/controller/pci-v3-semi.c
13877
13878 PCI ENDPOINT SUBSYSTEM
13879 M:      Kishon Vijay Abraham I <kishon@ti.com>
13880 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13881 L:      linux-pci@vger.kernel.org
13882 S:      Supported
13883 F:      Documentation/PCI/endpoint/*
13884 F:      Documentation/misc-devices/pci-endpoint-test.rst
13885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13886 F:      drivers/misc/pci_endpoint_test.c
13887 F:      drivers/pci/endpoint/
13888 F:      tools/pci/
13889
13890 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13891 M:      Russell Currey <ruscur@russell.cc>
13892 M:      Oliver O'Halloran <oohall@gmail.com>
13893 L:      linuxppc-dev@lists.ozlabs.org
13894 S:      Supported
13895 F:      Documentation/PCI/pci-error-recovery.rst
13896 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13897 F:      arch/powerpc/include/*/eeh*.h
13898 F:      arch/powerpc/kernel/eeh*.c
13899 F:      arch/powerpc/platforms/*/eeh*.c
13900 F:      drivers/pci/pcie/aer.c
13901 F:      drivers/pci/pcie/dpc.c
13902 F:      drivers/pci/pcie/err.c
13903
13904 PCI ERROR RECOVERY
13905 M:      Linas Vepstas <linasvepstas@gmail.com>
13906 L:      linux-pci@vger.kernel.org
13907 S:      Supported
13908 F:      Documentation/PCI/pci-error-recovery.rst
13909
13910 PCI MSI DRIVER FOR ALTERA MSI IP
13911 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13912 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13913 L:      linux-pci@vger.kernel.org
13914 S:      Supported
13915 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13916 F:      drivers/pci/controller/pcie-altera-msi.c
13917
13918 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13919 M:      Toan Le <toan@os.amperecomputing.com>
13920 L:      linux-pci@vger.kernel.org
13921 L:      linux-arm-kernel@lists.infradead.org
13922 S:      Maintained
13923 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13924 F:      drivers/pci/controller/pci-xgene-msi.c
13925
13926 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13927 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13928 R:      Rob Herring <robh@kernel.org>
13929 L:      linux-pci@vger.kernel.org
13930 S:      Supported
13931 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13933 F:      drivers/pci/controller/
13934
13935 PCI SUBSYSTEM
13936 M:      Bjorn Helgaas <bhelgaas@google.com>
13937 L:      linux-pci@vger.kernel.org
13938 S:      Supported
13939 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13941 F:      Documentation/PCI/
13942 F:      Documentation/devicetree/bindings/pci/
13943 F:      arch/x86/kernel/early-quirks.c
13944 F:      arch/x86/kernel/quirks.c
13945 F:      arch/x86/pci/
13946 F:      drivers/acpi/pci*
13947 F:      drivers/pci/
13948 F:      include/asm-generic/pci*
13949 F:      include/linux/of_pci.h
13950 F:      include/linux/pci*
13951 F:      include/uapi/linux/pci*
13952 F:      lib/pci*
13953
13954 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13955 M:      Jonathan Chocron <jonnyc@amazon.com>
13956 L:      linux-pci@vger.kernel.org
13957 S:      Maintained
13958 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13959 F:      drivers/pci/controller/dwc/pcie-al.c
13960
13961 PCIE DRIVER FOR AMLOGIC MESON
13962 M:      Yue Wang <yue.wang@Amlogic.com>
13963 L:      linux-pci@vger.kernel.org
13964 L:      linux-amlogic@lists.infradead.org
13965 S:      Maintained
13966 F:      drivers/pci/controller/dwc/pci-meson.c
13967
13968 PCIE DRIVER FOR AXIS ARTPEC
13969 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13970 L:      linux-arm-kernel@axis.com
13971 L:      linux-pci@vger.kernel.org
13972 S:      Maintained
13973 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13974 F:      drivers/pci/controller/dwc/*artpec*
13975
13976 PCIE DRIVER FOR CAVIUM THUNDERX
13977 M:      Robert Richter <rric@kernel.org>
13978 L:      linux-pci@vger.kernel.org
13979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13980 S:      Odd Fixes
13981 F:      drivers/pci/controller/pci-thunder-*
13982
13983 PCIE DRIVER FOR HISILICON
13984 M:      Zhou Wang <wangzhou1@hisilicon.com>
13985 L:      linux-pci@vger.kernel.org
13986 S:      Maintained
13987 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13988 F:      drivers/pci/controller/dwc/pcie-hisi.c
13989
13990 PCIE DRIVER FOR HISILICON KIRIN
13991 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13992 M:      Binghui Wang <wangbinghui@hisilicon.com>
13993 L:      linux-pci@vger.kernel.org
13994 S:      Maintained
13995 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13996 F:      drivers/pci/controller/dwc/pcie-kirin.c
13997
13998 PCIE DRIVER FOR HISILICON STB
13999 M:      Shawn Guo <shawn.guo@linaro.org>
14000 L:      linux-pci@vger.kernel.org
14001 S:      Maintained
14002 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14003 F:      drivers/pci/controller/dwc/pcie-histb.c
14004
14005 PCIE DRIVER FOR MEDIATEK
14006 M:      Ryder Lee <ryder.lee@mediatek.com>
14007 L:      linux-pci@vger.kernel.org
14008 L:      linux-mediatek@lists.infradead.org
14009 S:      Supported
14010 F:      Documentation/devicetree/bindings/pci/mediatek*
14011 F:      drivers/pci/controller/*mediatek*
14012
14013 PCIE DRIVER FOR MICROCHIP
14014 M:      Daire McNamara <daire.mcnamara@microchip.com>
14015 L:      linux-pci@vger.kernel.org
14016 S:      Supported
14017 F:      Documentation/devicetree/bindings/pci/microchip*
14018 F:      drivers/pci/controller/*microchip*
14019
14020 PCIE DRIVER FOR QUALCOMM MSM
14021 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14022 L:      linux-pci@vger.kernel.org
14023 L:      linux-arm-msm@vger.kernel.org
14024 S:      Maintained
14025 F:      drivers/pci/controller/dwc/*qcom*
14026
14027 PCIE DRIVER FOR ROCKCHIP
14028 M:      Shawn Lin <shawn.lin@rock-chips.com>
14029 L:      linux-pci@vger.kernel.org
14030 L:      linux-rockchip@lists.infradead.org
14031 S:      Maintained
14032 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14033 F:      drivers/pci/controller/pcie-rockchip*
14034
14035 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14036 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14037 L:      linux-pci@vger.kernel.org
14038 S:      Maintained
14039 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14040 F:      drivers/pci/controller/dwc/pcie-uniphier*
14041
14042 PCIE DRIVER FOR ST SPEAR13XX
14043 M:      Pratyush Anand <pratyush.anand@gmail.com>
14044 L:      linux-pci@vger.kernel.org
14045 S:      Maintained
14046 F:      drivers/pci/controller/dwc/*spear*
14047
14048 PCMCIA SUBSYSTEM
14049 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14050 S:      Odd Fixes
14051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14052 F:      Documentation/pcmcia/
14053 F:      drivers/pcmcia/
14054 F:      include/pcmcia/
14055 F:      tools/pcmcia/
14056
14057 PCNET32 NETWORK DRIVER
14058 M:      Don Fry <pcnet32@frontier.com>
14059 L:      netdev@vger.kernel.org
14060 S:      Maintained
14061 F:      drivers/net/ethernet/amd/pcnet32.c
14062
14063 PCRYPT PARALLEL CRYPTO ENGINE
14064 M:      Steffen Klassert <steffen.klassert@secunet.com>
14065 L:      linux-crypto@vger.kernel.org
14066 S:      Maintained
14067 F:      crypto/pcrypt.c
14068 F:      include/crypto/pcrypt.h
14069
14070 PEAQ WMI HOTKEYS DRIVER
14071 M:      Hans de Goede <hdegoede@redhat.com>
14072 L:      platform-driver-x86@vger.kernel.org
14073 S:      Maintained
14074 F:      drivers/platform/x86/peaq-wmi.c
14075
14076 PENSANDO ETHERNET DRIVERS
14077 M:      Shannon Nelson <snelson@pensando.io>
14078 M:      drivers@pensando.io
14079 L:      netdev@vger.kernel.org
14080 S:      Supported
14081 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14082 F:      drivers/net/ethernet/pensando/
14083
14084 PER-CPU MEMORY ALLOCATOR
14085 M:      Dennis Zhou <dennis@kernel.org>
14086 M:      Tejun Heo <tj@kernel.org>
14087 M:      Christoph Lameter <cl@linux.com>
14088 S:      Maintained
14089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14090 F:      arch/*/include/asm/percpu.h
14091 F:      include/linux/percpu*.h
14092 F:      mm/percpu*.c
14093
14094 PER-TASK DELAY ACCOUNTING
14095 M:      Balbir Singh <bsingharora@gmail.com>
14096 S:      Maintained
14097 F:      include/linux/delayacct.h
14098 F:      kernel/delayacct.c
14099
14100 PERFORMANCE EVENTS SUBSYSTEM
14101 M:      Peter Zijlstra <peterz@infradead.org>
14102 M:      Ingo Molnar <mingo@redhat.com>
14103 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14104 R:      Mark Rutland <mark.rutland@arm.com>
14105 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14106 R:      Jiri Olsa <jolsa@redhat.com>
14107 R:      Namhyung Kim <namhyung@kernel.org>
14108 L:      linux-kernel@vger.kernel.org
14109 S:      Supported
14110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14111 F:      arch/*/events/*
14112 F:      arch/*/events/*/*
14113 F:      arch/*/include/asm/perf_event.h
14114 F:      arch/*/kernel/*/*/perf_event*.c
14115 F:      arch/*/kernel/*/perf_event*.c
14116 F:      arch/*/kernel/perf_callchain.c
14117 F:      arch/*/kernel/perf_event*.c
14118 F:      include/linux/perf_event.h
14119 F:      include/uapi/linux/perf_event.h
14120 F:      kernel/events/*
14121 F:      tools/lib/perf/
14122 F:      tools/perf/
14123
14124 PERFORMANCE EVENTS TOOLING ARM64
14125 R:      John Garry <john.garry@huawei.com>
14126 R:      Will Deacon <will@kernel.org>
14127 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14128 R:      Leo Yan <leo.yan@linaro.org>
14129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14130 S:      Supported
14131 F:      tools/build/feature/test-libopencsd.c
14132 F:      tools/perf/arch/arm*/
14133 F:      tools/perf/pmu-events/arch/arm64/
14134 F:      tools/perf/util/arm-spe*
14135 F:      tools/perf/util/cs-etm*
14136
14137 PERSONALITY HANDLING
14138 M:      Christoph Hellwig <hch@infradead.org>
14139 L:      linux-abi-devel@lists.sourceforge.net
14140 S:      Maintained
14141 F:      include/linux/personality.h
14142 F:      include/uapi/linux/personality.h
14143
14144 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14145 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14146 L:      linux-input@vger.kernel.org
14147 S:      Maintained
14148 F:      Documentation/input/devices/pxrc.rst
14149 F:      drivers/input/joystick/pxrc.c
14150
14151 PHONET PROTOCOL
14152 M:      Remi Denis-Courmont <courmisch@gmail.com>
14153 S:      Supported
14154 F:      Documentation/networking/phonet.rst
14155 F:      include/linux/phonet.h
14156 F:      include/net/phonet/
14157 F:      include/uapi/linux/phonet.h
14158 F:      net/phonet/
14159
14160 PHRAM MTD DRIVER
14161 M:      Joern Engel <joern@lazybastard.org>
14162 L:      linux-mtd@lists.infradead.org
14163 S:      Maintained
14164 F:      drivers/mtd/devices/phram.c
14165
14166 PICOLCD HID DRIVER
14167 M:      Bruno Prémont <bonbons@linux-vserver.org>
14168 L:      linux-input@vger.kernel.org
14169 S:      Maintained
14170 F:      drivers/hid/hid-picolcd*
14171
14172 PIDFD API
14173 M:      Christian Brauner <christian@brauner.io>
14174 L:      linux-kernel@vger.kernel.org
14175 S:      Maintained
14176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14177 F:      samples/pidfd/
14178 F:      tools/testing/selftests/clone3/
14179 F:      tools/testing/selftests/pid_namespace/
14180 F:      tools/testing/selftests/pidfd/
14181 K:      (?i)pidfd
14182 K:      (?i)clone3
14183 K:      \b(clone_args|kernel_clone_args)\b
14184
14185 PIN CONTROL SUBSYSTEM
14186 M:      Linus Walleij <linus.walleij@linaro.org>
14187 L:      linux-gpio@vger.kernel.org
14188 S:      Maintained
14189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14190 F:      Documentation/devicetree/bindings/pinctrl/
14191 F:      Documentation/driver-api/pinctl.rst
14192 F:      drivers/pinctrl/
14193 F:      include/linux/pinctrl/
14194
14195 PIN CONTROLLER - FREESCALE
14196 M:      Dong Aisheng <aisheng.dong@nxp.com>
14197 M:      Fabio Estevam <festevam@gmail.com>
14198 M:      Shawn Guo <shawnguo@kernel.org>
14199 M:      Stefan Agner <stefan@agner.ch>
14200 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14201 L:      linux-gpio@vger.kernel.org
14202 S:      Maintained
14203 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14204 F:      drivers/pinctrl/freescale/
14205
14206 PIN CONTROLLER - INTEL
14207 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14208 M:      Andy Shevchenko <andy@kernel.org>
14209 S:      Maintained
14210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14211 F:      drivers/pinctrl/intel/
14212
14213 PIN CONTROLLER - MEDIATEK
14214 M:      Sean Wang <sean.wang@kernel.org>
14215 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14216 S:      Maintained
14217 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14218 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14219 F:      drivers/pinctrl/mediatek/
14220
14221 PIN CONTROLLER - MICROCHIP AT91
14222 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14223 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14224 L:      linux-gpio@vger.kernel.org
14225 S:      Supported
14226 F:      drivers/gpio/gpio-sama5d2-piobu.c
14227 F:      drivers/pinctrl/pinctrl-at91*
14228
14229 PIN CONTROLLER - QUALCOMM
14230 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14231 L:      linux-arm-msm@vger.kernel.org
14232 S:      Maintained
14233 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14234 F:      drivers/pinctrl/qcom/
14235
14236 PIN CONTROLLER - RENESAS
14237 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14238 L:      linux-renesas-soc@vger.kernel.org
14239 S:      Supported
14240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14241 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14242 F:      drivers/pinctrl/renesas/
14243
14244 PIN CONTROLLER - SAMSUNG
14245 M:      Tomasz Figa <tomasz.figa@gmail.com>
14246 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14247 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14248 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14249 L:      linux-samsung-soc@vger.kernel.org
14250 S:      Maintained
14251 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14253 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14254 F:      drivers/pinctrl/samsung/
14255 F:      include/dt-bindings/pinctrl/samsung.h
14256
14257 PIN CONTROLLER - SINGLE
14258 M:      Tony Lindgren <tony@atomide.com>
14259 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14260 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14261 L:      linux-omap@vger.kernel.org
14262 S:      Maintained
14263 F:      drivers/pinctrl/pinctrl-single.c
14264
14265 PIN CONTROLLER - ST SPEAR
14266 M:      Viresh Kumar <vireshk@kernel.org>
14267 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14268 S:      Maintained
14269 W:      http://www.st.com/spear
14270 F:      drivers/pinctrl/spear/
14271
14272 PISTACHIO SOC SUPPORT
14273 M:      James Hartley <james.hartley@sondrel.com>
14274 L:      linux-mips@vger.kernel.org
14275 S:      Odd Fixes
14276 F:      arch/mips/boot/dts/img/pistachio*
14277 F:      arch/mips/configs/pistachio*_defconfig
14278 F:      arch/mips/pistachio/
14279
14280 PKTCDVD DRIVER
14281 M:      linux-block@vger.kernel.org
14282 S:      Orphan
14283 F:      drivers/block/pktcdvd.c
14284 F:      include/linux/pktcdvd.h
14285 F:      include/uapi/linux/pktcdvd.h
14286
14287 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14288 M:      Tomasz Duszynski <tduszyns@gmail.com>
14289 S:      Maintained
14290 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14291 F:      drivers/iio/chemical/pms7003.c
14292
14293 PLDMFW LIBRARY
14294 M:      Jacob Keller <jacob.e.keller@intel.com>
14295 S:      Maintained
14296 F:      Documentation/driver-api/pldmfw/
14297 F:      include/linux/pldmfw.h
14298 F:      lib/pldmfw/
14299
14300 PLX DMA DRIVER
14301 M:      Logan Gunthorpe <logang@deltatee.com>
14302 S:      Maintained
14303 F:      drivers/dma/plx_dma.c
14304
14305 PM6764TR DRIVER
14306 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14307 L:      linux-hwmon@vger.kernel.org
14308 S:      Maintained
14309 F:      Documentation/hwmon/pm6764tr.rst
14310 F:      drivers/hwmon/pmbus/pm6764tr.c
14311
14312 PM-GRAPH UTILITY
14313 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14314 L:      linux-pm@vger.kernel.org
14315 S:      Supported
14316 W:      https://01.org/pm-graph
14317 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14318 T:      git git://github.com/intel/pm-graph
14319 F:      tools/power/pm-graph
14320
14321 PMBUS HARDWARE MONITORING DRIVERS
14322 M:      Guenter Roeck <linux@roeck-us.net>
14323 L:      linux-hwmon@vger.kernel.org
14324 S:      Maintained
14325 W:      http://hwmon.wiki.kernel.org/
14326 W:      http://www.roeck-us.net/linux/drivers/
14327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14328 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14329 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14330 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14331 F:      Documentation/hwmon/adm1275.rst
14332 F:      Documentation/hwmon/ibm-cffps.rst
14333 F:      Documentation/hwmon/ir35221.rst
14334 F:      Documentation/hwmon/lm25066.rst
14335 F:      Documentation/hwmon/ltc2978.rst
14336 F:      Documentation/hwmon/ltc3815.rst
14337 F:      Documentation/hwmon/max16064.rst
14338 F:      Documentation/hwmon/max20751.rst
14339 F:      Documentation/hwmon/max31785.rst
14340 F:      Documentation/hwmon/max34440.rst
14341 F:      Documentation/hwmon/max8688.rst
14342 F:      Documentation/hwmon/pmbus-core.rst
14343 F:      Documentation/hwmon/pmbus.rst
14344 F:      Documentation/hwmon/tps40422.rst
14345 F:      Documentation/hwmon/ucd9000.rst
14346 F:      Documentation/hwmon/ucd9200.rst
14347 F:      Documentation/hwmon/zl6100.rst
14348 F:      drivers/hwmon/pmbus/
14349 F:      include/linux/pmbus.h
14350
14351 PMC SIERRA MaxRAID DRIVER
14352 L:      linux-scsi@vger.kernel.org
14353 S:      Orphan
14354 W:      http://www.pmc-sierra.com/
14355 F:      drivers/scsi/pmcraid.*
14356
14357 PMC SIERRA PM8001 DRIVER
14358 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14359 L:      linux-scsi@vger.kernel.org
14360 S:      Supported
14361 F:      drivers/scsi/pm8001/
14362
14363 PNI RM3100 IIO DRIVER
14364 M:      Song Qiang <songqiang1304521@gmail.com>
14365 L:      linux-iio@vger.kernel.org
14366 S:      Maintained
14367 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14368 F:      drivers/iio/magnetometer/rm3100*
14369
14370 PNP SUPPORT
14371 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14372 L:      linux-acpi@vger.kernel.org
14373 S:      Maintained
14374 F:      drivers/pnp/
14375 F:      include/linux/pnp.h
14376
14377 POSIX CLOCKS and TIMERS
14378 M:      Thomas Gleixner <tglx@linutronix.de>
14379 L:      linux-kernel@vger.kernel.org
14380 S:      Maintained
14381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14382 F:      fs/timerfd.c
14383 F:      include/linux/time_namespace.h
14384 F:      include/linux/timer*
14385 F:      kernel/time/*timer*
14386 F:      kernel/time/namespace.c
14387
14388 POWER MANAGEMENT CORE
14389 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14390 L:      linux-pm@vger.kernel.org
14391 S:      Supported
14392 B:      https://bugzilla.kernel.org
14393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14394 F:      drivers/base/power/
14395 F:      drivers/powercap/
14396 F:      include/linux/intel_rapl.h
14397 F:      include/linux/pm.h
14398 F:      include/linux/pm_*
14399 F:      include/linux/powercap.h
14400 F:      kernel/configs/nopm.config
14401
14402 POWER STATE COORDINATION INTERFACE (PSCI)
14403 M:      Mark Rutland <mark.rutland@arm.com>
14404 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14405 L:      linux-arm-kernel@lists.infradead.org
14406 S:      Maintained
14407 F:      drivers/firmware/psci/
14408 F:      include/linux/psci.h
14409 F:      include/uapi/linux/psci.h
14410
14411 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14412 M:      Sebastian Reichel <sre@kernel.org>
14413 L:      linux-pm@vger.kernel.org
14414 S:      Maintained
14415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14416 F:      Documentation/ABI/testing/sysfs-class-power
14417 F:      Documentation/devicetree/bindings/power/supply/
14418 F:      drivers/power/supply/
14419 F:      include/linux/power_supply.h
14420
14421 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14422 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14423 L:      linuxppc-dev@lists.ozlabs.org
14424 S:      Maintained
14425 F:      drivers/char/powernv-op-panel.c
14426
14427 PPP OVER ATM (RFC 2364)
14428 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14429 S:      Maintained
14430 F:      include/uapi/linux/atmppp.h
14431 F:      net/atm/pppoatm.c
14432
14433 PPP OVER ETHERNET
14434 M:      Michal Ostrowski <mostrows@earthlink.net>
14435 S:      Maintained
14436 F:      drivers/net/ppp/pppoe.c
14437 F:      drivers/net/ppp/pppox.c
14438
14439 PPP OVER L2TP
14440 M:      James Chapman <jchapman@katalix.com>
14441 S:      Maintained
14442 F:      include/linux/if_pppol2tp.h
14443 F:      include/uapi/linux/if_pppol2tp.h
14444 F:      net/l2tp/l2tp_ppp.c
14445
14446 PPP PROTOCOL DRIVERS AND COMPRESSORS
14447 M:      Paul Mackerras <paulus@samba.org>
14448 L:      linux-ppp@vger.kernel.org
14449 S:      Maintained
14450 F:      drivers/net/ppp/ppp_*
14451
14452 PPS SUPPORT
14453 M:      Rodolfo Giometti <giometti@enneenne.com>
14454 L:      linuxpps@ml.enneenne.com (subscribers-only)
14455 S:      Maintained
14456 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14457 F:      Documentation/ABI/testing/sysfs-pps
14458 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14459 F:      Documentation/driver-api/pps.rst
14460 F:      drivers/pps/
14461 F:      include/linux/pps*.h
14462 F:      include/uapi/linux/pps.h
14463
14464 PPTP DRIVER
14465 M:      Dmitry Kozlov <xeb@mail.ru>
14466 L:      netdev@vger.kernel.org
14467 S:      Maintained
14468 W:      http://sourceforge.net/projects/accel-pptp
14469 F:      drivers/net/ppp/pptp.c
14470
14471 PRESSURE STALL INFORMATION (PSI)
14472 M:      Johannes Weiner <hannes@cmpxchg.org>
14473 S:      Maintained
14474 F:      include/linux/psi*
14475 F:      kernel/sched/psi.c
14476
14477 PRINTK
14478 M:      Petr Mladek <pmladek@suse.com>
14479 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14480 R:      Steven Rostedt <rostedt@goodmis.org>
14481 R:      John Ogness <john.ogness@linutronix.de>
14482 S:      Maintained
14483 F:      include/linux/printk.h
14484 F:      kernel/printk/
14485
14486 PRISM54 WIRELESS DRIVER
14487 M:      Luis Chamberlain <mcgrof@kernel.org>
14488 L:      linux-wireless@vger.kernel.org
14489 S:      Obsolete
14490 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14491 F:      drivers/net/wireless/intersil/prism54/
14492
14493 PROC FILESYSTEM
14494 R:      Alexey Dobriyan <adobriyan@gmail.com>
14495 L:      linux-kernel@vger.kernel.org
14496 L:      linux-fsdevel@vger.kernel.org
14497 S:      Maintained
14498 F:      Documentation/filesystems/proc.rst
14499 F:      fs/proc/
14500 F:      include/linux/proc_fs.h
14501 F:      tools/testing/selftests/proc/
14502
14503 PROC SYSCTL
14504 M:      Luis Chamberlain <mcgrof@kernel.org>
14505 M:      Kees Cook <keescook@chromium.org>
14506 M:      Iurii Zaikin <yzaikin@google.com>
14507 L:      linux-kernel@vger.kernel.org
14508 L:      linux-fsdevel@vger.kernel.org
14509 S:      Maintained
14510 F:      fs/proc/proc_sysctl.c
14511 F:      include/linux/sysctl.h
14512 F:      kernel/sysctl-test.c
14513 F:      kernel/sysctl.c
14514 F:      tools/testing/selftests/sysctl/
14515
14516 PS3 NETWORK SUPPORT
14517 M:      Geoff Levand <geoff@infradead.org>
14518 L:      netdev@vger.kernel.org
14519 L:      linuxppc-dev@lists.ozlabs.org
14520 S:      Maintained
14521 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14522
14523 PS3 PLATFORM SUPPORT
14524 M:      Geoff Levand <geoff@infradead.org>
14525 L:      linuxppc-dev@lists.ozlabs.org
14526 S:      Maintained
14527 F:      arch/powerpc/boot/ps3*
14528 F:      arch/powerpc/include/asm/lv1call.h
14529 F:      arch/powerpc/include/asm/ps3*.h
14530 F:      arch/powerpc/platforms/ps3/
14531 F:      drivers/*/ps3*
14532 F:      drivers/ps3/
14533 F:      drivers/rtc/rtc-ps3.c
14534 F:      drivers/usb/host/*ps3.c
14535 F:      sound/ppc/snd_ps3*
14536
14537 PS3VRAM DRIVER
14538 M:      Jim Paris <jim@jtan.com>
14539 M:      Geoff Levand <geoff@infradead.org>
14540 L:      linuxppc-dev@lists.ozlabs.org
14541 S:      Maintained
14542 F:      drivers/block/ps3vram.c
14543
14544 PSAMPLE PACKET SAMPLING SUPPORT
14545 M:      Yotam Gigi <yotam.gi@gmail.com>
14546 S:      Maintained
14547 F:      include/net/psample.h
14548 F:      include/uapi/linux/psample.h
14549 F:      net/psample
14550
14551 PSTORE FILESYSTEM
14552 M:      Kees Cook <keescook@chromium.org>
14553 M:      Anton Vorontsov <anton@enomsg.org>
14554 M:      Colin Cross <ccross@android.com>
14555 M:      Tony Luck <tony.luck@intel.com>
14556 S:      Maintained
14557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14558 F:      Documentation/admin-guide/ramoops.rst
14559 F:      Documentation/admin-guide/pstore-blk.rst
14560 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14561 F:      drivers/acpi/apei/erst.c
14562 F:      drivers/firmware/efi/efi-pstore.c
14563 F:      fs/pstore/
14564 F:      include/linux/pstore*
14565 K:      \b(pstore|ramoops)
14566
14567 PTP HARDWARE CLOCK SUPPORT
14568 M:      Richard Cochran <richardcochran@gmail.com>
14569 L:      netdev@vger.kernel.org
14570 S:      Maintained
14571 W:      http://linuxptp.sourceforge.net/
14572 F:      Documentation/ABI/testing/sysfs-ptp
14573 F:      Documentation/driver-api/ptp.rst
14574 F:      drivers/net/phy/dp83640*
14575 F:      drivers/ptp/*
14576 F:      include/linux/ptp_cl*
14577
14578 PTRACE SUPPORT
14579 M:      Oleg Nesterov <oleg@redhat.com>
14580 S:      Maintained
14581 F:      arch/*/*/ptrace*.c
14582 F:      arch/*/include/asm/ptrace*.h
14583 F:      arch/*/ptrace*.c
14584 F:      include/asm-generic/syscall.h
14585 F:      include/linux/ptrace.h
14586 F:      include/linux/regset.h
14587 F:      include/linux/tracehook.h
14588 F:      include/uapi/linux/ptrace.h
14589 F:      include/uapi/linux/ptrace.h
14590 F:      kernel/ptrace.c
14591
14592 PULSE8-CEC DRIVER
14593 M:      Hans Verkuil <hverkuil@xs4all.nl>
14594 L:      linux-media@vger.kernel.org
14595 S:      Maintained
14596 T:      git git://linuxtv.org/media_tree.git
14597 F:      Documentation/admin-guide/media/pulse8-cec.rst
14598 F:      drivers/media/cec/usb/pulse8/
14599
14600 PVRUSB2 VIDEO4LINUX DRIVER
14601 M:      Mike Isely <isely@pobox.com>
14602 L:      pvrusb2@isely.net       (subscribers-only)
14603 L:      linux-media@vger.kernel.org
14604 S:      Maintained
14605 W:      http://www.isely.net/pvrusb2/
14606 T:      git git://linuxtv.org/media_tree.git
14607 F:      Documentation/driver-api/media/drivers/pvrusb2*
14608 F:      drivers/media/usb/pvrusb2/
14609
14610 PWC WEBCAM DRIVER
14611 M:      Hans Verkuil <hverkuil@xs4all.nl>
14612 L:      linux-media@vger.kernel.org
14613 S:      Odd Fixes
14614 T:      git git://linuxtv.org/media_tree.git
14615 F:      drivers/media/usb/pwc/*
14616 F:      include/trace/events/pwc.h
14617
14618 PWM FAN DRIVER
14619 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14620 L:      linux-hwmon@vger.kernel.org
14621 S:      Supported
14622 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14623 F:      Documentation/hwmon/pwm-fan.rst
14624 F:      drivers/hwmon/pwm-fan.c
14625
14626 PWM IR Transmitter
14627 M:      Sean Young <sean@mess.org>
14628 L:      linux-media@vger.kernel.org
14629 S:      Maintained
14630 F:      drivers/media/rc/pwm-ir-tx.c
14631
14632 PWM SUBSYSTEM
14633 M:      Thierry Reding <thierry.reding@gmail.com>
14634 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14635 M:      Lee Jones <lee.jones@linaro.org>
14636 L:      linux-pwm@vger.kernel.org
14637 S:      Maintained
14638 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14640 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14641 F:      Documentation/devicetree/bindings/pwm/
14642 F:      Documentation/driver-api/pwm.rst
14643 F:      drivers/gpio/gpio-mvebu.c
14644 F:      drivers/pwm/
14645 F:      drivers/video/backlight/pwm_bl.c
14646 F:      include/linux/pwm.h
14647 F:      include/linux/pwm_backlight.h
14648 K:      pwm_(config|apply_state|ops)
14649
14650 PXA GPIO DRIVER
14651 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14652 L:      linux-gpio@vger.kernel.org
14653 S:      Maintained
14654 F:      drivers/gpio/gpio-pxa.c
14655
14656 PXA MMCI DRIVER
14657 S:      Orphan
14658
14659 PXA RTC DRIVER
14660 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14661 L:      linux-rtc@vger.kernel.org
14662 S:      Maintained
14663
14664 PXA2xx/PXA3xx SUPPORT
14665 M:      Daniel Mack <daniel@zonque.org>
14666 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14667 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14669 S:      Maintained
14670 T:      git git://github.com/hzhuang1/linux.git
14671 T:      git git://github.com/rjarzmik/linux.git
14672 F:      arch/arm/boot/dts/pxa*
14673 F:      arch/arm/mach-pxa/
14674 F:      drivers/dma/pxa*
14675 F:      drivers/pcmcia/pxa2xx*
14676 F:      drivers/pinctrl/pxa/
14677 F:      drivers/spi/spi-pxa2xx*
14678 F:      drivers/usb/gadget/udc/pxa2*
14679 F:      include/sound/pxa2xx-lib.h
14680 F:      sound/arm/pxa*
14681 F:      sound/soc/pxa/
14682
14683 QAT DRIVER
14684 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14685 L:      qat-linux@intel.com
14686 S:      Supported
14687 F:      drivers/crypto/qat/
14688
14689 QCOM AUDIO (ASoC) DRIVERS
14690 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14691 M:      Banajit Goswami <bgoswami@codeaurora.org>
14692 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14693 S:      Supported
14694 F:      sound/soc/codecs/lpass-va-macro.c
14695 F:      sound/soc/codecs/lpass-wsa-macro.*
14696 F:      sound/soc/codecs/msm8916-wcd-analog.c
14697 F:      sound/soc/codecs/msm8916-wcd-digital.c
14698 F:      sound/soc/codecs/wcd9335.*
14699 F:      sound/soc/codecs/wcd934x.c
14700 F:      sound/soc/codecs/wcd-clsh-v2.*
14701 F:      sound/soc/codecs/wsa881x.c
14702 F:      sound/soc/qcom/
14703
14704 QCOM IPA DRIVER
14705 M:      Alex Elder <elder@kernel.org>
14706 L:      netdev@vger.kernel.org
14707 S:      Supported
14708 F:      drivers/net/ipa/
14709
14710 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14711 M:      Gabriel Somlo <somlo@cmu.edu>
14712 M:      "Michael S. Tsirkin" <mst@redhat.com>
14713 L:      qemu-devel@nongnu.org
14714 S:      Maintained
14715 F:      drivers/firmware/qemu_fw_cfg.c
14716 F:      include/uapi/linux/qemu_fw_cfg.h
14717
14718 QIB DRIVER
14719 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14720 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14721 L:      linux-rdma@vger.kernel.org
14722 S:      Supported
14723 F:      drivers/infiniband/hw/qib/
14724
14725 QLOGIC QL41xxx FCOE DRIVER
14726 M:      Saurav Kashyap <skashyap@marvell.com>
14727 M:      Javed Hasan <jhasan@marvell.com>
14728 M:      GR-QLogic-Storage-Upstream@marvell.com
14729 L:      linux-scsi@vger.kernel.org
14730 S:      Supported
14731 F:      drivers/scsi/qedf/
14732
14733 QLOGIC QL41xxx ISCSI DRIVER
14734 M:      Nilesh Javali <njavali@marvell.com>
14735 M:      Manish Rangankar <mrangankar@marvell.com>
14736 M:      GR-QLogic-Storage-Upstream@marvell.com
14737 L:      linux-scsi@vger.kernel.org
14738 S:      Supported
14739 F:      drivers/scsi/qedi/
14740
14741 QLOGIC QL4xxx ETHERNET DRIVER
14742 M:      Ariel Elior <aelior@marvell.com>
14743 M:      GR-everest-linux-l2@marvell.com
14744 L:      netdev@vger.kernel.org
14745 S:      Supported
14746 F:      drivers/net/ethernet/qlogic/qed/
14747 F:      drivers/net/ethernet/qlogic/qede/
14748 F:      include/linux/qed/
14749
14750 QLOGIC QL4xxx RDMA DRIVER
14751 M:      Michal Kalderon <mkalderon@marvell.com>
14752 M:      Ariel Elior <aelior@marvell.com>
14753 L:      linux-rdma@vger.kernel.org
14754 S:      Supported
14755 F:      drivers/infiniband/hw/qedr/
14756 F:      include/uapi/rdma/qedr-abi.h
14757
14758 QLOGIC QLA1280 SCSI DRIVER
14759 M:      Michael Reed <mdr@sgi.com>
14760 L:      linux-scsi@vger.kernel.org
14761 S:      Maintained
14762 F:      drivers/scsi/qla1280.[ch]
14763
14764 QLOGIC QLA2XXX FC-SCSI DRIVER
14765 M:      Nilesh Javali <njavali@marvell.com>
14766 M:      GR-QLogic-Storage-Upstream@marvell.com
14767 L:      linux-scsi@vger.kernel.org
14768 S:      Supported
14769 F:      drivers/scsi/qla2xxx/
14770
14771 QLOGIC QLA3XXX NETWORK DRIVER
14772 M:      GR-Linux-NIC-Dev@marvell.com
14773 L:      netdev@vger.kernel.org
14774 S:      Supported
14775 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14776
14777 QLOGIC QLA4XXX iSCSI DRIVER
14778 M:      Nilesh Javali <njavali@marvell.com>
14779 M:      Manish Rangankar <mrangankar@marvell.com>
14780 M:      GR-QLogic-Storage-Upstream@marvell.com
14781 L:      linux-scsi@vger.kernel.org
14782 S:      Supported
14783 F:      drivers/scsi/qla4xxx/
14784
14785 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14786 M:      Shahed Shaikh <shshaikh@marvell.com>
14787 M:      Manish Chopra <manishc@marvell.com>
14788 M:      GR-Linux-NIC-Dev@marvell.com
14789 L:      netdev@vger.kernel.org
14790 S:      Supported
14791 F:      drivers/net/ethernet/qlogic/qlcnic/
14792
14793 QLOGIC QLGE 10Gb ETHERNET DRIVER
14794 M:      Manish Chopra <manishc@marvell.com>
14795 M:      GR-Linux-NIC-Dev@marvell.com
14796 M:      Coiby Xu <coiby.xu@gmail.com>
14797 L:      netdev@vger.kernel.org
14798 S:      Supported
14799 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
14800 F:      drivers/staging/qlge/
14801
14802 QM1D1B0004 MEDIA DRIVER
14803 M:      Akihiro Tsukada <tskd08@gmail.com>
14804 L:      linux-media@vger.kernel.org
14805 S:      Odd Fixes
14806 F:      drivers/media/tuners/qm1d1b0004*
14807
14808 QM1D1C0042 MEDIA DRIVER
14809 M:      Akihiro Tsukada <tskd08@gmail.com>
14810 L:      linux-media@vger.kernel.org
14811 S:      Odd Fixes
14812 F:      drivers/media/tuners/qm1d1c0042*
14813
14814 QNX4 FILESYSTEM
14815 M:      Anders Larsen <al@alarsen.net>
14816 S:      Maintained
14817 W:      http://www.alarsen.net/linux/qnx4fs/
14818 F:      fs/qnx4/
14819 F:      include/uapi/linux/qnx4_fs.h
14820 F:      include/uapi/linux/qnxtypes.h
14821
14822 QORIQ DPAA2 FSL-MC BUS DRIVER
14823 M:      Stuart Yoder <stuyoder@gmail.com>
14824 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14825 L:      linux-kernel@vger.kernel.org
14826 S:      Maintained
14827 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
14828 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14829 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14830 F:      drivers/bus/fsl-mc/
14831 F:      include/uapi/linux/fsl_mc.h
14832
14833 QT1010 MEDIA DRIVER
14834 M:      Antti Palosaari <crope@iki.fi>
14835 L:      linux-media@vger.kernel.org
14836 S:      Maintained
14837 W:      https://linuxtv.org
14838 W:      http://palosaari.fi/linux/
14839 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14840 T:      git git://linuxtv.org/anttip/media_tree.git
14841 F:      drivers/media/tuners/qt1010*
14842
14843 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14844 M:      Kalle Valo <kvalo@codeaurora.org>
14845 L:      ath10k@lists.infradead.org
14846 S:      Supported
14847 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14849 F:      drivers/net/wireless/ath/ath10k/
14850
14851 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14852 M:      Kalle Valo <kvalo@codeaurora.org>
14853 L:      ath11k@lists.infradead.org
14854 S:      Supported
14855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14856 F:      drivers/net/wireless/ath/ath11k/
14857
14858 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14859 M:      ath9k-devel@qca.qualcomm.com
14860 L:      linux-wireless@vger.kernel.org
14861 S:      Supported
14862 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14863 F:      drivers/net/wireless/ath/ath9k/
14864
14865 QUALCOMM CAMERA SUBSYSTEM DRIVER
14866 M:      Robert Foss <robert.foss@linaro.org>
14867 M:      Todor Tomov <todor.too@gmail.com>
14868 L:      linux-media@vger.kernel.org
14869 S:      Maintained
14870 F:      Documentation/admin-guide/media/qcom_camss.rst
14871 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14872 F:      drivers/media/platform/qcom/camss/
14873
14874 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14875 M:      Niklas Cassel <nks@flawful.org>
14876 L:      linux-pm@vger.kernel.org
14877 L:      linux-arm-msm@vger.kernel.org
14878 S:      Maintained
14879 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14880 F:      drivers/soc/qcom/cpr.c
14881
14882 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14883 M:      Ilia Lin <ilia.lin@kernel.org>
14884 L:      linux-pm@vger.kernel.org
14885 S:      Maintained
14886 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14887 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14888
14889 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14890 M:      Timur Tabi <timur@kernel.org>
14891 L:      netdev@vger.kernel.org
14892 S:      Maintained
14893 F:      drivers/net/ethernet/qualcomm/emac/
14894
14895 QUALCOMM ETHQOS ETHERNET DRIVER
14896 M:      Vinod Koul <vkoul@kernel.org>
14897 L:      netdev@vger.kernel.org
14898 S:      Maintained
14899 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14900 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14901
14902 QUALCOMM GENERIC INTERFACE I2C DRIVER
14903 M:      Akash Asthana <akashast@codeaurora.org>
14904 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14905 L:      linux-i2c@vger.kernel.org
14906 L:      linux-arm-msm@vger.kernel.org
14907 S:      Supported
14908 F:      drivers/i2c/busses/i2c-qcom-geni.c
14909
14910 QUALCOMM HEXAGON ARCHITECTURE
14911 M:      Brian Cain <bcain@codeaurora.org>
14912 L:      linux-hexagon@vger.kernel.org
14913 S:      Supported
14914 F:      arch/hexagon/
14915
14916 QUALCOMM HIDMA DRIVER
14917 M:      Sinan Kaya <okaya@kernel.org>
14918 L:      linux-arm-kernel@lists.infradead.org
14919 L:      linux-arm-msm@vger.kernel.org
14920 L:      dmaengine@vger.kernel.org
14921 S:      Supported
14922 F:      drivers/dma/qcom/hidma*
14923
14924 QUALCOMM I2C CCI DRIVER
14925 M:      Loic Poulain <loic.poulain@linaro.org>
14926 M:      Robert Foss <robert.foss@linaro.org>
14927 L:      linux-i2c@vger.kernel.org
14928 L:      linux-arm-msm@vger.kernel.org
14929 S:      Maintained
14930 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14931 F:      drivers/i2c/busses/i2c-qcom-cci.c
14932
14933 QUALCOMM IOMMU
14934 M:      Rob Clark <robdclark@gmail.com>
14935 L:      iommu@lists.linux-foundation.org
14936 L:      linux-arm-msm@vger.kernel.org
14937 S:      Maintained
14938 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14939
14940 QUALCOMM IPC ROUTER (QRTR) DRIVER
14941 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14942 L:      linux-arm-msm@vger.kernel.org
14943 S:      Maintained
14944 F:      include/trace/events/qrtr.h
14945 F:      include/uapi/linux/qrtr.h
14946 F:      net/qrtr/
14947
14948 QUALCOMM IPCC MAILBOX DRIVER
14949 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14950 L:      linux-arm-msm@vger.kernel.org
14951 S:      Supported
14952 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14953 F:      drivers/mailbox/qcom-ipcc.c
14954 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14955
14956 QUALCOMM IPQ4019 USB PHY DRIVER
14957 M:      Robert Marko <robert.marko@sartura.hr>
14958 M:      Luka Perkov <luka.perkov@sartura.hr>
14959 L:      linux-arm-msm@vger.kernel.org
14960 S:      Maintained
14961 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14962 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14963
14964 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14965 M:      Robert Marko <robert.marko@sartura.hr>
14966 M:      Luka Perkov <luka.perkov@sartura.hr>
14967 L:      linux-arm-msm@vger.kernel.org
14968 S:      Maintained
14969 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14970 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
14971
14972 QUALCOMM RMNET DRIVER
14973 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14974 M:      Sean Tranchetti <stranche@codeaurora.org>
14975 L:      netdev@vger.kernel.org
14976 S:      Maintained
14977 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14978 F:      drivers/net/ethernet/qualcomm/rmnet/
14979 F:      include/linux/if_rmnet.h
14980
14981 QUALCOMM TSENS THERMAL DRIVER
14982 M:      Amit Kucheria <amitk@kernel.org>
14983 L:      linux-pm@vger.kernel.org
14984 L:      linux-arm-msm@vger.kernel.org
14985 S:      Maintained
14986 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14987 F:      drivers/thermal/qcom/
14988
14989 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14990 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14991 L:      linux-media@vger.kernel.org
14992 L:      linux-arm-msm@vger.kernel.org
14993 S:      Maintained
14994 T:      git git://linuxtv.org/media_tree.git
14995 F:      Documentation/devicetree/bindings/media/*venus*
14996 F:      drivers/media/platform/qcom/venus/
14997
14998 QUALCOMM WCN36XX WIRELESS DRIVER
14999 M:      Kalle Valo <kvalo@codeaurora.org>
15000 L:      wcn36xx@lists.infradead.org
15001 S:      Supported
15002 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15003 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15004 F:      drivers/net/wireless/ath/wcn36xx/
15005
15006 QUANTENNA QTNFMAC WIRELESS DRIVER
15007 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15008 R:      Sergey Matyukevich <geomatsi@gmail.com>
15009 L:      linux-wireless@vger.kernel.org
15010 S:      Maintained
15011 F:      drivers/net/wireless/quantenna
15012
15013 RADEON and AMDGPU DRM DRIVERS
15014 M:      Alex Deucher <alexander.deucher@amd.com>
15015 M:      Christian König <christian.koenig@amd.com>
15016 L:      amd-gfx@lists.freedesktop.org
15017 S:      Supported
15018 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15019 F:      drivers/gpu/drm/amd/
15020 F:      drivers/gpu/drm/radeon/
15021 F:      include/uapi/drm/amdgpu_drm.h
15022 F:      include/uapi/drm/radeon_drm.h
15023
15024 RADEON FRAMEBUFFER DISPLAY DRIVER
15025 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15026 L:      linux-fbdev@vger.kernel.org
15027 S:      Maintained
15028 F:      drivers/video/fbdev/aty/radeon*
15029 F:      include/uapi/linux/radeonfb.h
15030
15031 RADIOSHARK RADIO DRIVER
15032 M:      Hans Verkuil <hverkuil@xs4all.nl>
15033 L:      linux-media@vger.kernel.org
15034 S:      Maintained
15035 T:      git git://linuxtv.org/media_tree.git
15036 F:      drivers/media/radio/radio-shark.c
15037
15038 RADIOSHARK2 RADIO DRIVER
15039 M:      Hans Verkuil <hverkuil@xs4all.nl>
15040 L:      linux-media@vger.kernel.org
15041 S:      Maintained
15042 T:      git git://linuxtv.org/media_tree.git
15043 F:      drivers/media/radio/radio-shark2.c
15044 F:      drivers/media/radio/radio-tea5777.c
15045
15046 RADOS BLOCK DEVICE (RBD)
15047 M:      Ilya Dryomov <idryomov@gmail.com>
15048 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15049 L:      ceph-devel@vger.kernel.org
15050 S:      Supported
15051 W:      http://ceph.com/
15052 T:      git git://github.com/ceph/ceph-client.git
15053 F:      Documentation/ABI/testing/sysfs-bus-rbd
15054 F:      drivers/block/rbd.c
15055 F:      drivers/block/rbd_types.h
15056
15057 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15058 M:      Paul Mackerras <paulus@samba.org>
15059 L:      linux-fbdev@vger.kernel.org
15060 S:      Maintained
15061 F:      drivers/video/fbdev/aty/aty128fb.c
15062
15063 RAINSHADOW-CEC DRIVER
15064 M:      Hans Verkuil <hverkuil@xs4all.nl>
15065 L:      linux-media@vger.kernel.org
15066 S:      Maintained
15067 T:      git git://linuxtv.org/media_tree.git
15068 F:      drivers/media/cec/usb/rainshadow/
15069
15070 RALINK MIPS ARCHITECTURE
15071 M:      John Crispin <john@phrozen.org>
15072 L:      linux-mips@vger.kernel.org
15073 S:      Maintained
15074 F:      arch/mips/ralink
15075
15076 RALINK RT2X00 WIRELESS LAN DRIVER
15077 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15078 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15079 L:      linux-wireless@vger.kernel.org
15080 S:      Maintained
15081 F:      drivers/net/wireless/ralink/rt2x00/
15082
15083 RAMDISK RAM BLOCK DEVICE DRIVER
15084 M:      Jens Axboe <axboe@kernel.dk>
15085 S:      Maintained
15086 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15087 F:      drivers/block/brd.c
15088
15089 RANCHU VIRTUAL BOARD FOR MIPS
15090 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15091 L:      linux-mips@vger.kernel.org
15092 S:      Supported
15093 F:      arch/mips/configs/generic/board-ranchu.config
15094 F:      arch/mips/generic/board-ranchu.c
15095
15096 RANDOM NUMBER DRIVER
15097 M:      "Theodore Ts'o" <tytso@mit.edu>
15098 S:      Maintained
15099 F:      drivers/char/random.c
15100
15101 RAPIDIO SUBSYSTEM
15102 M:      Matt Porter <mporter@kernel.crashing.org>
15103 M:      Alexandre Bounine <alex.bou9@gmail.com>
15104 S:      Maintained
15105 F:      drivers/rapidio/
15106
15107 RAS INFRASTRUCTURE
15108 M:      Tony Luck <tony.luck@intel.com>
15109 M:      Borislav Petkov <bp@alien8.de>
15110 L:      linux-edac@vger.kernel.org
15111 S:      Maintained
15112 F:      Documentation/admin-guide/ras.rst
15113 F:      drivers/ras/
15114 F:      include/linux/ras.h
15115 F:      include/ras/ras_event.h
15116
15117 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15118 L:      linux-wireless@vger.kernel.org
15119 S:      Orphan
15120 F:      drivers/net/wireless/ray*
15121
15122 RC-CORE / LIRC FRAMEWORK
15123 M:      Sean Young <sean@mess.org>
15124 L:      linux-media@vger.kernel.org
15125 S:      Maintained
15126 W:      http://linuxtv.org
15127 T:      git git://linuxtv.org/media_tree.git
15128 F:      Documentation/driver-api/media/rc-core.rst
15129 F:      Documentation/userspace-api/media/rc/
15130 F:      drivers/media/rc/
15131 F:      include/media/rc-map.h
15132 F:      include/media/rc-core.h
15133 F:      include/uapi/linux/lirc.h
15134
15135 RCMM REMOTE CONTROLS DECODER
15136 M:      Patrick Lerda <patrick9876@free.fr>
15137 S:      Maintained
15138 F:      drivers/media/rc/ir-rcmm-decoder.c
15139
15140 RCUTORTURE TEST FRAMEWORK
15141 M:      "Paul E. McKenney" <paulmck@kernel.org>
15142 M:      Josh Triplett <josh@joshtriplett.org>
15143 R:      Steven Rostedt <rostedt@goodmis.org>
15144 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15145 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15146 L:      rcu@vger.kernel.org
15147 S:      Supported
15148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15149 F:      tools/testing/selftests/rcutorture
15150
15151 RDACM20 Camera Sensor
15152 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15153 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15154 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15155 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15156 L:      linux-media@vger.kernel.org
15157 S:      Maintained
15158 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15159 F:      drivers/media/i2c/max9271.c
15160 F:      drivers/media/i2c/max9271.h
15161 F:      drivers/media/i2c/rdacm20.c
15162
15163 RDACM21 Camera Sensor
15164 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15165 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15166 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15167 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15168 L:      linux-media@vger.kernel.org
15169 S:      Maintained
15170 F:      Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15171 F:      drivers/media/i2c/max9271.c
15172 F:      drivers/media/i2c/max9271.h
15173 F:      drivers/media/i2c/rdacm21.c
15174
15175 RDC R-321X SoC
15176 M:      Florian Fainelli <florian@openwrt.org>
15177 S:      Maintained
15178
15179 RDC R6040 FAST ETHERNET DRIVER
15180 M:      Florian Fainelli <f.fainelli@gmail.com>
15181 L:      netdev@vger.kernel.org
15182 S:      Maintained
15183 F:      drivers/net/ethernet/rdc/r6040.c
15184
15185 RDMAVT - RDMA verbs software
15186 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15187 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15188 L:      linux-rdma@vger.kernel.org
15189 S:      Supported
15190 F:      drivers/infiniband/sw/rdmavt
15191
15192 RDS - RELIABLE DATAGRAM SOCKETS
15193 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15194 L:      netdev@vger.kernel.org
15195 L:      linux-rdma@vger.kernel.org
15196 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15197 S:      Supported
15198 W:      https://oss.oracle.com/projects/rds/
15199 F:      Documentation/networking/rds.rst
15200 F:      net/rds/
15201
15202 RDT - RESOURCE ALLOCATION
15203 M:      Fenghua Yu <fenghua.yu@intel.com>
15204 M:      Reinette Chatre <reinette.chatre@intel.com>
15205 L:      linux-kernel@vger.kernel.org
15206 S:      Supported
15207 F:      Documentation/x86/resctrl*
15208 F:      arch/x86/include/asm/resctrl.h
15209 F:      arch/x86/kernel/cpu/resctrl/
15210 F:      tools/testing/selftests/resctrl/
15211
15212 READ-COPY UPDATE (RCU)
15213 M:      "Paul E. McKenney" <paulmck@kernel.org>
15214 M:      Josh Triplett <josh@joshtriplett.org>
15215 R:      Steven Rostedt <rostedt@goodmis.org>
15216 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15217 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15218 R:      Joel Fernandes <joel@joelfernandes.org>
15219 L:      rcu@vger.kernel.org
15220 S:      Supported
15221 W:      http://www.rdrop.com/users/paulmck/RCU/
15222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15223 F:      Documentation/RCU/
15224 F:      include/linux/rcu*
15225 F:      kernel/rcu/
15226 X:      Documentation/RCU/torture.rst
15227 X:      include/linux/srcu*.h
15228 X:      kernel/rcu/srcu*.c
15229
15230 REAL TIME CLOCK (RTC) SUBSYSTEM
15231 M:      Alessandro Zummo <a.zummo@towertech.it>
15232 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15233 L:      linux-rtc@vger.kernel.org
15234 S:      Maintained
15235 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15237 F:      Documentation/admin-guide/rtc.rst
15238 F:      Documentation/devicetree/bindings/rtc/
15239 F:      drivers/rtc/
15240 F:      include/linux/platform_data/rtc-*
15241 F:      include/linux/rtc.h
15242 F:      include/linux/rtc/
15243 F:      include/uapi/linux/rtc.h
15244 F:      tools/testing/selftests/rtc/
15245
15246 REALTEK AUDIO CODECS
15247 M:      Oder Chiou <oder_chiou@realtek.com>
15248 S:      Maintained
15249 F:      include/sound/rt*.h
15250 F:      sound/soc/codecs/rt*
15251
15252 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15253 M:      Linus Walleij <linus.walleij@linaro.org>
15254 S:      Maintained
15255 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15256 F:      drivers/net/dsa/realtek-smi*
15257 F:      drivers/net/dsa/rtl83*
15258
15259 REALTEK WIRELESS DRIVER (rtlwifi family)
15260 M:      Ping-Ke Shih <pkshih@realtek.com>
15261 L:      linux-wireless@vger.kernel.org
15262 S:      Maintained
15263 W:      https://wireless.wiki.kernel.org/
15264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15265 F:      drivers/net/wireless/realtek/rtlwifi/
15266
15267 REALTEK WIRELESS DRIVER (rtw88)
15268 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15269 L:      linux-wireless@vger.kernel.org
15270 S:      Maintained
15271 F:      drivers/net/wireless/realtek/rtw88/
15272
15273 REDPINE WIRELESS DRIVER
15274 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15275 M:      Siva Rebbagondla <siva8118@gmail.com>
15276 L:      linux-wireless@vger.kernel.org
15277 S:      Maintained
15278 F:      drivers/net/wireless/rsi/
15279
15280 REGISTER MAP ABSTRACTION
15281 M:      Mark Brown <broonie@kernel.org>
15282 L:      linux-kernel@vger.kernel.org
15283 S:      Supported
15284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15285 F:      Documentation/devicetree/bindings/regmap/
15286 F:      drivers/base/regmap/
15287 F:      include/linux/regmap.h
15288
15289 REISERFS FILE SYSTEM
15290 L:      reiserfs-devel@vger.kernel.org
15291 S:      Supported
15292 F:      fs/reiserfs/
15293
15294 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15295 M:      Ohad Ben-Cohen <ohad@wizery.com>
15296 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15297 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15298 L:      linux-remoteproc@vger.kernel.org
15299 S:      Maintained
15300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15301 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15302 F:      Documentation/devicetree/bindings/remoteproc/
15303 F:      Documentation/staging/remoteproc.rst
15304 F:      drivers/remoteproc/
15305 F:      include/linux/remoteproc.h
15306 F:      include/linux/remoteproc/
15307
15308 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15309 M:      Ohad Ben-Cohen <ohad@wizery.com>
15310 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15311 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15312 L:      linux-remoteproc@vger.kernel.org
15313 S:      Maintained
15314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15315 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15316 F:      Documentation/staging/rpmsg.rst
15317 F:      drivers/rpmsg/
15318 F:      include/linux/rpmsg.h
15319 F:      include/linux/rpmsg/
15320 F:      include/uapi/linux/rpmsg.h
15321 F:      samples/rpmsg/
15322
15323 RENESAS CLOCK DRIVERS
15324 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15325 L:      linux-renesas-soc@vger.kernel.org
15326 S:      Supported
15327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15328 F:      Documentation/devicetree/bindings/clock/renesas,*
15329 F:      drivers/clk/renesas/
15330
15331 RENESAS EMEV2 I2C DRIVER
15332 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15333 S:      Supported
15334 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15335 F:      drivers/i2c/busses/i2c-emev2.c
15336
15337 RENESAS ETHERNET DRIVERS
15338 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15339 L:      netdev@vger.kernel.org
15340 L:      linux-renesas-soc@vger.kernel.org
15341 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15342 F:      drivers/net/ethernet/renesas/
15343 F:      include/linux/sh_eth.h
15344
15345 RENESAS R-CAR GYROADC DRIVER
15346 M:      Marek Vasut <marek.vasut@gmail.com>
15347 L:      linux-iio@vger.kernel.org
15348 S:      Supported
15349 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15350 F:      drivers/iio/adc/rcar-gyroadc.c
15351
15352 RENESAS R-CAR I2C DRIVERS
15353 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15354 S:      Supported
15355 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15356 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
15357 F:      drivers/i2c/busses/i2c-rcar.c
15358 F:      drivers/i2c/busses/i2c-sh_mobile.c
15359
15360 RENESAS R-CAR THERMAL DRIVERS
15361 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15362 L:      linux-renesas-soc@vger.kernel.org
15363 S:      Supported
15364 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15365 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15366 F:      drivers/thermal/rcar_gen3_thermal.c
15367 F:      drivers/thermal/rcar_thermal.c
15368
15369 RENESAS RIIC DRIVER
15370 M:      Chris Brandt <chris.brandt@renesas.com>
15371 S:      Supported
15372 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
15373 F:      drivers/i2c/busses/i2c-riic.c
15374
15375 RENESAS USB PHY DRIVER
15376 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15377 L:      linux-renesas-soc@vger.kernel.org
15378 S:      Maintained
15379 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15380
15381 RESET CONTROLLER FRAMEWORK
15382 M:      Philipp Zabel <p.zabel@pengutronix.de>
15383 S:      Maintained
15384 T:      git git://git.pengutronix.de/git/pza/linux
15385 F:      Documentation/devicetree/bindings/reset/
15386 F:      Documentation/driver-api/reset.rst
15387 F:      drivers/reset/
15388 F:      include/dt-bindings/reset/
15389 F:      include/linux/reset-controller.h
15390 F:      include/linux/reset.h
15391 F:      include/linux/reset/
15392 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15393
15394 RESTARTABLE SEQUENCES SUPPORT
15395 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15396 M:      Peter Zijlstra <peterz@infradead.org>
15397 M:      "Paul E. McKenney" <paulmck@kernel.org>
15398 M:      Boqun Feng <boqun.feng@gmail.com>
15399 L:      linux-kernel@vger.kernel.org
15400 S:      Supported
15401 F:      include/trace/events/rseq.h
15402 F:      include/uapi/linux/rseq.h
15403 F:      kernel/rseq.c
15404 F:      tools/testing/selftests/rseq/
15405
15406 RFKILL
15407 M:      Johannes Berg <johannes@sipsolutions.net>
15408 L:      linux-wireless@vger.kernel.org
15409 S:      Maintained
15410 W:      https://wireless.wiki.kernel.org/
15411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15413 F:      Documentation/ABI/stable/sysfs-class-rfkill
15414 F:      Documentation/driver-api/rfkill.rst
15415 F:      include/linux/rfkill.h
15416 F:      include/uapi/linux/rfkill.h
15417 F:      net/rfkill/
15418
15419 RHASHTABLE
15420 M:      Thomas Graf <tgraf@suug.ch>
15421 M:      Herbert Xu <herbert@gondor.apana.org.au>
15422 L:      netdev@vger.kernel.org
15423 S:      Maintained
15424 F:      include/linux/rhashtable-types.h
15425 F:      include/linux/rhashtable.h
15426 F:      lib/rhashtable.c
15427 F:      lib/test_rhashtable.c
15428
15429 RICOH R5C592 MEMORYSTICK DRIVER
15430 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15431 S:      Maintained
15432 F:      drivers/memstick/host/r592.*
15433
15434 RICOH SMARTMEDIA/XD DRIVER
15435 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15436 S:      Maintained
15437 F:      drivers/mtd/nand/raw/r852.c
15438 F:      drivers/mtd/nand/raw/r852.h
15439
15440 RISC-V ARCHITECTURE
15441 M:      Paul Walmsley <paul.walmsley@sifive.com>
15442 M:      Palmer Dabbelt <palmer@dabbelt.com>
15443 M:      Albert Ou <aou@eecs.berkeley.edu>
15444 L:      linux-riscv@lists.infradead.org
15445 S:      Supported
15446 P:      Documentation/riscv/patch-acceptance.rst
15447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15448 F:      arch/riscv/
15449 N:      riscv
15450 K:      riscv
15451
15452 RNBD BLOCK DRIVERS
15453 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15454 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15455 L:      linux-block@vger.kernel.org
15456 S:      Maintained
15457 F:      drivers/block/rnbd/
15458
15459 ROCCAT DRIVERS
15460 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15461 S:      Maintained
15462 W:      http://sourceforge.net/projects/roccat/
15463 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15464 F:      drivers/hid/hid-roccat*
15465 F:      include/linux/hid-roccat*
15466
15467 ROCKCHIP ISP V1 DRIVER
15468 M:      Helen Koike <helen.koike@collabora.com>
15469 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15470 L:      linux-media@vger.kernel.org
15471 L:      linux-rockchip@lists.infradead.org
15472 S:      Maintained
15473 F:      Documentation/admin-guide/media/rkisp1.rst
15474 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15475 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15476 F:      drivers/media/platform/rockchip/rkisp1
15477 F:      include/uapi/linux/rkisp1-config.h
15478
15479 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15480 M:      Jacob Chen <jacob-chen@iotwrt.com>
15481 M:      Ezequiel Garcia <ezequiel@collabora.com>
15482 L:      linux-media@vger.kernel.org
15483 L:      linux-rockchip@lists.infradead.org
15484 S:      Maintained
15485 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15486 F:      drivers/media/platform/rockchip/rga/
15487
15488 ROCKCHIP VIDEO DECODER DRIVER
15489 M:      Ezequiel Garcia <ezequiel@collabora.com>
15490 L:      linux-media@vger.kernel.org
15491 L:      linux-rockchip@lists.infradead.org
15492 S:      Maintained
15493 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15494 F:      drivers/staging/media/rkvdec/
15495
15496 ROCKER DRIVER
15497 M:      Jiri Pirko <jiri@resnulli.us>
15498 L:      netdev@vger.kernel.org
15499 S:      Supported
15500 F:      drivers/net/ethernet/rocker/
15501
15502 ROCKETPORT EXPRESS/INFINITY DRIVER
15503 M:      Kevin Cernekee <cernekee@gmail.com>
15504 L:      linux-serial@vger.kernel.org
15505 S:      Odd Fixes
15506 F:      drivers/tty/serial/rp2.*
15507
15508 ROHM BD99954 CHARGER IC
15509 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15510 L:      linux-power@fi.rohmeurope.com
15511 S:      Supported
15512 F:      drivers/power/supply/bd99954-charger.c
15513 F:      drivers/power/supply/bd99954-charger.h
15514
15515 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15516 M:      Tomasz Duszynski <tduszyns@gmail.com>
15517 S:      Maintained
15518 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15519 F:      drivers/iio/light/bh1750.c
15520
15521 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15522 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15523 L:      linux-kernel@vger.kernel.org
15524 L:      linux-renesas-soc@vger.kernel.org
15525 S:      Supported
15526 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15527 F:      drivers/gpio/gpio-bd9571mwv.c
15528 F:      drivers/mfd/bd9571mwv.c
15529 F:      drivers/regulator/bd9571mwv-regulator.c
15530 F:      include/linux/mfd/bd9571mwv.h
15531
15532 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15533 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15534 L:      linux-power@fi.rohmeurope.com
15535 S:      Supported
15536 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15537 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15538 F:      drivers/clk/clk-bd718x7.c
15539 F:      drivers/gpio/gpio-bd70528.c
15540 F:      drivers/gpio/gpio-bd71828.c
15541 F:      drivers/mfd/rohm-bd70528.c
15542 F:      drivers/mfd/rohm-bd71828.c
15543 F:      drivers/mfd/rohm-bd718x7.c
15544 F:      drivers/power/supply/bd70528-charger.c
15545 F:      drivers/regulator/bd70528-regulator.c
15546 F:      drivers/regulator/bd71828-regulator.c
15547 F:      drivers/regulator/bd718x7-regulator.c
15548 F:      drivers/regulator/rohm-regulator.c
15549 F:      drivers/rtc/rtc-bd70528.c
15550 F:      drivers/watchdog/bd70528_wdt.c
15551 F:      include/linux/mfd/rohm-bd70528.h
15552 F:      include/linux/mfd/rohm-bd71828.h
15553 F:      include/linux/mfd/rohm-bd718x7.h
15554 F:      include/linux/mfd/rohm-generic.h
15555 F:      include/linux/mfd/rohm-shared.h
15556
15557 ROSE NETWORK LAYER
15558 M:      Ralf Baechle <ralf@linux-mips.org>
15559 L:      linux-hams@vger.kernel.org
15560 S:      Maintained
15561 W:      http://www.linux-ax25.org/
15562 F:      include/net/rose.h
15563 F:      include/uapi/linux/rose.h
15564 F:      net/rose/
15565
15566 ROTATION DRIVER FOR ALLWINNER A83T
15567 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15568 L:      linux-media@vger.kernel.org
15569 S:      Maintained
15570 T:      git git://linuxtv.org/media_tree.git
15571 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15572 F:      drivers/media/platform/sunxi/sun8i-rotate/
15573
15574 RTL2830 MEDIA DRIVER
15575 M:      Antti Palosaari <crope@iki.fi>
15576 L:      linux-media@vger.kernel.org
15577 S:      Maintained
15578 W:      https://linuxtv.org
15579 W:      http://palosaari.fi/linux/
15580 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15581 T:      git git://linuxtv.org/anttip/media_tree.git
15582 F:      drivers/media/dvb-frontends/rtl2830*
15583
15584 RTL2832 MEDIA DRIVER
15585 M:      Antti Palosaari <crope@iki.fi>
15586 L:      linux-media@vger.kernel.org
15587 S:      Maintained
15588 W:      https://linuxtv.org
15589 W:      http://palosaari.fi/linux/
15590 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15591 T:      git git://linuxtv.org/anttip/media_tree.git
15592 F:      drivers/media/dvb-frontends/rtl2832*
15593
15594 RTL2832_SDR MEDIA DRIVER
15595 M:      Antti Palosaari <crope@iki.fi>
15596 L:      linux-media@vger.kernel.org
15597 S:      Maintained
15598 W:      https://linuxtv.org
15599 W:      http://palosaari.fi/linux/
15600 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15601 T:      git git://linuxtv.org/anttip/media_tree.git
15602 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15603
15604 RTL8180 WIRELESS DRIVER
15605 L:      linux-wireless@vger.kernel.org
15606 S:      Orphan
15607 W:      https://wireless.wiki.kernel.org/
15608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15609 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15610
15611 RTL8187 WIRELESS DRIVER
15612 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15613 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15614 M:      Larry Finger <Larry.Finger@lwfinger.net>
15615 L:      linux-wireless@vger.kernel.org
15616 S:      Maintained
15617 W:      https://wireless.wiki.kernel.org/
15618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15619 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15620
15621 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15622 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15623 L:      linux-wireless@vger.kernel.org
15624 S:      Maintained
15625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15626 F:      drivers/net/wireless/realtek/rtl8xxxu/
15627
15628 RTRS TRANSPORT DRIVERS
15629 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15630 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15631 L:      linux-rdma@vger.kernel.org
15632 S:      Maintained
15633 F:      drivers/infiniband/ulp/rtrs/
15634
15635 RXRPC SOCKETS (AF_RXRPC)
15636 M:      David Howells <dhowells@redhat.com>
15637 L:      linux-afs@lists.infradead.org
15638 S:      Supported
15639 W:      https://www.infradead.org/~dhowells/kafs/
15640 F:      Documentation/networking/rxrpc.rst
15641 F:      include/keys/rxrpc-type.h
15642 F:      include/net/af_rxrpc.h
15643 F:      include/trace/events/rxrpc.h
15644 F:      include/uapi/linux/rxrpc.h
15645 F:      net/rxrpc/
15646
15647 S3 SAVAGE FRAMEBUFFER DRIVER
15648 M:      Antonino Daplas <adaplas@gmail.com>
15649 L:      linux-fbdev@vger.kernel.org
15650 S:      Maintained
15651 F:      drivers/video/fbdev/savage/
15652
15653 S390
15654 M:      Heiko Carstens <hca@linux.ibm.com>
15655 M:      Vasily Gorbik <gor@linux.ibm.com>
15656 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15657 L:      linux-s390@vger.kernel.org
15658 S:      Supported
15659 W:      http://www.ibm.com/developerworks/linux/linux390/
15660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15661 F:      Documentation/driver-api/s390-drivers.rst
15662 F:      Documentation/s390/
15663 F:      arch/s390/
15664 F:      drivers/s390/
15665
15666 S390 COMMON I/O LAYER
15667 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15668 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15669 L:      linux-s390@vger.kernel.org
15670 S:      Supported
15671 W:      http://www.ibm.com/developerworks/linux/linux390/
15672 F:      drivers/s390/cio/
15673
15674 S390 DASD DRIVER
15675 M:      Stefan Haberland <sth@linux.ibm.com>
15676 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15677 L:      linux-s390@vger.kernel.org
15678 S:      Supported
15679 W:      http://www.ibm.com/developerworks/linux/linux390/
15680 F:      block/partitions/ibm.c
15681 F:      drivers/s390/block/dasd*
15682 F:      include/linux/dasd_mod.h
15683
15684 S390 IOMMU (PCI)
15685 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15686 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15687 L:      linux-s390@vger.kernel.org
15688 S:      Supported
15689 W:      http://www.ibm.com/developerworks/linux/linux390/
15690 F:      drivers/iommu/s390-iommu.c
15691
15692 S390 IUCV NETWORK LAYER
15693 M:      Julian Wiedmann <jwi@linux.ibm.com>
15694 M:      Karsten Graul <kgraul@linux.ibm.com>
15695 L:      linux-s390@vger.kernel.org
15696 S:      Supported
15697 W:      http://www.ibm.com/developerworks/linux/linux390/
15698 F:      drivers/s390/net/*iucv*
15699 F:      include/net/iucv/
15700 F:      net/iucv/
15701
15702 S390 NETWORK DRIVERS
15703 M:      Julian Wiedmann <jwi@linux.ibm.com>
15704 M:      Karsten Graul <kgraul@linux.ibm.com>
15705 L:      linux-s390@vger.kernel.org
15706 S:      Supported
15707 W:      http://www.ibm.com/developerworks/linux/linux390/
15708 F:      drivers/s390/net/
15709
15710 S390 PCI SUBSYSTEM
15711 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15712 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15713 L:      linux-s390@vger.kernel.org
15714 S:      Supported
15715 W:      http://www.ibm.com/developerworks/linux/linux390/
15716 F:      arch/s390/pci/
15717 F:      drivers/pci/hotplug/s390_pci_hpc.c
15718 F:      Documentation/s390/pci.rst
15719
15720 S390 VFIO AP DRIVER
15721 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15722 M:      Halil Pasic <pasic@linux.ibm.com>
15723 M:      Jason Herne <jjherne@linux.ibm.com>
15724 L:      linux-s390@vger.kernel.org
15725 S:      Supported
15726 W:      http://www.ibm.com/developerworks/linux/linux390/
15727 F:      Documentation/s390/vfio-ap.rst
15728 F:      drivers/s390/crypto/vfio_ap_drv.c
15729 F:      drivers/s390/crypto/vfio_ap_ops.c
15730 F:      drivers/s390/crypto/vfio_ap_private.h
15731
15732 S390 VFIO-CCW DRIVER
15733 M:      Cornelia Huck <cohuck@redhat.com>
15734 M:      Eric Farman <farman@linux.ibm.com>
15735 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15736 R:      Halil Pasic <pasic@linux.ibm.com>
15737 L:      linux-s390@vger.kernel.org
15738 L:      kvm@vger.kernel.org
15739 S:      Supported
15740 F:      Documentation/s390/vfio-ccw.rst
15741 F:      drivers/s390/cio/vfio_ccw*
15742 F:      include/uapi/linux/vfio_ccw.h
15743
15744 S390 VFIO-PCI DRIVER
15745 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15746 M:      Eric Farman <farman@linux.ibm.com>
15747 L:      linux-s390@vger.kernel.org
15748 L:      kvm@vger.kernel.org
15749 S:      Supported
15750 F:      drivers/vfio/pci/vfio_pci_zdev.c
15751 F:      include/uapi/linux/vfio_zdev.h
15752
15753 S390 ZCRYPT DRIVER
15754 M:      Harald Freudenberger <freude@linux.ibm.com>
15755 L:      linux-s390@vger.kernel.org
15756 S:      Supported
15757 W:      http://www.ibm.com/developerworks/linux/linux390/
15758 F:      drivers/s390/crypto/
15759
15760 S390 ZFCP DRIVER
15761 M:      Steffen Maier <maier@linux.ibm.com>
15762 M:      Benjamin Block <bblock@linux.ibm.com>
15763 L:      linux-s390@vger.kernel.org
15764 S:      Supported
15765 W:      http://www.ibm.com/developerworks/linux/linux390/
15766 F:      drivers/s390/scsi/zfcp_*
15767
15768 S3C24XX SD/MMC Driver
15769 M:      Ben Dooks <ben-linux@fluff.org>
15770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15771 S:      Supported
15772 F:      drivers/mmc/host/s3cmci.*
15773
15774 SAA6588 RDS RECEIVER DRIVER
15775 M:      Hans Verkuil <hverkuil@xs4all.nl>
15776 L:      linux-media@vger.kernel.org
15777 S:      Odd Fixes
15778 W:      https://linuxtv.org
15779 T:      git git://linuxtv.org/media_tree.git
15780 F:      drivers/media/i2c/saa6588*
15781
15782 SAA7134 VIDEO4LINUX DRIVER
15783 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15784 L:      linux-media@vger.kernel.org
15785 S:      Odd fixes
15786 W:      https://linuxtv.org
15787 T:      git git://linuxtv.org/media_tree.git
15788 F:      Documentation/driver-api/media/drivers/saa7134*
15789 F:      drivers/media/pci/saa7134/
15790
15791 SAA7146 VIDEO4LINUX-2 DRIVER
15792 M:      Hans Verkuil <hverkuil@xs4all.nl>
15793 L:      linux-media@vger.kernel.org
15794 S:      Maintained
15795 T:      git git://linuxtv.org/media_tree.git
15796 F:      drivers/media/common/saa7146/
15797 F:      drivers/media/pci/saa7146/
15798 F:      include/media/drv-intf/saa7146*
15799
15800 SAFESETID SECURITY MODULE
15801 M:      Micah Morton <mortonm@chromium.org>
15802 S:      Supported
15803 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15804 F:      security/safesetid/
15805
15806 SAMSUNG AUDIO (ASoC) DRIVERS
15807 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15808 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15809 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15810 S:      Supported
15811 F:      Documentation/devicetree/bindings/sound/samsung*
15812 F:      sound/soc/samsung/
15813
15814 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15815 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15816 L:      linux-crypto@vger.kernel.org
15817 L:      linux-samsung-soc@vger.kernel.org
15818 S:      Maintained
15819 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15820 F:      drivers/crypto/exynos-rng.c
15821
15822 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15823 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15824 L:      linux-samsung-soc@vger.kernel.org
15825 S:      Maintained
15826 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15827 F:      drivers/char/hw_random/exynos-trng.c
15828
15829 SAMSUNG FRAMEBUFFER DRIVER
15830 M:      Jingoo Han <jingoohan1@gmail.com>
15831 L:      linux-fbdev@vger.kernel.org
15832 S:      Maintained
15833 F:      drivers/video/fbdev/s3c-fb.c
15834
15835 SAMSUNG INTERCONNECT DRIVERS
15836 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15837 M:      Artur Świgoń <a.swigon@samsung.com>
15838 L:      linux-pm@vger.kernel.org
15839 L:      linux-samsung-soc@vger.kernel.org
15840 S:      Supported
15841 F:      drivers/interconnect/samsung/
15842
15843 SAMSUNG LAPTOP DRIVER
15844 M:      Corentin Chary <corentin.chary@gmail.com>
15845 L:      platform-driver-x86@vger.kernel.org
15846 S:      Maintained
15847 F:      drivers/platform/x86/samsung-laptop.c
15848
15849 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15850 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15851 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15852 L:      linux-kernel@vger.kernel.org
15853 L:      linux-samsung-soc@vger.kernel.org
15854 S:      Supported
15855 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15856 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15857 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15858 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15859 F:      drivers/clk/clk-s2mps11.c
15860 F:      drivers/mfd/sec*.c
15861 F:      drivers/regulator/s2m*.c
15862 F:      drivers/regulator/s5m*.c
15863 F:      drivers/rtc/rtc-s5m.c
15864 F:      include/linux/mfd/samsung/
15865
15866 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15867 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15868 L:      linux-media@vger.kernel.org
15869 L:      linux-samsung-soc@vger.kernel.org
15870 S:      Maintained
15871 F:      drivers/media/platform/s3c-camif/
15872 F:      include/media/drv-intf/s3c_camif.h
15873
15874 SAMSUNG S3FWRN5 NFC DRIVER
15875 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15876 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15877 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15878 S:      Maintained
15879 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15880 F:      drivers/nfc/s3fwrn5
15881
15882 SAMSUNG S5C73M3 CAMERA DRIVER
15883 M:      Andrzej Hajda <a.hajda@samsung.com>
15884 L:      linux-media@vger.kernel.org
15885 S:      Supported
15886 F:      drivers/media/i2c/s5c73m3/*
15887
15888 SAMSUNG S5K5BAF CAMERA DRIVER
15889 M:      Andrzej Hajda <a.hajda@samsung.com>
15890 L:      linux-media@vger.kernel.org
15891 S:      Supported
15892 F:      drivers/media/i2c/s5k5baf.c
15893
15894 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15895 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15896 M:      Vladimir Zapolskiy <vz@mleia.com>
15897 L:      linux-crypto@vger.kernel.org
15898 L:      linux-samsung-soc@vger.kernel.org
15899 S:      Maintained
15900 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15901 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15902 F:      drivers/crypto/s5p-sss.c
15903
15904 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15905 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15906 L:      linux-media@vger.kernel.org
15907 S:      Supported
15908 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15909 F:      drivers/media/platform/exynos4-is/
15910
15911 SAMSUNG SOC CLOCK DRIVERS
15912 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15913 M:      Tomasz Figa <tomasz.figa@gmail.com>
15914 M:      Chanwoo Choi <cw00.choi@samsung.com>
15915 L:      linux-samsung-soc@vger.kernel.org
15916 S:      Supported
15917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15918 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15919 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15920 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15921 F:      drivers/clk/samsung/
15922 F:      include/dt-bindings/clock/exynos*.h
15923 F:      include/linux/clk/samsung.h
15924 F:      include/linux/platform_data/clk-s3c2410.h
15925
15926 SAMSUNG SPI DRIVERS
15927 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15928 M:      Andi Shyti <andi@etezian.org>
15929 L:      linux-spi@vger.kernel.org
15930 L:      linux-samsung-soc@vger.kernel.org
15931 S:      Maintained
15932 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15933 F:      drivers/spi/spi-s3c*
15934 F:      include/linux/platform_data/spi-s3c64xx.h
15935 F:      include/linux/spi/s3c24xx-fiq.h
15936
15937 SAMSUNG SXGBE DRIVERS
15938 M:      Byungho An <bh74.an@samsung.com>
15939 L:      netdev@vger.kernel.org
15940 S:      Supported
15941 F:      drivers/net/ethernet/samsung/sxgbe/
15942
15943 SAMSUNG THERMAL DRIVER
15944 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15945 L:      linux-pm@vger.kernel.org
15946 L:      linux-samsung-soc@vger.kernel.org
15947 S:      Supported
15948 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15949 F:      drivers/thermal/samsung/
15950
15951 SAMSUNG USB2 PHY DRIVER
15952 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15953 L:      linux-kernel@vger.kernel.org
15954 S:      Supported
15955 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15956 F:      Documentation/driver-api/phy/samsung-usb2.rst
15957 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15958 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15959 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15960 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15961 F:      drivers/phy/samsung/phy-samsung-usb2.c
15962 F:      drivers/phy/samsung/phy-samsung-usb2.h
15963
15964 SC1200 WDT DRIVER
15965 M:      Zwane Mwaikambo <zwanem@gmail.com>
15966 S:      Maintained
15967 F:      drivers/watchdog/sc1200wdt.c
15968
15969 SCHEDULER
15970 M:      Ingo Molnar <mingo@redhat.com>
15971 M:      Peter Zijlstra <peterz@infradead.org>
15972 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15973 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15974 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15975 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15976 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15977 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15978 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15979 L:      linux-kernel@vger.kernel.org
15980 S:      Maintained
15981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15982 F:      include/linux/preempt.h
15983 F:      include/linux/sched.h
15984 F:      include/linux/wait.h
15985 F:      include/uapi/linux/sched.h
15986 F:      kernel/sched/
15987
15988 SCR24X CHIP CARD INTERFACE DRIVER
15989 M:      Lubomir Rintel <lkundrak@v3.sk>
15990 S:      Supported
15991 F:      drivers/char/pcmcia/scr24x_cs.c
15992
15993 SCSI CDROM DRIVER
15994 M:      Jens Axboe <axboe@kernel.dk>
15995 L:      linux-scsi@vger.kernel.org
15996 S:      Maintained
15997 W:      http://www.kernel.dk
15998 F:      drivers/scsi/sr*
15999
16000 SCSI RDMA PROTOCOL (SRP) INITIATOR
16001 M:      Bart Van Assche <bvanassche@acm.org>
16002 L:      linux-rdma@vger.kernel.org
16003 S:      Supported
16004 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16005 F:      drivers/infiniband/ulp/srp/
16006 F:      include/scsi/srp.h
16007
16008 SCSI RDMA PROTOCOL (SRP) TARGET
16009 M:      Bart Van Assche <bvanassche@acm.org>
16010 L:      linux-rdma@vger.kernel.org
16011 L:      target-devel@vger.kernel.org
16012 S:      Supported
16013 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16014 F:      drivers/infiniband/ulp/srpt/
16015
16016 SCSI SG DRIVER
16017 M:      Doug Gilbert <dgilbert@interlog.com>
16018 L:      linux-scsi@vger.kernel.org
16019 S:      Maintained
16020 W:      http://sg.danny.cz/sg
16021 F:      Documentation/scsi/scsi-generic.rst
16022 F:      drivers/scsi/sg.c
16023 F:      include/scsi/sg.h
16024
16025 SCSI SUBSYSTEM
16026 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16027 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16028 L:      linux-scsi@vger.kernel.org
16029 S:      Maintained
16030 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16033 F:      Documentation/devicetree/bindings/scsi/
16034 F:      drivers/scsi/
16035 F:      include/scsi/
16036
16037 SCSI TAPE DRIVER
16038 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16039 L:      linux-scsi@vger.kernel.org
16040 S:      Maintained
16041 F:      Documentation/scsi/st.rst
16042 F:      drivers/scsi/st.*
16043 F:      drivers/scsi/st_*.h
16044
16045 SCSI TARGET CORE USER DRIVER
16046 M:      Bodo Stroesser <bostroesser@gmail.com>
16047 L:      linux-scsi@vger.kernel.org
16048 L:      target-devel@vger.kernel.org
16049 S:      Supported
16050 F:      Documentation/target/tcmu-design.rst
16051 F:      drivers/target/target_core_user.c
16052 F:      include/uapi/linux/target_core_user.h
16053
16054 SCSI TARGET SUBSYSTEM
16055 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16056 L:      linux-scsi@vger.kernel.org
16057 L:      target-devel@vger.kernel.org
16058 S:      Supported
16059 W:      http://www.linux-iscsi.org
16060 Q:      https://patchwork.kernel.org/project/target-devel/list/
16061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16062 F:      Documentation/target/
16063 F:      drivers/target/
16064 F:      include/target/
16065
16066 SCTP PROTOCOL
16067 M:      Vlad Yasevich <vyasevich@gmail.com>
16068 M:      Neil Horman <nhorman@tuxdriver.com>
16069 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16070 L:      linux-sctp@vger.kernel.org
16071 S:      Maintained
16072 W:      http://lksctp.sourceforge.net
16073 F:      Documentation/networking/sctp.rst
16074 F:      include/linux/sctp.h
16075 F:      include/net/sctp/
16076 F:      include/uapi/linux/sctp.h
16077 F:      net/sctp/
16078
16079 SCx200 CPU SUPPORT
16080 M:      Jim Cromie <jim.cromie@gmail.com>
16081 S:      Odd Fixes
16082 F:      Documentation/i2c/busses/scx200_acb.rst
16083 F:      arch/x86/platform/scx200/
16084 F:      drivers/i2c/busses/scx200*
16085 F:      drivers/mtd/maps/scx200_docflash.c
16086 F:      drivers/watchdog/scx200_wdt.c
16087 F:      include/linux/scx200.h
16088
16089 SCx200 GPIO DRIVER
16090 M:      Jim Cromie <jim.cromie@gmail.com>
16091 S:      Maintained
16092 F:      drivers/char/scx200_gpio.c
16093 F:      include/linux/scx200_gpio.h
16094
16095 SCx200 HRT CLOCKSOURCE DRIVER
16096 M:      Jim Cromie <jim.cromie@gmail.com>
16097 S:      Maintained
16098 F:      drivers/clocksource/scx200_hrt.c
16099
16100 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16101 M:      Sascha Sommer <saschasommer@freenet.de>
16102 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16103 S:      Maintained
16104 F:      drivers/mmc/host/sdricoh_cs.c
16105
16106 SECO BOARDS CEC DRIVER
16107 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16108 S:      Maintained
16109 F:      drivers/media/cec/platform/seco/seco-cec.c
16110 F:      drivers/media/cec/platform/seco/seco-cec.h
16111
16112 SECURE COMPUTING
16113 M:      Kees Cook <keescook@chromium.org>
16114 R:      Andy Lutomirski <luto@amacapital.net>
16115 R:      Will Drewry <wad@chromium.org>
16116 S:      Supported
16117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16118 F:      Documentation/userspace-api/seccomp_filter.rst
16119 F:      include/linux/seccomp.h
16120 F:      include/uapi/linux/seccomp.h
16121 F:      kernel/seccomp.c
16122 F:      tools/testing/selftests/kselftest_harness.h
16123 F:      tools/testing/selftests/seccomp/*
16124 K:      \bsecure_computing
16125 K:      \bTIF_SECCOMP\b
16126
16127 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16128 M:      Al Cooper <alcooperx@gmail.com>
16129 L:      linux-mmc@vger.kernel.org
16130 L:      bcm-kernel-feedback-list@broadcom.com
16131 S:      Maintained
16132 F:      drivers/mmc/host/sdhci-brcmstb*
16133
16134 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16135 M:      Adrian Hunter <adrian.hunter@intel.com>
16136 L:      linux-mmc@vger.kernel.org
16137 S:      Maintained
16138 F:      drivers/mmc/host/sdhci*
16139 F:      include/linux/mmc/sdhci*
16140
16141 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16142 M:      Eugen Hristev <eugen.hristev@microchip.com>
16143 L:      linux-mmc@vger.kernel.org
16144 S:      Supported
16145 F:      drivers/mmc/host/sdhci-of-at91.c
16146
16147 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16148 M:      Ben Dooks <ben-linux@fluff.org>
16149 M:      Jaehoon Chung <jh80.chung@samsung.com>
16150 L:      linux-mmc@vger.kernel.org
16151 S:      Maintained
16152 F:      drivers/mmc/host/sdhci-s3c*
16153
16154 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16155 M:      Viresh Kumar <vireshk@kernel.org>
16156 L:      linux-mmc@vger.kernel.org
16157 S:      Maintained
16158 F:      drivers/mmc/host/sdhci-spear.c
16159
16160 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16161 M:      Kishon Vijay Abraham I <kishon@ti.com>
16162 L:      linux-mmc@vger.kernel.org
16163 S:      Maintained
16164 F:      drivers/mmc/host/sdhci-omap.c
16165
16166 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16167 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16168 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16169 L:      linux-block@vger.kernel.org
16170 S:      Supported
16171 F:      block/opal_proto.h
16172 F:      block/sed*
16173 F:      include/linux/sed*
16174 F:      include/uapi/linux/sed*
16175
16176 SECURITY CONTACT
16177 M:      Security Officers <security@kernel.org>
16178 S:      Supported
16179 F:      Documentation/admin-guide/security-bugs.rst
16180
16181 SECURITY SUBSYSTEM
16182 M:      James Morris <jmorris@namei.org>
16183 M:      "Serge E. Hallyn" <serge@hallyn.com>
16184 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16185 S:      Supported
16186 W:      http://kernsec.org/
16187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16188 F:      security/
16189 X:      security/selinux/
16190
16191 SELINUX SECURITY MODULE
16192 M:      Paul Moore <paul@paul-moore.com>
16193 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16194 M:      Eric Paris <eparis@parisplace.org>
16195 L:      selinux@vger.kernel.org
16196 S:      Supported
16197 W:      https://selinuxproject.org
16198 W:      https://github.com/SELinuxProject
16199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16200 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16201 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16202 F:      Documentation/admin-guide/LSM/SELinux.rst
16203 F:      include/trace/events/avc.h
16204 F:      include/uapi/linux/selinux_netlink.h
16205 F:      scripts/selinux/
16206 F:      security/selinux/
16207
16208 SENSABLE PHANTOM
16209 M:      Jiri Slaby <jirislaby@kernel.org>
16210 S:      Maintained
16211 F:      drivers/misc/phantom.c
16212 F:      include/uapi/linux/phantom.h
16213
16214 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16215 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16216 S:      Maintained
16217 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16218 F:      drivers/iio/chemical/scd30.h
16219 F:      drivers/iio/chemical/scd30_core.c
16220 F:      drivers/iio/chemical/scd30_i2c.c
16221 F:      drivers/iio/chemical/scd30_serial.c
16222
16223 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16224 M:      Tomasz Duszynski <tduszyns@gmail.com>
16225 S:      Maintained
16226 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16227 F:      drivers/iio/chemical/sps30.c
16228
16229 SERIAL DEVICE BUS
16230 M:      Rob Herring <robh@kernel.org>
16231 L:      linux-serial@vger.kernel.org
16232 S:      Maintained
16233 F:      Documentation/devicetree/bindings/serial/serial.yaml
16234 F:      drivers/tty/serdev/
16235 F:      include/linux/serdev.h
16236
16237 SERIAL DRIVERS
16238 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16239 L:      linux-serial@vger.kernel.org
16240 S:      Maintained
16241 F:      Documentation/devicetree/bindings/serial/
16242 F:      drivers/tty/serial/
16243
16244 SERIAL IR RECEIVER
16245 M:      Sean Young <sean@mess.org>
16246 L:      linux-media@vger.kernel.org
16247 S:      Maintained
16248 F:      drivers/media/rc/serial_ir.c
16249
16250 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16251 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16252 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16253 S:      Maintained
16254 F:      Documentation/devicetree/bindings/slimbus/
16255 F:      drivers/slimbus/
16256 F:      include/linux/slimbus.h
16257
16258 SFC NETWORK DRIVER
16259 M:      Edward Cree <ecree.xilinx@gmail.com>
16260 M:      Martin Habets <habetsm.xilinx@gmail.com>
16261 L:      netdev@vger.kernel.org
16262 S:      Supported
16263 F:      drivers/net/ethernet/sfc/
16264
16265 SFF/SFP/SFP+ MODULE SUPPORT
16266 M:      Russell King <linux@armlinux.org.uk>
16267 L:      netdev@vger.kernel.org
16268 S:      Maintained
16269 F:      drivers/net/phy/phylink.c
16270 F:      drivers/net/phy/sfp*
16271 F:      include/linux/mdio/mdio-i2c.h
16272 F:      include/linux/phylink.h
16273 F:      include/linux/sfp.h
16274 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)
16275
16276 SGI GRU DRIVER
16277 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16278 S:      Maintained
16279 F:      drivers/misc/sgi-gru/
16280
16281 SGI XP/XPC/XPNET DRIVER
16282 M:      Robin Holt <robinmholt@gmail.com>
16283 M:      Steve Wahl <steve.wahl@hpe.com>
16284 R:      Mike Travis <mike.travis@hpe.com>
16285 S:      Maintained
16286 F:      drivers/misc/sgi-xp/
16287
16288 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16289 M:      Karsten Graul <kgraul@linux.ibm.com>
16290 L:      linux-s390@vger.kernel.org
16291 S:      Supported
16292 W:      http://www.ibm.com/developerworks/linux/linux390/
16293 F:      net/smc/
16294
16295 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16296 M:      Linus Walleij <linus.walleij@linaro.org>
16297 L:      linux-iio@vger.kernel.org
16298 S:      Maintained
16299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16300 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16301 F:      drivers/iio/light/gp2ap002.c
16302
16303 SHARP RJ54N1CB0C SENSOR DRIVER
16304 M:      Jacopo Mondi <jacopo@jmondi.org>
16305 L:      linux-media@vger.kernel.org
16306 S:      Odd fixes
16307 T:      git git://linuxtv.org/media_tree.git
16308 F:      drivers/media/i2c/rj54n1cb0c.c
16309 F:      include/media/i2c/rj54n1cb0c.h
16310
16311 SH_VOU V4L2 OUTPUT DRIVER
16312 L:      linux-media@vger.kernel.org
16313 S:      Orphan
16314 F:      drivers/media/platform/sh_vou.c
16315 F:      include/media/drv-intf/sh_vou.h
16316
16317 SI2157 MEDIA DRIVER
16318 M:      Antti Palosaari <crope@iki.fi>
16319 L:      linux-media@vger.kernel.org
16320 S:      Maintained
16321 W:      https://linuxtv.org
16322 W:      http://palosaari.fi/linux/
16323 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16324 T:      git git://linuxtv.org/anttip/media_tree.git
16325 F:      drivers/media/tuners/si2157*
16326
16327 SI2165 MEDIA DRIVER
16328 M:      Matthias Schwarzott <zzam@gentoo.org>
16329 L:      linux-media@vger.kernel.org
16330 S:      Maintained
16331 W:      https://linuxtv.org
16332 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16333 F:      drivers/media/dvb-frontends/si2165*
16334
16335 SI2168 MEDIA DRIVER
16336 M:      Antti Palosaari <crope@iki.fi>
16337 L:      linux-media@vger.kernel.org
16338 S:      Maintained
16339 W:      https://linuxtv.org
16340 W:      http://palosaari.fi/linux/
16341 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16342 T:      git git://linuxtv.org/anttip/media_tree.git
16343 F:      drivers/media/dvb-frontends/si2168*
16344
16345 SI470X FM RADIO RECEIVER I2C DRIVER
16346 M:      Hans Verkuil <hverkuil@xs4all.nl>
16347 L:      linux-media@vger.kernel.org
16348 S:      Odd Fixes
16349 W:      https://linuxtv.org
16350 T:      git git://linuxtv.org/media_tree.git
16351 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16352
16353 SI470X FM RADIO RECEIVER USB DRIVER
16354 M:      Hans Verkuil <hverkuil@xs4all.nl>
16355 L:      linux-media@vger.kernel.org
16356 S:      Maintained
16357 W:      https://linuxtv.org
16358 T:      git git://linuxtv.org/media_tree.git
16359 F:      drivers/media/radio/si470x/radio-si470x-common.c
16360 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16361 F:      drivers/media/radio/si470x/radio-si470x.h
16362
16363 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16364 M:      Eduardo Valentin <edubezval@gmail.com>
16365 L:      linux-media@vger.kernel.org
16366 S:      Odd Fixes
16367 W:      https://linuxtv.org
16368 T:      git git://linuxtv.org/media_tree.git
16369 F:      drivers/media/radio/si4713/si4713.?
16370
16371 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16372 M:      Eduardo Valentin <edubezval@gmail.com>
16373 L:      linux-media@vger.kernel.org
16374 S:      Odd Fixes
16375 W:      https://linuxtv.org
16376 T:      git git://linuxtv.org/media_tree.git
16377 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16378
16379 SI4713 FM RADIO TRANSMITTER USB DRIVER
16380 M:      Hans Verkuil <hverkuil@xs4all.nl>
16381 L:      linux-media@vger.kernel.org
16382 S:      Maintained
16383 W:      https://linuxtv.org
16384 T:      git git://linuxtv.org/media_tree.git
16385 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16386
16387 SIANO DVB DRIVER
16388 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16389 L:      linux-media@vger.kernel.org
16390 S:      Odd fixes
16391 W:      https://linuxtv.org
16392 T:      git git://linuxtv.org/media_tree.git
16393 F:      drivers/media/common/siano/
16394 F:      drivers/media/mmc/siano/
16395 F:      drivers/media/usb/siano/
16396 F:      drivers/media/usb/siano/
16397
16398 SIFIVE DRIVERS
16399 M:      Palmer Dabbelt <palmer@dabbelt.com>
16400 M:      Paul Walmsley <paul.walmsley@sifive.com>
16401 L:      linux-riscv@lists.infradead.org
16402 S:      Supported
16403 T:      git git://github.com/sifive/riscv-linux.git
16404 N:      sifive
16405 K:      [^@]sifive
16406
16407 SIFIVE FU540 SYSTEM-ON-CHIP
16408 M:      Paul Walmsley <paul.walmsley@sifive.com>
16409 M:      Palmer Dabbelt <palmer@dabbelt.com>
16410 L:      linux-riscv@lists.infradead.org
16411 S:      Supported
16412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16413 N:      fu540
16414 K:      fu540
16415
16416 SIFIVE PDMA DRIVER
16417 M:      Green Wan <green.wan@sifive.com>
16418 S:      Maintained
16419 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16420 F:      drivers/dma/sf-pdma/
16421
16422 SILEAD TOUCHSCREEN DRIVER
16423 M:      Hans de Goede <hdegoede@redhat.com>
16424 L:      linux-input@vger.kernel.org
16425 L:      platform-driver-x86@vger.kernel.org
16426 S:      Maintained
16427 F:      drivers/input/touchscreen/silead.c
16428 F:      drivers/platform/x86/touchscreen_dmi.c
16429
16430 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16431 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16432 S:      Supported
16433 F:      drivers/staging/wfx/
16434
16435 SILICON MOTION SM712 FRAME BUFFER DRIVER
16436 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16437 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16438 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16439 L:      linux-fbdev@vger.kernel.org
16440 S:      Maintained
16441 F:      Documentation/fb/sm712fb.rst
16442 F:      drivers/video/fbdev/sm712*
16443
16444 SILVACO I3C DUAL-ROLE MASTER
16445 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16446 M:      Conor Culhane <conor.culhane@silvaco.com>
16447 L:      linux-i3c@lists.infradead.org
16448 S:      Maintained
16449 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16450 F:      drivers/i3c/master/svc-i3c-master.c
16451
16452 SIMPLEFB FB DRIVER
16453 M:      Hans de Goede <hdegoede@redhat.com>
16454 L:      linux-fbdev@vger.kernel.org
16455 S:      Maintained
16456 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16457 F:      drivers/video/fbdev/simplefb.c
16458 F:      include/linux/platform_data/simplefb.h
16459
16460 SIMTEC EB110ATX (Chalice CATS)
16461 M:      Simtec Linux Team <linux@simtec.co.uk>
16462 S:      Supported
16463 W:      http://www.simtec.co.uk/products/EB110ATX/
16464
16465 SIMTEC EB2410ITX (BAST)
16466 M:      Simtec Linux Team <linux@simtec.co.uk>
16467 S:      Supported
16468 W:      http://www.simtec.co.uk/products/EB2410ITX/
16469 F:      arch/arm/mach-s3c/bast-ide.c
16470 F:      arch/arm/mach-s3c/bast-irq.c
16471 F:      arch/arm/mach-s3c/mach-bast.c
16472
16473 SIOX
16474 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16475 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16476 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16477 S:      Supported
16478 F:      drivers/gpio/gpio-siox.c
16479 F:      drivers/siox/*
16480 F:      include/trace/events/siox.h
16481
16482 SIPHASH PRF ROUTINES
16483 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16484 S:      Maintained
16485 F:      include/linux/siphash.h
16486 F:      lib/siphash.c
16487 F:      lib/test_siphash.c
16488
16489 SIS 190 ETHERNET DRIVER
16490 M:      Francois Romieu <romieu@fr.zoreil.com>
16491 L:      netdev@vger.kernel.org
16492 S:      Maintained
16493 F:      drivers/net/ethernet/sis/sis190.c
16494
16495 SIS 900/7016 FAST ETHERNET DRIVER
16496 M:      Daniele Venzano <venza@brownhat.org>
16497 L:      netdev@vger.kernel.org
16498 S:      Maintained
16499 W:      http://www.brownhat.org/sis900.html
16500 F:      drivers/net/ethernet/sis/sis900.*
16501
16502 SIS FRAMEBUFFER DRIVER
16503 M:      Thomas Winischhofer <thomas@winischhofer.net>
16504 S:      Maintained
16505 W:      http://www.winischhofer.net/linuxsisvga.shtml
16506 F:      Documentation/fb/sisfb.rst
16507 F:      drivers/video/fbdev/sis/
16508 F:      include/video/sisfb.h
16509
16510 SIS I2C TOUCHSCREEN DRIVER
16511 M:      Mika Penttilä <mika.penttila@nextfour.com>
16512 L:      linux-input@vger.kernel.org
16513 S:      Maintained
16514 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16515 F:      drivers/input/touchscreen/sis_i2c.c
16516
16517 SIS USB2VGA DRIVER
16518 M:      Thomas Winischhofer <thomas@winischhofer.net>
16519 S:      Maintained
16520 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16521 F:      drivers/usb/misc/sisusbvga/
16522
16523 SLAB ALLOCATOR
16524 M:      Christoph Lameter <cl@linux.com>
16525 M:      Pekka Enberg <penberg@kernel.org>
16526 M:      David Rientjes <rientjes@google.com>
16527 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16528 M:      Andrew Morton <akpm@linux-foundation.org>
16529 M:      Vlastimil Babka <vbabka@suse.cz>
16530 L:      linux-mm@kvack.org
16531 S:      Maintained
16532 F:      include/linux/sl?b*.h
16533 F:      mm/sl?b*
16534
16535 SLEEPABLE READ-COPY UPDATE (SRCU)
16536 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16537 M:      "Paul E. McKenney" <paulmck@kernel.org>
16538 M:      Josh Triplett <josh@joshtriplett.org>
16539 R:      Steven Rostedt <rostedt@goodmis.org>
16540 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16541 L:      rcu@vger.kernel.org
16542 S:      Supported
16543 W:      http://www.rdrop.com/users/paulmck/RCU/
16544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16545 F:      include/linux/srcu*.h
16546 F:      kernel/rcu/srcu*.c
16547
16548 SMACK SECURITY MODULE
16549 M:      Casey Schaufler <casey@schaufler-ca.com>
16550 L:      linux-security-module@vger.kernel.org
16551 S:      Maintained
16552 W:      http://schaufler-ca.com
16553 T:      git git://github.com/cschaufler/smack-next
16554 F:      Documentation/admin-guide/LSM/Smack.rst
16555 F:      security/smack/
16556
16557 SMC91x ETHERNET DRIVER
16558 M:      Nicolas Pitre <nico@fluxnic.net>
16559 S:      Odd Fixes
16560 F:      drivers/net/ethernet/smsc/smc91x.*
16561
16562 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16563 M:      Mark Rutland <mark.rutland@arm.com>
16564 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16565 M:      Sudeep Holla <sudeep.holla@arm.com>
16566 L:      linux-arm-kernel@lists.infradead.org
16567 S:      Maintained
16568 F:      drivers/firmware/smccc/
16569 F:      include/linux/arm-smccc.h
16570
16571 SMM665 HARDWARE MONITOR DRIVER
16572 M:      Guenter Roeck <linux@roeck-us.net>
16573 L:      linux-hwmon@vger.kernel.org
16574 S:      Maintained
16575 F:      Documentation/hwmon/smm665.rst
16576 F:      drivers/hwmon/smm665.c
16577
16578 SMSC EMC2103 HARDWARE MONITOR DRIVER
16579 M:      Steve Glendinning <steve.glendinning@shawell.net>
16580 L:      linux-hwmon@vger.kernel.org
16581 S:      Maintained
16582 F:      Documentation/hwmon/emc2103.rst
16583 F:      drivers/hwmon/emc2103.c
16584
16585 SMSC SCH5627 HARDWARE MONITOR DRIVER
16586 M:      Hans de Goede <hdegoede@redhat.com>
16587 L:      linux-hwmon@vger.kernel.org
16588 S:      Supported
16589 F:      Documentation/hwmon/sch5627.rst
16590 F:      drivers/hwmon/sch5627.c
16591
16592 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16593 M:      Steve Glendinning <steve.glendinning@shawell.net>
16594 L:      linux-fbdev@vger.kernel.org
16595 S:      Maintained
16596 F:      drivers/video/fbdev/smscufx.c
16597
16598 SMSC47B397 HARDWARE MONITOR DRIVER
16599 M:      Jean Delvare <jdelvare@suse.com>
16600 L:      linux-hwmon@vger.kernel.org
16601 S:      Maintained
16602 F:      Documentation/hwmon/smsc47b397.rst
16603 F:      drivers/hwmon/smsc47b397.c
16604
16605 SMSC911x ETHERNET DRIVER
16606 M:      Steve Glendinning <steve.glendinning@shawell.net>
16607 L:      netdev@vger.kernel.org
16608 S:      Maintained
16609 F:      drivers/net/ethernet/smsc/smsc911x.*
16610 F:      include/linux/smsc911x.h
16611
16612 SMSC9420 PCI ETHERNET DRIVER
16613 M:      Steve Glendinning <steve.glendinning@shawell.net>
16614 L:      netdev@vger.kernel.org
16615 S:      Maintained
16616 F:      drivers/net/ethernet/smsc/smsc9420.*
16617
16618 SOCIONEXT (SNI) AVE NETWORK DRIVER
16619 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16620 L:      netdev@vger.kernel.org
16621 S:      Maintained
16622 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16623 F:      drivers/net/ethernet/socionext/sni_ave.c
16624
16625 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16626 M:      Jassi Brar <jaswinder.singh@linaro.org>
16627 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16628 L:      netdev@vger.kernel.org
16629 S:      Maintained
16630 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16631 F:      drivers/net/ethernet/socionext/netsec.c
16632
16633 SOCIONEXT (SNI) Synquacer SPI DRIVER
16634 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16635 M:      Jassi Brar <jaswinder.singh@linaro.org>
16636 L:      linux-spi@vger.kernel.org
16637 S:      Maintained
16638 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16639 F:      drivers/spi/spi-synquacer.c
16640
16641 SOCIONEXT SYNQUACER I2C DRIVER
16642 M:      Ard Biesheuvel <ardb@kernel.org>
16643 L:      linux-i2c@vger.kernel.org
16644 S:      Maintained
16645 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16646 F:      drivers/i2c/busses/i2c-synquacer.c
16647
16648 SOCIONEXT UNIPHIER SOUND DRIVER
16649 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16650 S:      Orphan
16651 F:      sound/soc/uniphier/
16652
16653 SOEKRIS NET48XX LED SUPPORT
16654 M:      Chris Boot <bootc@bootc.net>
16655 S:      Maintained
16656 F:      drivers/leds/leds-net48xx.c
16657
16658 SOFT-IWARP DRIVER (siw)
16659 M:      Bernard Metzler <bmt@zurich.ibm.com>
16660 L:      linux-rdma@vger.kernel.org
16661 S:      Supported
16662 F:      drivers/infiniband/sw/siw/
16663 F:      include/uapi/rdma/siw-abi.h
16664
16665 SOFT-ROCE DRIVER (rxe)
16666 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
16667 L:      linux-rdma@vger.kernel.org
16668 S:      Supported
16669 F:      drivers/infiniband/sw/rxe/
16670 F:      include/uapi/rdma/rdma_user_rxe.h
16671
16672 SOFTLOGIC 6x10 MPEG CODEC
16673 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16674 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16675 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16676 M:      Ismael Luceno <ismael@iodev.co.uk>
16677 L:      linux-media@vger.kernel.org
16678 S:      Supported
16679 F:      drivers/media/pci/solo6x10/
16680
16681 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16682 M:      James Morse <james.morse@arm.com>
16683 L:      linux-arm-kernel@lists.infradead.org
16684 S:      Maintained
16685 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16686 F:      drivers/firmware/arm_sdei.c
16687 F:      include/linux/arm_sdei.h
16688 F:      include/uapi/linux/arm_sdei.h
16689
16690 SOFTWARE RAID (Multiple Disks) SUPPORT
16691 M:      Song Liu <song@kernel.org>
16692 L:      linux-raid@vger.kernel.org
16693 S:      Supported
16694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16695 F:      drivers/md/Kconfig
16696 F:      drivers/md/Makefile
16697 F:      drivers/md/md*
16698 F:      drivers/md/raid*
16699 F:      include/linux/raid/
16700 F:      include/uapi/linux/raid/
16701
16702 SOLIDRUN CLEARFOG SUPPORT
16703 M:      Russell King <linux@armlinux.org.uk>
16704 S:      Maintained
16705 F:      arch/arm/boot/dts/armada-388-clearfog*
16706 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16707
16708 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16709 M:      Russell King <linux@armlinux.org.uk>
16710 S:      Maintained
16711 F:      arch/arm/boot/dts/imx6*-cubox-i*
16712 F:      arch/arm/boot/dts/imx6*-hummingboard*
16713 F:      arch/arm/boot/dts/imx6*-sr-*
16714
16715 SONIC NETWORK DRIVER
16716 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16717 L:      netdev@vger.kernel.org
16718 S:      Maintained
16719 F:      drivers/net/ethernet/natsemi/sonic.*
16720
16721 SONICS SILICON BACKPLANE DRIVER (SSB)
16722 M:      Michael Buesch <m@bues.ch>
16723 L:      linux-wireless@vger.kernel.org
16724 S:      Maintained
16725 F:      drivers/ssb/
16726 F:      include/linux/ssb/
16727
16728 SONY IMX214 SENSOR DRIVER
16729 M:      Ricardo Ribalda <ribalda@kernel.org>
16730 L:      linux-media@vger.kernel.org
16731 S:      Maintained
16732 T:      git git://linuxtv.org/media_tree.git
16733 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16734 F:      drivers/media/i2c/imx214.c
16735
16736 SONY IMX219 SENSOR DRIVER
16737 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16738 L:      linux-media@vger.kernel.org
16739 S:      Maintained
16740 T:      git git://linuxtv.org/media_tree.git
16741 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16742 F:      drivers/media/i2c/imx219.c
16743
16744 SONY IMX258 SENSOR DRIVER
16745 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16746 L:      linux-media@vger.kernel.org
16747 S:      Maintained
16748 T:      git git://linuxtv.org/media_tree.git
16749 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
16750 F:      drivers/media/i2c/imx258.c
16751
16752 SONY IMX274 SENSOR DRIVER
16753 M:      Leon Luo <leonl@leopardimaging.com>
16754 L:      linux-media@vger.kernel.org
16755 S:      Maintained
16756 T:      git git://linuxtv.org/media_tree.git
16757 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16758 F:      drivers/media/i2c/imx274.c
16759
16760 SONY IMX290 SENSOR DRIVER
16761 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16762 L:      linux-media@vger.kernel.org
16763 S:      Maintained
16764 T:      git git://linuxtv.org/media_tree.git
16765 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16766 F:      drivers/media/i2c/imx290.c
16767
16768 SONY IMX319 SENSOR DRIVER
16769 M:      Bingbu Cao <bingbu.cao@intel.com>
16770 L:      linux-media@vger.kernel.org
16771 S:      Maintained
16772 T:      git git://linuxtv.org/media_tree.git
16773 F:      drivers/media/i2c/imx319.c
16774
16775 SONY IMX334 SENSOR DRIVER
16776 M:      Paul J. Murphy <paul.j.murphy@intel.com>
16777 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16778 L:      linux-media@vger.kernel.org
16779 S:      Maintained
16780 T:      git git://linuxtv.org/media_tree.git
16781 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16782 F:      drivers/media/i2c/imx334.c
16783
16784 SONY IMX355 SENSOR DRIVER
16785 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16786 L:      linux-media@vger.kernel.org
16787 S:      Maintained
16788 T:      git git://linuxtv.org/media_tree.git
16789 F:      drivers/media/i2c/imx355.c
16790
16791 SONY MEMORYSTICK SUBSYSTEM
16792 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16793 M:      Alex Dubov <oakad@yahoo.com>
16794 M:      Ulf Hansson <ulf.hansson@linaro.org>
16795 L:      linux-mmc@vger.kernel.org
16796 S:      Maintained
16797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16798 F:      drivers/memstick/
16799 F:      include/linux/memstick.h
16800
16801 SONY VAIO CONTROL DEVICE DRIVER
16802 M:      Mattia Dongili <malattia@linux.it>
16803 L:      platform-driver-x86@vger.kernel.org
16804 S:      Maintained
16805 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16806 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16807 F:      drivers/char/sonypi.c
16808 F:      drivers/platform/x86/sony-laptop.c
16809 F:      include/linux/sony-laptop.h
16810
16811 SOUND
16812 M:      Jaroslav Kysela <perex@perex.cz>
16813 M:      Takashi Iwai <tiwai@suse.com>
16814 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16815 S:      Maintained
16816 W:      http://www.alsa-project.org/
16817 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16819 F:      Documentation/sound/
16820 F:      include/sound/
16821 F:      include/uapi/sound/
16822 F:      sound/
16823
16824 SOUND - COMPRESSED AUDIO
16825 M:      Vinod Koul <vkoul@kernel.org>
16826 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16827 S:      Supported
16828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16829 F:      Documentation/sound/designs/compress-offload.rst
16830 F:      include/sound/compress_driver.h
16831 F:      include/uapi/sound/compress_*
16832 F:      sound/core/compress_offload.c
16833 F:      sound/soc/soc-compress.c
16834
16835 SOUND - DMAENGINE HELPERS
16836 M:      Lars-Peter Clausen <lars@metafoo.de>
16837 S:      Supported
16838 F:      include/sound/dmaengine_pcm.h
16839 F:      sound/core/pcm_dmaengine.c
16840 F:      sound/soc/soc-generic-dmaengine-pcm.c
16841
16842 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16843 M:      Liam Girdwood <lgirdwood@gmail.com>
16844 M:      Mark Brown <broonie@kernel.org>
16845 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16846 S:      Supported
16847 W:      http://alsa-project.org/main/index.php/ASoC
16848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16849 F:      Documentation/devicetree/bindings/sound/
16850 F:      Documentation/sound/soc/
16851 F:      include/dt-bindings/sound/
16852 F:      include/sound/soc*
16853 F:      sound/soc/
16854
16855 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16856 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16857 M:      Liam Girdwood <lgirdwood@gmail.com>
16858 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16859 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16860 M:      Daniel Baluta <daniel.baluta@nxp.com>
16861 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16862 S:      Supported
16863 W:      https://github.com/thesofproject/linux/
16864 F:      sound/soc/sof/
16865
16866 SOUNDWIRE SUBSYSTEM
16867 M:      Vinod Koul <vkoul@kernel.org>
16868 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16869 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16870 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16871 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16872 S:      Supported
16873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
16874 F:      Documentation/driver-api/soundwire/
16875 F:      drivers/soundwire/
16876 F:      include/linux/soundwire/
16877
16878 SP2 MEDIA DRIVER
16879 M:      Olli Salonen <olli.salonen@iki.fi>
16880 L:      linux-media@vger.kernel.org
16881 S:      Maintained
16882 W:      https://linuxtv.org
16883 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16884 F:      drivers/media/dvb-frontends/sp2*
16885
16886 SPARC + UltraSPARC (sparc/sparc64)
16887 M:      "David S. Miller" <davem@davemloft.net>
16888 L:      sparclinux@vger.kernel.org
16889 S:      Maintained
16890 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16893 F:      arch/sparc/
16894 F:      drivers/sbus/
16895
16896 SPARC SERIAL DRIVERS
16897 M:      "David S. Miller" <davem@davemloft.net>
16898 L:      sparclinux@vger.kernel.org
16899 S:      Maintained
16900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16902 F:      drivers/tty/serial/suncore.c
16903 F:      drivers/tty/serial/sunhv.c
16904 F:      drivers/tty/serial/sunsab.c
16905 F:      drivers/tty/serial/sunsab.h
16906 F:      drivers/tty/serial/sunsu.c
16907 F:      drivers/tty/serial/sunzilog.c
16908 F:      drivers/tty/serial/sunzilog.h
16909 F:      drivers/tty/vcc.c
16910 F:      include/linux/sunserialcore.h
16911
16912 SPARSE CHECKER
16913 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16914 L:      linux-sparse@vger.kernel.org
16915 S:      Maintained
16916 W:      https://sparse.docs.kernel.org/
16917 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16918 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16919 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16920 F:      include/linux/compiler.h
16921
16922 SPEAKUP CONSOLE SPEECH DRIVER
16923 M:      William Hubbs <w.d.hubbs@gmail.com>
16924 M:      Chris Brannon <chris@the-brannons.com>
16925 M:      Kirk Reiser <kirk@reisers.ca>
16926 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16927 L:      speakup@linux-speakup.org
16928 S:      Odd Fixes
16929 W:      http://www.linux-speakup.org/
16930 W:      https://github.com/linux-speakup/speakup
16931 B:      https://github.com/linux-speakup/speakup/issues
16932 F:      drivers/accessibility/speakup/
16933
16934 SPEAR CLOCK FRAMEWORK SUPPORT
16935 M:      Viresh Kumar <vireshk@kernel.org>
16936 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16937 S:      Maintained
16938 W:      http://www.st.com/spear
16939 F:      drivers/clk/spear/
16940
16941 SPEAR PLATFORM SUPPORT
16942 M:      Viresh Kumar <vireshk@kernel.org>
16943 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16945 S:      Maintained
16946 W:      http://www.st.com/spear
16947 F:      arch/arm/boot/dts/spear*
16948 F:      arch/arm/mach-spear/
16949
16950 SPI NOR SUBSYSTEM
16951 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16952 L:      linux-mtd@lists.infradead.org
16953 S:      Maintained
16954 W:      http://www.linux-mtd.infradead.org/
16955 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16956 C:      irc://irc.oftc.net/mtd
16957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16958 F:      drivers/mtd/spi-nor/
16959 F:      include/linux/mtd/spi-nor.h
16960
16961 SPI SUBSYSTEM
16962 M:      Mark Brown <broonie@kernel.org>
16963 L:      linux-spi@vger.kernel.org
16964 S:      Maintained
16965 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16967 F:      Documentation/devicetree/bindings/spi/
16968 F:      Documentation/spi/
16969 F:      drivers/spi/
16970 F:      include/linux/spi/
16971 F:      include/uapi/linux/spi/
16972 F:      tools/spi/
16973
16974 SPIDERNET NETWORK DRIVER for CELL
16975 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16976 M:      Geoff Levand <geoff@infradead.org>
16977 L:      netdev@vger.kernel.org
16978 L:      linuxppc-dev@lists.ozlabs.org
16979 S:      Maintained
16980 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16981 F:      drivers/net/ethernet/toshiba/spider_net*
16982
16983 SPMI SUBSYSTEM
16984 M:      Stephen Boyd <sboyd@kernel.org>
16985 L:      linux-kernel@vger.kernel.org
16986 S:      Maintained
16987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16988 F:      Documentation/devicetree/bindings/spmi/
16989 F:      drivers/spmi/
16990 F:      include/dt-bindings/spmi/spmi.h
16991 F:      include/linux/spmi.h
16992 F:      include/trace/events/spmi.h
16993
16994 SPU FILE SYSTEM
16995 M:      Jeremy Kerr <jk@ozlabs.org>
16996 L:      linuxppc-dev@lists.ozlabs.org
16997 S:      Supported
16998 W:      http://www.ibm.com/developerworks/power/cell/
16999 F:      Documentation/filesystems/spufs/spufs.rst
17000 F:      arch/powerpc/platforms/cell/spufs/
17001
17002 SQUASHFS FILE SYSTEM
17003 M:      Phillip Lougher <phillip@squashfs.org.uk>
17004 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17005 S:      Maintained
17006 W:      http://squashfs.org.uk
17007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17008 F:      Documentation/filesystems/squashfs.rst
17009 F:      fs/squashfs/
17010
17011 SRM (Alpha) environment access
17012 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17013 S:      Maintained
17014 F:      arch/alpha/kernel/srm_env.c
17015
17016 ST LSM6DSx IMU IIO DRIVER
17017 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17018 L:      linux-iio@vger.kernel.org
17019 S:      Maintained
17020 W:      http://www.st.com/
17021 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17022 F:      drivers/iio/imu/st_lsm6dsx/
17023
17024 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17025 M:      Mickael Guene <mickael.guene@st.com>
17026 L:      linux-media@vger.kernel.org
17027 S:      Maintained
17028 T:      git git://linuxtv.org/media_tree.git
17029 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17030 F:      drivers/media/i2c/st-mipid02.c
17031
17032 ST STM32 I2C/SMBUS DRIVER
17033 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17034 M:      Alain Volmat <alain.volmat@foss.st.com>
17035 L:      linux-i2c@vger.kernel.org
17036 S:      Maintained
17037 F:      drivers/i2c/busses/i2c-stm32*
17038
17039 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17040 M:      Song Qiang <songqiang1304521@gmail.com>
17041 L:      linux-iio@vger.kernel.org
17042 S:      Maintained
17043 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17044 F:      drivers/iio/proximity/vl53l0x-i2c.c
17045
17046 STABLE BRANCH
17047 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17048 M:      Sasha Levin <sashal@kernel.org>
17049 L:      stable@vger.kernel.org
17050 S:      Supported
17051 F:      Documentation/process/stable-kernel-rules.rst
17052
17053 STAGING - ATOMISP DRIVER
17054 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17055 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17056 L:      linux-media@vger.kernel.org
17057 S:      Maintained
17058 F:      drivers/staging/media/atomisp/
17059
17060 STAGING - FIELDBUS SUBSYSTEM
17061 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17062 S:      Maintained
17063 F:      drivers/staging/fieldbus/*
17064 F:      drivers/staging/fieldbus/Documentation/
17065
17066 STAGING - HMS ANYBUS-S BUS
17067 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17068 S:      Maintained
17069 F:      drivers/staging/fieldbus/anybuss/
17070
17071 STAGING - INDUSTRIAL IO
17072 M:      Jonathan Cameron <jic23@kernel.org>
17073 L:      linux-iio@vger.kernel.org
17074 S:      Odd Fixes
17075 F:      Documentation/devicetree/bindings/staging/iio/
17076 F:      drivers/staging/iio/
17077
17078 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17079 M:      Marc Dietrich <marvin24@gmx.de>
17080 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17081 L:      linux-tegra@vger.kernel.org
17082 S:      Maintained
17083 F:      drivers/staging/nvec/
17084
17085 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17086 M:      Jens Frederich <jfrederich@gmail.com>
17087 M:      Daniel Drake <dsd@laptop.org>
17088 M:      Jon Nettleton <jon.nettleton@gmail.com>
17089 S:      Maintained
17090 W:      http://wiki.laptop.org/go/DCON
17091 F:      drivers/staging/olpc_dcon/
17092
17093 STAGING - REALTEK RTL8188EU DRIVERS
17094 M:      Larry Finger <Larry.Finger@lwfinger.net>
17095 S:      Odd Fixes
17096 F:      drivers/staging/rtl8188eu/
17097
17098 STAGING - REALTEK RTL8712U DRIVERS
17099 M:      Larry Finger <Larry.Finger@lwfinger.net>
17100 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17101 S:      Odd Fixes
17102 F:      drivers/staging/rtl8712/
17103
17104 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17105 M:      Michael Hennerich <michael.hennerich@analog.com>
17106 L:      linux-fbdev@vger.kernel.org
17107 S:      Supported
17108 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17109 F:      drivers/staging/fbtft/fb_seps525.c
17110
17111 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17112 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17113 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17114 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17115 L:      linux-fbdev@vger.kernel.org
17116 S:      Maintained
17117 F:      drivers/staging/sm750fb/
17118
17119 STAGING - VIA VT665X DRIVERS
17120 M:      Forest Bond <forest@alittletooquiet.net>
17121 S:      Odd Fixes
17122 F:      drivers/staging/vt665?/
17123
17124 STAGING SUBSYSTEM
17125 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17126 L:      linux-staging@lists.linux.dev
17127 S:      Supported
17128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17129 F:      drivers/staging/
17130
17131 STARFIRE/DURALAN NETWORK DRIVER
17132 M:      Ion Badulescu <ionut@badula.org>
17133 S:      Odd Fixes
17134 F:      drivers/net/ethernet/adaptec/starfire*
17135
17136 STATIC BRANCH/CALL
17137 M:      Peter Zijlstra <peterz@infradead.org>
17138 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17139 M:      Jason Baron <jbaron@akamai.com>
17140 R:      Steven Rostedt <rostedt@goodmis.org>
17141 R:      Ard Biesheuvel <ardb@kernel.org>
17142 S:      Supported
17143 F:      arch/*/include/asm/jump_label*.h
17144 F:      arch/*/include/asm/static_call*.h
17145 F:      arch/*/kernel/jump_label.c
17146 F:      arch/*/kernel/static_call.c
17147 F:      include/linux/jump_label*.h
17148 F:      include/linux/static_call*.h
17149 F:      kernel/jump_label.c
17150 F:      kernel/static_call.c
17151
17152 STI AUDIO (ASoC) DRIVERS
17153 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17154 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17155 S:      Maintained
17156 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17157 F:      sound/soc/sti/
17158
17159 STI CEC DRIVER
17160 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17161 S:      Maintained
17162 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17163 F:      drivers/media/cec/platform/sti/
17164
17165 STK1160 USB VIDEO CAPTURE DRIVER
17166 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17167 L:      linux-media@vger.kernel.org
17168 S:      Maintained
17169 T:      git git://linuxtv.org/media_tree.git
17170 F:      drivers/media/usb/stk1160/
17171
17172 STM32 AUDIO (ASoC) DRIVERS
17173 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17174 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17175 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17176 S:      Maintained
17177 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17178 F:      sound/soc/stm/
17179
17180 STM32 TIMER/LPTIMER DRIVERS
17181 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17182 S:      Maintained
17183 F:      Documentation/ABI/testing/*timer-stm32
17184 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17185 F:      drivers/*/stm32-*timer*
17186 F:      drivers/pwm/pwm-stm32*
17187 F:      include/linux/*/stm32-*tim*
17188
17189 STMMAC ETHERNET DRIVER
17190 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17191 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17192 M:      Jose Abreu <joabreu@synopsys.com>
17193 L:      netdev@vger.kernel.org
17194 S:      Supported
17195 W:      http://www.stlinux.com
17196 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17197 F:      drivers/net/ethernet/stmicro/stmmac/
17198
17199 SUN3/3X
17200 M:      Sam Creasey <sammy@sammy.net>
17201 S:      Maintained
17202 W:      http://sammy.net/sun3/
17203 F:      arch/m68k/include/asm/sun3*
17204 F:      arch/m68k/kernel/*sun3*
17205 F:      arch/m68k/sun3*/
17206 F:      drivers/net/ethernet/i825xx/sun3*
17207
17208 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17209 M:      Hans de Goede <hdegoede@redhat.com>
17210 L:      linux-input@vger.kernel.org
17211 S:      Maintained
17212 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17213 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17214
17215 SUNDANCE NETWORK DRIVER
17216 M:      Denis Kirjanov <kda@linux-powerpc.org>
17217 L:      netdev@vger.kernel.org
17218 S:      Maintained
17219 F:      drivers/net/ethernet/dlink/sundance.c
17220
17221 SUPERH
17222 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17223 M:      Rich Felker <dalias@libc.org>
17224 L:      linux-sh@vger.kernel.org
17225 S:      Maintained
17226 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17227 F:      Documentation/sh/
17228 F:      arch/sh/
17229 F:      drivers/sh/
17230
17231 SUSPEND TO RAM
17232 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17233 M:      Len Brown <len.brown@intel.com>
17234 M:      Pavel Machek <pavel@ucw.cz>
17235 L:      linux-pm@vger.kernel.org
17236 S:      Supported
17237 B:      https://bugzilla.kernel.org
17238 F:      Documentation/power/
17239 F:      arch/x86/kernel/acpi/
17240 F:      drivers/base/power/
17241 F:      include/linux/freezer.h
17242 F:      include/linux/pm.h
17243 F:      include/linux/suspend.h
17244 F:      kernel/power/
17245
17246 SVGA HANDLING
17247 M:      Martin Mares <mj@ucw.cz>
17248 L:      linux-video@atrey.karlin.mff.cuni.cz
17249 S:      Maintained
17250 F:      Documentation/admin-guide/svga.rst
17251 F:      arch/x86/boot/video*
17252
17253 SWIOTLB SUBSYSTEM
17254 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17255 L:      iommu@lists.linux-foundation.org
17256 S:      Supported
17257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17258 F:      arch/*/kernel/pci-swiotlb.c
17259 F:      include/linux/swiotlb.h
17260 F:      kernel/dma/swiotlb.c
17261
17262 SWITCHDEV
17263 M:      Jiri Pirko <jiri@resnulli.us>
17264 M:      Ivan Vecera <ivecera@redhat.com>
17265 L:      netdev@vger.kernel.org
17266 S:      Supported
17267 F:      include/net/switchdev.h
17268 F:      net/switchdev/
17269
17270 SY8106A REGULATOR DRIVER
17271 M:      Icenowy Zheng <icenowy@aosc.io>
17272 S:      Maintained
17273 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17274 F:      drivers/regulator/sy8106a-regulator.c
17275
17276 SYNC FILE FRAMEWORK
17277 M:      Sumit Semwal <sumit.semwal@linaro.org>
17278 R:      Gustavo Padovan <gustavo@padovan.org>
17279 L:      linux-media@vger.kernel.org
17280 L:      dri-devel@lists.freedesktop.org
17281 S:      Maintained
17282 T:      git git://anongit.freedesktop.org/drm/drm-misc
17283 F:      Documentation/driver-api/sync_file.rst
17284 F:      drivers/dma-buf/dma-fence*
17285 F:      drivers/dma-buf/sw_sync.c
17286 F:      drivers/dma-buf/sync_*
17287 F:      include/linux/sync_file.h
17288 F:      include/uapi/linux/sync_file.h
17289
17290 SYNOPSYS ARC ARCHITECTURE
17291 M:      Vineet Gupta <vgupta@synopsys.com>
17292 L:      linux-snps-arc@lists.infradead.org
17293 S:      Supported
17294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17295 F:      Documentation/devicetree/bindings/arc/*
17296 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17297 F:      arch/arc/
17298 F:      drivers/clocksource/arc_timer.c
17299 F:      drivers/tty/serial/arc_uart.c
17300
17301 SYNOPSYS ARC HSDK SDP pll clock driver
17302 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17303 S:      Supported
17304 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17305 F:      drivers/clk/clk-hsdk-pll.c
17306
17307 SYNOPSYS ARC SDP clock driver
17308 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17309 S:      Supported
17310 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17311 F:      drivers/clk/axs10x/*
17312
17313 SYNOPSYS ARC SDP platform support
17314 M:      Alexey Brodkin <abrodkin@synopsys.com>
17315 S:      Supported
17316 F:      Documentation/devicetree/bindings/arc/axs10*
17317 F:      arch/arc/boot/dts/ax*
17318 F:      arch/arc/plat-axs10x
17319
17320 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17321 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17322 S:      Supported
17323 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17324 F:      drivers/reset/reset-axs10x.c
17325
17326 SYNOPSYS CREG GPIO DRIVER
17327 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17328 S:      Maintained
17329 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17330 F:      drivers/gpio/gpio-creg-snps.c
17331
17332 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17333 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17334 S:      Maintained
17335 F:      drivers/tty/serial/8250/8250_dw.c
17336 F:      drivers/tty/serial/8250/8250_dwlib.*
17337 F:      drivers/tty/serial/8250/8250_lpss.c
17338
17339 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17340 M:      Hoan Tran <hoan@os.amperecomputing.com>
17341 M:      Serge Semin <fancer.lancer@gmail.com>
17342 L:      linux-gpio@vger.kernel.org
17343 S:      Maintained
17344 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17345 F:      drivers/gpio/gpio-dwapb.c
17346
17347 SYNOPSYS DESIGNWARE APB SSI DRIVER
17348 M:      Serge Semin <fancer.lancer@gmail.com>
17349 L:      linux-spi@vger.kernel.org
17350 S:      Supported
17351 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17352 F:      drivers/spi/spi-dw*
17353
17354 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17355 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17356 S:      Maintained
17357 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17358 F:      drivers/dma/dw-axi-dmac/
17359
17360 SYNOPSYS DESIGNWARE DMAC DRIVER
17361 M:      Viresh Kumar <vireshk@kernel.org>
17362 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17363 S:      Maintained
17364 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17365 F:      drivers/dma/dw/
17366 F:      include/dt-bindings/dma/dw-dmac.h
17367 F:      include/linux/dma/dw.h
17368 F:      include/linux/platform_data/dma-dw.h
17369
17370 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17371 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17372 L:      netdev@vger.kernel.org
17373 S:      Supported
17374 F:      drivers/net/ethernet/synopsys/
17375
17376 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17377 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17378 L:      netdev@vger.kernel.org
17379 S:      Supported
17380 F:      drivers/net/pcs/pcs-xpcs.c
17381 F:      include/linux/pcs/pcs-xpcs.h
17382
17383 SYNOPSYS DESIGNWARE I2C DRIVER
17384 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17385 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17386 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17387 L:      linux-i2c@vger.kernel.org
17388 S:      Maintained
17389 F:      drivers/i2c/busses/i2c-designware-*
17390 F:      include/linux/platform_data/i2c-designware.h
17391
17392 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17393 M:      Jaehoon Chung <jh80.chung@samsung.com>
17394 L:      linux-mmc@vger.kernel.org
17395 S:      Maintained
17396 F:      drivers/mmc/host/dw_mmc*
17397
17398 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17399 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17400 S:      Supported
17401 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17402 F:      drivers/reset/reset-hsdk.c
17403 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17404
17405 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17406 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17407 M:      Manjunath M B <manjumb@synopsys.com>
17408 L:      linux-mmc@vger.kernel.org
17409 S:      Maintained
17410 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17411
17412 SYSTEM CONFIGURATION (SYSCON)
17413 M:      Lee Jones <lee.jones@linaro.org>
17414 M:      Arnd Bergmann <arnd@arndb.de>
17415 S:      Supported
17416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17417 F:      drivers/mfd/syscon.c
17418
17419 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17420 M:      Sudeep Holla <sudeep.holla@arm.com>
17421 R:      Cristian Marussi <cristian.marussi@arm.com>
17422 L:      linux-arm-kernel@lists.infradead.org
17423 S:      Maintained
17424 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17425 F:      drivers/clk/clk-sc[mp]i.c
17426 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17427 F:      drivers/firmware/arm_scmi/
17428 F:      drivers/firmware/arm_scpi.c
17429 F:      drivers/regulator/scmi-regulator.c
17430 F:      drivers/reset/reset-scmi.c
17431 F:      include/linux/sc[mp]i_protocol.h
17432 F:      include/trace/events/scmi.h
17433
17434 SYSTEM RESET/SHUTDOWN DRIVERS
17435 M:      Sebastian Reichel <sre@kernel.org>
17436 L:      linux-pm@vger.kernel.org
17437 S:      Maintained
17438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17439 F:      Documentation/devicetree/bindings/power/reset/
17440 F:      drivers/power/reset/
17441
17442 SYSTEM TRACE MODULE CLASS
17443 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17444 S:      Maintained
17445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17446 F:      Documentation/trace/stm.rst
17447 F:      drivers/hwtracing/stm/
17448 F:      include/linux/stm.h
17449 F:      include/uapi/linux/stm.h
17450
17451 SYSTEM76 ACPI DRIVER
17452 M:      Jeremy Soller <jeremy@system76.com>
17453 M:      System76 Product Development <productdev@system76.com>
17454 L:      platform-driver-x86@vger.kernel.org
17455 S:      Maintained
17456 F:      drivers/platform/x86/system76_acpi.c
17457
17458 SYSV FILESYSTEM
17459 M:      Christoph Hellwig <hch@infradead.org>
17460 S:      Maintained
17461 F:      Documentation/filesystems/sysv-fs.rst
17462 F:      fs/sysv/
17463 F:      include/linux/sysv_fs.h
17464
17465 TASKSTATS STATISTICS INTERFACE
17466 M:      Balbir Singh <bsingharora@gmail.com>
17467 S:      Maintained
17468 F:      Documentation/accounting/taskstats*
17469 F:      include/linux/taskstats*
17470 F:      kernel/taskstats.c
17471
17472 TC subsystem
17473 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17474 M:      Cong Wang <xiyou.wangcong@gmail.com>
17475 M:      Jiri Pirko <jiri@resnulli.us>
17476 L:      netdev@vger.kernel.org
17477 S:      Maintained
17478 F:      include/net/pkt_cls.h
17479 F:      include/net/pkt_sched.h
17480 F:      include/net/tc_act/
17481 F:      include/uapi/linux/pkt_cls.h
17482 F:      include/uapi/linux/pkt_sched.h
17483 F:      include/uapi/linux/tc_act/
17484 F:      include/uapi/linux/tc_ematch/
17485 F:      net/sched/
17486
17487 TC90522 MEDIA DRIVER
17488 M:      Akihiro Tsukada <tskd08@gmail.com>
17489 L:      linux-media@vger.kernel.org
17490 S:      Odd Fixes
17491 F:      drivers/media/dvb-frontends/tc90522*
17492
17493 TCP LOW PRIORITY MODULE
17494 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17495 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17496 S:      Maintained
17497 W:      http://tcp-lp-mod.sourceforge.net/
17498 F:      net/ipv4/tcp_lp.c
17499
17500 TDA10071 MEDIA DRIVER
17501 M:      Antti Palosaari <crope@iki.fi>
17502 L:      linux-media@vger.kernel.org
17503 S:      Maintained
17504 W:      https://linuxtv.org
17505 W:      http://palosaari.fi/linux/
17506 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17507 T:      git git://linuxtv.org/anttip/media_tree.git
17508 F:      drivers/media/dvb-frontends/tda10071*
17509
17510 TDA18212 MEDIA DRIVER
17511 M:      Antti Palosaari <crope@iki.fi>
17512 L:      linux-media@vger.kernel.org
17513 S:      Maintained
17514 W:      https://linuxtv.org
17515 W:      http://palosaari.fi/linux/
17516 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17517 T:      git git://linuxtv.org/anttip/media_tree.git
17518 F:      drivers/media/tuners/tda18212*
17519
17520 TDA18218 MEDIA DRIVER
17521 M:      Antti Palosaari <crope@iki.fi>
17522 L:      linux-media@vger.kernel.org
17523 S:      Maintained
17524 W:      https://linuxtv.org
17525 W:      http://palosaari.fi/linux/
17526 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17527 T:      git git://linuxtv.org/anttip/media_tree.git
17528 F:      drivers/media/tuners/tda18218*
17529
17530 TDA18250 MEDIA DRIVER
17531 M:      Olli Salonen <olli.salonen@iki.fi>
17532 L:      linux-media@vger.kernel.org
17533 S:      Maintained
17534 W:      https://linuxtv.org
17535 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17536 T:      git git://linuxtv.org/media_tree.git
17537 F:      drivers/media/tuners/tda18250*
17538
17539 TDA18271 MEDIA DRIVER
17540 M:      Michael Krufky <mkrufky@linuxtv.org>
17541 L:      linux-media@vger.kernel.org
17542 S:      Maintained
17543 W:      https://linuxtv.org
17544 W:      http://github.com/mkrufky
17545 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17546 T:      git git://linuxtv.org/mkrufky/tuners.git
17547 F:      drivers/media/tuners/tda18271*
17548
17549 TDA1997x MEDIA DRIVER
17550 M:      Tim Harvey <tharvey@gateworks.com>
17551 L:      linux-media@vger.kernel.org
17552 S:      Maintained
17553 W:      https://linuxtv.org
17554 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17555 F:      drivers/media/i2c/tda1997x.*
17556
17557 TDA827x MEDIA DRIVER
17558 M:      Michael Krufky <mkrufky@linuxtv.org>
17559 L:      linux-media@vger.kernel.org
17560 S:      Maintained
17561 W:      https://linuxtv.org
17562 W:      http://github.com/mkrufky
17563 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17564 T:      git git://linuxtv.org/mkrufky/tuners.git
17565 F:      drivers/media/tuners/tda8290.*
17566
17567 TDA8290 MEDIA DRIVER
17568 M:      Michael Krufky <mkrufky@linuxtv.org>
17569 L:      linux-media@vger.kernel.org
17570 S:      Maintained
17571 W:      https://linuxtv.org
17572 W:      http://github.com/mkrufky
17573 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17574 T:      git git://linuxtv.org/mkrufky/tuners.git
17575 F:      drivers/media/tuners/tda8290.*
17576
17577 TDA9840 MEDIA DRIVER
17578 M:      Hans Verkuil <hverkuil@xs4all.nl>
17579 L:      linux-media@vger.kernel.org
17580 S:      Maintained
17581 W:      https://linuxtv.org
17582 T:      git git://linuxtv.org/media_tree.git
17583 F:      drivers/media/i2c/tda9840*
17584
17585 TEA5761 TUNER DRIVER
17586 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17587 L:      linux-media@vger.kernel.org
17588 S:      Odd fixes
17589 W:      https://linuxtv.org
17590 T:      git git://linuxtv.org/media_tree.git
17591 F:      drivers/media/tuners/tea5761.*
17592
17593 TEA5767 TUNER DRIVER
17594 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17595 L:      linux-media@vger.kernel.org
17596 S:      Maintained
17597 W:      https://linuxtv.org
17598 T:      git git://linuxtv.org/media_tree.git
17599 F:      drivers/media/tuners/tea5767.*
17600
17601 TEA6415C MEDIA DRIVER
17602 M:      Hans Verkuil <hverkuil@xs4all.nl>
17603 L:      linux-media@vger.kernel.org
17604 S:      Maintained
17605 W:      https://linuxtv.org
17606 T:      git git://linuxtv.org/media_tree.git
17607 F:      drivers/media/i2c/tea6415c*
17608
17609 TEA6420 MEDIA DRIVER
17610 M:      Hans Verkuil <hverkuil@xs4all.nl>
17611 L:      linux-media@vger.kernel.org
17612 S:      Maintained
17613 W:      https://linuxtv.org
17614 T:      git git://linuxtv.org/media_tree.git
17615 F:      drivers/media/i2c/tea6420*
17616
17617 TEAM DRIVER
17618 M:      Jiri Pirko <jiri@resnulli.us>
17619 L:      netdev@vger.kernel.org
17620 S:      Supported
17621 F:      drivers/net/team/
17622 F:      include/linux/if_team.h
17623 F:      include/uapi/linux/if_team.h
17624
17625 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17626 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17627 S:      Maintained
17628 F:      arch/x86/platform/ts5500/
17629
17630 TECHNOTREND USB IR RECEIVER
17631 M:      Sean Young <sean@mess.org>
17632 L:      linux-media@vger.kernel.org
17633 S:      Maintained
17634 F:      drivers/media/rc/ttusbir.c
17635
17636 TECHWELL TW9910 VIDEO DECODER
17637 L:      linux-media@vger.kernel.org
17638 S:      Orphan
17639 F:      drivers/media/i2c/tw9910.c
17640 F:      include/media/i2c/tw9910.h
17641
17642 TEE SUBSYSTEM
17643 M:      Jens Wiklander <jens.wiklander@linaro.org>
17644 L:      op-tee@lists.trustedfirmware.org
17645 S:      Maintained
17646 F:      Documentation/staging/tee.rst
17647 F:      drivers/tee/
17648 F:      include/linux/tee_drv.h
17649 F:      include/uapi/linux/tee.h
17650
17651 TEGRA ARCHITECTURE SUPPORT
17652 M:      Thierry Reding <thierry.reding@gmail.com>
17653 M:      Jonathan Hunter <jonathanh@nvidia.com>
17654 L:      linux-tegra@vger.kernel.org
17655 S:      Supported
17656 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17658 N:      [^a-z]tegra
17659
17660 TEGRA CLOCK DRIVER
17661 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17662 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17663 S:      Supported
17664 F:      drivers/clk/tegra/
17665
17666 TEGRA DMA DRIVERS
17667 M:      Laxman Dewangan <ldewangan@nvidia.com>
17668 M:      Jon Hunter <jonathanh@nvidia.com>
17669 S:      Supported
17670 F:      drivers/dma/tegra*
17671
17672 TEGRA I2C DRIVER
17673 M:      Laxman Dewangan <ldewangan@nvidia.com>
17674 R:      Dmitry Osipenko <digetx@gmail.com>
17675 S:      Supported
17676 F:      drivers/i2c/busses/i2c-tegra.c
17677
17678 TEGRA IOMMU DRIVERS
17679 M:      Thierry Reding <thierry.reding@gmail.com>
17680 R:      Krishna Reddy <vdumpa@nvidia.com>
17681 L:      linux-tegra@vger.kernel.org
17682 S:      Supported
17683 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17684 F:      drivers/iommu/tegra*
17685
17686 TEGRA KBC DRIVER
17687 M:      Laxman Dewangan <ldewangan@nvidia.com>
17688 S:      Supported
17689 F:      drivers/input/keyboard/tegra-kbc.c
17690
17691 TEGRA NAND DRIVER
17692 M:      Stefan Agner <stefan@agner.ch>
17693 M:      Lucas Stach <dev@lynxeye.de>
17694 S:      Maintained
17695 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17696 F:      drivers/mtd/nand/raw/tegra_nand.c
17697
17698 TEGRA PWM DRIVER
17699 M:      Thierry Reding <thierry.reding@gmail.com>
17700 S:      Supported
17701 F:      drivers/pwm/pwm-tegra.c
17702
17703 TEGRA SERIAL DRIVER
17704 M:      Laxman Dewangan <ldewangan@nvidia.com>
17705 S:      Supported
17706 F:      drivers/tty/serial/serial-tegra.c
17707
17708 TEGRA SPI DRIVER
17709 M:      Laxman Dewangan <ldewangan@nvidia.com>
17710 S:      Supported
17711 F:      drivers/spi/spi-tegra*
17712
17713 TEGRA QUAD SPI DRIVER
17714 M:      Thierry Reding <thierry.reding@gmail.com>
17715 M:      Jonathan Hunter <jonathanh@nvidia.com>
17716 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17717 L:      linux-tegra@vger.kernel.org
17718 S:      Maintained
17719 F:      drivers/spi/spi-tegra210-quad.c
17720
17721 TEGRA VIDEO DRIVER
17722 M:      Thierry Reding <thierry.reding@gmail.com>
17723 M:      Jonathan Hunter <jonathanh@nvidia.com>
17724 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17725 L:      linux-media@vger.kernel.org
17726 L:      linux-tegra@vger.kernel.org
17727 S:      Maintained
17728 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17729 F:      drivers/staging/media/tegra-video/
17730
17731 TEGRA XUSB PADCTL DRIVER
17732 M:      JC Kuo <jckuo@nvidia.com>
17733 S:      Supported
17734 F:      drivers/phy/tegra/xusb*
17735
17736 TEHUTI ETHERNET DRIVER
17737 M:      Andy Gospodarek <andy@greyhouse.net>
17738 L:      netdev@vger.kernel.org
17739 S:      Supported
17740 F:      drivers/net/ethernet/tehuti/*
17741
17742 TELECOM CLOCK DRIVER FOR MCPL0010
17743 M:      Mark Gross <mark.gross@intel.com>
17744 S:      Supported
17745 F:      drivers/char/tlclk.c
17746
17747 TEMPO SEMICONDUCTOR DRIVERS
17748 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17749 S:      Maintained
17750 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17751 F:      sound/soc/codecs/tscs*.c
17752 F:      sound/soc/codecs/tscs*.h
17753
17754 TENSILICA XTENSA PORT (xtensa)
17755 M:      Chris Zankel <chris@zankel.net>
17756 M:      Max Filippov <jcmvbkbc@gmail.com>
17757 L:      linux-xtensa@linux-xtensa.org
17758 S:      Maintained
17759 T:      git git://github.com/czankel/xtensa-linux.git
17760 F:      arch/xtensa/
17761 F:      drivers/irqchip/irq-xtensa-*
17762
17763 TEXAS INSTRUMENTS ASoC DRIVERS
17764 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17765 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17766 S:      Maintained
17767 F:      sound/soc/ti/
17768
17769 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17770 M:      Ricardo Ribalda <ribalda@kernel.org>
17771 L:      linux-iio@vger.kernel.org
17772 S:      Supported
17773 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
17774 F:      drivers/iio/dac/ti-dac7612.c
17775
17776 TEXAS INSTRUMENTS DMA DRIVERS
17777 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17778 L:      dmaengine@vger.kernel.org
17779 S:      Maintained
17780 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17781 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
17782 F:      Documentation/devicetree/bindings/dma/ti/
17783 F:      drivers/dma/ti/
17784 X:      drivers/dma/ti/cppi41.c
17785 F:      include/linux/dma/k3-udma-glue.h
17786 F:      include/linux/dma/ti-cppi5.h
17787 F:      include/linux/dma/k3-psil.h
17788
17789 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17790 M:      Nishanth Menon <nm@ti.com>
17791 M:      Tero Kristo <kristo@kernel.org>
17792 M:      Santosh Shilimkar <ssantosh@kernel.org>
17793 L:      linux-arm-kernel@lists.infradead.org
17794 S:      Maintained
17795 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17796 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17797 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17798 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17799 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17800 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17801 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17802 F:      drivers/clk/keystone/sci-clk.c
17803 F:      drivers/firmware/ti_sci*
17804 F:      drivers/irqchip/irq-ti-sci-inta.c
17805 F:      drivers/irqchip/irq-ti-sci-intr.c
17806 F:      drivers/reset/reset-ti-sci.c
17807 F:      drivers/soc/ti/ti_sci_inta_msi.c
17808 F:      drivers/soc/ti/ti_sci_pm_domains.c
17809 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17810 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17811 F:      include/linux/soc/ti/ti_sci_protocol.h
17812
17813 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17814 M:      Robert Marko <robert.marko@sartura.hr>
17815 M:      Luka Perkov <luka.perkov@sartura.hr>
17816 L:      linux-hwmon@vger.kernel.org
17817 S:      Maintained
17818 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17819 F:      Documentation/hwmon/tps23861.rst
17820 F:      drivers/hwmon/tps23861.c
17821
17822 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17823 M:      Hans Verkuil <hverkuil@xs4all.nl>
17824 L:      linux-media@vger.kernel.org
17825 S:      Maintained
17826 W:      https://linuxtv.org
17827 T:      git git://linuxtv.org/media_tree.git
17828 F:      drivers/media/radio/radio-raremono.c
17829
17830 THERMAL
17831 M:      Zhang Rui <rui.zhang@intel.com>
17832 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17833 R:      Amit Kucheria <amitk@kernel.org>
17834 L:      linux-pm@vger.kernel.org
17835 S:      Supported
17836 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17838 F:      Documentation/devicetree/bindings/thermal/
17839 F:      drivers/thermal/
17840 F:      include/linux/cpu_cooling.h
17841 F:      include/linux/thermal.h
17842 F:      include/uapi/linux/thermal.h
17843
17844 THERMAL DRIVER FOR AMLOGIC SOCS
17845 M:      Guillaume La Roque <glaroque@baylibre.com>
17846 L:      linux-pm@vger.kernel.org
17847 L:      linux-amlogic@lists.infradead.org
17848 S:      Supported
17849 W:      http://linux-meson.com/
17850 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17851 F:      drivers/thermal/amlogic_thermal.c
17852
17853 THERMAL/CPU_COOLING
17854 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17855 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17856 M:      Viresh Kumar <viresh.kumar@linaro.org>
17857 M:      Javi Merino <javi.merino@kernel.org>
17858 L:      linux-pm@vger.kernel.org
17859 S:      Supported
17860 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17861 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17862 F:      drivers/thermal/cpufreq_cooling.c
17863 F:      drivers/thermal/cpuidle_cooling.c
17864 F:      include/linux/cpu_cooling.h
17865
17866 THERMAL/POWER_ALLOCATOR
17867 M:      Lukasz Luba <lukasz.luba@arm.com>
17868 L:      linux-pm@vger.kernel.org
17869 S:      Maintained
17870 F:      Documentation/driver-api/thermal/power_allocator.rst
17871 F:      drivers/thermal/gov_power_allocator.c
17872 F:      include/trace/events/thermal_power_allocator.h
17873
17874 THINKPAD ACPI EXTRAS DRIVER
17875 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17876 L:      ibm-acpi-devel@lists.sourceforge.net
17877 L:      platform-driver-x86@vger.kernel.org
17878 S:      Maintained
17879 W:      http://ibm-acpi.sourceforge.net
17880 W:      http://thinkwiki.org/wiki/Ibm-acpi
17881 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17882 F:      drivers/platform/x86/thinkpad_acpi.c
17883
17884 THUNDERBOLT DMA TRAFFIC TEST DRIVER
17885 M:      Isaac Hazan <isaac.hazan@intel.com>
17886 L:      linux-usb@vger.kernel.org
17887 S:      Maintained
17888 F:      drivers/thunderbolt/dma_test.c
17889
17890 THUNDERBOLT DRIVER
17891 M:      Andreas Noever <andreas.noever@gmail.com>
17892 M:      Michael Jamet <michael.jamet@intel.com>
17893 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17894 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17895 L:      linux-usb@vger.kernel.org
17896 S:      Maintained
17897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17898 F:      Documentation/admin-guide/thunderbolt.rst
17899 F:      drivers/thunderbolt/
17900 F:      include/linux/thunderbolt.h
17901
17902 THUNDERBOLT NETWORK DRIVER
17903 M:      Michael Jamet <michael.jamet@intel.com>
17904 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17905 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17906 L:      netdev@vger.kernel.org
17907 S:      Maintained
17908 F:      drivers/net/thunderbolt.c
17909
17910 THUNDERX GPIO DRIVER
17911 M:      Robert Richter <rric@kernel.org>
17912 S:      Odd Fixes
17913 F:      drivers/gpio/gpio-thunderx.c
17914
17915 TI ADS131E0X ADC SERIES DRIVER
17916 M:      Tomislav Denis <tomislav.denis@avl.com>
17917 L:      linux-iio@vger.kernel.org
17918 S:      Maintained
17919 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
17920 F:      drivers/iio/adc/ti-ads131e08.c
17921
17922 TI AM437X VPFE DRIVER
17923 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17924 L:      linux-media@vger.kernel.org
17925 S:      Maintained
17926 W:      https://linuxtv.org
17927 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17928 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17929 F:      drivers/media/platform/am437x/
17930
17931 TI BANDGAP AND THERMAL DRIVER
17932 M:      Eduardo Valentin <edubezval@gmail.com>
17933 M:      Keerthy <j-keerthy@ti.com>
17934 L:      linux-pm@vger.kernel.org
17935 L:      linux-omap@vger.kernel.org
17936 S:      Maintained
17937 F:      drivers/thermal/ti-soc-thermal/
17938
17939 TI BQ27XXX POWER SUPPLY DRIVER
17940 F:      drivers/power/supply/bq27xxx_battery.c
17941 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17942 F:      include/linux/power/bq27xxx_battery.h
17943
17944 TI CDCE706 CLOCK DRIVER
17945 M:      Max Filippov <jcmvbkbc@gmail.com>
17946 S:      Maintained
17947 F:      drivers/clk/clk-cdce706.c
17948
17949 TI CLOCK DRIVER
17950 M:      Tero Kristo <kristo@kernel.org>
17951 L:      linux-omap@vger.kernel.org
17952 S:      Odd Fixes
17953 F:      drivers/clk/ti/
17954 F:      include/linux/clk/ti.h
17955
17956 TI DAVINCI MACHINE SUPPORT
17957 M:      Sekhar Nori <nsekhar@ti.com>
17958 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17960 S:      Supported
17961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17962 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17963 F:      arch/arm/boot/dts/da850*
17964 F:      arch/arm/mach-davinci/
17965 F:      drivers/i2c/busses/i2c-davinci.c
17966
17967 TI DAVINCI SERIES CLOCK DRIVER
17968 M:      David Lechner <david@lechnology.com>
17969 R:      Sekhar Nori <nsekhar@ti.com>
17970 S:      Maintained
17971 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17972 F:      drivers/clk/davinci/
17973
17974 TI DAVINCI SERIES GPIO DRIVER
17975 M:      Keerthy <j-keerthy@ti.com>
17976 L:      linux-gpio@vger.kernel.org
17977 S:      Maintained
17978 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17979 F:      drivers/gpio/gpio-davinci.c
17980
17981 TI DAVINCI SERIES MEDIA DRIVER
17982 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17983 L:      linux-media@vger.kernel.org
17984 S:      Maintained
17985 W:      https://linuxtv.org
17986 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17987 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17988 F:      drivers/media/platform/davinci/
17989 F:      include/media/davinci/
17990
17991 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17992 R:      David Lechner <david@lechnology.com>
17993 L:      linux-iio@vger.kernel.org
17994 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17995 F:      drivers/counter/ti-eqep.c
17996
17997 TI ETHERNET SWITCH DRIVER (CPSW)
17998 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17999 L:      linux-omap@vger.kernel.org
18000 L:      netdev@vger.kernel.org
18001 S:      Maintained
18002 F:      drivers/net/ethernet/ti/cpsw*
18003 F:      drivers/net/ethernet/ti/davinci*
18004
18005 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18006 M:      Alex Dubov <oakad@yahoo.com>
18007 S:      Maintained
18008 W:      http://tifmxx.berlios.de/
18009 F:      drivers/memstick/host/tifm_ms.c
18010 F:      drivers/misc/tifm*
18011 F:      drivers/mmc/host/tifm_sd.c
18012 F:      include/linux/tifm.h
18013
18014 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18015 M:      Santosh Shilimkar <ssantosh@kernel.org>
18016 L:      linux-kernel@vger.kernel.org
18017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18018 S:      Maintained
18019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18020 F:      drivers/soc/ti/*
18021
18022 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18023 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18024 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18025 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18026 S:      Maintained
18027 F:      sound/soc/codecs/isabelle*
18028 F:      sound/soc/codecs/lm49453*
18029
18030 TI LP855x BACKLIGHT DRIVER
18031 M:      Milo Kim <milo.kim@ti.com>
18032 S:      Maintained
18033 F:      Documentation/driver-api/backlight/lp855x-driver.rst
18034 F:      drivers/video/backlight/lp855x_bl.c
18035 F:      include/linux/platform_data/lp855x.h
18036
18037 TI LP8727 CHARGER DRIVER
18038 M:      Milo Kim <milo.kim@ti.com>
18039 S:      Maintained
18040 F:      drivers/power/supply/lp8727_charger.c
18041 F:      include/linux/platform_data/lp8727.h
18042
18043 TI LP8788 MFD DRIVER
18044 M:      Milo Kim <milo.kim@ti.com>
18045 S:      Maintained
18046 F:      drivers/iio/adc/lp8788_adc.c
18047 F:      drivers/leds/leds-lp8788.c
18048 F:      drivers/mfd/lp8788*.c
18049 F:      drivers/power/supply/lp8788-charger.c
18050 F:      drivers/regulator/lp8788-*.c
18051 F:      include/linux/mfd/lp8788*.h
18052
18053 TI NETCP ETHERNET DRIVER
18054 M:      Wingman Kwok <w-kwok2@ti.com>
18055 M:      Murali Karicheri <m-karicheri2@ti.com>
18056 L:      netdev@vger.kernel.org
18057 S:      Maintained
18058 F:      drivers/net/ethernet/ti/netcp*
18059
18060 TI PCM3060 ASoC CODEC DRIVER
18061 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18062 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18063 S:      Maintained
18064 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18065 F:      sound/soc/codecs/pcm3060*
18066
18067 TI TAS571X FAMILY ASoC CODEC DRIVER
18068 M:      Kevin Cernekee <cernekee@chromium.org>
18069 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18070 S:      Odd Fixes
18071 F:      sound/soc/codecs/tas571x*
18072
18073 TI TCAN4X5X DEVICE DRIVER
18074 L:      linux-can@vger.kernel.org
18075 S:      Maintained
18076 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
18077 F:      drivers/net/can/m_can/tcan4x5x*
18078
18079 TI TRF7970A NFC DRIVER
18080 M:      Mark Greer <mgreer@animalcreek.com>
18081 L:      linux-wireless@vger.kernel.org
18082 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
18083 S:      Supported
18084 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18085 F:      drivers/nfc/trf7970a.c
18086
18087 TI TWL4030 SERIES SOC CODEC DRIVER
18088 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18089 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18090 S:      Maintained
18091 F:      sound/soc/codecs/twl4030*
18092
18093 TI VPE/CAL DRIVERS
18094 M:      Benoit Parrot <bparrot@ti.com>
18095 L:      linux-media@vger.kernel.org
18096 S:      Maintained
18097 W:      http://linuxtv.org/
18098 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18099 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18100 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18101 F:      drivers/media/platform/ti-vpe/
18102
18103 TI WILINK WIRELESS DRIVERS
18104 L:      linux-wireless@vger.kernel.org
18105 S:      Orphan
18106 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18107 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18109 F:      drivers/net/wireless/ti/
18110 F:      include/linux/wl12xx.h
18111
18112 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18113 M:      John Stultz <john.stultz@linaro.org>
18114 M:      Thomas Gleixner <tglx@linutronix.de>
18115 R:      Stephen Boyd <sboyd@kernel.org>
18116 L:      linux-kernel@vger.kernel.org
18117 S:      Supported
18118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18119 F:      include/linux/clocksource.h
18120 F:      include/linux/time.h
18121 F:      include/linux/timex.h
18122 F:      include/uapi/linux/time.h
18123 F:      include/uapi/linux/timex.h
18124 F:      kernel/time/alarmtimer.c
18125 F:      kernel/time/clocksource.c
18126 F:      kernel/time/ntp.c
18127 F:      kernel/time/time*.c
18128 F:      tools/testing/selftests/timers/
18129
18130 TIPC NETWORK LAYER
18131 M:      Jon Maloy <jmaloy@redhat.com>
18132 M:      Ying Xue <ying.xue@windriver.com>
18133 L:      netdev@vger.kernel.org (core kernel code)
18134 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18135 S:      Maintained
18136 W:      http://tipc.sourceforge.net/
18137 F:      include/uapi/linux/tipc*.h
18138 F:      net/tipc/
18139
18140 TLAN NETWORK DRIVER
18141 M:      Samuel Chessman <chessman@tux.org>
18142 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18143 S:      Maintained
18144 W:      http://sourceforge.net/projects/tlan/
18145 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18146 F:      drivers/net/ethernet/ti/tlan.*
18147
18148 TM6000 VIDEO4LINUX DRIVER
18149 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18150 L:      linux-media@vger.kernel.org
18151 S:      Odd fixes
18152 W:      https://linuxtv.org
18153 T:      git git://linuxtv.org/media_tree.git
18154 F:      Documentation/admin-guide/media/tm6000*
18155 F:      drivers/media/usb/tm6000/
18156
18157 TMIO/SDHI MMC DRIVER
18158 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18159 L:      linux-mmc@vger.kernel.org
18160 S:      Supported
18161 F:      drivers/mmc/host/renesas_sdhi*
18162 F:      drivers/mmc/host/tmio_mmc*
18163 F:      include/linux/mfd/tmio.h
18164
18165 TMP401 HARDWARE MONITOR DRIVER
18166 M:      Guenter Roeck <linux@roeck-us.net>
18167 L:      linux-hwmon@vger.kernel.org
18168 S:      Maintained
18169 F:      Documentation/hwmon/tmp401.rst
18170 F:      drivers/hwmon/tmp401.c
18171
18172 TMP513 HARDWARE MONITOR DRIVER
18173 M:      Eric Tremblay <etremblay@distech-controls.com>
18174 L:      linux-hwmon@vger.kernel.org
18175 S:      Maintained
18176 F:      Documentation/hwmon/tmp513.rst
18177 F:      drivers/hwmon/tmp513.c
18178
18179 TMPFS (SHMEM FILESYSTEM)
18180 M:      Hugh Dickins <hughd@google.com>
18181 L:      linux-mm@kvack.org
18182 S:      Maintained
18183 F:      include/linux/shmem_fs.h
18184 F:      mm/shmem.c
18185
18186 TOMOYO SECURITY MODULE
18187 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18188 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18189 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18190 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18191 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18192 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18193 S:      Maintained
18194 W:      https://tomoyo.osdn.jp/
18195 F:      security/tomoyo/
18196
18197 TOPSTAR LAPTOP EXTRAS DRIVER
18198 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18199 L:      platform-driver-x86@vger.kernel.org
18200 S:      Maintained
18201 F:      drivers/platform/x86/topstar-laptop.c
18202
18203 TORTURE-TEST MODULES
18204 M:      Davidlohr Bueso <dave@stgolabs.net>
18205 M:      "Paul E. McKenney" <paulmck@kernel.org>
18206 M:      Josh Triplett <josh@joshtriplett.org>
18207 L:      linux-kernel@vger.kernel.org
18208 S:      Supported
18209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18210 F:      Documentation/RCU/torture.rst
18211 F:      kernel/locking/locktorture.c
18212 F:      kernel/rcu/rcuscale.c
18213 F:      kernel/rcu/rcutorture.c
18214 F:      kernel/rcu/refscale.c
18215 F:      kernel/torture.c
18216
18217 TOSHIBA ACPI EXTRAS DRIVER
18218 M:      Azael Avalos <coproscefalo@gmail.com>
18219 L:      platform-driver-x86@vger.kernel.org
18220 S:      Maintained
18221 F:      drivers/platform/x86/toshiba_acpi.c
18222
18223 TOSHIBA BLUETOOTH DRIVER
18224 M:      Azael Avalos <coproscefalo@gmail.com>
18225 L:      platform-driver-x86@vger.kernel.org
18226 S:      Maintained
18227 F:      drivers/platform/x86/toshiba_bluetooth.c
18228
18229 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18230 M:      Azael Avalos <coproscefalo@gmail.com>
18231 L:      platform-driver-x86@vger.kernel.org
18232 S:      Maintained
18233 F:      drivers/platform/x86/toshiba_haps.c
18234
18235 TOSHIBA SMM DRIVER
18236 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18237 S:      Maintained
18238 W:      http://www.buzzard.org.uk/toshiba/
18239 F:      drivers/char/toshiba.c
18240 F:      include/linux/toshiba.h
18241 F:      include/uapi/linux/toshiba.h
18242
18243 TOSHIBA TC358743 DRIVER
18244 M:      Mats Randgaard <matrandg@cisco.com>
18245 L:      linux-media@vger.kernel.org
18246 S:      Maintained
18247 F:      drivers/media/i2c/tc358743*
18248 F:      include/media/i2c/tc358743.h
18249
18250 TOSHIBA WMI HOTKEYS DRIVER
18251 M:      Azael Avalos <coproscefalo@gmail.com>
18252 L:      platform-driver-x86@vger.kernel.org
18253 S:      Maintained
18254 F:      drivers/platform/x86/toshiba-wmi.c
18255
18256 TPM DEVICE DRIVER
18257 M:      Peter Huewe <peterhuewe@gmx.de>
18258 M:      Jarkko Sakkinen <jarkko@kernel.org>
18259 R:      Jason Gunthorpe <jgg@ziepe.ca>
18260 L:      linux-integrity@vger.kernel.org
18261 S:      Maintained
18262 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18263 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18265 F:      drivers/char/tpm/
18266
18267 TRACING
18268 M:      Steven Rostedt <rostedt@goodmis.org>
18269 M:      Ingo Molnar <mingo@redhat.com>
18270 S:      Maintained
18271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18272 F:      Documentation/trace/ftrace.rst
18273 F:      arch/*/*/*/ftrace.h
18274 F:      arch/*/kernel/ftrace.c
18275 F:      fs/tracefs/
18276 F:      include/*/ftrace.h
18277 F:      include/linux/trace*.h
18278 F:      include/trace/
18279 F:      kernel/trace/
18280 F:      tools/testing/selftests/ftrace/
18281
18282 TRACING MMIO ACCESSES (MMIOTRACE)
18283 M:      Steven Rostedt <rostedt@goodmis.org>
18284 M:      Ingo Molnar <mingo@kernel.org>
18285 R:      Karol Herbst <karolherbst@gmail.com>
18286 R:      Pekka Paalanen <ppaalanen@gmail.com>
18287 L:      linux-kernel@vger.kernel.org
18288 L:      nouveau@lists.freedesktop.org
18289 S:      Maintained
18290 F:      arch/x86/mm/kmmio.c
18291 F:      arch/x86/mm/mmio-mod.c
18292 F:      arch/x86/mm/testmmiotrace.c
18293 F:      include/linux/mmiotrace.h
18294 F:      kernel/trace/trace_mmiotrace.c
18295
18296 TRIVIAL PATCHES
18297 M:      Jiri Kosina <trivial@kernel.org>
18298 S:      Maintained
18299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18300 K:      ^Subject:.*(?i)trivial
18301
18302 TTY LAYER
18303 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18304 M:      Jiri Slaby <jirislaby@kernel.org>
18305 S:      Supported
18306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18307 F:      Documentation/driver-api/serial/
18308 F:      drivers/tty/
18309 F:      drivers/tty/serial/serial_core.c
18310 F:      include/linux/serial.h
18311 F:      include/linux/serial_core.h
18312 F:      include/linux/tty.h
18313 F:      include/uapi/linux/serial.h
18314 F:      include/uapi/linux/serial_core.h
18315 F:      include/uapi/linux/tty.h
18316
18317 TUA9001 MEDIA DRIVER
18318 M:      Antti Palosaari <crope@iki.fi>
18319 L:      linux-media@vger.kernel.org
18320 S:      Maintained
18321 W:      https://linuxtv.org
18322 W:      http://palosaari.fi/linux/
18323 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18324 T:      git git://linuxtv.org/anttip/media_tree.git
18325 F:      drivers/media/tuners/tua9001*
18326
18327 TULIP NETWORK DRIVERS
18328 L:      netdev@vger.kernel.org
18329 L:      linux-parisc@vger.kernel.org
18330 S:      Orphan
18331 F:      drivers/net/ethernet/dec/tulip/
18332
18333 TUN/TAP driver
18334 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18335 S:      Maintained
18336 W:      http://vtun.sourceforge.net/tun
18337 F:      Documentation/networking/tuntap.rst
18338 F:      arch/um/os-Linux/drivers/
18339
18340 TURBOCHANNEL SUBSYSTEM
18341 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18342 M:      Ralf Baechle <ralf@linux-mips.org>
18343 L:      linux-mips@vger.kernel.org
18344 S:      Maintained
18345 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18346 F:      drivers/tc/
18347 F:      include/linux/tc.h
18348
18349 TURBOSTAT UTILITY
18350 M:      "Len Brown" <lenb@kernel.org>
18351 L:      linux-pm@vger.kernel.org
18352 S:      Supported
18353 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18354 B:      https://bugzilla.kernel.org
18355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18356 F:      tools/power/x86/turbostat/
18357
18358 TW5864 VIDEO4LINUX DRIVER
18359 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18360 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18361 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18362 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18363 L:      linux-media@vger.kernel.org
18364 S:      Supported
18365 F:      drivers/media/pci/tw5864/
18366
18367 TW68 VIDEO4LINUX DRIVER
18368 M:      Hans Verkuil <hverkuil@xs4all.nl>
18369 L:      linux-media@vger.kernel.org
18370 S:      Odd Fixes
18371 W:      https://linuxtv.org
18372 T:      git git://linuxtv.org/media_tree.git
18373 F:      drivers/media/pci/tw68/
18374
18375 TW686X VIDEO4LINUX DRIVER
18376 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18377 L:      linux-media@vger.kernel.org
18378 S:      Maintained
18379 W:      http://linuxtv.org
18380 T:      git git://linuxtv.org/media_tree.git
18381 F:      drivers/media/pci/tw686x/
18382
18383 UACCE ACCELERATOR FRAMEWORK
18384 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18385 M:      Zhou Wang <wangzhou1@hisilicon.com>
18386 L:      linux-accelerators@lists.ozlabs.org
18387 L:      linux-kernel@vger.kernel.org
18388 S:      Maintained
18389 F:      Documentation/ABI/testing/sysfs-driver-uacce
18390 F:      Documentation/misc-devices/uacce.rst
18391 F:      drivers/misc/uacce/
18392 F:      include/linux/uacce.h
18393 F:      include/uapi/misc/uacce/
18394
18395 UBI FILE SYSTEM (UBIFS)
18396 M:      Richard Weinberger <richard@nod.at>
18397 L:      linux-mtd@lists.infradead.org
18398 S:      Supported
18399 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18402 F:      Documentation/filesystems/ubifs-authentication.rst
18403 F:      Documentation/filesystems/ubifs.rst
18404 F:      fs/ubifs/
18405
18406 UCLINUX (M68KNOMMU AND COLDFIRE)
18407 M:      Greg Ungerer <gerg@linux-m68k.org>
18408 L:      linux-m68k@lists.linux-m68k.org
18409 L:      uclinux-dev@uclinux.org  (subscribers-only)
18410 S:      Maintained
18411 W:      http://www.linux-m68k.org/
18412 W:      http://www.uclinux.org/
18413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18414 F:      arch/m68k/*/*_no.*
18415 F:      arch/m68k/68*/
18416 F:      arch/m68k/coldfire/
18417 F:      arch/m68k/include/asm/*_no.*
18418
18419 UDF FILESYSTEM
18420 M:      Jan Kara <jack@suse.com>
18421 S:      Maintained
18422 F:      Documentation/filesystems/udf.rst
18423 F:      fs/udf/
18424
18425 UDRAW TABLET
18426 M:      Bastien Nocera <hadess@hadess.net>
18427 L:      linux-input@vger.kernel.org
18428 S:      Maintained
18429 F:      drivers/hid/hid-udraw-ps3.c
18430
18431 UFS FILESYSTEM
18432 M:      Evgeniy Dushistov <dushistov@mail.ru>
18433 S:      Maintained
18434 F:      Documentation/admin-guide/ufs.rst
18435 F:      fs/ufs/
18436
18437 UHID USERSPACE HID IO DRIVER
18438 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18439 L:      linux-input@vger.kernel.org
18440 S:      Maintained
18441 F:      drivers/hid/uhid.c
18442 F:      include/uapi/linux/uhid.h
18443
18444 ULPI BUS
18445 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18446 L:      linux-usb@vger.kernel.org
18447 S:      Maintained
18448 F:      drivers/usb/common/ulpi.c
18449 F:      include/linux/ulpi/
18450
18451 UNICODE SUBSYSTEM
18452 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18453 L:      linux-fsdevel@vger.kernel.org
18454 S:      Supported
18455 F:      fs/unicode/
18456
18457 UNIFDEF
18458 M:      Tony Finch <dot@dotat.at>
18459 S:      Maintained
18460 W:      http://dotat.at/prog/unifdef
18461 F:      scripts/unifdef.c
18462
18463 UNIFORM CDROM DRIVER
18464 M:      Jens Axboe <axboe@kernel.dk>
18465 S:      Maintained
18466 W:      http://www.kernel.dk
18467 F:      Documentation/cdrom/
18468 F:      drivers/cdrom/cdrom.c
18469 F:      include/linux/cdrom.h
18470 F:      include/uapi/linux/cdrom.h
18471
18472 UNISYS S-PAR DRIVERS
18473 M:      David Kershner <david.kershner@unisys.com>
18474 L:      sparmaintainer@unisys.com (Unisys internal)
18475 S:      Supported
18476 F:      drivers/staging/unisys/
18477 F:      drivers/visorbus/
18478 F:      include/linux/visorbus.h
18479
18480 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18481 R:      Alim Akhtar <alim.akhtar@samsung.com>
18482 R:      Avri Altman <avri.altman@wdc.com>
18483 L:      linux-scsi@vger.kernel.org
18484 S:      Supported
18485 F:      Documentation/scsi/ufs.rst
18486 F:      drivers/scsi/ufs/
18487
18488 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18489 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18490 L:      linux-scsi@vger.kernel.org
18491 S:      Supported
18492 F:      drivers/scsi/ufs/*dwc*
18493
18494 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18495 M:      Stanley Chu <stanley.chu@mediatek.com>
18496 L:      linux-scsi@vger.kernel.org
18497 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18498 S:      Maintained
18499 F:      drivers/scsi/ufs/ufs-mediatek*
18500
18501 UNSORTED BLOCK IMAGES (UBI)
18502 M:      Richard Weinberger <richard@nod.at>
18503 L:      linux-mtd@lists.infradead.org
18504 S:      Supported
18505 W:      http://www.linux-mtd.infradead.org/
18506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18508 F:      drivers/mtd/ubi/
18509 F:      include/linux/mtd/ubi.h
18510 F:      include/uapi/mtd/ubi-user.h
18511
18512 USB "USBNET" DRIVER FRAMEWORK
18513 M:      Oliver Neukum <oneukum@suse.com>
18514 L:      netdev@vger.kernel.org
18515 S:      Maintained
18516 W:      http://www.linux-usb.org/usbnet
18517 F:      drivers/net/usb/usbnet.c
18518 F:      include/linux/usb/usbnet.h
18519
18520 USB ACM DRIVER
18521 M:      Oliver Neukum <oneukum@suse.com>
18522 L:      linux-usb@vger.kernel.org
18523 S:      Maintained
18524 F:      Documentation/usb/acm.rst
18525 F:      drivers/usb/class/cdc-acm.*
18526
18527 USB APPLE MFI FASTCHARGE DRIVER
18528 M:      Bastien Nocera <hadess@hadess.net>
18529 L:      linux-usb@vger.kernel.org
18530 S:      Maintained
18531 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18532
18533 USB AR5523 WIRELESS DRIVER
18534 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18535 L:      linux-wireless@vger.kernel.org
18536 S:      Maintained
18537 F:      drivers/net/wireless/ath/ar5523/
18538
18539 USB ATTACHED SCSI
18540 M:      Oliver Neukum <oneukum@suse.com>
18541 L:      linux-usb@vger.kernel.org
18542 L:      linux-scsi@vger.kernel.org
18543 S:      Maintained
18544 F:      drivers/usb/storage/uas.c
18545
18546 USB CDC ETHERNET DRIVER
18547 M:      Oliver Neukum <oliver@neukum.org>
18548 L:      linux-usb@vger.kernel.org
18549 S:      Maintained
18550 F:      drivers/net/usb/cdc_*.c
18551 F:      include/uapi/linux/usb/cdc.h
18552
18553 USB CHAOSKEY DRIVER
18554 M:      Keith Packard <keithp@keithp.com>
18555 L:      linux-usb@vger.kernel.org
18556 S:      Maintained
18557 F:      drivers/usb/misc/chaoskey.c
18558
18559 USB CYPRESS C67X00 DRIVER
18560 M:      Peter Korsgaard <jacmet@sunsite.dk>
18561 L:      linux-usb@vger.kernel.org
18562 S:      Maintained
18563 F:      drivers/usb/c67x00/
18564
18565 USB DAVICOM DM9601 DRIVER
18566 M:      Peter Korsgaard <jacmet@sunsite.dk>
18567 L:      netdev@vger.kernel.org
18568 S:      Maintained
18569 W:      http://www.linux-usb.org/usbnet
18570 F:      drivers/net/usb/dm9601.c
18571
18572 USB EHCI DRIVER
18573 M:      Alan Stern <stern@rowland.harvard.edu>
18574 L:      linux-usb@vger.kernel.org
18575 S:      Maintained
18576 F:      Documentation/usb/ehci.rst
18577 F:      drivers/usb/host/ehci*
18578
18579 USB GADGET/PERIPHERAL SUBSYSTEM
18580 M:      Felipe Balbi <balbi@kernel.org>
18581 L:      linux-usb@vger.kernel.org
18582 S:      Maintained
18583 W:      http://www.linux-usb.org/gadget
18584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18585 F:      drivers/usb/gadget/
18586 F:      include/linux/usb/gadget*
18587
18588 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18589 M:      Jiri Kosina <jikos@kernel.org>
18590 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18591 L:      linux-usb@vger.kernel.org
18592 S:      Maintained
18593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18594 F:      Documentation/hid/hiddev.rst
18595 F:      drivers/hid/usbhid/
18596
18597 USB INTEL XHCI ROLE MUX DRIVER
18598 M:      Hans de Goede <hdegoede@redhat.com>
18599 L:      linux-usb@vger.kernel.org
18600 S:      Maintained
18601 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18602
18603 USB IP DRIVER FOR HISILICON KIRIN
18604 M:      Yu Chen <chenyu56@huawei.com>
18605 M:      Binghui Wang <wangbinghui@hisilicon.com>
18606 L:      linux-usb@vger.kernel.org
18607 S:      Maintained
18608 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18609 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18610
18611 USB ISP116X DRIVER
18612 M:      Olav Kongas <ok@artecdesign.ee>
18613 L:      linux-usb@vger.kernel.org
18614 S:      Maintained
18615 F:      drivers/usb/host/isp116x*
18616 F:      include/linux/usb/isp116x.h
18617
18618 USB LAN78XX ETHERNET DRIVER
18619 M:      Woojung Huh <woojung.huh@microchip.com>
18620 M:      UNGLinuxDriver@microchip.com
18621 L:      netdev@vger.kernel.org
18622 S:      Maintained
18623 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18624 F:      drivers/net/usb/lan78xx.*
18625 F:      include/dt-bindings/net/microchip-lan78xx.h
18626
18627 USB MASS STORAGE DRIVER
18628 M:      Alan Stern <stern@rowland.harvard.edu>
18629 L:      linux-usb@vger.kernel.org
18630 L:      usb-storage@lists.one-eyed-alien.net
18631 S:      Maintained
18632 F:      drivers/usb/storage/
18633
18634 USB MIDI DRIVER
18635 M:      Clemens Ladisch <clemens@ladisch.de>
18636 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18637 S:      Maintained
18638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18639 F:      sound/usb/midi.*
18640
18641 USB NETWORKING DRIVERS
18642 L:      linux-usb@vger.kernel.org
18643 S:      Odd Fixes
18644 F:      drivers/net/usb/
18645
18646 USB OHCI DRIVER
18647 M:      Alan Stern <stern@rowland.harvard.edu>
18648 L:      linux-usb@vger.kernel.org
18649 S:      Maintained
18650 F:      Documentation/usb/ohci.rst
18651 F:      drivers/usb/host/ohci*
18652
18653 USB OTG FSM (Finite State Machine)
18654 M:      Peter Chen <peter.chen@kernel.org>
18655 L:      linux-usb@vger.kernel.org
18656 S:      Maintained
18657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18658 F:      drivers/usb/common/usb-otg-fsm.c
18659
18660 USB OVER IP DRIVER
18661 M:      Valentina Manea <valentina.manea.m@gmail.com>
18662 M:      Shuah Khan <shuah@kernel.org>
18663 M:      Shuah Khan <skhan@linuxfoundation.org>
18664 L:      linux-usb@vger.kernel.org
18665 S:      Maintained
18666 F:      Documentation/usb/usbip_protocol.rst
18667 F:      drivers/usb/usbip/
18668 F:      tools/testing/selftests/drivers/usb/usbip/
18669 F:      tools/usb/usbip/
18670
18671 USB PEGASUS DRIVER
18672 M:      Petko Manolov <petkan@nucleusys.com>
18673 L:      linux-usb@vger.kernel.org
18674 L:      netdev@vger.kernel.org
18675 S:      Maintained
18676 W:      https://github.com/petkan/pegasus
18677 T:      git git://github.com/petkan/pegasus.git
18678 F:      drivers/net/usb/pegasus.*
18679
18680 USB PHY LAYER
18681 M:      Felipe Balbi <balbi@kernel.org>
18682 L:      linux-usb@vger.kernel.org
18683 S:      Maintained
18684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18685 F:      drivers/usb/phy/
18686
18687 USB PRINTER DRIVER (usblp)
18688 M:      Pete Zaitcev <zaitcev@redhat.com>
18689 L:      linux-usb@vger.kernel.org
18690 S:      Supported
18691 F:      drivers/usb/class/usblp.c
18692
18693 USB RAW GADGET DRIVER
18694 R:      Andrey Konovalov <andreyknvl@gmail.com>
18695 L:      linux-usb@vger.kernel.org
18696 S:      Maintained
18697 F:      Documentation/usb/raw-gadget.rst
18698 F:      drivers/usb/gadget/legacy/raw_gadget.c
18699 F:      include/uapi/linux/usb/raw_gadget.h
18700
18701 USB QMI WWAN NETWORK DRIVER
18702 M:      Bjørn Mork <bjorn@mork.no>
18703 L:      netdev@vger.kernel.org
18704 S:      Maintained
18705 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18706 F:      drivers/net/usb/qmi_wwan.c
18707
18708 USB RTL8150 DRIVER
18709 M:      Petko Manolov <petkan@nucleusys.com>
18710 L:      linux-usb@vger.kernel.org
18711 L:      netdev@vger.kernel.org
18712 S:      Maintained
18713 W:      https://github.com/petkan/rtl8150
18714 T:      git git://github.com/petkan/rtl8150.git
18715 F:      drivers/net/usb/rtl8150.c
18716
18717 USB SERIAL SUBSYSTEM
18718 M:      Johan Hovold <johan@kernel.org>
18719 L:      linux-usb@vger.kernel.org
18720 S:      Maintained
18721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18722 F:      Documentation/usb/usb-serial.rst
18723 F:      drivers/usb/serial/
18724 F:      include/linux/usb/serial.h
18725
18726 USB SMSC75XX ETHERNET DRIVER
18727 M:      Steve Glendinning <steve.glendinning@shawell.net>
18728 L:      netdev@vger.kernel.org
18729 S:      Maintained
18730 F:      drivers/net/usb/smsc75xx.*
18731
18732 USB SMSC95XX ETHERNET DRIVER
18733 M:      Steve Glendinning <steve.glendinning@shawell.net>
18734 M:      UNGLinuxDriver@microchip.com
18735 L:      netdev@vger.kernel.org
18736 S:      Maintained
18737 F:      drivers/net/usb/smsc95xx.*
18738
18739 USB SUBSYSTEM
18740 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18741 L:      linux-usb@vger.kernel.org
18742 S:      Supported
18743 W:      http://www.linux-usb.org
18744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18745 F:      Documentation/devicetree/bindings/usb/
18746 F:      Documentation/usb/
18747 F:      drivers/usb/
18748 F:      include/linux/usb.h
18749 F:      include/linux/usb/
18750
18751 USB TYPEC BUS FOR ALTERNATE MODES
18752 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18753 L:      linux-usb@vger.kernel.org
18754 S:      Maintained
18755 F:      Documentation/ABI/testing/sysfs-bus-typec
18756 F:      Documentation/driver-api/usb/typec_bus.rst
18757 F:      drivers/usb/typec/altmodes/
18758 F:      include/linux/usb/typec_altmode.h
18759
18760 USB TYPEC CLASS
18761 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18762 L:      linux-usb@vger.kernel.org
18763 S:      Maintained
18764 F:      Documentation/ABI/testing/sysfs-class-typec
18765 F:      Documentation/driver-api/usb/typec.rst
18766 F:      drivers/usb/typec/
18767 F:      include/linux/usb/typec.h
18768
18769 USB TYPEC INTEL PMC MUX DRIVER
18770 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18771 L:      linux-usb@vger.kernel.org
18772 S:      Maintained
18773 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18774 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18775
18776 USB TYPEC PI3USB30532 MUX DRIVER
18777 M:      Hans de Goede <hdegoede@redhat.com>
18778 L:      linux-usb@vger.kernel.org
18779 S:      Maintained
18780 F:      drivers/usb/typec/mux/pi3usb30532.c
18781
18782 USB TYPEC PORT CONTROLLER DRIVERS
18783 M:      Guenter Roeck <linux@roeck-us.net>
18784 L:      linux-usb@vger.kernel.org
18785 S:      Maintained
18786 F:      drivers/usb/typec/tcpm/
18787
18788 USB UHCI DRIVER
18789 M:      Alan Stern <stern@rowland.harvard.edu>
18790 L:      linux-usb@vger.kernel.org
18791 S:      Maintained
18792 F:      drivers/usb/host/uhci*
18793
18794 USB VIDEO CLASS
18795 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18796 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18797 L:      linux-media@vger.kernel.org
18798 S:      Maintained
18799 W:      http://www.ideasonboard.org/uvc/
18800 T:      git git://linuxtv.org/media_tree.git
18801 F:      drivers/media/usb/uvc/
18802 F:      include/uapi/linux/uvcvideo.h
18803
18804 USB WEBCAM GADGET
18805 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18806 L:      linux-usb@vger.kernel.org
18807 S:      Maintained
18808 F:      drivers/usb/gadget/function/*uvc*
18809 F:      drivers/usb/gadget/legacy/webcam.c
18810 F:      include/uapi/linux/usb/g_uvc.h
18811
18812 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18813 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18814 L:      linux-wireless@vger.kernel.org
18815 S:      Maintained
18816 F:      drivers/net/wireless/rndis_wlan.c
18817
18818 USB XHCI DRIVER
18819 M:      Mathias Nyman <mathias.nyman@intel.com>
18820 L:      linux-usb@vger.kernel.org
18821 S:      Supported
18822 F:      drivers/usb/host/pci-quirks*
18823 F:      drivers/usb/host/xhci*
18824
18825 USB ZD1201 DRIVER
18826 L:      linux-wireless@vger.kernel.org
18827 S:      Orphan
18828 W:      http://linux-lc100020.sourceforge.net
18829 F:      drivers/net/wireless/zydas/zd1201.*
18830
18831 USB ZR364XX DRIVER
18832 M:      Antoine Jacquet <royale@zerezo.com>
18833 L:      linux-usb@vger.kernel.org
18834 L:      linux-media@vger.kernel.org
18835 S:      Maintained
18836 W:      http://royale.zerezo.com/zr364xx/
18837 T:      git git://linuxtv.org/media_tree.git
18838 F:      Documentation/admin-guide/media/zr364xx*
18839 F:      drivers/media/usb/zr364xx/
18840
18841 USER-MODE LINUX (UML)
18842 M:      Jeff Dike <jdike@addtoit.com>
18843 M:      Richard Weinberger <richard@nod.at>
18844 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18845 L:      linux-um@lists.infradead.org
18846 S:      Maintained
18847 W:      http://user-mode-linux.sourceforge.net
18848 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18850 F:      Documentation/virt/uml/
18851 F:      arch/um/
18852 F:      arch/x86/um/
18853 F:      fs/hostfs/
18854
18855 USERSPACE COPYIN/COPYOUT (UIOVEC)
18856 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18857 S:      Maintained
18858 F:      include/linux/uio.h
18859 F:      lib/iov_iter.c
18860
18861 USERSPACE DMA BUFFER DRIVER
18862 M:      Gerd Hoffmann <kraxel@redhat.com>
18863 L:      dri-devel@lists.freedesktop.org
18864 S:      Maintained
18865 T:      git git://anongit.freedesktop.org/drm/drm-misc
18866 F:      drivers/dma-buf/udmabuf.c
18867 F:      include/uapi/linux/udmabuf.h
18868
18869 USERSPACE I/O (UIO)
18870 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18871 S:      Maintained
18872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18873 F:      Documentation/driver-api/uio-howto.rst
18874 F:      drivers/uio/
18875 F:      include/linux/uio_driver.h
18876
18877 UTIL-LINUX PACKAGE
18878 M:      Karel Zak <kzak@redhat.com>
18879 L:      util-linux@vger.kernel.org
18880 S:      Maintained
18881 W:      http://en.wikipedia.org/wiki/Util-linux
18882 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18883
18884 UUID HELPERS
18885 M:      Christoph Hellwig <hch@lst.de>
18886 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18887 L:      linux-kernel@vger.kernel.org
18888 S:      Maintained
18889 T:      git git://git.infradead.org/users/hch/uuid.git
18890 F:      include/linux/uuid.h
18891 F:      include/uapi/linux/uuid.h
18892 F:      lib/test_uuid.c
18893 F:      lib/uuid.c
18894
18895 UV SYSFS DRIVER
18896 M:      Justin Ernst <justin.ernst@hpe.com>
18897 L:      platform-driver-x86@vger.kernel.org
18898 S:      Maintained
18899 F:      drivers/platform/x86/uv_sysfs.c
18900
18901 UVESAFB DRIVER
18902 M:      Michal Januszewski <spock@gentoo.org>
18903 L:      linux-fbdev@vger.kernel.org
18904 S:      Maintained
18905 W:      https://github.com/mjanusz/v86d
18906 F:      Documentation/fb/uvesafb.rst
18907 F:      drivers/video/fbdev/uvesafb.*
18908
18909 Ux500 CLOCK DRIVERS
18910 M:      Ulf Hansson <ulf.hansson@linaro.org>
18911 L:      linux-clk@vger.kernel.org
18912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18913 S:      Maintained
18914 F:      drivers/clk/ux500/
18915
18916 VF610 NAND DRIVER
18917 M:      Stefan Agner <stefan@agner.ch>
18918 L:      linux-mtd@lists.infradead.org
18919 S:      Supported
18920 F:      drivers/mtd/nand/raw/vf610_nfc.c
18921
18922 VFAT/FAT/MSDOS FILESYSTEM
18923 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18924 S:      Maintained
18925 F:      Documentation/filesystems/vfat.rst
18926 F:      fs/fat/
18927
18928 VFIO DRIVER
18929 M:      Alex Williamson <alex.williamson@redhat.com>
18930 R:      Cornelia Huck <cohuck@redhat.com>
18931 L:      kvm@vger.kernel.org
18932 S:      Maintained
18933 T:      git git://github.com/awilliam/linux-vfio.git
18934 F:      Documentation/driver-api/vfio.rst
18935 F:      drivers/vfio/
18936 F:      include/linux/vfio.h
18937 F:      include/uapi/linux/vfio.h
18938
18939 VFIO FSL-MC DRIVER
18940 M:      Diana Craciun <diana.craciun@oss.nxp.com>
18941 L:      kvm@vger.kernel.org
18942 S:      Maintained
18943 F:      drivers/vfio/fsl-mc/
18944
18945 VFIO MEDIATED DEVICE DRIVERS
18946 M:      Kirti Wankhede <kwankhede@nvidia.com>
18947 L:      kvm@vger.kernel.org
18948 S:      Maintained
18949 F:      Documentation/driver-api/vfio-mediated-device.rst
18950 F:      drivers/vfio/mdev/
18951 F:      include/linux/mdev.h
18952 F:      samples/vfio-mdev/
18953
18954 VFIO PLATFORM DRIVER
18955 M:      Eric Auger <eric.auger@redhat.com>
18956 L:      kvm@vger.kernel.org
18957 S:      Maintained
18958 F:      drivers/vfio/platform/
18959
18960 VGA_SWITCHEROO
18961 R:      Lukas Wunner <lukas@wunner.de>
18962 S:      Maintained
18963 T:      git git://anongit.freedesktop.org/drm/drm-misc
18964 F:      Documentation/gpu/vga-switcheroo.rst
18965 F:      drivers/gpu/vga/vga_switcheroo.c
18966 F:      include/linux/vga_switcheroo.h
18967
18968 VIA RHINE NETWORK DRIVER
18969 S:      Maintained
18970 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18971 F:      drivers/net/ethernet/via/via-rhine.c
18972
18973 VIA SD/MMC CARD CONTROLLER DRIVER
18974 M:      Bruce Chang <brucechang@via.com.tw>
18975 M:      Harald Welte <HaraldWelte@viatech.com>
18976 S:      Maintained
18977 F:      drivers/mmc/host/via-sdmmc.c
18978
18979 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18980 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18981 L:      linux-fbdev@vger.kernel.org
18982 S:      Maintained
18983 F:      drivers/video/fbdev/via/
18984 F:      include/linux/via-core.h
18985 F:      include/linux/via-gpio.h
18986 F:      include/linux/via_i2c.h
18987
18988 VIA VELOCITY NETWORK DRIVER
18989 M:      Francois Romieu <romieu@fr.zoreil.com>
18990 L:      netdev@vger.kernel.org
18991 S:      Maintained
18992 F:      drivers/net/ethernet/via/via-velocity.*
18993
18994 VICODEC VIRTUAL CODEC DRIVER
18995 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18996 L:      linux-media@vger.kernel.org
18997 S:      Maintained
18998 W:      https://linuxtv.org
18999 T:      git git://linuxtv.org/media_tree.git
19000 F:      drivers/media/test-drivers/vicodec/*
19001
19002 VIDEO I2C POLLING DRIVER
19003 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19004 L:      linux-media@vger.kernel.org
19005 S:      Maintained
19006 F:      drivers/media/i2c/video-i2c.c
19007
19008 VIDEO MULTIPLEXER DRIVER
19009 M:      Philipp Zabel <p.zabel@pengutronix.de>
19010 L:      linux-media@vger.kernel.org
19011 S:      Maintained
19012 F:      drivers/media/platform/video-mux.c
19013
19014 VIDEOBUF2 FRAMEWORK
19015 M:      Tomasz Figa <tfiga@chromium.org>
19016 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19017 L:      linux-media@vger.kernel.org
19018 S:      Maintained
19019 F:      drivers/media/common/videobuf2/*
19020 F:      include/media/videobuf2-*
19021
19022 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19023 M:      Helen Koike <helen.koike@collabora.com>
19024 R:      Shuah Khan <skhan@linuxfoundation.org>
19025 L:      linux-media@vger.kernel.org
19026 S:      Maintained
19027 W:      https://linuxtv.org
19028 T:      git git://linuxtv.org/media_tree.git
19029 F:      drivers/media/test-drivers/vimc/*
19030
19031 VIRT LIB
19032 M:      Alex Williamson <alex.williamson@redhat.com>
19033 M:      Paolo Bonzini <pbonzini@redhat.com>
19034 L:      kvm@vger.kernel.org
19035 S:      Supported
19036 F:      virt/lib/
19037
19038 VIRTIO AND VHOST VSOCK DRIVER
19039 M:      Stefan Hajnoczi <stefanha@redhat.com>
19040 M:      Stefano Garzarella <sgarzare@redhat.com>
19041 L:      kvm@vger.kernel.org
19042 L:      virtualization@lists.linux-foundation.org
19043 L:      netdev@vger.kernel.org
19044 S:      Maintained
19045 F:      drivers/net/vsockmon.c
19046 F:      drivers/vhost/vsock.c
19047 F:      include/linux/virtio_vsock.h
19048 F:      include/uapi/linux/virtio_vsock.h
19049 F:      include/uapi/linux/vm_sockets_diag.h
19050 F:      include/uapi/linux/vsockmon.h
19051 F:      net/vmw_vsock/af_vsock_tap.c
19052 F:      net/vmw_vsock/diag.c
19053 F:      net/vmw_vsock/virtio_transport.c
19054 F:      net/vmw_vsock/virtio_transport_common.c
19055 F:      net/vmw_vsock/vsock_loopback.c
19056 F:      tools/testing/vsock/
19057
19058 VIRTIO BLOCK AND SCSI DRIVERS
19059 M:      "Michael S. Tsirkin" <mst@redhat.com>
19060 M:      Jason Wang <jasowang@redhat.com>
19061 R:      Paolo Bonzini <pbonzini@redhat.com>
19062 R:      Stefan Hajnoczi <stefanha@redhat.com>
19063 L:      virtualization@lists.linux-foundation.org
19064 S:      Maintained
19065 F:      drivers/block/virtio_blk.c
19066 F:      drivers/scsi/virtio_scsi.c
19067 F:      drivers/vhost/scsi.c
19068 F:      include/uapi/linux/virtio_blk.h
19069 F:      include/uapi/linux/virtio_scsi.h
19070
19071 VIRTIO CONSOLE DRIVER
19072 M:      Amit Shah <amit@kernel.org>
19073 L:      virtualization@lists.linux-foundation.org
19074 S:      Maintained
19075 F:      drivers/char/virtio_console.c
19076 F:      include/linux/virtio_console.h
19077 F:      include/uapi/linux/virtio_console.h
19078
19079 VIRTIO CORE AND NET DRIVERS
19080 M:      "Michael S. Tsirkin" <mst@redhat.com>
19081 M:      Jason Wang <jasowang@redhat.com>
19082 L:      virtualization@lists.linux-foundation.org
19083 S:      Maintained
19084 F:      Documentation/devicetree/bindings/virtio/
19085 F:      drivers/block/virtio_blk.c
19086 F:      drivers/crypto/virtio/
19087 F:      drivers/net/virtio_net.c
19088 F:      drivers/vdpa/
19089 F:      drivers/virtio/
19090 F:      include/linux/vdpa.h
19091 F:      include/linux/virtio*.h
19092 F:      include/uapi/linux/virtio_*.h
19093 F:      tools/virtio/
19094
19095 VIRTIO BALLOON
19096 M:      "Michael S. Tsirkin" <mst@redhat.com>
19097 M:      David Hildenbrand <david@redhat.com>
19098 L:      virtualization@lists.linux-foundation.org
19099 S:      Maintained
19100 F:      drivers/virtio/virtio_balloon.c
19101 F:      include/uapi/linux/virtio_balloon.h
19102 F:      include/linux/balloon_compaction.h
19103 F:      mm/balloon_compaction.c
19104
19105 VIRTIO CRYPTO DRIVER
19106 M:      Gonglei <arei.gonglei@huawei.com>
19107 L:      virtualization@lists.linux-foundation.org
19108 L:      linux-crypto@vger.kernel.org
19109 S:      Maintained
19110 F:      drivers/crypto/virtio/
19111 F:      include/uapi/linux/virtio_crypto.h
19112
19113 VIRTIO DRIVERS FOR S390
19114 M:      Cornelia Huck <cohuck@redhat.com>
19115 M:      Halil Pasic <pasic@linux.ibm.com>
19116 L:      linux-s390@vger.kernel.org
19117 L:      virtualization@lists.linux-foundation.org
19118 L:      kvm@vger.kernel.org
19119 S:      Supported
19120 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19121 F:      drivers/s390/virtio/
19122
19123 VIRTIO FILE SYSTEM
19124 M:      Vivek Goyal <vgoyal@redhat.com>
19125 M:      Stefan Hajnoczi <stefanha@redhat.com>
19126 M:      Miklos Szeredi <miklos@szeredi.hu>
19127 L:      virtualization@lists.linux-foundation.org
19128 L:      linux-fsdevel@vger.kernel.org
19129 S:      Supported
19130 W:      https://virtio-fs.gitlab.io/
19131 F:      Documentation/filesystems/virtiofs.rst
19132 F:      fs/fuse/virtio_fs.c
19133 F:      include/uapi/linux/virtio_fs.h
19134
19135 VIRTIO GPU DRIVER
19136 M:      David Airlie <airlied@linux.ie>
19137 M:      Gerd Hoffmann <kraxel@redhat.com>
19138 L:      dri-devel@lists.freedesktop.org
19139 L:      virtualization@lists.linux-foundation.org
19140 S:      Maintained
19141 T:      git git://anongit.freedesktop.org/drm/drm-misc
19142 F:      drivers/gpu/drm/virtio/
19143 F:      include/uapi/linux/virtio_gpu.h
19144
19145 VIRTIO HOST (VHOST)
19146 M:      "Michael S. Tsirkin" <mst@redhat.com>
19147 M:      Jason Wang <jasowang@redhat.com>
19148 L:      kvm@vger.kernel.org
19149 L:      virtualization@lists.linux-foundation.org
19150 L:      netdev@vger.kernel.org
19151 S:      Maintained
19152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19153 F:      drivers/vhost/
19154 F:      include/linux/vhost_iotlb.h
19155 F:      include/uapi/linux/vhost.h
19156
19157 VIRTIO INPUT DRIVER
19158 M:      Gerd Hoffmann <kraxel@redhat.com>
19159 S:      Maintained
19160 F:      drivers/virtio/virtio_input.c
19161 F:      include/uapi/linux/virtio_input.h
19162
19163 VIRTIO IOMMU DRIVER
19164 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19165 L:      virtualization@lists.linux-foundation.org
19166 S:      Maintained
19167 F:      drivers/iommu/virtio-iommu.c
19168 F:      include/uapi/linux/virtio_iommu.h
19169
19170 VIRTIO MEM DRIVER
19171 M:      David Hildenbrand <david@redhat.com>
19172 L:      virtualization@lists.linux-foundation.org
19173 S:      Maintained
19174 W:      https://virtio-mem.gitlab.io/
19175 F:      drivers/virtio/virtio_mem.c
19176 F:      include/uapi/linux/virtio_mem.h
19177
19178 VIRTUAL BOX GUEST DEVICE DRIVER
19179 M:      Hans de Goede <hdegoede@redhat.com>
19180 M:      Arnd Bergmann <arnd@arndb.de>
19181 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19182 S:      Maintained
19183 F:      drivers/virt/vboxguest/
19184 F:      include/linux/vbox_utils.h
19185 F:      include/uapi/linux/vbox*.h
19186
19187 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19188 M:      Hans de Goede <hdegoede@redhat.com>
19189 L:      linux-fsdevel@vger.kernel.org
19190 S:      Maintained
19191 F:      fs/vboxsf/*
19192
19193 VIRTUAL SERIO DEVICE DRIVER
19194 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19195 S:      Maintained
19196 F:      drivers/input/serio/userio.c
19197 F:      include/uapi/linux/userio.h
19198
19199 VIVID VIRTUAL VIDEO DRIVER
19200 M:      Hans Verkuil <hverkuil@xs4all.nl>
19201 L:      linux-media@vger.kernel.org
19202 S:      Maintained
19203 W:      https://linuxtv.org
19204 T:      git git://linuxtv.org/media_tree.git
19205 F:      drivers/media/test-drivers/vivid/*
19206
19207 VIDTV VIRTUAL DIGITAL TV DRIVER
19208 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19209 L:      linux-media@vger.kernel.org
19210 S:      Maintained
19211 W:      https://linuxtv.org
19212 T:      git git://linuxtv.org/media_tree.git
19213 F:      drivers/media/test-drivers/vidtv/*
19214
19215 VLYNQ BUS
19216 M:      Florian Fainelli <f.fainelli@gmail.com>
19217 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19218 S:      Maintained
19219 F:      drivers/vlynq/vlynq.c
19220 F:      include/linux/vlynq.h
19221
19222 VME SUBSYSTEM
19223 M:      Martyn Welch <martyn@welchs.me.uk>
19224 M:      Manohar Vanga <manohar.vanga@gmail.com>
19225 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19226 L:      linux-kernel@vger.kernel.org
19227 S:      Maintained
19228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19229 F:      Documentation/driver-api/vme.rst
19230 F:      drivers/staging/vme/
19231 F:      drivers/vme/
19232 F:      include/linux/vme*
19233
19234 VMWARE BALLOON DRIVER
19235 M:      Nadav Amit <namit@vmware.com>
19236 M:      "VMware, Inc." <pv-drivers@vmware.com>
19237 L:      linux-kernel@vger.kernel.org
19238 S:      Maintained
19239 F:      drivers/misc/vmw_balloon.c
19240
19241 VMWARE HYPERVISOR INTERFACE
19242 M:      Deep Shah <sdeep@vmware.com>
19243 M:      "VMware, Inc." <pv-drivers@vmware.com>
19244 L:      virtualization@lists.linux-foundation.org
19245 S:      Supported
19246 F:      arch/x86/include/asm/vmware.h
19247 F:      arch/x86/kernel/cpu/vmware.c
19248
19249 VMWARE PVRDMA DRIVER
19250 M:      Adit Ranadive <aditr@vmware.com>
19251 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19252 L:      linux-rdma@vger.kernel.org
19253 S:      Maintained
19254 F:      drivers/infiniband/hw/vmw_pvrdma/
19255
19256 VMware PVSCSI driver
19257 M:      Vishal Bhakta <vbhakta@vmware.com>
19258 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19259 L:      linux-scsi@vger.kernel.org
19260 S:      Maintained
19261 F:      drivers/scsi/vmw_pvscsi.c
19262 F:      drivers/scsi/vmw_pvscsi.h
19263
19264 VMWARE VIRTUAL PTP CLOCK DRIVER
19265 M:      Vivek Thampi <vithampi@vmware.com>
19266 M:      "VMware, Inc." <pv-drivers@vmware.com>
19267 L:      netdev@vger.kernel.org
19268 S:      Supported
19269 F:      drivers/ptp/ptp_vmw.c
19270
19271 VMWARE VMMOUSE SUBDRIVER
19272 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19273 M:      "VMware, Inc." <pv-drivers@vmware.com>
19274 L:      linux-input@vger.kernel.org
19275 S:      Maintained
19276 F:      drivers/input/mouse/vmmouse.c
19277 F:      drivers/input/mouse/vmmouse.h
19278
19279 VMWARE VMXNET3 ETHERNET DRIVER
19280 M:      Ronak Doshi <doshir@vmware.com>
19281 M:      pv-drivers@vmware.com
19282 L:      netdev@vger.kernel.org
19283 S:      Maintained
19284 F:      drivers/net/vmxnet3/
19285
19286 VOCORE VOCORE2 BOARD
19287 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19288 L:      linux-mips@vger.kernel.org
19289 S:      Maintained
19290 F:      arch/mips/boot/dts/ralink/vocore2.dts
19291
19292 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19293 M:      Liam Girdwood <lgirdwood@gmail.com>
19294 M:      Mark Brown <broonie@kernel.org>
19295 L:      linux-kernel@vger.kernel.org
19296 S:      Supported
19297 W:      http://www.slimlogic.co.uk/?p=48
19298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19299 F:      Documentation/devicetree/bindings/regulator/
19300 F:      Documentation/power/regulator/
19301 F:      drivers/regulator/
19302 F:      include/dt-bindings/regulator/
19303 F:      include/linux/regulator/
19304 K:      regulator_get_optional
19305
19306 VRF
19307 M:      David Ahern <dsahern@kernel.org>
19308 L:      netdev@vger.kernel.org
19309 S:      Maintained
19310 F:      Documentation/networking/vrf.rst
19311 F:      drivers/net/vrf.c
19312
19313 VSPRINTF
19314 M:      Petr Mladek <pmladek@suse.com>
19315 M:      Steven Rostedt <rostedt@goodmis.org>
19316 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19317 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19318 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19319 S:      Maintained
19320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19321 F:      Documentation/core-api/printk-formats.rst
19322 F:      lib/test_printf.c
19323 F:      lib/vsprintf.c
19324
19325 VT1211 HARDWARE MONITOR DRIVER
19326 M:      Juerg Haefliger <juergh@gmail.com>
19327 L:      linux-hwmon@vger.kernel.org
19328 S:      Maintained
19329 F:      Documentation/hwmon/vt1211.rst
19330 F:      drivers/hwmon/vt1211.c
19331
19332 VT8231 HARDWARE MONITOR DRIVER
19333 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19334 L:      linux-hwmon@vger.kernel.org
19335 S:      Maintained
19336 F:      drivers/hwmon/vt8231.c
19337
19338 VUB300 USB to SDIO/SD/MMC bridge chip
19339 L:      linux-mmc@vger.kernel.org
19340 S:      Orphan
19341 F:      drivers/mmc/host/vub300.c
19342
19343 W1 DALLAS'S 1-WIRE BUS
19344 M:      Evgeniy Polyakov <zbr@ioremap.net>
19345 S:      Maintained
19346 F:      Documentation/devicetree/bindings/w1/
19347 F:      Documentation/w1/
19348 F:      drivers/w1/
19349 F:      include/linux/w1.h
19350
19351 W83791D HARDWARE MONITORING DRIVER
19352 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19353 L:      linux-hwmon@vger.kernel.org
19354 S:      Maintained
19355 F:      Documentation/hwmon/w83791d.rst
19356 F:      drivers/hwmon/w83791d.c
19357
19358 W83793 HARDWARE MONITORING DRIVER
19359 M:      Rudolf Marek <r.marek@assembler.cz>
19360 L:      linux-hwmon@vger.kernel.org
19361 S:      Maintained
19362 F:      Documentation/hwmon/w83793.rst
19363 F:      drivers/hwmon/w83793.c
19364
19365 W83795 HARDWARE MONITORING DRIVER
19366 M:      Jean Delvare <jdelvare@suse.com>
19367 L:      linux-hwmon@vger.kernel.org
19368 S:      Maintained
19369 F:      drivers/hwmon/w83795.c
19370
19371 W83L51xD SD/MMC CARD INTERFACE DRIVER
19372 M:      Pierre Ossman <pierre@ossman.eu>
19373 S:      Maintained
19374 F:      drivers/mmc/host/wbsd.*
19375
19376 WACOM PROTOCOL 4 SERIAL TABLETS
19377 M:      Julian Squires <julian@cipht.net>
19378 M:      Hans de Goede <hdegoede@redhat.com>
19379 L:      linux-input@vger.kernel.org
19380 S:      Maintained
19381 F:      drivers/input/tablet/wacom_serial4.c
19382
19383 WATCHDOG DEVICE DRIVERS
19384 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19385 M:      Guenter Roeck <linux@roeck-us.net>
19386 L:      linux-watchdog@vger.kernel.org
19387 S:      Maintained
19388 W:      http://www.linux-watchdog.org/
19389 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19390 F:      Documentation/devicetree/bindings/watchdog/
19391 F:      Documentation/watchdog/
19392 F:      drivers/watchdog/
19393 F:      include/linux/watchdog.h
19394 F:      include/uapi/linux/watchdog.h
19395
19396 WHISKEYCOVE PMIC GPIO DRIVER
19397 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19398 L:      linux-gpio@vger.kernel.org
19399 S:      Maintained
19400 F:      drivers/gpio/gpio-wcove.c
19401
19402 WHWAVE RTC DRIVER
19403 M:      Dianlong Li <long17.cool@163.com>
19404 L:      linux-rtc@vger.kernel.org
19405 S:      Maintained
19406 F:      drivers/rtc/rtc-sd3078.c
19407
19408 WIIMOTE HID DRIVER
19409 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19410 L:      linux-input@vger.kernel.org
19411 S:      Maintained
19412 F:      drivers/hid/hid-wiimote*
19413
19414 WILOCITY WIL6210 WIRELESS DRIVER
19415 M:      Maya Erez <merez@codeaurora.org>
19416 L:      linux-wireless@vger.kernel.org
19417 L:      wil6210@qti.qualcomm.com
19418 S:      Supported
19419 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19420 F:      drivers/net/wireless/ath/wil6210/
19421
19422 WINBOND CIR DRIVER
19423 M:      David Härdeman <david@hardeman.nu>
19424 S:      Maintained
19425 F:      drivers/media/rc/winbond-cir.c
19426
19427 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19428 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19429 L:      linux-watchdog@vger.kernel.org
19430 S:      Maintained
19431 F:      drivers/watchdog/ebc-c384_wdt.c
19432
19433 WINSYSTEMS WS16C48 GPIO DRIVER
19434 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19435 L:      linux-gpio@vger.kernel.org
19436 S:      Maintained
19437 F:      drivers/gpio/gpio-ws16c48.c
19438
19439 WIREGUARD SECURE NETWORK TUNNEL
19440 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19441 L:      wireguard@lists.zx2c4.com
19442 L:      netdev@vger.kernel.org
19443 S:      Maintained
19444 F:      drivers/net/wireguard/
19445 F:      tools/testing/selftests/wireguard/
19446
19447 WISTRON LAPTOP BUTTON DRIVER
19448 M:      Miloslav Trmac <mitr@volny.cz>
19449 S:      Maintained
19450 F:      drivers/input/misc/wistron_btns.c
19451
19452 WL3501 WIRELESS PCMCIA CARD DRIVER
19453 L:      linux-wireless@vger.kernel.org
19454 S:      Odd fixes
19455 F:      drivers/net/wireless/wl3501*
19456
19457 WOLFSON MICROELECTRONICS DRIVERS
19458 L:      patches@opensource.cirrus.com
19459 S:      Supported
19460 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19461 T:      git https://github.com/CirrusLogic/linux-drivers.git
19462 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19463 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19464 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19465 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19466 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19467 F:      Documentation/hwmon/wm83??.rst
19468 F:      arch/arm/mach-s3c/mach-crag6410*
19469 F:      drivers/clk/clk-wm83*.c
19470 F:      drivers/extcon/extcon-arizona.c
19471 F:      drivers/gpio/gpio-*wm*.c
19472 F:      drivers/gpio/gpio-arizona.c
19473 F:      drivers/hwmon/wm83??-hwmon.c
19474 F:      drivers/input/misc/wm831x-on.c
19475 F:      drivers/input/touchscreen/wm831x-ts.c
19476 F:      drivers/input/touchscreen/wm97*.c
19477 F:      drivers/leds/leds-wm83*.c
19478 F:      drivers/mfd/arizona*
19479 F:      drivers/mfd/cs47l24*
19480 F:      drivers/mfd/wm*.c
19481 F:      drivers/power/supply/wm83*.c
19482 F:      drivers/regulator/arizona*
19483 F:      drivers/regulator/wm8*.c
19484 F:      drivers/rtc/rtc-wm83*.c
19485 F:      drivers/video/backlight/wm83*_bl.c
19486 F:      drivers/watchdog/wm83*_wdt.c
19487 F:      include/linux/mfd/arizona/
19488 F:      include/linux/mfd/wm831x/
19489 F:      include/linux/mfd/wm8350/
19490 F:      include/linux/mfd/wm8400*
19491 F:      include/linux/regulator/arizona*
19492 F:      include/linux/wm97xx.h
19493 F:      include/sound/wm????.h
19494 F:      sound/soc/codecs/arizona.?
19495 F:      sound/soc/codecs/cs47l24*
19496 F:      sound/soc/codecs/wm*
19497
19498 WORKQUEUE
19499 M:      Tejun Heo <tj@kernel.org>
19500 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19501 S:      Maintained
19502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19503 F:      Documentation/core-api/workqueue.rst
19504 F:      include/linux/workqueue.h
19505 F:      kernel/workqueue.c
19506
19507 X-POWERS AXP288 PMIC DRIVERS
19508 M:      Hans de Goede <hdegoede@redhat.com>
19509 S:      Maintained
19510 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19511 N:      axp288
19512
19513 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19514 M:      Chen-Yu Tsai <wens@csie.org>
19515 L:      linux-kernel@vger.kernel.org
19516 S:      Maintained
19517 N:      axp[128]
19518
19519 X.25 STACK
19520 M:      Martin Schiller <ms@dev.tdt.de>
19521 L:      linux-x25@vger.kernel.org
19522 S:      Maintained
19523 F:      Documentation/networking/lapb-module.rst
19524 F:      Documentation/networking/x25*
19525 F:      drivers/net/wan/hdlc_x25.c
19526 F:      drivers/net/wan/lapbether.c
19527 F:      include/*/lapb.h
19528 F:      include/net/x25*
19529 F:      include/uapi/linux/x25.h
19530 F:      net/lapb/
19531 F:      net/x25/
19532
19533 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19534 M:      Thomas Gleixner <tglx@linutronix.de>
19535 M:      Ingo Molnar <mingo@redhat.com>
19536 M:      Borislav Petkov <bp@alien8.de>
19537 M:      x86@kernel.org
19538 R:      "H. Peter Anvin" <hpa@zytor.com>
19539 L:      linux-kernel@vger.kernel.org
19540 S:      Maintained
19541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19542 F:      Documentation/devicetree/bindings/x86/
19543 F:      Documentation/x86/
19544 F:      arch/x86/
19545
19546 X86 ENTRY CODE
19547 M:      Andy Lutomirski <luto@kernel.org>
19548 L:      linux-kernel@vger.kernel.org
19549 S:      Maintained
19550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19551 F:      arch/x86/entry/
19552
19553 X86 MCE INFRASTRUCTURE
19554 M:      Tony Luck <tony.luck@intel.com>
19555 M:      Borislav Petkov <bp@alien8.de>
19556 L:      linux-edac@vger.kernel.org
19557 S:      Maintained
19558 F:      arch/x86/kernel/cpu/mce/*
19559
19560 X86 MICROCODE UPDATE SUPPORT
19561 M:      Borislav Petkov <bp@alien8.de>
19562 S:      Maintained
19563 F:      arch/x86/kernel/cpu/microcode/*
19564
19565 X86 MM
19566 M:      Dave Hansen <dave.hansen@linux.intel.com>
19567 M:      Andy Lutomirski <luto@kernel.org>
19568 M:      Peter Zijlstra <peterz@infradead.org>
19569 L:      linux-kernel@vger.kernel.org
19570 S:      Maintained
19571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19572 F:      arch/x86/mm/
19573
19574 X86 PLATFORM DRIVERS
19575 M:      Hans de Goede <hdegoede@redhat.com>
19576 M:      Mark Gross <mgross@linux.intel.com>
19577 L:      platform-driver-x86@vger.kernel.org
19578 S:      Maintained
19579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19580 F:      drivers/platform/olpc/
19581 F:      drivers/platform/x86/
19582
19583 X86 PLATFORM DRIVERS - ARCH
19584 R:      Darren Hart <dvhart@infradead.org>
19585 R:      Andy Shevchenko <andy@infradead.org>
19586 L:      platform-driver-x86@vger.kernel.org
19587 L:      x86@kernel.org
19588 S:      Maintained
19589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19590 F:      arch/x86/platform
19591
19592 X86 PLATFORM UV HPE SUPERDOME FLEX
19593 M:      Steve Wahl <steve.wahl@hpe.com>
19594 R:      Mike Travis <mike.travis@hpe.com>
19595 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19596 R:      Russ Anderson <russ.anderson@hpe.com>
19597 S:      Supported
19598 F:      arch/x86/include/asm/uv/
19599 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19600 F:      arch/x86/platform/uv/
19601
19602 X86 VDSO
19603 M:      Andy Lutomirski <luto@kernel.org>
19604 L:      linux-kernel@vger.kernel.org
19605 S:      Maintained
19606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19607 F:      arch/x86/entry/vdso/
19608
19609 XARRAY
19610 M:      Matthew Wilcox <willy@infradead.org>
19611 L:      linux-fsdevel@vger.kernel.org
19612 S:      Supported
19613 F:      Documentation/core-api/xarray.rst
19614 F:      include/linux/idr.h
19615 F:      include/linux/xarray.h
19616 F:      lib/idr.c
19617 F:      lib/xarray.c
19618 F:      tools/testing/radix-tree
19619
19620 XBOX DVD IR REMOTE
19621 M:      Benjamin Valentin <benpicco@googlemail.com>
19622 S:      Maintained
19623 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19624 F:      drivers/media/rc/xbox_remote.c
19625
19626 XC2028/3028 TUNER DRIVER
19627 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19628 L:      linux-media@vger.kernel.org
19629 S:      Maintained
19630 W:      https://linuxtv.org
19631 T:      git git://linuxtv.org/media_tree.git
19632 F:      drivers/media/tuners/tuner-xc2028.*
19633
19634 XDP (eXpress Data Path)
19635 M:      Alexei Starovoitov <ast@kernel.org>
19636 M:      Daniel Borkmann <daniel@iogearbox.net>
19637 M:      David S. Miller <davem@davemloft.net>
19638 M:      Jakub Kicinski <kuba@kernel.org>
19639 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19640 M:      John Fastabend <john.fastabend@gmail.com>
19641 L:      netdev@vger.kernel.org
19642 L:      bpf@vger.kernel.org
19643 S:      Supported
19644 F:      include/net/xdp.h
19645 F:      include/net/xdp_priv.h
19646 F:      include/trace/events/xdp.h
19647 F:      kernel/bpf/cpumap.c
19648 F:      kernel/bpf/devmap.c
19649 F:      net/core/xdp.c
19650 F:      samples/bpf/xdp*
19651 F:      tools/testing/selftests/bpf/*xdp*
19652 F:      tools/testing/selftests/bpf/*/*xdp*
19653 F:      drivers/net/ethernet/*/*/*/*/*xdp*
19654 F:      drivers/net/ethernet/*/*/*xdp*
19655 K:      (?:\b|_)xdp(?:\b|_)
19656
19657 XDP SOCKETS (AF_XDP)
19658 M:      Björn Töpel <bjorn@kernel.org>
19659 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19660 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19661 L:      netdev@vger.kernel.org
19662 L:      bpf@vger.kernel.org
19663 S:      Maintained
19664 F:      Documentation/networking/af_xdp.rst
19665 F:      include/net/xdp_sock*
19666 F:      include/net/xsk_buff_pool.h
19667 F:      include/uapi/linux/if_xdp.h
19668 F:      include/uapi/linux/xdp_diag.h
19669 F:      include/net/netns/xdp.h
19670 F:      net/xdp/
19671 F:      samples/bpf/xdpsock*
19672 F:      tools/lib/bpf/xsk*
19673
19674 XEN BLOCK SUBSYSTEM
19675 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19676 M:      Roger Pau Monné <roger.pau@citrix.com>
19677 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19678 S:      Supported
19679 F:      drivers/block/xen*
19680 F:      drivers/block/xen-blkback/*
19681
19682 XEN HYPERVISOR ARM
19683 M:      Stefano Stabellini <sstabellini@kernel.org>
19684 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19685 S:      Maintained
19686 F:      arch/arm/include/asm/xen/
19687 F:      arch/arm/xen/
19688
19689 XEN HYPERVISOR ARM64
19690 M:      Stefano Stabellini <sstabellini@kernel.org>
19691 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19692 S:      Maintained
19693 F:      arch/arm64/include/asm/xen/
19694 F:      arch/arm64/xen/
19695
19696 XEN HYPERVISOR INTERFACE
19697 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19698 M:      Juergen Gross <jgross@suse.com>
19699 R:      Stefano Stabellini <sstabellini@kernel.org>
19700 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19701 S:      Supported
19702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19703 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19704 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19705 F:      arch/x86/include/asm/pvclock-abi.h
19706 F:      arch/x86/include/asm/xen/
19707 F:      arch/x86/platform/pvh/
19708 F:      arch/x86/xen/
19709 F:      drivers/*/xen-*front.c
19710 F:      drivers/xen/
19711 F:      include/uapi/xen/
19712 F:      include/xen/
19713
19714 XEN NETWORK BACKEND DRIVER
19715 M:      Wei Liu <wei.liu@kernel.org>
19716 M:      Paul Durrant <paul@xen.org>
19717 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19718 L:      netdev@vger.kernel.org
19719 S:      Supported
19720 F:      drivers/net/xen-netback/*
19721
19722 XEN PCI SUBSYSTEM
19723 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19724 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19725 S:      Supported
19726 F:      arch/x86/pci/*xen*
19727 F:      drivers/pci/*xen*
19728
19729 XEN PVSCSI DRIVERS
19730 M:      Juergen Gross <jgross@suse.com>
19731 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19732 L:      linux-scsi@vger.kernel.org
19733 S:      Supported
19734 F:      drivers/scsi/xen-scsifront.c
19735 F:      drivers/xen/xen-scsiback.c
19736 F:      include/xen/interface/io/vscsiif.h
19737
19738 XEN SOUND FRONTEND DRIVER
19739 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19740 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19741 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19742 S:      Supported
19743 F:      sound/xen/*
19744
19745 XEN SWIOTLB SUBSYSTEM
19746 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19747 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19748 L:      iommu@lists.linux-foundation.org
19749 S:      Supported
19750 F:      arch/x86/xen/*swiotlb*
19751 F:      drivers/xen/*swiotlb*
19752
19753 XFS FILESYSTEM
19754 M:      Darrick J. Wong <djwong@kernel.org>
19755 M:      linux-xfs@vger.kernel.org
19756 L:      linux-xfs@vger.kernel.org
19757 S:      Supported
19758 W:      http://xfs.org/
19759 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19760 F:      Documentation/ABI/testing/sysfs-fs-xfs
19761 F:      Documentation/admin-guide/xfs.rst
19762 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19763 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19764 F:      fs/xfs/
19765 F:      include/uapi/linux/dqblk_xfs.h
19766 F:      include/uapi/linux/fsmap.h
19767
19768 XILINX AXI ETHERNET DRIVER
19769 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19770 S:      Maintained
19771 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19772
19773 XILINX CAN DRIVER
19774 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19775 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19776 L:      linux-can@vger.kernel.org
19777 S:      Maintained
19778 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19779 F:      drivers/net/can/xilinx_can.c
19780
19781 XILINX GPIO DRIVER
19782 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19783 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
19784 R:      Michal Simek <michal.simek@xilinx.com>
19785 S:      Maintained
19786 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19787 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19788 F:      drivers/gpio/gpio-xilinx.c
19789 F:      drivers/gpio/gpio-zynq.c
19790
19791 XILINX SD-FEC IP CORES
19792 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19793 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19794 S:      Maintained
19795 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19796 F:      Documentation/misc-devices/xilinx_sdfec.rst
19797 F:      drivers/misc/Kconfig
19798 F:      drivers/misc/Makefile
19799 F:      drivers/misc/xilinx_sdfec.c
19800 F:      include/uapi/misc/xilinx_sdfec.h
19801
19802 XILINX UARTLITE SERIAL DRIVER
19803 M:      Peter Korsgaard <jacmet@sunsite.dk>
19804 L:      linux-serial@vger.kernel.org
19805 S:      Maintained
19806 F:      drivers/tty/serial/uartlite.c
19807
19808 XILINX VIDEO IP CORES
19809 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19810 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19811 L:      linux-media@vger.kernel.org
19812 S:      Supported
19813 T:      git git://linuxtv.org/media_tree.git
19814 F:      Documentation/devicetree/bindings/media/xilinx/
19815 F:      drivers/media/platform/xilinx/
19816 F:      include/uapi/linux/xilinx-v4l2-controls.h
19817
19818 XILINX ZYNQMP DPDMA DRIVER
19819 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19820 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19821 L:      dmaengine@vger.kernel.org
19822 S:      Supported
19823 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19824 F:      drivers/dma/xilinx/xilinx_dpdma.c
19825 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19826
19827 XILINX ZYNQMP PSGTR PHY DRIVER
19828 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19829 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19830 L:      linux-kernel@vger.kernel.org
19831 S:      Supported
19832 T:      git https://github.com/Xilinx/linux-xlnx.git
19833 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19834 F:      drivers/phy/xilinx/phy-zynqmp.c
19835
19836 XILLYBUS DRIVER
19837 M:      Eli Billauer <eli.billauer@gmail.com>
19838 L:      linux-kernel@vger.kernel.org
19839 S:      Supported
19840 F:      drivers/char/xillybus/
19841
19842 XLP9XX I2C DRIVER
19843 M:      George Cherian <gcherian@marvell.com>
19844 L:      linux-i2c@vger.kernel.org
19845 S:      Supported
19846 W:      http://www.marvell.com
19847 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19848 F:      drivers/i2c/busses/i2c-xlp9xx.c
19849
19850 XRA1403 GPIO EXPANDER
19851 M:      Nandor Han <nandor.han@ge.com>
19852 M:      Semi Malinen <semi.malinen@ge.com>
19853 L:      linux-gpio@vger.kernel.org
19854 S:      Maintained
19855 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19856 F:      drivers/gpio/gpio-xra1403.c
19857
19858 XTENSA XTFPGA PLATFORM SUPPORT
19859 M:      Max Filippov <jcmvbkbc@gmail.com>
19860 L:      linux-xtensa@linux-xtensa.org
19861 S:      Maintained
19862 F:      drivers/spi/spi-xtensa-xtfpga.c
19863 F:      sound/soc/xtensa/xtfpga-i2s.c
19864
19865 YAM DRIVER FOR AX.25
19866 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19867 L:      linux-hams@vger.kernel.org
19868 S:      Maintained
19869 F:      drivers/net/hamradio/yam*
19870 F:      include/linux/yam.h
19871
19872 YAMA SECURITY MODULE
19873 M:      Kees Cook <keescook@chromium.org>
19874 S:      Supported
19875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19876 F:      Documentation/admin-guide/LSM/Yama.rst
19877 F:      security/yama/
19878
19879 YEALINK PHONE DRIVER
19880 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19881 L:      usbb2k-api-dev@nongnu.org
19882 S:      Maintained
19883 F:      Documentation/input/devices/yealink.rst
19884 F:      drivers/input/misc/yealink.*
19885
19886 Z8530 DRIVER FOR AX.25
19887 M:      Joerg Reuter <jreuter@yaina.de>
19888 L:      linux-hams@vger.kernel.org
19889 S:      Maintained
19890 W:      http://yaina.de/jreuter/
19891 W:      http://www.qsl.net/dl1bke/
19892 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19893 F:      drivers/net/hamradio/*scc.c
19894 F:      drivers/net/hamradio/z8530.h
19895
19896 ZBUD COMPRESSED PAGE ALLOCATOR
19897 M:      Seth Jennings <sjenning@redhat.com>
19898 M:      Dan Streetman <ddstreet@ieee.org>
19899 L:      linux-mm@kvack.org
19900 S:      Maintained
19901 F:      include/linux/zbud.h
19902 F:      mm/zbud.c
19903
19904 ZD1211RW WIRELESS DRIVER
19905 M:      Daniel Drake <dsd@gentoo.org>
19906 M:      Ulrich Kunitz <kune@deine-taler.de>
19907 L:      linux-wireless@vger.kernel.org
19908 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19909 S:      Maintained
19910 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19911 F:      drivers/net/wireless/zydas/zd1211rw/
19912
19913 ZD1301 MEDIA DRIVER
19914 M:      Antti Palosaari <crope@iki.fi>
19915 L:      linux-media@vger.kernel.org
19916 S:      Maintained
19917 W:      https://linuxtv.org/
19918 W:      http://palosaari.fi/linux/
19919 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19920 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19921
19922 ZD1301_DEMOD MEDIA DRIVER
19923 M:      Antti Palosaari <crope@iki.fi>
19924 L:      linux-media@vger.kernel.org
19925 S:      Maintained
19926 W:      https://linuxtv.org/
19927 W:      http://palosaari.fi/linux/
19928 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19929 F:      drivers/media/dvb-frontends/zd1301_demod*
19930
19931 ZHAOXIN PROCESSOR SUPPORT
19932 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19933 L:      linux-kernel@vger.kernel.org
19934 S:      Maintained
19935 F:      arch/x86/kernel/cpu/zhaoxin.c
19936
19937 ZONEFS FILESYSTEM
19938 M:      Damien Le Moal <damien.lemoal@wdc.com>
19939 M:      Naohiro Aota <naohiro.aota@wdc.com>
19940 R:      Johannes Thumshirn <jth@kernel.org>
19941 L:      linux-fsdevel@vger.kernel.org
19942 S:      Maintained
19943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19944 F:      Documentation/filesystems/zonefs.rst
19945 F:      fs/zonefs/
19946
19947 ZPOOL COMPRESSED PAGE STORAGE API
19948 M:      Dan Streetman <ddstreet@ieee.org>
19949 L:      linux-mm@kvack.org
19950 S:      Maintained
19951 F:      include/linux/zpool.h
19952 F:      mm/zpool.c
19953
19954 ZR36067 VIDEO FOR LINUX DRIVER
19955 M:      Corentin Labbe <clabbe@baylibre.com>
19956 L:      mjpeg-users@lists.sourceforge.net
19957 L:      linux-media@vger.kernel.org
19958 S:      Maintained
19959 W:      http://mjpeg.sourceforge.net/driver-zoran/
19960 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19961 F:      Documentation/driver-api/media/drivers/zoran.rst
19962 F:      drivers/staging/media/zoran/
19963
19964 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19965 M:      Minchan Kim <minchan@kernel.org>
19966 M:      Nitin Gupta <ngupta@vflare.org>
19967 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19968 L:      linux-kernel@vger.kernel.org
19969 S:      Maintained
19970 F:      Documentation/admin-guide/blockdev/zram.rst
19971 F:      drivers/block/zram/
19972
19973 ZS DECSTATION Z85C30 SERIAL DRIVER
19974 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19975 S:      Maintained
19976 F:      drivers/tty/serial/zs.*
19977
19978 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19979 M:      Minchan Kim <minchan@kernel.org>
19980 M:      Nitin Gupta <ngupta@vflare.org>
19981 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19982 L:      linux-mm@kvack.org
19983 S:      Maintained
19984 F:      Documentation/vm/zsmalloc.rst
19985 F:      include/linux/zsmalloc.h
19986 F:      mm/zsmalloc.c
19987
19988 ZSWAP COMPRESSED SWAP CACHING
19989 M:      Seth Jennings <sjenning@redhat.com>
19990 M:      Dan Streetman <ddstreet@ieee.org>
19991 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19992 L:      linux-mm@kvack.org
19993 S:      Maintained
19994 F:      mm/zswap.c
19995
19996 THE REST
19997 M:      Linus Torvalds <torvalds@linux-foundation.org>
19998 L:      linux-kernel@vger.kernel.org
19999 S:      Buried alive in reporters
20000 Q:      http://patchwork.kernel.org/project/LKML/list/
20001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20002 F:      *
20003 F:      */