Merge tag 'irq-core-2020-12-15' of git://git.kernel.org/pub/scm/linux/kernel/git...
[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:      Realtek linux nic maintainers <nic_swsd@realtek.com>
207 M:      Heiner Kallweit <hkallweit1@gmail.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
265 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266 M:      Hans de Goede <hdegoede@redhat.com>
267 L:      linux-hwmon@vger.kernel.org
268 S:      Maintained
269 F:      drivers/hwmon/abituguru.c
270
271 ABIT UGURU 3 HARDWARE MONITOR DRIVER
272 M:      Alistair John Strachan <alistair@devzero.co.uk>
273 L:      linux-hwmon@vger.kernel.org
274 S:      Maintained
275 F:      drivers/hwmon/abituguru3.c
276
277 ACCES 104-DIO-48E GPIO DRIVER
278 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
279 L:      linux-gpio@vger.kernel.org
280 S:      Maintained
281 F:      drivers/gpio/gpio-104-dio-48e.c
282
283 ACCES 104-IDI-48 GPIO DRIVER
284 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
285 L:      linux-gpio@vger.kernel.org
286 S:      Maintained
287 F:      drivers/gpio/gpio-104-idi-48.c
288
289 ACCES 104-IDIO-16 GPIO DRIVER
290 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
291 L:      linux-gpio@vger.kernel.org
292 S:      Maintained
293 F:      drivers/gpio/gpio-104-idio-16.c
294
295 ACCES 104-QUAD-8 DRIVER
296 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
297 M:      Syed Nayyar Waris <syednwaris@gmail.com>
298 L:      linux-iio@vger.kernel.org
299 S:      Maintained
300 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301 F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
337 M:      Len Brown <lenb@kernel.org>
338 L:      linux-acpi@vger.kernel.org
339 S:      Supported
340 W:      https://01.org/linux-acpi
341 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
342 B:      https://bugzilla.kernel.org
343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F:      Documentation/ABI/testing/configfs-acpi
345 F:      Documentation/ABI/testing/sysfs-bus-acpi
346 F:      Documentation/firmware-guide/acpi/
347 F:      drivers/acpi/
348 F:      drivers/pci/*/*acpi*
349 F:      drivers/pci/*acpi*
350 F:      drivers/pnp/pnpacpi/
351 F:      include/acpi/
352 F:      include/linux/acpi.h
353 F:      include/linux/fwnode.h
354 F:      tools/power/acpi/
355
356 ACPI APEI
357 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
358 M:      Len Brown <lenb@kernel.org>
359 R:      James Morse <james.morse@arm.com>
360 R:      Tony Luck <tony.luck@intel.com>
361 R:      Borislav Petkov <bp@alien8.de>
362 L:      linux-acpi@vger.kernel.org
363 F:      drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M:      Robert Moore <robert.moore@intel.com>
367 M:      Erik Kaneda <erik.kaneda@intel.com>
368 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369 L:      linux-acpi@vger.kernel.org
370 L:      devel@acpica.org
371 S:      Supported
372 W:      https://acpica.org/
373 W:      https://github.com/acpica/acpica/
374 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
375 B:      https://bugzilla.kernel.org
376 B:      https://bugs.acpica.org
377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F:      drivers/acpi/acpica/
379 F:      include/acpi/
380 F:      tools/power/acpi/
381
382 ACPI FAN DRIVER
383 M:      Zhang Rui <rui.zhang@intel.com>
384 L:      linux-acpi@vger.kernel.org
385 S:      Supported
386 W:      https://01.org/linux-acpi
387 B:      https://bugzilla.kernel.org
388 F:      drivers/acpi/fan.c
389
390 ACPI FOR ARM64 (ACPI/arm64)
391 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392 M:      Hanjun Guo <guohanjun@huawei.com>
393 M:      Sudeep Holla <sudeep.holla@arm.com>
394 L:      linux-acpi@vger.kernel.org
395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396 S:      Maintained
397 F:      drivers/acpi/arm64
398
399 ACPI I2C MULTI INSTANTIATE DRIVER
400 M:      Hans de Goede <hdegoede@redhat.com>
401 L:      platform-driver-x86@vger.kernel.org
402 S:      Maintained
403 F:      drivers/platform/x86/i2c-multi-instantiate.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
407 M:      Len Brown <lenb@kernel.org>
408 R:      Andy Shevchenko <andy@kernel.org>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIDEO DRIVER
426 M:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 W:      https://01.org/linux-acpi
430 B:      https://bugzilla.kernel.org
431 F:      drivers/acpi/acpi_video.c
432
433 ACPI WMI DRIVER
434 L:      platform-driver-x86@vger.kernel.org
435 S:      Orphan
436 F:      drivers/platform/x86/wmi.c
437 F:      include/uapi/linux/wmi.h
438
439 AD1889 ALSA SOUND DRIVER
440 L:      linux-parisc@vger.kernel.org
441 S:      Maintained
442 W:      https://parisc.wiki.kernel.org/index.php/AD1889
443 F:      sound/pci/ad1889.*
444
445 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446 M:      Michael Hennerich <michael.hennerich@analog.com>
447 S:      Supported
448 W:      http://wiki.analog.com/AD5254
449 W:      http://ez.analog.com/community/linux-device-drivers
450 F:      drivers/misc/ad525x_dpot.c
451
452 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453 M:      Michael Hennerich <michael.hennerich@analog.com>
454 S:      Supported
455 W:      http://wiki.analog.com/AD5398
456 W:      http://ez.analog.com/community/linux-device-drivers
457 F:      drivers/regulator/ad5398.c
458
459 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460 M:      Michael Hennerich <michael.hennerich@analog.com>
461 S:      Supported
462 W:      http://wiki.analog.com/AD7142
463 W:      http://ez.analog.com/community/linux-device-drivers
464 F:      drivers/input/misc/ad714x.c
465
466 AD7877 TOUCHSCREEN DRIVER
467 M:      Michael Hennerich <michael.hennerich@analog.com>
468 S:      Supported
469 W:      http://wiki.analog.com/AD7877
470 W:      http://ez.analog.com/community/linux-device-drivers
471 F:      drivers/input/touchscreen/ad7877.c
472
473 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474 M:      Michael Hennerich <michael.hennerich@analog.com>
475 S:      Supported
476 W:      http://wiki.analog.com/AD7879
477 W:      http://ez.analog.com/community/linux-device-drivers
478 F:      drivers/input/touchscreen/ad7879.c
479
480 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481 M:      Jiri Kosina <jikos@kernel.org>
482 S:      Maintained
483
484 ADF7242 IEEE 802.15.4 RADIO DRIVER
485 M:      Michael Hennerich <michael.hennerich@analog.com>
486 L:      linux-wpan@vger.kernel.org
487 S:      Supported
488 W:      https://wiki.analog.com/ADF7242
489 W:      http://ez.analog.com/community/linux-device-drivers
490 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491 F:      drivers/net/ieee802154/adf7242.c
492
493 ADM1025 HARDWARE MONITOR DRIVER
494 M:      Jean Delvare <jdelvare@suse.com>
495 L:      linux-hwmon@vger.kernel.org
496 S:      Maintained
497 F:      Documentation/hwmon/adm1025.rst
498 F:      drivers/hwmon/adm1025.c
499
500 ADM1029 HARDWARE MONITOR DRIVER
501 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
502 L:      linux-hwmon@vger.kernel.org
503 S:      Maintained
504 F:      drivers/hwmon/adm1029.c
505
506 ADM8211 WIRELESS DRIVER
507 L:      linux-wireless@vger.kernel.org
508 S:      Orphan
509 W:      https://wireless.wiki.kernel.org/
510 F:      drivers/net/wireless/admtek/adm8211.*
511
512 ADP1653 FLASH CONTROLLER DRIVER
513 M:      Sakari Ailus <sakari.ailus@iki.fi>
514 L:      linux-media@vger.kernel.org
515 S:      Maintained
516 F:      drivers/media/i2c/adp1653.c
517 F:      include/media/i2c/adp1653.h
518
519 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520 M:      Michael Hennerich <michael.hennerich@analog.com>
521 S:      Supported
522 W:      http://wiki.analog.com/ADP5520
523 W:      http://ez.analog.com/community/linux-device-drivers
524 F:      drivers/gpio/gpio-adp5520.c
525 F:      drivers/input/keyboard/adp5520-keys.c
526 F:      drivers/leds/leds-adp5520.c
527 F:      drivers/mfd/adp5520.c
528 F:      drivers/video/backlight/adp5520_bl.c
529
530 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531 M:      Michael Hennerich <michael.hennerich@analog.com>
532 S:      Supported
533 W:      http://wiki.analog.com/ADP5588
534 W:      http://ez.analog.com/community/linux-device-drivers
535 F:      drivers/gpio/gpio-adp5588.c
536 F:      drivers/input/keyboard/adp5588-keys.c
537
538 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539 M:      Michael Hennerich <michael.hennerich@analog.com>
540 S:      Supported
541 W:      http://wiki.analog.com/ADP8860
542 W:      http://ez.analog.com/community/linux-device-drivers
543 F:      drivers/video/backlight/adp8860_bl.c
544
545 ADT746X FAN DRIVER
546 M:      Colin Leroy <colin@colino.net>
547 S:      Maintained
548 F:      drivers/macintosh/therm_adt746x.c
549
550 ADT7475 HARDWARE MONITOR DRIVER
551 M:      Jean Delvare <jdelvare@suse.com>
552 L:      linux-hwmon@vger.kernel.org
553 S:      Maintained
554 F:      Documentation/hwmon/adt7475.rst
555 F:      drivers/hwmon/adt7475.c
556
557 ADVANSYS SCSI DRIVER
558 M:      Matthew Wilcox <willy@infradead.org>
559 M:      Hannes Reinecke <hare@suse.com>
560 L:      linux-scsi@vger.kernel.org
561 S:      Maintained
562 F:      Documentation/scsi/advansys.rst
563 F:      drivers/scsi/advansys.c
564
565 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566 M:      Michael Hennerich <michael.hennerich@analog.com>
567 S:      Supported
568 W:      http://wiki.analog.com/ADXL345
569 W:      http://ez.analog.com/community/linux-device-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571 F:      drivers/input/misc/adxl34x.c
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      http://ez.analog.com/community/linux-device-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 M:      Antti Palosaari <crope@iki.fi>
584 L:      linux-media@vger.kernel.org
585 S:      Maintained
586 W:      https://linuxtv.org
587 W:      http://palosaari.fi/linux/
588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
589 T:      git git://linuxtv.org/anttip/media_tree.git
590 F:      drivers/media/dvb-frontends/af9013*
591
592 AF9033 MEDIA DRIVER
593 M:      Antti Palosaari <crope@iki.fi>
594 L:      linux-media@vger.kernel.org
595 S:      Maintained
596 W:      https://linuxtv.org
597 W:      http://palosaari.fi/linux/
598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
599 T:      git git://linuxtv.org/anttip/media_tree.git
600 F:      drivers/media/dvb-frontends/af9033*
601
602 AFFS FILE SYSTEM
603 M:      David Sterba <dsterba@suse.com>
604 L:      linux-fsdevel@vger.kernel.org
605 S:      Odd Fixes
606 F:      Documentation/filesystems/affs.rst
607 F:      fs/affs/
608
609 AFS FILESYSTEM
610 M:      David Howells <dhowells@redhat.com>
611 L:      linux-afs@lists.infradead.org
612 S:      Supported
613 W:      https://www.infradead.org/~dhowells/kafs/
614 F:      Documentation/filesystems/afs.rst
615 F:      fs/afs/
616 F:      include/trace/events/afs.h
617
618 AGPGART DRIVER
619 M:      David Airlie <airlied@linux.ie>
620 S:      Maintained
621 T:      git git://anongit.freedesktop.org/drm/drm
622 F:      drivers/char/agp/
623 F:      include/linux/agp*
624 F:      include/uapi/linux/agp*
625
626 AHA152X SCSI DRIVER
627 M:      "Juergen E. Fischer" <fischer@norbit.de>
628 L:      linux-scsi@vger.kernel.org
629 S:      Maintained
630 F:      drivers/scsi/aha152x*
631 F:      drivers/scsi/pcmcia/aha152x*
632
633 AIC7XXX / AIC79XX SCSI DRIVER
634 M:      Hannes Reinecke <hare@suse.com>
635 L:      linux-scsi@vger.kernel.org
636 S:      Maintained
637 F:      drivers/scsi/aic7xxx/
638
639 AIMSLAB FM RADIO RECEIVER DRIVER
640 M:      Hans Verkuil <hverkuil@xs4all.nl>
641 L:      linux-media@vger.kernel.org
642 S:      Maintained
643 W:      https://linuxtv.org
644 T:      git git://linuxtv.org/media_tree.git
645 F:      drivers/media/radio/radio-aimslab*
646
647 AIO
648 M:      Benjamin LaHaise <bcrl@kvack.org>
649 L:      linux-aio@kvack.org
650 S:      Supported
651 F:      fs/aio.c
652 F:      include/linux/*aio*.h
653
654 AIRSPY MEDIA DRIVER
655 M:      Antti Palosaari <crope@iki.fi>
656 L:      linux-media@vger.kernel.org
657 S:      Maintained
658 W:      https://linuxtv.org
659 W:      http://palosaari.fi/linux/
660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
661 T:      git git://linuxtv.org/anttip/media_tree.git
662 F:      drivers/media/usb/airspy/
663
664 ALACRITECH GIGABIT ETHERNET DRIVER
665 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
666 S:      Maintained
667 F:      drivers/net/ethernet/alacritech/*
668
669 ALCATEL SPEEDTOUCH USB DRIVER
670 M:      Duncan Sands <duncan.sands@free.fr>
671 L:      linux-usb@vger.kernel.org
672 S:      Maintained
673 W:      http://www.linux-usb.org/SpeedTouch/
674 F:      drivers/usb/atm/speedtch.c
675 F:      drivers/usb/atm/usbatm.c
676
677 ALCHEMY AU1XX0 MMC DRIVER
678 M:      Manuel Lauss <manuel.lauss@gmail.com>
679 S:      Maintained
680 F:      drivers/mmc/host/au1xmmc.c
681
682 ALI1563 I2C DRIVER
683 M:      Rudolf Marek <r.marek@assembler.cz>
684 L:      linux-i2c@vger.kernel.org
685 S:      Maintained
686 F:      Documentation/i2c/busses/i2c-ali1563.rst
687 F:      drivers/i2c/busses/i2c-ali1563.c
688
689 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690 M:      Tomislav Denis <tomislav.denis@avl.com>
691 L:      linux-iio@vger.kernel.org
692 S:      Maintained
693 W:      http://www.allsensors.com/
694 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695 F:      drivers/iio/pressure/dlhl60d.c
696
697 ALLEGRO DVT VIDEO IP CORE DRIVER
698 M:      Michael Tretter <m.tretter@pengutronix.de>
699 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
700 L:      linux-media@vger.kernel.org
701 S:      Maintained
702 F:      drivers/staging/media/allegro-dvt/
703
704 ALLWINNER A10 CSI DRIVER
705 M:      Maxime Ripard <mripard@kernel.org>
706 L:      linux-media@vger.kernel.org
707 S:      Maintained
708 T:      git git://linuxtv.org/media_tree.git
709 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710 F:      drivers/media/platform/sunxi/sun4i-csi/
711
712 ALLWINNER CPUFREQ DRIVER
713 M:      Yangtao Li <tiny.windzz@gmail.com>
714 L:      linux-pm@vger.kernel.org
715 S:      Maintained
716 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719 ALLWINNER CRYPTO DRIVERS
720 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
721 L:      linux-crypto@vger.kernel.org
722 S:      Maintained
723 F:      drivers/crypto/allwinner/
724
725 ALLWINNER THERMAL DRIVER
726 M:      Vasily Khoruzhick <anarsoul@gmail.com>
727 M:      Yangtao Li <tiny.windzz@gmail.com>
728 L:      linux-pm@vger.kernel.org
729 S:      Maintained
730 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731 F:      drivers/thermal/sun8i_thermal.c
732
733 ALLWINNER VPU DRIVER
734 M:      Maxime Ripard <mripard@kernel.org>
735 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736 L:      linux-media@vger.kernel.org
737 S:      Maintained
738 F:      drivers/staging/media/sunxi/cedrus/
739
740 ALPHA PORT
741 M:      Richard Henderson <rth@twiddle.net>
742 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743 M:      Matt Turner <mattst88@gmail.com>
744 L:      linux-alpha@vger.kernel.org
745 S:      Odd Fixes
746 F:      arch/alpha/
747
748 ALPS PS/2 TOUCHPAD DRIVER
749 R:      Pali Rohár <pali@kernel.org>
750 F:      drivers/input/mouse/alps.*
751
752 ALTERA I2C CONTROLLER DRIVER
753 M:      Thor Thayer <thor.thayer@linux.intel.com>
754 S:      Maintained
755 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
756 F:      drivers/i2c/busses/i2c-altera.c
757
758 ALTERA MAILBOX DRIVER
759 M:      Ley Foon Tan <ley.foon.tan@intel.com>
760 S:      Maintained
761 F:      drivers/mailbox/mailbox-altera.c
762
763 ALTERA PIO DRIVER
764 M:      Joyce Ooi <joyce.ooi@intel.com>
765 L:      linux-gpio@vger.kernel.org
766 S:      Maintained
767 F:      drivers/gpio/gpio-altera.c
768
769 ALTERA SYSTEM MANAGER DRIVER
770 M:      Thor Thayer <thor.thayer@linux.intel.com>
771 S:      Maintained
772 F:      drivers/mfd/altera-sysmgr.c
773 F:      include/linux/mfd/altera-sysmgr.h
774
775 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776 M:      Thor Thayer <thor.thayer@linux.intel.com>
777 S:      Maintained
778 F:      drivers/gpio/gpio-altera-a10sr.c
779 F:      drivers/mfd/altera-a10sr.c
780 F:      drivers/reset/reset-a10sr.c
781 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782 F:      include/linux/mfd/altera-a10sr.h
783
784 ALTERA TRIPLE SPEED ETHERNET DRIVER
785 M:      Joyce Ooi <joyce.ooi@intel.com>
786 L:      netdev@vger.kernel.org
787 S:      Maintained
788 F:      drivers/net/ethernet/altera/
789
790 ALTERA UART/JTAG UART SERIAL DRIVERS
791 M:      Tobias Klauser <tklauser@distanz.ch>
792 L:      linux-serial@vger.kernel.org
793 S:      Maintained
794 F:      drivers/tty/serial/altera_jtaguart.c
795 F:      drivers/tty/serial/altera_uart.c
796 F:      include/linux/altera_jtaguart.h
797 F:      include/linux/altera_uart.h
798
799 AMAZON ANNAPURNA LABS FIC DRIVER
800 M:      Talel Shenhar <talel@amazon.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803 F:      drivers/irqchip/irq-al-fic.c
804
805 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806 M:      Talel Shenhar <talel@amazon.com>
807 M:      Talel Shenhar <talelshenhar@gmail.com>
808 S:      Maintained
809 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810 F:      drivers/edac/al_mc_edac.c
811
812 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813 M:      Talel Shenhar <talel@amazon.com>
814 S:      Maintained
815 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816 F:      drivers/thermal/thermal_mmio.c
817
818 AMAZON ETHERNET DRIVERS
819 M:      Netanel Belgazal <netanel@amazon.com>
820 M:      Arthur Kiyanovski <akiyano@amazon.com>
821 R:      Guy Tzalik <gtzalik@amazon.com>
822 R:      Saeed Bishara <saeedb@amazon.com>
823 R:      Zorik Machulsky <zorik@amazon.com>
824 L:      netdev@vger.kernel.org
825 S:      Supported
826 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827 F:      drivers/net/ethernet/amazon/
828
829 AMAZON RDMA EFA DRIVER
830 M:      Gal Pressman <galpress@amazon.com>
831 R:      Yossi Leybovich <sleybo@amazon.com>
832 L:      linux-rdma@vger.kernel.org
833 S:      Supported
834 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
835 F:      drivers/infiniband/hw/efa/
836 F:      include/uapi/rdma/efa-abi.h
837
838 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839 M:      Tom Lendacky <thomas.lendacky@amd.com>
840 M:      John Allen <john.allen@amd.com>
841 L:      linux-crypto@vger.kernel.org
842 S:      Supported
843 F:      drivers/crypto/ccp/
844 F:      include/linux/ccp.h
845
846 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847 M:      Brijesh Singh <brijesh.singh@amd.com>
848 M:      Tom Lendacky <thomas.lendacky@amd.com>
849 L:      linux-crypto@vger.kernel.org
850 S:      Supported
851 F:      drivers/crypto/ccp/sev*
852 F:      include/uapi/linux/psp-sev.h
853
854 AMD DISPLAY CORE
855 M:      Harry Wentland <harry.wentland@amd.com>
856 M:      Leo Li <sunpeng.li@amd.com>
857 L:      amd-gfx@lists.freedesktop.org
858 S:      Supported
859 T:      git git://people.freedesktop.org/~agd5f/linux
860 F:      drivers/gpu/drm/amd/display/
861
862 AMD ENERGY DRIVER
863 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
864 L:      linux-hwmon@vger.kernel.org
865 S:      Maintained
866 F:      Documentation/hwmon/amd_energy.rst
867 F:      drivers/hwmon/amd_energy.c
868
869 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870 M:      Huang Rui <ray.huang@amd.com>
871 L:      linux-hwmon@vger.kernel.org
872 S:      Supported
873 F:      Documentation/hwmon/fam15h_power.rst
874 F:      drivers/hwmon/fam15h_power.c
875
876 AMD FCH GPIO DRIVER
877 M:      Enrico Weigelt, metux IT consult <info@metux.net>
878 L:      linux-gpio@vger.kernel.org
879 S:      Maintained
880 F:      drivers/gpio/gpio-amd-fch.c
881 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
882
883 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
885 S:      Orphan
886 F:      drivers/usb/gadget/udc/amd5536udc.*
887
888 AMD GEODE PROCESSOR/CHIPSET SUPPORT
889 M:      Andres Salomon <dilinger@queued.net>
890 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
891 S:      Supported
892 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893 F:      arch/x86/include/asm/geode.h
894 F:      drivers/char/hw_random/geode-rng.c
895 F:      drivers/crypto/geode*
896 F:      drivers/video/fbdev/geode/
897
898 AMD IOMMU (AMD-VI)
899 M:      Joerg Roedel <joro@8bytes.org>
900 L:      iommu@lists.linux-foundation.org
901 S:      Maintained
902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903 F:      drivers/iommu/amd/
904 F:      include/linux/amd-iommu.h
905
906 AMD KFD
907 M:      Felix Kuehling <Felix.Kuehling@amd.com>
908 L:      amd-gfx@lists.freedesktop.org
909 S:      Supported
910 T:      git git://people.freedesktop.org/~agd5f/linux
911 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912 F:      drivers/gpu/drm/amd/amdkfd/
913 F:      drivers/gpu/drm/amd/include/cik_structs.h
914 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915 F:      drivers/gpu/drm/amd/include/v9_structs.h
916 F:      drivers/gpu/drm/amd/include/vi_structs.h
917 F:      include/uapi/linux/kfd_ioctl.h
918
919 AMD SPI DRIVER
920 M:      Sanjay R Mehta <sanju.mehta@amd.com>
921 S:      Maintained
922 F:      drivers/spi/spi-amd.c
923
924 AMD MP2 I2C DRIVER
925 M:      Elie Morisse <syniurge@gmail.com>
926 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
927 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928 L:      linux-i2c@vger.kernel.org
929 S:      Maintained
930 F:      drivers/i2c/busses/i2c-amd-mp2*
931
932 AMD POWERPLAY
933 M:      Evan Quan <evan.quan@amd.com>
934 L:      amd-gfx@lists.freedesktop.org
935 S:      Supported
936 T:      git git://people.freedesktop.org/~agd5f/linux
937 F:      drivers/gpu/drm/amd/pm/powerplay/
938
939 AMD SEATTLE DEVICE TREE SUPPORT
940 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
941 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942 M:      Tom Lendacky <thomas.lendacky@amd.com>
943 S:      Supported
944 F:      arch/arm64/boot/dts/amd/
945
946 AMD XGBE DRIVER
947 M:      Tom Lendacky <thomas.lendacky@amd.com>
948 L:      netdev@vger.kernel.org
949 S:      Supported
950 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
951 F:      drivers/net/ethernet/amd/xgbe/
952
953 AMS AS73211 DRIVER
954 M:      Christian Eggers <ceggers@arri.de>
955 L:      linux-iio@vger.kernel.org
956 S:      Maintained
957 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
958 F:      drivers/iio/light/as73211.c
959
960 ANALOG DEVICES INC AD7192 DRIVER
961 M:      Alexandru Tachici <alexandru.tachici@analog.com>
962 L:      linux-iio@vger.kernel.org
963 S:      Supported
964 W:      http://ez.analog.com/community/linux-device-drivers
965 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
966 F:      drivers/iio/adc/ad7192.c
967
968 ANALOG DEVICES INC AD7292 DRIVER
969 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
970 L:      linux-iio@vger.kernel.org
971 S:      Supported
972 W:      http://ez.analog.com/community/linux-device-drivers
973 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
974 F:      drivers/iio/adc/ad7292.c
975
976 ANALOG DEVICES INC AD7768-1 DRIVER
977 M:      Michael Hennerich <Michael.Hennerich@analog.com>
978 L:      linux-iio@vger.kernel.org
979 S:      Supported
980 W:      http://ez.analog.com/community/linux-device-drivers
981 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
982 F:      drivers/iio/adc/ad7768-1.c
983
984 ANALOG DEVICES INC AD7780 DRIVER
985 M:      Michael Hennerich <Michael.Hennerich@analog.com>
986 M:      Renato Lui Geh <renatogeh@gmail.com>
987 L:      linux-iio@vger.kernel.org
988 S:      Supported
989 W:      http://ez.analog.com/community/linux-device-drivers
990 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991 F:      drivers/iio/adc/ad7780.c
992
993 ANALOG DEVICES INC AD9389B DRIVER
994 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
995 L:      linux-media@vger.kernel.org
996 S:      Maintained
997 F:      drivers/media/i2c/ad9389b*
998
999 ANALOG DEVICES INC ADGS1408 DRIVER
1000 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1001 S:      Supported
1002 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003 F:      drivers/mux/adgs1408.c
1004
1005 ANALOG DEVICES INC ADIN DRIVER
1006 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1007 L:      netdev@vger.kernel.org
1008 S:      Supported
1009 W:      http://ez.analog.com/community/linux-device-drivers
1010 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1011 F:      drivers/net/phy/adin.c
1012
1013 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1014 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1015 L:      linux-iio@vger.kernel.org
1016 S:      Supported
1017 F:      drivers/iio/imu/adis.c
1018 F:      include/linux/iio/imu/adis.h
1019
1020 ANALOG DEVICES INC ADIS16460 DRIVER
1021 M:      Dragos Bogdan <dragos.bogdan@analog.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/imu/adi,adis16460.yaml
1026 F:      drivers/iio/imu/adis16460.c
1027
1028 ANALOG DEVICES INC ADIS16475 DRIVER
1029 M:      Nuno Sa <nuno.sa@analog.com>
1030 L:      linux-iio@vger.kernel.org
1031 W:      http://ez.analog.com/community/linux-device-drivers
1032 S:      Supported
1033 F:      drivers/iio/imu/adis16475.c
1034 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1035
1036 ANALOG DEVICES INC ADM1177 DRIVER
1037 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1038 L:      linux-hwmon@vger.kernel.org
1039 S:      Supported
1040 W:      http://ez.analog.com/community/linux-device-drivers
1041 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042 F:      drivers/hwmon/adm1177.c
1043
1044 ANALOG DEVICES INC ADP5061 DRIVER
1045 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1046 L:      linux-pm@vger.kernel.org
1047 S:      Supported
1048 W:      http://ez.analog.com/community/linux-device-drivers
1049 F:      drivers/power/supply/adp5061.c
1050
1051 ANALOG DEVICES INC ADV7180 DRIVER
1052 M:      Lars-Peter Clausen <lars@metafoo.de>
1053 L:      linux-media@vger.kernel.org
1054 S:      Supported
1055 W:      http://ez.analog.com/community/linux-device-drivers
1056 F:      drivers/media/i2c/adv7180.c
1057 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1058
1059 ANALOG DEVICES INC ADV748X DRIVER
1060 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1061 L:      linux-media@vger.kernel.org
1062 S:      Maintained
1063 F:      drivers/media/i2c/adv748x/*
1064
1065 ANALOG DEVICES INC ADV7511 DRIVER
1066 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1067 L:      linux-media@vger.kernel.org
1068 S:      Maintained
1069 F:      drivers/media/i2c/adv7511*
1070
1071 ANALOG DEVICES INC ADV7604 DRIVER
1072 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073 L:      linux-media@vger.kernel.org
1074 S:      Maintained
1075 F:      drivers/media/i2c/adv7604*
1076 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1077
1078 ANALOG DEVICES INC ADV7842 DRIVER
1079 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1080 L:      linux-media@vger.kernel.org
1081 S:      Maintained
1082 F:      drivers/media/i2c/adv7842*
1083
1084 ANALOG DEVICES INC ADXRS290 DRIVER
1085 M:      Nishant Malpani <nish.malpani25@gmail.com>
1086 L:      linux-iio@vger.kernel.org
1087 S:      Supported
1088 F:      drivers/iio/gyro/adxrs290.c
1089 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1090
1091 ANALOG DEVICES INC ASOC CODEC DRIVERS
1092 M:      Lars-Peter Clausen <lars@metafoo.de>
1093 M:      Nuno Sá <nuno.sa@analog.com>
1094 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1095 S:      Supported
1096 W:      http://wiki.analog.com/
1097 W:      http://ez.analog.com/community/linux-device-drivers
1098 F:      sound/soc/codecs/ad1*
1099 F:      sound/soc/codecs/ad7*
1100 F:      sound/soc/codecs/adau*
1101 F:      sound/soc/codecs/adav*
1102 F:      sound/soc/codecs/sigmadsp.*
1103 F:      sound/soc/codecs/ssm*
1104
1105 ANALOG DEVICES INC DMA DRIVERS
1106 M:      Lars-Peter Clausen <lars@metafoo.de>
1107 S:      Supported
1108 W:      http://ez.analog.com/community/linux-device-drivers
1109 F:      drivers/dma/dma-axi-dmac.c
1110
1111 ANALOG DEVICES INC IIO DRIVERS
1112 M:      Lars-Peter Clausen <lars@metafoo.de>
1113 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1114 S:      Supported
1115 W:      http://wiki.analog.com/
1116 W:      http://ez.analog.com/community/linux-device-drivers
1117 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1118 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1119 F:      Documentation/devicetree/bindings/iio/*/adi,*
1120 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
1121 F:      drivers/iio/*/ad*
1122 F:      drivers/iio/adc/ltc249*
1123 F:      drivers/iio/amplifiers/hmc425a.c
1124 F:      drivers/staging/iio/*/ad*
1125 X:      drivers/iio/*/adjd*
1126
1127 ANALOGBITS PLL LIBRARIES
1128 M:      Paul Walmsley <paul.walmsley@sifive.com>
1129 S:      Supported
1130 F:      drivers/clk/analogbits/*
1131 F:      include/linux/clk/analogbits*
1132
1133 ANDES ARCHITECTURE
1134 M:      Nick Hu <nickhu@andestech.com>
1135 M:      Greentime Hu <green.hu@gmail.com>
1136 M:      Vincent Chen <deanbo422@gmail.com>
1137 S:      Supported
1138 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1139 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1140 F:      Documentation/devicetree/bindings/nds32/
1141 F:      arch/nds32/
1142 N:      nds32
1143 K:      nds32
1144
1145 ANDROID CONFIG FRAGMENTS
1146 M:      Rob Herring <robh@kernel.org>
1147 S:      Supported
1148 F:      kernel/configs/android*
1149
1150 ANDROID DRIVERS
1151 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1152 M:      Arve Hjønnevåg <arve@android.com>
1153 M:      Todd Kjos <tkjos@android.com>
1154 M:      Martijn Coenen <maco@android.com>
1155 M:      Joel Fernandes <joel@joelfernandes.org>
1156 M:      Christian Brauner <christian@brauner.io>
1157 M:      Hridya Valsaraju <hridya@google.com>
1158 M:      Suren Baghdasaryan <surenb@google.com>
1159 L:      devel@driverdev.osuosl.org
1160 S:      Supported
1161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1162 F:      drivers/android/
1163 F:      drivers/staging/android/
1164
1165 ANDROID GOLDFISH PIC DRIVER
1166 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1167 S:      Supported
1168 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1169 F:      drivers/irqchip/irq-goldfish-pic.c
1170
1171 ANDROID GOLDFISH RTC DRIVER
1172 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1173 S:      Supported
1174 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1175 F:      drivers/rtc/rtc-goldfish.c
1176
1177 AOA (Apple Onboard Audio) ALSA DRIVER
1178 M:      Johannes Berg <johannes@sipsolutions.net>
1179 L:      linuxppc-dev@lists.ozlabs.org
1180 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1181 S:      Maintained
1182 F:      sound/aoa/
1183
1184 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1185 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1186 L:      linux-iio@vger.kernel.org
1187 S:      Maintained
1188 F:      drivers/iio/adc/stx104.c
1189
1190 APM DRIVER
1191 M:      Jiri Kosina <jikos@kernel.org>
1192 S:      Odd fixes
1193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1194 F:      arch/x86/kernel/apm_32.c
1195 F:      drivers/char/apm-emulation.c
1196 F:      include/linux/apm_bios.h
1197 F:      include/uapi/linux/apm_bios.h
1198
1199 APPARMOR SECURITY MODULE
1200 M:      John Johansen <john.johansen@canonical.com>
1201 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1202 S:      Supported
1203 W:      wiki.apparmor.net
1204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1205 F:      Documentation/admin-guide/LSM/apparmor.rst
1206 F:      security/apparmor/
1207
1208 APPLE BCM5974 MULTITOUCH DRIVER
1209 M:      Henrik Rydberg <rydberg@bitmath.org>
1210 L:      linux-input@vger.kernel.org
1211 S:      Odd fixes
1212 F:      drivers/input/mouse/bcm5974.c
1213
1214 APPLE SMC DRIVER
1215 M:      Henrik Rydberg <rydberg@bitmath.org>
1216 L:      linux-hwmon@vger.kernel.org
1217 S:      Odd fixes
1218 F:      drivers/hwmon/applesmc.c
1219
1220 APPLETALK NETWORK LAYER
1221 L:      netdev@vger.kernel.org
1222 S:      Odd fixes
1223 F:      drivers/net/appletalk/
1224 F:      include/linux/atalk.h
1225 F:      include/uapi/linux/atalk.h
1226 F:      net/appletalk/
1227
1228 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1229 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1230 S:      Supported
1231 F:      arch/arm64/boot/dts/apm/
1232
1233 APPLIED MICRO (APM) X-GENE SOC EDAC
1234 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1235 S:      Supported
1236 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1237 F:      drivers/edac/xgene_edac.c
1238
1239 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1240 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1241 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1242 S:      Supported
1243 F:      drivers/net/ethernet/apm/xgene-v2/
1244
1245 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1246 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1247 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1248 M:      Quan Nguyen <quan@os.amperecomputing.com>
1249 S:      Supported
1250 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1251 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1252 F:      drivers/net/ethernet/apm/xgene/
1253 F:      drivers/net/mdio/mdio-xgene.c
1254
1255 APPLIED MICRO (APM) X-GENE SOC PMU
1256 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1257 S:      Supported
1258 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1259 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1260 F:      drivers/perf/xgene_pmu.c
1261
1262 APTINA CAMERA SENSOR PLL
1263 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1264 L:      linux-media@vger.kernel.org
1265 S:      Maintained
1266 F:      drivers/media/i2c/aptina-pll.*
1267
1268 AQUANTIA ETHERNET DRIVER (atlantic)
1269 M:      Igor Russkikh <irusskikh@marvell.com>
1270 L:      netdev@vger.kernel.org
1271 S:      Supported
1272 W:      https://www.marvell.com/
1273 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1274 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1275 F:      drivers/net/ethernet/aquantia/atlantic/
1276
1277 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1278 M:      Egor Pomozov <epomozov@marvell.com>
1279 L:      netdev@vger.kernel.org
1280 S:      Supported
1281 W:      http://www.aquantia.com
1282 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1283
1284 ARASAN NAND CONTROLLER DRIVER
1285 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1286 L:      linux-mtd@lists.infradead.org
1287 S:      Maintained
1288 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1289 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1290
1291 ARC FRAMEBUFFER DRIVER
1292 M:      Jaya Kumar <jayalk@intworks.biz>
1293 S:      Maintained
1294 F:      drivers/video/fbdev/arcfb.c
1295 F:      drivers/video/fbdev/core/fb_defio.c
1296
1297 ARC PGU DRM DRIVER
1298 M:      Alexey Brodkin <abrodkin@synopsys.com>
1299 S:      Supported
1300 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1301 F:      drivers/gpu/drm/arc/
1302
1303 ARCNET NETWORK LAYER
1304 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1305 L:      netdev@vger.kernel.org
1306 S:      Maintained
1307 F:      drivers/net/arcnet/
1308 F:      include/uapi/linux/if_arcnet.h
1309
1310 ARM ARCHITECTED TIMER DRIVER
1311 M:      Mark Rutland <mark.rutland@arm.com>
1312 M:      Marc Zyngier <maz@kernel.org>
1313 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1314 S:      Maintained
1315 F:      arch/arm/include/asm/arch_timer.h
1316 F:      arch/arm64/include/asm/arch_timer.h
1317 F:      drivers/clocksource/arm_arch_timer.c
1318
1319 ARM HDLCD DRM DRIVER
1320 M:      Liviu Dudau <liviu.dudau@arm.com>
1321 S:      Supported
1322 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1323 F:      drivers/gpu/drm/arm/hdlcd_*
1324
1325 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1326 M:      Linus Walleij <linus.walleij@linaro.org>
1327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1328 S:      Maintained
1329 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1330 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1331 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1332 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1333 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1334 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1335 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1336 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1337 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1338 F:      arch/arm/boot/dts/arm-realview-*
1339 F:      arch/arm/boot/dts/integrator*
1340 F:      arch/arm/boot/dts/versatile*
1341 F:      arch/arm/mach-integrator/
1342 F:      arch/arm/mach-realview/
1343 F:      arch/arm/mach-versatile/
1344 F:      arch/arm/plat-versatile/
1345 F:      drivers/bus/arm-integrator-lm.c
1346 F:      drivers/clk/versatile/
1347 F:      drivers/i2c/busses/i2c-versatile.c
1348 F:      drivers/irqchip/irq-versatile-fpga.c
1349 F:      drivers/mtd/maps/physmap-versatile.*
1350 F:      drivers/power/reset/arm-versatile-reboot.c
1351 F:      drivers/soc/versatile/
1352
1353 ARM KOMEDA DRM-KMS DRIVER
1354 M:      James (Qian) Wang <james.qian.wang@arm.com>
1355 M:      Liviu Dudau <liviu.dudau@arm.com>
1356 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1357 L:      Mali DP Maintainers <malidp@foss.arm.com>
1358 S:      Supported
1359 T:      git git://anongit.freedesktop.org/drm/drm-misc
1360 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1361 F:      Documentation/gpu/komeda-kms.rst
1362 F:      drivers/gpu/drm/arm/display/include/
1363 F:      drivers/gpu/drm/arm/display/komeda/
1364
1365 ARM MALI PANFROST DRM DRIVER
1366 M:      Rob Herring <robh@kernel.org>
1367 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1368 R:      Steven Price <steven.price@arm.com>
1369 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1370 L:      dri-devel@lists.freedesktop.org
1371 S:      Supported
1372 T:      git git://anongit.freedesktop.org/drm/drm-misc
1373 F:      drivers/gpu/drm/panfrost/
1374 F:      include/uapi/drm/panfrost_drm.h
1375
1376 ARM MALI-DP DRM DRIVER
1377 M:      Liviu Dudau <liviu.dudau@arm.com>
1378 M:      Brian Starkey <brian.starkey@arm.com>
1379 L:      Mali DP Maintainers <malidp@foss.arm.com>
1380 S:      Supported
1381 T:      git git://anongit.freedesktop.org/drm/drm-misc
1382 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1383 F:      Documentation/gpu/afbc.rst
1384 F:      drivers/gpu/drm/arm/
1385
1386 ARM MFM AND FLOPPY DRIVERS
1387 M:      Ian Molton <spyro@f2s.com>
1388 S:      Maintained
1389 F:      arch/arm/include/asm/floppy.h
1390 F:      arch/arm/mach-rpc/floppydma.S
1391
1392 ARM PMU PROFILING AND DEBUGGING
1393 M:      Will Deacon <will@kernel.org>
1394 M:      Mark Rutland <mark.rutland@arm.com>
1395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1396 S:      Maintained
1397 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1398 F:      Documentation/devicetree/bindings/perf/
1399 F:      arch/arm*/include/asm/hw_breakpoint.h
1400 F:      arch/arm*/include/asm/perf_event.h
1401 F:      arch/arm*/kernel/hw_breakpoint.c
1402 F:      arch/arm*/kernel/perf_*
1403 F:      arch/arm/oprofile/common.c
1404 F:      drivers/perf/
1405 F:      include/linux/perf/arm_pmu.h
1406
1407 ARM PORT
1408 M:      Russell King <linux@armlinux.org.uk>
1409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1410 S:      Odd Fixes
1411 W:      http://www.armlinux.org.uk/
1412 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1413 F:      arch/arm/
1414 X:      arch/arm/boot/dts/
1415
1416 ARM PRIMECELL AACI PL041 DRIVER
1417 M:      Russell King <linux@armlinux.org.uk>
1418 S:      Odd Fixes
1419 F:      sound/arm/aaci.*
1420
1421 ARM PRIMECELL BUS SUPPORT
1422 M:      Russell King <linux@armlinux.org.uk>
1423 S:      Odd Fixes
1424 F:      drivers/amba/
1425 F:      include/linux/amba/bus.h
1426
1427 ARM PRIMECELL CLCD PL110 DRIVER
1428 M:      Russell King <linux@armlinux.org.uk>
1429 S:      Odd Fixes
1430 F:      drivers/video/fbdev/amba-clcd.*
1431
1432 ARM PRIMECELL KMI PL050 DRIVER
1433 M:      Russell King <linux@armlinux.org.uk>
1434 S:      Odd Fixes
1435 F:      drivers/input/serio/ambakmi.*
1436 F:      include/linux/amba/kmi.h
1437
1438 ARM PRIMECELL MMCI PL180/1 DRIVER
1439 M:      Russell King <linux@armlinux.org.uk>
1440 S:      Odd Fixes
1441 F:      drivers/mmc/host/mmci.*
1442 F:      include/linux/amba/mmci.h
1443
1444 ARM PRIMECELL SSP PL022 SPI DRIVER
1445 M:      Linus Walleij <linus.walleij@linaro.org>
1446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1447 S:      Maintained
1448 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1449 F:      drivers/spi/spi-pl022.c
1450
1451 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1452 M:      Russell King <linux@armlinux.org.uk>
1453 S:      Odd Fixes
1454 F:      drivers/tty/serial/amba-pl01*.c
1455 F:      include/linux/amba/serial.h
1456
1457 ARM PRIMECELL VIC PL190/PL192 DRIVER
1458 M:      Linus Walleij <linus.walleij@linaro.org>
1459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1460 S:      Maintained
1461 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1462 F:      drivers/irqchip/irq-vic.c
1463
1464 ARM SMC WATCHDOG DRIVER
1465 M:      Julius Werner <jwerner@chromium.org>
1466 R:      Evan Benn <evanbenn@chromium.org>
1467 S:      Maintained
1468 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1469 F:      drivers/watchdog/arm_smc_wdt.c
1470
1471 ARM SMMU DRIVERS
1472 M:      Will Deacon <will@kernel.org>
1473 R:      Robin Murphy <robin.murphy@arm.com>
1474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1475 S:      Maintained
1476 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1477 F:      drivers/iommu/arm/
1478 F:      drivers/iommu/io-pgtable-arm*
1479
1480 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1481 M:      Arnd Bergmann <arnd@arndb.de>
1482 M:      Olof Johansson <olof@lixom.net>
1483 M:      soc@kernel.org
1484 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1485 S:      Maintained
1486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1487 F:      arch/arm/boot/dts/Makefile
1488 F:      arch/arm64/boot/dts/Makefile
1489
1490 ARM SUB-ARCHITECTURES
1491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1492 S:      Maintained
1493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1494 F:      arch/arm/mach-*/
1495 F:      arch/arm/plat-*/
1496
1497 ARM/ACTIONS SEMI ARCHITECTURE
1498 M:      Andreas Färber <afaerber@suse.de>
1499 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1501 S:      Maintained
1502 F:      Documentation/devicetree/bindings/arm/actions.yaml
1503 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1504 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1505 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1506 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1507 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1508 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1509 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1510 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1511 F:      arch/arm/boot/dts/owl-*
1512 F:      arch/arm/mach-actions/
1513 F:      arch/arm64/boot/dts/actions/
1514 F:      drivers/clk/actions/
1515 F:      drivers/clocksource/timer-owl*
1516 F:      drivers/dma/owl-dma.c
1517 F:      drivers/i2c/busses/i2c-owl.c
1518 F:      drivers/irqchip/irq-owl-sirq.c
1519 F:      drivers/mmc/host/owl-mmc.c
1520 F:      drivers/pinctrl/actions/*
1521 F:      drivers/soc/actions/
1522 F:      include/dt-bindings/power/owl-*
1523 F:      include/dt-bindings/reset/actions,*
1524 F:      include/linux/soc/actions/
1525 N:      owl
1526
1527 ARM/ADS SPHERE MACHINE SUPPORT
1528 M:      Lennert Buytenhek <kernel@wantstofly.org>
1529 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1530 S:      Maintained
1531
1532 ARM/AFEB9260 MACHINE SUPPORT
1533 M:      Sergey Lapin <slapin@ossfans.org>
1534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1535 S:      Maintained
1536
1537 ARM/AJECO 1ARM MACHINE SUPPORT
1538 M:      Lennert Buytenhek <kernel@wantstofly.org>
1539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1540 S:      Maintained
1541
1542 ARM/Allwinner SoC Clock Support
1543 M:      Emilio López <emilio@elopez.com.ar>
1544 S:      Maintained
1545 F:      drivers/clk/sunxi/
1546
1547 ARM/Allwinner sunXi SoC support
1548 M:      Maxime Ripard <mripard@kernel.org>
1549 M:      Chen-Yu Tsai <wens@csie.org>
1550 R:      Jernej Skrabec <jernej.skrabec@siol.net>
1551 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552 S:      Maintained
1553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1554 F:      arch/arm/mach-sunxi/
1555 F:      arch/arm64/boot/dts/allwinner/
1556 F:      drivers/clk/sunxi-ng/
1557 F:      drivers/pinctrl/sunxi/
1558 F:      drivers/soc/sunxi/
1559 N:      sun[x456789]i
1560 N:      sun50i
1561
1562 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1563 M:      Neil Armstrong <narmstrong@baylibre.com>
1564 M:      Jerome Brunet <jbrunet@baylibre.com>
1565 L:      linux-amlogic@lists.infradead.org
1566 S:      Maintained
1567 F:      Documentation/devicetree/bindings/clock/amlogic*
1568 F:      drivers/clk/meson/
1569 F:      include/dt-bindings/clock/gxbb*
1570 F:      include/dt-bindings/clock/meson*
1571
1572 ARM/Amlogic Meson SoC Crypto Drivers
1573 M:      Corentin Labbe <clabbe@baylibre.com>
1574 L:      linux-crypto@vger.kernel.org
1575 L:      linux-amlogic@lists.infradead.org
1576 S:      Maintained
1577 F:      Documentation/devicetree/bindings/crypto/amlogic*
1578 F:      drivers/crypto/amlogic/
1579
1580 ARM/Amlogic Meson SoC Sound Drivers
1581 M:      Jerome Brunet <jbrunet@baylibre.com>
1582 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1583 S:      Maintained
1584 F:      Documentation/devicetree/bindings/sound/amlogic*
1585 F:      sound/soc/meson/
1586
1587 ARM/Amlogic Meson SoC support
1588 M:      Kevin Hilman <khilman@baylibre.com>
1589 R:      Neil Armstrong <narmstrong@baylibre.com>
1590 R:      Jerome Brunet <jbrunet@baylibre.com>
1591 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593 L:      linux-amlogic@lists.infradead.org
1594 S:      Maintained
1595 W:      http://linux-meson.com/
1596 F:      arch/arm/boot/dts/meson*
1597 F:      arch/arm/mach-meson/
1598 F:      arch/arm64/boot/dts/amlogic/
1599 F:      drivers/mmc/host/meson*
1600 F:      drivers/pinctrl/meson/
1601 F:      drivers/rtc/rtc-meson*
1602 F:      drivers/soc/amlogic/
1603 N:      meson
1604
1605 ARM/Annapurna Labs ALPINE ARCHITECTURE
1606 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1607 M:      Antoine Tenart <atenart@kernel.org>
1608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609 S:      Maintained
1610 F:      arch/arm/boot/dts/alpine*
1611 F:      arch/arm/mach-alpine/
1612 F:      arch/arm64/boot/dts/amazon/
1613 F:      drivers/*/*alpine*
1614
1615 ARM/ARTPEC MACHINE SUPPORT
1616 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1617 M:      Lars Persson <lars.persson@axis.com>
1618 L:      linux-arm-kernel@axis.com
1619 S:      Maintained
1620 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1621 F:      arch/arm/boot/dts/artpec6*
1622 F:      arch/arm/mach-artpec
1623 F:      drivers/clk/axis
1624 F:      drivers/crypto/axis
1625 F:      drivers/mmc/host/usdhi6rol0.c
1626 F:      drivers/pinctrl/pinctrl-artpec*
1627
1628 ARM/ASPEED I2C DRIVER
1629 M:      Brendan Higgins <brendanhiggins@google.com>
1630 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1631 R:      Joel Stanley <joel@jms.id.au>
1632 L:      linux-i2c@vger.kernel.org
1633 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1634 S:      Maintained
1635 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1636 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1637 F:      drivers/i2c/busses/i2c-aspeed.c
1638 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1639
1640 ARM/ASPEED MACHINE SUPPORT
1641 M:      Joel Stanley <joel@jms.id.au>
1642 R:      Andrew Jeffery <andrew@aj.id.au>
1643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1644 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1645 S:      Supported
1646 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1648 F:      arch/arm/boot/dts/aspeed-*
1649 F:      arch/arm/mach-aspeed/
1650 N:      aspeed
1651
1652 ARM/BITMAIN ARCHITECTURE
1653 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1654 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655 S:      Maintained
1656 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1657 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1658 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1659 F:      arch/arm64/boot/dts/bitmain/
1660 F:      drivers/clk/clk-bm1880.c
1661 F:      drivers/pinctrl/pinctrl-bm1880.c
1662
1663 ARM/CALXEDA HIGHBANK ARCHITECTURE
1664 M:      Andre Przywara <andre.przywara@arm.com>
1665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1666 S:      Maintained
1667 F:      arch/arm/boot/dts/ecx-*.dts*
1668 F:      arch/arm/boot/dts/highbank.dts
1669 F:      arch/arm/mach-highbank/
1670
1671 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1672 M:      Krzysztof Halasa <khalasa@piap.pl>
1673 S:      Maintained
1674 F:      arch/arm/mach-cns3xxx/
1675
1676 ARM/CAVIUM THUNDER NETWORK DRIVER
1677 M:      Sunil Goutham <sgoutham@marvell.com>
1678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679 S:      Supported
1680 F:      drivers/net/ethernet/cavium/thunder/
1681
1682 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1683 M:      Lukasz Majewski <lukma@denx.de>
1684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685 S:      Maintained
1686 F:      arch/arm/mach-ep93xx/ts72xx.c
1687
1688 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1689 M:      Alexander Shiyan <shc_work@mail.ru>
1690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691 S:      Odd Fixes
1692 N:      clps711x
1693
1694 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1695 M:      Lennert Buytenhek <kernel@wantstofly.org>
1696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1697 S:      Maintained
1698
1699 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1700 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1701 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703 S:      Maintained
1704 F:      arch/arm/mach-ep93xx/
1705 F:      arch/arm/mach-ep93xx/include/mach/
1706
1707 ARM/CLKDEV SUPPORT
1708 M:      Russell King <linux@armlinux.org.uk>
1709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710 S:      Maintained
1711 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1712 F:      drivers/clk/clkdev.c
1713
1714 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1715 M:      Baruch Siach <baruch@tkos.co.il>
1716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717 S:      Maintained
1718 F:      arch/arm/boot/dts/cx92755*
1719 N:      digicolor
1720
1721 ARM/CONTEC MICRO9 MACHINE SUPPORT
1722 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1723 S:      Maintained
1724 F:      arch/arm/mach-ep93xx/micro9.c
1725
1726 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1727 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1728 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1729 R:      Mike Leach <mike.leach@linaro.org>
1730 R:      Leo Yan <leo.yan@linaro.org>
1731 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733 S:      Maintained
1734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1735 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1736 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1737 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1738 F:      Documentation/devicetree/bindings/arm/coresight.txt
1739 F:      Documentation/trace/coresight/*
1740 F:      drivers/hwtracing/coresight/*
1741 F:      include/dt-bindings/arm/coresight-cti-dt.h
1742 F:      tools/perf/arch/arm/util/auxtrace.c
1743 F:      tools/perf/arch/arm/util/cs-etm.c
1744 F:      tools/perf/arch/arm/util/cs-etm.h
1745 F:      tools/perf/arch/arm/util/pmu.c
1746 F:      tools/perf/util/cs-etm-decoder/*
1747 F:      tools/perf/util/cs-etm.*
1748
1749 ARM/CORGI MACHINE SUPPORT
1750 M:      Richard Purdie <rpurdie@rpsys.net>
1751 S:      Maintained
1752
1753 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1754 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1755 M:      Linus Walleij <linus.walleij@linaro.org>
1756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757 S:      Maintained
1758 T:      git git://github.com/ulli-kroll/linux.git
1759 F:      Documentation/devicetree/bindings/arm/gemini.txt
1760 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1761 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1762 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1763 F:      arch/arm/mach-gemini/
1764 F:      drivers/net/ethernet/cortina/
1765 F:      drivers/pinctrl/pinctrl-gemini.c
1766 F:      drivers/rtc/rtc-ftrtc010.c
1767
1768 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1769 M:      Barry Song <baohua@kernel.org>
1770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771 S:      Maintained
1772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1773 F:      arch/arm/boot/dts/prima2*
1774 F:      arch/arm/mach-prima2/
1775 F:      drivers/clk/sirf/
1776 F:      drivers/clocksource/timer-atlas7.c
1777 F:      drivers/clocksource/timer-prima2.c
1778 X:      drivers/gnss
1779 N:      [^a-z]sirf
1780
1781 ARM/CZ.NIC TURRIS MOX SUPPORT
1782 M:      Marek Behun <marek.behun@nic.cz>
1783 S:      Maintained
1784 W:      http://mox.turris.cz
1785 F:      Documentation/ABI/testing/debugfs-moxtet
1786 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1787 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1788 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1789 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1790 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1791 F:      drivers/bus/moxtet.c
1792 F:      drivers/firmware/turris-mox-rwtm.c
1793 F:      drivers/gpio/gpio-moxtet.c
1794 F:      include/linux/moxtet.h
1795
1796 ARM/EBSA110 MACHINE SUPPORT
1797 M:      Russell King <linux@armlinux.org.uk>
1798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799 S:      Maintained
1800 W:      http://www.armlinux.org.uk/
1801 F:      arch/arm/mach-ebsa110/
1802 F:      drivers/net/ethernet/amd/am79c961a.*
1803
1804 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1805 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1806 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808 S:      Maintained
1809 N:      efm32
1810
1811 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1812 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1813 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814 S:      Maintained
1815 F:      arch/arm/mach-pxa/ezx.c
1816
1817 ARM/FARADAY FA526 PORT
1818 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820 S:      Maintained
1821 T:      git git://git.berlios.de/gemini-board
1822 F:      arch/arm/mm/*-fa*
1823
1824 ARM/FOOTBRIDGE ARCHITECTURE
1825 M:      Russell King <linux@armlinux.org.uk>
1826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827 S:      Maintained
1828 W:      http://www.armlinux.org.uk/
1829 F:      arch/arm/include/asm/hardware/dec21285.h
1830 F:      arch/arm/mach-footbridge/
1831
1832 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1833 M:      Shawn Guo <shawnguo@kernel.org>
1834 M:      Sascha Hauer <s.hauer@pengutronix.de>
1835 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1836 R:      Fabio Estevam <festevam@gmail.com>
1837 R:      NXP Linux Team <linux-imx@nxp.com>
1838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839 S:      Maintained
1840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1841 X:      drivers/media/i2c/
1842 N:      imx
1843 N:      mxs
1844
1845 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1846 M:      Shawn Guo <shawnguo@kernel.org>
1847 M:      Li Yang <leoyang.li@nxp.com>
1848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849 S:      Maintained
1850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1851 F:      arch/arm/boot/dts/ls1021a*
1852 F:      arch/arm64/boot/dts/freescale/fsl-*
1853 F:      arch/arm64/boot/dts/freescale/qoriq-*
1854
1855 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1856 M:      Shawn Guo <shawnguo@kernel.org>
1857 M:      Sascha Hauer <s.hauer@pengutronix.de>
1858 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1859 R:      Stefan Agner <stefan@agner.ch>
1860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861 S:      Maintained
1862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1863 F:      arch/arm/boot/dts/vf*
1864 F:      arch/arm/mach-imx/*vf610*
1865
1866 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1867 M:      Lennert Buytenhek <kernel@wantstofly.org>
1868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869 S:      Maintained
1870
1871 ARM/GUMSTIX MACHINE SUPPORT
1872 M:      Steve Sakoman <sakoman@gmail.com>
1873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874 S:      Maintained
1875
1876 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1877 M:      Philipp Zabel <philipp.zabel@gmail.com>
1878 M:      Paul Parsons <lost.distance@yahoo.com>
1879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880 S:      Maintained
1881 F:      arch/arm/mach-pxa/hx4700.c
1882 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1883 F:      sound/soc/pxa/hx4700.c
1884
1885 ARM/HISILICON SOC SUPPORT
1886 M:      Wei Xu <xuwei5@hisilicon.com>
1887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888 S:      Supported
1889 W:      http://www.hisilicon.com
1890 T:      git git://github.com/hisilicon/linux-hisi.git
1891 F:      arch/arm/boot/dts/hi3*
1892 F:      arch/arm/boot/dts/hip*
1893 F:      arch/arm/boot/dts/hisi*
1894 F:      arch/arm/mach-hisi/
1895 F:      arch/arm64/boot/dts/hisilicon/
1896
1897 ARM/HP JORNADA 7XX MACHINE SUPPORT
1898 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1899 S:      Maintained
1900 W:      www.jlime.com
1901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1902 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1903 F:      arch/arm/mach-sa1100/jornada720.c
1904
1905 ARM/IGEP MACHINE SUPPORT
1906 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1907 M:      Javier Martinez Canillas <javier@dowhile0.org>
1908 L:      linux-omap@vger.kernel.org
1909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 S:      Maintained
1911 F:      arch/arm/boot/dts/omap3-igep*
1912
1913 ARM/INCOME PXA270 SUPPORT
1914 M:      Marek Vasut <marek.vasut@gmail.com>
1915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916 S:      Maintained
1917 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1918
1919 ARM/INTEL IOP32X ARM ARCHITECTURE
1920 M:      Lennert Buytenhek <kernel@wantstofly.org>
1921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922 S:      Maintained
1923
1924 ARM/INTEL IQ81342EX MACHINE SUPPORT
1925 M:      Lennert Buytenhek <kernel@wantstofly.org>
1926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927 S:      Maintained
1928
1929 ARM/INTEL IXDP2850 MACHINE SUPPORT
1930 M:      Lennert Buytenhek <kernel@wantstofly.org>
1931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932 S:      Maintained
1933
1934 ARM/INTEL IXP4XX ARM ARCHITECTURE
1935 M:      Linus Walleij <linusw@kernel.org>
1936 M:      Imre Kaloz <kaloz@openwrt.org>
1937 M:      Krzysztof Halasa <khalasa@piap.pl>
1938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939 S:      Maintained
1940 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1941 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1942 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1943 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1944 F:      arch/arm/mach-ixp4xx/
1945 F:      drivers/clocksource/timer-ixp4xx.c
1946 F:      drivers/gpio/gpio-ixp4xx.c
1947 F:      drivers/irqchip/irq-ixp4xx.c
1948 F:      include/linux/irqchip/irq-ixp4xx.h
1949 F:      include/linux/platform_data/timer-ixp4xx.h
1950
1951 ARM/INTEL KEEMBAY ARCHITECTURE
1952 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1953 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1954 S:      Maintained
1955 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1956 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1957 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1958
1959 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1960 M:      Jonathan Cameron <jic23@cam.ac.uk>
1961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962 S:      Maintained
1963 F:      arch/arm/mach-pxa/stargate2.c
1964 F:      drivers/pcmcia/pxa2xx_stargate2.c
1965
1966 ARM/INTEL XSC3 (MANZANO) ARM CORE
1967 M:      Lennert Buytenhek <kernel@wantstofly.org>
1968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969 S:      Maintained
1970
1971 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1972 M:      Lennert Buytenhek <kernel@wantstofly.org>
1973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974 S:      Maintained
1975
1976 ARM/LG1K ARCHITECTURE
1977 M:      Chanho Min <chanho.min@lge.com>
1978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979 S:      Maintained
1980 F:      arch/arm64/boot/dts/lg/
1981
1982 ARM/LOGICPD PXA270 MACHINE SUPPORT
1983 M:      Lennert Buytenhek <kernel@wantstofly.org>
1984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985 S:      Maintained
1986
1987 ARM/LPC18XX ARCHITECTURE
1988 M:      Vladimir Zapolskiy <vz@mleia.com>
1989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990 S:      Maintained
1991 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1992 F:      arch/arm/boot/dts/lpc43*
1993 F:      drivers/i2c/busses/i2c-lpc2k.c
1994 F:      drivers/memory/pl172.c
1995 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
1996 F:      drivers/rtc/rtc-lpc24xx.c
1997 N:      lpc18xx
1998
1999 ARM/LPC32XX SOC SUPPORT
2000 M:      Vladimir Zapolskiy <vz@mleia.com>
2001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002 S:      Maintained
2003 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2004 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2005 F:      arch/arm/boot/dts/lpc32*
2006 F:      arch/arm/mach-lpc32xx/
2007 F:      drivers/i2c/busses/i2c-pnx.c
2008 F:      drivers/net/ethernet/nxp/lpc_eth.c
2009 F:      drivers/usb/host/ohci-nxp.c
2010 F:      drivers/watchdog/pnx4008_wdt.c
2011 N:      lpc32xx
2012
2013 ARM/MAGICIAN MACHINE SUPPORT
2014 M:      Philipp Zabel <philipp.zabel@gmail.com>
2015 S:      Maintained
2016
2017 ARM/Marvell Dove/MV78xx0/Orion SOC support
2018 M:      Andrew Lunn <andrew@lunn.ch>
2019 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2020 M:      Gregory Clement <gregory.clement@bootlin.com>
2021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022 S:      Maintained
2023 T:      git git://git.infradead.org/linux-mvebu.git
2024 F:      Documentation/devicetree/bindings/soc/dove/
2025 F:      arch/arm/boot/dts/dove*
2026 F:      arch/arm/boot/dts/orion5x*
2027 F:      arch/arm/mach-dove/
2028 F:      arch/arm/mach-mv78xx0/
2029 F:      arch/arm/mach-orion5x/
2030 F:      arch/arm/plat-orion/
2031 F:      drivers/soc/dove/
2032
2033 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2034 M:      Andrew Lunn <andrew@lunn.ch>
2035 M:      Gregory Clement <gregory.clement@bootlin.com>
2036 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038 S:      Maintained
2039 T:      git git://git.infradead.org/linux-mvebu.git
2040 F:      arch/arm/boot/dts/armada*
2041 F:      arch/arm/boot/dts/kirkwood*
2042 F:      arch/arm/configs/mvebu_*_defconfig
2043 F:      arch/arm/mach-mvebu/
2044 F:      arch/arm64/boot/dts/marvell/armada*
2045 F:      arch/arm64/boot/dts/marvell/cn913*
2046 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2047 F:      drivers/cpufreq/armada-8k-cpufreq.c
2048 F:      drivers/cpufreq/mvebu-cpufreq.c
2049 F:      drivers/irqchip/irq-armada-370-xp.c
2050 F:      drivers/irqchip/irq-mvebu-*
2051 F:      drivers/pinctrl/mvebu/
2052 F:      drivers/rtc/rtc-armada38x.c
2053
2054 ARM/Mediatek RTC DRIVER
2055 M:      Eddie Huang <eddie.huang@mediatek.com>
2056 M:      Sean Wang <sean.wang@mediatek.com>
2057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2059 S:      Maintained
2060 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2061 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2062 F:      drivers/rtc/rtc-mt2712.c
2063 F:      drivers/rtc/rtc-mt6397.c
2064 F:      drivers/rtc/rtc-mt7622.c
2065
2066 ARM/Mediatek SoC support
2067 M:      Matthias Brugger <matthias.bgg@gmail.com>
2068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2070 S:      Maintained
2071 W:      https://mtk.bcnfs.org/
2072 C:      irc://chat.freenode.net/linux-mediatek
2073 F:      arch/arm/boot/dts/mt6*
2074 F:      arch/arm/boot/dts/mt7*
2075 F:      arch/arm/boot/dts/mt8*
2076 F:      arch/arm/mach-mediatek/
2077 F:      arch/arm64/boot/dts/mediatek/
2078 F:      drivers/soc/mediatek/
2079 N:      mtk
2080 N:      mt[678]
2081 K:      mediatek
2082
2083 ARM/Mediatek USB3 PHY DRIVER
2084 M:      Chunfeng Yun <chunfeng.yun@mediatek.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 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2089 F:      drivers/phy/mediatek/
2090
2091 ARM/Microchip (AT91) SoC support
2092 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2093 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2094 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096 S:      Supported
2097 W:      http://www.linux4sam.org
2098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2099 F:      arch/arm/boot/dts/at91*.dts
2100 F:      arch/arm/boot/dts/at91*.dtsi
2101 F:      arch/arm/boot/dts/sama*.dts
2102 F:      arch/arm/boot/dts/sama*.dtsi
2103 F:      arch/arm/include/debug/at91.S
2104 F:      arch/arm/mach-at91/
2105 F:      drivers/memory/atmel*
2106 F:      drivers/watchdog/sama5d4_wdt.c
2107 F:      include/soc/at91/
2108 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2109 X:      drivers/net/wireless/atmel/
2110 N:      at91
2111 N:      atmel
2112
2113 ARM/Microchip Sparx5 SoC support
2114 M:      Lars Povlsen <lars.povlsen@microchip.com>
2115 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2116 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2117 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118 S:      Supported
2119 T:      git git://github.com/microchip-ung/linux-upstream.git
2120 F:      arch/arm64/boot/dts/microchip/
2121 N:      sparx5
2122
2123 Microchip Timer Counter Block (TCB) Capture Driver
2124 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2125 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126 L:      linux-iio@vger.kernel.org
2127 S:      Maintained
2128 F:      drivers/counter/microchip-tcb-capture.c
2129
2130 ARM/MIOA701 MACHINE SUPPORT
2131 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133 S:      Maintained
2134 F:      arch/arm/mach-pxa/mioa701.c
2135
2136 ARM/MStar/Sigmastar Armv7 SoC support
2137 M:      Daniel Palmer <daniel@thingy.jp>
2138 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139 S:      Maintained
2140 W:      http://linux-chenxing.org/
2141 F:      Documentation/devicetree/bindings/arm/mstar/*
2142 F:      arch/arm/boot/dts/mstar-*
2143 F:      arch/arm/mach-mstar/
2144
2145 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2146 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2147 S:      Maintained
2148
2149 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2150 M:      Linus Walleij <linus.walleij@linaro.org>
2151 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2152 S:      Maintained
2153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2154 F:      Documentation/devicetree/bindings/arm/ste-*
2155 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2156 F:      Documentation/devicetree/bindings/arm/ux500/
2157 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2158 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2159 F:      arch/arm/boot/dts/ste-*
2160 F:      arch/arm/mach-nomadik/
2161 F:      arch/arm/mach-u300/
2162 F:      arch/arm/mach-ux500/
2163 F:      drivers/clk/clk-nomadik.c
2164 F:      drivers/clk/clk-u300.c
2165 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2166 F:      drivers/clocksource/timer-u300.c
2167 F:      drivers/dma/coh901318*
2168 F:      drivers/dma/ste_dma40*
2169 F:      drivers/hwspinlock/u8500_hsem.c
2170 F:      drivers/i2c/busses/i2c-nomadik.c
2171 F:      drivers/i2c/busses/i2c-stu300.c
2172 F:      drivers/iio/adc/ab8500-gpadc.c
2173 F:      drivers/mfd/ab3100*
2174 F:      drivers/mfd/ab8500*
2175 F:      drivers/mfd/abx500*
2176 F:      drivers/mfd/db8500*
2177 F:      drivers/mfd/dbx500*
2178 F:      drivers/pinctrl/nomadik/
2179 F:      drivers/pinctrl/pinctrl-coh901*
2180 F:      drivers/pinctrl/pinctrl-u300.c
2181 F:      drivers/rtc/rtc-ab3100.c
2182 F:      drivers/rtc/rtc-ab8500.c
2183 F:      drivers/rtc/rtc-coh901331.c
2184 F:      drivers/rtc/rtc-pl031.c
2185 F:      drivers/soc/ux500/
2186 F:      drivers/watchdog/coh901327_wdt.c
2187
2188 ARM/NUVOTON NPCM ARCHITECTURE
2189 M:      Avi Fishman <avifishman70@gmail.com>
2190 M:      Tomer Maimon <tmaimon77@gmail.com>
2191 M:      Tali Perry <tali.perry1@gmail.com>
2192 R:      Patrick Venture <venture@google.com>
2193 R:      Nancy Yuen <yuenn@google.com>
2194 R:      Benjamin Fair <benjaminfair@google.com>
2195 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2196 S:      Supported
2197 F:      Documentation/devicetree/bindings/*/*/*npcm*
2198 F:      Documentation/devicetree/bindings/*/*npcm*
2199 F:      arch/arm/boot/dts/nuvoton-npcm*
2200 F:      arch/arm/mach-npcm/
2201 F:      drivers/*/*npcm*
2202 F:      drivers/*/*/*npcm*
2203 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2204
2205 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2206 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2207 S:      Orphan
2208 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2209 F:      arch/arm/mach-s3c/gta02.h
2210 F:      arch/arm/mach-s3c/mach-gta02.c
2211
2212 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2213 M:      Alexander Clouter <alex@digriz.org.uk>
2214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215 S:      Maintained
2216 W:      http://www.digriz.org.uk/ts78xx/kernel
2217 F:      arch/arm/mach-orion5x/ts78xx-*
2218
2219 ARM/OXNAS platform support
2220 M:      Neil Armstrong <narmstrong@baylibre.com>
2221 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2223 S:      Maintained
2224 F:      arch/arm/boot/dts/ox8*.dts*
2225 F:      arch/arm/mach-oxnas/
2226 F:      drivers/power/reset/oxnas-restart.c
2227 N:      oxnas
2228
2229 ARM/PALM TREO SUPPORT
2230 M:      Tomas Cech <sleep_walker@suse.com>
2231 L:      linux-arm-kernel@lists.infradead.org
2232 S:      Maintained
2233 W:      http://hackndev.com
2234 F:      arch/arm/mach-pxa/palmtreo.*
2235
2236 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2237 M:      Marek Vasut <marek.vasut@gmail.com>
2238 L:      linux-arm-kernel@lists.infradead.org
2239 S:      Maintained
2240 W:      http://hackndev.com
2241 F:      arch/arm/mach-pxa/include/mach/palmld.h
2242 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2243 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2244 F:      arch/arm/mach-pxa/palmld.c
2245 F:      arch/arm/mach-pxa/palmt5.*
2246 F:      arch/arm/mach-pxa/palmtc.c
2247 F:      arch/arm/mach-pxa/palmte2.*
2248 F:      arch/arm/mach-pxa/palmtx.c
2249
2250 ARM/PALMZ72 SUPPORT
2251 M:      Sergey Lapin <slapin@ossfans.org>
2252 L:      linux-arm-kernel@lists.infradead.org
2253 S:      Maintained
2254 W:      http://hackndev.com
2255 F:      arch/arm/mach-pxa/palmz72.*
2256
2257 ARM/PLEB SUPPORT
2258 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2259 S:      Maintained
2260 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2261
2262 ARM/PT DIGITAL BOARD PORT
2263 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2264 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265 S:      Maintained
2266 W:      http://www.armlinux.org.uk/
2267
2268 ARM/QUALCOMM SUPPORT
2269 M:      Andy Gross <agross@kernel.org>
2270 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2271 L:      linux-arm-msm@vger.kernel.org
2272 S:      Maintained
2273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2274 F:      Documentation/devicetree/bindings/*/qcom*
2275 F:      Documentation/devicetree/bindings/soc/qcom/
2276 F:      arch/arm/boot/dts/qcom-*.dts
2277 F:      arch/arm/boot/dts/qcom-*.dtsi
2278 F:      arch/arm/mach-qcom/
2279 F:      arch/arm64/boot/dts/qcom/
2280 F:      drivers/*/*/qcom*
2281 F:      drivers/*/*/qcom/
2282 F:      drivers/*/pm8???-*
2283 F:      drivers/*/qcom*
2284 F:      drivers/*/qcom/
2285 F:      drivers/bluetooth/btqcomsmd.c
2286 F:      drivers/clocksource/timer-qcom.c
2287 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2288 F:      drivers/extcon/extcon-qcom*
2289 F:      drivers/i2c/busses/i2c-qcom-geni.c
2290 F:      drivers/i2c/busses/i2c-qup.c
2291 F:      drivers/iommu/msm*
2292 F:      drivers/mfd/ssbi.c
2293 F:      drivers/mmc/host/mmci_qcom*
2294 F:      drivers/mmc/host/sdhci-msm.c
2295 F:      drivers/pci/controller/dwc/pcie-qcom.c
2296 F:      drivers/phy/qualcomm/
2297 F:      drivers/power/*/msm*
2298 F:      drivers/reset/reset-qcom-*
2299 F:      drivers/scsi/ufs/ufs-qcom*
2300 F:      drivers/spi/spi-geni-qcom.c
2301 F:      drivers/spi/spi-qcom-qspi.c
2302 F:      drivers/spi/spi-qup.c
2303 F:      drivers/tty/serial/msm_serial.c
2304 F:      drivers/usb/dwc3/dwc3-qcom.c
2305 F:      include/dt-bindings/*/qcom*
2306 F:      include/linux/*/qcom*
2307
2308 ARM/RADISYS ENP2611 MACHINE SUPPORT
2309 M:      Lennert Buytenhek <kernel@wantstofly.org>
2310 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311 S:      Maintained
2312
2313 ARM/RDA MICRO ARCHITECTURE
2314 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2315 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2317 S:      Maintained
2318 F:      Documentation/devicetree/bindings/arm/rda.yaml
2319 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2320 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2321 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2322 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2323 F:      arch/arm/boot/dts/rda8810pl-*
2324 F:      drivers/clocksource/timer-rda.c
2325 F:      drivers/gpio/gpio-rda.c
2326 F:      drivers/irqchip/irq-rda-intc.c
2327 F:      drivers/tty/serial/rda-uart.c
2328
2329 ARM/REALTEK ARCHITECTURE
2330 M:      Andreas Färber <afaerber@suse.de>
2331 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2333 S:      Maintained
2334 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2335 F:      arch/arm/boot/dts/rtd*
2336 F:      arch/arm/mach-realtek/
2337 F:      arch/arm64/boot/dts/realtek/
2338
2339 ARM/RENESAS ARM64 ARCHITECTURE
2340 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2341 M:      Magnus Damm <magnus.damm@gmail.com>
2342 L:      linux-renesas-soc@vger.kernel.org
2343 S:      Supported
2344 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2346 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2347 F:      arch/arm64/boot/dts/renesas/
2348 F:      drivers/soc/renesas/
2349 F:      include/linux/soc/renesas/
2350
2351 ARM/RISCPC ARCHITECTURE
2352 M:      Russell King <linux@armlinux.org.uk>
2353 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2354 S:      Maintained
2355 W:      http://www.armlinux.org.uk/
2356 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2357 F:      arch/arm/include/asm/hardware/ioc.h
2358 F:      arch/arm/include/asm/hardware/iomd.h
2359 F:      arch/arm/include/asm/hardware/memc.h
2360 F:      arch/arm/mach-rpc/
2361 F:      drivers/net/ethernet/8390/etherh.c
2362 F:      drivers/net/ethernet/i825xx/ether1*
2363 F:      drivers/net/ethernet/seeq/ether3*
2364 F:      drivers/scsi/arm/
2365
2366 ARM/Rockchip SoC support
2367 M:      Heiko Stuebner <heiko@sntech.de>
2368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369 L:      linux-rockchip@lists.infradead.org
2370 S:      Maintained
2371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2372 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2373 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2374 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2375 F:      arch/arm/boot/dts/rk3*
2376 F:      arch/arm/boot/dts/rv1108*
2377 F:      arch/arm/mach-rockchip/
2378 F:      drivers/*/*/*rockchip*
2379 F:      drivers/*/*rockchip*
2380 F:      drivers/clk/rockchip/
2381 F:      drivers/i2c/busses/i2c-rk3x.c
2382 F:      sound/soc/rockchip/
2383 N:      rockchip
2384
2385 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2386 M:      Krzysztof Kozlowski <krzk@kernel.org>
2387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388 L:      linux-samsung-soc@vger.kernel.org
2389 S:      Maintained
2390 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2391 F:      Documentation/arm/samsung/
2392 F:      Documentation/devicetree/bindings/arm/samsung/
2393 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2394 F:      arch/arm/boot/dts/exynos*
2395 F:      arch/arm/boot/dts/s3c*
2396 F:      arch/arm/boot/dts/s5p*
2397 F:      arch/arm/mach-exynos*/
2398 F:      arch/arm/mach-s3c/
2399 F:      arch/arm/mach-s5p*/
2400 F:      arch/arm64/boot/dts/exynos/
2401 F:      drivers/*/*/*s3c24*
2402 F:      drivers/*/*s3c24*
2403 F:      drivers/*/*s3c64xx*
2404 F:      drivers/*/*s5pv210*
2405 F:      drivers/memory/samsung/
2406 F:      drivers/soc/samsung/
2407 F:      drivers/tty/serial/samsung*
2408 F:      include/linux/soc/samsung/
2409 N:      exynos
2410 N:      s3c2410
2411 N:      s3c64xx
2412 N:      s5pv210
2413
2414 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2415 M:      Andrzej Hajda <a.hajda@samsung.com>
2416 L:      linux-arm-kernel@lists.infradead.org
2417 L:      linux-media@vger.kernel.org
2418 S:      Maintained
2419 F:      drivers/media/platform/s5p-g2d/
2420
2421 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2422 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2423 L:      linux-samsung-soc@vger.kernel.org
2424 L:      linux-media@vger.kernel.org
2425 S:      Maintained
2426 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2427 F:      drivers/media/cec/platform/s5p/
2428
2429 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2430 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2431 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2432 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2433 L:      linux-arm-kernel@lists.infradead.org
2434 L:      linux-media@vger.kernel.org
2435 S:      Maintained
2436 F:      drivers/media/platform/s5p-jpeg/
2437
2438 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) 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-mfc/
2444
2445 ARM/SHMOBILE ARM ARCHITECTURE
2446 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2447 M:      Magnus Damm <magnus.damm@gmail.com>
2448 L:      linux-renesas-soc@vger.kernel.org
2449 S:      Supported
2450 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2452 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2453 F:      arch/arm/boot/dts/emev2*
2454 F:      arch/arm/boot/dts/gr-peach*
2455 F:      arch/arm/boot/dts/iwg20d-q7*
2456 F:      arch/arm/boot/dts/r7s*
2457 F:      arch/arm/boot/dts/r8a*
2458 F:      arch/arm/boot/dts/r9a*
2459 F:      arch/arm/boot/dts/sh*
2460 F:      arch/arm/configs/shmobile_defconfig
2461 F:      arch/arm/include/debug/renesas-scif.S
2462 F:      arch/arm/mach-shmobile/
2463 F:      drivers/soc/renesas/
2464 F:      include/linux/soc/renesas/
2465
2466 ARM/SOCFPGA ARCHITECTURE
2467 M:      Dinh Nguyen <dinguyen@kernel.org>
2468 S:      Maintained
2469 W:      http://www.rocketboards.org
2470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2471 F:      arch/arm/boot/dts/socfpga*
2472 F:      arch/arm/configs/socfpga_defconfig
2473 F:      arch/arm/mach-socfpga/
2474 F:      arch/arm64/boot/dts/altera/
2475 F:      arch/arm64/boot/dts/intel/
2476
2477 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2478 M:      Dinh Nguyen <dinguyen@kernel.org>
2479 S:      Maintained
2480 F:      drivers/clk/socfpga/
2481
2482 ARM/SOCFPGA EDAC SUPPORT
2483 M:      Dinh Nguyen <dinguyen@kernel.org>
2484 S:      Maintained
2485 F:      drivers/edac/altera_edac.[ch]
2486
2487 ARM/SPREADTRUM SoC SUPPORT
2488 M:      Orson Zhai <orsonzhai@gmail.com>
2489 M:      Baolin Wang <baolin.wang7@gmail.com>
2490 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2491 S:      Maintained
2492 F:      arch/arm64/boot/dts/sprd
2493 N:      sprd
2494 N:      sc27xx
2495 N:      sc2731
2496
2497 ARM/STI ARCHITECTURE
2498 M:      Patrice Chotard <patrice.chotard@st.com>
2499 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500 S:      Maintained
2501 W:      http://www.stlinux.com
2502 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2503 F:      arch/arm/boot/dts/sti*
2504 F:      arch/arm/mach-sti/
2505 F:      drivers/ata/ahci_st.c
2506 F:      drivers/char/hw_random/st-rng.c
2507 F:      drivers/clocksource/arm_global_timer.c
2508 F:      drivers/clocksource/clksrc_st_lpc.c
2509 F:      drivers/cpufreq/sti-cpufreq.c
2510 F:      drivers/dma/st_fdma*
2511 F:      drivers/i2c/busses/i2c-st.c
2512 F:      drivers/media/platform/sti/c8sectpfe/
2513 F:      drivers/media/rc/st_rc.c
2514 F:      drivers/mmc/host/sdhci-st.c
2515 F:      drivers/phy/st/phy-miphy28lp.c
2516 F:      drivers/phy/st/phy-stih407-usb.c
2517 F:      drivers/pinctrl/pinctrl-st.c
2518 F:      drivers/remoteproc/st_remoteproc.c
2519 F:      drivers/remoteproc/st_slim_rproc.c
2520 F:      drivers/reset/sti/
2521 F:      drivers/rtc/rtc-st-lpc.c
2522 F:      drivers/tty/serial/st-asc.c
2523 F:      drivers/usb/dwc3/dwc3-st.c
2524 F:      drivers/usb/host/ehci-st.c
2525 F:      drivers/usb/host/ohci-st.c
2526 F:      drivers/watchdog/st_lpc_wdt.c
2527 F:      include/linux/remoteproc/st_slim_rproc.h
2528
2529 ARM/STM32 ARCHITECTURE
2530 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2531 M:      Alexandre Torgue <alexandre.torgue@st.com>
2532 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534 S:      Maintained
2535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2536 F:      arch/arm/boot/dts/stm32*
2537 F:      arch/arm/mach-stm32/
2538 F:      drivers/clocksource/armv7m_systick.c
2539 N:      stm32
2540 N:      stm
2541
2542 ARM/Synaptics SoC support
2543 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2544 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2545 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546 S:      Maintained
2547 F:      arch/arm/boot/dts/berlin*
2548 F:      arch/arm/mach-berlin/
2549 F:      arch/arm64/boot/dts/synaptics/
2550
2551 ARM/TANGO ARCHITECTURE
2552 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2553 M:      Mans Rullgard <mans@mansr.com>
2554 L:      linux-arm-kernel@lists.infradead.org
2555 S:      Odd Fixes
2556 N:      tango
2557
2558 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2559 M:      Lennert Buytenhek <kernel@wantstofly.org>
2560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561 S:      Maintained
2562
2563 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2564 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2565 L:      linux-tegra@vger.kernel.org
2566 L:      linux-media@vger.kernel.org
2567 S:      Maintained
2568 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2569 F:      drivers/media/cec/platform/tegra/
2570
2571 ARM/TETON BGA MACHINE SUPPORT
2572 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2573 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574 S:      Maintained
2575
2576 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2577 M:      Santosh Shilimkar <ssantosh@kernel.org>
2578 L:      linux-kernel@vger.kernel.org
2579 S:      Maintained
2580 F:      drivers/memory/*emif*
2581
2582 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2583 M:      Santosh Shilimkar <ssantosh@kernel.org>
2584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585 S:      Maintained
2586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2587 F:      arch/arm/boot/dts/keystone-*
2588 F:      arch/arm/mach-keystone/
2589
2590 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2591 M:      Santosh Shilimkar <ssantosh@kernel.org>
2592 L:      linux-kernel@vger.kernel.org
2593 S:      Maintained
2594 F:      drivers/clk/keystone/
2595
2596 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2597 M:      Santosh Shilimkar <ssantosh@kernel.org>
2598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599 L:      linux-kernel@vger.kernel.org
2600 S:      Maintained
2601 F:      drivers/clocksource/timer-keystone.c
2602
2603 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2604 M:      Santosh Shilimkar <ssantosh@kernel.org>
2605 L:      linux-kernel@vger.kernel.org
2606 S:      Maintained
2607 F:      drivers/power/reset/keystone-reset.c
2608
2609 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2610 M:      Tero Kristo <t-kristo@ti.com>
2611 M:      Nishanth Menon <nm@ti.com>
2612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613 S:      Supported
2614 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2615 F:      arch/arm64/boot/dts/ti/Makefile
2616 F:      arch/arm64/boot/dts/ti/k3-*
2617 F:      include/dt-bindings/pinctrl/k3.h
2618
2619 ARM/THECUS N2100 MACHINE SUPPORT
2620 M:      Lennert Buytenhek <kernel@wantstofly.org>
2621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622 S:      Maintained
2623
2624 ARM/TOSA MACHINE SUPPORT
2625 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2626 M:      Dirk Opfer <dirk@opfer-online.de>
2627 S:      Maintained
2628
2629 ARM/TOSHIBA VISCONTI ARCHITECTURE
2630 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632 S:      Supported
2633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2634 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2635 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2636 F:      arch/arm64/boot/dts/toshiba/
2637 F:      drivers/pinctrl/visconti/
2638 N:      visconti
2639
2640 ARM/UNIPHIER ARCHITECTURE
2641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642 S:      Orphan
2643 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2644 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2645 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2646 F:      arch/arm/boot/dts/uniphier*
2647 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2648 F:      arch/arm/mach-uniphier/
2649 F:      arch/arm/mm/cache-uniphier.c
2650 F:      arch/arm64/boot/dts/socionext/uniphier*
2651 F:      drivers/bus/uniphier-system-bus.c
2652 F:      drivers/clk/uniphier/
2653 F:      drivers/dma/uniphier-mdmac.c
2654 F:      drivers/gpio/gpio-uniphier.c
2655 F:      drivers/i2c/busses/i2c-uniphier*
2656 F:      drivers/irqchip/irq-uniphier-aidet.c
2657 F:      drivers/mmc/host/uniphier-sd.c
2658 F:      drivers/pinctrl/uniphier/
2659 F:      drivers/reset/reset-uniphier.c
2660 F:      drivers/tty/serial/8250/8250_uniphier.c
2661 N:      uniphier
2662
2663 ARM/VERSATILE EXPRESS PLATFORM
2664 M:      Liviu Dudau <liviu.dudau@arm.com>
2665 M:      Sudeep Holla <sudeep.holla@arm.com>
2666 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2668 S:      Maintained
2669 F:      */*/*/vexpress*
2670 F:      */*/vexpress*
2671 F:      arch/arm/boot/dts/vexpress*
2672 F:      arch/arm/mach-vexpress/
2673 F:      arch/arm64/boot/dts/arm/
2674 F:      drivers/clk/versatile/clk-vexpress-osc.c
2675 F:      drivers/clocksource/timer-versatile.c
2676 N:      mps2
2677
2678 ARM/VFP SUPPORT
2679 M:      Russell King <linux@armlinux.org.uk>
2680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681 S:      Maintained
2682 W:      http://www.armlinux.org.uk/
2683 F:      arch/arm/vfp/
2684
2685 ARM/VOIPAC PXA270 SUPPORT
2686 M:      Marek Vasut <marek.vasut@gmail.com>
2687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688 S:      Maintained
2689 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2690 F:      arch/arm/mach-pxa/vpac270.c
2691
2692 ARM/VT8500 ARM ARCHITECTURE
2693 M:      Tony Prisk <linux@prisktech.co.nz>
2694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695 S:      Maintained
2696 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2697 F:      arch/arm/mach-vt8500/
2698 F:      drivers/clocksource/timer-vt8500.c
2699 F:      drivers/i2c/busses/i2c-wmt.c
2700 F:      drivers/mmc/host/wmt-sdmmc.c
2701 F:      drivers/pwm/pwm-vt8500.c
2702 F:      drivers/rtc/rtc-vt8500.c
2703 F:      drivers/tty/serial/vt8500_serial.c
2704 F:      drivers/usb/host/ehci-platform.c
2705 F:      drivers/usb/host/uhci-platform.c
2706 F:      drivers/video/fbdev/vt8500lcdfb.*
2707 F:      drivers/video/fbdev/wm8505fb*
2708 F:      drivers/video/fbdev/wmt_ge_rops.*
2709
2710 ARM/ZIPIT Z2 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/z2.h
2715 F:      arch/arm/mach-pxa/z2.c
2716
2717 ARM/ZTE ARCHITECTURE
2718 M:      Jun Nie <jun.nie@linaro.org>
2719 M:      Shawn Guo <shawnguo@kernel.org>
2720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2721 S:      Maintained
2722 F:      Documentation/devicetree/bindings/arm/zte.yaml
2723 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2724 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2725 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2726 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2727 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2728 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2729 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2730 F:      Documentation/devicetree/bindings/soc/zte/
2731 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2732 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2733 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2734 F:      arch/arm/boot/dts/zx2967*
2735 F:      arch/arm/mach-zx/
2736 F:      arch/arm64/boot/dts/zte/
2737 F:      drivers/clk/zte/
2738 F:      drivers/dma/zx_dma.c
2739 F:      drivers/gpio/gpio-zx.c
2740 F:      drivers/i2c/busses/i2c-zx2967.c
2741 F:      drivers/mmc/host/dw_mmc-zx.*
2742 F:      drivers/pinctrl/zte/
2743 F:      drivers/soc/zte/
2744 F:      drivers/thermal/zx2967_thermal.c
2745 F:      drivers/watchdog/zx2967_wdt.c
2746 F:      include/dt-bindings/clock/zx2967*.h
2747 F:      include/dt-bindings/soc/zte,*.h
2748 F:      sound/soc/codecs/zx_aud96p22.c
2749 F:      sound/soc/zte/
2750
2751 ARM/ZYNQ ARCHITECTURE
2752 M:      Michal Simek <michal.simek@xilinx.com>
2753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754 S:      Supported
2755 W:      http://wiki.xilinx.com
2756 T:      git https://github.com/Xilinx/linux-xlnx.git
2757 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2758 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2759 F:      arch/arm/mach-zynq/
2760 F:      drivers/block/xsysace.c
2761 F:      drivers/clocksource/timer-cadence-ttc.c
2762 F:      drivers/cpuidle/cpuidle-zynq.c
2763 F:      drivers/edac/synopsys_edac.c
2764 F:      drivers/i2c/busses/i2c-cadence.c
2765 F:      drivers/i2c/busses/i2c-xiic.c
2766 F:      drivers/mmc/host/sdhci-of-arasan.c
2767 N:      zynq
2768 N:      xilinx
2769
2770 ARM64 PORT (AARCH64 ARCHITECTURE)
2771 M:      Catalin Marinas <catalin.marinas@arm.com>
2772 M:      Will Deacon <will@kernel.org>
2773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774 S:      Maintained
2775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2776 F:      Documentation/arm64/
2777 F:      arch/arm64/
2778 F:      tools/testing/selftests/arm64/
2779 X:      arch/arm64/boot/dts/
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 VIDEO ENGINE DRIVER
2827 M:      Eddie James <eajames@linux.ibm.com>
2828 L:      linux-media@vger.kernel.org
2829 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2830 S:      Maintained
2831 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2832 F:      drivers/media/platform/aspeed-video.c
2833
2834 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2835 M:      Corentin Chary <corentin.chary@gmail.com>
2836 L:      acpi4asus-user@lists.sourceforge.net
2837 L:      platform-driver-x86@vger.kernel.org
2838 S:      Maintained
2839 W:      http://acpi4asus.sf.net
2840 F:      drivers/platform/x86/asus*.c
2841 F:      drivers/platform/x86/eeepc*.c
2842
2843 ASUS WIRELESS RADIO CONTROL DRIVER
2844 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2845 L:      platform-driver-x86@vger.kernel.org
2846 S:      Maintained
2847 F:      drivers/platform/x86/asus-wireless.c
2848
2849 ASYMMETRIC KEYS
2850 M:      David Howells <dhowells@redhat.com>
2851 L:      keyrings@vger.kernel.org
2852 S:      Maintained
2853 F:      Documentation/crypto/asymmetric-keys.rst
2854 F:      crypto/asymmetric_keys/
2855 F:      include/crypto/pkcs7.h
2856 F:      include/crypto/public_key.h
2857 F:      include/linux/verification.h
2858
2859 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2860 R:      Dan Williams <dan.j.williams@intel.com>
2861 S:      Odd fixes
2862 W:      http://sourceforge.net/projects/xscaleiop
2863 F:      Documentation/crypto/async-tx-api.rst
2864 F:      crypto/async_tx/
2865 F:      drivers/dma/
2866 F:      include/linux/async_tx.h
2867 F:      include/linux/dmaengine.h
2868
2869 AT24 EEPROM DRIVER
2870 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2871 L:      linux-i2c@vger.kernel.org
2872 S:      Maintained
2873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2874 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2875 F:      drivers/misc/eeprom/at24.c
2876
2877 ATA OVER ETHERNET (AOE) DRIVER
2878 M:      "Justin Sanders" <justin@coraid.com>
2879 S:      Supported
2880 W:      http://www.openaoe.org/
2881 F:      Documentation/admin-guide/aoe/
2882 F:      drivers/block/aoe/
2883
2884 ATHEROS 71XX/9XXX GPIO DRIVER
2885 M:      Alban Bedel <albeu@free.fr>
2886 S:      Maintained
2887 W:      https://github.com/AlbanBedel/linux
2888 T:      git git://github.com/AlbanBedel/linux
2889 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2890 F:      drivers/gpio/gpio-ath79.c
2891
2892 ATHEROS 71XX/9XXX USB PHY DRIVER
2893 M:      Alban Bedel <albeu@free.fr>
2894 S:      Maintained
2895 W:      https://github.com/AlbanBedel/linux
2896 T:      git git://github.com/AlbanBedel/linux
2897 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2898 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2899
2900 ATHEROS ATH GENERIC UTILITIES
2901 M:      Kalle Valo <kvalo@codeaurora.org>
2902 L:      linux-wireless@vger.kernel.org
2903 S:      Supported
2904 F:      drivers/net/wireless/ath/*
2905
2906 ATHEROS ATH5K WIRELESS DRIVER
2907 M:      Jiri Slaby <jirislaby@kernel.org>
2908 M:      Nick Kossifidis <mickflemm@gmail.com>
2909 M:      Luis Chamberlain <mcgrof@kernel.org>
2910 L:      linux-wireless@vger.kernel.org
2911 S:      Maintained
2912 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2913 F:      drivers/net/wireless/ath/ath5k/
2914
2915 ATHEROS ATH6KL WIRELESS DRIVER
2916 M:      Kalle Valo <kvalo@codeaurora.org>
2917 L:      linux-wireless@vger.kernel.org
2918 S:      Supported
2919 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2921 F:      drivers/net/wireless/ath/ath6kl/
2922
2923 ATI_REMOTE2 DRIVER
2924 M:      Ville Syrjala <syrjala@sci.fi>
2925 S:      Maintained
2926 F:      drivers/input/misc/ati_remote2.c
2927
2928 ATK0110 HWMON DRIVER
2929 M:      Luca Tettamanti <kronos.it@gmail.com>
2930 L:      linux-hwmon@vger.kernel.org
2931 S:      Maintained
2932 F:      drivers/hwmon/asus_atk0110.c
2933
2934 ATLX ETHERNET DRIVERS
2935 M:      Jay Cliburn <jcliburn@gmail.com>
2936 M:      Chris Snook <chris.snook@gmail.com>
2937 L:      netdev@vger.kernel.org
2938 S:      Maintained
2939 W:      http://sourceforge.net/projects/atl1
2940 W:      http://atl1.sourceforge.net
2941 F:      drivers/net/ethernet/atheros/
2942
2943 ATM
2944 M:      Chas Williams <3chas3@gmail.com>
2945 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2946 L:      netdev@vger.kernel.org
2947 S:      Maintained
2948 W:      http://linux-atm.sourceforge.net
2949 F:      drivers/atm/
2950 F:      include/linux/atm*
2951 F:      include/uapi/linux/atm*
2952
2953 ATMEL MACB ETHERNET DRIVER
2954 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2955 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2956 S:      Supported
2957 F:      drivers/net/ethernet/cadence/
2958
2959 ATMEL MAXTOUCH DRIVER
2960 M:      Nick Dyer <nick@shmanahar.org>
2961 S:      Maintained
2962 T:      git git://github.com/ndyer/linux.git
2963 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2964 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2965
2966 ATMEL WIRELESS DRIVER
2967 M:      Simon Kelley <simon@thekelleys.org.uk>
2968 L:      linux-wireless@vger.kernel.org
2969 S:      Maintained
2970 W:      http://www.thekelleys.org.uk/atmel
2971 W:      http://atmelwlandriver.sourceforge.net/
2972 F:      drivers/net/wireless/atmel/atmel*
2973
2974 ATOMIC INFRASTRUCTURE
2975 M:      Will Deacon <will@kernel.org>
2976 M:      Peter Zijlstra <peterz@infradead.org>
2977 R:      Boqun Feng <boqun.feng@gmail.com>
2978 L:      linux-kernel@vger.kernel.org
2979 S:      Maintained
2980 F:      arch/*/include/asm/atomic*.h
2981 F:      include/*/atomic*.h
2982 F:      include/linux/refcount.h
2983 F:      Documentation/atomic_*.txt
2984 F:      scripts/atomic/
2985
2986 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2987 M:      Bradley Grove <linuxdrivers@attotech.com>
2988 L:      linux-scsi@vger.kernel.org
2989 S:      Supported
2990 W:      http://www.attotech.com
2991 F:      drivers/scsi/esas2r
2992
2993 ATUSB IEEE 802.15.4 RADIO DRIVER
2994 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2995 L:      linux-wpan@vger.kernel.org
2996 S:      Maintained
2997 F:      drivers/net/ieee802154/at86rf230.h
2998 F:      drivers/net/ieee802154/atusb.c
2999 F:      drivers/net/ieee802154/atusb.h
3000
3001 AUDIT SUBSYSTEM
3002 M:      Paul Moore <paul@paul-moore.com>
3003 M:      Eric Paris <eparis@redhat.com>
3004 L:      linux-audit@redhat.com (moderated for non-subscribers)
3005 S:      Supported
3006 W:      https://github.com/linux-audit
3007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3008 F:      include/linux/audit.h
3009 F:      include/uapi/linux/audit.h
3010 F:      kernel/audit*
3011
3012 AUXILIARY DISPLAY DRIVERS
3013 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3014 S:      Maintained
3015 F:      drivers/auxdisplay/
3016 F:      include/linux/cfag12864b.h
3017
3018 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3019 M:      Andreas Klinger <ak@it-klinger.de>
3020 L:      linux-iio@vger.kernel.org
3021 S:      Maintained
3022 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3023 F:      drivers/iio/adc/hx711.c
3024
3025 AX.25 NETWORK LAYER
3026 M:      Ralf Baechle <ralf@linux-mips.org>
3027 L:      linux-hams@vger.kernel.org
3028 S:      Maintained
3029 W:      http://www.linux-ax25.org/
3030 F:      include/net/ax25.h
3031 F:      include/uapi/linux/ax25.h
3032 F:      net/ax25/
3033
3034 AXENTIA ARM DEVICES
3035 M:      Peter Rosin <peda@axentia.se>
3036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037 S:      Maintained
3038 F:      arch/arm/boot/dts/at91-linea.dtsi
3039 F:      arch/arm/boot/dts/at91-natte.dtsi
3040 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3041 F:      arch/arm/boot/dts/at91-tse850-3.dts
3042
3043 AXENTIA ASOC DRIVERS
3044 M:      Peter Rosin <peda@axentia.se>
3045 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3046 S:      Maintained
3047 F:      Documentation/devicetree/bindings/sound/axentia,*
3048 F:      sound/soc/atmel/tse850-pcm5142.c
3049
3050 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3051 M:      Nuno Sá <nuno.sa@analog.com>
3052 L:      linux-hwmon@vger.kernel.org
3053 S:      Supported
3054 W:      http://ez.analog.com/community/linux-device-drivers
3055 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3056 F:      drivers/hwmon/axi-fan-control.c
3057
3058 AXXIA I2C CONTROLLER
3059 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3060 L:      linux-i2c@vger.kernel.org
3061 S:      Maintained
3062 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3063 F:      drivers/i2c/busses/i2c-axxia.c
3064
3065 AZ6007 DVB DRIVER
3066 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3067 L:      linux-media@vger.kernel.org
3068 S:      Maintained
3069 W:      https://linuxtv.org
3070 T:      git git://linuxtv.org/media_tree.git
3071 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3072
3073 AZTECH FM RADIO RECEIVER DRIVER
3074 M:      Hans Verkuil <hverkuil@xs4all.nl>
3075 L:      linux-media@vger.kernel.org
3076 S:      Maintained
3077 W:      https://linuxtv.org
3078 T:      git git://linuxtv.org/media_tree.git
3079 F:      drivers/media/radio/radio-aztech*
3080
3081 B43 WIRELESS DRIVER
3082 L:      linux-wireless@vger.kernel.org
3083 L:      b43-dev@lists.infradead.org
3084 S:      Odd Fixes
3085 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3086 F:      drivers/net/wireless/broadcom/b43/
3087
3088 B43LEGACY WIRELESS DRIVER
3089 M:      Larry Finger <Larry.Finger@lwfinger.net>
3090 L:      linux-wireless@vger.kernel.org
3091 L:      b43-dev@lists.infradead.org
3092 S:      Maintained
3093 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3094 F:      drivers/net/wireless/broadcom/b43legacy/
3095
3096 BACKLIGHT CLASS/SUBSYSTEM
3097 M:      Lee Jones <lee.jones@linaro.org>
3098 M:      Daniel Thompson <daniel.thompson@linaro.org>
3099 M:      Jingoo Han <jingoohan1@gmail.com>
3100 L:      dri-devel@lists.freedesktop.org
3101 S:      Maintained
3102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3103 F:      Documentation/ABI/stable/sysfs-class-backlight
3104 F:      Documentation/ABI/testing/sysfs-class-backlight
3105 F:      Documentation/devicetree/bindings/leds/backlight
3106 F:      drivers/video/backlight/
3107 F:      include/linux/backlight.h
3108 F:      include/linux/pwm_backlight.h
3109
3110 BATMAN ADVANCED
3111 M:      Marek Lindner <mareklindner@neomailbox.ch>
3112 M:      Simon Wunderlich <sw@simonwunderlich.de>
3113 M:      Antonio Quartulli <a@unstable.cc>
3114 M:      Sven Eckelmann <sven@narfation.org>
3115 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3116 S:      Maintained
3117 W:      https://www.open-mesh.org/
3118 Q:      https://patchwork.open-mesh.org/project/batman/list/
3119 B:      https://www.open-mesh.org/projects/batman-adv/issues
3120 C:      irc://chat.freenode.net/batman
3121 T:      git https://git.open-mesh.org/linux-merge.git
3122 F:      Documentation/networking/batman-adv.rst
3123 F:      include/uapi/linux/batadv_packet.h
3124 F:      include/uapi/linux/batman_adv.h
3125 F:      net/batman-adv/
3126
3127 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3128 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3129 L:      linux-hams@vger.kernel.org
3130 S:      Maintained
3131 W:      http://www.baycom.org/~tom/ham/ham.html
3132 F:      drivers/net/hamradio/baycom*
3133
3134 BCACHE (BLOCK LAYER CACHE)
3135 M:      Coly Li <colyli@suse.de>
3136 M:      Kent Overstreet <kent.overstreet@gmail.com>
3137 L:      linux-bcache@vger.kernel.org
3138 S:      Maintained
3139 W:      http://bcache.evilpiepirate.org
3140 C:      irc://irc.oftc.net/bcache
3141 F:      drivers/md/bcache/
3142
3143 BDISP ST MEDIA DRIVER
3144 M:      Fabien Dessenne <fabien.dessenne@st.com>
3145 L:      linux-media@vger.kernel.org
3146 S:      Supported
3147 W:      https://linuxtv.org
3148 T:      git git://linuxtv.org/media_tree.git
3149 F:      drivers/media/platform/sti/bdisp
3150
3151 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3152 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3153 L:      netdev@vger.kernel.org
3154 S:      Maintained
3155 F:      drivers/net/ethernet/ec_bhf.c
3156
3157 BEFS FILE SYSTEM
3158 M:      Luis de Bethencourt <luisbg@kernel.org>
3159 M:      Salah Triki <salah.triki@gmail.com>
3160 S:      Maintained
3161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3162 F:      Documentation/filesystems/befs.rst
3163 F:      fs/befs/
3164
3165 BFQ I/O SCHEDULER
3166 M:      Paolo Valente <paolo.valente@linaro.org>
3167 M:      Jens Axboe <axboe@kernel.dk>
3168 L:      linux-block@vger.kernel.org
3169 S:      Maintained
3170 F:      Documentation/block/bfq-iosched.rst
3171 F:      block/bfq-*
3172
3173 BFS FILE SYSTEM
3174 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3175 S:      Maintained
3176 F:      Documentation/filesystems/bfs.rst
3177 F:      fs/bfs/
3178 F:      include/uapi/linux/bfs_fs.h
3179
3180 BLINKM RGB LED DRIVER
3181 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3182 S:      Maintained
3183 F:      drivers/leds/leds-blinkm.c
3184
3185 BLOCK LAYER
3186 M:      Jens Axboe <axboe@kernel.dk>
3187 L:      linux-block@vger.kernel.org
3188 S:      Maintained
3189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3190 F:      block/
3191 F:      drivers/block/
3192 F:      include/linux/blk*
3193 F:      kernel/trace/blktrace.c
3194 F:      lib/sbitmap.c
3195
3196 BLOCK2MTD DRIVER
3197 M:      Joern Engel <joern@lazybastard.org>
3198 L:      linux-mtd@lists.infradead.org
3199 S:      Maintained
3200 F:      drivers/mtd/devices/block2mtd.c
3201
3202 BLUETOOTH DRIVERS
3203 M:      Marcel Holtmann <marcel@holtmann.org>
3204 M:      Johan Hedberg <johan.hedberg@gmail.com>
3205 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3206 L:      linux-bluetooth@vger.kernel.org
3207 S:      Supported
3208 W:      http://www.bluez.org/
3209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3211 F:      drivers/bluetooth/
3212
3213 BLUETOOTH SUBSYSTEM
3214 M:      Marcel Holtmann <marcel@holtmann.org>
3215 M:      Johan Hedberg <johan.hedberg@gmail.com>
3216 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3217 L:      linux-bluetooth@vger.kernel.org
3218 S:      Supported
3219 W:      http://www.bluez.org/
3220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3222 F:      include/net/bluetooth/
3223 F:      net/bluetooth/
3224
3225 BONDING DRIVER
3226 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3227 M:      Veaceslav Falico <vfalico@gmail.com>
3228 M:      Andy Gospodarek <andy@greyhouse.net>
3229 L:      netdev@vger.kernel.org
3230 S:      Supported
3231 W:      http://sourceforge.net/projects/bonding/
3232 F:      drivers/net/bonding/
3233 F:      include/uapi/linux/if_bonding.h
3234
3235 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3236 M:      Dan Robertson <dan@dlrobertson.com>
3237 L:      linux-iio@vger.kernel.org
3238 S:      Maintained
3239 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3240 F:      drivers/iio/accel/bma400*
3241
3242 BPF (Safe dynamic programs and tools)
3243 M:      Alexei Starovoitov <ast@kernel.org>
3244 M:      Daniel Borkmann <daniel@iogearbox.net>
3245 M:      Andrii Nakryiko <andrii@kernel.org>
3246 R:      Martin KaFai Lau <kafai@fb.com>
3247 R:      Song Liu <songliubraving@fb.com>
3248 R:      Yonghong Song <yhs@fb.com>
3249 R:      John Fastabend <john.fastabend@gmail.com>
3250 R:      KP Singh <kpsingh@kernel.org>
3251 L:      netdev@vger.kernel.org
3252 L:      bpf@vger.kernel.org
3253 S:      Supported
3254 W:      https://bpf.io/
3255 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3258 F:      Documentation/bpf/
3259 F:      Documentation/networking/filter.rst
3260 F:      arch/*/net/*
3261 F:      include/linux/bpf*
3262 F:      include/linux/filter.h
3263 F:      include/trace/events/xdp.h
3264 F:      include/uapi/linux/bpf*
3265 F:      include/uapi/linux/filter.h
3266 F:      kernel/bpf/
3267 F:      kernel/trace/bpf_trace.c
3268 F:      lib/test_bpf.c
3269 F:      net/bpf/
3270 F:      net/core/filter.c
3271 F:      net/sched/act_bpf.c
3272 F:      net/sched/cls_bpf.c
3273 F:      samples/bpf/
3274 F:      tools/bpf/
3275 F:      tools/lib/bpf/
3276 F:      tools/testing/selftests/bpf/
3277 N:      bpf
3278 K:      bpf
3279
3280 BPF JIT for ARM
3281 M:      Shubham Bansal <illusionist.neo@gmail.com>
3282 L:      netdev@vger.kernel.org
3283 L:      bpf@vger.kernel.org
3284 S:      Maintained
3285 F:      arch/arm/net/
3286
3287 BPF JIT for ARM64
3288 M:      Daniel Borkmann <daniel@iogearbox.net>
3289 M:      Alexei Starovoitov <ast@kernel.org>
3290 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3291 L:      netdev@vger.kernel.org
3292 L:      bpf@vger.kernel.org
3293 S:      Supported
3294 F:      arch/arm64/net/
3295
3296 BPF JIT for MIPS (32-BIT AND 64-BIT)
3297 M:      Paul Burton <paulburton@kernel.org>
3298 L:      netdev@vger.kernel.org
3299 L:      bpf@vger.kernel.org
3300 S:      Maintained
3301 F:      arch/mips/net/
3302
3303 BPF JIT for NFP NICs
3304 M:      Jakub Kicinski <kuba@kernel.org>
3305 L:      netdev@vger.kernel.org
3306 L:      bpf@vger.kernel.org
3307 S:      Supported
3308 F:      drivers/net/ethernet/netronome/nfp/bpf/
3309
3310 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3311 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3312 M:      Sandipan Das <sandipan@linux.ibm.com>
3313 L:      netdev@vger.kernel.org
3314 L:      bpf@vger.kernel.org
3315 S:      Maintained
3316 F:      arch/powerpc/net/
3317
3318 BPF JIT for RISC-V (32-bit)
3319 M:      Luke Nelson <luke.r.nels@gmail.com>
3320 M:      Xi Wang <xi.wang@gmail.com>
3321 L:      netdev@vger.kernel.org
3322 L:      bpf@vger.kernel.org
3323 S:      Maintained
3324 F:      arch/riscv/net/
3325 X:      arch/riscv/net/bpf_jit_comp64.c
3326
3327 BPF JIT for RISC-V (64-bit)
3328 M:      Björn Töpel <bjorn.topel@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_comp32.c
3334
3335 BPF JIT for S390
3336 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3337 M:      Heiko Carstens <hca@linux.ibm.com>
3338 M:      Vasily Gorbik <gor@linux.ibm.com>
3339 L:      netdev@vger.kernel.org
3340 L:      bpf@vger.kernel.org
3341 S:      Maintained
3342 F:      arch/s390/net/
3343 X:      arch/s390/net/pnet.c
3344
3345 BPF JIT for SPARC (32-BIT AND 64-BIT)
3346 M:      David S. Miller <davem@davemloft.net>
3347 L:      netdev@vger.kernel.org
3348 L:      bpf@vger.kernel.org
3349 S:      Maintained
3350 F:      arch/sparc/net/
3351
3352 BPF JIT for X86 32-BIT
3353 M:      Wang YanQing <udknight@gmail.com>
3354 L:      netdev@vger.kernel.org
3355 L:      bpf@vger.kernel.org
3356 S:      Maintained
3357 F:      arch/x86/net/bpf_jit_comp32.c
3358
3359 BPF JIT for X86 64-BIT
3360 M:      Alexei Starovoitov <ast@kernel.org>
3361 M:      Daniel Borkmann <daniel@iogearbox.net>
3362 L:      netdev@vger.kernel.org
3363 L:      bpf@vger.kernel.org
3364 S:      Supported
3365 F:      arch/x86/net/
3366 X:      arch/x86/net/bpf_jit_comp32.c
3367
3368 BPF LSM (Security Audit and Enforcement using BPF)
3369 M:      KP Singh <kpsingh@kernel.org>
3370 R:      Florent Revest <revest@chromium.org>
3371 R:      Brendan Jackman <jackmanb@chromium.org>
3372 L:      bpf@vger.kernel.org
3373 S:      Maintained
3374 F:      Documentation/bpf/bpf_lsm.rst
3375 F:      include/linux/bpf_lsm.h
3376 F:      kernel/bpf/bpf_lsm.c
3377 F:      security/bpf/
3378
3379 BROADCOM B44 10/100 ETHERNET DRIVER
3380 M:      Michael Chan <michael.chan@broadcom.com>
3381 L:      netdev@vger.kernel.org
3382 S:      Supported
3383 F:      drivers/net/ethernet/broadcom/b44.*
3384
3385 BROADCOM B53 ETHERNET SWITCH DRIVER
3386 M:      Florian Fainelli <f.fainelli@gmail.com>
3387 L:      netdev@vger.kernel.org
3388 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3389 S:      Supported
3390 F:      Documentation/devicetree/bindings/net/dsa/b53.txt
3391 F:      drivers/net/dsa/b53/*
3392 F:      include/linux/platform_data/b53.h
3393
3394 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3395 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3396 L:      bcm-kernel-feedback-list@broadcom.com
3397 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3399 S:      Maintained
3400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3401 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3402 F:      drivers/pci/controller/pcie-brcmstb.c
3403 F:      drivers/staging/vc04_services
3404 N:      bcm2711
3405 N:      bcm2835
3406
3407 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3408 M:      Florian Fainelli <f.fainelli@gmail.com>
3409 M:      Ray Jui <rjui@broadcom.com>
3410 M:      Scott Branden <sbranden@broadcom.com>
3411 M:      bcm-kernel-feedback-list@broadcom.com
3412 S:      Maintained
3413 T:      git git://github.com/broadcom/mach-bcm
3414 F:      arch/arm/mach-bcm/
3415 N:      bcm281*
3416 N:      bcm113*
3417 N:      bcm216*
3418 N:      kona
3419
3420 BROADCOM BCM47XX MIPS ARCHITECTURE
3421 M:      Hauke Mehrtens <hauke@hauke-m.de>
3422 M:      Rafał Miłecki <zajec5@gmail.com>
3423 L:      linux-mips@vger.kernel.org
3424 S:      Maintained
3425 F:      Documentation/devicetree/bindings/mips/brcm/
3426 F:      arch/mips/bcm47xx/*
3427 F:      arch/mips/include/asm/mach-bcm47xx/*
3428
3429 BROADCOM BCM5301X ARM ARCHITECTURE
3430 M:      Hauke Mehrtens <hauke@hauke-m.de>
3431 M:      Rafał Miłecki <zajec5@gmail.com>
3432 M:      bcm-kernel-feedback-list@broadcom.com
3433 L:      linux-arm-kernel@lists.infradead.org
3434 S:      Maintained
3435 F:      arch/arm/boot/dts/bcm470*
3436 F:      arch/arm/boot/dts/bcm5301*
3437 F:      arch/arm/boot/dts/bcm953012*
3438 F:      arch/arm/mach-bcm/bcm_5301x.c
3439
3440 BROADCOM BCM53573 ARM ARCHITECTURE
3441 M:      Rafał Miłecki <rafal@milecki.pl>
3442 L:      bcm-kernel-feedback-list@broadcom.com
3443 L:      linux-arm-kernel@lists.infradead.org
3444 S:      Maintained
3445 F:      arch/arm/boot/dts/bcm47189*
3446 F:      arch/arm/boot/dts/bcm53573*
3447
3448 BROADCOM BCM63XX ARM ARCHITECTURE
3449 M:      Florian Fainelli <f.fainelli@gmail.com>
3450 M:      bcm-kernel-feedback-list@broadcom.com
3451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452 S:      Maintained
3453 T:      git git://github.com/broadcom/stblinux.git
3454 N:      bcm63xx
3455
3456 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3457 M:      Kevin Cernekee <cernekee@gmail.com>
3458 L:      linux-usb@vger.kernel.org
3459 S:      Maintained
3460 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3461
3462 BROADCOM BCM7XXX ARM ARCHITECTURE
3463 M:      Florian Fainelli <f.fainelli@gmail.com>
3464 M:      bcm-kernel-feedback-list@broadcom.com
3465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3466 S:      Maintained
3467 T:      git git://github.com/broadcom/stblinux.git
3468 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3469 F:      arch/arm/boot/dts/bcm7*.dts*
3470 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3471 F:      arch/arm/mach-bcm/*brcmstb*
3472 F:      arch/arm/mm/cache-b15-rac.c
3473 F:      drivers/bus/brcmstb_gisb.c
3474 F:      drivers/pci/controller/pcie-brcmstb.c
3475 N:      brcmstb
3476
3477 BROADCOM BDC DRIVER
3478 M:      Al Cooper <alcooperx@gmail.com>
3479 L:      linux-usb@vger.kernel.org
3480 L:      bcm-kernel-feedback-list@broadcom.com
3481 S:      Maintained
3482 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3483 F:      drivers/usb/gadget/udc/bdc/
3484
3485 BROADCOM BMIPS CPUFREQ DRIVER
3486 M:      Markus Mayer <mmayer@broadcom.com>
3487 M:      bcm-kernel-feedback-list@broadcom.com
3488 L:      linux-pm@vger.kernel.org
3489 S:      Maintained
3490 F:      drivers/cpufreq/bmips-cpufreq.c
3491
3492 BROADCOM BMIPS MIPS ARCHITECTURE
3493 M:      Florian Fainelli <f.fainelli@gmail.com>
3494 L:      bcm-kernel-feedback-list@broadcom.com
3495 L:      linux-mips@vger.kernel.org
3496 S:      Maintained
3497 T:      git git://github.com/broadcom/stblinux.git
3498 F:      arch/mips/bmips/*
3499 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3500 F:      arch/mips/include/asm/mach-bmips/*
3501 F:      arch/mips/kernel/*bmips*
3502 F:      drivers/soc/bcm/bcm63xx
3503 F:      drivers/irqchip/irq-bcm63*
3504 F:      drivers/irqchip/irq-bcm7*
3505 F:      drivers/irqchip/irq-brcmstb*
3506 F:      include/linux/bcm963xx_nvram.h
3507 F:      include/linux/bcm963xx_tag.h
3508
3509 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3510 M:      Rasesh Mody <rmody@marvell.com>
3511 M:      GR-Linux-NIC-Dev@marvell.com
3512 L:      netdev@vger.kernel.org
3513 S:      Supported
3514 F:      drivers/net/ethernet/broadcom/bnx2.*
3515 F:      drivers/net/ethernet/broadcom/bnx2_*
3516
3517 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3518 M:      Saurav Kashyap <skashyap@marvell.com>
3519 M:      Javed Hasan <jhasan@marvell.com>
3520 M:      GR-QLogic-Storage-Upstream@marvell.com
3521 L:      linux-scsi@vger.kernel.org
3522 S:      Supported
3523 F:      drivers/scsi/bnx2fc/
3524
3525 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3526 M:      Nilesh Javali <njavali@marvell.com>
3527 M:      Manish Rangankar <mrangankar@marvell.com>
3528 M:      GR-QLogic-Storage-Upstream@marvell.com
3529 L:      linux-scsi@vger.kernel.org
3530 S:      Supported
3531 F:      drivers/scsi/bnx2i/
3532
3533 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3534 M:      Ariel Elior <aelior@marvell.com>
3535 M:      Sudarsana Kalluru <skalluru@marvell.com>
3536 M:      GR-everest-linux-l2@marvell.com
3537 L:      netdev@vger.kernel.org
3538 S:      Supported
3539 F:      drivers/net/ethernet/broadcom/bnx2x/
3540
3541 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3542 M:      Michael Chan <michael.chan@broadcom.com>
3543 L:      netdev@vger.kernel.org
3544 S:      Supported
3545 F:      drivers/net/ethernet/broadcom/bnxt/
3546
3547 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3548 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3549 M:      Franky Lin <franky.lin@broadcom.com>
3550 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3551 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3552 M:      Wright Feng <wright.feng@infineon.com>
3553 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3554 L:      linux-wireless@vger.kernel.org
3555 L:      brcm80211-dev-list.pdl@broadcom.com
3556 L:      SHA-cyfmac-dev-list@infineon.com
3557 S:      Supported
3558 F:      drivers/net/wireless/broadcom/brcm80211/
3559
3560 BROADCOM BRCMSTB GPIO DRIVER
3561 M:      Gregory Fong <gregory.0xf0@gmail.com>
3562 L:      bcm-kernel-feedback-list@broadcom.com
3563 S:      Supported
3564 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3565 F:      drivers/gpio/gpio-brcmstb.c
3566
3567 BROADCOM BRCMSTB I2C DRIVER
3568 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3569 L:      linux-i2c@vger.kernel.org
3570 L:      bcm-kernel-feedback-list@broadcom.com
3571 S:      Supported
3572 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3573 F:      drivers/i2c/busses/i2c-brcmstb.c
3574
3575 BROADCOM BRCMSTB USB EHCI DRIVER
3576 M:      Al Cooper <alcooperx@gmail.com>
3577 L:      linux-usb@vger.kernel.org
3578 L:      bcm-kernel-feedback-list@broadcom.com
3579 S:      Maintained
3580 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3581 F:      drivers/usb/host/ehci-brcm.*
3582
3583 BROADCOM BRCMSTB USB PIN MAP DRIVER
3584 M:      Al Cooper <alcooperx@gmail.com>
3585 L:      linux-usb@vger.kernel.org
3586 L:      bcm-kernel-feedback-list@broadcom.com
3587 S:      Maintained
3588 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3589 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3590
3591 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3592 M:      Al Cooper <alcooperx@gmail.com>
3593 L:      linux-kernel@vger.kernel.org
3594 L:      bcm-kernel-feedback-list@broadcom.com
3595 S:      Maintained
3596 F:      drivers/phy/broadcom/phy-brcm-usb*
3597
3598 BROADCOM ETHERNET PHY DRIVERS
3599 M:      Florian Fainelli <f.fainelli@gmail.com>
3600 L:      bcm-kernel-feedback-list@broadcom.com
3601 L:      netdev@vger.kernel.org
3602 S:      Supported
3603 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3604 F:      drivers/net/phy/bcm*.[ch]
3605 F:      drivers/net/phy/broadcom.c
3606 F:      include/linux/brcmphy.h
3607
3608 BROADCOM GENET ETHERNET DRIVER
3609 M:      Doug Berger <opendmb@gmail.com>
3610 M:      Florian Fainelli <f.fainelli@gmail.com>
3611 L:      bcm-kernel-feedback-list@broadcom.com
3612 L:      netdev@vger.kernel.org
3613 S:      Supported
3614 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3615 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3616 F:      drivers/net/ethernet/broadcom/genet/
3617 F:      drivers/net/mdio/mdio-bcm-unimac.c
3618 F:      include/linux/platform_data/bcmgenet.h
3619 F:      include/linux/platform_data/mdio-bcm-unimac.h
3620
3621 BROADCOM IPROC ARM ARCHITECTURE
3622 M:      Ray Jui <rjui@broadcom.com>
3623 M:      Scott Branden <sbranden@broadcom.com>
3624 M:      bcm-kernel-feedback-list@broadcom.com
3625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3626 S:      Maintained
3627 T:      git git://github.com/broadcom/cygnus-linux.git
3628 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3629 F:      arch/arm64/boot/dts/broadcom/stingray/*
3630 F:      drivers/clk/bcm/clk-ns*
3631 F:      drivers/clk/bcm/clk-sr*
3632 F:      drivers/pinctrl/bcm/pinctrl-ns*
3633 F:      include/dt-bindings/clock/bcm-sr*
3634 N:      iproc
3635 N:      cygnus
3636 N:      bcm[-_]nsp
3637 N:      bcm9113*
3638 N:      bcm9583*
3639 N:      bcm9585*
3640 N:      bcm9586*
3641 N:      bcm988312
3642 N:      bcm113*
3643 N:      bcm583*
3644 N:      bcm585*
3645 N:      bcm586*
3646 N:      bcm88312
3647 N:      hr2
3648 N:      stingray
3649
3650 BROADCOM KONA GPIO DRIVER
3651 M:      Ray Jui <rjui@broadcom.com>
3652 L:      bcm-kernel-feedback-list@broadcom.com
3653 S:      Supported
3654 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3655 F:      drivers/gpio/gpio-bcm-kona.c
3656
3657 BROADCOM NETXTREME-E ROCE DRIVER
3658 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3659 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3660 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3661 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3662 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3663 L:      linux-rdma@vger.kernel.org
3664 S:      Supported
3665 W:      http://www.broadcom.com
3666 F:      drivers/infiniband/hw/bnxt_re/
3667 F:      include/uapi/rdma/bnxt_re-abi.h
3668
3669 BROADCOM NVRAM DRIVER
3670 M:      Rafał Miłecki <zajec5@gmail.com>
3671 L:      linux-mips@vger.kernel.org
3672 S:      Maintained
3673 F:      drivers/firmware/broadcom/*
3674
3675 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3676 M:      Rafał Miłecki <zajec5@gmail.com>
3677 L:      linux-wireless@vger.kernel.org
3678 S:      Maintained
3679 F:      drivers/bcma/
3680 F:      include/linux/bcma/
3681
3682 BROADCOM SPI DRIVER
3683 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3684 M:      bcm-kernel-feedback-list@broadcom.com
3685 S:      Maintained
3686 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3687 F:      drivers/spi/spi-bcm-qspi.*
3688 F:      drivers/spi/spi-brcmstb-qspi.c
3689 F:      drivers/spi/spi-iproc-qspi.c
3690
3691 BROADCOM STB AVS CPUFREQ DRIVER
3692 M:      Markus Mayer <mmayer@broadcom.com>
3693 M:      bcm-kernel-feedback-list@broadcom.com
3694 L:      linux-pm@vger.kernel.org
3695 S:      Maintained
3696 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3697 F:      drivers/cpufreq/brcmstb*
3698
3699 BROADCOM STB AVS TMON DRIVER
3700 M:      Markus Mayer <mmayer@broadcom.com>
3701 M:      bcm-kernel-feedback-list@broadcom.com
3702 L:      linux-pm@vger.kernel.org
3703 S:      Maintained
3704 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3705 F:      drivers/thermal/broadcom/brcmstb*
3706
3707 BROADCOM STB DPFE DRIVER
3708 M:      Markus Mayer <mmayer@broadcom.com>
3709 M:      bcm-kernel-feedback-list@broadcom.com
3710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3711 S:      Maintained
3712 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3713 F:      drivers/memory/brcmstb_dpfe.c
3714
3715 BROADCOM STB NAND FLASH DRIVER
3716 M:      Brian Norris <computersforpeace@gmail.com>
3717 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3718 L:      linux-mtd@lists.infradead.org
3719 L:      bcm-kernel-feedback-list@broadcom.com
3720 S:      Maintained
3721 F:      drivers/mtd/nand/raw/brcmnand/
3722
3723 BROADCOM SYSTEMPORT ETHERNET DRIVER
3724 M:      Florian Fainelli <f.fainelli@gmail.com>
3725 L:      bcm-kernel-feedback-list@broadcom.com
3726 L:      netdev@vger.kernel.org
3727 S:      Supported
3728 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3729
3730 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3731 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3732 M:      Prashant Sreedharan <prashant@broadcom.com>
3733 M:      Michael Chan <mchan@broadcom.com>
3734 L:      netdev@vger.kernel.org
3735 S:      Supported
3736 F:      drivers/net/ethernet/broadcom/tg3.*
3737
3738 BROCADE BFA FC SCSI DRIVER
3739 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3740 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3741 L:      linux-scsi@vger.kernel.org
3742 S:      Supported
3743 F:      drivers/scsi/bfa/
3744
3745 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3746 M:      Rasesh Mody <rmody@marvell.com>
3747 M:      Sudarsana Kalluru <skalluru@marvell.com>
3748 M:      GR-Linux-NIC-Dev@marvell.com
3749 L:      netdev@vger.kernel.org
3750 S:      Supported
3751 F:      drivers/net/ethernet/brocade/bna/
3752
3753 BSG (block layer generic sg v4 driver)
3754 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3755 L:      linux-scsi@vger.kernel.org
3756 S:      Supported
3757 F:      block/bsg.c
3758 F:      include/linux/bsg.h
3759 F:      include/uapi/linux/bsg.h
3760
3761 BT87X AUDIO DRIVER
3762 M:      Clemens Ladisch <clemens@ladisch.de>
3763 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3764 S:      Maintained
3765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3766 F:      Documentation/sound/cards/bt87x.rst
3767 F:      sound/pci/bt87x.c
3768
3769 BT8XXGPIO DRIVER
3770 M:      Michael Buesch <m@bues.ch>
3771 S:      Maintained
3772 W:      http://bu3sch.de/btgpio.php
3773 F:      drivers/gpio/gpio-bt8xx.c
3774
3775 BTRFS FILE SYSTEM
3776 M:      Chris Mason <clm@fb.com>
3777 M:      Josef Bacik <josef@toxicpanda.com>
3778 M:      David Sterba <dsterba@suse.com>
3779 L:      linux-btrfs@vger.kernel.org
3780 S:      Maintained
3781 W:      http://btrfs.wiki.kernel.org/
3782 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3784 F:      Documentation/filesystems/btrfs.rst
3785 F:      fs/btrfs/
3786 F:      include/linux/btrfs*
3787 F:      include/uapi/linux/btrfs*
3788
3789 BTTV VIDEO4LINUX DRIVER
3790 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3791 L:      linux-media@vger.kernel.org
3792 S:      Odd fixes
3793 W:      https://linuxtv.org
3794 T:      git git://linuxtv.org/media_tree.git
3795 F:      Documentation/driver-api/media/drivers/bttv*
3796 F:      drivers/media/pci/bt8xx/bttv*
3797
3798 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3799 M:      Chanwoo Choi <cw00.choi@samsung.com>
3800 L:      linux-pm@vger.kernel.org
3801 L:      linux-samsung-soc@vger.kernel.org
3802 S:      Maintained
3803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3804 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3805 F:      drivers/devfreq/exynos-bus.c
3806
3807 BUSLOGIC SCSI DRIVER
3808 M:      Khalid Aziz <khalid@gonehiking.org>
3809 L:      linux-scsi@vger.kernel.org
3810 S:      Maintained
3811 F:      drivers/scsi/BusLogic.*
3812 F:      drivers/scsi/FlashPoint.*
3813
3814 C-MEDIA CMI8788 DRIVER
3815 M:      Clemens Ladisch <clemens@ladisch.de>
3816 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3817 S:      Maintained
3818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3819 F:      sound/pci/oxygen/
3820
3821 C-SKY ARCHITECTURE
3822 M:      Guo Ren <guoren@kernel.org>
3823 L:      linux-csky@vger.kernel.org
3824 S:      Supported
3825 T:      git https://github.com/c-sky/csky-linux.git
3826 F:      Documentation/devicetree/bindings/csky/
3827 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3828 F:      Documentation/devicetree/bindings/timer/csky,*
3829 F:      arch/csky/
3830 F:      drivers/clocksource/timer-gx6605s.c
3831 F:      drivers/clocksource/timer-mp-csky.c
3832 F:      drivers/irqchip/irq-csky-*
3833 N:      csky
3834 K:      csky
3835
3836 C6X ARCHITECTURE
3837 M:      Mark Salter <msalter@redhat.com>
3838 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3839 L:      linux-c6x-dev@linux-c6x.org
3840 S:      Maintained
3841 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3842 F:      arch/c6x/
3843
3844 CA8210 IEEE-802.15.4 RADIO DRIVER
3845 M:      Harry Morris <h.morris@cascoda.com>
3846 L:      linux-wpan@vger.kernel.org
3847 S:      Maintained
3848 W:      https://github.com/Cascoda/ca8210-linux.git
3849 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3850 F:      drivers/net/ieee802154/ca8210.c
3851
3852 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3853 M:      David Howells <dhowells@redhat.com>
3854 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3855 S:      Supported
3856 F:      Documentation/filesystems/caching/cachefiles.rst
3857 F:      fs/cachefiles/
3858
3859 CADENCE MIPI-CSI2 BRIDGES
3860 M:      Maxime Ripard <mripard@kernel.org>
3861 L:      linux-media@vger.kernel.org
3862 S:      Maintained
3863 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3864 F:      drivers/media/platform/cadence/cdns-csi2*
3865
3866 CADENCE NAND DRIVER
3867 L:      linux-mtd@lists.infradead.org
3868 S:      Orphan
3869 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3870 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3871
3872 CADENCE USB3 DRD IP DRIVER
3873 M:      Peter Chen <peter.chen@nxp.com>
3874 M:      Pawel Laszczak <pawell@cadence.com>
3875 M:      Roger Quadros <rogerq@ti.com>
3876 R:      Aswath Govindraju <a-govindraju@ti.com>
3877 L:      linux-usb@vger.kernel.org
3878 S:      Maintained
3879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3880 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3881 F:      drivers/usb/cdns3/
3882
3883 CADET FM/AM RADIO RECEIVER DRIVER
3884 M:      Hans Verkuil <hverkuil@xs4all.nl>
3885 L:      linux-media@vger.kernel.org
3886 S:      Maintained
3887 W:      https://linuxtv.org
3888 T:      git git://linuxtv.org/media_tree.git
3889 F:      drivers/media/radio/radio-cadet*
3890
3891 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3892 L:      linux-media@vger.kernel.org
3893 S:      Orphan
3894 T:      git git://linuxtv.org/media_tree.git
3895 F:      Documentation/admin-guide/media/cafe_ccic*
3896 F:      drivers/media/platform/marvell-ccic/
3897
3898 CAIF NETWORK LAYER
3899 L:      netdev@vger.kernel.org
3900 S:      Orphan
3901 F:      Documentation/networking/caif/
3902 F:      drivers/net/caif/
3903 F:      include/net/caif/
3904 F:      include/uapi/linux/caif/
3905 F:      net/caif/
3906
3907 CAKE QDISC
3908 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3909 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3910 S:      Maintained
3911 F:      net/sched/sch_cake.c
3912
3913 CAN NETWORK DRIVERS
3914 M:      Wolfgang Grandegger <wg@grandegger.com>
3915 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3916 L:      linux-can@vger.kernel.org
3917 S:      Maintained
3918 W:      https://github.com/linux-can
3919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3921 F:      Documentation/devicetree/bindings/net/can/
3922 F:      drivers/net/can/
3923 F:      include/linux/can/dev.h
3924 F:      include/linux/can/led.h
3925 F:      include/linux/can/platform/
3926 F:      include/linux/can/rx-offload.h
3927 F:      include/uapi/linux/can/error.h
3928 F:      include/uapi/linux/can/netlink.h
3929 F:      include/uapi/linux/can/vxcan.h
3930
3931 CAN NETWORK LAYER
3932 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3933 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3934 L:      linux-can@vger.kernel.org
3935 S:      Maintained
3936 W:      https://github.com/linux-can
3937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3939 F:      Documentation/networking/can.rst
3940 F:      include/linux/can/core.h
3941 F:      include/linux/can/skb.h
3942 F:      include/net/netns/can.h
3943 F:      include/uapi/linux/can.h
3944 F:      include/uapi/linux/can/bcm.h
3945 F:      include/uapi/linux/can/gw.h
3946 F:      include/uapi/linux/can/isotp.h
3947 F:      include/uapi/linux/can/raw.h
3948 F:      net/can/
3949
3950 CAN-J1939 NETWORK LAYER
3951 M:      Robin van der Gracht <robin@protonic.nl>
3952 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3953 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3954 L:      linux-can@vger.kernel.org
3955 S:      Maintained
3956 F:      Documentation/networking/j1939.rst
3957 F:      include/uapi/linux/can/j1939.h
3958 F:      net/can/j1939/
3959
3960 CAPABILITIES
3961 M:      Serge Hallyn <serge@hallyn.com>
3962 L:      linux-security-module@vger.kernel.org
3963 S:      Supported
3964 F:      include/linux/capability.h
3965 F:      include/uapi/linux/capability.h
3966 F:      kernel/capability.c
3967 F:      security/commoncap.c
3968
3969 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3970 M:      Kevin Tsai <ktsai@capellamicro.com>
3971 S:      Maintained
3972 F:      drivers/iio/light/cm*
3973
3974 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3975 M:      Christian Lamparter <chunkeey@googlemail.com>
3976 L:      linux-wireless@vger.kernel.org
3977 S:      Maintained
3978 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3979 F:      drivers/net/wireless/ath/carl9170/
3980
3981 CAVIUM I2C DRIVER
3982 M:      Robert Richter <rric@kernel.org>
3983 S:      Odd Fixes
3984 W:      http://www.marvell.com
3985 F:      drivers/i2c/busses/i2c-octeon*
3986 F:      drivers/i2c/busses/i2c-thunderx*
3987
3988 CAVIUM LIQUIDIO NETWORK DRIVER
3989 M:      Derek Chickles <dchickles@marvell.com>
3990 M:      Satanand Burla <sburla@marvell.com>
3991 M:      Felix Manlunas <fmanlunas@marvell.com>
3992 L:      netdev@vger.kernel.org
3993 S:      Supported
3994 W:      http://www.marvell.com
3995 F:      drivers/net/ethernet/cavium/liquidio/
3996
3997 CAVIUM MMC DRIVER
3998 M:      Robert Richter <rric@kernel.org>
3999 S:      Odd Fixes
4000 W:      http://www.marvell.com
4001 F:      drivers/mmc/host/cavium*
4002
4003 CAVIUM OCTEON-TX CRYPTO DRIVER
4004 M:      George Cherian <gcherian@marvell.com>
4005 L:      linux-crypto@vger.kernel.org
4006 S:      Supported
4007 W:      http://www.marvell.com
4008 F:      drivers/crypto/cavium/cpt/
4009
4010 CAVIUM THUNDERX2 ARM64 SOC
4011 M:      Robert Richter <rric@kernel.org>
4012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4013 S:      Odd Fixes
4014 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4015 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4016
4017 CC2520 IEEE-802.15.4 RADIO DRIVER
4018 M:      Varka Bhadram <varkabhadram@gmail.com>
4019 L:      linux-wpan@vger.kernel.org
4020 S:      Maintained
4021 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4022 F:      drivers/net/ieee802154/cc2520.c
4023 F:      include/linux/spi/cc2520.h
4024
4025 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4026 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4027 L:      linux-crypto@vger.kernel.org
4028 S:      Supported
4029 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4030 F:      drivers/crypto/ccree/
4031
4032 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4033 M:      Hadar Gat <hadar.gat@arm.com>
4034 L:      linux-crypto@vger.kernel.org
4035 S:      Supported
4036 F:      drivers/char/hw_random/cctrng.c
4037 F:      drivers/char/hw_random/cctrng.h
4038 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4039 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4040
4041 CEC FRAMEWORK
4042 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4043 L:      linux-media@vger.kernel.org
4044 S:      Supported
4045 W:      http://linuxtv.org
4046 T:      git git://linuxtv.org/media_tree.git
4047 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4048 F:      Documentation/devicetree/bindings/media/cec.txt
4049 F:      Documentation/driver-api/media/cec-core.rst
4050 F:      Documentation/userspace-api/media/cec
4051 F:      drivers/media/cec/
4052 F:      drivers/media/rc/keymaps/rc-cec.c
4053 F:      include/media/cec-notifier.h
4054 F:      include/media/cec.h
4055 F:      include/uapi/linux/cec-funcs.h
4056 F:      include/uapi/linux/cec.h
4057
4058 CEC GPIO DRIVER
4059 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4060 L:      linux-media@vger.kernel.org
4061 S:      Supported
4062 W:      http://linuxtv.org
4063 T:      git git://linuxtv.org/media_tree.git
4064 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4065 F:      drivers/media/cec/platform/cec-gpio/
4066
4067 CELL BROADBAND ENGINE ARCHITECTURE
4068 M:      Arnd Bergmann <arnd@arndb.de>
4069 L:      linuxppc-dev@lists.ozlabs.org
4070 S:      Supported
4071 W:      http://www.ibm.com/developerworks/power/cell/
4072 F:      arch/powerpc/include/asm/cell*.h
4073 F:      arch/powerpc/include/asm/spu*.h
4074 F:      arch/powerpc/include/uapi/asm/spu*.h
4075 F:      arch/powerpc/oprofile/*cell*
4076 F:      arch/powerpc/platforms/cell/
4077
4078 CELLWISE CW2015 BATTERY DRIVER
4079 M:      Tobias Schrammm <t.schramm@manjaro.org>
4080 S:      Maintained
4081 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4082 F:      drivers/power/supply/cw2015_battery.c
4083
4084 CEPH COMMON CODE (LIBCEPH)
4085 M:      Ilya Dryomov <idryomov@gmail.com>
4086 M:      Jeff Layton <jlayton@kernel.org>
4087 L:      ceph-devel@vger.kernel.org
4088 S:      Supported
4089 W:      http://ceph.com/
4090 T:      git git://github.com/ceph/ceph-client.git
4091 F:      include/linux/ceph/
4092 F:      include/linux/crush/
4093 F:      net/ceph/
4094
4095 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4096 M:      Jeff Layton <jlayton@kernel.org>
4097 M:      Ilya Dryomov <idryomov@gmail.com>
4098 L:      ceph-devel@vger.kernel.org
4099 S:      Supported
4100 W:      http://ceph.com/
4101 T:      git git://github.com/ceph/ceph-client.git
4102 F:      Documentation/filesystems/ceph.rst
4103 F:      fs/ceph/
4104
4105 CERTIFICATE HANDLING
4106 M:      David Howells <dhowells@redhat.com>
4107 M:      David Woodhouse <dwmw2@infradead.org>
4108 L:      keyrings@vger.kernel.org
4109 S:      Maintained
4110 F:      Documentation/admin-guide/module-signing.rst
4111 F:      certs/
4112 F:      scripts/extract-cert.c
4113 F:      scripts/sign-file.c
4114
4115 CFAG12864B LCD DRIVER
4116 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4117 S:      Maintained
4118 F:      drivers/auxdisplay/cfag12864b.c
4119 F:      include/linux/cfag12864b.h
4120
4121 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4122 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4123 S:      Maintained
4124 F:      drivers/auxdisplay/cfag12864bfb.c
4125 F:      include/linux/cfag12864b.h
4126
4127 CHAR and MISC DRIVERS
4128 M:      Arnd Bergmann <arnd@arndb.de>
4129 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4130 S:      Supported
4131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4132 F:      drivers/char/
4133 F:      drivers/misc/
4134 F:      include/linux/miscdevice.h
4135 X:      drivers/char/agp/
4136 X:      drivers/char/hw_random/
4137 X:      drivers/char/ipmi/
4138 X:      drivers/char/random.c
4139 X:      drivers/char/tpm/
4140
4141 CHECKPATCH
4142 M:      Andy Whitcroft <apw@canonical.com>
4143 M:      Joe Perches <joe@perches.com>
4144 S:      Maintained
4145 F:      scripts/checkpatch.pl
4146
4147 CHINESE DOCUMENTATION
4148 M:      Harry Wei <harryxiyou@gmail.com>
4149 M:      Alex Shi <alex.shi@linux.alibaba.com>
4150 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4151 S:      Maintained
4152 F:      Documentation/translations/zh_CN/
4153
4154 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4155 M:      Peter Chen <Peter.Chen@nxp.com>
4156 L:      linux-usb@vger.kernel.org
4157 S:      Maintained
4158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4159 F:      drivers/usb/chipidea/
4160
4161 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4162 M:      Hans de Goede <hdegoede@redhat.com>
4163 L:      linux-input@vger.kernel.org
4164 S:      Maintained
4165 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4166 F:      drivers/input/touchscreen/chipone_icn8318.c
4167
4168 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4169 M:      Hans de Goede <hdegoede@redhat.com>
4170 L:      linux-input@vger.kernel.org
4171 S:      Maintained
4172 F:      drivers/input/touchscreen/chipone_icn8505.c
4173
4174 CHROME HARDWARE PLATFORM SUPPORT
4175 M:      Benson Leung <bleung@chromium.org>
4176 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4177 S:      Maintained
4178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4179 F:      drivers/platform/chrome/
4180
4181 CHROMEOS EC CODEC DRIVER
4182 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4183 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4184 R:      Guenter Roeck <groeck@chromium.org>
4185 S:      Maintained
4186 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4187 F:      sound/soc/codecs/cros_ec_codec.*
4188
4189 CHROMEOS EC SUBDRIVERS
4190 M:      Benson Leung <bleung@chromium.org>
4191 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4192 R:      Guenter Roeck <groeck@chromium.org>
4193 S:      Maintained
4194 F:      drivers/power/supply/cros_usbpd-charger.c
4195 N:      cros_ec
4196 N:      cros-ec
4197
4198 CHRONTEL CH7322 CEC DRIVER
4199 M:      Jeff Chase <jnchase@google.com>
4200 L:      linux-media@vger.kernel.org
4201 S:      Maintained
4202 T:      git git://linuxtv.org/media_tree.git
4203 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4204 F:      drivers/media/cec/i2c/ch7322.c
4205
4206 CIRRUS LOGIC AUDIO CODEC DRIVERS
4207 M:      James Schulman <james.schulman@cirrus.com>
4208 M:      David Rhodes <david.rhodes@cirrus.com>
4209 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4210 L:      patches@opensource.cirrus.com
4211 S:      Maintained
4212 F:      sound/soc/codecs/cs*
4213
4214 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4215 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4216 L:      netdev@vger.kernel.org
4217 S:      Maintained
4218 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4219
4220 CIRRUS LOGIC LOCHNAGAR DRIVER
4221 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4222 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4223 L:      patches@opensource.cirrus.com
4224 S:      Supported
4225 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4226 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4227 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4228 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4229 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4230 F:      Documentation/hwmon/lochnagar.rst
4231 F:      drivers/clk/clk-lochnagar.c
4232 F:      drivers/hwmon/lochnagar-hwmon.c
4233 F:      drivers/mfd/lochnagar-i2c.c
4234 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4235 F:      drivers/regulator/lochnagar-regulator.c
4236 F:      include/dt-bindings/clk/lochnagar.h
4237 F:      include/dt-bindings/pinctrl/lochnagar.h
4238 F:      include/linux/mfd/lochnagar*
4239 F:      sound/soc/codecs/lochnagar-sc.c
4240
4241 CIRRUS LOGIC MADERA CODEC DRIVERS
4242 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4243 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4244 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4245 L:      patches@opensource.cirrus.com
4246 S:      Supported
4247 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4248 T:      git https://github.com/CirrusLogic/linux-drivers.git
4249 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4250 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4251 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4252 F:      drivers/gpio/gpio-madera*
4253 F:      drivers/irqchip/irq-madera*
4254 F:      drivers/mfd/cs47l*
4255 F:      drivers/mfd/madera*
4256 F:      drivers/pinctrl/cirrus/*
4257 F:      include/dt-bindings/sound/madera*
4258 F:      include/linux/irqchip/irq-madera*
4259 F:      include/linux/mfd/madera/*
4260 F:      include/sound/madera*
4261 F:      sound/soc/codecs/cs47l*
4262 F:      sound/soc/codecs/madera*
4263
4264 CISCO FCOE HBA DRIVER
4265 M:      Satish Kharat <satishkh@cisco.com>
4266 M:      Sesidhar Baddela <sebaddel@cisco.com>
4267 M:      Karan Tilak Kumar <kartilak@cisco.com>
4268 L:      linux-scsi@vger.kernel.org
4269 S:      Supported
4270 F:      drivers/scsi/fnic/
4271
4272 CISCO SCSI HBA DRIVER
4273 M:      Karan Tilak Kumar <kartilak@cisco.com>
4274 M:      Sesidhar Baddela <sebaddel@cisco.com>
4275 L:      linux-scsi@vger.kernel.org
4276 S:      Supported
4277 F:      drivers/scsi/snic/
4278
4279 CISCO VIC ETHERNET NIC DRIVER
4280 M:      Christian Benvenuti <benve@cisco.com>
4281 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4282 S:      Supported
4283 F:      drivers/net/ethernet/cisco/enic/
4284
4285 CISCO VIC LOW LATENCY NIC DRIVER
4286 M:      Christian Benvenuti <benve@cisco.com>
4287 M:      Nelson Escobar <neescoba@cisco.com>
4288 S:      Supported
4289 F:      drivers/infiniband/hw/usnic/
4290
4291 CLANG-FORMAT FILE
4292 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4293 S:      Maintained
4294 F:      .clang-format
4295
4296 CLANG/LLVM BUILD SUPPORT
4297 M:      Nathan Chancellor <natechancellor@gmail.com>
4298 M:      Nick Desaulniers <ndesaulniers@google.com>
4299 L:      clang-built-linux@googlegroups.com
4300 S:      Supported
4301 W:      https://clangbuiltlinux.github.io/
4302 B:      https://github.com/ClangBuiltLinux/linux/issues
4303 C:      irc://chat.freenode.net/clangbuiltlinux
4304 F:      Documentation/kbuild/llvm.rst
4305 F:      scripts/clang-tools/
4306 F:      scripts/lld-version.sh
4307 K:      \b(?i:clang|llvm)\b
4308
4309 CLEANCACHE API
4310 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4311 L:      linux-kernel@vger.kernel.org
4312 S:      Maintained
4313 F:      include/linux/cleancache.h
4314 F:      mm/cleancache.c
4315
4316 CLK API
4317 M:      Russell King <linux@armlinux.org.uk>
4318 L:      linux-clk@vger.kernel.org
4319 S:      Maintained
4320 F:      include/linux/clk.h
4321
4322 CLOCKSOURCE, CLOCKEVENT DRIVERS
4323 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4324 M:      Thomas Gleixner <tglx@linutronix.de>
4325 L:      linux-kernel@vger.kernel.org
4326 S:      Supported
4327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4328 F:      Documentation/devicetree/bindings/timer/
4329 F:      drivers/clocksource/
4330
4331 CMPC ACPI DRIVER
4332 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4333 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4334 L:      platform-driver-x86@vger.kernel.org
4335 S:      Supported
4336 F:      drivers/platform/x86/classmate-laptop.c
4337
4338 COBALT MEDIA DRIVER
4339 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4340 L:      linux-media@vger.kernel.org
4341 S:      Supported
4342 W:      https://linuxtv.org
4343 T:      git git://linuxtv.org/media_tree.git
4344 F:      drivers/media/pci/cobalt/
4345
4346 COCCINELLE/Semantic Patches (SmPL)
4347 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4348 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4349 M:      Nicolas Palix <nicolas.palix@imag.fr>
4350 M:      Michal Marek <michal.lkml@markovi.net>
4351 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4352 S:      Supported
4353 W:      http://coccinelle.lip6.fr/
4354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4355 F:      Documentation/dev-tools/coccinelle.rst
4356 F:      scripts/coccicheck
4357 F:      scripts/coccinelle/
4358
4359 CODA FILE SYSTEM
4360 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4361 M:      coda@cs.cmu.edu
4362 L:      codalist@coda.cs.cmu.edu
4363 S:      Maintained
4364 W:      http://www.coda.cs.cmu.edu/
4365 F:      Documentation/filesystems/coda.rst
4366 F:      fs/coda/
4367 F:      include/linux/coda*.h
4368 F:      include/uapi/linux/coda*.h
4369
4370 CODA V4L2 MEM2MEM DRIVER
4371 M:      Philipp Zabel <p.zabel@pengutronix.de>
4372 L:      linux-media@vger.kernel.org
4373 S:      Maintained
4374 F:      Documentation/devicetree/bindings/media/coda.yaml
4375 F:      drivers/media/platform/coda/
4376
4377 CODE OF CONDUCT
4378 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4379 S:      Supported
4380 F:      Documentation/process/code-of-conduct-interpretation.rst
4381 F:      Documentation/process/code-of-conduct.rst
4382
4383 COMMON CLK FRAMEWORK
4384 M:      Michael Turquette <mturquette@baylibre.com>
4385 M:      Stephen Boyd <sboyd@kernel.org>
4386 L:      linux-clk@vger.kernel.org
4387 S:      Maintained
4388 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4390 F:      Documentation/devicetree/bindings/clock/
4391 F:      drivers/clk/
4392 F:      include/linux/clk-pr*
4393 F:      include/linux/clk/
4394 F:      include/linux/of_clk.h
4395 X:      drivers/clk/clkdev.c
4396
4397 COMMON INTERNET FILE SYSTEM (CIFS)
4398 M:      Steve French <sfrench@samba.org>
4399 L:      linux-cifs@vger.kernel.org
4400 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4401 S:      Supported
4402 W:      http://linux-cifs.samba.org/
4403 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4404 F:      Documentation/admin-guide/cifs/
4405 F:      fs/cifs/
4406
4407 COMPACTPCI HOTPLUG CORE
4408 M:      Scott Murray <scott@spiteful.org>
4409 L:      linux-pci@vger.kernel.org
4410 S:      Maintained
4411 F:      drivers/pci/hotplug/cpci_hotplug*
4412
4413 COMPACTPCI HOTPLUG GENERIC DRIVER
4414 M:      Scott Murray <scott@spiteful.org>
4415 L:      linux-pci@vger.kernel.org
4416 S:      Maintained
4417 F:      drivers/pci/hotplug/cpcihp_generic.c
4418
4419 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4420 M:      Scott Murray <scott@spiteful.org>
4421 L:      linux-pci@vger.kernel.org
4422 S:      Maintained
4423 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4424
4425 COMPAL LAPTOP SUPPORT
4426 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4427 L:      platform-driver-x86@vger.kernel.org
4428 S:      Maintained
4429 F:      drivers/platform/x86/compal-laptop.c
4430
4431 COMPILER ATTRIBUTES
4432 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4433 S:      Maintained
4434 F:      include/linux/compiler_attributes.h
4435
4436 CONEXANT ACCESSRUNNER USB DRIVER
4437 L:      accessrunner-general@lists.sourceforge.net
4438 S:      Orphan
4439 W:      http://accessrunner.sourceforge.net/
4440 F:      drivers/usb/atm/cxacru.c
4441
4442 CONFIGFS
4443 M:      Joel Becker <jlbec@evilplan.org>
4444 M:      Christoph Hellwig <hch@lst.de>
4445 S:      Supported
4446 T:      git git://git.infradead.org/users/hch/configfs.git
4447 F:      fs/configfs/
4448 F:      include/linux/configfs.h
4449 F:      samples/configfs/
4450
4451 CONSOLE SUBSYSTEM
4452 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4453 S:      Supported
4454 F:      drivers/video/console/
4455 F:      include/linux/console*
4456
4457 CONTROL GROUP (CGROUP)
4458 M:      Tejun Heo <tj@kernel.org>
4459 M:      Li Zefan <lizefan@huawei.com>
4460 M:      Johannes Weiner <hannes@cmpxchg.org>
4461 L:      cgroups@vger.kernel.org
4462 S:      Maintained
4463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4464 F:      Documentation/admin-guide/cgroup-v1/
4465 F:      Documentation/admin-guide/cgroup-v2.rst
4466 F:      include/linux/cgroup*
4467 F:      kernel/cgroup/
4468
4469 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4470 M:      Tejun Heo <tj@kernel.org>
4471 M:      Jens Axboe <axboe@kernel.dk>
4472 L:      cgroups@vger.kernel.org
4473 L:      linux-block@vger.kernel.org
4474 T:      git git://git.kernel.dk/linux-block
4475 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4476 F:      block/bfq-cgroup.c
4477 F:      block/blk-cgroup.c
4478 F:      block/blk-iolatency.c
4479 F:      block/blk-throttle.c
4480 F:      include/linux/blk-cgroup.h
4481
4482 CONTROL GROUP - CPUSET
4483 M:      Li Zefan <lizefan@huawei.com>
4484 L:      cgroups@vger.kernel.org
4485 S:      Maintained
4486 W:      http://www.bullopensource.org/cpuset/
4487 W:      http://oss.sgi.com/projects/cpusets/
4488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4489 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4490 F:      include/linux/cpuset.h
4491 F:      kernel/cgroup/cpuset.c
4492
4493 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4494 M:      Johannes Weiner <hannes@cmpxchg.org>
4495 M:      Michal Hocko <mhocko@kernel.org>
4496 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4497 L:      cgroups@vger.kernel.org
4498 L:      linux-mm@kvack.org
4499 S:      Maintained
4500 F:      mm/memcontrol.c
4501 F:      mm/swap_cgroup.c
4502
4503 CORETEMP HARDWARE MONITORING DRIVER
4504 M:      Fenghua Yu <fenghua.yu@intel.com>
4505 L:      linux-hwmon@vger.kernel.org
4506 S:      Maintained
4507 F:      Documentation/hwmon/coretemp.rst
4508 F:      drivers/hwmon/coretemp.c
4509
4510 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4511 M:      Marius Zachmann <mail@mariuszachmann.de>
4512 L:      linux-hwmon@vger.kernel.org
4513 S:      Maintained
4514 F:      drivers/hwmon/corsair-cpro.c
4515
4516 COSA/SRP SYNC SERIAL DRIVER
4517 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4518 S:      Maintained
4519 W:      http://www.fi.muni.cz/~kas/cosa/
4520 F:      drivers/net/wan/cosa*
4521
4522 COUNTER SUBSYSTEM
4523 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4524 L:      linux-iio@vger.kernel.org
4525 S:      Maintained
4526 F:      Documentation/ABI/testing/sysfs-bus-counter*
4527 F:      Documentation/driver-api/generic-counter.rst
4528 F:      drivers/counter/
4529 F:      include/linux/counter.h
4530 F:      include/linux/counter_enum.h
4531
4532 CPMAC ETHERNET DRIVER
4533 M:      Florian Fainelli <f.fainelli@gmail.com>
4534 L:      netdev@vger.kernel.org
4535 S:      Maintained
4536 F:      drivers/net/ethernet/ti/cpmac.c
4537
4538 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4539 M:      Viresh Kumar <viresh.kumar@linaro.org>
4540 M:      Sudeep Holla <sudeep.holla@arm.com>
4541 L:      linux-pm@vger.kernel.org
4542 S:      Maintained
4543 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4544 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4545
4546 CPU FREQUENCY SCALING FRAMEWORK
4547 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4548 M:      Viresh Kumar <viresh.kumar@linaro.org>
4549 L:      linux-pm@vger.kernel.org
4550 S:      Maintained
4551 B:      https://bugzilla.kernel.org
4552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4554 F:      Documentation/admin-guide/pm/cpufreq.rst
4555 F:      Documentation/admin-guide/pm/intel_pstate.rst
4556 F:      Documentation/cpu-freq/
4557 F:      Documentation/devicetree/bindings/cpufreq/
4558 F:      drivers/cpufreq/
4559 F:      include/linux/cpufreq.h
4560 F:      include/linux/sched/cpufreq.h
4561 F:      kernel/sched/cpufreq*.c
4562 F:      tools/testing/selftests/cpufreq/
4563
4564 CPU IDLE TIME MANAGEMENT FRAMEWORK
4565 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4566 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4567 L:      linux-pm@vger.kernel.org
4568 S:      Maintained
4569 B:      https://bugzilla.kernel.org
4570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4571 F:      Documentation/admin-guide/pm/cpuidle.rst
4572 F:      Documentation/driver-api/pm/cpuidle.rst
4573 F:      drivers/cpuidle/*
4574 F:      include/linux/cpuidle.h
4575
4576 CPU POWER MONITORING SUBSYSTEM
4577 M:      Thomas Renninger <trenn@suse.com>
4578 M:      Shuah Khan <shuah@kernel.org>
4579 M:      Shuah Khan <skhan@linuxfoundation.org>
4580 L:      linux-pm@vger.kernel.org
4581 S:      Maintained
4582 F:      tools/power/cpupower/
4583
4584 CPUID/MSR DRIVER
4585 M:      "H. Peter Anvin" <hpa@zytor.com>
4586 S:      Maintained
4587 F:      arch/x86/kernel/cpuid.c
4588 F:      arch/x86/kernel/msr.c
4589
4590 CPUIDLE DRIVER - ARM BIG LITTLE
4591 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4592 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4593 L:      linux-pm@vger.kernel.org
4594 L:      linux-arm-kernel@lists.infradead.org
4595 S:      Maintained
4596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4597 F:      drivers/cpuidle/cpuidle-big_little.c
4598
4599 CPUIDLE DRIVER - ARM EXYNOS
4600 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4601 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4602 M:      Kukjin Kim <kgene@kernel.org>
4603 L:      linux-pm@vger.kernel.org
4604 L:      linux-samsung-soc@vger.kernel.org
4605 S:      Supported
4606 F:      arch/arm/mach-exynos/pm.c
4607 F:      drivers/cpuidle/cpuidle-exynos.c
4608
4609 CPUIDLE DRIVER - ARM PSCI
4610 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4611 M:      Sudeep Holla <sudeep.holla@arm.com>
4612 L:      linux-pm@vger.kernel.org
4613 L:      linux-arm-kernel@lists.infradead.org
4614 S:      Supported
4615 F:      drivers/cpuidle/cpuidle-psci.c
4616
4617 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4618 M:      Ulf Hansson <ulf.hansson@linaro.org>
4619 L:      linux-pm@vger.kernel.org
4620 L:      linux-arm-kernel@lists.infradead.org
4621 S:      Supported
4622 F:      drivers/cpuidle/cpuidle-psci.h
4623 F:      drivers/cpuidle/cpuidle-psci-domain.c
4624
4625 CRAMFS FILESYSTEM
4626 M:      Nicolas Pitre <nico@fluxnic.net>
4627 S:      Maintained
4628 F:      Documentation/filesystems/cramfs.rst
4629 F:      fs/cramfs/
4630
4631 CREATIVE SB0540
4632 M:      Bastien Nocera <hadess@hadess.net>
4633 L:      linux-input@vger.kernel.org
4634 S:      Maintained
4635 F:      drivers/hid/hid-creative-sb0540.c
4636
4637 CRYPTO API
4638 M:      Herbert Xu <herbert@gondor.apana.org.au>
4639 M:      "David S. Miller" <davem@davemloft.net>
4640 L:      linux-crypto@vger.kernel.org
4641 S:      Maintained
4642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4644 F:      Documentation/crypto/
4645 F:      Documentation/devicetree/bindings/crypto/
4646 F:      arch/*/crypto/
4647 F:      crypto/
4648 F:      drivers/crypto/
4649 F:      include/crypto/
4650 F:      include/linux/crypto*
4651 F:      lib/crypto/
4652
4653 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4654 M:      Neil Horman <nhorman@tuxdriver.com>
4655 L:      linux-crypto@vger.kernel.org
4656 S:      Maintained
4657 F:      crypto/ansi_cprng.c
4658 F:      crypto/rng.c
4659
4660 CS3308 MEDIA DRIVER
4661 M:      Hans Verkuil <hverkuil@xs4all.nl>
4662 L:      linux-media@vger.kernel.org
4663 S:      Odd Fixes
4664 W:      http://linuxtv.org
4665 T:      git git://linuxtv.org/media_tree.git
4666 F:      drivers/media/i2c/cs3308.c
4667
4668 CS5535 Audio ALSA driver
4669 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4670 S:      Maintained
4671 F:      sound/pci/cs5535audio/
4672
4673 CSI DRIVERS FOR ALLWINNER V3s
4674 M:      Yong Deng <yong.deng@magewell.com>
4675 L:      linux-media@vger.kernel.org
4676 S:      Maintained
4677 T:      git git://linuxtv.org/media_tree.git
4678 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4679 F:      drivers/media/platform/sunxi/sun6i-csi/
4680
4681 CW1200 WLAN driver
4682 M:      Solomon Peachy <pizza@shaftnet.org>
4683 S:      Maintained
4684 F:      drivers/net/wireless/st/cw1200/
4685
4686 CX18 VIDEO4LINUX DRIVER
4687 M:      Andy Walls <awalls@md.metrocast.net>
4688 L:      linux-media@vger.kernel.org
4689 S:      Maintained
4690 W:      https://linuxtv.org
4691 T:      git git://linuxtv.org/media_tree.git
4692 F:      drivers/media/pci/cx18/
4693 F:      include/uapi/linux/ivtv*
4694
4695 CX2341X MPEG ENCODER HELPER MODULE
4696 M:      Hans Verkuil <hverkuil@xs4all.nl>
4697 L:      linux-media@vger.kernel.org
4698 S:      Maintained
4699 W:      https://linuxtv.org
4700 T:      git git://linuxtv.org/media_tree.git
4701 F:      drivers/media/common/cx2341x*
4702 F:      include/media/drv-intf/cx2341x.h
4703
4704 CX24120 MEDIA DRIVER
4705 M:      Jemma Denson <jdenson@gmail.com>
4706 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4707 L:      linux-media@vger.kernel.org
4708 S:      Maintained
4709 W:      https://linuxtv.org
4710 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4711 F:      drivers/media/dvb-frontends/cx24120*
4712
4713 CX88 VIDEO4LINUX DRIVER
4714 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4715 L:      linux-media@vger.kernel.org
4716 S:      Odd fixes
4717 W:      https://linuxtv.org
4718 T:      git git://linuxtv.org/media_tree.git
4719 F:      Documentation/driver-api/media/drivers/cx88*
4720 F:      drivers/media/pci/cx88/
4721
4722 CXD2820R MEDIA DRIVER
4723 M:      Antti Palosaari <crope@iki.fi>
4724 L:      linux-media@vger.kernel.org
4725 S:      Maintained
4726 W:      https://linuxtv.org
4727 W:      http://palosaari.fi/linux/
4728 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4729 T:      git git://linuxtv.org/anttip/media_tree.git
4730 F:      drivers/media/dvb-frontends/cxd2820r*
4731
4732 CXGB3 ETHERNET DRIVER (CXGB3)
4733 M:      Raju Rangoju <rajur@chelsio.com>
4734 L:      netdev@vger.kernel.org
4735 S:      Supported
4736 W:      http://www.chelsio.com
4737 F:      drivers/net/ethernet/chelsio/cxgb3/
4738
4739 CXGB3 ISCSI DRIVER (CXGB3I)
4740 M:      Karen Xie <kxie@chelsio.com>
4741 L:      linux-scsi@vger.kernel.org
4742 S:      Supported
4743 W:      http://www.chelsio.com
4744 F:      drivers/scsi/cxgbi/cxgb3i
4745
4746 CXGB4 CRYPTO DRIVER (chcr)
4747 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4748 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4749 M:      Rohit Maheshwari <rohitm@chelsio.com>
4750 L:      linux-crypto@vger.kernel.org
4751 S:      Supported
4752 W:      http://www.chelsio.com
4753 F:      drivers/crypto/chelsio
4754
4755 CXGB4 INLINE CRYPTO DRIVER
4756 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4757 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4758 M:      Rohit Maheshwari <rohitm@chelsio.com>
4759 L:      netdev@vger.kernel.org
4760 S:      Supported
4761 W:      http://www.chelsio.com
4762 F:      drivers/net/ethernet/chelsio/inline_crypto/
4763
4764 CXGB4 ETHERNET DRIVER (CXGB4)
4765 M:      Raju Rangoju <rajur@chelsio.com>
4766 L:      netdev@vger.kernel.org
4767 S:      Supported
4768 W:      http://www.chelsio.com
4769 F:      drivers/net/ethernet/chelsio/cxgb4/
4770
4771 CXGB4 ISCSI DRIVER (CXGB4I)
4772 M:      Karen Xie <kxie@chelsio.com>
4773 L:      linux-scsi@vger.kernel.org
4774 S:      Supported
4775 W:      http://www.chelsio.com
4776 F:      drivers/scsi/cxgbi/cxgb4i
4777
4778 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4779 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4780 L:      linux-rdma@vger.kernel.org
4781 S:      Supported
4782 W:      http://www.openfabrics.org
4783 F:      drivers/infiniband/hw/cxgb4/
4784 F:      include/uapi/rdma/cxgb4-abi.h
4785
4786 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4787 M:      Raju Rangoju <rajur@chelsio.com>
4788 L:      netdev@vger.kernel.org
4789 S:      Supported
4790 W:      http://www.chelsio.com
4791 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4792
4793 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4794 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4795 M:      Andrew Donnellan <ajd@linux.ibm.com>
4796 L:      linuxppc-dev@lists.ozlabs.org
4797 S:      Supported
4798 F:      Documentation/ABI/testing/sysfs-class-cxl
4799 F:      Documentation/powerpc/cxl.rst
4800 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4801 F:      drivers/misc/cxl/
4802 F:      include/misc/cxl*
4803 F:      include/uapi/misc/cxl.h
4804
4805 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4806 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4807 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4808 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4809 L:      linux-scsi@vger.kernel.org
4810 S:      Supported
4811 F:      Documentation/powerpc/cxlflash.rst
4812 F:      drivers/scsi/cxlflash/
4813 F:      include/uapi/scsi/cxlflash_ioctl.h
4814
4815 CYBERPRO FB DRIVER
4816 M:      Russell King <linux@armlinux.org.uk>
4817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4818 S:      Maintained
4819 W:      http://www.armlinux.org.uk/
4820 F:      drivers/video/fbdev/cyber2000fb.*
4821
4822 CYCLADES ASYNC MUX DRIVER
4823 S:      Orphan
4824 W:      http://www.cyclades.com/
4825 F:      drivers/tty/cyclades.c
4826 F:      include/linux/cyclades.h
4827 F:      include/uapi/linux/cyclades.h
4828
4829 CYCLADES PC300 DRIVER
4830 S:      Orphan
4831 W:      http://www.cyclades.com/
4832 F:      drivers/net/wan/pc300*
4833
4834 CYPRESS_FIRMWARE MEDIA DRIVER
4835 M:      Antti Palosaari <crope@iki.fi>
4836 L:      linux-media@vger.kernel.org
4837 S:      Maintained
4838 W:      https://linuxtv.org
4839 W:      http://palosaari.fi/linux/
4840 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4841 T:      git git://linuxtv.org/anttip/media_tree.git
4842 F:      drivers/media/common/cypress_firmware*
4843
4844 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4845 M:      Linus Walleij <linus.walleij@linaro.org>
4846 L:      linux-input@vger.kernel.org
4847 S:      Maintained
4848 F:      drivers/input/touchscreen/cy8ctma140.c
4849
4850 CYTTSP TOUCHSCREEN DRIVER
4851 M:      Ferruh Yigit <fery@cypress.com>
4852 L:      linux-input@vger.kernel.org
4853 S:      Supported
4854 F:      drivers/input/touchscreen/cyttsp*
4855 F:      include/linux/input/cyttsp.h
4856
4857 D-LINK DIR-685 TOUCHKEYS DRIVER
4858 M:      Linus Walleij <linus.walleij@linaro.org>
4859 L:      linux-input@vger.kernel.org
4860 S:      Supported
4861 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4862
4863 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4864 M:      Joshua Kinard <kumba@gentoo.org>
4865 S:      Maintained
4866 F:      drivers/rtc/rtc-ds1685.c
4867 F:      include/linux/rtc/ds1685.h
4868
4869 DAMA SLAVE for AX.25
4870 M:      Joerg Reuter <jreuter@yaina.de>
4871 L:      linux-hams@vger.kernel.org
4872 S:      Maintained
4873 W:      http://yaina.de/jreuter/
4874 W:      http://www.qsl.net/dl1bke/
4875 F:      net/ax25/af_ax25.c
4876 F:      net/ax25/ax25_dev.c
4877 F:      net/ax25/ax25_ds_*
4878 F:      net/ax25/ax25_in.c
4879 F:      net/ax25/ax25_out.c
4880 F:      net/ax25/ax25_timer.c
4881 F:      net/ax25/sysctl_net_ax25.c
4882
4883 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4884 L:      netdev@vger.kernel.org
4885 S:      Orphan
4886 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4887 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4888
4889 DC390/AM53C974 SCSI driver
4890 M:      Hannes Reinecke <hare@suse.com>
4891 L:      linux-scsi@vger.kernel.org
4892 S:      Maintained
4893 F:      drivers/scsi/am53c974.c
4894
4895 DC395x SCSI driver
4896 M:      Oliver Neukum <oliver@neukum.org>
4897 M:      Ali Akcaagac <aliakc@web.de>
4898 M:      Jamie Lenehan <lenehan@twibble.org>
4899 L:      dc395x@twibble.org
4900 S:      Maintained
4901 W:      http://twibble.org/dist/dc395x/
4902 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4903 F:      Documentation/scsi/dc395x.rst
4904 F:      drivers/scsi/dc395x.*
4905
4906 DCCP PROTOCOL
4907 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4908 L:      dccp@vger.kernel.org
4909 S:      Maintained
4910 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4911 F:      include/linux/dccp.h
4912 F:      include/linux/tfrc.h
4913 F:      include/uapi/linux/dccp.h
4914 F:      net/dccp/
4915
4916 DECnet NETWORK LAYER
4917 L:      linux-decnet-user@lists.sourceforge.net
4918 S:      Orphan
4919 W:      http://linux-decnet.sourceforge.net
4920 F:      Documentation/networking/decnet.rst
4921 F:      net/decnet/
4922
4923 DECSTATION PLATFORM SUPPORT
4924 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4925 L:      linux-mips@vger.kernel.org
4926 S:      Maintained
4927 W:      http://www.linux-mips.org/wiki/DECstation
4928 F:      arch/mips/dec/
4929 F:      arch/mips/include/asm/dec/
4930 F:      arch/mips/include/asm/mach-dec/
4931
4932 DEFXX FDDI NETWORK DRIVER
4933 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4934 S:      Maintained
4935 F:      drivers/net/fddi/defxx.*
4936
4937 DEFZA FDDI NETWORK DRIVER
4938 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4939 S:      Maintained
4940 F:      drivers/net/fddi/defza.*
4941
4942 DEINTERLACE DRIVERS FOR ALLWINNER H3
4943 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4944 L:      linux-media@vger.kernel.org
4945 S:      Maintained
4946 T:      git git://linuxtv.org/media_tree.git
4947 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4948 F:      drivers/media/platform/sunxi/sun8i-di/
4949
4950 DELL LAPTOP DRIVER
4951 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4952 M:      Pali Rohár <pali@kernel.org>
4953 L:      platform-driver-x86@vger.kernel.org
4954 S:      Maintained
4955 F:      drivers/platform/x86/dell-laptop.c
4956
4957 DELL LAPTOP FREEFALL DRIVER
4958 M:      Pali Rohár <pali@kernel.org>
4959 S:      Maintained
4960 F:      drivers/platform/x86/dell-smo8800.c
4961
4962 DELL LAPTOP RBTN DRIVER
4963 M:      Pali Rohár <pali@kernel.org>
4964 S:      Maintained
4965 F:      drivers/platform/x86/dell-rbtn.*
4966
4967 DELL LAPTOP SMM DRIVER
4968 M:      Pali Rohár <pali@kernel.org>
4969 S:      Maintained
4970 F:      drivers/hwmon/dell-smm-hwmon.c
4971 F:      include/uapi/linux/i8k.h
4972
4973 DELL REMOTE BIOS UPDATE DRIVER
4974 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4975 L:      platform-driver-x86@vger.kernel.org
4976 S:      Maintained
4977 F:      drivers/platform/x86/dell_rbu.c
4978
4979 DELL SMBIOS DRIVER
4980 M:      Pali Rohár <pali@kernel.org>
4981 M:      Mario Limonciello <mario.limonciello@dell.com>
4982 L:      platform-driver-x86@vger.kernel.org
4983 S:      Maintained
4984 F:      drivers/platform/x86/dell-smbios.*
4985
4986 DELL SMBIOS SMM DRIVER
4987 M:      Mario Limonciello <mario.limonciello@dell.com>
4988 L:      platform-driver-x86@vger.kernel.org
4989 S:      Maintained
4990 F:      drivers/platform/x86/dell-smbios-smm.c
4991
4992 DELL SMBIOS WMI DRIVER
4993 M:      Mario Limonciello <mario.limonciello@dell.com>
4994 L:      platform-driver-x86@vger.kernel.org
4995 S:      Maintained
4996 F:      drivers/platform/x86/dell-smbios-wmi.c
4997 F:      tools/wmi/dell-smbios-example.c
4998
4999 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5000 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5001 L:      platform-driver-x86@vger.kernel.org
5002 S:      Maintained
5003 F:      Documentation/driver-api/dcdbas.rst
5004 F:      drivers/platform/x86/dcdbas.*
5005
5006 DELL WMI DESCRIPTOR DRIVER
5007 M:      Mario Limonciello <mario.limonciello@dell.com>
5008 S:      Maintained
5009 F:      drivers/platform/x86/dell-wmi-descriptor.c
5010
5011 DELL WMI NOTIFICATIONS DRIVER
5012 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5013 M:      Pali Rohár <pali@kernel.org>
5014 S:      Maintained
5015 F:      drivers/platform/x86/dell-wmi.c
5016
5017 DELTA ST MEDIA DRIVER
5018 M:      Hugues Fruchet <hugues.fruchet@st.com>
5019 L:      linux-media@vger.kernel.org
5020 S:      Supported
5021 W:      https://linuxtv.org
5022 T:      git git://linuxtv.org/media_tree.git
5023 F:      drivers/media/platform/sti/delta
5024
5025 DENALI NAND DRIVER
5026 L:      linux-mtd@lists.infradead.org
5027 S:      Orphan
5028 F:      drivers/mtd/nand/raw/denali*
5029
5030 DESIGNWARE EDMA CORE IP DRIVER
5031 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5032 L:      dmaengine@vger.kernel.org
5033 S:      Maintained
5034 F:      drivers/dma/dw-edma/
5035 F:      include/linux/dma/edma.h
5036
5037 DESIGNWARE USB2 DRD IP DRIVER
5038 M:      Minas Harutyunyan <hminas@synopsys.com>
5039 L:      linux-usb@vger.kernel.org
5040 S:      Maintained
5041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5042 F:      drivers/usb/dwc2/
5043
5044 DESIGNWARE USB3 DRD IP DRIVER
5045 M:      Felipe Balbi <balbi@kernel.org>
5046 L:      linux-usb@vger.kernel.org
5047 S:      Maintained
5048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5049 F:      drivers/usb/dwc3/
5050
5051 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5052 M:      Andreas Klinger <ak@it-klinger.de>
5053 L:      linux-iio@vger.kernel.org
5054 S:      Maintained
5055 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5056 F:      drivers/iio/proximity/srf*.c
5057
5058 DEVICE COREDUMP (DEV_COREDUMP)
5059 M:      Johannes Berg <johannes@sipsolutions.net>
5060 L:      linux-kernel@vger.kernel.org
5061 S:      Maintained
5062 F:      drivers/base/devcoredump.c
5063 F:      include/linux/devcoredump.h
5064
5065 DEVICE DEPENDENCY HELPER SCRIPT
5066 M:      Saravana Kannan <saravanak@google.com>
5067 L:      linux-kernel@vger.kernel.org
5068 S:      Maintained
5069 F:      scripts/dev-needs.sh
5070
5071 DEVICE DIRECT ACCESS (DAX)
5072 M:      Dan Williams <dan.j.williams@intel.com>
5073 M:      Vishal Verma <vishal.l.verma@intel.com>
5074 M:      Dave Jiang <dave.jiang@intel.com>
5075 L:      linux-nvdimm@lists.01.org
5076 S:      Supported
5077 F:      drivers/dax/
5078
5079 DEVICE FREQUENCY (DEVFREQ)
5080 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5081 M:      Kyungmin Park <kyungmin.park@samsung.com>
5082 M:      Chanwoo Choi <cw00.choi@samsung.com>
5083 L:      linux-pm@vger.kernel.org
5084 S:      Maintained
5085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5086 F:      Documentation/devicetree/bindings/devfreq/
5087 F:      drivers/devfreq/
5088 F:      include/linux/devfreq.h
5089 F:      include/trace/events/devfreq.h
5090
5091 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5092 M:      Chanwoo Choi <cw00.choi@samsung.com>
5093 L:      linux-pm@vger.kernel.org
5094 S:      Supported
5095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5096 F:      Documentation/devicetree/bindings/devfreq/event/
5097 F:      drivers/devfreq/devfreq-event.c
5098 F:      drivers/devfreq/event/
5099 F:      include/dt-bindings/pmu/exynos_ppmu.h
5100 F:      include/linux/devfreq-event.h
5101
5102 DEVICE NUMBER REGISTRY
5103 M:      Torben Mathiasen <device@lanana.org>
5104 S:      Maintained
5105 W:      http://lanana.org/docs/device-list/index.html
5106
5107 DEVICE-MAPPER  (LVM)
5108 M:      Alasdair Kergon <agk@redhat.com>
5109 M:      Mike Snitzer <snitzer@redhat.com>
5110 M:      dm-devel@redhat.com
5111 L:      dm-devel@redhat.com
5112 S:      Maintained
5113 W:      http://sources.redhat.com/dm
5114 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5116 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5117 F:      Documentation/admin-guide/device-mapper/
5118 F:      drivers/md/Kconfig
5119 F:      drivers/md/Makefile
5120 F:      drivers/md/dm*
5121 F:      drivers/md/persistent-data/
5122 F:      include/linux/device-mapper.h
5123 F:      include/linux/dm-*.h
5124 F:      include/uapi/linux/dm-*.h
5125
5126 DEVLINK
5127 M:      Jiri Pirko <jiri@nvidia.com>
5128 L:      netdev@vger.kernel.org
5129 S:      Supported
5130 F:      Documentation/networking/devlink
5131 F:      include/net/devlink.h
5132 F:      include/uapi/linux/devlink.h
5133 F:      net/core/devlink.c
5134
5135 DIALOG SEMICONDUCTOR DRIVERS
5136 M:      Support Opensource <support.opensource@diasemi.com>
5137 S:      Supported
5138 W:      http://www.dialog-semiconductor.com/products
5139 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5140 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5141 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5142 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5143 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5144 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5145 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5146 F:      Documentation/hwmon/da90??.rst
5147 F:      drivers/gpio/gpio-da90??.c
5148 F:      drivers/hwmon/da90??-hwmon.c
5149 F:      drivers/iio/adc/da91??-*.c
5150 F:      drivers/input/misc/da90??_onkey.c
5151 F:      drivers/input/touchscreen/da9052_tsi.c
5152 F:      drivers/leds/leds-da90??.c
5153 F:      drivers/mfd/da903x.c
5154 F:      drivers/mfd/da90??-*.c
5155 F:      drivers/mfd/da91??-*.c
5156 F:      drivers/pinctrl/pinctrl-da90??.c
5157 F:      drivers/power/supply/da9052-battery.c
5158 F:      drivers/power/supply/da91??-*.c
5159 F:      drivers/regulator/da9???-regulator.[ch]
5160 F:      drivers/regulator/slg51000-regulator.[ch]
5161 F:      drivers/rtc/rtc-da90??.c
5162 F:      drivers/thermal/da90??-thermal.c
5163 F:      drivers/video/backlight/da90??_bl.c
5164 F:      drivers/watchdog/da90??_wdt.c
5165 F:      include/linux/mfd/da903x.h
5166 F:      include/linux/mfd/da9052/
5167 F:      include/linux/mfd/da9055/
5168 F:      include/linux/mfd/da9062/
5169 F:      include/linux/mfd/da9063/
5170 F:      include/linux/mfd/da9150/
5171 F:      include/linux/regulator/da9211.h
5172 F:      include/sound/da[79]*.h
5173 F:      sound/soc/codecs/da[79]*.[ch]
5174
5175 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5176 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5177 L:      linux-gpio@vger.kernel.org
5178 S:      Maintained
5179 F:      drivers/gpio/gpio-gpio-mm.c
5180
5181 DIOLAN U2C-12 I2C DRIVER
5182 M:      Guenter Roeck <linux@roeck-us.net>
5183 L:      linux-i2c@vger.kernel.org
5184 S:      Maintained
5185 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5186
5187 DIRECTORY NOTIFICATION (DNOTIFY)
5188 M:      Jan Kara <jack@suse.cz>
5189 R:      Amir Goldstein <amir73il@gmail.com>
5190 L:      linux-fsdevel@vger.kernel.org
5191 S:      Maintained
5192 F:      Documentation/filesystems/dnotify.rst
5193 F:      fs/notify/dnotify/
5194 F:      include/linux/dnotify.h
5195
5196 DISK GEOMETRY AND PARTITION HANDLING
5197 M:      Andries Brouwer <aeb@cwi.nl>
5198 S:      Maintained
5199 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5200 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5201 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5202
5203 DISKQUOTA
5204 M:      Jan Kara <jack@suse.com>
5205 S:      Maintained
5206 F:      Documentation/filesystems/quota.rst
5207 F:      fs/quota/
5208 F:      include/linux/quota*.h
5209 F:      include/uapi/linux/quota*.h
5210
5211 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5212 M:      Bernie Thompson <bernie@plugable.com>
5213 L:      linux-fbdev@vger.kernel.org
5214 S:      Maintained
5215 W:      http://plugable.com/category/projects/udlfb/
5216 F:      Documentation/fb/udlfb.rst
5217 F:      drivers/video/fbdev/udlfb.c
5218 F:      include/video/udlfb.h
5219
5220 DISTRIBUTED LOCK MANAGER (DLM)
5221 M:      Christine Caulfield <ccaulfie@redhat.com>
5222 M:      David Teigland <teigland@redhat.com>
5223 L:      cluster-devel@redhat.com
5224 S:      Supported
5225 W:      http://sources.redhat.com/cluster/
5226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5227 F:      fs/dlm/
5228
5229 DMA BUFFER SHARING FRAMEWORK
5230 M:      Sumit Semwal <sumit.semwal@linaro.org>
5231 M:      Christian König <christian.koenig@amd.com>
5232 L:      linux-media@vger.kernel.org
5233 L:      dri-devel@lists.freedesktop.org
5234 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5235 S:      Maintained
5236 T:      git git://anongit.freedesktop.org/drm/drm-misc
5237 F:      Documentation/driver-api/dma-buf.rst
5238 F:      drivers/dma-buf/
5239 F:      include/linux/*fence.h
5240 F:      include/linux/dma-buf*
5241 F:      include/linux/dma-resv.h
5242 K:      \bdma_(?:buf|fence|resv)\b
5243
5244 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5245 M:      Vinod Koul <vkoul@kernel.org>
5246 L:      dmaengine@vger.kernel.org
5247 S:      Maintained
5248 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5250 F:      Documentation/devicetree/bindings/dma/
5251 F:      Documentation/driver-api/dmaengine/
5252 F:      drivers/dma/
5253 F:      include/linux/dmaengine.h
5254 F:      include/linux/of_dma.h
5255
5256 DMA MAPPING HELPERS
5257 M:      Christoph Hellwig <hch@lst.de>
5258 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5259 R:      Robin Murphy <robin.murphy@arm.com>
5260 L:      iommu@lists.linux-foundation.org
5261 S:      Supported
5262 W:      http://git.infradead.org/users/hch/dma-mapping.git
5263 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5264 F:      include/asm-generic/dma-mapping.h
5265 F:      include/linux/dma-direct.h
5266 F:      include/linux/dma-mapping.h
5267 F:      include/linux/dma-map-ops.h
5268 F:      kernel/dma/
5269
5270 DMA-BUF HEAPS FRAMEWORK
5271 M:      Sumit Semwal <sumit.semwal@linaro.org>
5272 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5273 R:      Liam Mark <lmark@codeaurora.org>
5274 R:      Laura Abbott <labbott@redhat.com>
5275 R:      Brian Starkey <Brian.Starkey@arm.com>
5276 R:      John Stultz <john.stultz@linaro.org>
5277 L:      linux-media@vger.kernel.org
5278 L:      dri-devel@lists.freedesktop.org
5279 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5280 S:      Maintained
5281 T:      git git://anongit.freedesktop.org/drm/drm-misc
5282 F:      drivers/dma-buf/dma-heap.c
5283 F:      drivers/dma-buf/heaps/*
5284 F:      include/linux/dma-heap.h
5285 F:      include/uapi/linux/dma-heap.h
5286
5287 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5288 M:      Lukasz Luba <lukasz.luba@arm.com>
5289 L:      linux-pm@vger.kernel.org
5290 L:      linux-samsung-soc@vger.kernel.org
5291 S:      Maintained
5292 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5293 F:      drivers/memory/samsung/exynos5422-dmc.c
5294
5295 DME1737 HARDWARE MONITOR DRIVER
5296 M:      Juerg Haefliger <juergh@gmail.com>
5297 L:      linux-hwmon@vger.kernel.org
5298 S:      Maintained
5299 F:      Documentation/hwmon/dme1737.rst
5300 F:      drivers/hwmon/dme1737.c
5301
5302 DMI/SMBIOS SUPPORT
5303 M:      Jean Delvare <jdelvare@suse.com>
5304 S:      Maintained
5305 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5306 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5307 F:      drivers/firmware/dmi-id.c
5308 F:      drivers/firmware/dmi_scan.c
5309 F:      include/linux/dmi.h
5310
5311 DOCUMENTATION
5312 M:      Jonathan Corbet <corbet@lwn.net>
5313 L:      linux-doc@vger.kernel.org
5314 S:      Maintained
5315 P:      Documentation/doc-guide/maintainer-profile.rst
5316 T:      git git://git.lwn.net/linux.git docs-next
5317 F:      Documentation/
5318 F:      scripts/documentation-file-ref-check
5319 F:      scripts/kernel-doc
5320 F:      scripts/sphinx-pre-install
5321 X:      Documentation/ABI/
5322 X:      Documentation/admin-guide/media/
5323 X:      Documentation/devicetree/
5324 X:      Documentation/driver-api/media/
5325 X:      Documentation/firmware-guide/acpi/
5326 X:      Documentation/i2c/
5327 X:      Documentation/power/
5328 X:      Documentation/spi/
5329 X:      Documentation/userspace-api/media/
5330
5331 DOCUMENTATION SCRIPTS
5332 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5333 L:      linux-doc@vger.kernel.org
5334 S:      Maintained
5335 F:      Documentation/sphinx/parse-headers.pl
5336 F:      scripts/documentation-file-ref-check
5337 F:      scripts/sphinx-pre-install
5338
5339 DOCUMENTATION/ITALIAN
5340 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5341 L:      linux-doc@vger.kernel.org
5342 S:      Maintained
5343 F:      Documentation/translations/it_IT
5344
5345 DONGWOON DW9714 LENS VOICE COIL DRIVER
5346 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5347 L:      linux-media@vger.kernel.org
5348 S:      Maintained
5349 T:      git git://linuxtv.org/media_tree.git
5350 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5351 F:      drivers/media/i2c/dw9714.c
5352
5353 DONGWOON DW9768 LENS VOICE COIL DRIVER
5354 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5355 L:      linux-media@vger.kernel.org
5356 S:      Maintained
5357 T:      git git://linuxtv.org/media_tree.git
5358 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5359 F:      drivers/media/i2c/dw9768.c
5360
5361 DONGWOON DW9807 LENS VOICE COIL DRIVER
5362 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5363 L:      linux-media@vger.kernel.org
5364 S:      Maintained
5365 T:      git git://linuxtv.org/media_tree.git
5366 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5367 F:      drivers/media/i2c/dw9807-vcm.c
5368
5369 DOUBLETALK DRIVER
5370 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5371 L:      blinux-list@redhat.com
5372 S:      Maintained
5373 F:      drivers/char/dtlk.c
5374 F:      include/linux/dtlk.h
5375
5376 DPAA2 DATAPATH I/O (DPIO) DRIVER
5377 M:      Roy Pledge <Roy.Pledge@nxp.com>
5378 L:      linux-kernel@vger.kernel.org
5379 S:      Maintained
5380 F:      drivers/soc/fsl/dpio
5381
5382 DPAA2 ETHERNET DRIVER
5383 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5384 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5385 L:      netdev@vger.kernel.org
5386 S:      Maintained
5387 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5388 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5389 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5390 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5391 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5392 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5393 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5394 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5395 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5396
5397 DPAA2 ETHERNET SWITCH DRIVER
5398 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5399 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5400 L:      linux-kernel@vger.kernel.org
5401 S:      Maintained
5402 F:      drivers/staging/fsl-dpaa2/ethsw
5403
5404 DPT_I2O SCSI RAID DRIVER
5405 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5406 L:      linux-scsi@vger.kernel.org
5407 S:      Maintained
5408 W:      http://www.adaptec.com/
5409 F:      drivers/scsi/dpt*
5410 F:      drivers/scsi/dpt/
5411
5412 DRBD DRIVER
5413 M:      Philipp Reisner <philipp.reisner@linbit.com>
5414 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5415 L:      drbd-dev@lists.linbit.com
5416 S:      Supported
5417 W:      http://www.drbd.org
5418 T:      git git://git.linbit.com/linux-drbd.git
5419 T:      git git://git.linbit.com/drbd-8.4.git
5420 F:      Documentation/admin-guide/blockdev/
5421 F:      drivers/block/drbd/
5422 F:      lib/lru_cache.c
5423
5424 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5425 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5426 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5427 S:      Supported
5428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5429 F:      Documentation/core-api/kobject.rst
5430 F:      drivers/base/
5431 F:      fs/debugfs/
5432 F:      fs/sysfs/
5433 F:      include/linux/debugfs.h
5434 F:      include/linux/kobj*
5435 F:      lib/kobj*
5436
5437 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5438 M:      Nishanth Menon <nm@ti.com>
5439 L:      linux-pm@vger.kernel.org
5440 S:      Maintained
5441 F:      drivers/soc/ti/smartreflex.c
5442 F:      include/linux/power/smartreflex.h
5443
5444 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5445 M:      Maxime Ripard <mripard@kernel.org>
5446 M:      Chen-Yu Tsai <wens@csie.org>
5447 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5448 L:      dri-devel@lists.freedesktop.org
5449 S:      Supported
5450 T:      git git://anongit.freedesktop.org/drm/drm-misc
5451 F:      drivers/gpu/drm/sun4i/sun8i*
5452
5453 DRM DRIVER FOR ARM PL111 CLCD
5454 M:      Eric Anholt <eric@anholt.net>
5455 S:      Supported
5456 T:      git git://anongit.freedesktop.org/drm/drm-misc
5457 F:      drivers/gpu/drm/pl111/
5458
5459 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5460 M:      Linus Walleij <linus.walleij@linaro.org>
5461 S:      Maintained
5462 T:      git git://anongit.freedesktop.org/drm/drm-misc
5463 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5464 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5465
5466 DRM DRIVER FOR ASPEED BMC GFX
5467 M:      Joel Stanley <joel@jms.id.au>
5468 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5469 S:      Supported
5470 T:      git git://anongit.freedesktop.org/drm/drm-misc
5471 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5472 F:      drivers/gpu/drm/aspeed/
5473
5474 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5475 M:      Dave Airlie <airlied@redhat.com>
5476 R:      Thomas Zimmermann <tzimmermann@suse.de>
5477 L:      dri-devel@lists.freedesktop.org
5478 S:      Supported
5479 T:      git git://anongit.freedesktop.org/drm/drm-misc
5480 F:      drivers/gpu/drm/ast/
5481
5482 DRM DRIVER FOR BOCHS VIRTUAL GPU
5483 M:      Gerd Hoffmann <kraxel@redhat.com>
5484 L:      virtualization@lists.linux-foundation.org
5485 S:      Maintained
5486 T:      git git://anongit.freedesktop.org/drm/drm-misc
5487 F:      drivers/gpu/drm/bochs/
5488
5489 DRM DRIVER FOR BOE HIMAX8279D PANELS
5490 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5491 S:      Maintained
5492 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5493 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5494
5495 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5496 M:      Linus Walleij <linus.walleij@linaro.org>
5497 S:      Maintained
5498 T:      git git://anongit.freedesktop.org/drm/drm-misc
5499 F:      drivers/gpu/drm/tve200/
5500
5501 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5502 M:      Icenowy Zheng <icenowy@aosc.io>
5503 S:      Maintained
5504 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5505 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5506
5507 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5508 M:      Jagan Teki <jagan@amarulasolutions.com>
5509 S:      Maintained
5510 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5511 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5512
5513 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5514 M:      Hans de Goede <hdegoede@redhat.com>
5515 S:      Maintained
5516 T:      git git://anongit.freedesktop.org/drm/drm-misc
5517 F:      drivers/gpu/drm/tiny/gm12u320.c
5518
5519 DRM DRIVER FOR HX8357D PANELS
5520 M:      Eric Anholt <eric@anholt.net>
5521 S:      Maintained
5522 T:      git git://anongit.freedesktop.org/drm/drm-misc
5523 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5524 F:      drivers/gpu/drm/tiny/hx8357d.c
5525
5526 DRM DRIVER FOR ILITEK ILI9225 PANELS
5527 M:      David Lechner <david@lechnology.com>
5528 S:      Maintained
5529 T:      git git://anongit.freedesktop.org/drm/drm-misc
5530 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5531 F:      drivers/gpu/drm/tiny/ili9225.c
5532
5533 DRM DRIVER FOR ILITEK ILI9486 PANELS
5534 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5535 S:      Maintained
5536 T:      git git://anongit.freedesktop.org/drm/drm-misc
5537 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5538 F:      drivers/gpu/drm/tiny/ili9486.c
5539
5540 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5541 S:      Orphan / Obsolete
5542 F:      drivers/gpu/drm/i810/
5543 F:      include/uapi/drm/i810_drm.h
5544
5545 DRM DRIVER FOR LVDS PANELS
5546 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5547 L:      dri-devel@lists.freedesktop.org
5548 T:      git git://anongit.freedesktop.org/drm/drm-misc
5549 S:      Maintained
5550 F:      drivers/gpu/drm/panel/panel-lvds.c
5551 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5552
5553 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5554 M:      Guido Günther <agx@sigxcpu.org>
5555 R:      Purism Kernel Team <kernel@puri.sm>
5556 S:      Maintained
5557 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5558 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5559
5560 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5561 S:      Orphan / Obsolete
5562 F:      drivers/gpu/drm/mga/
5563 F:      include/uapi/drm/mga_drm.h
5564
5565 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5566 M:      Dave Airlie <airlied@redhat.com>
5567 R:      Thomas Zimmermann <tzimmermann@suse.de>
5568 L:      dri-devel@lists.freedesktop.org
5569 S:      Supported
5570 T:      git git://anongit.freedesktop.org/drm/drm-misc
5571 F:      drivers/gpu/drm/mgag200/
5572
5573 DRM DRIVER FOR MI0283QT
5574 M:      Noralf Trønnes <noralf@tronnes.org>
5575 S:      Maintained
5576 T:      git git://anongit.freedesktop.org/drm/drm-misc
5577 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5578 F:      drivers/gpu/drm/tiny/mi0283qt.c
5579
5580 DRM DRIVER FOR MSM ADRENO GPU
5581 M:      Rob Clark <robdclark@gmail.com>
5582 M:      Sean Paul <sean@poorly.run>
5583 L:      linux-arm-msm@vger.kernel.org
5584 L:      dri-devel@lists.freedesktop.org
5585 L:      freedreno@lists.freedesktop.org
5586 S:      Maintained
5587 T:      git https://gitlab.freedesktop.org/drm/msm.git
5588 F:      Documentation/devicetree/bindings/display/msm/
5589 F:      drivers/gpu/drm/msm/
5590 F:      include/uapi/drm/msm_drm.h
5591
5592 DRM DRIVER FOR NOVATEK NT35510 PANELS
5593 M:      Linus Walleij <linus.walleij@linaro.org>
5594 S:      Maintained
5595 T:      git git://anongit.freedesktop.org/drm/drm-misc
5596 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5597 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5598
5599 DRM DRIVER FOR NOVATEK NT36672A PANELS
5600 M:      Sumit Semwal <sumit.semwal@linaro.org>
5601 S:      Maintained
5602 T:      git git://anongit.freedesktop.org/drm/drm-misc
5603 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5604 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5605
5606 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5607 M:      Ben Skeggs <bskeggs@redhat.com>
5608 L:      dri-devel@lists.freedesktop.org
5609 L:      nouveau@lists.freedesktop.org
5610 S:      Supported
5611 T:      git git://github.com/skeggsb/linux
5612 F:      drivers/gpu/drm/nouveau/
5613 F:      include/uapi/drm/nouveau_drm.h
5614
5615 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5616 M:      Stefan Mavrodiev <stefan@olimex.com>
5617 S:      Maintained
5618 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5619 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5620
5621 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5622 M:      Noralf Trønnes <noralf@tronnes.org>
5623 S:      Maintained
5624 T:      git git://anongit.freedesktop.org/drm/drm-misc
5625 F:      Documentation/devicetree/bindings/display/repaper.txt
5626 F:      drivers/gpu/drm/tiny/repaper.c
5627
5628 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5629 M:      Dave Airlie <airlied@redhat.com>
5630 M:      Gerd Hoffmann <kraxel@redhat.com>
5631 L:      virtualization@lists.linux-foundation.org
5632 S:      Obsolete
5633 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5634 T:      git git://anongit.freedesktop.org/drm/drm-misc
5635 F:      drivers/gpu/drm/tiny/cirrus.c
5636
5637 DRM DRIVER FOR QXL VIRTUAL GPU
5638 M:      Dave Airlie <airlied@redhat.com>
5639 M:      Gerd Hoffmann <kraxel@redhat.com>
5640 L:      virtualization@lists.linux-foundation.org
5641 L:      spice-devel@lists.freedesktop.org
5642 S:      Maintained
5643 T:      git git://anongit.freedesktop.org/drm/drm-misc
5644 F:      drivers/gpu/drm/qxl/
5645 F:      include/uapi/drm/qxl_drm.h
5646
5647 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5648 S:      Orphan / Obsolete
5649 F:      drivers/gpu/drm/r128/
5650 F:      include/uapi/drm/r128_drm.h
5651
5652 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5653 M:      Robert Chiras <robert.chiras@nxp.com>
5654 S:      Maintained
5655 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5656 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5657
5658 DRM DRIVER FOR SITRONIX ST7703 PANELS
5659 M:      Guido Günther <agx@sigxcpu.org>
5660 R:      Purism Kernel Team <kernel@puri.sm>
5661 R:      Ondrej Jirman <megous@megous.com>
5662 S:      Maintained
5663 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5664 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5665
5666 DRM DRIVER FOR SAVAGE VIDEO CARDS
5667 S:      Orphan / Obsolete
5668 F:      drivers/gpu/drm/savage/
5669 F:      include/uapi/drm/savage_drm.h
5670
5671 DRM DRIVER FOR SIS VIDEO CARDS
5672 S:      Orphan / Obsolete
5673 F:      drivers/gpu/drm/sis/
5674 F:      include/uapi/drm/sis_drm.h
5675
5676 DRM DRIVER FOR SITRONIX ST7586 PANELS
5677 M:      David Lechner <david@lechnology.com>
5678 S:      Maintained
5679 T:      git git://anongit.freedesktop.org/drm/drm-misc
5680 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5681 F:      drivers/gpu/drm/tiny/st7586.c
5682
5683 DRM DRIVER FOR SITRONIX ST7701 PANELS
5684 M:      Jagan Teki <jagan@amarulasolutions.com>
5685 S:      Maintained
5686 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5687 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5688
5689 DRM DRIVER FOR SITRONIX ST7735R PANELS
5690 M:      David Lechner <david@lechnology.com>
5691 S:      Maintained
5692 T:      git git://anongit.freedesktop.org/drm/drm-misc
5693 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5694 F:      drivers/gpu/drm/tiny/st7735r.c
5695
5696 DRM DRIVER FOR SONY ACX424AKP PANELS
5697 M:      Linus Walleij <linus.walleij@linaro.org>
5698 S:      Maintained
5699 T:      git git://anongit.freedesktop.org/drm/drm-misc
5700 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5701
5702 DRM DRIVER FOR ST-ERICSSON MCDE
5703 M:      Linus Walleij <linus.walleij@linaro.org>
5704 S:      Maintained
5705 T:      git git://anongit.freedesktop.org/drm/drm-misc
5706 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5707 F:      drivers/gpu/drm/mcde/
5708
5709 DRM DRIVER FOR TDFX VIDEO CARDS
5710 S:      Orphan / Obsolete
5711 F:      drivers/gpu/drm/tdfx/
5712
5713 DRM DRIVER FOR TPO TPG110 PANELS
5714 M:      Linus Walleij <linus.walleij@linaro.org>
5715 S:      Maintained
5716 T:      git git://anongit.freedesktop.org/drm/drm-misc
5717 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5718 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5719
5720 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5721 M:      Dave Airlie <airlied@redhat.com>
5722 R:      Sean Paul <sean@poorly.run>
5723 R:      Thomas Zimmermann <tzimmermann@suse.de>
5724 L:      dri-devel@lists.freedesktop.org
5725 S:      Supported
5726 T:      git git://anongit.freedesktop.org/drm/drm-misc
5727 F:      drivers/gpu/drm/udl/
5728
5729 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5730 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5731 M:      Melissa Wen <melissa.srw@gmail.com>
5732 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5733 R:      Daniel Vetter <daniel@ffwll.ch>
5734 L:      dri-devel@lists.freedesktop.org
5735 S:      Maintained
5736 T:      git git://anongit.freedesktop.org/drm/drm-misc
5737 F:      Documentation/gpu/vkms.rst
5738 F:      drivers/gpu/drm/vkms/
5739
5740 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5741 M:      Hans de Goede <hdegoede@redhat.com>
5742 L:      dri-devel@lists.freedesktop.org
5743 S:      Maintained
5744 T:      git git://anongit.freedesktop.org/drm/drm-misc
5745 F:      drivers/gpu/drm/vboxvideo/
5746
5747 DRM DRIVER FOR VMWARE VIRTUAL GPU
5748 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5749 M:      Roland Scheidegger <sroland@vmware.com>
5750 L:      dri-devel@lists.freedesktop.org
5751 S:      Supported
5752 T:      git git://people.freedesktop.org/~sroland/linux
5753 F:      drivers/gpu/drm/vmwgfx/
5754 F:      include/uapi/drm/vmwgfx_drm.h
5755
5756 DRM DRIVERS
5757 M:      David Airlie <airlied@linux.ie>
5758 M:      Daniel Vetter <daniel@ffwll.ch>
5759 L:      dri-devel@lists.freedesktop.org
5760 S:      Maintained
5761 B:      https://bugs.freedesktop.org/
5762 C:      irc://chat.freenode.net/dri-devel
5763 T:      git git://anongit.freedesktop.org/drm/drm
5764 F:      Documentation/devicetree/bindings/display/
5765 F:      Documentation/devicetree/bindings/gpu/
5766 F:      Documentation/gpu/
5767 F:      drivers/gpu/drm/
5768 F:      drivers/gpu/vga/
5769 F:      include/drm/
5770 F:      include/linux/vga*
5771 F:      include/uapi/drm/
5772
5773 DRM DRIVERS AND MISC GPU PATCHES
5774 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5775 M:      Maxime Ripard <mripard@kernel.org>
5776 M:      Thomas Zimmermann <tzimmermann@suse.de>
5777 S:      Maintained
5778 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5779 T:      git git://anongit.freedesktop.org/drm/drm-misc
5780 F:      Documentation/gpu/
5781 F:      drivers/gpu/drm/*
5782 F:      drivers/gpu/vga/
5783 F:      include/drm/drm*
5784 F:      include/linux/vga*
5785 F:      include/uapi/drm/drm*
5786
5787 DRM DRIVERS FOR ALLWINNER A10
5788 M:      Maxime Ripard <mripard@kernel.org>
5789 M:      Chen-Yu Tsai <wens@csie.org>
5790 L:      dri-devel@lists.freedesktop.org
5791 S:      Supported
5792 T:      git git://anongit.freedesktop.org/drm/drm-misc
5793 F:      Documentation/devicetree/bindings/display/allwinner*
5794 F:      drivers/gpu/drm/sun4i/
5795
5796 DRM DRIVERS FOR AMLOGIC SOCS
5797 M:      Neil Armstrong <narmstrong@baylibre.com>
5798 L:      dri-devel@lists.freedesktop.org
5799 L:      linux-amlogic@lists.infradead.org
5800 S:      Supported
5801 W:      http://linux-meson.com/
5802 T:      git git://anongit.freedesktop.org/drm/drm-misc
5803 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5804 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5805 F:      Documentation/gpu/meson.rst
5806 F:      drivers/gpu/drm/meson/
5807
5808 DRM DRIVERS FOR ATMEL HLCDC
5809 M:      Sam Ravnborg <sam@ravnborg.org>
5810 M:      Boris Brezillon <bbrezillon@kernel.org>
5811 L:      dri-devel@lists.freedesktop.org
5812 S:      Supported
5813 T:      git git://anongit.freedesktop.org/drm/drm-misc
5814 F:      Documentation/devicetree/bindings/display/atmel/
5815 F:      drivers/gpu/drm/atmel-hlcdc/
5816
5817 DRM DRIVERS FOR BRIDGE CHIPS
5818 M:      Andrzej Hajda <a.hajda@samsung.com>
5819 M:      Neil Armstrong <narmstrong@baylibre.com>
5820 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5821 R:      Jonas Karlman <jonas@kwiboo.se>
5822 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5823 S:      Maintained
5824 T:      git git://anongit.freedesktop.org/drm/drm-misc
5825 F:      drivers/gpu/drm/bridge/
5826
5827 DRM DRIVERS FOR EXYNOS
5828 M:      Inki Dae <inki.dae@samsung.com>
5829 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5830 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5831 M:      Kyungmin Park <kyungmin.park@samsung.com>
5832 L:      dri-devel@lists.freedesktop.org
5833 S:      Supported
5834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5835 F:      Documentation/devicetree/bindings/display/exynos/
5836 F:      drivers/gpu/drm/exynos/
5837 F:      include/uapi/drm/exynos_drm.h
5838
5839 DRM DRIVERS FOR FREESCALE DCU
5840 M:      Stefan Agner <stefan@agner.ch>
5841 M:      Alison Wang <alison.wang@nxp.com>
5842 L:      dri-devel@lists.freedesktop.org
5843 S:      Supported
5844 T:      git git://anongit.freedesktop.org/drm/drm-misc
5845 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5846 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5847 F:      drivers/gpu/drm/fsl-dcu/
5848
5849 DRM DRIVERS FOR FREESCALE IMX
5850 M:      Philipp Zabel <p.zabel@pengutronix.de>
5851 L:      dri-devel@lists.freedesktop.org
5852 S:      Maintained
5853 F:      Documentation/devicetree/bindings/display/imx/
5854 F:      drivers/gpu/drm/imx/
5855 F:      drivers/gpu/ipu-v3/
5856
5857 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5858 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5859 L:      dri-devel@lists.freedesktop.org
5860 S:      Maintained
5861 T:      git git://github.com/patjak/drm-gma500
5862 F:      drivers/gpu/drm/gma500/
5863
5864 DRM DRIVERS FOR HISILICON
5865 M:      Xinliang Liu <xinliang.liu@linaro.org>
5866 M:      Tian Tao  <tiantao6@hisilicon.com>
5867 R:      John Stultz <john.stultz@linaro.org>
5868 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5869 R:      Chen Feng <puck.chen@hisilicon.com>
5870 L:      dri-devel@lists.freedesktop.org
5871 S:      Maintained
5872 T:      git git://anongit.freedesktop.org/drm/drm-misc
5873 F:      Documentation/devicetree/bindings/display/hisilicon/
5874 F:      drivers/gpu/drm/hisilicon/
5875
5876 DRM DRIVERS FOR LIMA
5877 M:      Qiang Yu <yuq825@gmail.com>
5878 L:      dri-devel@lists.freedesktop.org
5879 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5880 S:      Maintained
5881 T:      git git://anongit.freedesktop.org/drm/drm-misc
5882 F:      drivers/gpu/drm/lima/
5883 F:      include/uapi/drm/lima_drm.h
5884
5885 DRM DRIVERS FOR MEDIATEK
5886 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5887 M:      Philipp Zabel <p.zabel@pengutronix.de>
5888 L:      dri-devel@lists.freedesktop.org
5889 S:      Supported
5890 F:      Documentation/devicetree/bindings/display/mediatek/
5891 F:      drivers/gpu/drm/mediatek/
5892 F:      drivers/phy/mediatek/phy-mtk-hdmi*
5893 F:      drivers/phy/mediatek/phy-mtk-mipi*
5894
5895 DRM DRIVERS FOR NVIDIA TEGRA
5896 M:      Thierry Reding <thierry.reding@gmail.com>
5897 L:      dri-devel@lists.freedesktop.org
5898 L:      linux-tegra@vger.kernel.org
5899 S:      Supported
5900 T:      git git://anongit.freedesktop.org/tegra/linux.git
5901 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5902 F:      drivers/gpu/drm/tegra/
5903 F:      drivers/gpu/host1x/
5904 F:      include/linux/host1x.h
5905 F:      include/uapi/drm/tegra_drm.h
5906
5907 DRM DRIVERS FOR RENESAS
5908 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5909 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5910 L:      dri-devel@lists.freedesktop.org
5911 L:      linux-renesas-soc@vger.kernel.org
5912 S:      Supported
5913 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5914 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5915 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5916 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5917 F:      drivers/gpu/drm/rcar-du/
5918 F:      drivers/gpu/drm/shmobile/
5919 F:      include/linux/platform_data/shmob_drm.h
5920
5921 DRM DRIVERS FOR ROCKCHIP
5922 M:      Sandy Huang <hjc@rock-chips.com>
5923 M:      Heiko Stübner <heiko@sntech.de>
5924 L:      dri-devel@lists.freedesktop.org
5925 S:      Maintained
5926 T:      git git://anongit.freedesktop.org/drm/drm-misc
5927 F:      Documentation/devicetree/bindings/display/rockchip/
5928 F:      drivers/gpu/drm/rockchip/
5929
5930 DRM DRIVERS FOR STI
5931 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5932 M:      Vincent Abriou <vincent.abriou@st.com>
5933 L:      dri-devel@lists.freedesktop.org
5934 S:      Maintained
5935 T:      git git://anongit.freedesktop.org/drm/drm-misc
5936 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5937 F:      drivers/gpu/drm/sti
5938
5939 DRM DRIVERS FOR STM
5940 M:      Yannick Fertre <yannick.fertre@st.com>
5941 M:      Philippe Cornu <philippe.cornu@st.com>
5942 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5943 M:      Vincent Abriou <vincent.abriou@st.com>
5944 L:      dri-devel@lists.freedesktop.org
5945 S:      Maintained
5946 T:      git git://anongit.freedesktop.org/drm/drm-misc
5947 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5948 F:      drivers/gpu/drm/stm
5949
5950 DRM DRIVERS FOR TI KEYSTONE
5951 M:      Jyri Sarha <jsarha@ti.com>
5952 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5953 L:      dri-devel@lists.freedesktop.org
5954 S:      Maintained
5955 T:      git git://anongit.freedesktop.org/drm/drm-misc
5956 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5957 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5958 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5959 F:      drivers/gpu/drm/tidss/
5960
5961 DRM DRIVERS FOR TI LCDC
5962 M:      Jyri Sarha <jsarha@ti.com>
5963 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5964 L:      dri-devel@lists.freedesktop.org
5965 S:      Maintained
5966 F:      Documentation/devicetree/bindings/display/tilcdc/
5967 F:      drivers/gpu/drm/tilcdc/
5968
5969 DRM DRIVERS FOR TI OMAP
5970 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5971 L:      dri-devel@lists.freedesktop.org
5972 S:      Maintained
5973 F:      Documentation/devicetree/bindings/display/ti/
5974 F:      drivers/gpu/drm/omapdrm/
5975
5976 DRM DRIVERS FOR V3D
5977 M:      Eric Anholt <eric@anholt.net>
5978 S:      Supported
5979 T:      git git://anongit.freedesktop.org/drm/drm-misc
5980 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5981 F:      drivers/gpu/drm/v3d/
5982 F:      include/uapi/drm/v3d_drm.h
5983
5984 DRM DRIVERS FOR VC4
5985 M:      Eric Anholt <eric@anholt.net>
5986 M:      Maxime Ripard <mripard@kernel.org>
5987 S:      Supported
5988 T:      git git://github.com/anholt/linux
5989 T:      git git://anongit.freedesktop.org/drm/drm-misc
5990 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5991 F:      drivers/gpu/drm/vc4/
5992 F:      include/uapi/drm/vc4_drm.h
5993
5994 DRM DRIVERS FOR VIVANTE GPU IP
5995 M:      Lucas Stach <l.stach@pengutronix.de>
5996 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5997 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5998 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5999 L:      dri-devel@lists.freedesktop.org
6000 S:      Maintained
6001 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6002 F:      drivers/gpu/drm/etnaviv/
6003 F:      include/uapi/drm/etnaviv_drm.h
6004
6005 DRM DRIVERS FOR XEN
6006 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6007 L:      dri-devel@lists.freedesktop.org
6008 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6009 S:      Supported
6010 T:      git git://anongit.freedesktop.org/drm/drm-misc
6011 F:      Documentation/gpu/xen-front.rst
6012 F:      drivers/gpu/drm/xen/
6013
6014 DRM DRIVERS FOR XILINX
6015 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6016 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6017 L:      dri-devel@lists.freedesktop.org
6018 S:      Maintained
6019 T:      git git://anongit.freedesktop.org/drm/drm-misc
6020 F:      Documentation/devicetree/bindings/display/xlnx/
6021 F:      drivers/gpu/drm/xlnx/
6022
6023 DRM DRIVERS FOR ZTE ZX
6024 M:      Shawn Guo <shawnguo@kernel.org>
6025 L:      dri-devel@lists.freedesktop.org
6026 S:      Maintained
6027 T:      git git://anongit.freedesktop.org/drm/drm-misc
6028 F:      Documentation/devicetree/bindings/display/zte,vou.txt
6029 F:      drivers/gpu/drm/zte/
6030
6031 DRM PANEL DRIVERS
6032 M:      Thierry Reding <thierry.reding@gmail.com>
6033 R:      Sam Ravnborg <sam@ravnborg.org>
6034 L:      dri-devel@lists.freedesktop.org
6035 S:      Maintained
6036 T:      git git://anongit.freedesktop.org/drm/drm-misc
6037 F:      Documentation/devicetree/bindings/display/panel/
6038 F:      drivers/gpu/drm/drm_panel.c
6039 F:      drivers/gpu/drm/panel/
6040 F:      include/drm/drm_panel.h
6041
6042 DRM TTM SUBSYSTEM
6043 M:      Christian Koenig <christian.koenig@amd.com>
6044 M:      Huang Rui <ray.huang@amd.com>
6045 L:      dri-devel@lists.freedesktop.org
6046 S:      Maintained
6047 T:      git git://people.freedesktop.org/~agd5f/linux
6048 F:      drivers/gpu/drm/ttm/
6049 F:      include/drm/ttm/
6050
6051 DSBR100 USB FM RADIO DRIVER
6052 M:      Alexey Klimov <klimov.linux@gmail.com>
6053 L:      linux-media@vger.kernel.org
6054 S:      Maintained
6055 T:      git git://linuxtv.org/media_tree.git
6056 F:      drivers/media/radio/dsbr100.c
6057
6058 DT3155 MEDIA DRIVER
6059 M:      Hans Verkuil <hverkuil@xs4all.nl>
6060 L:      linux-media@vger.kernel.org
6061 S:      Odd Fixes
6062 W:      https://linuxtv.org
6063 T:      git git://linuxtv.org/media_tree.git
6064 F:      drivers/media/pci/dt3155/
6065
6066 DVB_USB_AF9015 MEDIA DRIVER
6067 M:      Antti Palosaari <crope@iki.fi>
6068 L:      linux-media@vger.kernel.org
6069 S:      Maintained
6070 W:      https://linuxtv.org
6071 W:      http://palosaari.fi/linux/
6072 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6073 T:      git git://linuxtv.org/anttip/media_tree.git
6074 F:      drivers/media/usb/dvb-usb-v2/af9015*
6075
6076 DVB_USB_AF9035 MEDIA DRIVER
6077 M:      Antti Palosaari <crope@iki.fi>
6078 L:      linux-media@vger.kernel.org
6079 S:      Maintained
6080 W:      https://linuxtv.org
6081 W:      http://palosaari.fi/linux/
6082 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6083 T:      git git://linuxtv.org/anttip/media_tree.git
6084 F:      drivers/media/usb/dvb-usb-v2/af9035*
6085
6086 DVB_USB_ANYSEE MEDIA DRIVER
6087 M:      Antti Palosaari <crope@iki.fi>
6088 L:      linux-media@vger.kernel.org
6089 S:      Maintained
6090 W:      https://linuxtv.org
6091 W:      http://palosaari.fi/linux/
6092 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6093 T:      git git://linuxtv.org/anttip/media_tree.git
6094 F:      drivers/media/usb/dvb-usb-v2/anysee*
6095
6096 DVB_USB_AU6610 MEDIA DRIVER
6097 M:      Antti Palosaari <crope@iki.fi>
6098 L:      linux-media@vger.kernel.org
6099 S:      Maintained
6100 W:      https://linuxtv.org
6101 W:      http://palosaari.fi/linux/
6102 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6103 T:      git git://linuxtv.org/anttip/media_tree.git
6104 F:      drivers/media/usb/dvb-usb-v2/au6610*
6105
6106 DVB_USB_CE6230 MEDIA DRIVER
6107 M:      Antti Palosaari <crope@iki.fi>
6108 L:      linux-media@vger.kernel.org
6109 S:      Maintained
6110 W:      https://linuxtv.org
6111 W:      http://palosaari.fi/linux/
6112 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6113 T:      git git://linuxtv.org/anttip/media_tree.git
6114 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6115
6116 DVB_USB_CXUSB MEDIA DRIVER
6117 M:      Michael Krufky <mkrufky@linuxtv.org>
6118 L:      linux-media@vger.kernel.org
6119 S:      Maintained
6120 W:      https://linuxtv.org
6121 W:      http://github.com/mkrufky
6122 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6123 T:      git git://linuxtv.org/media_tree.git
6124 F:      drivers/media/usb/dvb-usb/cxusb*
6125
6126 DVB_USB_EC168 MEDIA DRIVER
6127 M:      Antti Palosaari <crope@iki.fi>
6128 L:      linux-media@vger.kernel.org
6129 S:      Maintained
6130 W:      https://linuxtv.org
6131 W:      http://palosaari.fi/linux/
6132 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6133 T:      git git://linuxtv.org/anttip/media_tree.git
6134 F:      drivers/media/usb/dvb-usb-v2/ec168*
6135
6136 DVB_USB_GL861 MEDIA DRIVER
6137 M:      Antti Palosaari <crope@iki.fi>
6138 L:      linux-media@vger.kernel.org
6139 S:      Maintained
6140 W:      https://linuxtv.org
6141 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6142 T:      git git://linuxtv.org/anttip/media_tree.git
6143 F:      drivers/media/usb/dvb-usb-v2/gl861*
6144
6145 DVB_USB_MXL111SF MEDIA DRIVER
6146 M:      Michael Krufky <mkrufky@linuxtv.org>
6147 L:      linux-media@vger.kernel.org
6148 S:      Maintained
6149 W:      https://linuxtv.org
6150 W:      http://github.com/mkrufky
6151 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6152 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6153 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6154
6155 DVB_USB_RTL28XXU MEDIA DRIVER
6156 M:      Antti Palosaari <crope@iki.fi>
6157 L:      linux-media@vger.kernel.org
6158 S:      Maintained
6159 W:      https://linuxtv.org
6160 W:      http://palosaari.fi/linux/
6161 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6162 T:      git git://linuxtv.org/anttip/media_tree.git
6163 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6164
6165 DVB_USB_V2 MEDIA DRIVER
6166 M:      Antti Palosaari <crope@iki.fi>
6167 L:      linux-media@vger.kernel.org
6168 S:      Maintained
6169 W:      https://linuxtv.org
6170 W:      http://palosaari.fi/linux/
6171 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6172 T:      git git://linuxtv.org/anttip/media_tree.git
6173 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6174 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6175
6176 DYNAMIC DEBUG
6177 M:      Jason Baron <jbaron@akamai.com>
6178 S:      Maintained
6179 F:      include/linux/dynamic_debug.h
6180 F:      lib/dynamic_debug.c
6181
6182 DYNAMIC INTERRUPT MODERATION
6183 M:      Tal Gilboa <talgi@nvidia.com>
6184 S:      Maintained
6185 F:      Documentation/networking/net_dim.rst
6186 F:      include/linux/dim.h
6187 F:      lib/dim/
6188
6189 DZ DECSTATION DZ11 SERIAL DRIVER
6190 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
6191 S:      Maintained
6192 F:      drivers/tty/serial/dz.*
6193
6194 E3X0 POWER BUTTON DRIVER
6195 M:      Moritz Fischer <moritz.fischer@ettus.com>
6196 L:      usrp-users@lists.ettus.com
6197 S:      Supported
6198 W:      http://www.ettus.com
6199 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6200 F:      drivers/input/misc/e3x0-button.c
6201
6202 E4000 MEDIA DRIVER
6203 M:      Antti Palosaari <crope@iki.fi>
6204 L:      linux-media@vger.kernel.org
6205 S:      Maintained
6206 W:      https://linuxtv.org
6207 W:      http://palosaari.fi/linux/
6208 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6209 T:      git git://linuxtv.org/anttip/media_tree.git
6210 F:      drivers/media/tuners/e4000*
6211
6212 EARTH_PT1 MEDIA DRIVER
6213 M:      Akihiro Tsukada <tskd08@gmail.com>
6214 L:      linux-media@vger.kernel.org
6215 S:      Odd Fixes
6216 F:      drivers/media/pci/pt1/
6217
6218 EARTH_PT3 MEDIA DRIVER
6219 M:      Akihiro Tsukada <tskd08@gmail.com>
6220 L:      linux-media@vger.kernel.org
6221 S:      Odd Fixes
6222 F:      drivers/media/pci/pt3/
6223
6224 EC100 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/dvb-frontends/ec100*
6233
6234 ECRYPT FILE SYSTEM
6235 M:      Tyler Hicks <code@tyhicks.com>
6236 L:      ecryptfs@vger.kernel.org
6237 S:      Odd Fixes
6238 W:      http://ecryptfs.org
6239 W:      https://launchpad.net/ecryptfs
6240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6241 F:      Documentation/filesystems/ecryptfs.rst
6242 F:      fs/ecryptfs/
6243
6244 EDAC-AMD64
6245 M:      Borislav Petkov <bp@alien8.de>
6246 L:      linux-edac@vger.kernel.org
6247 S:      Maintained
6248 F:      drivers/edac/amd64_edac*
6249
6250 EDAC-ARMADA
6251 M:      Jan Luebbe <jlu@pengutronix.de>
6252 L:      linux-edac@vger.kernel.org
6253 S:      Maintained
6254 F:      drivers/edac/armada_xp_*
6255
6256 EDAC-AST2500
6257 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6258 S:      Supported
6259 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6260 F:      drivers/edac/aspeed_edac.c
6261
6262 EDAC-BLUEFIELD
6263 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6264 S:      Supported
6265 F:      drivers/edac/bluefield_edac.c
6266
6267 EDAC-CALXEDA
6268 M:      Andre Przywara <andre.przywara@arm.com>
6269 L:      linux-edac@vger.kernel.org
6270 S:      Maintained
6271 F:      drivers/edac/highbank*
6272
6273 EDAC-CAVIUM OCTEON
6274 M:      Ralf Baechle <ralf@linux-mips.org>
6275 L:      linux-edac@vger.kernel.org
6276 L:      linux-mips@vger.kernel.org
6277 S:      Supported
6278 F:      drivers/edac/octeon_edac*
6279
6280 EDAC-CAVIUM THUNDERX
6281 M:      Robert Richter <rric@kernel.org>
6282 L:      linux-edac@vger.kernel.org
6283 S:      Odd Fixes
6284 F:      drivers/edac/thunderx_edac*
6285
6286 EDAC-CORE
6287 M:      Borislav Petkov <bp@alien8.de>
6288 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6289 M:      Tony Luck <tony.luck@intel.com>
6290 R:      James Morse <james.morse@arm.com>
6291 R:      Robert Richter <rric@kernel.org>
6292 L:      linux-edac@vger.kernel.org
6293 S:      Supported
6294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6295 F:      Documentation/admin-guide/ras.rst
6296 F:      Documentation/driver-api/edac.rst
6297 F:      drivers/edac/
6298 F:      include/linux/edac.h
6299
6300 EDAC-DMC520
6301 M:      Lei Wang <lewan@microsoft.com>
6302 L:      linux-edac@vger.kernel.org
6303 S:      Supported
6304 F:      drivers/edac/dmc520_edac.c
6305
6306 EDAC-E752X
6307 M:      Mark Gross <mark.gross@intel.com>
6308 L:      linux-edac@vger.kernel.org
6309 S:      Maintained
6310 F:      drivers/edac/e752x_edac.c
6311
6312 EDAC-E7XXX
6313 L:      linux-edac@vger.kernel.org
6314 S:      Maintained
6315 F:      drivers/edac/e7xxx_edac.c
6316
6317 EDAC-FSL_DDR
6318 M:      York Sun <york.sun@nxp.com>
6319 L:      linux-edac@vger.kernel.org
6320 S:      Maintained
6321 F:      drivers/edac/fsl_ddr_edac.*
6322
6323 EDAC-GHES
6324 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6325 L:      linux-edac@vger.kernel.org
6326 S:      Maintained
6327 F:      drivers/edac/ghes_edac.c
6328
6329 EDAC-I10NM
6330 M:      Tony Luck <tony.luck@intel.com>
6331 L:      linux-edac@vger.kernel.org
6332 S:      Maintained
6333 F:      drivers/edac/i10nm_base.c
6334
6335 EDAC-I3000
6336 L:      linux-edac@vger.kernel.org
6337 S:      Orphan
6338 F:      drivers/edac/i3000_edac.c
6339
6340 EDAC-I5000
6341 L:      linux-edac@vger.kernel.org
6342 S:      Maintained
6343 F:      drivers/edac/i5000_edac.c
6344
6345 EDAC-I5400
6346 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6347 L:      linux-edac@vger.kernel.org
6348 S:      Maintained
6349 F:      drivers/edac/i5400_edac.c
6350
6351 EDAC-I7300
6352 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6353 L:      linux-edac@vger.kernel.org
6354 S:      Maintained
6355 F:      drivers/edac/i7300_edac.c
6356
6357 EDAC-I7CORE
6358 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6359 L:      linux-edac@vger.kernel.org
6360 S:      Maintained
6361 F:      drivers/edac/i7core_edac.c
6362
6363 EDAC-I82443BXGX
6364 M:      Tim Small <tim@buttersideup.com>
6365 L:      linux-edac@vger.kernel.org
6366 S:      Maintained
6367 F:      drivers/edac/i82443bxgx_edac.c
6368
6369 EDAC-I82975X
6370 M:      "Arvind R." <arvino55@gmail.com>
6371 L:      linux-edac@vger.kernel.org
6372 S:      Maintained
6373 F:      drivers/edac/i82975x_edac.c
6374
6375 EDAC-IE31200
6376 M:      Jason Baron <jbaron@akamai.com>
6377 L:      linux-edac@vger.kernel.org
6378 S:      Maintained
6379 F:      drivers/edac/ie31200_edac.c
6380
6381 EDAC-IGEN6
6382 M:      Tony Luck <tony.luck@intel.com>
6383 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6384 L:      linux-edac@vger.kernel.org
6385 S:      Maintained
6386 F:      drivers/edac/igen6_edac.c
6387
6388 EDAC-MPC85XX
6389 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6390 L:      linux-edac@vger.kernel.org
6391 S:      Maintained
6392 F:      drivers/edac/mpc85xx_edac.[ch]
6393
6394 EDAC-PASEMI
6395 M:      Egor Martovetsky <egor@pasemi.com>
6396 L:      linux-edac@vger.kernel.org
6397 S:      Maintained
6398 F:      drivers/edac/pasemi_edac.c
6399
6400 EDAC-PND2
6401 M:      Tony Luck <tony.luck@intel.com>
6402 L:      linux-edac@vger.kernel.org
6403 S:      Maintained
6404 F:      drivers/edac/pnd2_edac.[ch]
6405
6406 EDAC-QCOM
6407 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6408 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6409 L:      linux-arm-msm@vger.kernel.org
6410 L:      linux-edac@vger.kernel.org
6411 S:      Maintained
6412 F:      drivers/edac/qcom_edac.c
6413
6414 EDAC-R82600
6415 M:      Tim Small <tim@buttersideup.com>
6416 L:      linux-edac@vger.kernel.org
6417 S:      Maintained
6418 F:      drivers/edac/r82600_edac.c
6419
6420 EDAC-SBRIDGE
6421 M:      Tony Luck <tony.luck@intel.com>
6422 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6423 L:      linux-edac@vger.kernel.org
6424 S:      Maintained
6425 F:      drivers/edac/sb_edac.c
6426
6427 EDAC-SIFIVE
6428 M:      Yash Shah <yash.shah@sifive.com>
6429 L:      linux-edac@vger.kernel.org
6430 S:      Supported
6431 F:      drivers/edac/sifive_edac.c
6432
6433 EDAC-SKYLAKE
6434 M:      Tony Luck <tony.luck@intel.com>
6435 L:      linux-edac@vger.kernel.org
6436 S:      Maintained
6437 F:      drivers/edac/skx_*.[ch]
6438
6439 EDAC-TI
6440 M:      Tero Kristo <t-kristo@ti.com>
6441 L:      linux-edac@vger.kernel.org
6442 S:      Maintained
6443 F:      drivers/edac/ti_edac.c
6444
6445 EDIROL UA-101/UA-1000 DRIVER
6446 M:      Clemens Ladisch <clemens@ladisch.de>
6447 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6448 S:      Maintained
6449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6450 F:      sound/usb/misc/ua101.c
6451
6452 EFI TEST DRIVER
6453 M:      Ivan Hu <ivan.hu@canonical.com>
6454 M:      Ard Biesheuvel <ardb@kernel.org>
6455 L:      linux-efi@vger.kernel.org
6456 S:      Maintained
6457 F:      drivers/firmware/efi/test/
6458
6459 EFI VARIABLE FILESYSTEM
6460 M:      Matthew Garrett <matthew.garrett@nebula.com>
6461 M:      Jeremy Kerr <jk@ozlabs.org>
6462 M:      Ard Biesheuvel <ardb@kernel.org>
6463 L:      linux-efi@vger.kernel.org
6464 S:      Maintained
6465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6466 F:      fs/efivarfs/
6467
6468 EFIFB FRAMEBUFFER DRIVER
6469 M:      Peter Jones <pjones@redhat.com>
6470 L:      linux-fbdev@vger.kernel.org
6471 S:      Maintained
6472 F:      drivers/video/fbdev/efifb.c
6473
6474 EFS FILESYSTEM
6475 S:      Orphan
6476 W:      http://aeschi.ch.eu.org/efs/
6477 F:      fs/efs/
6478
6479 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6480 M:      Douglas Miller <dougmill@linux.ibm.com>
6481 L:      netdev@vger.kernel.org
6482 S:      Maintained
6483 F:      drivers/net/ethernet/ibm/ehea/
6484
6485 EM28XX VIDEO4LINUX DRIVER
6486 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6487 L:      linux-media@vger.kernel.org
6488 S:      Maintained
6489 W:      https://linuxtv.org
6490 T:      git git://linuxtv.org/media_tree.git
6491 F:      Documentation/admin-guide/media/em28xx*
6492 F:      drivers/media/usb/em28xx/
6493
6494 EMBEDDED LINUX
6495 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6496 M:      Matt Mackall <mpm@selenic.com>
6497 M:      David Woodhouse <dwmw2@infradead.org>
6498 L:      linux-embedded@vger.kernel.org
6499 S:      Maintained
6500
6501 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6502 M:      Adrian Hunter <adrian.hunter@intel.com>
6503 M:      Ritesh Harjani <riteshh@codeaurora.org>
6504 M:      Asutosh Das <asutoshd@codeaurora.org>
6505 L:      linux-mmc@vger.kernel.org
6506 S:      Maintained
6507 F:      drivers/mmc/host/cqhci*
6508
6509 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6510 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6511 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6512 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6513 L:      linux-scsi@vger.kernel.org
6514 S:      Supported
6515 W:      http://www.broadcom.com
6516 F:      drivers/scsi/be2iscsi/
6517
6518 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6519 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6520 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6521 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6522 L:      netdev@vger.kernel.org
6523 S:      Supported
6524 W:      http://www.emulex.com
6525 F:      drivers/net/ethernet/emulex/benet/
6526
6527 EMULEX ONECONNECT ROCE DRIVER
6528 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6529 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6530 L:      linux-rdma@vger.kernel.org
6531 S:      Odd Fixes
6532 W:      http://www.broadcom.com
6533 F:      drivers/infiniband/hw/ocrdma/
6534 F:      include/uapi/rdma/ocrdma-abi.h
6535
6536 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6537 M:      James Smart <james.smart@broadcom.com>
6538 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6539 L:      linux-scsi@vger.kernel.org
6540 S:      Supported
6541 W:      http://www.broadcom.com
6542 F:      drivers/scsi/lpfc/
6543
6544 ENE CB710 FLASH CARD READER DRIVER
6545 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6546 S:      Maintained
6547 F:      drivers/misc/cb710/
6548 F:      drivers/mmc/host/cb710-mmc.*
6549 F:      include/linux/cb710.h
6550
6551 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6552 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6553 S:      Maintained
6554 F:      drivers/media/rc/ene_ir.*
6555
6556 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6557 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6558 L:      linuxppc-dev@lists.ozlabs.org
6559 S:      Maintained
6560 F:      drivers/tty/ehv_bytechan.c
6561
6562 EPSON S1D13XXX FRAMEBUFFER DRIVER
6563 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6564 S:      Maintained
6565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6566 F:      drivers/video/fbdev/s1d13xxxfb.c
6567 F:      include/video/s1d13xxxfb.h
6568
6569 EROFS FILE SYSTEM
6570 M:      Gao Xiang <xiang@kernel.org>
6571 M:      Chao Yu <yuchao0@huawei.com>
6572 L:      linux-erofs@lists.ozlabs.org
6573 S:      Maintained
6574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6575 F:      Documentation/filesystems/erofs.rst
6576 F:      fs/erofs/
6577 F:      include/trace/events/erofs.h
6578
6579 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6580 M:      Jeff Layton <jlayton@kernel.org>
6581 S:      Maintained
6582 F:      include/linux/errseq.h
6583 F:      lib/errseq.c
6584
6585 ET131X NETWORK DRIVER
6586 M:      Mark Einon <mark.einon@gmail.com>
6587 S:      Odd Fixes
6588 F:      drivers/net/ethernet/agere/
6589
6590 ETHERNET BRIDGE
6591 M:      Roopa Prabhu <roopa@nvidia.com>
6592 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6593 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6594 L:      netdev@vger.kernel.org
6595 S:      Maintained
6596 W:      http://www.linuxfoundation.org/en/Net:Bridge
6597 F:      include/linux/netfilter_bridge/
6598 F:      net/bridge/
6599
6600 ETHERNET PHY LIBRARY
6601 M:      Andrew Lunn <andrew@lunn.ch>
6602 M:      Heiner Kallweit <hkallweit1@gmail.com>
6603 R:      Russell King <linux@armlinux.org.uk>
6604 L:      netdev@vger.kernel.org
6605 S:      Maintained
6606 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6607 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6608 F:      Documentation/devicetree/bindings/net/mdio*
6609 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6610 F:      Documentation/networking/phy.rst
6611 F:      drivers/net/mdio/
6612 F:      drivers/net/mdio/of_mdio.c
6613 F:      drivers/net/pcs/
6614 F:      drivers/net/phy/
6615 F:      drivers/of/of_net.c
6616 F:      include/dt-bindings/net/qca-ar803x.h
6617 F:      include/linux/*mdio*.h
6618 F:      include/linux/mdio/*.h
6619 F:      include/linux/of_net.h
6620 F:      include/linux/phy.h
6621 F:      include/linux/phy_fixed.h
6622 F:      include/linux/platform_data/mdio-bcm-unimac.h
6623 F:      include/linux/platform_data/mdio-gpio.h
6624 F:      include/trace/events/mdio.h
6625 F:      include/uapi/linux/mdio.h
6626 F:      include/uapi/linux/mii.h
6627
6628 EXFAT FILE SYSTEM
6629 M:      Namjae Jeon <namjae.jeon@samsung.com>
6630 M:      Sungjong Seo <sj1557.seo@samsung.com>
6631 L:      linux-fsdevel@vger.kernel.org
6632 S:      Maintained
6633 F:      fs/exfat/
6634
6635 EXT2 FILE SYSTEM
6636 M:      Jan Kara <jack@suse.com>
6637 L:      linux-ext4@vger.kernel.org
6638 S:      Maintained
6639 F:      Documentation/filesystems/ext2.rst
6640 F:      fs/ext2/
6641 F:      include/linux/ext2*
6642
6643 EXT4 FILE SYSTEM
6644 M:      "Theodore Ts'o" <tytso@mit.edu>
6645 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6646 L:      linux-ext4@vger.kernel.org
6647 S:      Maintained
6648 W:      http://ext4.wiki.kernel.org
6649 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6651 F:      Documentation/filesystems/ext4/
6652 F:      fs/ext4/
6653 F:      include/trace/events/ext4.h
6654
6655 Extended Verification Module (EVM)
6656 M:      Mimi Zohar <zohar@linux.ibm.com>
6657 L:      linux-integrity@vger.kernel.org
6658 S:      Supported
6659 F:      security/integrity/evm/
6660
6661 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6662 M:      Ard Biesheuvel <ardb@kernel.org>
6663 L:      linux-efi@vger.kernel.org
6664 S:      Maintained
6665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6666 F:      Documentation/admin-guide/efi-stub.rst
6667 F:      arch/*/include/asm/efi.h
6668 F:      arch/*/kernel/efi.c
6669 F:      arch/arm/boot/compressed/efi-header.S
6670 F:      arch/arm64/kernel/efi-entry.S
6671 F:      arch/x86/platform/efi/
6672 F:      drivers/firmware/efi/
6673 F:      include/linux/efi*.h
6674
6675 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6676 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6677 M:      Chanwoo Choi <cw00.choi@samsung.com>
6678 L:      linux-kernel@vger.kernel.org
6679 S:      Maintained
6680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6681 F:      Documentation/devicetree/bindings/extcon/
6682 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6683 F:      drivers/extcon/
6684 F:      include/linux/extcon.h
6685 F:      include/linux/extcon/
6686
6687 EXTRA BOOT CONFIG
6688 M:      Masami Hiramatsu <mhiramat@kernel.org>
6689 S:      Maintained
6690 F:      Documentation/admin-guide/bootconfig.rst
6691 F:      fs/proc/bootconfig.c
6692 F:      include/linux/bootconfig.h
6693 F:      lib/bootconfig.c
6694 F:      tools/bootconfig/*
6695 F:      tools/bootconfig/scripts/*
6696
6697 EXYNOS DP DRIVER
6698 M:      Jingoo Han <jingoohan1@gmail.com>
6699 L:      dri-devel@lists.freedesktop.org
6700 S:      Maintained
6701 F:      drivers/gpu/drm/exynos/exynos_dp*
6702
6703 EXYNOS SYSMMU (IOMMU) driver
6704 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6705 L:      iommu@lists.linux-foundation.org
6706 S:      Maintained
6707 F:      drivers/iommu/exynos-iommu.c
6708
6709 F2FS FILE SYSTEM
6710 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6711 M:      Chao Yu <yuchao0@huawei.com>
6712 L:      linux-f2fs-devel@lists.sourceforge.net
6713 S:      Maintained
6714 W:      https://f2fs.wiki.kernel.org/
6715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6716 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6717 F:      Documentation/filesystems/f2fs.rst
6718 F:      fs/f2fs/
6719 F:      include/linux/f2fs_fs.h
6720 F:      include/trace/events/f2fs.h
6721
6722 F71805F HARDWARE MONITORING DRIVER
6723 M:      Jean Delvare <jdelvare@suse.com>
6724 L:      linux-hwmon@vger.kernel.org
6725 S:      Maintained
6726 F:      Documentation/hwmon/f71805f.rst
6727 F:      drivers/hwmon/f71805f.c
6728
6729 FADDR2LINE
6730 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6731 S:      Maintained
6732 F:      scripts/faddr2line
6733
6734 FAILOVER MODULE
6735 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6736 L:      netdev@vger.kernel.org
6737 S:      Supported
6738 F:      Documentation/networking/failover.rst
6739 F:      include/net/failover.h
6740 F:      net/core/failover.c
6741
6742 FANOTIFY
6743 M:      Jan Kara <jack@suse.cz>
6744 R:      Amir Goldstein <amir73il@gmail.com>
6745 L:      linux-fsdevel@vger.kernel.org
6746 S:      Maintained
6747 F:      fs/notify/fanotify/
6748 F:      include/linux/fanotify.h
6749 F:      include/uapi/linux/fanotify.h
6750
6751 FARSYNC SYNCHRONOUS DRIVER
6752 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6753 S:      Supported
6754 W:      http://www.farsite.co.uk/
6755 F:      drivers/net/wan/farsync.*
6756
6757 FAULT INJECTION SUPPORT
6758 M:      Akinobu Mita <akinobu.mita@gmail.com>
6759 S:      Supported
6760 F:      Documentation/fault-injection/
6761 F:      lib/fault-inject.c
6762
6763 FBTFT Framebuffer drivers
6764 L:      dri-devel@lists.freedesktop.org
6765 L:      linux-fbdev@vger.kernel.org
6766 S:      Orphan
6767 F:      drivers/staging/fbtft/
6768
6769 FC0011 TUNER DRIVER
6770 M:      Michael Buesch <m@bues.ch>
6771 L:      linux-media@vger.kernel.org
6772 S:      Maintained
6773 F:      drivers/media/tuners/fc0011.c
6774 F:      drivers/media/tuners/fc0011.h
6775
6776 FC2580 MEDIA DRIVER
6777 M:      Antti Palosaari <crope@iki.fi>
6778 L:      linux-media@vger.kernel.org
6779 S:      Maintained
6780 W:      https://linuxtv.org
6781 W:      http://palosaari.fi/linux/
6782 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6783 T:      git git://linuxtv.org/anttip/media_tree.git
6784 F:      drivers/media/tuners/fc2580*
6785
6786 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6787 M:      Hannes Reinecke <hare@suse.de>
6788 L:      linux-scsi@vger.kernel.org
6789 S:      Supported
6790 W:      www.Open-FCoE.org
6791 F:      drivers/scsi/fcoe/
6792 F:      drivers/scsi/libfc/
6793 F:      include/scsi/fc/
6794 F:      include/scsi/libfc.h
6795 F:      include/scsi/libfcoe.h
6796 F:      include/uapi/scsi/fc/
6797
6798 FILE LOCKING (flock() and fcntl()/lockf())
6799 M:      Jeff Layton <jlayton@kernel.org>
6800 M:      "J. Bruce Fields" <bfields@fieldses.org>
6801 L:      linux-fsdevel@vger.kernel.org
6802 S:      Maintained
6803 F:      fs/fcntl.c
6804 F:      fs/locks.c
6805 F:      include/linux/fcntl.h
6806 F:      include/uapi/linux/fcntl.h
6807
6808 FILESYSTEM DIRECT ACCESS (DAX)
6809 M:      Dan Williams <dan.j.williams@intel.com>
6810 R:      Matthew Wilcox <willy@infradead.org>
6811 R:      Jan Kara <jack@suse.cz>
6812 L:      linux-fsdevel@vger.kernel.org
6813 L:      linux-nvdimm@lists.01.org
6814 S:      Supported
6815 F:      fs/dax.c
6816 F:      include/linux/dax.h
6817 F:      include/trace/events/fs_dax.h
6818
6819 FILESYSTEMS (VFS and infrastructure)
6820 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6821 L:      linux-fsdevel@vger.kernel.org
6822 S:      Maintained
6823 F:      fs/*
6824 F:      include/linux/fs.h
6825 F:      include/linux/fs_types.h
6826 F:      include/uapi/linux/fs.h
6827 F:      include/uapi/linux/openat2.h
6828
6829 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6830 M:      Riku Voipio <riku.voipio@iki.fi>
6831 L:      linux-hwmon@vger.kernel.org
6832 S:      Maintained
6833 F:      drivers/hwmon/f75375s.c
6834 F:      include/linux/f75375s.h
6835
6836 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6837 M:      Clemens Ladisch <clemens@ladisch.de>
6838 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6839 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6840 S:      Maintained
6841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6842 F:      include/uapi/sound/firewire.h
6843 F:      sound/firewire/
6844
6845 FIREWIRE MEDIA DRIVERS (firedtv)
6846 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6847 L:      linux-media@vger.kernel.org
6848 L:      linux1394-devel@lists.sourceforge.net
6849 S:      Maintained
6850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6851 F:      drivers/media/firewire/
6852
6853 FIREWIRE SBP-2 TARGET
6854 M:      Chris Boot <bootc@bootc.net>
6855 L:      linux-scsi@vger.kernel.org
6856 L:      target-devel@vger.kernel.org
6857 L:      linux1394-devel@lists.sourceforge.net
6858 S:      Maintained
6859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6860 F:      drivers/target/sbp/
6861
6862 FIREWIRE SUBSYSTEM
6863 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6864 L:      linux1394-devel@lists.sourceforge.net
6865 S:      Maintained
6866 W:      http://ieee1394.wiki.kernel.org/
6867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6868 F:      drivers/firewire/
6869 F:      include/linux/firewire.h
6870 F:      include/uapi/linux/firewire*.h
6871 F:      tools/firewire/
6872
6873 FIRMWARE LOADER (request_firmware)
6874 M:      Luis Chamberlain <mcgrof@kernel.org>
6875 L:      linux-kernel@vger.kernel.org
6876 S:      Maintained
6877 F:      Documentation/firmware_class/
6878 F:      drivers/base/firmware_loader/
6879 F:      include/linux/firmware.h
6880
6881 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6882 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6883 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6884 S:      Maintained
6885 F:      drivers/block/rsxx/
6886
6887 FLEXTIMER FTM-QUADDEC DRIVER
6888 M:      Patrick Havelange <patrick.havelange@essensium.com>
6889 L:      linux-iio@vger.kernel.org
6890 S:      Maintained
6891 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6892 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6893 F:      drivers/counter/ftm-quaddec.c
6894
6895 FLOPPY DRIVER
6896 M:      Denis Efremov <efremov@linux.com>
6897 L:      linux-block@vger.kernel.org
6898 S:      Odd Fixes
6899 F:      drivers/block/floppy.c
6900
6901 FLYSKY FSIA6B RC RECEIVER
6902 M:      Markus Koch <markus@notsyncing.net>
6903 L:      linux-input@vger.kernel.org
6904 S:      Maintained
6905 F:      drivers/input/joystick/fsia6b.c
6906
6907 FORCEDETH GIGABIT ETHERNET DRIVER
6908 M:      Rain River <rain.1986.08.12@gmail.com>
6909 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6910 L:      netdev@vger.kernel.org
6911 S:      Maintained
6912 F:      drivers/net/ethernet/nvidia/*
6913
6914 FPGA DFL DRIVERS
6915 M:      Wu Hao <hao.wu@intel.com>
6916 R:      Tom Rix <trix@redhat.com>
6917 L:      linux-fpga@vger.kernel.org
6918 S:      Maintained
6919 F:      Documentation/ABI/testing/sysfs-bus-dfl
6920 F:      Documentation/fpga/dfl.rst
6921 F:      drivers/fpga/dfl*
6922 F:      include/uapi/linux/fpga-dfl.h
6923
6924 FPGA MANAGER FRAMEWORK
6925 M:      Moritz Fischer <mdf@kernel.org>
6926 R:      Tom Rix <trix@redhat.com>
6927 L:      linux-fpga@vger.kernel.org
6928 S:      Maintained
6929 W:      http://www.rocketboards.org
6930 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6932 F:      Documentation/devicetree/bindings/fpga/
6933 F:      Documentation/driver-api/fpga/
6934 F:      Documentation/fpga/
6935 F:      drivers/fpga/
6936 F:      include/linux/fpga/
6937
6938 FPU EMULATOR
6939 M:      Bill Metzenthen <billm@melbpc.org.au>
6940 S:      Maintained
6941 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6942 F:      arch/x86/math-emu/
6943
6944 FRAMEBUFFER LAYER
6945 L:      dri-devel@lists.freedesktop.org
6946 L:      linux-fbdev@vger.kernel.org
6947 S:      Orphan
6948 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6949 T:      git git://anongit.freedesktop.org/drm/drm-misc
6950 F:      Documentation/fb/
6951 F:      drivers/video/
6952 F:      include/linux/fb.h
6953 F:      include/uapi/linux/fb.h
6954 F:      include/uapi/video/
6955 F:      include/video/
6956
6957 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6958 M:      Horia Geantă <horia.geanta@nxp.com>
6959 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6960 L:      linux-crypto@vger.kernel.org
6961 S:      Maintained
6962 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6963 F:      drivers/crypto/caam/
6964
6965 FREESCALE COLDFIRE M5441X MMC DRIVER
6966 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6967 L:      linux-mmc@vger.kernel.org
6968 S:      Maintained
6969 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6970 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6971
6972 FREESCALE DIU FRAMEBUFFER DRIVER
6973 M:      Timur Tabi <timur@kernel.org>
6974 L:      linux-fbdev@vger.kernel.org
6975 S:      Maintained
6976 F:      drivers/video/fbdev/fsl-diu-fb.*
6977
6978 FREESCALE DMA DRIVER
6979 M:      Li Yang <leoyang.li@nxp.com>
6980 M:      Zhang Wei <zw@zh-kernel.org>
6981 L:      linuxppc-dev@lists.ozlabs.org
6982 S:      Maintained
6983 F:      drivers/dma/fsldma.*
6984
6985 FREESCALE DSPI DRIVER
6986 M:      Vladimir Oltean <olteanv@gmail.com>
6987 L:      linux-spi@vger.kernel.org
6988 S:      Maintained
6989 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6990 F:      drivers/spi/spi-fsl-dspi.c
6991 F:      include/linux/spi/spi-fsl-dspi.h
6992
6993 FREESCALE ENETC ETHERNET DRIVERS
6994 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6995 L:      netdev@vger.kernel.org
6996 S:      Maintained
6997 F:      drivers/net/ethernet/freescale/enetc/
6998
6999 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7000 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7001 L:      netdev@vger.kernel.org
7002 S:      Maintained
7003 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7004 F:      drivers/net/ethernet/freescale/gianfar*
7005
7006 FREESCALE GPMI NAND DRIVER
7007 M:      Han Xu <han.xu@nxp.com>
7008 L:      linux-mtd@lists.infradead.org
7009 S:      Maintained
7010 F:      drivers/mtd/nand/raw/gpmi-nand/*
7011
7012 FREESCALE I2C CPM DRIVER
7013 M:      Jochen Friedrich <jochen@scram.de>
7014 L:      linuxppc-dev@lists.ozlabs.org
7015 L:      linux-i2c@vger.kernel.org
7016 S:      Maintained
7017 F:      drivers/i2c/busses/i2c-cpm.c
7018
7019 FREESCALE IMX / MXC FEC DRIVER
7020 M:      Fugang Duan <fugang.duan@nxp.com>
7021 L:      netdev@vger.kernel.org
7022 S:      Maintained
7023 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7024 F:      drivers/net/ethernet/freescale/fec.h
7025 F:      drivers/net/ethernet/freescale/fec_main.c
7026 F:      drivers/net/ethernet/freescale/fec_ptp.c
7027
7028 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7029 M:      Sascha Hauer <s.hauer@pengutronix.de>
7030 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7031 L:      linux-fbdev@vger.kernel.org
7032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7033 S:      Maintained
7034 F:      drivers/video/fbdev/imxfb.c
7035 F:      include/linux/platform_data/video-imxfb.h
7036
7037 FREESCALE IMX DDR PMU DRIVER
7038 M:      Frank Li <Frank.li@nxp.com>
7039 L:      linux-arm-kernel@lists.infradead.org
7040 S:      Maintained
7041 F:      Documentation/admin-guide/perf/imx-ddr.rst
7042 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7043 F:      drivers/perf/fsl_imx8_ddr_perf.c
7044
7045 FREESCALE IMX I2C DRIVER
7046 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7047 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7048 L:      linux-i2c@vger.kernel.org
7049 S:      Maintained
7050 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7051 F:      drivers/i2c/busses/i2c-imx.c
7052
7053 FREESCALE IMX LPI2C DRIVER
7054 M:      Dong Aisheng <aisheng.dong@nxp.com>
7055 L:      linux-i2c@vger.kernel.org
7056 L:      linux-imx@nxp.com
7057 S:      Maintained
7058 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7059 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7060
7061 FREESCALE QORIQ DPAA ETHERNET DRIVER
7062 M:      Madalin Bucur <madalin.bucur@nxp.com>
7063 L:      netdev@vger.kernel.org
7064 S:      Maintained
7065 F:      drivers/net/ethernet/freescale/dpaa
7066
7067 FREESCALE QORIQ DPAA FMAN DRIVER
7068 M:      Madalin Bucur <madalin.bucur@nxp.com>
7069 L:      netdev@vger.kernel.org
7070 S:      Maintained
7071 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7072 F:      drivers/net/ethernet/freescale/fman
7073
7074 FREESCALE QORIQ PTP CLOCK DRIVER
7075 M:      Yangbo Lu <yangbo.lu@nxp.com>
7076 L:      netdev@vger.kernel.org
7077 S:      Maintained
7078 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7079 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7080 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7081 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7082 F:      drivers/ptp/ptp_qoriq.c
7083 F:      drivers/ptp/ptp_qoriq_debugfs.c
7084 F:      include/linux/fsl/ptp_qoriq.h
7085
7086 FREESCALE QUAD SPI DRIVER
7087 M:      Han Xu <han.xu@nxp.com>
7088 L:      linux-spi@vger.kernel.org
7089 S:      Maintained
7090 F:      drivers/spi/spi-fsl-qspi.c
7091
7092 FREESCALE QUICC ENGINE LIBRARY
7093 M:      Qiang Zhao <qiang.zhao@nxp.com>
7094 L:      linuxppc-dev@lists.ozlabs.org
7095 S:      Maintained
7096 F:      drivers/soc/fsl/qe/
7097 F:      include/soc/fsl/*qe*.h
7098 F:      include/soc/fsl/*ucc*.h
7099
7100 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7101 M:      Li Yang <leoyang.li@nxp.com>
7102 L:      netdev@vger.kernel.org
7103 L:      linuxppc-dev@lists.ozlabs.org
7104 S:      Maintained
7105 F:      drivers/net/ethernet/freescale/ucc_geth*
7106
7107 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7108 M:      Zhao Qiang <qiang.zhao@nxp.com>
7109 L:      netdev@vger.kernel.org
7110 L:      linuxppc-dev@lists.ozlabs.org
7111 S:      Maintained
7112 F:      drivers/net/wan/fsl_ucc_hdlc*
7113
7114 FREESCALE QUICC ENGINE UCC UART DRIVER
7115 M:      Timur Tabi <timur@kernel.org>
7116 L:      linuxppc-dev@lists.ozlabs.org
7117 S:      Maintained
7118 F:      drivers/tty/serial/ucc_uart.c
7119
7120 FREESCALE SOC DRIVERS
7121 M:      Li Yang <leoyang.li@nxp.com>
7122 L:      linuxppc-dev@lists.ozlabs.org
7123 L:      linux-arm-kernel@lists.infradead.org
7124 S:      Maintained
7125 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7126 F:      Documentation/devicetree/bindings/soc/fsl/
7127 F:      drivers/soc/fsl/
7128 F:      include/linux/fsl/
7129
7130 FREESCALE SOC FS_ENET DRIVER
7131 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7132 L:      linuxppc-dev@lists.ozlabs.org
7133 L:      netdev@vger.kernel.org
7134 S:      Maintained
7135 F:      drivers/net/ethernet/freescale/fs_enet/
7136 F:      include/linux/fs_enet_pd.h
7137
7138 FREESCALE SOC SOUND DRIVERS
7139 M:      Timur Tabi <timur@kernel.org>
7140 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7141 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7142 R:      Fabio Estevam <festevam@gmail.com>
7143 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7144 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7145 L:      linuxppc-dev@lists.ozlabs.org
7146 S:      Maintained
7147 F:      sound/soc/fsl/fsl*
7148 F:      sound/soc/fsl/imx*
7149 F:      sound/soc/fsl/mpc8610_hpcd.c
7150
7151 FREESCALE USB PERIPHERAL DRIVERS
7152 M:      Li Yang <leoyang.li@nxp.com>
7153 L:      linux-usb@vger.kernel.org
7154 L:      linuxppc-dev@lists.ozlabs.org
7155 S:      Maintained
7156 F:      drivers/usb/gadget/udc/fsl*
7157
7158 FREESCALE USB PHY DRIVER
7159 M:      Ran Wang <ran.wang_1@nxp.com>
7160 L:      linux-usb@vger.kernel.org
7161 L:      linuxppc-dev@lists.ozlabs.org
7162 S:      Maintained
7163 F:      drivers/usb/phy/phy-fsl-usb*
7164
7165 FREEVXFS FILESYSTEM
7166 M:      Christoph Hellwig <hch@infradead.org>
7167 S:      Maintained
7168 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7169 F:      fs/freevxfs/
7170
7171 FREEZER
7172 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7173 M:      Pavel Machek <pavel@ucw.cz>
7174 L:      linux-pm@vger.kernel.org
7175 S:      Supported
7176 F:      Documentation/power/freezing-of-tasks.rst
7177 F:      include/linux/freezer.h
7178 F:      kernel/freezer.c
7179
7180 FRONTSWAP API
7181 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7182 L:      linux-kernel@vger.kernel.org
7183 S:      Maintained
7184 F:      include/linux/frontswap.h
7185 F:      mm/frontswap.c
7186
7187 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7188 M:      David Howells <dhowells@redhat.com>
7189 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7190 S:      Supported
7191 F:      Documentation/filesystems/caching/
7192 F:      fs/fscache/
7193 F:      include/linux/fscache*.h
7194
7195 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7196 M:      Theodore Y. Ts'o <tytso@mit.edu>
7197 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7198 M:      Eric Biggers <ebiggers@kernel.org>
7199 L:      linux-fscrypt@vger.kernel.org
7200 S:      Supported
7201 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7202 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7203 F:      Documentation/filesystems/fscrypt.rst
7204 F:      fs/crypto/
7205 F:      include/linux/fscrypt*.h
7206 F:      include/uapi/linux/fscrypt.h
7207
7208 FSI SUBSYSTEM
7209 M:      Jeremy Kerr <jk@ozlabs.org>
7210 M:      Joel Stanley <joel@jms.id.au>
7211 R:      Alistar Popple <alistair@popple.id.au>
7212 R:      Eddie James <eajames@linux.ibm.com>
7213 L:      linux-fsi@lists.ozlabs.org
7214 S:      Supported
7215 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7217 F:      drivers/fsi/
7218 F:      include/linux/fsi*.h
7219 F:      include/trace/events/fsi*.h
7220
7221 FSI-ATTACHED I2C DRIVER
7222 M:      Eddie James <eajames@linux.ibm.com>
7223 L:      linux-i2c@vger.kernel.org
7224 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7225 S:      Maintained
7226 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7227 F:      drivers/i2c/busses/i2c-fsi.c
7228
7229 FSI-ATTACHED SPI DRIVER
7230 M:      Eddie James <eajames@linux.ibm.com>
7231 L:      linux-spi@vger.kernel.org
7232 S:      Maintained
7233 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7234 F:      drivers/spi/spi-fsi.c
7235
7236 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7237 M:      Jan Kara <jack@suse.cz>
7238 R:      Amir Goldstein <amir73il@gmail.com>
7239 L:      linux-fsdevel@vger.kernel.org
7240 S:      Maintained
7241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7242 F:      fs/notify/
7243 F:      include/linux/fsnotify*.h
7244
7245 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7246 M:      Eric Biggers <ebiggers@kernel.org>
7247 M:      Theodore Y. Ts'o <tytso@mit.edu>
7248 L:      linux-fscrypt@vger.kernel.org
7249 S:      Supported
7250 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7251 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7252 F:      Documentation/filesystems/fsverity.rst
7253 F:      fs/verity/
7254 F:      include/linux/fsverity.h
7255 F:      include/uapi/linux/fsverity.h
7256
7257 FUJITSU LAPTOP EXTRAS
7258 M:      Jonathan Woithe <jwoithe@just42.net>
7259 L:      platform-driver-x86@vger.kernel.org
7260 S:      Maintained
7261 F:      drivers/platform/x86/fujitsu-laptop.c
7262
7263 FUJITSU M-5MO LS CAMERA ISP DRIVER
7264 M:      Kyungmin Park <kyungmin.park@samsung.com>
7265 M:      Heungjun Kim <riverful.kim@samsung.com>
7266 L:      linux-media@vger.kernel.org
7267 S:      Maintained
7268 F:      drivers/media/i2c/m5mols/
7269 F:      include/media/i2c/m5mols.h
7270
7271 FUJITSU TABLET EXTRAS
7272 M:      Robert Gerlach <khnz@gmx.de>
7273 L:      platform-driver-x86@vger.kernel.org
7274 S:      Maintained
7275 F:      drivers/platform/x86/fujitsu-tablet.c
7276
7277 FUSE: FILESYSTEM IN USERSPACE
7278 M:      Miklos Szeredi <miklos@szeredi.hu>
7279 L:      linux-fsdevel@vger.kernel.org
7280 S:      Maintained
7281 W:      https://github.com/libfuse/
7282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7283 F:      Documentation/filesystems/fuse.rst
7284 F:      fs/fuse/
7285 F:      include/uapi/linux/fuse.h
7286
7287 FUTEX SUBSYSTEM
7288 M:      Thomas Gleixner <tglx@linutronix.de>
7289 M:      Ingo Molnar <mingo@redhat.com>
7290 R:      Peter Zijlstra <peterz@infradead.org>
7291 R:      Darren Hart <dvhart@infradead.org>
7292 L:      linux-kernel@vger.kernel.org
7293 S:      Maintained
7294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7295 F:      Documentation/locking/*futex*
7296 F:      include/asm-generic/futex.h
7297 F:      include/linux/futex.h
7298 F:      include/uapi/linux/futex.h
7299 F:      kernel/futex.c
7300 F:      tools/perf/bench/futex*
7301 F:      tools/testing/selftests/futex/
7302
7303 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7304 M:      Tim Harvey <tharvey@gateworks.com>
7305 M:      Robert Jones <rjones@gateworks.com>
7306 S:      Maintained
7307 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7308 F:      drivers/mfd/gateworks-gsc.c
7309 F:      include/linux/mfd/gsc.h
7310 F:      Documentation/hwmon/gsc-hwmon.rst
7311 F:      drivers/hwmon/gsc-hwmon.c
7312 F:      include/linux/platform_data/gsc_hwmon.h
7313
7314 GASKET DRIVER FRAMEWORK
7315 M:      Rob Springer <rspringer@google.com>
7316 M:      Todd Poynor <toddpoynor@google.com>
7317 M:      Ben Chan <benchan@chromium.org>
7318 M:      Richard Yeh <rcy@google.com>
7319 S:      Maintained
7320 F:      drivers/staging/gasket/
7321
7322 GCC PLUGINS
7323 M:      Kees Cook <keescook@chromium.org>
7324 R:      Emese Revfy <re.emese@gmail.com>
7325 L:      linux-hardening@vger.kernel.org
7326 S:      Maintained
7327 F:      Documentation/kbuild/gcc-plugins.rst
7328 F:      scripts/Makefile.gcc-plugins
7329 F:      scripts/gcc-plugin.sh
7330 F:      scripts/gcc-plugins/
7331
7332 GCOV BASED KERNEL PROFILING
7333 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7334 S:      Maintained
7335 F:      Documentation/dev-tools/gcov.rst
7336 F:      kernel/gcov/
7337
7338 GDB KERNEL DEBUGGING HELPER SCRIPTS
7339 M:      Jan Kiszka <jan.kiszka@siemens.com>
7340 M:      Kieran Bingham <kbingham@kernel.org>
7341 S:      Supported
7342 F:      scripts/gdb/
7343
7344 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7345 M:      Achim Leubner <achim_leubner@adaptec.com>
7346 L:      linux-scsi@vger.kernel.org
7347 S:      Supported
7348 W:      http://www.icp-vortex.com/
7349 F:      drivers/scsi/gdt*
7350
7351 GEMTEK FM RADIO RECEIVER DRIVER
7352 M:      Hans Verkuil <hverkuil@xs4all.nl>
7353 L:      linux-media@vger.kernel.org
7354 S:      Maintained
7355 W:      https://linuxtv.org
7356 T:      git git://linuxtv.org/media_tree.git
7357 F:      drivers/media/radio/radio-gemtek*
7358
7359 GENERIC ARCHITECTURE TOPOLOGY
7360 M:      Sudeep Holla <sudeep.holla@arm.com>
7361 L:      linux-kernel@vger.kernel.org
7362 S:      Maintained
7363 F:      drivers/base/arch_topology.c
7364 F:      include/linux/arch_topology.h
7365
7366 GENERIC ENTRY CODE
7367 M:      Thomas Gleixner <tglx@linutronix.de>
7368 M:      Peter Zijlstra <peterz@infradead.org>
7369 M:      Andy Lutomirski <luto@kernel.org>
7370 L:      linux-kernel@vger.kernel.org
7371 S:      Maintained
7372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7373 F:      include/linux/entry-common.h
7374 F:      include/linux/entry-kvm.h
7375 F:      kernel/entry/
7376
7377 GENERIC GPIO I2C DRIVER
7378 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7379 S:      Supported
7380 F:      drivers/i2c/busses/i2c-gpio.c
7381 F:      include/linux/platform_data/i2c-gpio.h
7382
7383 GENERIC GPIO I2C MULTIPLEXER DRIVER
7384 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7385 L:      linux-i2c@vger.kernel.org
7386 S:      Supported
7387 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7388 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7389 F:      include/linux/platform_data/i2c-mux-gpio.h
7390
7391 GENERIC HDLC (WAN) DRIVERS
7392 M:      Krzysztof Halasa <khc@pm.waw.pl>
7393 S:      Maintained
7394 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7395 F:      drivers/net/wan/c101.c
7396 F:      drivers/net/wan/hd6457*
7397 F:      drivers/net/wan/hdlc*
7398 F:      drivers/net/wan/n2.c
7399 F:      drivers/net/wan/pc300too.c
7400 F:      drivers/net/wan/pci200syn.c
7401 F:      drivers/net/wan/wanxl*
7402
7403 GENERIC INCLUDE/ASM HEADER FILES
7404 M:      Arnd Bergmann <arnd@arndb.de>
7405 L:      linux-arch@vger.kernel.org
7406 S:      Maintained
7407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7408 F:      include/asm-generic/
7409 F:      include/uapi/asm-generic/
7410
7411 GENERIC PHY FRAMEWORK
7412 M:      Kishon Vijay Abraham I <kishon@ti.com>
7413 M:      Vinod Koul <vkoul@kernel.org>
7414 L:      linux-kernel@vger.kernel.org
7415 S:      Supported
7416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7417 F:      Documentation/devicetree/bindings/phy/
7418 F:      drivers/phy/
7419 F:      include/linux/phy/
7420
7421 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7422 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7423 S:      Supported
7424 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7425
7426 GENERIC PM DOMAINS
7427 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7428 M:      Kevin Hilman <khilman@kernel.org>
7429 M:      Ulf Hansson <ulf.hansson@linaro.org>
7430 L:      linux-pm@vger.kernel.org
7431 S:      Supported
7432 F:      Documentation/devicetree/bindings/power/power?domain*
7433 F:      drivers/base/power/domain*.c
7434 F:      include/linux/pm_domain.h
7435
7436 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7437 M:      Eugen Hristev <eugen.hristev@microchip.com>
7438 L:      linux-input@vger.kernel.org
7439 S:      Maintained
7440 F:      drivers/input/touchscreen/resistive-adc-touch.c
7441
7442 GENERIC UIO DRIVER FOR PCI DEVICES
7443 M:      "Michael S. Tsirkin" <mst@redhat.com>
7444 L:      kvm@vger.kernel.org
7445 S:      Supported
7446 F:      drivers/uio/uio_pci_generic.c
7447
7448 GENERIC VDSO LIBRARY
7449 M:      Andy Lutomirski <luto@kernel.org>
7450 M:      Thomas Gleixner <tglx@linutronix.de>
7451 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7452 L:      linux-kernel@vger.kernel.org
7453 S:      Maintained
7454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7455 F:      include/asm-generic/vdso/vsyscall.h
7456 F:      include/vdso/
7457 F:      kernel/time/vsyscall.c
7458 F:      lib/vdso/
7459
7460 GENWQE (IBM Generic Workqueue Card)
7461 M:      Frank Haverkamp <haver@linux.ibm.com>
7462 S:      Supported
7463 F:      drivers/misc/genwqe/
7464
7465 GET_MAINTAINER SCRIPT
7466 M:      Joe Perches <joe@perches.com>
7467 S:      Maintained
7468 F:      scripts/get_maintainer.pl
7469
7470 GFS2 FILE SYSTEM
7471 M:      Bob Peterson <rpeterso@redhat.com>
7472 M:      Andreas Gruenbacher <agruenba@redhat.com>
7473 L:      cluster-devel@redhat.com
7474 S:      Supported
7475 W:      http://sources.redhat.com/cluster/
7476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7477 F:      Documentation/filesystems/gfs2*
7478 F:      fs/gfs2/
7479 F:      include/uapi/linux/gfs2_ondisk.h
7480
7481 GNSS SUBSYSTEM
7482 M:      Johan Hovold <johan@kernel.org>
7483 S:      Maintained
7484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7485 F:      Documentation/ABI/testing/sysfs-class-gnss
7486 F:      Documentation/devicetree/bindings/gnss/
7487 F:      drivers/gnss/
7488 F:      include/linux/gnss.h
7489
7490 GO7007 MPEG CODEC
7491 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7492 L:      linux-media@vger.kernel.org
7493 S:      Maintained
7494 F:      drivers/media/usb/go7007/
7495
7496 GOODIX TOUCHSCREEN
7497 M:      Bastien Nocera <hadess@hadess.net>
7498 L:      linux-input@vger.kernel.org
7499 S:      Maintained
7500 F:      drivers/input/touchscreen/goodix.c
7501
7502 GOOGLE ETHERNET DRIVERS
7503 M:      Catherine Sullivan <csully@google.com>
7504 R:      Sagi Shahar <sagis@google.com>
7505 R:      Jon Olson <jonolson@google.com>
7506 L:      netdev@vger.kernel.org
7507 S:      Supported
7508 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7509 F:      drivers/net/ethernet/google
7510
7511 GPD POCKET FAN DRIVER
7512 M:      Hans de Goede <hdegoede@redhat.com>
7513 L:      platform-driver-x86@vger.kernel.org
7514 S:      Maintained
7515 F:      drivers/platform/x86/gpd-pocket-fan.c
7516
7517 GPIO ACPI SUPPORT
7518 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7519 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7520 L:      linux-gpio@vger.kernel.org
7521 L:      linux-acpi@vger.kernel.org
7522 S:      Maintained
7523 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7524 F:      drivers/gpio/gpiolib-acpi.c
7525 F:      drivers/gpio/gpiolib-acpi.h
7526
7527 GPIO AGGREGATOR
7528 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7529 L:      linux-gpio@vger.kernel.org
7530 S:      Supported
7531 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7532 F:      drivers/gpio/gpio-aggregator.c
7533
7534 GPIO IR Transmitter
7535 M:      Sean Young <sean@mess.org>
7536 L:      linux-media@vger.kernel.org
7537 S:      Maintained
7538 F:      drivers/media/rc/gpio-ir-tx.c
7539
7540 GPIO MOCKUP DRIVER
7541 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7542 L:      linux-gpio@vger.kernel.org
7543 S:      Maintained
7544 F:      drivers/gpio/gpio-mockup.c
7545 F:      tools/testing/selftests/gpio/
7546
7547 GPIO REGMAP
7548 R:      Michael Walle <michael@walle.cc>
7549 S:      Maintained
7550 F:      drivers/gpio/gpio-regmap.c
7551 F:      include/linux/gpio/regmap.h
7552
7553 GPIO SUBSYSTEM
7554 M:      Linus Walleij <linus.walleij@linaro.org>
7555 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7556 L:      linux-gpio@vger.kernel.org
7557 S:      Maintained
7558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7559 F:      Documentation/ABI/obsolete/sysfs-gpio
7560 F:      Documentation/ABI/testing/gpio-cdev
7561 F:      Documentation/admin-guide/gpio/
7562 F:      Documentation/devicetree/bindings/gpio/
7563 F:      Documentation/driver-api/gpio/
7564 F:      drivers/gpio/
7565 F:      include/asm-generic/gpio.h
7566 F:      include/linux/gpio.h
7567 F:      include/linux/gpio/
7568 F:      include/linux/of_gpio.h
7569 F:      include/uapi/linux/gpio.h
7570 F:      tools/gpio/
7571
7572 GRE DEMULTIPLEXER DRIVER
7573 M:      Dmitry Kozlov <xeb@mail.ru>
7574 L:      netdev@vger.kernel.org
7575 S:      Maintained
7576 F:      include/net/gre.h
7577 F:      net/ipv4/gre_demux.c
7578 F:      net/ipv4/gre_offload.c
7579
7580 GRETH 10/100/1G Ethernet MAC device driver
7581 M:      Andreas Larsson <andreas@gaisler.com>
7582 L:      netdev@vger.kernel.org
7583 S:      Maintained
7584 F:      drivers/net/ethernet/aeroflex/
7585
7586 GREYBUS AUDIO PROTOCOLS DRIVERS
7587 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7588 M:      Mark Greer <mgreer@animalcreek.com>
7589 S:      Maintained
7590 F:      drivers/staging/greybus/audio_apbridgea.c
7591 F:      drivers/staging/greybus/audio_apbridgea.h
7592 F:      drivers/staging/greybus/audio_codec.c
7593 F:      drivers/staging/greybus/audio_codec.h
7594 F:      drivers/staging/greybus/audio_gb.c
7595 F:      drivers/staging/greybus/audio_manager.c
7596 F:      drivers/staging/greybus/audio_manager.h
7597 F:      drivers/staging/greybus/audio_manager_module.c
7598 F:      drivers/staging/greybus/audio_manager_private.h
7599 F:      drivers/staging/greybus/audio_manager_sysfs.c
7600 F:      drivers/staging/greybus/audio_module.c
7601 F:      drivers/staging/greybus/audio_topology.c
7602
7603 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7604 M:      Viresh Kumar <vireshk@kernel.org>
7605 S:      Maintained
7606 F:      drivers/staging/greybus/authentication.c
7607 F:      drivers/staging/greybus/bootrom.c
7608 F:      drivers/staging/greybus/firmware.h
7609 F:      drivers/staging/greybus/fw-core.c
7610 F:      drivers/staging/greybus/fw-download.c
7611 F:      drivers/staging/greybus/fw-management.c
7612 F:      drivers/staging/greybus/greybus_authentication.h
7613 F:      drivers/staging/greybus/greybus_firmware.h
7614 F:      drivers/staging/greybus/hid.c
7615 F:      drivers/staging/greybus/i2c.c
7616 F:      drivers/staging/greybus/spi.c
7617 F:      drivers/staging/greybus/spilib.c
7618 F:      drivers/staging/greybus/spilib.h
7619
7620 GREYBUS LOOPBACK DRIVER
7621 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7622 S:      Maintained
7623 F:      drivers/staging/greybus/loopback.c
7624
7625 GREYBUS PLATFORM DRIVERS
7626 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7627 S:      Maintained
7628 F:      drivers/staging/greybus/arche-apb-ctrl.c
7629 F:      drivers/staging/greybus/arche-platform.c
7630 F:      drivers/staging/greybus/arche_platform.h
7631
7632 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7633 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7634 S:      Maintained
7635 F:      drivers/staging/greybus/gpio.c
7636 F:      drivers/staging/greybus/light.c
7637 F:      drivers/staging/greybus/power_supply.c
7638 F:      drivers/staging/greybus/sdio.c
7639 F:      drivers/staging/greybus/spi.c
7640 F:      drivers/staging/greybus/spilib.c
7641
7642 GREYBUS SUBSYSTEM
7643 M:      Johan Hovold <johan@kernel.org>
7644 M:      Alex Elder <elder@kernel.org>
7645 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7646 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7647 S:      Maintained
7648 F:      drivers/greybus/
7649 F:      drivers/staging/greybus/
7650 F:      include/linux/greybus.h
7651 F:      include/linux/greybus/
7652
7653 GREYBUS UART PROTOCOLS DRIVERS
7654 M:      David Lin <dtwlin@gmail.com>
7655 S:      Maintained
7656 F:      drivers/staging/greybus/log.c
7657 F:      drivers/staging/greybus/uart.c
7658
7659 GS1662 VIDEO SERIALIZER
7660 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7661 L:      linux-media@vger.kernel.org
7662 S:      Maintained
7663 T:      git git://linuxtv.org/media_tree.git
7664 F:      drivers/media/spi/gs1662.c
7665
7666 GSPCA FINEPIX SUBDRIVER
7667 M:      Frank Zago <frank@zago.net>
7668 L:      linux-media@vger.kernel.org
7669 S:      Maintained
7670 T:      git git://linuxtv.org/media_tree.git
7671 F:      drivers/media/usb/gspca/finepix.c
7672
7673 GSPCA GL860 SUBDRIVER
7674 M:      Olivier Lorin <o.lorin@laposte.net>
7675 L:      linux-media@vger.kernel.org
7676 S:      Maintained
7677 T:      git git://linuxtv.org/media_tree.git
7678 F:      drivers/media/usb/gspca/gl860/
7679
7680 GSPCA M5602 SUBDRIVER
7681 M:      Erik Andren <erik.andren@gmail.com>
7682 L:      linux-media@vger.kernel.org
7683 S:      Maintained
7684 T:      git git://linuxtv.org/media_tree.git
7685 F:      drivers/media/usb/gspca/m5602/
7686
7687 GSPCA PAC207 SONIXB SUBDRIVER
7688 M:      Hans Verkuil <hverkuil@xs4all.nl>
7689 L:      linux-media@vger.kernel.org
7690 S:      Odd Fixes
7691 T:      git git://linuxtv.org/media_tree.git
7692 F:      drivers/media/usb/gspca/pac207.c
7693
7694 GSPCA SN9C20X SUBDRIVER
7695 M:      Brian Johnson <brijohn@gmail.com>
7696 L:      linux-media@vger.kernel.org
7697 S:      Maintained
7698 T:      git git://linuxtv.org/media_tree.git
7699 F:      drivers/media/usb/gspca/sn9c20x.c
7700
7701 GSPCA T613 SUBDRIVER
7702 M:      Leandro Costantino <lcostantino@gmail.com>
7703 L:      linux-media@vger.kernel.org
7704 S:      Maintained
7705 T:      git git://linuxtv.org/media_tree.git
7706 F:      drivers/media/usb/gspca/t613.c
7707
7708 GSPCA USB WEBCAM DRIVER
7709 M:      Hans Verkuil <hverkuil@xs4all.nl>
7710 L:      linux-media@vger.kernel.org
7711 S:      Odd Fixes
7712 T:      git git://linuxtv.org/media_tree.git
7713 F:      drivers/media/usb/gspca/
7714
7715 GTP (GPRS Tunneling Protocol)
7716 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7717 M:      Harald Welte <laforge@gnumonks.org>
7718 L:      osmocom-net-gprs@lists.osmocom.org
7719 S:      Maintained
7720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7721 F:      drivers/net/gtp.c
7722
7723 GUID PARTITION TABLE (GPT)
7724 M:      Davidlohr Bueso <dave@stgolabs.net>
7725 L:      linux-efi@vger.kernel.org
7726 S:      Maintained
7727 F:      block/partitions/efi.*
7728
7729 H8/300 ARCHITECTURE
7730 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7731 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7732 S:      Maintained
7733 W:      http://uclinux-h8.sourceforge.jp
7734 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7735 F:      arch/h8300/
7736 F:      drivers/clk/h8300/
7737 F:      drivers/clocksource/h8300_*.c
7738 F:      drivers/irqchip/irq-renesas-h8*.c
7739
7740 HABANALABS PCI DRIVER
7741 M:      Oded Gabbay <ogabbay@kernel.org>
7742 S:      Supported
7743 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7744 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7745 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7746 F:      drivers/misc/habanalabs/
7747 F:      include/uapi/misc/habanalabs.h
7748
7749 HACKRF MEDIA DRIVER
7750 M:      Antti Palosaari <crope@iki.fi>
7751 L:      linux-media@vger.kernel.org
7752 S:      Maintained
7753 W:      https://linuxtv.org
7754 W:      http://palosaari.fi/linux/
7755 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7756 T:      git git://linuxtv.org/anttip/media_tree.git
7757 F:      drivers/media/usb/hackrf/
7758
7759 HANTRO VPU CODEC DRIVER
7760 M:      Ezequiel Garcia <ezequiel@collabora.com>
7761 M:      Philipp Zabel <p.zabel@pengutronix.de>
7762 L:      linux-media@vger.kernel.org
7763 L:      linux-rockchip@lists.infradead.org
7764 S:      Maintained
7765 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7766 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7767 F:      drivers/staging/media/hantro/
7768
7769 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7770 M:      Frank Seidel <frank@f-seidel.de>
7771 L:      platform-driver-x86@vger.kernel.org
7772 S:      Maintained
7773 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7774 F:      drivers/platform/x86/hdaps.c
7775
7776 HARDWARE MONITORING
7777 M:      Jean Delvare <jdelvare@suse.com>
7778 M:      Guenter Roeck <linux@roeck-us.net>
7779 L:      linux-hwmon@vger.kernel.org
7780 S:      Maintained
7781 W:      http://hwmon.wiki.kernel.org/
7782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7783 F:      Documentation/devicetree/bindings/hwmon/
7784 F:      Documentation/hwmon/
7785 F:      drivers/hwmon/
7786 F:      include/linux/hwmon*.h
7787 F:      include/trace/events/hwmon*.h
7788
7789 HARDWARE RANDOM NUMBER GENERATOR CORE
7790 M:      Matt Mackall <mpm@selenic.com>
7791 M:      Herbert Xu <herbert@gondor.apana.org.au>
7792 L:      linux-crypto@vger.kernel.org
7793 S:      Odd fixes
7794 F:      Documentation/admin-guide/hw_random.rst
7795 F:      Documentation/devicetree/bindings/rng/
7796 F:      drivers/char/hw_random/
7797 F:      include/linux/hw_random.h
7798
7799 HARDWARE SPINLOCK CORE
7800 M:      Ohad Ben-Cohen <ohad@wizery.com>
7801 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7802 R:      Baolin Wang <baolin.wang7@gmail.com>
7803 L:      linux-remoteproc@vger.kernel.org
7804 S:      Maintained
7805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7806 F:      Documentation/devicetree/bindings/hwlock/
7807 F:      Documentation/locking/hwspinlock.rst
7808 F:      drivers/hwspinlock/
7809 F:      include/linux/hwspinlock.h
7810
7811 HARDWARE TRACING FACILITIES
7812 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7813 S:      Maintained
7814 F:      drivers/hwtracing/
7815
7816 HARMONY SOUND DRIVER
7817 L:      linux-parisc@vger.kernel.org
7818 S:      Maintained
7819 F:      sound/parisc/harmony.*
7820
7821 HDPVR USB VIDEO ENCODER DRIVER
7822 M:      Hans Verkuil <hverkuil@xs4all.nl>
7823 L:      linux-media@vger.kernel.org
7824 S:      Odd Fixes
7825 W:      https://linuxtv.org
7826 T:      git git://linuxtv.org/media_tree.git
7827 F:      drivers/media/usb/hdpvr/
7828
7829 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7830 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7831 S:      Supported
7832 F:      Documentation/watchdog/hpwdt.rst
7833 F:      drivers/watchdog/hpwdt.c
7834
7835 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7836 M:      Don Brace <don.brace@microchip.com>
7837 L:      storagedev@microchip.com
7838 L:      linux-scsi@vger.kernel.org
7839 S:      Supported
7840 F:      Documentation/scsi/hpsa.rst
7841 F:      drivers/scsi/hpsa*.[ch]
7842 F:      include/linux/cciss*.h
7843 F:      include/uapi/linux/cciss*.h
7844
7845 HFI1 DRIVER
7846 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7847 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7848 L:      linux-rdma@vger.kernel.org
7849 S:      Supported
7850 F:      drivers/infiniband/hw/hfi1
7851
7852 HFS FILESYSTEM
7853 L:      linux-fsdevel@vger.kernel.org
7854 S:      Orphan
7855 F:      Documentation/filesystems/hfs.rst
7856 F:      fs/hfs/
7857
7858 HFSPLUS FILESYSTEM
7859 L:      linux-fsdevel@vger.kernel.org
7860 S:      Orphan
7861 F:      Documentation/filesystems/hfsplus.rst
7862 F:      fs/hfsplus/
7863
7864 HGA FRAMEBUFFER DRIVER
7865 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7866 L:      linux-nvidia@lists.surfsouth.com
7867 S:      Maintained
7868 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7869 F:      drivers/video/fbdev/hgafb.c
7870
7871 HIBERNATION (aka Software Suspend, aka swsusp)
7872 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7873 M:      Pavel Machek <pavel@ucw.cz>
7874 L:      linux-pm@vger.kernel.org
7875 S:      Supported
7876 B:      https://bugzilla.kernel.org
7877 F:      arch/*/include/asm/suspend*.h
7878 F:      arch/x86/power/
7879 F:      drivers/base/power/
7880 F:      include/linux/freezer.h
7881 F:      include/linux/pm.h
7882 F:      include/linux/suspend.h
7883 F:      kernel/power/
7884
7885 HID CORE LAYER
7886 M:      Jiri Kosina <jikos@kernel.org>
7887 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7888 L:      linux-input@vger.kernel.org
7889 S:      Maintained
7890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7891 F:      drivers/hid/
7892 F:      include/linux/hid*
7893 F:      include/uapi/linux/hid*
7894
7895 HID SENSOR HUB DRIVERS
7896 M:      Jiri Kosina <jikos@kernel.org>
7897 M:      Jonathan Cameron <jic23@kernel.org>
7898 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7899 L:      linux-input@vger.kernel.org
7900 L:      linux-iio@vger.kernel.org
7901 S:      Maintained
7902 F:      Documentation/hid/hid-sensor*
7903 F:      drivers/hid/hid-sensor-*
7904 F:      drivers/iio/*/hid-*
7905 F:      include/linux/hid-sensor-*
7906
7907 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7908 M:      Thomas Gleixner <tglx@linutronix.de>
7909 L:      linux-kernel@vger.kernel.org
7910 S:      Maintained
7911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7912 F:      Documentation/timers/
7913 F:      include/linux/clockchips.h
7914 F:      include/linux/hrtimer.h
7915 F:      kernel/time/clockevents.c
7916 F:      kernel/time/hrtimer.c
7917 F:      kernel/time/timer_*.c
7918
7919 HIGH-SPEED SCC DRIVER FOR AX.25
7920 L:      linux-hams@vger.kernel.org
7921 S:      Orphan
7922 F:      drivers/net/hamradio/dmascc.c
7923 F:      drivers/net/hamradio/scc.c
7924
7925 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7926 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7927 S:      Supported
7928 W:      http://www.highpoint-tech.com
7929 F:      Documentation/scsi/hptiop.rst
7930 F:      drivers/scsi/hptiop.c
7931
7932 HIPPI
7933 M:      Jes Sorensen <jes@trained-monkey.org>
7934 L:      linux-hippi@sunsite.dk
7935 S:      Maintained
7936 F:      drivers/net/hippi/
7937 F:      include/linux/hippidevice.h
7938 F:      include/uapi/linux/if_hippi.h
7939 F:      net/802/hippi.c
7940
7941 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7942 M:      Kurt Kanzenbach <kurt@linutronix.de>
7943 L:      netdev@vger.kernel.org
7944 S:      Maintained
7945 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7946 F:      drivers/net/dsa/hirschmann/*
7947 F:      include/linux/platform_data/hirschmann-hellcreek.h
7948 F:      net/dsa/tag_hellcreek.c
7949
7950 HISILICON DMA DRIVER
7951 M:      Zhou Wang <wangzhou1@hisilicon.com>
7952 L:      dmaengine@vger.kernel.org
7953 S:      Maintained
7954 F:      drivers/dma/hisi_dma.c
7955
7956 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7957 M:      Zaibo Xu <xuzaibo@huawei.com>
7958 L:      linux-crypto@vger.kernel.org
7959 S:      Maintained
7960 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7961 F:      drivers/crypto/hisilicon/hpre/hpre.h
7962 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7963 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7964
7965 HISILICON LPC BUS DRIVER
7966 M:      john.garry@huawei.com
7967 S:      Maintained
7968 W:      http://www.hisilicon.com
7969 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7970 F:      drivers/bus/hisi_lpc.c
7971
7972 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7973 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7974 M:      Salil Mehta <salil.mehta@huawei.com>
7975 L:      netdev@vger.kernel.org
7976 S:      Maintained
7977 W:      http://www.hisilicon.com
7978 F:      drivers/net/ethernet/hisilicon/hns3/
7979
7980 HISILICON NETWORK SUBSYSTEM DRIVER
7981 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7982 M:      Salil Mehta <salil.mehta@huawei.com>
7983 L:      netdev@vger.kernel.org
7984 S:      Maintained
7985 W:      http://www.hisilicon.com
7986 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7987 F:      drivers/net/ethernet/hisilicon/
7988
7989 HIKEY960 ONBOARD USB GPIO HUB DRIVER
7990 M:      John Stultz <john.stultz@linaro.org>
7991 L:      linux-kernel@vger.kernel.org
7992 S:      Maintained
7993 F:      drivers/misc/hisi_hikey_usb.c
7994 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7995
7996 HISILICON PMU DRIVER
7997 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7998 S:      Supported
7999 W:      http://www.hisilicon.com
8000 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8001 F:      drivers/perf/hisilicon
8002
8003 HISILICON QM AND ZIP Controller DRIVER
8004 M:      Zhou Wang <wangzhou1@hisilicon.com>
8005 L:      linux-crypto@vger.kernel.org
8006 S:      Maintained
8007 F:      Documentation/ABI/testing/debugfs-hisi-zip
8008 F:      drivers/crypto/hisilicon/qm.c
8009 F:      drivers/crypto/hisilicon/qm.h
8010 F:      drivers/crypto/hisilicon/sgl.c
8011 F:      drivers/crypto/hisilicon/zip/
8012
8013 HISILICON ROCE DRIVER
8014 M:      Lijun Ou <oulijun@huawei.com>
8015 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
8016 M:      Weihang Li <liweihang@huawei.com>
8017 L:      linux-rdma@vger.kernel.org
8018 S:      Maintained
8019 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8020 F:      drivers/infiniband/hw/hns/
8021
8022 HISILICON SAS Controller
8023 M:      John Garry <john.garry@huawei.com>
8024 S:      Supported
8025 W:      http://www.hisilicon.com
8026 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8027 F:      drivers/scsi/hisi_sas/
8028
8029 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8030 M:      Zaibo Xu <xuzaibo@huawei.com>
8031 L:      linux-crypto@vger.kernel.org
8032 S:      Maintained
8033 F:      Documentation/ABI/testing/debugfs-hisi-sec
8034 F:      drivers/crypto/hisilicon/sec2/sec.h
8035 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8036 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8037 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8038
8039 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8040 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8041 L:      devel@driverdev.osuosl.org
8042 S:      Maintained
8043 F:      drivers/staging/hikey9xx/
8044
8045 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8046 M:      Zaibo Xu <xuzaibo@huawei.com>
8047 S:      Maintained
8048 F:      drivers/crypto/hisilicon/trng/trng.c
8049
8050 HISILICON V3XX SPI NOR FLASH Controller Driver
8051 M:      John Garry <john.garry@huawei.com>
8052 S:      Maintained
8053 W:      http://www.hisilicon.com
8054 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8055
8056 HMM - Heterogeneous Memory Management
8057 M:      Jérôme Glisse <jglisse@redhat.com>
8058 L:      linux-mm@kvack.org
8059 S:      Maintained
8060 F:      Documentation/vm/hmm.rst
8061 F:      include/linux/hmm*
8062 F:      lib/test_hmm*
8063 F:      mm/hmm*
8064 F:      tools/testing/selftests/vm/*hmm*
8065
8066 HOST AP DRIVER
8067 M:      Jouni Malinen <j@w1.fi>
8068 L:      linux-wireless@vger.kernel.org
8069 S:      Obsolete
8070 W:      http://w1.fi/hostap-driver.html
8071 F:      drivers/net/wireless/intersil/hostap/
8072
8073 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8074 L:      platform-driver-x86@vger.kernel.org
8075 S:      Orphan
8076 F:      drivers/platform/x86/tc1100-wmi.c
8077
8078 HPET:   High Precision Event Timers driver
8079 M:      Clemens Ladisch <clemens@ladisch.de>
8080 S:      Maintained
8081 F:      Documentation/timers/hpet.rst
8082 F:      drivers/char/hpet.c
8083 F:      include/linux/hpet.h
8084 F:      include/uapi/linux/hpet.h
8085
8086 HPET:   x86
8087 S:      Orphan
8088 F:      arch/x86/include/asm/hpet.h
8089 F:      arch/x86/kernel/hpet.c
8090
8091 HPFS FILESYSTEM
8092 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8093 S:      Maintained
8094 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8095 F:      fs/hpfs/
8096
8097 HSI SUBSYSTEM
8098 M:      Sebastian Reichel <sre@kernel.org>
8099 S:      Maintained
8100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8101 F:      Documentation/ABI/testing/sysfs-bus-hsi
8102 F:      Documentation/driver-api/hsi.rst
8103 F:      drivers/hsi/
8104 F:      include/linux/hsi/
8105 F:      include/uapi/linux/hsi/
8106
8107 HSO 3G MODEM DRIVER
8108 L:      linux-usb@vger.kernel.org
8109 S:      Orphan
8110 F:      drivers/net/usb/hso.c
8111
8112 HSR NETWORK PROTOCOL
8113 L:      netdev@vger.kernel.org
8114 S:      Orphan
8115 F:      net/hsr/
8116
8117 HT16K33 LED CONTROLLER DRIVER
8118 M:      Robin van der Gracht <robin@protonic.nl>
8119 S:      Maintained
8120 F:      Documentation/devicetree/bindings/display/ht16k33.txt
8121 F:      drivers/auxdisplay/ht16k33.c
8122
8123 HTCPEN TOUCHSCREEN DRIVER
8124 M:      Pau Oliva Fora <pof@eslack.org>
8125 L:      linux-input@vger.kernel.org
8126 S:      Maintained
8127 F:      drivers/input/touchscreen/htcpen.c
8128
8129 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8130 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8131 L:      linux-iio@vger.kernel.org
8132 S:      Maintained
8133 W:      http://www.st.com/
8134 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8135 F:      drivers/iio/humidity/hts221*
8136
8137 HUAWEI ETHERNET DRIVER
8138 M:      Bin Luo <luobin9@huawei.com>
8139 L:      netdev@vger.kernel.org
8140 S:      Supported
8141 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8142 F:      drivers/net/ethernet/huawei/hinic/
8143
8144 HUGETLB FILESYSTEM
8145 M:      Mike Kravetz <mike.kravetz@oracle.com>
8146 L:      linux-mm@kvack.org
8147 S:      Maintained
8148 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8149 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8150 F:      Documentation/vm/hugetlbfs_reserv.rst
8151 F:      fs/hugetlbfs/
8152 F:      include/linux/hugetlb.h
8153 F:      mm/hugetlb.c
8154
8155 HVA ST MEDIA DRIVER
8156 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8157 L:      linux-media@vger.kernel.org
8158 S:      Supported
8159 W:      https://linuxtv.org
8160 T:      git git://linuxtv.org/media_tree.git
8161 F:      drivers/media/platform/sti/hva
8162
8163 HWPOISON MEMORY FAILURE HANDLING
8164 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8165 L:      linux-mm@kvack.org
8166 S:      Maintained
8167 F:      mm/hwpoison-inject.c
8168 F:      mm/memory-failure.c
8169
8170 HYGON PROCESSOR SUPPORT
8171 M:      Pu Wen <puwen@hygon.cn>
8172 L:      linux-kernel@vger.kernel.org
8173 S:      Maintained
8174 F:      arch/x86/kernel/cpu/hygon.c
8175
8176 HYNIX HI556 SENSOR DRIVER
8177 M:      Shawn Tu <shawnx.tu@intel.com>
8178 L:      linux-media@vger.kernel.org
8179 S:      Maintained
8180 T:      git git://linuxtv.org/media_tree.git
8181 F:      drivers/media/i2c/hi556.c
8182
8183 Hyper-V CORE AND DRIVERS
8184 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8185 M:      Haiyang Zhang <haiyangz@microsoft.com>
8186 M:      Stephen Hemminger <sthemmin@microsoft.com>
8187 M:      Wei Liu <wei.liu@kernel.org>
8188 L:      linux-hyperv@vger.kernel.org
8189 S:      Supported
8190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8191 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8192 F:      Documentation/ABI/testing/debugfs-hyperv
8193 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8194 F:      arch/x86/hyperv
8195 F:      arch/x86/include/asm/hyperv-tlfs.h
8196 F:      arch/x86/include/asm/mshyperv.h
8197 F:      arch/x86/include/asm/trace/hyperv.h
8198 F:      arch/x86/kernel/cpu/mshyperv.c
8199 F:      drivers/clocksource/hyperv_timer.c
8200 F:      drivers/hid/hid-hyperv.c
8201 F:      drivers/hv/
8202 F:      drivers/input/serio/hyperv-keyboard.c
8203 F:      drivers/iommu/hyperv-iommu.c
8204 F:      drivers/net/hyperv/
8205 F:      drivers/pci/controller/pci-hyperv-intf.c
8206 F:      drivers/pci/controller/pci-hyperv.c
8207 F:      drivers/scsi/storvsc_drv.c
8208 F:      drivers/uio/uio_hv_generic.c
8209 F:      drivers/video/fbdev/hyperv_fb.c
8210 F:      include/asm-generic/hyperv-tlfs.h
8211 F:      include/asm-generic/mshyperv.h
8212 F:      include/clocksource/hyperv_timer.h
8213 F:      include/linux/hyperv.h
8214 F:      include/uapi/linux/hyperv.h
8215 F:      net/vmw_vsock/hyperv_transport.c
8216 F:      tools/hv/
8217
8218 HYPERBUS SUPPORT
8219 M:      Vignesh Raghavendra <vigneshr@ti.com>
8220 L:      linux-mtd@lists.infradead.org
8221 S:      Supported
8222 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8223 C:      irc://irc.oftc.net/mtd
8224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8225 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8226 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8227 F:      drivers/mtd/hyperbus/
8228 F:      include/linux/mtd/hyperbus.h
8229
8230 HYPERVISOR VIRTUAL CONSOLE DRIVER
8231 L:      linuxppc-dev@lists.ozlabs.org
8232 S:      Odd Fixes
8233 F:      drivers/tty/hvc/
8234
8235 I2C ACPI SUPPORT
8236 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8237 L:      linux-i2c@vger.kernel.org
8238 L:      linux-acpi@vger.kernel.org
8239 S:      Maintained
8240 F:      drivers/i2c/i2c-core-acpi.c
8241
8242 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8243 M:      Ajay Gupta <ajayg@nvidia.com>
8244 L:      linux-i2c@vger.kernel.org
8245 S:      Maintained
8246 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8247 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8248
8249 I2C MUXES
8250 M:      Peter Rosin <peda@axentia.se>
8251 L:      linux-i2c@vger.kernel.org
8252 S:      Maintained
8253 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8254 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8255 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8256 F:      Documentation/i2c/i2c-topology.rst
8257 F:      Documentation/i2c/muxes/
8258 F:      drivers/i2c/i2c-mux.c
8259 F:      drivers/i2c/muxes/
8260 F:      include/linux/i2c-mux.h
8261
8262 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8263 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8264 L:      linux-i2c@vger.kernel.org
8265 S:      Maintained
8266 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8267 F:      drivers/i2c/busses/i2c-mv64xxx.c
8268
8269 I2C OVER PARALLEL PORT
8270 M:      Jean Delvare <jdelvare@suse.com>
8271 L:      linux-i2c@vger.kernel.org
8272 S:      Maintained
8273 F:      Documentation/i2c/busses/i2c-parport.rst
8274 F:      drivers/i2c/busses/i2c-parport.c
8275
8276 I2C SUBSYSTEM
8277 M:      Wolfram Sang <wsa@kernel.org>
8278 L:      linux-i2c@vger.kernel.org
8279 S:      Maintained
8280 W:      https://i2c.wiki.kernel.org/
8281 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8283 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8284 F:      Documentation/i2c/
8285 F:      drivers/i2c/*
8286 F:      include/linux/i2c-dev.h
8287 F:      include/linux/i2c-smbus.h
8288 F:      include/linux/i2c.h
8289 F:      include/uapi/linux/i2c-*.h
8290 F:      include/uapi/linux/i2c.h
8291
8292 I2C SUBSYSTEM HOST DRIVERS
8293 L:      linux-i2c@vger.kernel.org
8294 S:      Odd Fixes
8295 W:      https://i2c.wiki.kernel.org/
8296 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8298 F:      Documentation/devicetree/bindings/i2c/
8299 F:      drivers/i2c/algos/
8300 F:      drivers/i2c/busses/
8301
8302 I2C-TAOS-EVM DRIVER
8303 M:      Jean Delvare <jdelvare@suse.com>
8304 L:      linux-i2c@vger.kernel.org
8305 S:      Maintained
8306 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8307 F:      drivers/i2c/busses/i2c-taos-evm.c
8308
8309 I2C-TINY-USB DRIVER
8310 M:      Till Harbaum <till@harbaum.org>
8311 L:      linux-i2c@vger.kernel.org
8312 S:      Maintained
8313 W:      http://www.harbaum.org/till/i2c_tiny_usb
8314 F:      drivers/i2c/busses/i2c-tiny-usb.c
8315
8316 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8317 M:      Jean Delvare <jdelvare@suse.com>
8318 L:      linux-i2c@vger.kernel.org
8319 S:      Maintained
8320 F:      Documentation/i2c/busses/i2c-ali1535.rst
8321 F:      Documentation/i2c/busses/i2c-ali1563.rst
8322 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8323 F:      Documentation/i2c/busses/i2c-amd756.rst
8324 F:      Documentation/i2c/busses/i2c-amd8111.rst
8325 F:      Documentation/i2c/busses/i2c-i801.rst
8326 F:      Documentation/i2c/busses/i2c-nforce2.rst
8327 F:      Documentation/i2c/busses/i2c-piix4.rst
8328 F:      Documentation/i2c/busses/i2c-sis5595.rst
8329 F:      Documentation/i2c/busses/i2c-sis630.rst
8330 F:      Documentation/i2c/busses/i2c-sis96x.rst
8331 F:      Documentation/i2c/busses/i2c-via.rst
8332 F:      Documentation/i2c/busses/i2c-viapro.rst
8333 F:      drivers/i2c/busses/i2c-ali1535.c
8334 F:      drivers/i2c/busses/i2c-ali1563.c
8335 F:      drivers/i2c/busses/i2c-ali15x3.c
8336 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8337 F:      drivers/i2c/busses/i2c-amd756.c
8338 F:      drivers/i2c/busses/i2c-amd8111.c
8339 F:      drivers/i2c/busses/i2c-i801.c
8340 F:      drivers/i2c/busses/i2c-isch.c
8341 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8342 F:      drivers/i2c/busses/i2c-nforce2.c
8343 F:      drivers/i2c/busses/i2c-piix4.c
8344 F:      drivers/i2c/busses/i2c-sis5595.c
8345 F:      drivers/i2c/busses/i2c-sis630.c
8346 F:      drivers/i2c/busses/i2c-sis96x.c
8347 F:      drivers/i2c/busses/i2c-via.c
8348 F:      drivers/i2c/busses/i2c-viapro.c
8349
8350 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8351 M:      Hans de Goede <hdegoede@redhat.com>
8352 L:      linux-i2c@vger.kernel.org
8353 S:      Maintained
8354 F:      drivers/i2c/busses/i2c-cht-wc.c
8355
8356 I2C/SMBUS ISMT DRIVER
8357 M:      Seth Heasley <seth.heasley@intel.com>
8358 M:      Neil Horman <nhorman@tuxdriver.com>
8359 L:      linux-i2c@vger.kernel.org
8360 F:      Documentation/i2c/busses/i2c-ismt.rst
8361 F:      drivers/i2c/busses/i2c-ismt.c
8362
8363 I2C/SMBUS STUB DRIVER
8364 M:      Jean Delvare <jdelvare@suse.com>
8365 L:      linux-i2c@vger.kernel.org
8366 S:      Maintained
8367 F:      drivers/i2c/i2c-stub.c
8368
8369 I3C DRIVER FOR CADENCE I3C MASTER IP
8370 M:      Przemysław Gaj <pgaj@cadence.com>
8371 S:      Maintained
8372 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8373 F:      drivers/i3c/master/i3c-master-cdns.c
8374
8375 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8376 M:      Vitor Soares <vitor.soares@synopsys.com>
8377 S:      Maintained
8378 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8379 F:      drivers/i3c/master/dw*
8380
8381 I3C SUBSYSTEM
8382 M:      Boris Brezillon <bbrezillon@kernel.org>
8383 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8384 S:      Maintained
8385 C:      irc://chat.freenode.net/linux-i3c
8386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8387 F:      Documentation/ABI/testing/sysfs-bus-i3c
8388 F:      Documentation/devicetree/bindings/i3c/
8389 F:      Documentation/driver-api/i3c
8390 F:      drivers/i3c/
8391 F:      include/linux/i3c/
8392
8393 IA64 (Itanium) PLATFORM
8394 M:      Tony Luck <tony.luck@intel.com>
8395 M:      Fenghua Yu <fenghua.yu@intel.com>
8396 L:      linux-ia64@vger.kernel.org
8397 S:      Odd Fixes
8398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8399 F:      Documentation/ia64/
8400 F:      arch/ia64/
8401
8402 IBM Power 842 compression accelerator
8403 M:      Haren Myneni <haren@us.ibm.com>
8404 S:      Supported
8405 F:      crypto/842.c
8406 F:      drivers/crypto/nx/Kconfig
8407 F:      drivers/crypto/nx/Makefile
8408 F:      drivers/crypto/nx/nx-842*
8409 F:      include/linux/sw842.h
8410 F:      lib/842/
8411
8412 IBM Power in-Nest Crypto Acceleration
8413 M:      Breno Leitão <leitao@debian.org>
8414 M:      Nayna Jain <nayna@linux.ibm.com>
8415 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8416 L:      linux-crypto@vger.kernel.org
8417 S:      Supported
8418 F:      drivers/crypto/nx/Kconfig
8419 F:      drivers/crypto/nx/Makefile
8420 F:      drivers/crypto/nx/nx-aes*
8421 F:      drivers/crypto/nx/nx-sha*
8422 F:      drivers/crypto/nx/nx.*
8423 F:      drivers/crypto/nx/nx_csbcpb.h
8424 F:      drivers/crypto/nx/nx_debugfs.c
8425
8426 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8427 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8428 L:      linux-pci@vger.kernel.org
8429 L:      linuxppc-dev@lists.ozlabs.org
8430 S:      Supported
8431 F:      drivers/pci/hotplug/rpadlpar*
8432
8433 IBM Power Linux RAID adapter
8434 M:      Brian King <brking@us.ibm.com>
8435 S:      Supported
8436 F:      drivers/scsi/ipr.*
8437
8438 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8439 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8440 L:      linux-pci@vger.kernel.org
8441 L:      linuxppc-dev@lists.ozlabs.org
8442 S:      Supported
8443 F:      drivers/pci/hotplug/rpaphp*
8444
8445 IBM Power SRIOV Virtual NIC Device Driver
8446 M:      Dany Madden <drt@linux.ibm.com>
8447 M:      Lijun Pan <ljp@linux.ibm.com>
8448 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8449 L:      netdev@vger.kernel.org
8450 S:      Supported
8451 F:      drivers/net/ethernet/ibm/ibmvnic.*
8452
8453 IBM Power Virtual Accelerator Switchboard
8454 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8455 L:      linuxppc-dev@lists.ozlabs.org
8456 S:      Supported
8457 F:      arch/powerpc/include/asm/vas.h
8458 F:      arch/powerpc/platforms/powernv/copy-paste.h
8459 F:      arch/powerpc/platforms/powernv/vas*
8460
8461 IBM Power Virtual Ethernet Device Driver
8462 M:      Cristobal Forno <cforno12@linux.ibm.com>
8463 L:      netdev@vger.kernel.org
8464 S:      Supported
8465 F:      drivers/net/ethernet/ibm/ibmveth.*
8466
8467 IBM Power Virtual FC Device Drivers
8468 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8469 L:      linux-scsi@vger.kernel.org
8470 S:      Supported
8471 F:      drivers/scsi/ibmvscsi/ibmvfc*
8472
8473 IBM Power Virtual Management Channel Driver
8474 M:      Steven Royer <seroyer@linux.ibm.com>
8475 S:      Supported
8476 F:      drivers/misc/ibmvmc.*
8477
8478 IBM Power Virtual SCSI Device Drivers
8479 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8480 L:      linux-scsi@vger.kernel.org
8481 S:      Supported
8482 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8483 F:      include/scsi/viosrp.h
8484
8485 IBM Power Virtual SCSI Device Target Driver
8486 M:      Michael Cyr <mikecyr@linux.ibm.com>
8487 L:      linux-scsi@vger.kernel.org
8488 L:      target-devel@vger.kernel.org
8489 S:      Supported
8490 F:      drivers/scsi/ibmvscsi_tgt/
8491
8492 IBM Power VMX Cryptographic instructions
8493 M:      Breno Leitão <leitao@debian.org>
8494 M:      Nayna Jain <nayna@linux.ibm.com>
8495 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8496 L:      linux-crypto@vger.kernel.org
8497 S:      Supported
8498 F:      drivers/crypto/vmx/Kconfig
8499 F:      drivers/crypto/vmx/Makefile
8500 F:      drivers/crypto/vmx/aes*
8501 F:      drivers/crypto/vmx/ghash*
8502 F:      drivers/crypto/vmx/ppc-xlate.pl
8503 F:      drivers/crypto/vmx/vmx.c
8504
8505 IBM ServeRAID RAID DRIVER
8506 S:      Orphan
8507 F:      drivers/scsi/ips.*
8508
8509 ICH LPC AND GPIO DRIVER
8510 M:      Peter Tyser <ptyser@xes-inc.com>
8511 S:      Maintained
8512 F:      drivers/gpio/gpio-ich.c
8513 F:      drivers/mfd/lpc_ich.c
8514
8515 ICY I2C DRIVER
8516 M:      Max Staudt <max@enpas.org>
8517 L:      linux-i2c@vger.kernel.org
8518 S:      Maintained
8519 F:      drivers/i2c/busses/i2c-icy.c
8520
8521 IDE SUBSYSTEM
8522 M:      "David S. Miller" <davem@davemloft.net>
8523 L:      linux-ide@vger.kernel.org
8524 S:      Maintained
8525 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8527 F:      Documentation/ide/
8528 F:      drivers/ide/
8529 F:      include/linux/ide.h
8530
8531 IDE/ATAPI DRIVERS
8532 M:      Borislav Petkov <bp@alien8.de>
8533 L:      linux-ide@vger.kernel.org
8534 S:      Maintained
8535 F:      Documentation/cdrom/ide-cd.rst
8536 F:      drivers/ide/ide-cd*
8537
8538 IDEAPAD LAPTOP EXTRAS DRIVER
8539 M:      Ike Panhc <ike.pan@canonical.com>
8540 L:      platform-driver-x86@vger.kernel.org
8541 S:      Maintained
8542 W:      http://launchpad.net/ideapad-laptop
8543 F:      drivers/platform/x86/ideapad-laptop.c
8544
8545 IDEAPAD LAPTOP SLIDEBAR DRIVER
8546 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8547 L:      linux-input@vger.kernel.org
8548 S:      Maintained
8549 W:      https://github.com/o2genum/ideapad-slidebar
8550 F:      drivers/input/misc/ideapad_slidebar.c
8551
8552 IDT VersaClock 5 CLOCK DRIVER
8553 M:      Luca Ceresoli <luca@lucaceresoli.net>
8554 S:      Maintained
8555 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8556 F:      drivers/clk/clk-versaclock5.c
8557
8558 IEEE 802.15.4 SUBSYSTEM
8559 M:      Alexander Aring <alex.aring@gmail.com>
8560 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8561 L:      linux-wpan@vger.kernel.org
8562 S:      Maintained
8563 W:      https://linux-wpan.org/
8564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8566 F:      Documentation/networking/ieee802154.rst
8567 F:      drivers/net/ieee802154/
8568 F:      include/linux/ieee802154.h
8569 F:      include/linux/nl802154.h
8570 F:      include/net/af_ieee802154.h
8571 F:      include/net/cfg802154.h
8572 F:      include/net/ieee802154_netdev.h
8573 F:      include/net/mac802154.h
8574 F:      include/net/nl802154.h
8575 F:      net/ieee802154/
8576 F:      net/mac802154/
8577
8578 IFE PROTOCOL
8579 M:      Yotam Gigi <yotam.gi@gmail.com>
8580 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8581 F:      include/net/ife.h
8582 F:      include/uapi/linux/ife.h
8583 F:      net/ife
8584
8585 IGORPLUG-USB IR RECEIVER
8586 M:      Sean Young <sean@mess.org>
8587 L:      linux-media@vger.kernel.org
8588 S:      Maintained
8589 F:      drivers/media/rc/igorplugusb.c
8590
8591 IGUANAWORKS USB IR TRANSCEIVER
8592 M:      Sean Young <sean@mess.org>
8593 L:      linux-media@vger.kernel.org
8594 S:      Maintained
8595 F:      drivers/media/rc/iguanair.c
8596
8597 IIO DIGITAL POTENTIOMETER DAC
8598 M:      Peter Rosin <peda@axentia.se>
8599 L:      linux-iio@vger.kernel.org
8600 S:      Maintained
8601 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8602 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8603 F:      drivers/iio/dac/dpot-dac.c
8604
8605 IIO ENVELOPE DETECTOR
8606 M:      Peter Rosin <peda@axentia.se>
8607 L:      linux-iio@vger.kernel.org
8608 S:      Maintained
8609 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8610 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8611 F:      drivers/iio/adc/envelope-detector.c
8612
8613 IIO MULTIPLEXER
8614 M:      Peter Rosin <peda@axentia.se>
8615 L:      linux-iio@vger.kernel.org
8616 S:      Maintained
8617 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8618 F:      drivers/iio/multiplexer/iio-mux.c
8619
8620 IIO SUBSYSTEM AND DRIVERS
8621 M:      Jonathan Cameron <jic23@kernel.org>
8622 R:      Lars-Peter Clausen <lars@metafoo.de>
8623 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8624 L:      linux-iio@vger.kernel.org
8625 S:      Maintained
8626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8627 F:      Documentation/ABI/testing/configfs-iio*
8628 F:      Documentation/ABI/testing/sysfs-bus-iio*
8629 F:      Documentation/devicetree/bindings/iio/
8630 F:      drivers/iio/
8631 F:      drivers/staging/iio/
8632 F:      include/linux/iio/
8633 F:      tools/iio/
8634
8635 IIO UNIT CONVERTER
8636 M:      Peter Rosin <peda@axentia.se>
8637 L:      linux-iio@vger.kernel.org
8638 S:      Maintained
8639 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8640 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8641 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8642 F:      drivers/iio/afe/iio-rescale.c
8643
8644 IKANOS/ADI EAGLE ADSL USB DRIVER
8645 M:      Matthieu Castet <castet.matthieu@free.fr>
8646 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8647 S:      Maintained
8648 F:      drivers/usb/atm/ueagle-atm.c
8649
8650 IMGTEC ASCII LCD DRIVER
8651 M:      Paul Burton <paulburton@kernel.org>
8652 S:      Maintained
8653 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8654 F:      drivers/auxdisplay/img-ascii-lcd.c
8655
8656 IMGTEC IR DECODER DRIVER
8657 S:      Orphan
8658 F:      drivers/media/rc/img-ir/
8659
8660 IMON SOUNDGRAPH USB IR RECEIVER
8661 M:      Sean Young <sean@mess.org>
8662 L:      linux-media@vger.kernel.org
8663 S:      Maintained
8664 F:      drivers/media/rc/imon.c
8665 F:      drivers/media/rc/imon_raw.c
8666
8667 IMS TWINTURBO FRAMEBUFFER DRIVER
8668 L:      linux-fbdev@vger.kernel.org
8669 S:      Orphan
8670 F:      drivers/video/fbdev/imsttfb.c
8671
8672 INA209 HARDWARE MONITOR DRIVER
8673 M:      Guenter Roeck <linux@roeck-us.net>
8674 L:      linux-hwmon@vger.kernel.org
8675 S:      Maintained
8676 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8677 F:      Documentation/hwmon/ina209.rst
8678 F:      drivers/hwmon/ina209.c
8679
8680 INA2XX HARDWARE MONITOR DRIVER
8681 M:      Guenter Roeck <linux@roeck-us.net>
8682 L:      linux-hwmon@vger.kernel.org
8683 S:      Maintained
8684 F:      Documentation/hwmon/ina2xx.rst
8685 F:      drivers/hwmon/ina2xx.c
8686 F:      include/linux/platform_data/ina2xx.h
8687
8688 INDUSTRY PACK SUBSYSTEM (IPACK)
8689 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8690 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8691 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8692 L:      industrypack-devel@lists.sourceforge.net
8693 S:      Maintained
8694 W:      http://industrypack.sourceforge.net
8695 F:      drivers/ipack/
8696
8697 INFINEON DPS310 Driver
8698 M:      Eddie James <eajames@linux.ibm.com>
8699 L:      linux-iio@vger.kernel.org
8700 S:      Maintained
8701 F:      drivers/iio/pressure/dps310.c
8702
8703 INFINIBAND SUBSYSTEM
8704 M:      Doug Ledford <dledford@redhat.com>
8705 M:      Jason Gunthorpe <jgg@nvidia.com>
8706 L:      linux-rdma@vger.kernel.org
8707 S:      Supported
8708 W:      https://github.com/linux-rdma/rdma-core
8709 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8711 F:      Documentation/devicetree/bindings/infiniband/
8712 F:      Documentation/infiniband/
8713 F:      drivers/infiniband/
8714 F:      include/rdma/
8715 F:      include/trace/events/ib_mad.h
8716 F:      include/trace/events/ib_umad.h
8717 F:      include/uapi/linux/if_infiniband.h
8718 F:      include/uapi/rdma/
8719 F:      samples/bpf/ibumad_kern.c
8720 F:      samples/bpf/ibumad_user.c
8721
8722 INGENIC JZ4780 DMA Driver
8723 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8724 S:      Maintained
8725 F:      drivers/dma/dma-jz4780.c
8726
8727 INGENIC JZ4780 NAND DRIVER
8728 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8729 L:      linux-mtd@lists.infradead.org
8730 S:      Maintained
8731 F:      drivers/mtd/nand/raw/ingenic/
8732
8733 INGENIC JZ47xx SoCs
8734 M:      Paul Cercueil <paul@crapouillou.net>
8735 S:      Maintained
8736 F:      arch/mips/boot/dts/ingenic/
8737 F:      arch/mips/generic/board-ingenic.c
8738 F:      arch/mips/include/asm/mach-ingenic/
8739 F:      arch/mips/ingenic/Kconfig
8740 F:      drivers/clk/ingenic/
8741 F:      drivers/dma/dma-jz4780.c
8742 F:      drivers/gpu/drm/ingenic/
8743 F:      drivers/i2c/busses/i2c-jz4780.c
8744 F:      drivers/iio/adc/ingenic-adc.c
8745 F:      drivers/irqchip/irq-ingenic.c
8746 F:      drivers/memory/jz4780-nemc.c
8747 F:      drivers/mmc/host/jz4740_mmc.c
8748 F:      drivers/mtd/nand/raw/ingenic/
8749 F:      drivers/pinctrl/pinctrl-ingenic.c
8750 F:      drivers/power/supply/ingenic-battery.c
8751 F:      drivers/pwm/pwm-jz4740.c
8752 F:      drivers/remoteproc/ingenic_rproc.c
8753 F:      drivers/rtc/rtc-jz4740.c
8754 F:      drivers/tty/serial/8250/8250_ingenic.c
8755 F:      drivers/usb/musb/jz4740.c
8756 F:      drivers/watchdog/jz4740_wdt.c
8757 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8758 F:      include/linux/mfd/ingenic-tcu.h
8759 F:      sound/soc/codecs/jz47*
8760 F:      sound/soc/jz4740/
8761
8762 INOTIFY
8763 M:      Jan Kara <jack@suse.cz>
8764 R:      Amir Goldstein <amir73il@gmail.com>
8765 L:      linux-fsdevel@vger.kernel.org
8766 S:      Maintained
8767 F:      Documentation/filesystems/inotify.rst
8768 F:      fs/notify/inotify/
8769 F:      include/linux/inotify.h
8770 F:      include/uapi/linux/inotify.h
8771
8772 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8773 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8774 L:      linux-input@vger.kernel.org
8775 S:      Maintained
8776 Q:      http://patchwork.kernel.org/project/linux-input/list/
8777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8778 F:      Documentation/devicetree/bindings/input/
8779 F:      Documentation/devicetree/bindings/serio/
8780 F:      Documentation/input/
8781 F:      drivers/input/
8782 F:      include/linux/input.h
8783 F:      include/linux/input/
8784 F:      include/uapi/linux/input-event-codes.h
8785 F:      include/uapi/linux/input.h
8786
8787 INPUT MULTITOUCH (MT) PROTOCOL
8788 M:      Henrik Rydberg <rydberg@bitmath.org>
8789 L:      linux-input@vger.kernel.org
8790 S:      Odd fixes
8791 F:      Documentation/input/multi-touch-protocol.rst
8792 F:      drivers/input/input-mt.c
8793 K:      \b(ABS|SYN)_MT_
8794
8795 INSIDE SECURE CRYPTO DRIVER
8796 M:      Antoine Tenart <atenart@kernel.org>
8797 L:      linux-crypto@vger.kernel.org
8798 S:      Maintained
8799 F:      drivers/crypto/inside-secure/
8800
8801 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8802 M:      Mimi Zohar <zohar@linux.ibm.com>
8803 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8804 L:      linux-integrity@vger.kernel.org
8805 S:      Supported
8806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8807 F:      security/integrity/ima/
8808
8809 INTEL 810/815 FRAMEBUFFER DRIVER
8810 M:      Antonino Daplas <adaplas@gmail.com>
8811 L:      linux-fbdev@vger.kernel.org
8812 S:      Maintained
8813 F:      drivers/video/fbdev/i810/
8814
8815 INTEL ASoC DRIVERS
8816 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8817 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8818 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8819 M:      Jie Yang <yang.jie@linux.intel.com>
8820 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8821 S:      Supported
8822 F:      sound/soc/intel/
8823
8824 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8825 M:      Hans de Goede <hdegoede@redhat.com>
8826 L:      platform-driver-x86@vger.kernel.org
8827 S:      Maintained
8828 F:      drivers/platform/x86/intel_atomisp2_pm.c
8829
8830 INTEL ATOMISP2 LED DRIVER
8831 M:      Hans de Goede <hdegoede@redhat.com>
8832 L:      platform-driver-x86@vger.kernel.org
8833 S:      Maintained
8834 F:      drivers/platform/x86/intel_atomisp2_led.c
8835
8836 INTEL BROXTON PMC DRIVER
8837 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8838 M:      Zha Qipeng <qipeng.zha@intel.com>
8839 S:      Maintained
8840 F:      drivers/mfd/intel_pmc_bxt.c
8841 F:      include/linux/mfd/intel_pmc_bxt.h
8842
8843 INTEL C600 SERIES SAS CONTROLLER DRIVER
8844 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8845 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8846 L:      linux-scsi@vger.kernel.org
8847 S:      Supported
8848 T:      git git://git.code.sf.net/p/intel-sas/isci
8849 F:      drivers/scsi/isci/
8850
8851 INTEL CPU family model numbers
8852 M:      Tony Luck <tony.luck@intel.com>
8853 M:      x86@kernel.org
8854 L:      linux-kernel@vger.kernel.org
8855 S:      Supported
8856 F:      arch/x86/include/asm/intel-family.h
8857
8858 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8859 M:      Jani Nikula <jani.nikula@linux.intel.com>
8860 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8861 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8862 L:      intel-gfx@lists.freedesktop.org
8863 S:      Supported
8864 W:      https://01.org/linuxgraphics/
8865 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8866 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8867 C:      irc://chat.freenode.net/intel-gfx
8868 T:      git git://anongit.freedesktop.org/drm-intel
8869 F:      Documentation/gpu/i915.rst
8870 F:      drivers/gpu/drm/i915/
8871 F:      include/drm/i915*
8872 F:      include/uapi/drm/i915_drm.h
8873
8874 INTEL ETHERNET DRIVERS
8875 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
8876 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
8877 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8878 S:      Supported
8879 W:      http://www.intel.com/support/feedback.htm
8880 W:      http://e1000.sourceforge.net/
8881 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8884 F:      Documentation/networking/device_drivers/ethernet/intel/
8885 F:      drivers/net/ethernet/intel/
8886 F:      drivers/net/ethernet/intel/*/
8887 F:      include/linux/avf/virtchnl.h
8888
8889 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8890 M:      Maik Broemme <mbroemme@libmpq.org>
8891 L:      linux-fbdev@vger.kernel.org
8892 S:      Maintained
8893 F:      Documentation/fb/intelfb.rst
8894 F:      drivers/video/fbdev/intelfb/
8895
8896 INTEL GPIO DRIVERS
8897 M:      Andy Shevchenko <andy@kernel.org>
8898 L:      linux-gpio@vger.kernel.org
8899 S:      Maintained
8900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8901 F:      drivers/gpio/gpio-ich.c
8902 F:      drivers/gpio/gpio-intel-mid.c
8903 F:      drivers/gpio/gpio-merrifield.c
8904 F:      drivers/gpio/gpio-ml-ioh.c
8905 F:      drivers/gpio/gpio-pch.c
8906 F:      drivers/gpio/gpio-sch.c
8907 F:      drivers/gpio/gpio-sodaville.c
8908
8909 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8910 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8911 M:      Zhi Wang <zhi.a.wang@intel.com>
8912 L:      intel-gvt-dev@lists.freedesktop.org
8913 L:      intel-gfx@lists.freedesktop.org
8914 S:      Supported
8915 W:      https://01.org/igvt-g
8916 T:      git https://github.com/intel/gvt-linux.git
8917 F:      drivers/gpu/drm/i915/gvt/
8918
8919 INTEL HID EVENT DRIVER
8920 M:      Alex Hung <alex.hung@canonical.com>
8921 L:      platform-driver-x86@vger.kernel.org
8922 S:      Maintained
8923 F:      drivers/platform/x86/intel-hid.c
8924
8925 INTEL I/OAT DMA DRIVER
8926 M:      Dave Jiang <dave.jiang@intel.com>
8927 R:      Dan Williams <dan.j.williams@intel.com>
8928 L:      dmaengine@vger.kernel.org
8929 S:      Supported
8930 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8931 F:      drivers/dma/ioat*
8932
8933 INTEL IADX DRIVER
8934 M:      Dave Jiang <dave.jiang@intel.com>
8935 L:      dmaengine@vger.kernel.org
8936 S:      Supported
8937 F:      drivers/dma/idxd/*
8938 F:      include/uapi/linux/idxd.h
8939
8940 INTEL IDLE DRIVER
8941 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8942 M:      Len Brown <lenb@kernel.org>
8943 L:      linux-pm@vger.kernel.org
8944 S:      Supported
8945 B:      https://bugzilla.kernel.org
8946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8947 F:      drivers/idle/intel_idle.c
8948
8949 INTEL INTEGRATED SENSOR HUB DRIVER
8950 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8951 M:      Jiri Kosina <jikos@kernel.org>
8952 L:      linux-input@vger.kernel.org
8953 S:      Maintained
8954 F:      drivers/hid/intel-ish-hid/
8955
8956 INTEL IOMMU (VT-d)
8957 M:      David Woodhouse <dwmw2@infradead.org>
8958 M:      Lu Baolu <baolu.lu@linux.intel.com>
8959 L:      iommu@lists.linux-foundation.org
8960 S:      Supported
8961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8962 F:      drivers/iommu/intel/
8963 F:      include/linux/intel-iommu.h
8964 F:      include/linux/intel-svm.h
8965
8966 INTEL IOP-ADMA DMA DRIVER
8967 R:      Dan Williams <dan.j.williams@intel.com>
8968 S:      Odd fixes
8969 F:      drivers/dma/iop-adma.c
8970
8971 INTEL IPU3 CSI-2 CIO2 DRIVER
8972 M:      Yong Zhi <yong.zhi@intel.com>
8973 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8974 M:      Bingbu Cao <bingbu.cao@intel.com>
8975 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8976 L:      linux-media@vger.kernel.org
8977 S:      Maintained
8978 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8979 F:      drivers/media/pci/intel/ipu3/
8980
8981 INTEL IPU3 CSI-2 IMGU DRIVER
8982 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8983 R:      Bingbu Cao <bingbu.cao@intel.com>
8984 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8985 L:      linux-media@vger.kernel.org
8986 S:      Maintained
8987 F:      Documentation/admin-guide/media/ipu3.rst
8988 F:      Documentation/admin-guide/media/ipu3_rcb.svg
8989 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8990 F:      drivers/staging/media/ipu3/
8991
8992 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8993 M:      Krzysztof Halasa <khalasa@piap.pl>
8994 S:      Maintained
8995 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8996 F:      drivers/net/wan/ixp4xx_hss.c
8997 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8998 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8999 F:      include/linux/soc/ixp4xx/npe.h
9000 F:      include/linux/soc/ixp4xx/qmgr.h
9001
9002 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9003 M:      Deepak Saxena <dsaxena@plexity.net>
9004 S:      Maintained
9005 F:      drivers/char/hw_random/ixp4xx-rng.c
9006
9007 INTEL KEEM BAY DRM DRIVER
9008 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9009 M:      Edmund Dea <edmund.j.dea@intel.com>
9010 S:      Maintained
9011 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9012 F:      drivers/gpu/drm/kmb/
9013
9014 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9015 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9016 S:      Maintained
9017 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9018 F:      drivers/crypto/keembay/Kconfig
9019 F:      drivers/crypto/keembay/Makefile
9020 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9021 F:      drivers/crypto/keembay/ocs-aes.c
9022 F:      drivers/crypto/keembay/ocs-aes.h
9023
9024 INTEL MANAGEMENT ENGINE (mei)
9025 M:      Tomas Winkler <tomas.winkler@intel.com>
9026 L:      linux-kernel@vger.kernel.org
9027 S:      Supported
9028 F:      Documentation/driver-api/mei/*
9029 F:      drivers/misc/mei/
9030 F:      drivers/watchdog/mei_wdt.c
9031 F:      include/linux/mei_cl_bus.h
9032 F:      include/uapi/linux/mei.h
9033 F:      samples/mei/*
9034
9035 INTEL MENLOW THERMAL DRIVER
9036 M:      Sujith Thomas <sujith.thomas@intel.com>
9037 L:      platform-driver-x86@vger.kernel.org
9038 S:      Supported
9039 W:      https://01.org/linux-acpi
9040 F:      drivers/platform/x86/intel_menlow.c
9041
9042 INTEL P-Unit IPC DRIVER
9043 M:      Zha Qipeng <qipeng.zha@intel.com>
9044 L:      platform-driver-x86@vger.kernel.org
9045 S:      Maintained
9046 F:      arch/x86/include/asm/intel_punit_ipc.h
9047 F:      drivers/platform/x86/intel_punit_ipc.c
9048
9049 INTEL PMC CORE DRIVER
9050 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9051 M:      David E Box <david.e.box@intel.com>
9052 L:      platform-driver-x86@vger.kernel.org
9053 S:      Maintained
9054 F:      drivers/platform/x86/intel_pmc_core*
9055
9056 INTEL PMIC GPIO DRIVERS
9057 M:      Andy Shevchenko <andy@kernel.org>
9058 S:      Maintained
9059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9060 F:      drivers/gpio/gpio-*cove.c
9061 F:      drivers/gpio/gpio-msic.c
9062
9063 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9064 M:      Andy Shevchenko <andy@kernel.org>
9065 S:      Maintained
9066 F:      drivers/mfd/intel_msic.c
9067 F:      drivers/mfd/intel_soc_pmic*
9068 F:      include/linux/mfd/intel_msic.h
9069 F:      include/linux/mfd/intel_soc_pmic*
9070
9071 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9072 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9073 L:      linux-wireless@vger.kernel.org
9074 S:      Maintained
9075 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9076 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9077 F:      drivers/net/wireless/intel/ipw2x00/
9078
9079 INTEL PSTATE DRIVER
9080 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9081 M:      Len Brown <lenb@kernel.org>
9082 L:      linux-pm@vger.kernel.org
9083 S:      Supported
9084 F:      drivers/cpufreq/intel_pstate.c
9085
9086 INTEL RDMA RNIC DRIVER
9087 M:      Faisal Latif <faisal.latif@intel.com>
9088 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9089 L:      linux-rdma@vger.kernel.org
9090 S:      Supported
9091 F:      drivers/infiniband/hw/i40iw/
9092 F:      include/uapi/rdma/i40iw-abi.h
9093
9094 INTEL SCU DRIVERS
9095 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9096 S:      Maintained
9097 F:      arch/x86/include/asm/intel_scu_ipc.h
9098 F:      drivers/platform/x86/intel_scu_*
9099
9100 INTEL SPEED SELECT TECHNOLOGY
9101 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9102 L:      platform-driver-x86@vger.kernel.org
9103 S:      Maintained
9104 F:      drivers/platform/x86/intel_speed_select_if/
9105 F:      include/uapi/linux/isst_if.h
9106 F:      tools/power/x86/intel-speed-select/
9107
9108 INTEL STRATIX10 FIRMWARE DRIVERS
9109 M:      Richard Gong <richard.gong@linux.intel.com>
9110 L:      linux-kernel@vger.kernel.org
9111 S:      Maintained
9112 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9113 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9114 F:      drivers/firmware/stratix10-rsu.c
9115 F:      drivers/firmware/stratix10-svc.c
9116 F:      include/linux/firmware/intel/stratix10-smc.h
9117 F:      include/linux/firmware/intel/stratix10-svc-client.h
9118
9119 INTEL TELEMETRY DRIVER
9120 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9121 M:      "David E. Box" <david.e.box@linux.intel.com>
9122 L:      platform-driver-x86@vger.kernel.org
9123 S:      Maintained
9124 F:      arch/x86/include/asm/intel_telemetry.h
9125 F:      drivers/platform/x86/intel_telemetry*
9126
9127 INTEL UNCORE FREQUENCY CONTROL
9128 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9129 L:      platform-driver-x86@vger.kernel.org
9130 S:      Maintained
9131 F:      drivers/platform/x86/intel-uncore-frequency.c
9132
9133 INTEL VIRTUAL BUTTON DRIVER
9134 M:      AceLan Kao <acelan.kao@canonical.com>
9135 L:      platform-driver-x86@vger.kernel.org
9136 S:      Maintained
9137 F:      drivers/platform/x86/intel-vbtn.c
9138
9139 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9140 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9141 L:      linux-wireless@vger.kernel.org
9142 S:      Supported
9143 F:      drivers/net/wireless/intel/iwlegacy/
9144
9145 INTEL WIRELESS WIFI LINK (iwlwifi)
9146 M:      Luca Coelho <luciano.coelho@intel.com>
9147 L:      linux-wireless@vger.kernel.org
9148 S:      Supported
9149 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9151 F:      drivers/net/wireless/intel/iwlwifi/
9152
9153 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9154 M:      Jithu Joseph <jithu.joseph@intel.com>
9155 R:      Maurice Ma <maurice.ma@intel.com>
9156 S:      Maintained
9157 W:      https://slimbootloader.github.io/security/firmware-update.html
9158 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9159
9160 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9161 M:      Mario Limonciello <mario.limonciello@dell.com>
9162 S:      Maintained
9163 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9164
9165 INTEL(R) TRACE HUB
9166 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9167 S:      Supported
9168 F:      Documentation/trace/intel_th.rst
9169 F:      drivers/hwtracing/intel_th/
9170 F:      include/linux/intel_th.h
9171
9172 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9173 M:      Ning Sun <ning.sun@intel.com>
9174 L:      tboot-devel@lists.sourceforge.net
9175 S:      Supported
9176 W:      http://tboot.sourceforge.net
9177 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9178 F:      Documentation/x86/intel_txt.rst
9179 F:      arch/x86/kernel/tboot.c
9180 F:      include/linux/tboot.h
9181
9182 INTEL SGX
9183 M:      Jarkko Sakkinen <jarkko@kernel.org>
9184 L:      linux-sgx@vger.kernel.org
9185 S:      Supported
9186 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9188 F:      Documentation/x86/sgx.rst
9189 F:      arch/x86/entry/vdso/vsgx.S
9190 F:      arch/x86/include/uapi/asm/sgx.h
9191 F:      arch/x86/kernel/cpu/sgx/*
9192 F:      tools/testing/selftests/sgx/*
9193 K:      \bSGX_
9194
9195 INTERCONNECT API
9196 M:      Georgi Djakov <georgi.djakov@linaro.org>
9197 L:      linux-pm@vger.kernel.org
9198 S:      Maintained
9199 F:      Documentation/devicetree/bindings/interconnect/
9200 F:      Documentation/driver-api/interconnect.rst
9201 F:      drivers/interconnect/
9202 F:      include/dt-bindings/interconnect/
9203 F:      include/linux/interconnect-provider.h
9204 F:      include/linux/interconnect.h
9205
9206 INVENSENSE ICM-426xx IMU DRIVER
9207 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9208 L:      linux-iio@vger.kernel.org
9209 S:      Maintained
9210 W:      https://invensense.tdk.com/
9211 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9212 F:      drivers/iio/imu/inv_icm42600/
9213
9214 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9215 M:      Linus Walleij <linus.walleij@linaro.org>
9216 L:      linux-iio@vger.kernel.org
9217 S:      Maintained
9218 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9219 F:      drivers/iio/gyro/mpu3050*
9220
9221 IOC3 ETHERNET DRIVER
9222 M:      Ralf Baechle <ralf@linux-mips.org>
9223 L:      linux-mips@vger.kernel.org
9224 S:      Maintained
9225 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9226
9227 IOMAP FILESYSTEM LIBRARY
9228 M:      Christoph Hellwig <hch@infradead.org>
9229 M:      Darrick J. Wong <darrick.wong@oracle.com>
9230 M:      linux-xfs@vger.kernel.org
9231 M:      linux-fsdevel@vger.kernel.org
9232 L:      linux-xfs@vger.kernel.org
9233 L:      linux-fsdevel@vger.kernel.org
9234 S:      Supported
9235 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9236 F:      fs/iomap/
9237 F:      include/linux/iomap.h
9238
9239 IOMMU DRIVERS
9240 M:      Joerg Roedel <joro@8bytes.org>
9241 M:      Will Deacon <will@kernel.org>
9242 L:      iommu@lists.linux-foundation.org
9243 S:      Maintained
9244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9245 F:      Documentation/devicetree/bindings/iommu/
9246 F:      Documentation/userspace-api/iommu.rst
9247 F:      drivers/iommu/
9248 F:      include/linux/iommu.h
9249 F:      include/linux/iova.h
9250 F:      include/linux/of_iommu.h
9251 F:      include/uapi/linux/iommu.h
9252
9253 IO_URING
9254 M:      Jens Axboe <axboe@kernel.dk>
9255 L:      io-uring@vger.kernel.org
9256 S:      Maintained
9257 T:      git git://git.kernel.dk/linux-block
9258 T:      git git://git.kernel.dk/liburing
9259 F:      fs/io-wq.c
9260 F:      fs/io-wq.h
9261 F:      fs/io_uring.c
9262 F:      include/uapi/linux/io_uring.h
9263
9264 IPMI SUBSYSTEM
9265 M:      Corey Minyard <minyard@acm.org>
9266 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9267 S:      Supported
9268 W:      http://openipmi.sourceforge.net/
9269 F:      Documentation/driver-api/ipmi.rst
9270 F:      Documentation/devicetree/bindings/ipmi/
9271 F:      drivers/char/ipmi/
9272 F:      include/linux/ipmi*
9273 F:      include/uapi/linux/ipmi*
9274
9275 IPS SCSI RAID DRIVER
9276 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9277 L:      linux-scsi@vger.kernel.org
9278 S:      Maintained
9279 W:      http://www.adaptec.com/
9280 F:      drivers/scsi/ips*
9281
9282 IPVS
9283 M:      Wensong Zhang <wensong@linux-vs.org>
9284 M:      Simon Horman <horms@verge.net.au>
9285 M:      Julian Anastasov <ja@ssi.bg>
9286 L:      netdev@vger.kernel.org
9287 L:      lvs-devel@vger.kernel.org
9288 S:      Maintained
9289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9291 F:      Documentation/networking/ipvs-sysctl.rst
9292 F:      include/net/ip_vs.h
9293 F:      include/uapi/linux/ip_vs.h
9294 F:      net/netfilter/ipvs/
9295
9296 IPWIRELESS DRIVER
9297 M:      Jiri Kosina <jikos@kernel.org>
9298 M:      David Sterba <dsterba@suse.com>
9299 S:      Odd Fixes
9300 F:      drivers/tty/ipwireless/
9301
9302 IPX NETWORK LAYER
9303 L:      netdev@vger.kernel.org
9304 S:      Obsolete
9305 F:      include/uapi/linux/ipx.h
9306
9307 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9308 M:      Marc Zyngier <maz@kernel.org>
9309 S:      Maintained
9310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9311 F:      Documentation/core-api/irq/irq-domain.rst
9312 F:      include/linux/irqdomain.h
9313 F:      kernel/irq/irqdomain.c
9314 F:      kernel/irq/msi.c
9315
9316 IRQ SUBSYSTEM
9317 M:      Thomas Gleixner <tglx@linutronix.de>
9318 L:      linux-kernel@vger.kernel.org
9319 S:      Maintained
9320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9321 F:      kernel/irq/
9322
9323 IRQCHIP DRIVERS
9324 M:      Thomas Gleixner <tglx@linutronix.de>
9325 M:      Marc Zyngier <maz@kernel.org>
9326 L:      linux-kernel@vger.kernel.org
9327 S:      Maintained
9328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9329 F:      Documentation/devicetree/bindings/interrupt-controller/
9330 F:      drivers/irqchip/
9331
9332 ISA
9333 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9334 S:      Maintained
9335 F:      Documentation/driver-api/isa.rst
9336 F:      drivers/base/isa.c
9337 F:      include/linux/isa.h
9338
9339 ISA RADIO MODULE
9340 M:      Hans Verkuil <hverkuil@xs4all.nl>
9341 L:      linux-media@vger.kernel.org
9342 S:      Maintained
9343 W:      https://linuxtv.org
9344 T:      git git://linuxtv.org/media_tree.git
9345 F:      drivers/media/radio/radio-isa*
9346
9347 ISAPNP
9348 M:      Jaroslav Kysela <perex@perex.cz>
9349 S:      Maintained
9350 F:      Documentation/driver-api/isapnp.rst
9351 F:      drivers/pnp/isapnp/
9352 F:      include/linux/isapnp.h
9353
9354 ISCSI
9355 M:      Lee Duncan <lduncan@suse.com>
9356 M:      Chris Leech <cleech@redhat.com>
9357 L:      open-iscsi@googlegroups.com
9358 L:      linux-scsi@vger.kernel.org
9359 S:      Maintained
9360 W:      www.open-iscsi.com
9361 F:      drivers/scsi/*iscsi*
9362 F:      include/scsi/*iscsi*
9363
9364 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9365 M:      Peter Jones <pjones@redhat.com>
9366 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9367 S:      Maintained
9368 F:      drivers/firmware/iscsi_ibft*
9369
9370 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9371 M:      Sagi Grimberg <sagi@grimberg.me>
9372 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9373 L:      linux-rdma@vger.kernel.org
9374 S:      Supported
9375 W:      http://www.openfabrics.org
9376 W:      www.open-iscsi.org
9377 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9378 F:      drivers/infiniband/ulp/iser/
9379
9380 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9381 M:      Sagi Grimberg <sagi@grimberg.me>
9382 L:      linux-rdma@vger.kernel.org
9383 L:      target-devel@vger.kernel.org
9384 S:      Supported
9385 W:      http://www.linux-iscsi.org
9386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9387 F:      drivers/infiniband/ulp/isert
9388
9389 ISDN/CMTP OVER BLUETOOTH
9390 M:      Karsten Keil <isdn@linux-pingi.de>
9391 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9392 L:      netdev@vger.kernel.org
9393 S:      Odd Fixes
9394 W:      http://www.isdn4linux.de
9395 F:      Documentation/isdn/
9396 F:      drivers/isdn/capi/
9397 F:      include/linux/isdn/
9398 F:      include/uapi/linux/isdn/
9399 F:      net/bluetooth/cmtp/
9400
9401 ISDN/mISDN SUBSYSTEM
9402 M:      Karsten Keil <isdn@linux-pingi.de>
9403 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9404 L:      netdev@vger.kernel.org
9405 S:      Maintained
9406 W:      http://www.isdn4linux.de
9407 F:      drivers/isdn/Kconfig
9408 F:      drivers/isdn/Makefile
9409 F:      drivers/isdn/hardware/
9410 F:      drivers/isdn/mISDN/
9411
9412 IT87 HARDWARE MONITORING DRIVER
9413 M:      Jean Delvare <jdelvare@suse.com>
9414 L:      linux-hwmon@vger.kernel.org
9415 S:      Maintained
9416 F:      Documentation/hwmon/it87.rst
9417 F:      drivers/hwmon/it87.c
9418
9419 IT913X MEDIA DRIVER
9420 M:      Antti Palosaari <crope@iki.fi>
9421 L:      linux-media@vger.kernel.org
9422 S:      Maintained
9423 W:      https://linuxtv.org
9424 W:      http://palosaari.fi/linux/
9425 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9426 T:      git git://linuxtv.org/anttip/media_tree.git
9427 F:      drivers/media/tuners/it913x*
9428
9429 IVTV VIDEO4LINUX DRIVER
9430 M:      Andy Walls <awalls@md.metrocast.net>
9431 L:      linux-media@vger.kernel.org
9432 S:      Maintained
9433 W:      https://linuxtv.org
9434 T:      git git://linuxtv.org/media_tree.git
9435 F:      Documentation/admin-guide/media/ivtv*
9436 F:      drivers/media/pci/ivtv/
9437 F:      include/uapi/linux/ivtv*
9438
9439 IX2505V MEDIA DRIVER
9440 M:      Malcolm Priestley <tvboxspy@gmail.com>
9441 L:      linux-media@vger.kernel.org
9442 S:      Maintained
9443 W:      https://linuxtv.org
9444 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9445 F:      drivers/media/dvb-frontends/ix2505v*
9446
9447 JAILHOUSE HYPERVISOR INTERFACE
9448 M:      Jan Kiszka <jan.kiszka@siemens.com>
9449 L:      jailhouse-dev@googlegroups.com
9450 S:      Maintained
9451 F:      arch/x86/include/asm/jailhouse_para.h
9452 F:      arch/x86/kernel/jailhouse.c
9453
9454 JC42.4 TEMPERATURE SENSOR DRIVER
9455 M:      Guenter Roeck <linux@roeck-us.net>
9456 L:      linux-hwmon@vger.kernel.org
9457 S:      Maintained
9458 F:      Documentation/hwmon/jc42.rst
9459 F:      drivers/hwmon/jc42.c
9460
9461 JFS FILESYSTEM
9462 M:      Dave Kleikamp <shaggy@kernel.org>
9463 L:      jfs-discussion@lists.sourceforge.net
9464 S:      Maintained
9465 W:      http://jfs.sourceforge.net/
9466 T:      git git://github.com/kleikamp/linux-shaggy.git
9467 F:      Documentation/admin-guide/jfs.rst
9468 F:      fs/jfs/
9469
9470 JME NETWORK DRIVER
9471 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9472 L:      netdev@vger.kernel.org
9473 S:      Maintained
9474 F:      drivers/net/ethernet/jme.*
9475
9476 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9477 M:      David Woodhouse <dwmw2@infradead.org>
9478 M:      Richard Weinberger <richard@nod.at>
9479 L:      linux-mtd@lists.infradead.org
9480 S:      Odd Fixes
9481 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9482 T:      git git://git.infradead.org/ubifs-2.6.git
9483 F:      fs/jffs2/
9484 F:      include/uapi/linux/jffs2.h
9485
9486 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9487 M:      "Theodore Ts'o" <tytso@mit.edu>
9488 M:      Jan Kara <jack@suse.com>
9489 L:      linux-ext4@vger.kernel.org
9490 S:      Maintained
9491 F:      fs/jbd2/
9492 F:      include/linux/jbd2.h
9493
9494 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9495 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9496 L:      linux-media@vger.kernel.org
9497 S:      Maintained
9498 F:      drivers/media/platform/rcar_jpu.c
9499
9500 JSM Neo PCI based serial card
9501 L:      linux-serial@vger.kernel.org
9502 S:      Orphan
9503 F:      drivers/tty/serial/jsm/
9504
9505 K10TEMP HARDWARE MONITORING DRIVER
9506 M:      Clemens Ladisch <clemens@ladisch.de>
9507 L:      linux-hwmon@vger.kernel.org
9508 S:      Maintained
9509 F:      Documentation/hwmon/k10temp.rst
9510 F:      drivers/hwmon/k10temp.c
9511
9512 K8TEMP HARDWARE MONITORING DRIVER
9513 M:      Rudolf Marek <r.marek@assembler.cz>
9514 L:      linux-hwmon@vger.kernel.org
9515 S:      Maintained
9516 F:      Documentation/hwmon/k8temp.rst
9517 F:      drivers/hwmon/k8temp.c
9518
9519 KASAN
9520 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9521 R:      Alexander Potapenko <glider@google.com>
9522 R:      Dmitry Vyukov <dvyukov@google.com>
9523 L:      kasan-dev@googlegroups.com
9524 S:      Maintained
9525 F:      Documentation/dev-tools/kasan.rst
9526 F:      arch/*/include/asm/kasan.h
9527 F:      arch/*/mm/kasan_init*
9528 F:      include/linux/kasan*.h
9529 F:      lib/test_kasan.c
9530 F:      mm/kasan/
9531 F:      scripts/Makefile.kasan
9532
9533 KCONFIG
9534 M:      Masahiro Yamada <masahiroy@kernel.org>
9535 L:      linux-kbuild@vger.kernel.org
9536 S:      Maintained
9537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9538 F:      Documentation/kbuild/kconfig*
9539 F:      scripts/Kconfig.include
9540 F:      scripts/kconfig/
9541
9542 KCOV
9543 R:      Dmitry Vyukov <dvyukov@google.com>
9544 R:      Andrey Konovalov <andreyknvl@google.com>
9545 L:      kasan-dev@googlegroups.com
9546 S:      Maintained
9547 F:      Documentation/dev-tools/kcov.rst
9548 F:      include/linux/kcov.h
9549 F:      include/uapi/linux/kcov.h
9550 F:      kernel/kcov.c
9551 F:      scripts/Makefile.kcov
9552
9553 KCSAN
9554 M:      Marco Elver <elver@google.com>
9555 R:      Dmitry Vyukov <dvyukov@google.com>
9556 L:      kasan-dev@googlegroups.com
9557 S:      Maintained
9558 F:      Documentation/dev-tools/kcsan.rst
9559 F:      include/linux/kcsan*.h
9560 F:      kernel/kcsan/
9561 F:      lib/Kconfig.kcsan
9562 F:      scripts/Makefile.kcsan
9563
9564 KDUMP
9565 M:      Dave Young <dyoung@redhat.com>
9566 M:      Baoquan He <bhe@redhat.com>
9567 R:      Vivek Goyal <vgoyal@redhat.com>
9568 L:      kexec@lists.infradead.org
9569 S:      Maintained
9570 W:      http://lse.sourceforge.net/kdump/
9571 F:      Documentation/admin-guide/kdump/
9572 F:      fs/proc/vmcore.c
9573 F:      include/linux/crash_core.h
9574 F:      include/linux/crash_dump.h
9575 F:      include/uapi/linux/vmcore.h
9576 F:      kernel/crash_*.c
9577
9578 KEENE FM RADIO TRANSMITTER DRIVER
9579 M:      Hans Verkuil <hverkuil@xs4all.nl>
9580 L:      linux-media@vger.kernel.org
9581 S:      Maintained
9582 W:      https://linuxtv.org
9583 T:      git git://linuxtv.org/media_tree.git
9584 F:      drivers/media/radio/radio-keene*
9585
9586 KERNEL AUTOMOUNTER
9587 M:      Ian Kent <raven@themaw.net>
9588 L:      autofs@vger.kernel.org
9589 S:      Maintained
9590 F:      fs/autofs/
9591
9592 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9593 M:      Masahiro Yamada <masahiroy@kernel.org>
9594 M:      Michal Marek <michal.lkml@markovi.net>
9595 L:      linux-kbuild@vger.kernel.org
9596 S:      Maintained
9597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9598 F:      Documentation/kbuild/
9599 F:      Makefile
9600 F:      scripts/*vmlinux*
9601 F:      scripts/Kbuild*
9602 F:      scripts/Makefile*
9603 F:      scripts/basic/
9604 F:      scripts/mk*
9605 F:      scripts/mod/
9606 F:      scripts/package/
9607
9608 KERNEL JANITORS
9609 L:      kernel-janitors@vger.kernel.org
9610 S:      Odd Fixes
9611 W:      http://kernelnewbies.org/KernelJanitors
9612
9613 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9614 M:      "J. Bruce Fields" <bfields@fieldses.org>
9615 M:      Chuck Lever <chuck.lever@oracle.com>
9616 L:      linux-nfs@vger.kernel.org
9617 S:      Supported
9618 W:      http://nfs.sourceforge.net/
9619 T:      git git://linux-nfs.org/~bfields/linux.git
9620 F:      fs/lockd/
9621 F:      fs/nfs_common/
9622 F:      fs/nfsd/
9623 F:      include/linux/lockd/
9624 F:      include/linux/sunrpc/
9625 F:      include/uapi/linux/nfsd/
9626 F:      include/uapi/linux/sunrpc/
9627 F:      net/sunrpc/
9628 F:      Documentation/filesystems/nfs/
9629
9630 KERNEL SELFTEST FRAMEWORK
9631 M:      Shuah Khan <shuah@kernel.org>
9632 M:      Shuah Khan <skhan@linuxfoundation.org>
9633 L:      linux-kselftest@vger.kernel.org
9634 S:      Maintained
9635 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9637 F:      Documentation/dev-tools/kselftest*
9638 F:      tools/testing/selftests/
9639
9640 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9641 M:      Brendan Higgins <brendanhiggins@google.com>
9642 L:      linux-kselftest@vger.kernel.org
9643 L:      kunit-dev@googlegroups.com
9644 S:      Maintained
9645 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9646 F:      Documentation/dev-tools/kunit/
9647 F:      include/kunit/
9648 F:      lib/kunit/
9649 F:      tools/testing/kunit/
9650
9651 KERNEL USERMODE HELPER
9652 M:      Luis Chamberlain <mcgrof@kernel.org>
9653 L:      linux-kernel@vger.kernel.org
9654 S:      Maintained
9655 F:      include/linux/umh.h
9656 F:      kernel/umh.c
9657
9658 KERNEL VIRTUAL MACHINE (KVM)
9659 M:      Paolo Bonzini <pbonzini@redhat.com>
9660 L:      kvm@vger.kernel.org
9661 S:      Supported
9662 W:      http://www.linux-kvm.org
9663 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9664 F:      Documentation/virt/kvm/
9665 F:      include/asm-generic/kvm*
9666 F:      include/kvm/iodev.h
9667 F:      include/linux/kvm*
9668 F:      include/trace/events/kvm.h
9669 F:      include/uapi/asm-generic/kvm*
9670 F:      include/uapi/linux/kvm*
9671 F:      tools/kvm/
9672 F:      tools/testing/selftests/kvm/
9673 F:      virt/kvm/*
9674
9675 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9676 M:      Marc Zyngier <maz@kernel.org>
9677 R:      James Morse <james.morse@arm.com>
9678 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9679 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9681 L:      kvmarm@lists.cs.columbia.edu
9682 S:      Maintained
9683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9684 F:      arch/arm64/include/asm/kvm*
9685 F:      arch/arm64/include/uapi/asm/kvm*
9686 F:      arch/arm64/kvm/
9687 F:      include/kvm/arm_*
9688
9689 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9690 M:      Huacai Chen <chenhc@lemote.com>
9691 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9692 L:      linux-mips@vger.kernel.org
9693 L:      kvm@vger.kernel.org
9694 S:      Maintained
9695 F:      arch/mips/include/asm/kvm*
9696 F:      arch/mips/include/uapi/asm/kvm*
9697 F:      arch/mips/kvm/
9698
9699 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9700 M:      Paul Mackerras <paulus@ozlabs.org>
9701 L:      kvm-ppc@vger.kernel.org
9702 S:      Supported
9703 W:      http://www.linux-kvm.org/
9704 T:      git git://github.com/agraf/linux-2.6.git
9705 F:      arch/powerpc/include/asm/kvm*
9706 F:      arch/powerpc/include/uapi/asm/kvm*
9707 F:      arch/powerpc/kernel/kvm*
9708 F:      arch/powerpc/kvm/
9709
9710 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9711 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9712 M:      Janosch Frank <frankja@linux.ibm.com>
9713 R:      David Hildenbrand <david@redhat.com>
9714 R:      Cornelia Huck <cohuck@redhat.com>
9715 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9716 L:      kvm@vger.kernel.org
9717 S:      Supported
9718 W:      http://www.ibm.com/developerworks/linux/linux390/
9719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9720 F:      Documentation/virt/kvm/s390*
9721 F:      arch/s390/include/asm/gmap.h
9722 F:      arch/s390/include/asm/kvm*
9723 F:      arch/s390/include/uapi/asm/kvm*
9724 F:      arch/s390/kernel/uv.c
9725 F:      arch/s390/kvm/
9726 F:      arch/s390/mm/gmap.c
9727 F:      tools/testing/selftests/kvm/*/s390x/
9728 F:      tools/testing/selftests/kvm/s390x/
9729
9730 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9731 M:      Paolo Bonzini <pbonzini@redhat.com>
9732 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9733 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9734 R:      Wanpeng Li <wanpengli@tencent.com>
9735 R:      Jim Mattson <jmattson@google.com>
9736 R:      Joerg Roedel <joro@8bytes.org>
9737 L:      kvm@vger.kernel.org
9738 S:      Supported
9739 W:      http://www.linux-kvm.org
9740 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9741 F:      arch/x86/include/asm/kvm*
9742 F:      arch/x86/include/asm/pvclock-abi.h
9743 F:      arch/x86/include/asm/svm.h
9744 F:      arch/x86/include/asm/vmx*.h
9745 F:      arch/x86/include/uapi/asm/kvm*
9746 F:      arch/x86/include/uapi/asm/svm.h
9747 F:      arch/x86/include/uapi/asm/vmx.h
9748 F:      arch/x86/kernel/kvm.c
9749 F:      arch/x86/kernel/kvmclock.c
9750 F:      arch/x86/kvm/
9751 F:      arch/x86/kvm/*/
9752
9753 KERNFS
9754 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9755 M:      Tejun Heo <tj@kernel.org>
9756 S:      Supported
9757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9758 F:      fs/kernfs/
9759 F:      include/linux/kernfs.h
9760
9761 KEXEC
9762 M:      Eric Biederman <ebiederm@xmission.com>
9763 L:      kexec@lists.infradead.org
9764 S:      Maintained
9765 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9766 F:      include/linux/kexec.h
9767 F:      include/uapi/linux/kexec.h
9768 F:      kernel/kexec*
9769
9770 KEYS-ENCRYPTED
9771 M:      Mimi Zohar <zohar@linux.ibm.com>
9772 L:      linux-integrity@vger.kernel.org
9773 L:      keyrings@vger.kernel.org
9774 S:      Supported
9775 F:      Documentation/security/keys/trusted-encrypted.rst
9776 F:      include/keys/encrypted-type.h
9777 F:      security/keys/encrypted-keys/
9778
9779 KEYS-TRUSTED
9780 M:      James Bottomley <jejb@linux.ibm.com>
9781 M:      Jarkko Sakkinen <jarkko@kernel.org>
9782 M:      Mimi Zohar <zohar@linux.ibm.com>
9783 L:      linux-integrity@vger.kernel.org
9784 L:      keyrings@vger.kernel.org
9785 S:      Supported
9786 F:      Documentation/security/keys/trusted-encrypted.rst
9787 F:      include/keys/trusted-type.h
9788 F:      include/keys/trusted_tpm.h
9789 F:      security/keys/trusted-keys/
9790
9791 KEYS/KEYRINGS
9792 M:      David Howells <dhowells@redhat.com>
9793 M:      Jarkko Sakkinen <jarkko@kernel.org>
9794 L:      keyrings@vger.kernel.org
9795 S:      Maintained
9796 F:      Documentation/security/keys/core.rst
9797 F:      include/keys/
9798 F:      include/linux/key-type.h
9799 F:      include/linux/key.h
9800 F:      include/linux/keyctl.h
9801 F:      include/uapi/linux/keyctl.h
9802 F:      security/keys/
9803
9804 KFIFO
9805 M:      Stefani Seibold <stefani@seibold.net>
9806 S:      Maintained
9807 F:      include/linux/kfifo.h
9808 F:      lib/kfifo.c
9809 F:      samples/kfifo/
9810
9811 KGDB / KDB /debug_core
9812 M:      Jason Wessel <jason.wessel@windriver.com>
9813 M:      Daniel Thompson <daniel.thompson@linaro.org>
9814 R:      Douglas Anderson <dianders@chromium.org>
9815 L:      kgdb-bugreport@lists.sourceforge.net
9816 S:      Maintained
9817 W:      http://kgdb.wiki.kernel.org/
9818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9819 F:      Documentation/dev-tools/kgdb.rst
9820 F:      drivers/misc/kgdbts.c
9821 F:      drivers/tty/serial/kgdboc.c
9822 F:      include/linux/kdb.h
9823 F:      include/linux/kgdb.h
9824 F:      kernel/debug/
9825
9826 KHADAS MCU MFD DRIVER
9827 M:      Neil Armstrong <narmstrong@baylibre.com>
9828 L:      linux-amlogic@lists.infradead.org
9829 S:      Maintained
9830 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9831 F:      drivers/mfd/khadas-mcu.c
9832 F:      include/linux/mfd/khadas-mcu.h
9833 F:      drivers/thermal/khadas_mcu_fan.c
9834
9835 KMEMLEAK
9836 M:      Catalin Marinas <catalin.marinas@arm.com>
9837 S:      Maintained
9838 F:      Documentation/dev-tools/kmemleak.rst
9839 F:      include/linux/kmemleak.h
9840 F:      mm/kmemleak.c
9841 F:      samples/kmemleak/kmemleak-test.c
9842
9843 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9844 M:      Luis Chamberlain <mcgrof@kernel.org>
9845 L:      linux-kernel@vger.kernel.org
9846 S:      Maintained
9847 F:      include/linux/kmod.h
9848 F:      kernel/kmod.c
9849 F:      lib/test_kmod.c
9850 F:      tools/testing/selftests/kmod/
9851
9852 KPROBES
9853 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9854 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9855 M:      "David S. Miller" <davem@davemloft.net>
9856 M:      Masami Hiramatsu <mhiramat@kernel.org>
9857 S:      Maintained
9858 F:      Documentation/trace/kprobes.rst
9859 F:      include/asm-generic/kprobes.h
9860 F:      include/linux/kprobes.h
9861 F:      kernel/kprobes.c
9862
9863 KS0108 LCD CONTROLLER DRIVER
9864 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9865 S:      Maintained
9866 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9867 F:      drivers/auxdisplay/ks0108.c
9868 F:      include/linux/ks0108.h
9869
9870 KTD253 BACKLIGHT DRIVER
9871 M:      Linus Walleij <linus.walleij@linaro.org>
9872 S:      Maintained
9873 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9874 F:      drivers/video/backlight/ktd253-backlight.c
9875
9876 L3MDEV
9877 M:      David Ahern <dsahern@kernel.org>
9878 L:      netdev@vger.kernel.org
9879 S:      Maintained
9880 F:      include/net/l3mdev.h
9881 F:      net/l3mdev
9882
9883 L7 BPF FRAMEWORK
9884 M:      John Fastabend <john.fastabend@gmail.com>
9885 M:      Daniel Borkmann <daniel@iogearbox.net>
9886 M:      Jakub Sitnicki <jakub@cloudflare.com>
9887 M:      Lorenz Bauer <lmb@cloudflare.com>
9888 L:      netdev@vger.kernel.org
9889 L:      bpf@vger.kernel.org
9890 S:      Maintained
9891 F:      include/linux/skmsg.h
9892 F:      net/core/skmsg.c
9893 F:      net/core/sock_map.c
9894 F:      net/ipv4/tcp_bpf.c
9895 F:      net/ipv4/udp_bpf.c
9896
9897 LANTIQ / INTEL Ethernet drivers
9898 M:      Hauke Mehrtens <hauke@hauke-m.de>
9899 L:      netdev@vger.kernel.org
9900 S:      Maintained
9901 F:      drivers/net/dsa/lantiq_gswip.c
9902 F:      drivers/net/dsa/lantiq_pce.h
9903 F:      drivers/net/ethernet/lantiq_xrx200.c
9904 F:      net/dsa/tag_gswip.c
9905
9906 LANTIQ MIPS ARCHITECTURE
9907 M:      John Crispin <john@phrozen.org>
9908 L:      linux-mips@vger.kernel.org
9909 S:      Maintained
9910 F:      arch/mips/lantiq
9911 F:      drivers/soc/lantiq
9912
9913 LASI 53c700 driver for PARISC
9914 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9915 L:      linux-scsi@vger.kernel.org
9916 S:      Maintained
9917 F:      Documentation/scsi/53c700.rst
9918 F:      drivers/scsi/53c700*
9919
9920 LEAKING_ADDRESSES
9921 M:      Tobin C. Harding <me@tobin.cc>
9922 M:      Tycho Andersen <tycho@tycho.pizza>
9923 L:      linux-hardening@vger.kernel.org
9924 S:      Maintained
9925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9926 F:      scripts/leaking_addresses.pl
9927
9928 LED SUBSYSTEM
9929 M:      Pavel Machek <pavel@ucw.cz>
9930 R:      Dan Murphy <dmurphy@ti.com>
9931 L:      linux-leds@vger.kernel.org
9932 S:      Maintained
9933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9934 F:      Documentation/devicetree/bindings/leds/
9935 F:      drivers/leds/
9936 F:      include/linux/leds.h
9937
9938 LEGACY EEPROM DRIVER
9939 M:      Jean Delvare <jdelvare@suse.com>
9940 S:      Maintained
9941 F:      Documentation/misc-devices/eeprom.rst
9942 F:      drivers/misc/eeprom/eeprom.c
9943
9944 LEGO MINDSTORMS EV3
9945 R:      David Lechner <david@lechnology.com>
9946 S:      Maintained
9947 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9948 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9949 F:      drivers/power/supply/lego_ev3_battery.c
9950
9951 LEGO USB Tower driver
9952 M:      Juergen Stuber <starblue@users.sourceforge.net>
9953 L:      legousb-devel@lists.sourceforge.net
9954 S:      Maintained
9955 W:      http://legousb.sourceforge.net/
9956 F:      drivers/usb/misc/legousbtower.c
9957
9958 LG LAPTOP EXTRAS
9959 M:      Matan Ziv-Av <matan@svgalib.org>
9960 L:      platform-driver-x86@vger.kernel.org
9961 S:      Maintained
9962 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9963 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9964 F:      drivers/platform/x86/lg-laptop.c
9965
9966 LG2160 MEDIA DRIVER
9967 M:      Michael Krufky <mkrufky@linuxtv.org>
9968 L:      linux-media@vger.kernel.org
9969 S:      Maintained
9970 W:      https://linuxtv.org
9971 W:      http://github.com/mkrufky
9972 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9973 T:      git git://linuxtv.org/mkrufky/tuners.git
9974 F:      drivers/media/dvb-frontends/lg2160.*
9975
9976 LGDT3305 MEDIA DRIVER
9977 M:      Michael Krufky <mkrufky@linuxtv.org>
9978 L:      linux-media@vger.kernel.org
9979 S:      Maintained
9980 W:      https://linuxtv.org
9981 W:      http://github.com/mkrufky
9982 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9983 T:      git git://linuxtv.org/mkrufky/tuners.git
9984 F:      drivers/media/dvb-frontends/lgdt3305.*
9985
9986 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9987 M:      Viresh Kumar <vireshk@kernel.org>
9988 L:      linux-ide@vger.kernel.org
9989 S:      Maintained
9990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9991 F:      drivers/ata/pata_arasan_cf.c
9992 F:      include/linux/pata_arasan_cf_data.h
9993
9994 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9995 M:      Linus Walleij <linus.walleij@linaro.org>
9996 L:      linux-ide@vger.kernel.org
9997 S:      Maintained
9998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9999 F:      drivers/ata/pata_ftide010.c
10000 F:      drivers/ata/sata_gemini.c
10001 F:      drivers/ata/sata_gemini.h
10002
10003 LIBATA SATA AHCI PLATFORM devices support
10004 M:      Hans de Goede <hdegoede@redhat.com>
10005 M:      Jens Axboe <axboe@kernel.dk>
10006 L:      linux-ide@vger.kernel.org
10007 S:      Maintained
10008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10009 F:      drivers/ata/ahci_platform.c
10010 F:      drivers/ata/libahci_platform.c
10011 F:      include/linux/ahci_platform.h
10012
10013 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10014 M:      Mikael Pettersson <mikpelinux@gmail.com>
10015 L:      linux-ide@vger.kernel.org
10016 S:      Maintained
10017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10018 F:      drivers/ata/sata_promise.*
10019
10020 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10021 M:      Jens Axboe <axboe@kernel.dk>
10022 L:      linux-ide@vger.kernel.org
10023 S:      Maintained
10024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10025 F:      Documentation/devicetree/bindings/ata/
10026 F:      drivers/ata/
10027 F:      include/linux/ata.h
10028 F:      include/linux/libata.h
10029
10030 LIBLOCKDEP
10031 M:      Sasha Levin <alexander.levin@microsoft.com>
10032 S:      Maintained
10033 F:      tools/lib/lockdep/
10034
10035 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10036 M:      Dan Williams <dan.j.williams@intel.com>
10037 M:      Vishal Verma <vishal.l.verma@intel.com>
10038 M:      Dave Jiang <dave.jiang@intel.com>
10039 L:      linux-nvdimm@lists.01.org
10040 S:      Supported
10041 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10042 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10043 F:      drivers/nvdimm/blk.c
10044 F:      drivers/nvdimm/region_devs.c
10045
10046 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10047 M:      Vishal Verma <vishal.l.verma@intel.com>
10048 M:      Dan Williams <dan.j.williams@intel.com>
10049 M:      Dave Jiang <dave.jiang@intel.com>
10050 L:      linux-nvdimm@lists.01.org
10051 S:      Supported
10052 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10053 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10054 F:      drivers/nvdimm/btt*
10055
10056 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10057 M:      Dan Williams <dan.j.williams@intel.com>
10058 M:      Vishal Verma <vishal.l.verma@intel.com>
10059 M:      Dave Jiang <dave.jiang@intel.com>
10060 L:      linux-nvdimm@lists.01.org
10061 S:      Supported
10062 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10063 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10064 F:      drivers/nvdimm/pmem*
10065
10066 LIBNVDIMM: DEVICETREE BINDINGS
10067 M:      Oliver O'Halloran <oohall@gmail.com>
10068 L:      linux-nvdimm@lists.01.org
10069 S:      Supported
10070 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10071 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10072 F:      drivers/nvdimm/of_pmem.c
10073
10074 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10075 M:      Dan Williams <dan.j.williams@intel.com>
10076 M:      Vishal Verma <vishal.l.verma@intel.com>
10077 M:      Dave Jiang <dave.jiang@intel.com>
10078 M:      Ira Weiny <ira.weiny@intel.com>
10079 L:      linux-nvdimm@lists.01.org
10080 S:      Supported
10081 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10082 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10084 F:      drivers/acpi/nfit/*
10085 F:      drivers/nvdimm/*
10086 F:      include/linux/libnvdimm.h
10087 F:      include/linux/nd.h
10088 F:      include/uapi/linux/ndctl.h
10089 F:      tools/testing/nvdimm/
10090
10091 LICENSES and SPDX stuff
10092 M:      Thomas Gleixner <tglx@linutronix.de>
10093 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10094 L:      linux-spdx@vger.kernel.org
10095 S:      Maintained
10096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10097 F:      COPYING
10098 F:      Documentation/process/license-rules.rst
10099 F:      LICENSES/
10100 F:      scripts/spdxcheck-test.sh
10101 F:      scripts/spdxcheck.py
10102
10103 LIGHTNVM PLATFORM SUPPORT
10104 M:      Matias Bjorling <mb@lightnvm.io>
10105 L:      linux-block@vger.kernel.org
10106 S:      Maintained
10107 W:      http://github/OpenChannelSSD
10108 F:      drivers/lightnvm/
10109 F:      include/linux/lightnvm.h
10110 F:      include/uapi/linux/lightnvm.h
10111
10112 LINEAR RANGES HELPERS
10113 M:      Mark Brown <broonie@kernel.org>
10114 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10115 F:      lib/linear_ranges.c
10116 F:      lib/test_linear_ranges.c
10117 F:      include/linux/linear_range.h
10118
10119 LINUX FOR POWER MACINTOSH
10120 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10121 L:      linuxppc-dev@lists.ozlabs.org
10122 S:      Odd Fixes
10123 F:      arch/powerpc/platforms/powermac/
10124 F:      drivers/macintosh/
10125
10126 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10127 M:      Michael Ellerman <mpe@ellerman.id.au>
10128 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10129 R:      Paul Mackerras <paulus@samba.org>
10130 L:      linuxppc-dev@lists.ozlabs.org
10131 S:      Supported
10132 W:      https://github.com/linuxppc/wiki/wiki
10133 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10135 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10136 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10137 F:      Documentation/devicetree/bindings/powerpc/
10138 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10139 F:      Documentation/powerpc/
10140 F:      arch/powerpc/
10141 F:      drivers/*/*/*pasemi*
10142 F:      drivers/*/*pasemi*
10143 F:      drivers/char/tpm/tpm_ibmvtpm*
10144 F:      drivers/crypto/nx/
10145 F:      drivers/crypto/vmx/
10146 F:      drivers/i2c/busses/i2c-opal.c
10147 F:      drivers/net/ethernet/ibm/ibmveth.*
10148 F:      drivers/net/ethernet/ibm/ibmvnic.*
10149 F:      drivers/pci/hotplug/pnv_php.c
10150 F:      drivers/pci/hotplug/rpa*
10151 F:      drivers/rtc/rtc-opal.c
10152 F:      drivers/scsi/ibmvscsi/
10153 F:      drivers/tty/hvc/hvc_opal.c
10154 F:      drivers/watchdog/wdrtas.c
10155 F:      tools/testing/selftests/powerpc
10156 N:      /pmac
10157 N:      powermac
10158 N:      powernv
10159 N:      [^a-z0-9]ps3
10160 N:      pseries
10161
10162 LINUX FOR POWERPC EMBEDDED MPC5XXX
10163 M:      Anatolij Gustschin <agust@denx.de>
10164 L:      linuxppc-dev@lists.ozlabs.org
10165 S:      Odd Fixes
10166 F:      arch/powerpc/platforms/512x/
10167 F:      arch/powerpc/platforms/52xx/
10168
10169 LINUX FOR POWERPC EMBEDDED PPC4XX
10170 L:      linuxppc-dev@lists.ozlabs.org
10171 S:      Orphan
10172 F:      arch/powerpc/platforms/40x/
10173 F:      arch/powerpc/platforms/44x/
10174
10175 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10176 M:      Scott Wood <oss@buserror.net>
10177 L:      linuxppc-dev@lists.ozlabs.org
10178 S:      Odd fixes
10179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10180 F:      Documentation/devicetree/bindings/powerpc/fsl/
10181 F:      arch/powerpc/platforms/83xx/
10182 F:      arch/powerpc/platforms/85xx/
10183
10184 LINUX FOR POWERPC EMBEDDED PPC8XX
10185 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10186 L:      linuxppc-dev@lists.ozlabs.org
10187 S:      Maintained
10188 F:      arch/powerpc/platforms/8xx/
10189
10190 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10191 M:      Kees Cook <keescook@chromium.org>
10192 S:      Maintained
10193 F:      drivers/misc/lkdtm/*
10194 F:      tools/testing/selftests/lkdtm/*
10195
10196 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10197 M:      Alan Stern <stern@rowland.harvard.edu>
10198 M:      Andrea Parri <parri.andrea@gmail.com>
10199 M:      Will Deacon <will@kernel.org>
10200 M:      Peter Zijlstra <peterz@infradead.org>
10201 M:      Boqun Feng <boqun.feng@gmail.com>
10202 M:      Nicholas Piggin <npiggin@gmail.com>
10203 M:      David Howells <dhowells@redhat.com>
10204 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10205 M:      Luc Maranget <luc.maranget@inria.fr>
10206 M:      "Paul E. McKenney" <paulmck@kernel.org>
10207 R:      Akira Yokosawa <akiyks@gmail.com>
10208 R:      Daniel Lustig <dlustig@nvidia.com>
10209 R:      Joel Fernandes <joel@joelfernandes.org>
10210 L:      linux-kernel@vger.kernel.org
10211 L:      linux-arch@vger.kernel.org
10212 S:      Supported
10213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10214 F:      Documentation/atomic_bitops.txt
10215 F:      Documentation/atomic_t.txt
10216 F:      Documentation/core-api/atomic_ops.rst
10217 F:      Documentation/core-api/refcount-vs-atomic.rst
10218 F:      Documentation/litmus-tests/
10219 F:      Documentation/memory-barriers.txt
10220 F:      tools/memory-model/
10221
10222 LIS3LV02D ACCELEROMETER DRIVER
10223 M:      Eric Piel <eric.piel@tremplin-utc.net>
10224 S:      Maintained
10225 F:      Documentation/misc-devices/lis3lv02d.rst
10226 F:      drivers/misc/lis3lv02d/
10227 F:      drivers/platform/x86/hp_accel.c
10228
10229 LIST KUNIT TEST
10230 M:      David Gow <davidgow@google.com>
10231 L:      linux-kselftest@vger.kernel.org
10232 L:      kunit-dev@googlegroups.com
10233 S:      Maintained
10234 F:      lib/list-test.c
10235
10236 LIVE PATCHING
10237 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10238 M:      Jiri Kosina <jikos@kernel.org>
10239 M:      Miroslav Benes <mbenes@suse.cz>
10240 M:      Petr Mladek <pmladek@suse.com>
10241 R:      Joe Lawrence <joe.lawrence@redhat.com>
10242 L:      live-patching@vger.kernel.org
10243 S:      Maintained
10244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10245 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10246 F:      Documentation/livepatch/
10247 F:      arch/powerpc/include/asm/livepatch.h
10248 F:      arch/s390/include/asm/livepatch.h
10249 F:      arch/x86/include/asm/livepatch.h
10250 F:      include/linux/livepatch.h
10251 F:      kernel/livepatch/
10252 F:      lib/livepatch/
10253 F:      samples/livepatch/
10254 F:      tools/testing/selftests/livepatch/
10255
10256 LLC (802.2)
10257 L:      netdev@vger.kernel.org
10258 S:      Odd fixes
10259 F:      include/linux/llc.h
10260 F:      include/net/llc*
10261 F:      include/uapi/linux/llc.h
10262 F:      net/llc/
10263
10264 LM73 HARDWARE MONITOR DRIVER
10265 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10266 L:      linux-hwmon@vger.kernel.org
10267 S:      Maintained
10268 F:      drivers/hwmon/lm73.c
10269
10270 LM78 HARDWARE MONITOR DRIVER
10271 M:      Jean Delvare <jdelvare@suse.com>
10272 L:      linux-hwmon@vger.kernel.org
10273 S:      Maintained
10274 F:      Documentation/hwmon/lm78.rst
10275 F:      drivers/hwmon/lm78.c
10276
10277 LM83 HARDWARE MONITOR DRIVER
10278 M:      Jean Delvare <jdelvare@suse.com>
10279 L:      linux-hwmon@vger.kernel.org
10280 S:      Maintained
10281 F:      Documentation/hwmon/lm83.rst
10282 F:      drivers/hwmon/lm83.c
10283
10284 LM90 HARDWARE MONITOR DRIVER
10285 M:      Jean Delvare <jdelvare@suse.com>
10286 L:      linux-hwmon@vger.kernel.org
10287 S:      Maintained
10288 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10289 F:      Documentation/hwmon/lm90.rst
10290 F:      drivers/hwmon/lm90.c
10291 F:      include/dt-bindings/thermal/lm90.h
10292
10293 LM95234 HARDWARE MONITOR DRIVER
10294 M:      Guenter Roeck <linux@roeck-us.net>
10295 L:      linux-hwmon@vger.kernel.org
10296 S:      Maintained
10297 F:      Documentation/hwmon/lm95234.rst
10298 F:      drivers/hwmon/lm95234.c
10299
10300 LME2510 MEDIA DRIVER
10301 M:      Malcolm Priestley <tvboxspy@gmail.com>
10302 L:      linux-media@vger.kernel.org
10303 S:      Maintained
10304 W:      https://linuxtv.org
10305 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10306 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10307
10308 LOADPIN SECURITY MODULE
10309 M:      Kees Cook <keescook@chromium.org>
10310 S:      Supported
10311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10312 F:      Documentation/admin-guide/LSM/LoadPin.rst
10313 F:      security/loadpin/
10314
10315 LOCKING PRIMITIVES
10316 M:      Peter Zijlstra <peterz@infradead.org>
10317 M:      Ingo Molnar <mingo@redhat.com>
10318 M:      Will Deacon <will@kernel.org>
10319 L:      linux-kernel@vger.kernel.org
10320 S:      Maintained
10321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10322 F:      Documentation/locking/
10323 F:      arch/*/include/asm/spinlock*.h
10324 F:      include/linux/lockdep.h
10325 F:      include/linux/mutex*.h
10326 F:      include/linux/rwlock*.h
10327 F:      include/linux/rwsem*.h
10328 F:      include/linux/seqlock.h
10329 F:      include/linux/spinlock*.h
10330 F:      kernel/locking/
10331 F:      lib/locking*.[ch]
10332 X:      kernel/locking/locktorture.c
10333
10334 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10335 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10336 L:      linux-ntfs-dev@lists.sourceforge.net
10337 S:      Maintained
10338 W:      http://www.linux-ntfs.org/content/view/19/37/
10339 F:      Documentation/admin-guide/ldm.rst
10340 F:      block/partitions/ldm.*
10341
10342 LOGITECH HID GAMING KEYBOARDS
10343 M:      Hans de Goede <hdegoede@redhat.com>
10344 L:      linux-input@vger.kernel.org
10345 S:      Maintained
10346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10347 F:      drivers/hid/hid-lg-g15.c
10348
10349 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10350 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10351 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10352 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10353 L:      MPT-FusionLinux.pdl@broadcom.com
10354 L:      linux-scsi@vger.kernel.org
10355 S:      Supported
10356 W:      http://www.avagotech.com/support/
10357 F:      drivers/message/fusion/
10358 F:      drivers/scsi/mpt3sas/
10359
10360 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10361 M:      Matthew Wilcox <willy@infradead.org>
10362 L:      linux-scsi@vger.kernel.org
10363 S:      Maintained
10364 F:      drivers/scsi/sym53c8xx_2/
10365
10366 LTC1660 DAC DRIVER
10367 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10368 L:      linux-iio@vger.kernel.org
10369 S:      Maintained
10370 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10371 F:      drivers/iio/dac/ltc1660.c
10372
10373 LTC2947 HARDWARE MONITOR DRIVER
10374 M:      Nuno Sá <nuno.sa@analog.com>
10375 L:      linux-hwmon@vger.kernel.org
10376 S:      Supported
10377 W:      http://ez.analog.com/community/linux-device-drivers
10378 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10379 F:      drivers/hwmon/ltc2947-core.c
10380 F:      drivers/hwmon/ltc2947-i2c.c
10381 F:      drivers/hwmon/ltc2947-spi.c
10382 F:      drivers/hwmon/ltc2947.h
10383
10384 LTC2983 IIO TEMPERATURE DRIVER
10385 M:      Nuno Sá <nuno.sa@analog.com>
10386 L:      linux-iio@vger.kernel.org
10387 S:      Supported
10388 W:      http://ez.analog.com/community/linux-device-drivers
10389 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10390 F:      drivers/iio/temperature/ltc2983.c
10391
10392 LTC4261 HARDWARE MONITOR DRIVER
10393 M:      Guenter Roeck <linux@roeck-us.net>
10394 L:      linux-hwmon@vger.kernel.org
10395 S:      Maintained
10396 F:      Documentation/hwmon/ltc4261.rst
10397 F:      drivers/hwmon/ltc4261.c
10398
10399 LTC4306 I2C MULTIPLEXER DRIVER
10400 M:      Michael Hennerich <michael.hennerich@analog.com>
10401 L:      linux-i2c@vger.kernel.org
10402 S:      Supported
10403 W:      http://ez.analog.com/community/linux-device-drivers
10404 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10405 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10406
10407 LTP (Linux Test Project)
10408 M:      Mike Frysinger <vapier@gentoo.org>
10409 M:      Cyril Hrubis <chrubis@suse.cz>
10410 M:      Wanlong Gao <wanlong.gao@gmail.com>
10411 M:      Jan Stancek <jstancek@redhat.com>
10412 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10413 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10414 L:      ltp@lists.linux.it (subscribers-only)
10415 S:      Maintained
10416 W:      http://linux-test-project.github.io/
10417 T:      git git://github.com/linux-test-project/ltp.git
10418
10419 LYNX PCS MODULE
10420 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10421 L:      netdev@vger.kernel.org
10422 S:      Supported
10423 F:      drivers/net/pcs/pcs-lynx.c
10424 F:      include/linux/pcs-lynx.h
10425
10426 M68K ARCHITECTURE
10427 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10428 L:      linux-m68k@lists.linux-m68k.org
10429 S:      Maintained
10430 W:      http://www.linux-m68k.org/
10431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10432 F:      arch/m68k/
10433 F:      drivers/zorro/
10434
10435 M68K ON APPLE MACINTOSH
10436 M:      Joshua Thompson <funaho@jurai.org>
10437 L:      linux-m68k@lists.linux-m68k.org
10438 S:      Maintained
10439 W:      http://www.mac.linux-m68k.org/
10440 F:      arch/m68k/mac/
10441 F:      drivers/macintosh/adb-iop.c
10442 F:      drivers/macintosh/via-macii.c
10443
10444 M68K ON HP9000/300
10445 M:      Philip Blundell <philb@gnu.org>
10446 S:      Maintained
10447 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10448 F:      arch/m68k/hp300/
10449
10450 M88DS3103 MEDIA DRIVER
10451 M:      Antti Palosaari <crope@iki.fi>
10452 L:      linux-media@vger.kernel.org
10453 S:      Maintained
10454 W:      https://linuxtv.org
10455 W:      http://palosaari.fi/linux/
10456 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10457 T:      git git://linuxtv.org/anttip/media_tree.git
10458 F:      drivers/media/dvb-frontends/m88ds3103*
10459
10460 M88RS2000 MEDIA DRIVER
10461 M:      Malcolm Priestley <tvboxspy@gmail.com>
10462 L:      linux-media@vger.kernel.org
10463 S:      Maintained
10464 W:      https://linuxtv.org
10465 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10466 F:      drivers/media/dvb-frontends/m88rs2000*
10467
10468 MA901 MASTERKIT USB FM RADIO DRIVER
10469 M:      Alexey Klimov <klimov.linux@gmail.com>
10470 L:      linux-media@vger.kernel.org
10471 S:      Maintained
10472 T:      git git://linuxtv.org/media_tree.git
10473 F:      drivers/media/radio/radio-ma901.c
10474
10475 MAC80211
10476 M:      Johannes Berg <johannes@sipsolutions.net>
10477 L:      linux-wireless@vger.kernel.org
10478 S:      Maintained
10479 W:      https://wireless.wiki.kernel.org/
10480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10482 F:      Documentation/networking/mac80211-injection.rst
10483 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10484 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10485 F:      include/net/mac80211.h
10486 F:      net/mac80211/
10487
10488 MAILBOX API
10489 M:      Jassi Brar <jassisinghbrar@gmail.com>
10490 L:      linux-kernel@vger.kernel.org
10491 S:      Maintained
10492 F:      drivers/mailbox/
10493 F:      include/linux/mailbox_client.h
10494 F:      include/linux/mailbox_controller.h
10495
10496 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10497 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10498 L:      linux-man@vger.kernel.org
10499 S:      Maintained
10500 W:      http://www.kernel.org/doc/man-pages
10501
10502 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10503 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10504 L:      linux-mips@vger.kernel.org
10505 S:      Maintained
10506 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10507
10508 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10509 M:      Andrew Lunn <andrew@lunn.ch>
10510 M:      Vivien Didelot <vivien.didelot@gmail.com>
10511 L:      netdev@vger.kernel.org
10512 S:      Maintained
10513 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10514 F:      Documentation/networking/devlink/mv88e6xxx.rst
10515 F:      drivers/net/dsa/mv88e6xxx/
10516 F:      include/linux/platform_data/mv88e6xxx.h
10517
10518 MARVELL ARMADA 3700 PHY DRIVERS
10519 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10520 S:      Maintained
10521 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10522 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10523 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10524 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10525
10526 MARVELL ARMADA DRM SUPPORT
10527 M:      Russell King <linux@armlinux.org.uk>
10528 S:      Maintained
10529 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10530 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10531 F:      Documentation/devicetree/bindings/display/armada/
10532 F:      drivers/gpu/drm/armada/
10533 F:      include/uapi/drm/armada_drm.h
10534
10535 MARVELL CRYPTO DRIVER
10536 M:      Boris Brezillon <bbrezillon@kernel.org>
10537 M:      Arnaud Ebalard <arno@natisbad.org>
10538 M:      Srujana Challa <schalla@marvell.com>
10539 L:      linux-crypto@vger.kernel.org
10540 S:      Maintained
10541 F:      drivers/crypto/marvell/
10542 F:      include/linux/soc/marvell/octeontx2/
10543
10544 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10545 M:      Mirko Lindner <mlindner@marvell.com>
10546 M:      Stephen Hemminger <stephen@networkplumber.org>
10547 L:      netdev@vger.kernel.org
10548 S:      Maintained
10549 F:      drivers/net/ethernet/marvell/sk*
10550
10551 MARVELL LIBERTAS WIRELESS DRIVER
10552 L:      libertas-dev@lists.infradead.org
10553 S:      Orphan
10554 F:      drivers/net/wireless/marvell/libertas/
10555
10556 MARVELL MACCHIATOBIN SUPPORT
10557 M:      Russell King <linux@armlinux.org.uk>
10558 L:      linux-arm-kernel@lists.infradead.org
10559 S:      Maintained
10560 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10561
10562 MARVELL MV643XX ETHERNET DRIVER
10563 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10564 L:      netdev@vger.kernel.org
10565 S:      Maintained
10566 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10567 F:      include/linux/mv643xx.h
10568
10569 MARVELL MV88X3310 PHY DRIVER
10570 M:      Russell King <linux@armlinux.org.uk>
10571 L:      netdev@vger.kernel.org
10572 S:      Maintained
10573 F:      drivers/net/phy/marvell10g.c
10574
10575 MARVELL MVEBU THERMAL DRIVER
10576 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10577 S:      Maintained
10578 F:      drivers/thermal/armada_thermal.c
10579
10580 MARVELL MVNETA ETHERNET DRIVER
10581 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10582 L:      netdev@vger.kernel.org
10583 S:      Maintained
10584 F:      drivers/net/ethernet/marvell/mvneta.*
10585
10586 MARVELL MVPP2 ETHERNET DRIVER
10587 M:      Marcin Wojtas <mw@semihalf.com>
10588 M:      Russell King <linux@armlinux.org.uk>
10589 L:      netdev@vger.kernel.org
10590 S:      Maintained
10591 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
10592 F:      drivers/net/ethernet/marvell/mvpp2/
10593
10594 MARVELL MWIFIEX WIRELESS DRIVER
10595 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10596 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10597 M:      Xinming Hu <huxinming820@gmail.com>
10598 L:      linux-wireless@vger.kernel.org
10599 S:      Maintained
10600 F:      drivers/net/wireless/marvell/mwifiex/
10601
10602 MARVELL MWL8K WIRELESS DRIVER
10603 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10604 L:      linux-wireless@vger.kernel.org
10605 S:      Odd Fixes
10606 F:      drivers/net/wireless/marvell/mwl8k.c
10607
10608 MARVELL NAND CONTROLLER DRIVER
10609 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10610 L:      linux-mtd@lists.infradead.org
10611 S:      Maintained
10612 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10613 F:      drivers/mtd/nand/raw/marvell_nand.c
10614
10615 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10616 M:      Sunil Goutham <sgoutham@marvell.com>
10617 M:      Geetha sowjanya <gakula@marvell.com>
10618 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10619 M:      hariprasad <hkelam@marvell.com>
10620 L:      netdev@vger.kernel.org
10621 S:      Supported
10622 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10623 F:      include/linux/soc/marvell/octeontx2/
10624
10625 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10626 M:      Sunil Goutham <sgoutham@marvell.com>
10627 M:      Linu Cherian <lcherian@marvell.com>
10628 M:      Geetha sowjanya <gakula@marvell.com>
10629 M:      Jerin Jacob <jerinj@marvell.com>
10630 L:      netdev@vger.kernel.org
10631 S:      Supported
10632 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10633 F:      drivers/net/ethernet/marvell/octeontx2/af/
10634
10635 MARVELL PRESTERA ETHERNET SWITCH DRIVER
10636 M:      Vadym Kochan <vkochan@marvell.com>
10637 M:      Taras Chornyi <tchornyi@marvell.com>
10638 S:      Supported
10639 W:      https://github.com/Marvell-switching/switchdev-prestera
10640 F:      drivers/net/ethernet/marvell/prestera/
10641
10642 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10643 M:      Nicolas Pitre <nico@fluxnic.net>
10644 S:      Odd Fixes
10645 F:      drivers/mmc/host/mvsdio.*
10646
10647 MARVELL USB MDIO CONTROLLER DRIVER
10648 M:      Tobias Waldekranz <tobias@waldekranz.com>
10649 L:      netdev@vger.kernel.org
10650 S:      Maintained
10651 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10652 F:      drivers/net/mdio/mdio-mvusb.c
10653
10654 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10655 M:      Hu Ziji <huziji@marvell.com>
10656 L:      linux-mmc@vger.kernel.org
10657 S:      Supported
10658 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10659 F:      drivers/mmc/host/sdhci-xenon*
10660
10661 MATROX FRAMEBUFFER DRIVER
10662 L:      linux-fbdev@vger.kernel.org
10663 S:      Orphan
10664 F:      drivers/video/fbdev/matrox/matroxfb_*
10665 F:      include/uapi/linux/matroxfb.h
10666
10667 MAX16065 HARDWARE MONITOR DRIVER
10668 M:      Guenter Roeck <linux@roeck-us.net>
10669 L:      linux-hwmon@vger.kernel.org
10670 S:      Maintained
10671 F:      Documentation/hwmon/max16065.rst
10672 F:      drivers/hwmon/max16065.c
10673
10674 MAX2175 SDR TUNER DRIVER
10675 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10676 L:      linux-media@vger.kernel.org
10677 S:      Maintained
10678 T:      git git://linuxtv.org/media_tree.git
10679 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10680 F:      Documentation/userspace-api/media/drivers/max2175.rst
10681 F:      drivers/media/i2c/max2175*
10682 F:      include/uapi/linux/max2175.h
10683
10684 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10685 L:      linux-hwmon@vger.kernel.org
10686 S:      Orphan
10687 F:      Documentation/hwmon/max6650.rst
10688 F:      drivers/hwmon/max6650.c
10689
10690 MAX6697 HARDWARE MONITOR DRIVER
10691 M:      Guenter Roeck <linux@roeck-us.net>
10692 L:      linux-hwmon@vger.kernel.org
10693 S:      Maintained
10694 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10695 F:      Documentation/hwmon/max6697.rst
10696 F:      drivers/hwmon/max6697.c
10697 F:      include/linux/platform_data/max6697.h
10698
10699 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10700 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10701 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10702 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10703 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10704 L:      linux-media@vger.kernel.org
10705 S:      Maintained
10706 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10707 F:      drivers/media/i2c/max9286.c
10708
10709 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10710 M:      Peter Rosin <peda@axentia.se>
10711 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10712 S:      Maintained
10713 F:      Documentation/devicetree/bindings/sound/max9860.txt
10714 F:      sound/soc/codecs/max9860.*
10715
10716 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10717 M:      Andreas Klinger <ak@it-klinger.de>
10718 L:      linux-iio@vger.kernel.org
10719 S:      Maintained
10720 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10721 F:      drivers/iio/proximity/mb1232.c
10722
10723 MAXIM MAX77650 PMIC MFD DRIVER
10724 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10725 L:      linux-kernel@vger.kernel.org
10726 S:      Maintained
10727 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10728 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10729 F:      drivers/gpio/gpio-max77650.c
10730 F:      drivers/input/misc/max77650-onkey.c
10731 F:      drivers/leds/leds-max77650.c
10732 F:      drivers/mfd/max77650.c
10733 F:      drivers/power/supply/max77650-charger.c
10734 F:      drivers/regulator/max77650-regulator.c
10735 F:      include/linux/mfd/max77650.h
10736
10737 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10738 M:      Javier Martinez Canillas <javier@dowhile0.org>
10739 L:      linux-kernel@vger.kernel.org
10740 S:      Supported
10741 F:      Documentation/devicetree/bindings/*/*max77802.txt
10742 F:      drivers/regulator/max77802-regulator.c
10743 F:      include/dt-bindings/*/*max77802.h
10744
10745 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10746 M:      Krzysztof Kozlowski <krzk@kernel.org>
10747 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10748 L:      linux-pm@vger.kernel.org
10749 S:      Supported
10750 F:      drivers/power/supply/max14577_charger.c
10751 F:      drivers/power/supply/max77693_charger.c
10752
10753 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10754 M:      Chanwoo Choi <cw00.choi@samsung.com>
10755 M:      Krzysztof Kozlowski <krzk@kernel.org>
10756 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10757 L:      linux-kernel@vger.kernel.org
10758 S:      Supported
10759 F:      Documentation/devicetree/bindings/*/max77686.txt
10760 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10761 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10762 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10763 F:      drivers/*/max14577*.c
10764 F:      drivers/*/max77686*.c
10765 F:      drivers/*/max77693*.c
10766 F:      drivers/clk/clk-max77686.c
10767 F:      drivers/extcon/extcon-max14577.c
10768 F:      drivers/extcon/extcon-max77693.c
10769 F:      drivers/rtc/rtc-max77686.c
10770 F:      include/linux/mfd/max14577*.h
10771 F:      include/linux/mfd/max77686*.h
10772 F:      include/linux/mfd/max77693*.h
10773
10774 MAXIRADIO FM RADIO RECEIVER DRIVER
10775 M:      Hans Verkuil <hverkuil@xs4all.nl>
10776 L:      linux-media@vger.kernel.org
10777 S:      Maintained
10778 W:      https://linuxtv.org
10779 T:      git git://linuxtv.org/media_tree.git
10780 F:      drivers/media/radio/radio-maxiradio*
10781
10782 MCAN MMIO DEVICE DRIVER
10783 M:      Dan Murphy <dmurphy@ti.com>
10784 M:      Sriram Dash <sriram.dash@samsung.com>
10785 L:      linux-can@vger.kernel.org
10786 S:      Maintained
10787 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10788 F:      drivers/net/can/m_can/m_can.c
10789 F:      drivers/net/can/m_can/m_can.h
10790 F:      drivers/net/can/m_can/m_can_platform.c
10791
10792 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10793 M:      Rishi Gupta <gupt21@gmail.com>
10794 L:      linux-i2c@vger.kernel.org
10795 L:      linux-input@vger.kernel.org
10796 S:      Maintained
10797 F:      drivers/hid/hid-mcp2221.c
10798
10799 MCP251XFD SPI-CAN NETWORK DRIVER
10800 M:      Marc Kleine-Budde <mkl@pengutronix.de>
10801 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10802 R:      Thomas Kopp <thomas.kopp@microchip.com>
10803 L:      linux-can@vger.kernel.org
10804 S:      Maintained
10805 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10806 F:      drivers/net/can/spi/mcp251xfd/
10807
10808 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10809 M:      Peter Rosin <peda@axentia.se>
10810 L:      linux-iio@vger.kernel.org
10811 S:      Maintained
10812 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10813 F:      drivers/iio/potentiometer/mcp4018.c
10814 F:      drivers/iio/potentiometer/mcp4531.c
10815
10816 MCR20A IEEE-802.15.4 RADIO DRIVER
10817 M:      Xue Liu <liuxuenetmail@gmail.com>
10818 L:      linux-wpan@vger.kernel.org
10819 S:      Maintained
10820 W:      https://github.com/xueliu/mcr20a-linux
10821 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10822 F:      drivers/net/ieee802154/mcr20a.c
10823 F:      drivers/net/ieee802154/mcr20a.h
10824
10825 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10826 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10827 L:      linux-iio@vger.kernel.org
10828 S:      Maintained
10829 F:      drivers/iio/dac/cio-dac.c
10830
10831 MEDIA CONTROLLER FRAMEWORK
10832 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10833 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10834 L:      linux-media@vger.kernel.org
10835 S:      Supported
10836 W:      https://www.linuxtv.org
10837 T:      git git://linuxtv.org/media_tree.git
10838 F:      drivers/media/mc/
10839 F:      include/media/media-*.h
10840 F:      include/uapi/linux/media.h
10841
10842 MEDIA DRIVER FOR FREESCALE IMX PXP
10843 M:      Philipp Zabel <p.zabel@pengutronix.de>
10844 L:      linux-media@vger.kernel.org
10845 S:      Maintained
10846 T:      git git://linuxtv.org/media_tree.git
10847 F:      drivers/media/platform/imx-pxp.[ch]
10848
10849 MEDIA DRIVERS FOR ASCOT2E
10850 M:      Sergey Kozlov <serjk@netup.ru>
10851 M:      Abylay Ospan <aospan@netup.ru>
10852 L:      linux-media@vger.kernel.org
10853 S:      Supported
10854 W:      https://linuxtv.org
10855 W:      http://netup.tv/
10856 T:      git git://linuxtv.org/media_tree.git
10857 F:      drivers/media/dvb-frontends/ascot2e*
10858
10859 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10860 M:      Jasmin Jessich <jasmin@anw.at>
10861 L:      linux-media@vger.kernel.org
10862 S:      Maintained
10863 W:      https://linuxtv.org
10864 T:      git git://linuxtv.org/media_tree.git
10865 F:      drivers/media/dvb-frontends/cxd2099*
10866
10867 MEDIA DRIVERS FOR CXD2841ER
10868 M:      Sergey Kozlov <serjk@netup.ru>
10869 M:      Abylay Ospan <aospan@netup.ru>
10870 L:      linux-media@vger.kernel.org
10871 S:      Supported
10872 W:      https://linuxtv.org
10873 W:      http://netup.tv/
10874 T:      git git://linuxtv.org/media_tree.git
10875 F:      drivers/media/dvb-frontends/cxd2841er*
10876
10877 MEDIA DRIVERS FOR CXD2880
10878 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10879 L:      linux-media@vger.kernel.org
10880 S:      Supported
10881 W:      http://linuxtv.org/
10882 T:      git git://linuxtv.org/media_tree.git
10883 F:      drivers/media/dvb-frontends/cxd2880/*
10884 F:      drivers/media/spi/cxd2880*
10885
10886 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10887 L:      linux-media@vger.kernel.org
10888 S:      Orphan
10889 W:      https://linuxtv.org
10890 T:      git git://linuxtv.org/media_tree.git
10891 F:      drivers/media/pci/ddbridge/*
10892
10893 MEDIA DRIVERS FOR FREESCALE IMX
10894 M:      Steve Longerbeam <slongerbeam@gmail.com>
10895 M:      Philipp Zabel <p.zabel@pengutronix.de>
10896 L:      linux-media@vger.kernel.org
10897 S:      Maintained
10898 T:      git git://linuxtv.org/media_tree.git
10899 F:      Documentation/admin-guide/media/imx.rst
10900 F:      Documentation/devicetree/bindings/media/imx.txt
10901 F:      drivers/staging/media/imx/
10902 F:      include/linux/imx-media.h
10903 F:      include/media/imx.h
10904
10905 MEDIA DRIVERS FOR FREESCALE IMX7
10906 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10907 L:      linux-media@vger.kernel.org
10908 S:      Maintained
10909 T:      git git://linuxtv.org/media_tree.git
10910 F:      Documentation/admin-guide/media/imx7.rst
10911 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10912 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10913 F:      drivers/staging/media/imx/imx7-media-csi.c
10914 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10915
10916 MEDIA DRIVERS FOR HELENE
10917 M:      Abylay Ospan <aospan@netup.ru>
10918 L:      linux-media@vger.kernel.org
10919 S:      Supported
10920 W:      https://linuxtv.org
10921 W:      http://netup.tv/
10922 T:      git git://linuxtv.org/media_tree.git
10923 F:      drivers/media/dvb-frontends/helene*
10924
10925 MEDIA DRIVERS FOR HORUS3A
10926 M:      Sergey Kozlov <serjk@netup.ru>
10927 M:      Abylay Ospan <aospan@netup.ru>
10928 L:      linux-media@vger.kernel.org
10929 S:      Supported
10930 W:      https://linuxtv.org
10931 W:      http://netup.tv/
10932 T:      git git://linuxtv.org/media_tree.git
10933 F:      drivers/media/dvb-frontends/horus3a*
10934
10935 MEDIA DRIVERS FOR LNBH25
10936 M:      Sergey Kozlov <serjk@netup.ru>
10937 M:      Abylay Ospan <aospan@netup.ru>
10938 L:      linux-media@vger.kernel.org
10939 S:      Supported
10940 W:      https://linuxtv.org
10941 W:      http://netup.tv/
10942 T:      git git://linuxtv.org/media_tree.git
10943 F:      drivers/media/dvb-frontends/lnbh25*
10944
10945 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10946 L:      linux-media@vger.kernel.org
10947 S:      Orphan
10948 W:      https://linuxtv.org
10949 T:      git git://linuxtv.org/media_tree.git
10950 F:      drivers/media/dvb-frontends/mxl5xx*
10951
10952 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10953 M:      Sergey Kozlov <serjk@netup.ru>
10954 M:      Abylay Ospan <aospan@netup.ru>
10955 L:      linux-media@vger.kernel.org
10956 S:      Supported
10957 W:      https://linuxtv.org
10958 W:      http://netup.tv/
10959 T:      git git://linuxtv.org/media_tree.git
10960 F:      drivers/media/pci/netup_unidvb/*
10961
10962 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10963 M:      Dmitry Osipenko <digetx@gmail.com>
10964 L:      linux-media@vger.kernel.org
10965 L:      linux-tegra@vger.kernel.org
10966 S:      Maintained
10967 T:      git git://linuxtv.org/media_tree.git
10968 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10969 F:      drivers/staging/media/tegra-vde/
10970
10971 MEDIA DRIVERS FOR RENESAS - CEU
10972 M:      Jacopo Mondi <jacopo@jmondi.org>
10973 L:      linux-media@vger.kernel.org
10974 L:      linux-renesas-soc@vger.kernel.org
10975 S:      Supported
10976 T:      git git://linuxtv.org/media_tree.git
10977 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10978 F:      drivers/media/platform/renesas-ceu.c
10979 F:      include/media/drv-intf/renesas-ceu.h
10980
10981 MEDIA DRIVERS FOR RENESAS - DRIF
10982 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10983 L:      linux-media@vger.kernel.org
10984 L:      linux-renesas-soc@vger.kernel.org
10985 S:      Supported
10986 T:      git git://linuxtv.org/media_tree.git
10987 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10988 F:      drivers/media/platform/rcar_drif.c
10989
10990 MEDIA DRIVERS FOR RENESAS - FCP
10991 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10992 L:      linux-media@vger.kernel.org
10993 L:      linux-renesas-soc@vger.kernel.org
10994 S:      Supported
10995 T:      git git://linuxtv.org/media_tree.git
10996 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
10997 F:      drivers/media/platform/rcar-fcp.c
10998 F:      include/media/rcar-fcp.h
10999
11000 MEDIA DRIVERS FOR RENESAS - FDP1
11001 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11002 L:      linux-media@vger.kernel.org
11003 L:      linux-renesas-soc@vger.kernel.org
11004 S:      Supported
11005 T:      git git://linuxtv.org/media_tree.git
11006 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11007 F:      drivers/media/platform/rcar_fdp1.c
11008
11009 MEDIA DRIVERS FOR RENESAS - VIN
11010 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11011 L:      linux-media@vger.kernel.org
11012 L:      linux-renesas-soc@vger.kernel.org
11013 S:      Supported
11014 T:      git git://linuxtv.org/media_tree.git
11015 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11016 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11017 F:      drivers/media/platform/rcar-vin/
11018
11019 MEDIA DRIVERS FOR RENESAS - VSP1
11020 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11021 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11022 L:      linux-media@vger.kernel.org
11023 L:      linux-renesas-soc@vger.kernel.org
11024 S:      Supported
11025 T:      git git://linuxtv.org/media_tree.git
11026 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11027 F:      drivers/media/platform/vsp1/
11028
11029 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11030 L:      linux-media@vger.kernel.org
11031 S:      Orphan
11032 W:      https://linuxtv.org
11033 T:      git git://linuxtv.org/media_tree.git
11034 F:      drivers/media/dvb-frontends/stv0910*
11035
11036 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11037 L:      linux-media@vger.kernel.org
11038 S:      Orphan
11039 W:      https://linuxtv.org
11040 T:      git git://linuxtv.org/media_tree.git
11041 F:      drivers/media/dvb-frontends/stv6111*
11042
11043 MEDIA DRIVERS FOR STM32 - DCMI
11044 M:      Hugues Fruchet <hugues.fruchet@st.com>
11045 L:      linux-media@vger.kernel.org
11046 S:      Supported
11047 T:      git git://linuxtv.org/media_tree.git
11048 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11049 F:      drivers/media/platform/stm32/stm32-dcmi.c
11050
11051 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11052 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11053 L:      linux-media@vger.kernel.org
11054 S:      Maintained
11055 W:      https://linuxtv.org
11056 Q:      http://patchwork.kernel.org/project/linux-media/list/
11057 T:      git git://linuxtv.org/media_tree.git
11058 F:      Documentation/admin-guide/media/
11059 F:      Documentation/devicetree/bindings/media/
11060 F:      Documentation/driver-api/media/
11061 F:      Documentation/userspace-api/media/
11062 F:      drivers/media/
11063 F:      drivers/staging/media/
11064 F:      include/linux/platform_data/media/
11065 F:      include/media/
11066 F:      include/uapi/linux/dvb/
11067 F:      include/uapi/linux/ivtv*
11068 F:      include/uapi/linux/media.h
11069 F:      include/uapi/linux/meye.h
11070 F:      include/uapi/linux/uvcvideo.h
11071 F:      include/uapi/linux/v4l2-*
11072 F:      include/uapi/linux/videodev2.h
11073
11074 MEDIATEK BLUETOOTH DRIVER
11075 M:      Sean Wang <sean.wang@mediatek.com>
11076 L:      linux-bluetooth@vger.kernel.org
11077 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11078 S:      Maintained
11079 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11080 F:      drivers/bluetooth/btmtkuart.c
11081
11082 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11083 M:      Sean Wang <sean.wang@mediatek.com>
11084 L:      linux-pm@vger.kernel.org
11085 S:      Maintained
11086 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11087 F:      drivers/power/reset/mt6323-poweroff.c
11088
11089 MEDIATEK CIR DRIVER
11090 M:      Sean Wang <sean.wang@mediatek.com>
11091 S:      Maintained
11092 F:      drivers/media/rc/mtk-cir.c
11093
11094 MEDIATEK DMA DRIVER
11095 M:      Sean Wang <sean.wang@mediatek.com>
11096 L:      dmaengine@vger.kernel.org
11097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11098 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11099 S:      Maintained
11100 F:      Documentation/devicetree/bindings/dma/mtk-*
11101 F:      drivers/dma/mediatek/
11102
11103 MEDIATEK ETHERNET DRIVER
11104 M:      Felix Fietkau <nbd@nbd.name>
11105 M:      John Crispin <john@phrozen.org>
11106 M:      Sean Wang <sean.wang@mediatek.com>
11107 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11108 L:      netdev@vger.kernel.org
11109 S:      Maintained
11110 F:      drivers/net/ethernet/mediatek/
11111
11112 MEDIATEK I2C CONTROLLER DRIVER
11113 M:      Qii Wang <qii.wang@mediatek.com>
11114 L:      linux-i2c@vger.kernel.org
11115 S:      Maintained
11116 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11117 F:      drivers/i2c/busses/i2c-mt65xx.c
11118
11119 MEDIATEK JPEG DRIVER
11120 M:      Rick Chang <rick.chang@mediatek.com>
11121 M:      Bin Liu <bin.liu@mediatek.com>
11122 S:      Supported
11123 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11124 F:      drivers/media/platform/mtk-jpeg/
11125
11126 MEDIATEK MDP DRIVER
11127 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11128 M:      Houlong Wei <houlong.wei@mediatek.com>
11129 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11130 S:      Supported
11131 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11132 F:      drivers/media/platform/mtk-mdp/
11133 F:      drivers/media/platform/mtk-vpu/
11134
11135 MEDIATEK MEDIA DRIVER
11136 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11137 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11138 S:      Supported
11139 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11140 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11141 F:      drivers/media/platform/mtk-vcodec/
11142 F:      drivers/media/platform/mtk-vpu/
11143
11144 MEDIATEK MMC/SD/SDIO DRIVER
11145 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11146 S:      Maintained
11147 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11148 F:      drivers/mmc/host/mtk-sd.c
11149
11150 MEDIATEK MT76 WIRELESS LAN DRIVER
11151 M:      Felix Fietkau <nbd@nbd.name>
11152 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11153 R:      Ryder Lee <ryder.lee@mediatek.com>
11154 L:      linux-wireless@vger.kernel.org
11155 S:      Maintained
11156 F:      drivers/net/wireless/mediatek/mt76/
11157
11158 MEDIATEK MT7601U WIRELESS LAN DRIVER
11159 M:      Jakub Kicinski <kubakici@wp.pl>
11160 L:      linux-wireless@vger.kernel.org
11161 S:      Maintained
11162 F:      drivers/net/wireless/mediatek/mt7601u/
11163
11164 MEDIATEK MT7621/28/88 I2C DRIVER
11165 M:      Stefan Roese <sr@denx.de>
11166 L:      linux-i2c@vger.kernel.org
11167 S:      Maintained
11168 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11169 F:      drivers/i2c/busses/i2c-mt7621.c
11170
11171 MEDIATEK MT7621 PHY PCI DRIVER
11172 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11173 S:      Maintained
11174 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11175 F:      drivers/phy/ralink/phy-mt7621-pci.c
11176
11177 MEDIATEK NAND CONTROLLER DRIVER
11178 L:      linux-mtd@lists.infradead.org
11179 S:      Orphan
11180 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11181 F:      drivers/mtd/nand/raw/mtk_*
11182
11183 MEDIATEK PMIC LED DRIVER
11184 M:      Sean Wang <sean.wang@mediatek.com>
11185 S:      Maintained
11186 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11187 F:      drivers/leds/leds-mt6323.c
11188
11189 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11190 M:      Sean Wang <sean.wang@mediatek.com>
11191 S:      Maintained
11192 F:      drivers/char/hw_random/mtk-rng.c
11193
11194 MEDIATEK SWITCH DRIVER
11195 M:      Sean Wang <sean.wang@mediatek.com>
11196 M:      Landen Chao <Landen.Chao@mediatek.com>
11197 L:      netdev@vger.kernel.org
11198 S:      Maintained
11199 F:      drivers/net/dsa/mt7530.*
11200 F:      net/dsa/tag_mtk.c
11201
11202 MEDIATEK USB3 DRD IP DRIVER
11203 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11204 L:      linux-usb@vger.kernel.org
11205 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11206 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11207 S:      Maintained
11208 F:      drivers/usb/mtu3/
11209
11210 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11211 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11212 M:      Martin Donnelly <martin.donnelly@ge.com>
11213 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11214 S:      Maintained
11215 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11216 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11217
11218 MEGARAID SCSI/SAS DRIVERS
11219 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11220 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11221 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11222 L:      megaraidlinux.pdl@broadcom.com
11223 L:      linux-scsi@vger.kernel.org
11224 S:      Maintained
11225 W:      http://www.avagotech.com/support/
11226 F:      Documentation/scsi/megaraid.rst
11227 F:      drivers/scsi/megaraid.*
11228 F:      drivers/scsi/megaraid/
11229
11230 MELEXIS MLX90614 DRIVER
11231 M:      Crt Mori <cmo@melexis.com>
11232 L:      linux-iio@vger.kernel.org
11233 S:      Supported
11234 W:      http://www.melexis.com
11235 F:      drivers/iio/temperature/mlx90614.c
11236
11237 MELEXIS MLX90632 DRIVER
11238 M:      Crt Mori <cmo@melexis.com>
11239 L:      linux-iio@vger.kernel.org
11240 S:      Supported
11241 W:      http://www.melexis.com
11242 F:      drivers/iio/temperature/mlx90632.c
11243
11244 MELFAS MIP4 TOUCHSCREEN DRIVER
11245 M:      Sangwon Jee <jeesw@melfas.com>
11246 S:      Supported
11247 W:      http://www.melfas.com
11248 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11249 F:      drivers/input/touchscreen/melfas_mip4.c
11250
11251 MELLANOX BLUEFIELD I2C DRIVER
11252 M:      Khalil Blaiech <kblaiech@nvidia.com>
11253 L:      linux-i2c@vger.kernel.org
11254 S:      Supported
11255 F:      drivers/i2c/busses/i2c-mlxbf.c
11256
11257 MELLANOX ETHERNET DRIVER (mlx4_en)
11258 M:      Tariq Toukan <tariqt@nvidia.com>
11259 L:      netdev@vger.kernel.org
11260 S:      Supported
11261 W:      http://www.mellanox.com
11262 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11263 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11264
11265 MELLANOX ETHERNET DRIVER (mlx5e)
11266 M:      Saeed Mahameed <saeedm@nvidia.com>
11267 L:      netdev@vger.kernel.org
11268 S:      Supported
11269 W:      http://www.mellanox.com
11270 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11271 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11272
11273 MELLANOX ETHERNET INNOVA DRIVERS
11274 R:      Boris Pismenny <borisp@nvidia.com>
11275 L:      netdev@vger.kernel.org
11276 S:      Supported
11277 W:      http://www.mellanox.com
11278 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11279 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11280 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11281 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11282 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11283
11284 MELLANOX ETHERNET SWITCH DRIVERS
11285 M:      Jiri Pirko <jiri@nvidia.com>
11286 M:      Ido Schimmel <idosch@nvidia.com>
11287 L:      netdev@vger.kernel.org
11288 S:      Supported
11289 W:      http://www.mellanox.com
11290 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11291 F:      drivers/net/ethernet/mellanox/mlxsw/
11292 F:      tools/testing/selftests/drivers/net/mlxsw/
11293
11294 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11295 M:      mlxsw@nvidia.com
11296 L:      netdev@vger.kernel.org
11297 S:      Supported
11298 W:      http://www.mellanox.com
11299 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11300 F:      drivers/net/ethernet/mellanox/mlxfw/
11301
11302 MELLANOX HARDWARE PLATFORM SUPPORT
11303 M:      Andy Shevchenko <andy@infradead.org>
11304 M:      Darren Hart <dvhart@infradead.org>
11305 M:      Vadim Pasternak <vadimp@nvidia.com>
11306 L:      platform-driver-x86@vger.kernel.org
11307 S:      Supported
11308 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11309 F:      drivers/platform/mellanox/
11310 F:      include/linux/platform_data/mlxreg.h
11311
11312 MELLANOX MLX4 core VPI driver
11313 M:      Tariq Toukan <tariqt@nvidia.com>
11314 L:      netdev@vger.kernel.org
11315 L:      linux-rdma@vger.kernel.org
11316 S:      Supported
11317 W:      http://www.mellanox.com
11318 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11319 F:      drivers/net/ethernet/mellanox/mlx4/
11320 F:      include/linux/mlx4/
11321
11322 MELLANOX MLX4 IB driver
11323 M:      Yishai Hadas <yishaih@nvidia.com>
11324 L:      linux-rdma@vger.kernel.org
11325 S:      Supported
11326 W:      http://www.mellanox.com
11327 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11328 F:      drivers/infiniband/hw/mlx4/
11329 F:      include/linux/mlx4/
11330 F:      include/uapi/rdma/mlx4-abi.h
11331
11332 MELLANOX MLX5 core VPI driver
11333 M:      Saeed Mahameed <saeedm@nvidia.com>
11334 M:      Leon Romanovsky <leonro@nvidia.com>
11335 L:      netdev@vger.kernel.org
11336 L:      linux-rdma@vger.kernel.org
11337 S:      Supported
11338 W:      http://www.mellanox.com
11339 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11340 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11341 F:      drivers/net/ethernet/mellanox/mlx5/core/
11342 F:      include/linux/mlx5/
11343
11344 MELLANOX MLX5 IB driver
11345 M:      Leon Romanovsky <leonro@nvidia.com>
11346 L:      linux-rdma@vger.kernel.org
11347 S:      Supported
11348 W:      http://www.mellanox.com
11349 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11350 F:      drivers/infiniband/hw/mlx5/
11351 F:      include/linux/mlx5/
11352 F:      include/uapi/rdma/mlx5-abi.h
11353
11354 MELLANOX MLXCPLD I2C AND MUX DRIVER
11355 M:      Vadim Pasternak <vadimp@nvidia.com>
11356 M:      Michael Shych <michaelsh@nvidia.com>
11357 L:      linux-i2c@vger.kernel.org
11358 S:      Supported
11359 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11360 F:      drivers/i2c/busses/i2c-mlxcpld.c
11361 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11362
11363 MELLANOX MLXCPLD LED DRIVER
11364 M:      Vadim Pasternak <vadimp@nvidia.com>
11365 L:      linux-leds@vger.kernel.org
11366 S:      Supported
11367 F:      Documentation/leds/leds-mlxcpld.rst
11368 F:      drivers/leds/leds-mlxcpld.c
11369 F:      drivers/leds/leds-mlxreg.c
11370
11371 MELLANOX PLATFORM DRIVER
11372 M:      Vadim Pasternak <vadimp@nvidia.com>
11373 L:      platform-driver-x86@vger.kernel.org
11374 S:      Supported
11375 F:      drivers/platform/x86/mlx-platform.c
11376
11377 MEMBARRIER SUPPORT
11378 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11379 M:      "Paul E. McKenney" <paulmck@kernel.org>
11380 L:      linux-kernel@vger.kernel.org
11381 S:      Supported
11382 F:      arch/powerpc/include/asm/membarrier.h
11383 F:      include/uapi/linux/membarrier.h
11384 F:      kernel/sched/membarrier.c
11385
11386 MEMBLOCK
11387 M:      Mike Rapoport <rppt@linux.ibm.com>
11388 L:      linux-mm@kvack.org
11389 S:      Maintained
11390 F:      Documentation/core-api/boot-time-mm.rst
11391 F:      include/linux/memblock.h
11392 F:      mm/memblock.c
11393
11394 MEMORY CONTROLLER DRIVERS
11395 M:      Krzysztof Kozlowski <krzk@kernel.org>
11396 L:      linux-kernel@vger.kernel.org
11397 S:      Maintained
11398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11399 F:      Documentation/devicetree/bindings/memory-controllers/
11400 F:      drivers/memory/
11401
11402 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11403 M:      Dmitry Osipenko <digetx@gmail.com>
11404 L:      linux-pm@vger.kernel.org
11405 L:      linux-tegra@vger.kernel.org
11406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11407 S:      Maintained
11408 F:      drivers/devfreq/tegra20-devfreq.c
11409 F:      drivers/devfreq/tegra30-devfreq.c
11410
11411 MEMORY MANAGEMENT
11412 M:      Andrew Morton <akpm@linux-foundation.org>
11413 L:      linux-mm@kvack.org
11414 S:      Maintained
11415 W:      http://www.linux-mm.org
11416 T:      quilt https://ozlabs.org/~akpm/mmotm/
11417 T:      quilt https://ozlabs.org/~akpm/mmots/
11418 T:      git git://github.com/hnaz/linux-mm.git
11419 F:      include/linux/gfp.h
11420 F:      include/linux/memory_hotplug.h
11421 F:      include/linux/mm.h
11422 F:      include/linux/mmzone.h
11423 F:      include/linux/vmalloc.h
11424 F:      mm/
11425
11426 MEMORY TECHNOLOGY DEVICES (MTD)
11427 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11428 M:      Richard Weinberger <richard@nod.at>
11429 M:      Vignesh Raghavendra <vigneshr@ti.com>
11430 L:      linux-mtd@lists.infradead.org
11431 S:      Maintained
11432 W:      http://www.linux-mtd.infradead.org/
11433 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11434 C:      irc://irc.oftc.net/mtd
11435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11437 F:      Documentation/devicetree/bindings/mtd/
11438 F:      drivers/mtd/
11439 F:      include/linux/mtd/
11440 F:      include/uapi/mtd/
11441
11442 MEN A21 WATCHDOG DRIVER
11443 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11444 L:      linux-watchdog@vger.kernel.org
11445 S:      Maintained
11446 F:      drivers/watchdog/mena21_wdt.c
11447
11448 MEN CHAMELEON BUS (mcb)
11449 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11450 S:      Maintained
11451 F:      Documentation/driver-api/men-chameleon-bus.rst
11452 F:      drivers/mcb/
11453 F:      include/linux/mcb.h
11454
11455 MEN F21BMC (Board Management Controller)
11456 M:      Andreas Werner <andreas.werner@men.de>
11457 S:      Supported
11458 F:      Documentation/hwmon/menf21bmc.rst
11459 F:      drivers/hwmon/menf21bmc_hwmon.c
11460 F:      drivers/leds/leds-menf21bmc.c
11461 F:      drivers/mfd/menf21bmc.c
11462 F:      drivers/watchdog/menf21bmc_wdt.c
11463
11464 MEN Z069 WATCHDOG DRIVER
11465 M:      Johannes Thumshirn <jth@kernel.org>
11466 L:      linux-watchdog@vger.kernel.org
11467 S:      Maintained
11468 F:      drivers/watchdog/menz69_wdt.c
11469
11470 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11471 M:      Neil Armstrong <narmstrong@baylibre.com>
11472 L:      linux-media@vger.kernel.org
11473 L:      linux-amlogic@lists.infradead.org
11474 S:      Supported
11475 W:      http://linux-meson.com/
11476 T:      git git://linuxtv.org/media_tree.git
11477 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11478 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11479 F:      drivers/media/cec/platform/meson/ao-cec.c
11480
11481 MESON GE2D DRIVER FOR AMLOGIC SOCS
11482 M:      Neil Armstrong <narmstrong@baylibre.com>
11483 L:      linux-media@vger.kernel.org
11484 L:      linux-amlogic@lists.infradead.org
11485 S:      Supported
11486 T:      git git://linuxtv.org/media_tree.git
11487 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11488 F:      drivers/media/meson/ge2d/
11489
11490 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11491 M:      Liang Yang <liang.yang@amlogic.com>
11492 L:      linux-mtd@lists.infradead.org
11493 S:      Maintained
11494 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11495 F:      drivers/mtd/nand/raw/meson_*
11496
11497 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11498 M:      Neil Armstrong <narmstrong@baylibre.com>
11499 L:      linux-media@vger.kernel.org
11500 L:      linux-amlogic@lists.infradead.org
11501 S:      Supported
11502 T:      git git://linuxtv.org/media_tree.git
11503 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11504 F:      drivers/staging/media/meson/vdec/
11505
11506 METHODE UDPU SUPPORT
11507 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11508 S:      Maintained
11509 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11510
11511 MHI BUS
11512 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11513 M:      Hemant Kumar <hemantk@codeaurora.org>
11514 L:      linux-arm-msm@vger.kernel.org
11515 S:      Maintained
11516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11517 F:      Documentation/ABI/stable/sysfs-bus-mhi
11518 F:      Documentation/mhi/
11519 F:      drivers/bus/mhi/
11520 F:      include/linux/mhi.h
11521
11522 MICROBLAZE ARCHITECTURE
11523 M:      Michal Simek <monstr@monstr.eu>
11524 S:      Supported
11525 W:      http://www.monstr.eu/fdt/
11526 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11527 F:      arch/microblaze/
11528
11529 MICROCHIP AT91 DMA DRIVERS
11530 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11531 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11532 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11533 L:      dmaengine@vger.kernel.org
11534 S:      Supported
11535 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11536 F:      drivers/dma/at_hdmac.c
11537 F:      drivers/dma/at_hdmac_regs.h
11538 F:      drivers/dma/at_xdmac.c
11539 F:      include/dt-bindings/dma/at91.h
11540 F:      include/linux/platform_data/dma-atmel.h
11541
11542 MICROCHIP AT91 SERIAL DRIVER
11543 M:      Richard Genoud <richard.genoud@gmail.com>
11544 S:      Maintained
11545 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11546 F:      drivers/tty/serial/atmel_serial.c
11547 F:      drivers/tty/serial/atmel_serial.h
11548
11549 MICROCHIP AT91 USART MFD DRIVER
11550 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11551 L:      linux-kernel@vger.kernel.org
11552 S:      Supported
11553 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11554 F:      drivers/mfd/at91-usart.c
11555 F:      include/dt-bindings/mfd/at91-usart.h
11556
11557 MICROCHIP AT91 USART SPI DRIVER
11558 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11559 L:      linux-spi@vger.kernel.org
11560 S:      Supported
11561 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11562 F:      drivers/spi/spi-at91-usart.c
11563
11564 MICROCHIP AUDIO ASOC DRIVERS
11565 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11566 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11567 S:      Supported
11568 F:      sound/soc/atmel
11569
11570 MICROCHIP ECC DRIVER
11571 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11572 L:      linux-crypto@vger.kernel.org
11573 S:      Maintained
11574 F:      drivers/crypto/atmel-ecc.*
11575
11576 MICROCHIP I2C DRIVER
11577 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11578 L:      linux-i2c@vger.kernel.org
11579 S:      Supported
11580 F:      drivers/i2c/busses/i2c-at91-*.c
11581 F:      drivers/i2c/busses/i2c-at91.h
11582
11583 MICROCHIP ISC DRIVER
11584 M:      Eugen Hristev <eugen.hristev@microchip.com>
11585 L:      linux-media@vger.kernel.org
11586 S:      Supported
11587 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11588 F:      drivers/media/platform/atmel/atmel-isc-base.c
11589 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11590 F:      drivers/media/platform/atmel/atmel-isc.h
11591 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11592 F:      include/linux/atmel-isc-media.h
11593
11594 MICROCHIP ISI DRIVER
11595 M:      Eugen Hristev <eugen.hristev@microchip.com>
11596 L:      linux-media@vger.kernel.org
11597 S:      Supported
11598 F:      drivers/media/platform/atmel/atmel-isi.c
11599 F:      drivers/media/platform/atmel/atmel-isi.h
11600
11601 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11602 M:      Woojung Huh <woojung.huh@microchip.com>
11603 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11604 L:      netdev@vger.kernel.org
11605 S:      Maintained
11606 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11607 F:      drivers/net/dsa/microchip/*
11608 F:      include/linux/platform_data/microchip-ksz.h
11609 F:      net/dsa/tag_ksz.c
11610
11611 MICROCHIP LAN743X ETHERNET DRIVER
11612 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11613 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11614 L:      netdev@vger.kernel.org
11615 S:      Maintained
11616 F:      drivers/net/ethernet/microchip/lan743x_*
11617
11618 MICROCHIP LCDFB DRIVER
11619 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11620 L:      linux-fbdev@vger.kernel.org
11621 S:      Maintained
11622 F:      drivers/video/fbdev/atmel_lcdfb.c
11623 F:      include/video/atmel_lcdc.h
11624
11625 MICROCHIP MCP16502 PMIC DRIVER
11626 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11628 S:      Maintained
11629 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11630 F:      drivers/regulator/mcp16502.c
11631
11632 MICROCHIP MCP3911 ADC DRIVER
11633 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11634 M:      Kent Gustavsson <kent@minoris.se>
11635 L:      linux-iio@vger.kernel.org
11636 S:      Supported
11637 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11638 F:      drivers/iio/adc/mcp3911.c
11639
11640 MICROCHIP MMC/SD/SDIO MCI DRIVER
11641 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11642 S:      Maintained
11643 F:      drivers/mmc/host/atmel-mci.c
11644
11645 MICROCHIP NAND DRIVER
11646 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11647 L:      linux-mtd@lists.infradead.org
11648 S:      Supported
11649 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11650 F:      drivers/mtd/nand/raw/atmel/*
11651
11652 MICROCHIP PWM DRIVER
11653 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11654 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11655 L:      linux-pwm@vger.kernel.org
11656 S:      Supported
11657 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11658 F:      drivers/pwm/pwm-atmel.c
11659
11660 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11661 M:      Eugen Hristev <eugen.hristev@microchip.com>
11662 L:      linux-iio@vger.kernel.org
11663 S:      Supported
11664 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11665 F:      drivers/iio/adc/at91-sama5d2_adc.c
11666 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11667
11668 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11669 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11670 S:      Supported
11671 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11672
11673 MICROCHIP SPI DRIVER
11674 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11675 S:      Supported
11676 F:      drivers/spi/spi-atmel.*
11677
11678 MICROCHIP SSC DRIVER
11679 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11681 S:      Supported
11682 F:      drivers/misc/atmel-ssc.c
11683 F:      include/linux/atmel-ssc.h
11684
11685 MICROCHIP USB251XB DRIVER
11686 M:      Richard Leitner <richard.leitner@skidata.com>
11687 L:      linux-usb@vger.kernel.org
11688 S:      Maintained
11689 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11690 F:      drivers/usb/misc/usb251xb.c
11691
11692 MICROCHIP USBA UDC DRIVER
11693 M:      Cristian Birsan <cristian.birsan@microchip.com>
11694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11695 S:      Supported
11696 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11697
11698 MICROCHIP WILC1000 WIFI DRIVER
11699 M:      Ajay Singh <ajay.kathat@microchip.com>
11700 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11701 L:      linux-wireless@vger.kernel.org
11702 S:      Supported
11703 F:      drivers/net/wireless/microchip/wilc1000/
11704
11705 MICROSEMI MIPS SOCS
11706 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11707 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11708 L:      linux-mips@vger.kernel.org
11709 S:      Supported
11710 F:      Documentation/devicetree/bindings/mips/mscc.txt
11711 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11712 F:      arch/mips/boot/dts/mscc/
11713 F:      arch/mips/configs/generic/board-ocelot.config
11714 F:      arch/mips/generic/board-ocelot.c
11715
11716 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11717 M:      Don Brace <don.brace@microchip.com>
11718 L:      storagedev@microchip.com
11719 L:      linux-scsi@vger.kernel.org
11720 S:      Supported
11721 F:      Documentation/scsi/smartpqi.rst
11722 F:      drivers/scsi/smartpqi/Kconfig
11723 F:      drivers/scsi/smartpqi/Makefile
11724 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11725 F:      include/linux/cciss*.h
11726 F:      include/uapi/linux/cciss*.h
11727
11728 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11729 M:      Chen Yu <yu.c.chen@intel.com>
11730 L:      platform-driver-x86@vger.kernel.org
11731 S:      Supported
11732 F:      drivers/platform/x86/surfacepro3_button.c
11733
11734 MICROTEK X6 SCANNER
11735 M:      Oliver Neukum <oliver@neukum.org>
11736 S:      Maintained
11737 F:      drivers/usb/image/microtek.*
11738
11739 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11740 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11741 L:      linux-media@vger.kernel.org
11742 S:      Maintained
11743 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11744 F:      Documentation/driver-api/media/drivers/ccs/
11745 F:      drivers/media/i2c/ccs-pll.c
11746 F:      drivers/media/i2c/ccs-pll.h
11747 F:      drivers/media/i2c/ccs/
11748 F:      include/uapi/linux/smiapp.h
11749
11750 MIPS
11751 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11752 L:      linux-mips@vger.kernel.org
11753 S:      Maintained
11754 W:      http://www.linux-mips.org/
11755 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11757 F:      Documentation/devicetree/bindings/mips/
11758 F:      Documentation/mips/
11759 F:      arch/mips/
11760 F:      drivers/platform/mips/
11761
11762 MIPS BOSTON DEVELOPMENT BOARD
11763 M:      Paul Burton <paulburton@kernel.org>
11764 L:      linux-mips@vger.kernel.org
11765 S:      Maintained
11766 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11767 F:      arch/mips/boot/dts/img/boston.dts
11768 F:      arch/mips/configs/generic/board-boston.config
11769 F:      drivers/clk/imgtec/clk-boston.c
11770 F:      include/dt-bindings/clock/boston-clock.h
11771
11772 MIPS CORE DRIVERS
11773 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11774 M:      Serge Semin <fancer.lancer@gmail.com>
11775 L:      linux-mips@vger.kernel.org
11776 S:      Supported
11777 F:      drivers/bus/mips_cdmm.c
11778 F:      drivers/clocksource/mips-gic-timer.c
11779 F:      drivers/cpuidle/cpuidle-cps.c
11780 F:      drivers/irqchip/irq-mips-cpu.c
11781 F:      drivers/irqchip/irq-mips-gic.c
11782
11783 MIPS GENERIC PLATFORM
11784 M:      Paul Burton <paulburton@kernel.org>
11785 L:      linux-mips@vger.kernel.org
11786 S:      Supported
11787 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11788 F:      arch/mips/generic/
11789 F:      arch/mips/tools/generic-board-config.sh
11790
11791 MIPS RINT INSTRUCTION EMULATION
11792 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11793 L:      linux-mips@vger.kernel.org
11794 S:      Supported
11795 F:      arch/mips/math-emu/dp_rint.c
11796 F:      arch/mips/math-emu/sp_rint.c
11797
11798 MIPS/LOONGSON1 ARCHITECTURE
11799 M:      Keguang Zhang <keguang.zhang@gmail.com>
11800 L:      linux-mips@vger.kernel.org
11801 S:      Maintained
11802 F:      arch/mips/include/asm/mach-loongson32/
11803 F:      arch/mips/loongson32/
11804 F:      drivers/*/*/*loongson1*
11805 F:      drivers/*/*loongson1*
11806
11807 MIPS/LOONGSON2EF ARCHITECTURE
11808 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11809 L:      linux-mips@vger.kernel.org
11810 S:      Maintained
11811 F:      arch/mips/include/asm/mach-loongson2ef/
11812 F:      arch/mips/loongson2ef/
11813 F:      drivers/*/*/*loongson2*
11814 F:      drivers/*/*loongson2*
11815
11816 MIPS/LOONGSON64 ARCHITECTURE
11817 M:      Huacai Chen <chenhc@lemote.com>
11818 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11819 L:      linux-mips@vger.kernel.org
11820 S:      Maintained
11821 F:      arch/mips/include/asm/mach-loongson64/
11822 F:      arch/mips/loongson64/
11823 F:      drivers/*/*/*loongson3*
11824 F:      drivers/*/*loongson3*
11825 F:      drivers/irqchip/irq-loongson*
11826 F:      drivers/platform/mips/cpu_hwmon.c
11827
11828 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11829 M:      Hans Verkuil <hverkuil@xs4all.nl>
11830 L:      linux-media@vger.kernel.org
11831 S:      Odd Fixes
11832 W:      https://linuxtv.org
11833 T:      git git://linuxtv.org/media_tree.git
11834 F:      drivers/media/radio/radio-miropcm20*
11835
11836 MMP SUPPORT
11837 R:      Lubomir Rintel <lkundrak@v3.sk>
11838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11839 S:      Odd Fixes
11840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11841 F:      arch/arm/boot/dts/mmp*
11842 F:      arch/arm/mach-mmp/
11843 F:      include/linux/soc/mmp/
11844
11845 MMP USB PHY DRIVERS
11846 R:      Lubomir Rintel <lkundrak@v3.sk>
11847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11848 S:      Maintained
11849 F:      drivers/phy/marvell/phy-mmp3-usb.c
11850 F:      drivers/phy/marvell/phy-pxa-usb.c
11851
11852 MMU GATHER AND TLB INVALIDATION
11853 M:      Will Deacon <will@kernel.org>
11854 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11855 M:      Andrew Morton <akpm@linux-foundation.org>
11856 M:      Nick Piggin <npiggin@gmail.com>
11857 M:      Peter Zijlstra <peterz@infradead.org>
11858 L:      linux-arch@vger.kernel.org
11859 L:      linux-mm@kvack.org
11860 S:      Maintained
11861 F:      arch/*/include/asm/tlb.h
11862 F:      include/asm-generic/tlb.h
11863 F:      mm/mmu_gather.c
11864
11865 MN88472 MEDIA DRIVER
11866 M:      Antti Palosaari <crope@iki.fi>
11867 L:      linux-media@vger.kernel.org
11868 S:      Maintained
11869 W:      https://linuxtv.org
11870 W:      http://palosaari.fi/linux/
11871 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11872 F:      drivers/media/dvb-frontends/mn88472*
11873
11874 MN88473 MEDIA DRIVER
11875 M:      Antti Palosaari <crope@iki.fi>
11876 L:      linux-media@vger.kernel.org
11877 S:      Maintained
11878 W:      https://linuxtv.org
11879 W:      http://palosaari.fi/linux/
11880 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11881 F:      drivers/media/dvb-frontends/mn88473*
11882
11883 MODULE SUPPORT
11884 M:      Jessica Yu <jeyu@kernel.org>
11885 S:      Maintained
11886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11887 F:      include/linux/module.h
11888 F:      kernel/module.c
11889
11890 MONOLITHIC POWER SYSTEM PMIC DRIVER
11891 M:      Saravanan Sekar <sravanhome@gmail.com>
11892 S:      Maintained
11893 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11894 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11895 F:      drivers/iio/adc/mp2629_adc.c
11896 F:      drivers/mfd/mp2629.c
11897 F:      drivers/power/supply/mp2629_charger.c
11898 F:      drivers/regulator/mp5416.c
11899 F:      drivers/regulator/mpq7920.c
11900 F:      drivers/regulator/mpq7920.h
11901 F:      include/linux/mfd/mp2629.h
11902
11903 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11904 S:      Orphan
11905 W:      http://popies.net/meye/
11906 F:      Documentation/userspace-api/media/drivers/meye*
11907 F:      drivers/media/pci/meye/
11908 F:      include/uapi/linux/meye.h
11909
11910 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11911 M:      Jiri Slaby <jirislaby@kernel.org>
11912 S:      Maintained
11913 F:      Documentation/driver-api/serial/moxa-smartio.rst
11914 F:      drivers/tty/mxser.*
11915
11916 MR800 AVERMEDIA USB FM RADIO DRIVER
11917 M:      Alexey Klimov <klimov.linux@gmail.com>
11918 L:      linux-media@vger.kernel.org
11919 S:      Maintained
11920 T:      git git://linuxtv.org/media_tree.git
11921 F:      drivers/media/radio/radio-mr800.c
11922
11923 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11924 M:      Alan Ott <alan@signal11.us>
11925 L:      linux-wpan@vger.kernel.org
11926 S:      Maintained
11927 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11928 F:      drivers/net/ieee802154/mrf24j40.c
11929
11930 MSI LAPTOP SUPPORT
11931 M:      "Lee, Chun-Yi" <jlee@suse.com>
11932 L:      platform-driver-x86@vger.kernel.org
11933 S:      Maintained
11934 F:      drivers/platform/x86/msi-laptop.c
11935
11936 MSI WMI SUPPORT
11937 L:      platform-driver-x86@vger.kernel.org
11938 S:      Orphan
11939 F:      drivers/platform/x86/msi-wmi.c
11940
11941 MSI001 MEDIA DRIVER
11942 M:      Antti Palosaari <crope@iki.fi>
11943 L:      linux-media@vger.kernel.org
11944 S:      Maintained
11945 W:      https://linuxtv.org
11946 W:      http://palosaari.fi/linux/
11947 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11948 T:      git git://linuxtv.org/anttip/media_tree.git
11949 F:      drivers/media/tuners/msi001*
11950
11951 MSI2500 MEDIA DRIVER
11952 M:      Antti Palosaari <crope@iki.fi>
11953 L:      linux-media@vger.kernel.org
11954 S:      Maintained
11955 W:      https://linuxtv.org
11956 W:      http://palosaari.fi/linux/
11957 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11958 T:      git git://linuxtv.org/anttip/media_tree.git
11959 F:      drivers/media/usb/msi2500/
11960
11961 MSTAR INTERRUPT CONTROLLER DRIVER
11962 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11963 M:      Daniel Palmer <daniel@thingy.jp>
11964 S:      Maintained
11965 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11966 F:      drivers/irqchip/irq-mst-intc.c
11967
11968 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11969 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11970 L:      linux-mtd@lists.infradead.org
11971 S:      Maintained
11972 F:      drivers/mtd/devices/docg3*
11973
11974 MT9M032 APTINA SENSOR DRIVER
11975 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11976 L:      linux-media@vger.kernel.org
11977 S:      Maintained
11978 T:      git git://linuxtv.org/media_tree.git
11979 F:      drivers/media/i2c/mt9m032.c
11980 F:      include/media/i2c/mt9m032.h
11981
11982 MT9P031 APTINA CAMERA SENSOR
11983 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11984 L:      linux-media@vger.kernel.org
11985 S:      Maintained
11986 T:      git git://linuxtv.org/media_tree.git
11987 F:      drivers/media/i2c/mt9p031.c
11988 F:      include/media/i2c/mt9p031.h
11989
11990 MT9T001 APTINA CAMERA SENSOR
11991 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11992 L:      linux-media@vger.kernel.org
11993 S:      Maintained
11994 T:      git git://linuxtv.org/media_tree.git
11995 F:      drivers/media/i2c/mt9t001.c
11996 F:      include/media/i2c/mt9t001.h
11997
11998 MT9T112 APTINA CAMERA SENSOR
11999 M:      Jacopo Mondi <jacopo@jmondi.org>
12000 L:      linux-media@vger.kernel.org
12001 S:      Odd Fixes
12002 T:      git git://linuxtv.org/media_tree.git
12003 F:      drivers/media/i2c/mt9t112.c
12004 F:      include/media/i2c/mt9t112.h
12005
12006 MT9V032 APTINA CAMERA SENSOR
12007 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12008 L:      linux-media@vger.kernel.org
12009 S:      Maintained
12010 T:      git git://linuxtv.org/media_tree.git
12011 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12012 F:      drivers/media/i2c/mt9v032.c
12013 F:      include/media/i2c/mt9v032.h
12014
12015 MT9V111 APTINA CAMERA SENSOR
12016 M:      Jacopo Mondi <jacopo@jmondi.org>
12017 L:      linux-media@vger.kernel.org
12018 S:      Maintained
12019 T:      git git://linuxtv.org/media_tree.git
12020 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12021 F:      drivers/media/i2c/mt9v111.c
12022
12023 MULTIFUNCTION DEVICES (MFD)
12024 M:      Lee Jones <lee.jones@linaro.org>
12025 S:      Supported
12026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12027 F:      Documentation/devicetree/bindings/mfd/
12028 F:      drivers/mfd/
12029 F:      include/dt-bindings/mfd/
12030 F:      include/linux/mfd/
12031
12032 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12033 S:      Orphan
12034 F:      drivers/mmc/host/mmc_spi.c
12035 F:      include/linux/spi/mmc_spi.h
12036
12037 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12038 M:      Ulf Hansson <ulf.hansson@linaro.org>
12039 L:      linux-mmc@vger.kernel.org
12040 S:      Maintained
12041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12042 F:      Documentation/devicetree/bindings/mmc/
12043 F:      drivers/mmc/
12044 F:      include/linux/mmc/
12045 F:      include/uapi/linux/mmc/
12046
12047 MULTIPLEXER SUBSYSTEM
12048 M:      Peter Rosin <peda@axentia.se>
12049 S:      Maintained
12050 F:      Documentation/ABI/testing/sysfs-class-mux*
12051 F:      Documentation/devicetree/bindings/mux/
12052 F:      drivers/mux/
12053 F:      include/dt-bindings/mux/
12054 F:      include/linux/mux/
12055
12056 MULTITECH MULTIPORT CARD (ISICOM)
12057 S:      Orphan
12058 F:      drivers/tty/isicom.c
12059 F:      include/linux/isicom.h
12060
12061 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12062 M:      Bin Liu <b-liu@ti.com>
12063 L:      linux-usb@vger.kernel.org
12064 S:      Maintained
12065 F:      drivers/usb/musb/
12066
12067 MXL301RF MEDIA DRIVER
12068 M:      Akihiro Tsukada <tskd08@gmail.com>
12069 L:      linux-media@vger.kernel.org
12070 S:      Odd Fixes
12071 F:      drivers/media/tuners/mxl301rf*
12072
12073 MXL5007T MEDIA DRIVER
12074 M:      Michael Krufky <mkrufky@linuxtv.org>
12075 L:      linux-media@vger.kernel.org
12076 S:      Maintained
12077 W:      https://linuxtv.org
12078 W:      http://github.com/mkrufky
12079 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12080 T:      git git://linuxtv.org/mkrufky/tuners.git
12081 F:      drivers/media/tuners/mxl5007t.*
12082
12083 MXSFB DRM DRIVER
12084 M:      Marek Vasut <marex@denx.de>
12085 M:      Stefan Agner <stefan@agner.ch>
12086 L:      dri-devel@lists.freedesktop.org
12087 S:      Supported
12088 T:      git git://anongit.freedesktop.org/drm/drm-misc
12089 F:      Documentation/devicetree/bindings/display/mxsfb.txt
12090 F:      drivers/gpu/drm/mxsfb/
12091
12092 MYLEX DAC960 PCI RAID Controller
12093 M:      Hannes Reinecke <hare@kernel.org>
12094 L:      linux-scsi@vger.kernel.org
12095 S:      Supported
12096 F:      drivers/scsi/myrb.*
12097 F:      drivers/scsi/myrs.*
12098
12099 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12100 M:      Chris Lee <christopher.lee@cspi.com>
12101 L:      netdev@vger.kernel.org
12102 S:      Supported
12103 W:      https://www.cspi.com/ethernet-products/support/downloads/
12104 F:      drivers/net/ethernet/myricom/myri10ge/
12105
12106 NAND FLASH SUBSYSTEM
12107 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12108 R:      Richard Weinberger <richard@nod.at>
12109 L:      linux-mtd@lists.infradead.org
12110 S:      Maintained
12111 W:      http://www.linux-mtd.infradead.org/
12112 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12113 C:      irc://irc.oftc.net/mtd
12114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12115 F:      drivers/mtd/nand/
12116 F:      include/linux/mtd/*nand*.h
12117
12118 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12119 M:      Daniel Mack <zonque@gmail.com>
12120 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12121 S:      Maintained
12122 W:      http://www.native-instruments.com
12123 F:      sound/usb/caiaq/
12124
12125 NATSEMI ETHERNET DRIVER (DP8381x)
12126 S:      Orphan
12127 F:      drivers/net/ethernet/natsemi/natsemi.c
12128
12129 NCR 5380 SCSI DRIVERS
12130 M:      Finn Thain <fthain@telegraphics.com.au>
12131 M:      Michael Schmitz <schmitzmic@gmail.com>
12132 L:      linux-scsi@vger.kernel.org
12133 S:      Maintained
12134 F:      Documentation/scsi/g_NCR5380.rst
12135 F:      drivers/scsi/NCR5380.*
12136 F:      drivers/scsi/arm/cumana_1.c
12137 F:      drivers/scsi/arm/oak.c
12138 F:      drivers/scsi/atari_scsi.*
12139 F:      drivers/scsi/dmx3191d.c
12140 F:      drivers/scsi/g_NCR5380.*
12141 F:      drivers/scsi/mac_scsi.*
12142 F:      drivers/scsi/sun3_scsi.*
12143 F:      drivers/scsi/sun3_scsi_vme.c
12144
12145 NCSI LIBRARY
12146 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12147 S:      Maintained
12148 F:      net/ncsi/
12149
12150 NCT6775 HARDWARE MONITOR DRIVER
12151 M:      Guenter Roeck <linux@roeck-us.net>
12152 L:      linux-hwmon@vger.kernel.org
12153 S:      Maintained
12154 F:      Documentation/hwmon/nct6775.rst
12155 F:      drivers/hwmon/nct6775.c
12156
12157 NETDEVSIM
12158 M:      Jakub Kicinski <kuba@kernel.org>
12159 S:      Maintained
12160 F:      drivers/net/netdevsim/*
12161
12162 NETEM NETWORK EMULATOR
12163 M:      Stephen Hemminger <stephen@networkplumber.org>
12164 L:      netdev@vger.kernel.org
12165 S:      Maintained
12166 F:      net/sched/sch_netem.c
12167
12168 NETERION 10GbE DRIVERS (s2io/vxge)
12169 M:      Jon Mason <jdmason@kudzu.us>
12170 L:      netdev@vger.kernel.org
12171 S:      Supported
12172 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12173 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12174 F:      drivers/net/ethernet/neterion/
12175
12176 NETFILTER
12177 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12178 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12179 M:      Florian Westphal <fw@strlen.de>
12180 L:      netfilter-devel@vger.kernel.org
12181 L:      coreteam@netfilter.org
12182 S:      Maintained
12183 W:      http://www.netfilter.org/
12184 W:      http://www.iptables.org/
12185 W:      http://www.nftables.org/
12186 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12189 F:      include/linux/netfilter*
12190 F:      include/linux/netfilter/
12191 F:      include/net/netfilter/
12192 F:      include/uapi/linux/netfilter*
12193 F:      include/uapi/linux/netfilter/
12194 F:      net/*/netfilter.c
12195 F:      net/*/netfilter/
12196 F:      net/bridge/br_netfilter*.c
12197 F:      net/netfilter/
12198
12199 NETROM NETWORK LAYER
12200 M:      Ralf Baechle <ralf@linux-mips.org>
12201 L:      linux-hams@vger.kernel.org
12202 S:      Maintained
12203 W:      http://www.linux-ax25.org/
12204 F:      include/net/netrom.h
12205 F:      include/uapi/linux/netrom.h
12206 F:      net/netrom/
12207
12208 NETRONOME ETHERNET DRIVERS
12209 M:      Simon Horman <simon.horman@netronome.com>
12210 R:      Jakub Kicinski <kuba@kernel.org>
12211 L:      oss-drivers@netronome.com
12212 S:      Maintained
12213 F:      drivers/net/ethernet/netronome/
12214
12215 NETWORK BLOCK DEVICE (NBD)
12216 M:      Josef Bacik <josef@toxicpanda.com>
12217 L:      linux-block@vger.kernel.org
12218 L:      nbd@other.debian.org
12219 S:      Maintained
12220 F:      Documentation/admin-guide/blockdev/nbd.rst
12221 F:      drivers/block/nbd.c
12222 F:      include/trace/events/nbd.h
12223 F:      include/uapi/linux/nbd.h
12224
12225 NETWORK DROP MONITOR
12226 M:      Neil Horman <nhorman@tuxdriver.com>
12227 L:      netdev@vger.kernel.org
12228 S:      Maintained
12229 W:      https://fedorahosted.org/dropwatch/
12230 F:      include/uapi/linux/net_dropmon.h
12231 F:      net/core/drop_monitor.c
12232
12233 NETWORKING DRIVERS
12234 M:      "David S. Miller" <davem@davemloft.net>
12235 M:      Jakub Kicinski <kuba@kernel.org>
12236 L:      netdev@vger.kernel.org
12237 S:      Maintained
12238 W:      http://www.linuxfoundation.org/en/Net
12239 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12242 F:      Documentation/devicetree/bindings/net/
12243 F:      drivers/connector/
12244 F:      drivers/net/
12245 F:      include/linux/etherdevice.h
12246 F:      include/linux/fcdevice.h
12247 F:      include/linux/fddidevice.h
12248 F:      include/linux/hippidevice.h
12249 F:      include/linux/if_*
12250 F:      include/linux/inetdevice.h
12251 F:      include/linux/netdevice.h
12252 F:      include/uapi/linux/if_*
12253 F:      include/uapi/linux/netdevice.h
12254
12255 NETWORKING DRIVERS (WIRELESS)
12256 M:      Kalle Valo <kvalo@codeaurora.org>
12257 L:      linux-wireless@vger.kernel.org
12258 S:      Maintained
12259 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12262 F:      Documentation/devicetree/bindings/net/wireless/
12263 F:      drivers/net/wireless/
12264
12265 NETWORKING [DSA]
12266 M:      Andrew Lunn <andrew@lunn.ch>
12267 M:      Vivien Didelot <vivien.didelot@gmail.com>
12268 M:      Florian Fainelli <f.fainelli@gmail.com>
12269 M:      Vladimir Oltean <olteanv@gmail.com>
12270 S:      Maintained
12271 F:      Documentation/devicetree/bindings/net/dsa/
12272 F:      drivers/net/dsa/
12273 F:      include/linux/dsa/
12274 F:      include/linux/platform_data/dsa.h
12275 F:      include/net/dsa.h
12276 F:      net/dsa/
12277
12278 NETWORKING [GENERAL]
12279 M:      "David S. Miller" <davem@davemloft.net>
12280 M:      Jakub Kicinski <kuba@kernel.org>
12281 L:      netdev@vger.kernel.org
12282 S:      Maintained
12283 W:      http://www.linuxfoundation.org/en/Net
12284 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12285 B:      mailto:netdev@vger.kernel.org
12286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12288 F:      Documentation/networking/
12289 F:      include/linux/in.h
12290 F:      include/linux/net.h
12291 F:      include/linux/netdevice.h
12292 F:      include/net/
12293 F:      include/uapi/linux/in.h
12294 F:      include/uapi/linux/net.h
12295 F:      include/uapi/linux/net_namespace.h
12296 F:      include/uapi/linux/netdevice.h
12297 F:      lib/net_utils.c
12298 F:      lib/random32.c
12299 F:      net/
12300 F:      tools/testing/selftests/net/
12301
12302 NETWORKING [IPSEC]
12303 M:      Steffen Klassert <steffen.klassert@secunet.com>
12304 M:      Herbert Xu <herbert@gondor.apana.org.au>
12305 M:      "David S. Miller" <davem@davemloft.net>
12306 L:      netdev@vger.kernel.org
12307 S:      Maintained
12308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12310 F:      include/net/xfrm.h
12311 F:      include/uapi/linux/xfrm.h
12312 F:      net/ipv4/ah4.c
12313 F:      net/ipv4/esp4*
12314 F:      net/ipv4/ip_vti.c
12315 F:      net/ipv4/ipcomp.c
12316 F:      net/ipv4/xfrm*
12317 F:      net/ipv6/ah6.c
12318 F:      net/ipv6/esp6*
12319 F:      net/ipv6/ip6_vti.c
12320 F:      net/ipv6/ipcomp6.c
12321 F:      net/ipv6/xfrm*
12322 F:      net/key/
12323 F:      net/xfrm/
12324 F:      tools/testing/selftests/net/ipsec.c
12325
12326 NETWORKING [IPv4/IPv6]
12327 M:      "David S. Miller" <davem@davemloft.net>
12328 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12329 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12330 L:      netdev@vger.kernel.org
12331 S:      Maintained
12332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12333 F:      arch/x86/net/*
12334 F:      include/net/ip*
12335 F:      net/ipv4/
12336 F:      net/ipv6/
12337
12338 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12339 M:      Paul Moore <paul@paul-moore.com>
12340 L:      netdev@vger.kernel.org
12341 L:      linux-security-module@vger.kernel.org
12342 S:      Maintained
12343 W:      https://github.com/netlabel
12344 F:      Documentation/netlabel/
12345 F:      include/net/calipso.h
12346 F:      include/net/cipso_ipv4.h
12347 F:      include/net/netlabel.h
12348 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12349 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12350 F:      net/ipv4/cipso_ipv4.c
12351 F:      net/ipv6/calipso.c
12352 F:      net/netfilter/xt_CONNSECMARK.c
12353 F:      net/netfilter/xt_SECMARK.c
12354 F:      net/netlabel/
12355
12356 NETWORKING [MPTCP]
12357 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12358 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12359 L:      netdev@vger.kernel.org
12360 L:      mptcp@lists.01.org
12361 S:      Maintained
12362 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12363 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12364 F:      Documentation/networking/mptcp-sysctl.rst
12365 F:      include/net/mptcp.h
12366 F:      include/uapi/linux/mptcp.h
12367 F:      net/mptcp/
12368 F:      tools/testing/selftests/net/mptcp/
12369
12370 NETWORKING [TCP]
12371 M:      Eric Dumazet <edumazet@google.com>
12372 L:      netdev@vger.kernel.org
12373 S:      Maintained
12374 F:      include/linux/tcp.h
12375 F:      include/net/tcp.h
12376 F:      include/trace/events/tcp.h
12377 F:      include/uapi/linux/tcp.h
12378 F:      net/ipv4/syncookies.c
12379 F:      net/ipv4/tcp*.c
12380 F:      net/ipv6/syncookies.c
12381 F:      net/ipv6/tcp*.c
12382
12383 NETWORKING [TLS]
12384 M:      Boris Pismenny <borisp@nvidia.com>
12385 M:      Aviad Yehezkel <aviadye@nvidia.com>
12386 M:      John Fastabend <john.fastabend@gmail.com>
12387 M:      Daniel Borkmann <daniel@iogearbox.net>
12388 M:      Jakub Kicinski <kuba@kernel.org>
12389 L:      netdev@vger.kernel.org
12390 S:      Maintained
12391 F:      include/net/tls.h
12392 F:      include/uapi/linux/tls.h
12393 F:      net/tls/*
12394
12395 NETWORKING [WIRELESS]
12396 L:      linux-wireless@vger.kernel.org
12397 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12398
12399 NETXEN (1/10) GbE SUPPORT
12400 M:      Manish Chopra <manishc@marvell.com>
12401 M:      Rahul Verma <rahulv@marvell.com>
12402 M:      GR-Linux-NIC-Dev@marvell.com
12403 L:      netdev@vger.kernel.org
12404 S:      Supported
12405 F:      drivers/net/ethernet/qlogic/netxen/
12406
12407 NET_FAILOVER MODULE
12408 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12409 L:      netdev@vger.kernel.org
12410 S:      Supported
12411 F:      Documentation/networking/net_failover.rst
12412 F:      drivers/net/net_failover.c
12413 F:      include/net/net_failover.h
12414
12415 NEXTHOP
12416 M:      David Ahern <dsahern@kernel.org>
12417 L:      netdev@vger.kernel.org
12418 S:      Maintained
12419 F:      include/net/netns/nexthop.h
12420 F:      include/net/nexthop.h
12421 F:      include/uapi/linux/nexthop.h
12422 F:      net/ipv4/nexthop.c
12423
12424 NFC SUBSYSTEM
12425 L:      netdev@vger.kernel.org
12426 S:      Orphan
12427 F:      Documentation/devicetree/bindings/net/nfc/
12428 F:      drivers/nfc/
12429 F:      include/linux/platform_data/nfcmrvl.h
12430 F:      include/net/nfc/
12431 F:      include/uapi/linux/nfc.h
12432 F:      net/nfc/
12433
12434 NFS, SUNRPC, AND LOCKD CLIENTS
12435 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12436 M:      Anna Schumaker <anna.schumaker@netapp.com>
12437 L:      linux-nfs@vger.kernel.org
12438 S:      Maintained
12439 W:      http://client.linux-nfs.org
12440 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12441 F:      fs/lockd/
12442 F:      fs/nfs/
12443 F:      fs/nfs_common/
12444 F:      include/linux/lockd/
12445 F:      include/linux/nfs*
12446 F:      include/linux/sunrpc/
12447 F:      include/uapi/linux/nfs*
12448 F:      include/uapi/linux/sunrpc/
12449 F:      net/sunrpc/
12450 F:      Documentation/filesystems/nfs/
12451
12452 NILFS2 FILESYSTEM
12453 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12454 L:      linux-nilfs@vger.kernel.org
12455 S:      Supported
12456 W:      https://nilfs.sourceforge.io/
12457 W:      https://nilfs.osdn.jp/
12458 T:      git git://github.com/konis/nilfs2.git
12459 F:      Documentation/filesystems/nilfs2.rst
12460 F:      fs/nilfs2/
12461 F:      include/trace/events/nilfs2.h
12462 F:      include/uapi/linux/nilfs2_api.h
12463 F:      include/uapi/linux/nilfs2_ondisk.h
12464
12465 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12466 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12467 S:      Maintained
12468 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12469 F:      Documentation/scsi/NinjaSCSI.rst
12470 F:      drivers/scsi/pcmcia/nsp_*
12471
12472 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12473 M:      GOTO Masanori <gotom@debian.or.jp>
12474 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12475 S:      Maintained
12476 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12477 F:      Documentation/scsi/NinjaSCSI.rst
12478 F:      drivers/scsi/nsp32*
12479
12480 NIOS2 ARCHITECTURE
12481 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12482 S:      Maintained
12483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12484 F:      arch/nios2/
12485
12486 NITRO ENCLAVES (NE)
12487 M:      Andra Paraschiv <andraprs@amazon.com>
12488 M:      Alexandru Vasile <lexnv@amazon.com>
12489 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12490 L:      linux-kernel@vger.kernel.org
12491 S:      Supported
12492 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12493 F:      Documentation/virt/ne_overview.rst
12494 F:      drivers/virt/nitro_enclaves/
12495 F:      include/linux/nitro_enclaves.h
12496 F:      include/uapi/linux/nitro_enclaves.h
12497 F:      samples/nitro_enclaves/
12498
12499 NOHZ, DYNTICKS SUPPORT
12500 M:      Frederic Weisbecker <fweisbec@gmail.com>
12501 M:      Thomas Gleixner <tglx@linutronix.de>
12502 M:      Ingo Molnar <mingo@kernel.org>
12503 L:      linux-kernel@vger.kernel.org
12504 S:      Maintained
12505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12506 F:      include/linux/sched/nohz.h
12507 F:      include/linux/tick.h
12508 F:      kernel/time/tick*.*
12509
12510 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12511 M:      Pavel Machek <pavel@ucw.cz>
12512 M:      Sakari Ailus <sakari.ailus@iki.fi>
12513 L:      linux-media@vger.kernel.org
12514 S:      Maintained
12515 F:      drivers/media/i2c/ad5820.c
12516 F:      drivers/media/i2c/et8ek8
12517
12518 NOKIA N900 POWER SUPPLY DRIVERS
12519 R:      Pali Rohár <pali@kernel.org>
12520 F:      drivers/power/supply/bq2415x_charger.c
12521 F:      drivers/power/supply/bq27xxx_battery.c
12522 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12523 F:      drivers/power/supply/isp1704_charger.c
12524 F:      drivers/power/supply/rx51_battery.c
12525 F:      include/linux/power/bq2415x_charger.h
12526 F:      include/linux/power/bq27xxx_battery.h
12527
12528 NOLIBC HEADER FILE
12529 M:      Willy Tarreau <w@1wt.eu>
12530 S:      Maintained
12531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12532 F:      tools/include/nolibc/
12533
12534 NSDEPS
12535 M:      Matthias Maennich <maennich@google.com>
12536 S:      Maintained
12537 F:      Documentation/core-api/symbol-namespaces.rst
12538 F:      scripts/nsdeps
12539
12540 NTB AMD DRIVER
12541 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12542 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12543 L:      linux-ntb@googlegroups.com
12544 S:      Supported
12545 F:      drivers/ntb/hw/amd/
12546
12547 NTB DRIVER CORE
12548 M:      Jon Mason <jdmason@kudzu.us>
12549 M:      Dave Jiang <dave.jiang@intel.com>
12550 M:      Allen Hubbe <allenbh@gmail.com>
12551 L:      linux-ntb@googlegroups.com
12552 S:      Supported
12553 W:      https://github.com/jonmason/ntb/wiki
12554 T:      git git://github.com/jonmason/ntb.git
12555 F:      drivers/net/ntb_netdev.c
12556 F:      drivers/ntb/
12557 F:      include/linux/ntb.h
12558 F:      include/linux/ntb_transport.h
12559 F:      tools/testing/selftests/ntb/
12560
12561 NTB IDT DRIVER
12562 M:      Serge Semin <fancer.lancer@gmail.com>
12563 L:      linux-ntb@googlegroups.com
12564 S:      Supported
12565 F:      drivers/ntb/hw/idt/
12566
12567 NTB INTEL DRIVER
12568 M:      Dave Jiang <dave.jiang@intel.com>
12569 L:      linux-ntb@googlegroups.com
12570 S:      Supported
12571 W:      https://github.com/davejiang/linux/wiki
12572 T:      git https://github.com/davejiang/linux.git
12573 F:      drivers/ntb/hw/intel/
12574
12575 NTFS FILESYSTEM
12576 M:      Anton Altaparmakov <anton@tuxera.com>
12577 L:      linux-ntfs-dev@lists.sourceforge.net
12578 S:      Supported
12579 W:      http://www.tuxera.com/
12580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12581 F:      Documentation/filesystems/ntfs.rst
12582 F:      fs/ntfs/
12583
12584 NUBUS SUBSYSTEM
12585 M:      Finn Thain <fthain@telegraphics.com.au>
12586 L:      linux-m68k@lists.linux-m68k.org
12587 S:      Maintained
12588 F:      arch/*/include/asm/nubus.h
12589 F:      drivers/nubus/
12590 F:      include/linux/nubus.h
12591 F:      include/uapi/linux/nubus.h
12592
12593 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12594 M:      Antonino Daplas <adaplas@gmail.com>
12595 L:      linux-fbdev@vger.kernel.org
12596 S:      Maintained
12597 F:      drivers/video/fbdev/nvidia/
12598 F:      drivers/video/fbdev/riva/
12599
12600 NVM EXPRESS DRIVER
12601 M:      Keith Busch <kbusch@kernel.org>
12602 M:      Jens Axboe <axboe@fb.com>
12603 M:      Christoph Hellwig <hch@lst.de>
12604 M:      Sagi Grimberg <sagi@grimberg.me>
12605 L:      linux-nvme@lists.infradead.org
12606 S:      Supported
12607 W:      http://git.infradead.org/nvme.git
12608 T:      git://git.infradead.org/nvme.git
12609 F:      drivers/nvme/host/
12610 F:      include/linux/nvme.h
12611 F:      include/uapi/linux/nvme_ioctl.h
12612
12613 NVM EXPRESS FC TRANSPORT DRIVERS
12614 M:      James Smart <james.smart@broadcom.com>
12615 L:      linux-nvme@lists.infradead.org
12616 S:      Supported
12617 F:      drivers/nvme/host/fc.c
12618 F:      drivers/nvme/target/fc.c
12619 F:      drivers/nvme/target/fcloop.c
12620 F:      include/linux/nvme-fc-driver.h
12621 F:      include/linux/nvme-fc.h
12622
12623 NVM EXPRESS TARGET DRIVER
12624 M:      Christoph Hellwig <hch@lst.de>
12625 M:      Sagi Grimberg <sagi@grimberg.me>
12626 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12627 L:      linux-nvme@lists.infradead.org
12628 S:      Supported
12629 W:      http://git.infradead.org/nvme.git
12630 T:      git://git.infradead.org/nvme.git
12631 F:      drivers/nvme/target/
12632
12633 NVMEM FRAMEWORK
12634 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12635 S:      Maintained
12636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12637 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12638 F:      Documentation/devicetree/bindings/nvmem/
12639 F:      drivers/nvmem/
12640 F:      include/linux/nvmem-consumer.h
12641 F:      include/linux/nvmem-provider.h
12642
12643 NXP FSPI DRIVER
12644 M:      Ashish Kumar <ashish.kumar@nxp.com>
12645 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12646 L:      linux-spi@vger.kernel.org
12647 S:      Maintained
12648 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12649 F:      drivers/spi/spi-nxp-fspi.c
12650
12651 NXP FXAS21002C DRIVER
12652 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12653 L:      linux-iio@vger.kernel.org
12654 S:      Maintained
12655 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12656 F:      drivers/iio/gyro/fxas21002c.h
12657 F:      drivers/iio/gyro/fxas21002c_core.c
12658 F:      drivers/iio/gyro/fxas21002c_i2c.c
12659 F:      drivers/iio/gyro/fxas21002c_spi.c
12660
12661 NXP i.MX 8MQ DCSS DRIVER
12662 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12663 R:      Lucas Stach <l.stach@pengutronix.de>
12664 L:      dri-devel@lists.freedesktop.org
12665 S:      Maintained
12666 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12667 F:      drivers/gpu/drm/imx/dcss/
12668
12669 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12670 M:      Krzysztof Kozlowski <krzk@kernel.org>
12671 L:      linux-kernel@vger.kernel.org
12672 S:      Maintained
12673 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12674 F:      drivers/extcon/extcon-ptn5150.c
12675
12676 NXP SGTL5000 DRIVER
12677 M:      Fabio Estevam <festevam@gmail.com>
12678 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12679 S:      Maintained
12680 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
12681 F:      sound/soc/codecs/sgtl5000*
12682
12683 NXP SJA1105 ETHERNET SWITCH DRIVER
12684 M:      Vladimir Oltean <olteanv@gmail.com>
12685 L:      linux-kernel@vger.kernel.org
12686 S:      Maintained
12687 F:      drivers/net/dsa/sja1105
12688
12689 NXP TDA998X DRM DRIVER
12690 M:      Russell King <linux@armlinux.org.uk>
12691 S:      Maintained
12692 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12693 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12694 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12695 F:      include/drm/i2c/tda998x.h
12696 F:      include/dt-bindings/display/tda998x.h
12697 K:      "nxp,tda998x"
12698
12699 NXP TFA9879 DRIVER
12700 M:      Peter Rosin <peda@axentia.se>
12701 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12702 S:      Maintained
12703 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12704 F:      sound/soc/codecs/tfa9879*
12705
12706 NXP-NCI NFC DRIVER
12707 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12708 R:      Charles Gorand <charles.gorand@effinnov.com>
12709 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12710 S:      Supported
12711 F:      drivers/nfc/nxp-nci
12712
12713 OBJAGG
12714 M:      Jiri Pirko <jiri@nvidia.com>
12715 L:      netdev@vger.kernel.org
12716 S:      Supported
12717 F:      include/linux/objagg.h
12718 F:      lib/objagg.c
12719 F:      lib/test_objagg.c
12720
12721 OBJTOOL
12722 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12723 M:      Peter Zijlstra <peterz@infradead.org>
12724 S:      Supported
12725 F:      tools/objtool/
12726 F:      include/linux/objtool.h
12727
12728 OCELOT ETHERNET SWITCH DRIVER
12729 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12730 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12731 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12732 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12733 L:      netdev@vger.kernel.org
12734 S:      Supported
12735 F:      drivers/net/dsa/ocelot/*
12736 F:      drivers/net/ethernet/mscc/
12737 F:      include/soc/mscc/ocelot*
12738 F:      net/dsa/tag_ocelot.c
12739 F:      tools/testing/selftests/drivers/net/ocelot/*
12740
12741 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12742 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12743 M:      Andrew Donnellan <ajd@linux.ibm.com>
12744 L:      linuxppc-dev@lists.ozlabs.org
12745 S:      Supported
12746 F:      Documentation/userspace-api/accelerators/ocxl.rst
12747 F:      arch/powerpc/include/asm/pnv-ocxl.h
12748 F:      arch/powerpc/platforms/powernv/ocxl.c
12749 F:      drivers/misc/ocxl/
12750 F:      include/misc/ocxl*
12751 F:      include/uapi/misc/ocxl.h
12752
12753 OMAP AUDIO SUPPORT
12754 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12755 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12756 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12757 L:      linux-omap@vger.kernel.org
12758 S:      Maintained
12759 F:      sound/soc/ti/n810.c
12760 F:      sound/soc/ti/omap*
12761 F:      sound/soc/ti/rx51.c
12762 F:      sound/soc/ti/sdma-pcm.*
12763
12764 OMAP CLOCK FRAMEWORK SUPPORT
12765 M:      Paul Walmsley <paul@pwsan.com>
12766 L:      linux-omap@vger.kernel.org
12767 S:      Maintained
12768 F:      arch/arm/*omap*/*clock*
12769
12770 OMAP DEVICE TREE SUPPORT
12771 M:      Benoît Cousson <bcousson@baylibre.com>
12772 M:      Tony Lindgren <tony@atomide.com>
12773 L:      linux-omap@vger.kernel.org
12774 L:      devicetree@vger.kernel.org
12775 S:      Maintained
12776 F:      arch/arm/boot/dts/*am3*
12777 F:      arch/arm/boot/dts/*am4*
12778 F:      arch/arm/boot/dts/*am5*
12779 F:      arch/arm/boot/dts/*dra7*
12780 F:      arch/arm/boot/dts/*omap*
12781 F:      arch/arm/boot/dts/logicpd-som-lv*
12782 F:      arch/arm/boot/dts/logicpd-torpedo*
12783
12784 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12785 L:      linux-omap@vger.kernel.org
12786 L:      linux-fbdev@vger.kernel.org
12787 S:      Orphan
12788 F:      Documentation/arm/omap/dss.rst
12789 F:      drivers/video/fbdev/omap2/
12790
12791 OMAP FRAMEBUFFER SUPPORT
12792 L:      linux-fbdev@vger.kernel.org
12793 L:      linux-omap@vger.kernel.org
12794 S:      Orphan
12795 F:      drivers/video/fbdev/omap/
12796
12797 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12798 M:      Roger Quadros <rogerq@ti.com>
12799 M:      Tony Lindgren <tony@atomide.com>
12800 L:      linux-omap@vger.kernel.org
12801 S:      Maintained
12802 F:      arch/arm/mach-omap2/*gpmc*
12803 F:      drivers/memory/omap-gpmc.c
12804
12805 OMAP GPIO DRIVER
12806 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12807 M:      Santosh Shilimkar <ssantosh@kernel.org>
12808 M:      Kevin Hilman <khilman@kernel.org>
12809 L:      linux-omap@vger.kernel.org
12810 S:      Maintained
12811 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12812 F:      drivers/gpio/gpio-omap.c
12813
12814 OMAP HARDWARE SPINLOCK SUPPORT
12815 M:      Ohad Ben-Cohen <ohad@wizery.com>
12816 L:      linux-omap@vger.kernel.org
12817 S:      Maintained
12818 F:      drivers/hwspinlock/omap_hwspinlock.c
12819
12820 OMAP HS MMC SUPPORT
12821 L:      linux-mmc@vger.kernel.org
12822 L:      linux-omap@vger.kernel.org
12823 S:      Orphan
12824 F:      drivers/mmc/host/omap_hsmmc.c
12825
12826 OMAP HWMOD DATA
12827 M:      Paul Walmsley <paul@pwsan.com>
12828 L:      linux-omap@vger.kernel.org
12829 S:      Maintained
12830 F:      arch/arm/mach-omap2/omap_hwmod*data*
12831
12832 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12833 M:      Benoît Cousson <bcousson@baylibre.com>
12834 L:      linux-omap@vger.kernel.org
12835 S:      Maintained
12836 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12837
12838 OMAP HWMOD SUPPORT
12839 M:      Benoît Cousson <bcousson@baylibre.com>
12840 M:      Paul Walmsley <paul@pwsan.com>
12841 L:      linux-omap@vger.kernel.org
12842 S:      Maintained
12843 F:      arch/arm/mach-omap2/omap_hwmod.*
12844
12845 OMAP I2C DRIVER
12846 M:      Vignesh R <vigneshr@ti.com>
12847 L:      linux-omap@vger.kernel.org
12848 L:      linux-i2c@vger.kernel.org
12849 S:      Maintained
12850 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12851 F:      drivers/i2c/busses/i2c-omap.c
12852
12853 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12854 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12855 L:      linux-media@vger.kernel.org
12856 S:      Maintained
12857 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12858 F:      drivers/media/platform/omap3isp/
12859 F:      drivers/staging/media/omap4iss/
12860
12861 OMAP MMC SUPPORT
12862 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12863 L:      linux-omap@vger.kernel.org
12864 S:      Odd Fixes
12865 F:      drivers/mmc/host/omap.c
12866
12867 OMAP POWER MANAGEMENT SUPPORT
12868 M:      Kevin Hilman <khilman@kernel.org>
12869 L:      linux-omap@vger.kernel.org
12870 S:      Maintained
12871 F:      arch/arm/*omap*/*pm*
12872 F:      drivers/cpufreq/omap-cpufreq.c
12873
12874 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12875 M:      Rajendra Nayak <rnayak@codeaurora.org>
12876 M:      Paul Walmsley <paul@pwsan.com>
12877 L:      linux-omap@vger.kernel.org
12878 S:      Maintained
12879 F:      arch/arm/mach-omap2/prm*
12880
12881 OMAP RANDOM NUMBER GENERATOR SUPPORT
12882 M:      Deepak Saxena <dsaxena@plexity.net>
12883 S:      Maintained
12884 F:      drivers/char/hw_random/omap-rng.c
12885
12886 OMAP USB SUPPORT
12887 L:      linux-usb@vger.kernel.org
12888 L:      linux-omap@vger.kernel.org
12889 S:      Orphan
12890 F:      arch/arm/*omap*/usb*
12891 F:      drivers/usb/*/*omap*
12892
12893 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12894 M:      Mark Jackson <mpfj@newflow.co.uk>
12895 L:      linux-omap@vger.kernel.org
12896 S:      Maintained
12897 F:      arch/arm/boot/dts/am335x-nano.dts
12898
12899 OMAP1 SUPPORT
12900 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12901 M:      Tony Lindgren <tony@atomide.com>
12902 L:      linux-omap@vger.kernel.org
12903 S:      Maintained
12904 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12906 F:      arch/arm/configs/omap1_defconfig
12907 F:      arch/arm/mach-omap1/
12908 F:      arch/arm/plat-omap/
12909 F:      drivers/i2c/busses/i2c-omap.c
12910 F:      include/linux/platform_data/ams-delta-fiq.h
12911 F:      include/linux/platform_data/i2c-omap.h
12912
12913 OMAP2+ SUPPORT
12914 M:      Tony Lindgren <tony@atomide.com>
12915 L:      linux-omap@vger.kernel.org
12916 S:      Maintained
12917 W:      http://www.muru.com/linux/omap/
12918 W:      http://linux.omap.com/
12919 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12921 F:      arch/arm/configs/omap2plus_defconfig
12922 F:      arch/arm/mach-omap2/
12923 F:      arch/arm/plat-omap/
12924 F:      drivers/bus/ti-sysc.c
12925 F:      drivers/i2c/busses/i2c-omap.c
12926 F:      drivers/irqchip/irq-omap-intc.c
12927 F:      drivers/mfd/*omap*.c
12928 F:      drivers/mfd/menelaus.c
12929 F:      drivers/mfd/palmas.c
12930 F:      drivers/mfd/tps65217.c
12931 F:      drivers/mfd/tps65218.c
12932 F:      drivers/mfd/tps65910.c
12933 F:      drivers/mfd/twl-core.[ch]
12934 F:      drivers/mfd/twl4030*.c
12935 F:      drivers/mfd/twl6030*.c
12936 F:      drivers/mfd/twl6040*.c
12937 F:      drivers/regulator/palmas-regulator*.c
12938 F:      drivers/regulator/pbias-regulator.c
12939 F:      drivers/regulator/tps65217-regulator.c
12940 F:      drivers/regulator/tps65218-regulator.c
12941 F:      drivers/regulator/tps65910-regulator.c
12942 F:      drivers/regulator/twl-regulator.c
12943 F:      drivers/regulator/twl6030-regulator.c
12944 F:      include/linux/platform_data/i2c-omap.h
12945 F:      include/linux/platform_data/ti-sysc.h
12946
12947 OMFS FILESYSTEM
12948 M:      Bob Copeland <me@bobcopeland.com>
12949 L:      linux-karma-devel@lists.sourceforge.net
12950 S:      Maintained
12951 F:      Documentation/filesystems/omfs.rst
12952 F:      fs/omfs/
12953
12954 OMNIKEY CARDMAN 4000 DRIVER
12955 M:      Harald Welte <laforge@gnumonks.org>
12956 S:      Maintained
12957 F:      drivers/char/pcmcia/cm4000_cs.c
12958 F:      include/linux/cm4000_cs.h
12959 F:      include/uapi/linux/cm4000_cs.h
12960
12961 OMNIKEY CARDMAN 4040 DRIVER
12962 M:      Harald Welte <laforge@gnumonks.org>
12963 S:      Maintained
12964 F:      drivers/char/pcmcia/cm4040_cs.*
12965
12966 OMNIVISION OV02A10 SENSOR DRIVER
12967 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
12968 L:      linux-media@vger.kernel.org
12969 S:      Maintained
12970 T:      git git://linuxtv.org/media_tree.git
12971 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
12972 F:      drivers/media/i2c/ov02a10.c
12973
12974 OMNIVISION OV13858 SENSOR DRIVER
12975 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12976 L:      linux-media@vger.kernel.org
12977 S:      Maintained
12978 T:      git git://linuxtv.org/media_tree.git
12979 F:      drivers/media/i2c/ov13858.c
12980
12981 OMNIVISION OV2680 SENSOR DRIVER
12982 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12983 L:      linux-media@vger.kernel.org
12984 S:      Maintained
12985 T:      git git://linuxtv.org/media_tree.git
12986 F:      Documentation/devicetree/bindings/media/i2c/ov2680.yaml
12987 F:      drivers/media/i2c/ov2680.c
12988
12989 OMNIVISION OV2685 SENSOR DRIVER
12990 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12991 L:      linux-media@vger.kernel.org
12992 S:      Maintained
12993 T:      git git://linuxtv.org/media_tree.git
12994 F:      drivers/media/i2c/ov2685.c
12995
12996 OMNIVISION OV2740 SENSOR DRIVER
12997 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
12998 R:      Shawn Tu <shawnx.tu@intel.com>
12999 R:      Bingbu Cao <bingbu.cao@intel.com>
13000 L:      linux-media@vger.kernel.org
13001 S:      Maintained
13002 T:      git git://linuxtv.org/media_tree.git
13003 F:      drivers/media/i2c/ov2740.c
13004
13005 OMNIVISION OV5640 SENSOR DRIVER
13006 M:      Steve Longerbeam <slongerbeam@gmail.com>
13007 L:      linux-media@vger.kernel.org
13008 S:      Maintained
13009 T:      git git://linuxtv.org/media_tree.git
13010 F:      drivers/media/i2c/ov5640.c
13011
13012 OMNIVISION OV5647 SENSOR DRIVER
13013 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13014 M:      Jacopo Mondi <jacopo@jmondi.org>
13015 L:      linux-media@vger.kernel.org
13016 S:      Maintained
13017 T:      git git://linuxtv.org/media_tree.git
13018 F:      Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13019 F:      drivers/media/i2c/ov5647.c
13020
13021 OMNIVISION OV5670 SENSOR DRIVER
13022 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13023 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13024 L:      linux-media@vger.kernel.org
13025 S:      Maintained
13026 T:      git git://linuxtv.org/media_tree.git
13027 F:      drivers/media/i2c/ov5670.c
13028
13029 OMNIVISION OV5675 SENSOR DRIVER
13030 M:      Shawn Tu <shawnx.tu@intel.com>
13031 L:      linux-media@vger.kernel.org
13032 S:      Maintained
13033 T:      git git://linuxtv.org/media_tree.git
13034 F:      drivers/media/i2c/ov5675.c
13035
13036 OMNIVISION OV5695 SENSOR DRIVER
13037 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13038 L:      linux-media@vger.kernel.org
13039 S:      Maintained
13040 T:      git git://linuxtv.org/media_tree.git
13041 F:      drivers/media/i2c/ov5695.c
13042
13043 OMNIVISION OV7670 SENSOR DRIVER
13044 L:      linux-media@vger.kernel.org
13045 S:      Orphan
13046 T:      git git://linuxtv.org/media_tree.git
13047 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13048 F:      drivers/media/i2c/ov7670.c
13049
13050 OMNIVISION OV772x SENSOR DRIVER
13051 M:      Jacopo Mondi <jacopo@jmondi.org>
13052 L:      linux-media@vger.kernel.org
13053 S:      Odd fixes
13054 T:      git git://linuxtv.org/media_tree.git
13055 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13056 F:      drivers/media/i2c/ov772x.c
13057 F:      include/media/i2c/ov772x.h
13058
13059 OMNIVISION OV7740 SENSOR DRIVER
13060 M:      Wenyou Yang <wenyou.yang@microchip.com>
13061 L:      linux-media@vger.kernel.org
13062 S:      Maintained
13063 T:      git git://linuxtv.org/media_tree.git
13064 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13065 F:      drivers/media/i2c/ov7740.c
13066
13067 OMNIVISION OV8856 SENSOR DRIVER
13068 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13069 L:      linux-media@vger.kernel.org
13070 S:      Maintained
13071 T:      git git://linuxtv.org/media_tree.git
13072 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13073 F:      drivers/media/i2c/ov8856.c
13074
13075 OMNIVISION OV9640 SENSOR DRIVER
13076 M:      Petr Cvek <petrcvekcz@gmail.com>
13077 L:      linux-media@vger.kernel.org
13078 S:      Maintained
13079 F:      drivers/media/i2c/ov9640.*
13080
13081 OMNIVISION OV9650 SENSOR DRIVER
13082 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13083 R:      Akinobu Mita <akinobu.mita@gmail.com>
13084 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13085 L:      linux-media@vger.kernel.org
13086 S:      Maintained
13087 T:      git git://linuxtv.org/media_tree.git
13088 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13089 F:      drivers/media/i2c/ov9650.c
13090
13091 OMNIVISION OV9734 SENSOR DRIVER
13092 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13093 R:      Bingbu Cao <bingbu.cao@intel.com>
13094 L:      linux-media@vger.kernel.org
13095 S:      Maintained
13096 T:      git git://linuxtv.org/media_tree.git
13097 F:      drivers/media/i2c/ov9734.c
13098
13099 ONENAND FLASH DRIVER
13100 M:      Kyungmin Park <kyungmin.park@samsung.com>
13101 L:      linux-mtd@lists.infradead.org
13102 S:      Maintained
13103 F:      drivers/mtd/nand/onenand/
13104 F:      include/linux/mtd/onenand*.h
13105
13106 ONION OMEGA2+ BOARD
13107 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13108 L:      linux-mips@vger.kernel.org
13109 S:      Maintained
13110 F:      arch/mips/boot/dts/ralink/omega2p.dts
13111
13112 OP-TEE DRIVER
13113 M:      Jens Wiklander <jens.wiklander@linaro.org>
13114 L:      op-tee@lists.trustedfirmware.org
13115 S:      Maintained
13116 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13117 F:      drivers/tee/optee/
13118
13119 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13120 M:      Sumit Garg <sumit.garg@linaro.org>
13121 L:      op-tee@lists.trustedfirmware.org
13122 S:      Maintained
13123 F:      drivers/char/hw_random/optee-rng.c
13124
13125 OPA-VNIC DRIVER
13126 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13127 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13128 L:      linux-rdma@vger.kernel.org
13129 S:      Supported
13130 F:      drivers/infiniband/ulp/opa_vnic
13131
13132 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13133 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13134 M:      Frank Rowand <frowand.list@gmail.com>
13135 L:      devicetree@vger.kernel.org
13136 S:      Maintained
13137 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13138 F:      Documentation/devicetree/overlay-notes.rst
13139 F:      drivers/of/overlay.c
13140 F:      drivers/of/resolver.c
13141 K:      of_overlay_notifier_
13142
13143 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13144 M:      Rob Herring <robh+dt@kernel.org>
13145 M:      Frank Rowand <frowand.list@gmail.com>
13146 L:      devicetree@vger.kernel.org
13147 S:      Maintained
13148 W:      http://www.devicetree.org/
13149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13150 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13151 F:      drivers/of/
13152 F:      include/linux/of*.h
13153 F:      scripts/dtc/
13154
13155 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13156 M:      Rob Herring <robh+dt@kernel.org>
13157 L:      devicetree@vger.kernel.org
13158 S:      Maintained
13159 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13161 F:      Documentation/devicetree/
13162 F:      arch/*/boot/dts/
13163 F:      include/dt-bindings/
13164
13165 OPENCORES I2C BUS DRIVER
13166 M:      Peter Korsgaard <peter@korsgaard.com>
13167 M:      Andrew Lunn <andrew@lunn.ch>
13168 L:      linux-i2c@vger.kernel.org
13169 S:      Maintained
13170 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13171 F:      Documentation/i2c/busses/i2c-ocores.rst
13172 F:      drivers/i2c/busses/i2c-ocores.c
13173 F:      include/linux/platform_data/i2c-ocores.h
13174
13175 OPENRISC ARCHITECTURE
13176 M:      Jonas Bonn <jonas@southpole.se>
13177 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13178 M:      Stafford Horne <shorne@gmail.com>
13179 L:      openrisc@lists.librecores.org
13180 S:      Maintained
13181 W:      http://openrisc.io
13182 T:      git git://github.com/openrisc/linux.git
13183 F:      Documentation/devicetree/bindings/openrisc/
13184 F:      Documentation/openrisc/
13185 F:      arch/openrisc/
13186 F:      drivers/irqchip/irq-ompic.c
13187 F:      drivers/irqchip/irq-or1k-*
13188
13189 OPENVSWITCH
13190 M:      Pravin B Shelar <pshelar@ovn.org>
13191 L:      netdev@vger.kernel.org
13192 L:      dev@openvswitch.org
13193 S:      Maintained
13194 W:      http://openvswitch.org
13195 F:      include/uapi/linux/openvswitch.h
13196 F:      net/openvswitch/
13197
13198 OPERATING PERFORMANCE POINTS (OPP)
13199 M:      Viresh Kumar <vireshk@kernel.org>
13200 M:      Nishanth Menon <nm@ti.com>
13201 M:      Stephen Boyd <sboyd@kernel.org>
13202 L:      linux-pm@vger.kernel.org
13203 S:      Maintained
13204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13205 F:      Documentation/devicetree/bindings/opp/
13206 F:      Documentation/power/opp.rst
13207 F:      drivers/opp/
13208 F:      include/linux/pm_opp.h
13209
13210 OPL4 DRIVER
13211 M:      Clemens Ladisch <clemens@ladisch.de>
13212 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13213 S:      Maintained
13214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13215 F:      sound/drivers/opl4/
13216
13217 OPROFILE
13218 M:      Robert Richter <rric@kernel.org>
13219 L:      oprofile-list@lists.sf.net
13220 S:      Maintained
13221 F:      arch/*/include/asm/oprofile*.h
13222 F:      arch/*/oprofile/
13223 F:      drivers/oprofile/
13224 F:      include/linux/oprofile.h
13225
13226 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13227 M:      Mark Fasheh <mark@fasheh.com>
13228 M:      Joel Becker <jlbec@evilplan.org>
13229 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13230 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13231 S:      Supported
13232 W:      http://ocfs2.wiki.kernel.org
13233 F:      Documentation/filesystems/dlmfs.rst
13234 F:      Documentation/filesystems/ocfs2.rst
13235 F:      fs/ocfs2/
13236
13237 ORANGEFS FILESYSTEM
13238 M:      Mike Marshall <hubcap@omnibond.com>
13239 R:      Martin Brandenburg <martin@omnibond.com>
13240 L:      devel@lists.orangefs.org
13241 S:      Supported
13242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13243 F:      Documentation/filesystems/orangefs.rst
13244 F:      fs/orangefs/
13245
13246 ORINOCO DRIVER
13247 L:      linux-wireless@vger.kernel.org
13248 S:      Orphan
13249 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13250 W:      http://www.nongnu.org/orinoco/
13251 F:      drivers/net/wireless/intersil/orinoco/
13252
13253 OV2659 OMNIVISION SENSOR DRIVER
13254 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13255 L:      linux-media@vger.kernel.org
13256 S:      Maintained
13257 W:      https://linuxtv.org
13258 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13259 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13260 F:      drivers/media/i2c/ov2659.c
13261 F:      include/media/i2c/ov2659.h
13262
13263 OVERLAY FILESYSTEM
13264 M:      Miklos Szeredi <miklos@szeredi.hu>
13265 L:      linux-unionfs@vger.kernel.org
13266 S:      Supported
13267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13268 F:      Documentation/filesystems/overlayfs.rst
13269 F:      fs/overlayfs/
13270
13271 P54 WIRELESS DRIVER
13272 M:      Christian Lamparter <chunkeey@googlemail.com>
13273 L:      linux-wireless@vger.kernel.org
13274 S:      Maintained
13275 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13276 F:      drivers/net/wireless/intersil/p54/
13277
13278 PACKING
13279 M:      Vladimir Oltean <olteanv@gmail.com>
13280 L:      netdev@vger.kernel.org
13281 S:      Supported
13282 F:      Documentation/core-api/packing.rst
13283 F:      include/linux/packing.h
13284 F:      lib/packing.c
13285
13286 PADATA PARALLEL EXECUTION MECHANISM
13287 M:      Steffen Klassert <steffen.klassert@secunet.com>
13288 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13289 L:      linux-crypto@vger.kernel.org
13290 L:      linux-kernel@vger.kernel.org
13291 S:      Maintained
13292 F:      Documentation/core-api/padata.rst
13293 F:      include/linux/padata.h
13294 F:      kernel/padata.c
13295
13296 PAGE POOL
13297 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13298 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13299 L:      netdev@vger.kernel.org
13300 S:      Supported
13301 F:      Documentation/networking/page_pool.rst
13302 F:      include/net/page_pool.h
13303 F:      include/trace/events/page_pool.h
13304 F:      net/core/page_pool.c
13305
13306 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13307 M:      Harald Welte <laforge@gnumonks.org>
13308 L:      platform-driver-x86@vger.kernel.org
13309 S:      Maintained
13310 F:      drivers/platform/x86/panasonic-laptop.c
13311
13312 PARALLAX PING IIO SENSOR DRIVER
13313 M:      Andreas Klinger <ak@it-klinger.de>
13314 L:      linux-iio@vger.kernel.org
13315 S:      Maintained
13316 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13317 F:      drivers/iio/proximity/ping.c
13318
13319 PARALLEL LCD/KEYPAD PANEL DRIVER
13320 M:      Willy Tarreau <willy@haproxy.com>
13321 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13322 S:      Odd Fixes
13323 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13324 F:      drivers/auxdisplay/panel.c
13325
13326 PARALLEL PORT SUBSYSTEM
13327 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13328 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13329 L:      linux-parport@lists.infradead.org (subscribers-only)
13330 S:      Maintained
13331 F:      Documentation/driver-api/parport*.rst
13332 F:      drivers/char/ppdev.c
13333 F:      drivers/parport/
13334 F:      include/linux/parport*.h
13335 F:      include/uapi/linux/ppdev.h
13336
13337 PARAVIRT_OPS INTERFACE
13338 M:      Juergen Gross <jgross@suse.com>
13339 M:      Deep Shah <sdeep@vmware.com>
13340 M:      "VMware, Inc." <pv-drivers@vmware.com>
13341 L:      virtualization@lists.linux-foundation.org
13342 S:      Supported
13343 F:      Documentation/virt/paravirt_ops.rst
13344 F:      arch/*/include/asm/paravirt*.h
13345 F:      arch/*/kernel/paravirt*
13346 F:      include/linux/hypervisor.h
13347
13348 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13349 M:      Tim Waugh <tim@cyberelk.net>
13350 L:      linux-parport@lists.infradead.org (subscribers-only)
13351 S:      Maintained
13352 F:      Documentation/admin-guide/blockdev/paride.rst
13353 F:      drivers/block/paride/
13354
13355 PARISC ARCHITECTURE
13356 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13357 M:      Helge Deller <deller@gmx.de>
13358 L:      linux-parisc@vger.kernel.org
13359 S:      Maintained
13360 W:      https://parisc.wiki.kernel.org
13361 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13364 F:      Documentation/parisc/
13365 F:      arch/parisc/
13366 F:      drivers/char/agp/parisc-agp.c
13367 F:      drivers/input/misc/hp_sdc_rtc.c
13368 F:      drivers/input/serio/gscps2.c
13369 F:      drivers/input/serio/hp_sdc*
13370 F:      drivers/parisc/
13371 F:      drivers/parport/parport_gsc.*
13372 F:      drivers/tty/serial/8250/8250_gsc.c
13373 F:      drivers/video/console/sti*
13374 F:      drivers/video/fbdev/sti*
13375 F:      drivers/video/logo/logo_parisc*
13376 F:      include/linux/hp_sdc.h
13377
13378 PARMAN
13379 M:      Jiri Pirko <jiri@nvidia.com>
13380 L:      netdev@vger.kernel.org
13381 S:      Supported
13382 F:      include/linux/parman.h
13383 F:      lib/parman.c
13384 F:      lib/test_parman.c
13385
13386 PC ENGINES APU BOARD DRIVER
13387 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13388 S:      Maintained
13389 F:      drivers/platform/x86/pcengines-apuv2.c
13390
13391 PC87360 HARDWARE MONITORING DRIVER
13392 M:      Jim Cromie <jim.cromie@gmail.com>
13393 L:      linux-hwmon@vger.kernel.org
13394 S:      Maintained
13395 F:      Documentation/hwmon/pc87360.rst
13396 F:      drivers/hwmon/pc87360.c
13397
13398 PC8736x GPIO DRIVER
13399 M:      Jim Cromie <jim.cromie@gmail.com>
13400 S:      Maintained
13401 F:      drivers/char/pc8736x_gpio.c
13402
13403 PC87427 HARDWARE MONITORING DRIVER
13404 M:      Jean Delvare <jdelvare@suse.com>
13405 L:      linux-hwmon@vger.kernel.org
13406 S:      Maintained
13407 F:      Documentation/hwmon/pc87427.rst
13408 F:      drivers/hwmon/pc87427.c
13409
13410 PCA9532 LED DRIVER
13411 M:      Riku Voipio <riku.voipio@iki.fi>
13412 S:      Maintained
13413 F:      drivers/leds/leds-pca9532.c
13414 F:      include/linux/leds-pca9532.h
13415
13416 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13417 M:      Guenter Roeck <linux@roeck-us.net>
13418 L:      linux-i2c@vger.kernel.org
13419 S:      Maintained
13420 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13421
13422 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13423 M:      Khalid Aziz <khalid@gonehiking.org>
13424 S:      Maintained
13425 F:      drivers/firmware/pcdp.*
13426
13427 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13428 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13429 M:      Pali Rohár <pali@kernel.org>
13430 L:      linux-pci@vger.kernel.org
13431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13432 S:      Maintained
13433 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13434 F:      drivers/pci/controller/pci-aardvark.c
13435
13436 PCI DRIVER FOR ALTERA PCIE IP
13437 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13438 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13439 L:      linux-pci@vger.kernel.org
13440 S:      Supported
13441 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13442 F:      drivers/pci/controller/pcie-altera.c
13443
13444 PCI DRIVER FOR APPLIEDMICRO XGENE
13445 M:      Toan Le <toan@os.amperecomputing.com>
13446 L:      linux-pci@vger.kernel.org
13447 L:      linux-arm-kernel@lists.infradead.org
13448 S:      Maintained
13449 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13450 F:      drivers/pci/controller/pci-xgene.c
13451
13452 PCI DRIVER FOR ARM VERSATILE PLATFORM
13453 M:      Rob Herring <robh@kernel.org>
13454 L:      linux-pci@vger.kernel.org
13455 L:      linux-arm-kernel@lists.infradead.org
13456 S:      Maintained
13457 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13458 F:      drivers/pci/controller/pci-versatile.c
13459
13460 PCI DRIVER FOR ARMADA 8K
13461 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13462 L:      linux-pci@vger.kernel.org
13463 L:      linux-arm-kernel@lists.infradead.org
13464 S:      Maintained
13465 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13466 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13467
13468 PCI DRIVER FOR CADENCE PCIE IP
13469 M:      Tom Joseph <tjoseph@cadence.com>
13470 L:      linux-pci@vger.kernel.org
13471 S:      Maintained
13472 F:      Documentation/devicetree/bindings/pci/cdns,*
13473 F:      drivers/pci/controller/cadence/
13474
13475 PCI DRIVER FOR FREESCALE LAYERSCAPE
13476 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13477 M:      Mingkai Hu <mingkai.hu@nxp.com>
13478 M:      Roy Zang <roy.zang@nxp.com>
13479 L:      linuxppc-dev@lists.ozlabs.org
13480 L:      linux-pci@vger.kernel.org
13481 L:      linux-arm-kernel@lists.infradead.org
13482 S:      Maintained
13483 F:      drivers/pci/controller/dwc/*layerscape*
13484
13485 PCI DRIVER FOR GENERIC OF HOSTS
13486 M:      Will Deacon <will@kernel.org>
13487 L:      linux-pci@vger.kernel.org
13488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13489 S:      Maintained
13490 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13491 F:      drivers/pci/controller/pci-host-common.c
13492 F:      drivers/pci/controller/pci-host-generic.c
13493
13494 PCI DRIVER FOR IMX6
13495 M:      Richard Zhu <hongxing.zhu@nxp.com>
13496 M:      Lucas Stach <l.stach@pengutronix.de>
13497 L:      linux-pci@vger.kernel.org
13498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13499 S:      Maintained
13500 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13501 F:      drivers/pci/controller/dwc/*imx6*
13502
13503 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13504 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13505 L:      linux-pci@vger.kernel.org
13506 S:      Supported
13507 F:      drivers/pci/controller/vmd.c
13508
13509 PCI DRIVER FOR MICROSEMI SWITCHTEC
13510 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13511 M:      Logan Gunthorpe <logang@deltatee.com>
13512 L:      linux-pci@vger.kernel.org
13513 S:      Maintained
13514 F:      Documentation/ABI/testing/sysfs-class-switchtec
13515 F:      Documentation/driver-api/switchtec.rst
13516 F:      drivers/ntb/hw/mscc/
13517 F:      drivers/pci/switch/switchtec*
13518 F:      include/linux/switchtec.h
13519 F:      include/uapi/linux/switchtec_ioctl.h
13520
13521 PCI DRIVER FOR MOBIVEIL PCIE IP
13522 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13523 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13524 L:      linux-pci@vger.kernel.org
13525 S:      Supported
13526 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13527 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13528
13529 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13530 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13531 L:      linux-pci@vger.kernel.org
13532 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13533 S:      Maintained
13534 F:      drivers/pci/controller/*mvebu*
13535
13536 PCI DRIVER FOR NVIDIA TEGRA
13537 M:      Thierry Reding <thierry.reding@gmail.com>
13538 L:      linux-tegra@vger.kernel.org
13539 L:      linux-pci@vger.kernel.org
13540 S:      Supported
13541 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13542 F:      drivers/pci/controller/pci-tegra.c
13543
13544 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13545 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13546 L:      linux-pci@vger.kernel.org
13547 L:      linux-arm-kernel@lists.infradead.org
13548 S:      Maintained
13549 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13550 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13551
13552 PCI DRIVER FOR RENESAS R-CAR
13553 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13554 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13555 L:      linux-pci@vger.kernel.org
13556 L:      linux-renesas-soc@vger.kernel.org
13557 S:      Maintained
13558 F:      Documentation/devicetree/bindings/pci/*rcar*
13559 F:      drivers/pci/controller/*rcar*
13560
13561 PCI DRIVER FOR SAMSUNG EXYNOS
13562 M:      Jingoo Han <jingoohan1@gmail.com>
13563 L:      linux-pci@vger.kernel.org
13564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13565 L:      linux-samsung-soc@vger.kernel.org
13566 S:      Maintained
13567 F:      drivers/pci/controller/dwc/pci-exynos.c
13568
13569 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13570 M:      Jingoo Han <jingoohan1@gmail.com>
13571 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13572 L:      linux-pci@vger.kernel.org
13573 S:      Maintained
13574 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13575 F:      drivers/pci/controller/dwc/*designware*
13576
13577 PCI DRIVER FOR TI DRA7XX/J721E
13578 M:      Kishon Vijay Abraham I <kishon@ti.com>
13579 L:      linux-omap@vger.kernel.org
13580 L:      linux-pci@vger.kernel.org
13581 L:      linux-arm-kernel@lists.infradead.org
13582 S:      Supported
13583 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13584 F:      drivers/pci/controller/cadence/pci-j721e.c
13585 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13586
13587 PCI DRIVER FOR TI KEYSTONE
13588 M:      Murali Karicheri <m-karicheri2@ti.com>
13589 L:      linux-pci@vger.kernel.org
13590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13591 S:      Maintained
13592 F:      drivers/pci/controller/dwc/pci-keystone.c
13593
13594 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13595 M:      Linus Walleij <linus.walleij@linaro.org>
13596 L:      linux-pci@vger.kernel.org
13597 S:      Maintained
13598 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13599 F:      drivers/pci/controller/pci-v3-semi.c
13600
13601 PCI ENDPOINT SUBSYSTEM
13602 M:      Kishon Vijay Abraham I <kishon@ti.com>
13603 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13604 L:      linux-pci@vger.kernel.org
13605 S:      Supported
13606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13607 F:      drivers/misc/pci_endpoint_test.c
13608 F:      drivers/pci/endpoint/
13609 F:      tools/pci/
13610
13611 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13612 M:      Russell Currey <ruscur@russell.cc>
13613 M:      Oliver O'Halloran <oohall@gmail.com>
13614 L:      linuxppc-dev@lists.ozlabs.org
13615 S:      Supported
13616 F:      Documentation/PCI/pci-error-recovery.rst
13617 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13618 F:      arch/powerpc/include/*/eeh*.h
13619 F:      arch/powerpc/kernel/eeh*.c
13620 F:      arch/powerpc/platforms/*/eeh*.c
13621 F:      drivers/pci/pcie/aer.c
13622 F:      drivers/pci/pcie/dpc.c
13623 F:      drivers/pci/pcie/err.c
13624
13625 PCI ERROR RECOVERY
13626 M:      Linas Vepstas <linasvepstas@gmail.com>
13627 L:      linux-pci@vger.kernel.org
13628 S:      Supported
13629 F:      Documentation/PCI/pci-error-recovery.rst
13630
13631 PCI MSI DRIVER FOR ALTERA MSI IP
13632 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13633 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13634 L:      linux-pci@vger.kernel.org
13635 S:      Supported
13636 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13637 F:      drivers/pci/controller/pcie-altera-msi.c
13638
13639 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13640 M:      Toan Le <toan@os.amperecomputing.com>
13641 L:      linux-pci@vger.kernel.org
13642 L:      linux-arm-kernel@lists.infradead.org
13643 S:      Maintained
13644 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13645 F:      drivers/pci/controller/pci-xgene-msi.c
13646
13647 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13648 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13649 R:      Rob Herring <robh@kernel.org>
13650 L:      linux-pci@vger.kernel.org
13651 S:      Supported
13652 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13654 F:      drivers/pci/controller/
13655
13656 PCI SUBSYSTEM
13657 M:      Bjorn Helgaas <bhelgaas@google.com>
13658 L:      linux-pci@vger.kernel.org
13659 S:      Supported
13660 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13662 F:      Documentation/PCI/
13663 F:      Documentation/devicetree/bindings/pci/
13664 F:      arch/x86/kernel/early-quirks.c
13665 F:      arch/x86/kernel/quirks.c
13666 F:      arch/x86/pci/
13667 F:      drivers/acpi/pci*
13668 F:      drivers/pci/
13669 F:      include/asm-generic/pci*
13670 F:      include/linux/of_pci.h
13671 F:      include/linux/pci*
13672 F:      include/uapi/linux/pci*
13673 F:      lib/pci*
13674
13675 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13676 M:      Jonathan Chocron <jonnyc@amazon.com>
13677 L:      linux-pci@vger.kernel.org
13678 S:      Maintained
13679 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13680 F:      drivers/pci/controller/dwc/pcie-al.c
13681
13682 PCIE DRIVER FOR AMLOGIC MESON
13683 M:      Yue Wang <yue.wang@Amlogic.com>
13684 L:      linux-pci@vger.kernel.org
13685 L:      linux-amlogic@lists.infradead.org
13686 S:      Maintained
13687 F:      drivers/pci/controller/dwc/pci-meson.c
13688
13689 PCIE DRIVER FOR AXIS ARTPEC
13690 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13691 L:      linux-arm-kernel@axis.com
13692 L:      linux-pci@vger.kernel.org
13693 S:      Maintained
13694 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13695 F:      drivers/pci/controller/dwc/*artpec*
13696
13697 PCIE DRIVER FOR CAVIUM THUNDERX
13698 M:      Robert Richter <rric@kernel.org>
13699 L:      linux-pci@vger.kernel.org
13700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13701 S:      Odd Fixes
13702 F:      drivers/pci/controller/pci-thunder-*
13703
13704 PCIE DRIVER FOR HISILICON
13705 M:      Zhou Wang <wangzhou1@hisilicon.com>
13706 L:      linux-pci@vger.kernel.org
13707 S:      Maintained
13708 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13709 F:      drivers/pci/controller/dwc/pcie-hisi.c
13710
13711 PCIE DRIVER FOR HISILICON KIRIN
13712 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13713 M:      Binghui Wang <wangbinghui@hisilicon.com>
13714 L:      linux-pci@vger.kernel.org
13715 S:      Maintained
13716 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13717 F:      drivers/pci/controller/dwc/pcie-kirin.c
13718
13719 PCIE DRIVER FOR HISILICON STB
13720 M:      Shawn Guo <shawn.guo@linaro.org>
13721 L:      linux-pci@vger.kernel.org
13722 S:      Maintained
13723 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13724 F:      drivers/pci/controller/dwc/pcie-histb.c
13725
13726 PCIE DRIVER FOR MEDIATEK
13727 M:      Ryder Lee <ryder.lee@mediatek.com>
13728 L:      linux-pci@vger.kernel.org
13729 L:      linux-mediatek@lists.infradead.org
13730 S:      Supported
13731 F:      Documentation/devicetree/bindings/pci/mediatek*
13732 F:      drivers/pci/controller/*mediatek*
13733
13734 PCIE DRIVER FOR QUALCOMM MSM
13735 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13736 L:      linux-pci@vger.kernel.org
13737 L:      linux-arm-msm@vger.kernel.org
13738 S:      Maintained
13739 F:      drivers/pci/controller/dwc/*qcom*
13740
13741 PCIE DRIVER FOR ROCKCHIP
13742 M:      Shawn Lin <shawn.lin@rock-chips.com>
13743 L:      linux-pci@vger.kernel.org
13744 L:      linux-rockchip@lists.infradead.org
13745 S:      Maintained
13746 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13747 F:      drivers/pci/controller/pcie-rockchip*
13748
13749 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13750 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13751 L:      linux-pci@vger.kernel.org
13752 S:      Maintained
13753 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13754 F:      drivers/pci/controller/dwc/pcie-uniphier*
13755
13756 PCIE DRIVER FOR ST SPEAR13XX
13757 M:      Pratyush Anand <pratyush.anand@gmail.com>
13758 L:      linux-pci@vger.kernel.org
13759 S:      Maintained
13760 F:      drivers/pci/controller/dwc/*spear*
13761
13762 PCMCIA SUBSYSTEM
13763 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13764 S:      Odd Fixes
13765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13766 F:      Documentation/pcmcia/
13767 F:      drivers/pcmcia/
13768 F:      include/pcmcia/
13769 F:      tools/pcmcia/
13770
13771 PCNET32 NETWORK DRIVER
13772 M:      Don Fry <pcnet32@frontier.com>
13773 L:      netdev@vger.kernel.org
13774 S:      Maintained
13775 F:      drivers/net/ethernet/amd/pcnet32.c
13776
13777 PCRYPT PARALLEL CRYPTO ENGINE
13778 M:      Steffen Klassert <steffen.klassert@secunet.com>
13779 L:      linux-crypto@vger.kernel.org
13780 S:      Maintained
13781 F:      crypto/pcrypt.c
13782 F:      include/crypto/pcrypt.h
13783
13784 PEAQ WMI HOTKEYS DRIVER
13785 M:      Hans de Goede <hdegoede@redhat.com>
13786 L:      platform-driver-x86@vger.kernel.org
13787 S:      Maintained
13788 F:      drivers/platform/x86/peaq-wmi.c
13789
13790 PENSANDO ETHERNET DRIVERS
13791 M:      Shannon Nelson <snelson@pensando.io>
13792 M:      Pensando Drivers <drivers@pensando.io>
13793 L:      netdev@vger.kernel.org
13794 S:      Supported
13795 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13796 F:      drivers/net/ethernet/pensando/
13797
13798 PER-CPU MEMORY ALLOCATOR
13799 M:      Dennis Zhou <dennis@kernel.org>
13800 M:      Tejun Heo <tj@kernel.org>
13801 M:      Christoph Lameter <cl@linux.com>
13802 S:      Maintained
13803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13804 F:      arch/*/include/asm/percpu.h
13805 F:      include/linux/percpu*.h
13806 F:      mm/percpu*.c
13807
13808 PER-TASK DELAY ACCOUNTING
13809 M:      Balbir Singh <bsingharora@gmail.com>
13810 S:      Maintained
13811 F:      include/linux/delayacct.h
13812 F:      kernel/delayacct.c
13813
13814 PERFORMANCE EVENTS SUBSYSTEM
13815 M:      Peter Zijlstra <peterz@infradead.org>
13816 M:      Ingo Molnar <mingo@redhat.com>
13817 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13818 R:      Mark Rutland <mark.rutland@arm.com>
13819 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13820 R:      Jiri Olsa <jolsa@redhat.com>
13821 R:      Namhyung Kim <namhyung@kernel.org>
13822 L:      linux-kernel@vger.kernel.org
13823 S:      Supported
13824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13825 F:      arch/*/events/*
13826 F:      arch/*/events/*/*
13827 F:      arch/*/include/asm/perf_event.h
13828 F:      arch/*/kernel/*/*/perf_event*.c
13829 F:      arch/*/kernel/*/perf_event*.c
13830 F:      arch/*/kernel/perf_callchain.c
13831 F:      arch/*/kernel/perf_event*.c
13832 F:      include/linux/perf_event.h
13833 F:      include/uapi/linux/perf_event.h
13834 F:      kernel/events/*
13835 F:      tools/lib/perf/
13836 F:      tools/perf/
13837
13838 PERFORMANCE EVENTS TOOLING ARM64
13839 R:      John Garry <john.garry@huawei.com>
13840 R:      Will Deacon <will@kernel.org>
13841 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13842 R:      Leo Yan <leo.yan@linaro.org>
13843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13844 S:      Supported
13845 F:      tools/build/feature/test-libopencsd.c
13846 F:      tools/perf/arch/arm*/
13847 F:      tools/perf/pmu-events/arch/arm64/
13848 F:      tools/perf/util/arm-spe*
13849 F:      tools/perf/util/cs-etm*
13850
13851 PERSONALITY HANDLING
13852 M:      Christoph Hellwig <hch@infradead.org>
13853 L:      linux-abi-devel@lists.sourceforge.net
13854 S:      Maintained
13855 F:      include/linux/personality.h
13856 F:      include/uapi/linux/personality.h
13857
13858 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13859 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13860 L:      linux-input@vger.kernel.org
13861 S:      Maintained
13862 F:      Documentation/input/devices/pxrc.rst
13863 F:      drivers/input/joystick/pxrc.c
13864
13865 PHONET PROTOCOL
13866 M:      Remi Denis-Courmont <courmisch@gmail.com>
13867 S:      Supported
13868 F:      Documentation/networking/phonet.rst
13869 F:      include/linux/phonet.h
13870 F:      include/net/phonet/
13871 F:      include/uapi/linux/phonet.h
13872 F:      net/phonet/
13873
13874 PHRAM MTD DRIVER
13875 M:      Joern Engel <joern@lazybastard.org>
13876 L:      linux-mtd@lists.infradead.org
13877 S:      Maintained
13878 F:      drivers/mtd/devices/phram.c
13879
13880 PICOLCD HID DRIVER
13881 M:      Bruno Prémont <bonbons@linux-vserver.org>
13882 L:      linux-input@vger.kernel.org
13883 S:      Maintained
13884 F:      drivers/hid/hid-picolcd*
13885
13886 PICOXCELL SUPPORT
13887 M:      Jamie Iles <jamie@jamieiles.com>
13888 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13889 S:      Supported
13890 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13891 F:      arch/arm/boot/dts/picoxcell*
13892 F:      arch/arm/mach-picoxcell/
13893 F:      drivers/crypto/picoxcell*
13894
13895 PIDFD API
13896 M:      Christian Brauner <christian@brauner.io>
13897 L:      linux-kernel@vger.kernel.org
13898 S:      Maintained
13899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13900 F:      samples/pidfd/
13901 F:      tools/testing/selftests/clone3/
13902 F:      tools/testing/selftests/pid_namespace/
13903 F:      tools/testing/selftests/pidfd/
13904 K:      (?i)pidfd
13905 K:      (?i)clone3
13906 K:      \b(clone_args|kernel_clone_args)\b
13907
13908 PIN CONTROL SUBSYSTEM
13909 M:      Linus Walleij <linus.walleij@linaro.org>
13910 L:      linux-gpio@vger.kernel.org
13911 S:      Maintained
13912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13913 F:      Documentation/devicetree/bindings/pinctrl/
13914 F:      Documentation/driver-api/pinctl.rst
13915 F:      drivers/pinctrl/
13916 F:      include/linux/pinctrl/
13917
13918 PIN CONTROLLER - FREESCALE
13919 M:      Dong Aisheng <aisheng.dong@nxp.com>
13920 M:      Fabio Estevam <festevam@gmail.com>
13921 M:      Shawn Guo <shawnguo@kernel.org>
13922 M:      Stefan Agner <stefan@agner.ch>
13923 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13924 L:      linux-gpio@vger.kernel.org
13925 S:      Maintained
13926 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13927 F:      drivers/pinctrl/freescale/
13928
13929 PIN CONTROLLER - INTEL
13930 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13931 M:      Andy Shevchenko <andy@kernel.org>
13932 S:      Maintained
13933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13934 F:      drivers/pinctrl/intel/
13935
13936 PIN CONTROLLER - MEDIATEK
13937 M:      Sean Wang <sean.wang@kernel.org>
13938 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13939 S:      Maintained
13940 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13941 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13942 F:      drivers/pinctrl/mediatek/
13943
13944 PIN CONTROLLER - MICROCHIP AT91
13945 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13947 L:      linux-gpio@vger.kernel.org
13948 S:      Supported
13949 F:      drivers/gpio/gpio-sama5d2-piobu.c
13950 F:      drivers/pinctrl/pinctrl-at91*
13951
13952 PIN CONTROLLER - QUALCOMM
13953 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13954 L:      linux-arm-msm@vger.kernel.org
13955 S:      Maintained
13956 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13957 F:      drivers/pinctrl/qcom/
13958
13959 PIN CONTROLLER - RENESAS
13960 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13961 L:      linux-renesas-soc@vger.kernel.org
13962 S:      Supported
13963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13964 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
13965 F:      drivers/pinctrl/renesas/
13966
13967 PIN CONTROLLER - SAMSUNG
13968 M:      Tomasz Figa <tomasz.figa@gmail.com>
13969 M:      Krzysztof Kozlowski <krzk@kernel.org>
13970 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13972 L:      linux-samsung-soc@vger.kernel.org
13973 S:      Maintained
13974 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13976 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13977 F:      drivers/pinctrl/samsung/
13978 F:      include/dt-bindings/pinctrl/samsung.h
13979
13980 PIN CONTROLLER - SINGLE
13981 M:      Tony Lindgren <tony@atomide.com>
13982 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13984 L:      linux-omap@vger.kernel.org
13985 S:      Maintained
13986 F:      drivers/pinctrl/pinctrl-single.c
13987
13988 PIN CONTROLLER - ST SPEAR
13989 M:      Viresh Kumar <vireshk@kernel.org>
13990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13991 S:      Maintained
13992 W:      http://www.st.com/spear
13993 F:      drivers/pinctrl/spear/
13994
13995 PISTACHIO SOC SUPPORT
13996 M:      James Hartley <james.hartley@sondrel.com>
13997 L:      linux-mips@vger.kernel.org
13998 S:      Odd Fixes
13999 F:      arch/mips/boot/dts/img/pistachio*
14000 F:      arch/mips/configs/pistachio*_defconfig
14001 F:      arch/mips/include/asm/mach-pistachio/
14002 F:      arch/mips/pistachio/
14003
14004 PKTCDVD DRIVER
14005 M:      linux-block@vger.kernel.org
14006 S:      Orphan
14007 F:      drivers/block/pktcdvd.c
14008 F:      include/linux/pktcdvd.h
14009 F:      include/uapi/linux/pktcdvd.h
14010
14011 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14012 M:      Tomasz Duszynski <tduszyns@gmail.com>
14013 S:      Maintained
14014 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14015 F:      drivers/iio/chemical/pms7003.c
14016
14017 PLDMFW LIBRARY
14018 M:      Jacob Keller <jacob.e.keller@intel.com>
14019 S:      Maintained
14020 F:      Documentation/driver-api/pldmfw/
14021 F:      include/linux/pldmfw.h
14022 F:      lib/pldmfw/
14023
14024 PLX DMA DRIVER
14025 M:      Logan Gunthorpe <logang@deltatee.com>
14026 S:      Maintained
14027 F:      drivers/dma/plx_dma.c
14028
14029 PM-GRAPH UTILITY
14030 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14031 L:      linux-pm@vger.kernel.org
14032 S:      Supported
14033 W:      https://01.org/pm-graph
14034 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14035 T:      git git://github.com/intel/pm-graph
14036 F:      tools/power/pm-graph
14037
14038 PMBUS HARDWARE MONITORING DRIVERS
14039 M:      Guenter Roeck <linux@roeck-us.net>
14040 L:      linux-hwmon@vger.kernel.org
14041 S:      Maintained
14042 W:      http://hwmon.wiki.kernel.org/
14043 W:      http://www.roeck-us.net/linux/drivers/
14044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14045 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14046 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14047 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14048 F:      Documentation/hwmon/adm1275.rst
14049 F:      Documentation/hwmon/ibm-cffps.rst
14050 F:      Documentation/hwmon/ir35221.rst
14051 F:      Documentation/hwmon/lm25066.rst
14052 F:      Documentation/hwmon/ltc2978.rst
14053 F:      Documentation/hwmon/ltc3815.rst
14054 F:      Documentation/hwmon/max16064.rst
14055 F:      Documentation/hwmon/max20751.rst
14056 F:      Documentation/hwmon/max31785.rst
14057 F:      Documentation/hwmon/max34440.rst
14058 F:      Documentation/hwmon/max8688.rst
14059 F:      Documentation/hwmon/pmbus-core.rst
14060 F:      Documentation/hwmon/pmbus.rst
14061 F:      Documentation/hwmon/tps40422.rst
14062 F:      Documentation/hwmon/ucd9000.rst
14063 F:      Documentation/hwmon/ucd9200.rst
14064 F:      Documentation/hwmon/zl6100.rst
14065 F:      drivers/hwmon/pmbus/
14066 F:      include/linux/pmbus.h
14067
14068 PMC SIERRA MaxRAID DRIVER
14069 L:      linux-scsi@vger.kernel.org
14070 S:      Orphan
14071 W:      http://www.pmc-sierra.com/
14072 F:      drivers/scsi/pmcraid.*
14073
14074 PMC SIERRA PM8001 DRIVER
14075 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14076 L:      linux-scsi@vger.kernel.org
14077 S:      Supported
14078 F:      drivers/scsi/pm8001/
14079
14080 PNI RM3100 IIO DRIVER
14081 M:      Song Qiang <songqiang1304521@gmail.com>
14082 L:      linux-iio@vger.kernel.org
14083 S:      Maintained
14084 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14085 F:      drivers/iio/magnetometer/rm3100*
14086
14087 PNP SUPPORT
14088 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14089 L:      linux-acpi@vger.kernel.org
14090 S:      Maintained
14091 F:      drivers/pnp/
14092 F:      include/linux/pnp.h
14093
14094 POSIX CLOCKS and TIMERS
14095 M:      Thomas Gleixner <tglx@linutronix.de>
14096 L:      linux-kernel@vger.kernel.org
14097 S:      Maintained
14098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14099 F:      fs/timerfd.c
14100 F:      include/linux/time_namespace.h
14101 F:      include/linux/timer*
14102 F:      kernel/time/*timer*
14103 F:      kernel/time/namespace.c
14104
14105 POWER MANAGEMENT CORE
14106 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14107 L:      linux-pm@vger.kernel.org
14108 S:      Supported
14109 B:      https://bugzilla.kernel.org
14110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14111 F:      drivers/base/power/
14112 F:      drivers/powercap/
14113 F:      include/linux/intel_rapl.h
14114 F:      include/linux/pm.h
14115 F:      include/linux/pm_*
14116 F:      include/linux/powercap.h
14117 F:      kernel/configs/nopm.config
14118
14119 POWER STATE COORDINATION INTERFACE (PSCI)
14120 M:      Mark Rutland <mark.rutland@arm.com>
14121 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14122 L:      linux-arm-kernel@lists.infradead.org
14123 S:      Maintained
14124 F:      drivers/firmware/psci/
14125 F:      include/linux/psci.h
14126 F:      include/uapi/linux/psci.h
14127
14128 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14129 M:      Sebastian Reichel <sre@kernel.org>
14130 L:      linux-pm@vger.kernel.org
14131 S:      Maintained
14132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14133 F:      Documentation/ABI/testing/sysfs-class-power
14134 F:      Documentation/devicetree/bindings/power/supply/
14135 F:      drivers/power/supply/
14136 F:      include/linux/power_supply.h
14137
14138 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14139 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14140 L:      linuxppc-dev@lists.ozlabs.org
14141 S:      Maintained
14142 F:      drivers/char/powernv-op-panel.c
14143
14144 PPP OVER ATM (RFC 2364)
14145 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14146 S:      Maintained
14147 F:      include/uapi/linux/atmppp.h
14148 F:      net/atm/pppoatm.c
14149
14150 PPP OVER ETHERNET
14151 M:      Michal Ostrowski <mostrows@earthlink.net>
14152 S:      Maintained
14153 F:      drivers/net/ppp/pppoe.c
14154 F:      drivers/net/ppp/pppox.c
14155
14156 PPP OVER L2TP
14157 M:      James Chapman <jchapman@katalix.com>
14158 S:      Maintained
14159 F:      include/linux/if_pppol2tp.h
14160 F:      include/uapi/linux/if_pppol2tp.h
14161 F:      net/l2tp/l2tp_ppp.c
14162
14163 PPP PROTOCOL DRIVERS AND COMPRESSORS
14164 M:      Paul Mackerras <paulus@samba.org>
14165 L:      linux-ppp@vger.kernel.org
14166 S:      Maintained
14167 F:      drivers/net/ppp/ppp_*
14168
14169 PPS SUPPORT
14170 M:      Rodolfo Giometti <giometti@enneenne.com>
14171 L:      linuxpps@ml.enneenne.com (subscribers-only)
14172 S:      Maintained
14173 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14174 F:      Documentation/ABI/testing/sysfs-pps
14175 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14176 F:      Documentation/driver-api/pps.rst
14177 F:      drivers/pps/
14178 F:      include/linux/pps*.h
14179 F:      include/uapi/linux/pps.h
14180
14181 PPTP DRIVER
14182 M:      Dmitry Kozlov <xeb@mail.ru>
14183 L:      netdev@vger.kernel.org
14184 S:      Maintained
14185 W:      http://sourceforge.net/projects/accel-pptp
14186 F:      drivers/net/ppp/pptp.c
14187
14188 PRESSURE STALL INFORMATION (PSI)
14189 M:      Johannes Weiner <hannes@cmpxchg.org>
14190 S:      Maintained
14191 F:      include/linux/psi*
14192 F:      kernel/sched/psi.c
14193
14194 PRINTK
14195 M:      Petr Mladek <pmladek@suse.com>
14196 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14197 R:      Steven Rostedt <rostedt@goodmis.org>
14198 R:      John Ogness <john.ogness@linutronix.de>
14199 S:      Maintained
14200 F:      include/linux/printk.h
14201 F:      kernel/printk/
14202
14203 PRISM54 WIRELESS DRIVER
14204 M:      Luis Chamberlain <mcgrof@kernel.org>
14205 L:      linux-wireless@vger.kernel.org
14206 S:      Obsolete
14207 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14208 F:      drivers/net/wireless/intersil/prism54/
14209
14210 PROC FILESYSTEM
14211 R:      Alexey Dobriyan <adobriyan@gmail.com>
14212 L:      linux-kernel@vger.kernel.org
14213 L:      linux-fsdevel@vger.kernel.org
14214 S:      Maintained
14215 F:      Documentation/filesystems/proc.rst
14216 F:      fs/proc/
14217 F:      include/linux/proc_fs.h
14218 F:      tools/testing/selftests/proc/
14219
14220 PROC SYSCTL
14221 M:      Luis Chamberlain <mcgrof@kernel.org>
14222 M:      Kees Cook <keescook@chromium.org>
14223 M:      Iurii Zaikin <yzaikin@google.com>
14224 L:      linux-kernel@vger.kernel.org
14225 L:      linux-fsdevel@vger.kernel.org
14226 S:      Maintained
14227 F:      fs/proc/proc_sysctl.c
14228 F:      include/linux/sysctl.h
14229 F:      kernel/sysctl-test.c
14230 F:      kernel/sysctl.c
14231 F:      tools/testing/selftests/sysctl/
14232
14233 PS3 NETWORK SUPPORT
14234 M:      Geoff Levand <geoff@infradead.org>
14235 L:      netdev@vger.kernel.org
14236 L:      linuxppc-dev@lists.ozlabs.org
14237 S:      Maintained
14238 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14239
14240 PS3 PLATFORM SUPPORT
14241 M:      Geoff Levand <geoff@infradead.org>
14242 L:      linuxppc-dev@lists.ozlabs.org
14243 S:      Maintained
14244 F:      arch/powerpc/boot/ps3*
14245 F:      arch/powerpc/include/asm/lv1call.h
14246 F:      arch/powerpc/include/asm/ps3*.h
14247 F:      arch/powerpc/platforms/ps3/
14248 F:      drivers/*/ps3*
14249 F:      drivers/ps3/
14250 F:      drivers/rtc/rtc-ps3.c
14251 F:      drivers/usb/host/*ps3.c
14252 F:      sound/ppc/snd_ps3*
14253
14254 PS3VRAM DRIVER
14255 M:      Jim Paris <jim@jtan.com>
14256 M:      Geoff Levand <geoff@infradead.org>
14257 L:      linuxppc-dev@lists.ozlabs.org
14258 S:      Maintained
14259 F:      drivers/block/ps3vram.c
14260
14261 PSAMPLE PACKET SAMPLING SUPPORT
14262 M:      Yotam Gigi <yotam.gi@gmail.com>
14263 S:      Maintained
14264 F:      include/net/psample.h
14265 F:      include/uapi/linux/psample.h
14266 F:      net/psample
14267
14268 PSTORE FILESYSTEM
14269 M:      Kees Cook <keescook@chromium.org>
14270 M:      Anton Vorontsov <anton@enomsg.org>
14271 M:      Colin Cross <ccross@android.com>
14272 M:      Tony Luck <tony.luck@intel.com>
14273 S:      Maintained
14274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14275 F:      Documentation/admin-guide/ramoops.rst
14276 F:      Documentation/admin-guide/pstore-blk.rst
14277 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14278 F:      drivers/acpi/apei/erst.c
14279 F:      drivers/firmware/efi/efi-pstore.c
14280 F:      fs/pstore/
14281 F:      include/linux/pstore*
14282 K:      \b(pstore|ramoops)
14283
14284 PTP HARDWARE CLOCK SUPPORT
14285 M:      Richard Cochran <richardcochran@gmail.com>
14286 L:      netdev@vger.kernel.org
14287 S:      Maintained
14288 W:      http://linuxptp.sourceforge.net/
14289 F:      Documentation/ABI/testing/sysfs-ptp
14290 F:      Documentation/driver-api/ptp.rst
14291 F:      drivers/net/phy/dp83640*
14292 F:      drivers/ptp/*
14293 F:      include/linux/ptp_cl*
14294
14295 PTRACE SUPPORT
14296 M:      Oleg Nesterov <oleg@redhat.com>
14297 S:      Maintained
14298 F:      arch/*/*/ptrace*.c
14299 F:      arch/*/include/asm/ptrace*.h
14300 F:      arch/*/ptrace*.c
14301 F:      include/asm-generic/syscall.h
14302 F:      include/linux/ptrace.h
14303 F:      include/linux/regset.h
14304 F:      include/linux/tracehook.h
14305 F:      include/uapi/linux/ptrace.h
14306 F:      include/uapi/linux/ptrace.h
14307 F:      kernel/ptrace.c
14308
14309 PULSE8-CEC DRIVER
14310 M:      Hans Verkuil <hverkuil@xs4all.nl>
14311 L:      linux-media@vger.kernel.org
14312 S:      Maintained
14313 T:      git git://linuxtv.org/media_tree.git
14314 F:      Documentation/admin-guide/media/pulse8-cec.rst
14315 F:      drivers/media/cec/usb/pulse8/
14316
14317 PVRUSB2 VIDEO4LINUX DRIVER
14318 M:      Mike Isely <isely@pobox.com>
14319 L:      pvrusb2@isely.net       (subscribers-only)
14320 L:      linux-media@vger.kernel.org
14321 S:      Maintained
14322 W:      http://www.isely.net/pvrusb2/
14323 T:      git git://linuxtv.org/media_tree.git
14324 F:      Documentation/driver-api/media/drivers/pvrusb2*
14325 F:      drivers/media/usb/pvrusb2/
14326
14327 PWC WEBCAM DRIVER
14328 M:      Hans Verkuil <hverkuil@xs4all.nl>
14329 L:      linux-media@vger.kernel.org
14330 S:      Odd Fixes
14331 T:      git git://linuxtv.org/media_tree.git
14332 F:      drivers/media/usb/pwc/*
14333 F:      include/trace/events/pwc.h
14334
14335 PWM FAN DRIVER
14336 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14337 L:      linux-hwmon@vger.kernel.org
14338 S:      Supported
14339 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14340 F:      Documentation/hwmon/pwm-fan.rst
14341 F:      drivers/hwmon/pwm-fan.c
14342
14343 PWM IR Transmitter
14344 M:      Sean Young <sean@mess.org>
14345 L:      linux-media@vger.kernel.org
14346 S:      Maintained
14347 F:      drivers/media/rc/pwm-ir-tx.c
14348
14349 PWM SUBSYSTEM
14350 M:      Thierry Reding <thierry.reding@gmail.com>
14351 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14352 M:      Lee Jones <lee.jones@linaro.org>
14353 L:      linux-pwm@vger.kernel.org
14354 S:      Maintained
14355 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14357 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14358 F:      Documentation/devicetree/bindings/pwm/
14359 F:      Documentation/driver-api/pwm.rst
14360 F:      drivers/gpio/gpio-mvebu.c
14361 F:      drivers/pwm/
14362 F:      drivers/video/backlight/pwm_bl.c
14363 F:      include/linux/pwm.h
14364 F:      include/linux/pwm_backlight.h
14365 K:      pwm_(config|apply_state|ops)
14366
14367 PXA GPIO DRIVER
14368 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14369 L:      linux-gpio@vger.kernel.org
14370 S:      Maintained
14371 F:      drivers/gpio/gpio-pxa.c
14372
14373 PXA MMCI DRIVER
14374 S:      Orphan
14375
14376 PXA RTC DRIVER
14377 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14378 L:      linux-rtc@vger.kernel.org
14379 S:      Maintained
14380
14381 PXA2xx/PXA3xx SUPPORT
14382 M:      Daniel Mack <daniel@zonque.org>
14383 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14384 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14386 S:      Maintained
14387 T:      git git://github.com/hzhuang1/linux.git
14388 T:      git git://github.com/rjarzmik/linux.git
14389 F:      arch/arm/boot/dts/pxa*
14390 F:      arch/arm/mach-pxa/
14391 F:      drivers/dma/pxa*
14392 F:      drivers/pcmcia/pxa2xx*
14393 F:      drivers/pinctrl/pxa/
14394 F:      drivers/spi/spi-pxa2xx*
14395 F:      drivers/usb/gadget/udc/pxa2*
14396 F:      include/sound/pxa2xx-lib.h
14397 F:      sound/arm/pxa*
14398 F:      sound/soc/pxa/
14399
14400 QAT DRIVER
14401 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14402 L:      qat-linux@intel.com
14403 S:      Supported
14404 F:      drivers/crypto/qat/
14405
14406 QCOM AUDIO (ASoC) DRIVERS
14407 M:      Patrick Lai <plai@codeaurora.org>
14408 M:      Banajit Goswami <bgoswami@codeaurora.org>
14409 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14410 S:      Supported
14411 F:      sound/soc/qcom/
14412
14413 QCOM IPA DRIVER
14414 M:      Alex Elder <elder@kernel.org>
14415 L:      netdev@vger.kernel.org
14416 S:      Supported
14417 F:      drivers/net/ipa/
14418
14419 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14420 M:      Gabriel Somlo <somlo@cmu.edu>
14421 M:      "Michael S. Tsirkin" <mst@redhat.com>
14422 L:      qemu-devel@nongnu.org
14423 S:      Maintained
14424 F:      drivers/firmware/qemu_fw_cfg.c
14425 F:      include/uapi/linux/qemu_fw_cfg.h
14426
14427 QIB DRIVER
14428 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14429 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14430 L:      linux-rdma@vger.kernel.org
14431 S:      Supported
14432 F:      drivers/infiniband/hw/qib/
14433
14434 QLOGIC QL41xxx FCOE DRIVER
14435 M:      Saurav Kashyap <skashyap@marvell.com>
14436 M:      Javed Hasan <jhasan@marvell.com>
14437 M:      GR-QLogic-Storage-Upstream@marvell.com
14438 L:      linux-scsi@vger.kernel.org
14439 S:      Supported
14440 F:      drivers/scsi/qedf/
14441
14442 QLOGIC QL41xxx ISCSI DRIVER
14443 M:      Nilesh Javali <njavali@marvell.com>
14444 M:      Manish Rangankar <mrangankar@marvell.com>
14445 M:      GR-QLogic-Storage-Upstream@marvell.com
14446 L:      linux-scsi@vger.kernel.org
14447 S:      Supported
14448 F:      drivers/scsi/qedi/
14449
14450 QLOGIC QL4xxx ETHERNET DRIVER
14451 M:      Ariel Elior <aelior@marvell.com>
14452 M:      GR-everest-linux-l2@marvell.com
14453 L:      netdev@vger.kernel.org
14454 S:      Supported
14455 F:      drivers/net/ethernet/qlogic/qed/
14456 F:      drivers/net/ethernet/qlogic/qede/
14457 F:      include/linux/qed/
14458
14459 QLOGIC QL4xxx RDMA DRIVER
14460 M:      Michal Kalderon <mkalderon@marvell.com>
14461 M:      Ariel Elior <aelior@marvell.com>
14462 L:      linux-rdma@vger.kernel.org
14463 S:      Supported
14464 F:      drivers/infiniband/hw/qedr/
14465 F:      include/uapi/rdma/qedr-abi.h
14466
14467 QLOGIC QLA1280 SCSI DRIVER
14468 M:      Michael Reed <mdr@sgi.com>
14469 L:      linux-scsi@vger.kernel.org
14470 S:      Maintained
14471 F:      drivers/scsi/qla1280.[ch]
14472
14473 QLOGIC QLA2XXX FC-SCSI DRIVER
14474 M:      Nilesh Javali <njavali@marvell.com>
14475 M:      GR-QLogic-Storage-Upstream@marvell.com
14476 L:      linux-scsi@vger.kernel.org
14477 S:      Supported
14478 F:      drivers/scsi/qla2xxx/
14479
14480 QLOGIC QLA3XXX NETWORK DRIVER
14481 M:      GR-Linux-NIC-Dev@marvell.com
14482 L:      netdev@vger.kernel.org
14483 S:      Supported
14484 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14485
14486 QLOGIC QLA4XXX iSCSI DRIVER
14487 M:      Nilesh Javali <njavali@marvell.com>
14488 M:      Manish Rangankar <mrangankar@marvell.com>
14489 M:      GR-QLogic-Storage-Upstream@marvell.com
14490 L:      linux-scsi@vger.kernel.org
14491 S:      Supported
14492 F:      drivers/scsi/qla4xxx/
14493
14494 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14495 M:      Shahed Shaikh <shshaikh@marvell.com>
14496 M:      Manish Chopra <manishc@marvell.com>
14497 M:      GR-Linux-NIC-Dev@marvell.com
14498 L:      netdev@vger.kernel.org
14499 S:      Supported
14500 F:      drivers/net/ethernet/qlogic/qlcnic/
14501
14502 QLOGIC QLGE 10Gb ETHERNET DRIVER
14503 M:      Manish Chopra <manishc@marvell.com>
14504 M:      GR-Linux-NIC-Dev@marvell.com
14505 L:      netdev@vger.kernel.org
14506 S:      Supported
14507 F:      drivers/staging/qlge/
14508
14509 QM1D1B0004 MEDIA DRIVER
14510 M:      Akihiro Tsukada <tskd08@gmail.com>
14511 L:      linux-media@vger.kernel.org
14512 S:      Odd Fixes
14513 F:      drivers/media/tuners/qm1d1b0004*
14514
14515 QM1D1C0042 MEDIA DRIVER
14516 M:      Akihiro Tsukada <tskd08@gmail.com>
14517 L:      linux-media@vger.kernel.org
14518 S:      Odd Fixes
14519 F:      drivers/media/tuners/qm1d1c0042*
14520
14521 QNX4 FILESYSTEM
14522 M:      Anders Larsen <al@alarsen.net>
14523 S:      Maintained
14524 W:      http://www.alarsen.net/linux/qnx4fs/
14525 F:      fs/qnx4/
14526 F:      include/uapi/linux/qnx4_fs.h
14527 F:      include/uapi/linux/qnxtypes.h
14528
14529 QORIQ DPAA2 FSL-MC BUS DRIVER
14530 M:      Stuart Yoder <stuyoder@gmail.com>
14531 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14532 L:      linux-kernel@vger.kernel.org
14533 S:      Maintained
14534 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14535 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14536 F:      drivers/bus/fsl-mc/
14537
14538 QT1010 MEDIA DRIVER
14539 M:      Antti Palosaari <crope@iki.fi>
14540 L:      linux-media@vger.kernel.org
14541 S:      Maintained
14542 W:      https://linuxtv.org
14543 W:      http://palosaari.fi/linux/
14544 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14545 T:      git git://linuxtv.org/anttip/media_tree.git
14546 F:      drivers/media/tuners/qt1010*
14547
14548 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14549 M:      Kalle Valo <kvalo@codeaurora.org>
14550 L:      ath10k@lists.infradead.org
14551 S:      Supported
14552 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14554 F:      drivers/net/wireless/ath/ath10k/
14555
14556 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14557 M:      Kalle Valo <kvalo@codeaurora.org>
14558 L:      ath11k@lists.infradead.org
14559 S:      Supported
14560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14561 F:      drivers/net/wireless/ath/ath11k/
14562
14563 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14564 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14565 L:      linux-wireless@vger.kernel.org
14566 S:      Supported
14567 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14568 F:      drivers/net/wireless/ath/ath9k/
14569
14570 QUALCOMM CAMERA SUBSYSTEM DRIVER
14571 M:      Robert Foss <robert.foss@linaro.org>
14572 M:      Todor Tomov <todor.too@gmail.com>
14573 L:      linux-media@vger.kernel.org
14574 S:      Maintained
14575 F:      Documentation/admin-guide/media/qcom_camss.rst
14576 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14577 F:      drivers/media/platform/qcom/camss/
14578
14579 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14580 M:      Niklas Cassel <nks@flawful.org>
14581 L:      linux-pm@vger.kernel.org
14582 L:      linux-arm-msm@vger.kernel.org
14583 S:      Maintained
14584 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14585 F:      drivers/soc/qcom/cpr.c
14586
14587 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14588 M:      Ilia Lin <ilia.lin@kernel.org>
14589 L:      linux-pm@vger.kernel.org
14590 S:      Maintained
14591 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14592 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14593
14594 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14595 M:      Timur Tabi <timur@kernel.org>
14596 L:      netdev@vger.kernel.org
14597 S:      Maintained
14598 F:      drivers/net/ethernet/qualcomm/emac/
14599
14600 QUALCOMM ETHQOS ETHERNET DRIVER
14601 M:      Vinod Koul <vkoul@kernel.org>
14602 L:      netdev@vger.kernel.org
14603 S:      Maintained
14604 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14605 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14606
14607 QUALCOMM GENERIC INTERFACE I2C DRIVER
14608 M:      Akash Asthana <akashast@codeaurora.org>
14609 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14610 L:      linux-i2c@vger.kernel.org
14611 L:      linux-arm-msm@vger.kernel.org
14612 S:      Supported
14613 F:      drivers/i2c/busses/i2c-qcom-geni.c
14614
14615 QUALCOMM HEXAGON ARCHITECTURE
14616 M:      Brian Cain <bcain@codeaurora.org>
14617 L:      linux-hexagon@vger.kernel.org
14618 S:      Supported
14619 F:      arch/hexagon/
14620
14621 QUALCOMM HIDMA DRIVER
14622 M:      Sinan Kaya <okaya@kernel.org>
14623 L:      linux-arm-kernel@lists.infradead.org
14624 L:      linux-arm-msm@vger.kernel.org
14625 L:      dmaengine@vger.kernel.org
14626 S:      Supported
14627 F:      drivers/dma/qcom/hidma*
14628
14629 QUALCOMM I2C CCI DRIVER
14630 M:      Loic Poulain <loic.poulain@linaro.org>
14631 M:      Robert Foss <robert.foss@linaro.org>
14632 L:      linux-i2c@vger.kernel.org
14633 L:      linux-arm-msm@vger.kernel.org
14634 S:      Maintained
14635 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14636 F:      drivers/i2c/busses/i2c-qcom-cci.c
14637
14638 QUALCOMM IOMMU
14639 M:      Rob Clark <robdclark@gmail.com>
14640 L:      iommu@lists.linux-foundation.org
14641 L:      linux-arm-msm@vger.kernel.org
14642 S:      Maintained
14643 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14644
14645 QUALCOMM IPCC MAILBOX DRIVER
14646 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14647 L:      linux-arm-msm@vger.kernel.org
14648 S:      Supported
14649 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14650 F:      drivers/mailbox/qcom-ipcc.c
14651 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14652
14653 QUALCOMM IPQ4019 USB PHY DRIVER
14654 M:      Robert Marko <robert.marko@sartura.hr>
14655 M:      Luka Perkov <luka.perkov@sartura.hr>
14656 L:      linux-arm-msm@vger.kernel.org
14657 S:      Maintained
14658 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14659 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14660
14661 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14662 M:      Robert Marko <robert.marko@sartura.hr>
14663 M:      Luka Perkov <luka.perkov@sartura.hr>
14664 L:      linux-arm-msm@vger.kernel.org
14665 S:      Maintained
14666 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14667 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
14668
14669 QUALCOMM RMNET DRIVER
14670 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14671 M:      Sean Tranchetti <stranche@codeaurora.org>
14672 L:      netdev@vger.kernel.org
14673 S:      Maintained
14674 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14675 F:      drivers/net/ethernet/qualcomm/rmnet/
14676 F:      include/linux/if_rmnet.h
14677
14678 QUALCOMM TSENS THERMAL DRIVER
14679 M:      Amit Kucheria <amitk@kernel.org>
14680 L:      linux-pm@vger.kernel.org
14681 L:      linux-arm-msm@vger.kernel.org
14682 S:      Maintained
14683 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14684 F:      drivers/thermal/qcom/
14685
14686 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14687 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14688 L:      linux-media@vger.kernel.org
14689 L:      linux-arm-msm@vger.kernel.org
14690 S:      Maintained
14691 T:      git git://linuxtv.org/media_tree.git
14692 F:      Documentation/devicetree/bindings/media/*venus*
14693 F:      drivers/media/platform/qcom/venus/
14694
14695 QUALCOMM WCN36XX WIRELESS DRIVER
14696 M:      Kalle Valo <kvalo@codeaurora.org>
14697 L:      wcn36xx@lists.infradead.org
14698 S:      Supported
14699 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14700 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14701 F:      drivers/net/wireless/ath/wcn36xx/
14702
14703 QUANTENNA QTNFMAC WIRELESS DRIVER
14704 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14705 R:      Sergey Matyukevich <geomatsi@gmail.com>
14706 L:      linux-wireless@vger.kernel.org
14707 S:      Maintained
14708 F:      drivers/net/wireless/quantenna
14709
14710 RADEON and AMDGPU DRM DRIVERS
14711 M:      Alex Deucher <alexander.deucher@amd.com>
14712 M:      Christian König <christian.koenig@amd.com>
14713 L:      amd-gfx@lists.freedesktop.org
14714 S:      Supported
14715 T:      git git://people.freedesktop.org/~agd5f/linux
14716 F:      drivers/gpu/drm/amd/
14717 F:      drivers/gpu/drm/radeon/
14718 F:      include/uapi/drm/amdgpu_drm.h
14719 F:      include/uapi/drm/radeon_drm.h
14720
14721 RADEON FRAMEBUFFER DISPLAY DRIVER
14722 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14723 L:      linux-fbdev@vger.kernel.org
14724 S:      Maintained
14725 F:      drivers/video/fbdev/aty/radeon*
14726 F:      include/uapi/linux/radeonfb.h
14727
14728 RADIOSHARK RADIO DRIVER
14729 M:      Hans Verkuil <hverkuil@xs4all.nl>
14730 L:      linux-media@vger.kernel.org
14731 S:      Maintained
14732 T:      git git://linuxtv.org/media_tree.git
14733 F:      drivers/media/radio/radio-shark.c
14734
14735 RADIOSHARK2 RADIO DRIVER
14736 M:      Hans Verkuil <hverkuil@xs4all.nl>
14737 L:      linux-media@vger.kernel.org
14738 S:      Maintained
14739 T:      git git://linuxtv.org/media_tree.git
14740 F:      drivers/media/radio/radio-shark2.c
14741 F:      drivers/media/radio/radio-tea5777.c
14742
14743 RADOS BLOCK DEVICE (RBD)
14744 M:      Ilya Dryomov <idryomov@gmail.com>
14745 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14746 L:      ceph-devel@vger.kernel.org
14747 S:      Supported
14748 W:      http://ceph.com/
14749 T:      git git://github.com/ceph/ceph-client.git
14750 F:      Documentation/ABI/testing/sysfs-bus-rbd
14751 F:      drivers/block/rbd.c
14752 F:      drivers/block/rbd_types.h
14753
14754 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14755 M:      Paul Mackerras <paulus@samba.org>
14756 L:      linux-fbdev@vger.kernel.org
14757 S:      Maintained
14758 F:      drivers/video/fbdev/aty/aty128fb.c
14759
14760 RAINSHADOW-CEC DRIVER
14761 M:      Hans Verkuil <hverkuil@xs4all.nl>
14762 L:      linux-media@vger.kernel.org
14763 S:      Maintained
14764 T:      git git://linuxtv.org/media_tree.git
14765 F:      drivers/media/cec/usb/rainshadow/
14766
14767 RALINK MIPS ARCHITECTURE
14768 M:      John Crispin <john@phrozen.org>
14769 L:      linux-mips@vger.kernel.org
14770 S:      Maintained
14771 F:      arch/mips/ralink
14772
14773 RALINK RT2X00 WIRELESS LAN DRIVER
14774 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14775 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14776 L:      linux-wireless@vger.kernel.org
14777 S:      Maintained
14778 F:      drivers/net/wireless/ralink/rt2x00/
14779
14780 RAMDISK RAM BLOCK DEVICE DRIVER
14781 M:      Jens Axboe <axboe@kernel.dk>
14782 S:      Maintained
14783 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14784 F:      drivers/block/brd.c
14785
14786 RANCHU VIRTUAL BOARD FOR MIPS
14787 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14788 L:      linux-mips@vger.kernel.org
14789 S:      Supported
14790 F:      arch/mips/configs/generic/board-ranchu.config
14791 F:      arch/mips/generic/board-ranchu.c
14792
14793 RANDOM NUMBER DRIVER
14794 M:      "Theodore Ts'o" <tytso@mit.edu>
14795 S:      Maintained
14796 F:      drivers/char/random.c
14797
14798 RAPIDIO SUBSYSTEM
14799 M:      Matt Porter <mporter@kernel.crashing.org>
14800 M:      Alexandre Bounine <alex.bou9@gmail.com>
14801 S:      Maintained
14802 F:      drivers/rapidio/
14803
14804 RAS INFRASTRUCTURE
14805 M:      Tony Luck <tony.luck@intel.com>
14806 M:      Borislav Petkov <bp@alien8.de>
14807 L:      linux-edac@vger.kernel.org
14808 S:      Maintained
14809 F:      Documentation/admin-guide/ras.rst
14810 F:      drivers/ras/
14811 F:      include/linux/ras.h
14812 F:      include/ras/ras_event.h
14813
14814 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14815 L:      linux-wireless@vger.kernel.org
14816 S:      Orphan
14817 F:      drivers/net/wireless/ray*
14818
14819 RC-CORE / LIRC FRAMEWORK
14820 M:      Sean Young <sean@mess.org>
14821 L:      linux-media@vger.kernel.org
14822 S:      Maintained
14823 W:      http://linuxtv.org
14824 T:      git git://linuxtv.org/media_tree.git
14825 F:      Documentation/driver-api/media/rc-core.rst
14826 F:      Documentation/userspace-api/media/rc/
14827 F:      drivers/media/rc/
14828 F:      include/media/rc-map.h
14829 F:      include/media/rc-core.h
14830 F:      include/uapi/linux/lirc.h
14831
14832 RCMM REMOTE CONTROLS DECODER
14833 M:      Patrick Lerda <patrick9876@free.fr>
14834 S:      Maintained
14835 F:      drivers/media/rc/ir-rcmm-decoder.c
14836
14837 RCUTORTURE TEST FRAMEWORK
14838 M:      "Paul E. McKenney" <paulmck@kernel.org>
14839 M:      Josh Triplett <josh@joshtriplett.org>
14840 R:      Steven Rostedt <rostedt@goodmis.org>
14841 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14842 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14843 L:      rcu@vger.kernel.org
14844 S:      Supported
14845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14846 F:      tools/testing/selftests/rcutorture
14847
14848 RDACM20 Camera Sensor
14849 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14850 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14851 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14852 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14853 L:      linux-media@vger.kernel.org
14854 S:      Maintained
14855 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14856 F:      drivers/media/i2c/max9271.c
14857 F:      drivers/media/i2c/max9271.h
14858 F:      drivers/media/i2c/rdacm20.c
14859
14860 RDC R-321X SoC
14861 M:      Florian Fainelli <florian@openwrt.org>
14862 S:      Maintained
14863
14864 RDC R6040 FAST ETHERNET DRIVER
14865 M:      Florian Fainelli <f.fainelli@gmail.com>
14866 L:      netdev@vger.kernel.org
14867 S:      Maintained
14868 F:      drivers/net/ethernet/rdc/r6040.c
14869
14870 RDMAVT - RDMA verbs software
14871 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14872 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14873 L:      linux-rdma@vger.kernel.org
14874 S:      Supported
14875 F:      drivers/infiniband/sw/rdmavt
14876
14877 RDS - RELIABLE DATAGRAM SOCKETS
14878 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14879 L:      netdev@vger.kernel.org
14880 L:      linux-rdma@vger.kernel.org
14881 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14882 S:      Supported
14883 W:      https://oss.oracle.com/projects/rds/
14884 F:      Documentation/networking/rds.rst
14885 F:      net/rds/
14886
14887 RDT - RESOURCE ALLOCATION
14888 M:      Fenghua Yu <fenghua.yu@intel.com>
14889 M:      Reinette Chatre <reinette.chatre@intel.com>
14890 L:      linux-kernel@vger.kernel.org
14891 S:      Supported
14892 F:      Documentation/x86/resctrl*
14893 F:      arch/x86/include/asm/resctrl.h
14894 F:      arch/x86/kernel/cpu/resctrl/
14895 F:      tools/testing/selftests/resctrl/
14896
14897 READ-COPY UPDATE (RCU)
14898 M:      "Paul E. McKenney" <paulmck@kernel.org>
14899 M:      Josh Triplett <josh@joshtriplett.org>
14900 R:      Steven Rostedt <rostedt@goodmis.org>
14901 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14902 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14903 R:      Joel Fernandes <joel@joelfernandes.org>
14904 L:      rcu@vger.kernel.org
14905 S:      Supported
14906 W:      http://www.rdrop.com/users/paulmck/RCU/
14907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14908 F:      Documentation/RCU/
14909 F:      include/linux/rcu*
14910 F:      kernel/rcu/
14911 X:      Documentation/RCU/torture.rst
14912 X:      include/linux/srcu*.h
14913 X:      kernel/rcu/srcu*.c
14914
14915 REAL TIME CLOCK (RTC) SUBSYSTEM
14916 M:      Alessandro Zummo <a.zummo@towertech.it>
14917 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14918 L:      linux-rtc@vger.kernel.org
14919 S:      Maintained
14920 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14922 F:      Documentation/admin-guide/rtc.rst
14923 F:      Documentation/devicetree/bindings/rtc/
14924 F:      drivers/rtc/
14925 F:      include/linux/platform_data/rtc-*
14926 F:      include/linux/rtc.h
14927 F:      include/linux/rtc/
14928 F:      include/uapi/linux/rtc.h
14929 F:      tools/testing/selftests/rtc/
14930
14931 REALTEK AUDIO CODECS
14932 M:      Oder Chiou <oder_chiou@realtek.com>
14933 S:      Maintained
14934 F:      include/sound/rt*.h
14935 F:      sound/soc/codecs/rt*
14936
14937 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14938 M:      Linus Walleij <linus.walleij@linaro.org>
14939 S:      Maintained
14940 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14941 F:      drivers/net/dsa/realtek-smi*
14942 F:      drivers/net/dsa/rtl83*
14943
14944 REALTEK WIRELESS DRIVER (rtlwifi family)
14945 M:      Ping-Ke Shih <pkshih@realtek.com>
14946 L:      linux-wireless@vger.kernel.org
14947 S:      Maintained
14948 W:      https://wireless.wiki.kernel.org/
14949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14950 F:      drivers/net/wireless/realtek/rtlwifi/
14951
14952 REALTEK WIRELESS DRIVER (rtw88)
14953 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
14954 L:      linux-wireless@vger.kernel.org
14955 S:      Maintained
14956 F:      drivers/net/wireless/realtek/rtw88/
14957
14958 REDPINE WIRELESS DRIVER
14959 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14960 M:      Siva Rebbagondla <siva8118@gmail.com>
14961 L:      linux-wireless@vger.kernel.org
14962 S:      Maintained
14963 F:      drivers/net/wireless/rsi/
14964
14965 REGISTER MAP ABSTRACTION
14966 M:      Mark Brown <broonie@kernel.org>
14967 L:      linux-kernel@vger.kernel.org
14968 S:      Supported
14969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14970 F:      Documentation/devicetree/bindings/regmap/
14971 F:      drivers/base/regmap/
14972 F:      include/linux/regmap.h
14973
14974 REISERFS FILE SYSTEM
14975 L:      reiserfs-devel@vger.kernel.org
14976 S:      Supported
14977 F:      fs/reiserfs/
14978
14979 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14980 M:      Ohad Ben-Cohen <ohad@wizery.com>
14981 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14982 L:      linux-remoteproc@vger.kernel.org
14983 S:      Maintained
14984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14985 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14986 F:      Documentation/devicetree/bindings/remoteproc/
14987 F:      Documentation/staging/remoteproc.rst
14988 F:      drivers/remoteproc/
14989 F:      include/linux/remoteproc.h
14990 F:      include/linux/remoteproc/
14991
14992 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14993 M:      Ohad Ben-Cohen <ohad@wizery.com>
14994 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14995 L:      linux-remoteproc@vger.kernel.org
14996 S:      Maintained
14997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14998 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14999 F:      Documentation/staging/rpmsg.rst
15000 F:      drivers/rpmsg/
15001 F:      include/linux/rpmsg.h
15002 F:      include/linux/rpmsg/
15003 F:      include/uapi/linux/rpmsg.h
15004 F:      samples/rpmsg/
15005
15006 RENESAS CLOCK DRIVERS
15007 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15008 L:      linux-renesas-soc@vger.kernel.org
15009 S:      Supported
15010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
15011 F:      Documentation/devicetree/bindings/clock/renesas,*
15012 F:      drivers/clk/renesas/
15013
15014 RENESAS EMEV2 I2C DRIVER
15015 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15016 S:      Supported
15017 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15018 F:      drivers/i2c/busses/i2c-emev2.c
15019
15020 RENESAS ETHERNET DRIVERS
15021 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15022 L:      netdev@vger.kernel.org
15023 L:      linux-renesas-soc@vger.kernel.org
15024 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15025 F:      drivers/net/ethernet/renesas/
15026 F:      include/linux/sh_eth.h
15027
15028 RENESAS R-CAR GYROADC DRIVER
15029 M:      Marek Vasut <marek.vasut@gmail.com>
15030 L:      linux-iio@vger.kernel.org
15031 S:      Supported
15032 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15033 F:      drivers/iio/adc/rcar-gyroadc.c
15034
15035 RENESAS R-CAR I2C DRIVERS
15036 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15037 S:      Supported
15038 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15039 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
15040 F:      drivers/i2c/busses/i2c-rcar.c
15041 F:      drivers/i2c/busses/i2c-sh_mobile.c
15042
15043 RENESAS R-CAR THERMAL DRIVERS
15044 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15045 L:      linux-renesas-soc@vger.kernel.org
15046 S:      Supported
15047 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15048 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15049 F:      drivers/thermal/rcar_gen3_thermal.c
15050 F:      drivers/thermal/rcar_thermal.c
15051
15052 RENESAS RIIC DRIVER
15053 M:      Chris Brandt <chris.brandt@renesas.com>
15054 S:      Supported
15055 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
15056 F:      drivers/i2c/busses/i2c-riic.c
15057
15058 RENESAS USB PHY DRIVER
15059 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15060 L:      linux-renesas-soc@vger.kernel.org
15061 S:      Maintained
15062 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15063
15064 RESET CONTROLLER FRAMEWORK
15065 M:      Philipp Zabel <p.zabel@pengutronix.de>
15066 S:      Maintained
15067 T:      git git://git.pengutronix.de/git/pza/linux
15068 F:      Documentation/devicetree/bindings/reset/
15069 F:      Documentation/driver-api/reset.rst
15070 F:      drivers/reset/
15071 F:      include/dt-bindings/reset/
15072 F:      include/linux/reset-controller.h
15073 F:      include/linux/reset.h
15074 F:      include/linux/reset/
15075 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15076
15077 RESTARTABLE SEQUENCES SUPPORT
15078 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15079 M:      Peter Zijlstra <peterz@infradead.org>
15080 M:      "Paul E. McKenney" <paulmck@kernel.org>
15081 M:      Boqun Feng <boqun.feng@gmail.com>
15082 L:      linux-kernel@vger.kernel.org
15083 S:      Supported
15084 F:      include/trace/events/rseq.h
15085 F:      include/uapi/linux/rseq.h
15086 F:      kernel/rseq.c
15087 F:      tools/testing/selftests/rseq/
15088
15089 RFKILL
15090 M:      Johannes Berg <johannes@sipsolutions.net>
15091 L:      linux-wireless@vger.kernel.org
15092 S:      Maintained
15093 W:      https://wireless.wiki.kernel.org/
15094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15096 F:      Documentation/ABI/stable/sysfs-class-rfkill
15097 F:      Documentation/driver-api/rfkill.rst
15098 F:      include/linux/rfkill.h
15099 F:      include/uapi/linux/rfkill.h
15100 F:      net/rfkill/
15101
15102 RHASHTABLE
15103 M:      Thomas Graf <tgraf@suug.ch>
15104 M:      Herbert Xu <herbert@gondor.apana.org.au>
15105 L:      netdev@vger.kernel.org
15106 S:      Maintained
15107 F:      include/linux/rhashtable-types.h
15108 F:      include/linux/rhashtable.h
15109 F:      lib/rhashtable.c
15110 F:      lib/test_rhashtable.c
15111
15112 RICOH R5C592 MEMORYSTICK DRIVER
15113 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15114 S:      Maintained
15115 F:      drivers/memstick/host/r592.*
15116
15117 RICOH SMARTMEDIA/XD DRIVER
15118 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15119 S:      Maintained
15120 F:      drivers/mtd/nand/raw/r852.c
15121 F:      drivers/mtd/nand/raw/r852.h
15122
15123 RISC-V ARCHITECTURE
15124 M:      Paul Walmsley <paul.walmsley@sifive.com>
15125 M:      Palmer Dabbelt <palmer@dabbelt.com>
15126 M:      Albert Ou <aou@eecs.berkeley.edu>
15127 L:      linux-riscv@lists.infradead.org
15128 S:      Supported
15129 P:      Documentation/riscv/patch-acceptance.rst
15130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15131 F:      arch/riscv/
15132 N:      riscv
15133 K:      riscv
15134
15135 RNBD BLOCK DRIVERS
15136 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15137 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15138 L:      linux-block@vger.kernel.org
15139 S:      Maintained
15140 F:      drivers/block/rnbd/
15141
15142 ROCCAT DRIVERS
15143 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15144 S:      Maintained
15145 W:      http://sourceforge.net/projects/roccat/
15146 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15147 F:      drivers/hid/hid-roccat*
15148 F:      include/linux/hid-roccat*
15149
15150 ROCKCHIP ISP V1 DRIVER
15151 M:      Helen Koike <helen.koike@collabora.com>
15152 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15153 L:      linux-media@vger.kernel.org
15154 L:      linux-rockchip@lists.infradead.org
15155 S:      Maintained
15156 F:      Documentation/admin-guide/media/rkisp1.rst
15157 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15158 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15159 F:      drivers/media/platform/rockchip/rkisp1
15160 F:      include/uapi/linux/rkisp1-config.h
15161
15162 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15163 M:      Jacob Chen <jacob-chen@iotwrt.com>
15164 M:      Ezequiel Garcia <ezequiel@collabora.com>
15165 L:      linux-media@vger.kernel.org
15166 L:      linux-rockchip@lists.infradead.org
15167 S:      Maintained
15168 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15169 F:      drivers/media/platform/rockchip/rga/
15170
15171 ROCKCHIP VIDEO DECODER DRIVER
15172 M:      Ezequiel Garcia <ezequiel@collabora.com>
15173 L:      linux-media@vger.kernel.org
15174 L:      linux-rockchip@lists.infradead.org
15175 S:      Maintained
15176 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15177 F:      drivers/staging/media/rkvdec/
15178
15179 ROCKER DRIVER
15180 M:      Jiri Pirko <jiri@resnulli.us>
15181 L:      netdev@vger.kernel.org
15182 S:      Supported
15183 F:      drivers/net/ethernet/rocker/
15184
15185 ROCKETPORT DRIVER
15186 S:      Maintained
15187 W:      http://www.comtrol.com
15188 F:      Documentation/driver-api/serial/rocket.rst
15189 F:      drivers/tty/rocket*
15190
15191 ROCKETPORT EXPRESS/INFINITY DRIVER
15192 M:      Kevin Cernekee <cernekee@gmail.com>
15193 L:      linux-serial@vger.kernel.org
15194 S:      Odd Fixes
15195 F:      drivers/tty/serial/rp2.*
15196
15197 ROHM BD99954 CHARGER IC
15198 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15199 L:      linux-power@fi.rohmeurope.com
15200 S:      Supported
15201 F:      drivers/power/supply/bd99954-charger.c
15202 F:      drivers/power/supply/bd99954-charger.h
15203
15204 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15205 M:      Tomasz Duszynski <tduszyns@gmail.com>
15206 S:      Maintained
15207 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15208 F:      drivers/iio/light/bh1750.c
15209
15210 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15211 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15212 L:      linux-kernel@vger.kernel.org
15213 L:      linux-renesas-soc@vger.kernel.org
15214 S:      Supported
15215 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15216 F:      drivers/gpio/gpio-bd9571mwv.c
15217 F:      drivers/mfd/bd9571mwv.c
15218 F:      drivers/regulator/bd9571mwv-regulator.c
15219 F:      include/linux/mfd/bd9571mwv.h
15220
15221 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15222 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15223 L:      linux-power@fi.rohmeurope.com
15224 S:      Supported
15225 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15226 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15227 F:      drivers/clk/clk-bd718x7.c
15228 F:      drivers/gpio/gpio-bd70528.c
15229 F:      drivers/gpio/gpio-bd71828.c
15230 F:      drivers/mfd/rohm-bd70528.c
15231 F:      drivers/mfd/rohm-bd71828.c
15232 F:      drivers/mfd/rohm-bd718x7.c
15233 F:      drivers/power/supply/bd70528-charger.c
15234 F:      drivers/regulator/bd70528-regulator.c
15235 F:      drivers/regulator/bd71828-regulator.c
15236 F:      drivers/regulator/bd718x7-regulator.c
15237 F:      drivers/regulator/rohm-regulator.c
15238 F:      drivers/rtc/rtc-bd70528.c
15239 F:      drivers/watchdog/bd70528_wdt.c
15240 F:      include/linux/mfd/rohm-bd70528.h
15241 F:      include/linux/mfd/rohm-bd71828.h
15242 F:      include/linux/mfd/rohm-bd718x7.h
15243 F:      include/linux/mfd/rohm-generic.h
15244 F:      include/linux/mfd/rohm-shared.h
15245
15246 ROSE NETWORK LAYER
15247 M:      Ralf Baechle <ralf@linux-mips.org>
15248 L:      linux-hams@vger.kernel.org
15249 S:      Maintained
15250 W:      http://www.linux-ax25.org/
15251 F:      include/net/rose.h
15252 F:      include/uapi/linux/rose.h
15253 F:      net/rose/
15254
15255 ROTATION DRIVER FOR ALLWINNER A83T
15256 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15257 L:      linux-media@vger.kernel.org
15258 S:      Maintained
15259 T:      git git://linuxtv.org/media_tree.git
15260 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15261 F:      drivers/media/platform/sunxi/sun8i-rotate/
15262
15263 RTL2830 MEDIA DRIVER
15264 M:      Antti Palosaari <crope@iki.fi>
15265 L:      linux-media@vger.kernel.org
15266 S:      Maintained
15267 W:      https://linuxtv.org
15268 W:      http://palosaari.fi/linux/
15269 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15270 T:      git git://linuxtv.org/anttip/media_tree.git
15271 F:      drivers/media/dvb-frontends/rtl2830*
15272
15273 RTL2832 MEDIA DRIVER
15274 M:      Antti Palosaari <crope@iki.fi>
15275 L:      linux-media@vger.kernel.org
15276 S:      Maintained
15277 W:      https://linuxtv.org
15278 W:      http://palosaari.fi/linux/
15279 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15280 T:      git git://linuxtv.org/anttip/media_tree.git
15281 F:      drivers/media/dvb-frontends/rtl2832*
15282
15283 RTL2832_SDR MEDIA DRIVER
15284 M:      Antti Palosaari <crope@iki.fi>
15285 L:      linux-media@vger.kernel.org
15286 S:      Maintained
15287 W:      https://linuxtv.org
15288 W:      http://palosaari.fi/linux/
15289 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15290 T:      git git://linuxtv.org/anttip/media_tree.git
15291 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15292
15293 RTL8180 WIRELESS DRIVER
15294 L:      linux-wireless@vger.kernel.org
15295 S:      Orphan
15296 W:      https://wireless.wiki.kernel.org/
15297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15298 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15299
15300 RTL8187 WIRELESS DRIVER
15301 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15302 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15303 M:      Larry Finger <Larry.Finger@lwfinger.net>
15304 L:      linux-wireless@vger.kernel.org
15305 S:      Maintained
15306 W:      https://wireless.wiki.kernel.org/
15307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15308 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15309
15310 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15311 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15312 L:      linux-wireless@vger.kernel.org
15313 S:      Maintained
15314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15315 F:      drivers/net/wireless/realtek/rtl8xxxu/
15316
15317 RTRS TRANSPORT DRIVERS
15318 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15319 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15320 L:      linux-rdma@vger.kernel.org
15321 S:      Maintained
15322 F:      drivers/infiniband/ulp/rtrs/
15323
15324 RXRPC SOCKETS (AF_RXRPC)
15325 M:      David Howells <dhowells@redhat.com>
15326 L:      linux-afs@lists.infradead.org
15327 S:      Supported
15328 W:      https://www.infradead.org/~dhowells/kafs/
15329 F:      Documentation/networking/rxrpc.rst
15330 F:      include/keys/rxrpc-type.h
15331 F:      include/net/af_rxrpc.h
15332 F:      include/trace/events/rxrpc.h
15333 F:      include/uapi/linux/rxrpc.h
15334 F:      net/rxrpc/
15335
15336 S3 SAVAGE FRAMEBUFFER DRIVER
15337 M:      Antonino Daplas <adaplas@gmail.com>
15338 L:      linux-fbdev@vger.kernel.org
15339 S:      Maintained
15340 F:      drivers/video/fbdev/savage/
15341
15342 S390
15343 M:      Heiko Carstens <hca@linux.ibm.com>
15344 M:      Vasily Gorbik <gor@linux.ibm.com>
15345 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15346 L:      linux-s390@vger.kernel.org
15347 S:      Supported
15348 W:      http://www.ibm.com/developerworks/linux/linux390/
15349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15350 F:      Documentation/driver-api/s390-drivers.rst
15351 F:      Documentation/s390/
15352 F:      arch/s390/
15353 F:      drivers/s390/
15354
15355 S390 COMMON I/O LAYER
15356 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15357 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15358 L:      linux-s390@vger.kernel.org
15359 S:      Supported
15360 W:      http://www.ibm.com/developerworks/linux/linux390/
15361 F:      drivers/s390/cio/
15362
15363 S390 DASD DRIVER
15364 M:      Stefan Haberland <sth@linux.ibm.com>
15365 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15366 L:      linux-s390@vger.kernel.org
15367 S:      Supported
15368 W:      http://www.ibm.com/developerworks/linux/linux390/
15369 F:      block/partitions/ibm.c
15370 F:      drivers/s390/block/dasd*
15371 F:      include/linux/dasd_mod.h
15372
15373 S390 IOMMU (PCI)
15374 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15375 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15376 L:      linux-s390@vger.kernel.org
15377 S:      Supported
15378 W:      http://www.ibm.com/developerworks/linux/linux390/
15379 F:      drivers/iommu/s390-iommu.c
15380
15381 S390 IUCV NETWORK LAYER
15382 M:      Julian Wiedmann <jwi@linux.ibm.com>
15383 M:      Karsten Graul <kgraul@linux.ibm.com>
15384 L:      linux-s390@vger.kernel.org
15385 S:      Supported
15386 W:      http://www.ibm.com/developerworks/linux/linux390/
15387 F:      drivers/s390/net/*iucv*
15388 F:      include/net/iucv/
15389 F:      net/iucv/
15390
15391 S390 NETWORK DRIVERS
15392 M:      Julian Wiedmann <jwi@linux.ibm.com>
15393 M:      Karsten Graul <kgraul@linux.ibm.com>
15394 L:      linux-s390@vger.kernel.org
15395 S:      Supported
15396 W:      http://www.ibm.com/developerworks/linux/linux390/
15397 F:      drivers/s390/net/
15398
15399 S390 PCI SUBSYSTEM
15400 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15401 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15402 L:      linux-s390@vger.kernel.org
15403 S:      Supported
15404 W:      http://www.ibm.com/developerworks/linux/linux390/
15405 F:      arch/s390/pci/
15406 F:      drivers/pci/hotplug/s390_pci_hpc.c
15407 F:      Documentation/s390/pci.rst
15408
15409 S390 VFIO AP DRIVER
15410 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15411 M:      Pierre Morel <pmorel@linux.ibm.com>
15412 M:      Halil Pasic <pasic@linux.ibm.com>
15413 L:      linux-s390@vger.kernel.org
15414 S:      Supported
15415 W:      http://www.ibm.com/developerworks/linux/linux390/
15416 F:      Documentation/s390/vfio-ap.rst
15417 F:      drivers/s390/crypto/vfio_ap_drv.c
15418 F:      drivers/s390/crypto/vfio_ap_ops.c
15419 F:      drivers/s390/crypto/vfio_ap_private.h
15420
15421 S390 VFIO-CCW DRIVER
15422 M:      Cornelia Huck <cohuck@redhat.com>
15423 M:      Eric Farman <farman@linux.ibm.com>
15424 R:      Halil Pasic <pasic@linux.ibm.com>
15425 L:      linux-s390@vger.kernel.org
15426 L:      kvm@vger.kernel.org
15427 S:      Supported
15428 F:      Documentation/s390/vfio-ccw.rst
15429 F:      drivers/s390/cio/vfio_ccw*
15430 F:      include/uapi/linux/vfio_ccw.h
15431
15432 S390 VFIO-PCI DRIVER
15433 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15434 L:      linux-s390@vger.kernel.org
15435 L:      kvm@vger.kernel.org
15436 S:      Supported
15437 F:      drivers/vfio/pci/vfio_pci_zdev.c
15438 F:      include/uapi/linux/vfio_zdev.h
15439
15440 S390 ZCRYPT DRIVER
15441 M:      Harald Freudenberger <freude@linux.ibm.com>
15442 L:      linux-s390@vger.kernel.org
15443 S:      Supported
15444 W:      http://www.ibm.com/developerworks/linux/linux390/
15445 F:      drivers/s390/crypto/
15446
15447 S390 ZFCP DRIVER
15448 M:      Steffen Maier <maier@linux.ibm.com>
15449 M:      Benjamin Block <bblock@linux.ibm.com>
15450 L:      linux-s390@vger.kernel.org
15451 S:      Supported
15452 W:      http://www.ibm.com/developerworks/linux/linux390/
15453 F:      drivers/s390/scsi/zfcp_*
15454
15455 S3C24XX SD/MMC Driver
15456 M:      Ben Dooks <ben-linux@fluff.org>
15457 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15458 S:      Supported
15459 F:      drivers/mmc/host/s3cmci.*
15460
15461 SAA6588 RDS RECEIVER DRIVER
15462 M:      Hans Verkuil <hverkuil@xs4all.nl>
15463 L:      linux-media@vger.kernel.org
15464 S:      Odd Fixes
15465 W:      https://linuxtv.org
15466 T:      git git://linuxtv.org/media_tree.git
15467 F:      drivers/media/i2c/saa6588*
15468
15469 SAA7134 VIDEO4LINUX DRIVER
15470 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15471 L:      linux-media@vger.kernel.org
15472 S:      Odd fixes
15473 W:      https://linuxtv.org
15474 T:      git git://linuxtv.org/media_tree.git
15475 F:      Documentation/driver-api/media/drivers/saa7134*
15476 F:      drivers/media/pci/saa7134/
15477
15478 SAA7146 VIDEO4LINUX-2 DRIVER
15479 M:      Hans Verkuil <hverkuil@xs4all.nl>
15480 L:      linux-media@vger.kernel.org
15481 S:      Maintained
15482 T:      git git://linuxtv.org/media_tree.git
15483 F:      drivers/media/common/saa7146/
15484 F:      drivers/media/pci/saa7146/
15485 F:      include/media/drv-intf/saa7146*
15486
15487 SAFESETID SECURITY MODULE
15488 M:      Micah Morton <mortonm@chromium.org>
15489 S:      Supported
15490 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15491 F:      security/safesetid/
15492
15493 SAMSUNG AUDIO (ASoC) DRIVERS
15494 M:      Krzysztof Kozlowski <krzk@kernel.org>
15495 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15496 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15497 S:      Supported
15498 F:      Documentation/devicetree/bindings/sound/samsung*
15499 F:      sound/soc/samsung/
15500
15501 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15502 M:      Krzysztof Kozlowski <krzk@kernel.org>
15503 L:      linux-crypto@vger.kernel.org
15504 L:      linux-samsung-soc@vger.kernel.org
15505 S:      Maintained
15506 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15507 F:      drivers/crypto/exynos-rng.c
15508
15509 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15510 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15511 L:      linux-samsung-soc@vger.kernel.org
15512 S:      Maintained
15513 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15514 F:      drivers/char/hw_random/exynos-trng.c
15515
15516 SAMSUNG FRAMEBUFFER DRIVER
15517 M:      Jingoo Han <jingoohan1@gmail.com>
15518 L:      linux-fbdev@vger.kernel.org
15519 S:      Maintained
15520 F:      drivers/video/fbdev/s3c-fb.c
15521
15522 SAMSUNG INTERCONNECT DRIVERS
15523 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15524 M:      Artur Świgoń <a.swigon@samsung.com>
15525 L:      linux-pm@vger.kernel.org
15526 L:      linux-samsung-soc@vger.kernel.org
15527 S:      Supported
15528 F:      drivers/interconnect/samsung/
15529
15530 SAMSUNG LAPTOP DRIVER
15531 M:      Corentin Chary <corentin.chary@gmail.com>
15532 L:      platform-driver-x86@vger.kernel.org
15533 S:      Maintained
15534 F:      drivers/platform/x86/samsung-laptop.c
15535
15536 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15537 M:      Krzysztof Kozlowski <krzk@kernel.org>
15538 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15539 L:      linux-kernel@vger.kernel.org
15540 L:      linux-samsung-soc@vger.kernel.org
15541 S:      Supported
15542 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15543 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15544 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15545 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15546 F:      drivers/clk/clk-s2mps11.c
15547 F:      drivers/mfd/sec*.c
15548 F:      drivers/regulator/s2m*.c
15549 F:      drivers/regulator/s5m*.c
15550 F:      drivers/rtc/rtc-s5m.c
15551 F:      include/linux/mfd/samsung/
15552
15553 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15554 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15555 L:      linux-media@vger.kernel.org
15556 L:      linux-samsung-soc@vger.kernel.org
15557 S:      Maintained
15558 F:      drivers/media/platform/s3c-camif/
15559 F:      include/media/drv-intf/s3c_camif.h
15560
15561 SAMSUNG S3FWRN5 NFC DRIVER
15562 M:      Krzysztof Kozlowski <krzk@kernel.org>
15563 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15564 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15565 S:      Maintained
15566 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15567 F:      drivers/nfc/s3fwrn5
15568
15569 SAMSUNG S5C73M3 CAMERA DRIVER
15570 M:      Andrzej Hajda <a.hajda@samsung.com>
15571 L:      linux-media@vger.kernel.org
15572 S:      Supported
15573 F:      drivers/media/i2c/s5c73m3/*
15574
15575 SAMSUNG S5K5BAF CAMERA DRIVER
15576 M:      Andrzej Hajda <a.hajda@samsung.com>
15577 L:      linux-media@vger.kernel.org
15578 S:      Supported
15579 F:      drivers/media/i2c/s5k5baf.c
15580
15581 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15582 M:      Krzysztof Kozlowski <krzk@kernel.org>
15583 M:      Vladimir Zapolskiy <vz@mleia.com>
15584 M:      Kamil Konieczny <k.konieczny@samsung.com>
15585 L:      linux-crypto@vger.kernel.org
15586 L:      linux-samsung-soc@vger.kernel.org
15587 S:      Maintained
15588 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15589 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15590 F:      drivers/crypto/s5p-sss.c
15591
15592 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15593 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15594 L:      linux-media@vger.kernel.org
15595 S:      Supported
15596 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15597 F:      drivers/media/platform/exynos4-is/
15598
15599 SAMSUNG SOC CLOCK DRIVERS
15600 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15601 M:      Tomasz Figa <tomasz.figa@gmail.com>
15602 M:      Chanwoo Choi <cw00.choi@samsung.com>
15603 L:      linux-samsung-soc@vger.kernel.org
15604 S:      Supported
15605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15606 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15607 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15608 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15609 F:      drivers/clk/samsung/
15610 F:      include/dt-bindings/clock/exynos*.h
15611 F:      include/linux/clk/samsung.h
15612 F:      include/linux/platform_data/clk-s3c2410.h
15613
15614 SAMSUNG SPI DRIVERS
15615 M:      Krzysztof Kozlowski <krzk@kernel.org>
15616 M:      Andi Shyti <andi@etezian.org>
15617 L:      linux-spi@vger.kernel.org
15618 L:      linux-samsung-soc@vger.kernel.org
15619 S:      Maintained
15620 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15621 F:      drivers/spi/spi-s3c*
15622 F:      include/linux/platform_data/spi-s3c64xx.h
15623 F:      include/linux/spi/s3c24xx-fiq.h
15624
15625 SAMSUNG SXGBE DRIVERS
15626 M:      Byungho An <bh74.an@samsung.com>
15627 L:      netdev@vger.kernel.org
15628 S:      Supported
15629 F:      drivers/net/ethernet/samsung/sxgbe/
15630
15631 SAMSUNG THERMAL DRIVER
15632 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15633 L:      linux-pm@vger.kernel.org
15634 L:      linux-samsung-soc@vger.kernel.org
15635 S:      Supported
15636 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15637 F:      drivers/thermal/samsung/
15638
15639 SAMSUNG USB2 PHY DRIVER
15640 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15641 L:      linux-kernel@vger.kernel.org
15642 S:      Supported
15643 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15644 F:      Documentation/driver-api/phy/samsung-usb2.rst
15645 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15646 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15647 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15648 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15649 F:      drivers/phy/samsung/phy-samsung-usb2.c
15650 F:      drivers/phy/samsung/phy-samsung-usb2.h
15651
15652 SC1200 WDT DRIVER
15653 M:      Zwane Mwaikambo <zwanem@gmail.com>
15654 S:      Maintained
15655 F:      drivers/watchdog/sc1200wdt.c
15656
15657 SCHEDULER
15658 M:      Ingo Molnar <mingo@redhat.com>
15659 M:      Peter Zijlstra <peterz@infradead.org>
15660 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15661 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15662 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15663 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15664 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15665 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15666 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15667 L:      linux-kernel@vger.kernel.org
15668 S:      Maintained
15669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15670 F:      include/linux/preempt.h
15671 F:      include/linux/sched.h
15672 F:      include/linux/wait.h
15673 F:      include/uapi/linux/sched.h
15674 F:      kernel/sched/
15675
15676 SCR24X CHIP CARD INTERFACE DRIVER
15677 M:      Lubomir Rintel <lkundrak@v3.sk>
15678 S:      Supported
15679 F:      drivers/char/pcmcia/scr24x_cs.c
15680
15681 SCSI CDROM DRIVER
15682 M:      Jens Axboe <axboe@kernel.dk>
15683 L:      linux-scsi@vger.kernel.org
15684 S:      Maintained
15685 W:      http://www.kernel.dk
15686 F:      drivers/scsi/sr*
15687
15688 SCSI RDMA PROTOCOL (SRP) INITIATOR
15689 M:      Bart Van Assche <bvanassche@acm.org>
15690 L:      linux-rdma@vger.kernel.org
15691 S:      Supported
15692 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15693 F:      drivers/infiniband/ulp/srp/
15694 F:      include/scsi/srp.h
15695
15696 SCSI RDMA PROTOCOL (SRP) TARGET
15697 M:      Bart Van Assche <bvanassche@acm.org>
15698 L:      linux-rdma@vger.kernel.org
15699 L:      target-devel@vger.kernel.org
15700 S:      Supported
15701 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15702 F:      drivers/infiniband/ulp/srpt/
15703
15704 SCSI SG DRIVER
15705 M:      Doug Gilbert <dgilbert@interlog.com>
15706 L:      linux-scsi@vger.kernel.org
15707 S:      Maintained
15708 W:      http://sg.danny.cz/sg
15709 F:      Documentation/scsi/scsi-generic.rst
15710 F:      drivers/scsi/sg.c
15711 F:      include/scsi/sg.h
15712
15713 SCSI SUBSYSTEM
15714 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15715 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15716 L:      linux-scsi@vger.kernel.org
15717 S:      Maintained
15718 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15721 F:      Documentation/devicetree/bindings/scsi/
15722 F:      drivers/scsi/
15723 F:      include/scsi/
15724
15725 SCSI TAPE DRIVER
15726 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15727 L:      linux-scsi@vger.kernel.org
15728 S:      Maintained
15729 F:      Documentation/scsi/st.rst
15730 F:      drivers/scsi/st.*
15731 F:      drivers/scsi/st_*.h
15732
15733 SCSI TARGET SUBSYSTEM
15734 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15735 L:      linux-scsi@vger.kernel.org
15736 L:      target-devel@vger.kernel.org
15737 S:      Supported
15738 W:      http://www.linux-iscsi.org
15739 Q:      https://patchwork.kernel.org/project/target-devel/list/
15740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15741 F:      Documentation/target/
15742 F:      drivers/target/
15743 F:      include/target/
15744
15745 SCTP PROTOCOL
15746 M:      Vlad Yasevich <vyasevich@gmail.com>
15747 M:      Neil Horman <nhorman@tuxdriver.com>
15748 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15749 L:      linux-sctp@vger.kernel.org
15750 S:      Maintained
15751 W:      http://lksctp.sourceforge.net
15752 F:      Documentation/networking/sctp.rst
15753 F:      include/linux/sctp.h
15754 F:      include/net/sctp/
15755 F:      include/uapi/linux/sctp.h
15756 F:      net/sctp/
15757
15758 SCx200 CPU SUPPORT
15759 M:      Jim Cromie <jim.cromie@gmail.com>
15760 S:      Odd Fixes
15761 F:      Documentation/i2c/busses/scx200_acb.rst
15762 F:      arch/x86/platform/scx200/
15763 F:      drivers/i2c/busses/scx200*
15764 F:      drivers/mtd/maps/scx200_docflash.c
15765 F:      drivers/watchdog/scx200_wdt.c
15766 F:      include/linux/scx200.h
15767
15768 SCx200 GPIO DRIVER
15769 M:      Jim Cromie <jim.cromie@gmail.com>
15770 S:      Maintained
15771 F:      drivers/char/scx200_gpio.c
15772 F:      include/linux/scx200_gpio.h
15773
15774 SCx200 HRT CLOCKSOURCE DRIVER
15775 M:      Jim Cromie <jim.cromie@gmail.com>
15776 S:      Maintained
15777 F:      drivers/clocksource/scx200_hrt.c
15778
15779 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15780 M:      Sascha Sommer <saschasommer@freenet.de>
15781 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15782 S:      Maintained
15783 F:      drivers/mmc/host/sdricoh_cs.c
15784
15785 SECO BOARDS CEC DRIVER
15786 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15787 S:      Maintained
15788 F:      drivers/media/cec/platform/seco/seco-cec.c
15789 F:      drivers/media/cec/platform/seco/seco-cec.h
15790
15791 SECURE COMPUTING
15792 M:      Kees Cook <keescook@chromium.org>
15793 R:      Andy Lutomirski <luto@amacapital.net>
15794 R:      Will Drewry <wad@chromium.org>
15795 S:      Supported
15796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15797 F:      Documentation/userspace-api/seccomp_filter.rst
15798 F:      include/linux/seccomp.h
15799 F:      include/uapi/linux/seccomp.h
15800 F:      kernel/seccomp.c
15801 F:      tools/testing/selftests/kselftest_harness.h
15802 F:      tools/testing/selftests/seccomp/*
15803 K:      \bsecure_computing
15804 K:      \bTIF_SECCOMP\b
15805
15806 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15807 M:      Al Cooper <alcooperx@gmail.com>
15808 L:      linux-mmc@vger.kernel.org
15809 L:      bcm-kernel-feedback-list@broadcom.com
15810 S:      Maintained
15811 F:      drivers/mmc/host/sdhci-brcmstb*
15812
15813 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15814 M:      Adrian Hunter <adrian.hunter@intel.com>
15815 L:      linux-mmc@vger.kernel.org
15816 S:      Maintained
15817 F:      drivers/mmc/host/sdhci*
15818 F:      include/linux/mmc/sdhci*
15819
15820 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15821 M:      Eugen Hristev <eugen.hristev@microchip.com>
15822 L:      linux-mmc@vger.kernel.org
15823 S:      Supported
15824 F:      drivers/mmc/host/sdhci-of-at91.c
15825
15826 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15827 M:      Ben Dooks <ben-linux@fluff.org>
15828 M:      Jaehoon Chung <jh80.chung@samsung.com>
15829 L:      linux-mmc@vger.kernel.org
15830 S:      Maintained
15831 F:      drivers/mmc/host/sdhci-s3c*
15832
15833 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15834 M:      Viresh Kumar <vireshk@kernel.org>
15835 L:      linux-mmc@vger.kernel.org
15836 S:      Maintained
15837 F:      drivers/mmc/host/sdhci-spear.c
15838
15839 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15840 M:      Kishon Vijay Abraham I <kishon@ti.com>
15841 L:      linux-mmc@vger.kernel.org
15842 S:      Maintained
15843 F:      drivers/mmc/host/sdhci-omap.c
15844
15845 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15846 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15847 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15848 L:      linux-block@vger.kernel.org
15849 S:      Supported
15850 F:      block/opal_proto.h
15851 F:      block/sed*
15852 F:      include/linux/sed*
15853 F:      include/uapi/linux/sed*
15854
15855 SECURITY CONTACT
15856 M:      Security Officers <security@kernel.org>
15857 S:      Supported
15858 F:      Documentation/admin-guide/security-bugs.rst
15859
15860 SECURITY SUBSYSTEM
15861 M:      James Morris <jmorris@namei.org>
15862 M:      "Serge E. Hallyn" <serge@hallyn.com>
15863 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15864 S:      Supported
15865 W:      http://kernsec.org/
15866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15867 F:      security/
15868 X:      security/selinux/
15869
15870 SELINUX SECURITY MODULE
15871 M:      Paul Moore <paul@paul-moore.com>
15872 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15873 M:      Eric Paris <eparis@parisplace.org>
15874 L:      selinux@vger.kernel.org
15875 S:      Supported
15876 W:      https://selinuxproject.org
15877 W:      https://github.com/SELinuxProject
15878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15879 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15880 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15881 F:      Documentation/admin-guide/LSM/SELinux.rst
15882 F:      include/trace/events/avc.h
15883 F:      include/uapi/linux/selinux_netlink.h
15884 F:      scripts/selinux/
15885 F:      security/selinux/
15886
15887 SENSABLE PHANTOM
15888 M:      Jiri Slaby <jirislaby@kernel.org>
15889 S:      Maintained
15890 F:      drivers/misc/phantom.c
15891 F:      include/uapi/linux/phantom.h
15892
15893 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15894 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
15895 S:      Maintained
15896 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15897 F:      drivers/iio/chemical/scd30.h
15898 F:      drivers/iio/chemical/scd30_core.c
15899 F:      drivers/iio/chemical/scd30_i2c.c
15900 F:      drivers/iio/chemical/scd30_serial.c
15901
15902 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15903 M:      Tomasz Duszynski <tduszyns@gmail.com>
15904 S:      Maintained
15905 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15906 F:      drivers/iio/chemical/sps30.c
15907
15908 SERIAL DEVICE BUS
15909 M:      Rob Herring <robh@kernel.org>
15910 L:      linux-serial@vger.kernel.org
15911 S:      Maintained
15912 F:      Documentation/devicetree/bindings/serial/serial.yaml
15913 F:      drivers/tty/serdev/
15914 F:      include/linux/serdev.h
15915
15916 SERIAL DRIVERS
15917 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15918 L:      linux-serial@vger.kernel.org
15919 S:      Maintained
15920 F:      Documentation/devicetree/bindings/serial/
15921 F:      drivers/tty/serial/
15922
15923 SERIAL IR RECEIVER
15924 M:      Sean Young <sean@mess.org>
15925 L:      linux-media@vger.kernel.org
15926 S:      Maintained
15927 F:      drivers/media/rc/serial_ir.c
15928
15929 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15930 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15931 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15932 S:      Maintained
15933 F:      Documentation/devicetree/bindings/slimbus/
15934 F:      drivers/slimbus/
15935 F:      include/linux/slimbus.h
15936
15937 SFC NETWORK DRIVER
15938 M:      Edward Cree <ecree.xilinx@gmail.com>
15939 M:      Martin Habets <habetsm.xilinx@gmail.com>
15940 L:      netdev@vger.kernel.org
15941 S:      Supported
15942 F:      drivers/net/ethernet/sfc/
15943
15944 SFF/SFP/SFP+ MODULE SUPPORT
15945 M:      Russell King <linux@armlinux.org.uk>
15946 L:      netdev@vger.kernel.org
15947 S:      Maintained
15948 F:      drivers/net/phy/phylink.c
15949 F:      drivers/net/phy/sfp*
15950 F:      include/linux/mdio/mdio-i2c.h
15951 F:      include/linux/phylink.h
15952 F:      include/linux/sfp.h
15953 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)
15954
15955 SGI GRU DRIVER
15956 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
15957 S:      Maintained
15958 F:      drivers/misc/sgi-gru/
15959
15960 SGI XP/XPC/XPNET DRIVER
15961 M:      Robin Holt <robinmholt@gmail.com>
15962 M:      Steve Wahl <steve.wahl@hpe.com>
15963 R:      Mike Travis <mike.travis@hpe.com>
15964 S:      Maintained
15965 F:      drivers/misc/sgi-xp/
15966
15967 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15968 M:      Karsten Graul <kgraul@linux.ibm.com>
15969 L:      linux-s390@vger.kernel.org
15970 S:      Supported
15971 W:      http://www.ibm.com/developerworks/linux/linux390/
15972 F:      net/smc/
15973
15974 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15975 M:      Linus Walleij <linus.walleij@linaro.org>
15976 L:      linux-iio@vger.kernel.org
15977 S:      Maintained
15978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15979 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15980 F:      drivers/iio/light/gp2ap002.c
15981
15982 SHARP RJ54N1CB0C SENSOR DRIVER
15983 M:      Jacopo Mondi <jacopo@jmondi.org>
15984 L:      linux-media@vger.kernel.org
15985 S:      Odd fixes
15986 T:      git git://linuxtv.org/media_tree.git
15987 F:      drivers/media/i2c/rj54n1cb0c.c
15988 F:      include/media/i2c/rj54n1cb0c.h
15989
15990 SH_VOU V4L2 OUTPUT DRIVER
15991 L:      linux-media@vger.kernel.org
15992 S:      Orphan
15993 F:      drivers/media/platform/sh_vou.c
15994 F:      include/media/drv-intf/sh_vou.h
15995
15996 SI2157 MEDIA DRIVER
15997 M:      Antti Palosaari <crope@iki.fi>
15998 L:      linux-media@vger.kernel.org
15999 S:      Maintained
16000 W:      https://linuxtv.org
16001 W:      http://palosaari.fi/linux/
16002 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16003 T:      git git://linuxtv.org/anttip/media_tree.git
16004 F:      drivers/media/tuners/si2157*
16005
16006 SI2165 MEDIA DRIVER
16007 M:      Matthias Schwarzott <zzam@gentoo.org>
16008 L:      linux-media@vger.kernel.org
16009 S:      Maintained
16010 W:      https://linuxtv.org
16011 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16012 F:      drivers/media/dvb-frontends/si2165*
16013
16014 SI2168 MEDIA DRIVER
16015 M:      Antti Palosaari <crope@iki.fi>
16016 L:      linux-media@vger.kernel.org
16017 S:      Maintained
16018 W:      https://linuxtv.org
16019 W:      http://palosaari.fi/linux/
16020 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16021 T:      git git://linuxtv.org/anttip/media_tree.git
16022 F:      drivers/media/dvb-frontends/si2168*
16023
16024 SI470X FM RADIO RECEIVER I2C DRIVER
16025 M:      Hans Verkuil <hverkuil@xs4all.nl>
16026 L:      linux-media@vger.kernel.org
16027 S:      Odd Fixes
16028 W:      https://linuxtv.org
16029 T:      git git://linuxtv.org/media_tree.git
16030 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16031
16032 SI470X FM RADIO RECEIVER USB DRIVER
16033 M:      Hans Verkuil <hverkuil@xs4all.nl>
16034 L:      linux-media@vger.kernel.org
16035 S:      Maintained
16036 W:      https://linuxtv.org
16037 T:      git git://linuxtv.org/media_tree.git
16038 F:      drivers/media/radio/si470x/radio-si470x-common.c
16039 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16040 F:      drivers/media/radio/si470x/radio-si470x.h
16041
16042 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16043 M:      Eduardo Valentin <edubezval@gmail.com>
16044 L:      linux-media@vger.kernel.org
16045 S:      Odd Fixes
16046 W:      https://linuxtv.org
16047 T:      git git://linuxtv.org/media_tree.git
16048 F:      drivers/media/radio/si4713/si4713.?
16049
16050 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16051 M:      Eduardo Valentin <edubezval@gmail.com>
16052 L:      linux-media@vger.kernel.org
16053 S:      Odd Fixes
16054 W:      https://linuxtv.org
16055 T:      git git://linuxtv.org/media_tree.git
16056 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16057
16058 SI4713 FM RADIO TRANSMITTER USB DRIVER
16059 M:      Hans Verkuil <hverkuil@xs4all.nl>
16060 L:      linux-media@vger.kernel.org
16061 S:      Maintained
16062 W:      https://linuxtv.org
16063 T:      git git://linuxtv.org/media_tree.git
16064 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16065
16066 SIANO DVB DRIVER
16067 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16068 L:      linux-media@vger.kernel.org
16069 S:      Odd fixes
16070 W:      https://linuxtv.org
16071 T:      git git://linuxtv.org/media_tree.git
16072 F:      drivers/media/common/siano/
16073 F:      drivers/media/mmc/siano/
16074 F:      drivers/media/usb/siano/
16075 F:      drivers/media/usb/siano/
16076
16077 SIFIVE DRIVERS
16078 M:      Palmer Dabbelt <palmer@dabbelt.com>
16079 M:      Paul Walmsley <paul.walmsley@sifive.com>
16080 L:      linux-riscv@lists.infradead.org
16081 S:      Supported
16082 T:      git git://github.com/sifive/riscv-linux.git
16083 N:      sifive
16084 K:      [^@]sifive
16085
16086 SIFIVE FU540 SYSTEM-ON-CHIP
16087 M:      Paul Walmsley <paul.walmsley@sifive.com>
16088 M:      Palmer Dabbelt <palmer@dabbelt.com>
16089 L:      linux-riscv@lists.infradead.org
16090 S:      Supported
16091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16092 N:      fu540
16093 K:      fu540
16094
16095 SIFIVE PDMA DRIVER
16096 M:      Green Wan <green.wan@sifive.com>
16097 S:      Maintained
16098 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16099 F:      drivers/dma/sf-pdma/
16100
16101 SILEAD TOUCHSCREEN DRIVER
16102 M:      Hans de Goede <hdegoede@redhat.com>
16103 L:      linux-input@vger.kernel.org
16104 L:      platform-driver-x86@vger.kernel.org
16105 S:      Maintained
16106 F:      drivers/input/touchscreen/silead.c
16107 F:      drivers/platform/x86/touchscreen_dmi.c
16108
16109 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16110 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16111 S:      Supported
16112 F:      drivers/staging/wfx/
16113
16114 SILICON MOTION SM712 FRAME BUFFER DRIVER
16115 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16116 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16117 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16118 L:      linux-fbdev@vger.kernel.org
16119 S:      Maintained
16120 F:      Documentation/fb/sm712fb.rst
16121 F:      drivers/video/fbdev/sm712*
16122
16123 SIMPLE FIRMWARE INTERFACE (SFI)
16124 S:      Obsolete
16125 W:      http://simplefirmware.org/
16126 F:      arch/x86/platform/sfi/
16127 F:      drivers/sfi/
16128 F:      include/linux/sfi*.h
16129
16130 SIMPLEFB FB DRIVER
16131 M:      Hans de Goede <hdegoede@redhat.com>
16132 L:      linux-fbdev@vger.kernel.org
16133 S:      Maintained
16134 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16135 F:      drivers/video/fbdev/simplefb.c
16136 F:      include/linux/platform_data/simplefb.h
16137
16138 SIMTEC EB110ATX (Chalice CATS)
16139 M:      Simtec Linux Team <linux@simtec.co.uk>
16140 S:      Supported
16141 W:      http://www.simtec.co.uk/products/EB110ATX/
16142
16143 SIMTEC EB2410ITX (BAST)
16144 M:      Simtec Linux Team <linux@simtec.co.uk>
16145 S:      Supported
16146 W:      http://www.simtec.co.uk/products/EB2410ITX/
16147 F:      arch/arm/mach-s3c/bast-ide.c
16148 F:      arch/arm/mach-s3c/bast-irq.c
16149 F:      arch/arm/mach-s3c/mach-bast.c
16150
16151 SIOX
16152 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16153 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16154 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16155 S:      Supported
16156 F:      drivers/gpio/gpio-siox.c
16157 F:      drivers/siox/*
16158 F:      include/trace/events/siox.h
16159
16160 SIPHASH PRF ROUTINES
16161 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16162 S:      Maintained
16163 F:      include/linux/siphash.h
16164 F:      lib/siphash.c
16165 F:      lib/test_siphash.c
16166
16167 SIS 190 ETHERNET DRIVER
16168 M:      Francois Romieu <romieu@fr.zoreil.com>
16169 L:      netdev@vger.kernel.org
16170 S:      Maintained
16171 F:      drivers/net/ethernet/sis/sis190.c
16172
16173 SIS 900/7016 FAST ETHERNET DRIVER
16174 M:      Daniele Venzano <venza@brownhat.org>
16175 L:      netdev@vger.kernel.org
16176 S:      Maintained
16177 W:      http://www.brownhat.org/sis900.html
16178 F:      drivers/net/ethernet/sis/sis900.*
16179
16180 SIS FRAMEBUFFER DRIVER
16181 M:      Thomas Winischhofer <thomas@winischhofer.net>
16182 S:      Maintained
16183 W:      http://www.winischhofer.net/linuxsisvga.shtml
16184 F:      Documentation/fb/sisfb.rst
16185 F:      drivers/video/fbdev/sis/
16186 F:      include/video/sisfb.h
16187
16188 SIS I2C TOUCHSCREEN DRIVER
16189 M:      Mika Penttilä <mika.penttila@nextfour.com>
16190 L:      linux-input@vger.kernel.org
16191 S:      Maintained
16192 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16193 F:      drivers/input/touchscreen/sis_i2c.c
16194
16195 SIS USB2VGA DRIVER
16196 M:      Thomas Winischhofer <thomas@winischhofer.net>
16197 S:      Maintained
16198 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16199 F:      drivers/usb/misc/sisusbvga/
16200
16201 SLAB ALLOCATOR
16202 M:      Christoph Lameter <cl@linux.com>
16203 M:      Pekka Enberg <penberg@kernel.org>
16204 M:      David Rientjes <rientjes@google.com>
16205 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16206 M:      Andrew Morton <akpm@linux-foundation.org>
16207 L:      linux-mm@kvack.org
16208 S:      Maintained
16209 F:      include/linux/sl?b*.h
16210 F:      mm/sl?b*
16211
16212 SLEEPABLE READ-COPY UPDATE (SRCU)
16213 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16214 M:      "Paul E. McKenney" <paulmck@kernel.org>
16215 M:      Josh Triplett <josh@joshtriplett.org>
16216 R:      Steven Rostedt <rostedt@goodmis.org>
16217 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16218 L:      rcu@vger.kernel.org
16219 S:      Supported
16220 W:      http://www.rdrop.com/users/paulmck/RCU/
16221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16222 F:      include/linux/srcu*.h
16223 F:      kernel/rcu/srcu*.c
16224
16225 SMACK SECURITY MODULE
16226 M:      Casey Schaufler <casey@schaufler-ca.com>
16227 L:      linux-security-module@vger.kernel.org
16228 S:      Maintained
16229 W:      http://schaufler-ca.com
16230 T:      git git://github.com/cschaufler/smack-next
16231 F:      Documentation/admin-guide/LSM/Smack.rst
16232 F:      security/smack/
16233
16234 SMC91x ETHERNET DRIVER
16235 M:      Nicolas Pitre <nico@fluxnic.net>
16236 S:      Odd Fixes
16237 F:      drivers/net/ethernet/smsc/smc91x.*
16238
16239 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16240 M:      Mark Rutland <mark.rutland@arm.com>
16241 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16242 M:      Sudeep Holla <sudeep.holla@arm.com>
16243 L:      linux-arm-kernel@lists.infradead.org
16244 S:      Maintained
16245 F:      drivers/firmware/smccc/
16246 F:      include/linux/arm-smccc.h
16247
16248 SMM665 HARDWARE MONITOR DRIVER
16249 M:      Guenter Roeck <linux@roeck-us.net>
16250 L:      linux-hwmon@vger.kernel.org
16251 S:      Maintained
16252 F:      Documentation/hwmon/smm665.rst
16253 F:      drivers/hwmon/smm665.c
16254
16255 SMSC EMC2103 HARDWARE MONITOR DRIVER
16256 M:      Steve Glendinning <steve.glendinning@shawell.net>
16257 L:      linux-hwmon@vger.kernel.org
16258 S:      Maintained
16259 F:      Documentation/hwmon/emc2103.rst
16260 F:      drivers/hwmon/emc2103.c
16261
16262 SMSC SCH5627 HARDWARE MONITOR DRIVER
16263 M:      Hans de Goede <hdegoede@redhat.com>
16264 L:      linux-hwmon@vger.kernel.org
16265 S:      Supported
16266 F:      Documentation/hwmon/sch5627.rst
16267 F:      drivers/hwmon/sch5627.c
16268
16269 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16270 M:      Steve Glendinning <steve.glendinning@shawell.net>
16271 L:      linux-fbdev@vger.kernel.org
16272 S:      Maintained
16273 F:      drivers/video/fbdev/smscufx.c
16274
16275 SMSC47B397 HARDWARE MONITOR DRIVER
16276 M:      Jean Delvare <jdelvare@suse.com>
16277 L:      linux-hwmon@vger.kernel.org
16278 S:      Maintained
16279 F:      Documentation/hwmon/smsc47b397.rst
16280 F:      drivers/hwmon/smsc47b397.c
16281
16282 SMSC911x ETHERNET DRIVER
16283 M:      Steve Glendinning <steve.glendinning@shawell.net>
16284 L:      netdev@vger.kernel.org
16285 S:      Maintained
16286 F:      drivers/net/ethernet/smsc/smsc911x.*
16287 F:      include/linux/smsc911x.h
16288
16289 SMSC9420 PCI ETHERNET DRIVER
16290 M:      Steve Glendinning <steve.glendinning@shawell.net>
16291 L:      netdev@vger.kernel.org
16292 S:      Maintained
16293 F:      drivers/net/ethernet/smsc/smsc9420.*
16294
16295 SOCIONEXT (SNI) AVE NETWORK DRIVER
16296 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16297 L:      netdev@vger.kernel.org
16298 S:      Maintained
16299 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16300 F:      drivers/net/ethernet/socionext/sni_ave.c
16301
16302 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16303 M:      Jassi Brar <jaswinder.singh@linaro.org>
16304 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16305 L:      netdev@vger.kernel.org
16306 S:      Maintained
16307 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16308 F:      drivers/net/ethernet/socionext/netsec.c
16309
16310 SOCIONEXT (SNI) Synquacer SPI DRIVER
16311 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16312 M:      Jassi Brar <jaswinder.singh@linaro.org>
16313 L:      linux-spi@vger.kernel.org
16314 S:      Maintained
16315 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16316 F:      drivers/spi/spi-synquacer.c
16317
16318 SOCIONEXT SYNQUACER I2C DRIVER
16319 M:      Ard Biesheuvel <ardb@kernel.org>
16320 L:      linux-i2c@vger.kernel.org
16321 S:      Maintained
16322 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16323 F:      drivers/i2c/busses/i2c-synquacer.c
16324
16325 SOCIONEXT UNIPHIER SOUND DRIVER
16326 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16327 S:      Orphan
16328 F:      sound/soc/uniphier/
16329
16330 SOEKRIS NET48XX LED SUPPORT
16331 M:      Chris Boot <bootc@bootc.net>
16332 S:      Maintained
16333 F:      drivers/leds/leds-net48xx.c
16334
16335 SOFT-IWARP DRIVER (siw)
16336 M:      Bernard Metzler <bmt@zurich.ibm.com>
16337 L:      linux-rdma@vger.kernel.org
16338 S:      Supported
16339 F:      drivers/infiniband/sw/siw/
16340 F:      include/uapi/rdma/siw-abi.h
16341
16342 SOFT-ROCE DRIVER (rxe)
16343 M:      Zhu Yanjun <yanjunz@nvidia.com>
16344 L:      linux-rdma@vger.kernel.org
16345 S:      Supported
16346 F:      drivers/infiniband/sw/rxe/
16347 F:      include/uapi/rdma/rdma_user_rxe.h
16348
16349 SOFTLOGIC 6x10 MPEG CODEC
16350 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16351 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16352 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16353 M:      Ismael Luceno <ismael@iodev.co.uk>
16354 L:      linux-media@vger.kernel.org
16355 S:      Supported
16356 F:      drivers/media/pci/solo6x10/
16357
16358 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16359 M:      James Morse <james.morse@arm.com>
16360 L:      linux-arm-kernel@lists.infradead.org
16361 S:      Maintained
16362 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16363 F:      drivers/firmware/arm_sdei.c
16364 F:      include/linux/arm_sdei.h
16365 F:      include/uapi/linux/arm_sdei.h
16366
16367 SOFTWARE RAID (Multiple Disks) SUPPORT
16368 M:      Song Liu <song@kernel.org>
16369 L:      linux-raid@vger.kernel.org
16370 S:      Supported
16371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16372 F:      drivers/md/Kconfig
16373 F:      drivers/md/Makefile
16374 F:      drivers/md/md*
16375 F:      drivers/md/raid*
16376 F:      include/linux/raid/
16377 F:      include/uapi/linux/raid/
16378
16379 SOLIDRUN CLEARFOG SUPPORT
16380 M:      Russell King <linux@armlinux.org.uk>
16381 S:      Maintained
16382 F:      arch/arm/boot/dts/armada-388-clearfog*
16383 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16384
16385 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16386 M:      Russell King <linux@armlinux.org.uk>
16387 S:      Maintained
16388 F:      arch/arm/boot/dts/imx6*-cubox-i*
16389 F:      arch/arm/boot/dts/imx6*-hummingboard*
16390 F:      arch/arm/boot/dts/imx6*-sr-*
16391
16392 SONIC NETWORK DRIVER
16393 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16394 L:      netdev@vger.kernel.org
16395 S:      Maintained
16396 F:      drivers/net/ethernet/natsemi/sonic.*
16397
16398 SONICS SILICON BACKPLANE DRIVER (SSB)
16399 M:      Michael Buesch <m@bues.ch>
16400 L:      linux-wireless@vger.kernel.org
16401 S:      Maintained
16402 F:      drivers/ssb/
16403 F:      include/linux/ssb/
16404
16405 SONY IMX214 SENSOR DRIVER
16406 M:      Ricardo Ribalda <ribalda@kernel.org>
16407 L:      linux-media@vger.kernel.org
16408 S:      Maintained
16409 T:      git git://linuxtv.org/media_tree.git
16410 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16411 F:      drivers/media/i2c/imx214.c
16412
16413 SONY IMX219 SENSOR DRIVER
16414 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16415 L:      linux-media@vger.kernel.org
16416 S:      Maintained
16417 T:      git git://linuxtv.org/media_tree.git
16418 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16419 F:      drivers/media/i2c/imx219.c
16420
16421 SONY IMX258 SENSOR DRIVER
16422 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16423 L:      linux-media@vger.kernel.org
16424 S:      Maintained
16425 T:      git git://linuxtv.org/media_tree.git
16426 F:      drivers/media/i2c/imx258.c
16427
16428 SONY IMX274 SENSOR DRIVER
16429 M:      Leon Luo <leonl@leopardimaging.com>
16430 L:      linux-media@vger.kernel.org
16431 S:      Maintained
16432 T:      git git://linuxtv.org/media_tree.git
16433 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16434 F:      drivers/media/i2c/imx274.c
16435
16436 SONY IMX290 SENSOR DRIVER
16437 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16438 L:      linux-media@vger.kernel.org
16439 S:      Maintained
16440 T:      git git://linuxtv.org/media_tree.git
16441 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16442 F:      drivers/media/i2c/imx290.c
16443
16444 SONY IMX319 SENSOR DRIVER
16445 M:      Bingbu Cao <bingbu.cao@intel.com>
16446 L:      linux-media@vger.kernel.org
16447 S:      Maintained
16448 T:      git git://linuxtv.org/media_tree.git
16449 F:      drivers/media/i2c/imx319.c
16450
16451 SONY IMX355 SENSOR DRIVER
16452 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16453 L:      linux-media@vger.kernel.org
16454 S:      Maintained
16455 T:      git git://linuxtv.org/media_tree.git
16456 F:      drivers/media/i2c/imx355.c
16457
16458 SONY MEMORYSTICK SUBSYSTEM
16459 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16460 M:      Alex Dubov <oakad@yahoo.com>
16461 M:      Ulf Hansson <ulf.hansson@linaro.org>
16462 L:      linux-mmc@vger.kernel.org
16463 S:      Maintained
16464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16465 F:      drivers/memstick/
16466 F:      include/linux/memstick.h
16467
16468 SONY VAIO CONTROL DEVICE DRIVER
16469 M:      Mattia Dongili <malattia@linux.it>
16470 L:      platform-driver-x86@vger.kernel.org
16471 S:      Maintained
16472 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16473 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16474 F:      drivers/char/sonypi.c
16475 F:      drivers/platform/x86/sony-laptop.c
16476 F:      include/linux/sony-laptop.h
16477
16478 SOUND
16479 M:      Jaroslav Kysela <perex@perex.cz>
16480 M:      Takashi Iwai <tiwai@suse.com>
16481 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16482 S:      Maintained
16483 W:      http://www.alsa-project.org/
16484 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16486 F:      Documentation/sound/
16487 F:      include/sound/
16488 F:      include/uapi/sound/
16489 F:      sound/
16490
16491 SOUND - COMPRESSED AUDIO
16492 M:      Vinod Koul <vkoul@kernel.org>
16493 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16494 S:      Supported
16495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16496 F:      Documentation/sound/designs/compress-offload.rst
16497 F:      include/sound/compress_driver.h
16498 F:      include/uapi/sound/compress_*
16499 F:      sound/core/compress_offload.c
16500 F:      sound/soc/soc-compress.c
16501
16502 SOUND - DMAENGINE HELPERS
16503 M:      Lars-Peter Clausen <lars@metafoo.de>
16504 S:      Supported
16505 F:      include/sound/dmaengine_pcm.h
16506 F:      sound/core/pcm_dmaengine.c
16507 F:      sound/soc/soc-generic-dmaengine-pcm.c
16508
16509 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16510 M:      Liam Girdwood <lgirdwood@gmail.com>
16511 M:      Mark Brown <broonie@kernel.org>
16512 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16513 S:      Supported
16514 W:      http://alsa-project.org/main/index.php/ASoC
16515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16516 F:      Documentation/devicetree/bindings/sound/
16517 F:      Documentation/sound/soc/
16518 F:      include/dt-bindings/sound/
16519 F:      include/sound/soc*
16520 F:      sound/soc/
16521
16522 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16523 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16524 M:      Liam Girdwood <lgirdwood@gmail.com>
16525 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16526 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16527 M:      Daniel Baluta <daniel.baluta@nxp.com>
16528 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16529 S:      Supported
16530 W:      https://github.com/thesofproject/linux/
16531 F:      sound/soc/sof/
16532
16533 SOUNDWIRE SUBSYSTEM
16534 M:      Vinod Koul <vkoul@kernel.org>
16535 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16536 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16537 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16538 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16539 S:      Supported
16540 F:      Documentation/driver-api/soundwire/
16541 F:      drivers/soundwire/
16542 F:      include/linux/soundwire/
16543
16544 SP2 MEDIA DRIVER
16545 M:      Olli Salonen <olli.salonen@iki.fi>
16546 L:      linux-media@vger.kernel.org
16547 S:      Maintained
16548 W:      https://linuxtv.org
16549 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16550 F:      drivers/media/dvb-frontends/sp2*
16551
16552 SPARC + UltraSPARC (sparc/sparc64)
16553 M:      "David S. Miller" <davem@davemloft.net>
16554 L:      sparclinux@vger.kernel.org
16555 S:      Maintained
16556 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16559 F:      arch/sparc/
16560 F:      drivers/sbus/
16561
16562 SPARC SERIAL DRIVERS
16563 M:      "David S. Miller" <davem@davemloft.net>
16564 L:      sparclinux@vger.kernel.org
16565 S:      Maintained
16566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16568 F:      drivers/tty/serial/suncore.c
16569 F:      drivers/tty/serial/sunhv.c
16570 F:      drivers/tty/serial/sunsab.c
16571 F:      drivers/tty/serial/sunsab.h
16572 F:      drivers/tty/serial/sunsu.c
16573 F:      drivers/tty/serial/sunzilog.c
16574 F:      drivers/tty/serial/sunzilog.h
16575 F:      drivers/tty/vcc.c
16576 F:      include/linux/sunserialcore.h
16577
16578 SPARSE CHECKER
16579 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16580 L:      linux-sparse@vger.kernel.org
16581 S:      Maintained
16582 W:      https://sparse.docs.kernel.org/
16583 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16584 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16585 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16586 F:      include/linux/compiler.h
16587
16588 SPEAKUP CONSOLE SPEECH DRIVER
16589 M:      William Hubbs <w.d.hubbs@gmail.com>
16590 M:      Chris Brannon <chris@the-brannons.com>
16591 M:      Kirk Reiser <kirk@reisers.ca>
16592 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16593 L:      speakup@linux-speakup.org
16594 S:      Odd Fixes
16595 W:      http://www.linux-speakup.org/
16596 F:      drivers/accessibility/speakup/
16597
16598 SPEAR CLOCK FRAMEWORK SUPPORT
16599 M:      Viresh Kumar <vireshk@kernel.org>
16600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16601 S:      Maintained
16602 W:      http://www.st.com/spear
16603 F:      drivers/clk/spear/
16604
16605 SPEAR PLATFORM SUPPORT
16606 M:      Viresh Kumar <vireshk@kernel.org>
16607 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16609 S:      Maintained
16610 W:      http://www.st.com/spear
16611 F:      arch/arm/boot/dts/spear*
16612 F:      arch/arm/mach-spear/
16613
16614 SPI NOR SUBSYSTEM
16615 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16616 L:      linux-mtd@lists.infradead.org
16617 S:      Maintained
16618 W:      http://www.linux-mtd.infradead.org/
16619 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16620 C:      irc://irc.oftc.net/mtd
16621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16622 F:      drivers/mtd/spi-nor/
16623 F:      include/linux/mtd/spi-nor.h
16624
16625 SPI SUBSYSTEM
16626 M:      Mark Brown <broonie@kernel.org>
16627 L:      linux-spi@vger.kernel.org
16628 S:      Maintained
16629 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16631 F:      Documentation/devicetree/bindings/spi/
16632 F:      Documentation/spi/
16633 F:      drivers/spi/
16634 F:      include/linux/spi/
16635 F:      include/uapi/linux/spi/
16636 F:      tools/spi/
16637
16638 SPIDERNET NETWORK DRIVER for CELL
16639 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16640 L:      netdev@vger.kernel.org
16641 S:      Supported
16642 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16643 F:      drivers/net/ethernet/toshiba/spider_net*
16644
16645 SPMI SUBSYSTEM
16646 M:      Stephen Boyd <sboyd@kernel.org>
16647 L:      linux-kernel@vger.kernel.org
16648 S:      Maintained
16649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16650 F:      Documentation/devicetree/bindings/spmi/
16651 F:      drivers/spmi/
16652 F:      include/dt-bindings/spmi/spmi.h
16653 F:      include/linux/spmi.h
16654 F:      include/trace/events/spmi.h
16655
16656 SPU FILE SYSTEM
16657 M:      Jeremy Kerr <jk@ozlabs.org>
16658 L:      linuxppc-dev@lists.ozlabs.org
16659 S:      Supported
16660 W:      http://www.ibm.com/developerworks/power/cell/
16661 F:      Documentation/filesystems/spufs/spufs.rst
16662 F:      arch/powerpc/platforms/cell/spufs/
16663
16664 SQUASHFS FILE SYSTEM
16665 M:      Phillip Lougher <phillip@squashfs.org.uk>
16666 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16667 S:      Maintained
16668 W:      http://squashfs.org.uk
16669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16670 F:      Documentation/filesystems/squashfs.rst
16671 F:      fs/squashfs/
16672
16673 SRM (Alpha) environment access
16674 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16675 S:      Maintained
16676 F:      arch/alpha/kernel/srm_env.c
16677
16678 ST LSM6DSx IMU IIO DRIVER
16679 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16680 L:      linux-iio@vger.kernel.org
16681 S:      Maintained
16682 W:      http://www.st.com/
16683 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16684 F:      drivers/iio/imu/st_lsm6dsx/
16685
16686 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16687 M:      Mickael Guene <mickael.guene@st.com>
16688 L:      linux-media@vger.kernel.org
16689 S:      Maintained
16690 T:      git git://linuxtv.org/media_tree.git
16691 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16692 F:      drivers/media/i2c/st-mipid02.c
16693
16694 ST STM32 I2C/SMBUS DRIVER
16695 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16696 L:      linux-i2c@vger.kernel.org
16697 S:      Maintained
16698 F:      drivers/i2c/busses/i2c-stm32*
16699
16700 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16701 M:      Song Qiang <songqiang1304521@gmail.com>
16702 L:      linux-iio@vger.kernel.org
16703 S:      Maintained
16704 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16705 F:      drivers/iio/proximity/vl53l0x-i2c.c
16706
16707 STABLE BRANCH
16708 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16709 M:      Sasha Levin <sashal@kernel.org>
16710 L:      stable@vger.kernel.org
16711 S:      Supported
16712 F:      Documentation/process/stable-kernel-rules.rst
16713
16714 STAGING - ATOMISP DRIVER
16715 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16716 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16717 L:      linux-media@vger.kernel.org
16718 S:      Maintained
16719 F:      drivers/staging/media/atomisp/
16720
16721 STAGING - COMEDI
16722 M:      Ian Abbott <abbotti@mev.co.uk>
16723 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16724 S:      Odd Fixes
16725 F:      drivers/staging/comedi/
16726
16727 STAGING - FIELDBUS SUBSYSTEM
16728 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16729 S:      Maintained
16730 F:      drivers/staging/fieldbus/*
16731 F:      drivers/staging/fieldbus/Documentation/
16732
16733 STAGING - HMS ANYBUS-S BUS
16734 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16735 S:      Maintained
16736 F:      drivers/staging/fieldbus/anybuss/
16737
16738 STAGING - INDUSTRIAL IO
16739 M:      Jonathan Cameron <jic23@kernel.org>
16740 L:      linux-iio@vger.kernel.org
16741 S:      Odd Fixes
16742 F:      Documentation/devicetree/bindings/staging/iio/
16743 F:      drivers/staging/iio/
16744
16745 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16746 M:      Marc Dietrich <marvin24@gmx.de>
16747 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16748 L:      linux-tegra@vger.kernel.org
16749 S:      Maintained
16750 F:      drivers/staging/nvec/
16751
16752 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16753 M:      Jens Frederich <jfrederich@gmail.com>
16754 M:      Daniel Drake <dsd@laptop.org>
16755 M:      Jon Nettleton <jon.nettleton@gmail.com>
16756 S:      Maintained
16757 W:      http://wiki.laptop.org/go/DCON
16758 F:      drivers/staging/olpc_dcon/
16759
16760 STAGING - REALTEK RTL8188EU DRIVERS
16761 M:      Larry Finger <Larry.Finger@lwfinger.net>
16762 S:      Odd Fixes
16763 F:      drivers/staging/rtl8188eu/
16764
16765 STAGING - REALTEK RTL8712U DRIVERS
16766 M:      Larry Finger <Larry.Finger@lwfinger.net>
16767 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16768 S:      Odd Fixes
16769 F:      drivers/staging/rtl8712/
16770
16771 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16772 M:      Michael Hennerich <michael.hennerich@analog.com>
16773 L:      linux-fbdev@vger.kernel.org
16774 S:      Supported
16775 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16776 F:      drivers/staging/fbtft/fb_seps525.c
16777
16778 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16779 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16780 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16781 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16782 L:      linux-fbdev@vger.kernel.org
16783 S:      Maintained
16784 F:      drivers/staging/sm750fb/
16785
16786 STAGING - VIA VT665X DRIVERS
16787 M:      Forest Bond <forest@alittletooquiet.net>
16788 S:      Odd Fixes
16789 F:      drivers/staging/vt665?/
16790
16791 STAGING SUBSYSTEM
16792 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16793 L:      devel@driverdev.osuosl.org
16794 S:      Supported
16795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16796 F:      drivers/staging/
16797
16798 STARFIRE/DURALAN NETWORK DRIVER
16799 M:      Ion Badulescu <ionut@badula.org>
16800 S:      Odd Fixes
16801 F:      drivers/net/ethernet/adaptec/starfire*
16802
16803 STEC S1220 SKD DRIVER
16804 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16805 L:      linux-block@vger.kernel.org
16806 S:      Maintained
16807 F:      drivers/block/skd*[ch]
16808
16809 STI AUDIO (ASoC) DRIVERS
16810 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16811 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16812 S:      Maintained
16813 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16814 F:      sound/soc/sti/
16815
16816 STI CEC DRIVER
16817 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16818 S:      Maintained
16819 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16820 F:      drivers/media/cec/platform/sti/
16821
16822 STK1160 USB VIDEO CAPTURE DRIVER
16823 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16824 L:      linux-media@vger.kernel.org
16825 S:      Maintained
16826 T:      git git://linuxtv.org/media_tree.git
16827 F:      drivers/media/usb/stk1160/
16828
16829 STM32 AUDIO (ASoC) DRIVERS
16830 M:      Olivier Moysan <olivier.moysan@st.com>
16831 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16832 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16833 S:      Maintained
16834 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16835 F:      sound/soc/stm/
16836
16837 STM32 TIMER/LPTIMER DRIVERS
16838 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16839 S:      Maintained
16840 F:      Documentation/ABI/testing/*timer-stm32
16841 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16842 F:      drivers/*/stm32-*timer*
16843 F:      drivers/pwm/pwm-stm32*
16844 F:      include/linux/*/stm32-*tim*
16845
16846 STMMAC ETHERNET DRIVER
16847 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16848 M:      Alexandre Torgue <alexandre.torgue@st.com>
16849 M:      Jose Abreu <joabreu@synopsys.com>
16850 L:      netdev@vger.kernel.org
16851 S:      Supported
16852 W:      http://www.stlinux.com
16853 F:      Documentation/networking/device_drivers/ethernet/stmicro/
16854 F:      drivers/net/ethernet/stmicro/stmmac/
16855
16856 SUN3/3X
16857 M:      Sam Creasey <sammy@sammy.net>
16858 S:      Maintained
16859 W:      http://sammy.net/sun3/
16860 F:      arch/m68k/include/asm/sun3*
16861 F:      arch/m68k/kernel/*sun3*
16862 F:      arch/m68k/sun3*/
16863 F:      drivers/net/ethernet/i825xx/sun3*
16864
16865 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16866 M:      Hans de Goede <hdegoede@redhat.com>
16867 L:      linux-input@vger.kernel.org
16868 S:      Maintained
16869 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16870 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16871
16872 SUNDANCE NETWORK DRIVER
16873 M:      Denis Kirjanov <kda@linux-powerpc.org>
16874 L:      netdev@vger.kernel.org
16875 S:      Maintained
16876 F:      drivers/net/ethernet/dlink/sundance.c
16877
16878 SUPERH
16879 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16880 M:      Rich Felker <dalias@libc.org>
16881 L:      linux-sh@vger.kernel.org
16882 S:      Maintained
16883 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16884 F:      Documentation/sh/
16885 F:      arch/sh/
16886 F:      drivers/sh/
16887
16888 SUSPEND TO RAM
16889 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16890 M:      Len Brown <len.brown@intel.com>
16891 M:      Pavel Machek <pavel@ucw.cz>
16892 L:      linux-pm@vger.kernel.org
16893 S:      Supported
16894 B:      https://bugzilla.kernel.org
16895 F:      Documentation/power/
16896 F:      arch/x86/kernel/acpi/
16897 F:      drivers/base/power/
16898 F:      include/linux/freezer.h
16899 F:      include/linux/pm.h
16900 F:      include/linux/suspend.h
16901 F:      kernel/power/
16902
16903 SVGA HANDLING
16904 M:      Martin Mares <mj@ucw.cz>
16905 L:      linux-video@atrey.karlin.mff.cuni.cz
16906 S:      Maintained
16907 F:      Documentation/admin-guide/svga.rst
16908 F:      arch/x86/boot/video*
16909
16910 SWIOTLB SUBSYSTEM
16911 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16912 L:      iommu@lists.linux-foundation.org
16913 S:      Supported
16914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16915 F:      arch/*/kernel/pci-swiotlb.c
16916 F:      include/linux/swiotlb.h
16917 F:      kernel/dma/swiotlb.c
16918
16919 SWITCHDEV
16920 M:      Jiri Pirko <jiri@resnulli.us>
16921 M:      Ivan Vecera <ivecera@redhat.com>
16922 L:      netdev@vger.kernel.org
16923 S:      Supported
16924 F:      include/net/switchdev.h
16925 F:      net/switchdev/
16926
16927 SY8106A REGULATOR DRIVER
16928 M:      Icenowy Zheng <icenowy@aosc.io>
16929 S:      Maintained
16930 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16931 F:      drivers/regulator/sy8106a-regulator.c
16932
16933 SYNC FILE FRAMEWORK
16934 M:      Sumit Semwal <sumit.semwal@linaro.org>
16935 R:      Gustavo Padovan <gustavo@padovan.org>
16936 L:      linux-media@vger.kernel.org
16937 L:      dri-devel@lists.freedesktop.org
16938 S:      Maintained
16939 T:      git git://anongit.freedesktop.org/drm/drm-misc
16940 F:      Documentation/driver-api/sync_file.rst
16941 F:      drivers/dma-buf/dma-fence*
16942 F:      drivers/dma-buf/sw_sync.c
16943 F:      drivers/dma-buf/sync_*
16944 F:      include/linux/sync_file.h
16945 F:      include/uapi/linux/sync_file.h
16946
16947 SYNOPSYS ARC ARCHITECTURE
16948 M:      Vineet Gupta <vgupta@synopsys.com>
16949 L:      linux-snps-arc@lists.infradead.org
16950 S:      Supported
16951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16952 F:      Documentation/devicetree/bindings/arc/*
16953 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16954 F:      arch/arc/
16955 F:      drivers/clocksource/arc_timer.c
16956 F:      drivers/tty/serial/arc_uart.c
16957
16958 SYNOPSYS ARC HSDK SDP pll clock driver
16959 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16960 S:      Supported
16961 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16962 F:      drivers/clk/clk-hsdk-pll.c
16963
16964 SYNOPSYS ARC SDP clock driver
16965 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16966 S:      Supported
16967 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16968 F:      drivers/clk/axs10x/*
16969
16970 SYNOPSYS ARC SDP platform support
16971 M:      Alexey Brodkin <abrodkin@synopsys.com>
16972 S:      Supported
16973 F:      Documentation/devicetree/bindings/arc/axs10*
16974 F:      arch/arc/boot/dts/ax*
16975 F:      arch/arc/plat-axs10x
16976
16977 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16978 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16979 S:      Supported
16980 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16981 F:      drivers/reset/reset-axs10x.c
16982
16983 SYNOPSYS CREG GPIO DRIVER
16984 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16985 S:      Maintained
16986 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16987 F:      drivers/gpio/gpio-creg-snps.c
16988
16989 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16990 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16991 S:      Maintained
16992 F:      drivers/tty/serial/8250/8250_dw.c
16993 F:      drivers/tty/serial/8250/8250_dwlib.*
16994 F:      drivers/tty/serial/8250/8250_lpss.c
16995
16996 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16997 M:      Hoan Tran <hoan@os.amperecomputing.com>
16998 M:      Serge Semin <fancer.lancer@gmail.com>
16999 L:      linux-gpio@vger.kernel.org
17000 S:      Maintained
17001 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17002 F:      drivers/gpio/gpio-dwapb.c
17003
17004 SYNOPSYS DESIGNWARE APB SSI DRIVER
17005 M:      Serge Semin <fancer.lancer@gmail.com>
17006 L:      linux-spi@vger.kernel.org
17007 S:      Supported
17008 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17009 F:      drivers/spi/spi-dw*
17010
17011 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17012 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17013 S:      Maintained
17014 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17015 F:      drivers/dma/dw-axi-dmac/
17016
17017 SYNOPSYS DESIGNWARE DMAC DRIVER
17018 M:      Viresh Kumar <vireshk@kernel.org>
17019 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17020 S:      Maintained
17021 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17022 F:      drivers/dma/dw/
17023 F:      include/dt-bindings/dma/dw-dmac.h
17024 F:      include/linux/dma/dw.h
17025 F:      include/linux/platform_data/dma-dw.h
17026
17027 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17028 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17029 L:      netdev@vger.kernel.org
17030 S:      Supported
17031 F:      drivers/net/ethernet/synopsys/
17032
17033 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17034 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17035 L:      netdev@vger.kernel.org
17036 S:      Supported
17037 F:      drivers/net/pcs/pcs-xpcs.c
17038 F:      include/linux/pcs/pcs-xpcs.h
17039
17040 SYNOPSYS DESIGNWARE I2C DRIVER
17041 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17042 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17043 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17044 L:      linux-i2c@vger.kernel.org
17045 S:      Maintained
17046 F:      drivers/i2c/busses/i2c-designware-*
17047 F:      include/linux/platform_data/i2c-designware.h
17048
17049 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17050 M:      Jaehoon Chung <jh80.chung@samsung.com>
17051 L:      linux-mmc@vger.kernel.org
17052 S:      Maintained
17053 F:      drivers/mmc/host/dw_mmc*
17054
17055 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17056 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17057 S:      Supported
17058 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17059 F:      drivers/reset/reset-hsdk.c
17060 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17061
17062 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17063 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17064 M:      Manjunath M B <manjumb@synopsys.com>
17065 L:      linux-mmc@vger.kernel.org
17066 S:      Maintained
17067 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17068
17069 SYSTEM CONFIGURATION (SYSCON)
17070 M:      Lee Jones <lee.jones@linaro.org>
17071 M:      Arnd Bergmann <arnd@arndb.de>
17072 S:      Supported
17073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17074 F:      drivers/mfd/syscon.c
17075
17076 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17077 M:      Sudeep Holla <sudeep.holla@arm.com>
17078 L:      linux-arm-kernel@lists.infradead.org
17079 S:      Maintained
17080 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17081 F:      drivers/clk/clk-sc[mp]i.c
17082 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17083 F:      drivers/firmware/arm_scmi/
17084 F:      drivers/firmware/arm_scpi.c
17085 F:      drivers/reset/reset-scmi.c
17086 F:      include/linux/sc[mp]i_protocol.h
17087 F:      include/trace/events/scmi.h
17088
17089 SYSTEM RESET/SHUTDOWN DRIVERS
17090 M:      Sebastian Reichel <sre@kernel.org>
17091 L:      linux-pm@vger.kernel.org
17092 S:      Maintained
17093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17094 F:      Documentation/devicetree/bindings/power/reset/
17095 F:      drivers/power/reset/
17096
17097 SYSTEM TRACE MODULE CLASS
17098 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17099 S:      Maintained
17100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17101 F:      Documentation/trace/stm.rst
17102 F:      drivers/hwtracing/stm/
17103 F:      include/linux/stm.h
17104 F:      include/uapi/linux/stm.h
17105
17106 SYSTEM76 ACPI DRIVER
17107 M:      Jeremy Soller <jeremy@system76.com>
17108 M:      System76 Product Development <productdev@system76.com>
17109 L:      platform-driver-x86@vger.kernel.org
17110 S:      Maintained
17111 F:      drivers/platform/x86/system76_acpi.c
17112
17113 SYSV FILESYSTEM
17114 M:      Christoph Hellwig <hch@infradead.org>
17115 S:      Maintained
17116 F:      Documentation/filesystems/sysv-fs.rst
17117 F:      fs/sysv/
17118 F:      include/linux/sysv_fs.h
17119
17120 TASKSTATS STATISTICS INTERFACE
17121 M:      Balbir Singh <bsingharora@gmail.com>
17122 S:      Maintained
17123 F:      Documentation/accounting/taskstats*
17124 F:      include/linux/taskstats*
17125 F:      kernel/taskstats.c
17126
17127 TC subsystem
17128 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17129 M:      Cong Wang <xiyou.wangcong@gmail.com>
17130 M:      Jiri Pirko <jiri@resnulli.us>
17131 L:      netdev@vger.kernel.org
17132 S:      Maintained
17133 F:      include/net/pkt_cls.h
17134 F:      include/net/pkt_sched.h
17135 F:      include/net/tc_act/
17136 F:      include/uapi/linux/pkt_cls.h
17137 F:      include/uapi/linux/pkt_sched.h
17138 F:      include/uapi/linux/tc_act/
17139 F:      include/uapi/linux/tc_ematch/
17140 F:      net/sched/
17141
17142 TC90522 MEDIA DRIVER
17143 M:      Akihiro Tsukada <tskd08@gmail.com>
17144 L:      linux-media@vger.kernel.org
17145 S:      Odd Fixes
17146 F:      drivers/media/dvb-frontends/tc90522*
17147
17148 TCP LOW PRIORITY MODULE
17149 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17150 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17151 S:      Maintained
17152 W:      http://tcp-lp-mod.sourceforge.net/
17153 F:      net/ipv4/tcp_lp.c
17154
17155 TDA10071 MEDIA DRIVER
17156 M:      Antti Palosaari <crope@iki.fi>
17157 L:      linux-media@vger.kernel.org
17158 S:      Maintained
17159 W:      https://linuxtv.org
17160 W:      http://palosaari.fi/linux/
17161 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17162 T:      git git://linuxtv.org/anttip/media_tree.git
17163 F:      drivers/media/dvb-frontends/tda10071*
17164
17165 TDA18212 MEDIA DRIVER
17166 M:      Antti Palosaari <crope@iki.fi>
17167 L:      linux-media@vger.kernel.org
17168 S:      Maintained
17169 W:      https://linuxtv.org
17170 W:      http://palosaari.fi/linux/
17171 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17172 T:      git git://linuxtv.org/anttip/media_tree.git
17173 F:      drivers/media/tuners/tda18212*
17174
17175 TDA18218 MEDIA DRIVER
17176 M:      Antti Palosaari <crope@iki.fi>
17177 L:      linux-media@vger.kernel.org
17178 S:      Maintained
17179 W:      https://linuxtv.org
17180 W:      http://palosaari.fi/linux/
17181 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17182 T:      git git://linuxtv.org/anttip/media_tree.git
17183 F:      drivers/media/tuners/tda18218*
17184
17185 TDA18250 MEDIA DRIVER
17186 M:      Olli Salonen <olli.salonen@iki.fi>
17187 L:      linux-media@vger.kernel.org
17188 S:      Maintained
17189 W:      https://linuxtv.org
17190 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17191 T:      git git://linuxtv.org/media_tree.git
17192 F:      drivers/media/tuners/tda18250*
17193
17194 TDA18271 MEDIA DRIVER
17195 M:      Michael Krufky <mkrufky@linuxtv.org>
17196 L:      linux-media@vger.kernel.org
17197 S:      Maintained
17198 W:      https://linuxtv.org
17199 W:      http://github.com/mkrufky
17200 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17201 T:      git git://linuxtv.org/mkrufky/tuners.git
17202 F:      drivers/media/tuners/tda18271*
17203
17204 TDA1997x MEDIA DRIVER
17205 M:      Tim Harvey <tharvey@gateworks.com>
17206 L:      linux-media@vger.kernel.org
17207 S:      Maintained
17208 W:      https://linuxtv.org
17209 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17210 F:      drivers/media/i2c/tda1997x.*
17211
17212 TDA827x MEDIA DRIVER
17213 M:      Michael Krufky <mkrufky@linuxtv.org>
17214 L:      linux-media@vger.kernel.org
17215 S:      Maintained
17216 W:      https://linuxtv.org
17217 W:      http://github.com/mkrufky
17218 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17219 T:      git git://linuxtv.org/mkrufky/tuners.git
17220 F:      drivers/media/tuners/tda8290.*
17221
17222 TDA8290 MEDIA DRIVER
17223 M:      Michael Krufky <mkrufky@linuxtv.org>
17224 L:      linux-media@vger.kernel.org
17225 S:      Maintained
17226 W:      https://linuxtv.org
17227 W:      http://github.com/mkrufky
17228 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17229 T:      git git://linuxtv.org/mkrufky/tuners.git
17230 F:      drivers/media/tuners/tda8290.*
17231
17232 TDA9840 MEDIA DRIVER
17233 M:      Hans Verkuil <hverkuil@xs4all.nl>
17234 L:      linux-media@vger.kernel.org
17235 S:      Maintained
17236 W:      https://linuxtv.org
17237 T:      git git://linuxtv.org/media_tree.git
17238 F:      drivers/media/i2c/tda9840*
17239
17240 TEA5761 TUNER DRIVER
17241 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17242 L:      linux-media@vger.kernel.org
17243 S:      Odd fixes
17244 W:      https://linuxtv.org
17245 T:      git git://linuxtv.org/media_tree.git
17246 F:      drivers/media/tuners/tea5761.*
17247
17248 TEA5767 TUNER DRIVER
17249 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17250 L:      linux-media@vger.kernel.org
17251 S:      Maintained
17252 W:      https://linuxtv.org
17253 T:      git git://linuxtv.org/media_tree.git
17254 F:      drivers/media/tuners/tea5767.*
17255
17256 TEA6415C MEDIA DRIVER
17257 M:      Hans Verkuil <hverkuil@xs4all.nl>
17258 L:      linux-media@vger.kernel.org
17259 S:      Maintained
17260 W:      https://linuxtv.org
17261 T:      git git://linuxtv.org/media_tree.git
17262 F:      drivers/media/i2c/tea6415c*
17263
17264 TEA6420 MEDIA DRIVER
17265 M:      Hans Verkuil <hverkuil@xs4all.nl>
17266 L:      linux-media@vger.kernel.org
17267 S:      Maintained
17268 W:      https://linuxtv.org
17269 T:      git git://linuxtv.org/media_tree.git
17270 F:      drivers/media/i2c/tea6420*
17271
17272 TEAM DRIVER
17273 M:      Jiri Pirko <jiri@resnulli.us>
17274 L:      netdev@vger.kernel.org
17275 S:      Supported
17276 F:      drivers/net/team/
17277 F:      include/linux/if_team.h
17278 F:      include/uapi/linux/if_team.h
17279
17280 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17281 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17282 S:      Maintained
17283 F:      arch/x86/platform/ts5500/
17284
17285 TECHNOTREND USB IR RECEIVER
17286 M:      Sean Young <sean@mess.org>
17287 L:      linux-media@vger.kernel.org
17288 S:      Maintained
17289 F:      drivers/media/rc/ttusbir.c
17290
17291 TECHWELL TW9910 VIDEO DECODER
17292 L:      linux-media@vger.kernel.org
17293 S:      Orphan
17294 F:      drivers/media/i2c/tw9910.c
17295 F:      include/media/i2c/tw9910.h
17296
17297 TEE SUBSYSTEM
17298 M:      Jens Wiklander <jens.wiklander@linaro.org>
17299 L:      op-tee@lists.trustedfirmware.org
17300 S:      Maintained
17301 F:      Documentation/staging/tee.rst
17302 F:      drivers/tee/
17303 F:      include/linux/tee_drv.h
17304 F:      include/uapi/linux/tee.h
17305
17306 TEGRA ARCHITECTURE SUPPORT
17307 M:      Thierry Reding <thierry.reding@gmail.com>
17308 M:      Jonathan Hunter <jonathanh@nvidia.com>
17309 L:      linux-tegra@vger.kernel.org
17310 S:      Supported
17311 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17313 N:      [^a-z]tegra
17314
17315 TEGRA CLOCK DRIVER
17316 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17317 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17318 S:      Supported
17319 F:      drivers/clk/tegra/
17320
17321 TEGRA DMA DRIVERS
17322 M:      Laxman Dewangan <ldewangan@nvidia.com>
17323 M:      Jon Hunter <jonathanh@nvidia.com>
17324 S:      Supported
17325 F:      drivers/dma/tegra*
17326
17327 TEGRA I2C DRIVER
17328 M:      Laxman Dewangan <ldewangan@nvidia.com>
17329 R:      Dmitry Osipenko <digetx@gmail.com>
17330 S:      Supported
17331 F:      drivers/i2c/busses/i2c-tegra.c
17332
17333 TEGRA IOMMU DRIVERS
17334 M:      Thierry Reding <thierry.reding@gmail.com>
17335 R:      Krishna Reddy <vdumpa@nvidia.com>
17336 L:      linux-tegra@vger.kernel.org
17337 S:      Supported
17338 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17339 F:      drivers/iommu/tegra*
17340
17341 TEGRA KBC DRIVER
17342 M:      Laxman Dewangan <ldewangan@nvidia.com>
17343 S:      Supported
17344 F:      drivers/input/keyboard/tegra-kbc.c
17345
17346 TEGRA NAND DRIVER
17347 M:      Stefan Agner <stefan@agner.ch>
17348 M:      Lucas Stach <dev@lynxeye.de>
17349 S:      Maintained
17350 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17351 F:      drivers/mtd/nand/raw/tegra_nand.c
17352
17353 TEGRA PWM DRIVER
17354 M:      Thierry Reding <thierry.reding@gmail.com>
17355 S:      Supported
17356 F:      drivers/pwm/pwm-tegra.c
17357
17358 TEGRA SERIAL DRIVER
17359 M:      Laxman Dewangan <ldewangan@nvidia.com>
17360 S:      Supported
17361 F:      drivers/tty/serial/serial-tegra.c
17362
17363 TEGRA SPI DRIVER
17364 M:      Laxman Dewangan <ldewangan@nvidia.com>
17365 S:      Supported
17366 F:      drivers/spi/spi-tegra*
17367
17368 TEGRA VIDEO DRIVER
17369 M:      Thierry Reding <thierry.reding@gmail.com>
17370 M:      Jonathan Hunter <jonathanh@nvidia.com>
17371 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17372 L:      linux-media@vger.kernel.org
17373 L:      linux-tegra@vger.kernel.org
17374 S:      Maintained
17375 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17376 F:      drivers/staging/media/tegra-video/
17377
17378 TEGRA XUSB PADCTL DRIVER
17379 M:      JC Kuo <jckuo@nvidia.com>
17380 S:      Supported
17381 F:      drivers/phy/tegra/xusb*
17382
17383 TEHUTI ETHERNET DRIVER
17384 M:      Andy Gospodarek <andy@greyhouse.net>
17385 L:      netdev@vger.kernel.org
17386 S:      Supported
17387 F:      drivers/net/ethernet/tehuti/*
17388
17389 TELECOM CLOCK DRIVER FOR MCPL0010
17390 M:      Mark Gross <mark.gross@intel.com>
17391 S:      Supported
17392 F:      drivers/char/tlclk.c
17393
17394 TEMPO SEMICONDUCTOR DRIVERS
17395 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17396 S:      Maintained
17397 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17398 F:      sound/soc/codecs/tscs*.c
17399 F:      sound/soc/codecs/tscs*.h
17400
17401 TENSILICA XTENSA PORT (xtensa)
17402 M:      Chris Zankel <chris@zankel.net>
17403 M:      Max Filippov <jcmvbkbc@gmail.com>
17404 L:      linux-xtensa@linux-xtensa.org
17405 S:      Maintained
17406 T:      git git://github.com/czankel/xtensa-linux.git
17407 F:      arch/xtensa/
17408 F:      drivers/irqchip/irq-xtensa-*
17409
17410 TEXAS INSTRUMENTS ASoC DRIVERS
17411 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17412 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17413 S:      Maintained
17414 F:      sound/soc/ti/
17415
17416 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17417 M:      Ricardo Ribalda <ribalda@kernel.org>
17418 L:      linux-iio@vger.kernel.org
17419 S:      Supported
17420 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17421 F:      drivers/iio/dac/ti-dac7612.c
17422
17423 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17424 M:      Nishanth Menon <nm@ti.com>
17425 M:      Tero Kristo <t-kristo@ti.com>
17426 M:      Santosh Shilimkar <ssantosh@kernel.org>
17427 L:      linux-arm-kernel@lists.infradead.org
17428 S:      Maintained
17429 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17430 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17431 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17432 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17433 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17434 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17435 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17436 F:      drivers/clk/keystone/sci-clk.c
17437 F:      drivers/firmware/ti_sci*
17438 F:      drivers/irqchip/irq-ti-sci-inta.c
17439 F:      drivers/irqchip/irq-ti-sci-intr.c
17440 F:      drivers/reset/reset-ti-sci.c
17441 F:      drivers/soc/ti/ti_sci_inta_msi.c
17442 F:      drivers/soc/ti/ti_sci_pm_domains.c
17443 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17444 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17445 F:      include/linux/soc/ti/ti_sci_protocol.h
17446
17447 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17448 M:      Hans Verkuil <hverkuil@xs4all.nl>
17449 L:      linux-media@vger.kernel.org
17450 S:      Maintained
17451 W:      https://linuxtv.org
17452 T:      git git://linuxtv.org/media_tree.git
17453 F:      drivers/media/radio/radio-raremono.c
17454
17455 THERMAL
17456 M:      Zhang Rui <rui.zhang@intel.com>
17457 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17458 R:      Amit Kucheria <amitk@kernel.org>
17459 L:      linux-pm@vger.kernel.org
17460 S:      Supported
17461 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17463 F:      Documentation/devicetree/bindings/thermal/
17464 F:      drivers/thermal/
17465 F:      include/linux/cpu_cooling.h
17466 F:      include/linux/thermal.h
17467 F:      include/uapi/linux/thermal.h
17468
17469 THERMAL DRIVER FOR AMLOGIC SOCS
17470 M:      Guillaume La Roque <glaroque@baylibre.com>
17471 L:      linux-pm@vger.kernel.org
17472 L:      linux-amlogic@lists.infradead.org
17473 S:      Supported
17474 W:      http://linux-meson.com/
17475 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17476 F:      drivers/thermal/amlogic_thermal.c
17477
17478 THERMAL/CPU_COOLING
17479 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17480 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17481 M:      Viresh Kumar <viresh.kumar@linaro.org>
17482 M:      Javi Merino <javi.merino@kernel.org>
17483 L:      linux-pm@vger.kernel.org
17484 S:      Supported
17485 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17486 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17487 F:      drivers/thermal/cpufreq_cooling.c
17488 F:      drivers/thermal/cpuidle_cooling.c
17489 F:      include/linux/cpu_cooling.h
17490
17491 THERMAL/POWER_ALLOCATOR
17492 M:      Lukasz Luba <lukasz.luba@arm.com>
17493 L:      linux-pm@vger.kernel.org
17494 S:      Maintained
17495 F:      Documentation/driver-api/thermal/power_allocator.rst
17496 F:      drivers/thermal/gov_power_allocator.c
17497 F:      include/trace/events/thermal_power_allocator.h
17498
17499 THINKPAD ACPI EXTRAS DRIVER
17500 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17501 L:      ibm-acpi-devel@lists.sourceforge.net
17502 L:      platform-driver-x86@vger.kernel.org
17503 S:      Maintained
17504 W:      http://ibm-acpi.sourceforge.net
17505 W:      http://thinkwiki.org/wiki/Ibm-acpi
17506 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17507 F:      drivers/platform/x86/thinkpad_acpi.c
17508
17509 THUNDERBOLT DMA TRAFFIC TEST DRIVER
17510 M:      Isaac Hazan <isaac.hazan@intel.com>
17511 L:      linux-usb@vger.kernel.org
17512 S:      Maintained
17513 F:      drivers/thunderbolt/dma_test.c
17514
17515 THUNDERBOLT DRIVER
17516 M:      Andreas Noever <andreas.noever@gmail.com>
17517 M:      Michael Jamet <michael.jamet@intel.com>
17518 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17519 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17520 L:      linux-usb@vger.kernel.org
17521 S:      Maintained
17522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17523 F:      Documentation/admin-guide/thunderbolt.rst
17524 F:      drivers/thunderbolt/
17525 F:      include/linux/thunderbolt.h
17526
17527 THUNDERBOLT NETWORK DRIVER
17528 M:      Michael Jamet <michael.jamet@intel.com>
17529 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17530 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17531 L:      netdev@vger.kernel.org
17532 S:      Maintained
17533 F:      drivers/net/thunderbolt.c
17534
17535 THUNDERX GPIO DRIVER
17536 M:      Robert Richter <rric@kernel.org>
17537 S:      Odd Fixes
17538 F:      drivers/gpio/gpio-thunderx.c
17539
17540 TI AM437X VPFE DRIVER
17541 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17542 L:      linux-media@vger.kernel.org
17543 S:      Maintained
17544 W:      https://linuxtv.org
17545 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17546 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17547 F:      drivers/media/platform/am437x/
17548
17549 TI BANDGAP AND THERMAL DRIVER
17550 M:      Eduardo Valentin <edubezval@gmail.com>
17551 M:      Keerthy <j-keerthy@ti.com>
17552 L:      linux-pm@vger.kernel.org
17553 L:      linux-omap@vger.kernel.org
17554 S:      Maintained
17555 F:      drivers/thermal/ti-soc-thermal/
17556
17557 TI BQ27XXX POWER SUPPLY DRIVER
17558 R:      Dan Murphy <dmurphy@ti.com>
17559 F:      drivers/power/supply/bq27xxx_battery.c
17560 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17561 F:      include/linux/power/bq27xxx_battery.h
17562
17563 TI CDCE706 CLOCK DRIVER
17564 M:      Max Filippov <jcmvbkbc@gmail.com>
17565 S:      Maintained
17566 F:      drivers/clk/clk-cdce706.c
17567
17568 TI CLOCK DRIVER
17569 M:      Tero Kristo <t-kristo@ti.com>
17570 L:      linux-omap@vger.kernel.org
17571 S:      Maintained
17572 F:      drivers/clk/ti/
17573 F:      include/linux/clk/ti.h
17574
17575 TI DAVINCI MACHINE SUPPORT
17576 M:      Sekhar Nori <nsekhar@ti.com>
17577 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17579 S:      Supported
17580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17581 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17582 F:      arch/arm/boot/dts/da850*
17583 F:      arch/arm/mach-davinci/
17584 F:      drivers/i2c/busses/i2c-davinci.c
17585
17586 TI DAVINCI SERIES CLOCK DRIVER
17587 M:      David Lechner <david@lechnology.com>
17588 R:      Sekhar Nori <nsekhar@ti.com>
17589 S:      Maintained
17590 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17591 F:      drivers/clk/davinci/
17592
17593 TI DAVINCI SERIES GPIO DRIVER
17594 M:      Keerthy <j-keerthy@ti.com>
17595 L:      linux-gpio@vger.kernel.org
17596 S:      Maintained
17597 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17598 F:      drivers/gpio/gpio-davinci.c
17599
17600 TI DAVINCI SERIES MEDIA DRIVER
17601 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17602 L:      linux-media@vger.kernel.org
17603 S:      Maintained
17604 W:      https://linuxtv.org
17605 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17606 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17607 F:      drivers/media/platform/davinci/
17608 F:      include/media/davinci/
17609
17610 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17611 R:      David Lechner <david@lechnology.com>
17612 L:      linux-iio@vger.kernel.org
17613 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17614 F:      drivers/counter/ti-eqep.c
17615
17616 TI ETHERNET SWITCH DRIVER (CPSW)
17617 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17618 L:      linux-omap@vger.kernel.org
17619 L:      netdev@vger.kernel.org
17620 S:      Maintained
17621 F:      drivers/net/ethernet/ti/cpsw*
17622 F:      drivers/net/ethernet/ti/davinci*
17623
17624 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17625 M:      Alex Dubov <oakad@yahoo.com>
17626 S:      Maintained
17627 W:      http://tifmxx.berlios.de/
17628 F:      drivers/memstick/host/tifm_ms.c
17629 F:      drivers/misc/tifm*
17630 F:      drivers/mmc/host/tifm_sd.c
17631 F:      include/linux/tifm.h
17632
17633 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17634 M:      Santosh Shilimkar <ssantosh@kernel.org>
17635 L:      linux-kernel@vger.kernel.org
17636 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17637 S:      Maintained
17638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17639 F:      drivers/soc/ti/*
17640
17641 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17642 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17643 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17644 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17645 S:      Maintained
17646 F:      sound/soc/codecs/isabelle*
17647 F:      sound/soc/codecs/lm49453*
17648
17649 TI LP855x BACKLIGHT DRIVER
17650 M:      Milo Kim <milo.kim@ti.com>
17651 S:      Maintained
17652 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17653 F:      drivers/video/backlight/lp855x_bl.c
17654 F:      include/linux/platform_data/lp855x.h
17655
17656 TI LP8727 CHARGER DRIVER
17657 M:      Milo Kim <milo.kim@ti.com>
17658 S:      Maintained
17659 F:      drivers/power/supply/lp8727_charger.c
17660 F:      include/linux/platform_data/lp8727.h
17661
17662 TI LP8788 MFD DRIVER
17663 M:      Milo Kim <milo.kim@ti.com>
17664 S:      Maintained
17665 F:      drivers/iio/adc/lp8788_adc.c
17666 F:      drivers/leds/leds-lp8788.c
17667 F:      drivers/mfd/lp8788*.c
17668 F:      drivers/power/supply/lp8788-charger.c
17669 F:      drivers/regulator/lp8788-*.c
17670 F:      include/linux/mfd/lp8788*.h
17671
17672 TI NETCP ETHERNET DRIVER
17673 M:      Wingman Kwok <w-kwok2@ti.com>
17674 M:      Murali Karicheri <m-karicheri2@ti.com>
17675 L:      netdev@vger.kernel.org
17676 S:      Maintained
17677 F:      drivers/net/ethernet/ti/netcp*
17678
17679 TI PCM3060 ASoC CODEC DRIVER
17680 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17681 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17682 S:      Maintained
17683 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17684 F:      sound/soc/codecs/pcm3060*
17685
17686 TI TAS571X FAMILY ASoC CODEC DRIVER
17687 M:      Kevin Cernekee <cernekee@chromium.org>
17688 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17689 S:      Odd Fixes
17690 F:      sound/soc/codecs/tas571x*
17691
17692 TI TCAN4X5X DEVICE DRIVER
17693 M:      Dan Murphy <dmurphy@ti.com>
17694 L:      linux-can@vger.kernel.org
17695 S:      Maintained
17696 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17697 F:      drivers/net/can/m_can/tcan4x5x.c
17698
17699 TI TRF7970A NFC DRIVER
17700 M:      Mark Greer <mgreer@animalcreek.com>
17701 L:      linux-wireless@vger.kernel.org
17702 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17703 S:      Supported
17704 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17705 F:      drivers/nfc/trf7970a.c
17706
17707 TI TWL4030 SERIES SOC CODEC DRIVER
17708 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17709 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17710 S:      Maintained
17711 F:      sound/soc/codecs/twl4030*
17712
17713 TI VPE/CAL DRIVERS
17714 M:      Benoit Parrot <bparrot@ti.com>
17715 L:      linux-media@vger.kernel.org
17716 S:      Maintained
17717 W:      http://linuxtv.org/
17718 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17719 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17720 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17721 F:      drivers/media/platform/ti-vpe/
17722
17723 TI WILINK WIRELESS DRIVERS
17724 L:      linux-wireless@vger.kernel.org
17725 S:      Orphan
17726 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17727 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17729 F:      drivers/net/wireless/ti/
17730 F:      include/linux/wl12xx.h
17731
17732 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17733 M:      John Stultz <john.stultz@linaro.org>
17734 M:      Thomas Gleixner <tglx@linutronix.de>
17735 R:      Stephen Boyd <sboyd@kernel.org>
17736 L:      linux-kernel@vger.kernel.org
17737 S:      Supported
17738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17739 F:      include/linux/clocksource.h
17740 F:      include/linux/time.h
17741 F:      include/linux/timex.h
17742 F:      include/uapi/linux/time.h
17743 F:      include/uapi/linux/timex.h
17744 F:      kernel/time/alarmtimer.c
17745 F:      kernel/time/clocksource.c
17746 F:      kernel/time/ntp.c
17747 F:      kernel/time/time*.c
17748 F:      tools/testing/selftests/timers/
17749
17750 TIPC NETWORK LAYER
17751 M:      Jon Maloy <jmaloy@redhat.com>
17752 M:      Ying Xue <ying.xue@windriver.com>
17753 L:      netdev@vger.kernel.org (core kernel code)
17754 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17755 S:      Maintained
17756 W:      http://tipc.sourceforge.net/
17757 F:      include/uapi/linux/tipc*.h
17758 F:      net/tipc/
17759
17760 TLAN NETWORK DRIVER
17761 M:      Samuel Chessman <chessman@tux.org>
17762 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17763 S:      Maintained
17764 W:      http://sourceforge.net/projects/tlan/
17765 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17766 F:      drivers/net/ethernet/ti/tlan.*
17767
17768 TM6000 VIDEO4LINUX DRIVER
17769 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17770 L:      linux-media@vger.kernel.org
17771 S:      Odd fixes
17772 W:      https://linuxtv.org
17773 T:      git git://linuxtv.org/media_tree.git
17774 F:      Documentation/admin-guide/media/tm6000*
17775 F:      drivers/media/usb/tm6000/
17776
17777 TMIO/SDHI MMC DRIVER
17778 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17779 L:      linux-mmc@vger.kernel.org
17780 S:      Supported
17781 F:      drivers/mmc/host/renesas_sdhi*
17782 F:      drivers/mmc/host/tmio_mmc*
17783 F:      include/linux/mfd/tmio.h
17784
17785 TMP401 HARDWARE MONITOR DRIVER
17786 M:      Guenter Roeck <linux@roeck-us.net>
17787 L:      linux-hwmon@vger.kernel.org
17788 S:      Maintained
17789 F:      Documentation/hwmon/tmp401.rst
17790 F:      drivers/hwmon/tmp401.c
17791
17792 TMP513 HARDWARE MONITOR DRIVER
17793 M:      Eric Tremblay <etremblay@distech-controls.com>
17794 L:      linux-hwmon@vger.kernel.org
17795 S:      Maintained
17796 F:      Documentation/hwmon/tmp513.rst
17797 F:      drivers/hwmon/tmp513.c
17798
17799 TMPFS (SHMEM FILESYSTEM)
17800 M:      Hugh Dickins <hughd@google.com>
17801 L:      linux-mm@kvack.org
17802 S:      Maintained
17803 F:      include/linux/shmem_fs.h
17804 F:      mm/shmem.c
17805
17806 TOMOYO SECURITY MODULE
17807 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17808 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17809 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17810 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17811 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17812 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17813 S:      Maintained
17814 W:      https://tomoyo.osdn.jp/
17815 F:      security/tomoyo/
17816
17817 TOPSTAR LAPTOP EXTRAS DRIVER
17818 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17819 L:      platform-driver-x86@vger.kernel.org
17820 S:      Maintained
17821 F:      drivers/platform/x86/topstar-laptop.c
17822
17823 TORTURE-TEST MODULES
17824 M:      Davidlohr Bueso <dave@stgolabs.net>
17825 M:      "Paul E. McKenney" <paulmck@kernel.org>
17826 M:      Josh Triplett <josh@joshtriplett.org>
17827 L:      linux-kernel@vger.kernel.org
17828 S:      Supported
17829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17830 F:      Documentation/RCU/torture.rst
17831 F:      kernel/locking/locktorture.c
17832 F:      kernel/rcu/rcuscale.c
17833 F:      kernel/rcu/rcutorture.c
17834 F:      kernel/rcu/refscale.c
17835 F:      kernel/torture.c
17836
17837 TOSHIBA ACPI EXTRAS DRIVER
17838 M:      Azael Avalos <coproscefalo@gmail.com>
17839 L:      platform-driver-x86@vger.kernel.org
17840 S:      Maintained
17841 F:      drivers/platform/x86/toshiba_acpi.c
17842
17843 TOSHIBA BLUETOOTH DRIVER
17844 M:      Azael Avalos <coproscefalo@gmail.com>
17845 L:      platform-driver-x86@vger.kernel.org
17846 S:      Maintained
17847 F:      drivers/platform/x86/toshiba_bluetooth.c
17848
17849 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17850 M:      Azael Avalos <coproscefalo@gmail.com>
17851 L:      platform-driver-x86@vger.kernel.org
17852 S:      Maintained
17853 F:      drivers/platform/x86/toshiba_haps.c
17854
17855 TOSHIBA SMM DRIVER
17856 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17857 S:      Maintained
17858 W:      http://www.buzzard.org.uk/toshiba/
17859 F:      drivers/char/toshiba.c
17860 F:      include/linux/toshiba.h
17861 F:      include/uapi/linux/toshiba.h
17862
17863 TOSHIBA TC358743 DRIVER
17864 M:      Mats Randgaard <matrandg@cisco.com>
17865 L:      linux-media@vger.kernel.org
17866 S:      Maintained
17867 F:      drivers/media/i2c/tc358743*
17868 F:      include/media/i2c/tc358743.h
17869
17870 TOSHIBA WMI HOTKEYS DRIVER
17871 M:      Azael Avalos <coproscefalo@gmail.com>
17872 L:      platform-driver-x86@vger.kernel.org
17873 S:      Maintained
17874 F:      drivers/platform/x86/toshiba-wmi.c
17875
17876 TPM DEVICE DRIVER
17877 M:      Peter Huewe <peterhuewe@gmx.de>
17878 M:      Jarkko Sakkinen <jarkko@kernel.org>
17879 R:      Jason Gunthorpe <jgg@ziepe.ca>
17880 L:      linux-integrity@vger.kernel.org
17881 S:      Maintained
17882 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17883 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17885 F:      drivers/char/tpm/
17886
17887 TRACING
17888 M:      Steven Rostedt <rostedt@goodmis.org>
17889 M:      Ingo Molnar <mingo@redhat.com>
17890 S:      Maintained
17891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17892 F:      Documentation/trace/ftrace.rst
17893 F:      arch/*/*/*/ftrace.h
17894 F:      arch/*/kernel/ftrace.c
17895 F:      include/*/ftrace.h
17896 F:      include/linux/trace*.h
17897 F:      include/trace/
17898 F:      kernel/trace/
17899 F:      tools/testing/selftests/ftrace/
17900
17901 TRACING MMIO ACCESSES (MMIOTRACE)
17902 M:      Steven Rostedt <rostedt@goodmis.org>
17903 M:      Ingo Molnar <mingo@kernel.org>
17904 R:      Karol Herbst <karolherbst@gmail.com>
17905 R:      Pekka Paalanen <ppaalanen@gmail.com>
17906 L:      linux-kernel@vger.kernel.org
17907 L:      nouveau@lists.freedesktop.org
17908 S:      Maintained
17909 F:      arch/x86/mm/kmmio.c
17910 F:      arch/x86/mm/mmio-mod.c
17911 F:      arch/x86/mm/testmmiotrace.c
17912 F:      include/linux/mmiotrace.h
17913 F:      kernel/trace/trace_mmiotrace.c
17914
17915 TRIVIAL PATCHES
17916 M:      Jiri Kosina <trivial@kernel.org>
17917 S:      Maintained
17918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17919 K:      ^Subject:.*(?i)trivial
17920
17921 TTY LAYER
17922 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17923 M:      Jiri Slaby <jirislaby@kernel.org>
17924 S:      Supported
17925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17926 F:      Documentation/driver-api/serial/
17927 F:      drivers/tty/
17928 F:      drivers/tty/serial/serial_core.c
17929 F:      include/linux/serial.h
17930 F:      include/linux/serial_core.h
17931 F:      include/linux/tty.h
17932 F:      include/uapi/linux/serial.h
17933 F:      include/uapi/linux/serial_core.h
17934 F:      include/uapi/linux/tty.h
17935
17936 TUA9001 MEDIA DRIVER
17937 M:      Antti Palosaari <crope@iki.fi>
17938 L:      linux-media@vger.kernel.org
17939 S:      Maintained
17940 W:      https://linuxtv.org
17941 W:      http://palosaari.fi/linux/
17942 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17943 T:      git git://linuxtv.org/anttip/media_tree.git
17944 F:      drivers/media/tuners/tua9001*
17945
17946 TULIP NETWORK DRIVERS
17947 L:      netdev@vger.kernel.org
17948 L:      linux-parisc@vger.kernel.org
17949 S:      Orphan
17950 F:      drivers/net/ethernet/dec/tulip/
17951
17952 TUN/TAP driver
17953 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17954 S:      Maintained
17955 W:      http://vtun.sourceforge.net/tun
17956 F:      Documentation/networking/tuntap.rst
17957 F:      arch/um/os-Linux/drivers/
17958
17959 TURBOCHANNEL SUBSYSTEM
17960 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17961 M:      Ralf Baechle <ralf@linux-mips.org>
17962 L:      linux-mips@vger.kernel.org
17963 S:      Maintained
17964 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17965 F:      drivers/tc/
17966 F:      include/linux/tc.h
17967
17968 TURBOSTAT UTILITY
17969 M:      "Len Brown" <lenb@kernel.org>
17970 L:      linux-pm@vger.kernel.org
17971 S:      Supported
17972 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17973 B:      https://bugzilla.kernel.org
17974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17975 F:      tools/power/x86/turbostat/
17976
17977 TW5864 VIDEO4LINUX DRIVER
17978 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17979 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17980 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17981 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17982 L:      linux-media@vger.kernel.org
17983 S:      Supported
17984 F:      drivers/media/pci/tw5864/
17985
17986 TW68 VIDEO4LINUX DRIVER
17987 M:      Hans Verkuil <hverkuil@xs4all.nl>
17988 L:      linux-media@vger.kernel.org
17989 S:      Odd Fixes
17990 W:      https://linuxtv.org
17991 T:      git git://linuxtv.org/media_tree.git
17992 F:      drivers/media/pci/tw68/
17993
17994 TW686X VIDEO4LINUX DRIVER
17995 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17996 L:      linux-media@vger.kernel.org
17997 S:      Maintained
17998 W:      http://linuxtv.org
17999 T:      git git://linuxtv.org/media_tree.git
18000 F:      drivers/media/pci/tw686x/
18001
18002 UACCE ACCELERATOR FRAMEWORK
18003 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18004 M:      Zhou Wang <wangzhou1@hisilicon.com>
18005 L:      linux-accelerators@lists.ozlabs.org
18006 L:      linux-kernel@vger.kernel.org
18007 S:      Maintained
18008 F:      Documentation/ABI/testing/sysfs-driver-uacce
18009 F:      Documentation/misc-devices/uacce.rst
18010 F:      drivers/misc/uacce/
18011 F:      include/linux/uacce.h
18012 F:      include/uapi/misc/uacce/
18013
18014 UBI FILE SYSTEM (UBIFS)
18015 M:      Richard Weinberger <richard@nod.at>
18016 L:      linux-mtd@lists.infradead.org
18017 S:      Supported
18018 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18021 F:      Documentation/filesystems/ubifs-authentication.rst
18022 F:      Documentation/filesystems/ubifs.rst
18023 F:      fs/ubifs/
18024
18025 UCLINUX (M68KNOMMU AND COLDFIRE)
18026 M:      Greg Ungerer <gerg@linux-m68k.org>
18027 L:      linux-m68k@lists.linux-m68k.org
18028 L:      uclinux-dev@uclinux.org  (subscribers-only)
18029 S:      Maintained
18030 W:      http://www.linux-m68k.org/
18031 W:      http://www.uclinux.org/
18032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18033 F:      arch/m68k/*/*_no.*
18034 F:      arch/m68k/68*/
18035 F:      arch/m68k/coldfire/
18036 F:      arch/m68k/include/asm/*_no.*
18037
18038 UDF FILESYSTEM
18039 M:      Jan Kara <jack@suse.com>
18040 S:      Maintained
18041 F:      Documentation/filesystems/udf.rst
18042 F:      fs/udf/
18043
18044 UDRAW TABLET
18045 M:      Bastien Nocera <hadess@hadess.net>
18046 L:      linux-input@vger.kernel.org
18047 S:      Maintained
18048 F:      drivers/hid/hid-udraw-ps3.c
18049
18050 UFS FILESYSTEM
18051 M:      Evgeniy Dushistov <dushistov@mail.ru>
18052 S:      Maintained
18053 F:      Documentation/admin-guide/ufs.rst
18054 F:      fs/ufs/
18055
18056 UHID USERSPACE HID IO DRIVER
18057 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18058 L:      linux-input@vger.kernel.org
18059 S:      Maintained
18060 F:      drivers/hid/uhid.c
18061 F:      include/uapi/linux/uhid.h
18062
18063 ULPI BUS
18064 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18065 L:      linux-usb@vger.kernel.org
18066 S:      Maintained
18067 F:      drivers/usb/common/ulpi.c
18068 F:      include/linux/ulpi/
18069
18070 UNICODE SUBSYSTEM
18071 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18072 L:      linux-fsdevel@vger.kernel.org
18073 S:      Supported
18074 F:      fs/unicode/
18075
18076 UNIFDEF
18077 M:      Tony Finch <dot@dotat.at>
18078 S:      Maintained
18079 W:      http://dotat.at/prog/unifdef
18080 F:      scripts/unifdef.c
18081
18082 UNIFORM CDROM DRIVER
18083 M:      Jens Axboe <axboe@kernel.dk>
18084 S:      Maintained
18085 W:      http://www.kernel.dk
18086 F:      Documentation/cdrom/
18087 F:      drivers/cdrom/cdrom.c
18088 F:      include/linux/cdrom.h
18089 F:      include/uapi/linux/cdrom.h
18090
18091 UNISYS S-PAR DRIVERS
18092 M:      David Kershner <david.kershner@unisys.com>
18093 L:      sparmaintainer@unisys.com (Unisys internal)
18094 S:      Supported
18095 F:      drivers/staging/unisys/
18096 F:      drivers/visorbus/
18097 F:      include/linux/visorbus.h
18098
18099 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18100 R:      Alim Akhtar <alim.akhtar@samsung.com>
18101 R:      Avri Altman <avri.altman@wdc.com>
18102 L:      linux-scsi@vger.kernel.org
18103 S:      Supported
18104 F:      Documentation/scsi/ufs.rst
18105 F:      drivers/scsi/ufs/
18106
18107 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18108 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18109 L:      linux-scsi@vger.kernel.org
18110 S:      Supported
18111 F:      drivers/scsi/ufs/*dwc*
18112
18113 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18114 M:      Stanley Chu <stanley.chu@mediatek.com>
18115 L:      linux-scsi@vger.kernel.org
18116 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18117 S:      Maintained
18118 F:      drivers/scsi/ufs/ufs-mediatek*
18119
18120 UNSORTED BLOCK IMAGES (UBI)
18121 M:      Richard Weinberger <richard@nod.at>
18122 L:      linux-mtd@lists.infradead.org
18123 S:      Supported
18124 W:      http://www.linux-mtd.infradead.org/
18125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18127 F:      drivers/mtd/ubi/
18128 F:      include/linux/mtd/ubi.h
18129 F:      include/uapi/mtd/ubi-user.h
18130
18131 USB "USBNET" DRIVER FRAMEWORK
18132 M:      Oliver Neukum <oneukum@suse.com>
18133 L:      netdev@vger.kernel.org
18134 S:      Maintained
18135 W:      http://www.linux-usb.org/usbnet
18136 F:      drivers/net/usb/usbnet.c
18137 F:      include/linux/usb/usbnet.h
18138
18139 USB ACM DRIVER
18140 M:      Oliver Neukum <oneukum@suse.com>
18141 L:      linux-usb@vger.kernel.org
18142 S:      Maintained
18143 F:      Documentation/usb/acm.rst
18144 F:      drivers/usb/class/cdc-acm.*
18145
18146 USB APPLE MFI FASTCHARGE DRIVER
18147 M:      Bastien Nocera <hadess@hadess.net>
18148 L:      linux-usb@vger.kernel.org
18149 S:      Maintained
18150 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18151
18152 USB AR5523 WIRELESS DRIVER
18153 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18154 L:      linux-wireless@vger.kernel.org
18155 S:      Maintained
18156 F:      drivers/net/wireless/ath/ar5523/
18157
18158 USB ATTACHED SCSI
18159 M:      Oliver Neukum <oneukum@suse.com>
18160 L:      linux-usb@vger.kernel.org
18161 L:      linux-scsi@vger.kernel.org
18162 S:      Maintained
18163 F:      drivers/usb/storage/uas.c
18164
18165 USB CDC ETHERNET DRIVER
18166 M:      Oliver Neukum <oliver@neukum.org>
18167 L:      linux-usb@vger.kernel.org
18168 S:      Maintained
18169 F:      drivers/net/usb/cdc_*.c
18170 F:      include/uapi/linux/usb/cdc.h
18171
18172 USB CHAOSKEY DRIVER
18173 M:      Keith Packard <keithp@keithp.com>
18174 L:      linux-usb@vger.kernel.org
18175 S:      Maintained
18176 F:      drivers/usb/misc/chaoskey.c
18177
18178 USB CYPRESS C67X00 DRIVER
18179 M:      Peter Korsgaard <jacmet@sunsite.dk>
18180 L:      linux-usb@vger.kernel.org
18181 S:      Maintained
18182 F:      drivers/usb/c67x00/
18183
18184 USB DAVICOM DM9601 DRIVER
18185 M:      Peter Korsgaard <jacmet@sunsite.dk>
18186 L:      netdev@vger.kernel.org
18187 S:      Maintained
18188 W:      http://www.linux-usb.org/usbnet
18189 F:      drivers/net/usb/dm9601.c
18190
18191 USB EHCI DRIVER
18192 M:      Alan Stern <stern@rowland.harvard.edu>
18193 L:      linux-usb@vger.kernel.org
18194 S:      Maintained
18195 F:      Documentation/usb/ehci.rst
18196 F:      drivers/usb/host/ehci*
18197
18198 USB GADGET/PERIPHERAL SUBSYSTEM
18199 M:      Felipe Balbi <balbi@kernel.org>
18200 L:      linux-usb@vger.kernel.org
18201 S:      Maintained
18202 W:      http://www.linux-usb.org/gadget
18203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18204 F:      drivers/usb/gadget/
18205 F:      include/linux/usb/gadget*
18206
18207 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18208 M:      Jiri Kosina <jikos@kernel.org>
18209 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18210 L:      linux-usb@vger.kernel.org
18211 S:      Maintained
18212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18213 F:      Documentation/hid/hiddev.rst
18214 F:      drivers/hid/usbhid/
18215
18216 USB INTEL XHCI ROLE MUX DRIVER
18217 M:      Hans de Goede <hdegoede@redhat.com>
18218 L:      linux-usb@vger.kernel.org
18219 S:      Maintained
18220 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18221
18222 USB IP DRIVER FOR HISILICON KIRIN
18223 M:      Yu Chen <chenyu56@huawei.com>
18224 M:      Binghui Wang <wangbinghui@hisilicon.com>
18225 L:      linux-usb@vger.kernel.org
18226 S:      Maintained
18227 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18228 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18229
18230 USB ISP116X DRIVER
18231 M:      Olav Kongas <ok@artecdesign.ee>
18232 L:      linux-usb@vger.kernel.org
18233 S:      Maintained
18234 F:      drivers/usb/host/isp116x*
18235 F:      include/linux/usb/isp116x.h
18236
18237 USB LAN78XX ETHERNET DRIVER
18238 M:      Woojung Huh <woojung.huh@microchip.com>
18239 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18240 L:      netdev@vger.kernel.org
18241 S:      Maintained
18242 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18243 F:      drivers/net/usb/lan78xx.*
18244 F:      include/dt-bindings/net/microchip-lan78xx.h
18245
18246 USB MASS STORAGE DRIVER
18247 M:      Alan Stern <stern@rowland.harvard.edu>
18248 L:      linux-usb@vger.kernel.org
18249 L:      usb-storage@lists.one-eyed-alien.net
18250 S:      Maintained
18251 F:      drivers/usb/storage/
18252
18253 USB MIDI DRIVER
18254 M:      Clemens Ladisch <clemens@ladisch.de>
18255 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18256 S:      Maintained
18257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18258 F:      sound/usb/midi.*
18259
18260 USB NETWORKING DRIVERS
18261 L:      linux-usb@vger.kernel.org
18262 S:      Odd Fixes
18263 F:      drivers/net/usb/
18264
18265 USB OHCI DRIVER
18266 M:      Alan Stern <stern@rowland.harvard.edu>
18267 L:      linux-usb@vger.kernel.org
18268 S:      Maintained
18269 F:      Documentation/usb/ohci.rst
18270 F:      drivers/usb/host/ohci*
18271
18272 USB OTG FSM (Finite State Machine)
18273 M:      Peter Chen <Peter.Chen@nxp.com>
18274 L:      linux-usb@vger.kernel.org
18275 S:      Maintained
18276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18277 F:      drivers/usb/common/usb-otg-fsm.c
18278
18279 USB OVER IP DRIVER
18280 M:      Valentina Manea <valentina.manea.m@gmail.com>
18281 M:      Shuah Khan <shuah@kernel.org>
18282 M:      Shuah Khan <skhan@linuxfoundation.org>
18283 L:      linux-usb@vger.kernel.org
18284 S:      Maintained
18285 F:      Documentation/usb/usbip_protocol.rst
18286 F:      drivers/usb/usbip/
18287 F:      tools/testing/selftests/drivers/usb/usbip/
18288 F:      tools/usb/usbip/
18289
18290 USB PEGASUS DRIVER
18291 M:      Petko Manolov <petkan@nucleusys.com>
18292 L:      linux-usb@vger.kernel.org
18293 L:      netdev@vger.kernel.org
18294 S:      Maintained
18295 W:      https://github.com/petkan/pegasus
18296 T:      git git://github.com/petkan/pegasus.git
18297 F:      drivers/net/usb/pegasus.*
18298
18299 USB PHY LAYER
18300 M:      Felipe Balbi <balbi@kernel.org>
18301 L:      linux-usb@vger.kernel.org
18302 S:      Maintained
18303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18304 F:      drivers/usb/phy/
18305
18306 USB PRINTER DRIVER (usblp)
18307 M:      Pete Zaitcev <zaitcev@redhat.com>
18308 L:      linux-usb@vger.kernel.org
18309 S:      Supported
18310 F:      drivers/usb/class/usblp.c
18311
18312 USB RAW GADGET DRIVER
18313 R:      Andrey Konovalov <andreyknvl@gmail.com>
18314 L:      linux-usb@vger.kernel.org
18315 S:      Maintained
18316 F:      Documentation/usb/raw-gadget.rst
18317 F:      drivers/usb/gadget/legacy/raw_gadget.c
18318 F:      include/uapi/linux/usb/raw_gadget.h
18319
18320 USB QMI WWAN NETWORK DRIVER
18321 M:      Bjørn Mork <bjorn@mork.no>
18322 L:      netdev@vger.kernel.org
18323 S:      Maintained
18324 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18325 F:      drivers/net/usb/qmi_wwan.c
18326
18327 USB RTL8150 DRIVER
18328 M:      Petko Manolov <petkan@nucleusys.com>
18329 L:      linux-usb@vger.kernel.org
18330 L:      netdev@vger.kernel.org
18331 S:      Maintained
18332 W:      https://github.com/petkan/rtl8150
18333 T:      git git://github.com/petkan/rtl8150.git
18334 F:      drivers/net/usb/rtl8150.c
18335
18336 USB SERIAL SUBSYSTEM
18337 M:      Johan Hovold <johan@kernel.org>
18338 L:      linux-usb@vger.kernel.org
18339 S:      Maintained
18340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18341 F:      Documentation/usb/usb-serial.rst
18342 F:      drivers/usb/serial/
18343 F:      include/linux/usb/serial.h
18344
18345 USB SMSC75XX ETHERNET DRIVER
18346 M:      Steve Glendinning <steve.glendinning@shawell.net>
18347 L:      netdev@vger.kernel.org
18348 S:      Maintained
18349 F:      drivers/net/usb/smsc75xx.*
18350
18351 USB SMSC95XX ETHERNET DRIVER
18352 M:      Steve Glendinning <steve.glendinning@shawell.net>
18353 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18354 L:      netdev@vger.kernel.org
18355 S:      Maintained
18356 F:      drivers/net/usb/smsc95xx.*
18357
18358 USB SUBSYSTEM
18359 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18360 L:      linux-usb@vger.kernel.org
18361 S:      Supported
18362 W:      http://www.linux-usb.org
18363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18364 F:      Documentation/devicetree/bindings/usb/
18365 F:      Documentation/usb/
18366 F:      drivers/usb/
18367 F:      include/linux/usb.h
18368 F:      include/linux/usb/
18369
18370 USB TYPEC BUS FOR ALTERNATE MODES
18371 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18372 L:      linux-usb@vger.kernel.org
18373 S:      Maintained
18374 F:      Documentation/ABI/testing/sysfs-bus-typec
18375 F:      Documentation/driver-api/usb/typec_bus.rst
18376 F:      drivers/usb/typec/altmodes/
18377 F:      include/linux/usb/typec_altmode.h
18378
18379 USB TYPEC CLASS
18380 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18381 L:      linux-usb@vger.kernel.org
18382 S:      Maintained
18383 F:      Documentation/ABI/testing/sysfs-class-typec
18384 F:      Documentation/driver-api/usb/typec.rst
18385 F:      drivers/usb/typec/
18386 F:      include/linux/usb/typec.h
18387
18388 USB TYPEC INTEL PMC MUX DRIVER
18389 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18390 L:      linux-usb@vger.kernel.org
18391 S:      Maintained
18392 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18393 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18394
18395 USB TYPEC PI3USB30532 MUX DRIVER
18396 M:      Hans de Goede <hdegoede@redhat.com>
18397 L:      linux-usb@vger.kernel.org
18398 S:      Maintained
18399 F:      drivers/usb/typec/mux/pi3usb30532.c
18400
18401 USB TYPEC PORT CONTROLLER DRIVERS
18402 M:      Guenter Roeck <linux@roeck-us.net>
18403 L:      linux-usb@vger.kernel.org
18404 S:      Maintained
18405 F:      drivers/usb/typec/tcpm/
18406
18407 USB UHCI DRIVER
18408 M:      Alan Stern <stern@rowland.harvard.edu>
18409 L:      linux-usb@vger.kernel.org
18410 S:      Maintained
18411 F:      drivers/usb/host/uhci*
18412
18413 USB VIDEO CLASS
18414 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18415 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18416 L:      linux-media@vger.kernel.org
18417 S:      Maintained
18418 W:      http://www.ideasonboard.org/uvc/
18419 T:      git git://linuxtv.org/media_tree.git
18420 F:      drivers/media/usb/uvc/
18421 F:      include/uapi/linux/uvcvideo.h
18422
18423 USB WEBCAM GADGET
18424 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18425 L:      linux-usb@vger.kernel.org
18426 S:      Maintained
18427 F:      drivers/usb/gadget/function/*uvc*
18428 F:      drivers/usb/gadget/legacy/webcam.c
18429 F:      include/uapi/linux/usb/g_uvc.h
18430
18431 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18432 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18433 L:      linux-wireless@vger.kernel.org
18434 S:      Maintained
18435 F:      drivers/net/wireless/rndis_wlan.c
18436
18437 USB XHCI DRIVER
18438 M:      Mathias Nyman <mathias.nyman@intel.com>
18439 L:      linux-usb@vger.kernel.org
18440 S:      Supported
18441 F:      drivers/usb/host/pci-quirks*
18442 F:      drivers/usb/host/xhci*
18443
18444 USB ZD1201 DRIVER
18445 L:      linux-wireless@vger.kernel.org
18446 S:      Orphan
18447 W:      http://linux-lc100020.sourceforge.net
18448 F:      drivers/net/wireless/zydas/zd1201.*
18449
18450 USB ZR364XX DRIVER
18451 M:      Antoine Jacquet <royale@zerezo.com>
18452 L:      linux-usb@vger.kernel.org
18453 L:      linux-media@vger.kernel.org
18454 S:      Maintained
18455 W:      http://royale.zerezo.com/zr364xx/
18456 T:      git git://linuxtv.org/media_tree.git
18457 F:      Documentation/admin-guide/media/zr364xx*
18458 F:      drivers/media/usb/zr364xx/
18459
18460 USER-MODE LINUX (UML)
18461 M:      Jeff Dike <jdike@addtoit.com>
18462 M:      Richard Weinberger <richard@nod.at>
18463 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18464 L:      linux-um@lists.infradead.org
18465 S:      Maintained
18466 W:      http://user-mode-linux.sourceforge.net
18467 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18469 F:      Documentation/virt/uml/
18470 F:      arch/um/
18471 F:      arch/x86/um/
18472 F:      fs/hostfs/
18473
18474 USERSPACE COPYIN/COPYOUT (UIOVEC)
18475 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18476 S:      Maintained
18477 F:      include/linux/uio.h
18478 F:      lib/iov_iter.c
18479
18480 USERSPACE DMA BUFFER DRIVER
18481 M:      Gerd Hoffmann <kraxel@redhat.com>
18482 L:      dri-devel@lists.freedesktop.org
18483 S:      Maintained
18484 T:      git git://anongit.freedesktop.org/drm/drm-misc
18485 F:      drivers/dma-buf/udmabuf.c
18486 F:      include/uapi/linux/udmabuf.h
18487
18488 USERSPACE I/O (UIO)
18489 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18490 S:      Maintained
18491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18492 F:      Documentation/driver-api/uio-howto.rst
18493 F:      drivers/uio/
18494 F:      include/linux/uio_driver.h
18495
18496 UTIL-LINUX PACKAGE
18497 M:      Karel Zak <kzak@redhat.com>
18498 L:      util-linux@vger.kernel.org
18499 S:      Maintained
18500 W:      http://en.wikipedia.org/wiki/Util-linux
18501 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18502
18503 UUID HELPERS
18504 M:      Christoph Hellwig <hch@lst.de>
18505 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18506 L:      linux-kernel@vger.kernel.org
18507 S:      Maintained
18508 T:      git git://git.infradead.org/users/hch/uuid.git
18509 F:      include/linux/uuid.h
18510 F:      include/uapi/linux/uuid.h
18511 F:      lib/test_uuid.c
18512 F:      lib/uuid.c
18513
18514 UV SYSFS DRIVER
18515 M:      Justin Ernst <justin.ernst@hpe.com>
18516 L:      platform-driver-x86@vger.kernel.org
18517 S:      Maintained
18518 F:      drivers/platform/x86/uv_sysfs.c
18519
18520 UVESAFB DRIVER
18521 M:      Michal Januszewski <spock@gentoo.org>
18522 L:      linux-fbdev@vger.kernel.org
18523 S:      Maintained
18524 W:      https://github.com/mjanusz/v86d
18525 F:      Documentation/fb/uvesafb.rst
18526 F:      drivers/video/fbdev/uvesafb.*
18527
18528 Ux500 CLOCK DRIVERS
18529 M:      Ulf Hansson <ulf.hansson@linaro.org>
18530 L:      linux-clk@vger.kernel.org
18531 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18532 S:      Maintained
18533 F:      drivers/clk/ux500/
18534
18535 VF610 NAND DRIVER
18536 M:      Stefan Agner <stefan@agner.ch>
18537 L:      linux-mtd@lists.infradead.org
18538 S:      Supported
18539 F:      drivers/mtd/nand/raw/vf610_nfc.c
18540
18541 VFAT/FAT/MSDOS FILESYSTEM
18542 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18543 S:      Maintained
18544 F:      Documentation/filesystems/vfat.rst
18545 F:      fs/fat/
18546
18547 VFIO DRIVER
18548 M:      Alex Williamson <alex.williamson@redhat.com>
18549 R:      Cornelia Huck <cohuck@redhat.com>
18550 L:      kvm@vger.kernel.org
18551 S:      Maintained
18552 T:      git git://github.com/awilliam/linux-vfio.git
18553 F:      Documentation/driver-api/vfio.rst
18554 F:      drivers/vfio/
18555 F:      include/linux/vfio.h
18556 F:      include/uapi/linux/vfio.h
18557
18558 VFIO FSL-MC DRIVER
18559 M:      Diana Craciun <diana.craciun@oss.nxp.com>
18560 L:      kvm@vger.kernel.org
18561 S:      Maintained
18562 F:      drivers/vfio/fsl-mc/
18563
18564 VFIO MEDIATED DEVICE DRIVERS
18565 M:      Kirti Wankhede <kwankhede@nvidia.com>
18566 L:      kvm@vger.kernel.org
18567 S:      Maintained
18568 F:      Documentation/driver-api/vfio-mediated-device.rst
18569 F:      drivers/vfio/mdev/
18570 F:      include/linux/mdev.h
18571 F:      samples/vfio-mdev/
18572
18573 VFIO PLATFORM DRIVER
18574 M:      Eric Auger <eric.auger@redhat.com>
18575 L:      kvm@vger.kernel.org
18576 S:      Maintained
18577 F:      drivers/vfio/platform/
18578
18579 VGA_SWITCHEROO
18580 R:      Lukas Wunner <lukas@wunner.de>
18581 S:      Maintained
18582 T:      git git://anongit.freedesktop.org/drm/drm-misc
18583 F:      Documentation/gpu/vga-switcheroo.rst
18584 F:      drivers/gpu/vga/vga_switcheroo.c
18585 F:      include/linux/vga_switcheroo.h
18586
18587 VIA RHINE NETWORK DRIVER
18588 S:      Maintained
18589 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18590 F:      drivers/net/ethernet/via/via-rhine.c
18591
18592 VIA SD/MMC CARD CONTROLLER DRIVER
18593 M:      Bruce Chang <brucechang@via.com.tw>
18594 M:      Harald Welte <HaraldWelte@viatech.com>
18595 S:      Maintained
18596 F:      drivers/mmc/host/via-sdmmc.c
18597
18598 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18599 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18600 L:      linux-fbdev@vger.kernel.org
18601 S:      Maintained
18602 F:      drivers/video/fbdev/via/
18603 F:      include/linux/via-core.h
18604 F:      include/linux/via-gpio.h
18605 F:      include/linux/via_i2c.h
18606
18607 VIA VELOCITY NETWORK DRIVER
18608 M:      Francois Romieu <romieu@fr.zoreil.com>
18609 L:      netdev@vger.kernel.org
18610 S:      Maintained
18611 F:      drivers/net/ethernet/via/via-velocity.*
18612
18613 VICODEC VIRTUAL CODEC DRIVER
18614 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18615 L:      linux-media@vger.kernel.org
18616 S:      Maintained
18617 W:      https://linuxtv.org
18618 T:      git git://linuxtv.org/media_tree.git
18619 F:      drivers/media/test-drivers/vicodec/*
18620
18621 VIDEO I2C POLLING DRIVER
18622 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18623 L:      linux-media@vger.kernel.org
18624 S:      Maintained
18625 F:      drivers/media/i2c/video-i2c.c
18626
18627 VIDEO MULTIPLEXER DRIVER
18628 M:      Philipp Zabel <p.zabel@pengutronix.de>
18629 L:      linux-media@vger.kernel.org
18630 S:      Maintained
18631 F:      drivers/media/platform/video-mux.c
18632
18633 VIDEOBUF2 FRAMEWORK
18634 M:      Tomasz Figa <tfiga@chromium.org>
18635 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18636 L:      linux-media@vger.kernel.org
18637 S:      Maintained
18638 F:      drivers/media/common/videobuf2/*
18639 F:      include/media/videobuf2-*
18640
18641 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18642 M:      Helen Koike <helen.koike@collabora.com>
18643 R:      Shuah Khan <skhan@linuxfoundation.org>
18644 L:      linux-media@vger.kernel.org
18645 S:      Maintained
18646 W:      https://linuxtv.org
18647 T:      git git://linuxtv.org/media_tree.git
18648 F:      drivers/media/test-drivers/vimc/*
18649
18650 VIRT LIB
18651 M:      Alex Williamson <alex.williamson@redhat.com>
18652 M:      Paolo Bonzini <pbonzini@redhat.com>
18653 L:      kvm@vger.kernel.org
18654 S:      Supported
18655 F:      virt/lib/
18656
18657 VIRTIO AND VHOST VSOCK DRIVER
18658 M:      Stefan Hajnoczi <stefanha@redhat.com>
18659 M:      Stefano Garzarella <sgarzare@redhat.com>
18660 L:      kvm@vger.kernel.org
18661 L:      virtualization@lists.linux-foundation.org
18662 L:      netdev@vger.kernel.org
18663 S:      Maintained
18664 F:      drivers/net/vsockmon.c
18665 F:      drivers/vhost/vsock.c
18666 F:      include/linux/virtio_vsock.h
18667 F:      include/uapi/linux/virtio_vsock.h
18668 F:      include/uapi/linux/vm_sockets_diag.h
18669 F:      include/uapi/linux/vsockmon.h
18670 F:      net/vmw_vsock/af_vsock_tap.c
18671 F:      net/vmw_vsock/diag.c
18672 F:      net/vmw_vsock/virtio_transport.c
18673 F:      net/vmw_vsock/virtio_transport_common.c
18674 F:      net/vmw_vsock/vsock_loopback.c
18675 F:      tools/testing/vsock/
18676
18677 VIRTIO BLOCK AND SCSI DRIVERS
18678 M:      "Michael S. Tsirkin" <mst@redhat.com>
18679 M:      Jason Wang <jasowang@redhat.com>
18680 R:      Paolo Bonzini <pbonzini@redhat.com>
18681 R:      Stefan Hajnoczi <stefanha@redhat.com>
18682 L:      virtualization@lists.linux-foundation.org
18683 S:      Maintained
18684 F:      drivers/block/virtio_blk.c
18685 F:      drivers/scsi/virtio_scsi.c
18686 F:      drivers/vhost/scsi.c
18687 F:      include/uapi/linux/virtio_blk.h
18688 F:      include/uapi/linux/virtio_scsi.h
18689
18690 VIRTIO CONSOLE DRIVER
18691 M:      Amit Shah <amit@kernel.org>
18692 L:      virtualization@lists.linux-foundation.org
18693 S:      Maintained
18694 F:      drivers/char/virtio_console.c
18695 F:      include/linux/virtio_console.h
18696 F:      include/uapi/linux/virtio_console.h
18697
18698 VIRTIO CORE AND NET DRIVERS
18699 M:      "Michael S. Tsirkin" <mst@redhat.com>
18700 M:      Jason Wang <jasowang@redhat.com>
18701 L:      virtualization@lists.linux-foundation.org
18702 S:      Maintained
18703 F:      Documentation/devicetree/bindings/virtio/
18704 F:      drivers/block/virtio_blk.c
18705 F:      drivers/crypto/virtio/
18706 F:      drivers/net/virtio_net.c
18707 F:      drivers/vdpa/
18708 F:      drivers/virtio/
18709 F:      include/linux/vdpa.h
18710 F:      include/linux/virtio*.h
18711 F:      include/uapi/linux/virtio_*.h
18712 F:      tools/virtio/
18713
18714 VIRTIO BALLOON
18715 M:      "Michael S. Tsirkin" <mst@redhat.com>
18716 M:      David Hildenbrand <david@redhat.com>
18717 L:      virtualization@lists.linux-foundation.org
18718 S:      Maintained
18719 F:      drivers/virtio/virtio_balloon.c
18720 F:      include/uapi/linux/virtio_balloon.h
18721 F:      include/linux/balloon_compaction.h
18722 F:      mm/balloon_compaction.c
18723
18724 VIRTIO CRYPTO DRIVER
18725 M:      Gonglei <arei.gonglei@huawei.com>
18726 L:      virtualization@lists.linux-foundation.org
18727 L:      linux-crypto@vger.kernel.org
18728 S:      Maintained
18729 F:      drivers/crypto/virtio/
18730 F:      include/uapi/linux/virtio_crypto.h
18731
18732 VIRTIO DRIVERS FOR S390
18733 M:      Cornelia Huck <cohuck@redhat.com>
18734 M:      Halil Pasic <pasic@linux.ibm.com>
18735 L:      linux-s390@vger.kernel.org
18736 L:      virtualization@lists.linux-foundation.org
18737 L:      kvm@vger.kernel.org
18738 S:      Supported
18739 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18740 F:      drivers/s390/virtio/
18741
18742 VIRTIO FILE SYSTEM
18743 M:      Vivek Goyal <vgoyal@redhat.com>
18744 M:      Stefan Hajnoczi <stefanha@redhat.com>
18745 M:      Miklos Szeredi <miklos@szeredi.hu>
18746 L:      virtualization@lists.linux-foundation.org
18747 L:      linux-fsdevel@vger.kernel.org
18748 S:      Supported
18749 W:      https://virtio-fs.gitlab.io/
18750 F:      Documentation/filesystems/virtiofs.rst
18751 F:      fs/fuse/virtio_fs.c
18752 F:      include/uapi/linux/virtio_fs.h
18753
18754 VIRTIO GPU DRIVER
18755 M:      David Airlie <airlied@linux.ie>
18756 M:      Gerd Hoffmann <kraxel@redhat.com>
18757 L:      dri-devel@lists.freedesktop.org
18758 L:      virtualization@lists.linux-foundation.org
18759 S:      Maintained
18760 T:      git git://anongit.freedesktop.org/drm/drm-misc
18761 F:      drivers/gpu/drm/virtio/
18762 F:      include/uapi/linux/virtio_gpu.h
18763
18764 VIRTIO HOST (VHOST)
18765 M:      "Michael S. Tsirkin" <mst@redhat.com>
18766 M:      Jason Wang <jasowang@redhat.com>
18767 L:      kvm@vger.kernel.org
18768 L:      virtualization@lists.linux-foundation.org
18769 L:      netdev@vger.kernel.org
18770 S:      Maintained
18771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18772 F:      drivers/vhost/
18773 F:      include/linux/vhost_iotlb.h
18774 F:      include/uapi/linux/vhost.h
18775
18776 VIRTIO INPUT DRIVER
18777 M:      Gerd Hoffmann <kraxel@redhat.com>
18778 S:      Maintained
18779 F:      drivers/virtio/virtio_input.c
18780 F:      include/uapi/linux/virtio_input.h
18781
18782 VIRTIO IOMMU DRIVER
18783 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18784 L:      virtualization@lists.linux-foundation.org
18785 S:      Maintained
18786 F:      drivers/iommu/virtio-iommu.c
18787 F:      include/uapi/linux/virtio_iommu.h
18788
18789 VIRTIO MEM DRIVER
18790 M:      David Hildenbrand <david@redhat.com>
18791 L:      virtualization@lists.linux-foundation.org
18792 S:      Maintained
18793 W:      https://virtio-mem.gitlab.io/
18794 F:      drivers/virtio/virtio_mem.c
18795 F:      include/uapi/linux/virtio_mem.h
18796
18797 VIRTUAL BOX GUEST DEVICE DRIVER
18798 M:      Hans de Goede <hdegoede@redhat.com>
18799 M:      Arnd Bergmann <arnd@arndb.de>
18800 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18801 S:      Maintained
18802 F:      drivers/virt/vboxguest/
18803 F:      include/linux/vbox_utils.h
18804 F:      include/uapi/linux/vbox*.h
18805
18806 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18807 M:      Hans de Goede <hdegoede@redhat.com>
18808 L:      linux-fsdevel@vger.kernel.org
18809 S:      Maintained
18810 F:      fs/vboxsf/*
18811
18812 VIRTUAL SERIO DEVICE DRIVER
18813 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18814 S:      Maintained
18815 F:      drivers/input/serio/userio.c
18816 F:      include/uapi/linux/userio.h
18817
18818 VIVID VIRTUAL VIDEO DRIVER
18819 M:      Hans Verkuil <hverkuil@xs4all.nl>
18820 L:      linux-media@vger.kernel.org
18821 S:      Maintained
18822 W:      https://linuxtv.org
18823 T:      git git://linuxtv.org/media_tree.git
18824 F:      drivers/media/test-drivers/vivid/*
18825
18826 VIDTV VIRTUAL DIGITAL TV DRIVER
18827 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18828 L:      linux-media@vger.kernel.org
18829 S:      Maintained
18830 W:      https://linuxtv.org
18831 T:      git git://linuxtv.org/media_tree.git
18832 F:      drivers/media/test-drivers/vidtv/*
18833
18834 VLYNQ BUS
18835 M:      Florian Fainelli <f.fainelli@gmail.com>
18836 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18837 S:      Maintained
18838 F:      drivers/vlynq/vlynq.c
18839 F:      include/linux/vlynq.h
18840
18841 VME SUBSYSTEM
18842 M:      Martyn Welch <martyn@welchs.me.uk>
18843 M:      Manohar Vanga <manohar.vanga@gmail.com>
18844 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18845 L:      devel@driverdev.osuosl.org
18846 S:      Maintained
18847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18848 F:      Documentation/driver-api/vme.rst
18849 F:      drivers/staging/vme/
18850 F:      drivers/vme/
18851 F:      include/linux/vme*
18852
18853 VMWARE BALLOON DRIVER
18854 M:      Nadav Amit <namit@vmware.com>
18855 M:      "VMware, Inc." <pv-drivers@vmware.com>
18856 L:      linux-kernel@vger.kernel.org
18857 S:      Maintained
18858 F:      drivers/misc/vmw_balloon.c
18859
18860 VMWARE HYPERVISOR INTERFACE
18861 M:      Deep Shah <sdeep@vmware.com>
18862 M:      "VMware, Inc." <pv-drivers@vmware.com>
18863 L:      virtualization@lists.linux-foundation.org
18864 S:      Supported
18865 F:      arch/x86/include/asm/vmware.h
18866 F:      arch/x86/kernel/cpu/vmware.c
18867
18868 VMWARE PVRDMA DRIVER
18869 M:      Adit Ranadive <aditr@vmware.com>
18870 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18871 L:      linux-rdma@vger.kernel.org
18872 S:      Maintained
18873 F:      drivers/infiniband/hw/vmw_pvrdma/
18874
18875 VMware PVSCSI driver
18876 M:      Jim Gill <jgill@vmware.com>
18877 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18878 L:      linux-scsi@vger.kernel.org
18879 S:      Maintained
18880 F:      drivers/scsi/vmw_pvscsi.c
18881 F:      drivers/scsi/vmw_pvscsi.h
18882
18883 VMWARE VIRTUAL PTP CLOCK DRIVER
18884 M:      Vivek Thampi <vithampi@vmware.com>
18885 M:      "VMware, Inc." <pv-drivers@vmware.com>
18886 L:      netdev@vger.kernel.org
18887 S:      Supported
18888 F:      drivers/ptp/ptp_vmw.c
18889
18890 VMWARE VMMOUSE SUBDRIVER
18891 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18892 M:      "VMware, Inc." <pv-drivers@vmware.com>
18893 L:      linux-input@vger.kernel.org
18894 S:      Maintained
18895 F:      drivers/input/mouse/vmmouse.c
18896 F:      drivers/input/mouse/vmmouse.h
18897
18898 VMWARE VMXNET3 ETHERNET DRIVER
18899 M:      Ronak Doshi <doshir@vmware.com>
18900 M:      "VMware, Inc." <pv-drivers@vmware.com>
18901 L:      netdev@vger.kernel.org
18902 S:      Maintained
18903 F:      drivers/net/vmxnet3/
18904
18905 VOCORE VOCORE2 BOARD
18906 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18907 L:      linux-mips@vger.kernel.org
18908 S:      Maintained
18909 F:      arch/mips/boot/dts/ralink/vocore2.dts
18910
18911 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18912 M:      Liam Girdwood <lgirdwood@gmail.com>
18913 M:      Mark Brown <broonie@kernel.org>
18914 L:      linux-kernel@vger.kernel.org
18915 S:      Supported
18916 W:      http://www.slimlogic.co.uk/?p=48
18917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18918 F:      Documentation/devicetree/bindings/regulator/
18919 F:      Documentation/power/regulator/
18920 F:      drivers/regulator/
18921 F:      include/dt-bindings/regulator/
18922 F:      include/linux/regulator/
18923 K:      regulator_get_optional
18924
18925 VRF
18926 M:      David Ahern <dsahern@kernel.org>
18927 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18928 L:      netdev@vger.kernel.org
18929 S:      Maintained
18930 F:      Documentation/networking/vrf.rst
18931 F:      drivers/net/vrf.c
18932
18933 VSPRINTF
18934 M:      Petr Mladek <pmladek@suse.com>
18935 M:      Steven Rostedt <rostedt@goodmis.org>
18936 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18937 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18938 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18939 S:      Maintained
18940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18941 F:      Documentation/core-api/printk-formats.rst
18942 F:      lib/test_printf.c
18943 F:      lib/vsprintf.c
18944
18945 VT1211 HARDWARE MONITOR DRIVER
18946 M:      Juerg Haefliger <juergh@gmail.com>
18947 L:      linux-hwmon@vger.kernel.org
18948 S:      Maintained
18949 F:      Documentation/hwmon/vt1211.rst
18950 F:      drivers/hwmon/vt1211.c
18951
18952 VT8231 HARDWARE MONITOR DRIVER
18953 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18954 L:      linux-hwmon@vger.kernel.org
18955 S:      Maintained
18956 F:      drivers/hwmon/vt8231.c
18957
18958 VUB300 USB to SDIO/SD/MMC bridge chip
18959 L:      linux-mmc@vger.kernel.org
18960 S:      Orphan
18961 F:      drivers/mmc/host/vub300.c
18962
18963 W1 DALLAS'S 1-WIRE BUS
18964 M:      Evgeniy Polyakov <zbr@ioremap.net>
18965 S:      Maintained
18966 F:      Documentation/devicetree/bindings/w1/
18967 F:      Documentation/w1/
18968 F:      drivers/w1/
18969 F:      include/linux/w1.h
18970
18971 W83791D HARDWARE MONITORING DRIVER
18972 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18973 L:      linux-hwmon@vger.kernel.org
18974 S:      Maintained
18975 F:      Documentation/hwmon/w83791d.rst
18976 F:      drivers/hwmon/w83791d.c
18977
18978 W83793 HARDWARE MONITORING DRIVER
18979 M:      Rudolf Marek <r.marek@assembler.cz>
18980 L:      linux-hwmon@vger.kernel.org
18981 S:      Maintained
18982 F:      Documentation/hwmon/w83793.rst
18983 F:      drivers/hwmon/w83793.c
18984
18985 W83795 HARDWARE MONITORING DRIVER
18986 M:      Jean Delvare <jdelvare@suse.com>
18987 L:      linux-hwmon@vger.kernel.org
18988 S:      Maintained
18989 F:      drivers/hwmon/w83795.c
18990
18991 W83L51xD SD/MMC CARD INTERFACE DRIVER
18992 M:      Pierre Ossman <pierre@ossman.eu>
18993 S:      Maintained
18994 F:      drivers/mmc/host/wbsd.*
18995
18996 WACOM PROTOCOL 4 SERIAL TABLETS
18997 M:      Julian Squires <julian@cipht.net>
18998 M:      Hans de Goede <hdegoede@redhat.com>
18999 L:      linux-input@vger.kernel.org
19000 S:      Maintained
19001 F:      drivers/input/tablet/wacom_serial4.c
19002
19003 WATCHDOG DEVICE DRIVERS
19004 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19005 M:      Guenter Roeck <linux@roeck-us.net>
19006 L:      linux-watchdog@vger.kernel.org
19007 S:      Maintained
19008 W:      http://www.linux-watchdog.org/
19009 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19010 F:      Documentation/devicetree/bindings/watchdog/
19011 F:      Documentation/watchdog/
19012 F:      drivers/watchdog/
19013 F:      include/linux/watchdog.h
19014 F:      include/uapi/linux/watchdog.h
19015
19016 WHISKEYCOVE PMIC GPIO DRIVER
19017 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19018 L:      linux-gpio@vger.kernel.org
19019 S:      Maintained
19020 F:      drivers/gpio/gpio-wcove.c
19021
19022 WHWAVE RTC DRIVER
19023 M:      Dianlong Li <long17.cool@163.com>
19024 L:      linux-rtc@vger.kernel.org
19025 S:      Maintained
19026 F:      drivers/rtc/rtc-sd3078.c
19027
19028 WIIMOTE HID DRIVER
19029 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19030 L:      linux-input@vger.kernel.org
19031 S:      Maintained
19032 F:      drivers/hid/hid-wiimote*
19033
19034 WILOCITY WIL6210 WIRELESS DRIVER
19035 M:      Maya Erez <merez@codeaurora.org>
19036 L:      linux-wireless@vger.kernel.org
19037 L:      wil6210@qti.qualcomm.com
19038 S:      Supported
19039 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19040 F:      drivers/net/wireless/ath/wil6210/
19041
19042 WINBOND CIR DRIVER
19043 M:      David Härdeman <david@hardeman.nu>
19044 S:      Maintained
19045 F:      drivers/media/rc/winbond-cir.c
19046
19047 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19048 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19049 L:      linux-watchdog@vger.kernel.org
19050 S:      Maintained
19051 F:      drivers/watchdog/ebc-c384_wdt.c
19052
19053 WINSYSTEMS WS16C48 GPIO DRIVER
19054 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19055 L:      linux-gpio@vger.kernel.org
19056 S:      Maintained
19057 F:      drivers/gpio/gpio-ws16c48.c
19058
19059 WIREGUARD SECURE NETWORK TUNNEL
19060 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19061 L:      wireguard@lists.zx2c4.com
19062 L:      netdev@vger.kernel.org
19063 S:      Maintained
19064 F:      drivers/net/wireguard/
19065 F:      tools/testing/selftests/wireguard/
19066
19067 WISTRON LAPTOP BUTTON DRIVER
19068 M:      Miloslav Trmac <mitr@volny.cz>
19069 S:      Maintained
19070 F:      drivers/input/misc/wistron_btns.c
19071
19072 WL3501 WIRELESS PCMCIA CARD DRIVER
19073 L:      linux-wireless@vger.kernel.org
19074 S:      Odd fixes
19075 F:      drivers/net/wireless/wl3501*
19076
19077 WOLFSON MICROELECTRONICS DRIVERS
19078 L:      patches@opensource.cirrus.com
19079 S:      Supported
19080 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19081 T:      git https://github.com/CirrusLogic/linux-drivers.git
19082 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19083 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19084 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19085 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19086 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19087 F:      Documentation/hwmon/wm83??.rst
19088 F:      arch/arm/mach-s3c/mach-crag6410*
19089 F:      drivers/clk/clk-wm83*.c
19090 F:      drivers/extcon/extcon-arizona.c
19091 F:      drivers/gpio/gpio-*wm*.c
19092 F:      drivers/gpio/gpio-arizona.c
19093 F:      drivers/hwmon/wm83??-hwmon.c
19094 F:      drivers/input/misc/wm831x-on.c
19095 F:      drivers/input/touchscreen/wm831x-ts.c
19096 F:      drivers/input/touchscreen/wm97*.c
19097 F:      drivers/leds/leds-wm83*.c
19098 F:      drivers/mfd/arizona*
19099 F:      drivers/mfd/cs47l24*
19100 F:      drivers/mfd/wm*.c
19101 F:      drivers/power/supply/wm83*.c
19102 F:      drivers/regulator/arizona*
19103 F:      drivers/regulator/wm8*.c
19104 F:      drivers/rtc/rtc-wm83*.c
19105 F:      drivers/video/backlight/wm83*_bl.c
19106 F:      drivers/watchdog/wm83*_wdt.c
19107 F:      include/linux/mfd/arizona/
19108 F:      include/linux/mfd/wm831x/
19109 F:      include/linux/mfd/wm8350/
19110 F:      include/linux/mfd/wm8400*
19111 F:      include/linux/regulator/arizona*
19112 F:      include/linux/wm97xx.h
19113 F:      include/sound/wm????.h
19114 F:      sound/soc/codecs/arizona.?
19115 F:      sound/soc/codecs/cs47l24*
19116 F:      sound/soc/codecs/wm*
19117
19118 WORKQUEUE
19119 M:      Tejun Heo <tj@kernel.org>
19120 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19121 S:      Maintained
19122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19123 F:      Documentation/core-api/workqueue.rst
19124 F:      include/linux/workqueue.h
19125 F:      kernel/workqueue.c
19126
19127 X-POWERS AXP288 PMIC DRIVERS
19128 M:      Hans de Goede <hdegoede@redhat.com>
19129 S:      Maintained
19130 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19131 N:      axp288
19132
19133 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19134 M:      Chen-Yu Tsai <wens@csie.org>
19135 L:      linux-kernel@vger.kernel.org
19136 S:      Maintained
19137 N:      axp[128]
19138
19139 X.25 STACK
19140 M:      Martin Schiller <ms@dev.tdt.de>
19141 L:      linux-x25@vger.kernel.org
19142 S:      Maintained
19143 F:      Documentation/networking/lapb-module.rst
19144 F:      Documentation/networking/x25*
19145 F:      drivers/net/wan/hdlc_x25.c
19146 F:      drivers/net/wan/lapbether.c
19147 F:      include/*/lapb.h
19148 F:      include/net/x25*
19149 F:      include/uapi/linux/x25.h
19150 F:      net/lapb/
19151 F:      net/x25/
19152
19153 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19154 M:      Thomas Gleixner <tglx@linutronix.de>
19155 M:      Ingo Molnar <mingo@redhat.com>
19156 M:      Borislav Petkov <bp@alien8.de>
19157 M:      x86@kernel.org
19158 R:      "H. Peter Anvin" <hpa@zytor.com>
19159 L:      linux-kernel@vger.kernel.org
19160 S:      Maintained
19161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19162 F:      Documentation/devicetree/bindings/x86/
19163 F:      Documentation/x86/
19164 F:      arch/x86/
19165
19166 X86 ENTRY CODE
19167 M:      Andy Lutomirski <luto@kernel.org>
19168 L:      linux-kernel@vger.kernel.org
19169 S:      Maintained
19170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19171 F:      arch/x86/entry/
19172
19173 X86 MCE INFRASTRUCTURE
19174 M:      Tony Luck <tony.luck@intel.com>
19175 M:      Borislav Petkov <bp@alien8.de>
19176 L:      linux-edac@vger.kernel.org
19177 S:      Maintained
19178 F:      arch/x86/kernel/cpu/mce/*
19179
19180 X86 MICROCODE UPDATE SUPPORT
19181 M:      Borislav Petkov <bp@alien8.de>
19182 S:      Maintained
19183 F:      arch/x86/kernel/cpu/microcode/*
19184
19185 X86 MM
19186 M:      Dave Hansen <dave.hansen@linux.intel.com>
19187 M:      Andy Lutomirski <luto@kernel.org>
19188 M:      Peter Zijlstra <peterz@infradead.org>
19189 L:      linux-kernel@vger.kernel.org
19190 S:      Maintained
19191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19192 F:      arch/x86/mm/
19193
19194 X86 PLATFORM DRIVERS
19195 M:      Hans de Goede <hdegoede@redhat.com>
19196 M:      Mark Gross <mgross@linux.intel.com>
19197 L:      platform-driver-x86@vger.kernel.org
19198 S:      Maintained
19199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19200 F:      drivers/platform/olpc/
19201 F:      drivers/platform/x86/
19202
19203 X86 PLATFORM DRIVERS - ARCH
19204 R:      Darren Hart <dvhart@infradead.org>
19205 R:      Andy Shevchenko <andy@infradead.org>
19206 L:      platform-driver-x86@vger.kernel.org
19207 L:      x86@kernel.org
19208 S:      Maintained
19209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19210 F:      arch/x86/platform
19211
19212 X86 PLATFORM UV HPE SUPERDOME FLEX
19213 M:      Steve Wahl <steve.wahl@hpe.com>
19214 R:      Mike Travis <mike.travis@hpe.com>
19215 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19216 R:      Russ Anderson <russ.anderson@hpe.com>
19217 S:      Supported
19218 F:      arch/x86/include/asm/uv/
19219 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19220 F:      arch/x86/platform/uv/
19221
19222 X86 VDSO
19223 M:      Andy Lutomirski <luto@kernel.org>
19224 L:      linux-kernel@vger.kernel.org
19225 S:      Maintained
19226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19227 F:      arch/x86/entry/vdso/
19228
19229 XARRAY
19230 M:      Matthew Wilcox <willy@infradead.org>
19231 L:      linux-fsdevel@vger.kernel.org
19232 S:      Supported
19233 F:      Documentation/core-api/xarray.rst
19234 F:      include/linux/idr.h
19235 F:      include/linux/xarray.h
19236 F:      lib/idr.c
19237 F:      lib/xarray.c
19238 F:      tools/testing/radix-tree
19239
19240 XBOX DVD IR REMOTE
19241 M:      Benjamin Valentin <benpicco@googlemail.com>
19242 S:      Maintained
19243 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19244 F:      drivers/media/rc/xbox_remote.c
19245
19246 XC2028/3028 TUNER DRIVER
19247 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19248 L:      linux-media@vger.kernel.org
19249 S:      Maintained
19250 W:      https://linuxtv.org
19251 T:      git git://linuxtv.org/media_tree.git
19252 F:      drivers/media/tuners/tuner-xc2028.*
19253
19254 XDP (eXpress Data Path)
19255 M:      Alexei Starovoitov <ast@kernel.org>
19256 M:      Daniel Borkmann <daniel@iogearbox.net>
19257 M:      David S. Miller <davem@davemloft.net>
19258 M:      Jakub Kicinski <kuba@kernel.org>
19259 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19260 M:      John Fastabend <john.fastabend@gmail.com>
19261 L:      netdev@vger.kernel.org
19262 L:      bpf@vger.kernel.org
19263 S:      Supported
19264 F:      include/net/xdp.h
19265 F:      include/net/xdp_priv.h
19266 F:      include/trace/events/xdp.h
19267 F:      kernel/bpf/cpumap.c
19268 F:      kernel/bpf/devmap.c
19269 F:      net/core/xdp.c
19270 F:      samples/bpf/xdp*
19271 F:      tools/testing/selftests/bpf/*xdp*
19272 F:      tools/testing/selftests/bpf/*/*xdp*
19273 F:      drivers/net/ethernet/*/*/*/*/*xdp*
19274 F:      drivers/net/ethernet/*/*/*xdp*
19275 K:      (?:\b|_)xdp(?:\b|_)
19276
19277 XDP SOCKETS (AF_XDP)
19278 M:      Björn Töpel <bjorn.topel@intel.com>
19279 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19280 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19281 L:      netdev@vger.kernel.org
19282 L:      bpf@vger.kernel.org
19283 S:      Maintained
19284 F:      Documentation/networking/af_xdp.rst
19285 F:      include/net/xdp_sock*
19286 F:      include/net/xsk_buff_pool.h
19287 F:      include/uapi/linux/if_xdp.h
19288 F:      include/uapi/linux/xdp_diag.h
19289 F:      include/net/netns/xdp.h
19290 F:      net/xdp/
19291 F:      samples/bpf/xdpsock*
19292 F:      tools/lib/bpf/xsk*
19293
19294 XEN BLOCK SUBSYSTEM
19295 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19296 M:      Roger Pau Monné <roger.pau@citrix.com>
19297 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19298 S:      Supported
19299 F:      drivers/block/xen*
19300 F:      drivers/block/xen-blkback/*
19301
19302 XEN HYPERVISOR ARM
19303 M:      Stefano Stabellini <sstabellini@kernel.org>
19304 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19305 S:      Maintained
19306 F:      arch/arm/include/asm/xen/
19307 F:      arch/arm/xen/
19308
19309 XEN HYPERVISOR ARM64
19310 M:      Stefano Stabellini <sstabellini@kernel.org>
19311 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19312 S:      Maintained
19313 F:      arch/arm64/include/asm/xen/
19314 F:      arch/arm64/xen/
19315
19316 XEN HYPERVISOR INTERFACE
19317 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19318 M:      Juergen Gross <jgross@suse.com>
19319 R:      Stefano Stabellini <sstabellini@kernel.org>
19320 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19321 S:      Supported
19322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19323 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19324 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19325 F:      arch/x86/include/asm/pvclock-abi.h
19326 F:      arch/x86/include/asm/xen/
19327 F:      arch/x86/platform/pvh/
19328 F:      arch/x86/xen/
19329 F:      drivers/*/xen-*front.c
19330 F:      drivers/xen/
19331 F:      include/uapi/xen/
19332 F:      include/xen/
19333
19334 XEN NETWORK BACKEND DRIVER
19335 M:      Wei Liu <wei.liu@kernel.org>
19336 M:      Paul Durrant <paul@xen.org>
19337 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19338 L:      netdev@vger.kernel.org
19339 S:      Supported
19340 F:      drivers/net/xen-netback/*
19341
19342 XEN PCI SUBSYSTEM
19343 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19344 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19345 S:      Supported
19346 F:      arch/x86/pci/*xen*
19347 F:      drivers/pci/*xen*
19348
19349 XEN PVSCSI DRIVERS
19350 M:      Juergen Gross <jgross@suse.com>
19351 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19352 L:      linux-scsi@vger.kernel.org
19353 S:      Supported
19354 F:      drivers/scsi/xen-scsifront.c
19355 F:      drivers/xen/xen-scsiback.c
19356 F:      include/xen/interface/io/vscsiif.h
19357
19358 XEN SOUND FRONTEND DRIVER
19359 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19360 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19361 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19362 S:      Supported
19363 F:      sound/xen/*
19364
19365 XEN SWIOTLB SUBSYSTEM
19366 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19367 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19368 L:      iommu@lists.linux-foundation.org
19369 S:      Supported
19370 F:      arch/x86/xen/*swiotlb*
19371 F:      drivers/xen/*swiotlb*
19372
19373 XFS FILESYSTEM
19374 M:      Darrick J. Wong <darrick.wong@oracle.com>
19375 M:      linux-xfs@vger.kernel.org
19376 L:      linux-xfs@vger.kernel.org
19377 S:      Supported
19378 W:      http://xfs.org/
19379 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19380 F:      Documentation/ABI/testing/sysfs-fs-xfs
19381 F:      Documentation/admin-guide/xfs.rst
19382 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19383 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19384 F:      fs/xfs/
19385 F:      include/uapi/linux/dqblk_xfs.h
19386 F:      include/uapi/linux/fsmap.h
19387
19388 XILINX AXI ETHERNET DRIVER
19389 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19390 S:      Maintained
19391 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19392
19393 XILINX CAN DRIVER
19394 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19395 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19396 L:      linux-can@vger.kernel.org
19397 S:      Maintained
19398 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19399 F:      drivers/net/can/xilinx_can.c
19400
19401 XILINX SD-FEC IP CORES
19402 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19403 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19404 S:      Maintained
19405 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19406 F:      Documentation/misc-devices/xilinx_sdfec.rst
19407 F:      drivers/misc/Kconfig
19408 F:      drivers/misc/Makefile
19409 F:      drivers/misc/xilinx_sdfec.c
19410 F:      include/uapi/misc/xilinx_sdfec.h
19411
19412 XILINX UARTLITE SERIAL DRIVER
19413 M:      Peter Korsgaard <jacmet@sunsite.dk>
19414 L:      linux-serial@vger.kernel.org
19415 S:      Maintained
19416 F:      drivers/tty/serial/uartlite.c
19417
19418 XILINX VIDEO IP CORES
19419 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19420 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19421 L:      linux-media@vger.kernel.org
19422 S:      Supported
19423 T:      git git://linuxtv.org/media_tree.git
19424 F:      Documentation/devicetree/bindings/media/xilinx/
19425 F:      drivers/media/platform/xilinx/
19426 F:      include/uapi/linux/xilinx-v4l2-controls.h
19427
19428 XILINX ZYNQMP DPDMA DRIVER
19429 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19430 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19431 L:      dmaengine@vger.kernel.org
19432 S:      Supported
19433 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19434 F:      drivers/dma/xilinx/xilinx_dpdma.c
19435 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19436
19437 XILINX ZYNQMP PSGTR PHY DRIVER
19438 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19439 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19440 L:      linux-kernel@vger.kernel.org
19441 S:      Supported
19442 T:      git https://github.com/Xilinx/linux-xlnx.git
19443 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19444 F:      drivers/phy/xilinx/phy-zynqmp.c
19445
19446 XILLYBUS DRIVER
19447 M:      Eli Billauer <eli.billauer@gmail.com>
19448 L:      linux-kernel@vger.kernel.org
19449 S:      Supported
19450 F:      drivers/char/xillybus/
19451
19452 XLP9XX I2C DRIVER
19453 M:      George Cherian <gcherian@marvell.com>
19454 L:      linux-i2c@vger.kernel.org
19455 S:      Supported
19456 W:      http://www.marvell.com
19457 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19458 F:      drivers/i2c/busses/i2c-xlp9xx.c
19459
19460 XRA1403 GPIO EXPANDER
19461 M:      Nandor Han <nandor.han@ge.com>
19462 M:      Semi Malinen <semi.malinen@ge.com>
19463 L:      linux-gpio@vger.kernel.org
19464 S:      Maintained
19465 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19466 F:      drivers/gpio/gpio-xra1403.c
19467
19468 XTENSA XTFPGA PLATFORM SUPPORT
19469 M:      Max Filippov <jcmvbkbc@gmail.com>
19470 L:      linux-xtensa@linux-xtensa.org
19471 S:      Maintained
19472 F:      drivers/spi/spi-xtensa-xtfpga.c
19473 F:      sound/soc/xtensa/xtfpga-i2s.c
19474
19475 YAM DRIVER FOR AX.25
19476 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19477 L:      linux-hams@vger.kernel.org
19478 S:      Maintained
19479 F:      drivers/net/hamradio/yam*
19480 F:      include/linux/yam.h
19481
19482 YAMA SECURITY MODULE
19483 M:      Kees Cook <keescook@chromium.org>
19484 S:      Supported
19485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19486 F:      Documentation/admin-guide/LSM/Yama.rst
19487 F:      security/yama/
19488
19489 YEALINK PHONE DRIVER
19490 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19491 L:      usbb2k-api-dev@nongnu.org
19492 S:      Maintained
19493 F:      Documentation/input/devices/yealink.rst
19494 F:      drivers/input/misc/yealink.*
19495
19496 Z8530 DRIVER FOR AX.25
19497 M:      Joerg Reuter <jreuter@yaina.de>
19498 L:      linux-hams@vger.kernel.org
19499 S:      Maintained
19500 W:      http://yaina.de/jreuter/
19501 W:      http://www.qsl.net/dl1bke/
19502 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19503 F:      drivers/net/hamradio/*scc.c
19504 F:      drivers/net/hamradio/z8530.h
19505
19506 ZBUD COMPRESSED PAGE ALLOCATOR
19507 M:      Seth Jennings <sjenning@redhat.com>
19508 M:      Dan Streetman <ddstreet@ieee.org>
19509 L:      linux-mm@kvack.org
19510 S:      Maintained
19511 F:      include/linux/zbud.h
19512 F:      mm/zbud.c
19513
19514 ZD1211RW WIRELESS DRIVER
19515 M:      Daniel Drake <dsd@gentoo.org>
19516 M:      Ulrich Kunitz <kune@deine-taler.de>
19517 L:      linux-wireless@vger.kernel.org
19518 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19519 S:      Maintained
19520 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19521 F:      drivers/net/wireless/zydas/zd1211rw/
19522
19523 ZD1301 MEDIA DRIVER
19524 M:      Antti Palosaari <crope@iki.fi>
19525 L:      linux-media@vger.kernel.org
19526 S:      Maintained
19527 W:      https://linuxtv.org/
19528 W:      http://palosaari.fi/linux/
19529 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19530 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19531
19532 ZD1301_DEMOD MEDIA DRIVER
19533 M:      Antti Palosaari <crope@iki.fi>
19534 L:      linux-media@vger.kernel.org
19535 S:      Maintained
19536 W:      https://linuxtv.org/
19537 W:      http://palosaari.fi/linux/
19538 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19539 F:      drivers/media/dvb-frontends/zd1301_demod*
19540
19541 ZHAOXIN PROCESSOR SUPPORT
19542 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19543 L:      linux-kernel@vger.kernel.org
19544 S:      Maintained
19545 F:      arch/x86/kernel/cpu/zhaoxin.c
19546
19547 ZONEFS FILESYSTEM
19548 M:      Damien Le Moal <damien.lemoal@wdc.com>
19549 M:      Naohiro Aota <naohiro.aota@wdc.com>
19550 R:      Johannes Thumshirn <jth@kernel.org>
19551 L:      linux-fsdevel@vger.kernel.org
19552 S:      Maintained
19553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19554 F:      Documentation/filesystems/zonefs.rst
19555 F:      fs/zonefs/
19556
19557 ZPOOL COMPRESSED PAGE STORAGE API
19558 M:      Dan Streetman <ddstreet@ieee.org>
19559 L:      linux-mm@kvack.org
19560 S:      Maintained
19561 F:      include/linux/zpool.h
19562 F:      mm/zpool.c
19563
19564 ZR36067 VIDEO FOR LINUX DRIVER
19565 M:      Corentin Labbe <clabbe@baylibre.com>
19566 L:      mjpeg-users@lists.sourceforge.net
19567 L:      linux-media@vger.kernel.org
19568 S:      Maintained
19569 W:      http://mjpeg.sourceforge.net/driver-zoran/
19570 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19571 F:      Documentation/driver-api/media/drivers/zoran.rst
19572 F:      drivers/staging/media/zoran/
19573
19574 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19575 M:      Minchan Kim <minchan@kernel.org>
19576 M:      Nitin Gupta <ngupta@vflare.org>
19577 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19578 L:      linux-kernel@vger.kernel.org
19579 S:      Maintained
19580 F:      Documentation/admin-guide/blockdev/zram.rst
19581 F:      drivers/block/zram/
19582
19583 ZS DECSTATION Z85C30 SERIAL DRIVER
19584 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
19585 S:      Maintained
19586 F:      drivers/tty/serial/zs.*
19587
19588 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19589 M:      Minchan Kim <minchan@kernel.org>
19590 M:      Nitin Gupta <ngupta@vflare.org>
19591 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19592 L:      linux-mm@kvack.org
19593 S:      Maintained
19594 F:      Documentation/vm/zsmalloc.rst
19595 F:      include/linux/zsmalloc.h
19596 F:      mm/zsmalloc.c
19597
19598 ZSWAP COMPRESSED SWAP CACHING
19599 M:      Seth Jennings <sjenning@redhat.com>
19600 M:      Dan Streetman <ddstreet@ieee.org>
19601 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19602 L:      linux-mm@kvack.org
19603 S:      Maintained
19604 F:      mm/zswap.c
19605
19606 THE REST
19607 M:      Linus Torvalds <torvalds@linux-foundation.org>
19608 L:      linux-kernel@vger.kernel.org
19609 S:      Buried alive in reporters
19610 Q:      http://patchwork.kernel.org/project/LKML/list/
19611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19612 F:      *
19613 F:      */