Merge tag 's390-5.11-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux
[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 PMC DRIVER
933 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
934 L:      platform-driver-x86@vger.kernel.org
935 S:      Maintained
936 F:      drivers/platform/x86/amd-pmc.*
937
938 AMD POWERPLAY
939 M:      Evan Quan <evan.quan@amd.com>
940 L:      amd-gfx@lists.freedesktop.org
941 S:      Supported
942 T:      git git://people.freedesktop.org/~agd5f/linux
943 F:      drivers/gpu/drm/amd/pm/powerplay/
944
945 AMD SEATTLE DEVICE TREE SUPPORT
946 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
947 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
948 M:      Tom Lendacky <thomas.lendacky@amd.com>
949 S:      Supported
950 F:      arch/arm64/boot/dts/amd/
951
952 AMD XGBE DRIVER
953 M:      Tom Lendacky <thomas.lendacky@amd.com>
954 L:      netdev@vger.kernel.org
955 S:      Supported
956 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
957 F:      drivers/net/ethernet/amd/xgbe/
958
959 AMD SENSOR FUSION HUB DRIVER
960 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
961 M:      Sandeep Singh <sandeep.singh@amd.com>
962 L:      linux-input@vger.kernel.org
963 S:      Maintained
964 F:      Documentation/hid/amd-sfh*
965 F:      drivers/hid/amd-sfh-hid/
966
967 AMS AS73211 DRIVER
968 M:      Christian Eggers <ceggers@arri.de>
969 L:      linux-iio@vger.kernel.org
970 S:      Maintained
971 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
972 F:      drivers/iio/light/as73211.c
973
974 ANALOG DEVICES INC AD7192 DRIVER
975 M:      Alexandru Tachici <alexandru.tachici@analog.com>
976 L:      linux-iio@vger.kernel.org
977 S:      Supported
978 W:      http://ez.analog.com/community/linux-device-drivers
979 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
980 F:      drivers/iio/adc/ad7192.c
981
982 ANALOG DEVICES INC AD7292 DRIVER
983 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
984 L:      linux-iio@vger.kernel.org
985 S:      Supported
986 W:      http://ez.analog.com/community/linux-device-drivers
987 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
988 F:      drivers/iio/adc/ad7292.c
989
990 ANALOG DEVICES INC AD7768-1 DRIVER
991 M:      Michael Hennerich <Michael.Hennerich@analog.com>
992 L:      linux-iio@vger.kernel.org
993 S:      Supported
994 W:      http://ez.analog.com/community/linux-device-drivers
995 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
996 F:      drivers/iio/adc/ad7768-1.c
997
998 ANALOG DEVICES INC AD7780 DRIVER
999 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1000 M:      Renato Lui Geh <renatogeh@gmail.com>
1001 L:      linux-iio@vger.kernel.org
1002 S:      Supported
1003 W:      http://ez.analog.com/community/linux-device-drivers
1004 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1005 F:      drivers/iio/adc/ad7780.c
1006
1007 ANALOG DEVICES INC AD9389B DRIVER
1008 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1009 L:      linux-media@vger.kernel.org
1010 S:      Maintained
1011 F:      drivers/media/i2c/ad9389b*
1012
1013 ANALOG DEVICES INC ADGS1408 DRIVER
1014 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1015 S:      Supported
1016 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1017 F:      drivers/mux/adgs1408.c
1018
1019 ANALOG DEVICES INC ADIN DRIVER
1020 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1021 L:      netdev@vger.kernel.org
1022 S:      Supported
1023 W:      http://ez.analog.com/community/linux-device-drivers
1024 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1025 F:      drivers/net/phy/adin.c
1026
1027 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1028 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1029 L:      linux-iio@vger.kernel.org
1030 S:      Supported
1031 F:      drivers/iio/imu/adis.c
1032 F:      include/linux/iio/imu/adis.h
1033
1034 ANALOG DEVICES INC ADIS16460 DRIVER
1035 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1036 L:      linux-iio@vger.kernel.org
1037 S:      Supported
1038 W:      http://ez.analog.com/community/linux-device-drivers
1039 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1040 F:      drivers/iio/imu/adis16460.c
1041
1042 ANALOG DEVICES INC ADIS16475 DRIVER
1043 M:      Nuno Sa <nuno.sa@analog.com>
1044 L:      linux-iio@vger.kernel.org
1045 W:      http://ez.analog.com/community/linux-device-drivers
1046 S:      Supported
1047 F:      drivers/iio/imu/adis16475.c
1048 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1049
1050 ANALOG DEVICES INC ADM1177 DRIVER
1051 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1052 L:      linux-hwmon@vger.kernel.org
1053 S:      Supported
1054 W:      http://ez.analog.com/community/linux-device-drivers
1055 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1056 F:      drivers/hwmon/adm1177.c
1057
1058 ANALOG DEVICES INC ADP5061 DRIVER
1059 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1060 L:      linux-pm@vger.kernel.org
1061 S:      Supported
1062 W:      http://ez.analog.com/community/linux-device-drivers
1063 F:      drivers/power/supply/adp5061.c
1064
1065 ANALOG DEVICES INC ADV7180 DRIVER
1066 M:      Lars-Peter Clausen <lars@metafoo.de>
1067 L:      linux-media@vger.kernel.org
1068 S:      Supported
1069 W:      http://ez.analog.com/community/linux-device-drivers
1070 F:      drivers/media/i2c/adv7180.c
1071 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1072
1073 ANALOG DEVICES INC ADV748X DRIVER
1074 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1075 L:      linux-media@vger.kernel.org
1076 S:      Maintained
1077 F:      drivers/media/i2c/adv748x/*
1078
1079 ANALOG DEVICES INC ADV7511 DRIVER
1080 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1081 L:      linux-media@vger.kernel.org
1082 S:      Maintained
1083 F:      drivers/media/i2c/adv7511*
1084
1085 ANALOG DEVICES INC ADV7604 DRIVER
1086 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1087 L:      linux-media@vger.kernel.org
1088 S:      Maintained
1089 F:      drivers/media/i2c/adv7604*
1090 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1091
1092 ANALOG DEVICES INC ADV7842 DRIVER
1093 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1094 L:      linux-media@vger.kernel.org
1095 S:      Maintained
1096 F:      drivers/media/i2c/adv7842*
1097
1098 ANALOG DEVICES INC ADXRS290 DRIVER
1099 M:      Nishant Malpani <nish.malpani25@gmail.com>
1100 L:      linux-iio@vger.kernel.org
1101 S:      Supported
1102 F:      drivers/iio/gyro/adxrs290.c
1103 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1104
1105 ANALOG DEVICES INC ASOC CODEC DRIVERS
1106 M:      Lars-Peter Clausen <lars@metafoo.de>
1107 M:      Nuno Sá <nuno.sa@analog.com>
1108 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1109 S:      Supported
1110 W:      http://wiki.analog.com/
1111 W:      http://ez.analog.com/community/linux-device-drivers
1112 F:      sound/soc/codecs/ad1*
1113 F:      sound/soc/codecs/ad7*
1114 F:      sound/soc/codecs/adau*
1115 F:      sound/soc/codecs/adav*
1116 F:      sound/soc/codecs/sigmadsp.*
1117 F:      sound/soc/codecs/ssm*
1118
1119 ANALOG DEVICES INC DMA DRIVERS
1120 M:      Lars-Peter Clausen <lars@metafoo.de>
1121 S:      Supported
1122 W:      http://ez.analog.com/community/linux-device-drivers
1123 F:      drivers/dma/dma-axi-dmac.c
1124
1125 ANALOG DEVICES INC IIO DRIVERS
1126 M:      Lars-Peter Clausen <lars@metafoo.de>
1127 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1128 S:      Supported
1129 W:      http://wiki.analog.com/
1130 W:      http://ez.analog.com/community/linux-device-drivers
1131 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1132 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1133 F:      Documentation/devicetree/bindings/iio/*/adi,*
1134 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
1135 F:      drivers/iio/*/ad*
1136 F:      drivers/iio/adc/ltc249*
1137 F:      drivers/iio/amplifiers/hmc425a.c
1138 F:      drivers/staging/iio/*/ad*
1139 X:      drivers/iio/*/adjd*
1140
1141 ANALOGBITS PLL LIBRARIES
1142 M:      Paul Walmsley <paul.walmsley@sifive.com>
1143 S:      Supported
1144 F:      drivers/clk/analogbits/*
1145 F:      include/linux/clk/analogbits*
1146
1147 ANDES ARCHITECTURE
1148 M:      Nick Hu <nickhu@andestech.com>
1149 M:      Greentime Hu <green.hu@gmail.com>
1150 M:      Vincent Chen <deanbo422@gmail.com>
1151 S:      Supported
1152 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1153 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1154 F:      Documentation/devicetree/bindings/nds32/
1155 F:      arch/nds32/
1156 N:      nds32
1157 K:      nds32
1158
1159 ANDROID CONFIG FRAGMENTS
1160 M:      Rob Herring <robh@kernel.org>
1161 S:      Supported
1162 F:      kernel/configs/android*
1163
1164 ANDROID DRIVERS
1165 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1166 M:      Arve Hjønnevåg <arve@android.com>
1167 M:      Todd Kjos <tkjos@android.com>
1168 M:      Martijn Coenen <maco@android.com>
1169 M:      Joel Fernandes <joel@joelfernandes.org>
1170 M:      Christian Brauner <christian@brauner.io>
1171 M:      Hridya Valsaraju <hridya@google.com>
1172 M:      Suren Baghdasaryan <surenb@google.com>
1173 L:      devel@driverdev.osuosl.org
1174 S:      Supported
1175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1176 F:      drivers/android/
1177 F:      drivers/staging/android/
1178
1179 ANDROID GOLDFISH PIC DRIVER
1180 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1181 S:      Supported
1182 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1183 F:      drivers/irqchip/irq-goldfish-pic.c
1184
1185 ANDROID GOLDFISH RTC DRIVER
1186 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1187 S:      Supported
1188 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1189 F:      drivers/rtc/rtc-goldfish.c
1190
1191 AOA (Apple Onboard Audio) ALSA DRIVER
1192 M:      Johannes Berg <johannes@sipsolutions.net>
1193 L:      linuxppc-dev@lists.ozlabs.org
1194 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1195 S:      Maintained
1196 F:      sound/aoa/
1197
1198 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1199 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1200 L:      linux-iio@vger.kernel.org
1201 S:      Maintained
1202 F:      drivers/iio/adc/stx104.c
1203
1204 APM DRIVER
1205 M:      Jiri Kosina <jikos@kernel.org>
1206 S:      Odd fixes
1207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1208 F:      arch/x86/kernel/apm_32.c
1209 F:      drivers/char/apm-emulation.c
1210 F:      include/linux/apm_bios.h
1211 F:      include/uapi/linux/apm_bios.h
1212
1213 APPARMOR SECURITY MODULE
1214 M:      John Johansen <john.johansen@canonical.com>
1215 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1216 S:      Supported
1217 W:      wiki.apparmor.net
1218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1219 F:      Documentation/admin-guide/LSM/apparmor.rst
1220 F:      security/apparmor/
1221
1222 APPLE BCM5974 MULTITOUCH DRIVER
1223 M:      Henrik Rydberg <rydberg@bitmath.org>
1224 L:      linux-input@vger.kernel.org
1225 S:      Odd fixes
1226 F:      drivers/input/mouse/bcm5974.c
1227
1228 APPLE SMC DRIVER
1229 M:      Henrik Rydberg <rydberg@bitmath.org>
1230 L:      linux-hwmon@vger.kernel.org
1231 S:      Odd fixes
1232 F:      drivers/hwmon/applesmc.c
1233
1234 APPLETALK NETWORK LAYER
1235 L:      netdev@vger.kernel.org
1236 S:      Odd fixes
1237 F:      drivers/net/appletalk/
1238 F:      include/linux/atalk.h
1239 F:      include/uapi/linux/atalk.h
1240 F:      net/appletalk/
1241
1242 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1243 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1244 S:      Supported
1245 F:      arch/arm64/boot/dts/apm/
1246
1247 APPLIED MICRO (APM) X-GENE SOC EDAC
1248 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1249 S:      Supported
1250 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1251 F:      drivers/edac/xgene_edac.c
1252
1253 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1254 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1255 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1256 S:      Supported
1257 F:      drivers/net/ethernet/apm/xgene-v2/
1258
1259 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1260 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1261 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1262 M:      Quan Nguyen <quan@os.amperecomputing.com>
1263 S:      Supported
1264 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1265 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1266 F:      drivers/net/ethernet/apm/xgene/
1267 F:      drivers/net/mdio/mdio-xgene.c
1268
1269 APPLIED MICRO (APM) X-GENE SOC PMU
1270 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1271 S:      Supported
1272 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1273 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1274 F:      drivers/perf/xgene_pmu.c
1275
1276 APTINA CAMERA SENSOR PLL
1277 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1278 L:      linux-media@vger.kernel.org
1279 S:      Maintained
1280 F:      drivers/media/i2c/aptina-pll.*
1281
1282 AQUANTIA ETHERNET DRIVER (atlantic)
1283 M:      Igor Russkikh <irusskikh@marvell.com>
1284 L:      netdev@vger.kernel.org
1285 S:      Supported
1286 W:      https://www.marvell.com/
1287 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1288 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1289 F:      drivers/net/ethernet/aquantia/atlantic/
1290
1291 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1292 M:      Egor Pomozov <epomozov@marvell.com>
1293 L:      netdev@vger.kernel.org
1294 S:      Supported
1295 W:      http://www.aquantia.com
1296 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1297
1298 ARASAN NAND CONTROLLER DRIVER
1299 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1300 L:      linux-mtd@lists.infradead.org
1301 S:      Maintained
1302 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1303 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1304
1305 ARC FRAMEBUFFER DRIVER
1306 M:      Jaya Kumar <jayalk@intworks.biz>
1307 S:      Maintained
1308 F:      drivers/video/fbdev/arcfb.c
1309 F:      drivers/video/fbdev/core/fb_defio.c
1310
1311 ARC PGU DRM DRIVER
1312 M:      Alexey Brodkin <abrodkin@synopsys.com>
1313 S:      Supported
1314 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1315 F:      drivers/gpu/drm/arc/
1316
1317 ARCNET NETWORK LAYER
1318 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1319 L:      netdev@vger.kernel.org
1320 S:      Maintained
1321 F:      drivers/net/arcnet/
1322 F:      include/uapi/linux/if_arcnet.h
1323
1324 ARM ARCHITECTED TIMER DRIVER
1325 M:      Mark Rutland <mark.rutland@arm.com>
1326 M:      Marc Zyngier <maz@kernel.org>
1327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1328 S:      Maintained
1329 F:      arch/arm/include/asm/arch_timer.h
1330 F:      arch/arm64/include/asm/arch_timer.h
1331 F:      drivers/clocksource/arm_arch_timer.c
1332
1333 ARM HDLCD DRM DRIVER
1334 M:      Liviu Dudau <liviu.dudau@arm.com>
1335 S:      Supported
1336 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1337 F:      drivers/gpu/drm/arm/hdlcd_*
1338
1339 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1340 M:      Linus Walleij <linus.walleij@linaro.org>
1341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1342 S:      Maintained
1343 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1344 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1345 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1346 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1347 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1348 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1349 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1350 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1351 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1352 F:      arch/arm/boot/dts/arm-realview-*
1353 F:      arch/arm/boot/dts/integrator*
1354 F:      arch/arm/boot/dts/versatile*
1355 F:      arch/arm/mach-integrator/
1356 F:      arch/arm/mach-realview/
1357 F:      arch/arm/mach-versatile/
1358 F:      arch/arm/plat-versatile/
1359 F:      drivers/bus/arm-integrator-lm.c
1360 F:      drivers/clk/versatile/
1361 F:      drivers/i2c/busses/i2c-versatile.c
1362 F:      drivers/irqchip/irq-versatile-fpga.c
1363 F:      drivers/mtd/maps/physmap-versatile.*
1364 F:      drivers/power/reset/arm-versatile-reboot.c
1365 F:      drivers/soc/versatile/
1366
1367 ARM KOMEDA DRM-KMS DRIVER
1368 M:      James (Qian) Wang <james.qian.wang@arm.com>
1369 M:      Liviu Dudau <liviu.dudau@arm.com>
1370 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1371 L:      Mali DP Maintainers <malidp@foss.arm.com>
1372 S:      Supported
1373 T:      git git://anongit.freedesktop.org/drm/drm-misc
1374 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1375 F:      Documentation/gpu/komeda-kms.rst
1376 F:      drivers/gpu/drm/arm/display/include/
1377 F:      drivers/gpu/drm/arm/display/komeda/
1378
1379 ARM MALI PANFROST DRM DRIVER
1380 M:      Rob Herring <robh@kernel.org>
1381 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1382 R:      Steven Price <steven.price@arm.com>
1383 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1384 L:      dri-devel@lists.freedesktop.org
1385 S:      Supported
1386 T:      git git://anongit.freedesktop.org/drm/drm-misc
1387 F:      drivers/gpu/drm/panfrost/
1388 F:      include/uapi/drm/panfrost_drm.h
1389
1390 ARM MALI-DP DRM DRIVER
1391 M:      Liviu Dudau <liviu.dudau@arm.com>
1392 M:      Brian Starkey <brian.starkey@arm.com>
1393 L:      Mali DP Maintainers <malidp@foss.arm.com>
1394 S:      Supported
1395 T:      git git://anongit.freedesktop.org/drm/drm-misc
1396 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1397 F:      Documentation/gpu/afbc.rst
1398 F:      drivers/gpu/drm/arm/
1399
1400 ARM MFM AND FLOPPY DRIVERS
1401 M:      Ian Molton <spyro@f2s.com>
1402 S:      Maintained
1403 F:      arch/arm/include/asm/floppy.h
1404 F:      arch/arm/mach-rpc/floppydma.S
1405
1406 ARM PMU PROFILING AND DEBUGGING
1407 M:      Will Deacon <will@kernel.org>
1408 M:      Mark Rutland <mark.rutland@arm.com>
1409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1410 S:      Maintained
1411 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1412 F:      Documentation/devicetree/bindings/perf/
1413 F:      arch/arm*/include/asm/hw_breakpoint.h
1414 F:      arch/arm*/include/asm/perf_event.h
1415 F:      arch/arm*/kernel/hw_breakpoint.c
1416 F:      arch/arm*/kernel/perf_*
1417 F:      arch/arm/oprofile/common.c
1418 F:      drivers/perf/
1419 F:      include/linux/perf/arm_pmu.h
1420
1421 ARM PORT
1422 M:      Russell King <linux@armlinux.org.uk>
1423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1424 S:      Odd Fixes
1425 W:      http://www.armlinux.org.uk/
1426 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1427 F:      arch/arm/
1428 X:      arch/arm/boot/dts/
1429
1430 ARM PRIMECELL AACI PL041 DRIVER
1431 M:      Russell King <linux@armlinux.org.uk>
1432 S:      Odd Fixes
1433 F:      sound/arm/aaci.*
1434
1435 ARM PRIMECELL BUS SUPPORT
1436 M:      Russell King <linux@armlinux.org.uk>
1437 S:      Odd Fixes
1438 F:      drivers/amba/
1439 F:      include/linux/amba/bus.h
1440
1441 ARM PRIMECELL CLCD PL110 DRIVER
1442 M:      Russell King <linux@armlinux.org.uk>
1443 S:      Odd Fixes
1444 F:      drivers/video/fbdev/amba-clcd.*
1445
1446 ARM PRIMECELL KMI PL050 DRIVER
1447 M:      Russell King <linux@armlinux.org.uk>
1448 S:      Odd Fixes
1449 F:      drivers/input/serio/ambakmi.*
1450 F:      include/linux/amba/kmi.h
1451
1452 ARM PRIMECELL MMCI PL180/1 DRIVER
1453 M:      Russell King <linux@armlinux.org.uk>
1454 S:      Odd Fixes
1455 F:      drivers/mmc/host/mmci.*
1456 F:      include/linux/amba/mmci.h
1457
1458 ARM PRIMECELL SSP PL022 SPI DRIVER
1459 M:      Linus Walleij <linus.walleij@linaro.org>
1460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461 S:      Maintained
1462 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1463 F:      drivers/spi/spi-pl022.c
1464
1465 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1466 M:      Russell King <linux@armlinux.org.uk>
1467 S:      Odd Fixes
1468 F:      drivers/tty/serial/amba-pl01*.c
1469 F:      include/linux/amba/serial.h
1470
1471 ARM PRIMECELL VIC PL190/PL192 DRIVER
1472 M:      Linus Walleij <linus.walleij@linaro.org>
1473 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1474 S:      Maintained
1475 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1476 F:      drivers/irqchip/irq-vic.c
1477
1478 ARM SMC WATCHDOG DRIVER
1479 M:      Julius Werner <jwerner@chromium.org>
1480 R:      Evan Benn <evanbenn@chromium.org>
1481 S:      Maintained
1482 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1483 F:      drivers/watchdog/arm_smc_wdt.c
1484
1485 ARM SMMU DRIVERS
1486 M:      Will Deacon <will@kernel.org>
1487 R:      Robin Murphy <robin.murphy@arm.com>
1488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1489 S:      Maintained
1490 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1491 F:      drivers/iommu/arm/
1492 F:      drivers/iommu/io-pgtable-arm*
1493
1494 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1495 M:      Arnd Bergmann <arnd@arndb.de>
1496 M:      Olof Johansson <olof@lixom.net>
1497 M:      soc@kernel.org
1498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499 S:      Maintained
1500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1501 F:      arch/arm/boot/dts/Makefile
1502 F:      arch/arm64/boot/dts/Makefile
1503
1504 ARM SUB-ARCHITECTURES
1505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506 S:      Maintained
1507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1508 F:      arch/arm/mach-*/
1509 F:      arch/arm/plat-*/
1510
1511 ARM/ACTIONS SEMI ARCHITECTURE
1512 M:      Andreas Färber <afaerber@suse.de>
1513 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515 S:      Maintained
1516 F:      Documentation/devicetree/bindings/arm/actions.yaml
1517 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1518 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1519 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1520 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1521 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1522 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1523 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1524 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1525 F:      arch/arm/boot/dts/owl-*
1526 F:      arch/arm/mach-actions/
1527 F:      arch/arm64/boot/dts/actions/
1528 F:      drivers/clk/actions/
1529 F:      drivers/clocksource/timer-owl*
1530 F:      drivers/dma/owl-dma.c
1531 F:      drivers/i2c/busses/i2c-owl.c
1532 F:      drivers/irqchip/irq-owl-sirq.c
1533 F:      drivers/mmc/host/owl-mmc.c
1534 F:      drivers/pinctrl/actions/*
1535 F:      drivers/soc/actions/
1536 F:      include/dt-bindings/power/owl-*
1537 F:      include/dt-bindings/reset/actions,*
1538 F:      include/linux/soc/actions/
1539 N:      owl
1540
1541 ARM/ADS SPHERE MACHINE SUPPORT
1542 M:      Lennert Buytenhek <kernel@wantstofly.org>
1543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544 S:      Maintained
1545
1546 ARM/AFEB9260 MACHINE SUPPORT
1547 M:      Sergey Lapin <slapin@ossfans.org>
1548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549 S:      Maintained
1550
1551 ARM/AJECO 1ARM MACHINE SUPPORT
1552 M:      Lennert Buytenhek <kernel@wantstofly.org>
1553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554 S:      Maintained
1555
1556 ARM/Allwinner SoC Clock Support
1557 M:      Emilio López <emilio@elopez.com.ar>
1558 S:      Maintained
1559 F:      drivers/clk/sunxi/
1560
1561 ARM/Allwinner sunXi SoC support
1562 M:      Maxime Ripard <mripard@kernel.org>
1563 M:      Chen-Yu Tsai <wens@csie.org>
1564 R:      Jernej Skrabec <jernej.skrabec@siol.net>
1565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566 S:      Maintained
1567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1568 F:      arch/arm/mach-sunxi/
1569 F:      arch/arm64/boot/dts/allwinner/
1570 F:      drivers/clk/sunxi-ng/
1571 F:      drivers/pinctrl/sunxi/
1572 F:      drivers/soc/sunxi/
1573 N:      sun[x456789]i
1574 N:      sun50i
1575
1576 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1577 M:      Neil Armstrong <narmstrong@baylibre.com>
1578 M:      Jerome Brunet <jbrunet@baylibre.com>
1579 L:      linux-amlogic@lists.infradead.org
1580 S:      Maintained
1581 F:      Documentation/devicetree/bindings/clock/amlogic*
1582 F:      drivers/clk/meson/
1583 F:      include/dt-bindings/clock/gxbb*
1584 F:      include/dt-bindings/clock/meson*
1585
1586 ARM/Amlogic Meson SoC Crypto Drivers
1587 M:      Corentin Labbe <clabbe@baylibre.com>
1588 L:      linux-crypto@vger.kernel.org
1589 L:      linux-amlogic@lists.infradead.org
1590 S:      Maintained
1591 F:      Documentation/devicetree/bindings/crypto/amlogic*
1592 F:      drivers/crypto/amlogic/
1593
1594 ARM/Amlogic Meson SoC Sound Drivers
1595 M:      Jerome Brunet <jbrunet@baylibre.com>
1596 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1597 S:      Maintained
1598 F:      Documentation/devicetree/bindings/sound/amlogic*
1599 F:      sound/soc/meson/
1600
1601 ARM/Amlogic Meson SoC support
1602 M:      Kevin Hilman <khilman@baylibre.com>
1603 R:      Neil Armstrong <narmstrong@baylibre.com>
1604 R:      Jerome Brunet <jbrunet@baylibre.com>
1605 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607 L:      linux-amlogic@lists.infradead.org
1608 S:      Maintained
1609 W:      http://linux-meson.com/
1610 F:      arch/arm/boot/dts/meson*
1611 F:      arch/arm/mach-meson/
1612 F:      arch/arm64/boot/dts/amlogic/
1613 F:      drivers/mmc/host/meson*
1614 F:      drivers/pinctrl/meson/
1615 F:      drivers/rtc/rtc-meson*
1616 F:      drivers/soc/amlogic/
1617 N:      meson
1618
1619 ARM/Annapurna Labs ALPINE ARCHITECTURE
1620 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1621 M:      Antoine Tenart <atenart@kernel.org>
1622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623 S:      Maintained
1624 F:      arch/arm/boot/dts/alpine*
1625 F:      arch/arm/mach-alpine/
1626 F:      arch/arm64/boot/dts/amazon/
1627 F:      drivers/*/*alpine*
1628
1629 ARM/ARTPEC MACHINE SUPPORT
1630 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1631 M:      Lars Persson <lars.persson@axis.com>
1632 L:      linux-arm-kernel@axis.com
1633 S:      Maintained
1634 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1635 F:      arch/arm/boot/dts/artpec6*
1636 F:      arch/arm/mach-artpec
1637 F:      drivers/clk/axis
1638 F:      drivers/crypto/axis
1639 F:      drivers/mmc/host/usdhi6rol0.c
1640 F:      drivers/pinctrl/pinctrl-artpec*
1641
1642 ARM/ASPEED I2C DRIVER
1643 M:      Brendan Higgins <brendanhiggins@google.com>
1644 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1645 R:      Joel Stanley <joel@jms.id.au>
1646 L:      linux-i2c@vger.kernel.org
1647 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1648 S:      Maintained
1649 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1650 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1651 F:      drivers/i2c/busses/i2c-aspeed.c
1652 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1653
1654 ARM/ASPEED MACHINE SUPPORT
1655 M:      Joel Stanley <joel@jms.id.au>
1656 R:      Andrew Jeffery <andrew@aj.id.au>
1657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1659 S:      Supported
1660 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1662 F:      arch/arm/boot/dts/aspeed-*
1663 F:      arch/arm/mach-aspeed/
1664 N:      aspeed
1665
1666 ARM/BITMAIN ARCHITECTURE
1667 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669 S:      Maintained
1670 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1671 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1672 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1673 F:      arch/arm64/boot/dts/bitmain/
1674 F:      drivers/clk/clk-bm1880.c
1675 F:      drivers/pinctrl/pinctrl-bm1880.c
1676
1677 ARM/CALXEDA HIGHBANK ARCHITECTURE
1678 M:      Andre Przywara <andre.przywara@arm.com>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Maintained
1681 F:      arch/arm/boot/dts/ecx-*.dts*
1682 F:      arch/arm/boot/dts/highbank.dts
1683 F:      arch/arm/mach-highbank/
1684
1685 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1686 M:      Krzysztof Halasa <khalasa@piap.pl>
1687 S:      Maintained
1688 F:      arch/arm/mach-cns3xxx/
1689
1690 ARM/CAVIUM THUNDER NETWORK DRIVER
1691 M:      Sunil Goutham <sgoutham@marvell.com>
1692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693 S:      Supported
1694 F:      drivers/net/ethernet/cavium/thunder/
1695
1696 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1697 M:      Lukasz Majewski <lukma@denx.de>
1698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699 S:      Maintained
1700 F:      arch/arm/mach-ep93xx/ts72xx.c
1701
1702 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1703 M:      Alexander Shiyan <shc_work@mail.ru>
1704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705 S:      Odd Fixes
1706 N:      clps711x
1707
1708 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1709 M:      Lennert Buytenhek <kernel@wantstofly.org>
1710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711 S:      Maintained
1712
1713 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1714 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1715 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717 S:      Maintained
1718 F:      arch/arm/mach-ep93xx/
1719 F:      arch/arm/mach-ep93xx/include/mach/
1720
1721 ARM/CLKDEV SUPPORT
1722 M:      Russell King <linux@armlinux.org.uk>
1723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724 S:      Maintained
1725 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1726 F:      drivers/clk/clkdev.c
1727
1728 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1729 M:      Baruch Siach <baruch@tkos.co.il>
1730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731 S:      Maintained
1732 F:      arch/arm/boot/dts/cx92755*
1733 N:      digicolor
1734
1735 ARM/CONTEC MICRO9 MACHINE SUPPORT
1736 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1737 S:      Maintained
1738 F:      arch/arm/mach-ep93xx/micro9.c
1739
1740 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1741 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1742 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1743 R:      Mike Leach <mike.leach@linaro.org>
1744 R:      Leo Yan <leo.yan@linaro.org>
1745 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747 S:      Maintained
1748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1749 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1750 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1751 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1752 F:      Documentation/devicetree/bindings/arm/coresight.txt
1753 F:      Documentation/trace/coresight/*
1754 F:      drivers/hwtracing/coresight/*
1755 F:      include/dt-bindings/arm/coresight-cti-dt.h
1756 F:      tools/perf/arch/arm/util/auxtrace.c
1757 F:      tools/perf/arch/arm/util/cs-etm.c
1758 F:      tools/perf/arch/arm/util/cs-etm.h
1759 F:      tools/perf/arch/arm/util/pmu.c
1760 F:      tools/perf/util/cs-etm-decoder/*
1761 F:      tools/perf/util/cs-etm.*
1762
1763 ARM/CORGI MACHINE SUPPORT
1764 M:      Richard Purdie <rpurdie@rpsys.net>
1765 S:      Maintained
1766
1767 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1768 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1769 M:      Linus Walleij <linus.walleij@linaro.org>
1770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771 S:      Maintained
1772 T:      git git://github.com/ulli-kroll/linux.git
1773 F:      Documentation/devicetree/bindings/arm/gemini.txt
1774 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1775 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1776 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1777 F:      arch/arm/mach-gemini/
1778 F:      drivers/net/ethernet/cortina/
1779 F:      drivers/pinctrl/pinctrl-gemini.c
1780 F:      drivers/rtc/rtc-ftrtc010.c
1781
1782 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1783 M:      Barry Song <baohua@kernel.org>
1784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785 S:      Maintained
1786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1787 F:      arch/arm/boot/dts/prima2*
1788 F:      arch/arm/mach-prima2/
1789 F:      drivers/clk/sirf/
1790 F:      drivers/clocksource/timer-atlas7.c
1791 F:      drivers/clocksource/timer-prima2.c
1792 X:      drivers/gnss
1793 N:      [^a-z]sirf
1794
1795 ARM/CZ.NIC TURRIS MOX SUPPORT
1796 M:      Marek Behun <marek.behun@nic.cz>
1797 S:      Maintained
1798 W:      http://mox.turris.cz
1799 F:      Documentation/ABI/testing/debugfs-moxtet
1800 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1801 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1802 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1803 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1804 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1805 F:      drivers/bus/moxtet.c
1806 F:      drivers/firmware/turris-mox-rwtm.c
1807 F:      drivers/gpio/gpio-moxtet.c
1808 F:      include/linux/moxtet.h
1809
1810 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1811 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1812 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1813 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814 S:      Maintained
1815 N:      efm32
1816
1817 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1818 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820 S:      Maintained
1821 F:      arch/arm/mach-pxa/ezx.c
1822
1823 ARM/FARADAY FA526 PORT
1824 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826 S:      Maintained
1827 T:      git git://git.berlios.de/gemini-board
1828 F:      arch/arm/mm/*-fa*
1829
1830 ARM/FOOTBRIDGE ARCHITECTURE
1831 M:      Russell King <linux@armlinux.org.uk>
1832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833 S:      Maintained
1834 W:      http://www.armlinux.org.uk/
1835 F:      arch/arm/include/asm/hardware/dec21285.h
1836 F:      arch/arm/mach-footbridge/
1837
1838 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1839 M:      Shawn Guo <shawnguo@kernel.org>
1840 M:      Sascha Hauer <s.hauer@pengutronix.de>
1841 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1842 R:      Fabio Estevam <festevam@gmail.com>
1843 R:      NXP Linux Team <linux-imx@nxp.com>
1844 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845 S:      Maintained
1846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847 X:      drivers/media/i2c/
1848 N:      imx
1849 N:      mxs
1850
1851 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1852 M:      Shawn Guo <shawnguo@kernel.org>
1853 M:      Li Yang <leoyang.li@nxp.com>
1854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S:      Maintained
1856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857 F:      arch/arm/boot/dts/ls1021a*
1858 F:      arch/arm64/boot/dts/freescale/fsl-*
1859 F:      arch/arm64/boot/dts/freescale/qoriq-*
1860
1861 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1862 M:      Shawn Guo <shawnguo@kernel.org>
1863 M:      Sascha Hauer <s.hauer@pengutronix.de>
1864 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1865 R:      Stefan Agner <stefan@agner.ch>
1866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867 S:      Maintained
1868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1869 F:      arch/arm/boot/dts/vf*
1870 F:      arch/arm/mach-imx/*vf610*
1871
1872 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1873 M:      Lennert Buytenhek <kernel@wantstofly.org>
1874 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875 S:      Maintained
1876
1877 ARM/GUMSTIX MACHINE SUPPORT
1878 M:      Steve Sakoman <sakoman@gmail.com>
1879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880 S:      Maintained
1881
1882 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1883 M:      Philipp Zabel <philipp.zabel@gmail.com>
1884 M:      Paul Parsons <lost.distance@yahoo.com>
1885 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886 S:      Maintained
1887 F:      arch/arm/mach-pxa/hx4700.c
1888 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1889 F:      sound/soc/pxa/hx4700.c
1890
1891 ARM/HISILICON SOC SUPPORT
1892 M:      Wei Xu <xuwei5@hisilicon.com>
1893 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894 S:      Supported
1895 W:      http://www.hisilicon.com
1896 T:      git git://github.com/hisilicon/linux-hisi.git
1897 F:      arch/arm/boot/dts/hi3*
1898 F:      arch/arm/boot/dts/hip*
1899 F:      arch/arm/boot/dts/hisi*
1900 F:      arch/arm/mach-hisi/
1901 F:      arch/arm64/boot/dts/hisilicon/
1902
1903 ARM/HP JORNADA 7XX MACHINE SUPPORT
1904 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1905 S:      Maintained
1906 W:      www.jlime.com
1907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1908 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1909 F:      arch/arm/mach-sa1100/jornada720.c
1910
1911 ARM/IGEP MACHINE SUPPORT
1912 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1913 M:      Javier Martinez Canillas <javier@dowhile0.org>
1914 L:      linux-omap@vger.kernel.org
1915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916 S:      Maintained
1917 F:      arch/arm/boot/dts/omap3-igep*
1918
1919 ARM/INCOME PXA270 SUPPORT
1920 M:      Marek Vasut <marek.vasut@gmail.com>
1921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922 S:      Maintained
1923 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1924
1925 ARM/INTEL IOP32X ARM ARCHITECTURE
1926 M:      Lennert Buytenhek <kernel@wantstofly.org>
1927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928 S:      Maintained
1929
1930 ARM/INTEL IQ81342EX MACHINE SUPPORT
1931 M:      Lennert Buytenhek <kernel@wantstofly.org>
1932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S:      Maintained
1934
1935 ARM/INTEL IXDP2850 MACHINE SUPPORT
1936 M:      Lennert Buytenhek <kernel@wantstofly.org>
1937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938 S:      Maintained
1939
1940 ARM/INTEL IXP4XX ARM ARCHITECTURE
1941 M:      Linus Walleij <linusw@kernel.org>
1942 M:      Imre Kaloz <kaloz@openwrt.org>
1943 M:      Krzysztof Halasa <khalasa@piap.pl>
1944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945 S:      Maintained
1946 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1947 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1948 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1949 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1950 F:      arch/arm/mach-ixp4xx/
1951 F:      drivers/clocksource/timer-ixp4xx.c
1952 F:      drivers/gpio/gpio-ixp4xx.c
1953 F:      drivers/irqchip/irq-ixp4xx.c
1954 F:      include/linux/irqchip/irq-ixp4xx.h
1955 F:      include/linux/platform_data/timer-ixp4xx.h
1956
1957 ARM/INTEL KEEMBAY ARCHITECTURE
1958 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1959 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1960 S:      Maintained
1961 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1962 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1963 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1964
1965 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1966 M:      Jonathan Cameron <jic23@cam.ac.uk>
1967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968 S:      Maintained
1969 F:      arch/arm/mach-pxa/stargate2.c
1970 F:      drivers/pcmcia/pxa2xx_stargate2.c
1971
1972 ARM/INTEL XSC3 (MANZANO) ARM CORE
1973 M:      Lennert Buytenhek <kernel@wantstofly.org>
1974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975 S:      Maintained
1976
1977 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1978 M:      Lennert Buytenhek <kernel@wantstofly.org>
1979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980 S:      Maintained
1981
1982 ARM/LG1K ARCHITECTURE
1983 M:      Chanho Min <chanho.min@lge.com>
1984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985 S:      Maintained
1986 F:      arch/arm64/boot/dts/lg/
1987
1988 ARM/LOGICPD PXA270 MACHINE SUPPORT
1989 M:      Lennert Buytenhek <kernel@wantstofly.org>
1990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 S:      Maintained
1992
1993 ARM/LPC18XX ARCHITECTURE
1994 M:      Vladimir Zapolskiy <vz@mleia.com>
1995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996 S:      Maintained
1997 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1998 F:      arch/arm/boot/dts/lpc43*
1999 F:      drivers/i2c/busses/i2c-lpc2k.c
2000 F:      drivers/memory/pl172.c
2001 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2002 F:      drivers/rtc/rtc-lpc24xx.c
2003 N:      lpc18xx
2004
2005 ARM/LPC32XX SOC SUPPORT
2006 M:      Vladimir Zapolskiy <vz@mleia.com>
2007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S:      Maintained
2009 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2010 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2011 F:      arch/arm/boot/dts/lpc32*
2012 F:      arch/arm/mach-lpc32xx/
2013 F:      drivers/i2c/busses/i2c-pnx.c
2014 F:      drivers/net/ethernet/nxp/lpc_eth.c
2015 F:      drivers/usb/host/ohci-nxp.c
2016 F:      drivers/watchdog/pnx4008_wdt.c
2017 N:      lpc32xx
2018
2019 ARM/MAGICIAN MACHINE SUPPORT
2020 M:      Philipp Zabel <philipp.zabel@gmail.com>
2021 S:      Maintained
2022
2023 ARM/Marvell Dove/MV78xx0/Orion SOC support
2024 M:      Andrew Lunn <andrew@lunn.ch>
2025 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2026 M:      Gregory Clement <gregory.clement@bootlin.com>
2027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028 S:      Maintained
2029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2030 F:      Documentation/devicetree/bindings/soc/dove/
2031 F:      arch/arm/boot/dts/dove*
2032 F:      arch/arm/boot/dts/orion5x*
2033 F:      arch/arm/mach-dove/
2034 F:      arch/arm/mach-mv78xx0/
2035 F:      arch/arm/mach-orion5x/
2036 F:      arch/arm/plat-orion/
2037 F:      drivers/soc/dove/
2038
2039 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2040 M:      Andrew Lunn <andrew@lunn.ch>
2041 M:      Gregory Clement <gregory.clement@bootlin.com>
2042 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044 S:      Maintained
2045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2046 F:      arch/arm/boot/dts/armada*
2047 F:      arch/arm/boot/dts/kirkwood*
2048 F:      arch/arm/configs/mvebu_*_defconfig
2049 F:      arch/arm/mach-mvebu/
2050 F:      arch/arm64/boot/dts/marvell/armada*
2051 F:      arch/arm64/boot/dts/marvell/cn913*
2052 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2053 F:      drivers/cpufreq/armada-8k-cpufreq.c
2054 F:      drivers/cpufreq/mvebu-cpufreq.c
2055 F:      drivers/irqchip/irq-armada-370-xp.c
2056 F:      drivers/irqchip/irq-mvebu-*
2057 F:      drivers/pinctrl/mvebu/
2058 F:      drivers/rtc/rtc-armada38x.c
2059
2060 ARM/Mediatek RTC DRIVER
2061 M:      Eddie Huang <eddie.huang@mediatek.com>
2062 M:      Sean Wang <sean.wang@mediatek.com>
2063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2065 S:      Maintained
2066 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2067 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2068 F:      drivers/rtc/rtc-mt2712.c
2069 F:      drivers/rtc/rtc-mt6397.c
2070 F:      drivers/rtc/rtc-mt7622.c
2071
2072 ARM/Mediatek SoC support
2073 M:      Matthias Brugger <matthias.bgg@gmail.com>
2074 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2076 S:      Maintained
2077 W:      https://mtk.wiki.kernel.org/
2078 C:      irc://chat.freenode.net/linux-mediatek
2079 F:      arch/arm/boot/dts/mt6*
2080 F:      arch/arm/boot/dts/mt7*
2081 F:      arch/arm/boot/dts/mt8*
2082 F:      arch/arm/mach-mediatek/
2083 F:      arch/arm64/boot/dts/mediatek/
2084 F:      drivers/soc/mediatek/
2085 N:      mtk
2086 N:      mt[678]
2087 K:      mediatek
2088
2089 ARM/Mediatek USB3 PHY DRIVER
2090 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2093 S:      Maintained
2094 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2095 F:      drivers/phy/mediatek/
2096
2097 ARM/Microchip (AT91) SoC support
2098 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2099 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2100 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2101 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102 S:      Supported
2103 W:      http://www.linux4sam.org
2104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2105 F:      arch/arm/boot/dts/at91*.dts
2106 F:      arch/arm/boot/dts/at91*.dtsi
2107 F:      arch/arm/boot/dts/sama*.dts
2108 F:      arch/arm/boot/dts/sama*.dtsi
2109 F:      arch/arm/include/debug/at91.S
2110 F:      arch/arm/mach-at91/
2111 F:      drivers/memory/atmel*
2112 F:      drivers/watchdog/sama5d4_wdt.c
2113 F:      include/soc/at91/
2114 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2115 X:      drivers/net/wireless/atmel/
2116 N:      at91
2117 N:      atmel
2118
2119 ARM/Microchip Sparx5 SoC support
2120 M:      Lars Povlsen <lars.povlsen@microchip.com>
2121 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2122 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124 S:      Supported
2125 T:      git git://github.com/microchip-ung/linux-upstream.git
2126 F:      arch/arm64/boot/dts/microchip/
2127 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2128 N:      sparx5
2129
2130 Microchip Timer Counter Block (TCB) Capture Driver
2131 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133 L:      linux-iio@vger.kernel.org
2134 S:      Maintained
2135 F:      drivers/counter/microchip-tcb-capture.c
2136
2137 ARM/MIOA701 MACHINE SUPPORT
2138 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140 S:      Maintained
2141 F:      arch/arm/mach-pxa/mioa701.c
2142
2143 ARM/MStar/Sigmastar Armv7 SoC support
2144 M:      Daniel Palmer <daniel@thingy.jp>
2145 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146 S:      Maintained
2147 W:      http://linux-chenxing.org/
2148 F:      Documentation/devicetree/bindings/arm/mstar/*
2149 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2150 F:      arch/arm/boot/dts/mstar-*
2151 F:      arch/arm/mach-mstar/
2152 F:      drivers/gpio/gpio-msc313.c
2153 F:      include/dt-bindings/gpio/msc313-gpio.h
2154
2155 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2156 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2157 S:      Maintained
2158
2159 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2160 M:      Linus Walleij <linus.walleij@linaro.org>
2161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162 S:      Maintained
2163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2164 F:      Documentation/devicetree/bindings/arm/ste-*
2165 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2166 F:      Documentation/devicetree/bindings/arm/ux500/
2167 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2168 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2169 F:      arch/arm/boot/dts/ste-*
2170 F:      arch/arm/mach-nomadik/
2171 F:      arch/arm/mach-u300/
2172 F:      arch/arm/mach-ux500/
2173 F:      drivers/clk/clk-nomadik.c
2174 F:      drivers/clk/clk-u300.c
2175 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2176 F:      drivers/clocksource/timer-u300.c
2177 F:      drivers/dma/coh901318*
2178 F:      drivers/dma/ste_dma40*
2179 F:      drivers/hwspinlock/u8500_hsem.c
2180 F:      drivers/i2c/busses/i2c-nomadik.c
2181 F:      drivers/i2c/busses/i2c-stu300.c
2182 F:      drivers/iio/adc/ab8500-gpadc.c
2183 F:      drivers/mfd/ab3100*
2184 F:      drivers/mfd/ab8500*
2185 F:      drivers/mfd/abx500*
2186 F:      drivers/mfd/db8500*
2187 F:      drivers/mfd/dbx500*
2188 F:      drivers/pinctrl/nomadik/
2189 F:      drivers/pinctrl/pinctrl-coh901*
2190 F:      drivers/pinctrl/pinctrl-u300.c
2191 F:      drivers/rtc/rtc-ab3100.c
2192 F:      drivers/rtc/rtc-ab8500.c
2193 F:      drivers/rtc/rtc-coh901331.c
2194 F:      drivers/rtc/rtc-pl031.c
2195 F:      drivers/soc/ux500/
2196 F:      drivers/watchdog/coh901327_wdt.c
2197
2198 ARM/NUVOTON NPCM ARCHITECTURE
2199 M:      Avi Fishman <avifishman70@gmail.com>
2200 M:      Tomer Maimon <tmaimon77@gmail.com>
2201 M:      Tali Perry <tali.perry1@gmail.com>
2202 R:      Patrick Venture <venture@google.com>
2203 R:      Nancy Yuen <yuenn@google.com>
2204 R:      Benjamin Fair <benjaminfair@google.com>
2205 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2206 S:      Supported
2207 F:      Documentation/devicetree/bindings/*/*/*npcm*
2208 F:      Documentation/devicetree/bindings/*/*npcm*
2209 F:      arch/arm/boot/dts/nuvoton-npcm*
2210 F:      arch/arm/mach-npcm/
2211 F:      drivers/*/*npcm*
2212 F:      drivers/*/*/*npcm*
2213 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2214
2215 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2216 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2217 S:      Orphan
2218 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2219 F:      arch/arm/mach-s3c/gta02.h
2220 F:      arch/arm/mach-s3c/mach-gta02.c
2221
2222 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2223 M:      Alexander Clouter <alex@digriz.org.uk>
2224 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225 S:      Maintained
2226 W:      http://www.digriz.org.uk/ts78xx/kernel
2227 F:      arch/arm/mach-orion5x/ts78xx-*
2228
2229 ARM/OXNAS platform support
2230 M:      Neil Armstrong <narmstrong@baylibre.com>
2231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2233 S:      Maintained
2234 F:      arch/arm/boot/dts/ox8*.dts*
2235 F:      arch/arm/mach-oxnas/
2236 F:      drivers/power/reset/oxnas-restart.c
2237 N:      oxnas
2238
2239 ARM/PALM TREO SUPPORT
2240 M:      Tomas Cech <sleep_walker@suse.com>
2241 L:      linux-arm-kernel@lists.infradead.org
2242 S:      Maintained
2243 W:      http://hackndev.com
2244 F:      arch/arm/mach-pxa/palmtreo.*
2245
2246 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2247 M:      Marek Vasut <marek.vasut@gmail.com>
2248 L:      linux-arm-kernel@lists.infradead.org
2249 S:      Maintained
2250 W:      http://hackndev.com
2251 F:      arch/arm/mach-pxa/include/mach/palmld.h
2252 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2253 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2254 F:      arch/arm/mach-pxa/palmld.c
2255 F:      arch/arm/mach-pxa/palmt5.*
2256 F:      arch/arm/mach-pxa/palmtc.c
2257 F:      arch/arm/mach-pxa/palmte2.*
2258 F:      arch/arm/mach-pxa/palmtx.c
2259
2260 ARM/PALMZ72 SUPPORT
2261 M:      Sergey Lapin <slapin@ossfans.org>
2262 L:      linux-arm-kernel@lists.infradead.org
2263 S:      Maintained
2264 W:      http://hackndev.com
2265 F:      arch/arm/mach-pxa/palmz72.*
2266
2267 ARM/PLEB SUPPORT
2268 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2269 S:      Maintained
2270 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2271
2272 ARM/PT DIGITAL BOARD PORT
2273 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2274 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275 S:      Maintained
2276 W:      http://www.armlinux.org.uk/
2277
2278 ARM/QUALCOMM SUPPORT
2279 M:      Andy Gross <agross@kernel.org>
2280 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2281 L:      linux-arm-msm@vger.kernel.org
2282 S:      Maintained
2283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2284 F:      Documentation/devicetree/bindings/*/qcom*
2285 F:      Documentation/devicetree/bindings/soc/qcom/
2286 F:      arch/arm/boot/dts/qcom-*.dts
2287 F:      arch/arm/boot/dts/qcom-*.dtsi
2288 F:      arch/arm/mach-qcom/
2289 F:      arch/arm64/boot/dts/qcom/
2290 F:      drivers/*/*/qcom*
2291 F:      drivers/*/*/qcom/
2292 F:      drivers/*/pm8???-*
2293 F:      drivers/*/qcom*
2294 F:      drivers/*/qcom/
2295 F:      drivers/bluetooth/btqcomsmd.c
2296 F:      drivers/clocksource/timer-qcom.c
2297 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2298 F:      drivers/extcon/extcon-qcom*
2299 F:      drivers/i2c/busses/i2c-qcom-geni.c
2300 F:      drivers/i2c/busses/i2c-qup.c
2301 F:      drivers/iommu/msm*
2302 F:      drivers/mfd/ssbi.c
2303 F:      drivers/mmc/host/mmci_qcom*
2304 F:      drivers/mmc/host/sdhci-msm.c
2305 F:      drivers/pci/controller/dwc/pcie-qcom.c
2306 F:      drivers/phy/qualcomm/
2307 F:      drivers/power/*/msm*
2308 F:      drivers/reset/reset-qcom-*
2309 F:      drivers/scsi/ufs/ufs-qcom*
2310 F:      drivers/spi/spi-geni-qcom.c
2311 F:      drivers/spi/spi-qcom-qspi.c
2312 F:      drivers/spi/spi-qup.c
2313 F:      drivers/tty/serial/msm_serial.c
2314 F:      drivers/usb/dwc3/dwc3-qcom.c
2315 F:      include/dt-bindings/*/qcom*
2316 F:      include/linux/*/qcom*
2317
2318 ARM/RADISYS ENP2611 MACHINE SUPPORT
2319 M:      Lennert Buytenhek <kernel@wantstofly.org>
2320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321 S:      Maintained
2322
2323 ARM/RDA MICRO ARCHITECTURE
2324 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2325 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2327 S:      Maintained
2328 F:      Documentation/devicetree/bindings/arm/rda.yaml
2329 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2330 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2331 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2332 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2333 F:      arch/arm/boot/dts/rda8810pl-*
2334 F:      drivers/clocksource/timer-rda.c
2335 F:      drivers/gpio/gpio-rda.c
2336 F:      drivers/irqchip/irq-rda-intc.c
2337 F:      drivers/tty/serial/rda-uart.c
2338
2339 ARM/REALTEK ARCHITECTURE
2340 M:      Andreas Färber <afaerber@suse.de>
2341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2343 S:      Maintained
2344 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2345 F:      arch/arm/boot/dts/rtd*
2346 F:      arch/arm/mach-realtek/
2347 F:      arch/arm64/boot/dts/realtek/
2348
2349 ARM/RENESAS ARM64 ARCHITECTURE
2350 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2351 M:      Magnus Damm <magnus.damm@gmail.com>
2352 L:      linux-renesas-soc@vger.kernel.org
2353 S:      Supported
2354 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2356 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2357 F:      arch/arm64/boot/dts/renesas/
2358 F:      drivers/soc/renesas/
2359 F:      include/linux/soc/renesas/
2360
2361 ARM/RISCPC ARCHITECTURE
2362 M:      Russell King <linux@armlinux.org.uk>
2363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364 S:      Maintained
2365 W:      http://www.armlinux.org.uk/
2366 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2367 F:      arch/arm/include/asm/hardware/ioc.h
2368 F:      arch/arm/include/asm/hardware/iomd.h
2369 F:      arch/arm/include/asm/hardware/memc.h
2370 F:      arch/arm/mach-rpc/
2371 F:      drivers/net/ethernet/8390/etherh.c
2372 F:      drivers/net/ethernet/i825xx/ether1*
2373 F:      drivers/net/ethernet/seeq/ether3*
2374 F:      drivers/scsi/arm/
2375
2376 ARM/Rockchip SoC support
2377 M:      Heiko Stuebner <heiko@sntech.de>
2378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379 L:      linux-rockchip@lists.infradead.org
2380 S:      Maintained
2381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2382 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2383 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2384 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2385 F:      arch/arm/boot/dts/rk3*
2386 F:      arch/arm/boot/dts/rv1108*
2387 F:      arch/arm/mach-rockchip/
2388 F:      drivers/*/*/*rockchip*
2389 F:      drivers/*/*rockchip*
2390 F:      drivers/clk/rockchip/
2391 F:      drivers/i2c/busses/i2c-rk3x.c
2392 F:      sound/soc/rockchip/
2393 N:      rockchip
2394
2395 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2396 M:      Krzysztof Kozlowski <krzk@kernel.org>
2397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398 L:      linux-samsung-soc@vger.kernel.org
2399 S:      Maintained
2400 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2401 F:      Documentation/arm/samsung/
2402 F:      Documentation/devicetree/bindings/arm/samsung/
2403 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2404 F:      arch/arm/boot/dts/exynos*
2405 F:      arch/arm/boot/dts/s3c*
2406 F:      arch/arm/boot/dts/s5p*
2407 F:      arch/arm/mach-exynos*/
2408 F:      arch/arm/mach-s3c/
2409 F:      arch/arm/mach-s5p*/
2410 F:      arch/arm64/boot/dts/exynos/
2411 F:      drivers/*/*/*s3c24*
2412 F:      drivers/*/*s3c24*
2413 F:      drivers/*/*s3c64xx*
2414 F:      drivers/*/*s5pv210*
2415 F:      drivers/memory/samsung/
2416 F:      drivers/soc/samsung/
2417 F:      drivers/tty/serial/samsung*
2418 F:      include/linux/soc/samsung/
2419 N:      exynos
2420 N:      s3c2410
2421 N:      s3c64xx
2422 N:      s5pv210
2423
2424 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2425 M:      Andrzej Hajda <a.hajda@samsung.com>
2426 L:      linux-arm-kernel@lists.infradead.org
2427 L:      linux-media@vger.kernel.org
2428 S:      Maintained
2429 F:      drivers/media/platform/s5p-g2d/
2430
2431 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2432 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2433 L:      linux-samsung-soc@vger.kernel.org
2434 L:      linux-media@vger.kernel.org
2435 S:      Maintained
2436 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2437 F:      drivers/media/cec/platform/s5p/
2438
2439 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2440 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2441 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2442 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2443 L:      linux-arm-kernel@lists.infradead.org
2444 L:      linux-media@vger.kernel.org
2445 S:      Maintained
2446 F:      drivers/media/platform/s5p-jpeg/
2447
2448 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2449 M:      Andrzej Hajda <a.hajda@samsung.com>
2450 L:      linux-arm-kernel@lists.infradead.org
2451 L:      linux-media@vger.kernel.org
2452 S:      Maintained
2453 F:      drivers/media/platform/s5p-mfc/
2454
2455 ARM/SHMOBILE ARM ARCHITECTURE
2456 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2457 M:      Magnus Damm <magnus.damm@gmail.com>
2458 L:      linux-renesas-soc@vger.kernel.org
2459 S:      Supported
2460 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2462 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2463 F:      arch/arm/boot/dts/emev2*
2464 F:      arch/arm/boot/dts/gr-peach*
2465 F:      arch/arm/boot/dts/iwg20d-q7*
2466 F:      arch/arm/boot/dts/r7s*
2467 F:      arch/arm/boot/dts/r8a*
2468 F:      arch/arm/boot/dts/r9a*
2469 F:      arch/arm/boot/dts/sh*
2470 F:      arch/arm/configs/shmobile_defconfig
2471 F:      arch/arm/include/debug/renesas-scif.S
2472 F:      arch/arm/mach-shmobile/
2473 F:      drivers/soc/renesas/
2474 F:      include/linux/soc/renesas/
2475
2476 ARM/SOCFPGA ARCHITECTURE
2477 M:      Dinh Nguyen <dinguyen@kernel.org>
2478 S:      Maintained
2479 W:      http://www.rocketboards.org
2480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2481 F:      arch/arm/boot/dts/socfpga*
2482 F:      arch/arm/configs/socfpga_defconfig
2483 F:      arch/arm/mach-socfpga/
2484 F:      arch/arm64/boot/dts/altera/
2485 F:      arch/arm64/boot/dts/intel/
2486
2487 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2488 M:      Dinh Nguyen <dinguyen@kernel.org>
2489 S:      Maintained
2490 F:      drivers/clk/socfpga/
2491
2492 ARM/SOCFPGA EDAC SUPPORT
2493 M:      Dinh Nguyen <dinguyen@kernel.org>
2494 S:      Maintained
2495 F:      drivers/edac/altera_edac.[ch]
2496
2497 ARM/SPREADTRUM SoC SUPPORT
2498 M:      Orson Zhai <orsonzhai@gmail.com>
2499 M:      Baolin Wang <baolin.wang7@gmail.com>
2500 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2501 S:      Maintained
2502 F:      arch/arm64/boot/dts/sprd
2503 N:      sprd
2504 N:      sc27xx
2505 N:      sc2731
2506
2507 ARM/STI ARCHITECTURE
2508 M:      Patrice Chotard <patrice.chotard@st.com>
2509 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510 S:      Maintained
2511 W:      http://www.stlinux.com
2512 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2513 F:      arch/arm/boot/dts/sti*
2514 F:      arch/arm/mach-sti/
2515 F:      drivers/ata/ahci_st.c
2516 F:      drivers/char/hw_random/st-rng.c
2517 F:      drivers/clocksource/arm_global_timer.c
2518 F:      drivers/clocksource/clksrc_st_lpc.c
2519 F:      drivers/cpufreq/sti-cpufreq.c
2520 F:      drivers/dma/st_fdma*
2521 F:      drivers/i2c/busses/i2c-st.c
2522 F:      drivers/media/platform/sti/c8sectpfe/
2523 F:      drivers/media/rc/st_rc.c
2524 F:      drivers/mmc/host/sdhci-st.c
2525 F:      drivers/phy/st/phy-miphy28lp.c
2526 F:      drivers/phy/st/phy-stih407-usb.c
2527 F:      drivers/pinctrl/pinctrl-st.c
2528 F:      drivers/remoteproc/st_remoteproc.c
2529 F:      drivers/remoteproc/st_slim_rproc.c
2530 F:      drivers/reset/sti/
2531 F:      drivers/rtc/rtc-st-lpc.c
2532 F:      drivers/tty/serial/st-asc.c
2533 F:      drivers/usb/dwc3/dwc3-st.c
2534 F:      drivers/usb/host/ehci-st.c
2535 F:      drivers/usb/host/ohci-st.c
2536 F:      drivers/watchdog/st_lpc_wdt.c
2537 F:      include/linux/remoteproc/st_slim_rproc.h
2538
2539 ARM/STM32 ARCHITECTURE
2540 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2541 M:      Alexandre Torgue <alexandre.torgue@st.com>
2542 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544 S:      Maintained
2545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2546 F:      arch/arm/boot/dts/stm32*
2547 F:      arch/arm/mach-stm32/
2548 F:      drivers/clocksource/armv7m_systick.c
2549 N:      stm32
2550 N:      stm
2551
2552 ARM/Synaptics SoC support
2553 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2554 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556 S:      Maintained
2557 F:      arch/arm/boot/dts/berlin*
2558 F:      arch/arm/mach-berlin/
2559 F:      arch/arm64/boot/dts/synaptics/
2560
2561 ARM/TANGO ARCHITECTURE
2562 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2563 M:      Mans Rullgard <mans@mansr.com>
2564 L:      linux-arm-kernel@lists.infradead.org
2565 S:      Odd Fixes
2566 N:      tango
2567
2568 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2569 M:      Lennert Buytenhek <kernel@wantstofly.org>
2570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571 S:      Maintained
2572
2573 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2574 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2575 L:      linux-tegra@vger.kernel.org
2576 L:      linux-media@vger.kernel.org
2577 S:      Maintained
2578 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2579 F:      drivers/media/cec/platform/tegra/
2580
2581 ARM/TETON BGA MACHINE SUPPORT
2582 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584 S:      Maintained
2585
2586 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2587 M:      Santosh Shilimkar <ssantosh@kernel.org>
2588 L:      linux-kernel@vger.kernel.org
2589 S:      Maintained
2590 F:      drivers/memory/*emif*
2591
2592 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2593 M:      Santosh Shilimkar <ssantosh@kernel.org>
2594 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595 S:      Maintained
2596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2597 F:      arch/arm/boot/dts/keystone-*
2598 F:      arch/arm/mach-keystone/
2599
2600 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2601 M:      Santosh Shilimkar <ssantosh@kernel.org>
2602 L:      linux-kernel@vger.kernel.org
2603 S:      Maintained
2604 F:      drivers/clk/keystone/
2605
2606 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2607 M:      Santosh Shilimkar <ssantosh@kernel.org>
2608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609 L:      linux-kernel@vger.kernel.org
2610 S:      Maintained
2611 F:      drivers/clocksource/timer-keystone.c
2612
2613 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2614 M:      Santosh Shilimkar <ssantosh@kernel.org>
2615 L:      linux-kernel@vger.kernel.org
2616 S:      Maintained
2617 F:      drivers/power/reset/keystone-reset.c
2618
2619 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2620 M:      Tero Kristo <t-kristo@ti.com>
2621 M:      Nishanth Menon <nm@ti.com>
2622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623 S:      Supported
2624 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2625 F:      arch/arm64/boot/dts/ti/Makefile
2626 F:      arch/arm64/boot/dts/ti/k3-*
2627 F:      include/dt-bindings/pinctrl/k3.h
2628
2629 ARM/THECUS N2100 MACHINE SUPPORT
2630 M:      Lennert Buytenhek <kernel@wantstofly.org>
2631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632 S:      Maintained
2633
2634 ARM/TOSA MACHINE SUPPORT
2635 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2636 M:      Dirk Opfer <dirk@opfer-online.de>
2637 S:      Maintained
2638
2639 ARM/TOSHIBA VISCONTI ARCHITECTURE
2640 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642 S:      Supported
2643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2644 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2645 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2646 F:      arch/arm64/boot/dts/toshiba/
2647 F:      drivers/pinctrl/visconti/
2648 N:      visconti
2649
2650 ARM/UNIPHIER ARCHITECTURE
2651 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652 S:      Orphan
2653 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2654 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2655 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2656 F:      arch/arm/boot/dts/uniphier*
2657 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2658 F:      arch/arm/mach-uniphier/
2659 F:      arch/arm/mm/cache-uniphier.c
2660 F:      arch/arm64/boot/dts/socionext/uniphier*
2661 F:      drivers/bus/uniphier-system-bus.c
2662 F:      drivers/clk/uniphier/
2663 F:      drivers/dma/uniphier-mdmac.c
2664 F:      drivers/gpio/gpio-uniphier.c
2665 F:      drivers/i2c/busses/i2c-uniphier*
2666 F:      drivers/irqchip/irq-uniphier-aidet.c
2667 F:      drivers/mmc/host/uniphier-sd.c
2668 F:      drivers/pinctrl/uniphier/
2669 F:      drivers/reset/reset-uniphier.c
2670 F:      drivers/tty/serial/8250/8250_uniphier.c
2671 N:      uniphier
2672
2673 ARM/VERSATILE EXPRESS PLATFORM
2674 M:      Liviu Dudau <liviu.dudau@arm.com>
2675 M:      Sudeep Holla <sudeep.holla@arm.com>
2676 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2677 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678 S:      Maintained
2679 F:      */*/*/vexpress*
2680 F:      */*/vexpress*
2681 F:      arch/arm/boot/dts/vexpress*
2682 F:      arch/arm/mach-vexpress/
2683 F:      arch/arm64/boot/dts/arm/
2684 F:      drivers/clk/versatile/clk-vexpress-osc.c
2685 F:      drivers/clocksource/timer-versatile.c
2686 N:      mps2
2687
2688 ARM/VFP SUPPORT
2689 M:      Russell King <linux@armlinux.org.uk>
2690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691 S:      Maintained
2692 W:      http://www.armlinux.org.uk/
2693 F:      arch/arm/vfp/
2694
2695 ARM/VOIPAC PXA270 SUPPORT
2696 M:      Marek Vasut <marek.vasut@gmail.com>
2697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698 S:      Maintained
2699 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2700 F:      arch/arm/mach-pxa/vpac270.c
2701
2702 ARM/VT8500 ARM ARCHITECTURE
2703 M:      Tony Prisk <linux@prisktech.co.nz>
2704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705 S:      Maintained
2706 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2707 F:      arch/arm/mach-vt8500/
2708 F:      drivers/clocksource/timer-vt8500.c
2709 F:      drivers/i2c/busses/i2c-wmt.c
2710 F:      drivers/mmc/host/wmt-sdmmc.c
2711 F:      drivers/pwm/pwm-vt8500.c
2712 F:      drivers/rtc/rtc-vt8500.c
2713 F:      drivers/tty/serial/vt8500_serial.c
2714 F:      drivers/usb/host/ehci-platform.c
2715 F:      drivers/usb/host/uhci-platform.c
2716 F:      drivers/video/fbdev/vt8500lcdfb.*
2717 F:      drivers/video/fbdev/wm8505fb*
2718 F:      drivers/video/fbdev/wmt_ge_rops.*
2719
2720 ARM/ZIPIT Z2 SUPPORT
2721 M:      Marek Vasut <marek.vasut@gmail.com>
2722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723 S:      Maintained
2724 F:      arch/arm/mach-pxa/include/mach/z2.h
2725 F:      arch/arm/mach-pxa/z2.c
2726
2727 ARM/ZTE ARCHITECTURE
2728 M:      Jun Nie <jun.nie@linaro.org>
2729 M:      Shawn Guo <shawnguo@kernel.org>
2730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731 S:      Maintained
2732 F:      Documentation/devicetree/bindings/arm/zte.yaml
2733 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2734 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2735 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2736 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2737 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2738 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2739 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2740 F:      Documentation/devicetree/bindings/soc/zte/
2741 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2742 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2743 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2744 F:      arch/arm/boot/dts/zx2967*
2745 F:      arch/arm/mach-zx/
2746 F:      arch/arm64/boot/dts/zte/
2747 F:      drivers/clk/zte/
2748 F:      drivers/dma/zx_dma.c
2749 F:      drivers/gpio/gpio-zx.c
2750 F:      drivers/i2c/busses/i2c-zx2967.c
2751 F:      drivers/mmc/host/dw_mmc-zx.*
2752 F:      drivers/pinctrl/zte/
2753 F:      drivers/soc/zte/
2754 F:      drivers/thermal/zx2967_thermal.c
2755 F:      drivers/watchdog/zx2967_wdt.c
2756 F:      include/dt-bindings/clock/zx2967*.h
2757 F:      include/dt-bindings/soc/zte,*.h
2758 F:      sound/soc/codecs/zx_aud96p22.c
2759 F:      sound/soc/zte/
2760
2761 ARM/ZYNQ ARCHITECTURE
2762 M:      Michal Simek <michal.simek@xilinx.com>
2763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764 S:      Supported
2765 W:      http://wiki.xilinx.com
2766 T:      git https://github.com/Xilinx/linux-xlnx.git
2767 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2768 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2769 F:      arch/arm/mach-zynq/
2770 F:      drivers/block/xsysace.c
2771 F:      drivers/clocksource/timer-cadence-ttc.c
2772 F:      drivers/cpuidle/cpuidle-zynq.c
2773 F:      drivers/edac/synopsys_edac.c
2774 F:      drivers/i2c/busses/i2c-cadence.c
2775 F:      drivers/i2c/busses/i2c-xiic.c
2776 F:      drivers/mmc/host/sdhci-of-arasan.c
2777 N:      zynq
2778 N:      xilinx
2779
2780 ARM64 PORT (AARCH64 ARCHITECTURE)
2781 M:      Catalin Marinas <catalin.marinas@arm.com>
2782 M:      Will Deacon <will@kernel.org>
2783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784 S:      Maintained
2785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2786 F:      Documentation/arm64/
2787 F:      arch/arm64/
2788 F:      tools/testing/selftests/arm64/
2789 X:      arch/arm64/boot/dts/
2790
2791 AS3645A LED FLASH CONTROLLER DRIVER
2792 M:      Sakari Ailus <sakari.ailus@iki.fi>
2793 L:      linux-leds@vger.kernel.org
2794 S:      Maintained
2795 F:      drivers/leds/leds-as3645a.c
2796
2797 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2798 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2799 L:      linux-media@vger.kernel.org
2800 S:      Maintained
2801 T:      git git://linuxtv.org/media_tree.git
2802 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2803 F:      drivers/media/i2c/ak7375.c
2804
2805 ASAHI KASEI AK8974 DRIVER
2806 M:      Linus Walleij <linus.walleij@linaro.org>
2807 L:      linux-iio@vger.kernel.org
2808 S:      Supported
2809 W:      http://www.akm.com/
2810 F:      drivers/iio/magnetometer/ak8974.c
2811
2812 ASC7621 HARDWARE MONITOR DRIVER
2813 M:      George Joseph <george.joseph@fairview5.com>
2814 L:      linux-hwmon@vger.kernel.org
2815 S:      Maintained
2816 F:      Documentation/hwmon/asc7621.rst
2817 F:      drivers/hwmon/asc7621.c
2818
2819 ASPEED PINCTRL DRIVERS
2820 M:      Andrew Jeffery <andrew@aj.id.au>
2821 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2822 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2823 L:      linux-gpio@vger.kernel.org
2824 S:      Maintained
2825 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2826 F:      drivers/pinctrl/aspeed/
2827
2828 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2829 M:      Eddie James <eajames@linux.ibm.com>
2830 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2831 S:      Maintained
2832 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2833 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2834 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2835
2836 ASPEED VIDEO ENGINE DRIVER
2837 M:      Eddie James <eajames@linux.ibm.com>
2838 L:      linux-media@vger.kernel.org
2839 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2840 S:      Maintained
2841 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2842 F:      drivers/media/platform/aspeed-video.c
2843
2844 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2845 M:      Corentin Chary <corentin.chary@gmail.com>
2846 L:      acpi4asus-user@lists.sourceforge.net
2847 L:      platform-driver-x86@vger.kernel.org
2848 S:      Maintained
2849 W:      http://acpi4asus.sf.net
2850 F:      drivers/platform/x86/asus*.c
2851 F:      drivers/platform/x86/eeepc*.c
2852
2853 ASUS WIRELESS RADIO CONTROL DRIVER
2854 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2855 L:      platform-driver-x86@vger.kernel.org
2856 S:      Maintained
2857 F:      drivers/platform/x86/asus-wireless.c
2858
2859 ASYMMETRIC KEYS
2860 M:      David Howells <dhowells@redhat.com>
2861 L:      keyrings@vger.kernel.org
2862 S:      Maintained
2863 F:      Documentation/crypto/asymmetric-keys.rst
2864 F:      crypto/asymmetric_keys/
2865 F:      include/crypto/pkcs7.h
2866 F:      include/crypto/public_key.h
2867 F:      include/linux/verification.h
2868
2869 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2870 R:      Dan Williams <dan.j.williams@intel.com>
2871 S:      Odd fixes
2872 W:      http://sourceforge.net/projects/xscaleiop
2873 F:      Documentation/crypto/async-tx-api.rst
2874 F:      crypto/async_tx/
2875 F:      drivers/dma/
2876 F:      include/linux/async_tx.h
2877 F:      include/linux/dmaengine.h
2878
2879 AT24 EEPROM DRIVER
2880 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2881 L:      linux-i2c@vger.kernel.org
2882 S:      Maintained
2883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2884 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2885 F:      drivers/misc/eeprom/at24.c
2886
2887 ATA OVER ETHERNET (AOE) DRIVER
2888 M:      "Justin Sanders" <justin@coraid.com>
2889 S:      Supported
2890 W:      http://www.openaoe.org/
2891 F:      Documentation/admin-guide/aoe/
2892 F:      drivers/block/aoe/
2893
2894 ATHEROS 71XX/9XXX GPIO DRIVER
2895 M:      Alban Bedel <albeu@free.fr>
2896 S:      Maintained
2897 W:      https://github.com/AlbanBedel/linux
2898 T:      git git://github.com/AlbanBedel/linux
2899 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2900 F:      drivers/gpio/gpio-ath79.c
2901
2902 ATHEROS 71XX/9XXX USB PHY DRIVER
2903 M:      Alban Bedel <albeu@free.fr>
2904 S:      Maintained
2905 W:      https://github.com/AlbanBedel/linux
2906 T:      git git://github.com/AlbanBedel/linux
2907 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2908 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2909
2910 ATHEROS ATH GENERIC UTILITIES
2911 M:      Kalle Valo <kvalo@codeaurora.org>
2912 L:      linux-wireless@vger.kernel.org
2913 S:      Supported
2914 F:      drivers/net/wireless/ath/*
2915
2916 ATHEROS ATH5K WIRELESS DRIVER
2917 M:      Jiri Slaby <jirislaby@kernel.org>
2918 M:      Nick Kossifidis <mickflemm@gmail.com>
2919 M:      Luis Chamberlain <mcgrof@kernel.org>
2920 L:      linux-wireless@vger.kernel.org
2921 S:      Maintained
2922 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2923 F:      drivers/net/wireless/ath/ath5k/
2924
2925 ATHEROS ATH6KL WIRELESS DRIVER
2926 M:      Kalle Valo <kvalo@codeaurora.org>
2927 L:      linux-wireless@vger.kernel.org
2928 S:      Supported
2929 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2931 F:      drivers/net/wireless/ath/ath6kl/
2932
2933 ATI_REMOTE2 DRIVER
2934 M:      Ville Syrjala <syrjala@sci.fi>
2935 S:      Maintained
2936 F:      drivers/input/misc/ati_remote2.c
2937
2938 ATK0110 HWMON DRIVER
2939 M:      Luca Tettamanti <kronos.it@gmail.com>
2940 L:      linux-hwmon@vger.kernel.org
2941 S:      Maintained
2942 F:      drivers/hwmon/asus_atk0110.c
2943
2944 ATLX ETHERNET DRIVERS
2945 M:      Jay Cliburn <jcliburn@gmail.com>
2946 M:      Chris Snook <chris.snook@gmail.com>
2947 L:      netdev@vger.kernel.org
2948 S:      Maintained
2949 W:      http://sourceforge.net/projects/atl1
2950 W:      http://atl1.sourceforge.net
2951 F:      drivers/net/ethernet/atheros/
2952
2953 ATM
2954 M:      Chas Williams <3chas3@gmail.com>
2955 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2956 L:      netdev@vger.kernel.org
2957 S:      Maintained
2958 W:      http://linux-atm.sourceforge.net
2959 F:      drivers/atm/
2960 F:      include/linux/atm*
2961 F:      include/uapi/linux/atm*
2962
2963 ATMEL MACB ETHERNET DRIVER
2964 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2965 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2966 S:      Supported
2967 F:      drivers/net/ethernet/cadence/
2968
2969 ATMEL MAXTOUCH DRIVER
2970 M:      Nick Dyer <nick@shmanahar.org>
2971 S:      Maintained
2972 T:      git git://github.com/ndyer/linux.git
2973 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2974 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2975
2976 ATMEL WIRELESS DRIVER
2977 M:      Simon Kelley <simon@thekelleys.org.uk>
2978 L:      linux-wireless@vger.kernel.org
2979 S:      Maintained
2980 W:      http://www.thekelleys.org.uk/atmel
2981 W:      http://atmelwlandriver.sourceforge.net/
2982 F:      drivers/net/wireless/atmel/atmel*
2983
2984 ATOMIC INFRASTRUCTURE
2985 M:      Will Deacon <will@kernel.org>
2986 M:      Peter Zijlstra <peterz@infradead.org>
2987 R:      Boqun Feng <boqun.feng@gmail.com>
2988 L:      linux-kernel@vger.kernel.org
2989 S:      Maintained
2990 F:      arch/*/include/asm/atomic*.h
2991 F:      include/*/atomic*.h
2992 F:      include/linux/refcount.h
2993 F:      Documentation/atomic_*.txt
2994 F:      scripts/atomic/
2995
2996 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2997 M:      Bradley Grove <linuxdrivers@attotech.com>
2998 L:      linux-scsi@vger.kernel.org
2999 S:      Supported
3000 W:      http://www.attotech.com
3001 F:      drivers/scsi/esas2r
3002
3003 ATUSB IEEE 802.15.4 RADIO DRIVER
3004 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3005 L:      linux-wpan@vger.kernel.org
3006 S:      Maintained
3007 F:      drivers/net/ieee802154/at86rf230.h
3008 F:      drivers/net/ieee802154/atusb.c
3009 F:      drivers/net/ieee802154/atusb.h
3010
3011 AUDIT SUBSYSTEM
3012 M:      Paul Moore <paul@paul-moore.com>
3013 M:      Eric Paris <eparis@redhat.com>
3014 L:      linux-audit@redhat.com (moderated for non-subscribers)
3015 S:      Supported
3016 W:      https://github.com/linux-audit
3017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3018 F:      include/linux/audit.h
3019 F:      include/uapi/linux/audit.h
3020 F:      kernel/audit*
3021
3022 AUXILIARY DISPLAY DRIVERS
3023 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3024 S:      Maintained
3025 F:      drivers/auxdisplay/
3026 F:      include/linux/cfag12864b.h
3027
3028 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3029 M:      Andreas Klinger <ak@it-klinger.de>
3030 L:      linux-iio@vger.kernel.org
3031 S:      Maintained
3032 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3033 F:      drivers/iio/adc/hx711.c
3034
3035 AX.25 NETWORK LAYER
3036 M:      Ralf Baechle <ralf@linux-mips.org>
3037 L:      linux-hams@vger.kernel.org
3038 S:      Maintained
3039 W:      http://www.linux-ax25.org/
3040 F:      include/net/ax25.h
3041 F:      include/uapi/linux/ax25.h
3042 F:      net/ax25/
3043
3044 AXENTIA ARM DEVICES
3045 M:      Peter Rosin <peda@axentia.se>
3046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3047 S:      Maintained
3048 F:      arch/arm/boot/dts/at91-linea.dtsi
3049 F:      arch/arm/boot/dts/at91-natte.dtsi
3050 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3051 F:      arch/arm/boot/dts/at91-tse850-3.dts
3052
3053 AXENTIA ASOC DRIVERS
3054 M:      Peter Rosin <peda@axentia.se>
3055 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3056 S:      Maintained
3057 F:      Documentation/devicetree/bindings/sound/axentia,*
3058 F:      sound/soc/atmel/tse850-pcm5142.c
3059
3060 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3061 M:      Nuno Sá <nuno.sa@analog.com>
3062 L:      linux-hwmon@vger.kernel.org
3063 S:      Supported
3064 W:      http://ez.analog.com/community/linux-device-drivers
3065 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3066 F:      drivers/hwmon/axi-fan-control.c
3067
3068 AXXIA I2C CONTROLLER
3069 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3070 L:      linux-i2c@vger.kernel.org
3071 S:      Maintained
3072 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3073 F:      drivers/i2c/busses/i2c-axxia.c
3074
3075 AZ6007 DVB DRIVER
3076 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3077 L:      linux-media@vger.kernel.org
3078 S:      Maintained
3079 W:      https://linuxtv.org
3080 T:      git git://linuxtv.org/media_tree.git
3081 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3082
3083 AZTECH FM RADIO RECEIVER DRIVER
3084 M:      Hans Verkuil <hverkuil@xs4all.nl>
3085 L:      linux-media@vger.kernel.org
3086 S:      Maintained
3087 W:      https://linuxtv.org
3088 T:      git git://linuxtv.org/media_tree.git
3089 F:      drivers/media/radio/radio-aztech*
3090
3091 B43 WIRELESS DRIVER
3092 L:      linux-wireless@vger.kernel.org
3093 L:      b43-dev@lists.infradead.org
3094 S:      Odd Fixes
3095 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3096 F:      drivers/net/wireless/broadcom/b43/
3097
3098 B43LEGACY WIRELESS DRIVER
3099 M:      Larry Finger <Larry.Finger@lwfinger.net>
3100 L:      linux-wireless@vger.kernel.org
3101 L:      b43-dev@lists.infradead.org
3102 S:      Maintained
3103 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3104 F:      drivers/net/wireless/broadcom/b43legacy/
3105
3106 BACKLIGHT CLASS/SUBSYSTEM
3107 M:      Lee Jones <lee.jones@linaro.org>
3108 M:      Daniel Thompson <daniel.thompson@linaro.org>
3109 M:      Jingoo Han <jingoohan1@gmail.com>
3110 L:      dri-devel@lists.freedesktop.org
3111 S:      Maintained
3112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3113 F:      Documentation/ABI/stable/sysfs-class-backlight
3114 F:      Documentation/ABI/testing/sysfs-class-backlight
3115 F:      Documentation/devicetree/bindings/leds/backlight
3116 F:      drivers/video/backlight/
3117 F:      include/linux/backlight.h
3118 F:      include/linux/pwm_backlight.h
3119
3120 BATMAN ADVANCED
3121 M:      Marek Lindner <mareklindner@neomailbox.ch>
3122 M:      Simon Wunderlich <sw@simonwunderlich.de>
3123 M:      Antonio Quartulli <a@unstable.cc>
3124 M:      Sven Eckelmann <sven@narfation.org>
3125 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3126 S:      Maintained
3127 W:      https://www.open-mesh.org/
3128 Q:      https://patchwork.open-mesh.org/project/batman/list/
3129 B:      https://www.open-mesh.org/projects/batman-adv/issues
3130 C:      irc://chat.freenode.net/batman
3131 T:      git https://git.open-mesh.org/linux-merge.git
3132 F:      Documentation/networking/batman-adv.rst
3133 F:      include/uapi/linux/batadv_packet.h
3134 F:      include/uapi/linux/batman_adv.h
3135 F:      net/batman-adv/
3136
3137 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3138 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3139 L:      linux-hams@vger.kernel.org
3140 S:      Maintained
3141 W:      http://www.baycom.org/~tom/ham/ham.html
3142 F:      drivers/net/hamradio/baycom*
3143
3144 BCACHE (BLOCK LAYER CACHE)
3145 M:      Coly Li <colyli@suse.de>
3146 M:      Kent Overstreet <kent.overstreet@gmail.com>
3147 L:      linux-bcache@vger.kernel.org
3148 S:      Maintained
3149 W:      http://bcache.evilpiepirate.org
3150 C:      irc://irc.oftc.net/bcache
3151 F:      drivers/md/bcache/
3152
3153 BDISP ST MEDIA DRIVER
3154 M:      Fabien Dessenne <fabien.dessenne@st.com>
3155 L:      linux-media@vger.kernel.org
3156 S:      Supported
3157 W:      https://linuxtv.org
3158 T:      git git://linuxtv.org/media_tree.git
3159 F:      drivers/media/platform/sti/bdisp
3160
3161 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3162 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3163 L:      netdev@vger.kernel.org
3164 S:      Maintained
3165 F:      drivers/net/ethernet/ec_bhf.c
3166
3167 BEFS FILE SYSTEM
3168 M:      Luis de Bethencourt <luisbg@kernel.org>
3169 M:      Salah Triki <salah.triki@gmail.com>
3170 S:      Maintained
3171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3172 F:      Documentation/filesystems/befs.rst
3173 F:      fs/befs/
3174
3175 BFQ I/O SCHEDULER
3176 M:      Paolo Valente <paolo.valente@linaro.org>
3177 M:      Jens Axboe <axboe@kernel.dk>
3178 L:      linux-block@vger.kernel.org
3179 S:      Maintained
3180 F:      Documentation/block/bfq-iosched.rst
3181 F:      block/bfq-*
3182
3183 BFS FILE SYSTEM
3184 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3185 S:      Maintained
3186 F:      Documentation/filesystems/bfs.rst
3187 F:      fs/bfs/
3188 F:      include/uapi/linux/bfs_fs.h
3189
3190 BLINKM RGB LED DRIVER
3191 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3192 S:      Maintained
3193 F:      drivers/leds/leds-blinkm.c
3194
3195 BLOCK LAYER
3196 M:      Jens Axboe <axboe@kernel.dk>
3197 L:      linux-block@vger.kernel.org
3198 S:      Maintained
3199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3200 F:      block/
3201 F:      drivers/block/
3202 F:      include/linux/blk*
3203 F:      kernel/trace/blktrace.c
3204 F:      lib/sbitmap.c
3205
3206 BLOCK2MTD DRIVER
3207 M:      Joern Engel <joern@lazybastard.org>
3208 L:      linux-mtd@lists.infradead.org
3209 S:      Maintained
3210 F:      drivers/mtd/devices/block2mtd.c
3211
3212 BLUETOOTH DRIVERS
3213 M:      Marcel Holtmann <marcel@holtmann.org>
3214 M:      Johan Hedberg <johan.hedberg@gmail.com>
3215 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3216 L:      linux-bluetooth@vger.kernel.org
3217 S:      Supported
3218 W:      http://www.bluez.org/
3219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3221 F:      drivers/bluetooth/
3222
3223 BLUETOOTH SUBSYSTEM
3224 M:      Marcel Holtmann <marcel@holtmann.org>
3225 M:      Johan Hedberg <johan.hedberg@gmail.com>
3226 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3227 L:      linux-bluetooth@vger.kernel.org
3228 S:      Supported
3229 W:      http://www.bluez.org/
3230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3232 F:      include/net/bluetooth/
3233 F:      net/bluetooth/
3234
3235 BONDING DRIVER
3236 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3237 M:      Veaceslav Falico <vfalico@gmail.com>
3238 M:      Andy Gospodarek <andy@greyhouse.net>
3239 L:      netdev@vger.kernel.org
3240 S:      Supported
3241 W:      http://sourceforge.net/projects/bonding/
3242 F:      drivers/net/bonding/
3243 F:      include/uapi/linux/if_bonding.h
3244
3245 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3246 M:      Dan Robertson <dan@dlrobertson.com>
3247 L:      linux-iio@vger.kernel.org
3248 S:      Maintained
3249 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3250 F:      drivers/iio/accel/bma400*
3251
3252 BPF (Safe dynamic programs and tools)
3253 M:      Alexei Starovoitov <ast@kernel.org>
3254 M:      Daniel Borkmann <daniel@iogearbox.net>
3255 M:      Andrii Nakryiko <andrii@kernel.org>
3256 R:      Martin KaFai Lau <kafai@fb.com>
3257 R:      Song Liu <songliubraving@fb.com>
3258 R:      Yonghong Song <yhs@fb.com>
3259 R:      John Fastabend <john.fastabend@gmail.com>
3260 R:      KP Singh <kpsingh@kernel.org>
3261 L:      netdev@vger.kernel.org
3262 L:      bpf@vger.kernel.org
3263 S:      Supported
3264 W:      https://bpf.io/
3265 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3268 F:      Documentation/bpf/
3269 F:      Documentation/networking/filter.rst
3270 F:      arch/*/net/*
3271 F:      include/linux/bpf*
3272 F:      include/linux/filter.h
3273 F:      include/trace/events/xdp.h
3274 F:      include/uapi/linux/bpf*
3275 F:      include/uapi/linux/filter.h
3276 F:      kernel/bpf/
3277 F:      kernel/trace/bpf_trace.c
3278 F:      lib/test_bpf.c
3279 F:      net/bpf/
3280 F:      net/core/filter.c
3281 F:      net/sched/act_bpf.c
3282 F:      net/sched/cls_bpf.c
3283 F:      samples/bpf/
3284 F:      tools/bpf/
3285 F:      tools/lib/bpf/
3286 F:      tools/testing/selftests/bpf/
3287 N:      bpf
3288 K:      bpf
3289
3290 BPF JIT for ARM
3291 M:      Shubham Bansal <illusionist.neo@gmail.com>
3292 L:      netdev@vger.kernel.org
3293 L:      bpf@vger.kernel.org
3294 S:      Maintained
3295 F:      arch/arm/net/
3296
3297 BPF JIT for ARM64
3298 M:      Daniel Borkmann <daniel@iogearbox.net>
3299 M:      Alexei Starovoitov <ast@kernel.org>
3300 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3301 L:      netdev@vger.kernel.org
3302 L:      bpf@vger.kernel.org
3303 S:      Supported
3304 F:      arch/arm64/net/
3305
3306 BPF JIT for MIPS (32-BIT AND 64-BIT)
3307 M:      Paul Burton <paulburton@kernel.org>
3308 L:      netdev@vger.kernel.org
3309 L:      bpf@vger.kernel.org
3310 S:      Maintained
3311 F:      arch/mips/net/
3312
3313 BPF JIT for NFP NICs
3314 M:      Jakub Kicinski <kuba@kernel.org>
3315 L:      netdev@vger.kernel.org
3316 L:      bpf@vger.kernel.org
3317 S:      Supported
3318 F:      drivers/net/ethernet/netronome/nfp/bpf/
3319
3320 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3321 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3322 M:      Sandipan Das <sandipan@linux.ibm.com>
3323 L:      netdev@vger.kernel.org
3324 L:      bpf@vger.kernel.org
3325 S:      Maintained
3326 F:      arch/powerpc/net/
3327
3328 BPF JIT for RISC-V (32-bit)
3329 M:      Luke Nelson <luke.r.nels@gmail.com>
3330 M:      Xi Wang <xi.wang@gmail.com>
3331 L:      netdev@vger.kernel.org
3332 L:      bpf@vger.kernel.org
3333 S:      Maintained
3334 F:      arch/riscv/net/
3335 X:      arch/riscv/net/bpf_jit_comp64.c
3336
3337 BPF JIT for RISC-V (64-bit)
3338 M:      Björn Töpel <bjorn.topel@gmail.com>
3339 L:      netdev@vger.kernel.org
3340 L:      bpf@vger.kernel.org
3341 S:      Maintained
3342 F:      arch/riscv/net/
3343 X:      arch/riscv/net/bpf_jit_comp32.c
3344
3345 BPF JIT for S390
3346 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3347 M:      Heiko Carstens <hca@linux.ibm.com>
3348 M:      Vasily Gorbik <gor@linux.ibm.com>
3349 L:      netdev@vger.kernel.org
3350 L:      bpf@vger.kernel.org
3351 S:      Maintained
3352 F:      arch/s390/net/
3353 X:      arch/s390/net/pnet.c
3354
3355 BPF JIT for SPARC (32-BIT AND 64-BIT)
3356 M:      David S. Miller <davem@davemloft.net>
3357 L:      netdev@vger.kernel.org
3358 L:      bpf@vger.kernel.org
3359 S:      Maintained
3360 F:      arch/sparc/net/
3361
3362 BPF JIT for X86 32-BIT
3363 M:      Wang YanQing <udknight@gmail.com>
3364 L:      netdev@vger.kernel.org
3365 L:      bpf@vger.kernel.org
3366 S:      Maintained
3367 F:      arch/x86/net/bpf_jit_comp32.c
3368
3369 BPF JIT for X86 64-BIT
3370 M:      Alexei Starovoitov <ast@kernel.org>
3371 M:      Daniel Borkmann <daniel@iogearbox.net>
3372 L:      netdev@vger.kernel.org
3373 L:      bpf@vger.kernel.org
3374 S:      Supported
3375 F:      arch/x86/net/
3376 X:      arch/x86/net/bpf_jit_comp32.c
3377
3378 BPF LSM (Security Audit and Enforcement using BPF)
3379 M:      KP Singh <kpsingh@kernel.org>
3380 R:      Florent Revest <revest@chromium.org>
3381 R:      Brendan Jackman <jackmanb@chromium.org>
3382 L:      bpf@vger.kernel.org
3383 S:      Maintained
3384 F:      Documentation/bpf/bpf_lsm.rst
3385 F:      include/linux/bpf_lsm.h
3386 F:      kernel/bpf/bpf_lsm.c
3387 F:      security/bpf/
3388
3389 BROADCOM B44 10/100 ETHERNET DRIVER
3390 M:      Michael Chan <michael.chan@broadcom.com>
3391 L:      netdev@vger.kernel.org
3392 S:      Supported
3393 F:      drivers/net/ethernet/broadcom/b44.*
3394
3395 BROADCOM B53 ETHERNET SWITCH DRIVER
3396 M:      Florian Fainelli <f.fainelli@gmail.com>
3397 L:      netdev@vger.kernel.org
3398 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3399 S:      Supported
3400 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3401 F:      drivers/net/dsa/b53/*
3402 F:      include/linux/platform_data/b53.h
3403
3404 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3405 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3406 L:      bcm-kernel-feedback-list@broadcom.com
3407 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3409 S:      Maintained
3410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3411 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3412 F:      drivers/pci/controller/pcie-brcmstb.c
3413 F:      drivers/staging/vc04_services
3414 N:      bcm2711
3415 N:      bcm2835
3416
3417 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3418 M:      Florian Fainelli <f.fainelli@gmail.com>
3419 M:      Ray Jui <rjui@broadcom.com>
3420 M:      Scott Branden <sbranden@broadcom.com>
3421 M:      bcm-kernel-feedback-list@broadcom.com
3422 S:      Maintained
3423 T:      git git://github.com/broadcom/mach-bcm
3424 F:      arch/arm/mach-bcm/
3425 N:      bcm281*
3426 N:      bcm113*
3427 N:      bcm216*
3428 N:      kona
3429
3430 BROADCOM BCM47XX MIPS ARCHITECTURE
3431 M:      Hauke Mehrtens <hauke@hauke-m.de>
3432 M:      Rafał Miłecki <zajec5@gmail.com>
3433 L:      linux-mips@vger.kernel.org
3434 S:      Maintained
3435 F:      Documentation/devicetree/bindings/mips/brcm/
3436 F:      arch/mips/bcm47xx/*
3437 F:      arch/mips/include/asm/mach-bcm47xx/*
3438
3439 BROADCOM BCM5301X ARM ARCHITECTURE
3440 M:      Hauke Mehrtens <hauke@hauke-m.de>
3441 M:      Rafał Miłecki <zajec5@gmail.com>
3442 M:      bcm-kernel-feedback-list@broadcom.com
3443 L:      linux-arm-kernel@lists.infradead.org
3444 S:      Maintained
3445 F:      arch/arm/boot/dts/bcm470*
3446 F:      arch/arm/boot/dts/bcm5301*
3447 F:      arch/arm/boot/dts/bcm953012*
3448 F:      arch/arm/mach-bcm/bcm_5301x.c
3449
3450 BROADCOM BCM53573 ARM ARCHITECTURE
3451 M:      Rafał Miłecki <rafal@milecki.pl>
3452 L:      bcm-kernel-feedback-list@broadcom.com
3453 L:      linux-arm-kernel@lists.infradead.org
3454 S:      Maintained
3455 F:      arch/arm/boot/dts/bcm47189*
3456 F:      arch/arm/boot/dts/bcm53573*
3457
3458 BROADCOM BCM63XX ARM ARCHITECTURE
3459 M:      Florian Fainelli <f.fainelli@gmail.com>
3460 M:      bcm-kernel-feedback-list@broadcom.com
3461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3462 S:      Maintained
3463 T:      git git://github.com/broadcom/stblinux.git
3464 N:      bcm63xx
3465
3466 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3467 M:      Kevin Cernekee <cernekee@gmail.com>
3468 L:      linux-usb@vger.kernel.org
3469 S:      Maintained
3470 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3471
3472 BROADCOM BCM7XXX ARM ARCHITECTURE
3473 M:      Florian Fainelli <f.fainelli@gmail.com>
3474 M:      bcm-kernel-feedback-list@broadcom.com
3475 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3476 S:      Maintained
3477 T:      git git://github.com/broadcom/stblinux.git
3478 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3479 F:      arch/arm/boot/dts/bcm7*.dts*
3480 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3481 F:      arch/arm/mach-bcm/*brcmstb*
3482 F:      arch/arm/mm/cache-b15-rac.c
3483 F:      drivers/bus/brcmstb_gisb.c
3484 F:      drivers/pci/controller/pcie-brcmstb.c
3485 N:      brcmstb
3486
3487 BROADCOM BDC DRIVER
3488 M:      Al Cooper <alcooperx@gmail.com>
3489 L:      linux-usb@vger.kernel.org
3490 L:      bcm-kernel-feedback-list@broadcom.com
3491 S:      Maintained
3492 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3493 F:      drivers/usb/gadget/udc/bdc/
3494
3495 BROADCOM BMIPS CPUFREQ DRIVER
3496 M:      Markus Mayer <mmayer@broadcom.com>
3497 M:      bcm-kernel-feedback-list@broadcom.com
3498 L:      linux-pm@vger.kernel.org
3499 S:      Maintained
3500 F:      drivers/cpufreq/bmips-cpufreq.c
3501
3502 BROADCOM BMIPS MIPS ARCHITECTURE
3503 M:      Florian Fainelli <f.fainelli@gmail.com>
3504 L:      bcm-kernel-feedback-list@broadcom.com
3505 L:      linux-mips@vger.kernel.org
3506 S:      Maintained
3507 T:      git git://github.com/broadcom/stblinux.git
3508 F:      arch/mips/bmips/*
3509 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3510 F:      arch/mips/include/asm/mach-bmips/*
3511 F:      arch/mips/kernel/*bmips*
3512 F:      drivers/soc/bcm/bcm63xx
3513 F:      drivers/irqchip/irq-bcm63*
3514 F:      drivers/irqchip/irq-bcm7*
3515 F:      drivers/irqchip/irq-brcmstb*
3516 F:      include/linux/bcm963xx_nvram.h
3517 F:      include/linux/bcm963xx_tag.h
3518
3519 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3520 M:      Rasesh Mody <rmody@marvell.com>
3521 M:      GR-Linux-NIC-Dev@marvell.com
3522 L:      netdev@vger.kernel.org
3523 S:      Supported
3524 F:      drivers/net/ethernet/broadcom/bnx2.*
3525 F:      drivers/net/ethernet/broadcom/bnx2_*
3526
3527 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3528 M:      Saurav Kashyap <skashyap@marvell.com>
3529 M:      Javed Hasan <jhasan@marvell.com>
3530 M:      GR-QLogic-Storage-Upstream@marvell.com
3531 L:      linux-scsi@vger.kernel.org
3532 S:      Supported
3533 F:      drivers/scsi/bnx2fc/
3534
3535 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3536 M:      Nilesh Javali <njavali@marvell.com>
3537 M:      Manish Rangankar <mrangankar@marvell.com>
3538 M:      GR-QLogic-Storage-Upstream@marvell.com
3539 L:      linux-scsi@vger.kernel.org
3540 S:      Supported
3541 F:      drivers/scsi/bnx2i/
3542
3543 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3544 M:      Ariel Elior <aelior@marvell.com>
3545 M:      Sudarsana Kalluru <skalluru@marvell.com>
3546 M:      GR-everest-linux-l2@marvell.com
3547 L:      netdev@vger.kernel.org
3548 S:      Supported
3549 F:      drivers/net/ethernet/broadcom/bnx2x/
3550
3551 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3552 M:      Michael Chan <michael.chan@broadcom.com>
3553 L:      netdev@vger.kernel.org
3554 S:      Supported
3555 F:      drivers/net/ethernet/broadcom/bnxt/
3556
3557 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3558 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3559 M:      Franky Lin <franky.lin@broadcom.com>
3560 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3561 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3562 M:      Wright Feng <wright.feng@infineon.com>
3563 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3564 L:      linux-wireless@vger.kernel.org
3565 L:      brcm80211-dev-list.pdl@broadcom.com
3566 L:      SHA-cyfmac-dev-list@infineon.com
3567 S:      Supported
3568 F:      drivers/net/wireless/broadcom/brcm80211/
3569
3570 BROADCOM BRCMSTB GPIO DRIVER
3571 M:      Gregory Fong <gregory.0xf0@gmail.com>
3572 L:      bcm-kernel-feedback-list@broadcom.com
3573 S:      Supported
3574 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3575 F:      drivers/gpio/gpio-brcmstb.c
3576
3577 BROADCOM BRCMSTB I2C DRIVER
3578 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3579 L:      linux-i2c@vger.kernel.org
3580 L:      bcm-kernel-feedback-list@broadcom.com
3581 S:      Supported
3582 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3583 F:      drivers/i2c/busses/i2c-brcmstb.c
3584
3585 BROADCOM BRCMSTB USB EHCI DRIVER
3586 M:      Al Cooper <alcooperx@gmail.com>
3587 L:      linux-usb@vger.kernel.org
3588 L:      bcm-kernel-feedback-list@broadcom.com
3589 S:      Maintained
3590 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3591 F:      drivers/usb/host/ehci-brcm.*
3592
3593 BROADCOM BRCMSTB USB PIN MAP DRIVER
3594 M:      Al Cooper <alcooperx@gmail.com>
3595 L:      linux-usb@vger.kernel.org
3596 L:      bcm-kernel-feedback-list@broadcom.com
3597 S:      Maintained
3598 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3599 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3600
3601 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3602 M:      Al Cooper <alcooperx@gmail.com>
3603 L:      linux-kernel@vger.kernel.org
3604 L:      bcm-kernel-feedback-list@broadcom.com
3605 S:      Maintained
3606 F:      drivers/phy/broadcom/phy-brcm-usb*
3607
3608 BROADCOM ETHERNET PHY DRIVERS
3609 M:      Florian Fainelli <f.fainelli@gmail.com>
3610 L:      bcm-kernel-feedback-list@broadcom.com
3611 L:      netdev@vger.kernel.org
3612 S:      Supported
3613 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3614 F:      drivers/net/phy/bcm*.[ch]
3615 F:      drivers/net/phy/broadcom.c
3616 F:      include/linux/brcmphy.h
3617
3618 BROADCOM GENET ETHERNET DRIVER
3619 M:      Doug Berger <opendmb@gmail.com>
3620 M:      Florian Fainelli <f.fainelli@gmail.com>
3621 L:      bcm-kernel-feedback-list@broadcom.com
3622 L:      netdev@vger.kernel.org
3623 S:      Supported
3624 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3625 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3626 F:      drivers/net/ethernet/broadcom/genet/
3627 F:      drivers/net/mdio/mdio-bcm-unimac.c
3628 F:      include/linux/platform_data/bcmgenet.h
3629 F:      include/linux/platform_data/mdio-bcm-unimac.h
3630
3631 BROADCOM IPROC ARM ARCHITECTURE
3632 M:      Ray Jui <rjui@broadcom.com>
3633 M:      Scott Branden <sbranden@broadcom.com>
3634 M:      bcm-kernel-feedback-list@broadcom.com
3635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3636 S:      Maintained
3637 T:      git git://github.com/broadcom/cygnus-linux.git
3638 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3639 F:      arch/arm64/boot/dts/broadcom/stingray/*
3640 F:      drivers/clk/bcm/clk-ns*
3641 F:      drivers/clk/bcm/clk-sr*
3642 F:      drivers/pinctrl/bcm/pinctrl-ns*
3643 F:      include/dt-bindings/clock/bcm-sr*
3644 N:      iproc
3645 N:      cygnus
3646 N:      bcm[-_]nsp
3647 N:      bcm9113*
3648 N:      bcm9583*
3649 N:      bcm9585*
3650 N:      bcm9586*
3651 N:      bcm988312
3652 N:      bcm113*
3653 N:      bcm583*
3654 N:      bcm585*
3655 N:      bcm586*
3656 N:      bcm88312
3657 N:      hr2
3658 N:      stingray
3659
3660 BROADCOM KONA GPIO DRIVER
3661 M:      Ray Jui <rjui@broadcom.com>
3662 L:      bcm-kernel-feedback-list@broadcom.com
3663 S:      Supported
3664 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3665 F:      drivers/gpio/gpio-bcm-kona.c
3666
3667 BROADCOM NETXTREME-E ROCE DRIVER
3668 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3669 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3670 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3671 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3672 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3673 L:      linux-rdma@vger.kernel.org
3674 S:      Supported
3675 W:      http://www.broadcom.com
3676 F:      drivers/infiniband/hw/bnxt_re/
3677 F:      include/uapi/rdma/bnxt_re-abi.h
3678
3679 BROADCOM NVRAM DRIVER
3680 M:      Rafał Miłecki <zajec5@gmail.com>
3681 L:      linux-mips@vger.kernel.org
3682 S:      Maintained
3683 F:      drivers/firmware/broadcom/*
3684
3685 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3686 M:      Rafał Miłecki <zajec5@gmail.com>
3687 L:      linux-wireless@vger.kernel.org
3688 S:      Maintained
3689 F:      drivers/bcma/
3690 F:      include/linux/bcma/
3691
3692 BROADCOM SPI DRIVER
3693 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3694 M:      bcm-kernel-feedback-list@broadcom.com
3695 S:      Maintained
3696 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3697 F:      drivers/spi/spi-bcm-qspi.*
3698 F:      drivers/spi/spi-brcmstb-qspi.c
3699 F:      drivers/spi/spi-iproc-qspi.c
3700
3701 BROADCOM STB AVS CPUFREQ DRIVER
3702 M:      Markus Mayer <mmayer@broadcom.com>
3703 M:      bcm-kernel-feedback-list@broadcom.com
3704 L:      linux-pm@vger.kernel.org
3705 S:      Maintained
3706 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3707 F:      drivers/cpufreq/brcmstb*
3708
3709 BROADCOM STB AVS TMON DRIVER
3710 M:      Markus Mayer <mmayer@broadcom.com>
3711 M:      bcm-kernel-feedback-list@broadcom.com
3712 L:      linux-pm@vger.kernel.org
3713 S:      Maintained
3714 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3715 F:      drivers/thermal/broadcom/brcmstb*
3716
3717 BROADCOM STB DPFE DRIVER
3718 M:      Markus Mayer <mmayer@broadcom.com>
3719 M:      bcm-kernel-feedback-list@broadcom.com
3720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3721 S:      Maintained
3722 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3723 F:      drivers/memory/brcmstb_dpfe.c
3724
3725 BROADCOM STB NAND FLASH DRIVER
3726 M:      Brian Norris <computersforpeace@gmail.com>
3727 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3728 L:      linux-mtd@lists.infradead.org
3729 L:      bcm-kernel-feedback-list@broadcom.com
3730 S:      Maintained
3731 F:      drivers/mtd/nand/raw/brcmnand/
3732
3733 BROADCOM SYSTEMPORT ETHERNET DRIVER
3734 M:      Florian Fainelli <f.fainelli@gmail.com>
3735 L:      bcm-kernel-feedback-list@broadcom.com
3736 L:      netdev@vger.kernel.org
3737 S:      Supported
3738 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3739
3740 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3741 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3742 M:      Prashant Sreedharan <prashant@broadcom.com>
3743 M:      Michael Chan <mchan@broadcom.com>
3744 L:      netdev@vger.kernel.org
3745 S:      Supported
3746 F:      drivers/net/ethernet/broadcom/tg3.*
3747
3748 BROCADE BFA FC SCSI DRIVER
3749 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3750 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3751 L:      linux-scsi@vger.kernel.org
3752 S:      Supported
3753 F:      drivers/scsi/bfa/
3754
3755 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3756 M:      Rasesh Mody <rmody@marvell.com>
3757 M:      Sudarsana Kalluru <skalluru@marvell.com>
3758 M:      GR-Linux-NIC-Dev@marvell.com
3759 L:      netdev@vger.kernel.org
3760 S:      Supported
3761 F:      drivers/net/ethernet/brocade/bna/
3762
3763 BSG (block layer generic sg v4 driver)
3764 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3765 L:      linux-scsi@vger.kernel.org
3766 S:      Supported
3767 F:      block/bsg.c
3768 F:      include/linux/bsg.h
3769 F:      include/uapi/linux/bsg.h
3770
3771 BT87X AUDIO DRIVER
3772 M:      Clemens Ladisch <clemens@ladisch.de>
3773 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3774 S:      Maintained
3775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3776 F:      Documentation/sound/cards/bt87x.rst
3777 F:      sound/pci/bt87x.c
3778
3779 BT8XXGPIO DRIVER
3780 M:      Michael Buesch <m@bues.ch>
3781 S:      Maintained
3782 W:      http://bu3sch.de/btgpio.php
3783 F:      drivers/gpio/gpio-bt8xx.c
3784
3785 BTRFS FILE SYSTEM
3786 M:      Chris Mason <clm@fb.com>
3787 M:      Josef Bacik <josef@toxicpanda.com>
3788 M:      David Sterba <dsterba@suse.com>
3789 L:      linux-btrfs@vger.kernel.org
3790 S:      Maintained
3791 W:      http://btrfs.wiki.kernel.org/
3792 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3794 F:      Documentation/filesystems/btrfs.rst
3795 F:      fs/btrfs/
3796 F:      include/linux/btrfs*
3797 F:      include/uapi/linux/btrfs*
3798
3799 BTTV VIDEO4LINUX DRIVER
3800 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3801 L:      linux-media@vger.kernel.org
3802 S:      Odd fixes
3803 W:      https://linuxtv.org
3804 T:      git git://linuxtv.org/media_tree.git
3805 F:      Documentation/driver-api/media/drivers/bttv*
3806 F:      drivers/media/pci/bt8xx/bttv*
3807
3808 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3809 M:      Chanwoo Choi <cw00.choi@samsung.com>
3810 L:      linux-pm@vger.kernel.org
3811 L:      linux-samsung-soc@vger.kernel.org
3812 S:      Maintained
3813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3814 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3815 F:      drivers/devfreq/exynos-bus.c
3816
3817 BUSLOGIC SCSI DRIVER
3818 M:      Khalid Aziz <khalid@gonehiking.org>
3819 L:      linux-scsi@vger.kernel.org
3820 S:      Maintained
3821 F:      drivers/scsi/BusLogic.*
3822 F:      drivers/scsi/FlashPoint.*
3823
3824 C-MEDIA CMI8788 DRIVER
3825 M:      Clemens Ladisch <clemens@ladisch.de>
3826 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3827 S:      Maintained
3828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3829 F:      sound/pci/oxygen/
3830
3831 C-SKY ARCHITECTURE
3832 M:      Guo Ren <guoren@kernel.org>
3833 L:      linux-csky@vger.kernel.org
3834 S:      Supported
3835 T:      git https://github.com/c-sky/csky-linux.git
3836 F:      Documentation/devicetree/bindings/csky/
3837 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3838 F:      Documentation/devicetree/bindings/timer/csky,*
3839 F:      arch/csky/
3840 F:      drivers/clocksource/timer-gx6605s.c
3841 F:      drivers/clocksource/timer-mp-csky.c
3842 F:      drivers/irqchip/irq-csky-*
3843 N:      csky
3844 K:      csky
3845
3846 C6X ARCHITECTURE
3847 M:      Mark Salter <msalter@redhat.com>
3848 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3849 L:      linux-c6x-dev@linux-c6x.org
3850 S:      Maintained
3851 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3852 F:      arch/c6x/
3853
3854 CA8210 IEEE-802.15.4 RADIO DRIVER
3855 M:      Harry Morris <h.morris@cascoda.com>
3856 L:      linux-wpan@vger.kernel.org
3857 S:      Maintained
3858 W:      https://github.com/Cascoda/ca8210-linux.git
3859 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3860 F:      drivers/net/ieee802154/ca8210.c
3861
3862 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3863 M:      David Howells <dhowells@redhat.com>
3864 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3865 S:      Supported
3866 F:      Documentation/filesystems/caching/cachefiles.rst
3867 F:      fs/cachefiles/
3868
3869 CADENCE MIPI-CSI2 BRIDGES
3870 M:      Maxime Ripard <mripard@kernel.org>
3871 L:      linux-media@vger.kernel.org
3872 S:      Maintained
3873 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3874 F:      drivers/media/platform/cadence/cdns-csi2*
3875
3876 CADENCE NAND DRIVER
3877 L:      linux-mtd@lists.infradead.org
3878 S:      Orphan
3879 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3880 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3881
3882 CADENCE USB3 DRD IP DRIVER
3883 M:      Peter Chen <peter.chen@nxp.com>
3884 M:      Pawel Laszczak <pawell@cadence.com>
3885 M:      Roger Quadros <rogerq@ti.com>
3886 R:      Aswath Govindraju <a-govindraju@ti.com>
3887 L:      linux-usb@vger.kernel.org
3888 S:      Maintained
3889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3890 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3891 F:      drivers/usb/cdns3/
3892
3893 CADET FM/AM RADIO RECEIVER DRIVER
3894 M:      Hans Verkuil <hverkuil@xs4all.nl>
3895 L:      linux-media@vger.kernel.org
3896 S:      Maintained
3897 W:      https://linuxtv.org
3898 T:      git git://linuxtv.org/media_tree.git
3899 F:      drivers/media/radio/radio-cadet*
3900
3901 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3902 L:      linux-media@vger.kernel.org
3903 S:      Orphan
3904 T:      git git://linuxtv.org/media_tree.git
3905 F:      Documentation/admin-guide/media/cafe_ccic*
3906 F:      drivers/media/platform/marvell-ccic/
3907
3908 CAIF NETWORK LAYER
3909 L:      netdev@vger.kernel.org
3910 S:      Orphan
3911 F:      Documentation/networking/caif/
3912 F:      drivers/net/caif/
3913 F:      include/net/caif/
3914 F:      include/uapi/linux/caif/
3915 F:      net/caif/
3916
3917 CAKE QDISC
3918 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3919 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3920 S:      Maintained
3921 F:      net/sched/sch_cake.c
3922
3923 CAN NETWORK DRIVERS
3924 M:      Wolfgang Grandegger <wg@grandegger.com>
3925 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3926 L:      linux-can@vger.kernel.org
3927 S:      Maintained
3928 W:      https://github.com/linux-can
3929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3931 F:      Documentation/devicetree/bindings/net/can/
3932 F:      drivers/net/can/
3933 F:      include/linux/can/dev.h
3934 F:      include/linux/can/led.h
3935 F:      include/linux/can/platform/
3936 F:      include/linux/can/rx-offload.h
3937 F:      include/uapi/linux/can/error.h
3938 F:      include/uapi/linux/can/netlink.h
3939 F:      include/uapi/linux/can/vxcan.h
3940
3941 CAN NETWORK LAYER
3942 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3943 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3944 L:      linux-can@vger.kernel.org
3945 S:      Maintained
3946 W:      https://github.com/linux-can
3947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3949 F:      Documentation/networking/can.rst
3950 F:      include/linux/can/core.h
3951 F:      include/linux/can/skb.h
3952 F:      include/net/netns/can.h
3953 F:      include/uapi/linux/can.h
3954 F:      include/uapi/linux/can/bcm.h
3955 F:      include/uapi/linux/can/gw.h
3956 F:      include/uapi/linux/can/isotp.h
3957 F:      include/uapi/linux/can/raw.h
3958 F:      net/can/
3959
3960 CAN-J1939 NETWORK LAYER
3961 M:      Robin van der Gracht <robin@protonic.nl>
3962 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3963 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3964 L:      linux-can@vger.kernel.org
3965 S:      Maintained
3966 F:      Documentation/networking/j1939.rst
3967 F:      include/uapi/linux/can/j1939.h
3968 F:      net/can/j1939/
3969
3970 CAPABILITIES
3971 M:      Serge Hallyn <serge@hallyn.com>
3972 L:      linux-security-module@vger.kernel.org
3973 S:      Supported
3974 F:      include/linux/capability.h
3975 F:      include/uapi/linux/capability.h
3976 F:      kernel/capability.c
3977 F:      security/commoncap.c
3978
3979 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3980 M:      Kevin Tsai <ktsai@capellamicro.com>
3981 S:      Maintained
3982 F:      drivers/iio/light/cm*
3983
3984 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3985 M:      Christian Lamparter <chunkeey@googlemail.com>
3986 L:      linux-wireless@vger.kernel.org
3987 S:      Maintained
3988 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3989 F:      drivers/net/wireless/ath/carl9170/
3990
3991 CAVIUM I2C DRIVER
3992 M:      Robert Richter <rric@kernel.org>
3993 S:      Odd Fixes
3994 W:      http://www.marvell.com
3995 F:      drivers/i2c/busses/i2c-octeon*
3996 F:      drivers/i2c/busses/i2c-thunderx*
3997
3998 CAVIUM LIQUIDIO NETWORK DRIVER
3999 M:      Derek Chickles <dchickles@marvell.com>
4000 M:      Satanand Burla <sburla@marvell.com>
4001 M:      Felix Manlunas <fmanlunas@marvell.com>
4002 L:      netdev@vger.kernel.org
4003 S:      Supported
4004 W:      http://www.marvell.com
4005 F:      drivers/net/ethernet/cavium/liquidio/
4006
4007 CAVIUM MMC DRIVER
4008 M:      Robert Richter <rric@kernel.org>
4009 S:      Odd Fixes
4010 W:      http://www.marvell.com
4011 F:      drivers/mmc/host/cavium*
4012
4013 CAVIUM OCTEON-TX CRYPTO DRIVER
4014 M:      George Cherian <gcherian@marvell.com>
4015 L:      linux-crypto@vger.kernel.org
4016 S:      Supported
4017 W:      http://www.marvell.com
4018 F:      drivers/crypto/cavium/cpt/
4019
4020 CAVIUM THUNDERX2 ARM64 SOC
4021 M:      Robert Richter <rric@kernel.org>
4022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4023 S:      Odd Fixes
4024 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4025 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4026
4027 CC2520 IEEE-802.15.4 RADIO DRIVER
4028 M:      Varka Bhadram <varkabhadram@gmail.com>
4029 L:      linux-wpan@vger.kernel.org
4030 S:      Maintained
4031 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4032 F:      drivers/net/ieee802154/cc2520.c
4033 F:      include/linux/spi/cc2520.h
4034
4035 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4036 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4037 L:      linux-crypto@vger.kernel.org
4038 S:      Supported
4039 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4040 F:      drivers/crypto/ccree/
4041
4042 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4043 M:      Hadar Gat <hadar.gat@arm.com>
4044 L:      linux-crypto@vger.kernel.org
4045 S:      Supported
4046 F:      drivers/char/hw_random/cctrng.c
4047 F:      drivers/char/hw_random/cctrng.h
4048 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4049 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4050
4051 CEC FRAMEWORK
4052 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4053 L:      linux-media@vger.kernel.org
4054 S:      Supported
4055 W:      http://linuxtv.org
4056 T:      git git://linuxtv.org/media_tree.git
4057 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4058 F:      Documentation/devicetree/bindings/media/cec.txt
4059 F:      Documentation/driver-api/media/cec-core.rst
4060 F:      Documentation/userspace-api/media/cec
4061 F:      drivers/media/cec/
4062 F:      drivers/media/rc/keymaps/rc-cec.c
4063 F:      include/media/cec-notifier.h
4064 F:      include/media/cec.h
4065 F:      include/uapi/linux/cec-funcs.h
4066 F:      include/uapi/linux/cec.h
4067
4068 CEC GPIO DRIVER
4069 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4070 L:      linux-media@vger.kernel.org
4071 S:      Supported
4072 W:      http://linuxtv.org
4073 T:      git git://linuxtv.org/media_tree.git
4074 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4075 F:      drivers/media/cec/platform/cec-gpio/
4076
4077 CELL BROADBAND ENGINE ARCHITECTURE
4078 M:      Arnd Bergmann <arnd@arndb.de>
4079 L:      linuxppc-dev@lists.ozlabs.org
4080 S:      Supported
4081 W:      http://www.ibm.com/developerworks/power/cell/
4082 F:      arch/powerpc/include/asm/cell*.h
4083 F:      arch/powerpc/include/asm/spu*.h
4084 F:      arch/powerpc/include/uapi/asm/spu*.h
4085 F:      arch/powerpc/oprofile/*cell*
4086 F:      arch/powerpc/platforms/cell/
4087
4088 CELLWISE CW2015 BATTERY DRIVER
4089 M:      Tobias Schrammm <t.schramm@manjaro.org>
4090 S:      Maintained
4091 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4092 F:      drivers/power/supply/cw2015_battery.c
4093
4094 CEPH COMMON CODE (LIBCEPH)
4095 M:      Ilya Dryomov <idryomov@gmail.com>
4096 M:      Jeff Layton <jlayton@kernel.org>
4097 L:      ceph-devel@vger.kernel.org
4098 S:      Supported
4099 W:      http://ceph.com/
4100 T:      git git://github.com/ceph/ceph-client.git
4101 F:      include/linux/ceph/
4102 F:      include/linux/crush/
4103 F:      net/ceph/
4104
4105 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4106 M:      Jeff Layton <jlayton@kernel.org>
4107 M:      Ilya Dryomov <idryomov@gmail.com>
4108 L:      ceph-devel@vger.kernel.org
4109 S:      Supported
4110 W:      http://ceph.com/
4111 T:      git git://github.com/ceph/ceph-client.git
4112 F:      Documentation/filesystems/ceph.rst
4113 F:      fs/ceph/
4114
4115 CERTIFICATE HANDLING
4116 M:      David Howells <dhowells@redhat.com>
4117 M:      David Woodhouse <dwmw2@infradead.org>
4118 L:      keyrings@vger.kernel.org
4119 S:      Maintained
4120 F:      Documentation/admin-guide/module-signing.rst
4121 F:      certs/
4122 F:      scripts/extract-cert.c
4123 F:      scripts/sign-file.c
4124
4125 CFAG12864B LCD DRIVER
4126 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4127 S:      Maintained
4128 F:      drivers/auxdisplay/cfag12864b.c
4129 F:      include/linux/cfag12864b.h
4130
4131 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4132 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4133 S:      Maintained
4134 F:      drivers/auxdisplay/cfag12864bfb.c
4135 F:      include/linux/cfag12864b.h
4136
4137 CHAR and MISC DRIVERS
4138 M:      Arnd Bergmann <arnd@arndb.de>
4139 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4140 S:      Supported
4141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4142 F:      drivers/char/
4143 F:      drivers/misc/
4144 F:      include/linux/miscdevice.h
4145 X:      drivers/char/agp/
4146 X:      drivers/char/hw_random/
4147 X:      drivers/char/ipmi/
4148 X:      drivers/char/random.c
4149 X:      drivers/char/tpm/
4150
4151 CHECKPATCH
4152 M:      Andy Whitcroft <apw@canonical.com>
4153 M:      Joe Perches <joe@perches.com>
4154 S:      Maintained
4155 F:      scripts/checkpatch.pl
4156
4157 CHINESE DOCUMENTATION
4158 M:      Harry Wei <harryxiyou@gmail.com>
4159 M:      Alex Shi <alex.shi@linux.alibaba.com>
4160 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4161 S:      Maintained
4162 F:      Documentation/translations/zh_CN/
4163
4164 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4165 M:      Peter Chen <Peter.Chen@nxp.com>
4166 L:      linux-usb@vger.kernel.org
4167 S:      Maintained
4168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4169 F:      drivers/usb/chipidea/
4170
4171 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4172 M:      Hans de Goede <hdegoede@redhat.com>
4173 L:      linux-input@vger.kernel.org
4174 S:      Maintained
4175 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4176 F:      drivers/input/touchscreen/chipone_icn8318.c
4177
4178 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4179 M:      Hans de Goede <hdegoede@redhat.com>
4180 L:      linux-input@vger.kernel.org
4181 S:      Maintained
4182 F:      drivers/input/touchscreen/chipone_icn8505.c
4183
4184 CHROME HARDWARE PLATFORM SUPPORT
4185 M:      Benson Leung <bleung@chromium.org>
4186 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4187 S:      Maintained
4188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4189 F:      drivers/platform/chrome/
4190
4191 CHROMEOS EC CODEC DRIVER
4192 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4193 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4194 R:      Guenter Roeck <groeck@chromium.org>
4195 S:      Maintained
4196 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4197 F:      sound/soc/codecs/cros_ec_codec.*
4198
4199 CHROMEOS EC SUBDRIVERS
4200 M:      Benson Leung <bleung@chromium.org>
4201 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4202 R:      Guenter Roeck <groeck@chromium.org>
4203 S:      Maintained
4204 F:      drivers/power/supply/cros_usbpd-charger.c
4205 N:      cros_ec
4206 N:      cros-ec
4207
4208 CHRONTEL CH7322 CEC DRIVER
4209 M:      Jeff Chase <jnchase@google.com>
4210 L:      linux-media@vger.kernel.org
4211 S:      Maintained
4212 T:      git git://linuxtv.org/media_tree.git
4213 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4214 F:      drivers/media/cec/i2c/ch7322.c
4215
4216 CIRRUS LOGIC AUDIO CODEC DRIVERS
4217 M:      James Schulman <james.schulman@cirrus.com>
4218 M:      David Rhodes <david.rhodes@cirrus.com>
4219 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4220 L:      patches@opensource.cirrus.com
4221 S:      Maintained
4222 F:      sound/soc/codecs/cs*
4223
4224 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4225 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4226 L:      netdev@vger.kernel.org
4227 S:      Maintained
4228 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4229
4230 CIRRUS LOGIC LOCHNAGAR DRIVER
4231 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4232 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4233 L:      patches@opensource.cirrus.com
4234 S:      Supported
4235 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4236 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4237 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4238 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4239 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4240 F:      Documentation/hwmon/lochnagar.rst
4241 F:      drivers/clk/clk-lochnagar.c
4242 F:      drivers/hwmon/lochnagar-hwmon.c
4243 F:      drivers/mfd/lochnagar-i2c.c
4244 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4245 F:      drivers/regulator/lochnagar-regulator.c
4246 F:      include/dt-bindings/clk/lochnagar.h
4247 F:      include/dt-bindings/pinctrl/lochnagar.h
4248 F:      include/linux/mfd/lochnagar*
4249 F:      sound/soc/codecs/lochnagar-sc.c
4250
4251 CIRRUS LOGIC MADERA CODEC DRIVERS
4252 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4253 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4254 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4255 L:      patches@opensource.cirrus.com
4256 S:      Supported
4257 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4258 T:      git https://github.com/CirrusLogic/linux-drivers.git
4259 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4260 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4261 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4262 F:      drivers/gpio/gpio-madera*
4263 F:      drivers/irqchip/irq-madera*
4264 F:      drivers/mfd/cs47l*
4265 F:      drivers/mfd/madera*
4266 F:      drivers/pinctrl/cirrus/*
4267 F:      include/dt-bindings/sound/madera*
4268 F:      include/linux/irqchip/irq-madera*
4269 F:      include/linux/mfd/madera/*
4270 F:      include/sound/madera*
4271 F:      sound/soc/codecs/cs47l*
4272 F:      sound/soc/codecs/madera*
4273
4274 CISCO FCOE HBA DRIVER
4275 M:      Satish Kharat <satishkh@cisco.com>
4276 M:      Sesidhar Baddela <sebaddel@cisco.com>
4277 M:      Karan Tilak Kumar <kartilak@cisco.com>
4278 L:      linux-scsi@vger.kernel.org
4279 S:      Supported
4280 F:      drivers/scsi/fnic/
4281
4282 CISCO SCSI HBA DRIVER
4283 M:      Karan Tilak Kumar <kartilak@cisco.com>
4284 M:      Sesidhar Baddela <sebaddel@cisco.com>
4285 L:      linux-scsi@vger.kernel.org
4286 S:      Supported
4287 F:      drivers/scsi/snic/
4288
4289 CISCO VIC ETHERNET NIC DRIVER
4290 M:      Christian Benvenuti <benve@cisco.com>
4291 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4292 S:      Supported
4293 F:      drivers/net/ethernet/cisco/enic/
4294
4295 CISCO VIC LOW LATENCY NIC DRIVER
4296 M:      Christian Benvenuti <benve@cisco.com>
4297 M:      Nelson Escobar <neescoba@cisco.com>
4298 S:      Supported
4299 F:      drivers/infiniband/hw/usnic/
4300
4301 CLANG-FORMAT FILE
4302 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4303 S:      Maintained
4304 F:      .clang-format
4305
4306 CLANG/LLVM BUILD SUPPORT
4307 M:      Nathan Chancellor <natechancellor@gmail.com>
4308 M:      Nick Desaulniers <ndesaulniers@google.com>
4309 L:      clang-built-linux@googlegroups.com
4310 S:      Supported
4311 W:      https://clangbuiltlinux.github.io/
4312 B:      https://github.com/ClangBuiltLinux/linux/issues
4313 C:      irc://chat.freenode.net/clangbuiltlinux
4314 F:      Documentation/kbuild/llvm.rst
4315 F:      scripts/clang-tools/
4316 F:      scripts/lld-version.sh
4317 K:      \b(?i:clang|llvm)\b
4318
4319 CLEANCACHE API
4320 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4321 L:      linux-kernel@vger.kernel.org
4322 S:      Maintained
4323 F:      include/linux/cleancache.h
4324 F:      mm/cleancache.c
4325
4326 CLK API
4327 M:      Russell King <linux@armlinux.org.uk>
4328 L:      linux-clk@vger.kernel.org
4329 S:      Maintained
4330 F:      include/linux/clk.h
4331
4332 CLOCKSOURCE, CLOCKEVENT DRIVERS
4333 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4334 M:      Thomas Gleixner <tglx@linutronix.de>
4335 L:      linux-kernel@vger.kernel.org
4336 S:      Supported
4337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4338 F:      Documentation/devicetree/bindings/timer/
4339 F:      drivers/clocksource/
4340
4341 CMPC ACPI DRIVER
4342 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4343 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4344 L:      platform-driver-x86@vger.kernel.org
4345 S:      Supported
4346 F:      drivers/platform/x86/classmate-laptop.c
4347
4348 COBALT MEDIA DRIVER
4349 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4350 L:      linux-media@vger.kernel.org
4351 S:      Supported
4352 W:      https://linuxtv.org
4353 T:      git git://linuxtv.org/media_tree.git
4354 F:      drivers/media/pci/cobalt/
4355
4356 COCCINELLE/Semantic Patches (SmPL)
4357 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4358 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4359 M:      Nicolas Palix <nicolas.palix@imag.fr>
4360 M:      Michal Marek <michal.lkml@markovi.net>
4361 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4362 S:      Supported
4363 W:      http://coccinelle.lip6.fr/
4364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4365 F:      Documentation/dev-tools/coccinelle.rst
4366 F:      scripts/coccicheck
4367 F:      scripts/coccinelle/
4368
4369 CODA FILE SYSTEM
4370 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4371 M:      coda@cs.cmu.edu
4372 L:      codalist@coda.cs.cmu.edu
4373 S:      Maintained
4374 W:      http://www.coda.cs.cmu.edu/
4375 F:      Documentation/filesystems/coda.rst
4376 F:      fs/coda/
4377 F:      include/linux/coda*.h
4378 F:      include/uapi/linux/coda*.h
4379
4380 CODA V4L2 MEM2MEM DRIVER
4381 M:      Philipp Zabel <p.zabel@pengutronix.de>
4382 L:      linux-media@vger.kernel.org
4383 S:      Maintained
4384 F:      Documentation/devicetree/bindings/media/coda.yaml
4385 F:      drivers/media/platform/coda/
4386
4387 CODE OF CONDUCT
4388 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4389 S:      Supported
4390 F:      Documentation/process/code-of-conduct-interpretation.rst
4391 F:      Documentation/process/code-of-conduct.rst
4392
4393 COMMON CLK FRAMEWORK
4394 M:      Michael Turquette <mturquette@baylibre.com>
4395 M:      Stephen Boyd <sboyd@kernel.org>
4396 L:      linux-clk@vger.kernel.org
4397 S:      Maintained
4398 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4400 F:      Documentation/devicetree/bindings/clock/
4401 F:      drivers/clk/
4402 F:      include/linux/clk-pr*
4403 F:      include/linux/clk/
4404 F:      include/linux/of_clk.h
4405 X:      drivers/clk/clkdev.c
4406
4407 COMMON INTERNET FILE SYSTEM (CIFS)
4408 M:      Steve French <sfrench@samba.org>
4409 L:      linux-cifs@vger.kernel.org
4410 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4411 S:      Supported
4412 W:      http://linux-cifs.samba.org/
4413 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4414 F:      Documentation/admin-guide/cifs/
4415 F:      fs/cifs/
4416
4417 COMPACTPCI HOTPLUG CORE
4418 M:      Scott Murray <scott@spiteful.org>
4419 L:      linux-pci@vger.kernel.org
4420 S:      Maintained
4421 F:      drivers/pci/hotplug/cpci_hotplug*
4422
4423 COMPACTPCI HOTPLUG GENERIC DRIVER
4424 M:      Scott Murray <scott@spiteful.org>
4425 L:      linux-pci@vger.kernel.org
4426 S:      Maintained
4427 F:      drivers/pci/hotplug/cpcihp_generic.c
4428
4429 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4430 M:      Scott Murray <scott@spiteful.org>
4431 L:      linux-pci@vger.kernel.org
4432 S:      Maintained
4433 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4434
4435 COMPAL LAPTOP SUPPORT
4436 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4437 L:      platform-driver-x86@vger.kernel.org
4438 S:      Maintained
4439 F:      drivers/platform/x86/compal-laptop.c
4440
4441 COMPILER ATTRIBUTES
4442 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4443 S:      Maintained
4444 F:      include/linux/compiler_attributes.h
4445
4446 CONEXANT ACCESSRUNNER USB DRIVER
4447 L:      accessrunner-general@lists.sourceforge.net
4448 S:      Orphan
4449 W:      http://accessrunner.sourceforge.net/
4450 F:      drivers/usb/atm/cxacru.c
4451
4452 CONFIGFS
4453 M:      Joel Becker <jlbec@evilplan.org>
4454 M:      Christoph Hellwig <hch@lst.de>
4455 S:      Supported
4456 T:      git git://git.infradead.org/users/hch/configfs.git
4457 F:      fs/configfs/
4458 F:      include/linux/configfs.h
4459 F:      samples/configfs/
4460
4461 CONSOLE SUBSYSTEM
4462 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4463 S:      Supported
4464 F:      drivers/video/console/
4465 F:      include/linux/console*
4466
4467 CONTROL GROUP (CGROUP)
4468 M:      Tejun Heo <tj@kernel.org>
4469 M:      Li Zefan <lizefan@huawei.com>
4470 M:      Johannes Weiner <hannes@cmpxchg.org>
4471 L:      cgroups@vger.kernel.org
4472 S:      Maintained
4473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4474 F:      Documentation/admin-guide/cgroup-v1/
4475 F:      Documentation/admin-guide/cgroup-v2.rst
4476 F:      include/linux/cgroup*
4477 F:      kernel/cgroup/
4478
4479 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4480 M:      Tejun Heo <tj@kernel.org>
4481 M:      Jens Axboe <axboe@kernel.dk>
4482 L:      cgroups@vger.kernel.org
4483 L:      linux-block@vger.kernel.org
4484 T:      git git://git.kernel.dk/linux-block
4485 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4486 F:      block/bfq-cgroup.c
4487 F:      block/blk-cgroup.c
4488 F:      block/blk-iolatency.c
4489 F:      block/blk-throttle.c
4490 F:      include/linux/blk-cgroup.h
4491
4492 CONTROL GROUP - CPUSET
4493 M:      Li Zefan <lizefan@huawei.com>
4494 L:      cgroups@vger.kernel.org
4495 S:      Maintained
4496 W:      http://www.bullopensource.org/cpuset/
4497 W:      http://oss.sgi.com/projects/cpusets/
4498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4499 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4500 F:      include/linux/cpuset.h
4501 F:      kernel/cgroup/cpuset.c
4502
4503 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4504 M:      Johannes Weiner <hannes@cmpxchg.org>
4505 M:      Michal Hocko <mhocko@kernel.org>
4506 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4507 L:      cgroups@vger.kernel.org
4508 L:      linux-mm@kvack.org
4509 S:      Maintained
4510 F:      mm/memcontrol.c
4511 F:      mm/swap_cgroup.c
4512
4513 CORETEMP HARDWARE MONITORING DRIVER
4514 M:      Fenghua Yu <fenghua.yu@intel.com>
4515 L:      linux-hwmon@vger.kernel.org
4516 S:      Maintained
4517 F:      Documentation/hwmon/coretemp.rst
4518 F:      drivers/hwmon/coretemp.c
4519
4520 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4521 M:      Marius Zachmann <mail@mariuszachmann.de>
4522 L:      linux-hwmon@vger.kernel.org
4523 S:      Maintained
4524 F:      drivers/hwmon/corsair-cpro.c
4525
4526 CORSAIR-PSU HARDWARE MONITOR DRIVER
4527 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4528 L:      linux-hwmon@vger.kernel.org
4529 S:      Maintained
4530 F:      Documentation/hwmon/corsair-psu.rst
4531 F:      drivers/hwmon/corsair-psu.c
4532
4533 COSA/SRP SYNC SERIAL DRIVER
4534 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4535 S:      Maintained
4536 W:      http://www.fi.muni.cz/~kas/cosa/
4537 F:      drivers/net/wan/cosa*
4538
4539 COUNTER SUBSYSTEM
4540 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4541 L:      linux-iio@vger.kernel.org
4542 S:      Maintained
4543 F:      Documentation/ABI/testing/sysfs-bus-counter*
4544 F:      Documentation/driver-api/generic-counter.rst
4545 F:      drivers/counter/
4546 F:      include/linux/counter.h
4547 F:      include/linux/counter_enum.h
4548
4549 CPMAC ETHERNET DRIVER
4550 M:      Florian Fainelli <f.fainelli@gmail.com>
4551 L:      netdev@vger.kernel.org
4552 S:      Maintained
4553 F:      drivers/net/ethernet/ti/cpmac.c
4554
4555 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4556 M:      Viresh Kumar <viresh.kumar@linaro.org>
4557 M:      Sudeep Holla <sudeep.holla@arm.com>
4558 L:      linux-pm@vger.kernel.org
4559 S:      Maintained
4560 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4561 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4562
4563 CPU FREQUENCY SCALING FRAMEWORK
4564 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4565 M:      Viresh Kumar <viresh.kumar@linaro.org>
4566 L:      linux-pm@vger.kernel.org
4567 S:      Maintained
4568 B:      https://bugzilla.kernel.org
4569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4571 F:      Documentation/admin-guide/pm/cpufreq.rst
4572 F:      Documentation/admin-guide/pm/intel_pstate.rst
4573 F:      Documentation/cpu-freq/
4574 F:      Documentation/devicetree/bindings/cpufreq/
4575 F:      drivers/cpufreq/
4576 F:      include/linux/cpufreq.h
4577 F:      include/linux/sched/cpufreq.h
4578 F:      kernel/sched/cpufreq*.c
4579 F:      tools/testing/selftests/cpufreq/
4580
4581 CPU IDLE TIME MANAGEMENT FRAMEWORK
4582 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4583 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4584 L:      linux-pm@vger.kernel.org
4585 S:      Maintained
4586 B:      https://bugzilla.kernel.org
4587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4588 F:      Documentation/admin-guide/pm/cpuidle.rst
4589 F:      Documentation/driver-api/pm/cpuidle.rst
4590 F:      drivers/cpuidle/*
4591 F:      include/linux/cpuidle.h
4592
4593 CPU POWER MONITORING SUBSYSTEM
4594 M:      Thomas Renninger <trenn@suse.com>
4595 M:      Shuah Khan <shuah@kernel.org>
4596 M:      Shuah Khan <skhan@linuxfoundation.org>
4597 L:      linux-pm@vger.kernel.org
4598 S:      Maintained
4599 F:      tools/power/cpupower/
4600
4601 CPUID/MSR DRIVER
4602 M:      "H. Peter Anvin" <hpa@zytor.com>
4603 S:      Maintained
4604 F:      arch/x86/kernel/cpuid.c
4605 F:      arch/x86/kernel/msr.c
4606
4607 CPUIDLE DRIVER - ARM BIG LITTLE
4608 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4609 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4610 L:      linux-pm@vger.kernel.org
4611 L:      linux-arm-kernel@lists.infradead.org
4612 S:      Maintained
4613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4614 F:      drivers/cpuidle/cpuidle-big_little.c
4615
4616 CPUIDLE DRIVER - ARM EXYNOS
4617 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4618 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4619 M:      Kukjin Kim <kgene@kernel.org>
4620 L:      linux-pm@vger.kernel.org
4621 L:      linux-samsung-soc@vger.kernel.org
4622 S:      Supported
4623 F:      arch/arm/mach-exynos/pm.c
4624 F:      drivers/cpuidle/cpuidle-exynos.c
4625
4626 CPUIDLE DRIVER - ARM PSCI
4627 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4628 M:      Sudeep Holla <sudeep.holla@arm.com>
4629 L:      linux-pm@vger.kernel.org
4630 L:      linux-arm-kernel@lists.infradead.org
4631 S:      Supported
4632 F:      drivers/cpuidle/cpuidle-psci.c
4633
4634 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4635 M:      Ulf Hansson <ulf.hansson@linaro.org>
4636 L:      linux-pm@vger.kernel.org
4637 L:      linux-arm-kernel@lists.infradead.org
4638 S:      Supported
4639 F:      drivers/cpuidle/cpuidle-psci.h
4640 F:      drivers/cpuidle/cpuidle-psci-domain.c
4641
4642 CRAMFS FILESYSTEM
4643 M:      Nicolas Pitre <nico@fluxnic.net>
4644 S:      Maintained
4645 F:      Documentation/filesystems/cramfs.rst
4646 F:      fs/cramfs/
4647
4648 CREATIVE SB0540
4649 M:      Bastien Nocera <hadess@hadess.net>
4650 L:      linux-input@vger.kernel.org
4651 S:      Maintained
4652 F:      drivers/hid/hid-creative-sb0540.c
4653
4654 CRYPTO API
4655 M:      Herbert Xu <herbert@gondor.apana.org.au>
4656 M:      "David S. Miller" <davem@davemloft.net>
4657 L:      linux-crypto@vger.kernel.org
4658 S:      Maintained
4659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4661 F:      Documentation/crypto/
4662 F:      Documentation/devicetree/bindings/crypto/
4663 F:      arch/*/crypto/
4664 F:      crypto/
4665 F:      drivers/crypto/
4666 F:      include/crypto/
4667 F:      include/linux/crypto*
4668 F:      lib/crypto/
4669
4670 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4671 M:      Neil Horman <nhorman@tuxdriver.com>
4672 L:      linux-crypto@vger.kernel.org
4673 S:      Maintained
4674 F:      crypto/ansi_cprng.c
4675 F:      crypto/rng.c
4676
4677 CS3308 MEDIA DRIVER
4678 M:      Hans Verkuil <hverkuil@xs4all.nl>
4679 L:      linux-media@vger.kernel.org
4680 S:      Odd Fixes
4681 W:      http://linuxtv.org
4682 T:      git git://linuxtv.org/media_tree.git
4683 F:      drivers/media/i2c/cs3308.c
4684
4685 CS5535 Audio ALSA driver
4686 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4687 S:      Maintained
4688 F:      sound/pci/cs5535audio/
4689
4690 CSI DRIVERS FOR ALLWINNER V3s
4691 M:      Yong Deng <yong.deng@magewell.com>
4692 L:      linux-media@vger.kernel.org
4693 S:      Maintained
4694 T:      git git://linuxtv.org/media_tree.git
4695 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4696 F:      drivers/media/platform/sunxi/sun6i-csi/
4697
4698 CW1200 WLAN driver
4699 M:      Solomon Peachy <pizza@shaftnet.org>
4700 S:      Maintained
4701 F:      drivers/net/wireless/st/cw1200/
4702
4703 CX18 VIDEO4LINUX DRIVER
4704 M:      Andy Walls <awalls@md.metrocast.net>
4705 L:      linux-media@vger.kernel.org
4706 S:      Maintained
4707 W:      https://linuxtv.org
4708 T:      git git://linuxtv.org/media_tree.git
4709 F:      drivers/media/pci/cx18/
4710 F:      include/uapi/linux/ivtv*
4711
4712 CX2341X MPEG ENCODER HELPER MODULE
4713 M:      Hans Verkuil <hverkuil@xs4all.nl>
4714 L:      linux-media@vger.kernel.org
4715 S:      Maintained
4716 W:      https://linuxtv.org
4717 T:      git git://linuxtv.org/media_tree.git
4718 F:      drivers/media/common/cx2341x*
4719 F:      include/media/drv-intf/cx2341x.h
4720
4721 CX24120 MEDIA DRIVER
4722 M:      Jemma Denson <jdenson@gmail.com>
4723 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4724 L:      linux-media@vger.kernel.org
4725 S:      Maintained
4726 W:      https://linuxtv.org
4727 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4728 F:      drivers/media/dvb-frontends/cx24120*
4729
4730 CX88 VIDEO4LINUX DRIVER
4731 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4732 L:      linux-media@vger.kernel.org
4733 S:      Odd fixes
4734 W:      https://linuxtv.org
4735 T:      git git://linuxtv.org/media_tree.git
4736 F:      Documentation/driver-api/media/drivers/cx88*
4737 F:      drivers/media/pci/cx88/
4738
4739 CXD2820R MEDIA DRIVER
4740 M:      Antti Palosaari <crope@iki.fi>
4741 L:      linux-media@vger.kernel.org
4742 S:      Maintained
4743 W:      https://linuxtv.org
4744 W:      http://palosaari.fi/linux/
4745 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4746 T:      git git://linuxtv.org/anttip/media_tree.git
4747 F:      drivers/media/dvb-frontends/cxd2820r*
4748
4749 CXGB3 ETHERNET DRIVER (CXGB3)
4750 M:      Raju Rangoju <rajur@chelsio.com>
4751 L:      netdev@vger.kernel.org
4752 S:      Supported
4753 W:      http://www.chelsio.com
4754 F:      drivers/net/ethernet/chelsio/cxgb3/
4755
4756 CXGB3 ISCSI DRIVER (CXGB3I)
4757 M:      Karen Xie <kxie@chelsio.com>
4758 L:      linux-scsi@vger.kernel.org
4759 S:      Supported
4760 W:      http://www.chelsio.com
4761 F:      drivers/scsi/cxgbi/cxgb3i
4762
4763 CXGB4 CRYPTO DRIVER (chcr)
4764 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4765 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4766 M:      Rohit Maheshwari <rohitm@chelsio.com>
4767 L:      linux-crypto@vger.kernel.org
4768 S:      Supported
4769 W:      http://www.chelsio.com
4770 F:      drivers/crypto/chelsio
4771
4772 CXGB4 INLINE CRYPTO DRIVER
4773 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4774 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4775 M:      Rohit Maheshwari <rohitm@chelsio.com>
4776 L:      netdev@vger.kernel.org
4777 S:      Supported
4778 W:      http://www.chelsio.com
4779 F:      drivers/net/ethernet/chelsio/inline_crypto/
4780
4781 CXGB4 ETHERNET DRIVER (CXGB4)
4782 M:      Raju Rangoju <rajur@chelsio.com>
4783 L:      netdev@vger.kernel.org
4784 S:      Supported
4785 W:      http://www.chelsio.com
4786 F:      drivers/net/ethernet/chelsio/cxgb4/
4787
4788 CXGB4 ISCSI DRIVER (CXGB4I)
4789 M:      Karen Xie <kxie@chelsio.com>
4790 L:      linux-scsi@vger.kernel.org
4791 S:      Supported
4792 W:      http://www.chelsio.com
4793 F:      drivers/scsi/cxgbi/cxgb4i
4794
4795 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4796 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4797 L:      linux-rdma@vger.kernel.org
4798 S:      Supported
4799 W:      http://www.openfabrics.org
4800 F:      drivers/infiniband/hw/cxgb4/
4801 F:      include/uapi/rdma/cxgb4-abi.h
4802
4803 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4804 M:      Raju Rangoju <rajur@chelsio.com>
4805 L:      netdev@vger.kernel.org
4806 S:      Supported
4807 W:      http://www.chelsio.com
4808 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4809
4810 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4811 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4812 M:      Andrew Donnellan <ajd@linux.ibm.com>
4813 L:      linuxppc-dev@lists.ozlabs.org
4814 S:      Supported
4815 F:      Documentation/ABI/testing/sysfs-class-cxl
4816 F:      Documentation/powerpc/cxl.rst
4817 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4818 F:      drivers/misc/cxl/
4819 F:      include/misc/cxl*
4820 F:      include/uapi/misc/cxl.h
4821
4822 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4823 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4824 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4825 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4826 L:      linux-scsi@vger.kernel.org
4827 S:      Supported
4828 F:      Documentation/powerpc/cxlflash.rst
4829 F:      drivers/scsi/cxlflash/
4830 F:      include/uapi/scsi/cxlflash_ioctl.h
4831
4832 CYBERPRO FB DRIVER
4833 M:      Russell King <linux@armlinux.org.uk>
4834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4835 S:      Maintained
4836 W:      http://www.armlinux.org.uk/
4837 F:      drivers/video/fbdev/cyber2000fb.*
4838
4839 CYCLADES ASYNC MUX DRIVER
4840 S:      Orphan
4841 W:      http://www.cyclades.com/
4842 F:      drivers/tty/cyclades.c
4843 F:      include/linux/cyclades.h
4844 F:      include/uapi/linux/cyclades.h
4845
4846 CYCLADES PC300 DRIVER
4847 S:      Orphan
4848 W:      http://www.cyclades.com/
4849 F:      drivers/net/wan/pc300*
4850
4851 CYPRESS_FIRMWARE MEDIA DRIVER
4852 M:      Antti Palosaari <crope@iki.fi>
4853 L:      linux-media@vger.kernel.org
4854 S:      Maintained
4855 W:      https://linuxtv.org
4856 W:      http://palosaari.fi/linux/
4857 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4858 T:      git git://linuxtv.org/anttip/media_tree.git
4859 F:      drivers/media/common/cypress_firmware*
4860
4861 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4862 M:      Linus Walleij <linus.walleij@linaro.org>
4863 L:      linux-input@vger.kernel.org
4864 S:      Maintained
4865 F:      drivers/input/touchscreen/cy8ctma140.c
4866
4867 CYTTSP TOUCHSCREEN DRIVER
4868 M:      Ferruh Yigit <fery@cypress.com>
4869 L:      linux-input@vger.kernel.org
4870 S:      Supported
4871 F:      drivers/input/touchscreen/cyttsp*
4872 F:      include/linux/input/cyttsp.h
4873
4874 D-LINK DIR-685 TOUCHKEYS DRIVER
4875 M:      Linus Walleij <linus.walleij@linaro.org>
4876 L:      linux-input@vger.kernel.org
4877 S:      Supported
4878 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4879
4880 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4881 M:      Joshua Kinard <kumba@gentoo.org>
4882 S:      Maintained
4883 F:      drivers/rtc/rtc-ds1685.c
4884 F:      include/linux/rtc/ds1685.h
4885
4886 DAMA SLAVE for AX.25
4887 M:      Joerg Reuter <jreuter@yaina.de>
4888 L:      linux-hams@vger.kernel.org
4889 S:      Maintained
4890 W:      http://yaina.de/jreuter/
4891 W:      http://www.qsl.net/dl1bke/
4892 F:      net/ax25/af_ax25.c
4893 F:      net/ax25/ax25_dev.c
4894 F:      net/ax25/ax25_ds_*
4895 F:      net/ax25/ax25_in.c
4896 F:      net/ax25/ax25_out.c
4897 F:      net/ax25/ax25_timer.c
4898 F:      net/ax25/sysctl_net_ax25.c
4899
4900 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4901 L:      netdev@vger.kernel.org
4902 S:      Orphan
4903 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4904 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4905
4906 DC390/AM53C974 SCSI driver
4907 M:      Hannes Reinecke <hare@suse.com>
4908 L:      linux-scsi@vger.kernel.org
4909 S:      Maintained
4910 F:      drivers/scsi/am53c974.c
4911
4912 DC395x SCSI driver
4913 M:      Oliver Neukum <oliver@neukum.org>
4914 M:      Ali Akcaagac <aliakc@web.de>
4915 M:      Jamie Lenehan <lenehan@twibble.org>
4916 L:      dc395x@twibble.org
4917 S:      Maintained
4918 W:      http://twibble.org/dist/dc395x/
4919 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4920 F:      Documentation/scsi/dc395x.rst
4921 F:      drivers/scsi/dc395x.*
4922
4923 DCCP PROTOCOL
4924 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4925 L:      dccp@vger.kernel.org
4926 S:      Maintained
4927 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4928 F:      include/linux/dccp.h
4929 F:      include/linux/tfrc.h
4930 F:      include/uapi/linux/dccp.h
4931 F:      net/dccp/
4932
4933 DECnet NETWORK LAYER
4934 L:      linux-decnet-user@lists.sourceforge.net
4935 S:      Orphan
4936 W:      http://linux-decnet.sourceforge.net
4937 F:      Documentation/networking/decnet.rst
4938 F:      net/decnet/
4939
4940 DECSTATION PLATFORM SUPPORT
4941 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4942 L:      linux-mips@vger.kernel.org
4943 S:      Maintained
4944 W:      http://www.linux-mips.org/wiki/DECstation
4945 F:      arch/mips/dec/
4946 F:      arch/mips/include/asm/dec/
4947 F:      arch/mips/include/asm/mach-dec/
4948
4949 DEFXX FDDI NETWORK DRIVER
4950 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4951 S:      Maintained
4952 F:      drivers/net/fddi/defxx.*
4953
4954 DEFZA FDDI NETWORK DRIVER
4955 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4956 S:      Maintained
4957 F:      drivers/net/fddi/defza.*
4958
4959 DEINTERLACE DRIVERS FOR ALLWINNER H3
4960 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4961 L:      linux-media@vger.kernel.org
4962 S:      Maintained
4963 T:      git git://linuxtv.org/media_tree.git
4964 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4965 F:      drivers/media/platform/sunxi/sun8i-di/
4966
4967 DELL LAPTOP DRIVER
4968 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4969 M:      Pali Rohár <pali@kernel.org>
4970 L:      platform-driver-x86@vger.kernel.org
4971 S:      Maintained
4972 F:      drivers/platform/x86/dell-laptop.c
4973
4974 DELL LAPTOP FREEFALL DRIVER
4975 M:      Pali Rohár <pali@kernel.org>
4976 S:      Maintained
4977 F:      drivers/platform/x86/dell-smo8800.c
4978
4979 DELL LAPTOP RBTN DRIVER
4980 M:      Pali Rohár <pali@kernel.org>
4981 S:      Maintained
4982 F:      drivers/platform/x86/dell-rbtn.*
4983
4984 DELL LAPTOP SMM DRIVER
4985 M:      Pali Rohár <pali@kernel.org>
4986 S:      Maintained
4987 F:      drivers/hwmon/dell-smm-hwmon.c
4988 F:      include/uapi/linux/i8k.h
4989
4990 DELL REMOTE BIOS UPDATE DRIVER
4991 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4992 L:      platform-driver-x86@vger.kernel.org
4993 S:      Maintained
4994 F:      drivers/platform/x86/dell_rbu.c
4995
4996 DELL SMBIOS DRIVER
4997 M:      Pali Rohár <pali@kernel.org>
4998 M:      Mario Limonciello <mario.limonciello@dell.com>
4999 L:      platform-driver-x86@vger.kernel.org
5000 S:      Maintained
5001 F:      drivers/platform/x86/dell-smbios.*
5002
5003 DELL SMBIOS SMM DRIVER
5004 M:      Mario Limonciello <mario.limonciello@dell.com>
5005 L:      platform-driver-x86@vger.kernel.org
5006 S:      Maintained
5007 F:      drivers/platform/x86/dell-smbios-smm.c
5008
5009 DELL SMBIOS WMI DRIVER
5010 M:      Mario Limonciello <mario.limonciello@dell.com>
5011 L:      platform-driver-x86@vger.kernel.org
5012 S:      Maintained
5013 F:      drivers/platform/x86/dell-smbios-wmi.c
5014 F:      tools/wmi/dell-smbios-example.c
5015
5016 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5017 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5018 L:      platform-driver-x86@vger.kernel.org
5019 S:      Maintained
5020 F:      Documentation/driver-api/dcdbas.rst
5021 F:      drivers/platform/x86/dcdbas.*
5022
5023 DELL WMI DESCRIPTOR DRIVER
5024 M:      Mario Limonciello <mario.limonciello@dell.com>
5025 S:      Maintained
5026 F:      drivers/platform/x86/dell-wmi-descriptor.c
5027
5028 DELL WMI SYSMAN DRIVER
5029 M:      Divya Bharathi <divya.bharathi@dell.com>
5030 M:      Mario Limonciello <mario.limonciello@dell.com>
5031 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5032 L:      platform-driver-x86@vger.kernel.org
5033 S:      Maintained
5034 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5035 F:      drivers/platform/x86/dell-wmi-sysman/
5036
5037 DELL WMI NOTIFICATIONS DRIVER
5038 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5039 M:      Pali Rohár <pali@kernel.org>
5040 S:      Maintained
5041 F:      drivers/platform/x86/dell-wmi.c
5042
5043 DELTA ST MEDIA DRIVER
5044 M:      Hugues Fruchet <hugues.fruchet@st.com>
5045 L:      linux-media@vger.kernel.org
5046 S:      Supported
5047 W:      https://linuxtv.org
5048 T:      git git://linuxtv.org/media_tree.git
5049 F:      drivers/media/platform/sti/delta
5050
5051 DENALI NAND DRIVER
5052 L:      linux-mtd@lists.infradead.org
5053 S:      Orphan
5054 F:      drivers/mtd/nand/raw/denali*
5055
5056 DESIGNWARE EDMA CORE IP DRIVER
5057 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5058 L:      dmaengine@vger.kernel.org
5059 S:      Maintained
5060 F:      drivers/dma/dw-edma/
5061 F:      include/linux/dma/edma.h
5062
5063 DESIGNWARE USB2 DRD IP DRIVER
5064 M:      Minas Harutyunyan <hminas@synopsys.com>
5065 L:      linux-usb@vger.kernel.org
5066 S:      Maintained
5067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5068 F:      drivers/usb/dwc2/
5069
5070 DESIGNWARE USB3 DRD IP DRIVER
5071 M:      Felipe Balbi <balbi@kernel.org>
5072 L:      linux-usb@vger.kernel.org
5073 S:      Maintained
5074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5075 F:      drivers/usb/dwc3/
5076
5077 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5078 M:      Andreas Klinger <ak@it-klinger.de>
5079 L:      linux-iio@vger.kernel.org
5080 S:      Maintained
5081 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5082 F:      drivers/iio/proximity/srf*.c
5083
5084 DEVICE COREDUMP (DEV_COREDUMP)
5085 M:      Johannes Berg <johannes@sipsolutions.net>
5086 L:      linux-kernel@vger.kernel.org
5087 S:      Maintained
5088 F:      drivers/base/devcoredump.c
5089 F:      include/linux/devcoredump.h
5090
5091 DEVICE DEPENDENCY HELPER SCRIPT
5092 M:      Saravana Kannan <saravanak@google.com>
5093 L:      linux-kernel@vger.kernel.org
5094 S:      Maintained
5095 F:      scripts/dev-needs.sh
5096
5097 DEVICE DIRECT ACCESS (DAX)
5098 M:      Dan Williams <dan.j.williams@intel.com>
5099 M:      Vishal Verma <vishal.l.verma@intel.com>
5100 M:      Dave Jiang <dave.jiang@intel.com>
5101 L:      linux-nvdimm@lists.01.org
5102 S:      Supported
5103 F:      drivers/dax/
5104
5105 DEVICE FREQUENCY (DEVFREQ)
5106 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5107 M:      Kyungmin Park <kyungmin.park@samsung.com>
5108 M:      Chanwoo Choi <cw00.choi@samsung.com>
5109 L:      linux-pm@vger.kernel.org
5110 S:      Maintained
5111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5112 F:      Documentation/devicetree/bindings/devfreq/
5113 F:      drivers/devfreq/
5114 F:      include/linux/devfreq.h
5115 F:      include/trace/events/devfreq.h
5116
5117 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5118 M:      Chanwoo Choi <cw00.choi@samsung.com>
5119 L:      linux-pm@vger.kernel.org
5120 S:      Supported
5121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5122 F:      Documentation/devicetree/bindings/devfreq/event/
5123 F:      drivers/devfreq/devfreq-event.c
5124 F:      drivers/devfreq/event/
5125 F:      include/dt-bindings/pmu/exynos_ppmu.h
5126 F:      include/linux/devfreq-event.h
5127
5128 DEVICE NUMBER REGISTRY
5129 M:      Torben Mathiasen <device@lanana.org>
5130 S:      Maintained
5131 W:      http://lanana.org/docs/device-list/index.html
5132
5133 DEVICE-MAPPER  (LVM)
5134 M:      Alasdair Kergon <agk@redhat.com>
5135 M:      Mike Snitzer <snitzer@redhat.com>
5136 M:      dm-devel@redhat.com
5137 L:      dm-devel@redhat.com
5138 S:      Maintained
5139 W:      http://sources.redhat.com/dm
5140 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5142 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5143 F:      Documentation/admin-guide/device-mapper/
5144 F:      drivers/md/Kconfig
5145 F:      drivers/md/Makefile
5146 F:      drivers/md/dm*
5147 F:      drivers/md/persistent-data/
5148 F:      include/linux/device-mapper.h
5149 F:      include/linux/dm-*.h
5150 F:      include/uapi/linux/dm-*.h
5151
5152 DEVLINK
5153 M:      Jiri Pirko <jiri@nvidia.com>
5154 L:      netdev@vger.kernel.org
5155 S:      Supported
5156 F:      Documentation/networking/devlink
5157 F:      include/net/devlink.h
5158 F:      include/uapi/linux/devlink.h
5159 F:      net/core/devlink.c
5160
5161 DIALOG SEMICONDUCTOR DRIVERS
5162 M:      Support Opensource <support.opensource@diasemi.com>
5163 S:      Supported
5164 W:      http://www.dialog-semiconductor.com/products
5165 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5166 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5167 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5168 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5169 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5170 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5171 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5172 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5173 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5174 F:      Documentation/hwmon/da90??.rst
5175 F:      drivers/gpio/gpio-da90??.c
5176 F:      drivers/hwmon/da90??-hwmon.c
5177 F:      drivers/iio/adc/da91??-*.c
5178 F:      drivers/input/misc/da72??.[ch]
5179 F:      drivers/input/misc/da90??_onkey.c
5180 F:      drivers/input/touchscreen/da9052_tsi.c
5181 F:      drivers/leds/leds-da90??.c
5182 F:      drivers/mfd/da903x.c
5183 F:      drivers/mfd/da90??-*.c
5184 F:      drivers/mfd/da91??-*.c
5185 F:      drivers/pinctrl/pinctrl-da90??.c
5186 F:      drivers/power/supply/da9052-battery.c
5187 F:      drivers/power/supply/da91??-*.c
5188 F:      drivers/regulator/da9???-regulator.[ch]
5189 F:      drivers/regulator/slg51000-regulator.[ch]
5190 F:      drivers/rtc/rtc-da90??.c
5191 F:      drivers/thermal/da90??-thermal.c
5192 F:      drivers/video/backlight/da90??_bl.c
5193 F:      drivers/watchdog/da90??_wdt.c
5194 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5195 F:      include/linux/mfd/da903x.h
5196 F:      include/linux/mfd/da9052/
5197 F:      include/linux/mfd/da9055/
5198 F:      include/linux/mfd/da9062/
5199 F:      include/linux/mfd/da9063/
5200 F:      include/linux/mfd/da9150/
5201 F:      include/linux/regulator/da9211.h
5202 F:      include/sound/da[79]*.h
5203 F:      sound/soc/codecs/da[79]*.[ch]
5204
5205 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5206 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5207 L:      linux-gpio@vger.kernel.org
5208 S:      Maintained
5209 F:      drivers/gpio/gpio-gpio-mm.c
5210
5211 DIOLAN U2C-12 I2C DRIVER
5212 M:      Guenter Roeck <linux@roeck-us.net>
5213 L:      linux-i2c@vger.kernel.org
5214 S:      Maintained
5215 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5216
5217 DIRECTORY NOTIFICATION (DNOTIFY)
5218 M:      Jan Kara <jack@suse.cz>
5219 R:      Amir Goldstein <amir73il@gmail.com>
5220 L:      linux-fsdevel@vger.kernel.org
5221 S:      Maintained
5222 F:      Documentation/filesystems/dnotify.rst
5223 F:      fs/notify/dnotify/
5224 F:      include/linux/dnotify.h
5225
5226 DISK GEOMETRY AND PARTITION HANDLING
5227 M:      Andries Brouwer <aeb@cwi.nl>
5228 S:      Maintained
5229 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5230 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5231 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5232
5233 DISKQUOTA
5234 M:      Jan Kara <jack@suse.com>
5235 S:      Maintained
5236 F:      Documentation/filesystems/quota.rst
5237 F:      fs/quota/
5238 F:      include/linux/quota*.h
5239 F:      include/uapi/linux/quota*.h
5240
5241 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5242 M:      Bernie Thompson <bernie@plugable.com>
5243 L:      linux-fbdev@vger.kernel.org
5244 S:      Maintained
5245 W:      http://plugable.com/category/projects/udlfb/
5246 F:      Documentation/fb/udlfb.rst
5247 F:      drivers/video/fbdev/udlfb.c
5248 F:      include/video/udlfb.h
5249
5250 DISTRIBUTED LOCK MANAGER (DLM)
5251 M:      Christine Caulfield <ccaulfie@redhat.com>
5252 M:      David Teigland <teigland@redhat.com>
5253 L:      cluster-devel@redhat.com
5254 S:      Supported
5255 W:      http://sources.redhat.com/cluster/
5256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5257 F:      fs/dlm/
5258
5259 DMA BUFFER SHARING FRAMEWORK
5260 M:      Sumit Semwal <sumit.semwal@linaro.org>
5261 M:      Christian König <christian.koenig@amd.com>
5262 L:      linux-media@vger.kernel.org
5263 L:      dri-devel@lists.freedesktop.org
5264 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5265 S:      Maintained
5266 T:      git git://anongit.freedesktop.org/drm/drm-misc
5267 F:      Documentation/driver-api/dma-buf.rst
5268 F:      drivers/dma-buf/
5269 F:      include/linux/*fence.h
5270 F:      include/linux/dma-buf*
5271 F:      include/linux/dma-resv.h
5272 K:      \bdma_(?:buf|fence|resv)\b
5273
5274 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5275 M:      Vinod Koul <vkoul@kernel.org>
5276 L:      dmaengine@vger.kernel.org
5277 S:      Maintained
5278 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5280 F:      Documentation/devicetree/bindings/dma/
5281 F:      Documentation/driver-api/dmaengine/
5282 F:      drivers/dma/
5283 F:      include/linux/dmaengine.h
5284 F:      include/linux/of_dma.h
5285
5286 DMA MAPPING HELPERS
5287 M:      Christoph Hellwig <hch@lst.de>
5288 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5289 R:      Robin Murphy <robin.murphy@arm.com>
5290 L:      iommu@lists.linux-foundation.org
5291 S:      Supported
5292 W:      http://git.infradead.org/users/hch/dma-mapping.git
5293 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5294 F:      include/asm-generic/dma-mapping.h
5295 F:      include/linux/dma-direct.h
5296 F:      include/linux/dma-mapping.h
5297 F:      include/linux/dma-map-ops.h
5298 F:      kernel/dma/
5299
5300 DMA-BUF HEAPS FRAMEWORK
5301 M:      Sumit Semwal <sumit.semwal@linaro.org>
5302 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5303 R:      Liam Mark <lmark@codeaurora.org>
5304 R:      Laura Abbott <labbott@redhat.com>
5305 R:      Brian Starkey <Brian.Starkey@arm.com>
5306 R:      John Stultz <john.stultz@linaro.org>
5307 L:      linux-media@vger.kernel.org
5308 L:      dri-devel@lists.freedesktop.org
5309 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5310 S:      Maintained
5311 T:      git git://anongit.freedesktop.org/drm/drm-misc
5312 F:      drivers/dma-buf/dma-heap.c
5313 F:      drivers/dma-buf/heaps/*
5314 F:      include/linux/dma-heap.h
5315 F:      include/uapi/linux/dma-heap.h
5316
5317 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5318 M:      Lukasz Luba <lukasz.luba@arm.com>
5319 L:      linux-pm@vger.kernel.org
5320 L:      linux-samsung-soc@vger.kernel.org
5321 S:      Maintained
5322 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5323 F:      drivers/memory/samsung/exynos5422-dmc.c
5324
5325 DME1737 HARDWARE MONITOR DRIVER
5326 M:      Juerg Haefliger <juergh@gmail.com>
5327 L:      linux-hwmon@vger.kernel.org
5328 S:      Maintained
5329 F:      Documentation/hwmon/dme1737.rst
5330 F:      drivers/hwmon/dme1737.c
5331
5332 DMI/SMBIOS SUPPORT
5333 M:      Jean Delvare <jdelvare@suse.com>
5334 S:      Maintained
5335 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5336 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5337 F:      drivers/firmware/dmi-id.c
5338 F:      drivers/firmware/dmi_scan.c
5339 F:      include/linux/dmi.h
5340
5341 DOCUMENTATION
5342 M:      Jonathan Corbet <corbet@lwn.net>
5343 L:      linux-doc@vger.kernel.org
5344 S:      Maintained
5345 P:      Documentation/doc-guide/maintainer-profile.rst
5346 T:      git git://git.lwn.net/linux.git docs-next
5347 F:      Documentation/
5348 F:      scripts/documentation-file-ref-check
5349 F:      scripts/kernel-doc
5350 F:      scripts/sphinx-pre-install
5351 X:      Documentation/ABI/
5352 X:      Documentation/admin-guide/media/
5353 X:      Documentation/devicetree/
5354 X:      Documentation/driver-api/media/
5355 X:      Documentation/firmware-guide/acpi/
5356 X:      Documentation/i2c/
5357 X:      Documentation/power/
5358 X:      Documentation/spi/
5359 X:      Documentation/userspace-api/media/
5360
5361 DOCUMENTATION SCRIPTS
5362 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5363 L:      linux-doc@vger.kernel.org
5364 S:      Maintained
5365 F:      Documentation/sphinx/parse-headers.pl
5366 F:      scripts/documentation-file-ref-check
5367 F:      scripts/sphinx-pre-install
5368
5369 DOCUMENTATION/ITALIAN
5370 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5371 L:      linux-doc@vger.kernel.org
5372 S:      Maintained
5373 F:      Documentation/translations/it_IT
5374
5375 DONGWOON DW9714 LENS VOICE COIL DRIVER
5376 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5377 L:      linux-media@vger.kernel.org
5378 S:      Maintained
5379 T:      git git://linuxtv.org/media_tree.git
5380 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5381 F:      drivers/media/i2c/dw9714.c
5382
5383 DONGWOON DW9768 LENS VOICE COIL DRIVER
5384 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5385 L:      linux-media@vger.kernel.org
5386 S:      Maintained
5387 T:      git git://linuxtv.org/media_tree.git
5388 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5389 F:      drivers/media/i2c/dw9768.c
5390
5391 DONGWOON DW9807 LENS VOICE COIL DRIVER
5392 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5393 L:      linux-media@vger.kernel.org
5394 S:      Maintained
5395 T:      git git://linuxtv.org/media_tree.git
5396 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5397 F:      drivers/media/i2c/dw9807-vcm.c
5398
5399 DOUBLETALK DRIVER
5400 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5401 L:      blinux-list@redhat.com
5402 S:      Maintained
5403 F:      drivers/char/dtlk.c
5404 F:      include/linux/dtlk.h
5405
5406 DPAA2 DATAPATH I/O (DPIO) DRIVER
5407 M:      Roy Pledge <Roy.Pledge@nxp.com>
5408 L:      linux-kernel@vger.kernel.org
5409 S:      Maintained
5410 F:      drivers/soc/fsl/dpio
5411
5412 DPAA2 ETHERNET DRIVER
5413 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5414 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5415 L:      netdev@vger.kernel.org
5416 S:      Maintained
5417 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5418 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5419 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5420 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5421 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5422 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5423 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5424 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5425 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5426
5427 DPAA2 ETHERNET SWITCH DRIVER
5428 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5429 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5430 L:      linux-kernel@vger.kernel.org
5431 S:      Maintained
5432 F:      drivers/staging/fsl-dpaa2/ethsw
5433
5434 DPT_I2O SCSI RAID DRIVER
5435 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5436 L:      linux-scsi@vger.kernel.org
5437 S:      Maintained
5438 W:      http://www.adaptec.com/
5439 F:      drivers/scsi/dpt*
5440 F:      drivers/scsi/dpt/
5441
5442 DRBD DRIVER
5443 M:      Philipp Reisner <philipp.reisner@linbit.com>
5444 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5445 L:      drbd-dev@lists.linbit.com
5446 S:      Supported
5447 W:      http://www.drbd.org
5448 T:      git git://git.linbit.com/linux-drbd.git
5449 T:      git git://git.linbit.com/drbd-8.4.git
5450 F:      Documentation/admin-guide/blockdev/
5451 F:      drivers/block/drbd/
5452 F:      lib/lru_cache.c
5453
5454 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5455 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5456 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5457 S:      Supported
5458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5459 F:      Documentation/core-api/kobject.rst
5460 F:      drivers/base/
5461 F:      fs/debugfs/
5462 F:      fs/sysfs/
5463 F:      include/linux/debugfs.h
5464 F:      include/linux/kobj*
5465 F:      lib/kobj*
5466
5467 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5468 M:      Nishanth Menon <nm@ti.com>
5469 L:      linux-pm@vger.kernel.org
5470 S:      Maintained
5471 F:      drivers/soc/ti/smartreflex.c
5472 F:      include/linux/power/smartreflex.h
5473
5474 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5475 M:      Maxime Ripard <mripard@kernel.org>
5476 M:      Chen-Yu Tsai <wens@csie.org>
5477 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5478 L:      dri-devel@lists.freedesktop.org
5479 S:      Supported
5480 T:      git git://anongit.freedesktop.org/drm/drm-misc
5481 F:      drivers/gpu/drm/sun4i/sun8i*
5482
5483 DRM DRIVER FOR ARM PL111 CLCD
5484 M:      Eric Anholt <eric@anholt.net>
5485 S:      Supported
5486 T:      git git://anongit.freedesktop.org/drm/drm-misc
5487 F:      drivers/gpu/drm/pl111/
5488
5489 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5490 M:      Linus Walleij <linus.walleij@linaro.org>
5491 S:      Maintained
5492 T:      git git://anongit.freedesktop.org/drm/drm-misc
5493 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5494 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5495
5496 DRM DRIVER FOR ASPEED BMC GFX
5497 M:      Joel Stanley <joel@jms.id.au>
5498 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5499 S:      Supported
5500 T:      git git://anongit.freedesktop.org/drm/drm-misc
5501 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5502 F:      drivers/gpu/drm/aspeed/
5503
5504 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5505 M:      Dave Airlie <airlied@redhat.com>
5506 R:      Thomas Zimmermann <tzimmermann@suse.de>
5507 L:      dri-devel@lists.freedesktop.org
5508 S:      Supported
5509 T:      git git://anongit.freedesktop.org/drm/drm-misc
5510 F:      drivers/gpu/drm/ast/
5511
5512 DRM DRIVER FOR BOCHS VIRTUAL GPU
5513 M:      Gerd Hoffmann <kraxel@redhat.com>
5514 L:      virtualization@lists.linux-foundation.org
5515 S:      Maintained
5516 T:      git git://anongit.freedesktop.org/drm/drm-misc
5517 F:      drivers/gpu/drm/bochs/
5518
5519 DRM DRIVER FOR BOE HIMAX8279D PANELS
5520 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5521 S:      Maintained
5522 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5523 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5524
5525 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5526 M:      Linus Walleij <linus.walleij@linaro.org>
5527 S:      Maintained
5528 T:      git git://anongit.freedesktop.org/drm/drm-misc
5529 F:      drivers/gpu/drm/tve200/
5530
5531 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5532 M:      Icenowy Zheng <icenowy@aosc.io>
5533 S:      Maintained
5534 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5535 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5536
5537 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5538 M:      Jagan Teki <jagan@amarulasolutions.com>
5539 S:      Maintained
5540 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5541 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5542
5543 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5544 M:      Hans de Goede <hdegoede@redhat.com>
5545 S:      Maintained
5546 T:      git git://anongit.freedesktop.org/drm/drm-misc
5547 F:      drivers/gpu/drm/tiny/gm12u320.c
5548
5549 DRM DRIVER FOR HX8357D PANELS
5550 M:      Eric Anholt <eric@anholt.net>
5551 S:      Maintained
5552 T:      git git://anongit.freedesktop.org/drm/drm-misc
5553 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5554 F:      drivers/gpu/drm/tiny/hx8357d.c
5555
5556 DRM DRIVER FOR ILITEK ILI9225 PANELS
5557 M:      David Lechner <david@lechnology.com>
5558 S:      Maintained
5559 T:      git git://anongit.freedesktop.org/drm/drm-misc
5560 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5561 F:      drivers/gpu/drm/tiny/ili9225.c
5562
5563 DRM DRIVER FOR ILITEK ILI9486 PANELS
5564 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5565 S:      Maintained
5566 T:      git git://anongit.freedesktop.org/drm/drm-misc
5567 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5568 F:      drivers/gpu/drm/tiny/ili9486.c
5569
5570 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5571 S:      Orphan / Obsolete
5572 F:      drivers/gpu/drm/i810/
5573 F:      include/uapi/drm/i810_drm.h
5574
5575 DRM DRIVER FOR LVDS PANELS
5576 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5577 L:      dri-devel@lists.freedesktop.org
5578 T:      git git://anongit.freedesktop.org/drm/drm-misc
5579 S:      Maintained
5580 F:      drivers/gpu/drm/panel/panel-lvds.c
5581 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5582
5583 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5584 M:      Guido Günther <agx@sigxcpu.org>
5585 R:      Purism Kernel Team <kernel@puri.sm>
5586 S:      Maintained
5587 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5588 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5589
5590 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5591 S:      Orphan / Obsolete
5592 F:      drivers/gpu/drm/mga/
5593 F:      include/uapi/drm/mga_drm.h
5594
5595 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5596 M:      Dave Airlie <airlied@redhat.com>
5597 R:      Thomas Zimmermann <tzimmermann@suse.de>
5598 L:      dri-devel@lists.freedesktop.org
5599 S:      Supported
5600 T:      git git://anongit.freedesktop.org/drm/drm-misc
5601 F:      drivers/gpu/drm/mgag200/
5602
5603 DRM DRIVER FOR MI0283QT
5604 M:      Noralf Trønnes <noralf@tronnes.org>
5605 S:      Maintained
5606 T:      git git://anongit.freedesktop.org/drm/drm-misc
5607 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5608 F:      drivers/gpu/drm/tiny/mi0283qt.c
5609
5610 DRM DRIVER FOR MSM ADRENO GPU
5611 M:      Rob Clark <robdclark@gmail.com>
5612 M:      Sean Paul <sean@poorly.run>
5613 L:      linux-arm-msm@vger.kernel.org
5614 L:      dri-devel@lists.freedesktop.org
5615 L:      freedreno@lists.freedesktop.org
5616 S:      Maintained
5617 T:      git https://gitlab.freedesktop.org/drm/msm.git
5618 F:      Documentation/devicetree/bindings/display/msm/
5619 F:      drivers/gpu/drm/msm/
5620 F:      include/uapi/drm/msm_drm.h
5621
5622 DRM DRIVER FOR NOVATEK NT35510 PANELS
5623 M:      Linus Walleij <linus.walleij@linaro.org>
5624 S:      Maintained
5625 T:      git git://anongit.freedesktop.org/drm/drm-misc
5626 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5627 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5628
5629 DRM DRIVER FOR NOVATEK NT36672A PANELS
5630 M:      Sumit Semwal <sumit.semwal@linaro.org>
5631 S:      Maintained
5632 T:      git git://anongit.freedesktop.org/drm/drm-misc
5633 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5634 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5635
5636 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5637 M:      Ben Skeggs <bskeggs@redhat.com>
5638 L:      dri-devel@lists.freedesktop.org
5639 L:      nouveau@lists.freedesktop.org
5640 S:      Supported
5641 T:      git git://github.com/skeggsb/linux
5642 F:      drivers/gpu/drm/nouveau/
5643 F:      include/uapi/drm/nouveau_drm.h
5644
5645 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5646 M:      Stefan Mavrodiev <stefan@olimex.com>
5647 S:      Maintained
5648 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5649 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5650
5651 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5652 M:      Noralf Trønnes <noralf@tronnes.org>
5653 S:      Maintained
5654 T:      git git://anongit.freedesktop.org/drm/drm-misc
5655 F:      Documentation/devicetree/bindings/display/repaper.txt
5656 F:      drivers/gpu/drm/tiny/repaper.c
5657
5658 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5659 M:      Dave Airlie <airlied@redhat.com>
5660 M:      Gerd Hoffmann <kraxel@redhat.com>
5661 L:      virtualization@lists.linux-foundation.org
5662 S:      Obsolete
5663 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5664 T:      git git://anongit.freedesktop.org/drm/drm-misc
5665 F:      drivers/gpu/drm/tiny/cirrus.c
5666
5667 DRM DRIVER FOR QXL VIRTUAL GPU
5668 M:      Dave Airlie <airlied@redhat.com>
5669 M:      Gerd Hoffmann <kraxel@redhat.com>
5670 L:      virtualization@lists.linux-foundation.org
5671 L:      spice-devel@lists.freedesktop.org
5672 S:      Maintained
5673 T:      git git://anongit.freedesktop.org/drm/drm-misc
5674 F:      drivers/gpu/drm/qxl/
5675 F:      include/uapi/drm/qxl_drm.h
5676
5677 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5678 S:      Orphan / Obsolete
5679 F:      drivers/gpu/drm/r128/
5680 F:      include/uapi/drm/r128_drm.h
5681
5682 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5683 M:      Robert Chiras <robert.chiras@nxp.com>
5684 S:      Maintained
5685 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5686 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5687
5688 DRM DRIVER FOR SITRONIX ST7703 PANELS
5689 M:      Guido Günther <agx@sigxcpu.org>
5690 R:      Purism Kernel Team <kernel@puri.sm>
5691 R:      Ondrej Jirman <megous@megous.com>
5692 S:      Maintained
5693 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5694 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5695
5696 DRM DRIVER FOR SAVAGE VIDEO CARDS
5697 S:      Orphan / Obsolete
5698 F:      drivers/gpu/drm/savage/
5699 F:      include/uapi/drm/savage_drm.h
5700
5701 DRM DRIVER FOR SIS VIDEO CARDS
5702 S:      Orphan / Obsolete
5703 F:      drivers/gpu/drm/sis/
5704 F:      include/uapi/drm/sis_drm.h
5705
5706 DRM DRIVER FOR SITRONIX ST7586 PANELS
5707 M:      David Lechner <david@lechnology.com>
5708 S:      Maintained
5709 T:      git git://anongit.freedesktop.org/drm/drm-misc
5710 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5711 F:      drivers/gpu/drm/tiny/st7586.c
5712
5713 DRM DRIVER FOR SITRONIX ST7701 PANELS
5714 M:      Jagan Teki <jagan@amarulasolutions.com>
5715 S:      Maintained
5716 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5717 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5718
5719 DRM DRIVER FOR SITRONIX ST7735R PANELS
5720 M:      David Lechner <david@lechnology.com>
5721 S:      Maintained
5722 T:      git git://anongit.freedesktop.org/drm/drm-misc
5723 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5724 F:      drivers/gpu/drm/tiny/st7735r.c
5725
5726 DRM DRIVER FOR SONY ACX424AKP PANELS
5727 M:      Linus Walleij <linus.walleij@linaro.org>
5728 S:      Maintained
5729 T:      git git://anongit.freedesktop.org/drm/drm-misc
5730 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5731
5732 DRM DRIVER FOR ST-ERICSSON MCDE
5733 M:      Linus Walleij <linus.walleij@linaro.org>
5734 S:      Maintained
5735 T:      git git://anongit.freedesktop.org/drm/drm-misc
5736 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5737 F:      drivers/gpu/drm/mcde/
5738
5739 DRM DRIVER FOR TDFX VIDEO CARDS
5740 S:      Orphan / Obsolete
5741 F:      drivers/gpu/drm/tdfx/
5742
5743 DRM DRIVER FOR TPO TPG110 PANELS
5744 M:      Linus Walleij <linus.walleij@linaro.org>
5745 S:      Maintained
5746 T:      git git://anongit.freedesktop.org/drm/drm-misc
5747 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5748 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5749
5750 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5751 M:      Dave Airlie <airlied@redhat.com>
5752 R:      Sean Paul <sean@poorly.run>
5753 R:      Thomas Zimmermann <tzimmermann@suse.de>
5754 L:      dri-devel@lists.freedesktop.org
5755 S:      Supported
5756 T:      git git://anongit.freedesktop.org/drm/drm-misc
5757 F:      drivers/gpu/drm/udl/
5758
5759 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5760 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5761 M:      Melissa Wen <melissa.srw@gmail.com>
5762 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5763 R:      Daniel Vetter <daniel@ffwll.ch>
5764 L:      dri-devel@lists.freedesktop.org
5765 S:      Maintained
5766 T:      git git://anongit.freedesktop.org/drm/drm-misc
5767 F:      Documentation/gpu/vkms.rst
5768 F:      drivers/gpu/drm/vkms/
5769
5770 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5771 M:      Hans de Goede <hdegoede@redhat.com>
5772 L:      dri-devel@lists.freedesktop.org
5773 S:      Maintained
5774 T:      git git://anongit.freedesktop.org/drm/drm-misc
5775 F:      drivers/gpu/drm/vboxvideo/
5776
5777 DRM DRIVER FOR VMWARE VIRTUAL GPU
5778 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5779 M:      Roland Scheidegger <sroland@vmware.com>
5780 L:      dri-devel@lists.freedesktop.org
5781 S:      Supported
5782 T:      git git://people.freedesktop.org/~sroland/linux
5783 F:      drivers/gpu/drm/vmwgfx/
5784 F:      include/uapi/drm/vmwgfx_drm.h
5785
5786 DRM DRIVERS
5787 M:      David Airlie <airlied@linux.ie>
5788 M:      Daniel Vetter <daniel@ffwll.ch>
5789 L:      dri-devel@lists.freedesktop.org
5790 S:      Maintained
5791 B:      https://bugs.freedesktop.org/
5792 C:      irc://chat.freenode.net/dri-devel
5793 T:      git git://anongit.freedesktop.org/drm/drm
5794 F:      Documentation/devicetree/bindings/display/
5795 F:      Documentation/devicetree/bindings/gpu/
5796 F:      Documentation/gpu/
5797 F:      drivers/gpu/drm/
5798 F:      drivers/gpu/vga/
5799 F:      include/drm/
5800 F:      include/linux/vga*
5801 F:      include/uapi/drm/
5802
5803 DRM DRIVERS AND MISC GPU PATCHES
5804 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5805 M:      Maxime Ripard <mripard@kernel.org>
5806 M:      Thomas Zimmermann <tzimmermann@suse.de>
5807 S:      Maintained
5808 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5809 T:      git git://anongit.freedesktop.org/drm/drm-misc
5810 F:      Documentation/gpu/
5811 F:      drivers/gpu/drm/*
5812 F:      drivers/gpu/vga/
5813 F:      include/drm/drm*
5814 F:      include/linux/vga*
5815 F:      include/uapi/drm/drm*
5816
5817 DRM DRIVERS FOR ALLWINNER A10
5818 M:      Maxime Ripard <mripard@kernel.org>
5819 M:      Chen-Yu Tsai <wens@csie.org>
5820 L:      dri-devel@lists.freedesktop.org
5821 S:      Supported
5822 T:      git git://anongit.freedesktop.org/drm/drm-misc
5823 F:      Documentation/devicetree/bindings/display/allwinner*
5824 F:      drivers/gpu/drm/sun4i/
5825
5826 DRM DRIVERS FOR AMLOGIC SOCS
5827 M:      Neil Armstrong <narmstrong@baylibre.com>
5828 L:      dri-devel@lists.freedesktop.org
5829 L:      linux-amlogic@lists.infradead.org
5830 S:      Supported
5831 W:      http://linux-meson.com/
5832 T:      git git://anongit.freedesktop.org/drm/drm-misc
5833 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5834 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5835 F:      Documentation/gpu/meson.rst
5836 F:      drivers/gpu/drm/meson/
5837
5838 DRM DRIVERS FOR ATMEL HLCDC
5839 M:      Sam Ravnborg <sam@ravnborg.org>
5840 M:      Boris Brezillon <bbrezillon@kernel.org>
5841 L:      dri-devel@lists.freedesktop.org
5842 S:      Supported
5843 T:      git git://anongit.freedesktop.org/drm/drm-misc
5844 F:      Documentation/devicetree/bindings/display/atmel/
5845 F:      drivers/gpu/drm/atmel-hlcdc/
5846
5847 DRM DRIVERS FOR BRIDGE CHIPS
5848 M:      Andrzej Hajda <a.hajda@samsung.com>
5849 M:      Neil Armstrong <narmstrong@baylibre.com>
5850 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5851 R:      Jonas Karlman <jonas@kwiboo.se>
5852 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5853 S:      Maintained
5854 T:      git git://anongit.freedesktop.org/drm/drm-misc
5855 F:      drivers/gpu/drm/bridge/
5856
5857 DRM DRIVERS FOR EXYNOS
5858 M:      Inki Dae <inki.dae@samsung.com>
5859 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5860 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5861 M:      Kyungmin Park <kyungmin.park@samsung.com>
5862 L:      dri-devel@lists.freedesktop.org
5863 S:      Supported
5864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5865 F:      Documentation/devicetree/bindings/display/exynos/
5866 F:      drivers/gpu/drm/exynos/
5867 F:      include/uapi/drm/exynos_drm.h
5868
5869 DRM DRIVERS FOR FREESCALE DCU
5870 M:      Stefan Agner <stefan@agner.ch>
5871 M:      Alison Wang <alison.wang@nxp.com>
5872 L:      dri-devel@lists.freedesktop.org
5873 S:      Supported
5874 T:      git git://anongit.freedesktop.org/drm/drm-misc
5875 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5876 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5877 F:      drivers/gpu/drm/fsl-dcu/
5878
5879 DRM DRIVERS FOR FREESCALE IMX
5880 M:      Philipp Zabel <p.zabel@pengutronix.de>
5881 L:      dri-devel@lists.freedesktop.org
5882 S:      Maintained
5883 F:      Documentation/devicetree/bindings/display/imx/
5884 F:      drivers/gpu/drm/imx/
5885 F:      drivers/gpu/ipu-v3/
5886
5887 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5888 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5889 L:      dri-devel@lists.freedesktop.org
5890 S:      Maintained
5891 T:      git git://github.com/patjak/drm-gma500
5892 F:      drivers/gpu/drm/gma500/
5893
5894 DRM DRIVERS FOR HISILICON
5895 M:      Xinliang Liu <xinliang.liu@linaro.org>
5896 M:      Tian Tao  <tiantao6@hisilicon.com>
5897 R:      John Stultz <john.stultz@linaro.org>
5898 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5899 R:      Chen Feng <puck.chen@hisilicon.com>
5900 L:      dri-devel@lists.freedesktop.org
5901 S:      Maintained
5902 T:      git git://anongit.freedesktop.org/drm/drm-misc
5903 F:      Documentation/devicetree/bindings/display/hisilicon/
5904 F:      drivers/gpu/drm/hisilicon/
5905
5906 DRM DRIVERS FOR LIMA
5907 M:      Qiang Yu <yuq825@gmail.com>
5908 L:      dri-devel@lists.freedesktop.org
5909 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5910 S:      Maintained
5911 T:      git git://anongit.freedesktop.org/drm/drm-misc
5912 F:      drivers/gpu/drm/lima/
5913 F:      include/uapi/drm/lima_drm.h
5914
5915 DRM DRIVERS FOR MEDIATEK
5916 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5917 M:      Philipp Zabel <p.zabel@pengutronix.de>
5918 L:      dri-devel@lists.freedesktop.org
5919 S:      Supported
5920 F:      Documentation/devicetree/bindings/display/mediatek/
5921 F:      drivers/gpu/drm/mediatek/
5922 F:      drivers/phy/mediatek/phy-mtk-hdmi*
5923 F:      drivers/phy/mediatek/phy-mtk-mipi*
5924
5925 DRM DRIVERS FOR NVIDIA TEGRA
5926 M:      Thierry Reding <thierry.reding@gmail.com>
5927 L:      dri-devel@lists.freedesktop.org
5928 L:      linux-tegra@vger.kernel.org
5929 S:      Supported
5930 T:      git git://anongit.freedesktop.org/tegra/linux.git
5931 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5932 F:      drivers/gpu/drm/tegra/
5933 F:      drivers/gpu/host1x/
5934 F:      include/linux/host1x.h
5935 F:      include/uapi/drm/tegra_drm.h
5936
5937 DRM DRIVERS FOR RENESAS
5938 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5939 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5940 L:      dri-devel@lists.freedesktop.org
5941 L:      linux-renesas-soc@vger.kernel.org
5942 S:      Supported
5943 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5944 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5945 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5946 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5947 F:      drivers/gpu/drm/rcar-du/
5948 F:      drivers/gpu/drm/shmobile/
5949 F:      include/linux/platform_data/shmob_drm.h
5950
5951 DRM DRIVERS FOR ROCKCHIP
5952 M:      Sandy Huang <hjc@rock-chips.com>
5953 M:      Heiko Stübner <heiko@sntech.de>
5954 L:      dri-devel@lists.freedesktop.org
5955 S:      Maintained
5956 T:      git git://anongit.freedesktop.org/drm/drm-misc
5957 F:      Documentation/devicetree/bindings/display/rockchip/
5958 F:      drivers/gpu/drm/rockchip/
5959
5960 DRM DRIVERS FOR STI
5961 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5962 M:      Vincent Abriou <vincent.abriou@st.com>
5963 L:      dri-devel@lists.freedesktop.org
5964 S:      Maintained
5965 T:      git git://anongit.freedesktop.org/drm/drm-misc
5966 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5967 F:      drivers/gpu/drm/sti
5968
5969 DRM DRIVERS FOR STM
5970 M:      Yannick Fertre <yannick.fertre@st.com>
5971 M:      Philippe Cornu <philippe.cornu@st.com>
5972 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5973 M:      Vincent Abriou <vincent.abriou@st.com>
5974 L:      dri-devel@lists.freedesktop.org
5975 S:      Maintained
5976 T:      git git://anongit.freedesktop.org/drm/drm-misc
5977 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5978 F:      drivers/gpu/drm/stm
5979
5980 DRM DRIVERS FOR TI KEYSTONE
5981 M:      Jyri Sarha <jsarha@ti.com>
5982 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5983 L:      dri-devel@lists.freedesktop.org
5984 S:      Maintained
5985 T:      git git://anongit.freedesktop.org/drm/drm-misc
5986 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5987 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5988 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5989 F:      drivers/gpu/drm/tidss/
5990
5991 DRM DRIVERS FOR TI LCDC
5992 M:      Jyri Sarha <jsarha@ti.com>
5993 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5994 L:      dri-devel@lists.freedesktop.org
5995 S:      Maintained
5996 F:      Documentation/devicetree/bindings/display/tilcdc/
5997 F:      drivers/gpu/drm/tilcdc/
5998
5999 DRM DRIVERS FOR TI OMAP
6000 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
6001 L:      dri-devel@lists.freedesktop.org
6002 S:      Maintained
6003 F:      Documentation/devicetree/bindings/display/ti/
6004 F:      drivers/gpu/drm/omapdrm/
6005
6006 DRM DRIVERS FOR V3D
6007 M:      Eric Anholt <eric@anholt.net>
6008 S:      Supported
6009 T:      git git://anongit.freedesktop.org/drm/drm-misc
6010 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6011 F:      drivers/gpu/drm/v3d/
6012 F:      include/uapi/drm/v3d_drm.h
6013
6014 DRM DRIVERS FOR VC4
6015 M:      Eric Anholt <eric@anholt.net>
6016 M:      Maxime Ripard <mripard@kernel.org>
6017 S:      Supported
6018 T:      git git://github.com/anholt/linux
6019 T:      git git://anongit.freedesktop.org/drm/drm-misc
6020 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6021 F:      drivers/gpu/drm/vc4/
6022 F:      include/uapi/drm/vc4_drm.h
6023
6024 DRM DRIVERS FOR VIVANTE GPU IP
6025 M:      Lucas Stach <l.stach@pengutronix.de>
6026 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6027 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6028 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6029 L:      dri-devel@lists.freedesktop.org
6030 S:      Maintained
6031 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6032 F:      drivers/gpu/drm/etnaviv/
6033 F:      include/uapi/drm/etnaviv_drm.h
6034
6035 DRM DRIVERS FOR XEN
6036 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6037 L:      dri-devel@lists.freedesktop.org
6038 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6039 S:      Supported
6040 T:      git git://anongit.freedesktop.org/drm/drm-misc
6041 F:      Documentation/gpu/xen-front.rst
6042 F:      drivers/gpu/drm/xen/
6043
6044 DRM DRIVERS FOR XILINX
6045 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6046 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6047 L:      dri-devel@lists.freedesktop.org
6048 S:      Maintained
6049 T:      git git://anongit.freedesktop.org/drm/drm-misc
6050 F:      Documentation/devicetree/bindings/display/xlnx/
6051 F:      drivers/gpu/drm/xlnx/
6052
6053 DRM DRIVERS FOR ZTE ZX
6054 M:      Shawn Guo <shawnguo@kernel.org>
6055 L:      dri-devel@lists.freedesktop.org
6056 S:      Maintained
6057 T:      git git://anongit.freedesktop.org/drm/drm-misc
6058 F:      Documentation/devicetree/bindings/display/zte,vou.txt
6059 F:      drivers/gpu/drm/zte/
6060
6061 DRM PANEL DRIVERS
6062 M:      Thierry Reding <thierry.reding@gmail.com>
6063 R:      Sam Ravnborg <sam@ravnborg.org>
6064 L:      dri-devel@lists.freedesktop.org
6065 S:      Maintained
6066 T:      git git://anongit.freedesktop.org/drm/drm-misc
6067 F:      Documentation/devicetree/bindings/display/panel/
6068 F:      drivers/gpu/drm/drm_panel.c
6069 F:      drivers/gpu/drm/panel/
6070 F:      include/drm/drm_panel.h
6071
6072 DRM TTM SUBSYSTEM
6073 M:      Christian Koenig <christian.koenig@amd.com>
6074 M:      Huang Rui <ray.huang@amd.com>
6075 L:      dri-devel@lists.freedesktop.org
6076 S:      Maintained
6077 T:      git git://people.freedesktop.org/~agd5f/linux
6078 F:      drivers/gpu/drm/ttm/
6079 F:      include/drm/ttm/
6080
6081 DSBR100 USB FM RADIO DRIVER
6082 M:      Alexey Klimov <klimov.linux@gmail.com>
6083 L:      linux-media@vger.kernel.org
6084 S:      Maintained
6085 T:      git git://linuxtv.org/media_tree.git
6086 F:      drivers/media/radio/dsbr100.c
6087
6088 DT3155 MEDIA DRIVER
6089 M:      Hans Verkuil <hverkuil@xs4all.nl>
6090 L:      linux-media@vger.kernel.org
6091 S:      Odd Fixes
6092 W:      https://linuxtv.org
6093 T:      git git://linuxtv.org/media_tree.git
6094 F:      drivers/media/pci/dt3155/
6095
6096 DVB_USB_AF9015 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/af9015*
6105
6106 DVB_USB_AF9035 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/af9035*
6115
6116 DVB_USB_ANYSEE MEDIA DRIVER
6117 M:      Antti Palosaari <crope@iki.fi>
6118 L:      linux-media@vger.kernel.org
6119 S:      Maintained
6120 W:      https://linuxtv.org
6121 W:      http://palosaari.fi/linux/
6122 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6123 T:      git git://linuxtv.org/anttip/media_tree.git
6124 F:      drivers/media/usb/dvb-usb-v2/anysee*
6125
6126 DVB_USB_AU6610 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/au6610*
6135
6136 DVB_USB_CE6230 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 W:      http://palosaari.fi/linux/
6142 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6143 T:      git git://linuxtv.org/anttip/media_tree.git
6144 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6145
6146 DVB_USB_CXUSB MEDIA DRIVER
6147 M:      Michael Krufky <mkrufky@linuxtv.org>
6148 L:      linux-media@vger.kernel.org
6149 S:      Maintained
6150 W:      https://linuxtv.org
6151 W:      http://github.com/mkrufky
6152 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6153 T:      git git://linuxtv.org/media_tree.git
6154 F:      drivers/media/usb/dvb-usb/cxusb*
6155
6156 DVB_USB_EC168 MEDIA DRIVER
6157 M:      Antti Palosaari <crope@iki.fi>
6158 L:      linux-media@vger.kernel.org
6159 S:      Maintained
6160 W:      https://linuxtv.org
6161 W:      http://palosaari.fi/linux/
6162 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6163 T:      git git://linuxtv.org/anttip/media_tree.git
6164 F:      drivers/media/usb/dvb-usb-v2/ec168*
6165
6166 DVB_USB_GL861 MEDIA DRIVER
6167 M:      Antti Palosaari <crope@iki.fi>
6168 L:      linux-media@vger.kernel.org
6169 S:      Maintained
6170 W:      https://linuxtv.org
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/gl861*
6174
6175 DVB_USB_MXL111SF MEDIA DRIVER
6176 M:      Michael Krufky <mkrufky@linuxtv.org>
6177 L:      linux-media@vger.kernel.org
6178 S:      Maintained
6179 W:      https://linuxtv.org
6180 W:      http://github.com/mkrufky
6181 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6182 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6183 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6184
6185 DVB_USB_RTL28XXU MEDIA DRIVER
6186 M:      Antti Palosaari <crope@iki.fi>
6187 L:      linux-media@vger.kernel.org
6188 S:      Maintained
6189 W:      https://linuxtv.org
6190 W:      http://palosaari.fi/linux/
6191 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6192 T:      git git://linuxtv.org/anttip/media_tree.git
6193 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6194
6195 DVB_USB_V2 MEDIA DRIVER
6196 M:      Antti Palosaari <crope@iki.fi>
6197 L:      linux-media@vger.kernel.org
6198 S:      Maintained
6199 W:      https://linuxtv.org
6200 W:      http://palosaari.fi/linux/
6201 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6202 T:      git git://linuxtv.org/anttip/media_tree.git
6203 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6204 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6205
6206 DYNAMIC DEBUG
6207 M:      Jason Baron <jbaron@akamai.com>
6208 S:      Maintained
6209 F:      include/linux/dynamic_debug.h
6210 F:      lib/dynamic_debug.c
6211
6212 DYNAMIC INTERRUPT MODERATION
6213 M:      Tal Gilboa <talgi@nvidia.com>
6214 S:      Maintained
6215 F:      Documentation/networking/net_dim.rst
6216 F:      include/linux/dim.h
6217 F:      lib/dim/
6218
6219 DZ DECSTATION DZ11 SERIAL DRIVER
6220 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
6221 S:      Maintained
6222 F:      drivers/tty/serial/dz.*
6223
6224 E3X0 POWER BUTTON DRIVER
6225 M:      Moritz Fischer <moritz.fischer@ettus.com>
6226 L:      usrp-users@lists.ettus.com
6227 S:      Supported
6228 W:      http://www.ettus.com
6229 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6230 F:      drivers/input/misc/e3x0-button.c
6231
6232 E4000 MEDIA DRIVER
6233 M:      Antti Palosaari <crope@iki.fi>
6234 L:      linux-media@vger.kernel.org
6235 S:      Maintained
6236 W:      https://linuxtv.org
6237 W:      http://palosaari.fi/linux/
6238 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6239 T:      git git://linuxtv.org/anttip/media_tree.git
6240 F:      drivers/media/tuners/e4000*
6241
6242 EARTH_PT1 MEDIA DRIVER
6243 M:      Akihiro Tsukada <tskd08@gmail.com>
6244 L:      linux-media@vger.kernel.org
6245 S:      Odd Fixes
6246 F:      drivers/media/pci/pt1/
6247
6248 EARTH_PT3 MEDIA DRIVER
6249 M:      Akihiro Tsukada <tskd08@gmail.com>
6250 L:      linux-media@vger.kernel.org
6251 S:      Odd Fixes
6252 F:      drivers/media/pci/pt3/
6253
6254 EC100 MEDIA DRIVER
6255 M:      Antti Palosaari <crope@iki.fi>
6256 L:      linux-media@vger.kernel.org
6257 S:      Maintained
6258 W:      https://linuxtv.org
6259 W:      http://palosaari.fi/linux/
6260 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6261 T:      git git://linuxtv.org/anttip/media_tree.git
6262 F:      drivers/media/dvb-frontends/ec100*
6263
6264 ECRYPT FILE SYSTEM
6265 M:      Tyler Hicks <code@tyhicks.com>
6266 L:      ecryptfs@vger.kernel.org
6267 S:      Odd Fixes
6268 W:      http://ecryptfs.org
6269 W:      https://launchpad.net/ecryptfs
6270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6271 F:      Documentation/filesystems/ecryptfs.rst
6272 F:      fs/ecryptfs/
6273
6274 EDAC-AMD64
6275 M:      Borislav Petkov <bp@alien8.de>
6276 L:      linux-edac@vger.kernel.org
6277 S:      Maintained
6278 F:      drivers/edac/amd64_edac*
6279
6280 EDAC-ARMADA
6281 M:      Jan Luebbe <jlu@pengutronix.de>
6282 L:      linux-edac@vger.kernel.org
6283 S:      Maintained
6284 F:      drivers/edac/armada_xp_*
6285
6286 EDAC-AST2500
6287 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6288 S:      Supported
6289 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6290 F:      drivers/edac/aspeed_edac.c
6291
6292 EDAC-BLUEFIELD
6293 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6294 S:      Supported
6295 F:      drivers/edac/bluefield_edac.c
6296
6297 EDAC-CALXEDA
6298 M:      Andre Przywara <andre.przywara@arm.com>
6299 L:      linux-edac@vger.kernel.org
6300 S:      Maintained
6301 F:      drivers/edac/highbank*
6302
6303 EDAC-CAVIUM OCTEON
6304 M:      Ralf Baechle <ralf@linux-mips.org>
6305 L:      linux-edac@vger.kernel.org
6306 L:      linux-mips@vger.kernel.org
6307 S:      Supported
6308 F:      drivers/edac/octeon_edac*
6309
6310 EDAC-CAVIUM THUNDERX
6311 M:      Robert Richter <rric@kernel.org>
6312 L:      linux-edac@vger.kernel.org
6313 S:      Odd Fixes
6314 F:      drivers/edac/thunderx_edac*
6315
6316 EDAC-CORE
6317 M:      Borislav Petkov <bp@alien8.de>
6318 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6319 M:      Tony Luck <tony.luck@intel.com>
6320 R:      James Morse <james.morse@arm.com>
6321 R:      Robert Richter <rric@kernel.org>
6322 L:      linux-edac@vger.kernel.org
6323 S:      Supported
6324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6325 F:      Documentation/admin-guide/ras.rst
6326 F:      Documentation/driver-api/edac.rst
6327 F:      drivers/edac/
6328 F:      include/linux/edac.h
6329
6330 EDAC-DMC520
6331 M:      Lei Wang <lewan@microsoft.com>
6332 L:      linux-edac@vger.kernel.org
6333 S:      Supported
6334 F:      drivers/edac/dmc520_edac.c
6335
6336 EDAC-E752X
6337 M:      Mark Gross <mark.gross@intel.com>
6338 L:      linux-edac@vger.kernel.org
6339 S:      Maintained
6340 F:      drivers/edac/e752x_edac.c
6341
6342 EDAC-E7XXX
6343 L:      linux-edac@vger.kernel.org
6344 S:      Maintained
6345 F:      drivers/edac/e7xxx_edac.c
6346
6347 EDAC-FSL_DDR
6348 M:      York Sun <york.sun@nxp.com>
6349 L:      linux-edac@vger.kernel.org
6350 S:      Maintained
6351 F:      drivers/edac/fsl_ddr_edac.*
6352
6353 EDAC-GHES
6354 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6355 L:      linux-edac@vger.kernel.org
6356 S:      Maintained
6357 F:      drivers/edac/ghes_edac.c
6358
6359 EDAC-I10NM
6360 M:      Tony Luck <tony.luck@intel.com>
6361 L:      linux-edac@vger.kernel.org
6362 S:      Maintained
6363 F:      drivers/edac/i10nm_base.c
6364
6365 EDAC-I3000
6366 L:      linux-edac@vger.kernel.org
6367 S:      Orphan
6368 F:      drivers/edac/i3000_edac.c
6369
6370 EDAC-I5000
6371 L:      linux-edac@vger.kernel.org
6372 S:      Maintained
6373 F:      drivers/edac/i5000_edac.c
6374
6375 EDAC-I5400
6376 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6377 L:      linux-edac@vger.kernel.org
6378 S:      Maintained
6379 F:      drivers/edac/i5400_edac.c
6380
6381 EDAC-I7300
6382 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6383 L:      linux-edac@vger.kernel.org
6384 S:      Maintained
6385 F:      drivers/edac/i7300_edac.c
6386
6387 EDAC-I7CORE
6388 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6389 L:      linux-edac@vger.kernel.org
6390 S:      Maintained
6391 F:      drivers/edac/i7core_edac.c
6392
6393 EDAC-I82443BXGX
6394 M:      Tim Small <tim@buttersideup.com>
6395 L:      linux-edac@vger.kernel.org
6396 S:      Maintained
6397 F:      drivers/edac/i82443bxgx_edac.c
6398
6399 EDAC-I82975X
6400 M:      "Arvind R." <arvino55@gmail.com>
6401 L:      linux-edac@vger.kernel.org
6402 S:      Maintained
6403 F:      drivers/edac/i82975x_edac.c
6404
6405 EDAC-IE31200
6406 M:      Jason Baron <jbaron@akamai.com>
6407 L:      linux-edac@vger.kernel.org
6408 S:      Maintained
6409 F:      drivers/edac/ie31200_edac.c
6410
6411 EDAC-IGEN6
6412 M:      Tony Luck <tony.luck@intel.com>
6413 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6414 L:      linux-edac@vger.kernel.org
6415 S:      Maintained
6416 F:      drivers/edac/igen6_edac.c
6417
6418 EDAC-MPC85XX
6419 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6420 L:      linux-edac@vger.kernel.org
6421 S:      Maintained
6422 F:      drivers/edac/mpc85xx_edac.[ch]
6423
6424 EDAC-PASEMI
6425 M:      Egor Martovetsky <egor@pasemi.com>
6426 L:      linux-edac@vger.kernel.org
6427 S:      Maintained
6428 F:      drivers/edac/pasemi_edac.c
6429
6430 EDAC-PND2
6431 M:      Tony Luck <tony.luck@intel.com>
6432 L:      linux-edac@vger.kernel.org
6433 S:      Maintained
6434 F:      drivers/edac/pnd2_edac.[ch]
6435
6436 EDAC-QCOM
6437 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6438 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6439 L:      linux-arm-msm@vger.kernel.org
6440 L:      linux-edac@vger.kernel.org
6441 S:      Maintained
6442 F:      drivers/edac/qcom_edac.c
6443
6444 EDAC-R82600
6445 M:      Tim Small <tim@buttersideup.com>
6446 L:      linux-edac@vger.kernel.org
6447 S:      Maintained
6448 F:      drivers/edac/r82600_edac.c
6449
6450 EDAC-SBRIDGE
6451 M:      Tony Luck <tony.luck@intel.com>
6452 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6453 L:      linux-edac@vger.kernel.org
6454 S:      Maintained
6455 F:      drivers/edac/sb_edac.c
6456
6457 EDAC-SIFIVE
6458 M:      Yash Shah <yash.shah@sifive.com>
6459 L:      linux-edac@vger.kernel.org
6460 S:      Supported
6461 F:      drivers/edac/sifive_edac.c
6462
6463 EDAC-SKYLAKE
6464 M:      Tony Luck <tony.luck@intel.com>
6465 L:      linux-edac@vger.kernel.org
6466 S:      Maintained
6467 F:      drivers/edac/skx_*.[ch]
6468
6469 EDAC-TI
6470 M:      Tero Kristo <t-kristo@ti.com>
6471 L:      linux-edac@vger.kernel.org
6472 S:      Maintained
6473 F:      drivers/edac/ti_edac.c
6474
6475 EDIROL UA-101/UA-1000 DRIVER
6476 M:      Clemens Ladisch <clemens@ladisch.de>
6477 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6478 S:      Maintained
6479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6480 F:      sound/usb/misc/ua101.c
6481
6482 EFI TEST DRIVER
6483 M:      Ivan Hu <ivan.hu@canonical.com>
6484 M:      Ard Biesheuvel <ardb@kernel.org>
6485 L:      linux-efi@vger.kernel.org
6486 S:      Maintained
6487 F:      drivers/firmware/efi/test/
6488
6489 EFI VARIABLE FILESYSTEM
6490 M:      Matthew Garrett <matthew.garrett@nebula.com>
6491 M:      Jeremy Kerr <jk@ozlabs.org>
6492 M:      Ard Biesheuvel <ardb@kernel.org>
6493 L:      linux-efi@vger.kernel.org
6494 S:      Maintained
6495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6496 F:      fs/efivarfs/
6497
6498 EFIFB FRAMEBUFFER DRIVER
6499 M:      Peter Jones <pjones@redhat.com>
6500 L:      linux-fbdev@vger.kernel.org
6501 S:      Maintained
6502 F:      drivers/video/fbdev/efifb.c
6503
6504 EFS FILESYSTEM
6505 S:      Orphan
6506 W:      http://aeschi.ch.eu.org/efs/
6507 F:      fs/efs/
6508
6509 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6510 M:      Douglas Miller <dougmill@linux.ibm.com>
6511 L:      netdev@vger.kernel.org
6512 S:      Maintained
6513 F:      drivers/net/ethernet/ibm/ehea/
6514
6515 EM28XX VIDEO4LINUX DRIVER
6516 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6517 L:      linux-media@vger.kernel.org
6518 S:      Maintained
6519 W:      https://linuxtv.org
6520 T:      git git://linuxtv.org/media_tree.git
6521 F:      Documentation/admin-guide/media/em28xx*
6522 F:      drivers/media/usb/em28xx/
6523
6524 EMBEDDED LINUX
6525 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6526 M:      Matt Mackall <mpm@selenic.com>
6527 M:      David Woodhouse <dwmw2@infradead.org>
6528 L:      linux-embedded@vger.kernel.org
6529 S:      Maintained
6530
6531 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6532 M:      Adrian Hunter <adrian.hunter@intel.com>
6533 M:      Ritesh Harjani <riteshh@codeaurora.org>
6534 M:      Asutosh Das <asutoshd@codeaurora.org>
6535 L:      linux-mmc@vger.kernel.org
6536 S:      Maintained
6537 F:      drivers/mmc/host/cqhci*
6538
6539 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6540 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6541 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6542 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6543 L:      linux-scsi@vger.kernel.org
6544 S:      Supported
6545 W:      http://www.broadcom.com
6546 F:      drivers/scsi/be2iscsi/
6547
6548 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6549 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6550 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6551 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6552 L:      netdev@vger.kernel.org
6553 S:      Supported
6554 W:      http://www.emulex.com
6555 F:      drivers/net/ethernet/emulex/benet/
6556
6557 EMULEX ONECONNECT ROCE DRIVER
6558 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6559 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6560 L:      linux-rdma@vger.kernel.org
6561 S:      Odd Fixes
6562 W:      http://www.broadcom.com
6563 F:      drivers/infiniband/hw/ocrdma/
6564 F:      include/uapi/rdma/ocrdma-abi.h
6565
6566 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6567 M:      James Smart <james.smart@broadcom.com>
6568 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6569 L:      linux-scsi@vger.kernel.org
6570 S:      Supported
6571 W:      http://www.broadcom.com
6572 F:      drivers/scsi/lpfc/
6573
6574 ENE CB710 FLASH CARD READER DRIVER
6575 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6576 S:      Maintained
6577 F:      drivers/misc/cb710/
6578 F:      drivers/mmc/host/cb710-mmc.*
6579 F:      include/linux/cb710.h
6580
6581 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6582 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6583 S:      Maintained
6584 F:      drivers/media/rc/ene_ir.*
6585
6586 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6587 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6588 L:      linuxppc-dev@lists.ozlabs.org
6589 S:      Maintained
6590 F:      drivers/tty/ehv_bytechan.c
6591
6592 EPSON S1D13XXX FRAMEBUFFER DRIVER
6593 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6594 S:      Maintained
6595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6596 F:      drivers/video/fbdev/s1d13xxxfb.c
6597 F:      include/video/s1d13xxxfb.h
6598
6599 EROFS FILE SYSTEM
6600 M:      Gao Xiang <xiang@kernel.org>
6601 M:      Chao Yu <yuchao0@huawei.com>
6602 L:      linux-erofs@lists.ozlabs.org
6603 S:      Maintained
6604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6605 F:      Documentation/filesystems/erofs.rst
6606 F:      fs/erofs/
6607 F:      include/trace/events/erofs.h
6608
6609 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6610 M:      Jeff Layton <jlayton@kernel.org>
6611 S:      Maintained
6612 F:      include/linux/errseq.h
6613 F:      lib/errseq.c
6614
6615 ET131X NETWORK DRIVER
6616 M:      Mark Einon <mark.einon@gmail.com>
6617 S:      Odd Fixes
6618 F:      drivers/net/ethernet/agere/
6619
6620 ETHERNET BRIDGE
6621 M:      Roopa Prabhu <roopa@nvidia.com>
6622 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6623 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6624 L:      netdev@vger.kernel.org
6625 S:      Maintained
6626 W:      http://www.linuxfoundation.org/en/Net:Bridge
6627 F:      include/linux/netfilter_bridge/
6628 F:      net/bridge/
6629
6630 ETHERNET PHY LIBRARY
6631 M:      Andrew Lunn <andrew@lunn.ch>
6632 M:      Heiner Kallweit <hkallweit1@gmail.com>
6633 R:      Russell King <linux@armlinux.org.uk>
6634 L:      netdev@vger.kernel.org
6635 S:      Maintained
6636 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6637 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6638 F:      Documentation/devicetree/bindings/net/mdio*
6639 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6640 F:      Documentation/networking/phy.rst
6641 F:      drivers/net/mdio/
6642 F:      drivers/net/mdio/of_mdio.c
6643 F:      drivers/net/pcs/
6644 F:      drivers/net/phy/
6645 F:      drivers/of/of_net.c
6646 F:      include/dt-bindings/net/qca-ar803x.h
6647 F:      include/linux/*mdio*.h
6648 F:      include/linux/mdio/*.h
6649 F:      include/linux/of_net.h
6650 F:      include/linux/phy.h
6651 F:      include/linux/phy_fixed.h
6652 F:      include/linux/platform_data/mdio-bcm-unimac.h
6653 F:      include/linux/platform_data/mdio-gpio.h
6654 F:      include/trace/events/mdio.h
6655 F:      include/uapi/linux/mdio.h
6656 F:      include/uapi/linux/mii.h
6657
6658 EXFAT FILE SYSTEM
6659 M:      Namjae Jeon <namjae.jeon@samsung.com>
6660 M:      Sungjong Seo <sj1557.seo@samsung.com>
6661 L:      linux-fsdevel@vger.kernel.org
6662 S:      Maintained
6663 F:      fs/exfat/
6664
6665 EXT2 FILE SYSTEM
6666 M:      Jan Kara <jack@suse.com>
6667 L:      linux-ext4@vger.kernel.org
6668 S:      Maintained
6669 F:      Documentation/filesystems/ext2.rst
6670 F:      fs/ext2/
6671 F:      include/linux/ext2*
6672
6673 EXT4 FILE SYSTEM
6674 M:      "Theodore Ts'o" <tytso@mit.edu>
6675 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6676 L:      linux-ext4@vger.kernel.org
6677 S:      Maintained
6678 W:      http://ext4.wiki.kernel.org
6679 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6681 F:      Documentation/filesystems/ext4/
6682 F:      fs/ext4/
6683 F:      include/trace/events/ext4.h
6684
6685 Extended Verification Module (EVM)
6686 M:      Mimi Zohar <zohar@linux.ibm.com>
6687 L:      linux-integrity@vger.kernel.org
6688 S:      Supported
6689 F:      security/integrity/evm/
6690
6691 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6692 M:      Ard Biesheuvel <ardb@kernel.org>
6693 L:      linux-efi@vger.kernel.org
6694 S:      Maintained
6695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6696 F:      Documentation/admin-guide/efi-stub.rst
6697 F:      arch/*/include/asm/efi.h
6698 F:      arch/*/kernel/efi.c
6699 F:      arch/arm/boot/compressed/efi-header.S
6700 F:      arch/arm64/kernel/efi-entry.S
6701 F:      arch/x86/platform/efi/
6702 F:      drivers/firmware/efi/
6703 F:      include/linux/efi*.h
6704
6705 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6706 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6707 M:      Chanwoo Choi <cw00.choi@samsung.com>
6708 L:      linux-kernel@vger.kernel.org
6709 S:      Maintained
6710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6711 F:      Documentation/devicetree/bindings/extcon/
6712 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6713 F:      drivers/extcon/
6714 F:      include/linux/extcon.h
6715 F:      include/linux/extcon/
6716
6717 EXTRA BOOT CONFIG
6718 M:      Masami Hiramatsu <mhiramat@kernel.org>
6719 S:      Maintained
6720 F:      Documentation/admin-guide/bootconfig.rst
6721 F:      fs/proc/bootconfig.c
6722 F:      include/linux/bootconfig.h
6723 F:      lib/bootconfig.c
6724 F:      tools/bootconfig/*
6725 F:      tools/bootconfig/scripts/*
6726
6727 EXYNOS DP DRIVER
6728 M:      Jingoo Han <jingoohan1@gmail.com>
6729 L:      dri-devel@lists.freedesktop.org
6730 S:      Maintained
6731 F:      drivers/gpu/drm/exynos/exynos_dp*
6732
6733 EXYNOS SYSMMU (IOMMU) driver
6734 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6735 L:      iommu@lists.linux-foundation.org
6736 S:      Maintained
6737 F:      drivers/iommu/exynos-iommu.c
6738
6739 F2FS FILE SYSTEM
6740 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6741 M:      Chao Yu <yuchao0@huawei.com>
6742 L:      linux-f2fs-devel@lists.sourceforge.net
6743 S:      Maintained
6744 W:      https://f2fs.wiki.kernel.org/
6745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6746 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6747 F:      Documentation/filesystems/f2fs.rst
6748 F:      fs/f2fs/
6749 F:      include/linux/f2fs_fs.h
6750 F:      include/trace/events/f2fs.h
6751 F:      include/uapi/linux/f2fs.h
6752
6753 F71805F HARDWARE MONITORING DRIVER
6754 M:      Jean Delvare <jdelvare@suse.com>
6755 L:      linux-hwmon@vger.kernel.org
6756 S:      Maintained
6757 F:      Documentation/hwmon/f71805f.rst
6758 F:      drivers/hwmon/f71805f.c
6759
6760 FADDR2LINE
6761 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6762 S:      Maintained
6763 F:      scripts/faddr2line
6764
6765 FAILOVER MODULE
6766 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6767 L:      netdev@vger.kernel.org
6768 S:      Supported
6769 F:      Documentation/networking/failover.rst
6770 F:      include/net/failover.h
6771 F:      net/core/failover.c
6772
6773 FANOTIFY
6774 M:      Jan Kara <jack@suse.cz>
6775 R:      Amir Goldstein <amir73il@gmail.com>
6776 L:      linux-fsdevel@vger.kernel.org
6777 S:      Maintained
6778 F:      fs/notify/fanotify/
6779 F:      include/linux/fanotify.h
6780 F:      include/uapi/linux/fanotify.h
6781
6782 FARSYNC SYNCHRONOUS DRIVER
6783 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6784 S:      Supported
6785 W:      http://www.farsite.co.uk/
6786 F:      drivers/net/wan/farsync.*
6787
6788 FAULT INJECTION SUPPORT
6789 M:      Akinobu Mita <akinobu.mita@gmail.com>
6790 S:      Supported
6791 F:      Documentation/fault-injection/
6792 F:      lib/fault-inject.c
6793
6794 FBTFT Framebuffer drivers
6795 L:      dri-devel@lists.freedesktop.org
6796 L:      linux-fbdev@vger.kernel.org
6797 S:      Orphan
6798 F:      drivers/staging/fbtft/
6799
6800 FC0011 TUNER DRIVER
6801 M:      Michael Buesch <m@bues.ch>
6802 L:      linux-media@vger.kernel.org
6803 S:      Maintained
6804 F:      drivers/media/tuners/fc0011.c
6805 F:      drivers/media/tuners/fc0011.h
6806
6807 FC2580 MEDIA DRIVER
6808 M:      Antti Palosaari <crope@iki.fi>
6809 L:      linux-media@vger.kernel.org
6810 S:      Maintained
6811 W:      https://linuxtv.org
6812 W:      http://palosaari.fi/linux/
6813 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6814 T:      git git://linuxtv.org/anttip/media_tree.git
6815 F:      drivers/media/tuners/fc2580*
6816
6817 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6818 M:      Hannes Reinecke <hare@suse.de>
6819 L:      linux-scsi@vger.kernel.org
6820 S:      Supported
6821 W:      www.Open-FCoE.org
6822 F:      drivers/scsi/fcoe/
6823 F:      drivers/scsi/libfc/
6824 F:      include/scsi/fc/
6825 F:      include/scsi/libfc.h
6826 F:      include/scsi/libfcoe.h
6827 F:      include/uapi/scsi/fc/
6828
6829 FILE LOCKING (flock() and fcntl()/lockf())
6830 M:      Jeff Layton <jlayton@kernel.org>
6831 M:      "J. Bruce Fields" <bfields@fieldses.org>
6832 L:      linux-fsdevel@vger.kernel.org
6833 S:      Maintained
6834 F:      fs/fcntl.c
6835 F:      fs/locks.c
6836 F:      include/linux/fcntl.h
6837 F:      include/uapi/linux/fcntl.h
6838
6839 FILESYSTEM DIRECT ACCESS (DAX)
6840 M:      Dan Williams <dan.j.williams@intel.com>
6841 R:      Matthew Wilcox <willy@infradead.org>
6842 R:      Jan Kara <jack@suse.cz>
6843 L:      linux-fsdevel@vger.kernel.org
6844 L:      linux-nvdimm@lists.01.org
6845 S:      Supported
6846 F:      fs/dax.c
6847 F:      include/linux/dax.h
6848 F:      include/trace/events/fs_dax.h
6849
6850 FILESYSTEMS (VFS and infrastructure)
6851 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6852 L:      linux-fsdevel@vger.kernel.org
6853 S:      Maintained
6854 F:      fs/*
6855 F:      include/linux/fs.h
6856 F:      include/linux/fs_types.h
6857 F:      include/uapi/linux/fs.h
6858 F:      include/uapi/linux/openat2.h
6859
6860 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6861 M:      Riku Voipio <riku.voipio@iki.fi>
6862 L:      linux-hwmon@vger.kernel.org
6863 S:      Maintained
6864 F:      drivers/hwmon/f75375s.c
6865 F:      include/linux/f75375s.h
6866
6867 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6868 M:      Clemens Ladisch <clemens@ladisch.de>
6869 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6870 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6871 S:      Maintained
6872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6873 F:      include/uapi/sound/firewire.h
6874 F:      sound/firewire/
6875
6876 FIREWIRE MEDIA DRIVERS (firedtv)
6877 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6878 L:      linux-media@vger.kernel.org
6879 L:      linux1394-devel@lists.sourceforge.net
6880 S:      Maintained
6881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6882 F:      drivers/media/firewire/
6883
6884 FIREWIRE SBP-2 TARGET
6885 M:      Chris Boot <bootc@bootc.net>
6886 L:      linux-scsi@vger.kernel.org
6887 L:      target-devel@vger.kernel.org
6888 L:      linux1394-devel@lists.sourceforge.net
6889 S:      Maintained
6890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6891 F:      drivers/target/sbp/
6892
6893 FIREWIRE SUBSYSTEM
6894 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6895 L:      linux1394-devel@lists.sourceforge.net
6896 S:      Maintained
6897 W:      http://ieee1394.wiki.kernel.org/
6898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6899 F:      drivers/firewire/
6900 F:      include/linux/firewire.h
6901 F:      include/uapi/linux/firewire*.h
6902 F:      tools/firewire/
6903
6904 FIRMWARE LOADER (request_firmware)
6905 M:      Luis Chamberlain <mcgrof@kernel.org>
6906 L:      linux-kernel@vger.kernel.org
6907 S:      Maintained
6908 F:      Documentation/firmware_class/
6909 F:      drivers/base/firmware_loader/
6910 F:      include/linux/firmware.h
6911
6912 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6913 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6914 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6915 S:      Maintained
6916 F:      drivers/block/rsxx/
6917
6918 FLEXTIMER FTM-QUADDEC DRIVER
6919 M:      Patrick Havelange <patrick.havelange@essensium.com>
6920 L:      linux-iio@vger.kernel.org
6921 S:      Maintained
6922 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6923 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6924 F:      drivers/counter/ftm-quaddec.c
6925
6926 FLOPPY DRIVER
6927 M:      Denis Efremov <efremov@linux.com>
6928 L:      linux-block@vger.kernel.org
6929 S:      Odd Fixes
6930 F:      drivers/block/floppy.c
6931
6932 FLYSKY FSIA6B RC RECEIVER
6933 M:      Markus Koch <markus@notsyncing.net>
6934 L:      linux-input@vger.kernel.org
6935 S:      Maintained
6936 F:      drivers/input/joystick/fsia6b.c
6937
6938 FORCEDETH GIGABIT ETHERNET DRIVER
6939 M:      Rain River <rain.1986.08.12@gmail.com>
6940 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6941 L:      netdev@vger.kernel.org
6942 S:      Maintained
6943 F:      drivers/net/ethernet/nvidia/*
6944
6945 FPGA DFL DRIVERS
6946 M:      Wu Hao <hao.wu@intel.com>
6947 R:      Tom Rix <trix@redhat.com>
6948 L:      linux-fpga@vger.kernel.org
6949 S:      Maintained
6950 F:      Documentation/ABI/testing/sysfs-bus-dfl
6951 F:      Documentation/fpga/dfl.rst
6952 F:      drivers/fpga/dfl*
6953 F:      include/uapi/linux/fpga-dfl.h
6954
6955 FPGA MANAGER FRAMEWORK
6956 M:      Moritz Fischer <mdf@kernel.org>
6957 R:      Tom Rix <trix@redhat.com>
6958 L:      linux-fpga@vger.kernel.org
6959 S:      Maintained
6960 W:      http://www.rocketboards.org
6961 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6963 F:      Documentation/devicetree/bindings/fpga/
6964 F:      Documentation/driver-api/fpga/
6965 F:      Documentation/fpga/
6966 F:      drivers/fpga/
6967 F:      include/linux/fpga/
6968
6969 FPU EMULATOR
6970 M:      Bill Metzenthen <billm@melbpc.org.au>
6971 S:      Maintained
6972 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6973 F:      arch/x86/math-emu/
6974
6975 FRAMEBUFFER LAYER
6976 L:      dri-devel@lists.freedesktop.org
6977 L:      linux-fbdev@vger.kernel.org
6978 S:      Orphan
6979 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6980 T:      git git://anongit.freedesktop.org/drm/drm-misc
6981 F:      Documentation/fb/
6982 F:      drivers/video/
6983 F:      include/linux/fb.h
6984 F:      include/uapi/linux/fb.h
6985 F:      include/uapi/video/
6986 F:      include/video/
6987
6988 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6989 M:      Horia Geantă <horia.geanta@nxp.com>
6990 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6991 L:      linux-crypto@vger.kernel.org
6992 S:      Maintained
6993 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6994 F:      drivers/crypto/caam/
6995
6996 FREESCALE COLDFIRE M5441X MMC DRIVER
6997 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6998 L:      linux-mmc@vger.kernel.org
6999 S:      Maintained
7000 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7001 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7002
7003 FREESCALE DIU FRAMEBUFFER DRIVER
7004 M:      Timur Tabi <timur@kernel.org>
7005 L:      linux-fbdev@vger.kernel.org
7006 S:      Maintained
7007 F:      drivers/video/fbdev/fsl-diu-fb.*
7008
7009 FREESCALE DMA DRIVER
7010 M:      Li Yang <leoyang.li@nxp.com>
7011 M:      Zhang Wei <zw@zh-kernel.org>
7012 L:      linuxppc-dev@lists.ozlabs.org
7013 S:      Maintained
7014 F:      drivers/dma/fsldma.*
7015
7016 FREESCALE DSPI DRIVER
7017 M:      Vladimir Oltean <olteanv@gmail.com>
7018 L:      linux-spi@vger.kernel.org
7019 S:      Maintained
7020 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7021 F:      drivers/spi/spi-fsl-dspi.c
7022 F:      include/linux/spi/spi-fsl-dspi.h
7023
7024 FREESCALE ENETC ETHERNET DRIVERS
7025 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7026 L:      netdev@vger.kernel.org
7027 S:      Maintained
7028 F:      drivers/net/ethernet/freescale/enetc/
7029
7030 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7031 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7032 L:      netdev@vger.kernel.org
7033 S:      Maintained
7034 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7035 F:      drivers/net/ethernet/freescale/gianfar*
7036
7037 FREESCALE GPMI NAND DRIVER
7038 M:      Han Xu <han.xu@nxp.com>
7039 L:      linux-mtd@lists.infradead.org
7040 S:      Maintained
7041 F:      drivers/mtd/nand/raw/gpmi-nand/*
7042
7043 FREESCALE I2C CPM DRIVER
7044 M:      Jochen Friedrich <jochen@scram.de>
7045 L:      linuxppc-dev@lists.ozlabs.org
7046 L:      linux-i2c@vger.kernel.org
7047 S:      Maintained
7048 F:      drivers/i2c/busses/i2c-cpm.c
7049
7050 FREESCALE IMX / MXC FEC DRIVER
7051 M:      Fugang Duan <fugang.duan@nxp.com>
7052 L:      netdev@vger.kernel.org
7053 S:      Maintained
7054 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7055 F:      drivers/net/ethernet/freescale/fec.h
7056 F:      drivers/net/ethernet/freescale/fec_main.c
7057 F:      drivers/net/ethernet/freescale/fec_ptp.c
7058
7059 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7060 M:      Sascha Hauer <s.hauer@pengutronix.de>
7061 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7062 L:      linux-fbdev@vger.kernel.org
7063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7064 S:      Maintained
7065 F:      drivers/video/fbdev/imxfb.c
7066 F:      include/linux/platform_data/video-imxfb.h
7067
7068 FREESCALE IMX DDR PMU DRIVER
7069 M:      Frank Li <Frank.li@nxp.com>
7070 L:      linux-arm-kernel@lists.infradead.org
7071 S:      Maintained
7072 F:      Documentation/admin-guide/perf/imx-ddr.rst
7073 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7074 F:      drivers/perf/fsl_imx8_ddr_perf.c
7075
7076 FREESCALE IMX I2C DRIVER
7077 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7078 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7079 L:      linux-i2c@vger.kernel.org
7080 S:      Maintained
7081 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7082 F:      drivers/i2c/busses/i2c-imx.c
7083
7084 FREESCALE IMX LPI2C DRIVER
7085 M:      Dong Aisheng <aisheng.dong@nxp.com>
7086 L:      linux-i2c@vger.kernel.org
7087 L:      linux-imx@nxp.com
7088 S:      Maintained
7089 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7090 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7091
7092 FREESCALE QORIQ DPAA ETHERNET DRIVER
7093 M:      Madalin Bucur <madalin.bucur@nxp.com>
7094 L:      netdev@vger.kernel.org
7095 S:      Maintained
7096 F:      drivers/net/ethernet/freescale/dpaa
7097
7098 FREESCALE QORIQ DPAA FMAN DRIVER
7099 M:      Madalin Bucur <madalin.bucur@nxp.com>
7100 L:      netdev@vger.kernel.org
7101 S:      Maintained
7102 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7103 F:      drivers/net/ethernet/freescale/fman
7104
7105 FREESCALE QORIQ PTP CLOCK DRIVER
7106 M:      Yangbo Lu <yangbo.lu@nxp.com>
7107 L:      netdev@vger.kernel.org
7108 S:      Maintained
7109 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7110 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7111 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7112 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7113 F:      drivers/ptp/ptp_qoriq.c
7114 F:      drivers/ptp/ptp_qoriq_debugfs.c
7115 F:      include/linux/fsl/ptp_qoriq.h
7116
7117 FREESCALE QUAD SPI DRIVER
7118 M:      Han Xu <han.xu@nxp.com>
7119 L:      linux-spi@vger.kernel.org
7120 S:      Maintained
7121 F:      drivers/spi/spi-fsl-qspi.c
7122
7123 FREESCALE QUICC ENGINE LIBRARY
7124 M:      Qiang Zhao <qiang.zhao@nxp.com>
7125 L:      linuxppc-dev@lists.ozlabs.org
7126 S:      Maintained
7127 F:      drivers/soc/fsl/qe/
7128 F:      include/soc/fsl/*qe*.h
7129 F:      include/soc/fsl/*ucc*.h
7130
7131 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7132 M:      Li Yang <leoyang.li@nxp.com>
7133 L:      netdev@vger.kernel.org
7134 L:      linuxppc-dev@lists.ozlabs.org
7135 S:      Maintained
7136 F:      drivers/net/ethernet/freescale/ucc_geth*
7137
7138 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7139 M:      Zhao Qiang <qiang.zhao@nxp.com>
7140 L:      netdev@vger.kernel.org
7141 L:      linuxppc-dev@lists.ozlabs.org
7142 S:      Maintained
7143 F:      drivers/net/wan/fsl_ucc_hdlc*
7144
7145 FREESCALE QUICC ENGINE UCC UART DRIVER
7146 M:      Timur Tabi <timur@kernel.org>
7147 L:      linuxppc-dev@lists.ozlabs.org
7148 S:      Maintained
7149 F:      drivers/tty/serial/ucc_uart.c
7150
7151 FREESCALE SOC DRIVERS
7152 M:      Li Yang <leoyang.li@nxp.com>
7153 L:      linuxppc-dev@lists.ozlabs.org
7154 L:      linux-arm-kernel@lists.infradead.org
7155 S:      Maintained
7156 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7157 F:      Documentation/devicetree/bindings/soc/fsl/
7158 F:      drivers/soc/fsl/
7159 F:      include/linux/fsl/
7160
7161 FREESCALE SOC FS_ENET DRIVER
7162 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7163 L:      linuxppc-dev@lists.ozlabs.org
7164 L:      netdev@vger.kernel.org
7165 S:      Maintained
7166 F:      drivers/net/ethernet/freescale/fs_enet/
7167 F:      include/linux/fs_enet_pd.h
7168
7169 FREESCALE SOC SOUND DRIVERS
7170 M:      Timur Tabi <timur@kernel.org>
7171 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7172 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7173 R:      Fabio Estevam <festevam@gmail.com>
7174 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7175 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7176 L:      linuxppc-dev@lists.ozlabs.org
7177 S:      Maintained
7178 F:      sound/soc/fsl/fsl*
7179 F:      sound/soc/fsl/imx*
7180 F:      sound/soc/fsl/mpc8610_hpcd.c
7181
7182 FREESCALE USB PERIPHERAL DRIVERS
7183 M:      Li Yang <leoyang.li@nxp.com>
7184 L:      linux-usb@vger.kernel.org
7185 L:      linuxppc-dev@lists.ozlabs.org
7186 S:      Maintained
7187 F:      drivers/usb/gadget/udc/fsl*
7188
7189 FREESCALE USB PHY DRIVER
7190 M:      Ran Wang <ran.wang_1@nxp.com>
7191 L:      linux-usb@vger.kernel.org
7192 L:      linuxppc-dev@lists.ozlabs.org
7193 S:      Maintained
7194 F:      drivers/usb/phy/phy-fsl-usb*
7195
7196 FREEVXFS FILESYSTEM
7197 M:      Christoph Hellwig <hch@infradead.org>
7198 S:      Maintained
7199 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7200 F:      fs/freevxfs/
7201
7202 FREEZER
7203 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7204 M:      Pavel Machek <pavel@ucw.cz>
7205 L:      linux-pm@vger.kernel.org
7206 S:      Supported
7207 F:      Documentation/power/freezing-of-tasks.rst
7208 F:      include/linux/freezer.h
7209 F:      kernel/freezer.c
7210
7211 FRONTSWAP API
7212 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7213 L:      linux-kernel@vger.kernel.org
7214 S:      Maintained
7215 F:      include/linux/frontswap.h
7216 F:      mm/frontswap.c
7217
7218 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7219 M:      David Howells <dhowells@redhat.com>
7220 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7221 S:      Supported
7222 F:      Documentation/filesystems/caching/
7223 F:      fs/fscache/
7224 F:      include/linux/fscache*.h
7225
7226 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7227 M:      Theodore Y. Ts'o <tytso@mit.edu>
7228 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7229 M:      Eric Biggers <ebiggers@kernel.org>
7230 L:      linux-fscrypt@vger.kernel.org
7231 S:      Supported
7232 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7233 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7234 F:      Documentation/filesystems/fscrypt.rst
7235 F:      fs/crypto/
7236 F:      include/linux/fscrypt*.h
7237 F:      include/uapi/linux/fscrypt.h
7238
7239 FSI SUBSYSTEM
7240 M:      Jeremy Kerr <jk@ozlabs.org>
7241 M:      Joel Stanley <joel@jms.id.au>
7242 R:      Alistar Popple <alistair@popple.id.au>
7243 R:      Eddie James <eajames@linux.ibm.com>
7244 L:      linux-fsi@lists.ozlabs.org
7245 S:      Supported
7246 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7248 F:      drivers/fsi/
7249 F:      include/linux/fsi*.h
7250 F:      include/trace/events/fsi*.h
7251
7252 FSI-ATTACHED I2C DRIVER
7253 M:      Eddie James <eajames@linux.ibm.com>
7254 L:      linux-i2c@vger.kernel.org
7255 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7256 S:      Maintained
7257 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7258 F:      drivers/i2c/busses/i2c-fsi.c
7259
7260 FSI-ATTACHED SPI DRIVER
7261 M:      Eddie James <eajames@linux.ibm.com>
7262 L:      linux-spi@vger.kernel.org
7263 S:      Maintained
7264 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7265 F:      drivers/spi/spi-fsi.c
7266
7267 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7268 M:      Jan Kara <jack@suse.cz>
7269 R:      Amir Goldstein <amir73il@gmail.com>
7270 L:      linux-fsdevel@vger.kernel.org
7271 S:      Maintained
7272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7273 F:      fs/notify/
7274 F:      include/linux/fsnotify*.h
7275
7276 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7277 M:      Eric Biggers <ebiggers@kernel.org>
7278 M:      Theodore Y. Ts'o <tytso@mit.edu>
7279 L:      linux-fscrypt@vger.kernel.org
7280 S:      Supported
7281 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7282 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7283 F:      Documentation/filesystems/fsverity.rst
7284 F:      fs/verity/
7285 F:      include/linux/fsverity.h
7286 F:      include/uapi/linux/fsverity.h
7287
7288 FUJITSU LAPTOP EXTRAS
7289 M:      Jonathan Woithe <jwoithe@just42.net>
7290 L:      platform-driver-x86@vger.kernel.org
7291 S:      Maintained
7292 F:      drivers/platform/x86/fujitsu-laptop.c
7293
7294 FUJITSU M-5MO LS CAMERA ISP DRIVER
7295 M:      Kyungmin Park <kyungmin.park@samsung.com>
7296 M:      Heungjun Kim <riverful.kim@samsung.com>
7297 L:      linux-media@vger.kernel.org
7298 S:      Maintained
7299 F:      drivers/media/i2c/m5mols/
7300 F:      include/media/i2c/m5mols.h
7301
7302 FUJITSU TABLET EXTRAS
7303 M:      Robert Gerlach <khnz@gmx.de>
7304 L:      platform-driver-x86@vger.kernel.org
7305 S:      Maintained
7306 F:      drivers/platform/x86/fujitsu-tablet.c
7307
7308 FUSE: FILESYSTEM IN USERSPACE
7309 M:      Miklos Szeredi <miklos@szeredi.hu>
7310 L:      linux-fsdevel@vger.kernel.org
7311 S:      Maintained
7312 W:      https://github.com/libfuse/
7313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7314 F:      Documentation/filesystems/fuse.rst
7315 F:      fs/fuse/
7316 F:      include/uapi/linux/fuse.h
7317
7318 FUTEX SUBSYSTEM
7319 M:      Thomas Gleixner <tglx@linutronix.de>
7320 M:      Ingo Molnar <mingo@redhat.com>
7321 R:      Peter Zijlstra <peterz@infradead.org>
7322 R:      Darren Hart <dvhart@infradead.org>
7323 L:      linux-kernel@vger.kernel.org
7324 S:      Maintained
7325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7326 F:      Documentation/locking/*futex*
7327 F:      include/asm-generic/futex.h
7328 F:      include/linux/futex.h
7329 F:      include/uapi/linux/futex.h
7330 F:      kernel/futex.c
7331 F:      tools/perf/bench/futex*
7332 F:      tools/testing/selftests/futex/
7333
7334 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7335 M:      Tim Harvey <tharvey@gateworks.com>
7336 M:      Robert Jones <rjones@gateworks.com>
7337 S:      Maintained
7338 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7339 F:      drivers/mfd/gateworks-gsc.c
7340 F:      include/linux/mfd/gsc.h
7341 F:      Documentation/hwmon/gsc-hwmon.rst
7342 F:      drivers/hwmon/gsc-hwmon.c
7343 F:      include/linux/platform_data/gsc_hwmon.h
7344
7345 GASKET DRIVER FRAMEWORK
7346 M:      Rob Springer <rspringer@google.com>
7347 M:      Todd Poynor <toddpoynor@google.com>
7348 M:      Ben Chan <benchan@chromium.org>
7349 M:      Richard Yeh <rcy@google.com>
7350 S:      Maintained
7351 F:      drivers/staging/gasket/
7352
7353 GCC PLUGINS
7354 M:      Kees Cook <keescook@chromium.org>
7355 L:      linux-hardening@vger.kernel.org
7356 S:      Maintained
7357 F:      Documentation/kbuild/gcc-plugins.rst
7358 F:      scripts/Makefile.gcc-plugins
7359 F:      scripts/gcc-plugin.sh
7360 F:      scripts/gcc-plugins/
7361
7362 GCOV BASED KERNEL PROFILING
7363 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7364 S:      Maintained
7365 F:      Documentation/dev-tools/gcov.rst
7366 F:      kernel/gcov/
7367
7368 GDB KERNEL DEBUGGING HELPER SCRIPTS
7369 M:      Jan Kiszka <jan.kiszka@siemens.com>
7370 M:      Kieran Bingham <kbingham@kernel.org>
7371 S:      Supported
7372 F:      scripts/gdb/
7373
7374 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7375 M:      Achim Leubner <achim_leubner@adaptec.com>
7376 L:      linux-scsi@vger.kernel.org
7377 S:      Supported
7378 W:      http://www.icp-vortex.com/
7379 F:      drivers/scsi/gdt*
7380
7381 GEMTEK FM RADIO RECEIVER DRIVER
7382 M:      Hans Verkuil <hverkuil@xs4all.nl>
7383 L:      linux-media@vger.kernel.org
7384 S:      Maintained
7385 W:      https://linuxtv.org
7386 T:      git git://linuxtv.org/media_tree.git
7387 F:      drivers/media/radio/radio-gemtek*
7388
7389 GENERIC ARCHITECTURE TOPOLOGY
7390 M:      Sudeep Holla <sudeep.holla@arm.com>
7391 L:      linux-kernel@vger.kernel.org
7392 S:      Maintained
7393 F:      drivers/base/arch_topology.c
7394 F:      include/linux/arch_topology.h
7395
7396 GENERIC ENTRY CODE
7397 M:      Thomas Gleixner <tglx@linutronix.de>
7398 M:      Peter Zijlstra <peterz@infradead.org>
7399 M:      Andy Lutomirski <luto@kernel.org>
7400 L:      linux-kernel@vger.kernel.org
7401 S:      Maintained
7402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7403 F:      include/linux/entry-common.h
7404 F:      include/linux/entry-kvm.h
7405 F:      kernel/entry/
7406
7407 GENERIC GPIO I2C DRIVER
7408 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7409 S:      Supported
7410 F:      drivers/i2c/busses/i2c-gpio.c
7411 F:      include/linux/platform_data/i2c-gpio.h
7412
7413 GENERIC GPIO I2C MULTIPLEXER DRIVER
7414 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7415 L:      linux-i2c@vger.kernel.org
7416 S:      Supported
7417 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7418 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7419 F:      include/linux/platform_data/i2c-mux-gpio.h
7420
7421 GENERIC HDLC (WAN) DRIVERS
7422 M:      Krzysztof Halasa <khc@pm.waw.pl>
7423 S:      Maintained
7424 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7425 F:      drivers/net/wan/c101.c
7426 F:      drivers/net/wan/hd6457*
7427 F:      drivers/net/wan/hdlc*
7428 F:      drivers/net/wan/n2.c
7429 F:      drivers/net/wan/pc300too.c
7430 F:      drivers/net/wan/pci200syn.c
7431 F:      drivers/net/wan/wanxl*
7432
7433 GENERIC INCLUDE/ASM HEADER FILES
7434 M:      Arnd Bergmann <arnd@arndb.de>
7435 L:      linux-arch@vger.kernel.org
7436 S:      Maintained
7437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7438 F:      include/asm-generic/
7439 F:      include/uapi/asm-generic/
7440
7441 GENERIC PHY FRAMEWORK
7442 M:      Kishon Vijay Abraham I <kishon@ti.com>
7443 M:      Vinod Koul <vkoul@kernel.org>
7444 L:      linux-kernel@vger.kernel.org
7445 S:      Supported
7446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7447 F:      Documentation/devicetree/bindings/phy/
7448 F:      drivers/phy/
7449 F:      include/linux/phy/
7450
7451 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7452 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7453 S:      Supported
7454 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7455
7456 GENERIC PM DOMAINS
7457 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7458 M:      Kevin Hilman <khilman@kernel.org>
7459 M:      Ulf Hansson <ulf.hansson@linaro.org>
7460 L:      linux-pm@vger.kernel.org
7461 S:      Supported
7462 F:      Documentation/devicetree/bindings/power/power?domain*
7463 F:      drivers/base/power/domain*.c
7464 F:      include/linux/pm_domain.h
7465
7466 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7467 M:      Eugen Hristev <eugen.hristev@microchip.com>
7468 L:      linux-input@vger.kernel.org
7469 S:      Maintained
7470 F:      drivers/input/touchscreen/resistive-adc-touch.c
7471
7472 GENERIC UIO DRIVER FOR PCI DEVICES
7473 M:      "Michael S. Tsirkin" <mst@redhat.com>
7474 L:      kvm@vger.kernel.org
7475 S:      Supported
7476 F:      drivers/uio/uio_pci_generic.c
7477
7478 GENERIC VDSO LIBRARY
7479 M:      Andy Lutomirski <luto@kernel.org>
7480 M:      Thomas Gleixner <tglx@linutronix.de>
7481 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7482 L:      linux-kernel@vger.kernel.org
7483 S:      Maintained
7484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7485 F:      include/asm-generic/vdso/vsyscall.h
7486 F:      include/vdso/
7487 F:      kernel/time/vsyscall.c
7488 F:      lib/vdso/
7489
7490 GENWQE (IBM Generic Workqueue Card)
7491 M:      Frank Haverkamp <haver@linux.ibm.com>
7492 S:      Supported
7493 F:      drivers/misc/genwqe/
7494
7495 GET_MAINTAINER SCRIPT
7496 M:      Joe Perches <joe@perches.com>
7497 S:      Maintained
7498 F:      scripts/get_maintainer.pl
7499
7500 GFS2 FILE SYSTEM
7501 M:      Bob Peterson <rpeterso@redhat.com>
7502 M:      Andreas Gruenbacher <agruenba@redhat.com>
7503 L:      cluster-devel@redhat.com
7504 S:      Supported
7505 W:      http://sources.redhat.com/cluster/
7506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7507 F:      Documentation/filesystems/gfs2*
7508 F:      fs/gfs2/
7509 F:      include/uapi/linux/gfs2_ondisk.h
7510
7511 GNSS SUBSYSTEM
7512 M:      Johan Hovold <johan@kernel.org>
7513 S:      Maintained
7514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7515 F:      Documentation/ABI/testing/sysfs-class-gnss
7516 F:      Documentation/devicetree/bindings/gnss/
7517 F:      drivers/gnss/
7518 F:      include/linux/gnss.h
7519
7520 GO7007 MPEG CODEC
7521 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7522 L:      linux-media@vger.kernel.org
7523 S:      Maintained
7524 F:      drivers/media/usb/go7007/
7525
7526 GOODIX TOUCHSCREEN
7527 M:      Bastien Nocera <hadess@hadess.net>
7528 L:      linux-input@vger.kernel.org
7529 S:      Maintained
7530 F:      drivers/input/touchscreen/goodix.c
7531
7532 GOOGLE ETHERNET DRIVERS
7533 M:      Catherine Sullivan <csully@google.com>
7534 R:      Sagi Shahar <sagis@google.com>
7535 R:      Jon Olson <jonolson@google.com>
7536 L:      netdev@vger.kernel.org
7537 S:      Supported
7538 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7539 F:      drivers/net/ethernet/google
7540
7541 GPD POCKET FAN DRIVER
7542 M:      Hans de Goede <hdegoede@redhat.com>
7543 L:      platform-driver-x86@vger.kernel.org
7544 S:      Maintained
7545 F:      drivers/platform/x86/gpd-pocket-fan.c
7546
7547 GPIO ACPI SUPPORT
7548 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7549 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7550 L:      linux-gpio@vger.kernel.org
7551 L:      linux-acpi@vger.kernel.org
7552 S:      Maintained
7553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7554 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7555 F:      drivers/gpio/gpiolib-acpi.c
7556 F:      drivers/gpio/gpiolib-acpi.h
7557
7558 GPIO AGGREGATOR
7559 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7560 L:      linux-gpio@vger.kernel.org
7561 S:      Supported
7562 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7563 F:      drivers/gpio/gpio-aggregator.c
7564
7565 GPIO IR Transmitter
7566 M:      Sean Young <sean@mess.org>
7567 L:      linux-media@vger.kernel.org
7568 S:      Maintained
7569 F:      drivers/media/rc/gpio-ir-tx.c
7570
7571 GPIO MOCKUP DRIVER
7572 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7573 L:      linux-gpio@vger.kernel.org
7574 S:      Maintained
7575 F:      drivers/gpio/gpio-mockup.c
7576 F:      tools/testing/selftests/gpio/
7577
7578 GPIO REGMAP
7579 R:      Michael Walle <michael@walle.cc>
7580 S:      Maintained
7581 F:      drivers/gpio/gpio-regmap.c
7582 F:      include/linux/gpio/regmap.h
7583
7584 GPIO SUBSYSTEM
7585 M:      Linus Walleij <linus.walleij@linaro.org>
7586 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7587 L:      linux-gpio@vger.kernel.org
7588 S:      Maintained
7589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7590 F:      Documentation/ABI/obsolete/sysfs-gpio
7591 F:      Documentation/ABI/testing/gpio-cdev
7592 F:      Documentation/admin-guide/gpio/
7593 F:      Documentation/devicetree/bindings/gpio/
7594 F:      Documentation/driver-api/gpio/
7595 F:      drivers/gpio/
7596 F:      include/asm-generic/gpio.h
7597 F:      include/linux/gpio.h
7598 F:      include/linux/gpio/
7599 F:      include/linux/of_gpio.h
7600 F:      include/uapi/linux/gpio.h
7601 F:      tools/gpio/
7602
7603 GRE DEMULTIPLEXER DRIVER
7604 M:      Dmitry Kozlov <xeb@mail.ru>
7605 L:      netdev@vger.kernel.org
7606 S:      Maintained
7607 F:      include/net/gre.h
7608 F:      net/ipv4/gre_demux.c
7609 F:      net/ipv4/gre_offload.c
7610
7611 GRETH 10/100/1G Ethernet MAC device driver
7612 M:      Andreas Larsson <andreas@gaisler.com>
7613 L:      netdev@vger.kernel.org
7614 S:      Maintained
7615 F:      drivers/net/ethernet/aeroflex/
7616
7617 GREYBUS AUDIO PROTOCOLS DRIVERS
7618 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7619 M:      Mark Greer <mgreer@animalcreek.com>
7620 S:      Maintained
7621 F:      drivers/staging/greybus/audio_apbridgea.c
7622 F:      drivers/staging/greybus/audio_apbridgea.h
7623 F:      drivers/staging/greybus/audio_codec.c
7624 F:      drivers/staging/greybus/audio_codec.h
7625 F:      drivers/staging/greybus/audio_gb.c
7626 F:      drivers/staging/greybus/audio_manager.c
7627 F:      drivers/staging/greybus/audio_manager.h
7628 F:      drivers/staging/greybus/audio_manager_module.c
7629 F:      drivers/staging/greybus/audio_manager_private.h
7630 F:      drivers/staging/greybus/audio_manager_sysfs.c
7631 F:      drivers/staging/greybus/audio_module.c
7632 F:      drivers/staging/greybus/audio_topology.c
7633
7634 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7635 M:      Viresh Kumar <vireshk@kernel.org>
7636 S:      Maintained
7637 F:      drivers/staging/greybus/authentication.c
7638 F:      drivers/staging/greybus/bootrom.c
7639 F:      drivers/staging/greybus/firmware.h
7640 F:      drivers/staging/greybus/fw-core.c
7641 F:      drivers/staging/greybus/fw-download.c
7642 F:      drivers/staging/greybus/fw-management.c
7643 F:      drivers/staging/greybus/greybus_authentication.h
7644 F:      drivers/staging/greybus/greybus_firmware.h
7645 F:      drivers/staging/greybus/hid.c
7646 F:      drivers/staging/greybus/i2c.c
7647 F:      drivers/staging/greybus/spi.c
7648 F:      drivers/staging/greybus/spilib.c
7649 F:      drivers/staging/greybus/spilib.h
7650
7651 GREYBUS LOOPBACK DRIVER
7652 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7653 S:      Maintained
7654 F:      drivers/staging/greybus/loopback.c
7655
7656 GREYBUS PLATFORM DRIVERS
7657 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7658 S:      Maintained
7659 F:      drivers/staging/greybus/arche-apb-ctrl.c
7660 F:      drivers/staging/greybus/arche-platform.c
7661 F:      drivers/staging/greybus/arche_platform.h
7662
7663 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7664 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7665 S:      Maintained
7666 F:      drivers/staging/greybus/gpio.c
7667 F:      drivers/staging/greybus/light.c
7668 F:      drivers/staging/greybus/power_supply.c
7669 F:      drivers/staging/greybus/sdio.c
7670 F:      drivers/staging/greybus/spi.c
7671 F:      drivers/staging/greybus/spilib.c
7672
7673 GREYBUS SUBSYSTEM
7674 M:      Johan Hovold <johan@kernel.org>
7675 M:      Alex Elder <elder@kernel.org>
7676 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7677 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7678 S:      Maintained
7679 F:      drivers/greybus/
7680 F:      drivers/staging/greybus/
7681 F:      include/linux/greybus.h
7682 F:      include/linux/greybus/
7683
7684 GREYBUS UART PROTOCOLS DRIVERS
7685 M:      David Lin <dtwlin@gmail.com>
7686 S:      Maintained
7687 F:      drivers/staging/greybus/log.c
7688 F:      drivers/staging/greybus/uart.c
7689
7690 GS1662 VIDEO SERIALIZER
7691 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7692 L:      linux-media@vger.kernel.org
7693 S:      Maintained
7694 T:      git git://linuxtv.org/media_tree.git
7695 F:      drivers/media/spi/gs1662.c
7696
7697 GSPCA FINEPIX SUBDRIVER
7698 M:      Frank Zago <frank@zago.net>
7699 L:      linux-media@vger.kernel.org
7700 S:      Maintained
7701 T:      git git://linuxtv.org/media_tree.git
7702 F:      drivers/media/usb/gspca/finepix.c
7703
7704 GSPCA GL860 SUBDRIVER
7705 M:      Olivier Lorin <o.lorin@laposte.net>
7706 L:      linux-media@vger.kernel.org
7707 S:      Maintained
7708 T:      git git://linuxtv.org/media_tree.git
7709 F:      drivers/media/usb/gspca/gl860/
7710
7711 GSPCA M5602 SUBDRIVER
7712 M:      Erik Andren <erik.andren@gmail.com>
7713 L:      linux-media@vger.kernel.org
7714 S:      Maintained
7715 T:      git git://linuxtv.org/media_tree.git
7716 F:      drivers/media/usb/gspca/m5602/
7717
7718 GSPCA PAC207 SONIXB SUBDRIVER
7719 M:      Hans Verkuil <hverkuil@xs4all.nl>
7720 L:      linux-media@vger.kernel.org
7721 S:      Odd Fixes
7722 T:      git git://linuxtv.org/media_tree.git
7723 F:      drivers/media/usb/gspca/pac207.c
7724
7725 GSPCA SN9C20X SUBDRIVER
7726 M:      Brian Johnson <brijohn@gmail.com>
7727 L:      linux-media@vger.kernel.org
7728 S:      Maintained
7729 T:      git git://linuxtv.org/media_tree.git
7730 F:      drivers/media/usb/gspca/sn9c20x.c
7731
7732 GSPCA T613 SUBDRIVER
7733 M:      Leandro Costantino <lcostantino@gmail.com>
7734 L:      linux-media@vger.kernel.org
7735 S:      Maintained
7736 T:      git git://linuxtv.org/media_tree.git
7737 F:      drivers/media/usb/gspca/t613.c
7738
7739 GSPCA USB WEBCAM DRIVER
7740 M:      Hans Verkuil <hverkuil@xs4all.nl>
7741 L:      linux-media@vger.kernel.org
7742 S:      Odd Fixes
7743 T:      git git://linuxtv.org/media_tree.git
7744 F:      drivers/media/usb/gspca/
7745
7746 GTP (GPRS Tunneling Protocol)
7747 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7748 M:      Harald Welte <laforge@gnumonks.org>
7749 L:      osmocom-net-gprs@lists.osmocom.org
7750 S:      Maintained
7751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7752 F:      drivers/net/gtp.c
7753
7754 GUID PARTITION TABLE (GPT)
7755 M:      Davidlohr Bueso <dave@stgolabs.net>
7756 L:      linux-efi@vger.kernel.org
7757 S:      Maintained
7758 F:      block/partitions/efi.*
7759
7760 H8/300 ARCHITECTURE
7761 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7762 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7763 S:      Maintained
7764 W:      http://uclinux-h8.sourceforge.jp
7765 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7766 F:      arch/h8300/
7767 F:      drivers/clk/h8300/
7768 F:      drivers/clocksource/h8300_*.c
7769 F:      drivers/irqchip/irq-renesas-h8*.c
7770
7771 HABANALABS PCI DRIVER
7772 M:      Oded Gabbay <ogabbay@kernel.org>
7773 S:      Supported
7774 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7775 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7776 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7777 F:      drivers/misc/habanalabs/
7778 F:      include/uapi/misc/habanalabs.h
7779
7780 HACKRF MEDIA DRIVER
7781 M:      Antti Palosaari <crope@iki.fi>
7782 L:      linux-media@vger.kernel.org
7783 S:      Maintained
7784 W:      https://linuxtv.org
7785 W:      http://palosaari.fi/linux/
7786 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7787 T:      git git://linuxtv.org/anttip/media_tree.git
7788 F:      drivers/media/usb/hackrf/
7789
7790 HANTRO VPU CODEC DRIVER
7791 M:      Ezequiel Garcia <ezequiel@collabora.com>
7792 M:      Philipp Zabel <p.zabel@pengutronix.de>
7793 L:      linux-media@vger.kernel.org
7794 L:      linux-rockchip@lists.infradead.org
7795 S:      Maintained
7796 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7797 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7798 F:      drivers/staging/media/hantro/
7799
7800 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7801 M:      Frank Seidel <frank@f-seidel.de>
7802 L:      platform-driver-x86@vger.kernel.org
7803 S:      Maintained
7804 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7805 F:      drivers/platform/x86/hdaps.c
7806
7807 HARDWARE MONITORING
7808 M:      Jean Delvare <jdelvare@suse.com>
7809 M:      Guenter Roeck <linux@roeck-us.net>
7810 L:      linux-hwmon@vger.kernel.org
7811 S:      Maintained
7812 W:      http://hwmon.wiki.kernel.org/
7813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7814 F:      Documentation/devicetree/bindings/hwmon/
7815 F:      Documentation/hwmon/
7816 F:      drivers/hwmon/
7817 F:      include/linux/hwmon*.h
7818 F:      include/trace/events/hwmon*.h
7819
7820 HARDWARE RANDOM NUMBER GENERATOR CORE
7821 M:      Matt Mackall <mpm@selenic.com>
7822 M:      Herbert Xu <herbert@gondor.apana.org.au>
7823 L:      linux-crypto@vger.kernel.org
7824 S:      Odd fixes
7825 F:      Documentation/admin-guide/hw_random.rst
7826 F:      Documentation/devicetree/bindings/rng/
7827 F:      drivers/char/hw_random/
7828 F:      include/linux/hw_random.h
7829
7830 HARDWARE SPINLOCK CORE
7831 M:      Ohad Ben-Cohen <ohad@wizery.com>
7832 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7833 R:      Baolin Wang <baolin.wang7@gmail.com>
7834 L:      linux-remoteproc@vger.kernel.org
7835 S:      Maintained
7836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7837 F:      Documentation/devicetree/bindings/hwlock/
7838 F:      Documentation/locking/hwspinlock.rst
7839 F:      drivers/hwspinlock/
7840 F:      include/linux/hwspinlock.h
7841
7842 HARDWARE TRACING FACILITIES
7843 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7844 S:      Maintained
7845 F:      drivers/hwtracing/
7846
7847 HARMONY SOUND DRIVER
7848 L:      linux-parisc@vger.kernel.org
7849 S:      Maintained
7850 F:      sound/parisc/harmony.*
7851
7852 HDPVR USB VIDEO ENCODER DRIVER
7853 M:      Hans Verkuil <hverkuil@xs4all.nl>
7854 L:      linux-media@vger.kernel.org
7855 S:      Odd Fixes
7856 W:      https://linuxtv.org
7857 T:      git git://linuxtv.org/media_tree.git
7858 F:      drivers/media/usb/hdpvr/
7859
7860 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7861 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7862 S:      Supported
7863 F:      Documentation/watchdog/hpwdt.rst
7864 F:      drivers/watchdog/hpwdt.c
7865
7866 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7867 M:      Don Brace <don.brace@microchip.com>
7868 L:      storagedev@microchip.com
7869 L:      linux-scsi@vger.kernel.org
7870 S:      Supported
7871 F:      Documentation/scsi/hpsa.rst
7872 F:      drivers/scsi/hpsa*.[ch]
7873 F:      include/linux/cciss*.h
7874 F:      include/uapi/linux/cciss*.h
7875
7876 HFI1 DRIVER
7877 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7878 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7879 L:      linux-rdma@vger.kernel.org
7880 S:      Supported
7881 F:      drivers/infiniband/hw/hfi1
7882
7883 HFS FILESYSTEM
7884 L:      linux-fsdevel@vger.kernel.org
7885 S:      Orphan
7886 F:      Documentation/filesystems/hfs.rst
7887 F:      fs/hfs/
7888
7889 HFSPLUS FILESYSTEM
7890 L:      linux-fsdevel@vger.kernel.org
7891 S:      Orphan
7892 F:      Documentation/filesystems/hfsplus.rst
7893 F:      fs/hfsplus/
7894
7895 HGA FRAMEBUFFER DRIVER
7896 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7897 L:      linux-nvidia@lists.surfsouth.com
7898 S:      Maintained
7899 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7900 F:      drivers/video/fbdev/hgafb.c
7901
7902 HIBERNATION (aka Software Suspend, aka swsusp)
7903 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7904 M:      Pavel Machek <pavel@ucw.cz>
7905 L:      linux-pm@vger.kernel.org
7906 S:      Supported
7907 B:      https://bugzilla.kernel.org
7908 F:      arch/*/include/asm/suspend*.h
7909 F:      arch/x86/power/
7910 F:      drivers/base/power/
7911 F:      include/linux/freezer.h
7912 F:      include/linux/pm.h
7913 F:      include/linux/suspend.h
7914 F:      kernel/power/
7915
7916 HID CORE LAYER
7917 M:      Jiri Kosina <jikos@kernel.org>
7918 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7919 L:      linux-input@vger.kernel.org
7920 S:      Maintained
7921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7922 F:      drivers/hid/
7923 F:      include/linux/hid*
7924 F:      include/uapi/linux/hid*
7925
7926 HID SENSOR HUB DRIVERS
7927 M:      Jiri Kosina <jikos@kernel.org>
7928 M:      Jonathan Cameron <jic23@kernel.org>
7929 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7930 L:      linux-input@vger.kernel.org
7931 L:      linux-iio@vger.kernel.org
7932 S:      Maintained
7933 F:      Documentation/hid/hid-sensor*
7934 F:      drivers/hid/hid-sensor-*
7935 F:      drivers/iio/*/hid-*
7936 F:      include/linux/hid-sensor-*
7937
7938 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7939 M:      Thomas Gleixner <tglx@linutronix.de>
7940 L:      linux-kernel@vger.kernel.org
7941 S:      Maintained
7942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7943 F:      Documentation/timers/
7944 F:      include/linux/clockchips.h
7945 F:      include/linux/hrtimer.h
7946 F:      kernel/time/clockevents.c
7947 F:      kernel/time/hrtimer.c
7948 F:      kernel/time/timer_*.c
7949
7950 HIGH-SPEED SCC DRIVER FOR AX.25
7951 L:      linux-hams@vger.kernel.org
7952 S:      Orphan
7953 F:      drivers/net/hamradio/dmascc.c
7954 F:      drivers/net/hamradio/scc.c
7955
7956 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7957 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7958 S:      Supported
7959 W:      http://www.highpoint-tech.com
7960 F:      Documentation/scsi/hptiop.rst
7961 F:      drivers/scsi/hptiop.c
7962
7963 HIPPI
7964 M:      Jes Sorensen <jes@trained-monkey.org>
7965 L:      linux-hippi@sunsite.dk
7966 S:      Maintained
7967 F:      drivers/net/hippi/
7968 F:      include/linux/hippidevice.h
7969 F:      include/uapi/linux/if_hippi.h
7970 F:      net/802/hippi.c
7971
7972 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7973 M:      Kurt Kanzenbach <kurt@linutronix.de>
7974 L:      netdev@vger.kernel.org
7975 S:      Maintained
7976 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7977 F:      drivers/net/dsa/hirschmann/*
7978 F:      include/linux/platform_data/hirschmann-hellcreek.h
7979 F:      net/dsa/tag_hellcreek.c
7980
7981 HISILICON DMA DRIVER
7982 M:      Zhou Wang <wangzhou1@hisilicon.com>
7983 L:      dmaengine@vger.kernel.org
7984 S:      Maintained
7985 F:      drivers/dma/hisi_dma.c
7986
7987 HISILICON GPIO DRIVER
7988 M:      Luo Jiaxing <luojiaxing@huawei.com>
7989 L:      linux-gpio@vger.kernel.org
7990 S:      Maintained
7991 F:      drivers/gpio/gpio-hisi.c
7992
7993 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7994 M:      Zaibo Xu <xuzaibo@huawei.com>
7995 L:      linux-crypto@vger.kernel.org
7996 S:      Maintained
7997 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7998 F:      drivers/crypto/hisilicon/hpre/hpre.h
7999 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8000 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8001
8002 HISILICON LPC BUS DRIVER
8003 M:      john.garry@huawei.com
8004 S:      Maintained
8005 W:      http://www.hisilicon.com
8006 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8007 F:      drivers/bus/hisi_lpc.c
8008
8009 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8010 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8011 M:      Salil Mehta <salil.mehta@huawei.com>
8012 L:      netdev@vger.kernel.org
8013 S:      Maintained
8014 W:      http://www.hisilicon.com
8015 F:      drivers/net/ethernet/hisilicon/hns3/
8016
8017 HISILICON NETWORK SUBSYSTEM DRIVER
8018 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8019 M:      Salil Mehta <salil.mehta@huawei.com>
8020 L:      netdev@vger.kernel.org
8021 S:      Maintained
8022 W:      http://www.hisilicon.com
8023 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8024 F:      drivers/net/ethernet/hisilicon/
8025
8026 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8027 M:      John Stultz <john.stultz@linaro.org>
8028 L:      linux-kernel@vger.kernel.org
8029 S:      Maintained
8030 F:      drivers/misc/hisi_hikey_usb.c
8031 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8032
8033 HISILICON PMU DRIVER
8034 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8035 S:      Supported
8036 W:      http://www.hisilicon.com
8037 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8038 F:      drivers/perf/hisilicon
8039
8040 HISILICON QM AND ZIP Controller DRIVER
8041 M:      Zhou Wang <wangzhou1@hisilicon.com>
8042 L:      linux-crypto@vger.kernel.org
8043 S:      Maintained
8044 F:      Documentation/ABI/testing/debugfs-hisi-zip
8045 F:      drivers/crypto/hisilicon/qm.c
8046 F:      drivers/crypto/hisilicon/qm.h
8047 F:      drivers/crypto/hisilicon/sgl.c
8048 F:      drivers/crypto/hisilicon/zip/
8049
8050 HISILICON ROCE DRIVER
8051 M:      Lijun Ou <oulijun@huawei.com>
8052 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
8053 M:      Weihang Li <liweihang@huawei.com>
8054 L:      linux-rdma@vger.kernel.org
8055 S:      Maintained
8056 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8057 F:      drivers/infiniband/hw/hns/
8058
8059 HISILICON SAS Controller
8060 M:      John Garry <john.garry@huawei.com>
8061 S:      Supported
8062 W:      http://www.hisilicon.com
8063 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8064 F:      drivers/scsi/hisi_sas/
8065
8066 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8067 M:      Zaibo Xu <xuzaibo@huawei.com>
8068 L:      linux-crypto@vger.kernel.org
8069 S:      Maintained
8070 F:      Documentation/ABI/testing/debugfs-hisi-sec
8071 F:      drivers/crypto/hisilicon/sec2/sec.h
8072 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8073 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8074 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8075
8076 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8077 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8078 L:      devel@driverdev.osuosl.org
8079 S:      Maintained
8080 F:      drivers/staging/hikey9xx/
8081
8082 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8083 M:      Zaibo Xu <xuzaibo@huawei.com>
8084 S:      Maintained
8085 F:      drivers/crypto/hisilicon/trng/trng.c
8086
8087 HISILICON V3XX SPI NOR FLASH Controller Driver
8088 M:      John Garry <john.garry@huawei.com>
8089 S:      Maintained
8090 W:      http://www.hisilicon.com
8091 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8092
8093 HMM - Heterogeneous Memory Management
8094 M:      Jérôme Glisse <jglisse@redhat.com>
8095 L:      linux-mm@kvack.org
8096 S:      Maintained
8097 F:      Documentation/vm/hmm.rst
8098 F:      include/linux/hmm*
8099 F:      lib/test_hmm*
8100 F:      mm/hmm*
8101 F:      tools/testing/selftests/vm/*hmm*
8102
8103 HOST AP DRIVER
8104 M:      Jouni Malinen <j@w1.fi>
8105 L:      linux-wireless@vger.kernel.org
8106 S:      Obsolete
8107 W:      http://w1.fi/hostap-driver.html
8108 F:      drivers/net/wireless/intersil/hostap/
8109
8110 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8111 L:      platform-driver-x86@vger.kernel.org
8112 S:      Orphan
8113 F:      drivers/platform/x86/tc1100-wmi.c
8114
8115 HPET:   High Precision Event Timers driver
8116 M:      Clemens Ladisch <clemens@ladisch.de>
8117 S:      Maintained
8118 F:      Documentation/timers/hpet.rst
8119 F:      drivers/char/hpet.c
8120 F:      include/linux/hpet.h
8121 F:      include/uapi/linux/hpet.h
8122
8123 HPET:   x86
8124 S:      Orphan
8125 F:      arch/x86/include/asm/hpet.h
8126 F:      arch/x86/kernel/hpet.c
8127
8128 HPFS FILESYSTEM
8129 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8130 S:      Maintained
8131 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8132 F:      fs/hpfs/
8133
8134 HSI SUBSYSTEM
8135 M:      Sebastian Reichel <sre@kernel.org>
8136 S:      Maintained
8137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8138 F:      Documentation/ABI/testing/sysfs-bus-hsi
8139 F:      Documentation/driver-api/hsi.rst
8140 F:      drivers/hsi/
8141 F:      include/linux/hsi/
8142 F:      include/uapi/linux/hsi/
8143
8144 HSO 3G MODEM DRIVER
8145 L:      linux-usb@vger.kernel.org
8146 S:      Orphan
8147 F:      drivers/net/usb/hso.c
8148
8149 HSR NETWORK PROTOCOL
8150 L:      netdev@vger.kernel.org
8151 S:      Orphan
8152 F:      net/hsr/
8153
8154 HT16K33 LED CONTROLLER DRIVER
8155 M:      Robin van der Gracht <robin@protonic.nl>
8156 S:      Maintained
8157 F:      Documentation/devicetree/bindings/display/ht16k33.txt
8158 F:      drivers/auxdisplay/ht16k33.c
8159
8160 HTCPEN TOUCHSCREEN DRIVER
8161 M:      Pau Oliva Fora <pof@eslack.org>
8162 L:      linux-input@vger.kernel.org
8163 S:      Maintained
8164 F:      drivers/input/touchscreen/htcpen.c
8165
8166 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8167 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8168 L:      linux-iio@vger.kernel.org
8169 S:      Maintained
8170 W:      http://www.st.com/
8171 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8172 F:      drivers/iio/humidity/hts221*
8173
8174 HUAWEI ETHERNET DRIVER
8175 M:      Bin Luo <luobin9@huawei.com>
8176 L:      netdev@vger.kernel.org
8177 S:      Supported
8178 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8179 F:      drivers/net/ethernet/huawei/hinic/
8180
8181 HUGETLB FILESYSTEM
8182 M:      Mike Kravetz <mike.kravetz@oracle.com>
8183 L:      linux-mm@kvack.org
8184 S:      Maintained
8185 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8186 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8187 F:      Documentation/vm/hugetlbfs_reserv.rst
8188 F:      fs/hugetlbfs/
8189 F:      include/linux/hugetlb.h
8190 F:      mm/hugetlb.c
8191
8192 HVA ST MEDIA DRIVER
8193 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8194 L:      linux-media@vger.kernel.org
8195 S:      Supported
8196 W:      https://linuxtv.org
8197 T:      git git://linuxtv.org/media_tree.git
8198 F:      drivers/media/platform/sti/hva
8199
8200 HWPOISON MEMORY FAILURE HANDLING
8201 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8202 L:      linux-mm@kvack.org
8203 S:      Maintained
8204 F:      mm/hwpoison-inject.c
8205 F:      mm/memory-failure.c
8206
8207 HYGON PROCESSOR SUPPORT
8208 M:      Pu Wen <puwen@hygon.cn>
8209 L:      linux-kernel@vger.kernel.org
8210 S:      Maintained
8211 F:      arch/x86/kernel/cpu/hygon.c
8212
8213 HYNIX HI556 SENSOR DRIVER
8214 M:      Shawn Tu <shawnx.tu@intel.com>
8215 L:      linux-media@vger.kernel.org
8216 S:      Maintained
8217 T:      git git://linuxtv.org/media_tree.git
8218 F:      drivers/media/i2c/hi556.c
8219
8220 Hyper-V CORE AND DRIVERS
8221 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8222 M:      Haiyang Zhang <haiyangz@microsoft.com>
8223 M:      Stephen Hemminger <sthemmin@microsoft.com>
8224 M:      Wei Liu <wei.liu@kernel.org>
8225 L:      linux-hyperv@vger.kernel.org
8226 S:      Supported
8227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8228 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8229 F:      Documentation/ABI/testing/debugfs-hyperv
8230 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8231 F:      arch/x86/hyperv
8232 F:      arch/x86/include/asm/hyperv-tlfs.h
8233 F:      arch/x86/include/asm/mshyperv.h
8234 F:      arch/x86/include/asm/trace/hyperv.h
8235 F:      arch/x86/kernel/cpu/mshyperv.c
8236 F:      drivers/clocksource/hyperv_timer.c
8237 F:      drivers/hid/hid-hyperv.c
8238 F:      drivers/hv/
8239 F:      drivers/input/serio/hyperv-keyboard.c
8240 F:      drivers/iommu/hyperv-iommu.c
8241 F:      drivers/net/hyperv/
8242 F:      drivers/pci/controller/pci-hyperv-intf.c
8243 F:      drivers/pci/controller/pci-hyperv.c
8244 F:      drivers/scsi/storvsc_drv.c
8245 F:      drivers/uio/uio_hv_generic.c
8246 F:      drivers/video/fbdev/hyperv_fb.c
8247 F:      include/asm-generic/hyperv-tlfs.h
8248 F:      include/asm-generic/mshyperv.h
8249 F:      include/clocksource/hyperv_timer.h
8250 F:      include/linux/hyperv.h
8251 F:      include/uapi/linux/hyperv.h
8252 F:      net/vmw_vsock/hyperv_transport.c
8253 F:      tools/hv/
8254
8255 HYPERBUS SUPPORT
8256 M:      Vignesh Raghavendra <vigneshr@ti.com>
8257 L:      linux-mtd@lists.infradead.org
8258 S:      Supported
8259 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8260 C:      irc://irc.oftc.net/mtd
8261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8262 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8263 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8264 F:      drivers/mtd/hyperbus/
8265 F:      include/linux/mtd/hyperbus.h
8266
8267 HYPERVISOR VIRTUAL CONSOLE DRIVER
8268 L:      linuxppc-dev@lists.ozlabs.org
8269 S:      Odd Fixes
8270 F:      drivers/tty/hvc/
8271
8272 I2C ACPI SUPPORT
8273 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8274 L:      linux-i2c@vger.kernel.org
8275 L:      linux-acpi@vger.kernel.org
8276 S:      Maintained
8277 F:      drivers/i2c/i2c-core-acpi.c
8278
8279 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8280 M:      Ajay Gupta <ajayg@nvidia.com>
8281 L:      linux-i2c@vger.kernel.org
8282 S:      Maintained
8283 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8284 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8285
8286 I2C MUXES
8287 M:      Peter Rosin <peda@axentia.se>
8288 L:      linux-i2c@vger.kernel.org
8289 S:      Maintained
8290 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8291 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8292 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8293 F:      Documentation/i2c/i2c-topology.rst
8294 F:      Documentation/i2c/muxes/
8295 F:      drivers/i2c/i2c-mux.c
8296 F:      drivers/i2c/muxes/
8297 F:      include/linux/i2c-mux.h
8298
8299 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8300 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8301 L:      linux-i2c@vger.kernel.org
8302 S:      Maintained
8303 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8304 F:      drivers/i2c/busses/i2c-mv64xxx.c
8305
8306 I2C OVER PARALLEL PORT
8307 M:      Jean Delvare <jdelvare@suse.com>
8308 L:      linux-i2c@vger.kernel.org
8309 S:      Maintained
8310 F:      Documentation/i2c/busses/i2c-parport.rst
8311 F:      drivers/i2c/busses/i2c-parport.c
8312
8313 I2C SUBSYSTEM
8314 M:      Wolfram Sang <wsa@kernel.org>
8315 L:      linux-i2c@vger.kernel.org
8316 S:      Maintained
8317 W:      https://i2c.wiki.kernel.org/
8318 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8320 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8321 F:      Documentation/i2c/
8322 F:      drivers/i2c/*
8323 F:      include/linux/i2c-dev.h
8324 F:      include/linux/i2c-smbus.h
8325 F:      include/linux/i2c.h
8326 F:      include/uapi/linux/i2c-*.h
8327 F:      include/uapi/linux/i2c.h
8328
8329 I2C SUBSYSTEM HOST DRIVERS
8330 L:      linux-i2c@vger.kernel.org
8331 S:      Odd Fixes
8332 W:      https://i2c.wiki.kernel.org/
8333 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8335 F:      Documentation/devicetree/bindings/i2c/
8336 F:      drivers/i2c/algos/
8337 F:      drivers/i2c/busses/
8338
8339 I2C-TAOS-EVM DRIVER
8340 M:      Jean Delvare <jdelvare@suse.com>
8341 L:      linux-i2c@vger.kernel.org
8342 S:      Maintained
8343 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8344 F:      drivers/i2c/busses/i2c-taos-evm.c
8345
8346 I2C-TINY-USB DRIVER
8347 M:      Till Harbaum <till@harbaum.org>
8348 L:      linux-i2c@vger.kernel.org
8349 S:      Maintained
8350 W:      http://www.harbaum.org/till/i2c_tiny_usb
8351 F:      drivers/i2c/busses/i2c-tiny-usb.c
8352
8353 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8354 M:      Jean Delvare <jdelvare@suse.com>
8355 L:      linux-i2c@vger.kernel.org
8356 S:      Maintained
8357 F:      Documentation/i2c/busses/i2c-ali1535.rst
8358 F:      Documentation/i2c/busses/i2c-ali1563.rst
8359 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8360 F:      Documentation/i2c/busses/i2c-amd756.rst
8361 F:      Documentation/i2c/busses/i2c-amd8111.rst
8362 F:      Documentation/i2c/busses/i2c-i801.rst
8363 F:      Documentation/i2c/busses/i2c-nforce2.rst
8364 F:      Documentation/i2c/busses/i2c-piix4.rst
8365 F:      Documentation/i2c/busses/i2c-sis5595.rst
8366 F:      Documentation/i2c/busses/i2c-sis630.rst
8367 F:      Documentation/i2c/busses/i2c-sis96x.rst
8368 F:      Documentation/i2c/busses/i2c-via.rst
8369 F:      Documentation/i2c/busses/i2c-viapro.rst
8370 F:      drivers/i2c/busses/i2c-ali1535.c
8371 F:      drivers/i2c/busses/i2c-ali1563.c
8372 F:      drivers/i2c/busses/i2c-ali15x3.c
8373 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8374 F:      drivers/i2c/busses/i2c-amd756.c
8375 F:      drivers/i2c/busses/i2c-amd8111.c
8376 F:      drivers/i2c/busses/i2c-i801.c
8377 F:      drivers/i2c/busses/i2c-isch.c
8378 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8379 F:      drivers/i2c/busses/i2c-nforce2.c
8380 F:      drivers/i2c/busses/i2c-piix4.c
8381 F:      drivers/i2c/busses/i2c-sis5595.c
8382 F:      drivers/i2c/busses/i2c-sis630.c
8383 F:      drivers/i2c/busses/i2c-sis96x.c
8384 F:      drivers/i2c/busses/i2c-via.c
8385 F:      drivers/i2c/busses/i2c-viapro.c
8386
8387 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8388 M:      Hans de Goede <hdegoede@redhat.com>
8389 L:      linux-i2c@vger.kernel.org
8390 S:      Maintained
8391 F:      drivers/i2c/busses/i2c-cht-wc.c
8392
8393 I2C/SMBUS ISMT DRIVER
8394 M:      Seth Heasley <seth.heasley@intel.com>
8395 M:      Neil Horman <nhorman@tuxdriver.com>
8396 L:      linux-i2c@vger.kernel.org
8397 F:      Documentation/i2c/busses/i2c-ismt.rst
8398 F:      drivers/i2c/busses/i2c-ismt.c
8399
8400 I2C/SMBUS STUB DRIVER
8401 M:      Jean Delvare <jdelvare@suse.com>
8402 L:      linux-i2c@vger.kernel.org
8403 S:      Maintained
8404 F:      drivers/i2c/i2c-stub.c
8405
8406 I3C DRIVER FOR CADENCE I3C MASTER IP
8407 M:      Przemysław Gaj <pgaj@cadence.com>
8408 S:      Maintained
8409 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8410 F:      drivers/i3c/master/i3c-master-cdns.c
8411
8412 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8413 M:      Vitor Soares <vitor.soares@synopsys.com>
8414 S:      Maintained
8415 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8416 F:      drivers/i3c/master/dw*
8417
8418 I3C SUBSYSTEM
8419 M:      Boris Brezillon <bbrezillon@kernel.org>
8420 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8421 S:      Maintained
8422 C:      irc://chat.freenode.net/linux-i3c
8423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8424 F:      Documentation/ABI/testing/sysfs-bus-i3c
8425 F:      Documentation/devicetree/bindings/i3c/
8426 F:      Documentation/driver-api/i3c
8427 F:      drivers/i3c/
8428 F:      include/linux/i3c/
8429
8430 IA64 (Itanium) PLATFORM
8431 M:      Tony Luck <tony.luck@intel.com>
8432 M:      Fenghua Yu <fenghua.yu@intel.com>
8433 L:      linux-ia64@vger.kernel.org
8434 S:      Odd Fixes
8435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8436 F:      Documentation/ia64/
8437 F:      arch/ia64/
8438
8439 IBM Power 842 compression accelerator
8440 M:      Haren Myneni <haren@us.ibm.com>
8441 S:      Supported
8442 F:      crypto/842.c
8443 F:      drivers/crypto/nx/Kconfig
8444 F:      drivers/crypto/nx/Makefile
8445 F:      drivers/crypto/nx/nx-842*
8446 F:      include/linux/sw842.h
8447 F:      lib/842/
8448
8449 IBM Power in-Nest Crypto Acceleration
8450 M:      Breno Leitão <leitao@debian.org>
8451 M:      Nayna Jain <nayna@linux.ibm.com>
8452 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8453 L:      linux-crypto@vger.kernel.org
8454 S:      Supported
8455 F:      drivers/crypto/nx/Kconfig
8456 F:      drivers/crypto/nx/Makefile
8457 F:      drivers/crypto/nx/nx-aes*
8458 F:      drivers/crypto/nx/nx-sha*
8459 F:      drivers/crypto/nx/nx.*
8460 F:      drivers/crypto/nx/nx_csbcpb.h
8461 F:      drivers/crypto/nx/nx_debugfs.c
8462
8463 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8464 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8465 L:      linux-pci@vger.kernel.org
8466 L:      linuxppc-dev@lists.ozlabs.org
8467 S:      Supported
8468 F:      drivers/pci/hotplug/rpadlpar*
8469
8470 IBM Power Linux RAID adapter
8471 M:      Brian King <brking@us.ibm.com>
8472 S:      Supported
8473 F:      drivers/scsi/ipr.*
8474
8475 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8476 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8477 L:      linux-pci@vger.kernel.org
8478 L:      linuxppc-dev@lists.ozlabs.org
8479 S:      Supported
8480 F:      drivers/pci/hotplug/rpaphp*
8481
8482 IBM Power SRIOV Virtual NIC Device Driver
8483 M:      Dany Madden <drt@linux.ibm.com>
8484 M:      Lijun Pan <ljp@linux.ibm.com>
8485 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8486 L:      netdev@vger.kernel.org
8487 S:      Supported
8488 F:      drivers/net/ethernet/ibm/ibmvnic.*
8489
8490 IBM Power Virtual Accelerator Switchboard
8491 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8492 L:      linuxppc-dev@lists.ozlabs.org
8493 S:      Supported
8494 F:      arch/powerpc/include/asm/vas.h
8495 F:      arch/powerpc/platforms/powernv/copy-paste.h
8496 F:      arch/powerpc/platforms/powernv/vas*
8497
8498 IBM Power Virtual Ethernet Device Driver
8499 M:      Cristobal Forno <cforno12@linux.ibm.com>
8500 L:      netdev@vger.kernel.org
8501 S:      Supported
8502 F:      drivers/net/ethernet/ibm/ibmveth.*
8503
8504 IBM Power Virtual FC Device Drivers
8505 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8506 L:      linux-scsi@vger.kernel.org
8507 S:      Supported
8508 F:      drivers/scsi/ibmvscsi/ibmvfc*
8509
8510 IBM Power Virtual Management Channel Driver
8511 M:      Steven Royer <seroyer@linux.ibm.com>
8512 S:      Supported
8513 F:      drivers/misc/ibmvmc.*
8514
8515 IBM Power Virtual SCSI Device Drivers
8516 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8517 L:      linux-scsi@vger.kernel.org
8518 S:      Supported
8519 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8520 F:      include/scsi/viosrp.h
8521
8522 IBM Power Virtual SCSI Device Target Driver
8523 M:      Michael Cyr <mikecyr@linux.ibm.com>
8524 L:      linux-scsi@vger.kernel.org
8525 L:      target-devel@vger.kernel.org
8526 S:      Supported
8527 F:      drivers/scsi/ibmvscsi_tgt/
8528
8529 IBM Power VMX Cryptographic instructions
8530 M:      Breno Leitão <leitao@debian.org>
8531 M:      Nayna Jain <nayna@linux.ibm.com>
8532 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8533 L:      linux-crypto@vger.kernel.org
8534 S:      Supported
8535 F:      drivers/crypto/vmx/Kconfig
8536 F:      drivers/crypto/vmx/Makefile
8537 F:      drivers/crypto/vmx/aes*
8538 F:      drivers/crypto/vmx/ghash*
8539 F:      drivers/crypto/vmx/ppc-xlate.pl
8540 F:      drivers/crypto/vmx/vmx.c
8541
8542 IBM ServeRAID RAID DRIVER
8543 S:      Orphan
8544 F:      drivers/scsi/ips.*
8545
8546 ICH LPC AND GPIO DRIVER
8547 M:      Peter Tyser <ptyser@xes-inc.com>
8548 S:      Maintained
8549 F:      drivers/gpio/gpio-ich.c
8550 F:      drivers/mfd/lpc_ich.c
8551
8552 ICY I2C DRIVER
8553 M:      Max Staudt <max@enpas.org>
8554 L:      linux-i2c@vger.kernel.org
8555 S:      Maintained
8556 F:      drivers/i2c/busses/i2c-icy.c
8557
8558 IDE SUBSYSTEM
8559 M:      "David S. Miller" <davem@davemloft.net>
8560 L:      linux-ide@vger.kernel.org
8561 S:      Maintained
8562 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8564 F:      Documentation/ide/
8565 F:      drivers/ide/
8566 F:      include/linux/ide.h
8567
8568 IDE/ATAPI DRIVERS
8569 M:      Borislav Petkov <bp@alien8.de>
8570 L:      linux-ide@vger.kernel.org
8571 S:      Maintained
8572 F:      Documentation/cdrom/ide-cd.rst
8573 F:      drivers/ide/ide-cd*
8574
8575 IDEAPAD LAPTOP EXTRAS DRIVER
8576 M:      Ike Panhc <ike.pan@canonical.com>
8577 L:      platform-driver-x86@vger.kernel.org
8578 S:      Maintained
8579 W:      http://launchpad.net/ideapad-laptop
8580 F:      drivers/platform/x86/ideapad-laptop.c
8581
8582 IDEAPAD LAPTOP SLIDEBAR DRIVER
8583 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8584 L:      linux-input@vger.kernel.org
8585 S:      Maintained
8586 W:      https://github.com/o2genum/ideapad-slidebar
8587 F:      drivers/input/misc/ideapad_slidebar.c
8588
8589 IDT VersaClock 5 CLOCK DRIVER
8590 M:      Luca Ceresoli <luca@lucaceresoli.net>
8591 S:      Maintained
8592 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8593 F:      drivers/clk/clk-versaclock5.c
8594
8595 IEEE 802.15.4 SUBSYSTEM
8596 M:      Alexander Aring <alex.aring@gmail.com>
8597 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8598 L:      linux-wpan@vger.kernel.org
8599 S:      Maintained
8600 W:      https://linux-wpan.org/
8601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8603 F:      Documentation/networking/ieee802154.rst
8604 F:      drivers/net/ieee802154/
8605 F:      include/linux/ieee802154.h
8606 F:      include/linux/nl802154.h
8607 F:      include/net/af_ieee802154.h
8608 F:      include/net/cfg802154.h
8609 F:      include/net/ieee802154_netdev.h
8610 F:      include/net/mac802154.h
8611 F:      include/net/nl802154.h
8612 F:      net/ieee802154/
8613 F:      net/mac802154/
8614
8615 IFE PROTOCOL
8616 M:      Yotam Gigi <yotam.gi@gmail.com>
8617 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8618 F:      include/net/ife.h
8619 F:      include/uapi/linux/ife.h
8620 F:      net/ife
8621
8622 IGORPLUG-USB IR RECEIVER
8623 M:      Sean Young <sean@mess.org>
8624 L:      linux-media@vger.kernel.org
8625 S:      Maintained
8626 F:      drivers/media/rc/igorplugusb.c
8627
8628 IGUANAWORKS USB IR TRANSCEIVER
8629 M:      Sean Young <sean@mess.org>
8630 L:      linux-media@vger.kernel.org
8631 S:      Maintained
8632 F:      drivers/media/rc/iguanair.c
8633
8634 IIO DIGITAL POTENTIOMETER DAC
8635 M:      Peter Rosin <peda@axentia.se>
8636 L:      linux-iio@vger.kernel.org
8637 S:      Maintained
8638 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8639 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8640 F:      drivers/iio/dac/dpot-dac.c
8641
8642 IIO ENVELOPE DETECTOR
8643 M:      Peter Rosin <peda@axentia.se>
8644 L:      linux-iio@vger.kernel.org
8645 S:      Maintained
8646 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8647 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8648 F:      drivers/iio/adc/envelope-detector.c
8649
8650 IIO MULTIPLEXER
8651 M:      Peter Rosin <peda@axentia.se>
8652 L:      linux-iio@vger.kernel.org
8653 S:      Maintained
8654 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8655 F:      drivers/iio/multiplexer/iio-mux.c
8656
8657 IIO SUBSYSTEM AND DRIVERS
8658 M:      Jonathan Cameron <jic23@kernel.org>
8659 R:      Lars-Peter Clausen <lars@metafoo.de>
8660 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8661 L:      linux-iio@vger.kernel.org
8662 S:      Maintained
8663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8664 F:      Documentation/ABI/testing/configfs-iio*
8665 F:      Documentation/ABI/testing/sysfs-bus-iio*
8666 F:      Documentation/devicetree/bindings/iio/
8667 F:      drivers/iio/
8668 F:      drivers/staging/iio/
8669 F:      include/linux/iio/
8670 F:      tools/iio/
8671
8672 IIO UNIT CONVERTER
8673 M:      Peter Rosin <peda@axentia.se>
8674 L:      linux-iio@vger.kernel.org
8675 S:      Maintained
8676 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8677 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8678 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8679 F:      drivers/iio/afe/iio-rescale.c
8680
8681 IKANOS/ADI EAGLE ADSL USB DRIVER
8682 M:      Matthieu Castet <castet.matthieu@free.fr>
8683 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8684 S:      Maintained
8685 F:      drivers/usb/atm/ueagle-atm.c
8686
8687 IMGTEC ASCII LCD DRIVER
8688 M:      Paul Burton <paulburton@kernel.org>
8689 S:      Maintained
8690 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8691 F:      drivers/auxdisplay/img-ascii-lcd.c
8692
8693 IMGTEC IR DECODER DRIVER
8694 S:      Orphan
8695 F:      drivers/media/rc/img-ir/
8696
8697 IMON SOUNDGRAPH USB IR RECEIVER
8698 M:      Sean Young <sean@mess.org>
8699 L:      linux-media@vger.kernel.org
8700 S:      Maintained
8701 F:      drivers/media/rc/imon.c
8702 F:      drivers/media/rc/imon_raw.c
8703
8704 IMS TWINTURBO FRAMEBUFFER DRIVER
8705 L:      linux-fbdev@vger.kernel.org
8706 S:      Orphan
8707 F:      drivers/video/fbdev/imsttfb.c
8708
8709 INA209 HARDWARE MONITOR DRIVER
8710 M:      Guenter Roeck <linux@roeck-us.net>
8711 L:      linux-hwmon@vger.kernel.org
8712 S:      Maintained
8713 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8714 F:      Documentation/hwmon/ina209.rst
8715 F:      drivers/hwmon/ina209.c
8716
8717 INA2XX HARDWARE MONITOR DRIVER
8718 M:      Guenter Roeck <linux@roeck-us.net>
8719 L:      linux-hwmon@vger.kernel.org
8720 S:      Maintained
8721 F:      Documentation/hwmon/ina2xx.rst
8722 F:      drivers/hwmon/ina2xx.c
8723 F:      include/linux/platform_data/ina2xx.h
8724
8725 INDUSTRY PACK SUBSYSTEM (IPACK)
8726 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8727 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8728 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8729 L:      industrypack-devel@lists.sourceforge.net
8730 S:      Maintained
8731 W:      http://industrypack.sourceforge.net
8732 F:      drivers/ipack/
8733
8734 INFINEON DPS310 Driver
8735 M:      Eddie James <eajames@linux.ibm.com>
8736 L:      linux-iio@vger.kernel.org
8737 S:      Maintained
8738 F:      drivers/iio/pressure/dps310.c
8739
8740 INFINIBAND SUBSYSTEM
8741 M:      Doug Ledford <dledford@redhat.com>
8742 M:      Jason Gunthorpe <jgg@nvidia.com>
8743 L:      linux-rdma@vger.kernel.org
8744 S:      Supported
8745 W:      https://github.com/linux-rdma/rdma-core
8746 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8748 F:      Documentation/devicetree/bindings/infiniband/
8749 F:      Documentation/infiniband/
8750 F:      drivers/infiniband/
8751 F:      include/rdma/
8752 F:      include/trace/events/ib_mad.h
8753 F:      include/trace/events/ib_umad.h
8754 F:      include/uapi/linux/if_infiniband.h
8755 F:      include/uapi/rdma/
8756 F:      samples/bpf/ibumad_kern.c
8757 F:      samples/bpf/ibumad_user.c
8758
8759 INGENIC JZ4780 NAND DRIVER
8760 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8761 L:      linux-mtd@lists.infradead.org
8762 L:      linux-mips@vger.kernel.org
8763 S:      Maintained
8764 F:      drivers/mtd/nand/raw/ingenic/
8765
8766 INGENIC JZ47xx SoCs
8767 M:      Paul Cercueil <paul@crapouillou.net>
8768 L:      linux-mips@vger.kernel.org
8769 S:      Maintained
8770 F:      arch/mips/boot/dts/ingenic/
8771 F:      arch/mips/generic/board-ingenic.c
8772 F:      arch/mips/include/asm/mach-ingenic/
8773 F:      arch/mips/ingenic/Kconfig
8774 F:      drivers/clk/ingenic/
8775 F:      drivers/dma/dma-jz4780.c
8776 F:      drivers/gpu/drm/ingenic/
8777 F:      drivers/i2c/busses/i2c-jz4780.c
8778 F:      drivers/iio/adc/ingenic-adc.c
8779 F:      drivers/irqchip/irq-ingenic.c
8780 F:      drivers/memory/jz4780-nemc.c
8781 F:      drivers/mmc/host/jz4740_mmc.c
8782 F:      drivers/mtd/nand/raw/ingenic/
8783 F:      drivers/pinctrl/pinctrl-ingenic.c
8784 F:      drivers/power/supply/ingenic-battery.c
8785 F:      drivers/pwm/pwm-jz4740.c
8786 F:      drivers/remoteproc/ingenic_rproc.c
8787 F:      drivers/rtc/rtc-jz4740.c
8788 F:      drivers/tty/serial/8250/8250_ingenic.c
8789 F:      drivers/usb/musb/jz4740.c
8790 F:      drivers/watchdog/jz4740_wdt.c
8791 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8792 F:      include/linux/mfd/ingenic-tcu.h
8793 F:      sound/soc/codecs/jz47*
8794 F:      sound/soc/jz4740/
8795
8796 INOTIFY
8797 M:      Jan Kara <jack@suse.cz>
8798 R:      Amir Goldstein <amir73il@gmail.com>
8799 L:      linux-fsdevel@vger.kernel.org
8800 S:      Maintained
8801 F:      Documentation/filesystems/inotify.rst
8802 F:      fs/notify/inotify/
8803 F:      include/linux/inotify.h
8804 F:      include/uapi/linux/inotify.h
8805
8806 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8807 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8808 L:      linux-input@vger.kernel.org
8809 S:      Maintained
8810 Q:      http://patchwork.kernel.org/project/linux-input/list/
8811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8812 F:      Documentation/devicetree/bindings/input/
8813 F:      Documentation/devicetree/bindings/serio/
8814 F:      Documentation/input/
8815 F:      drivers/input/
8816 F:      include/linux/input.h
8817 F:      include/linux/input/
8818 F:      include/uapi/linux/input-event-codes.h
8819 F:      include/uapi/linux/input.h
8820
8821 INPUT MULTITOUCH (MT) PROTOCOL
8822 M:      Henrik Rydberg <rydberg@bitmath.org>
8823 L:      linux-input@vger.kernel.org
8824 S:      Odd fixes
8825 F:      Documentation/input/multi-touch-protocol.rst
8826 F:      drivers/input/input-mt.c
8827 K:      \b(ABS|SYN)_MT_
8828
8829 INSIDE SECURE CRYPTO DRIVER
8830 M:      Antoine Tenart <atenart@kernel.org>
8831 L:      linux-crypto@vger.kernel.org
8832 S:      Maintained
8833 F:      drivers/crypto/inside-secure/
8834
8835 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8836 M:      Mimi Zohar <zohar@linux.ibm.com>
8837 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8838 L:      linux-integrity@vger.kernel.org
8839 S:      Supported
8840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8841 F:      security/integrity/ima/
8842
8843 INTEL 810/815 FRAMEBUFFER DRIVER
8844 M:      Antonino Daplas <adaplas@gmail.com>
8845 L:      linux-fbdev@vger.kernel.org
8846 S:      Maintained
8847 F:      drivers/video/fbdev/i810/
8848
8849 INTEL ASoC DRIVERS
8850 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8851 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8852 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8853 M:      Jie Yang <yang.jie@linux.intel.com>
8854 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8855 S:      Supported
8856 F:      sound/soc/intel/
8857
8858 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8859 M:      Hans de Goede <hdegoede@redhat.com>
8860 L:      platform-driver-x86@vger.kernel.org
8861 S:      Maintained
8862 F:      drivers/platform/x86/intel_atomisp2_pm.c
8863
8864 INTEL ATOMISP2 LED DRIVER
8865 M:      Hans de Goede <hdegoede@redhat.com>
8866 L:      platform-driver-x86@vger.kernel.org
8867 S:      Maintained
8868 F:      drivers/platform/x86/intel_atomisp2_led.c
8869
8870 INTEL BROXTON PMC DRIVER
8871 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8872 M:      Zha Qipeng <qipeng.zha@intel.com>
8873 S:      Maintained
8874 F:      drivers/mfd/intel_pmc_bxt.c
8875 F:      include/linux/mfd/intel_pmc_bxt.h
8876
8877 INTEL C600 SERIES SAS CONTROLLER DRIVER
8878 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8879 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8880 L:      linux-scsi@vger.kernel.org
8881 S:      Supported
8882 T:      git git://git.code.sf.net/p/intel-sas/isci
8883 F:      drivers/scsi/isci/
8884
8885 INTEL CPU family model numbers
8886 M:      Tony Luck <tony.luck@intel.com>
8887 M:      x86@kernel.org
8888 L:      linux-kernel@vger.kernel.org
8889 S:      Supported
8890 F:      arch/x86/include/asm/intel-family.h
8891
8892 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8893 M:      Jani Nikula <jani.nikula@linux.intel.com>
8894 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8895 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8896 L:      intel-gfx@lists.freedesktop.org
8897 S:      Supported
8898 W:      https://01.org/linuxgraphics/
8899 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8900 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8901 C:      irc://chat.freenode.net/intel-gfx
8902 T:      git git://anongit.freedesktop.org/drm-intel
8903 F:      Documentation/gpu/i915.rst
8904 F:      drivers/gpu/drm/i915/
8905 F:      include/drm/i915*
8906 F:      include/uapi/drm/i915_drm.h
8907
8908 INTEL ETHERNET DRIVERS
8909 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
8910 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
8911 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8912 S:      Supported
8913 W:      http://www.intel.com/support/feedback.htm
8914 W:      http://e1000.sourceforge.net/
8915 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8918 F:      Documentation/networking/device_drivers/ethernet/intel/
8919 F:      drivers/net/ethernet/intel/
8920 F:      drivers/net/ethernet/intel/*/
8921 F:      include/linux/avf/virtchnl.h
8922
8923 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8924 M:      Maik Broemme <mbroemme@libmpq.org>
8925 L:      linux-fbdev@vger.kernel.org
8926 S:      Maintained
8927 F:      Documentation/fb/intelfb.rst
8928 F:      drivers/video/fbdev/intelfb/
8929
8930 INTEL GPIO DRIVERS
8931 M:      Andy Shevchenko <andy@kernel.org>
8932 L:      linux-gpio@vger.kernel.org
8933 S:      Maintained
8934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8935 F:      drivers/gpio/gpio-ich.c
8936 F:      drivers/gpio/gpio-intel-mid.c
8937 F:      drivers/gpio/gpio-merrifield.c
8938 F:      drivers/gpio/gpio-ml-ioh.c
8939 F:      drivers/gpio/gpio-pch.c
8940 F:      drivers/gpio/gpio-sch.c
8941 F:      drivers/gpio/gpio-sodaville.c
8942
8943 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8944 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8945 M:      Zhi Wang <zhi.a.wang@intel.com>
8946 L:      intel-gvt-dev@lists.freedesktop.org
8947 L:      intel-gfx@lists.freedesktop.org
8948 S:      Supported
8949 W:      https://01.org/igvt-g
8950 T:      git https://github.com/intel/gvt-linux.git
8951 F:      drivers/gpu/drm/i915/gvt/
8952
8953 INTEL HID EVENT DRIVER
8954 M:      Alex Hung <alex.hung@canonical.com>
8955 L:      platform-driver-x86@vger.kernel.org
8956 S:      Maintained
8957 F:      drivers/platform/x86/intel-hid.c
8958
8959 INTEL I/OAT DMA DRIVER
8960 M:      Dave Jiang <dave.jiang@intel.com>
8961 R:      Dan Williams <dan.j.williams@intel.com>
8962 L:      dmaengine@vger.kernel.org
8963 S:      Supported
8964 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8965 F:      drivers/dma/ioat*
8966
8967 INTEL IADX DRIVER
8968 M:      Dave Jiang <dave.jiang@intel.com>
8969 L:      dmaengine@vger.kernel.org
8970 S:      Supported
8971 F:      drivers/dma/idxd/*
8972 F:      include/uapi/linux/idxd.h
8973
8974 INTEL IDLE DRIVER
8975 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8976 M:      Len Brown <lenb@kernel.org>
8977 L:      linux-pm@vger.kernel.org
8978 S:      Supported
8979 B:      https://bugzilla.kernel.org
8980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8981 F:      drivers/idle/intel_idle.c
8982
8983 INTEL INTEGRATED SENSOR HUB DRIVER
8984 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8985 M:      Jiri Kosina <jikos@kernel.org>
8986 L:      linux-input@vger.kernel.org
8987 S:      Maintained
8988 F:      drivers/hid/intel-ish-hid/
8989
8990 INTEL IOMMU (VT-d)
8991 M:      David Woodhouse <dwmw2@infradead.org>
8992 M:      Lu Baolu <baolu.lu@linux.intel.com>
8993 L:      iommu@lists.linux-foundation.org
8994 S:      Supported
8995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8996 F:      drivers/iommu/intel/
8997 F:      include/linux/intel-iommu.h
8998 F:      include/linux/intel-svm.h
8999
9000 INTEL IOP-ADMA DMA DRIVER
9001 R:      Dan Williams <dan.j.williams@intel.com>
9002 S:      Odd fixes
9003 F:      drivers/dma/iop-adma.c
9004
9005 INTEL IPU3 CSI-2 CIO2 DRIVER
9006 M:      Yong Zhi <yong.zhi@intel.com>
9007 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9008 M:      Bingbu Cao <bingbu.cao@intel.com>
9009 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9010 L:      linux-media@vger.kernel.org
9011 S:      Maintained
9012 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9013 F:      drivers/media/pci/intel/ipu3/
9014
9015 INTEL IPU3 CSI-2 IMGU DRIVER
9016 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9017 R:      Bingbu Cao <bingbu.cao@intel.com>
9018 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9019 L:      linux-media@vger.kernel.org
9020 S:      Maintained
9021 F:      Documentation/admin-guide/media/ipu3.rst
9022 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9023 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9024 F:      drivers/staging/media/ipu3/
9025
9026 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9027 M:      Krzysztof Halasa <khalasa@piap.pl>
9028 S:      Maintained
9029 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9030 F:      drivers/net/wan/ixp4xx_hss.c
9031 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9032 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9033 F:      include/linux/soc/ixp4xx/npe.h
9034 F:      include/linux/soc/ixp4xx/qmgr.h
9035
9036 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9037 M:      Deepak Saxena <dsaxena@plexity.net>
9038 S:      Maintained
9039 F:      drivers/char/hw_random/ixp4xx-rng.c
9040
9041 INTEL KEEM BAY DRM DRIVER
9042 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9043 M:      Edmund Dea <edmund.j.dea@intel.com>
9044 S:      Maintained
9045 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9046 F:      drivers/gpu/drm/kmb/
9047
9048 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9049 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9050 S:      Maintained
9051 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9052 F:      drivers/crypto/keembay/Kconfig
9053 F:      drivers/crypto/keembay/Makefile
9054 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9055 F:      drivers/crypto/keembay/ocs-aes.c
9056 F:      drivers/crypto/keembay/ocs-aes.h
9057
9058 INTEL MANAGEMENT ENGINE (mei)
9059 M:      Tomas Winkler <tomas.winkler@intel.com>
9060 L:      linux-kernel@vger.kernel.org
9061 S:      Supported
9062 F:      Documentation/driver-api/mei/*
9063 F:      drivers/misc/mei/
9064 F:      drivers/watchdog/mei_wdt.c
9065 F:      include/linux/mei_cl_bus.h
9066 F:      include/uapi/linux/mei.h
9067 F:      samples/mei/*
9068
9069 INTEL MENLOW THERMAL DRIVER
9070 M:      Sujith Thomas <sujith.thomas@intel.com>
9071 L:      platform-driver-x86@vger.kernel.org
9072 S:      Supported
9073 W:      https://01.org/linux-acpi
9074 F:      drivers/platform/x86/intel_menlow.c
9075
9076 INTEL P-Unit IPC DRIVER
9077 M:      Zha Qipeng <qipeng.zha@intel.com>
9078 L:      platform-driver-x86@vger.kernel.org
9079 S:      Maintained
9080 F:      arch/x86/include/asm/intel_punit_ipc.h
9081 F:      drivers/platform/x86/intel_punit_ipc.c
9082
9083 INTEL PMC CORE DRIVER
9084 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9085 M:      David E Box <david.e.box@intel.com>
9086 L:      platform-driver-x86@vger.kernel.org
9087 S:      Maintained
9088 F:      drivers/platform/x86/intel_pmc_core*
9089
9090 INTEL PMIC GPIO DRIVERS
9091 M:      Andy Shevchenko <andy@kernel.org>
9092 S:      Maintained
9093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9094 F:      drivers/gpio/gpio-*cove.c
9095 F:      drivers/gpio/gpio-msic.c
9096
9097 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9098 M:      Andy Shevchenko <andy@kernel.org>
9099 S:      Maintained
9100 F:      drivers/mfd/intel_msic.c
9101 F:      drivers/mfd/intel_soc_pmic*
9102 F:      include/linux/mfd/intel_msic.h
9103 F:      include/linux/mfd/intel_soc_pmic*
9104
9105 INTEL PMT DRIVER
9106 M:      "David E. Box" <david.e.box@linux.intel.com>
9107 S:      Maintained
9108 F:      drivers/mfd/intel_pmt.c
9109 F:      drivers/platform/x86/intel_pmt_*
9110
9111 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9112 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9113 L:      linux-wireless@vger.kernel.org
9114 S:      Maintained
9115 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9116 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9117 F:      drivers/net/wireless/intel/ipw2x00/
9118
9119 INTEL PSTATE DRIVER
9120 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9121 M:      Len Brown <lenb@kernel.org>
9122 L:      linux-pm@vger.kernel.org
9123 S:      Supported
9124 F:      drivers/cpufreq/intel_pstate.c
9125
9126 INTEL RDMA RNIC DRIVER
9127 M:      Faisal Latif <faisal.latif@intel.com>
9128 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9129 L:      linux-rdma@vger.kernel.org
9130 S:      Supported
9131 F:      drivers/infiniband/hw/i40iw/
9132 F:      include/uapi/rdma/i40iw-abi.h
9133
9134 INTEL SCU DRIVERS
9135 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9136 S:      Maintained
9137 F:      arch/x86/include/asm/intel_scu_ipc.h
9138 F:      drivers/platform/x86/intel_scu_*
9139
9140 INTEL SPEED SELECT TECHNOLOGY
9141 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9142 L:      platform-driver-x86@vger.kernel.org
9143 S:      Maintained
9144 F:      drivers/platform/x86/intel_speed_select_if/
9145 F:      include/uapi/linux/isst_if.h
9146 F:      tools/power/x86/intel-speed-select/
9147
9148 INTEL STRATIX10 FIRMWARE DRIVERS
9149 M:      Richard Gong <richard.gong@linux.intel.com>
9150 L:      linux-kernel@vger.kernel.org
9151 S:      Maintained
9152 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9153 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9154 F:      drivers/firmware/stratix10-rsu.c
9155 F:      drivers/firmware/stratix10-svc.c
9156 F:      include/linux/firmware/intel/stratix10-smc.h
9157 F:      include/linux/firmware/intel/stratix10-svc-client.h
9158
9159 INTEL TELEMETRY DRIVER
9160 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9161 M:      "David E. Box" <david.e.box@linux.intel.com>
9162 L:      platform-driver-x86@vger.kernel.org
9163 S:      Maintained
9164 F:      arch/x86/include/asm/intel_telemetry.h
9165 F:      drivers/platform/x86/intel_telemetry*
9166
9167 INTEL UNCORE FREQUENCY CONTROL
9168 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9169 L:      platform-driver-x86@vger.kernel.org
9170 S:      Maintained
9171 F:      drivers/platform/x86/intel-uncore-frequency.c
9172
9173 INTEL VIRTUAL BUTTON DRIVER
9174 M:      AceLan Kao <acelan.kao@canonical.com>
9175 L:      platform-driver-x86@vger.kernel.org
9176 S:      Maintained
9177 F:      drivers/platform/x86/intel-vbtn.c
9178
9179 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9180 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9181 L:      linux-wireless@vger.kernel.org
9182 S:      Supported
9183 F:      drivers/net/wireless/intel/iwlegacy/
9184
9185 INTEL WIRELESS WIFI LINK (iwlwifi)
9186 M:      Luca Coelho <luciano.coelho@intel.com>
9187 L:      linux-wireless@vger.kernel.org
9188 S:      Supported
9189 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9191 F:      drivers/net/wireless/intel/iwlwifi/
9192
9193 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9194 M:      Jithu Joseph <jithu.joseph@intel.com>
9195 R:      Maurice Ma <maurice.ma@intel.com>
9196 S:      Maintained
9197 W:      https://slimbootloader.github.io/security/firmware-update.html
9198 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9199
9200 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9201 M:      Mario Limonciello <mario.limonciello@dell.com>
9202 S:      Maintained
9203 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9204
9205 INTEL(R) TRACE HUB
9206 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9207 S:      Supported
9208 F:      Documentation/trace/intel_th.rst
9209 F:      drivers/hwtracing/intel_th/
9210 F:      include/linux/intel_th.h
9211
9212 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9213 M:      Ning Sun <ning.sun@intel.com>
9214 L:      tboot-devel@lists.sourceforge.net
9215 S:      Supported
9216 W:      http://tboot.sourceforge.net
9217 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9218 F:      Documentation/x86/intel_txt.rst
9219 F:      arch/x86/kernel/tboot.c
9220 F:      include/linux/tboot.h
9221
9222 INTEL SGX
9223 M:      Jarkko Sakkinen <jarkko@kernel.org>
9224 L:      linux-sgx@vger.kernel.org
9225 S:      Supported
9226 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9228 F:      Documentation/x86/sgx.rst
9229 F:      arch/x86/entry/vdso/vsgx.S
9230 F:      arch/x86/include/uapi/asm/sgx.h
9231 F:      arch/x86/kernel/cpu/sgx/*
9232 F:      tools/testing/selftests/sgx/*
9233 K:      \bSGX_
9234
9235 INTERCONNECT API
9236 M:      Georgi Djakov <georgi.djakov@linaro.org>
9237 L:      linux-pm@vger.kernel.org
9238 S:      Maintained
9239 F:      Documentation/devicetree/bindings/interconnect/
9240 F:      Documentation/driver-api/interconnect.rst
9241 F:      drivers/interconnect/
9242 F:      include/dt-bindings/interconnect/
9243 F:      include/linux/interconnect-provider.h
9244 F:      include/linux/interconnect.h
9245
9246 INVENSENSE ICM-426xx IMU DRIVER
9247 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9248 L:      linux-iio@vger.kernel.org
9249 S:      Maintained
9250 W:      https://invensense.tdk.com/
9251 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9252 F:      drivers/iio/imu/inv_icm42600/
9253
9254 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9255 M:      Linus Walleij <linus.walleij@linaro.org>
9256 L:      linux-iio@vger.kernel.org
9257 S:      Maintained
9258 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9259 F:      drivers/iio/gyro/mpu3050*
9260
9261 IOC3 ETHERNET DRIVER
9262 M:      Ralf Baechle <ralf@linux-mips.org>
9263 L:      linux-mips@vger.kernel.org
9264 S:      Maintained
9265 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9266
9267 IOMAP FILESYSTEM LIBRARY
9268 M:      Christoph Hellwig <hch@infradead.org>
9269 M:      Darrick J. Wong <darrick.wong@oracle.com>
9270 M:      linux-xfs@vger.kernel.org
9271 M:      linux-fsdevel@vger.kernel.org
9272 L:      linux-xfs@vger.kernel.org
9273 L:      linux-fsdevel@vger.kernel.org
9274 S:      Supported
9275 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9276 F:      fs/iomap/
9277 F:      include/linux/iomap.h
9278
9279 IOMMU DRIVERS
9280 M:      Joerg Roedel <joro@8bytes.org>
9281 M:      Will Deacon <will@kernel.org>
9282 L:      iommu@lists.linux-foundation.org
9283 S:      Maintained
9284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9285 F:      Documentation/devicetree/bindings/iommu/
9286 F:      Documentation/userspace-api/iommu.rst
9287 F:      drivers/iommu/
9288 F:      include/linux/iommu.h
9289 F:      include/linux/iova.h
9290 F:      include/linux/of_iommu.h
9291 F:      include/uapi/linux/iommu.h
9292
9293 IO_URING
9294 M:      Jens Axboe <axboe@kernel.dk>
9295 L:      io-uring@vger.kernel.org
9296 S:      Maintained
9297 T:      git git://git.kernel.dk/linux-block
9298 T:      git git://git.kernel.dk/liburing
9299 F:      fs/io-wq.c
9300 F:      fs/io-wq.h
9301 F:      fs/io_uring.c
9302 F:      include/uapi/linux/io_uring.h
9303
9304 IPMI SUBSYSTEM
9305 M:      Corey Minyard <minyard@acm.org>
9306 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9307 S:      Supported
9308 W:      http://openipmi.sourceforge.net/
9309 F:      Documentation/driver-api/ipmi.rst
9310 F:      Documentation/devicetree/bindings/ipmi/
9311 F:      drivers/char/ipmi/
9312 F:      include/linux/ipmi*
9313 F:      include/uapi/linux/ipmi*
9314
9315 IPS SCSI RAID DRIVER
9316 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9317 L:      linux-scsi@vger.kernel.org
9318 S:      Maintained
9319 W:      http://www.adaptec.com/
9320 F:      drivers/scsi/ips*
9321
9322 IPVS
9323 M:      Wensong Zhang <wensong@linux-vs.org>
9324 M:      Simon Horman <horms@verge.net.au>
9325 M:      Julian Anastasov <ja@ssi.bg>
9326 L:      netdev@vger.kernel.org
9327 L:      lvs-devel@vger.kernel.org
9328 S:      Maintained
9329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9331 F:      Documentation/networking/ipvs-sysctl.rst
9332 F:      include/net/ip_vs.h
9333 F:      include/uapi/linux/ip_vs.h
9334 F:      net/netfilter/ipvs/
9335
9336 IPWIRELESS DRIVER
9337 M:      Jiri Kosina <jikos@kernel.org>
9338 M:      David Sterba <dsterba@suse.com>
9339 S:      Odd Fixes
9340 F:      drivers/tty/ipwireless/
9341
9342 IPX NETWORK LAYER
9343 L:      netdev@vger.kernel.org
9344 S:      Obsolete
9345 F:      include/uapi/linux/ipx.h
9346
9347 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9348 M:      Marc Zyngier <maz@kernel.org>
9349 S:      Maintained
9350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9351 F:      Documentation/core-api/irq/irq-domain.rst
9352 F:      include/linux/irqdomain.h
9353 F:      kernel/irq/irqdomain.c
9354 F:      kernel/irq/msi.c
9355
9356 IRQ SUBSYSTEM
9357 M:      Thomas Gleixner <tglx@linutronix.de>
9358 L:      linux-kernel@vger.kernel.org
9359 S:      Maintained
9360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9361 F:      kernel/irq/
9362
9363 IRQCHIP DRIVERS
9364 M:      Thomas Gleixner <tglx@linutronix.de>
9365 M:      Marc Zyngier <maz@kernel.org>
9366 L:      linux-kernel@vger.kernel.org
9367 S:      Maintained
9368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9369 F:      Documentation/devicetree/bindings/interrupt-controller/
9370 F:      drivers/irqchip/
9371
9372 ISA
9373 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9374 S:      Maintained
9375 F:      Documentation/driver-api/isa.rst
9376 F:      drivers/base/isa.c
9377 F:      include/linux/isa.h
9378
9379 ISA RADIO MODULE
9380 M:      Hans Verkuil <hverkuil@xs4all.nl>
9381 L:      linux-media@vger.kernel.org
9382 S:      Maintained
9383 W:      https://linuxtv.org
9384 T:      git git://linuxtv.org/media_tree.git
9385 F:      drivers/media/radio/radio-isa*
9386
9387 ISAPNP
9388 M:      Jaroslav Kysela <perex@perex.cz>
9389 S:      Maintained
9390 F:      Documentation/driver-api/isapnp.rst
9391 F:      drivers/pnp/isapnp/
9392 F:      include/linux/isapnp.h
9393
9394 ISCSI
9395 M:      Lee Duncan <lduncan@suse.com>
9396 M:      Chris Leech <cleech@redhat.com>
9397 L:      open-iscsi@googlegroups.com
9398 L:      linux-scsi@vger.kernel.org
9399 S:      Maintained
9400 W:      www.open-iscsi.com
9401 F:      drivers/scsi/*iscsi*
9402 F:      include/scsi/*iscsi*
9403
9404 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9405 M:      Peter Jones <pjones@redhat.com>
9406 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9407 S:      Maintained
9408 F:      drivers/firmware/iscsi_ibft*
9409
9410 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9411 M:      Sagi Grimberg <sagi@grimberg.me>
9412 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9413 L:      linux-rdma@vger.kernel.org
9414 S:      Supported
9415 W:      http://www.openfabrics.org
9416 W:      www.open-iscsi.org
9417 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9418 F:      drivers/infiniband/ulp/iser/
9419
9420 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9421 M:      Sagi Grimberg <sagi@grimberg.me>
9422 L:      linux-rdma@vger.kernel.org
9423 L:      target-devel@vger.kernel.org
9424 S:      Supported
9425 W:      http://www.linux-iscsi.org
9426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9427 F:      drivers/infiniband/ulp/isert
9428
9429 ISDN/CMTP OVER BLUETOOTH
9430 M:      Karsten Keil <isdn@linux-pingi.de>
9431 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9432 L:      netdev@vger.kernel.org
9433 S:      Odd Fixes
9434 W:      http://www.isdn4linux.de
9435 F:      Documentation/isdn/
9436 F:      drivers/isdn/capi/
9437 F:      include/linux/isdn/
9438 F:      include/uapi/linux/isdn/
9439 F:      net/bluetooth/cmtp/
9440
9441 ISDN/mISDN SUBSYSTEM
9442 M:      Karsten Keil <isdn@linux-pingi.de>
9443 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9444 L:      netdev@vger.kernel.org
9445 S:      Maintained
9446 W:      http://www.isdn4linux.de
9447 F:      drivers/isdn/Kconfig
9448 F:      drivers/isdn/Makefile
9449 F:      drivers/isdn/hardware/
9450 F:      drivers/isdn/mISDN/
9451
9452 IT87 HARDWARE MONITORING DRIVER
9453 M:      Jean Delvare <jdelvare@suse.com>
9454 L:      linux-hwmon@vger.kernel.org
9455 S:      Maintained
9456 F:      Documentation/hwmon/it87.rst
9457 F:      drivers/hwmon/it87.c
9458
9459 IT913X MEDIA DRIVER
9460 M:      Antti Palosaari <crope@iki.fi>
9461 L:      linux-media@vger.kernel.org
9462 S:      Maintained
9463 W:      https://linuxtv.org
9464 W:      http://palosaari.fi/linux/
9465 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9466 T:      git git://linuxtv.org/anttip/media_tree.git
9467 F:      drivers/media/tuners/it913x*
9468
9469 IVTV VIDEO4LINUX DRIVER
9470 M:      Andy Walls <awalls@md.metrocast.net>
9471 L:      linux-media@vger.kernel.org
9472 S:      Maintained
9473 W:      https://linuxtv.org
9474 T:      git git://linuxtv.org/media_tree.git
9475 F:      Documentation/admin-guide/media/ivtv*
9476 F:      drivers/media/pci/ivtv/
9477 F:      include/uapi/linux/ivtv*
9478
9479 IX2505V MEDIA DRIVER
9480 M:      Malcolm Priestley <tvboxspy@gmail.com>
9481 L:      linux-media@vger.kernel.org
9482 S:      Maintained
9483 W:      https://linuxtv.org
9484 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9485 F:      drivers/media/dvb-frontends/ix2505v*
9486
9487 JAILHOUSE HYPERVISOR INTERFACE
9488 M:      Jan Kiszka <jan.kiszka@siemens.com>
9489 L:      jailhouse-dev@googlegroups.com
9490 S:      Maintained
9491 F:      arch/x86/include/asm/jailhouse_para.h
9492 F:      arch/x86/kernel/jailhouse.c
9493
9494 JC42.4 TEMPERATURE SENSOR DRIVER
9495 M:      Guenter Roeck <linux@roeck-us.net>
9496 L:      linux-hwmon@vger.kernel.org
9497 S:      Maintained
9498 F:      Documentation/hwmon/jc42.rst
9499 F:      drivers/hwmon/jc42.c
9500
9501 JFS FILESYSTEM
9502 M:      Dave Kleikamp <shaggy@kernel.org>
9503 L:      jfs-discussion@lists.sourceforge.net
9504 S:      Maintained
9505 W:      http://jfs.sourceforge.net/
9506 T:      git git://github.com/kleikamp/linux-shaggy.git
9507 F:      Documentation/admin-guide/jfs.rst
9508 F:      fs/jfs/
9509
9510 JME NETWORK DRIVER
9511 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9512 L:      netdev@vger.kernel.org
9513 S:      Maintained
9514 F:      drivers/net/ethernet/jme.*
9515
9516 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9517 M:      David Woodhouse <dwmw2@infradead.org>
9518 M:      Richard Weinberger <richard@nod.at>
9519 L:      linux-mtd@lists.infradead.org
9520 S:      Odd Fixes
9521 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9522 T:      git git://git.infradead.org/ubifs-2.6.git
9523 F:      fs/jffs2/
9524 F:      include/uapi/linux/jffs2.h
9525
9526 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9527 M:      "Theodore Ts'o" <tytso@mit.edu>
9528 M:      Jan Kara <jack@suse.com>
9529 L:      linux-ext4@vger.kernel.org
9530 S:      Maintained
9531 F:      fs/jbd2/
9532 F:      include/linux/jbd2.h
9533
9534 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9535 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9536 L:      linux-media@vger.kernel.org
9537 S:      Maintained
9538 F:      drivers/media/platform/rcar_jpu.c
9539
9540 JSM Neo PCI based serial card
9541 L:      linux-serial@vger.kernel.org
9542 S:      Orphan
9543 F:      drivers/tty/serial/jsm/
9544
9545 K10TEMP HARDWARE MONITORING DRIVER
9546 M:      Clemens Ladisch <clemens@ladisch.de>
9547 L:      linux-hwmon@vger.kernel.org
9548 S:      Maintained
9549 F:      Documentation/hwmon/k10temp.rst
9550 F:      drivers/hwmon/k10temp.c
9551
9552 K8TEMP HARDWARE MONITORING DRIVER
9553 M:      Rudolf Marek <r.marek@assembler.cz>
9554 L:      linux-hwmon@vger.kernel.org
9555 S:      Maintained
9556 F:      Documentation/hwmon/k8temp.rst
9557 F:      drivers/hwmon/k8temp.c
9558
9559 KASAN
9560 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9561 R:      Alexander Potapenko <glider@google.com>
9562 R:      Dmitry Vyukov <dvyukov@google.com>
9563 L:      kasan-dev@googlegroups.com
9564 S:      Maintained
9565 F:      Documentation/dev-tools/kasan.rst
9566 F:      arch/*/include/asm/kasan.h
9567 F:      arch/*/mm/kasan_init*
9568 F:      include/linux/kasan*.h
9569 F:      lib/test_kasan.c
9570 F:      mm/kasan/
9571 F:      scripts/Makefile.kasan
9572
9573 KCONFIG
9574 M:      Masahiro Yamada <masahiroy@kernel.org>
9575 L:      linux-kbuild@vger.kernel.org
9576 S:      Maintained
9577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9578 F:      Documentation/kbuild/kconfig*
9579 F:      scripts/Kconfig.include
9580 F:      scripts/kconfig/
9581
9582 KCOV
9583 R:      Dmitry Vyukov <dvyukov@google.com>
9584 R:      Andrey Konovalov <andreyknvl@google.com>
9585 L:      kasan-dev@googlegroups.com
9586 S:      Maintained
9587 F:      Documentation/dev-tools/kcov.rst
9588 F:      include/linux/kcov.h
9589 F:      include/uapi/linux/kcov.h
9590 F:      kernel/kcov.c
9591 F:      scripts/Makefile.kcov
9592
9593 KCSAN
9594 M:      Marco Elver <elver@google.com>
9595 R:      Dmitry Vyukov <dvyukov@google.com>
9596 L:      kasan-dev@googlegroups.com
9597 S:      Maintained
9598 F:      Documentation/dev-tools/kcsan.rst
9599 F:      include/linux/kcsan*.h
9600 F:      kernel/kcsan/
9601 F:      lib/Kconfig.kcsan
9602 F:      scripts/Makefile.kcsan
9603
9604 KDUMP
9605 M:      Dave Young <dyoung@redhat.com>
9606 M:      Baoquan He <bhe@redhat.com>
9607 R:      Vivek Goyal <vgoyal@redhat.com>
9608 L:      kexec@lists.infradead.org
9609 S:      Maintained
9610 W:      http://lse.sourceforge.net/kdump/
9611 F:      Documentation/admin-guide/kdump/
9612 F:      fs/proc/vmcore.c
9613 F:      include/linux/crash_core.h
9614 F:      include/linux/crash_dump.h
9615 F:      include/uapi/linux/vmcore.h
9616 F:      kernel/crash_*.c
9617
9618 KEENE FM RADIO TRANSMITTER DRIVER
9619 M:      Hans Verkuil <hverkuil@xs4all.nl>
9620 L:      linux-media@vger.kernel.org
9621 S:      Maintained
9622 W:      https://linuxtv.org
9623 T:      git git://linuxtv.org/media_tree.git
9624 F:      drivers/media/radio/radio-keene*
9625
9626 KERNEL AUTOMOUNTER
9627 M:      Ian Kent <raven@themaw.net>
9628 L:      autofs@vger.kernel.org
9629 S:      Maintained
9630 F:      fs/autofs/
9631
9632 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9633 M:      Masahiro Yamada <masahiroy@kernel.org>
9634 M:      Michal Marek <michal.lkml@markovi.net>
9635 L:      linux-kbuild@vger.kernel.org
9636 S:      Maintained
9637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9638 F:      Documentation/kbuild/
9639 F:      Makefile
9640 F:      scripts/*vmlinux*
9641 F:      scripts/Kbuild*
9642 F:      scripts/Makefile*
9643 F:      scripts/basic/
9644 F:      scripts/mk*
9645 F:      scripts/mod/
9646 F:      scripts/package/
9647
9648 KERNEL JANITORS
9649 L:      kernel-janitors@vger.kernel.org
9650 S:      Odd Fixes
9651 W:      http://kernelnewbies.org/KernelJanitors
9652
9653 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9654 M:      "J. Bruce Fields" <bfields@fieldses.org>
9655 M:      Chuck Lever <chuck.lever@oracle.com>
9656 L:      linux-nfs@vger.kernel.org
9657 S:      Supported
9658 W:      http://nfs.sourceforge.net/
9659 T:      git git://linux-nfs.org/~bfields/linux.git
9660 F:      fs/lockd/
9661 F:      fs/nfs_common/
9662 F:      fs/nfsd/
9663 F:      include/linux/lockd/
9664 F:      include/linux/sunrpc/
9665 F:      include/uapi/linux/nfsd/
9666 F:      include/uapi/linux/sunrpc/
9667 F:      net/sunrpc/
9668 F:      Documentation/filesystems/nfs/
9669
9670 KERNEL SELFTEST FRAMEWORK
9671 M:      Shuah Khan <shuah@kernel.org>
9672 M:      Shuah Khan <skhan@linuxfoundation.org>
9673 L:      linux-kselftest@vger.kernel.org
9674 S:      Maintained
9675 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9677 F:      Documentation/dev-tools/kselftest*
9678 F:      tools/testing/selftests/
9679
9680 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9681 M:      Brendan Higgins <brendanhiggins@google.com>
9682 L:      linux-kselftest@vger.kernel.org
9683 L:      kunit-dev@googlegroups.com
9684 S:      Maintained
9685 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9686 F:      Documentation/dev-tools/kunit/
9687 F:      include/kunit/
9688 F:      lib/kunit/
9689 F:      tools/testing/kunit/
9690
9691 KERNEL USERMODE HELPER
9692 M:      Luis Chamberlain <mcgrof@kernel.org>
9693 L:      linux-kernel@vger.kernel.org
9694 S:      Maintained
9695 F:      include/linux/umh.h
9696 F:      kernel/umh.c
9697
9698 KERNEL VIRTUAL MACHINE (KVM)
9699 M:      Paolo Bonzini <pbonzini@redhat.com>
9700 L:      kvm@vger.kernel.org
9701 S:      Supported
9702 W:      http://www.linux-kvm.org
9703 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9704 F:      Documentation/virt/kvm/
9705 F:      include/asm-generic/kvm*
9706 F:      include/kvm/iodev.h
9707 F:      include/linux/kvm*
9708 F:      include/trace/events/kvm.h
9709 F:      include/uapi/asm-generic/kvm*
9710 F:      include/uapi/linux/kvm*
9711 F:      tools/kvm/
9712 F:      tools/testing/selftests/kvm/
9713 F:      virt/kvm/*
9714
9715 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9716 M:      Marc Zyngier <maz@kernel.org>
9717 R:      James Morse <james.morse@arm.com>
9718 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9719 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9721 L:      kvmarm@lists.cs.columbia.edu
9722 S:      Maintained
9723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9724 F:      arch/arm64/include/asm/kvm*
9725 F:      arch/arm64/include/uapi/asm/kvm*
9726 F:      arch/arm64/kvm/
9727 F:      include/kvm/arm_*
9728
9729 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9730 M:      Huacai Chen <chenhuacai@kernel.org>
9731 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9732 L:      linux-mips@vger.kernel.org
9733 L:      kvm@vger.kernel.org
9734 S:      Maintained
9735 F:      arch/mips/include/asm/kvm*
9736 F:      arch/mips/include/uapi/asm/kvm*
9737 F:      arch/mips/kvm/
9738
9739 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9740 M:      Paul Mackerras <paulus@ozlabs.org>
9741 L:      kvm-ppc@vger.kernel.org
9742 S:      Supported
9743 W:      http://www.linux-kvm.org/
9744 T:      git git://github.com/agraf/linux-2.6.git
9745 F:      arch/powerpc/include/asm/kvm*
9746 F:      arch/powerpc/include/uapi/asm/kvm*
9747 F:      arch/powerpc/kernel/kvm*
9748 F:      arch/powerpc/kvm/
9749
9750 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9751 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9752 M:      Janosch Frank <frankja@linux.ibm.com>
9753 R:      David Hildenbrand <david@redhat.com>
9754 R:      Cornelia Huck <cohuck@redhat.com>
9755 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9756 L:      kvm@vger.kernel.org
9757 S:      Supported
9758 W:      http://www.ibm.com/developerworks/linux/linux390/
9759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9760 F:      Documentation/virt/kvm/s390*
9761 F:      arch/s390/include/asm/gmap.h
9762 F:      arch/s390/include/asm/kvm*
9763 F:      arch/s390/include/uapi/asm/kvm*
9764 F:      arch/s390/kernel/uv.c
9765 F:      arch/s390/kvm/
9766 F:      arch/s390/mm/gmap.c
9767 F:      tools/testing/selftests/kvm/*/s390x/
9768 F:      tools/testing/selftests/kvm/s390x/
9769
9770 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9771 M:      Paolo Bonzini <pbonzini@redhat.com>
9772 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9773 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9774 R:      Wanpeng Li <wanpengli@tencent.com>
9775 R:      Jim Mattson <jmattson@google.com>
9776 R:      Joerg Roedel <joro@8bytes.org>
9777 L:      kvm@vger.kernel.org
9778 S:      Supported
9779 W:      http://www.linux-kvm.org
9780 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9781 F:      arch/x86/include/asm/kvm*
9782 F:      arch/x86/include/asm/pvclock-abi.h
9783 F:      arch/x86/include/asm/svm.h
9784 F:      arch/x86/include/asm/vmx*.h
9785 F:      arch/x86/include/uapi/asm/kvm*
9786 F:      arch/x86/include/uapi/asm/svm.h
9787 F:      arch/x86/include/uapi/asm/vmx.h
9788 F:      arch/x86/kernel/kvm.c
9789 F:      arch/x86/kernel/kvmclock.c
9790 F:      arch/x86/kvm/
9791 F:      arch/x86/kvm/*/
9792
9793 KERNFS
9794 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9795 M:      Tejun Heo <tj@kernel.org>
9796 S:      Supported
9797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9798 F:      fs/kernfs/
9799 F:      include/linux/kernfs.h
9800
9801 KEXEC
9802 M:      Eric Biederman <ebiederm@xmission.com>
9803 L:      kexec@lists.infradead.org
9804 S:      Maintained
9805 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9806 F:      include/linux/kexec.h
9807 F:      include/uapi/linux/kexec.h
9808 F:      kernel/kexec*
9809
9810 KEYS-ENCRYPTED
9811 M:      Mimi Zohar <zohar@linux.ibm.com>
9812 L:      linux-integrity@vger.kernel.org
9813 L:      keyrings@vger.kernel.org
9814 S:      Supported
9815 F:      Documentation/security/keys/trusted-encrypted.rst
9816 F:      include/keys/encrypted-type.h
9817 F:      security/keys/encrypted-keys/
9818
9819 KEYS-TRUSTED
9820 M:      James Bottomley <jejb@linux.ibm.com>
9821 M:      Jarkko Sakkinen <jarkko@kernel.org>
9822 M:      Mimi Zohar <zohar@linux.ibm.com>
9823 L:      linux-integrity@vger.kernel.org
9824 L:      keyrings@vger.kernel.org
9825 S:      Supported
9826 F:      Documentation/security/keys/trusted-encrypted.rst
9827 F:      include/keys/trusted-type.h
9828 F:      include/keys/trusted_tpm.h
9829 F:      security/keys/trusted-keys/
9830
9831 KEYS/KEYRINGS
9832 M:      David Howells <dhowells@redhat.com>
9833 M:      Jarkko Sakkinen <jarkko@kernel.org>
9834 L:      keyrings@vger.kernel.org
9835 S:      Maintained
9836 F:      Documentation/security/keys/core.rst
9837 F:      include/keys/
9838 F:      include/linux/key-type.h
9839 F:      include/linux/key.h
9840 F:      include/linux/keyctl.h
9841 F:      include/uapi/linux/keyctl.h
9842 F:      security/keys/
9843
9844 KFIFO
9845 M:      Stefani Seibold <stefani@seibold.net>
9846 S:      Maintained
9847 F:      include/linux/kfifo.h
9848 F:      lib/kfifo.c
9849 F:      samples/kfifo/
9850
9851 KGDB / KDB /debug_core
9852 M:      Jason Wessel <jason.wessel@windriver.com>
9853 M:      Daniel Thompson <daniel.thompson@linaro.org>
9854 R:      Douglas Anderson <dianders@chromium.org>
9855 L:      kgdb-bugreport@lists.sourceforge.net
9856 S:      Maintained
9857 W:      http://kgdb.wiki.kernel.org/
9858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9859 F:      Documentation/dev-tools/kgdb.rst
9860 F:      drivers/misc/kgdbts.c
9861 F:      drivers/tty/serial/kgdboc.c
9862 F:      include/linux/kdb.h
9863 F:      include/linux/kgdb.h
9864 F:      kernel/debug/
9865
9866 KHADAS MCU MFD DRIVER
9867 M:      Neil Armstrong <narmstrong@baylibre.com>
9868 L:      linux-amlogic@lists.infradead.org
9869 S:      Maintained
9870 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9871 F:      drivers/mfd/khadas-mcu.c
9872 F:      include/linux/mfd/khadas-mcu.h
9873 F:      drivers/thermal/khadas_mcu_fan.c
9874
9875 KMEMLEAK
9876 M:      Catalin Marinas <catalin.marinas@arm.com>
9877 S:      Maintained
9878 F:      Documentation/dev-tools/kmemleak.rst
9879 F:      include/linux/kmemleak.h
9880 F:      mm/kmemleak.c
9881 F:      samples/kmemleak/kmemleak-test.c
9882
9883 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9884 M:      Luis Chamberlain <mcgrof@kernel.org>
9885 L:      linux-kernel@vger.kernel.org
9886 S:      Maintained
9887 F:      include/linux/kmod.h
9888 F:      kernel/kmod.c
9889 F:      lib/test_kmod.c
9890 F:      tools/testing/selftests/kmod/
9891
9892 KPROBES
9893 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9894 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9895 M:      "David S. Miller" <davem@davemloft.net>
9896 M:      Masami Hiramatsu <mhiramat@kernel.org>
9897 S:      Maintained
9898 F:      Documentation/trace/kprobes.rst
9899 F:      include/asm-generic/kprobes.h
9900 F:      include/linux/kprobes.h
9901 F:      kernel/kprobes.c
9902
9903 KS0108 LCD CONTROLLER DRIVER
9904 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9905 S:      Maintained
9906 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9907 F:      drivers/auxdisplay/ks0108.c
9908 F:      include/linux/ks0108.h
9909
9910 KTD253 BACKLIGHT DRIVER
9911 M:      Linus Walleij <linus.walleij@linaro.org>
9912 S:      Maintained
9913 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9914 F:      drivers/video/backlight/ktd253-backlight.c
9915
9916 L3MDEV
9917 M:      David Ahern <dsahern@kernel.org>
9918 L:      netdev@vger.kernel.org
9919 S:      Maintained
9920 F:      include/net/l3mdev.h
9921 F:      net/l3mdev
9922
9923 L7 BPF FRAMEWORK
9924 M:      John Fastabend <john.fastabend@gmail.com>
9925 M:      Daniel Borkmann <daniel@iogearbox.net>
9926 M:      Jakub Sitnicki <jakub@cloudflare.com>
9927 M:      Lorenz Bauer <lmb@cloudflare.com>
9928 L:      netdev@vger.kernel.org
9929 L:      bpf@vger.kernel.org
9930 S:      Maintained
9931 F:      include/linux/skmsg.h
9932 F:      net/core/skmsg.c
9933 F:      net/core/sock_map.c
9934 F:      net/ipv4/tcp_bpf.c
9935 F:      net/ipv4/udp_bpf.c
9936
9937 LANTIQ / INTEL Ethernet drivers
9938 M:      Hauke Mehrtens <hauke@hauke-m.de>
9939 L:      netdev@vger.kernel.org
9940 S:      Maintained
9941 F:      drivers/net/dsa/lantiq_gswip.c
9942 F:      drivers/net/dsa/lantiq_pce.h
9943 F:      drivers/net/ethernet/lantiq_xrx200.c
9944 F:      net/dsa/tag_gswip.c
9945
9946 LANTIQ MIPS ARCHITECTURE
9947 M:      John Crispin <john@phrozen.org>
9948 L:      linux-mips@vger.kernel.org
9949 S:      Maintained
9950 F:      arch/mips/lantiq
9951 F:      drivers/soc/lantiq
9952
9953 LASI 53c700 driver for PARISC
9954 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9955 L:      linux-scsi@vger.kernel.org
9956 S:      Maintained
9957 F:      Documentation/scsi/53c700.rst
9958 F:      drivers/scsi/53c700*
9959
9960 LEAKING_ADDRESSES
9961 M:      Tobin C. Harding <me@tobin.cc>
9962 M:      Tycho Andersen <tycho@tycho.pizza>
9963 L:      linux-hardening@vger.kernel.org
9964 S:      Maintained
9965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9966 F:      scripts/leaking_addresses.pl
9967
9968 LED SUBSYSTEM
9969 M:      Pavel Machek <pavel@ucw.cz>
9970 R:      Dan Murphy <dmurphy@ti.com>
9971 L:      linux-leds@vger.kernel.org
9972 S:      Maintained
9973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9974 F:      Documentation/devicetree/bindings/leds/
9975 F:      drivers/leds/
9976 F:      include/linux/leds.h
9977
9978 LEGACY EEPROM DRIVER
9979 M:      Jean Delvare <jdelvare@suse.com>
9980 S:      Maintained
9981 F:      Documentation/misc-devices/eeprom.rst
9982 F:      drivers/misc/eeprom/eeprom.c
9983
9984 LEGO MINDSTORMS EV3
9985 R:      David Lechner <david@lechnology.com>
9986 S:      Maintained
9987 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9988 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9989 F:      drivers/power/supply/lego_ev3_battery.c
9990
9991 LEGO USB Tower driver
9992 M:      Juergen Stuber <starblue@users.sourceforge.net>
9993 L:      legousb-devel@lists.sourceforge.net
9994 S:      Maintained
9995 W:      http://legousb.sourceforge.net/
9996 F:      drivers/usb/misc/legousbtower.c
9997
9998 LG LAPTOP EXTRAS
9999 M:      Matan Ziv-Av <matan@svgalib.org>
10000 L:      platform-driver-x86@vger.kernel.org
10001 S:      Maintained
10002 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10003 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10004 F:      drivers/platform/x86/lg-laptop.c
10005
10006 LG2160 MEDIA DRIVER
10007 M:      Michael Krufky <mkrufky@linuxtv.org>
10008 L:      linux-media@vger.kernel.org
10009 S:      Maintained
10010 W:      https://linuxtv.org
10011 W:      http://github.com/mkrufky
10012 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10013 T:      git git://linuxtv.org/mkrufky/tuners.git
10014 F:      drivers/media/dvb-frontends/lg2160.*
10015
10016 LGDT3305 MEDIA DRIVER
10017 M:      Michael Krufky <mkrufky@linuxtv.org>
10018 L:      linux-media@vger.kernel.org
10019 S:      Maintained
10020 W:      https://linuxtv.org
10021 W:      http://github.com/mkrufky
10022 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10023 T:      git git://linuxtv.org/mkrufky/tuners.git
10024 F:      drivers/media/dvb-frontends/lgdt3305.*
10025
10026 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10027 M:      Viresh Kumar <vireshk@kernel.org>
10028 L:      linux-ide@vger.kernel.org
10029 S:      Maintained
10030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10031 F:      drivers/ata/pata_arasan_cf.c
10032 F:      include/linux/pata_arasan_cf_data.h
10033
10034 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10035 M:      Linus Walleij <linus.walleij@linaro.org>
10036 L:      linux-ide@vger.kernel.org
10037 S:      Maintained
10038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10039 F:      drivers/ata/pata_ftide010.c
10040 F:      drivers/ata/sata_gemini.c
10041 F:      drivers/ata/sata_gemini.h
10042
10043 LIBATA SATA AHCI PLATFORM devices support
10044 M:      Hans de Goede <hdegoede@redhat.com>
10045 M:      Jens Axboe <axboe@kernel.dk>
10046 L:      linux-ide@vger.kernel.org
10047 S:      Maintained
10048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10049 F:      drivers/ata/ahci_platform.c
10050 F:      drivers/ata/libahci_platform.c
10051 F:      include/linux/ahci_platform.h
10052
10053 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10054 M:      Mikael Pettersson <mikpelinux@gmail.com>
10055 L:      linux-ide@vger.kernel.org
10056 S:      Maintained
10057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10058 F:      drivers/ata/sata_promise.*
10059
10060 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10061 M:      Jens Axboe <axboe@kernel.dk>
10062 L:      linux-ide@vger.kernel.org
10063 S:      Maintained
10064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10065 F:      Documentation/devicetree/bindings/ata/
10066 F:      drivers/ata/
10067 F:      include/linux/ata.h
10068 F:      include/linux/libata.h
10069
10070 LIBLOCKDEP
10071 M:      Sasha Levin <alexander.levin@microsoft.com>
10072 S:      Maintained
10073 F:      tools/lib/lockdep/
10074
10075 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10076 M:      Dan Williams <dan.j.williams@intel.com>
10077 M:      Vishal Verma <vishal.l.verma@intel.com>
10078 M:      Dave Jiang <dave.jiang@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 F:      drivers/nvdimm/blk.c
10084 F:      drivers/nvdimm/region_devs.c
10085
10086 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10087 M:      Vishal Verma <vishal.l.verma@intel.com>
10088 M:      Dan Williams <dan.j.williams@intel.com>
10089 M:      Dave Jiang <dave.jiang@intel.com>
10090 L:      linux-nvdimm@lists.01.org
10091 S:      Supported
10092 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10093 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10094 F:      drivers/nvdimm/btt*
10095
10096 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10097 M:      Dan Williams <dan.j.williams@intel.com>
10098 M:      Vishal Verma <vishal.l.verma@intel.com>
10099 M:      Dave Jiang <dave.jiang@intel.com>
10100 L:      linux-nvdimm@lists.01.org
10101 S:      Supported
10102 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10103 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10104 F:      drivers/nvdimm/pmem*
10105
10106 LIBNVDIMM: DEVICETREE BINDINGS
10107 M:      Oliver O'Halloran <oohall@gmail.com>
10108 L:      linux-nvdimm@lists.01.org
10109 S:      Supported
10110 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10111 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10112 F:      drivers/nvdimm/of_pmem.c
10113
10114 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10115 M:      Dan Williams <dan.j.williams@intel.com>
10116 M:      Vishal Verma <vishal.l.verma@intel.com>
10117 M:      Dave Jiang <dave.jiang@intel.com>
10118 M:      Ira Weiny <ira.weiny@intel.com>
10119 L:      linux-nvdimm@lists.01.org
10120 S:      Supported
10121 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10122 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10124 F:      drivers/acpi/nfit/*
10125 F:      drivers/nvdimm/*
10126 F:      include/linux/libnvdimm.h
10127 F:      include/linux/nd.h
10128 F:      include/uapi/linux/ndctl.h
10129 F:      tools/testing/nvdimm/
10130
10131 LICENSES and SPDX stuff
10132 M:      Thomas Gleixner <tglx@linutronix.de>
10133 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10134 L:      linux-spdx@vger.kernel.org
10135 S:      Maintained
10136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10137 F:      COPYING
10138 F:      Documentation/process/license-rules.rst
10139 F:      LICENSES/
10140 F:      scripts/spdxcheck-test.sh
10141 F:      scripts/spdxcheck.py
10142
10143 LIGHTNVM PLATFORM SUPPORT
10144 M:      Matias Bjorling <mb@lightnvm.io>
10145 L:      linux-block@vger.kernel.org
10146 S:      Maintained
10147 W:      http://github/OpenChannelSSD
10148 F:      drivers/lightnvm/
10149 F:      include/linux/lightnvm.h
10150 F:      include/uapi/linux/lightnvm.h
10151
10152 LINEAR RANGES HELPERS
10153 M:      Mark Brown <broonie@kernel.org>
10154 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10155 F:      lib/linear_ranges.c
10156 F:      lib/test_linear_ranges.c
10157 F:      include/linux/linear_range.h
10158
10159 LINUX FOR POWER MACINTOSH
10160 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10161 L:      linuxppc-dev@lists.ozlabs.org
10162 S:      Odd Fixes
10163 F:      arch/powerpc/platforms/powermac/
10164 F:      drivers/macintosh/
10165
10166 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10167 M:      Michael Ellerman <mpe@ellerman.id.au>
10168 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10169 R:      Paul Mackerras <paulus@samba.org>
10170 L:      linuxppc-dev@lists.ozlabs.org
10171 S:      Supported
10172 W:      https://github.com/linuxppc/wiki/wiki
10173 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10175 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10176 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10177 F:      Documentation/devicetree/bindings/powerpc/
10178 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10179 F:      Documentation/powerpc/
10180 F:      arch/powerpc/
10181 F:      drivers/*/*/*pasemi*
10182 F:      drivers/*/*pasemi*
10183 F:      drivers/char/tpm/tpm_ibmvtpm*
10184 F:      drivers/crypto/nx/
10185 F:      drivers/crypto/vmx/
10186 F:      drivers/i2c/busses/i2c-opal.c
10187 F:      drivers/net/ethernet/ibm/ibmveth.*
10188 F:      drivers/net/ethernet/ibm/ibmvnic.*
10189 F:      drivers/pci/hotplug/pnv_php.c
10190 F:      drivers/pci/hotplug/rpa*
10191 F:      drivers/rtc/rtc-opal.c
10192 F:      drivers/scsi/ibmvscsi/
10193 F:      drivers/tty/hvc/hvc_opal.c
10194 F:      drivers/watchdog/wdrtas.c
10195 F:      tools/testing/selftests/powerpc
10196 N:      /pmac
10197 N:      powermac
10198 N:      powernv
10199 N:      [^a-z0-9]ps3
10200 N:      pseries
10201
10202 LINUX FOR POWERPC EMBEDDED MPC5XXX
10203 M:      Anatolij Gustschin <agust@denx.de>
10204 L:      linuxppc-dev@lists.ozlabs.org
10205 S:      Odd Fixes
10206 F:      arch/powerpc/platforms/512x/
10207 F:      arch/powerpc/platforms/52xx/
10208
10209 LINUX FOR POWERPC EMBEDDED PPC4XX
10210 L:      linuxppc-dev@lists.ozlabs.org
10211 S:      Orphan
10212 F:      arch/powerpc/platforms/40x/
10213 F:      arch/powerpc/platforms/44x/
10214
10215 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10216 M:      Scott Wood <oss@buserror.net>
10217 L:      linuxppc-dev@lists.ozlabs.org
10218 S:      Odd fixes
10219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10220 F:      Documentation/devicetree/bindings/powerpc/fsl/
10221 F:      arch/powerpc/platforms/83xx/
10222 F:      arch/powerpc/platforms/85xx/
10223
10224 LINUX FOR POWERPC EMBEDDED PPC8XX
10225 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10226 L:      linuxppc-dev@lists.ozlabs.org
10227 S:      Maintained
10228 F:      arch/powerpc/platforms/8xx/
10229
10230 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10231 M:      Kees Cook <keescook@chromium.org>
10232 S:      Maintained
10233 F:      drivers/misc/lkdtm/*
10234 F:      tools/testing/selftests/lkdtm/*
10235
10236 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10237 M:      Alan Stern <stern@rowland.harvard.edu>
10238 M:      Andrea Parri <parri.andrea@gmail.com>
10239 M:      Will Deacon <will@kernel.org>
10240 M:      Peter Zijlstra <peterz@infradead.org>
10241 M:      Boqun Feng <boqun.feng@gmail.com>
10242 M:      Nicholas Piggin <npiggin@gmail.com>
10243 M:      David Howells <dhowells@redhat.com>
10244 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10245 M:      Luc Maranget <luc.maranget@inria.fr>
10246 M:      "Paul E. McKenney" <paulmck@kernel.org>
10247 R:      Akira Yokosawa <akiyks@gmail.com>
10248 R:      Daniel Lustig <dlustig@nvidia.com>
10249 R:      Joel Fernandes <joel@joelfernandes.org>
10250 L:      linux-kernel@vger.kernel.org
10251 L:      linux-arch@vger.kernel.org
10252 S:      Supported
10253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10254 F:      Documentation/atomic_bitops.txt
10255 F:      Documentation/atomic_t.txt
10256 F:      Documentation/core-api/atomic_ops.rst
10257 F:      Documentation/core-api/refcount-vs-atomic.rst
10258 F:      Documentation/litmus-tests/
10259 F:      Documentation/memory-barriers.txt
10260 F:      tools/memory-model/
10261
10262 LIS3LV02D ACCELEROMETER DRIVER
10263 M:      Eric Piel <eric.piel@tremplin-utc.net>
10264 S:      Maintained
10265 F:      Documentation/misc-devices/lis3lv02d.rst
10266 F:      drivers/misc/lis3lv02d/
10267 F:      drivers/platform/x86/hp_accel.c
10268
10269 LIST KUNIT TEST
10270 M:      David Gow <davidgow@google.com>
10271 L:      linux-kselftest@vger.kernel.org
10272 L:      kunit-dev@googlegroups.com
10273 S:      Maintained
10274 F:      lib/list-test.c
10275
10276 LITEX PLATFORM
10277 M:      Karol Gugala <kgugala@antmicro.com>
10278 M:      Mateusz Holenko <mholenko@antmicro.com>
10279 S:      Maintained
10280 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10281 F:      arch/openrisc/boot/dts/or1klitex.dts
10282 F:      drivers/soc/litex/litex_soc_ctrl.c
10283 F:      drivers/tty/serial/liteuart.c
10284 F:      include/linux/litex.h
10285
10286 LIVE PATCHING
10287 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10288 M:      Jiri Kosina <jikos@kernel.org>
10289 M:      Miroslav Benes <mbenes@suse.cz>
10290 M:      Petr Mladek <pmladek@suse.com>
10291 R:      Joe Lawrence <joe.lawrence@redhat.com>
10292 L:      live-patching@vger.kernel.org
10293 S:      Maintained
10294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10295 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10296 F:      Documentation/livepatch/
10297 F:      arch/powerpc/include/asm/livepatch.h
10298 F:      arch/s390/include/asm/livepatch.h
10299 F:      arch/x86/include/asm/livepatch.h
10300 F:      include/linux/livepatch.h
10301 F:      kernel/livepatch/
10302 F:      lib/livepatch/
10303 F:      samples/livepatch/
10304 F:      tools/testing/selftests/livepatch/
10305
10306 LLC (802.2)
10307 L:      netdev@vger.kernel.org
10308 S:      Odd fixes
10309 F:      include/linux/llc.h
10310 F:      include/net/llc*
10311 F:      include/uapi/linux/llc.h
10312 F:      net/llc/
10313
10314 LM73 HARDWARE MONITOR DRIVER
10315 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10316 L:      linux-hwmon@vger.kernel.org
10317 S:      Maintained
10318 F:      drivers/hwmon/lm73.c
10319
10320 LM78 HARDWARE MONITOR DRIVER
10321 M:      Jean Delvare <jdelvare@suse.com>
10322 L:      linux-hwmon@vger.kernel.org
10323 S:      Maintained
10324 F:      Documentation/hwmon/lm78.rst
10325 F:      drivers/hwmon/lm78.c
10326
10327 LM83 HARDWARE MONITOR DRIVER
10328 M:      Jean Delvare <jdelvare@suse.com>
10329 L:      linux-hwmon@vger.kernel.org
10330 S:      Maintained
10331 F:      Documentation/hwmon/lm83.rst
10332 F:      drivers/hwmon/lm83.c
10333
10334 LM90 HARDWARE MONITOR DRIVER
10335 M:      Jean Delvare <jdelvare@suse.com>
10336 L:      linux-hwmon@vger.kernel.org
10337 S:      Maintained
10338 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10339 F:      Documentation/hwmon/lm90.rst
10340 F:      drivers/hwmon/lm90.c
10341 F:      include/dt-bindings/thermal/lm90.h
10342
10343 LM95234 HARDWARE MONITOR DRIVER
10344 M:      Guenter Roeck <linux@roeck-us.net>
10345 L:      linux-hwmon@vger.kernel.org
10346 S:      Maintained
10347 F:      Documentation/hwmon/lm95234.rst
10348 F:      drivers/hwmon/lm95234.c
10349
10350 LME2510 MEDIA DRIVER
10351 M:      Malcolm Priestley <tvboxspy@gmail.com>
10352 L:      linux-media@vger.kernel.org
10353 S:      Maintained
10354 W:      https://linuxtv.org
10355 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10356 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10357
10358 LOADPIN SECURITY MODULE
10359 M:      Kees Cook <keescook@chromium.org>
10360 S:      Supported
10361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10362 F:      Documentation/admin-guide/LSM/LoadPin.rst
10363 F:      security/loadpin/
10364
10365 LOCKING PRIMITIVES
10366 M:      Peter Zijlstra <peterz@infradead.org>
10367 M:      Ingo Molnar <mingo@redhat.com>
10368 M:      Will Deacon <will@kernel.org>
10369 L:      linux-kernel@vger.kernel.org
10370 S:      Maintained
10371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10372 F:      Documentation/locking/
10373 F:      arch/*/include/asm/spinlock*.h
10374 F:      include/linux/lockdep.h
10375 F:      include/linux/mutex*.h
10376 F:      include/linux/rwlock*.h
10377 F:      include/linux/rwsem*.h
10378 F:      include/linux/seqlock.h
10379 F:      include/linux/spinlock*.h
10380 F:      kernel/locking/
10381 F:      lib/locking*.[ch]
10382 X:      kernel/locking/locktorture.c
10383
10384 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10385 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10386 L:      linux-ntfs-dev@lists.sourceforge.net
10387 S:      Maintained
10388 W:      http://www.linux-ntfs.org/content/view/19/37/
10389 F:      Documentation/admin-guide/ldm.rst
10390 F:      block/partitions/ldm.*
10391
10392 LOGITECH HID GAMING KEYBOARDS
10393 M:      Hans de Goede <hdegoede@redhat.com>
10394 L:      linux-input@vger.kernel.org
10395 S:      Maintained
10396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10397 F:      drivers/hid/hid-lg-g15.c
10398
10399 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10400 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10401 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10402 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10403 L:      MPT-FusionLinux.pdl@broadcom.com
10404 L:      linux-scsi@vger.kernel.org
10405 S:      Supported
10406 W:      http://www.avagotech.com/support/
10407 F:      drivers/message/fusion/
10408 F:      drivers/scsi/mpt3sas/
10409
10410 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10411 M:      Matthew Wilcox <willy@infradead.org>
10412 L:      linux-scsi@vger.kernel.org
10413 S:      Maintained
10414 F:      drivers/scsi/sym53c8xx_2/
10415
10416 LTC1660 DAC DRIVER
10417 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10418 L:      linux-iio@vger.kernel.org
10419 S:      Maintained
10420 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10421 F:      drivers/iio/dac/ltc1660.c
10422
10423 LTC2947 HARDWARE MONITOR DRIVER
10424 M:      Nuno Sá <nuno.sa@analog.com>
10425 L:      linux-hwmon@vger.kernel.org
10426 S:      Supported
10427 W:      http://ez.analog.com/community/linux-device-drivers
10428 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10429 F:      drivers/hwmon/ltc2947-core.c
10430 F:      drivers/hwmon/ltc2947-i2c.c
10431 F:      drivers/hwmon/ltc2947-spi.c
10432 F:      drivers/hwmon/ltc2947.h
10433
10434 LTC2983 IIO TEMPERATURE DRIVER
10435 M:      Nuno Sá <nuno.sa@analog.com>
10436 L:      linux-iio@vger.kernel.org
10437 S:      Supported
10438 W:      http://ez.analog.com/community/linux-device-drivers
10439 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10440 F:      drivers/iio/temperature/ltc2983.c
10441
10442 LTC4261 HARDWARE MONITOR DRIVER
10443 M:      Guenter Roeck <linux@roeck-us.net>
10444 L:      linux-hwmon@vger.kernel.org
10445 S:      Maintained
10446 F:      Documentation/hwmon/ltc4261.rst
10447 F:      drivers/hwmon/ltc4261.c
10448
10449 LTC4306 I2C MULTIPLEXER DRIVER
10450 M:      Michael Hennerich <michael.hennerich@analog.com>
10451 L:      linux-i2c@vger.kernel.org
10452 S:      Supported
10453 W:      http://ez.analog.com/community/linux-device-drivers
10454 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10455 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10456
10457 LTP (Linux Test Project)
10458 M:      Mike Frysinger <vapier@gentoo.org>
10459 M:      Cyril Hrubis <chrubis@suse.cz>
10460 M:      Wanlong Gao <wanlong.gao@gmail.com>
10461 M:      Jan Stancek <jstancek@redhat.com>
10462 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10463 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10464 L:      ltp@lists.linux.it (subscribers-only)
10465 S:      Maintained
10466 W:      http://linux-test-project.github.io/
10467 T:      git git://github.com/linux-test-project/ltp.git
10468
10469 LYNX PCS MODULE
10470 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10471 L:      netdev@vger.kernel.org
10472 S:      Supported
10473 F:      drivers/net/pcs/pcs-lynx.c
10474 F:      include/linux/pcs-lynx.h
10475
10476 M68K ARCHITECTURE
10477 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10478 L:      linux-m68k@lists.linux-m68k.org
10479 S:      Maintained
10480 W:      http://www.linux-m68k.org/
10481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10482 F:      arch/m68k/
10483 F:      drivers/zorro/
10484
10485 M68K ON APPLE MACINTOSH
10486 M:      Joshua Thompson <funaho@jurai.org>
10487 L:      linux-m68k@lists.linux-m68k.org
10488 S:      Maintained
10489 W:      http://www.mac.linux-m68k.org/
10490 F:      arch/m68k/mac/
10491 F:      drivers/macintosh/adb-iop.c
10492 F:      drivers/macintosh/via-macii.c
10493
10494 M68K ON HP9000/300
10495 M:      Philip Blundell <philb@gnu.org>
10496 S:      Maintained
10497 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10498 F:      arch/m68k/hp300/
10499
10500 M88DS3103 MEDIA DRIVER
10501 M:      Antti Palosaari <crope@iki.fi>
10502 L:      linux-media@vger.kernel.org
10503 S:      Maintained
10504 W:      https://linuxtv.org
10505 W:      http://palosaari.fi/linux/
10506 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10507 T:      git git://linuxtv.org/anttip/media_tree.git
10508 F:      drivers/media/dvb-frontends/m88ds3103*
10509
10510 M88RS2000 MEDIA DRIVER
10511 M:      Malcolm Priestley <tvboxspy@gmail.com>
10512 L:      linux-media@vger.kernel.org
10513 S:      Maintained
10514 W:      https://linuxtv.org
10515 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10516 F:      drivers/media/dvb-frontends/m88rs2000*
10517
10518 MA901 MASTERKIT USB FM RADIO DRIVER
10519 M:      Alexey Klimov <klimov.linux@gmail.com>
10520 L:      linux-media@vger.kernel.org
10521 S:      Maintained
10522 T:      git git://linuxtv.org/media_tree.git
10523 F:      drivers/media/radio/radio-ma901.c
10524
10525 MAC80211
10526 M:      Johannes Berg <johannes@sipsolutions.net>
10527 L:      linux-wireless@vger.kernel.org
10528 S:      Maintained
10529 W:      https://wireless.wiki.kernel.org/
10530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10532 F:      Documentation/networking/mac80211-injection.rst
10533 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10534 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10535 F:      include/net/mac80211.h
10536 F:      net/mac80211/
10537
10538 MAILBOX API
10539 M:      Jassi Brar <jassisinghbrar@gmail.com>
10540 L:      linux-kernel@vger.kernel.org
10541 S:      Maintained
10542 F:      drivers/mailbox/
10543 F:      include/linux/mailbox_client.h
10544 F:      include/linux/mailbox_controller.h
10545
10546 MAILBOX ARM MHUv2
10547 M:      Viresh Kumar <viresh.kumar@linaro.org>
10548 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10549 L:      linux-kernel@vger.kernel.org
10550 S:      Maintained
10551 F:      drivers/mailbox/arm_mhuv2.c
10552 F:      include/linux/mailbox/arm_mhuv2_message.h
10553 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10554
10555 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10556 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10557 L:      linux-man@vger.kernel.org
10558 S:      Maintained
10559 W:      http://www.kernel.org/doc/man-pages
10560
10561 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10562 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10563 L:      linux-mips@vger.kernel.org
10564 S:      Maintained
10565 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10566
10567 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10568 M:      Andrew Lunn <andrew@lunn.ch>
10569 M:      Vivien Didelot <vivien.didelot@gmail.com>
10570 L:      netdev@vger.kernel.org
10571 S:      Maintained
10572 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10573 F:      Documentation/networking/devlink/mv88e6xxx.rst
10574 F:      drivers/net/dsa/mv88e6xxx/
10575 F:      include/linux/platform_data/mv88e6xxx.h
10576
10577 MARVELL ARMADA 3700 PHY DRIVERS
10578 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10579 S:      Maintained
10580 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10581 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10582 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10583 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10584
10585 MARVELL ARMADA DRM SUPPORT
10586 M:      Russell King <linux@armlinux.org.uk>
10587 S:      Maintained
10588 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10589 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10590 F:      Documentation/devicetree/bindings/display/armada/
10591 F:      drivers/gpu/drm/armada/
10592 F:      include/uapi/drm/armada_drm.h
10593
10594 MARVELL CRYPTO DRIVER
10595 M:      Boris Brezillon <bbrezillon@kernel.org>
10596 M:      Arnaud Ebalard <arno@natisbad.org>
10597 M:      Srujana Challa <schalla@marvell.com>
10598 L:      linux-crypto@vger.kernel.org
10599 S:      Maintained
10600 F:      drivers/crypto/marvell/
10601 F:      include/linux/soc/marvell/octeontx2/
10602
10603 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10604 M:      Mirko Lindner <mlindner@marvell.com>
10605 M:      Stephen Hemminger <stephen@networkplumber.org>
10606 L:      netdev@vger.kernel.org
10607 S:      Maintained
10608 F:      drivers/net/ethernet/marvell/sk*
10609
10610 MARVELL LIBERTAS WIRELESS DRIVER
10611 L:      libertas-dev@lists.infradead.org
10612 S:      Orphan
10613 F:      drivers/net/wireless/marvell/libertas/
10614
10615 MARVELL MACCHIATOBIN SUPPORT
10616 M:      Russell King <linux@armlinux.org.uk>
10617 L:      linux-arm-kernel@lists.infradead.org
10618 S:      Maintained
10619 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10620
10621 MARVELL MV643XX ETHERNET DRIVER
10622 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10623 L:      netdev@vger.kernel.org
10624 S:      Maintained
10625 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10626 F:      include/linux/mv643xx.h
10627
10628 MARVELL MV88X3310 PHY DRIVER
10629 M:      Russell King <linux@armlinux.org.uk>
10630 L:      netdev@vger.kernel.org
10631 S:      Maintained
10632 F:      drivers/net/phy/marvell10g.c
10633
10634 MARVELL MVEBU THERMAL DRIVER
10635 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10636 S:      Maintained
10637 F:      drivers/thermal/armada_thermal.c
10638
10639 MARVELL MVNETA ETHERNET DRIVER
10640 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10641 L:      netdev@vger.kernel.org
10642 S:      Maintained
10643 F:      drivers/net/ethernet/marvell/mvneta.*
10644
10645 MARVELL MVPP2 ETHERNET DRIVER
10646 M:      Marcin Wojtas <mw@semihalf.com>
10647 M:      Russell King <linux@armlinux.org.uk>
10648 L:      netdev@vger.kernel.org
10649 S:      Maintained
10650 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
10651 F:      drivers/net/ethernet/marvell/mvpp2/
10652
10653 MARVELL MWIFIEX WIRELESS DRIVER
10654 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10655 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10656 M:      Xinming Hu <huxinming820@gmail.com>
10657 L:      linux-wireless@vger.kernel.org
10658 S:      Maintained
10659 F:      drivers/net/wireless/marvell/mwifiex/
10660
10661 MARVELL MWL8K WIRELESS DRIVER
10662 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10663 L:      linux-wireless@vger.kernel.org
10664 S:      Odd Fixes
10665 F:      drivers/net/wireless/marvell/mwl8k.c
10666
10667 MARVELL NAND CONTROLLER DRIVER
10668 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10669 L:      linux-mtd@lists.infradead.org
10670 S:      Maintained
10671 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10672 F:      drivers/mtd/nand/raw/marvell_nand.c
10673
10674 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10675 M:      Sunil Goutham <sgoutham@marvell.com>
10676 M:      Geetha sowjanya <gakula@marvell.com>
10677 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10678 M:      hariprasad <hkelam@marvell.com>
10679 L:      netdev@vger.kernel.org
10680 S:      Supported
10681 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10682 F:      include/linux/soc/marvell/octeontx2/
10683
10684 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10685 M:      Sunil Goutham <sgoutham@marvell.com>
10686 M:      Linu Cherian <lcherian@marvell.com>
10687 M:      Geetha sowjanya <gakula@marvell.com>
10688 M:      Jerin Jacob <jerinj@marvell.com>
10689 L:      netdev@vger.kernel.org
10690 S:      Supported
10691 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10692 F:      drivers/net/ethernet/marvell/octeontx2/af/
10693
10694 MARVELL PRESTERA ETHERNET SWITCH DRIVER
10695 M:      Vadym Kochan <vkochan@marvell.com>
10696 M:      Taras Chornyi <tchornyi@marvell.com>
10697 S:      Supported
10698 W:      https://github.com/Marvell-switching/switchdev-prestera
10699 F:      drivers/net/ethernet/marvell/prestera/
10700
10701 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10702 M:      Nicolas Pitre <nico@fluxnic.net>
10703 S:      Odd Fixes
10704 F:      drivers/mmc/host/mvsdio.*
10705
10706 MARVELL USB MDIO CONTROLLER DRIVER
10707 M:      Tobias Waldekranz <tobias@waldekranz.com>
10708 L:      netdev@vger.kernel.org
10709 S:      Maintained
10710 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10711 F:      drivers/net/mdio/mdio-mvusb.c
10712
10713 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10714 M:      Hu Ziji <huziji@marvell.com>
10715 L:      linux-mmc@vger.kernel.org
10716 S:      Supported
10717 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10718 F:      drivers/mmc/host/sdhci-xenon*
10719
10720 MATROX FRAMEBUFFER DRIVER
10721 L:      linux-fbdev@vger.kernel.org
10722 S:      Orphan
10723 F:      drivers/video/fbdev/matrox/matroxfb_*
10724 F:      include/uapi/linux/matroxfb.h
10725
10726 MAX16065 HARDWARE MONITOR DRIVER
10727 M:      Guenter Roeck <linux@roeck-us.net>
10728 L:      linux-hwmon@vger.kernel.org
10729 S:      Maintained
10730 F:      Documentation/hwmon/max16065.rst
10731 F:      drivers/hwmon/max16065.c
10732
10733 MAX2175 SDR TUNER DRIVER
10734 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10735 L:      linux-media@vger.kernel.org
10736 S:      Maintained
10737 T:      git git://linuxtv.org/media_tree.git
10738 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10739 F:      Documentation/userspace-api/media/drivers/max2175.rst
10740 F:      drivers/media/i2c/max2175*
10741 F:      include/uapi/linux/max2175.h
10742
10743 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10744 L:      linux-hwmon@vger.kernel.org
10745 S:      Orphan
10746 F:      Documentation/hwmon/max6650.rst
10747 F:      drivers/hwmon/max6650.c
10748
10749 MAX6697 HARDWARE MONITOR DRIVER
10750 M:      Guenter Roeck <linux@roeck-us.net>
10751 L:      linux-hwmon@vger.kernel.org
10752 S:      Maintained
10753 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10754 F:      Documentation/hwmon/max6697.rst
10755 F:      drivers/hwmon/max6697.c
10756 F:      include/linux/platform_data/max6697.h
10757
10758 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10759 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10760 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10761 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10762 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10763 L:      linux-media@vger.kernel.org
10764 S:      Maintained
10765 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10766 F:      drivers/media/i2c/max9286.c
10767
10768 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10769 M:      Peter Rosin <peda@axentia.se>
10770 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10771 S:      Maintained
10772 F:      Documentation/devicetree/bindings/sound/max9860.txt
10773 F:      sound/soc/codecs/max9860.*
10774
10775 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10776 M:      Andreas Klinger <ak@it-klinger.de>
10777 L:      linux-iio@vger.kernel.org
10778 S:      Maintained
10779 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10780 F:      drivers/iio/proximity/mb1232.c
10781
10782 MAXIM MAX77650 PMIC MFD DRIVER
10783 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10784 L:      linux-kernel@vger.kernel.org
10785 S:      Maintained
10786 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10787 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10788 F:      drivers/gpio/gpio-max77650.c
10789 F:      drivers/input/misc/max77650-onkey.c
10790 F:      drivers/leds/leds-max77650.c
10791 F:      drivers/mfd/max77650.c
10792 F:      drivers/power/supply/max77650-charger.c
10793 F:      drivers/regulator/max77650-regulator.c
10794 F:      include/linux/mfd/max77650.h
10795
10796 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10797 M:      Javier Martinez Canillas <javier@dowhile0.org>
10798 L:      linux-kernel@vger.kernel.org
10799 S:      Supported
10800 F:      Documentation/devicetree/bindings/*/*max77802.txt
10801 F:      drivers/regulator/max77802-regulator.c
10802 F:      include/dt-bindings/*/*max77802.h
10803
10804 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10805 M:      Krzysztof Kozlowski <krzk@kernel.org>
10806 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10807 L:      linux-pm@vger.kernel.org
10808 S:      Supported
10809 F:      drivers/power/supply/max14577_charger.c
10810 F:      drivers/power/supply/max77693_charger.c
10811
10812 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10813 M:      Chanwoo Choi <cw00.choi@samsung.com>
10814 M:      Krzysztof Kozlowski <krzk@kernel.org>
10815 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10816 L:      linux-kernel@vger.kernel.org
10817 S:      Supported
10818 F:      Documentation/devicetree/bindings/*/max77686.txt
10819 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10820 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10821 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10822 F:      drivers/*/max14577*.c
10823 F:      drivers/*/max77686*.c
10824 F:      drivers/*/max77693*.c
10825 F:      drivers/clk/clk-max77686.c
10826 F:      drivers/extcon/extcon-max14577.c
10827 F:      drivers/extcon/extcon-max77693.c
10828 F:      drivers/rtc/rtc-max77686.c
10829 F:      include/linux/mfd/max14577*.h
10830 F:      include/linux/mfd/max77686*.h
10831 F:      include/linux/mfd/max77693*.h
10832
10833 MAXIRADIO FM RADIO RECEIVER DRIVER
10834 M:      Hans Verkuil <hverkuil@xs4all.nl>
10835 L:      linux-media@vger.kernel.org
10836 S:      Maintained
10837 W:      https://linuxtv.org
10838 T:      git git://linuxtv.org/media_tree.git
10839 F:      drivers/media/radio/radio-maxiradio*
10840
10841 MCAN MMIO DEVICE DRIVER
10842 M:      Dan Murphy <dmurphy@ti.com>
10843 M:      Sriram Dash <sriram.dash@samsung.com>
10844 L:      linux-can@vger.kernel.org
10845 S:      Maintained
10846 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10847 F:      drivers/net/can/m_can/m_can.c
10848 F:      drivers/net/can/m_can/m_can.h
10849 F:      drivers/net/can/m_can/m_can_platform.c
10850
10851 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10852 M:      Rishi Gupta <gupt21@gmail.com>
10853 L:      linux-i2c@vger.kernel.org
10854 L:      linux-input@vger.kernel.org
10855 S:      Maintained
10856 F:      drivers/hid/hid-mcp2221.c
10857
10858 MCP251XFD SPI-CAN NETWORK DRIVER
10859 M:      Marc Kleine-Budde <mkl@pengutronix.de>
10860 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10861 R:      Thomas Kopp <thomas.kopp@microchip.com>
10862 L:      linux-can@vger.kernel.org
10863 S:      Maintained
10864 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10865 F:      drivers/net/can/spi/mcp251xfd/
10866
10867 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10868 M:      Peter Rosin <peda@axentia.se>
10869 L:      linux-iio@vger.kernel.org
10870 S:      Maintained
10871 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10872 F:      drivers/iio/potentiometer/mcp4018.c
10873 F:      drivers/iio/potentiometer/mcp4531.c
10874
10875 MCR20A IEEE-802.15.4 RADIO DRIVER
10876 M:      Xue Liu <liuxuenetmail@gmail.com>
10877 L:      linux-wpan@vger.kernel.org
10878 S:      Maintained
10879 W:      https://github.com/xueliu/mcr20a-linux
10880 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10881 F:      drivers/net/ieee802154/mcr20a.c
10882 F:      drivers/net/ieee802154/mcr20a.h
10883
10884 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10885 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10886 L:      linux-iio@vger.kernel.org
10887 S:      Maintained
10888 F:      drivers/iio/dac/cio-dac.c
10889
10890 MEDIA CONTROLLER FRAMEWORK
10891 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10892 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10893 L:      linux-media@vger.kernel.org
10894 S:      Supported
10895 W:      https://www.linuxtv.org
10896 T:      git git://linuxtv.org/media_tree.git
10897 F:      drivers/media/mc/
10898 F:      include/media/media-*.h
10899 F:      include/uapi/linux/media.h
10900
10901 MEDIA DRIVER FOR FREESCALE IMX PXP
10902 M:      Philipp Zabel <p.zabel@pengutronix.de>
10903 L:      linux-media@vger.kernel.org
10904 S:      Maintained
10905 T:      git git://linuxtv.org/media_tree.git
10906 F:      drivers/media/platform/imx-pxp.[ch]
10907
10908 MEDIA DRIVERS FOR ASCOT2E
10909 M:      Sergey Kozlov <serjk@netup.ru>
10910 M:      Abylay Ospan <aospan@netup.ru>
10911 L:      linux-media@vger.kernel.org
10912 S:      Supported
10913 W:      https://linuxtv.org
10914 W:      http://netup.tv/
10915 T:      git git://linuxtv.org/media_tree.git
10916 F:      drivers/media/dvb-frontends/ascot2e*
10917
10918 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10919 M:      Jasmin Jessich <jasmin@anw.at>
10920 L:      linux-media@vger.kernel.org
10921 S:      Maintained
10922 W:      https://linuxtv.org
10923 T:      git git://linuxtv.org/media_tree.git
10924 F:      drivers/media/dvb-frontends/cxd2099*
10925
10926 MEDIA DRIVERS FOR CXD2841ER
10927 M:      Sergey Kozlov <serjk@netup.ru>
10928 M:      Abylay Ospan <aospan@netup.ru>
10929 L:      linux-media@vger.kernel.org
10930 S:      Supported
10931 W:      https://linuxtv.org
10932 W:      http://netup.tv/
10933 T:      git git://linuxtv.org/media_tree.git
10934 F:      drivers/media/dvb-frontends/cxd2841er*
10935
10936 MEDIA DRIVERS FOR CXD2880
10937 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10938 L:      linux-media@vger.kernel.org
10939 S:      Supported
10940 W:      http://linuxtv.org/
10941 T:      git git://linuxtv.org/media_tree.git
10942 F:      drivers/media/dvb-frontends/cxd2880/*
10943 F:      drivers/media/spi/cxd2880*
10944
10945 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
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/pci/ddbridge/*
10951
10952 MEDIA DRIVERS FOR FREESCALE IMX
10953 M:      Steve Longerbeam <slongerbeam@gmail.com>
10954 M:      Philipp Zabel <p.zabel@pengutronix.de>
10955 L:      linux-media@vger.kernel.org
10956 S:      Maintained
10957 T:      git git://linuxtv.org/media_tree.git
10958 F:      Documentation/admin-guide/media/imx.rst
10959 F:      Documentation/devicetree/bindings/media/imx.txt
10960 F:      drivers/staging/media/imx/
10961 F:      include/linux/imx-media.h
10962 F:      include/media/imx.h
10963
10964 MEDIA DRIVERS FOR FREESCALE IMX7
10965 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10966 L:      linux-media@vger.kernel.org
10967 S:      Maintained
10968 T:      git git://linuxtv.org/media_tree.git
10969 F:      Documentation/admin-guide/media/imx7.rst
10970 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10971 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10972 F:      drivers/staging/media/imx/imx7-media-csi.c
10973 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10974
10975 MEDIA DRIVERS FOR HELENE
10976 M:      Abylay Ospan <aospan@netup.ru>
10977 L:      linux-media@vger.kernel.org
10978 S:      Supported
10979 W:      https://linuxtv.org
10980 W:      http://netup.tv/
10981 T:      git git://linuxtv.org/media_tree.git
10982 F:      drivers/media/dvb-frontends/helene*
10983
10984 MEDIA DRIVERS FOR HORUS3A
10985 M:      Sergey Kozlov <serjk@netup.ru>
10986 M:      Abylay Ospan <aospan@netup.ru>
10987 L:      linux-media@vger.kernel.org
10988 S:      Supported
10989 W:      https://linuxtv.org
10990 W:      http://netup.tv/
10991 T:      git git://linuxtv.org/media_tree.git
10992 F:      drivers/media/dvb-frontends/horus3a*
10993
10994 MEDIA DRIVERS FOR LNBH25
10995 M:      Sergey Kozlov <serjk@netup.ru>
10996 M:      Abylay Ospan <aospan@netup.ru>
10997 L:      linux-media@vger.kernel.org
10998 S:      Supported
10999 W:      https://linuxtv.org
11000 W:      http://netup.tv/
11001 T:      git git://linuxtv.org/media_tree.git
11002 F:      drivers/media/dvb-frontends/lnbh25*
11003
11004 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11005 L:      linux-media@vger.kernel.org
11006 S:      Orphan
11007 W:      https://linuxtv.org
11008 T:      git git://linuxtv.org/media_tree.git
11009 F:      drivers/media/dvb-frontends/mxl5xx*
11010
11011 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11012 M:      Sergey Kozlov <serjk@netup.ru>
11013 M:      Abylay Ospan <aospan@netup.ru>
11014 L:      linux-media@vger.kernel.org
11015 S:      Supported
11016 W:      https://linuxtv.org
11017 W:      http://netup.tv/
11018 T:      git git://linuxtv.org/media_tree.git
11019 F:      drivers/media/pci/netup_unidvb/*
11020
11021 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11022 M:      Dmitry Osipenko <digetx@gmail.com>
11023 L:      linux-media@vger.kernel.org
11024 L:      linux-tegra@vger.kernel.org
11025 S:      Maintained
11026 T:      git git://linuxtv.org/media_tree.git
11027 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11028 F:      drivers/staging/media/tegra-vde/
11029
11030 MEDIA DRIVERS FOR RENESAS - CEU
11031 M:      Jacopo Mondi <jacopo@jmondi.org>
11032 L:      linux-media@vger.kernel.org
11033 L:      linux-renesas-soc@vger.kernel.org
11034 S:      Supported
11035 T:      git git://linuxtv.org/media_tree.git
11036 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11037 F:      drivers/media/platform/renesas-ceu.c
11038 F:      include/media/drv-intf/renesas-ceu.h
11039
11040 MEDIA DRIVERS FOR RENESAS - DRIF
11041 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11042 L:      linux-media@vger.kernel.org
11043 L:      linux-renesas-soc@vger.kernel.org
11044 S:      Supported
11045 T:      git git://linuxtv.org/media_tree.git
11046 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
11047 F:      drivers/media/platform/rcar_drif.c
11048
11049 MEDIA DRIVERS FOR RENESAS - FCP
11050 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11051 L:      linux-media@vger.kernel.org
11052 L:      linux-renesas-soc@vger.kernel.org
11053 S:      Supported
11054 T:      git git://linuxtv.org/media_tree.git
11055 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11056 F:      drivers/media/platform/rcar-fcp.c
11057 F:      include/media/rcar-fcp.h
11058
11059 MEDIA DRIVERS FOR RENESAS - FDP1
11060 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11061 L:      linux-media@vger.kernel.org
11062 L:      linux-renesas-soc@vger.kernel.org
11063 S:      Supported
11064 T:      git git://linuxtv.org/media_tree.git
11065 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11066 F:      drivers/media/platform/rcar_fdp1.c
11067
11068 MEDIA DRIVERS FOR RENESAS - VIN
11069 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11070 L:      linux-media@vger.kernel.org
11071 L:      linux-renesas-soc@vger.kernel.org
11072 S:      Supported
11073 T:      git git://linuxtv.org/media_tree.git
11074 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11075 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11076 F:      drivers/media/platform/rcar-vin/
11077
11078 MEDIA DRIVERS FOR RENESAS - VSP1
11079 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11080 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11081 L:      linux-media@vger.kernel.org
11082 L:      linux-renesas-soc@vger.kernel.org
11083 S:      Supported
11084 T:      git git://linuxtv.org/media_tree.git
11085 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11086 F:      drivers/media/platform/vsp1/
11087
11088 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11089 L:      linux-media@vger.kernel.org
11090 S:      Orphan
11091 W:      https://linuxtv.org
11092 T:      git git://linuxtv.org/media_tree.git
11093 F:      drivers/media/dvb-frontends/stv0910*
11094
11095 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11096 L:      linux-media@vger.kernel.org
11097 S:      Orphan
11098 W:      https://linuxtv.org
11099 T:      git git://linuxtv.org/media_tree.git
11100 F:      drivers/media/dvb-frontends/stv6111*
11101
11102 MEDIA DRIVERS FOR STM32 - DCMI
11103 M:      Hugues Fruchet <hugues.fruchet@st.com>
11104 L:      linux-media@vger.kernel.org
11105 S:      Supported
11106 T:      git git://linuxtv.org/media_tree.git
11107 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11108 F:      drivers/media/platform/stm32/stm32-dcmi.c
11109
11110 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11111 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11112 L:      linux-media@vger.kernel.org
11113 S:      Maintained
11114 W:      https://linuxtv.org
11115 Q:      http://patchwork.kernel.org/project/linux-media/list/
11116 T:      git git://linuxtv.org/media_tree.git
11117 F:      Documentation/admin-guide/media/
11118 F:      Documentation/devicetree/bindings/media/
11119 F:      Documentation/driver-api/media/
11120 F:      Documentation/userspace-api/media/
11121 F:      drivers/media/
11122 F:      drivers/staging/media/
11123 F:      include/linux/platform_data/media/
11124 F:      include/media/
11125 F:      include/uapi/linux/dvb/
11126 F:      include/uapi/linux/ivtv*
11127 F:      include/uapi/linux/media.h
11128 F:      include/uapi/linux/meye.h
11129 F:      include/uapi/linux/uvcvideo.h
11130 F:      include/uapi/linux/v4l2-*
11131 F:      include/uapi/linux/videodev2.h
11132
11133 MEDIATEK BLUETOOTH DRIVER
11134 M:      Sean Wang <sean.wang@mediatek.com>
11135 L:      linux-bluetooth@vger.kernel.org
11136 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11137 S:      Maintained
11138 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11139 F:      drivers/bluetooth/btmtkuart.c
11140
11141 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11142 M:      Sean Wang <sean.wang@mediatek.com>
11143 L:      linux-pm@vger.kernel.org
11144 S:      Maintained
11145 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11146 F:      drivers/power/reset/mt6323-poweroff.c
11147
11148 MEDIATEK CIR DRIVER
11149 M:      Sean Wang <sean.wang@mediatek.com>
11150 S:      Maintained
11151 F:      drivers/media/rc/mtk-cir.c
11152
11153 MEDIATEK DMA DRIVER
11154 M:      Sean Wang <sean.wang@mediatek.com>
11155 L:      dmaengine@vger.kernel.org
11156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11157 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11158 S:      Maintained
11159 F:      Documentation/devicetree/bindings/dma/mtk-*
11160 F:      drivers/dma/mediatek/
11161
11162 MEDIATEK ETHERNET DRIVER
11163 M:      Felix Fietkau <nbd@nbd.name>
11164 M:      John Crispin <john@phrozen.org>
11165 M:      Sean Wang <sean.wang@mediatek.com>
11166 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11167 L:      netdev@vger.kernel.org
11168 S:      Maintained
11169 F:      drivers/net/ethernet/mediatek/
11170
11171 MEDIATEK I2C CONTROLLER DRIVER
11172 M:      Qii Wang <qii.wang@mediatek.com>
11173 L:      linux-i2c@vger.kernel.org
11174 S:      Maintained
11175 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11176 F:      drivers/i2c/busses/i2c-mt65xx.c
11177
11178 MEDIATEK JPEG DRIVER
11179 M:      Rick Chang <rick.chang@mediatek.com>
11180 M:      Bin Liu <bin.liu@mediatek.com>
11181 S:      Supported
11182 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11183 F:      drivers/media/platform/mtk-jpeg/
11184
11185 MEDIATEK MDP DRIVER
11186 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11187 M:      Houlong Wei <houlong.wei@mediatek.com>
11188 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11189 S:      Supported
11190 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11191 F:      drivers/media/platform/mtk-mdp/
11192 F:      drivers/media/platform/mtk-vpu/
11193
11194 MEDIATEK MEDIA DRIVER
11195 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11196 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11197 S:      Supported
11198 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11199 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11200 F:      drivers/media/platform/mtk-vcodec/
11201 F:      drivers/media/platform/mtk-vpu/
11202
11203 MEDIATEK MMC/SD/SDIO DRIVER
11204 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11205 S:      Maintained
11206 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11207 F:      drivers/mmc/host/mtk-sd.c
11208
11209 MEDIATEK MT76 WIRELESS LAN DRIVER
11210 M:      Felix Fietkau <nbd@nbd.name>
11211 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11212 R:      Ryder Lee <ryder.lee@mediatek.com>
11213 L:      linux-wireless@vger.kernel.org
11214 S:      Maintained
11215 F:      drivers/net/wireless/mediatek/mt76/
11216
11217 MEDIATEK MT7601U WIRELESS LAN DRIVER
11218 M:      Jakub Kicinski <kubakici@wp.pl>
11219 L:      linux-wireless@vger.kernel.org
11220 S:      Maintained
11221 F:      drivers/net/wireless/mediatek/mt7601u/
11222
11223 MEDIATEK MT7621/28/88 I2C DRIVER
11224 M:      Stefan Roese <sr@denx.de>
11225 L:      linux-i2c@vger.kernel.org
11226 S:      Maintained
11227 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11228 F:      drivers/i2c/busses/i2c-mt7621.c
11229
11230 MEDIATEK MT7621 PHY PCI DRIVER
11231 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11232 S:      Maintained
11233 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11234 F:      drivers/phy/ralink/phy-mt7621-pci.c
11235
11236 MEDIATEK NAND CONTROLLER DRIVER
11237 L:      linux-mtd@lists.infradead.org
11238 S:      Orphan
11239 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11240 F:      drivers/mtd/nand/raw/mtk_*
11241
11242 MEDIATEK PMIC LED DRIVER
11243 M:      Sean Wang <sean.wang@mediatek.com>
11244 S:      Maintained
11245 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11246 F:      drivers/leds/leds-mt6323.c
11247
11248 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11249 M:      Sean Wang <sean.wang@mediatek.com>
11250 S:      Maintained
11251 F:      drivers/char/hw_random/mtk-rng.c
11252
11253 MEDIATEK SWITCH DRIVER
11254 M:      Sean Wang <sean.wang@mediatek.com>
11255 M:      Landen Chao <Landen.Chao@mediatek.com>
11256 L:      netdev@vger.kernel.org
11257 S:      Maintained
11258 F:      drivers/net/dsa/mt7530.*
11259 F:      net/dsa/tag_mtk.c
11260
11261 MEDIATEK USB3 DRD IP DRIVER
11262 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11263 L:      linux-usb@vger.kernel.org
11264 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11265 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11266 S:      Maintained
11267 F:      drivers/usb/mtu3/
11268
11269 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11270 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11271 M:      Martin Donnelly <martin.donnelly@ge.com>
11272 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11273 S:      Maintained
11274 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11275 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11276
11277 MEGARAID SCSI/SAS DRIVERS
11278 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11279 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11280 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11281 L:      megaraidlinux.pdl@broadcom.com
11282 L:      linux-scsi@vger.kernel.org
11283 S:      Maintained
11284 W:      http://www.avagotech.com/support/
11285 F:      Documentation/scsi/megaraid.rst
11286 F:      drivers/scsi/megaraid.*
11287 F:      drivers/scsi/megaraid/
11288
11289 MELEXIS MLX90614 DRIVER
11290 M:      Crt Mori <cmo@melexis.com>
11291 L:      linux-iio@vger.kernel.org
11292 S:      Supported
11293 W:      http://www.melexis.com
11294 F:      drivers/iio/temperature/mlx90614.c
11295
11296 MELEXIS MLX90632 DRIVER
11297 M:      Crt Mori <cmo@melexis.com>
11298 L:      linux-iio@vger.kernel.org
11299 S:      Supported
11300 W:      http://www.melexis.com
11301 F:      drivers/iio/temperature/mlx90632.c
11302
11303 MELFAS MIP4 TOUCHSCREEN DRIVER
11304 M:      Sangwon Jee <jeesw@melfas.com>
11305 S:      Supported
11306 W:      http://www.melfas.com
11307 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11308 F:      drivers/input/touchscreen/melfas_mip4.c
11309
11310 MELLANOX BLUEFIELD I2C DRIVER
11311 M:      Khalil Blaiech <kblaiech@nvidia.com>
11312 L:      linux-i2c@vger.kernel.org
11313 S:      Supported
11314 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11315 F:      drivers/i2c/busses/i2c-mlxbf.c
11316
11317 MELLANOX ETHERNET DRIVER (mlx4_en)
11318 M:      Tariq Toukan <tariqt@nvidia.com>
11319 L:      netdev@vger.kernel.org
11320 S:      Supported
11321 W:      http://www.mellanox.com
11322 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11323 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11324
11325 MELLANOX ETHERNET DRIVER (mlx5e)
11326 M:      Saeed Mahameed <saeedm@nvidia.com>
11327 L:      netdev@vger.kernel.org
11328 S:      Supported
11329 W:      http://www.mellanox.com
11330 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11331 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11332
11333 MELLANOX ETHERNET INNOVA DRIVERS
11334 R:      Boris Pismenny <borisp@nvidia.com>
11335 L:      netdev@vger.kernel.org
11336 S:      Supported
11337 W:      http://www.mellanox.com
11338 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11339 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11340 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11341 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11342 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11343
11344 MELLANOX ETHERNET SWITCH DRIVERS
11345 M:      Jiri Pirko <jiri@nvidia.com>
11346 M:      Ido Schimmel <idosch@nvidia.com>
11347 L:      netdev@vger.kernel.org
11348 S:      Supported
11349 W:      http://www.mellanox.com
11350 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11351 F:      drivers/net/ethernet/mellanox/mlxsw/
11352 F:      tools/testing/selftests/drivers/net/mlxsw/
11353
11354 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11355 M:      mlxsw@nvidia.com
11356 L:      netdev@vger.kernel.org
11357 S:      Supported
11358 W:      http://www.mellanox.com
11359 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11360 F:      drivers/net/ethernet/mellanox/mlxfw/
11361
11362 MELLANOX HARDWARE PLATFORM SUPPORT
11363 M:      Andy Shevchenko <andy@infradead.org>
11364 M:      Darren Hart <dvhart@infradead.org>
11365 M:      Vadim Pasternak <vadimp@nvidia.com>
11366 L:      platform-driver-x86@vger.kernel.org
11367 S:      Supported
11368 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11369 F:      drivers/platform/mellanox/
11370 F:      include/linux/platform_data/mlxreg.h
11371
11372 MELLANOX MLX4 core VPI driver
11373 M:      Tariq Toukan <tariqt@nvidia.com>
11374 L:      netdev@vger.kernel.org
11375 L:      linux-rdma@vger.kernel.org
11376 S:      Supported
11377 W:      http://www.mellanox.com
11378 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11379 F:      drivers/net/ethernet/mellanox/mlx4/
11380 F:      include/linux/mlx4/
11381
11382 MELLANOX MLX4 IB driver
11383 M:      Yishai Hadas <yishaih@nvidia.com>
11384 L:      linux-rdma@vger.kernel.org
11385 S:      Supported
11386 W:      http://www.mellanox.com
11387 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11388 F:      drivers/infiniband/hw/mlx4/
11389 F:      include/linux/mlx4/
11390 F:      include/uapi/rdma/mlx4-abi.h
11391
11392 MELLANOX MLX5 core VPI driver
11393 M:      Saeed Mahameed <saeedm@nvidia.com>
11394 M:      Leon Romanovsky <leonro@nvidia.com>
11395 L:      netdev@vger.kernel.org
11396 L:      linux-rdma@vger.kernel.org
11397 S:      Supported
11398 W:      http://www.mellanox.com
11399 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11400 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11401 F:      drivers/net/ethernet/mellanox/mlx5/core/
11402 F:      include/linux/mlx5/
11403
11404 MELLANOX MLX5 IB driver
11405 M:      Leon Romanovsky <leonro@nvidia.com>
11406 L:      linux-rdma@vger.kernel.org
11407 S:      Supported
11408 W:      http://www.mellanox.com
11409 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11410 F:      drivers/infiniband/hw/mlx5/
11411 F:      include/linux/mlx5/
11412 F:      include/uapi/rdma/mlx5-abi.h
11413
11414 MELLANOX MLXCPLD I2C AND MUX DRIVER
11415 M:      Vadim Pasternak <vadimp@nvidia.com>
11416 M:      Michael Shych <michaelsh@nvidia.com>
11417 L:      linux-i2c@vger.kernel.org
11418 S:      Supported
11419 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11420 F:      drivers/i2c/busses/i2c-mlxcpld.c
11421 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11422
11423 MELLANOX MLXCPLD LED DRIVER
11424 M:      Vadim Pasternak <vadimp@nvidia.com>
11425 L:      linux-leds@vger.kernel.org
11426 S:      Supported
11427 F:      Documentation/leds/leds-mlxcpld.rst
11428 F:      drivers/leds/leds-mlxcpld.c
11429 F:      drivers/leds/leds-mlxreg.c
11430
11431 MELLANOX PLATFORM DRIVER
11432 M:      Vadim Pasternak <vadimp@nvidia.com>
11433 L:      platform-driver-x86@vger.kernel.org
11434 S:      Supported
11435 F:      drivers/platform/x86/mlx-platform.c
11436
11437 MEMBARRIER SUPPORT
11438 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11439 M:      "Paul E. McKenney" <paulmck@kernel.org>
11440 L:      linux-kernel@vger.kernel.org
11441 S:      Supported
11442 F:      arch/powerpc/include/asm/membarrier.h
11443 F:      include/uapi/linux/membarrier.h
11444 F:      kernel/sched/membarrier.c
11445
11446 MEMBLOCK
11447 M:      Mike Rapoport <rppt@linux.ibm.com>
11448 L:      linux-mm@kvack.org
11449 S:      Maintained
11450 F:      Documentation/core-api/boot-time-mm.rst
11451 F:      include/linux/memblock.h
11452 F:      mm/memblock.c
11453
11454 MEMORY CONTROLLER DRIVERS
11455 M:      Krzysztof Kozlowski <krzk@kernel.org>
11456 L:      linux-kernel@vger.kernel.org
11457 S:      Maintained
11458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11459 F:      Documentation/devicetree/bindings/memory-controllers/
11460 F:      drivers/memory/
11461 F:      include/dt-bindings/memory/
11462
11463 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11464 M:      Dmitry Osipenko <digetx@gmail.com>
11465 L:      linux-pm@vger.kernel.org
11466 L:      linux-tegra@vger.kernel.org
11467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11468 S:      Maintained
11469 F:      drivers/devfreq/tegra30-devfreq.c
11470
11471 MEMORY MANAGEMENT
11472 M:      Andrew Morton <akpm@linux-foundation.org>
11473 L:      linux-mm@kvack.org
11474 S:      Maintained
11475 W:      http://www.linux-mm.org
11476 T:      quilt https://ozlabs.org/~akpm/mmotm/
11477 T:      quilt https://ozlabs.org/~akpm/mmots/
11478 T:      git git://github.com/hnaz/linux-mm.git
11479 F:      include/linux/gfp.h
11480 F:      include/linux/memory_hotplug.h
11481 F:      include/linux/mm.h
11482 F:      include/linux/mmzone.h
11483 F:      include/linux/vmalloc.h
11484 F:      mm/
11485
11486 MEMORY TECHNOLOGY DEVICES (MTD)
11487 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11488 M:      Richard Weinberger <richard@nod.at>
11489 M:      Vignesh Raghavendra <vigneshr@ti.com>
11490 L:      linux-mtd@lists.infradead.org
11491 S:      Maintained
11492 W:      http://www.linux-mtd.infradead.org/
11493 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11494 C:      irc://irc.oftc.net/mtd
11495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11497 F:      Documentation/devicetree/bindings/mtd/
11498 F:      drivers/mtd/
11499 F:      include/linux/mtd/
11500 F:      include/uapi/mtd/
11501
11502 MEN A21 WATCHDOG DRIVER
11503 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11504 L:      linux-watchdog@vger.kernel.org
11505 S:      Maintained
11506 F:      drivers/watchdog/mena21_wdt.c
11507
11508 MEN CHAMELEON BUS (mcb)
11509 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11510 S:      Maintained
11511 F:      Documentation/driver-api/men-chameleon-bus.rst
11512 F:      drivers/mcb/
11513 F:      include/linux/mcb.h
11514
11515 MEN F21BMC (Board Management Controller)
11516 M:      Andreas Werner <andreas.werner@men.de>
11517 S:      Supported
11518 F:      Documentation/hwmon/menf21bmc.rst
11519 F:      drivers/hwmon/menf21bmc_hwmon.c
11520 F:      drivers/leds/leds-menf21bmc.c
11521 F:      drivers/mfd/menf21bmc.c
11522 F:      drivers/watchdog/menf21bmc_wdt.c
11523
11524 MEN Z069 WATCHDOG DRIVER
11525 M:      Johannes Thumshirn <jth@kernel.org>
11526 L:      linux-watchdog@vger.kernel.org
11527 S:      Maintained
11528 F:      drivers/watchdog/menz69_wdt.c
11529
11530 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11531 M:      Neil Armstrong <narmstrong@baylibre.com>
11532 L:      linux-media@vger.kernel.org
11533 L:      linux-amlogic@lists.infradead.org
11534 S:      Supported
11535 W:      http://linux-meson.com/
11536 T:      git git://linuxtv.org/media_tree.git
11537 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11538 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11539 F:      drivers/media/cec/platform/meson/ao-cec.c
11540
11541 MESON GE2D DRIVER FOR AMLOGIC SOCS
11542 M:      Neil Armstrong <narmstrong@baylibre.com>
11543 L:      linux-media@vger.kernel.org
11544 L:      linux-amlogic@lists.infradead.org
11545 S:      Supported
11546 T:      git git://linuxtv.org/media_tree.git
11547 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11548 F:      drivers/media/meson/ge2d/
11549
11550 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11551 M:      Liang Yang <liang.yang@amlogic.com>
11552 L:      linux-mtd@lists.infradead.org
11553 S:      Maintained
11554 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11555 F:      drivers/mtd/nand/raw/meson_*
11556
11557 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11558 M:      Neil Armstrong <narmstrong@baylibre.com>
11559 L:      linux-media@vger.kernel.org
11560 L:      linux-amlogic@lists.infradead.org
11561 S:      Supported
11562 T:      git git://linuxtv.org/media_tree.git
11563 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11564 F:      drivers/staging/media/meson/vdec/
11565
11566 METHODE UDPU SUPPORT
11567 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11568 S:      Maintained
11569 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11570
11571 MHI BUS
11572 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11573 M:      Hemant Kumar <hemantk@codeaurora.org>
11574 L:      linux-arm-msm@vger.kernel.org
11575 S:      Maintained
11576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11577 F:      Documentation/ABI/stable/sysfs-bus-mhi
11578 F:      Documentation/mhi/
11579 F:      drivers/bus/mhi/
11580 F:      include/linux/mhi.h
11581
11582 MICROBLAZE ARCHITECTURE
11583 M:      Michal Simek <monstr@monstr.eu>
11584 S:      Supported
11585 W:      http://www.monstr.eu/fdt/
11586 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11587 F:      arch/microblaze/
11588
11589 MICROCHIP AT91 DMA DRIVERS
11590 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11591 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11593 L:      dmaengine@vger.kernel.org
11594 S:      Supported
11595 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11596 F:      drivers/dma/at_hdmac.c
11597 F:      drivers/dma/at_hdmac_regs.h
11598 F:      drivers/dma/at_xdmac.c
11599 F:      include/dt-bindings/dma/at91.h
11600 F:      include/linux/platform_data/dma-atmel.h
11601
11602 MICROCHIP AT91 SERIAL DRIVER
11603 M:      Richard Genoud <richard.genoud@gmail.com>
11604 S:      Maintained
11605 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11606 F:      drivers/tty/serial/atmel_serial.c
11607 F:      drivers/tty/serial/atmel_serial.h
11608
11609 MICROCHIP AT91 USART MFD DRIVER
11610 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11611 L:      linux-kernel@vger.kernel.org
11612 S:      Supported
11613 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11614 F:      drivers/mfd/at91-usart.c
11615 F:      include/dt-bindings/mfd/at91-usart.h
11616
11617 MICROCHIP AT91 USART SPI DRIVER
11618 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11619 L:      linux-spi@vger.kernel.org
11620 S:      Supported
11621 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11622 F:      drivers/spi/spi-at91-usart.c
11623
11624 MICROCHIP AUDIO ASOC DRIVERS
11625 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11626 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11627 S:      Supported
11628 F:      sound/soc/atmel
11629
11630 MICROCHIP ECC DRIVER
11631 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11632 L:      linux-crypto@vger.kernel.org
11633 S:      Maintained
11634 F:      drivers/crypto/atmel-ecc.*
11635
11636 MICROCHIP I2C DRIVER
11637 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11638 L:      linux-i2c@vger.kernel.org
11639 S:      Supported
11640 F:      drivers/i2c/busses/i2c-at91-*.c
11641 F:      drivers/i2c/busses/i2c-at91.h
11642
11643 MICROCHIP ISC DRIVER
11644 M:      Eugen Hristev <eugen.hristev@microchip.com>
11645 L:      linux-media@vger.kernel.org
11646 S:      Supported
11647 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11648 F:      drivers/media/platform/atmel/atmel-isc-base.c
11649 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11650 F:      drivers/media/platform/atmel/atmel-isc.h
11651 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11652 F:      include/linux/atmel-isc-media.h
11653
11654 MICROCHIP ISI DRIVER
11655 M:      Eugen Hristev <eugen.hristev@microchip.com>
11656 L:      linux-media@vger.kernel.org
11657 S:      Supported
11658 F:      drivers/media/platform/atmel/atmel-isi.c
11659 F:      drivers/media/platform/atmel/atmel-isi.h
11660
11661 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11662 M:      Woojung Huh <woojung.huh@microchip.com>
11663 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11664 L:      netdev@vger.kernel.org
11665 S:      Maintained
11666 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11667 F:      drivers/net/dsa/microchip/*
11668 F:      include/linux/platform_data/microchip-ksz.h
11669 F:      net/dsa/tag_ksz.c
11670
11671 MICROCHIP LAN743X ETHERNET DRIVER
11672 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11673 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11674 L:      netdev@vger.kernel.org
11675 S:      Maintained
11676 F:      drivers/net/ethernet/microchip/lan743x_*
11677
11678 MICROCHIP LCDFB DRIVER
11679 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11680 L:      linux-fbdev@vger.kernel.org
11681 S:      Maintained
11682 F:      drivers/video/fbdev/atmel_lcdfb.c
11683 F:      include/video/atmel_lcdc.h
11684
11685 MICROCHIP MCP16502 PMIC DRIVER
11686 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11688 S:      Maintained
11689 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11690 F:      drivers/regulator/mcp16502.c
11691
11692 MICROCHIP MCP3911 ADC DRIVER
11693 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11694 M:      Kent Gustavsson <kent@minoris.se>
11695 L:      linux-iio@vger.kernel.org
11696 S:      Supported
11697 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11698 F:      drivers/iio/adc/mcp3911.c
11699
11700 MICROCHIP MMC/SD/SDIO MCI DRIVER
11701 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11702 S:      Maintained
11703 F:      drivers/mmc/host/atmel-mci.c
11704
11705 MICROCHIP NAND DRIVER
11706 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11707 L:      linux-mtd@lists.infradead.org
11708 S:      Supported
11709 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11710 F:      drivers/mtd/nand/raw/atmel/*
11711
11712 MICROCHIP PWM DRIVER
11713 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11715 L:      linux-pwm@vger.kernel.org
11716 S:      Supported
11717 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11718 F:      drivers/pwm/pwm-atmel.c
11719
11720 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11721 M:      Eugen Hristev <eugen.hristev@microchip.com>
11722 L:      linux-iio@vger.kernel.org
11723 S:      Supported
11724 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11725 F:      drivers/iio/adc/at91-sama5d2_adc.c
11726 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11727
11728 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11729 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11730 S:      Supported
11731 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11732
11733 MICROCHIP SPI DRIVER
11734 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11735 S:      Supported
11736 F:      drivers/spi/spi-atmel.*
11737
11738 MICROCHIP SSC DRIVER
11739 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11740 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11741 S:      Supported
11742 F:      drivers/misc/atmel-ssc.c
11743 F:      include/linux/atmel-ssc.h
11744
11745 MICROCHIP USB251XB DRIVER
11746 M:      Richard Leitner <richard.leitner@skidata.com>
11747 L:      linux-usb@vger.kernel.org
11748 S:      Maintained
11749 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11750 F:      drivers/usb/misc/usb251xb.c
11751
11752 MICROCHIP USBA UDC DRIVER
11753 M:      Cristian Birsan <cristian.birsan@microchip.com>
11754 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11755 S:      Supported
11756 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11757
11758 MICROCHIP WILC1000 WIFI DRIVER
11759 M:      Ajay Singh <ajay.kathat@microchip.com>
11760 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11761 L:      linux-wireless@vger.kernel.org
11762 S:      Supported
11763 F:      drivers/net/wireless/microchip/wilc1000/
11764
11765 MICROSEMI MIPS SOCS
11766 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11767 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11768 L:      linux-mips@vger.kernel.org
11769 S:      Supported
11770 F:      Documentation/devicetree/bindings/mips/mscc.txt
11771 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11772 F:      arch/mips/boot/dts/mscc/
11773 F:      arch/mips/configs/generic/board-ocelot.config
11774 F:      arch/mips/generic/board-ocelot.c
11775
11776 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11777 M:      Don Brace <don.brace@microchip.com>
11778 L:      storagedev@microchip.com
11779 L:      linux-scsi@vger.kernel.org
11780 S:      Supported
11781 F:      Documentation/scsi/smartpqi.rst
11782 F:      drivers/scsi/smartpqi/Kconfig
11783 F:      drivers/scsi/smartpqi/Makefile
11784 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11785 F:      include/linux/cciss*.h
11786 F:      include/uapi/linux/cciss*.h
11787
11788 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11789 M:      Maximilian Luz <luzmaximilian@gmail.com>
11790 L:      platform-driver-x86@vger.kernel.org
11791 S:      Maintained
11792 F:      drivers/platform/surface/surface_gpe.c
11793
11794 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11795 M:      Hans de Goede <hdegoede@redhat.com>
11796 M:      Mark Gross <mgross@linux.intel.com>
11797 M:      Maximilian Luz <luzmaximilian@gmail.com>
11798 L:      platform-driver-x86@vger.kernel.org
11799 S:      Maintained
11800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11801 F:      drivers/platform/surface/
11802
11803 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11804 M:      Chen Yu <yu.c.chen@intel.com>
11805 L:      platform-driver-x86@vger.kernel.org
11806 S:      Supported
11807 F:      drivers/platform/surface/surfacepro3_button.c
11808
11809 MICROTEK X6 SCANNER
11810 M:      Oliver Neukum <oliver@neukum.org>
11811 S:      Maintained
11812 F:      drivers/usb/image/microtek.*
11813
11814 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11815 M:      Luka Kovacic <luka.kovacic@sartura.hr>
11816 M:      Luka Perkov <luka.perkov@sartura.hr>
11817 S:      Maintained
11818 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11819 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11820 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11821 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11822 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11823 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11824
11825 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11826 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11827 L:      linux-media@vger.kernel.org
11828 S:      Maintained
11829 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11830 F:      Documentation/driver-api/media/drivers/ccs/
11831 F:      drivers/media/i2c/ccs-pll.c
11832 F:      drivers/media/i2c/ccs-pll.h
11833 F:      drivers/media/i2c/ccs/
11834 F:      include/uapi/linux/smiapp.h
11835
11836 MIPS
11837 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11838 L:      linux-mips@vger.kernel.org
11839 S:      Maintained
11840 W:      http://www.linux-mips.org/
11841 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11843 F:      Documentation/devicetree/bindings/mips/
11844 F:      Documentation/mips/
11845 F:      arch/mips/
11846 F:      drivers/platform/mips/
11847
11848 MIPS BOSTON DEVELOPMENT BOARD
11849 M:      Paul Burton <paulburton@kernel.org>
11850 L:      linux-mips@vger.kernel.org
11851 S:      Maintained
11852 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11853 F:      arch/mips/boot/dts/img/boston.dts
11854 F:      arch/mips/configs/generic/board-boston.config
11855 F:      drivers/clk/imgtec/clk-boston.c
11856 F:      include/dt-bindings/clock/boston-clock.h
11857
11858 MIPS CORE DRIVERS
11859 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11860 M:      Serge Semin <fancer.lancer@gmail.com>
11861 L:      linux-mips@vger.kernel.org
11862 S:      Supported
11863 F:      drivers/bus/mips_cdmm.c
11864 F:      drivers/clocksource/mips-gic-timer.c
11865 F:      drivers/cpuidle/cpuidle-cps.c
11866 F:      drivers/irqchip/irq-mips-cpu.c
11867 F:      drivers/irqchip/irq-mips-gic.c
11868
11869 MIPS GENERIC PLATFORM
11870 M:      Paul Burton <paulburton@kernel.org>
11871 L:      linux-mips@vger.kernel.org
11872 S:      Supported
11873 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11874 F:      arch/mips/generic/
11875 F:      arch/mips/tools/generic-board-config.sh
11876
11877 MIPS RINT INSTRUCTION EMULATION
11878 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11879 L:      linux-mips@vger.kernel.org
11880 S:      Supported
11881 F:      arch/mips/math-emu/dp_rint.c
11882 F:      arch/mips/math-emu/sp_rint.c
11883
11884 MIPS/LOONGSON1 ARCHITECTURE
11885 M:      Keguang Zhang <keguang.zhang@gmail.com>
11886 L:      linux-mips@vger.kernel.org
11887 S:      Maintained
11888 F:      arch/mips/include/asm/mach-loongson32/
11889 F:      arch/mips/loongson32/
11890 F:      drivers/*/*/*loongson1*
11891 F:      drivers/*/*loongson1*
11892
11893 MIPS/LOONGSON2EF ARCHITECTURE
11894 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11895 L:      linux-mips@vger.kernel.org
11896 S:      Maintained
11897 F:      arch/mips/include/asm/mach-loongson2ef/
11898 F:      arch/mips/loongson2ef/
11899 F:      drivers/*/*/*loongson2*
11900 F:      drivers/*/*loongson2*
11901
11902 MIPS/LOONGSON64 ARCHITECTURE
11903 M:      Huacai Chen <chenhuacai@kernel.org>
11904 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11905 L:      linux-mips@vger.kernel.org
11906 S:      Maintained
11907 F:      arch/mips/include/asm/mach-loongson64/
11908 F:      arch/mips/loongson64/
11909 F:      drivers/*/*/*loongson3*
11910 F:      drivers/*/*loongson3*
11911 F:      drivers/irqchip/irq-loongson*
11912 F:      drivers/platform/mips/cpu_hwmon.c
11913
11914 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11915 M:      Hans Verkuil <hverkuil@xs4all.nl>
11916 L:      linux-media@vger.kernel.org
11917 S:      Odd Fixes
11918 W:      https://linuxtv.org
11919 T:      git git://linuxtv.org/media_tree.git
11920 F:      drivers/media/radio/radio-miropcm20*
11921
11922 MMP SUPPORT
11923 R:      Lubomir Rintel <lkundrak@v3.sk>
11924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11925 S:      Odd Fixes
11926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11927 F:      arch/arm/boot/dts/mmp*
11928 F:      arch/arm/mach-mmp/
11929 F:      include/linux/soc/mmp/
11930
11931 MMP USB PHY DRIVERS
11932 R:      Lubomir Rintel <lkundrak@v3.sk>
11933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11934 S:      Maintained
11935 F:      drivers/phy/marvell/phy-mmp3-usb.c
11936 F:      drivers/phy/marvell/phy-pxa-usb.c
11937
11938 MMU GATHER AND TLB INVALIDATION
11939 M:      Will Deacon <will@kernel.org>
11940 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11941 M:      Andrew Morton <akpm@linux-foundation.org>
11942 M:      Nick Piggin <npiggin@gmail.com>
11943 M:      Peter Zijlstra <peterz@infradead.org>
11944 L:      linux-arch@vger.kernel.org
11945 L:      linux-mm@kvack.org
11946 S:      Maintained
11947 F:      arch/*/include/asm/tlb.h
11948 F:      include/asm-generic/tlb.h
11949 F:      mm/mmu_gather.c
11950
11951 MN88472 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 F:      drivers/media/dvb-frontends/mn88472*
11959
11960 MN88473 MEDIA DRIVER
11961 M:      Antti Palosaari <crope@iki.fi>
11962 L:      linux-media@vger.kernel.org
11963 S:      Maintained
11964 W:      https://linuxtv.org
11965 W:      http://palosaari.fi/linux/
11966 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11967 F:      drivers/media/dvb-frontends/mn88473*
11968
11969 MODULE SUPPORT
11970 M:      Jessica Yu <jeyu@kernel.org>
11971 S:      Maintained
11972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11973 F:      include/linux/module.h
11974 F:      kernel/module.c
11975
11976 MONOLITHIC POWER SYSTEM PMIC DRIVER
11977 M:      Saravanan Sekar <sravanhome@gmail.com>
11978 S:      Maintained
11979 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11980 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11981 F:      drivers/iio/adc/mp2629_adc.c
11982 F:      drivers/mfd/mp2629.c
11983 F:      drivers/power/supply/mp2629_charger.c
11984 F:      drivers/regulator/mp5416.c
11985 F:      drivers/regulator/mpq7920.c
11986 F:      drivers/regulator/mpq7920.h
11987 F:      include/linux/mfd/mp2629.h
11988
11989 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11990 S:      Orphan
11991 W:      http://popies.net/meye/
11992 F:      Documentation/userspace-api/media/drivers/meye*
11993 F:      drivers/media/pci/meye/
11994 F:      include/uapi/linux/meye.h
11995
11996 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11997 M:      Jiri Slaby <jirislaby@kernel.org>
11998 S:      Maintained
11999 F:      Documentation/driver-api/serial/moxa-smartio.rst
12000 F:      drivers/tty/mxser.*
12001
12002 MR800 AVERMEDIA USB FM RADIO DRIVER
12003 M:      Alexey Klimov <klimov.linux@gmail.com>
12004 L:      linux-media@vger.kernel.org
12005 S:      Maintained
12006 T:      git git://linuxtv.org/media_tree.git
12007 F:      drivers/media/radio/radio-mr800.c
12008
12009 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12010 M:      Alan Ott <alan@signal11.us>
12011 L:      linux-wpan@vger.kernel.org
12012 S:      Maintained
12013 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12014 F:      drivers/net/ieee802154/mrf24j40.c
12015
12016 MSI LAPTOP SUPPORT
12017 M:      "Lee, Chun-Yi" <jlee@suse.com>
12018 L:      platform-driver-x86@vger.kernel.org
12019 S:      Maintained
12020 F:      drivers/platform/x86/msi-laptop.c
12021
12022 MSI WMI SUPPORT
12023 L:      platform-driver-x86@vger.kernel.org
12024 S:      Orphan
12025 F:      drivers/platform/x86/msi-wmi.c
12026
12027 MSI001 MEDIA DRIVER
12028 M:      Antti Palosaari <crope@iki.fi>
12029 L:      linux-media@vger.kernel.org
12030 S:      Maintained
12031 W:      https://linuxtv.org
12032 W:      http://palosaari.fi/linux/
12033 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12034 T:      git git://linuxtv.org/anttip/media_tree.git
12035 F:      drivers/media/tuners/msi001*
12036
12037 MSI2500 MEDIA DRIVER
12038 M:      Antti Palosaari <crope@iki.fi>
12039 L:      linux-media@vger.kernel.org
12040 S:      Maintained
12041 W:      https://linuxtv.org
12042 W:      http://palosaari.fi/linux/
12043 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12044 T:      git git://linuxtv.org/anttip/media_tree.git
12045 F:      drivers/media/usb/msi2500/
12046
12047 MSTAR INTERRUPT CONTROLLER DRIVER
12048 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12049 M:      Daniel Palmer <daniel@thingy.jp>
12050 S:      Maintained
12051 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12052 F:      drivers/irqchip/irq-mst-intc.c
12053
12054 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12055 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12056 L:      linux-mtd@lists.infradead.org
12057 S:      Maintained
12058 F:      drivers/mtd/devices/docg3*
12059
12060 MT9M032 APTINA SENSOR DRIVER
12061 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12062 L:      linux-media@vger.kernel.org
12063 S:      Maintained
12064 T:      git git://linuxtv.org/media_tree.git
12065 F:      drivers/media/i2c/mt9m032.c
12066 F:      include/media/i2c/mt9m032.h
12067
12068 MT9P031 APTINA CAMERA SENSOR
12069 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12070 L:      linux-media@vger.kernel.org
12071 S:      Maintained
12072 T:      git git://linuxtv.org/media_tree.git
12073 F:      drivers/media/i2c/mt9p031.c
12074 F:      include/media/i2c/mt9p031.h
12075
12076 MT9T001 APTINA CAMERA SENSOR
12077 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12078 L:      linux-media@vger.kernel.org
12079 S:      Maintained
12080 T:      git git://linuxtv.org/media_tree.git
12081 F:      drivers/media/i2c/mt9t001.c
12082 F:      include/media/i2c/mt9t001.h
12083
12084 MT9T112 APTINA CAMERA SENSOR
12085 M:      Jacopo Mondi <jacopo@jmondi.org>
12086 L:      linux-media@vger.kernel.org
12087 S:      Odd Fixes
12088 T:      git git://linuxtv.org/media_tree.git
12089 F:      drivers/media/i2c/mt9t112.c
12090 F:      include/media/i2c/mt9t112.h
12091
12092 MT9V032 APTINA CAMERA SENSOR
12093 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12094 L:      linux-media@vger.kernel.org
12095 S:      Maintained
12096 T:      git git://linuxtv.org/media_tree.git
12097 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12098 F:      drivers/media/i2c/mt9v032.c
12099 F:      include/media/i2c/mt9v032.h
12100
12101 MT9V111 APTINA CAMERA SENSOR
12102 M:      Jacopo Mondi <jacopo@jmondi.org>
12103 L:      linux-media@vger.kernel.org
12104 S:      Maintained
12105 T:      git git://linuxtv.org/media_tree.git
12106 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12107 F:      drivers/media/i2c/mt9v111.c
12108
12109 MULTIFUNCTION DEVICES (MFD)
12110 M:      Lee Jones <lee.jones@linaro.org>
12111 S:      Supported
12112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12113 F:      Documentation/devicetree/bindings/mfd/
12114 F:      drivers/mfd/
12115 F:      include/dt-bindings/mfd/
12116 F:      include/linux/mfd/
12117
12118 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12119 S:      Orphan
12120 F:      drivers/mmc/host/mmc_spi.c
12121 F:      include/linux/spi/mmc_spi.h
12122
12123 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12124 M:      Ulf Hansson <ulf.hansson@linaro.org>
12125 L:      linux-mmc@vger.kernel.org
12126 S:      Maintained
12127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12128 F:      Documentation/devicetree/bindings/mmc/
12129 F:      drivers/mmc/
12130 F:      include/linux/mmc/
12131 F:      include/uapi/linux/mmc/
12132
12133 MULTIPLEXER SUBSYSTEM
12134 M:      Peter Rosin <peda@axentia.se>
12135 S:      Maintained
12136 F:      Documentation/ABI/testing/sysfs-class-mux*
12137 F:      Documentation/devicetree/bindings/mux/
12138 F:      drivers/mux/
12139 F:      include/dt-bindings/mux/
12140 F:      include/linux/mux/
12141
12142 MULTITECH MULTIPORT CARD (ISICOM)
12143 S:      Orphan
12144 F:      drivers/tty/isicom.c
12145 F:      include/linux/isicom.h
12146
12147 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12148 M:      Bin Liu <b-liu@ti.com>
12149 L:      linux-usb@vger.kernel.org
12150 S:      Maintained
12151 F:      drivers/usb/musb/
12152
12153 MXL301RF MEDIA DRIVER
12154 M:      Akihiro Tsukada <tskd08@gmail.com>
12155 L:      linux-media@vger.kernel.org
12156 S:      Odd Fixes
12157 F:      drivers/media/tuners/mxl301rf*
12158
12159 MXL5007T MEDIA DRIVER
12160 M:      Michael Krufky <mkrufky@linuxtv.org>
12161 L:      linux-media@vger.kernel.org
12162 S:      Maintained
12163 W:      https://linuxtv.org
12164 W:      http://github.com/mkrufky
12165 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12166 T:      git git://linuxtv.org/mkrufky/tuners.git
12167 F:      drivers/media/tuners/mxl5007t.*
12168
12169 MXSFB DRM DRIVER
12170 M:      Marek Vasut <marex@denx.de>
12171 M:      Stefan Agner <stefan@agner.ch>
12172 L:      dri-devel@lists.freedesktop.org
12173 S:      Supported
12174 T:      git git://anongit.freedesktop.org/drm/drm-misc
12175 F:      Documentation/devicetree/bindings/display/mxsfb.txt
12176 F:      drivers/gpu/drm/mxsfb/
12177
12178 MYLEX DAC960 PCI RAID Controller
12179 M:      Hannes Reinecke <hare@kernel.org>
12180 L:      linux-scsi@vger.kernel.org
12181 S:      Supported
12182 F:      drivers/scsi/myrb.*
12183 F:      drivers/scsi/myrs.*
12184
12185 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12186 M:      Chris Lee <christopher.lee@cspi.com>
12187 L:      netdev@vger.kernel.org
12188 S:      Supported
12189 W:      https://www.cspi.com/ethernet-products/support/downloads/
12190 F:      drivers/net/ethernet/myricom/myri10ge/
12191
12192 NAND FLASH SUBSYSTEM
12193 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12194 R:      Richard Weinberger <richard@nod.at>
12195 L:      linux-mtd@lists.infradead.org
12196 S:      Maintained
12197 W:      http://www.linux-mtd.infradead.org/
12198 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12199 C:      irc://irc.oftc.net/mtd
12200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12201 F:      drivers/mtd/nand/
12202 F:      include/linux/mtd/*nand*.h
12203
12204 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12205 M:      Daniel Mack <zonque@gmail.com>
12206 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12207 S:      Maintained
12208 W:      http://www.native-instruments.com
12209 F:      sound/usb/caiaq/
12210
12211 NATSEMI ETHERNET DRIVER (DP8381x)
12212 S:      Orphan
12213 F:      drivers/net/ethernet/natsemi/natsemi.c
12214
12215 NCR 5380 SCSI DRIVERS
12216 M:      Finn Thain <fthain@telegraphics.com.au>
12217 M:      Michael Schmitz <schmitzmic@gmail.com>
12218 L:      linux-scsi@vger.kernel.org
12219 S:      Maintained
12220 F:      Documentation/scsi/g_NCR5380.rst
12221 F:      drivers/scsi/NCR5380.*
12222 F:      drivers/scsi/arm/cumana_1.c
12223 F:      drivers/scsi/arm/oak.c
12224 F:      drivers/scsi/atari_scsi.*
12225 F:      drivers/scsi/dmx3191d.c
12226 F:      drivers/scsi/g_NCR5380.*
12227 F:      drivers/scsi/mac_scsi.*
12228 F:      drivers/scsi/sun3_scsi.*
12229 F:      drivers/scsi/sun3_scsi_vme.c
12230
12231 NCSI LIBRARY
12232 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12233 S:      Maintained
12234 F:      net/ncsi/
12235
12236 NCT6775 HARDWARE MONITOR DRIVER
12237 M:      Guenter Roeck <linux@roeck-us.net>
12238 L:      linux-hwmon@vger.kernel.org
12239 S:      Maintained
12240 F:      Documentation/hwmon/nct6775.rst
12241 F:      drivers/hwmon/nct6775.c
12242
12243 NETDEVSIM
12244 M:      Jakub Kicinski <kuba@kernel.org>
12245 S:      Maintained
12246 F:      drivers/net/netdevsim/*
12247
12248 NETEM NETWORK EMULATOR
12249 M:      Stephen Hemminger <stephen@networkplumber.org>
12250 L:      netdev@vger.kernel.org
12251 S:      Maintained
12252 F:      net/sched/sch_netem.c
12253
12254 NETERION 10GbE DRIVERS (s2io/vxge)
12255 M:      Jon Mason <jdmason@kudzu.us>
12256 L:      netdev@vger.kernel.org
12257 S:      Supported
12258 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12259 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12260 F:      drivers/net/ethernet/neterion/
12261
12262 NETFILTER
12263 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12264 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12265 M:      Florian Westphal <fw@strlen.de>
12266 L:      netfilter-devel@vger.kernel.org
12267 L:      coreteam@netfilter.org
12268 S:      Maintained
12269 W:      http://www.netfilter.org/
12270 W:      http://www.iptables.org/
12271 W:      http://www.nftables.org/
12272 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12275 F:      include/linux/netfilter*
12276 F:      include/linux/netfilter/
12277 F:      include/net/netfilter/
12278 F:      include/uapi/linux/netfilter*
12279 F:      include/uapi/linux/netfilter/
12280 F:      net/*/netfilter.c
12281 F:      net/*/netfilter/
12282 F:      net/bridge/br_netfilter*.c
12283 F:      net/netfilter/
12284
12285 NETROM NETWORK LAYER
12286 M:      Ralf Baechle <ralf@linux-mips.org>
12287 L:      linux-hams@vger.kernel.org
12288 S:      Maintained
12289 W:      http://www.linux-ax25.org/
12290 F:      include/net/netrom.h
12291 F:      include/uapi/linux/netrom.h
12292 F:      net/netrom/
12293
12294 NETRONOME ETHERNET DRIVERS
12295 M:      Simon Horman <simon.horman@netronome.com>
12296 R:      Jakub Kicinski <kuba@kernel.org>
12297 L:      oss-drivers@netronome.com
12298 S:      Maintained
12299 F:      drivers/net/ethernet/netronome/
12300
12301 NETWORK BLOCK DEVICE (NBD)
12302 M:      Josef Bacik <josef@toxicpanda.com>
12303 L:      linux-block@vger.kernel.org
12304 L:      nbd@other.debian.org
12305 S:      Maintained
12306 F:      Documentation/admin-guide/blockdev/nbd.rst
12307 F:      drivers/block/nbd.c
12308 F:      include/trace/events/nbd.h
12309 F:      include/uapi/linux/nbd.h
12310
12311 NETWORK DROP MONITOR
12312 M:      Neil Horman <nhorman@tuxdriver.com>
12313 L:      netdev@vger.kernel.org
12314 S:      Maintained
12315 W:      https://fedorahosted.org/dropwatch/
12316 F:      include/uapi/linux/net_dropmon.h
12317 F:      net/core/drop_monitor.c
12318
12319 NETWORKING DRIVERS
12320 M:      "David S. Miller" <davem@davemloft.net>
12321 M:      Jakub Kicinski <kuba@kernel.org>
12322 L:      netdev@vger.kernel.org
12323 S:      Maintained
12324 W:      http://www.linuxfoundation.org/en/Net
12325 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12328 F:      Documentation/devicetree/bindings/net/
12329 F:      drivers/connector/
12330 F:      drivers/net/
12331 F:      include/linux/etherdevice.h
12332 F:      include/linux/fcdevice.h
12333 F:      include/linux/fddidevice.h
12334 F:      include/linux/hippidevice.h
12335 F:      include/linux/if_*
12336 F:      include/linux/inetdevice.h
12337 F:      include/linux/netdevice.h
12338 F:      include/uapi/linux/if_*
12339 F:      include/uapi/linux/netdevice.h
12340
12341 NETWORKING DRIVERS (WIRELESS)
12342 M:      Kalle Valo <kvalo@codeaurora.org>
12343 L:      linux-wireless@vger.kernel.org
12344 S:      Maintained
12345 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12348 F:      Documentation/devicetree/bindings/net/wireless/
12349 F:      drivers/net/wireless/
12350
12351 NETWORKING [DSA]
12352 M:      Andrew Lunn <andrew@lunn.ch>
12353 M:      Vivien Didelot <vivien.didelot@gmail.com>
12354 M:      Florian Fainelli <f.fainelli@gmail.com>
12355 M:      Vladimir Oltean <olteanv@gmail.com>
12356 S:      Maintained
12357 F:      Documentation/devicetree/bindings/net/dsa/
12358 F:      drivers/net/dsa/
12359 F:      include/linux/dsa/
12360 F:      include/linux/platform_data/dsa.h
12361 F:      include/net/dsa.h
12362 F:      net/dsa/
12363
12364 NETWORKING [GENERAL]
12365 M:      "David S. Miller" <davem@davemloft.net>
12366 M:      Jakub Kicinski <kuba@kernel.org>
12367 L:      netdev@vger.kernel.org
12368 S:      Maintained
12369 W:      http://www.linuxfoundation.org/en/Net
12370 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12371 B:      mailto:netdev@vger.kernel.org
12372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12374 F:      Documentation/networking/
12375 F:      include/linux/in.h
12376 F:      include/linux/net.h
12377 F:      include/linux/netdevice.h
12378 F:      include/net/
12379 F:      include/uapi/linux/in.h
12380 F:      include/uapi/linux/net.h
12381 F:      include/uapi/linux/net_namespace.h
12382 F:      include/uapi/linux/netdevice.h
12383 F:      lib/net_utils.c
12384 F:      lib/random32.c
12385 F:      net/
12386 F:      tools/testing/selftests/net/
12387
12388 NETWORKING [IPSEC]
12389 M:      Steffen Klassert <steffen.klassert@secunet.com>
12390 M:      Herbert Xu <herbert@gondor.apana.org.au>
12391 M:      "David S. Miller" <davem@davemloft.net>
12392 L:      netdev@vger.kernel.org
12393 S:      Maintained
12394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12396 F:      include/net/xfrm.h
12397 F:      include/uapi/linux/xfrm.h
12398 F:      net/ipv4/ah4.c
12399 F:      net/ipv4/esp4*
12400 F:      net/ipv4/ip_vti.c
12401 F:      net/ipv4/ipcomp.c
12402 F:      net/ipv4/xfrm*
12403 F:      net/ipv6/ah6.c
12404 F:      net/ipv6/esp6*
12405 F:      net/ipv6/ip6_vti.c
12406 F:      net/ipv6/ipcomp6.c
12407 F:      net/ipv6/xfrm*
12408 F:      net/key/
12409 F:      net/xfrm/
12410 F:      tools/testing/selftests/net/ipsec.c
12411
12412 NETWORKING [IPv4/IPv6]
12413 M:      "David S. Miller" <davem@davemloft.net>
12414 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12415 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12416 L:      netdev@vger.kernel.org
12417 S:      Maintained
12418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12419 F:      arch/x86/net/*
12420 F:      include/net/ip*
12421 F:      net/ipv4/
12422 F:      net/ipv6/
12423
12424 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12425 M:      Paul Moore <paul@paul-moore.com>
12426 L:      netdev@vger.kernel.org
12427 L:      linux-security-module@vger.kernel.org
12428 S:      Maintained
12429 W:      https://github.com/netlabel
12430 F:      Documentation/netlabel/
12431 F:      include/net/calipso.h
12432 F:      include/net/cipso_ipv4.h
12433 F:      include/net/netlabel.h
12434 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12435 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12436 F:      net/ipv4/cipso_ipv4.c
12437 F:      net/ipv6/calipso.c
12438 F:      net/netfilter/xt_CONNSECMARK.c
12439 F:      net/netfilter/xt_SECMARK.c
12440 F:      net/netlabel/
12441
12442 NETWORKING [MPTCP]
12443 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12444 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12445 L:      netdev@vger.kernel.org
12446 L:      mptcp@lists.01.org
12447 S:      Maintained
12448 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12449 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12450 F:      Documentation/networking/mptcp-sysctl.rst
12451 F:      include/net/mptcp.h
12452 F:      include/uapi/linux/mptcp.h
12453 F:      net/mptcp/
12454 F:      tools/testing/selftests/net/mptcp/
12455
12456 NETWORKING [TCP]
12457 M:      Eric Dumazet <edumazet@google.com>
12458 L:      netdev@vger.kernel.org
12459 S:      Maintained
12460 F:      include/linux/tcp.h
12461 F:      include/net/tcp.h
12462 F:      include/trace/events/tcp.h
12463 F:      include/uapi/linux/tcp.h
12464 F:      net/ipv4/syncookies.c
12465 F:      net/ipv4/tcp*.c
12466 F:      net/ipv6/syncookies.c
12467 F:      net/ipv6/tcp*.c
12468
12469 NETWORKING [TLS]
12470 M:      Boris Pismenny <borisp@nvidia.com>
12471 M:      Aviad Yehezkel <aviadye@nvidia.com>
12472 M:      John Fastabend <john.fastabend@gmail.com>
12473 M:      Daniel Borkmann <daniel@iogearbox.net>
12474 M:      Jakub Kicinski <kuba@kernel.org>
12475 L:      netdev@vger.kernel.org
12476 S:      Maintained
12477 F:      include/net/tls.h
12478 F:      include/uapi/linux/tls.h
12479 F:      net/tls/*
12480
12481 NETWORKING [WIRELESS]
12482 L:      linux-wireless@vger.kernel.org
12483 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12484
12485 NETXEN (1/10) GbE SUPPORT
12486 M:      Manish Chopra <manishc@marvell.com>
12487 M:      Rahul Verma <rahulv@marvell.com>
12488 M:      GR-Linux-NIC-Dev@marvell.com
12489 L:      netdev@vger.kernel.org
12490 S:      Supported
12491 F:      drivers/net/ethernet/qlogic/netxen/
12492
12493 NET_FAILOVER MODULE
12494 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12495 L:      netdev@vger.kernel.org
12496 S:      Supported
12497 F:      Documentation/networking/net_failover.rst
12498 F:      drivers/net/net_failover.c
12499 F:      include/net/net_failover.h
12500
12501 NEXTHOP
12502 M:      David Ahern <dsahern@kernel.org>
12503 L:      netdev@vger.kernel.org
12504 S:      Maintained
12505 F:      include/net/netns/nexthop.h
12506 F:      include/net/nexthop.h
12507 F:      include/uapi/linux/nexthop.h
12508 F:      net/ipv4/nexthop.c
12509
12510 NFC SUBSYSTEM
12511 L:      netdev@vger.kernel.org
12512 S:      Orphan
12513 F:      Documentation/devicetree/bindings/net/nfc/
12514 F:      drivers/nfc/
12515 F:      include/linux/platform_data/nfcmrvl.h
12516 F:      include/net/nfc/
12517 F:      include/uapi/linux/nfc.h
12518 F:      net/nfc/
12519
12520 NFS, SUNRPC, AND LOCKD CLIENTS
12521 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12522 M:      Anna Schumaker <anna.schumaker@netapp.com>
12523 L:      linux-nfs@vger.kernel.org
12524 S:      Maintained
12525 W:      http://client.linux-nfs.org
12526 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12527 F:      fs/lockd/
12528 F:      fs/nfs/
12529 F:      fs/nfs_common/
12530 F:      include/linux/lockd/
12531 F:      include/linux/nfs*
12532 F:      include/linux/sunrpc/
12533 F:      include/uapi/linux/nfs*
12534 F:      include/uapi/linux/sunrpc/
12535 F:      net/sunrpc/
12536 F:      Documentation/filesystems/nfs/
12537
12538 NILFS2 FILESYSTEM
12539 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12540 L:      linux-nilfs@vger.kernel.org
12541 S:      Supported
12542 W:      https://nilfs.sourceforge.io/
12543 W:      https://nilfs.osdn.jp/
12544 T:      git git://github.com/konis/nilfs2.git
12545 F:      Documentation/filesystems/nilfs2.rst
12546 F:      fs/nilfs2/
12547 F:      include/trace/events/nilfs2.h
12548 F:      include/uapi/linux/nilfs2_api.h
12549 F:      include/uapi/linux/nilfs2_ondisk.h
12550
12551 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12552 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12553 S:      Maintained
12554 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12555 F:      Documentation/scsi/NinjaSCSI.rst
12556 F:      drivers/scsi/pcmcia/nsp_*
12557
12558 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12559 M:      GOTO Masanori <gotom@debian.or.jp>
12560 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12561 S:      Maintained
12562 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12563 F:      Documentation/scsi/NinjaSCSI.rst
12564 F:      drivers/scsi/nsp32*
12565
12566 NIOS2 ARCHITECTURE
12567 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12568 S:      Maintained
12569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12570 F:      arch/nios2/
12571
12572 NITRO ENCLAVES (NE)
12573 M:      Andra Paraschiv <andraprs@amazon.com>
12574 M:      Alexandru Vasile <lexnv@amazon.com>
12575 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12576 L:      linux-kernel@vger.kernel.org
12577 S:      Supported
12578 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12579 F:      Documentation/virt/ne_overview.rst
12580 F:      drivers/virt/nitro_enclaves/
12581 F:      include/linux/nitro_enclaves.h
12582 F:      include/uapi/linux/nitro_enclaves.h
12583 F:      samples/nitro_enclaves/
12584
12585 NOHZ, DYNTICKS SUPPORT
12586 M:      Frederic Weisbecker <fweisbec@gmail.com>
12587 M:      Thomas Gleixner <tglx@linutronix.de>
12588 M:      Ingo Molnar <mingo@kernel.org>
12589 L:      linux-kernel@vger.kernel.org
12590 S:      Maintained
12591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12592 F:      include/linux/sched/nohz.h
12593 F:      include/linux/tick.h
12594 F:      kernel/time/tick*.*
12595
12596 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12597 M:      Pavel Machek <pavel@ucw.cz>
12598 M:      Sakari Ailus <sakari.ailus@iki.fi>
12599 L:      linux-media@vger.kernel.org
12600 S:      Maintained
12601 F:      drivers/media/i2c/ad5820.c
12602 F:      drivers/media/i2c/et8ek8
12603
12604 NOKIA N900 POWER SUPPLY DRIVERS
12605 R:      Pali Rohár <pali@kernel.org>
12606 F:      drivers/power/supply/bq2415x_charger.c
12607 F:      drivers/power/supply/bq27xxx_battery.c
12608 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12609 F:      drivers/power/supply/isp1704_charger.c
12610 F:      drivers/power/supply/rx51_battery.c
12611 F:      include/linux/power/bq2415x_charger.h
12612 F:      include/linux/power/bq27xxx_battery.h
12613
12614 NOLIBC HEADER FILE
12615 M:      Willy Tarreau <w@1wt.eu>
12616 S:      Maintained
12617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12618 F:      tools/include/nolibc/
12619
12620 NSDEPS
12621 M:      Matthias Maennich <maennich@google.com>
12622 S:      Maintained
12623 F:      Documentation/core-api/symbol-namespaces.rst
12624 F:      scripts/nsdeps
12625
12626 NTB AMD DRIVER
12627 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12628 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12629 L:      linux-ntb@googlegroups.com
12630 S:      Supported
12631 F:      drivers/ntb/hw/amd/
12632
12633 NTB DRIVER CORE
12634 M:      Jon Mason <jdmason@kudzu.us>
12635 M:      Dave Jiang <dave.jiang@intel.com>
12636 M:      Allen Hubbe <allenbh@gmail.com>
12637 L:      linux-ntb@googlegroups.com
12638 S:      Supported
12639 W:      https://github.com/jonmason/ntb/wiki
12640 T:      git git://github.com/jonmason/ntb.git
12641 F:      drivers/net/ntb_netdev.c
12642 F:      drivers/ntb/
12643 F:      include/linux/ntb.h
12644 F:      include/linux/ntb_transport.h
12645 F:      tools/testing/selftests/ntb/
12646
12647 NTB IDT DRIVER
12648 M:      Serge Semin <fancer.lancer@gmail.com>
12649 L:      linux-ntb@googlegroups.com
12650 S:      Supported
12651 F:      drivers/ntb/hw/idt/
12652
12653 NTB INTEL DRIVER
12654 M:      Dave Jiang <dave.jiang@intel.com>
12655 L:      linux-ntb@googlegroups.com
12656 S:      Supported
12657 W:      https://github.com/davejiang/linux/wiki
12658 T:      git https://github.com/davejiang/linux.git
12659 F:      drivers/ntb/hw/intel/
12660
12661 NTFS FILESYSTEM
12662 M:      Anton Altaparmakov <anton@tuxera.com>
12663 L:      linux-ntfs-dev@lists.sourceforge.net
12664 S:      Supported
12665 W:      http://www.tuxera.com/
12666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12667 F:      Documentation/filesystems/ntfs.rst
12668 F:      fs/ntfs/
12669
12670 NUBUS SUBSYSTEM
12671 M:      Finn Thain <fthain@telegraphics.com.au>
12672 L:      linux-m68k@lists.linux-m68k.org
12673 S:      Maintained
12674 F:      arch/*/include/asm/nubus.h
12675 F:      drivers/nubus/
12676 F:      include/linux/nubus.h
12677 F:      include/uapi/linux/nubus.h
12678
12679 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12680 M:      Antonino Daplas <adaplas@gmail.com>
12681 L:      linux-fbdev@vger.kernel.org
12682 S:      Maintained
12683 F:      drivers/video/fbdev/nvidia/
12684 F:      drivers/video/fbdev/riva/
12685
12686 NVM EXPRESS DRIVER
12687 M:      Keith Busch <kbusch@kernel.org>
12688 M:      Jens Axboe <axboe@fb.com>
12689 M:      Christoph Hellwig <hch@lst.de>
12690 M:      Sagi Grimberg <sagi@grimberg.me>
12691 L:      linux-nvme@lists.infradead.org
12692 S:      Supported
12693 W:      http://git.infradead.org/nvme.git
12694 T:      git://git.infradead.org/nvme.git
12695 F:      drivers/nvme/host/
12696 F:      include/linux/nvme.h
12697 F:      include/uapi/linux/nvme_ioctl.h
12698
12699 NVM EXPRESS FC TRANSPORT DRIVERS
12700 M:      James Smart <james.smart@broadcom.com>
12701 L:      linux-nvme@lists.infradead.org
12702 S:      Supported
12703 F:      drivers/nvme/host/fc.c
12704 F:      drivers/nvme/target/fc.c
12705 F:      drivers/nvme/target/fcloop.c
12706 F:      include/linux/nvme-fc-driver.h
12707 F:      include/linux/nvme-fc.h
12708
12709 NVM EXPRESS TARGET DRIVER
12710 M:      Christoph Hellwig <hch@lst.de>
12711 M:      Sagi Grimberg <sagi@grimberg.me>
12712 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12713 L:      linux-nvme@lists.infradead.org
12714 S:      Supported
12715 W:      http://git.infradead.org/nvme.git
12716 T:      git://git.infradead.org/nvme.git
12717 F:      drivers/nvme/target/
12718
12719 NVMEM FRAMEWORK
12720 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12721 S:      Maintained
12722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12723 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12724 F:      Documentation/devicetree/bindings/nvmem/
12725 F:      drivers/nvmem/
12726 F:      include/linux/nvmem-consumer.h
12727 F:      include/linux/nvmem-provider.h
12728
12729 NXP FSPI DRIVER
12730 M:      Ashish Kumar <ashish.kumar@nxp.com>
12731 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12732 L:      linux-spi@vger.kernel.org
12733 S:      Maintained
12734 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12735 F:      drivers/spi/spi-nxp-fspi.c
12736
12737 NXP FXAS21002C DRIVER
12738 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12739 L:      linux-iio@vger.kernel.org
12740 S:      Maintained
12741 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12742 F:      drivers/iio/gyro/fxas21002c.h
12743 F:      drivers/iio/gyro/fxas21002c_core.c
12744 F:      drivers/iio/gyro/fxas21002c_i2c.c
12745 F:      drivers/iio/gyro/fxas21002c_spi.c
12746
12747 NXP i.MX 8MQ DCSS DRIVER
12748 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12749 R:      Lucas Stach <l.stach@pengutronix.de>
12750 L:      dri-devel@lists.freedesktop.org
12751 S:      Maintained
12752 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12753 F:      drivers/gpu/drm/imx/dcss/
12754
12755 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12756 M:      Jagan Teki <jagan@amarulasolutions.com>
12757 S:      Maintained
12758 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12759 F:      drivers/regulator/pf8x00-regulator.c
12760
12761 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12762 M:      Krzysztof Kozlowski <krzk@kernel.org>
12763 L:      linux-kernel@vger.kernel.org
12764 S:      Maintained
12765 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12766 F:      drivers/extcon/extcon-ptn5150.c
12767
12768 NXP SGTL5000 DRIVER
12769 M:      Fabio Estevam <festevam@gmail.com>
12770 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12771 S:      Maintained
12772 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
12773 F:      sound/soc/codecs/sgtl5000*
12774
12775 NXP SJA1105 ETHERNET SWITCH DRIVER
12776 M:      Vladimir Oltean <olteanv@gmail.com>
12777 L:      linux-kernel@vger.kernel.org
12778 S:      Maintained
12779 F:      drivers/net/dsa/sja1105
12780
12781 NXP TDA998X DRM DRIVER
12782 M:      Russell King <linux@armlinux.org.uk>
12783 S:      Maintained
12784 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12785 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12786 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12787 F:      include/drm/i2c/tda998x.h
12788 F:      include/dt-bindings/display/tda998x.h
12789 K:      "nxp,tda998x"
12790
12791 NXP TFA9879 DRIVER
12792 M:      Peter Rosin <peda@axentia.se>
12793 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12794 S:      Maintained
12795 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12796 F:      sound/soc/codecs/tfa9879*
12797
12798 NXP-NCI NFC DRIVER
12799 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12800 R:      Charles Gorand <charles.gorand@effinnov.com>
12801 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12802 S:      Supported
12803 F:      drivers/nfc/nxp-nci
12804
12805 OBJAGG
12806 M:      Jiri Pirko <jiri@nvidia.com>
12807 L:      netdev@vger.kernel.org
12808 S:      Supported
12809 F:      include/linux/objagg.h
12810 F:      lib/objagg.c
12811 F:      lib/test_objagg.c
12812
12813 OBJTOOL
12814 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12815 M:      Peter Zijlstra <peterz@infradead.org>
12816 S:      Supported
12817 F:      tools/objtool/
12818 F:      include/linux/objtool.h
12819
12820 OCELOT ETHERNET SWITCH DRIVER
12821 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12822 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12823 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12824 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12825 L:      netdev@vger.kernel.org
12826 S:      Supported
12827 F:      drivers/net/dsa/ocelot/*
12828 F:      drivers/net/ethernet/mscc/
12829 F:      include/soc/mscc/ocelot*
12830 F:      net/dsa/tag_ocelot.c
12831 F:      tools/testing/selftests/drivers/net/ocelot/*
12832
12833 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12834 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12835 M:      Andrew Donnellan <ajd@linux.ibm.com>
12836 L:      linuxppc-dev@lists.ozlabs.org
12837 S:      Supported
12838 F:      Documentation/userspace-api/accelerators/ocxl.rst
12839 F:      arch/powerpc/include/asm/pnv-ocxl.h
12840 F:      arch/powerpc/platforms/powernv/ocxl.c
12841 F:      drivers/misc/ocxl/
12842 F:      include/misc/ocxl*
12843 F:      include/uapi/misc/ocxl.h
12844
12845 OMAP AUDIO SUPPORT
12846 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12847 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12848 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12849 L:      linux-omap@vger.kernel.org
12850 S:      Maintained
12851 F:      sound/soc/ti/n810.c
12852 F:      sound/soc/ti/omap*
12853 F:      sound/soc/ti/rx51.c
12854 F:      sound/soc/ti/sdma-pcm.*
12855
12856 OMAP CLOCK FRAMEWORK SUPPORT
12857 M:      Paul Walmsley <paul@pwsan.com>
12858 L:      linux-omap@vger.kernel.org
12859 S:      Maintained
12860 F:      arch/arm/*omap*/*clock*
12861
12862 OMAP DEVICE TREE SUPPORT
12863 M:      Benoît Cousson <bcousson@baylibre.com>
12864 M:      Tony Lindgren <tony@atomide.com>
12865 L:      linux-omap@vger.kernel.org
12866 L:      devicetree@vger.kernel.org
12867 S:      Maintained
12868 F:      arch/arm/boot/dts/*am3*
12869 F:      arch/arm/boot/dts/*am4*
12870 F:      arch/arm/boot/dts/*am5*
12871 F:      arch/arm/boot/dts/*dra7*
12872 F:      arch/arm/boot/dts/*omap*
12873 F:      arch/arm/boot/dts/logicpd-som-lv*
12874 F:      arch/arm/boot/dts/logicpd-torpedo*
12875
12876 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12877 L:      linux-omap@vger.kernel.org
12878 L:      linux-fbdev@vger.kernel.org
12879 S:      Orphan
12880 F:      Documentation/arm/omap/dss.rst
12881 F:      drivers/video/fbdev/omap2/
12882
12883 OMAP FRAMEBUFFER SUPPORT
12884 L:      linux-fbdev@vger.kernel.org
12885 L:      linux-omap@vger.kernel.org
12886 S:      Orphan
12887 F:      drivers/video/fbdev/omap/
12888
12889 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12890 M:      Roger Quadros <rogerq@ti.com>
12891 M:      Tony Lindgren <tony@atomide.com>
12892 L:      linux-omap@vger.kernel.org
12893 S:      Maintained
12894 F:      arch/arm/mach-omap2/*gpmc*
12895 F:      drivers/memory/omap-gpmc.c
12896
12897 OMAP GPIO DRIVER
12898 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12899 M:      Santosh Shilimkar <ssantosh@kernel.org>
12900 M:      Kevin Hilman <khilman@kernel.org>
12901 L:      linux-omap@vger.kernel.org
12902 S:      Maintained
12903 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12904 F:      drivers/gpio/gpio-omap.c
12905
12906 OMAP HARDWARE SPINLOCK SUPPORT
12907 M:      Ohad Ben-Cohen <ohad@wizery.com>
12908 L:      linux-omap@vger.kernel.org
12909 S:      Maintained
12910 F:      drivers/hwspinlock/omap_hwspinlock.c
12911
12912 OMAP HS MMC SUPPORT
12913 L:      linux-mmc@vger.kernel.org
12914 L:      linux-omap@vger.kernel.org
12915 S:      Orphan
12916 F:      drivers/mmc/host/omap_hsmmc.c
12917
12918 OMAP HWMOD DATA
12919 M:      Paul Walmsley <paul@pwsan.com>
12920 L:      linux-omap@vger.kernel.org
12921 S:      Maintained
12922 F:      arch/arm/mach-omap2/omap_hwmod*data*
12923
12924 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12925 M:      Benoît Cousson <bcousson@baylibre.com>
12926 L:      linux-omap@vger.kernel.org
12927 S:      Maintained
12928 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12929
12930 OMAP HWMOD SUPPORT
12931 M:      Benoît Cousson <bcousson@baylibre.com>
12932 M:      Paul Walmsley <paul@pwsan.com>
12933 L:      linux-omap@vger.kernel.org
12934 S:      Maintained
12935 F:      arch/arm/mach-omap2/omap_hwmod.*
12936
12937 OMAP I2C DRIVER
12938 M:      Vignesh R <vigneshr@ti.com>
12939 L:      linux-omap@vger.kernel.org
12940 L:      linux-i2c@vger.kernel.org
12941 S:      Maintained
12942 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12943 F:      drivers/i2c/busses/i2c-omap.c
12944
12945 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12946 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12947 L:      linux-media@vger.kernel.org
12948 S:      Maintained
12949 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12950 F:      drivers/media/platform/omap3isp/
12951 F:      drivers/staging/media/omap4iss/
12952
12953 OMAP MMC SUPPORT
12954 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12955 L:      linux-omap@vger.kernel.org
12956 S:      Odd Fixes
12957 F:      drivers/mmc/host/omap.c
12958
12959 OMAP POWER MANAGEMENT SUPPORT
12960 M:      Kevin Hilman <khilman@kernel.org>
12961 L:      linux-omap@vger.kernel.org
12962 S:      Maintained
12963 F:      arch/arm/*omap*/*pm*
12964 F:      drivers/cpufreq/omap-cpufreq.c
12965
12966 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12967 M:      Rajendra Nayak <rnayak@codeaurora.org>
12968 M:      Paul Walmsley <paul@pwsan.com>
12969 L:      linux-omap@vger.kernel.org
12970 S:      Maintained
12971 F:      arch/arm/mach-omap2/prm*
12972
12973 OMAP RANDOM NUMBER GENERATOR SUPPORT
12974 M:      Deepak Saxena <dsaxena@plexity.net>
12975 S:      Maintained
12976 F:      drivers/char/hw_random/omap-rng.c
12977
12978 OMAP USB SUPPORT
12979 L:      linux-usb@vger.kernel.org
12980 L:      linux-omap@vger.kernel.org
12981 S:      Orphan
12982 F:      arch/arm/*omap*/usb*
12983 F:      drivers/usb/*/*omap*
12984
12985 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12986 M:      Mark Jackson <mpfj@newflow.co.uk>
12987 L:      linux-omap@vger.kernel.org
12988 S:      Maintained
12989 F:      arch/arm/boot/dts/am335x-nano.dts
12990
12991 OMAP1 SUPPORT
12992 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12993 M:      Tony Lindgren <tony@atomide.com>
12994 L:      linux-omap@vger.kernel.org
12995 S:      Maintained
12996 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12998 F:      arch/arm/configs/omap1_defconfig
12999 F:      arch/arm/mach-omap1/
13000 F:      arch/arm/plat-omap/
13001 F:      drivers/i2c/busses/i2c-omap.c
13002 F:      include/linux/platform_data/ams-delta-fiq.h
13003 F:      include/linux/platform_data/i2c-omap.h
13004
13005 OMAP2+ SUPPORT
13006 M:      Tony Lindgren <tony@atomide.com>
13007 L:      linux-omap@vger.kernel.org
13008 S:      Maintained
13009 W:      http://www.muru.com/linux/omap/
13010 W:      http://linux.omap.com/
13011 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13013 F:      arch/arm/configs/omap2plus_defconfig
13014 F:      arch/arm/mach-omap2/
13015 F:      arch/arm/plat-omap/
13016 F:      drivers/bus/ti-sysc.c
13017 F:      drivers/i2c/busses/i2c-omap.c
13018 F:      drivers/irqchip/irq-omap-intc.c
13019 F:      drivers/mfd/*omap*.c
13020 F:      drivers/mfd/menelaus.c
13021 F:      drivers/mfd/palmas.c
13022 F:      drivers/mfd/tps65217.c
13023 F:      drivers/mfd/tps65218.c
13024 F:      drivers/mfd/tps65910.c
13025 F:      drivers/mfd/twl-core.[ch]
13026 F:      drivers/mfd/twl4030*.c
13027 F:      drivers/mfd/twl6030*.c
13028 F:      drivers/mfd/twl6040*.c
13029 F:      drivers/regulator/palmas-regulator*.c
13030 F:      drivers/regulator/pbias-regulator.c
13031 F:      drivers/regulator/tps65217-regulator.c
13032 F:      drivers/regulator/tps65218-regulator.c
13033 F:      drivers/regulator/tps65910-regulator.c
13034 F:      drivers/regulator/twl-regulator.c
13035 F:      drivers/regulator/twl6030-regulator.c
13036 F:      include/linux/platform_data/i2c-omap.h
13037 F:      include/linux/platform_data/ti-sysc.h
13038
13039 OMFS FILESYSTEM
13040 M:      Bob Copeland <me@bobcopeland.com>
13041 L:      linux-karma-devel@lists.sourceforge.net
13042 S:      Maintained
13043 F:      Documentation/filesystems/omfs.rst
13044 F:      fs/omfs/
13045
13046 OMNIKEY CARDMAN 4000 DRIVER
13047 M:      Harald Welte <laforge@gnumonks.org>
13048 S:      Maintained
13049 F:      drivers/char/pcmcia/cm4000_cs.c
13050 F:      include/linux/cm4000_cs.h
13051 F:      include/uapi/linux/cm4000_cs.h
13052
13053 OMNIKEY CARDMAN 4040 DRIVER
13054 M:      Harald Welte <laforge@gnumonks.org>
13055 S:      Maintained
13056 F:      drivers/char/pcmcia/cm4040_cs.*
13057
13058 OMNIVISION OV02A10 SENSOR DRIVER
13059 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13060 L:      linux-media@vger.kernel.org
13061 S:      Maintained
13062 T:      git git://linuxtv.org/media_tree.git
13063 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13064 F:      drivers/media/i2c/ov02a10.c
13065
13066 OMNIVISION OV13858 SENSOR DRIVER
13067 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13068 L:      linux-media@vger.kernel.org
13069 S:      Maintained
13070 T:      git git://linuxtv.org/media_tree.git
13071 F:      drivers/media/i2c/ov13858.c
13072
13073 OMNIVISION OV2680 SENSOR DRIVER
13074 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13075 L:      linux-media@vger.kernel.org
13076 S:      Maintained
13077 T:      git git://linuxtv.org/media_tree.git
13078 F:      Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13079 F:      drivers/media/i2c/ov2680.c
13080
13081 OMNIVISION OV2685 SENSOR DRIVER
13082 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13083 L:      linux-media@vger.kernel.org
13084 S:      Maintained
13085 T:      git git://linuxtv.org/media_tree.git
13086 F:      drivers/media/i2c/ov2685.c
13087
13088 OMNIVISION OV2740 SENSOR DRIVER
13089 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13090 R:      Shawn Tu <shawnx.tu@intel.com>
13091 R:      Bingbu Cao <bingbu.cao@intel.com>
13092 L:      linux-media@vger.kernel.org
13093 S:      Maintained
13094 T:      git git://linuxtv.org/media_tree.git
13095 F:      drivers/media/i2c/ov2740.c
13096
13097 OMNIVISION OV5640 SENSOR DRIVER
13098 M:      Steve Longerbeam <slongerbeam@gmail.com>
13099 L:      linux-media@vger.kernel.org
13100 S:      Maintained
13101 T:      git git://linuxtv.org/media_tree.git
13102 F:      drivers/media/i2c/ov5640.c
13103
13104 OMNIVISION OV5647 SENSOR DRIVER
13105 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13106 M:      Jacopo Mondi <jacopo@jmondi.org>
13107 L:      linux-media@vger.kernel.org
13108 S:      Maintained
13109 T:      git git://linuxtv.org/media_tree.git
13110 F:      Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13111 F:      drivers/media/i2c/ov5647.c
13112
13113 OMNIVISION OV5670 SENSOR DRIVER
13114 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13115 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13116 L:      linux-media@vger.kernel.org
13117 S:      Maintained
13118 T:      git git://linuxtv.org/media_tree.git
13119 F:      drivers/media/i2c/ov5670.c
13120
13121 OMNIVISION OV5675 SENSOR DRIVER
13122 M:      Shawn Tu <shawnx.tu@intel.com>
13123 L:      linux-media@vger.kernel.org
13124 S:      Maintained
13125 T:      git git://linuxtv.org/media_tree.git
13126 F:      drivers/media/i2c/ov5675.c
13127
13128 OMNIVISION OV5695 SENSOR DRIVER
13129 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13130 L:      linux-media@vger.kernel.org
13131 S:      Maintained
13132 T:      git git://linuxtv.org/media_tree.git
13133 F:      drivers/media/i2c/ov5695.c
13134
13135 OMNIVISION OV7670 SENSOR DRIVER
13136 L:      linux-media@vger.kernel.org
13137 S:      Orphan
13138 T:      git git://linuxtv.org/media_tree.git
13139 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13140 F:      drivers/media/i2c/ov7670.c
13141
13142 OMNIVISION OV772x SENSOR DRIVER
13143 M:      Jacopo Mondi <jacopo@jmondi.org>
13144 L:      linux-media@vger.kernel.org
13145 S:      Odd fixes
13146 T:      git git://linuxtv.org/media_tree.git
13147 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13148 F:      drivers/media/i2c/ov772x.c
13149 F:      include/media/i2c/ov772x.h
13150
13151 OMNIVISION OV7740 SENSOR DRIVER
13152 M:      Wenyou Yang <wenyou.yang@microchip.com>
13153 L:      linux-media@vger.kernel.org
13154 S:      Maintained
13155 T:      git git://linuxtv.org/media_tree.git
13156 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13157 F:      drivers/media/i2c/ov7740.c
13158
13159 OMNIVISION OV8856 SENSOR DRIVER
13160 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13161 L:      linux-media@vger.kernel.org
13162 S:      Maintained
13163 T:      git git://linuxtv.org/media_tree.git
13164 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13165 F:      drivers/media/i2c/ov8856.c
13166
13167 OMNIVISION OV9640 SENSOR DRIVER
13168 M:      Petr Cvek <petrcvekcz@gmail.com>
13169 L:      linux-media@vger.kernel.org
13170 S:      Maintained
13171 F:      drivers/media/i2c/ov9640.*
13172
13173 OMNIVISION OV9650 SENSOR DRIVER
13174 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13175 R:      Akinobu Mita <akinobu.mita@gmail.com>
13176 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13177 L:      linux-media@vger.kernel.org
13178 S:      Maintained
13179 T:      git git://linuxtv.org/media_tree.git
13180 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13181 F:      drivers/media/i2c/ov9650.c
13182
13183 OMNIVISION OV9734 SENSOR DRIVER
13184 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13185 R:      Bingbu Cao <bingbu.cao@intel.com>
13186 L:      linux-media@vger.kernel.org
13187 S:      Maintained
13188 T:      git git://linuxtv.org/media_tree.git
13189 F:      drivers/media/i2c/ov9734.c
13190
13191 ONENAND FLASH DRIVER
13192 M:      Kyungmin Park <kyungmin.park@samsung.com>
13193 L:      linux-mtd@lists.infradead.org
13194 S:      Maintained
13195 F:      drivers/mtd/nand/onenand/
13196 F:      include/linux/mtd/onenand*.h
13197
13198 ONION OMEGA2+ BOARD
13199 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13200 L:      linux-mips@vger.kernel.org
13201 S:      Maintained
13202 F:      arch/mips/boot/dts/ralink/omega2p.dts
13203
13204 OP-TEE DRIVER
13205 M:      Jens Wiklander <jens.wiklander@linaro.org>
13206 L:      op-tee@lists.trustedfirmware.org
13207 S:      Maintained
13208 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13209 F:      drivers/tee/optee/
13210
13211 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13212 M:      Sumit Garg <sumit.garg@linaro.org>
13213 L:      op-tee@lists.trustedfirmware.org
13214 S:      Maintained
13215 F:      drivers/char/hw_random/optee-rng.c
13216
13217 OPA-VNIC DRIVER
13218 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13219 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13220 L:      linux-rdma@vger.kernel.org
13221 S:      Supported
13222 F:      drivers/infiniband/ulp/opa_vnic
13223
13224 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13225 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13226 M:      Frank Rowand <frowand.list@gmail.com>
13227 L:      devicetree@vger.kernel.org
13228 S:      Maintained
13229 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13230 F:      Documentation/devicetree/overlay-notes.rst
13231 F:      drivers/of/overlay.c
13232 F:      drivers/of/resolver.c
13233 K:      of_overlay_notifier_
13234
13235 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13236 M:      Rob Herring <robh+dt@kernel.org>
13237 M:      Frank Rowand <frowand.list@gmail.com>
13238 L:      devicetree@vger.kernel.org
13239 S:      Maintained
13240 W:      http://www.devicetree.org/
13241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13242 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13243 F:      drivers/of/
13244 F:      include/linux/of*.h
13245 F:      scripts/dtc/
13246
13247 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13248 M:      Rob Herring <robh+dt@kernel.org>
13249 L:      devicetree@vger.kernel.org
13250 S:      Maintained
13251 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13253 F:      Documentation/devicetree/
13254 F:      arch/*/boot/dts/
13255 F:      include/dt-bindings/
13256
13257 OPENCORES I2C BUS DRIVER
13258 M:      Peter Korsgaard <peter@korsgaard.com>
13259 M:      Andrew Lunn <andrew@lunn.ch>
13260 L:      linux-i2c@vger.kernel.org
13261 S:      Maintained
13262 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13263 F:      Documentation/i2c/busses/i2c-ocores.rst
13264 F:      drivers/i2c/busses/i2c-ocores.c
13265 F:      include/linux/platform_data/i2c-ocores.h
13266
13267 OPENRISC ARCHITECTURE
13268 M:      Jonas Bonn <jonas@southpole.se>
13269 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13270 M:      Stafford Horne <shorne@gmail.com>
13271 L:      openrisc@lists.librecores.org
13272 S:      Maintained
13273 W:      http://openrisc.io
13274 T:      git git://github.com/openrisc/linux.git
13275 F:      Documentation/devicetree/bindings/openrisc/
13276 F:      Documentation/openrisc/
13277 F:      arch/openrisc/
13278 F:      drivers/irqchip/irq-ompic.c
13279 F:      drivers/irqchip/irq-or1k-*
13280
13281 OPENVSWITCH
13282 M:      Pravin B Shelar <pshelar@ovn.org>
13283 L:      netdev@vger.kernel.org
13284 L:      dev@openvswitch.org
13285 S:      Maintained
13286 W:      http://openvswitch.org
13287 F:      include/uapi/linux/openvswitch.h
13288 F:      net/openvswitch/
13289
13290 OPERATING PERFORMANCE POINTS (OPP)
13291 M:      Viresh Kumar <vireshk@kernel.org>
13292 M:      Nishanth Menon <nm@ti.com>
13293 M:      Stephen Boyd <sboyd@kernel.org>
13294 L:      linux-pm@vger.kernel.org
13295 S:      Maintained
13296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13297 F:      Documentation/devicetree/bindings/opp/
13298 F:      Documentation/power/opp.rst
13299 F:      drivers/opp/
13300 F:      include/linux/pm_opp.h
13301
13302 OPL4 DRIVER
13303 M:      Clemens Ladisch <clemens@ladisch.de>
13304 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13305 S:      Maintained
13306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13307 F:      sound/drivers/opl4/
13308
13309 OPROFILE
13310 M:      Robert Richter <rric@kernel.org>
13311 L:      oprofile-list@lists.sf.net
13312 S:      Maintained
13313 F:      arch/*/include/asm/oprofile*.h
13314 F:      arch/*/oprofile/
13315 F:      drivers/oprofile/
13316 F:      include/linux/oprofile.h
13317
13318 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13319 M:      Mark Fasheh <mark@fasheh.com>
13320 M:      Joel Becker <jlbec@evilplan.org>
13321 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13322 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13323 S:      Supported
13324 W:      http://ocfs2.wiki.kernel.org
13325 F:      Documentation/filesystems/dlmfs.rst
13326 F:      Documentation/filesystems/ocfs2.rst
13327 F:      fs/ocfs2/
13328
13329 ORANGEFS FILESYSTEM
13330 M:      Mike Marshall <hubcap@omnibond.com>
13331 R:      Martin Brandenburg <martin@omnibond.com>
13332 L:      devel@lists.orangefs.org
13333 S:      Supported
13334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13335 F:      Documentation/filesystems/orangefs.rst
13336 F:      fs/orangefs/
13337
13338 ORINOCO DRIVER
13339 L:      linux-wireless@vger.kernel.org
13340 S:      Orphan
13341 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13342 W:      http://www.nongnu.org/orinoco/
13343 F:      drivers/net/wireless/intersil/orinoco/
13344
13345 OV2659 OMNIVISION SENSOR DRIVER
13346 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13347 L:      linux-media@vger.kernel.org
13348 S:      Maintained
13349 W:      https://linuxtv.org
13350 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13351 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13352 F:      drivers/media/i2c/ov2659.c
13353 F:      include/media/i2c/ov2659.h
13354
13355 OVERLAY FILESYSTEM
13356 M:      Miklos Szeredi <miklos@szeredi.hu>
13357 L:      linux-unionfs@vger.kernel.org
13358 S:      Supported
13359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13360 F:      Documentation/filesystems/overlayfs.rst
13361 F:      fs/overlayfs/
13362
13363 P54 WIRELESS DRIVER
13364 M:      Christian Lamparter <chunkeey@googlemail.com>
13365 L:      linux-wireless@vger.kernel.org
13366 S:      Maintained
13367 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13368 F:      drivers/net/wireless/intersil/p54/
13369
13370 PACKING
13371 M:      Vladimir Oltean <olteanv@gmail.com>
13372 L:      netdev@vger.kernel.org
13373 S:      Supported
13374 F:      Documentation/core-api/packing.rst
13375 F:      include/linux/packing.h
13376 F:      lib/packing.c
13377
13378 PADATA PARALLEL EXECUTION MECHANISM
13379 M:      Steffen Klassert <steffen.klassert@secunet.com>
13380 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13381 L:      linux-crypto@vger.kernel.org
13382 L:      linux-kernel@vger.kernel.org
13383 S:      Maintained
13384 F:      Documentation/core-api/padata.rst
13385 F:      include/linux/padata.h
13386 F:      kernel/padata.c
13387
13388 PAGE POOL
13389 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13390 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13391 L:      netdev@vger.kernel.org
13392 S:      Supported
13393 F:      Documentation/networking/page_pool.rst
13394 F:      include/net/page_pool.h
13395 F:      include/trace/events/page_pool.h
13396 F:      net/core/page_pool.c
13397
13398 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13399 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13400 L:      platform-driver-x86@vger.kernel.org
13401 S:      Maintained
13402 F:      drivers/platform/x86/panasonic-laptop.c
13403
13404 PARALLAX PING IIO SENSOR DRIVER
13405 M:      Andreas Klinger <ak@it-klinger.de>
13406 L:      linux-iio@vger.kernel.org
13407 S:      Maintained
13408 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13409 F:      drivers/iio/proximity/ping.c
13410
13411 PARALLEL LCD/KEYPAD PANEL DRIVER
13412 M:      Willy Tarreau <willy@haproxy.com>
13413 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13414 S:      Odd Fixes
13415 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13416 F:      drivers/auxdisplay/panel.c
13417
13418 PARALLEL PORT SUBSYSTEM
13419 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13420 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13421 L:      linux-parport@lists.infradead.org (subscribers-only)
13422 S:      Maintained
13423 F:      Documentation/driver-api/parport*.rst
13424 F:      drivers/char/ppdev.c
13425 F:      drivers/parport/
13426 F:      include/linux/parport*.h
13427 F:      include/uapi/linux/ppdev.h
13428
13429 PARAVIRT_OPS INTERFACE
13430 M:      Juergen Gross <jgross@suse.com>
13431 M:      Deep Shah <sdeep@vmware.com>
13432 M:      "VMware, Inc." <pv-drivers@vmware.com>
13433 L:      virtualization@lists.linux-foundation.org
13434 S:      Supported
13435 F:      Documentation/virt/paravirt_ops.rst
13436 F:      arch/*/include/asm/paravirt*.h
13437 F:      arch/*/kernel/paravirt*
13438 F:      include/linux/hypervisor.h
13439
13440 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13441 M:      Tim Waugh <tim@cyberelk.net>
13442 L:      linux-parport@lists.infradead.org (subscribers-only)
13443 S:      Maintained
13444 F:      Documentation/admin-guide/blockdev/paride.rst
13445 F:      drivers/block/paride/
13446
13447 PARISC ARCHITECTURE
13448 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13449 M:      Helge Deller <deller@gmx.de>
13450 L:      linux-parisc@vger.kernel.org
13451 S:      Maintained
13452 W:      https://parisc.wiki.kernel.org
13453 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13456 F:      Documentation/parisc/
13457 F:      arch/parisc/
13458 F:      drivers/char/agp/parisc-agp.c
13459 F:      drivers/input/misc/hp_sdc_rtc.c
13460 F:      drivers/input/serio/gscps2.c
13461 F:      drivers/input/serio/hp_sdc*
13462 F:      drivers/parisc/
13463 F:      drivers/parport/parport_gsc.*
13464 F:      drivers/tty/serial/8250/8250_gsc.c
13465 F:      drivers/video/console/sti*
13466 F:      drivers/video/fbdev/sti*
13467 F:      drivers/video/logo/logo_parisc*
13468 F:      include/linux/hp_sdc.h
13469
13470 PARMAN
13471 M:      Jiri Pirko <jiri@nvidia.com>
13472 L:      netdev@vger.kernel.org
13473 S:      Supported
13474 F:      include/linux/parman.h
13475 F:      lib/parman.c
13476 F:      lib/test_parman.c
13477
13478 PC ENGINES APU BOARD DRIVER
13479 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13480 S:      Maintained
13481 F:      drivers/platform/x86/pcengines-apuv2.c
13482
13483 PC87360 HARDWARE MONITORING DRIVER
13484 M:      Jim Cromie <jim.cromie@gmail.com>
13485 L:      linux-hwmon@vger.kernel.org
13486 S:      Maintained
13487 F:      Documentation/hwmon/pc87360.rst
13488 F:      drivers/hwmon/pc87360.c
13489
13490 PC8736x GPIO DRIVER
13491 M:      Jim Cromie <jim.cromie@gmail.com>
13492 S:      Maintained
13493 F:      drivers/char/pc8736x_gpio.c
13494
13495 PC87427 HARDWARE MONITORING DRIVER
13496 M:      Jean Delvare <jdelvare@suse.com>
13497 L:      linux-hwmon@vger.kernel.org
13498 S:      Maintained
13499 F:      Documentation/hwmon/pc87427.rst
13500 F:      drivers/hwmon/pc87427.c
13501
13502 PCA9532 LED DRIVER
13503 M:      Riku Voipio <riku.voipio@iki.fi>
13504 S:      Maintained
13505 F:      drivers/leds/leds-pca9532.c
13506 F:      include/linux/leds-pca9532.h
13507
13508 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13509 M:      Guenter Roeck <linux@roeck-us.net>
13510 L:      linux-i2c@vger.kernel.org
13511 S:      Maintained
13512 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13513
13514 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13515 M:      Khalid Aziz <khalid@gonehiking.org>
13516 S:      Maintained
13517 F:      drivers/firmware/pcdp.*
13518
13519 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13520 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13521 M:      Pali Rohár <pali@kernel.org>
13522 L:      linux-pci@vger.kernel.org
13523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13524 S:      Maintained
13525 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13526 F:      drivers/pci/controller/pci-aardvark.c
13527
13528 PCI DRIVER FOR ALTERA PCIE IP
13529 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13530 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13531 L:      linux-pci@vger.kernel.org
13532 S:      Supported
13533 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13534 F:      drivers/pci/controller/pcie-altera.c
13535
13536 PCI DRIVER FOR APPLIEDMICRO XGENE
13537 M:      Toan Le <toan@os.amperecomputing.com>
13538 L:      linux-pci@vger.kernel.org
13539 L:      linux-arm-kernel@lists.infradead.org
13540 S:      Maintained
13541 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13542 F:      drivers/pci/controller/pci-xgene.c
13543
13544 PCI DRIVER FOR ARM VERSATILE PLATFORM
13545 M:      Rob Herring <robh@kernel.org>
13546 L:      linux-pci@vger.kernel.org
13547 L:      linux-arm-kernel@lists.infradead.org
13548 S:      Maintained
13549 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13550 F:      drivers/pci/controller/pci-versatile.c
13551
13552 PCI DRIVER FOR ARMADA 8K
13553 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13554 L:      linux-pci@vger.kernel.org
13555 L:      linux-arm-kernel@lists.infradead.org
13556 S:      Maintained
13557 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13558 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13559
13560 PCI DRIVER FOR CADENCE PCIE IP
13561 M:      Tom Joseph <tjoseph@cadence.com>
13562 L:      linux-pci@vger.kernel.org
13563 S:      Maintained
13564 F:      Documentation/devicetree/bindings/pci/cdns,*
13565 F:      drivers/pci/controller/cadence/
13566
13567 PCI DRIVER FOR FREESCALE LAYERSCAPE
13568 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13569 M:      Mingkai Hu <mingkai.hu@nxp.com>
13570 M:      Roy Zang <roy.zang@nxp.com>
13571 L:      linuxppc-dev@lists.ozlabs.org
13572 L:      linux-pci@vger.kernel.org
13573 L:      linux-arm-kernel@lists.infradead.org
13574 S:      Maintained
13575 F:      drivers/pci/controller/dwc/*layerscape*
13576
13577 PCI DRIVER FOR GENERIC OF HOSTS
13578 M:      Will Deacon <will@kernel.org>
13579 L:      linux-pci@vger.kernel.org
13580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13581 S:      Maintained
13582 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13583 F:      drivers/pci/controller/pci-host-common.c
13584 F:      drivers/pci/controller/pci-host-generic.c
13585
13586 PCI DRIVER FOR IMX6
13587 M:      Richard Zhu <hongxing.zhu@nxp.com>
13588 M:      Lucas Stach <l.stach@pengutronix.de>
13589 L:      linux-pci@vger.kernel.org
13590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13591 S:      Maintained
13592 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13593 F:      drivers/pci/controller/dwc/*imx6*
13594
13595 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13596 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13597 L:      linux-pci@vger.kernel.org
13598 S:      Supported
13599 F:      drivers/pci/controller/vmd.c
13600
13601 PCI DRIVER FOR MICROSEMI SWITCHTEC
13602 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13603 M:      Logan Gunthorpe <logang@deltatee.com>
13604 L:      linux-pci@vger.kernel.org
13605 S:      Maintained
13606 F:      Documentation/ABI/testing/sysfs-class-switchtec
13607 F:      Documentation/driver-api/switchtec.rst
13608 F:      drivers/ntb/hw/mscc/
13609 F:      drivers/pci/switch/switchtec*
13610 F:      include/linux/switchtec.h
13611 F:      include/uapi/linux/switchtec_ioctl.h
13612
13613 PCI DRIVER FOR MOBIVEIL PCIE IP
13614 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13615 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13616 L:      linux-pci@vger.kernel.org
13617 S:      Supported
13618 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13619 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13620
13621 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13622 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13623 L:      linux-pci@vger.kernel.org
13624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13625 S:      Maintained
13626 F:      drivers/pci/controller/*mvebu*
13627
13628 PCI DRIVER FOR NVIDIA TEGRA
13629 M:      Thierry Reding <thierry.reding@gmail.com>
13630 L:      linux-tegra@vger.kernel.org
13631 L:      linux-pci@vger.kernel.org
13632 S:      Supported
13633 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13634 F:      drivers/pci/controller/pci-tegra.c
13635
13636 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13637 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13638 L:      linux-pci@vger.kernel.org
13639 L:      linux-arm-kernel@lists.infradead.org
13640 S:      Maintained
13641 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13642 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13643
13644 PCI DRIVER FOR RENESAS R-CAR
13645 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13646 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13647 L:      linux-pci@vger.kernel.org
13648 L:      linux-renesas-soc@vger.kernel.org
13649 S:      Maintained
13650 F:      Documentation/devicetree/bindings/pci/*rcar*
13651 F:      drivers/pci/controller/*rcar*
13652
13653 PCI DRIVER FOR SAMSUNG EXYNOS
13654 M:      Jingoo Han <jingoohan1@gmail.com>
13655 L:      linux-pci@vger.kernel.org
13656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13657 L:      linux-samsung-soc@vger.kernel.org
13658 S:      Maintained
13659 F:      drivers/pci/controller/dwc/pci-exynos.c
13660
13661 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13662 M:      Jingoo Han <jingoohan1@gmail.com>
13663 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13664 L:      linux-pci@vger.kernel.org
13665 S:      Maintained
13666 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13667 F:      drivers/pci/controller/dwc/*designware*
13668
13669 PCI DRIVER FOR TI DRA7XX/J721E
13670 M:      Kishon Vijay Abraham I <kishon@ti.com>
13671 L:      linux-omap@vger.kernel.org
13672 L:      linux-pci@vger.kernel.org
13673 L:      linux-arm-kernel@lists.infradead.org
13674 S:      Supported
13675 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13676 F:      drivers/pci/controller/cadence/pci-j721e.c
13677 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13678
13679 PCI DRIVER FOR TI KEYSTONE
13680 M:      Murali Karicheri <m-karicheri2@ti.com>
13681 L:      linux-pci@vger.kernel.org
13682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13683 S:      Maintained
13684 F:      drivers/pci/controller/dwc/pci-keystone.c
13685
13686 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13687 M:      Linus Walleij <linus.walleij@linaro.org>
13688 L:      linux-pci@vger.kernel.org
13689 S:      Maintained
13690 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13691 F:      drivers/pci/controller/pci-v3-semi.c
13692
13693 PCI ENDPOINT SUBSYSTEM
13694 M:      Kishon Vijay Abraham I <kishon@ti.com>
13695 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13696 L:      linux-pci@vger.kernel.org
13697 S:      Supported
13698 F:      Documentation/PCI/endpoint/*
13699 F:      Documentation/misc-devices/pci-endpoint-test.rst
13700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13701 F:      drivers/misc/pci_endpoint_test.c
13702 F:      drivers/pci/endpoint/
13703 F:      tools/pci/
13704
13705 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13706 M:      Russell Currey <ruscur@russell.cc>
13707 M:      Oliver O'Halloran <oohall@gmail.com>
13708 L:      linuxppc-dev@lists.ozlabs.org
13709 S:      Supported
13710 F:      Documentation/PCI/pci-error-recovery.rst
13711 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13712 F:      arch/powerpc/include/*/eeh*.h
13713 F:      arch/powerpc/kernel/eeh*.c
13714 F:      arch/powerpc/platforms/*/eeh*.c
13715 F:      drivers/pci/pcie/aer.c
13716 F:      drivers/pci/pcie/dpc.c
13717 F:      drivers/pci/pcie/err.c
13718
13719 PCI ERROR RECOVERY
13720 M:      Linas Vepstas <linasvepstas@gmail.com>
13721 L:      linux-pci@vger.kernel.org
13722 S:      Supported
13723 F:      Documentation/PCI/pci-error-recovery.rst
13724
13725 PCI MSI DRIVER FOR ALTERA MSI IP
13726 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13727 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13728 L:      linux-pci@vger.kernel.org
13729 S:      Supported
13730 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13731 F:      drivers/pci/controller/pcie-altera-msi.c
13732
13733 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13734 M:      Toan Le <toan@os.amperecomputing.com>
13735 L:      linux-pci@vger.kernel.org
13736 L:      linux-arm-kernel@lists.infradead.org
13737 S:      Maintained
13738 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13739 F:      drivers/pci/controller/pci-xgene-msi.c
13740
13741 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13742 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13743 R:      Rob Herring <robh@kernel.org>
13744 L:      linux-pci@vger.kernel.org
13745 S:      Supported
13746 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13748 F:      drivers/pci/controller/
13749
13750 PCI SUBSYSTEM
13751 M:      Bjorn Helgaas <bhelgaas@google.com>
13752 L:      linux-pci@vger.kernel.org
13753 S:      Supported
13754 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13756 F:      Documentation/PCI/
13757 F:      Documentation/devicetree/bindings/pci/
13758 F:      arch/x86/kernel/early-quirks.c
13759 F:      arch/x86/kernel/quirks.c
13760 F:      arch/x86/pci/
13761 F:      drivers/acpi/pci*
13762 F:      drivers/pci/
13763 F:      include/asm-generic/pci*
13764 F:      include/linux/of_pci.h
13765 F:      include/linux/pci*
13766 F:      include/uapi/linux/pci*
13767 F:      lib/pci*
13768
13769 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13770 M:      Jonathan Chocron <jonnyc@amazon.com>
13771 L:      linux-pci@vger.kernel.org
13772 S:      Maintained
13773 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13774 F:      drivers/pci/controller/dwc/pcie-al.c
13775
13776 PCIE DRIVER FOR AMLOGIC MESON
13777 M:      Yue Wang <yue.wang@Amlogic.com>
13778 L:      linux-pci@vger.kernel.org
13779 L:      linux-amlogic@lists.infradead.org
13780 S:      Maintained
13781 F:      drivers/pci/controller/dwc/pci-meson.c
13782
13783 PCIE DRIVER FOR AXIS ARTPEC
13784 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13785 L:      linux-arm-kernel@axis.com
13786 L:      linux-pci@vger.kernel.org
13787 S:      Maintained
13788 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13789 F:      drivers/pci/controller/dwc/*artpec*
13790
13791 PCIE DRIVER FOR CAVIUM THUNDERX
13792 M:      Robert Richter <rric@kernel.org>
13793 L:      linux-pci@vger.kernel.org
13794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13795 S:      Odd Fixes
13796 F:      drivers/pci/controller/pci-thunder-*
13797
13798 PCIE DRIVER FOR HISILICON
13799 M:      Zhou Wang <wangzhou1@hisilicon.com>
13800 L:      linux-pci@vger.kernel.org
13801 S:      Maintained
13802 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13803 F:      drivers/pci/controller/dwc/pcie-hisi.c
13804
13805 PCIE DRIVER FOR HISILICON KIRIN
13806 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13807 M:      Binghui Wang <wangbinghui@hisilicon.com>
13808 L:      linux-pci@vger.kernel.org
13809 S:      Maintained
13810 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13811 F:      drivers/pci/controller/dwc/pcie-kirin.c
13812
13813 PCIE DRIVER FOR HISILICON STB
13814 M:      Shawn Guo <shawn.guo@linaro.org>
13815 L:      linux-pci@vger.kernel.org
13816 S:      Maintained
13817 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13818 F:      drivers/pci/controller/dwc/pcie-histb.c
13819
13820 PCIE DRIVER FOR MEDIATEK
13821 M:      Ryder Lee <ryder.lee@mediatek.com>
13822 L:      linux-pci@vger.kernel.org
13823 L:      linux-mediatek@lists.infradead.org
13824 S:      Supported
13825 F:      Documentation/devicetree/bindings/pci/mediatek*
13826 F:      drivers/pci/controller/*mediatek*
13827
13828 PCIE DRIVER FOR QUALCOMM MSM
13829 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13830 L:      linux-pci@vger.kernel.org
13831 L:      linux-arm-msm@vger.kernel.org
13832 S:      Maintained
13833 F:      drivers/pci/controller/dwc/*qcom*
13834
13835 PCIE DRIVER FOR ROCKCHIP
13836 M:      Shawn Lin <shawn.lin@rock-chips.com>
13837 L:      linux-pci@vger.kernel.org
13838 L:      linux-rockchip@lists.infradead.org
13839 S:      Maintained
13840 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13841 F:      drivers/pci/controller/pcie-rockchip*
13842
13843 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13844 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13845 L:      linux-pci@vger.kernel.org
13846 S:      Maintained
13847 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13848 F:      drivers/pci/controller/dwc/pcie-uniphier*
13849
13850 PCIE DRIVER FOR ST SPEAR13XX
13851 M:      Pratyush Anand <pratyush.anand@gmail.com>
13852 L:      linux-pci@vger.kernel.org
13853 S:      Maintained
13854 F:      drivers/pci/controller/dwc/*spear*
13855
13856 PCMCIA SUBSYSTEM
13857 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13858 S:      Odd Fixes
13859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13860 F:      Documentation/pcmcia/
13861 F:      drivers/pcmcia/
13862 F:      include/pcmcia/
13863 F:      tools/pcmcia/
13864
13865 PCNET32 NETWORK DRIVER
13866 M:      Don Fry <pcnet32@frontier.com>
13867 L:      netdev@vger.kernel.org
13868 S:      Maintained
13869 F:      drivers/net/ethernet/amd/pcnet32.c
13870
13871 PCRYPT PARALLEL CRYPTO ENGINE
13872 M:      Steffen Klassert <steffen.klassert@secunet.com>
13873 L:      linux-crypto@vger.kernel.org
13874 S:      Maintained
13875 F:      crypto/pcrypt.c
13876 F:      include/crypto/pcrypt.h
13877
13878 PEAQ WMI HOTKEYS DRIVER
13879 M:      Hans de Goede <hdegoede@redhat.com>
13880 L:      platform-driver-x86@vger.kernel.org
13881 S:      Maintained
13882 F:      drivers/platform/x86/peaq-wmi.c
13883
13884 PENSANDO ETHERNET DRIVERS
13885 M:      Shannon Nelson <snelson@pensando.io>
13886 M:      Pensando Drivers <drivers@pensando.io>
13887 L:      netdev@vger.kernel.org
13888 S:      Supported
13889 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13890 F:      drivers/net/ethernet/pensando/
13891
13892 PER-CPU MEMORY ALLOCATOR
13893 M:      Dennis Zhou <dennis@kernel.org>
13894 M:      Tejun Heo <tj@kernel.org>
13895 M:      Christoph Lameter <cl@linux.com>
13896 S:      Maintained
13897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13898 F:      arch/*/include/asm/percpu.h
13899 F:      include/linux/percpu*.h
13900 F:      mm/percpu*.c
13901
13902 PER-TASK DELAY ACCOUNTING
13903 M:      Balbir Singh <bsingharora@gmail.com>
13904 S:      Maintained
13905 F:      include/linux/delayacct.h
13906 F:      kernel/delayacct.c
13907
13908 PERFORMANCE EVENTS SUBSYSTEM
13909 M:      Peter Zijlstra <peterz@infradead.org>
13910 M:      Ingo Molnar <mingo@redhat.com>
13911 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13912 R:      Mark Rutland <mark.rutland@arm.com>
13913 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13914 R:      Jiri Olsa <jolsa@redhat.com>
13915 R:      Namhyung Kim <namhyung@kernel.org>
13916 L:      linux-kernel@vger.kernel.org
13917 S:      Supported
13918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13919 F:      arch/*/events/*
13920 F:      arch/*/events/*/*
13921 F:      arch/*/include/asm/perf_event.h
13922 F:      arch/*/kernel/*/*/perf_event*.c
13923 F:      arch/*/kernel/*/perf_event*.c
13924 F:      arch/*/kernel/perf_callchain.c
13925 F:      arch/*/kernel/perf_event*.c
13926 F:      include/linux/perf_event.h
13927 F:      include/uapi/linux/perf_event.h
13928 F:      kernel/events/*
13929 F:      tools/lib/perf/
13930 F:      tools/perf/
13931
13932 PERFORMANCE EVENTS TOOLING ARM64
13933 R:      John Garry <john.garry@huawei.com>
13934 R:      Will Deacon <will@kernel.org>
13935 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13936 R:      Leo Yan <leo.yan@linaro.org>
13937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13938 S:      Supported
13939 F:      tools/build/feature/test-libopencsd.c
13940 F:      tools/perf/arch/arm*/
13941 F:      tools/perf/pmu-events/arch/arm64/
13942 F:      tools/perf/util/arm-spe*
13943 F:      tools/perf/util/cs-etm*
13944
13945 PERSONALITY HANDLING
13946 M:      Christoph Hellwig <hch@infradead.org>
13947 L:      linux-abi-devel@lists.sourceforge.net
13948 S:      Maintained
13949 F:      include/linux/personality.h
13950 F:      include/uapi/linux/personality.h
13951
13952 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13953 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13954 L:      linux-input@vger.kernel.org
13955 S:      Maintained
13956 F:      Documentation/input/devices/pxrc.rst
13957 F:      drivers/input/joystick/pxrc.c
13958
13959 PHONET PROTOCOL
13960 M:      Remi Denis-Courmont <courmisch@gmail.com>
13961 S:      Supported
13962 F:      Documentation/networking/phonet.rst
13963 F:      include/linux/phonet.h
13964 F:      include/net/phonet/
13965 F:      include/uapi/linux/phonet.h
13966 F:      net/phonet/
13967
13968 PHRAM MTD DRIVER
13969 M:      Joern Engel <joern@lazybastard.org>
13970 L:      linux-mtd@lists.infradead.org
13971 S:      Maintained
13972 F:      drivers/mtd/devices/phram.c
13973
13974 PICOLCD HID DRIVER
13975 M:      Bruno Prémont <bonbons@linux-vserver.org>
13976 L:      linux-input@vger.kernel.org
13977 S:      Maintained
13978 F:      drivers/hid/hid-picolcd*
13979
13980 PICOXCELL SUPPORT
13981 M:      Jamie Iles <jamie@jamieiles.com>
13982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13983 S:      Supported
13984 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13985 F:      arch/arm/boot/dts/picoxcell*
13986 F:      arch/arm/mach-picoxcell/
13987 F:      drivers/crypto/picoxcell*
13988
13989 PIDFD API
13990 M:      Christian Brauner <christian@brauner.io>
13991 L:      linux-kernel@vger.kernel.org
13992 S:      Maintained
13993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13994 F:      samples/pidfd/
13995 F:      tools/testing/selftests/clone3/
13996 F:      tools/testing/selftests/pid_namespace/
13997 F:      tools/testing/selftests/pidfd/
13998 K:      (?i)pidfd
13999 K:      (?i)clone3
14000 K:      \b(clone_args|kernel_clone_args)\b
14001
14002 PIN CONTROL SUBSYSTEM
14003 M:      Linus Walleij <linus.walleij@linaro.org>
14004 L:      linux-gpio@vger.kernel.org
14005 S:      Maintained
14006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14007 F:      Documentation/devicetree/bindings/pinctrl/
14008 F:      Documentation/driver-api/pinctl.rst
14009 F:      drivers/pinctrl/
14010 F:      include/linux/pinctrl/
14011
14012 PIN CONTROLLER - FREESCALE
14013 M:      Dong Aisheng <aisheng.dong@nxp.com>
14014 M:      Fabio Estevam <festevam@gmail.com>
14015 M:      Shawn Guo <shawnguo@kernel.org>
14016 M:      Stefan Agner <stefan@agner.ch>
14017 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14018 L:      linux-gpio@vger.kernel.org
14019 S:      Maintained
14020 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14021 F:      drivers/pinctrl/freescale/
14022
14023 PIN CONTROLLER - INTEL
14024 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14025 M:      Andy Shevchenko <andy@kernel.org>
14026 S:      Maintained
14027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14028 F:      drivers/pinctrl/intel/
14029
14030 PIN CONTROLLER - MEDIATEK
14031 M:      Sean Wang <sean.wang@kernel.org>
14032 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14033 S:      Maintained
14034 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14035 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14036 F:      drivers/pinctrl/mediatek/
14037
14038 PIN CONTROLLER - MICROCHIP AT91
14039 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14041 L:      linux-gpio@vger.kernel.org
14042 S:      Supported
14043 F:      drivers/gpio/gpio-sama5d2-piobu.c
14044 F:      drivers/pinctrl/pinctrl-at91*
14045
14046 PIN CONTROLLER - QUALCOMM
14047 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14048 L:      linux-arm-msm@vger.kernel.org
14049 S:      Maintained
14050 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14051 F:      drivers/pinctrl/qcom/
14052
14053 PIN CONTROLLER - RENESAS
14054 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14055 L:      linux-renesas-soc@vger.kernel.org
14056 S:      Supported
14057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14058 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14059 F:      drivers/pinctrl/renesas/
14060
14061 PIN CONTROLLER - SAMSUNG
14062 M:      Tomasz Figa <tomasz.figa@gmail.com>
14063 M:      Krzysztof Kozlowski <krzk@kernel.org>
14064 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14066 L:      linux-samsung-soc@vger.kernel.org
14067 S:      Maintained
14068 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14070 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14071 F:      drivers/pinctrl/samsung/
14072 F:      include/dt-bindings/pinctrl/samsung.h
14073
14074 PIN CONTROLLER - SINGLE
14075 M:      Tony Lindgren <tony@atomide.com>
14076 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14078 L:      linux-omap@vger.kernel.org
14079 S:      Maintained
14080 F:      drivers/pinctrl/pinctrl-single.c
14081
14082 PIN CONTROLLER - ST SPEAR
14083 M:      Viresh Kumar <vireshk@kernel.org>
14084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14085 S:      Maintained
14086 W:      http://www.st.com/spear
14087 F:      drivers/pinctrl/spear/
14088
14089 PISTACHIO SOC SUPPORT
14090 M:      James Hartley <james.hartley@sondrel.com>
14091 L:      linux-mips@vger.kernel.org
14092 S:      Odd Fixes
14093 F:      arch/mips/boot/dts/img/pistachio*
14094 F:      arch/mips/configs/pistachio*_defconfig
14095 F:      arch/mips/include/asm/mach-pistachio/
14096 F:      arch/mips/pistachio/
14097
14098 PKTCDVD DRIVER
14099 M:      linux-block@vger.kernel.org
14100 S:      Orphan
14101 F:      drivers/block/pktcdvd.c
14102 F:      include/linux/pktcdvd.h
14103 F:      include/uapi/linux/pktcdvd.h
14104
14105 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14106 M:      Tomasz Duszynski <tduszyns@gmail.com>
14107 S:      Maintained
14108 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14109 F:      drivers/iio/chemical/pms7003.c
14110
14111 PLDMFW LIBRARY
14112 M:      Jacob Keller <jacob.e.keller@intel.com>
14113 S:      Maintained
14114 F:      Documentation/driver-api/pldmfw/
14115 F:      include/linux/pldmfw.h
14116 F:      lib/pldmfw/
14117
14118 PLX DMA DRIVER
14119 M:      Logan Gunthorpe <logang@deltatee.com>
14120 S:      Maintained
14121 F:      drivers/dma/plx_dma.c
14122
14123 PM6764TR DRIVER
14124 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14125 L:      linux-hwmon@vger.kernel.org
14126 S:      Maintained
14127 F:      Documentation/hwmon/pm6764tr.rst
14128 F:      drivers/hwmon/pmbus/pm6764tr.c
14129
14130 PM-GRAPH UTILITY
14131 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14132 L:      linux-pm@vger.kernel.org
14133 S:      Supported
14134 W:      https://01.org/pm-graph
14135 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14136 T:      git git://github.com/intel/pm-graph
14137 F:      tools/power/pm-graph
14138
14139 PMBUS HARDWARE MONITORING DRIVERS
14140 M:      Guenter Roeck <linux@roeck-us.net>
14141 L:      linux-hwmon@vger.kernel.org
14142 S:      Maintained
14143 W:      http://hwmon.wiki.kernel.org/
14144 W:      http://www.roeck-us.net/linux/drivers/
14145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14146 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14147 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14148 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14149 F:      Documentation/hwmon/adm1275.rst
14150 F:      Documentation/hwmon/ibm-cffps.rst
14151 F:      Documentation/hwmon/ir35221.rst
14152 F:      Documentation/hwmon/lm25066.rst
14153 F:      Documentation/hwmon/ltc2978.rst
14154 F:      Documentation/hwmon/ltc3815.rst
14155 F:      Documentation/hwmon/max16064.rst
14156 F:      Documentation/hwmon/max20751.rst
14157 F:      Documentation/hwmon/max31785.rst
14158 F:      Documentation/hwmon/max34440.rst
14159 F:      Documentation/hwmon/max8688.rst
14160 F:      Documentation/hwmon/pmbus-core.rst
14161 F:      Documentation/hwmon/pmbus.rst
14162 F:      Documentation/hwmon/tps40422.rst
14163 F:      Documentation/hwmon/ucd9000.rst
14164 F:      Documentation/hwmon/ucd9200.rst
14165 F:      Documentation/hwmon/zl6100.rst
14166 F:      drivers/hwmon/pmbus/
14167 F:      include/linux/pmbus.h
14168
14169 PMC SIERRA MaxRAID DRIVER
14170 L:      linux-scsi@vger.kernel.org
14171 S:      Orphan
14172 W:      http://www.pmc-sierra.com/
14173 F:      drivers/scsi/pmcraid.*
14174
14175 PMC SIERRA PM8001 DRIVER
14176 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14177 L:      linux-scsi@vger.kernel.org
14178 S:      Supported
14179 F:      drivers/scsi/pm8001/
14180
14181 PNI RM3100 IIO DRIVER
14182 M:      Song Qiang <songqiang1304521@gmail.com>
14183 L:      linux-iio@vger.kernel.org
14184 S:      Maintained
14185 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14186 F:      drivers/iio/magnetometer/rm3100*
14187
14188 PNP SUPPORT
14189 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14190 L:      linux-acpi@vger.kernel.org
14191 S:      Maintained
14192 F:      drivers/pnp/
14193 F:      include/linux/pnp.h
14194
14195 POSIX CLOCKS and TIMERS
14196 M:      Thomas Gleixner <tglx@linutronix.de>
14197 L:      linux-kernel@vger.kernel.org
14198 S:      Maintained
14199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14200 F:      fs/timerfd.c
14201 F:      include/linux/time_namespace.h
14202 F:      include/linux/timer*
14203 F:      kernel/time/*timer*
14204 F:      kernel/time/namespace.c
14205
14206 POWER MANAGEMENT CORE
14207 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14208 L:      linux-pm@vger.kernel.org
14209 S:      Supported
14210 B:      https://bugzilla.kernel.org
14211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14212 F:      drivers/base/power/
14213 F:      drivers/powercap/
14214 F:      include/linux/intel_rapl.h
14215 F:      include/linux/pm.h
14216 F:      include/linux/pm_*
14217 F:      include/linux/powercap.h
14218 F:      kernel/configs/nopm.config
14219
14220 POWER STATE COORDINATION INTERFACE (PSCI)
14221 M:      Mark Rutland <mark.rutland@arm.com>
14222 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14223 L:      linux-arm-kernel@lists.infradead.org
14224 S:      Maintained
14225 F:      drivers/firmware/psci/
14226 F:      include/linux/psci.h
14227 F:      include/uapi/linux/psci.h
14228
14229 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14230 M:      Sebastian Reichel <sre@kernel.org>
14231 L:      linux-pm@vger.kernel.org
14232 S:      Maintained
14233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14234 F:      Documentation/ABI/testing/sysfs-class-power
14235 F:      Documentation/devicetree/bindings/power/supply/
14236 F:      drivers/power/supply/
14237 F:      include/linux/power_supply.h
14238
14239 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14240 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14241 L:      linuxppc-dev@lists.ozlabs.org
14242 S:      Maintained
14243 F:      drivers/char/powernv-op-panel.c
14244
14245 PPP OVER ATM (RFC 2364)
14246 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14247 S:      Maintained
14248 F:      include/uapi/linux/atmppp.h
14249 F:      net/atm/pppoatm.c
14250
14251 PPP OVER ETHERNET
14252 M:      Michal Ostrowski <mostrows@earthlink.net>
14253 S:      Maintained
14254 F:      drivers/net/ppp/pppoe.c
14255 F:      drivers/net/ppp/pppox.c
14256
14257 PPP OVER L2TP
14258 M:      James Chapman <jchapman@katalix.com>
14259 S:      Maintained
14260 F:      include/linux/if_pppol2tp.h
14261 F:      include/uapi/linux/if_pppol2tp.h
14262 F:      net/l2tp/l2tp_ppp.c
14263
14264 PPP PROTOCOL DRIVERS AND COMPRESSORS
14265 M:      Paul Mackerras <paulus@samba.org>
14266 L:      linux-ppp@vger.kernel.org
14267 S:      Maintained
14268 F:      drivers/net/ppp/ppp_*
14269
14270 PPS SUPPORT
14271 M:      Rodolfo Giometti <giometti@enneenne.com>
14272 L:      linuxpps@ml.enneenne.com (subscribers-only)
14273 S:      Maintained
14274 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14275 F:      Documentation/ABI/testing/sysfs-pps
14276 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14277 F:      Documentation/driver-api/pps.rst
14278 F:      drivers/pps/
14279 F:      include/linux/pps*.h
14280 F:      include/uapi/linux/pps.h
14281
14282 PPTP DRIVER
14283 M:      Dmitry Kozlov <xeb@mail.ru>
14284 L:      netdev@vger.kernel.org
14285 S:      Maintained
14286 W:      http://sourceforge.net/projects/accel-pptp
14287 F:      drivers/net/ppp/pptp.c
14288
14289 PRESSURE STALL INFORMATION (PSI)
14290 M:      Johannes Weiner <hannes@cmpxchg.org>
14291 S:      Maintained
14292 F:      include/linux/psi*
14293 F:      kernel/sched/psi.c
14294
14295 PRINTK
14296 M:      Petr Mladek <pmladek@suse.com>
14297 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14298 R:      Steven Rostedt <rostedt@goodmis.org>
14299 R:      John Ogness <john.ogness@linutronix.de>
14300 S:      Maintained
14301 F:      include/linux/printk.h
14302 F:      kernel/printk/
14303
14304 PRISM54 WIRELESS DRIVER
14305 M:      Luis Chamberlain <mcgrof@kernel.org>
14306 L:      linux-wireless@vger.kernel.org
14307 S:      Obsolete
14308 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14309 F:      drivers/net/wireless/intersil/prism54/
14310
14311 PROC FILESYSTEM
14312 R:      Alexey Dobriyan <adobriyan@gmail.com>
14313 L:      linux-kernel@vger.kernel.org
14314 L:      linux-fsdevel@vger.kernel.org
14315 S:      Maintained
14316 F:      Documentation/filesystems/proc.rst
14317 F:      fs/proc/
14318 F:      include/linux/proc_fs.h
14319 F:      tools/testing/selftests/proc/
14320
14321 PROC SYSCTL
14322 M:      Luis Chamberlain <mcgrof@kernel.org>
14323 M:      Kees Cook <keescook@chromium.org>
14324 M:      Iurii Zaikin <yzaikin@google.com>
14325 L:      linux-kernel@vger.kernel.org
14326 L:      linux-fsdevel@vger.kernel.org
14327 S:      Maintained
14328 F:      fs/proc/proc_sysctl.c
14329 F:      include/linux/sysctl.h
14330 F:      kernel/sysctl-test.c
14331 F:      kernel/sysctl.c
14332 F:      tools/testing/selftests/sysctl/
14333
14334 PS3 NETWORK SUPPORT
14335 M:      Geoff Levand <geoff@infradead.org>
14336 L:      netdev@vger.kernel.org
14337 L:      linuxppc-dev@lists.ozlabs.org
14338 S:      Maintained
14339 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14340
14341 PS3 PLATFORM SUPPORT
14342 M:      Geoff Levand <geoff@infradead.org>
14343 L:      linuxppc-dev@lists.ozlabs.org
14344 S:      Maintained
14345 F:      arch/powerpc/boot/ps3*
14346 F:      arch/powerpc/include/asm/lv1call.h
14347 F:      arch/powerpc/include/asm/ps3*.h
14348 F:      arch/powerpc/platforms/ps3/
14349 F:      drivers/*/ps3*
14350 F:      drivers/ps3/
14351 F:      drivers/rtc/rtc-ps3.c
14352 F:      drivers/usb/host/*ps3.c
14353 F:      sound/ppc/snd_ps3*
14354
14355 PS3VRAM DRIVER
14356 M:      Jim Paris <jim@jtan.com>
14357 M:      Geoff Levand <geoff@infradead.org>
14358 L:      linuxppc-dev@lists.ozlabs.org
14359 S:      Maintained
14360 F:      drivers/block/ps3vram.c
14361
14362 PSAMPLE PACKET SAMPLING SUPPORT
14363 M:      Yotam Gigi <yotam.gi@gmail.com>
14364 S:      Maintained
14365 F:      include/net/psample.h
14366 F:      include/uapi/linux/psample.h
14367 F:      net/psample
14368
14369 PSTORE FILESYSTEM
14370 M:      Kees Cook <keescook@chromium.org>
14371 M:      Anton Vorontsov <anton@enomsg.org>
14372 M:      Colin Cross <ccross@android.com>
14373 M:      Tony Luck <tony.luck@intel.com>
14374 S:      Maintained
14375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14376 F:      Documentation/admin-guide/ramoops.rst
14377 F:      Documentation/admin-guide/pstore-blk.rst
14378 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14379 F:      drivers/acpi/apei/erst.c
14380 F:      drivers/firmware/efi/efi-pstore.c
14381 F:      fs/pstore/
14382 F:      include/linux/pstore*
14383 K:      \b(pstore|ramoops)
14384
14385 PTP HARDWARE CLOCK SUPPORT
14386 M:      Richard Cochran <richardcochran@gmail.com>
14387 L:      netdev@vger.kernel.org
14388 S:      Maintained
14389 W:      http://linuxptp.sourceforge.net/
14390 F:      Documentation/ABI/testing/sysfs-ptp
14391 F:      Documentation/driver-api/ptp.rst
14392 F:      drivers/net/phy/dp83640*
14393 F:      drivers/ptp/*
14394 F:      include/linux/ptp_cl*
14395
14396 PTRACE SUPPORT
14397 M:      Oleg Nesterov <oleg@redhat.com>
14398 S:      Maintained
14399 F:      arch/*/*/ptrace*.c
14400 F:      arch/*/include/asm/ptrace*.h
14401 F:      arch/*/ptrace*.c
14402 F:      include/asm-generic/syscall.h
14403 F:      include/linux/ptrace.h
14404 F:      include/linux/regset.h
14405 F:      include/linux/tracehook.h
14406 F:      include/uapi/linux/ptrace.h
14407 F:      include/uapi/linux/ptrace.h
14408 F:      kernel/ptrace.c
14409
14410 PULSE8-CEC DRIVER
14411 M:      Hans Verkuil <hverkuil@xs4all.nl>
14412 L:      linux-media@vger.kernel.org
14413 S:      Maintained
14414 T:      git git://linuxtv.org/media_tree.git
14415 F:      Documentation/admin-guide/media/pulse8-cec.rst
14416 F:      drivers/media/cec/usb/pulse8/
14417
14418 PVRUSB2 VIDEO4LINUX DRIVER
14419 M:      Mike Isely <isely@pobox.com>
14420 L:      pvrusb2@isely.net       (subscribers-only)
14421 L:      linux-media@vger.kernel.org
14422 S:      Maintained
14423 W:      http://www.isely.net/pvrusb2/
14424 T:      git git://linuxtv.org/media_tree.git
14425 F:      Documentation/driver-api/media/drivers/pvrusb2*
14426 F:      drivers/media/usb/pvrusb2/
14427
14428 PWC WEBCAM DRIVER
14429 M:      Hans Verkuil <hverkuil@xs4all.nl>
14430 L:      linux-media@vger.kernel.org
14431 S:      Odd Fixes
14432 T:      git git://linuxtv.org/media_tree.git
14433 F:      drivers/media/usb/pwc/*
14434 F:      include/trace/events/pwc.h
14435
14436 PWM FAN DRIVER
14437 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14438 L:      linux-hwmon@vger.kernel.org
14439 S:      Supported
14440 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14441 F:      Documentation/hwmon/pwm-fan.rst
14442 F:      drivers/hwmon/pwm-fan.c
14443
14444 PWM IR Transmitter
14445 M:      Sean Young <sean@mess.org>
14446 L:      linux-media@vger.kernel.org
14447 S:      Maintained
14448 F:      drivers/media/rc/pwm-ir-tx.c
14449
14450 PWM SUBSYSTEM
14451 M:      Thierry Reding <thierry.reding@gmail.com>
14452 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14453 M:      Lee Jones <lee.jones@linaro.org>
14454 L:      linux-pwm@vger.kernel.org
14455 S:      Maintained
14456 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14458 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14459 F:      Documentation/devicetree/bindings/pwm/
14460 F:      Documentation/driver-api/pwm.rst
14461 F:      drivers/gpio/gpio-mvebu.c
14462 F:      drivers/pwm/
14463 F:      drivers/video/backlight/pwm_bl.c
14464 F:      include/linux/pwm.h
14465 F:      include/linux/pwm_backlight.h
14466 K:      pwm_(config|apply_state|ops)
14467
14468 PXA GPIO DRIVER
14469 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14470 L:      linux-gpio@vger.kernel.org
14471 S:      Maintained
14472 F:      drivers/gpio/gpio-pxa.c
14473
14474 PXA MMCI DRIVER
14475 S:      Orphan
14476
14477 PXA RTC DRIVER
14478 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14479 L:      linux-rtc@vger.kernel.org
14480 S:      Maintained
14481
14482 PXA2xx/PXA3xx SUPPORT
14483 M:      Daniel Mack <daniel@zonque.org>
14484 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14485 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14486 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14487 S:      Maintained
14488 T:      git git://github.com/hzhuang1/linux.git
14489 T:      git git://github.com/rjarzmik/linux.git
14490 F:      arch/arm/boot/dts/pxa*
14491 F:      arch/arm/mach-pxa/
14492 F:      drivers/dma/pxa*
14493 F:      drivers/pcmcia/pxa2xx*
14494 F:      drivers/pinctrl/pxa/
14495 F:      drivers/spi/spi-pxa2xx*
14496 F:      drivers/usb/gadget/udc/pxa2*
14497 F:      include/sound/pxa2xx-lib.h
14498 F:      sound/arm/pxa*
14499 F:      sound/soc/pxa/
14500
14501 QAT DRIVER
14502 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14503 L:      qat-linux@intel.com
14504 S:      Supported
14505 F:      drivers/crypto/qat/
14506
14507 QCOM AUDIO (ASoC) DRIVERS
14508 M:      Patrick Lai <plai@codeaurora.org>
14509 M:      Banajit Goswami <bgoswami@codeaurora.org>
14510 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14511 S:      Supported
14512 F:      sound/soc/qcom/
14513
14514 QCOM IPA DRIVER
14515 M:      Alex Elder <elder@kernel.org>
14516 L:      netdev@vger.kernel.org
14517 S:      Supported
14518 F:      drivers/net/ipa/
14519
14520 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14521 M:      Gabriel Somlo <somlo@cmu.edu>
14522 M:      "Michael S. Tsirkin" <mst@redhat.com>
14523 L:      qemu-devel@nongnu.org
14524 S:      Maintained
14525 F:      drivers/firmware/qemu_fw_cfg.c
14526 F:      include/uapi/linux/qemu_fw_cfg.h
14527
14528 QIB DRIVER
14529 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14530 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14531 L:      linux-rdma@vger.kernel.org
14532 S:      Supported
14533 F:      drivers/infiniband/hw/qib/
14534
14535 QLOGIC QL41xxx FCOE DRIVER
14536 M:      Saurav Kashyap <skashyap@marvell.com>
14537 M:      Javed Hasan <jhasan@marvell.com>
14538 M:      GR-QLogic-Storage-Upstream@marvell.com
14539 L:      linux-scsi@vger.kernel.org
14540 S:      Supported
14541 F:      drivers/scsi/qedf/
14542
14543 QLOGIC QL41xxx ISCSI DRIVER
14544 M:      Nilesh Javali <njavali@marvell.com>
14545 M:      Manish Rangankar <mrangankar@marvell.com>
14546 M:      GR-QLogic-Storage-Upstream@marvell.com
14547 L:      linux-scsi@vger.kernel.org
14548 S:      Supported
14549 F:      drivers/scsi/qedi/
14550
14551 QLOGIC QL4xxx ETHERNET DRIVER
14552 M:      Ariel Elior <aelior@marvell.com>
14553 M:      GR-everest-linux-l2@marvell.com
14554 L:      netdev@vger.kernel.org
14555 S:      Supported
14556 F:      drivers/net/ethernet/qlogic/qed/
14557 F:      drivers/net/ethernet/qlogic/qede/
14558 F:      include/linux/qed/
14559
14560 QLOGIC QL4xxx RDMA DRIVER
14561 M:      Michal Kalderon <mkalderon@marvell.com>
14562 M:      Ariel Elior <aelior@marvell.com>
14563 L:      linux-rdma@vger.kernel.org
14564 S:      Supported
14565 F:      drivers/infiniband/hw/qedr/
14566 F:      include/uapi/rdma/qedr-abi.h
14567
14568 QLOGIC QLA1280 SCSI DRIVER
14569 M:      Michael Reed <mdr@sgi.com>
14570 L:      linux-scsi@vger.kernel.org
14571 S:      Maintained
14572 F:      drivers/scsi/qla1280.[ch]
14573
14574 QLOGIC QLA2XXX FC-SCSI DRIVER
14575 M:      Nilesh Javali <njavali@marvell.com>
14576 M:      GR-QLogic-Storage-Upstream@marvell.com
14577 L:      linux-scsi@vger.kernel.org
14578 S:      Supported
14579 F:      drivers/scsi/qla2xxx/
14580
14581 QLOGIC QLA3XXX NETWORK DRIVER
14582 M:      GR-Linux-NIC-Dev@marvell.com
14583 L:      netdev@vger.kernel.org
14584 S:      Supported
14585 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14586
14587 QLOGIC QLA4XXX iSCSI DRIVER
14588 M:      Nilesh Javali <njavali@marvell.com>
14589 M:      Manish Rangankar <mrangankar@marvell.com>
14590 M:      GR-QLogic-Storage-Upstream@marvell.com
14591 L:      linux-scsi@vger.kernel.org
14592 S:      Supported
14593 F:      drivers/scsi/qla4xxx/
14594
14595 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14596 M:      Shahed Shaikh <shshaikh@marvell.com>
14597 M:      Manish Chopra <manishc@marvell.com>
14598 M:      GR-Linux-NIC-Dev@marvell.com
14599 L:      netdev@vger.kernel.org
14600 S:      Supported
14601 F:      drivers/net/ethernet/qlogic/qlcnic/
14602
14603 QLOGIC QLGE 10Gb ETHERNET DRIVER
14604 M:      Manish Chopra <manishc@marvell.com>
14605 M:      GR-Linux-NIC-Dev@marvell.com
14606 L:      netdev@vger.kernel.org
14607 S:      Supported
14608 F:      drivers/staging/qlge/
14609
14610 QM1D1B0004 MEDIA DRIVER
14611 M:      Akihiro Tsukada <tskd08@gmail.com>
14612 L:      linux-media@vger.kernel.org
14613 S:      Odd Fixes
14614 F:      drivers/media/tuners/qm1d1b0004*
14615
14616 QM1D1C0042 MEDIA DRIVER
14617 M:      Akihiro Tsukada <tskd08@gmail.com>
14618 L:      linux-media@vger.kernel.org
14619 S:      Odd Fixes
14620 F:      drivers/media/tuners/qm1d1c0042*
14621
14622 QNX4 FILESYSTEM
14623 M:      Anders Larsen <al@alarsen.net>
14624 S:      Maintained
14625 W:      http://www.alarsen.net/linux/qnx4fs/
14626 F:      fs/qnx4/
14627 F:      include/uapi/linux/qnx4_fs.h
14628 F:      include/uapi/linux/qnxtypes.h
14629
14630 QORIQ DPAA2 FSL-MC BUS DRIVER
14631 M:      Stuart Yoder <stuyoder@gmail.com>
14632 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14633 L:      linux-kernel@vger.kernel.org
14634 S:      Maintained
14635 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14636 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14637 F:      drivers/bus/fsl-mc/
14638
14639 QT1010 MEDIA DRIVER
14640 M:      Antti Palosaari <crope@iki.fi>
14641 L:      linux-media@vger.kernel.org
14642 S:      Maintained
14643 W:      https://linuxtv.org
14644 W:      http://palosaari.fi/linux/
14645 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14646 T:      git git://linuxtv.org/anttip/media_tree.git
14647 F:      drivers/media/tuners/qt1010*
14648
14649 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14650 M:      Kalle Valo <kvalo@codeaurora.org>
14651 L:      ath10k@lists.infradead.org
14652 S:      Supported
14653 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14655 F:      drivers/net/wireless/ath/ath10k/
14656
14657 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14658 M:      Kalle Valo <kvalo@codeaurora.org>
14659 L:      ath11k@lists.infradead.org
14660 S:      Supported
14661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14662 F:      drivers/net/wireless/ath/ath11k/
14663
14664 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14665 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14666 L:      linux-wireless@vger.kernel.org
14667 S:      Supported
14668 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14669 F:      drivers/net/wireless/ath/ath9k/
14670
14671 QUALCOMM CAMERA SUBSYSTEM DRIVER
14672 M:      Robert Foss <robert.foss@linaro.org>
14673 M:      Todor Tomov <todor.too@gmail.com>
14674 L:      linux-media@vger.kernel.org
14675 S:      Maintained
14676 F:      Documentation/admin-guide/media/qcom_camss.rst
14677 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14678 F:      drivers/media/platform/qcom/camss/
14679
14680 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14681 M:      Niklas Cassel <nks@flawful.org>
14682 L:      linux-pm@vger.kernel.org
14683 L:      linux-arm-msm@vger.kernel.org
14684 S:      Maintained
14685 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14686 F:      drivers/soc/qcom/cpr.c
14687
14688 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14689 M:      Ilia Lin <ilia.lin@kernel.org>
14690 L:      linux-pm@vger.kernel.org
14691 S:      Maintained
14692 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14693 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14694
14695 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14696 M:      Timur Tabi <timur@kernel.org>
14697 L:      netdev@vger.kernel.org
14698 S:      Maintained
14699 F:      drivers/net/ethernet/qualcomm/emac/
14700
14701 QUALCOMM ETHQOS ETHERNET DRIVER
14702 M:      Vinod Koul <vkoul@kernel.org>
14703 L:      netdev@vger.kernel.org
14704 S:      Maintained
14705 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14706 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14707
14708 QUALCOMM GENERIC INTERFACE I2C DRIVER
14709 M:      Akash Asthana <akashast@codeaurora.org>
14710 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14711 L:      linux-i2c@vger.kernel.org
14712 L:      linux-arm-msm@vger.kernel.org
14713 S:      Supported
14714 F:      drivers/i2c/busses/i2c-qcom-geni.c
14715
14716 QUALCOMM HEXAGON ARCHITECTURE
14717 M:      Brian Cain <bcain@codeaurora.org>
14718 L:      linux-hexagon@vger.kernel.org
14719 S:      Supported
14720 F:      arch/hexagon/
14721
14722 QUALCOMM HIDMA DRIVER
14723 M:      Sinan Kaya <okaya@kernel.org>
14724 L:      linux-arm-kernel@lists.infradead.org
14725 L:      linux-arm-msm@vger.kernel.org
14726 L:      dmaengine@vger.kernel.org
14727 S:      Supported
14728 F:      drivers/dma/qcom/hidma*
14729
14730 QUALCOMM I2C CCI DRIVER
14731 M:      Loic Poulain <loic.poulain@linaro.org>
14732 M:      Robert Foss <robert.foss@linaro.org>
14733 L:      linux-i2c@vger.kernel.org
14734 L:      linux-arm-msm@vger.kernel.org
14735 S:      Maintained
14736 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14737 F:      drivers/i2c/busses/i2c-qcom-cci.c
14738
14739 QUALCOMM IOMMU
14740 M:      Rob Clark <robdclark@gmail.com>
14741 L:      iommu@lists.linux-foundation.org
14742 L:      linux-arm-msm@vger.kernel.org
14743 S:      Maintained
14744 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14745
14746 QUALCOMM IPCC MAILBOX DRIVER
14747 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14748 L:      linux-arm-msm@vger.kernel.org
14749 S:      Supported
14750 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14751 F:      drivers/mailbox/qcom-ipcc.c
14752 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14753
14754 QUALCOMM IPQ4019 USB PHY DRIVER
14755 M:      Robert Marko <robert.marko@sartura.hr>
14756 M:      Luka Perkov <luka.perkov@sartura.hr>
14757 L:      linux-arm-msm@vger.kernel.org
14758 S:      Maintained
14759 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14760 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14761
14762 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14763 M:      Robert Marko <robert.marko@sartura.hr>
14764 M:      Luka Perkov <luka.perkov@sartura.hr>
14765 L:      linux-arm-msm@vger.kernel.org
14766 S:      Maintained
14767 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14768 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
14769
14770 QUALCOMM RMNET DRIVER
14771 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14772 M:      Sean Tranchetti <stranche@codeaurora.org>
14773 L:      netdev@vger.kernel.org
14774 S:      Maintained
14775 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14776 F:      drivers/net/ethernet/qualcomm/rmnet/
14777 F:      include/linux/if_rmnet.h
14778
14779 QUALCOMM TSENS THERMAL DRIVER
14780 M:      Amit Kucheria <amitk@kernel.org>
14781 L:      linux-pm@vger.kernel.org
14782 L:      linux-arm-msm@vger.kernel.org
14783 S:      Maintained
14784 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14785 F:      drivers/thermal/qcom/
14786
14787 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14788 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14789 L:      linux-media@vger.kernel.org
14790 L:      linux-arm-msm@vger.kernel.org
14791 S:      Maintained
14792 T:      git git://linuxtv.org/media_tree.git
14793 F:      Documentation/devicetree/bindings/media/*venus*
14794 F:      drivers/media/platform/qcom/venus/
14795
14796 QUALCOMM WCN36XX WIRELESS DRIVER
14797 M:      Kalle Valo <kvalo@codeaurora.org>
14798 L:      wcn36xx@lists.infradead.org
14799 S:      Supported
14800 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14801 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14802 F:      drivers/net/wireless/ath/wcn36xx/
14803
14804 QUANTENNA QTNFMAC WIRELESS DRIVER
14805 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14806 R:      Sergey Matyukevich <geomatsi@gmail.com>
14807 L:      linux-wireless@vger.kernel.org
14808 S:      Maintained
14809 F:      drivers/net/wireless/quantenna
14810
14811 RADEON and AMDGPU DRM DRIVERS
14812 M:      Alex Deucher <alexander.deucher@amd.com>
14813 M:      Christian König <christian.koenig@amd.com>
14814 L:      amd-gfx@lists.freedesktop.org
14815 S:      Supported
14816 T:      git git://people.freedesktop.org/~agd5f/linux
14817 F:      drivers/gpu/drm/amd/
14818 F:      drivers/gpu/drm/radeon/
14819 F:      include/uapi/drm/amdgpu_drm.h
14820 F:      include/uapi/drm/radeon_drm.h
14821
14822 RADEON FRAMEBUFFER DISPLAY DRIVER
14823 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14824 L:      linux-fbdev@vger.kernel.org
14825 S:      Maintained
14826 F:      drivers/video/fbdev/aty/radeon*
14827 F:      include/uapi/linux/radeonfb.h
14828
14829 RADIOSHARK RADIO DRIVER
14830 M:      Hans Verkuil <hverkuil@xs4all.nl>
14831 L:      linux-media@vger.kernel.org
14832 S:      Maintained
14833 T:      git git://linuxtv.org/media_tree.git
14834 F:      drivers/media/radio/radio-shark.c
14835
14836 RADIOSHARK2 RADIO DRIVER
14837 M:      Hans Verkuil <hverkuil@xs4all.nl>
14838 L:      linux-media@vger.kernel.org
14839 S:      Maintained
14840 T:      git git://linuxtv.org/media_tree.git
14841 F:      drivers/media/radio/radio-shark2.c
14842 F:      drivers/media/radio/radio-tea5777.c
14843
14844 RADOS BLOCK DEVICE (RBD)
14845 M:      Ilya Dryomov <idryomov@gmail.com>
14846 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14847 L:      ceph-devel@vger.kernel.org
14848 S:      Supported
14849 W:      http://ceph.com/
14850 T:      git git://github.com/ceph/ceph-client.git
14851 F:      Documentation/ABI/testing/sysfs-bus-rbd
14852 F:      drivers/block/rbd.c
14853 F:      drivers/block/rbd_types.h
14854
14855 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14856 M:      Paul Mackerras <paulus@samba.org>
14857 L:      linux-fbdev@vger.kernel.org
14858 S:      Maintained
14859 F:      drivers/video/fbdev/aty/aty128fb.c
14860
14861 RAINSHADOW-CEC DRIVER
14862 M:      Hans Verkuil <hverkuil@xs4all.nl>
14863 L:      linux-media@vger.kernel.org
14864 S:      Maintained
14865 T:      git git://linuxtv.org/media_tree.git
14866 F:      drivers/media/cec/usb/rainshadow/
14867
14868 RALINK MIPS ARCHITECTURE
14869 M:      John Crispin <john@phrozen.org>
14870 L:      linux-mips@vger.kernel.org
14871 S:      Maintained
14872 F:      arch/mips/ralink
14873
14874 RALINK RT2X00 WIRELESS LAN DRIVER
14875 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14876 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14877 L:      linux-wireless@vger.kernel.org
14878 S:      Maintained
14879 F:      drivers/net/wireless/ralink/rt2x00/
14880
14881 RAMDISK RAM BLOCK DEVICE DRIVER
14882 M:      Jens Axboe <axboe@kernel.dk>
14883 S:      Maintained
14884 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14885 F:      drivers/block/brd.c
14886
14887 RANCHU VIRTUAL BOARD FOR MIPS
14888 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14889 L:      linux-mips@vger.kernel.org
14890 S:      Supported
14891 F:      arch/mips/configs/generic/board-ranchu.config
14892 F:      arch/mips/generic/board-ranchu.c
14893
14894 RANDOM NUMBER DRIVER
14895 M:      "Theodore Ts'o" <tytso@mit.edu>
14896 S:      Maintained
14897 F:      drivers/char/random.c
14898
14899 RAPIDIO SUBSYSTEM
14900 M:      Matt Porter <mporter@kernel.crashing.org>
14901 M:      Alexandre Bounine <alex.bou9@gmail.com>
14902 S:      Maintained
14903 F:      drivers/rapidio/
14904
14905 RAS INFRASTRUCTURE
14906 M:      Tony Luck <tony.luck@intel.com>
14907 M:      Borislav Petkov <bp@alien8.de>
14908 L:      linux-edac@vger.kernel.org
14909 S:      Maintained
14910 F:      Documentation/admin-guide/ras.rst
14911 F:      drivers/ras/
14912 F:      include/linux/ras.h
14913 F:      include/ras/ras_event.h
14914
14915 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14916 L:      linux-wireless@vger.kernel.org
14917 S:      Orphan
14918 F:      drivers/net/wireless/ray*
14919
14920 RC-CORE / LIRC FRAMEWORK
14921 M:      Sean Young <sean@mess.org>
14922 L:      linux-media@vger.kernel.org
14923 S:      Maintained
14924 W:      http://linuxtv.org
14925 T:      git git://linuxtv.org/media_tree.git
14926 F:      Documentation/driver-api/media/rc-core.rst
14927 F:      Documentation/userspace-api/media/rc/
14928 F:      drivers/media/rc/
14929 F:      include/media/rc-map.h
14930 F:      include/media/rc-core.h
14931 F:      include/uapi/linux/lirc.h
14932
14933 RCMM REMOTE CONTROLS DECODER
14934 M:      Patrick Lerda <patrick9876@free.fr>
14935 S:      Maintained
14936 F:      drivers/media/rc/ir-rcmm-decoder.c
14937
14938 RCUTORTURE TEST FRAMEWORK
14939 M:      "Paul E. McKenney" <paulmck@kernel.org>
14940 M:      Josh Triplett <josh@joshtriplett.org>
14941 R:      Steven Rostedt <rostedt@goodmis.org>
14942 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14943 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14944 L:      rcu@vger.kernel.org
14945 S:      Supported
14946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14947 F:      tools/testing/selftests/rcutorture
14948
14949 RDACM20 Camera Sensor
14950 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14951 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14952 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14953 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14954 L:      linux-media@vger.kernel.org
14955 S:      Maintained
14956 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14957 F:      drivers/media/i2c/max9271.c
14958 F:      drivers/media/i2c/max9271.h
14959 F:      drivers/media/i2c/rdacm20.c
14960
14961 RDC R-321X SoC
14962 M:      Florian Fainelli <florian@openwrt.org>
14963 S:      Maintained
14964
14965 RDC R6040 FAST ETHERNET DRIVER
14966 M:      Florian Fainelli <f.fainelli@gmail.com>
14967 L:      netdev@vger.kernel.org
14968 S:      Maintained
14969 F:      drivers/net/ethernet/rdc/r6040.c
14970
14971 RDMAVT - RDMA verbs software
14972 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14973 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14974 L:      linux-rdma@vger.kernel.org
14975 S:      Supported
14976 F:      drivers/infiniband/sw/rdmavt
14977
14978 RDS - RELIABLE DATAGRAM SOCKETS
14979 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14980 L:      netdev@vger.kernel.org
14981 L:      linux-rdma@vger.kernel.org
14982 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14983 S:      Supported
14984 W:      https://oss.oracle.com/projects/rds/
14985 F:      Documentation/networking/rds.rst
14986 F:      net/rds/
14987
14988 RDT - RESOURCE ALLOCATION
14989 M:      Fenghua Yu <fenghua.yu@intel.com>
14990 M:      Reinette Chatre <reinette.chatre@intel.com>
14991 L:      linux-kernel@vger.kernel.org
14992 S:      Supported
14993 F:      Documentation/x86/resctrl*
14994 F:      arch/x86/include/asm/resctrl.h
14995 F:      arch/x86/kernel/cpu/resctrl/
14996 F:      tools/testing/selftests/resctrl/
14997
14998 READ-COPY UPDATE (RCU)
14999 M:      "Paul E. McKenney" <paulmck@kernel.org>
15000 M:      Josh Triplett <josh@joshtriplett.org>
15001 R:      Steven Rostedt <rostedt@goodmis.org>
15002 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15003 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15004 R:      Joel Fernandes <joel@joelfernandes.org>
15005 L:      rcu@vger.kernel.org
15006 S:      Supported
15007 W:      http://www.rdrop.com/users/paulmck/RCU/
15008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15009 F:      Documentation/RCU/
15010 F:      include/linux/rcu*
15011 F:      kernel/rcu/
15012 X:      Documentation/RCU/torture.rst
15013 X:      include/linux/srcu*.h
15014 X:      kernel/rcu/srcu*.c
15015
15016 REAL TIME CLOCK (RTC) SUBSYSTEM
15017 M:      Alessandro Zummo <a.zummo@towertech.it>
15018 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15019 L:      linux-rtc@vger.kernel.org
15020 S:      Maintained
15021 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15023 F:      Documentation/admin-guide/rtc.rst
15024 F:      Documentation/devicetree/bindings/rtc/
15025 F:      drivers/rtc/
15026 F:      include/linux/platform_data/rtc-*
15027 F:      include/linux/rtc.h
15028 F:      include/linux/rtc/
15029 F:      include/uapi/linux/rtc.h
15030 F:      tools/testing/selftests/rtc/
15031
15032 REALTEK AUDIO CODECS
15033 M:      Oder Chiou <oder_chiou@realtek.com>
15034 S:      Maintained
15035 F:      include/sound/rt*.h
15036 F:      sound/soc/codecs/rt*
15037
15038 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15039 M:      Linus Walleij <linus.walleij@linaro.org>
15040 S:      Maintained
15041 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15042 F:      drivers/net/dsa/realtek-smi*
15043 F:      drivers/net/dsa/rtl83*
15044
15045 REALTEK WIRELESS DRIVER (rtlwifi family)
15046 M:      Ping-Ke Shih <pkshih@realtek.com>
15047 L:      linux-wireless@vger.kernel.org
15048 S:      Maintained
15049 W:      https://wireless.wiki.kernel.org/
15050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15051 F:      drivers/net/wireless/realtek/rtlwifi/
15052
15053 REALTEK WIRELESS DRIVER (rtw88)
15054 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15055 L:      linux-wireless@vger.kernel.org
15056 S:      Maintained
15057 F:      drivers/net/wireless/realtek/rtw88/
15058
15059 REDPINE WIRELESS DRIVER
15060 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15061 M:      Siva Rebbagondla <siva8118@gmail.com>
15062 L:      linux-wireless@vger.kernel.org
15063 S:      Maintained
15064 F:      drivers/net/wireless/rsi/
15065
15066 REGISTER MAP ABSTRACTION
15067 M:      Mark Brown <broonie@kernel.org>
15068 L:      linux-kernel@vger.kernel.org
15069 S:      Supported
15070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15071 F:      Documentation/devicetree/bindings/regmap/
15072 F:      drivers/base/regmap/
15073 F:      include/linux/regmap.h
15074
15075 REISERFS FILE SYSTEM
15076 L:      reiserfs-devel@vger.kernel.org
15077 S:      Supported
15078 F:      fs/reiserfs/
15079
15080 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15081 M:      Ohad Ben-Cohen <ohad@wizery.com>
15082 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15083 L:      linux-remoteproc@vger.kernel.org
15084 S:      Maintained
15085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15086 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15087 F:      Documentation/devicetree/bindings/remoteproc/
15088 F:      Documentation/staging/remoteproc.rst
15089 F:      drivers/remoteproc/
15090 F:      include/linux/remoteproc.h
15091 F:      include/linux/remoteproc/
15092
15093 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15094 M:      Ohad Ben-Cohen <ohad@wizery.com>
15095 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15096 L:      linux-remoteproc@vger.kernel.org
15097 S:      Maintained
15098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15099 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15100 F:      Documentation/staging/rpmsg.rst
15101 F:      drivers/rpmsg/
15102 F:      include/linux/rpmsg.h
15103 F:      include/linux/rpmsg/
15104 F:      include/uapi/linux/rpmsg.h
15105 F:      samples/rpmsg/
15106
15107 RENESAS CLOCK DRIVERS
15108 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15109 L:      linux-renesas-soc@vger.kernel.org
15110 S:      Supported
15111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
15112 F:      Documentation/devicetree/bindings/clock/renesas,*
15113 F:      drivers/clk/renesas/
15114
15115 RENESAS EMEV2 I2C DRIVER
15116 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15117 S:      Supported
15118 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15119 F:      drivers/i2c/busses/i2c-emev2.c
15120
15121 RENESAS ETHERNET DRIVERS
15122 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15123 L:      netdev@vger.kernel.org
15124 L:      linux-renesas-soc@vger.kernel.org
15125 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15126 F:      drivers/net/ethernet/renesas/
15127 F:      include/linux/sh_eth.h
15128
15129 RENESAS R-CAR GYROADC DRIVER
15130 M:      Marek Vasut <marek.vasut@gmail.com>
15131 L:      linux-iio@vger.kernel.org
15132 S:      Supported
15133 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15134 F:      drivers/iio/adc/rcar-gyroadc.c
15135
15136 RENESAS R-CAR I2C DRIVERS
15137 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15138 S:      Supported
15139 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15140 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
15141 F:      drivers/i2c/busses/i2c-rcar.c
15142 F:      drivers/i2c/busses/i2c-sh_mobile.c
15143
15144 RENESAS R-CAR THERMAL DRIVERS
15145 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15146 L:      linux-renesas-soc@vger.kernel.org
15147 S:      Supported
15148 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15149 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15150 F:      drivers/thermal/rcar_gen3_thermal.c
15151 F:      drivers/thermal/rcar_thermal.c
15152
15153 RENESAS RIIC DRIVER
15154 M:      Chris Brandt <chris.brandt@renesas.com>
15155 S:      Supported
15156 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
15157 F:      drivers/i2c/busses/i2c-riic.c
15158
15159 RENESAS USB PHY DRIVER
15160 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15161 L:      linux-renesas-soc@vger.kernel.org
15162 S:      Maintained
15163 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15164
15165 RESET CONTROLLER FRAMEWORK
15166 M:      Philipp Zabel <p.zabel@pengutronix.de>
15167 S:      Maintained
15168 T:      git git://git.pengutronix.de/git/pza/linux
15169 F:      Documentation/devicetree/bindings/reset/
15170 F:      Documentation/driver-api/reset.rst
15171 F:      drivers/reset/
15172 F:      include/dt-bindings/reset/
15173 F:      include/linux/reset-controller.h
15174 F:      include/linux/reset.h
15175 F:      include/linux/reset/
15176 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15177
15178 RESTARTABLE SEQUENCES SUPPORT
15179 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15180 M:      Peter Zijlstra <peterz@infradead.org>
15181 M:      "Paul E. McKenney" <paulmck@kernel.org>
15182 M:      Boqun Feng <boqun.feng@gmail.com>
15183 L:      linux-kernel@vger.kernel.org
15184 S:      Supported
15185 F:      include/trace/events/rseq.h
15186 F:      include/uapi/linux/rseq.h
15187 F:      kernel/rseq.c
15188 F:      tools/testing/selftests/rseq/
15189
15190 RFKILL
15191 M:      Johannes Berg <johannes@sipsolutions.net>
15192 L:      linux-wireless@vger.kernel.org
15193 S:      Maintained
15194 W:      https://wireless.wiki.kernel.org/
15195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15197 F:      Documentation/ABI/stable/sysfs-class-rfkill
15198 F:      Documentation/driver-api/rfkill.rst
15199 F:      include/linux/rfkill.h
15200 F:      include/uapi/linux/rfkill.h
15201 F:      net/rfkill/
15202
15203 RHASHTABLE
15204 M:      Thomas Graf <tgraf@suug.ch>
15205 M:      Herbert Xu <herbert@gondor.apana.org.au>
15206 L:      netdev@vger.kernel.org
15207 S:      Maintained
15208 F:      include/linux/rhashtable-types.h
15209 F:      include/linux/rhashtable.h
15210 F:      lib/rhashtable.c
15211 F:      lib/test_rhashtable.c
15212
15213 RICOH R5C592 MEMORYSTICK DRIVER
15214 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15215 S:      Maintained
15216 F:      drivers/memstick/host/r592.*
15217
15218 RICOH SMARTMEDIA/XD DRIVER
15219 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15220 S:      Maintained
15221 F:      drivers/mtd/nand/raw/r852.c
15222 F:      drivers/mtd/nand/raw/r852.h
15223
15224 RISC-V ARCHITECTURE
15225 M:      Paul Walmsley <paul.walmsley@sifive.com>
15226 M:      Palmer Dabbelt <palmer@dabbelt.com>
15227 M:      Albert Ou <aou@eecs.berkeley.edu>
15228 L:      linux-riscv@lists.infradead.org
15229 S:      Supported
15230 P:      Documentation/riscv/patch-acceptance.rst
15231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15232 F:      arch/riscv/
15233 N:      riscv
15234 K:      riscv
15235
15236 RNBD BLOCK DRIVERS
15237 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15238 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15239 L:      linux-block@vger.kernel.org
15240 S:      Maintained
15241 F:      drivers/block/rnbd/
15242
15243 ROCCAT DRIVERS
15244 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15245 S:      Maintained
15246 W:      http://sourceforge.net/projects/roccat/
15247 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15248 F:      drivers/hid/hid-roccat*
15249 F:      include/linux/hid-roccat*
15250
15251 ROCKCHIP ISP V1 DRIVER
15252 M:      Helen Koike <helen.koike@collabora.com>
15253 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15254 L:      linux-media@vger.kernel.org
15255 L:      linux-rockchip@lists.infradead.org
15256 S:      Maintained
15257 F:      Documentation/admin-guide/media/rkisp1.rst
15258 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15259 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15260 F:      drivers/media/platform/rockchip/rkisp1
15261 F:      include/uapi/linux/rkisp1-config.h
15262
15263 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15264 M:      Jacob Chen <jacob-chen@iotwrt.com>
15265 M:      Ezequiel Garcia <ezequiel@collabora.com>
15266 L:      linux-media@vger.kernel.org
15267 L:      linux-rockchip@lists.infradead.org
15268 S:      Maintained
15269 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15270 F:      drivers/media/platform/rockchip/rga/
15271
15272 ROCKCHIP VIDEO DECODER DRIVER
15273 M:      Ezequiel Garcia <ezequiel@collabora.com>
15274 L:      linux-media@vger.kernel.org
15275 L:      linux-rockchip@lists.infradead.org
15276 S:      Maintained
15277 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15278 F:      drivers/staging/media/rkvdec/
15279
15280 ROCKER DRIVER
15281 M:      Jiri Pirko <jiri@resnulli.us>
15282 L:      netdev@vger.kernel.org
15283 S:      Supported
15284 F:      drivers/net/ethernet/rocker/
15285
15286 ROCKETPORT DRIVER
15287 S:      Maintained
15288 W:      http://www.comtrol.com
15289 F:      Documentation/driver-api/serial/rocket.rst
15290 F:      drivers/tty/rocket*
15291
15292 ROCKETPORT EXPRESS/INFINITY DRIVER
15293 M:      Kevin Cernekee <cernekee@gmail.com>
15294 L:      linux-serial@vger.kernel.org
15295 S:      Odd Fixes
15296 F:      drivers/tty/serial/rp2.*
15297
15298 ROHM BD99954 CHARGER IC
15299 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15300 L:      linux-power@fi.rohmeurope.com
15301 S:      Supported
15302 F:      drivers/power/supply/bd99954-charger.c
15303 F:      drivers/power/supply/bd99954-charger.h
15304
15305 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15306 M:      Tomasz Duszynski <tduszyns@gmail.com>
15307 S:      Maintained
15308 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15309 F:      drivers/iio/light/bh1750.c
15310
15311 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15312 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15313 L:      linux-kernel@vger.kernel.org
15314 L:      linux-renesas-soc@vger.kernel.org
15315 S:      Supported
15316 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15317 F:      drivers/gpio/gpio-bd9571mwv.c
15318 F:      drivers/mfd/bd9571mwv.c
15319 F:      drivers/regulator/bd9571mwv-regulator.c
15320 F:      include/linux/mfd/bd9571mwv.h
15321
15322 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15323 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15324 L:      linux-power@fi.rohmeurope.com
15325 S:      Supported
15326 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15327 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15328 F:      drivers/clk/clk-bd718x7.c
15329 F:      drivers/gpio/gpio-bd70528.c
15330 F:      drivers/gpio/gpio-bd71828.c
15331 F:      drivers/mfd/rohm-bd70528.c
15332 F:      drivers/mfd/rohm-bd71828.c
15333 F:      drivers/mfd/rohm-bd718x7.c
15334 F:      drivers/power/supply/bd70528-charger.c
15335 F:      drivers/regulator/bd70528-regulator.c
15336 F:      drivers/regulator/bd71828-regulator.c
15337 F:      drivers/regulator/bd718x7-regulator.c
15338 F:      drivers/regulator/rohm-regulator.c
15339 F:      drivers/rtc/rtc-bd70528.c
15340 F:      drivers/watchdog/bd70528_wdt.c
15341 F:      include/linux/mfd/rohm-bd70528.h
15342 F:      include/linux/mfd/rohm-bd71828.h
15343 F:      include/linux/mfd/rohm-bd718x7.h
15344 F:      include/linux/mfd/rohm-generic.h
15345 F:      include/linux/mfd/rohm-shared.h
15346
15347 ROSE NETWORK LAYER
15348 M:      Ralf Baechle <ralf@linux-mips.org>
15349 L:      linux-hams@vger.kernel.org
15350 S:      Maintained
15351 W:      http://www.linux-ax25.org/
15352 F:      include/net/rose.h
15353 F:      include/uapi/linux/rose.h
15354 F:      net/rose/
15355
15356 ROTATION DRIVER FOR ALLWINNER A83T
15357 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15358 L:      linux-media@vger.kernel.org
15359 S:      Maintained
15360 T:      git git://linuxtv.org/media_tree.git
15361 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15362 F:      drivers/media/platform/sunxi/sun8i-rotate/
15363
15364 RTL2830 MEDIA DRIVER
15365 M:      Antti Palosaari <crope@iki.fi>
15366 L:      linux-media@vger.kernel.org
15367 S:      Maintained
15368 W:      https://linuxtv.org
15369 W:      http://palosaari.fi/linux/
15370 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15371 T:      git git://linuxtv.org/anttip/media_tree.git
15372 F:      drivers/media/dvb-frontends/rtl2830*
15373
15374 RTL2832 MEDIA DRIVER
15375 M:      Antti Palosaari <crope@iki.fi>
15376 L:      linux-media@vger.kernel.org
15377 S:      Maintained
15378 W:      https://linuxtv.org
15379 W:      http://palosaari.fi/linux/
15380 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15381 T:      git git://linuxtv.org/anttip/media_tree.git
15382 F:      drivers/media/dvb-frontends/rtl2832*
15383
15384 RTL2832_SDR MEDIA DRIVER
15385 M:      Antti Palosaari <crope@iki.fi>
15386 L:      linux-media@vger.kernel.org
15387 S:      Maintained
15388 W:      https://linuxtv.org
15389 W:      http://palosaari.fi/linux/
15390 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15391 T:      git git://linuxtv.org/anttip/media_tree.git
15392 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15393
15394 RTL8180 WIRELESS DRIVER
15395 L:      linux-wireless@vger.kernel.org
15396 S:      Orphan
15397 W:      https://wireless.wiki.kernel.org/
15398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15399 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15400
15401 RTL8187 WIRELESS DRIVER
15402 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15403 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15404 M:      Larry Finger <Larry.Finger@lwfinger.net>
15405 L:      linux-wireless@vger.kernel.org
15406 S:      Maintained
15407 W:      https://wireless.wiki.kernel.org/
15408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15409 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15410
15411 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15412 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15413 L:      linux-wireless@vger.kernel.org
15414 S:      Maintained
15415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15416 F:      drivers/net/wireless/realtek/rtl8xxxu/
15417
15418 RTRS TRANSPORT DRIVERS
15419 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15420 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15421 L:      linux-rdma@vger.kernel.org
15422 S:      Maintained
15423 F:      drivers/infiniband/ulp/rtrs/
15424
15425 RXRPC SOCKETS (AF_RXRPC)
15426 M:      David Howells <dhowells@redhat.com>
15427 L:      linux-afs@lists.infradead.org
15428 S:      Supported
15429 W:      https://www.infradead.org/~dhowells/kafs/
15430 F:      Documentation/networking/rxrpc.rst
15431 F:      include/keys/rxrpc-type.h
15432 F:      include/net/af_rxrpc.h
15433 F:      include/trace/events/rxrpc.h
15434 F:      include/uapi/linux/rxrpc.h
15435 F:      net/rxrpc/
15436
15437 S3 SAVAGE FRAMEBUFFER DRIVER
15438 M:      Antonino Daplas <adaplas@gmail.com>
15439 L:      linux-fbdev@vger.kernel.org
15440 S:      Maintained
15441 F:      drivers/video/fbdev/savage/
15442
15443 S390
15444 M:      Heiko Carstens <hca@linux.ibm.com>
15445 M:      Vasily Gorbik <gor@linux.ibm.com>
15446 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15447 L:      linux-s390@vger.kernel.org
15448 S:      Supported
15449 W:      http://www.ibm.com/developerworks/linux/linux390/
15450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15451 F:      Documentation/driver-api/s390-drivers.rst
15452 F:      Documentation/s390/
15453 F:      arch/s390/
15454 F:      drivers/s390/
15455
15456 S390 COMMON I/O LAYER
15457 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15458 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15459 L:      linux-s390@vger.kernel.org
15460 S:      Supported
15461 W:      http://www.ibm.com/developerworks/linux/linux390/
15462 F:      drivers/s390/cio/
15463
15464 S390 DASD DRIVER
15465 M:      Stefan Haberland <sth@linux.ibm.com>
15466 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15467 L:      linux-s390@vger.kernel.org
15468 S:      Supported
15469 W:      http://www.ibm.com/developerworks/linux/linux390/
15470 F:      block/partitions/ibm.c
15471 F:      drivers/s390/block/dasd*
15472 F:      include/linux/dasd_mod.h
15473
15474 S390 IOMMU (PCI)
15475 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15476 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15477 L:      linux-s390@vger.kernel.org
15478 S:      Supported
15479 W:      http://www.ibm.com/developerworks/linux/linux390/
15480 F:      drivers/iommu/s390-iommu.c
15481
15482 S390 IUCV NETWORK LAYER
15483 M:      Julian Wiedmann <jwi@linux.ibm.com>
15484 M:      Karsten Graul <kgraul@linux.ibm.com>
15485 L:      linux-s390@vger.kernel.org
15486 S:      Supported
15487 W:      http://www.ibm.com/developerworks/linux/linux390/
15488 F:      drivers/s390/net/*iucv*
15489 F:      include/net/iucv/
15490 F:      net/iucv/
15491
15492 S390 NETWORK DRIVERS
15493 M:      Julian Wiedmann <jwi@linux.ibm.com>
15494 M:      Karsten Graul <kgraul@linux.ibm.com>
15495 L:      linux-s390@vger.kernel.org
15496 S:      Supported
15497 W:      http://www.ibm.com/developerworks/linux/linux390/
15498 F:      drivers/s390/net/
15499
15500 S390 PCI SUBSYSTEM
15501 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15502 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15503 L:      linux-s390@vger.kernel.org
15504 S:      Supported
15505 W:      http://www.ibm.com/developerworks/linux/linux390/
15506 F:      arch/s390/pci/
15507 F:      drivers/pci/hotplug/s390_pci_hpc.c
15508 F:      Documentation/s390/pci.rst
15509
15510 S390 VFIO AP DRIVER
15511 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15512 M:      Pierre Morel <pmorel@linux.ibm.com>
15513 M:      Halil Pasic <pasic@linux.ibm.com>
15514 L:      linux-s390@vger.kernel.org
15515 S:      Supported
15516 W:      http://www.ibm.com/developerworks/linux/linux390/
15517 F:      Documentation/s390/vfio-ap.rst
15518 F:      drivers/s390/crypto/vfio_ap_drv.c
15519 F:      drivers/s390/crypto/vfio_ap_ops.c
15520 F:      drivers/s390/crypto/vfio_ap_private.h
15521
15522 S390 VFIO-CCW DRIVER
15523 M:      Cornelia Huck <cohuck@redhat.com>
15524 M:      Eric Farman <farman@linux.ibm.com>
15525 R:      Halil Pasic <pasic@linux.ibm.com>
15526 L:      linux-s390@vger.kernel.org
15527 L:      kvm@vger.kernel.org
15528 S:      Supported
15529 F:      Documentation/s390/vfio-ccw.rst
15530 F:      drivers/s390/cio/vfio_ccw*
15531 F:      include/uapi/linux/vfio_ccw.h
15532
15533 S390 VFIO-PCI DRIVER
15534 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15535 L:      linux-s390@vger.kernel.org
15536 L:      kvm@vger.kernel.org
15537 S:      Supported
15538 F:      drivers/vfio/pci/vfio_pci_zdev.c
15539 F:      include/uapi/linux/vfio_zdev.h
15540
15541 S390 ZCRYPT DRIVER
15542 M:      Harald Freudenberger <freude@linux.ibm.com>
15543 L:      linux-s390@vger.kernel.org
15544 S:      Supported
15545 W:      http://www.ibm.com/developerworks/linux/linux390/
15546 F:      drivers/s390/crypto/
15547
15548 S390 ZFCP DRIVER
15549 M:      Steffen Maier <maier@linux.ibm.com>
15550 M:      Benjamin Block <bblock@linux.ibm.com>
15551 L:      linux-s390@vger.kernel.org
15552 S:      Supported
15553 W:      http://www.ibm.com/developerworks/linux/linux390/
15554 F:      drivers/s390/scsi/zfcp_*
15555
15556 S3C24XX SD/MMC Driver
15557 M:      Ben Dooks <ben-linux@fluff.org>
15558 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15559 S:      Supported
15560 F:      drivers/mmc/host/s3cmci.*
15561
15562 SAA6588 RDS RECEIVER DRIVER
15563 M:      Hans Verkuil <hverkuil@xs4all.nl>
15564 L:      linux-media@vger.kernel.org
15565 S:      Odd Fixes
15566 W:      https://linuxtv.org
15567 T:      git git://linuxtv.org/media_tree.git
15568 F:      drivers/media/i2c/saa6588*
15569
15570 SAA7134 VIDEO4LINUX DRIVER
15571 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15572 L:      linux-media@vger.kernel.org
15573 S:      Odd fixes
15574 W:      https://linuxtv.org
15575 T:      git git://linuxtv.org/media_tree.git
15576 F:      Documentation/driver-api/media/drivers/saa7134*
15577 F:      drivers/media/pci/saa7134/
15578
15579 SAA7146 VIDEO4LINUX-2 DRIVER
15580 M:      Hans Verkuil <hverkuil@xs4all.nl>
15581 L:      linux-media@vger.kernel.org
15582 S:      Maintained
15583 T:      git git://linuxtv.org/media_tree.git
15584 F:      drivers/media/common/saa7146/
15585 F:      drivers/media/pci/saa7146/
15586 F:      include/media/drv-intf/saa7146*
15587
15588 SAFESETID SECURITY MODULE
15589 M:      Micah Morton <mortonm@chromium.org>
15590 S:      Supported
15591 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15592 F:      security/safesetid/
15593
15594 SAMSUNG AUDIO (ASoC) DRIVERS
15595 M:      Krzysztof Kozlowski <krzk@kernel.org>
15596 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15597 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15598 S:      Supported
15599 F:      Documentation/devicetree/bindings/sound/samsung*
15600 F:      sound/soc/samsung/
15601
15602 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15603 M:      Krzysztof Kozlowski <krzk@kernel.org>
15604 L:      linux-crypto@vger.kernel.org
15605 L:      linux-samsung-soc@vger.kernel.org
15606 S:      Maintained
15607 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15608 F:      drivers/crypto/exynos-rng.c
15609
15610 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15611 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15612 L:      linux-samsung-soc@vger.kernel.org
15613 S:      Maintained
15614 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15615 F:      drivers/char/hw_random/exynos-trng.c
15616
15617 SAMSUNG FRAMEBUFFER DRIVER
15618 M:      Jingoo Han <jingoohan1@gmail.com>
15619 L:      linux-fbdev@vger.kernel.org
15620 S:      Maintained
15621 F:      drivers/video/fbdev/s3c-fb.c
15622
15623 SAMSUNG INTERCONNECT DRIVERS
15624 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15625 M:      Artur Świgoń <a.swigon@samsung.com>
15626 L:      linux-pm@vger.kernel.org
15627 L:      linux-samsung-soc@vger.kernel.org
15628 S:      Supported
15629 F:      drivers/interconnect/samsung/
15630
15631 SAMSUNG LAPTOP DRIVER
15632 M:      Corentin Chary <corentin.chary@gmail.com>
15633 L:      platform-driver-x86@vger.kernel.org
15634 S:      Maintained
15635 F:      drivers/platform/x86/samsung-laptop.c
15636
15637 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15638 M:      Krzysztof Kozlowski <krzk@kernel.org>
15639 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15640 L:      linux-kernel@vger.kernel.org
15641 L:      linux-samsung-soc@vger.kernel.org
15642 S:      Supported
15643 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15644 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15645 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15646 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15647 F:      drivers/clk/clk-s2mps11.c
15648 F:      drivers/mfd/sec*.c
15649 F:      drivers/regulator/s2m*.c
15650 F:      drivers/regulator/s5m*.c
15651 F:      drivers/rtc/rtc-s5m.c
15652 F:      include/linux/mfd/samsung/
15653
15654 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15655 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15656 L:      linux-media@vger.kernel.org
15657 L:      linux-samsung-soc@vger.kernel.org
15658 S:      Maintained
15659 F:      drivers/media/platform/s3c-camif/
15660 F:      include/media/drv-intf/s3c_camif.h
15661
15662 SAMSUNG S3FWRN5 NFC DRIVER
15663 M:      Krzysztof Kozlowski <krzk@kernel.org>
15664 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15665 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15666 S:      Maintained
15667 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15668 F:      drivers/nfc/s3fwrn5
15669
15670 SAMSUNG S5C73M3 CAMERA DRIVER
15671 M:      Andrzej Hajda <a.hajda@samsung.com>
15672 L:      linux-media@vger.kernel.org
15673 S:      Supported
15674 F:      drivers/media/i2c/s5c73m3/*
15675
15676 SAMSUNG S5K5BAF CAMERA DRIVER
15677 M:      Andrzej Hajda <a.hajda@samsung.com>
15678 L:      linux-media@vger.kernel.org
15679 S:      Supported
15680 F:      drivers/media/i2c/s5k5baf.c
15681
15682 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15683 M:      Krzysztof Kozlowski <krzk@kernel.org>
15684 M:      Vladimir Zapolskiy <vz@mleia.com>
15685 M:      Kamil Konieczny <k.konieczny@samsung.com>
15686 L:      linux-crypto@vger.kernel.org
15687 L:      linux-samsung-soc@vger.kernel.org
15688 S:      Maintained
15689 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15690 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15691 F:      drivers/crypto/s5p-sss.c
15692
15693 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15694 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15695 L:      linux-media@vger.kernel.org
15696 S:      Supported
15697 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15698 F:      drivers/media/platform/exynos4-is/
15699
15700 SAMSUNG SOC CLOCK DRIVERS
15701 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15702 M:      Tomasz Figa <tomasz.figa@gmail.com>
15703 M:      Chanwoo Choi <cw00.choi@samsung.com>
15704 L:      linux-samsung-soc@vger.kernel.org
15705 S:      Supported
15706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15707 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15708 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15709 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15710 F:      drivers/clk/samsung/
15711 F:      include/dt-bindings/clock/exynos*.h
15712 F:      include/linux/clk/samsung.h
15713 F:      include/linux/platform_data/clk-s3c2410.h
15714
15715 SAMSUNG SPI DRIVERS
15716 M:      Krzysztof Kozlowski <krzk@kernel.org>
15717 M:      Andi Shyti <andi@etezian.org>
15718 L:      linux-spi@vger.kernel.org
15719 L:      linux-samsung-soc@vger.kernel.org
15720 S:      Maintained
15721 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15722 F:      drivers/spi/spi-s3c*
15723 F:      include/linux/platform_data/spi-s3c64xx.h
15724 F:      include/linux/spi/s3c24xx-fiq.h
15725
15726 SAMSUNG SXGBE DRIVERS
15727 M:      Byungho An <bh74.an@samsung.com>
15728 L:      netdev@vger.kernel.org
15729 S:      Supported
15730 F:      drivers/net/ethernet/samsung/sxgbe/
15731
15732 SAMSUNG THERMAL DRIVER
15733 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15734 L:      linux-pm@vger.kernel.org
15735 L:      linux-samsung-soc@vger.kernel.org
15736 S:      Supported
15737 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15738 F:      drivers/thermal/samsung/
15739
15740 SAMSUNG USB2 PHY DRIVER
15741 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15742 L:      linux-kernel@vger.kernel.org
15743 S:      Supported
15744 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15745 F:      Documentation/driver-api/phy/samsung-usb2.rst
15746 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15747 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15748 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15749 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15750 F:      drivers/phy/samsung/phy-samsung-usb2.c
15751 F:      drivers/phy/samsung/phy-samsung-usb2.h
15752
15753 SC1200 WDT DRIVER
15754 M:      Zwane Mwaikambo <zwanem@gmail.com>
15755 S:      Maintained
15756 F:      drivers/watchdog/sc1200wdt.c
15757
15758 SCHEDULER
15759 M:      Ingo Molnar <mingo@redhat.com>
15760 M:      Peter Zijlstra <peterz@infradead.org>
15761 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15762 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15763 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15764 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15765 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15766 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15767 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15768 L:      linux-kernel@vger.kernel.org
15769 S:      Maintained
15770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15771 F:      include/linux/preempt.h
15772 F:      include/linux/sched.h
15773 F:      include/linux/wait.h
15774 F:      include/uapi/linux/sched.h
15775 F:      kernel/sched/
15776
15777 SCR24X CHIP CARD INTERFACE DRIVER
15778 M:      Lubomir Rintel <lkundrak@v3.sk>
15779 S:      Supported
15780 F:      drivers/char/pcmcia/scr24x_cs.c
15781
15782 SCSI CDROM DRIVER
15783 M:      Jens Axboe <axboe@kernel.dk>
15784 L:      linux-scsi@vger.kernel.org
15785 S:      Maintained
15786 W:      http://www.kernel.dk
15787 F:      drivers/scsi/sr*
15788
15789 SCSI RDMA PROTOCOL (SRP) INITIATOR
15790 M:      Bart Van Assche <bvanassche@acm.org>
15791 L:      linux-rdma@vger.kernel.org
15792 S:      Supported
15793 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15794 F:      drivers/infiniband/ulp/srp/
15795 F:      include/scsi/srp.h
15796
15797 SCSI RDMA PROTOCOL (SRP) TARGET
15798 M:      Bart Van Assche <bvanassche@acm.org>
15799 L:      linux-rdma@vger.kernel.org
15800 L:      target-devel@vger.kernel.org
15801 S:      Supported
15802 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15803 F:      drivers/infiniband/ulp/srpt/
15804
15805 SCSI SG DRIVER
15806 M:      Doug Gilbert <dgilbert@interlog.com>
15807 L:      linux-scsi@vger.kernel.org
15808 S:      Maintained
15809 W:      http://sg.danny.cz/sg
15810 F:      Documentation/scsi/scsi-generic.rst
15811 F:      drivers/scsi/sg.c
15812 F:      include/scsi/sg.h
15813
15814 SCSI SUBSYSTEM
15815 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15816 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15817 L:      linux-scsi@vger.kernel.org
15818 S:      Maintained
15819 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15822 F:      Documentation/devicetree/bindings/scsi/
15823 F:      drivers/scsi/
15824 F:      include/scsi/
15825
15826 SCSI TAPE DRIVER
15827 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15828 L:      linux-scsi@vger.kernel.org
15829 S:      Maintained
15830 F:      Documentation/scsi/st.rst
15831 F:      drivers/scsi/st.*
15832 F:      drivers/scsi/st_*.h
15833
15834 SCSI TARGET CORE USER DRIVER
15835 M:      Bodo Stroesser <bostroesser@gmail.com>
15836 L:      linux-scsi@vger.kernel.org
15837 L:      target-devel@vger.kernel.org
15838 S:      Supported
15839 F:      Documentation/target/tcmu-design.rst
15840 F:      drivers/target/target_core_user.c
15841 F:      include/uapi/linux/target_core_user.h
15842
15843 SCSI TARGET SUBSYSTEM
15844 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15845 L:      linux-scsi@vger.kernel.org
15846 L:      target-devel@vger.kernel.org
15847 S:      Supported
15848 W:      http://www.linux-iscsi.org
15849 Q:      https://patchwork.kernel.org/project/target-devel/list/
15850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15851 F:      Documentation/target/
15852 F:      drivers/target/
15853 F:      include/target/
15854
15855 SCTP PROTOCOL
15856 M:      Vlad Yasevich <vyasevich@gmail.com>
15857 M:      Neil Horman <nhorman@tuxdriver.com>
15858 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15859 L:      linux-sctp@vger.kernel.org
15860 S:      Maintained
15861 W:      http://lksctp.sourceforge.net
15862 F:      Documentation/networking/sctp.rst
15863 F:      include/linux/sctp.h
15864 F:      include/net/sctp/
15865 F:      include/uapi/linux/sctp.h
15866 F:      net/sctp/
15867
15868 SCx200 CPU SUPPORT
15869 M:      Jim Cromie <jim.cromie@gmail.com>
15870 S:      Odd Fixes
15871 F:      Documentation/i2c/busses/scx200_acb.rst
15872 F:      arch/x86/platform/scx200/
15873 F:      drivers/i2c/busses/scx200*
15874 F:      drivers/mtd/maps/scx200_docflash.c
15875 F:      drivers/watchdog/scx200_wdt.c
15876 F:      include/linux/scx200.h
15877
15878 SCx200 GPIO DRIVER
15879 M:      Jim Cromie <jim.cromie@gmail.com>
15880 S:      Maintained
15881 F:      drivers/char/scx200_gpio.c
15882 F:      include/linux/scx200_gpio.h
15883
15884 SCx200 HRT CLOCKSOURCE DRIVER
15885 M:      Jim Cromie <jim.cromie@gmail.com>
15886 S:      Maintained
15887 F:      drivers/clocksource/scx200_hrt.c
15888
15889 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15890 M:      Sascha Sommer <saschasommer@freenet.de>
15891 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15892 S:      Maintained
15893 F:      drivers/mmc/host/sdricoh_cs.c
15894
15895 SECO BOARDS CEC DRIVER
15896 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15897 S:      Maintained
15898 F:      drivers/media/cec/platform/seco/seco-cec.c
15899 F:      drivers/media/cec/platform/seco/seco-cec.h
15900
15901 SECURE COMPUTING
15902 M:      Kees Cook <keescook@chromium.org>
15903 R:      Andy Lutomirski <luto@amacapital.net>
15904 R:      Will Drewry <wad@chromium.org>
15905 S:      Supported
15906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15907 F:      Documentation/userspace-api/seccomp_filter.rst
15908 F:      include/linux/seccomp.h
15909 F:      include/uapi/linux/seccomp.h
15910 F:      kernel/seccomp.c
15911 F:      tools/testing/selftests/kselftest_harness.h
15912 F:      tools/testing/selftests/seccomp/*
15913 K:      \bsecure_computing
15914 K:      \bTIF_SECCOMP\b
15915
15916 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15917 M:      Al Cooper <alcooperx@gmail.com>
15918 L:      linux-mmc@vger.kernel.org
15919 L:      bcm-kernel-feedback-list@broadcom.com
15920 S:      Maintained
15921 F:      drivers/mmc/host/sdhci-brcmstb*
15922
15923 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15924 M:      Adrian Hunter <adrian.hunter@intel.com>
15925 L:      linux-mmc@vger.kernel.org
15926 S:      Maintained
15927 F:      drivers/mmc/host/sdhci*
15928 F:      include/linux/mmc/sdhci*
15929
15930 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15931 M:      Eugen Hristev <eugen.hristev@microchip.com>
15932 L:      linux-mmc@vger.kernel.org
15933 S:      Supported
15934 F:      drivers/mmc/host/sdhci-of-at91.c
15935
15936 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15937 M:      Ben Dooks <ben-linux@fluff.org>
15938 M:      Jaehoon Chung <jh80.chung@samsung.com>
15939 L:      linux-mmc@vger.kernel.org
15940 S:      Maintained
15941 F:      drivers/mmc/host/sdhci-s3c*
15942
15943 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15944 M:      Viresh Kumar <vireshk@kernel.org>
15945 L:      linux-mmc@vger.kernel.org
15946 S:      Maintained
15947 F:      drivers/mmc/host/sdhci-spear.c
15948
15949 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15950 M:      Kishon Vijay Abraham I <kishon@ti.com>
15951 L:      linux-mmc@vger.kernel.org
15952 S:      Maintained
15953 F:      drivers/mmc/host/sdhci-omap.c
15954
15955 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15956 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15957 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15958 L:      linux-block@vger.kernel.org
15959 S:      Supported
15960 F:      block/opal_proto.h
15961 F:      block/sed*
15962 F:      include/linux/sed*
15963 F:      include/uapi/linux/sed*
15964
15965 SECURITY CONTACT
15966 M:      Security Officers <security@kernel.org>
15967 S:      Supported
15968 F:      Documentation/admin-guide/security-bugs.rst
15969
15970 SECURITY SUBSYSTEM
15971 M:      James Morris <jmorris@namei.org>
15972 M:      "Serge E. Hallyn" <serge@hallyn.com>
15973 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15974 S:      Supported
15975 W:      http://kernsec.org/
15976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15977 F:      security/
15978 X:      security/selinux/
15979
15980 SELINUX SECURITY MODULE
15981 M:      Paul Moore <paul@paul-moore.com>
15982 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15983 M:      Eric Paris <eparis@parisplace.org>
15984 L:      selinux@vger.kernel.org
15985 S:      Supported
15986 W:      https://selinuxproject.org
15987 W:      https://github.com/SELinuxProject
15988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15989 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15990 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15991 F:      Documentation/admin-guide/LSM/SELinux.rst
15992 F:      include/trace/events/avc.h
15993 F:      include/uapi/linux/selinux_netlink.h
15994 F:      scripts/selinux/
15995 F:      security/selinux/
15996
15997 SENSABLE PHANTOM
15998 M:      Jiri Slaby <jirislaby@kernel.org>
15999 S:      Maintained
16000 F:      drivers/misc/phantom.c
16001 F:      include/uapi/linux/phantom.h
16002
16003 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16004 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16005 S:      Maintained
16006 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16007 F:      drivers/iio/chemical/scd30.h
16008 F:      drivers/iio/chemical/scd30_core.c
16009 F:      drivers/iio/chemical/scd30_i2c.c
16010 F:      drivers/iio/chemical/scd30_serial.c
16011
16012 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16013 M:      Tomasz Duszynski <tduszyns@gmail.com>
16014 S:      Maintained
16015 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16016 F:      drivers/iio/chemical/sps30.c
16017
16018 SERIAL DEVICE BUS
16019 M:      Rob Herring <robh@kernel.org>
16020 L:      linux-serial@vger.kernel.org
16021 S:      Maintained
16022 F:      Documentation/devicetree/bindings/serial/serial.yaml
16023 F:      drivers/tty/serdev/
16024 F:      include/linux/serdev.h
16025
16026 SERIAL DRIVERS
16027 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16028 L:      linux-serial@vger.kernel.org
16029 S:      Maintained
16030 F:      Documentation/devicetree/bindings/serial/
16031 F:      drivers/tty/serial/
16032
16033 SERIAL IR RECEIVER
16034 M:      Sean Young <sean@mess.org>
16035 L:      linux-media@vger.kernel.org
16036 S:      Maintained
16037 F:      drivers/media/rc/serial_ir.c
16038
16039 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16040 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16041 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16042 S:      Maintained
16043 F:      Documentation/devicetree/bindings/slimbus/
16044 F:      drivers/slimbus/
16045 F:      include/linux/slimbus.h
16046
16047 SFC NETWORK DRIVER
16048 M:      Edward Cree <ecree.xilinx@gmail.com>
16049 M:      Martin Habets <habetsm.xilinx@gmail.com>
16050 L:      netdev@vger.kernel.org
16051 S:      Supported
16052 F:      drivers/net/ethernet/sfc/
16053
16054 SFF/SFP/SFP+ MODULE SUPPORT
16055 M:      Russell King <linux@armlinux.org.uk>
16056 L:      netdev@vger.kernel.org
16057 S:      Maintained
16058 F:      drivers/net/phy/phylink.c
16059 F:      drivers/net/phy/sfp*
16060 F:      include/linux/mdio/mdio-i2c.h
16061 F:      include/linux/phylink.h
16062 F:      include/linux/sfp.h
16063 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)
16064
16065 SGI GRU DRIVER
16066 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16067 S:      Maintained
16068 F:      drivers/misc/sgi-gru/
16069
16070 SGI XP/XPC/XPNET DRIVER
16071 M:      Robin Holt <robinmholt@gmail.com>
16072 M:      Steve Wahl <steve.wahl@hpe.com>
16073 R:      Mike Travis <mike.travis@hpe.com>
16074 S:      Maintained
16075 F:      drivers/misc/sgi-xp/
16076
16077 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16078 M:      Karsten Graul <kgraul@linux.ibm.com>
16079 L:      linux-s390@vger.kernel.org
16080 S:      Supported
16081 W:      http://www.ibm.com/developerworks/linux/linux390/
16082 F:      net/smc/
16083
16084 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16085 M:      Linus Walleij <linus.walleij@linaro.org>
16086 L:      linux-iio@vger.kernel.org
16087 S:      Maintained
16088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16089 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16090 F:      drivers/iio/light/gp2ap002.c
16091
16092 SHARP RJ54N1CB0C SENSOR DRIVER
16093 M:      Jacopo Mondi <jacopo@jmondi.org>
16094 L:      linux-media@vger.kernel.org
16095 S:      Odd fixes
16096 T:      git git://linuxtv.org/media_tree.git
16097 F:      drivers/media/i2c/rj54n1cb0c.c
16098 F:      include/media/i2c/rj54n1cb0c.h
16099
16100 SH_VOU V4L2 OUTPUT DRIVER
16101 L:      linux-media@vger.kernel.org
16102 S:      Orphan
16103 F:      drivers/media/platform/sh_vou.c
16104 F:      include/media/drv-intf/sh_vou.h
16105
16106 SI2157 MEDIA DRIVER
16107 M:      Antti Palosaari <crope@iki.fi>
16108 L:      linux-media@vger.kernel.org
16109 S:      Maintained
16110 W:      https://linuxtv.org
16111 W:      http://palosaari.fi/linux/
16112 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16113 T:      git git://linuxtv.org/anttip/media_tree.git
16114 F:      drivers/media/tuners/si2157*
16115
16116 SI2165 MEDIA DRIVER
16117 M:      Matthias Schwarzott <zzam@gentoo.org>
16118 L:      linux-media@vger.kernel.org
16119 S:      Maintained
16120 W:      https://linuxtv.org
16121 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16122 F:      drivers/media/dvb-frontends/si2165*
16123
16124 SI2168 MEDIA DRIVER
16125 M:      Antti Palosaari <crope@iki.fi>
16126 L:      linux-media@vger.kernel.org
16127 S:      Maintained
16128 W:      https://linuxtv.org
16129 W:      http://palosaari.fi/linux/
16130 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16131 T:      git git://linuxtv.org/anttip/media_tree.git
16132 F:      drivers/media/dvb-frontends/si2168*
16133
16134 SI470X FM RADIO RECEIVER I2C DRIVER
16135 M:      Hans Verkuil <hverkuil@xs4all.nl>
16136 L:      linux-media@vger.kernel.org
16137 S:      Odd Fixes
16138 W:      https://linuxtv.org
16139 T:      git git://linuxtv.org/media_tree.git
16140 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16141
16142 SI470X FM RADIO RECEIVER USB DRIVER
16143 M:      Hans Verkuil <hverkuil@xs4all.nl>
16144 L:      linux-media@vger.kernel.org
16145 S:      Maintained
16146 W:      https://linuxtv.org
16147 T:      git git://linuxtv.org/media_tree.git
16148 F:      drivers/media/radio/si470x/radio-si470x-common.c
16149 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16150 F:      drivers/media/radio/si470x/radio-si470x.h
16151
16152 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16153 M:      Eduardo Valentin <edubezval@gmail.com>
16154 L:      linux-media@vger.kernel.org
16155 S:      Odd Fixes
16156 W:      https://linuxtv.org
16157 T:      git git://linuxtv.org/media_tree.git
16158 F:      drivers/media/radio/si4713/si4713.?
16159
16160 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16161 M:      Eduardo Valentin <edubezval@gmail.com>
16162 L:      linux-media@vger.kernel.org
16163 S:      Odd Fixes
16164 W:      https://linuxtv.org
16165 T:      git git://linuxtv.org/media_tree.git
16166 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16167
16168 SI4713 FM RADIO TRANSMITTER USB DRIVER
16169 M:      Hans Verkuil <hverkuil@xs4all.nl>
16170 L:      linux-media@vger.kernel.org
16171 S:      Maintained
16172 W:      https://linuxtv.org
16173 T:      git git://linuxtv.org/media_tree.git
16174 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16175
16176 SIANO DVB DRIVER
16177 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16178 L:      linux-media@vger.kernel.org
16179 S:      Odd fixes
16180 W:      https://linuxtv.org
16181 T:      git git://linuxtv.org/media_tree.git
16182 F:      drivers/media/common/siano/
16183 F:      drivers/media/mmc/siano/
16184 F:      drivers/media/usb/siano/
16185 F:      drivers/media/usb/siano/
16186
16187 SIFIVE DRIVERS
16188 M:      Palmer Dabbelt <palmer@dabbelt.com>
16189 M:      Paul Walmsley <paul.walmsley@sifive.com>
16190 L:      linux-riscv@lists.infradead.org
16191 S:      Supported
16192 T:      git git://github.com/sifive/riscv-linux.git
16193 N:      sifive
16194 K:      [^@]sifive
16195
16196 SIFIVE FU540 SYSTEM-ON-CHIP
16197 M:      Paul Walmsley <paul.walmsley@sifive.com>
16198 M:      Palmer Dabbelt <palmer@dabbelt.com>
16199 L:      linux-riscv@lists.infradead.org
16200 S:      Supported
16201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16202 N:      fu540
16203 K:      fu540
16204
16205 SIFIVE PDMA DRIVER
16206 M:      Green Wan <green.wan@sifive.com>
16207 S:      Maintained
16208 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16209 F:      drivers/dma/sf-pdma/
16210
16211 SILEAD TOUCHSCREEN DRIVER
16212 M:      Hans de Goede <hdegoede@redhat.com>
16213 L:      linux-input@vger.kernel.org
16214 L:      platform-driver-x86@vger.kernel.org
16215 S:      Maintained
16216 F:      drivers/input/touchscreen/silead.c
16217 F:      drivers/platform/x86/touchscreen_dmi.c
16218
16219 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16220 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16221 S:      Supported
16222 F:      drivers/staging/wfx/
16223
16224 SILICON MOTION SM712 FRAME BUFFER DRIVER
16225 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16226 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16227 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16228 L:      linux-fbdev@vger.kernel.org
16229 S:      Maintained
16230 F:      Documentation/fb/sm712fb.rst
16231 F:      drivers/video/fbdev/sm712*
16232
16233 SIMPLE FIRMWARE INTERFACE (SFI)
16234 S:      Obsolete
16235 W:      http://simplefirmware.org/
16236 F:      arch/x86/platform/sfi/
16237 F:      drivers/sfi/
16238 F:      include/linux/sfi*.h
16239
16240 SIMPLEFB FB DRIVER
16241 M:      Hans de Goede <hdegoede@redhat.com>
16242 L:      linux-fbdev@vger.kernel.org
16243 S:      Maintained
16244 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16245 F:      drivers/video/fbdev/simplefb.c
16246 F:      include/linux/platform_data/simplefb.h
16247
16248 SIMTEC EB110ATX (Chalice CATS)
16249 M:      Simtec Linux Team <linux@simtec.co.uk>
16250 S:      Supported
16251 W:      http://www.simtec.co.uk/products/EB110ATX/
16252
16253 SIMTEC EB2410ITX (BAST)
16254 M:      Simtec Linux Team <linux@simtec.co.uk>
16255 S:      Supported
16256 W:      http://www.simtec.co.uk/products/EB2410ITX/
16257 F:      arch/arm/mach-s3c/bast-ide.c
16258 F:      arch/arm/mach-s3c/bast-irq.c
16259 F:      arch/arm/mach-s3c/mach-bast.c
16260
16261 SIOX
16262 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16263 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16264 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16265 S:      Supported
16266 F:      drivers/gpio/gpio-siox.c
16267 F:      drivers/siox/*
16268 F:      include/trace/events/siox.h
16269
16270 SIPHASH PRF ROUTINES
16271 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16272 S:      Maintained
16273 F:      include/linux/siphash.h
16274 F:      lib/siphash.c
16275 F:      lib/test_siphash.c
16276
16277 SIS 190 ETHERNET DRIVER
16278 M:      Francois Romieu <romieu@fr.zoreil.com>
16279 L:      netdev@vger.kernel.org
16280 S:      Maintained
16281 F:      drivers/net/ethernet/sis/sis190.c
16282
16283 SIS 900/7016 FAST ETHERNET DRIVER
16284 M:      Daniele Venzano <venza@brownhat.org>
16285 L:      netdev@vger.kernel.org
16286 S:      Maintained
16287 W:      http://www.brownhat.org/sis900.html
16288 F:      drivers/net/ethernet/sis/sis900.*
16289
16290 SIS FRAMEBUFFER DRIVER
16291 M:      Thomas Winischhofer <thomas@winischhofer.net>
16292 S:      Maintained
16293 W:      http://www.winischhofer.net/linuxsisvga.shtml
16294 F:      Documentation/fb/sisfb.rst
16295 F:      drivers/video/fbdev/sis/
16296 F:      include/video/sisfb.h
16297
16298 SIS I2C TOUCHSCREEN DRIVER
16299 M:      Mika Penttilä <mika.penttila@nextfour.com>
16300 L:      linux-input@vger.kernel.org
16301 S:      Maintained
16302 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16303 F:      drivers/input/touchscreen/sis_i2c.c
16304
16305 SIS USB2VGA DRIVER
16306 M:      Thomas Winischhofer <thomas@winischhofer.net>
16307 S:      Maintained
16308 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16309 F:      drivers/usb/misc/sisusbvga/
16310
16311 SLAB ALLOCATOR
16312 M:      Christoph Lameter <cl@linux.com>
16313 M:      Pekka Enberg <penberg@kernel.org>
16314 M:      David Rientjes <rientjes@google.com>
16315 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16316 M:      Andrew Morton <akpm@linux-foundation.org>
16317 L:      linux-mm@kvack.org
16318 S:      Maintained
16319 F:      include/linux/sl?b*.h
16320 F:      mm/sl?b*
16321
16322 SLEEPABLE READ-COPY UPDATE (SRCU)
16323 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16324 M:      "Paul E. McKenney" <paulmck@kernel.org>
16325 M:      Josh Triplett <josh@joshtriplett.org>
16326 R:      Steven Rostedt <rostedt@goodmis.org>
16327 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16328 L:      rcu@vger.kernel.org
16329 S:      Supported
16330 W:      http://www.rdrop.com/users/paulmck/RCU/
16331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16332 F:      include/linux/srcu*.h
16333 F:      kernel/rcu/srcu*.c
16334
16335 SMACK SECURITY MODULE
16336 M:      Casey Schaufler <casey@schaufler-ca.com>
16337 L:      linux-security-module@vger.kernel.org
16338 S:      Maintained
16339 W:      http://schaufler-ca.com
16340 T:      git git://github.com/cschaufler/smack-next
16341 F:      Documentation/admin-guide/LSM/Smack.rst
16342 F:      security/smack/
16343
16344 SMC91x ETHERNET DRIVER
16345 M:      Nicolas Pitre <nico@fluxnic.net>
16346 S:      Odd Fixes
16347 F:      drivers/net/ethernet/smsc/smc91x.*
16348
16349 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16350 M:      Mark Rutland <mark.rutland@arm.com>
16351 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16352 M:      Sudeep Holla <sudeep.holla@arm.com>
16353 L:      linux-arm-kernel@lists.infradead.org
16354 S:      Maintained
16355 F:      drivers/firmware/smccc/
16356 F:      include/linux/arm-smccc.h
16357
16358 SMM665 HARDWARE MONITOR DRIVER
16359 M:      Guenter Roeck <linux@roeck-us.net>
16360 L:      linux-hwmon@vger.kernel.org
16361 S:      Maintained
16362 F:      Documentation/hwmon/smm665.rst
16363 F:      drivers/hwmon/smm665.c
16364
16365 SMSC EMC2103 HARDWARE MONITOR DRIVER
16366 M:      Steve Glendinning <steve.glendinning@shawell.net>
16367 L:      linux-hwmon@vger.kernel.org
16368 S:      Maintained
16369 F:      Documentation/hwmon/emc2103.rst
16370 F:      drivers/hwmon/emc2103.c
16371
16372 SMSC SCH5627 HARDWARE MONITOR DRIVER
16373 M:      Hans de Goede <hdegoede@redhat.com>
16374 L:      linux-hwmon@vger.kernel.org
16375 S:      Supported
16376 F:      Documentation/hwmon/sch5627.rst
16377 F:      drivers/hwmon/sch5627.c
16378
16379 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16380 M:      Steve Glendinning <steve.glendinning@shawell.net>
16381 L:      linux-fbdev@vger.kernel.org
16382 S:      Maintained
16383 F:      drivers/video/fbdev/smscufx.c
16384
16385 SMSC47B397 HARDWARE MONITOR DRIVER
16386 M:      Jean Delvare <jdelvare@suse.com>
16387 L:      linux-hwmon@vger.kernel.org
16388 S:      Maintained
16389 F:      Documentation/hwmon/smsc47b397.rst
16390 F:      drivers/hwmon/smsc47b397.c
16391
16392 SMSC911x ETHERNET DRIVER
16393 M:      Steve Glendinning <steve.glendinning@shawell.net>
16394 L:      netdev@vger.kernel.org
16395 S:      Maintained
16396 F:      drivers/net/ethernet/smsc/smsc911x.*
16397 F:      include/linux/smsc911x.h
16398
16399 SMSC9420 PCI ETHERNET DRIVER
16400 M:      Steve Glendinning <steve.glendinning@shawell.net>
16401 L:      netdev@vger.kernel.org
16402 S:      Maintained
16403 F:      drivers/net/ethernet/smsc/smsc9420.*
16404
16405 SOCIONEXT (SNI) AVE NETWORK DRIVER
16406 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16407 L:      netdev@vger.kernel.org
16408 S:      Maintained
16409 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16410 F:      drivers/net/ethernet/socionext/sni_ave.c
16411
16412 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16413 M:      Jassi Brar <jaswinder.singh@linaro.org>
16414 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16415 L:      netdev@vger.kernel.org
16416 S:      Maintained
16417 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16418 F:      drivers/net/ethernet/socionext/netsec.c
16419
16420 SOCIONEXT (SNI) Synquacer SPI DRIVER
16421 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16422 M:      Jassi Brar <jaswinder.singh@linaro.org>
16423 L:      linux-spi@vger.kernel.org
16424 S:      Maintained
16425 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16426 F:      drivers/spi/spi-synquacer.c
16427
16428 SOCIONEXT SYNQUACER I2C DRIVER
16429 M:      Ard Biesheuvel <ardb@kernel.org>
16430 L:      linux-i2c@vger.kernel.org
16431 S:      Maintained
16432 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16433 F:      drivers/i2c/busses/i2c-synquacer.c
16434
16435 SOCIONEXT UNIPHIER SOUND DRIVER
16436 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16437 S:      Orphan
16438 F:      sound/soc/uniphier/
16439
16440 SOEKRIS NET48XX LED SUPPORT
16441 M:      Chris Boot <bootc@bootc.net>
16442 S:      Maintained
16443 F:      drivers/leds/leds-net48xx.c
16444
16445 SOFT-IWARP DRIVER (siw)
16446 M:      Bernard Metzler <bmt@zurich.ibm.com>
16447 L:      linux-rdma@vger.kernel.org
16448 S:      Supported
16449 F:      drivers/infiniband/sw/siw/
16450 F:      include/uapi/rdma/siw-abi.h
16451
16452 SOFT-ROCE DRIVER (rxe)
16453 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
16454 L:      linux-rdma@vger.kernel.org
16455 S:      Supported
16456 F:      drivers/infiniband/sw/rxe/
16457 F:      include/uapi/rdma/rdma_user_rxe.h
16458
16459 SOFTLOGIC 6x10 MPEG CODEC
16460 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16461 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16462 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16463 M:      Ismael Luceno <ismael@iodev.co.uk>
16464 L:      linux-media@vger.kernel.org
16465 S:      Supported
16466 F:      drivers/media/pci/solo6x10/
16467
16468 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16469 M:      James Morse <james.morse@arm.com>
16470 L:      linux-arm-kernel@lists.infradead.org
16471 S:      Maintained
16472 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16473 F:      drivers/firmware/arm_sdei.c
16474 F:      include/linux/arm_sdei.h
16475 F:      include/uapi/linux/arm_sdei.h
16476
16477 SOFTWARE RAID (Multiple Disks) SUPPORT
16478 M:      Song Liu <song@kernel.org>
16479 L:      linux-raid@vger.kernel.org
16480 S:      Supported
16481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16482 F:      drivers/md/Kconfig
16483 F:      drivers/md/Makefile
16484 F:      drivers/md/md*
16485 F:      drivers/md/raid*
16486 F:      include/linux/raid/
16487 F:      include/uapi/linux/raid/
16488
16489 SOLIDRUN CLEARFOG SUPPORT
16490 M:      Russell King <linux@armlinux.org.uk>
16491 S:      Maintained
16492 F:      arch/arm/boot/dts/armada-388-clearfog*
16493 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16494
16495 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16496 M:      Russell King <linux@armlinux.org.uk>
16497 S:      Maintained
16498 F:      arch/arm/boot/dts/imx6*-cubox-i*
16499 F:      arch/arm/boot/dts/imx6*-hummingboard*
16500 F:      arch/arm/boot/dts/imx6*-sr-*
16501
16502 SONIC NETWORK DRIVER
16503 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16504 L:      netdev@vger.kernel.org
16505 S:      Maintained
16506 F:      drivers/net/ethernet/natsemi/sonic.*
16507
16508 SONICS SILICON BACKPLANE DRIVER (SSB)
16509 M:      Michael Buesch <m@bues.ch>
16510 L:      linux-wireless@vger.kernel.org
16511 S:      Maintained
16512 F:      drivers/ssb/
16513 F:      include/linux/ssb/
16514
16515 SONY IMX214 SENSOR DRIVER
16516 M:      Ricardo Ribalda <ribalda@kernel.org>
16517 L:      linux-media@vger.kernel.org
16518 S:      Maintained
16519 T:      git git://linuxtv.org/media_tree.git
16520 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16521 F:      drivers/media/i2c/imx214.c
16522
16523 SONY IMX219 SENSOR DRIVER
16524 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16525 L:      linux-media@vger.kernel.org
16526 S:      Maintained
16527 T:      git git://linuxtv.org/media_tree.git
16528 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16529 F:      drivers/media/i2c/imx219.c
16530
16531 SONY IMX258 SENSOR DRIVER
16532 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16533 L:      linux-media@vger.kernel.org
16534 S:      Maintained
16535 T:      git git://linuxtv.org/media_tree.git
16536 F:      drivers/media/i2c/imx258.c
16537
16538 SONY IMX274 SENSOR DRIVER
16539 M:      Leon Luo <leonl@leopardimaging.com>
16540 L:      linux-media@vger.kernel.org
16541 S:      Maintained
16542 T:      git git://linuxtv.org/media_tree.git
16543 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16544 F:      drivers/media/i2c/imx274.c
16545
16546 SONY IMX290 SENSOR DRIVER
16547 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16548 L:      linux-media@vger.kernel.org
16549 S:      Maintained
16550 T:      git git://linuxtv.org/media_tree.git
16551 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16552 F:      drivers/media/i2c/imx290.c
16553
16554 SONY IMX319 SENSOR DRIVER
16555 M:      Bingbu Cao <bingbu.cao@intel.com>
16556 L:      linux-media@vger.kernel.org
16557 S:      Maintained
16558 T:      git git://linuxtv.org/media_tree.git
16559 F:      drivers/media/i2c/imx319.c
16560
16561 SONY IMX355 SENSOR DRIVER
16562 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16563 L:      linux-media@vger.kernel.org
16564 S:      Maintained
16565 T:      git git://linuxtv.org/media_tree.git
16566 F:      drivers/media/i2c/imx355.c
16567
16568 SONY MEMORYSTICK SUBSYSTEM
16569 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16570 M:      Alex Dubov <oakad@yahoo.com>
16571 M:      Ulf Hansson <ulf.hansson@linaro.org>
16572 L:      linux-mmc@vger.kernel.org
16573 S:      Maintained
16574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16575 F:      drivers/memstick/
16576 F:      include/linux/memstick.h
16577
16578 SONY VAIO CONTROL DEVICE DRIVER
16579 M:      Mattia Dongili <malattia@linux.it>
16580 L:      platform-driver-x86@vger.kernel.org
16581 S:      Maintained
16582 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16583 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16584 F:      drivers/char/sonypi.c
16585 F:      drivers/platform/x86/sony-laptop.c
16586 F:      include/linux/sony-laptop.h
16587
16588 SOUND
16589 M:      Jaroslav Kysela <perex@perex.cz>
16590 M:      Takashi Iwai <tiwai@suse.com>
16591 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16592 S:      Maintained
16593 W:      http://www.alsa-project.org/
16594 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16596 F:      Documentation/sound/
16597 F:      include/sound/
16598 F:      include/uapi/sound/
16599 F:      sound/
16600
16601 SOUND - COMPRESSED AUDIO
16602 M:      Vinod Koul <vkoul@kernel.org>
16603 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16604 S:      Supported
16605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16606 F:      Documentation/sound/designs/compress-offload.rst
16607 F:      include/sound/compress_driver.h
16608 F:      include/uapi/sound/compress_*
16609 F:      sound/core/compress_offload.c
16610 F:      sound/soc/soc-compress.c
16611
16612 SOUND - DMAENGINE HELPERS
16613 M:      Lars-Peter Clausen <lars@metafoo.de>
16614 S:      Supported
16615 F:      include/sound/dmaengine_pcm.h
16616 F:      sound/core/pcm_dmaengine.c
16617 F:      sound/soc/soc-generic-dmaengine-pcm.c
16618
16619 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16620 M:      Liam Girdwood <lgirdwood@gmail.com>
16621 M:      Mark Brown <broonie@kernel.org>
16622 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16623 S:      Supported
16624 W:      http://alsa-project.org/main/index.php/ASoC
16625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16626 F:      Documentation/devicetree/bindings/sound/
16627 F:      Documentation/sound/soc/
16628 F:      include/dt-bindings/sound/
16629 F:      include/sound/soc*
16630 F:      sound/soc/
16631
16632 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16633 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16634 M:      Liam Girdwood <lgirdwood@gmail.com>
16635 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16636 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16637 M:      Daniel Baluta <daniel.baluta@nxp.com>
16638 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16639 S:      Supported
16640 W:      https://github.com/thesofproject/linux/
16641 F:      sound/soc/sof/
16642
16643 SOUNDWIRE SUBSYSTEM
16644 M:      Vinod Koul <vkoul@kernel.org>
16645 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16646 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16647 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16648 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16649 S:      Supported
16650 F:      Documentation/driver-api/soundwire/
16651 F:      drivers/soundwire/
16652 F:      include/linux/soundwire/
16653
16654 SP2 MEDIA DRIVER
16655 M:      Olli Salonen <olli.salonen@iki.fi>
16656 L:      linux-media@vger.kernel.org
16657 S:      Maintained
16658 W:      https://linuxtv.org
16659 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16660 F:      drivers/media/dvb-frontends/sp2*
16661
16662 SPARC + UltraSPARC (sparc/sparc64)
16663 M:      "David S. Miller" <davem@davemloft.net>
16664 L:      sparclinux@vger.kernel.org
16665 S:      Maintained
16666 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16669 F:      arch/sparc/
16670 F:      drivers/sbus/
16671
16672 SPARC SERIAL DRIVERS
16673 M:      "David S. Miller" <davem@davemloft.net>
16674 L:      sparclinux@vger.kernel.org
16675 S:      Maintained
16676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16678 F:      drivers/tty/serial/suncore.c
16679 F:      drivers/tty/serial/sunhv.c
16680 F:      drivers/tty/serial/sunsab.c
16681 F:      drivers/tty/serial/sunsab.h
16682 F:      drivers/tty/serial/sunsu.c
16683 F:      drivers/tty/serial/sunzilog.c
16684 F:      drivers/tty/serial/sunzilog.h
16685 F:      drivers/tty/vcc.c
16686 F:      include/linux/sunserialcore.h
16687
16688 SPARSE CHECKER
16689 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16690 L:      linux-sparse@vger.kernel.org
16691 S:      Maintained
16692 W:      https://sparse.docs.kernel.org/
16693 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16694 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16695 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16696 F:      include/linux/compiler.h
16697
16698 SPEAKUP CONSOLE SPEECH DRIVER
16699 M:      William Hubbs <w.d.hubbs@gmail.com>
16700 M:      Chris Brannon <chris@the-brannons.com>
16701 M:      Kirk Reiser <kirk@reisers.ca>
16702 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16703 L:      speakup@linux-speakup.org
16704 S:      Odd Fixes
16705 W:      http://www.linux-speakup.org/
16706 F:      drivers/accessibility/speakup/
16707
16708 SPEAR CLOCK FRAMEWORK SUPPORT
16709 M:      Viresh Kumar <vireshk@kernel.org>
16710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16711 S:      Maintained
16712 W:      http://www.st.com/spear
16713 F:      drivers/clk/spear/
16714
16715 SPEAR PLATFORM SUPPORT
16716 M:      Viresh Kumar <vireshk@kernel.org>
16717 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16718 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16719 S:      Maintained
16720 W:      http://www.st.com/spear
16721 F:      arch/arm/boot/dts/spear*
16722 F:      arch/arm/mach-spear/
16723
16724 SPI NOR SUBSYSTEM
16725 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16726 L:      linux-mtd@lists.infradead.org
16727 S:      Maintained
16728 W:      http://www.linux-mtd.infradead.org/
16729 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16730 C:      irc://irc.oftc.net/mtd
16731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16732 F:      drivers/mtd/spi-nor/
16733 F:      include/linux/mtd/spi-nor.h
16734
16735 SPI SUBSYSTEM
16736 M:      Mark Brown <broonie@kernel.org>
16737 L:      linux-spi@vger.kernel.org
16738 S:      Maintained
16739 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16741 F:      Documentation/devicetree/bindings/spi/
16742 F:      Documentation/spi/
16743 F:      drivers/spi/
16744 F:      include/linux/spi/
16745 F:      include/uapi/linux/spi/
16746 F:      tools/spi/
16747
16748 SPIDERNET NETWORK DRIVER for CELL
16749 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16750 L:      netdev@vger.kernel.org
16751 S:      Supported
16752 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16753 F:      drivers/net/ethernet/toshiba/spider_net*
16754
16755 SPMI SUBSYSTEM
16756 M:      Stephen Boyd <sboyd@kernel.org>
16757 L:      linux-kernel@vger.kernel.org
16758 S:      Maintained
16759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16760 F:      Documentation/devicetree/bindings/spmi/
16761 F:      drivers/spmi/
16762 F:      include/dt-bindings/spmi/spmi.h
16763 F:      include/linux/spmi.h
16764 F:      include/trace/events/spmi.h
16765
16766 SPU FILE SYSTEM
16767 M:      Jeremy Kerr <jk@ozlabs.org>
16768 L:      linuxppc-dev@lists.ozlabs.org
16769 S:      Supported
16770 W:      http://www.ibm.com/developerworks/power/cell/
16771 F:      Documentation/filesystems/spufs/spufs.rst
16772 F:      arch/powerpc/platforms/cell/spufs/
16773
16774 SQUASHFS FILE SYSTEM
16775 M:      Phillip Lougher <phillip@squashfs.org.uk>
16776 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16777 S:      Maintained
16778 W:      http://squashfs.org.uk
16779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16780 F:      Documentation/filesystems/squashfs.rst
16781 F:      fs/squashfs/
16782
16783 SRM (Alpha) environment access
16784 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16785 S:      Maintained
16786 F:      arch/alpha/kernel/srm_env.c
16787
16788 ST LSM6DSx IMU IIO DRIVER
16789 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16790 L:      linux-iio@vger.kernel.org
16791 S:      Maintained
16792 W:      http://www.st.com/
16793 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16794 F:      drivers/iio/imu/st_lsm6dsx/
16795
16796 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16797 M:      Mickael Guene <mickael.guene@st.com>
16798 L:      linux-media@vger.kernel.org
16799 S:      Maintained
16800 T:      git git://linuxtv.org/media_tree.git
16801 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16802 F:      drivers/media/i2c/st-mipid02.c
16803
16804 ST STM32 I2C/SMBUS DRIVER
16805 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16806 L:      linux-i2c@vger.kernel.org
16807 S:      Maintained
16808 F:      drivers/i2c/busses/i2c-stm32*
16809
16810 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16811 M:      Song Qiang <songqiang1304521@gmail.com>
16812 L:      linux-iio@vger.kernel.org
16813 S:      Maintained
16814 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16815 F:      drivers/iio/proximity/vl53l0x-i2c.c
16816
16817 STABLE BRANCH
16818 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16819 M:      Sasha Levin <sashal@kernel.org>
16820 L:      stable@vger.kernel.org
16821 S:      Supported
16822 F:      Documentation/process/stable-kernel-rules.rst
16823
16824 STAGING - ATOMISP DRIVER
16825 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16826 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16827 L:      linux-media@vger.kernel.org
16828 S:      Maintained
16829 F:      drivers/staging/media/atomisp/
16830
16831 STAGING - COMEDI
16832 M:      Ian Abbott <abbotti@mev.co.uk>
16833 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16834 S:      Odd Fixes
16835 F:      drivers/staging/comedi/
16836
16837 STAGING - FIELDBUS SUBSYSTEM
16838 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16839 S:      Maintained
16840 F:      drivers/staging/fieldbus/*
16841 F:      drivers/staging/fieldbus/Documentation/
16842
16843 STAGING - HMS ANYBUS-S BUS
16844 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16845 S:      Maintained
16846 F:      drivers/staging/fieldbus/anybuss/
16847
16848 STAGING - INDUSTRIAL IO
16849 M:      Jonathan Cameron <jic23@kernel.org>
16850 L:      linux-iio@vger.kernel.org
16851 S:      Odd Fixes
16852 F:      Documentation/devicetree/bindings/staging/iio/
16853 F:      drivers/staging/iio/
16854
16855 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16856 M:      Marc Dietrich <marvin24@gmx.de>
16857 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16858 L:      linux-tegra@vger.kernel.org
16859 S:      Maintained
16860 F:      drivers/staging/nvec/
16861
16862 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16863 M:      Jens Frederich <jfrederich@gmail.com>
16864 M:      Daniel Drake <dsd@laptop.org>
16865 M:      Jon Nettleton <jon.nettleton@gmail.com>
16866 S:      Maintained
16867 W:      http://wiki.laptop.org/go/DCON
16868 F:      drivers/staging/olpc_dcon/
16869
16870 STAGING - REALTEK RTL8188EU DRIVERS
16871 M:      Larry Finger <Larry.Finger@lwfinger.net>
16872 S:      Odd Fixes
16873 F:      drivers/staging/rtl8188eu/
16874
16875 STAGING - REALTEK RTL8712U DRIVERS
16876 M:      Larry Finger <Larry.Finger@lwfinger.net>
16877 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16878 S:      Odd Fixes
16879 F:      drivers/staging/rtl8712/
16880
16881 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16882 M:      Michael Hennerich <michael.hennerich@analog.com>
16883 L:      linux-fbdev@vger.kernel.org
16884 S:      Supported
16885 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16886 F:      drivers/staging/fbtft/fb_seps525.c
16887
16888 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16889 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16890 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16891 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16892 L:      linux-fbdev@vger.kernel.org
16893 S:      Maintained
16894 F:      drivers/staging/sm750fb/
16895
16896 STAGING - VIA VT665X DRIVERS
16897 M:      Forest Bond <forest@alittletooquiet.net>
16898 S:      Odd Fixes
16899 F:      drivers/staging/vt665?/
16900
16901 STAGING SUBSYSTEM
16902 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16903 L:      devel@driverdev.osuosl.org
16904 S:      Supported
16905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16906 F:      drivers/staging/
16907
16908 STARFIRE/DURALAN NETWORK DRIVER
16909 M:      Ion Badulescu <ionut@badula.org>
16910 S:      Odd Fixes
16911 F:      drivers/net/ethernet/adaptec/starfire*
16912
16913 STEC S1220 SKD DRIVER
16914 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16915 L:      linux-block@vger.kernel.org
16916 S:      Maintained
16917 F:      drivers/block/skd*[ch]
16918
16919 STI AUDIO (ASoC) DRIVERS
16920 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16921 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16922 S:      Maintained
16923 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16924 F:      sound/soc/sti/
16925
16926 STI CEC DRIVER
16927 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16928 S:      Maintained
16929 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16930 F:      drivers/media/cec/platform/sti/
16931
16932 STK1160 USB VIDEO CAPTURE DRIVER
16933 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16934 L:      linux-media@vger.kernel.org
16935 S:      Maintained
16936 T:      git git://linuxtv.org/media_tree.git
16937 F:      drivers/media/usb/stk1160/
16938
16939 STM32 AUDIO (ASoC) DRIVERS
16940 M:      Olivier Moysan <olivier.moysan@st.com>
16941 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16942 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16943 S:      Maintained
16944 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16945 F:      sound/soc/stm/
16946
16947 STM32 TIMER/LPTIMER DRIVERS
16948 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16949 S:      Maintained
16950 F:      Documentation/ABI/testing/*timer-stm32
16951 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16952 F:      drivers/*/stm32-*timer*
16953 F:      drivers/pwm/pwm-stm32*
16954 F:      include/linux/*/stm32-*tim*
16955
16956 STMMAC ETHERNET DRIVER
16957 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16958 M:      Alexandre Torgue <alexandre.torgue@st.com>
16959 M:      Jose Abreu <joabreu@synopsys.com>
16960 L:      netdev@vger.kernel.org
16961 S:      Supported
16962 W:      http://www.stlinux.com
16963 F:      Documentation/networking/device_drivers/ethernet/stmicro/
16964 F:      drivers/net/ethernet/stmicro/stmmac/
16965
16966 SUN3/3X
16967 M:      Sam Creasey <sammy@sammy.net>
16968 S:      Maintained
16969 W:      http://sammy.net/sun3/
16970 F:      arch/m68k/include/asm/sun3*
16971 F:      arch/m68k/kernel/*sun3*
16972 F:      arch/m68k/sun3*/
16973 F:      drivers/net/ethernet/i825xx/sun3*
16974
16975 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16976 M:      Hans de Goede <hdegoede@redhat.com>
16977 L:      linux-input@vger.kernel.org
16978 S:      Maintained
16979 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16980 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16981
16982 SUNDANCE NETWORK DRIVER
16983 M:      Denis Kirjanov <kda@linux-powerpc.org>
16984 L:      netdev@vger.kernel.org
16985 S:      Maintained
16986 F:      drivers/net/ethernet/dlink/sundance.c
16987
16988 SUPERH
16989 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16990 M:      Rich Felker <dalias@libc.org>
16991 L:      linux-sh@vger.kernel.org
16992 S:      Maintained
16993 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16994 F:      Documentation/sh/
16995 F:      arch/sh/
16996 F:      drivers/sh/
16997
16998 SUSPEND TO RAM
16999 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17000 M:      Len Brown <len.brown@intel.com>
17001 M:      Pavel Machek <pavel@ucw.cz>
17002 L:      linux-pm@vger.kernel.org
17003 S:      Supported
17004 B:      https://bugzilla.kernel.org
17005 F:      Documentation/power/
17006 F:      arch/x86/kernel/acpi/
17007 F:      drivers/base/power/
17008 F:      include/linux/freezer.h
17009 F:      include/linux/pm.h
17010 F:      include/linux/suspend.h
17011 F:      kernel/power/
17012
17013 SVGA HANDLING
17014 M:      Martin Mares <mj@ucw.cz>
17015 L:      linux-video@atrey.karlin.mff.cuni.cz
17016 S:      Maintained
17017 F:      Documentation/admin-guide/svga.rst
17018 F:      arch/x86/boot/video*
17019
17020 SWIOTLB SUBSYSTEM
17021 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17022 L:      iommu@lists.linux-foundation.org
17023 S:      Supported
17024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17025 F:      arch/*/kernel/pci-swiotlb.c
17026 F:      include/linux/swiotlb.h
17027 F:      kernel/dma/swiotlb.c
17028
17029 SWITCHDEV
17030 M:      Jiri Pirko <jiri@resnulli.us>
17031 M:      Ivan Vecera <ivecera@redhat.com>
17032 L:      netdev@vger.kernel.org
17033 S:      Supported
17034 F:      include/net/switchdev.h
17035 F:      net/switchdev/
17036
17037 SY8106A REGULATOR DRIVER
17038 M:      Icenowy Zheng <icenowy@aosc.io>
17039 S:      Maintained
17040 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17041 F:      drivers/regulator/sy8106a-regulator.c
17042
17043 SYNC FILE FRAMEWORK
17044 M:      Sumit Semwal <sumit.semwal@linaro.org>
17045 R:      Gustavo Padovan <gustavo@padovan.org>
17046 L:      linux-media@vger.kernel.org
17047 L:      dri-devel@lists.freedesktop.org
17048 S:      Maintained
17049 T:      git git://anongit.freedesktop.org/drm/drm-misc
17050 F:      Documentation/driver-api/sync_file.rst
17051 F:      drivers/dma-buf/dma-fence*
17052 F:      drivers/dma-buf/sw_sync.c
17053 F:      drivers/dma-buf/sync_*
17054 F:      include/linux/sync_file.h
17055 F:      include/uapi/linux/sync_file.h
17056
17057 SYNOPSYS ARC ARCHITECTURE
17058 M:      Vineet Gupta <vgupta@synopsys.com>
17059 L:      linux-snps-arc@lists.infradead.org
17060 S:      Supported
17061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17062 F:      Documentation/devicetree/bindings/arc/*
17063 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17064 F:      arch/arc/
17065 F:      drivers/clocksource/arc_timer.c
17066 F:      drivers/tty/serial/arc_uart.c
17067
17068 SYNOPSYS ARC HSDK SDP pll clock driver
17069 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17070 S:      Supported
17071 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17072 F:      drivers/clk/clk-hsdk-pll.c
17073
17074 SYNOPSYS ARC SDP clock driver
17075 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17076 S:      Supported
17077 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17078 F:      drivers/clk/axs10x/*
17079
17080 SYNOPSYS ARC SDP platform support
17081 M:      Alexey Brodkin <abrodkin@synopsys.com>
17082 S:      Supported
17083 F:      Documentation/devicetree/bindings/arc/axs10*
17084 F:      arch/arc/boot/dts/ax*
17085 F:      arch/arc/plat-axs10x
17086
17087 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17088 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17089 S:      Supported
17090 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17091 F:      drivers/reset/reset-axs10x.c
17092
17093 SYNOPSYS CREG GPIO DRIVER
17094 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17095 S:      Maintained
17096 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17097 F:      drivers/gpio/gpio-creg-snps.c
17098
17099 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17100 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17101 S:      Maintained
17102 F:      drivers/tty/serial/8250/8250_dw.c
17103 F:      drivers/tty/serial/8250/8250_dwlib.*
17104 F:      drivers/tty/serial/8250/8250_lpss.c
17105
17106 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17107 M:      Hoan Tran <hoan@os.amperecomputing.com>
17108 M:      Serge Semin <fancer.lancer@gmail.com>
17109 L:      linux-gpio@vger.kernel.org
17110 S:      Maintained
17111 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17112 F:      drivers/gpio/gpio-dwapb.c
17113
17114 SYNOPSYS DESIGNWARE APB SSI DRIVER
17115 M:      Serge Semin <fancer.lancer@gmail.com>
17116 L:      linux-spi@vger.kernel.org
17117 S:      Supported
17118 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17119 F:      drivers/spi/spi-dw*
17120
17121 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17122 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17123 S:      Maintained
17124 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17125 F:      drivers/dma/dw-axi-dmac/
17126
17127 SYNOPSYS DESIGNWARE DMAC DRIVER
17128 M:      Viresh Kumar <vireshk@kernel.org>
17129 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17130 S:      Maintained
17131 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17132 F:      drivers/dma/dw/
17133 F:      include/dt-bindings/dma/dw-dmac.h
17134 F:      include/linux/dma/dw.h
17135 F:      include/linux/platform_data/dma-dw.h
17136
17137 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17138 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17139 L:      netdev@vger.kernel.org
17140 S:      Supported
17141 F:      drivers/net/ethernet/synopsys/
17142
17143 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17144 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17145 L:      netdev@vger.kernel.org
17146 S:      Supported
17147 F:      drivers/net/pcs/pcs-xpcs.c
17148 F:      include/linux/pcs/pcs-xpcs.h
17149
17150 SYNOPSYS DESIGNWARE I2C DRIVER
17151 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17152 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17153 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17154 L:      linux-i2c@vger.kernel.org
17155 S:      Maintained
17156 F:      drivers/i2c/busses/i2c-designware-*
17157 F:      include/linux/platform_data/i2c-designware.h
17158
17159 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17160 M:      Jaehoon Chung <jh80.chung@samsung.com>
17161 L:      linux-mmc@vger.kernel.org
17162 S:      Maintained
17163 F:      drivers/mmc/host/dw_mmc*
17164
17165 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17166 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17167 S:      Supported
17168 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17169 F:      drivers/reset/reset-hsdk.c
17170 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17171
17172 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17173 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17174 M:      Manjunath M B <manjumb@synopsys.com>
17175 L:      linux-mmc@vger.kernel.org
17176 S:      Maintained
17177 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17178
17179 SYSTEM CONFIGURATION (SYSCON)
17180 M:      Lee Jones <lee.jones@linaro.org>
17181 M:      Arnd Bergmann <arnd@arndb.de>
17182 S:      Supported
17183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17184 F:      drivers/mfd/syscon.c
17185
17186 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17187 M:      Sudeep Holla <sudeep.holla@arm.com>
17188 L:      linux-arm-kernel@lists.infradead.org
17189 S:      Maintained
17190 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17191 F:      drivers/clk/clk-sc[mp]i.c
17192 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17193 F:      drivers/firmware/arm_scmi/
17194 F:      drivers/firmware/arm_scpi.c
17195 F:      drivers/reset/reset-scmi.c
17196 F:      include/linux/sc[mp]i_protocol.h
17197 F:      include/trace/events/scmi.h
17198
17199 SYSTEM RESET/SHUTDOWN DRIVERS
17200 M:      Sebastian Reichel <sre@kernel.org>
17201 L:      linux-pm@vger.kernel.org
17202 S:      Maintained
17203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17204 F:      Documentation/devicetree/bindings/power/reset/
17205 F:      drivers/power/reset/
17206
17207 SYSTEM TRACE MODULE CLASS
17208 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17209 S:      Maintained
17210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17211 F:      Documentation/trace/stm.rst
17212 F:      drivers/hwtracing/stm/
17213 F:      include/linux/stm.h
17214 F:      include/uapi/linux/stm.h
17215
17216 SYSTEM76 ACPI DRIVER
17217 M:      Jeremy Soller <jeremy@system76.com>
17218 M:      System76 Product Development <productdev@system76.com>
17219 L:      platform-driver-x86@vger.kernel.org
17220 S:      Maintained
17221 F:      drivers/platform/x86/system76_acpi.c
17222
17223 SYSV FILESYSTEM
17224 M:      Christoph Hellwig <hch@infradead.org>
17225 S:      Maintained
17226 F:      Documentation/filesystems/sysv-fs.rst
17227 F:      fs/sysv/
17228 F:      include/linux/sysv_fs.h
17229
17230 TASKSTATS STATISTICS INTERFACE
17231 M:      Balbir Singh <bsingharora@gmail.com>
17232 S:      Maintained
17233 F:      Documentation/accounting/taskstats*
17234 F:      include/linux/taskstats*
17235 F:      kernel/taskstats.c
17236
17237 TC subsystem
17238 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17239 M:      Cong Wang <xiyou.wangcong@gmail.com>
17240 M:      Jiri Pirko <jiri@resnulli.us>
17241 L:      netdev@vger.kernel.org
17242 S:      Maintained
17243 F:      include/net/pkt_cls.h
17244 F:      include/net/pkt_sched.h
17245 F:      include/net/tc_act/
17246 F:      include/uapi/linux/pkt_cls.h
17247 F:      include/uapi/linux/pkt_sched.h
17248 F:      include/uapi/linux/tc_act/
17249 F:      include/uapi/linux/tc_ematch/
17250 F:      net/sched/
17251
17252 TC90522 MEDIA DRIVER
17253 M:      Akihiro Tsukada <tskd08@gmail.com>
17254 L:      linux-media@vger.kernel.org
17255 S:      Odd Fixes
17256 F:      drivers/media/dvb-frontends/tc90522*
17257
17258 TCP LOW PRIORITY MODULE
17259 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17260 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17261 S:      Maintained
17262 W:      http://tcp-lp-mod.sourceforge.net/
17263 F:      net/ipv4/tcp_lp.c
17264
17265 TDA10071 MEDIA DRIVER
17266 M:      Antti Palosaari <crope@iki.fi>
17267 L:      linux-media@vger.kernel.org
17268 S:      Maintained
17269 W:      https://linuxtv.org
17270 W:      http://palosaari.fi/linux/
17271 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17272 T:      git git://linuxtv.org/anttip/media_tree.git
17273 F:      drivers/media/dvb-frontends/tda10071*
17274
17275 TDA18212 MEDIA DRIVER
17276 M:      Antti Palosaari <crope@iki.fi>
17277 L:      linux-media@vger.kernel.org
17278 S:      Maintained
17279 W:      https://linuxtv.org
17280 W:      http://palosaari.fi/linux/
17281 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17282 T:      git git://linuxtv.org/anttip/media_tree.git
17283 F:      drivers/media/tuners/tda18212*
17284
17285 TDA18218 MEDIA DRIVER
17286 M:      Antti Palosaari <crope@iki.fi>
17287 L:      linux-media@vger.kernel.org
17288 S:      Maintained
17289 W:      https://linuxtv.org
17290 W:      http://palosaari.fi/linux/
17291 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17292 T:      git git://linuxtv.org/anttip/media_tree.git
17293 F:      drivers/media/tuners/tda18218*
17294
17295 TDA18250 MEDIA DRIVER
17296 M:      Olli Salonen <olli.salonen@iki.fi>
17297 L:      linux-media@vger.kernel.org
17298 S:      Maintained
17299 W:      https://linuxtv.org
17300 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17301 T:      git git://linuxtv.org/media_tree.git
17302 F:      drivers/media/tuners/tda18250*
17303
17304 TDA18271 MEDIA DRIVER
17305 M:      Michael Krufky <mkrufky@linuxtv.org>
17306 L:      linux-media@vger.kernel.org
17307 S:      Maintained
17308 W:      https://linuxtv.org
17309 W:      http://github.com/mkrufky
17310 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17311 T:      git git://linuxtv.org/mkrufky/tuners.git
17312 F:      drivers/media/tuners/tda18271*
17313
17314 TDA1997x MEDIA DRIVER
17315 M:      Tim Harvey <tharvey@gateworks.com>
17316 L:      linux-media@vger.kernel.org
17317 S:      Maintained
17318 W:      https://linuxtv.org
17319 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17320 F:      drivers/media/i2c/tda1997x.*
17321
17322 TDA827x MEDIA DRIVER
17323 M:      Michael Krufky <mkrufky@linuxtv.org>
17324 L:      linux-media@vger.kernel.org
17325 S:      Maintained
17326 W:      https://linuxtv.org
17327 W:      http://github.com/mkrufky
17328 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17329 T:      git git://linuxtv.org/mkrufky/tuners.git
17330 F:      drivers/media/tuners/tda8290.*
17331
17332 TDA8290 MEDIA DRIVER
17333 M:      Michael Krufky <mkrufky@linuxtv.org>
17334 L:      linux-media@vger.kernel.org
17335 S:      Maintained
17336 W:      https://linuxtv.org
17337 W:      http://github.com/mkrufky
17338 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17339 T:      git git://linuxtv.org/mkrufky/tuners.git
17340 F:      drivers/media/tuners/tda8290.*
17341
17342 TDA9840 MEDIA DRIVER
17343 M:      Hans Verkuil <hverkuil@xs4all.nl>
17344 L:      linux-media@vger.kernel.org
17345 S:      Maintained
17346 W:      https://linuxtv.org
17347 T:      git git://linuxtv.org/media_tree.git
17348 F:      drivers/media/i2c/tda9840*
17349
17350 TEA5761 TUNER DRIVER
17351 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17352 L:      linux-media@vger.kernel.org
17353 S:      Odd fixes
17354 W:      https://linuxtv.org
17355 T:      git git://linuxtv.org/media_tree.git
17356 F:      drivers/media/tuners/tea5761.*
17357
17358 TEA5767 TUNER DRIVER
17359 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17360 L:      linux-media@vger.kernel.org
17361 S:      Maintained
17362 W:      https://linuxtv.org
17363 T:      git git://linuxtv.org/media_tree.git
17364 F:      drivers/media/tuners/tea5767.*
17365
17366 TEA6415C MEDIA DRIVER
17367 M:      Hans Verkuil <hverkuil@xs4all.nl>
17368 L:      linux-media@vger.kernel.org
17369 S:      Maintained
17370 W:      https://linuxtv.org
17371 T:      git git://linuxtv.org/media_tree.git
17372 F:      drivers/media/i2c/tea6415c*
17373
17374 TEA6420 MEDIA DRIVER
17375 M:      Hans Verkuil <hverkuil@xs4all.nl>
17376 L:      linux-media@vger.kernel.org
17377 S:      Maintained
17378 W:      https://linuxtv.org
17379 T:      git git://linuxtv.org/media_tree.git
17380 F:      drivers/media/i2c/tea6420*
17381
17382 TEAM DRIVER
17383 M:      Jiri Pirko <jiri@resnulli.us>
17384 L:      netdev@vger.kernel.org
17385 S:      Supported
17386 F:      drivers/net/team/
17387 F:      include/linux/if_team.h
17388 F:      include/uapi/linux/if_team.h
17389
17390 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17391 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17392 S:      Maintained
17393 F:      arch/x86/platform/ts5500/
17394
17395 TECHNOTREND USB IR RECEIVER
17396 M:      Sean Young <sean@mess.org>
17397 L:      linux-media@vger.kernel.org
17398 S:      Maintained
17399 F:      drivers/media/rc/ttusbir.c
17400
17401 TECHWELL TW9910 VIDEO DECODER
17402 L:      linux-media@vger.kernel.org
17403 S:      Orphan
17404 F:      drivers/media/i2c/tw9910.c
17405 F:      include/media/i2c/tw9910.h
17406
17407 TEE SUBSYSTEM
17408 M:      Jens Wiklander <jens.wiklander@linaro.org>
17409 L:      op-tee@lists.trustedfirmware.org
17410 S:      Maintained
17411 F:      Documentation/staging/tee.rst
17412 F:      drivers/tee/
17413 F:      include/linux/tee_drv.h
17414 F:      include/uapi/linux/tee.h
17415
17416 TEGRA ARCHITECTURE SUPPORT
17417 M:      Thierry Reding <thierry.reding@gmail.com>
17418 M:      Jonathan Hunter <jonathanh@nvidia.com>
17419 L:      linux-tegra@vger.kernel.org
17420 S:      Supported
17421 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17423 N:      [^a-z]tegra
17424
17425 TEGRA CLOCK DRIVER
17426 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17427 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17428 S:      Supported
17429 F:      drivers/clk/tegra/
17430
17431 TEGRA DMA DRIVERS
17432 M:      Laxman Dewangan <ldewangan@nvidia.com>
17433 M:      Jon Hunter <jonathanh@nvidia.com>
17434 S:      Supported
17435 F:      drivers/dma/tegra*
17436
17437 TEGRA I2C DRIVER
17438 M:      Laxman Dewangan <ldewangan@nvidia.com>
17439 R:      Dmitry Osipenko <digetx@gmail.com>
17440 S:      Supported
17441 F:      drivers/i2c/busses/i2c-tegra.c
17442
17443 TEGRA IOMMU DRIVERS
17444 M:      Thierry Reding <thierry.reding@gmail.com>
17445 R:      Krishna Reddy <vdumpa@nvidia.com>
17446 L:      linux-tegra@vger.kernel.org
17447 S:      Supported
17448 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17449 F:      drivers/iommu/tegra*
17450
17451 TEGRA KBC DRIVER
17452 M:      Laxman Dewangan <ldewangan@nvidia.com>
17453 S:      Supported
17454 F:      drivers/input/keyboard/tegra-kbc.c
17455
17456 TEGRA NAND DRIVER
17457 M:      Stefan Agner <stefan@agner.ch>
17458 M:      Lucas Stach <dev@lynxeye.de>
17459 S:      Maintained
17460 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17461 F:      drivers/mtd/nand/raw/tegra_nand.c
17462
17463 TEGRA PWM DRIVER
17464 M:      Thierry Reding <thierry.reding@gmail.com>
17465 S:      Supported
17466 F:      drivers/pwm/pwm-tegra.c
17467
17468 TEGRA SERIAL DRIVER
17469 M:      Laxman Dewangan <ldewangan@nvidia.com>
17470 S:      Supported
17471 F:      drivers/tty/serial/serial-tegra.c
17472
17473 TEGRA SPI DRIVER
17474 M:      Laxman Dewangan <ldewangan@nvidia.com>
17475 S:      Supported
17476 F:      drivers/spi/spi-tegra*
17477
17478 TEGRA VIDEO DRIVER
17479 M:      Thierry Reding <thierry.reding@gmail.com>
17480 M:      Jonathan Hunter <jonathanh@nvidia.com>
17481 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17482 L:      linux-media@vger.kernel.org
17483 L:      linux-tegra@vger.kernel.org
17484 S:      Maintained
17485 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17486 F:      drivers/staging/media/tegra-video/
17487
17488 TEGRA XUSB PADCTL DRIVER
17489 M:      JC Kuo <jckuo@nvidia.com>
17490 S:      Supported
17491 F:      drivers/phy/tegra/xusb*
17492
17493 TEHUTI ETHERNET DRIVER
17494 M:      Andy Gospodarek <andy@greyhouse.net>
17495 L:      netdev@vger.kernel.org
17496 S:      Supported
17497 F:      drivers/net/ethernet/tehuti/*
17498
17499 TELECOM CLOCK DRIVER FOR MCPL0010
17500 M:      Mark Gross <mark.gross@intel.com>
17501 S:      Supported
17502 F:      drivers/char/tlclk.c
17503
17504 TEMPO SEMICONDUCTOR DRIVERS
17505 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17506 S:      Maintained
17507 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17508 F:      sound/soc/codecs/tscs*.c
17509 F:      sound/soc/codecs/tscs*.h
17510
17511 TENSILICA XTENSA PORT (xtensa)
17512 M:      Chris Zankel <chris@zankel.net>
17513 M:      Max Filippov <jcmvbkbc@gmail.com>
17514 L:      linux-xtensa@linux-xtensa.org
17515 S:      Maintained
17516 T:      git git://github.com/czankel/xtensa-linux.git
17517 F:      arch/xtensa/
17518 F:      drivers/irqchip/irq-xtensa-*
17519
17520 TEXAS INSTRUMENTS ASoC DRIVERS
17521 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17522 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17523 S:      Maintained
17524 F:      sound/soc/ti/
17525
17526 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17527 M:      Ricardo Ribalda <ribalda@kernel.org>
17528 L:      linux-iio@vger.kernel.org
17529 S:      Supported
17530 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17531 F:      drivers/iio/dac/ti-dac7612.c
17532
17533 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17534 M:      Nishanth Menon <nm@ti.com>
17535 M:      Tero Kristo <t-kristo@ti.com>
17536 M:      Santosh Shilimkar <ssantosh@kernel.org>
17537 L:      linux-arm-kernel@lists.infradead.org
17538 S:      Maintained
17539 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17540 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17541 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17542 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17543 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17544 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17545 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17546 F:      drivers/clk/keystone/sci-clk.c
17547 F:      drivers/firmware/ti_sci*
17548 F:      drivers/irqchip/irq-ti-sci-inta.c
17549 F:      drivers/irqchip/irq-ti-sci-intr.c
17550 F:      drivers/reset/reset-ti-sci.c
17551 F:      drivers/soc/ti/ti_sci_inta_msi.c
17552 F:      drivers/soc/ti/ti_sci_pm_domains.c
17553 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17554 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17555 F:      include/linux/soc/ti/ti_sci_protocol.h
17556
17557 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17558 M:      Hans Verkuil <hverkuil@xs4all.nl>
17559 L:      linux-media@vger.kernel.org
17560 S:      Maintained
17561 W:      https://linuxtv.org
17562 T:      git git://linuxtv.org/media_tree.git
17563 F:      drivers/media/radio/radio-raremono.c
17564
17565 THERMAL
17566 M:      Zhang Rui <rui.zhang@intel.com>
17567 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17568 R:      Amit Kucheria <amitk@kernel.org>
17569 L:      linux-pm@vger.kernel.org
17570 S:      Supported
17571 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17573 F:      Documentation/devicetree/bindings/thermal/
17574 F:      drivers/thermal/
17575 F:      include/linux/cpu_cooling.h
17576 F:      include/linux/thermal.h
17577 F:      include/uapi/linux/thermal.h
17578
17579 THERMAL DRIVER FOR AMLOGIC SOCS
17580 M:      Guillaume La Roque <glaroque@baylibre.com>
17581 L:      linux-pm@vger.kernel.org
17582 L:      linux-amlogic@lists.infradead.org
17583 S:      Supported
17584 W:      http://linux-meson.com/
17585 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17586 F:      drivers/thermal/amlogic_thermal.c
17587
17588 THERMAL/CPU_COOLING
17589 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17590 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17591 M:      Viresh Kumar <viresh.kumar@linaro.org>
17592 M:      Javi Merino <javi.merino@kernel.org>
17593 L:      linux-pm@vger.kernel.org
17594 S:      Supported
17595 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17596 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17597 F:      drivers/thermal/cpufreq_cooling.c
17598 F:      drivers/thermal/cpuidle_cooling.c
17599 F:      include/linux/cpu_cooling.h
17600
17601 THERMAL/POWER_ALLOCATOR
17602 M:      Lukasz Luba <lukasz.luba@arm.com>
17603 L:      linux-pm@vger.kernel.org
17604 S:      Maintained
17605 F:      Documentation/driver-api/thermal/power_allocator.rst
17606 F:      drivers/thermal/gov_power_allocator.c
17607 F:      include/trace/events/thermal_power_allocator.h
17608
17609 THINKPAD ACPI EXTRAS DRIVER
17610 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17611 L:      ibm-acpi-devel@lists.sourceforge.net
17612 L:      platform-driver-x86@vger.kernel.org
17613 S:      Maintained
17614 W:      http://ibm-acpi.sourceforge.net
17615 W:      http://thinkwiki.org/wiki/Ibm-acpi
17616 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17617 F:      drivers/platform/x86/thinkpad_acpi.c
17618
17619 THUNDERBOLT DMA TRAFFIC TEST DRIVER
17620 M:      Isaac Hazan <isaac.hazan@intel.com>
17621 L:      linux-usb@vger.kernel.org
17622 S:      Maintained
17623 F:      drivers/thunderbolt/dma_test.c
17624
17625 THUNDERBOLT DRIVER
17626 M:      Andreas Noever <andreas.noever@gmail.com>
17627 M:      Michael Jamet <michael.jamet@intel.com>
17628 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17629 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17630 L:      linux-usb@vger.kernel.org
17631 S:      Maintained
17632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17633 F:      Documentation/admin-guide/thunderbolt.rst
17634 F:      drivers/thunderbolt/
17635 F:      include/linux/thunderbolt.h
17636
17637 THUNDERBOLT NETWORK DRIVER
17638 M:      Michael Jamet <michael.jamet@intel.com>
17639 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17640 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17641 L:      netdev@vger.kernel.org
17642 S:      Maintained
17643 F:      drivers/net/thunderbolt.c
17644
17645 THUNDERX GPIO DRIVER
17646 M:      Robert Richter <rric@kernel.org>
17647 S:      Odd Fixes
17648 F:      drivers/gpio/gpio-thunderx.c
17649
17650 TI AM437X VPFE DRIVER
17651 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17652 L:      linux-media@vger.kernel.org
17653 S:      Maintained
17654 W:      https://linuxtv.org
17655 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17656 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17657 F:      drivers/media/platform/am437x/
17658
17659 TI BANDGAP AND THERMAL DRIVER
17660 M:      Eduardo Valentin <edubezval@gmail.com>
17661 M:      Keerthy <j-keerthy@ti.com>
17662 L:      linux-pm@vger.kernel.org
17663 L:      linux-omap@vger.kernel.org
17664 S:      Maintained
17665 F:      drivers/thermal/ti-soc-thermal/
17666
17667 TI BQ27XXX POWER SUPPLY DRIVER
17668 R:      Dan Murphy <dmurphy@ti.com>
17669 F:      drivers/power/supply/bq27xxx_battery.c
17670 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17671 F:      include/linux/power/bq27xxx_battery.h
17672
17673 TI CDCE706 CLOCK DRIVER
17674 M:      Max Filippov <jcmvbkbc@gmail.com>
17675 S:      Maintained
17676 F:      drivers/clk/clk-cdce706.c
17677
17678 TI CLOCK DRIVER
17679 M:      Tero Kristo <t-kristo@ti.com>
17680 L:      linux-omap@vger.kernel.org
17681 S:      Maintained
17682 F:      drivers/clk/ti/
17683 F:      include/linux/clk/ti.h
17684
17685 TI DAVINCI MACHINE SUPPORT
17686 M:      Sekhar Nori <nsekhar@ti.com>
17687 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17689 S:      Supported
17690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17691 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17692 F:      arch/arm/boot/dts/da850*
17693 F:      arch/arm/mach-davinci/
17694 F:      drivers/i2c/busses/i2c-davinci.c
17695
17696 TI DAVINCI SERIES CLOCK DRIVER
17697 M:      David Lechner <david@lechnology.com>
17698 R:      Sekhar Nori <nsekhar@ti.com>
17699 S:      Maintained
17700 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17701 F:      drivers/clk/davinci/
17702
17703 TI DAVINCI SERIES GPIO DRIVER
17704 M:      Keerthy <j-keerthy@ti.com>
17705 L:      linux-gpio@vger.kernel.org
17706 S:      Maintained
17707 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17708 F:      drivers/gpio/gpio-davinci.c
17709
17710 TI DAVINCI SERIES MEDIA DRIVER
17711 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17712 L:      linux-media@vger.kernel.org
17713 S:      Maintained
17714 W:      https://linuxtv.org
17715 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17716 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17717 F:      drivers/media/platform/davinci/
17718 F:      include/media/davinci/
17719
17720 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17721 R:      David Lechner <david@lechnology.com>
17722 L:      linux-iio@vger.kernel.org
17723 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17724 F:      drivers/counter/ti-eqep.c
17725
17726 TI ETHERNET SWITCH DRIVER (CPSW)
17727 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17728 L:      linux-omap@vger.kernel.org
17729 L:      netdev@vger.kernel.org
17730 S:      Maintained
17731 F:      drivers/net/ethernet/ti/cpsw*
17732 F:      drivers/net/ethernet/ti/davinci*
17733
17734 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17735 M:      Alex Dubov <oakad@yahoo.com>
17736 S:      Maintained
17737 W:      http://tifmxx.berlios.de/
17738 F:      drivers/memstick/host/tifm_ms.c
17739 F:      drivers/misc/tifm*
17740 F:      drivers/mmc/host/tifm_sd.c
17741 F:      include/linux/tifm.h
17742
17743 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17744 M:      Santosh Shilimkar <ssantosh@kernel.org>
17745 L:      linux-kernel@vger.kernel.org
17746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17747 S:      Maintained
17748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17749 F:      drivers/soc/ti/*
17750
17751 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17752 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17753 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17754 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17755 S:      Maintained
17756 F:      sound/soc/codecs/isabelle*
17757 F:      sound/soc/codecs/lm49453*
17758
17759 TI LP855x BACKLIGHT DRIVER
17760 M:      Milo Kim <milo.kim@ti.com>
17761 S:      Maintained
17762 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17763 F:      drivers/video/backlight/lp855x_bl.c
17764 F:      include/linux/platform_data/lp855x.h
17765
17766 TI LP8727 CHARGER DRIVER
17767 M:      Milo Kim <milo.kim@ti.com>
17768 S:      Maintained
17769 F:      drivers/power/supply/lp8727_charger.c
17770 F:      include/linux/platform_data/lp8727.h
17771
17772 TI LP8788 MFD DRIVER
17773 M:      Milo Kim <milo.kim@ti.com>
17774 S:      Maintained
17775 F:      drivers/iio/adc/lp8788_adc.c
17776 F:      drivers/leds/leds-lp8788.c
17777 F:      drivers/mfd/lp8788*.c
17778 F:      drivers/power/supply/lp8788-charger.c
17779 F:      drivers/regulator/lp8788-*.c
17780 F:      include/linux/mfd/lp8788*.h
17781
17782 TI NETCP ETHERNET DRIVER
17783 M:      Wingman Kwok <w-kwok2@ti.com>
17784 M:      Murali Karicheri <m-karicheri2@ti.com>
17785 L:      netdev@vger.kernel.org
17786 S:      Maintained
17787 F:      drivers/net/ethernet/ti/netcp*
17788
17789 TI PCM3060 ASoC CODEC DRIVER
17790 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17791 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17792 S:      Maintained
17793 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17794 F:      sound/soc/codecs/pcm3060*
17795
17796 TI TAS571X FAMILY ASoC CODEC DRIVER
17797 M:      Kevin Cernekee <cernekee@chromium.org>
17798 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17799 S:      Odd Fixes
17800 F:      sound/soc/codecs/tas571x*
17801
17802 TI TCAN4X5X DEVICE DRIVER
17803 M:      Dan Murphy <dmurphy@ti.com>
17804 L:      linux-can@vger.kernel.org
17805 S:      Maintained
17806 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17807 F:      drivers/net/can/m_can/tcan4x5x.c
17808
17809 TI TRF7970A NFC DRIVER
17810 M:      Mark Greer <mgreer@animalcreek.com>
17811 L:      linux-wireless@vger.kernel.org
17812 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17813 S:      Supported
17814 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17815 F:      drivers/nfc/trf7970a.c
17816
17817 TI TWL4030 SERIES SOC CODEC DRIVER
17818 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17819 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17820 S:      Maintained
17821 F:      sound/soc/codecs/twl4030*
17822
17823 TI VPE/CAL DRIVERS
17824 M:      Benoit Parrot <bparrot@ti.com>
17825 L:      linux-media@vger.kernel.org
17826 S:      Maintained
17827 W:      http://linuxtv.org/
17828 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17829 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17830 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17831 F:      drivers/media/platform/ti-vpe/
17832
17833 TI WILINK WIRELESS DRIVERS
17834 L:      linux-wireless@vger.kernel.org
17835 S:      Orphan
17836 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17837 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17839 F:      drivers/net/wireless/ti/
17840 F:      include/linux/wl12xx.h
17841
17842 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17843 M:      John Stultz <john.stultz@linaro.org>
17844 M:      Thomas Gleixner <tglx@linutronix.de>
17845 R:      Stephen Boyd <sboyd@kernel.org>
17846 L:      linux-kernel@vger.kernel.org
17847 S:      Supported
17848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17849 F:      include/linux/clocksource.h
17850 F:      include/linux/time.h
17851 F:      include/linux/timex.h
17852 F:      include/uapi/linux/time.h
17853 F:      include/uapi/linux/timex.h
17854 F:      kernel/time/alarmtimer.c
17855 F:      kernel/time/clocksource.c
17856 F:      kernel/time/ntp.c
17857 F:      kernel/time/time*.c
17858 F:      tools/testing/selftests/timers/
17859
17860 TIPC NETWORK LAYER
17861 M:      Jon Maloy <jmaloy@redhat.com>
17862 M:      Ying Xue <ying.xue@windriver.com>
17863 L:      netdev@vger.kernel.org (core kernel code)
17864 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17865 S:      Maintained
17866 W:      http://tipc.sourceforge.net/
17867 F:      include/uapi/linux/tipc*.h
17868 F:      net/tipc/
17869
17870 TLAN NETWORK DRIVER
17871 M:      Samuel Chessman <chessman@tux.org>
17872 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17873 S:      Maintained
17874 W:      http://sourceforge.net/projects/tlan/
17875 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17876 F:      drivers/net/ethernet/ti/tlan.*
17877
17878 TM6000 VIDEO4LINUX DRIVER
17879 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17880 L:      linux-media@vger.kernel.org
17881 S:      Odd fixes
17882 W:      https://linuxtv.org
17883 T:      git git://linuxtv.org/media_tree.git
17884 F:      Documentation/admin-guide/media/tm6000*
17885 F:      drivers/media/usb/tm6000/
17886
17887 TMIO/SDHI MMC DRIVER
17888 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17889 L:      linux-mmc@vger.kernel.org
17890 S:      Supported
17891 F:      drivers/mmc/host/renesas_sdhi*
17892 F:      drivers/mmc/host/tmio_mmc*
17893 F:      include/linux/mfd/tmio.h
17894
17895 TMP401 HARDWARE MONITOR DRIVER
17896 M:      Guenter Roeck <linux@roeck-us.net>
17897 L:      linux-hwmon@vger.kernel.org
17898 S:      Maintained
17899 F:      Documentation/hwmon/tmp401.rst
17900 F:      drivers/hwmon/tmp401.c
17901
17902 TMP513 HARDWARE MONITOR DRIVER
17903 M:      Eric Tremblay <etremblay@distech-controls.com>
17904 L:      linux-hwmon@vger.kernel.org
17905 S:      Maintained
17906 F:      Documentation/hwmon/tmp513.rst
17907 F:      drivers/hwmon/tmp513.c
17908
17909 TMPFS (SHMEM FILESYSTEM)
17910 M:      Hugh Dickins <hughd@google.com>
17911 L:      linux-mm@kvack.org
17912 S:      Maintained
17913 F:      include/linux/shmem_fs.h
17914 F:      mm/shmem.c
17915
17916 TOMOYO SECURITY MODULE
17917 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17918 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17919 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17920 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17921 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17922 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17923 S:      Maintained
17924 W:      https://tomoyo.osdn.jp/
17925 F:      security/tomoyo/
17926
17927 TOPSTAR LAPTOP EXTRAS DRIVER
17928 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17929 L:      platform-driver-x86@vger.kernel.org
17930 S:      Maintained
17931 F:      drivers/platform/x86/topstar-laptop.c
17932
17933 TORTURE-TEST MODULES
17934 M:      Davidlohr Bueso <dave@stgolabs.net>
17935 M:      "Paul E. McKenney" <paulmck@kernel.org>
17936 M:      Josh Triplett <josh@joshtriplett.org>
17937 L:      linux-kernel@vger.kernel.org
17938 S:      Supported
17939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17940 F:      Documentation/RCU/torture.rst
17941 F:      kernel/locking/locktorture.c
17942 F:      kernel/rcu/rcuscale.c
17943 F:      kernel/rcu/rcutorture.c
17944 F:      kernel/rcu/refscale.c
17945 F:      kernel/torture.c
17946
17947 TOSHIBA ACPI EXTRAS DRIVER
17948 M:      Azael Avalos <coproscefalo@gmail.com>
17949 L:      platform-driver-x86@vger.kernel.org
17950 S:      Maintained
17951 F:      drivers/platform/x86/toshiba_acpi.c
17952
17953 TOSHIBA BLUETOOTH DRIVER
17954 M:      Azael Avalos <coproscefalo@gmail.com>
17955 L:      platform-driver-x86@vger.kernel.org
17956 S:      Maintained
17957 F:      drivers/platform/x86/toshiba_bluetooth.c
17958
17959 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17960 M:      Azael Avalos <coproscefalo@gmail.com>
17961 L:      platform-driver-x86@vger.kernel.org
17962 S:      Maintained
17963 F:      drivers/platform/x86/toshiba_haps.c
17964
17965 TOSHIBA SMM DRIVER
17966 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17967 S:      Maintained
17968 W:      http://www.buzzard.org.uk/toshiba/
17969 F:      drivers/char/toshiba.c
17970 F:      include/linux/toshiba.h
17971 F:      include/uapi/linux/toshiba.h
17972
17973 TOSHIBA TC358743 DRIVER
17974 M:      Mats Randgaard <matrandg@cisco.com>
17975 L:      linux-media@vger.kernel.org
17976 S:      Maintained
17977 F:      drivers/media/i2c/tc358743*
17978 F:      include/media/i2c/tc358743.h
17979
17980 TOSHIBA WMI HOTKEYS DRIVER
17981 M:      Azael Avalos <coproscefalo@gmail.com>
17982 L:      platform-driver-x86@vger.kernel.org
17983 S:      Maintained
17984 F:      drivers/platform/x86/toshiba-wmi.c
17985
17986 TPM DEVICE DRIVER
17987 M:      Peter Huewe <peterhuewe@gmx.de>
17988 M:      Jarkko Sakkinen <jarkko@kernel.org>
17989 R:      Jason Gunthorpe <jgg@ziepe.ca>
17990 L:      linux-integrity@vger.kernel.org
17991 S:      Maintained
17992 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17993 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17995 F:      drivers/char/tpm/
17996
17997 TRACING
17998 M:      Steven Rostedt <rostedt@goodmis.org>
17999 M:      Ingo Molnar <mingo@redhat.com>
18000 S:      Maintained
18001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18002 F:      Documentation/trace/ftrace.rst
18003 F:      arch/*/*/*/ftrace.h
18004 F:      arch/*/kernel/ftrace.c
18005 F:      fs/tracefs/
18006 F:      include/*/ftrace.h
18007 F:      include/linux/trace*.h
18008 F:      include/trace/
18009 F:      kernel/trace/
18010 F:      tools/testing/selftests/ftrace/
18011
18012 TRACING MMIO ACCESSES (MMIOTRACE)
18013 M:      Steven Rostedt <rostedt@goodmis.org>
18014 M:      Ingo Molnar <mingo@kernel.org>
18015 R:      Karol Herbst <karolherbst@gmail.com>
18016 R:      Pekka Paalanen <ppaalanen@gmail.com>
18017 L:      linux-kernel@vger.kernel.org
18018 L:      nouveau@lists.freedesktop.org
18019 S:      Maintained
18020 F:      arch/x86/mm/kmmio.c
18021 F:      arch/x86/mm/mmio-mod.c
18022 F:      arch/x86/mm/testmmiotrace.c
18023 F:      include/linux/mmiotrace.h
18024 F:      kernel/trace/trace_mmiotrace.c
18025
18026 TRIVIAL PATCHES
18027 M:      Jiri Kosina <trivial@kernel.org>
18028 S:      Maintained
18029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18030 K:      ^Subject:.*(?i)trivial
18031
18032 TTY LAYER
18033 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18034 M:      Jiri Slaby <jirislaby@kernel.org>
18035 S:      Supported
18036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18037 F:      Documentation/driver-api/serial/
18038 F:      drivers/tty/
18039 F:      drivers/tty/serial/serial_core.c
18040 F:      include/linux/serial.h
18041 F:      include/linux/serial_core.h
18042 F:      include/linux/tty.h
18043 F:      include/uapi/linux/serial.h
18044 F:      include/uapi/linux/serial_core.h
18045 F:      include/uapi/linux/tty.h
18046
18047 TUA9001 MEDIA DRIVER
18048 M:      Antti Palosaari <crope@iki.fi>
18049 L:      linux-media@vger.kernel.org
18050 S:      Maintained
18051 W:      https://linuxtv.org
18052 W:      http://palosaari.fi/linux/
18053 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18054 T:      git git://linuxtv.org/anttip/media_tree.git
18055 F:      drivers/media/tuners/tua9001*
18056
18057 TULIP NETWORK DRIVERS
18058 L:      netdev@vger.kernel.org
18059 L:      linux-parisc@vger.kernel.org
18060 S:      Orphan
18061 F:      drivers/net/ethernet/dec/tulip/
18062
18063 TUN/TAP driver
18064 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18065 S:      Maintained
18066 W:      http://vtun.sourceforge.net/tun
18067 F:      Documentation/networking/tuntap.rst
18068 F:      arch/um/os-Linux/drivers/
18069
18070 TURBOCHANNEL SUBSYSTEM
18071 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
18072 M:      Ralf Baechle <ralf@linux-mips.org>
18073 L:      linux-mips@vger.kernel.org
18074 S:      Maintained
18075 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18076 F:      drivers/tc/
18077 F:      include/linux/tc.h
18078
18079 TURBOSTAT UTILITY
18080 M:      "Len Brown" <lenb@kernel.org>
18081 L:      linux-pm@vger.kernel.org
18082 S:      Supported
18083 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18084 B:      https://bugzilla.kernel.org
18085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18086 F:      tools/power/x86/turbostat/
18087
18088 TW5864 VIDEO4LINUX DRIVER
18089 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18090 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18091 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18092 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18093 L:      linux-media@vger.kernel.org
18094 S:      Supported
18095 F:      drivers/media/pci/tw5864/
18096
18097 TW68 VIDEO4LINUX DRIVER
18098 M:      Hans Verkuil <hverkuil@xs4all.nl>
18099 L:      linux-media@vger.kernel.org
18100 S:      Odd Fixes
18101 W:      https://linuxtv.org
18102 T:      git git://linuxtv.org/media_tree.git
18103 F:      drivers/media/pci/tw68/
18104
18105 TW686X VIDEO4LINUX DRIVER
18106 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18107 L:      linux-media@vger.kernel.org
18108 S:      Maintained
18109 W:      http://linuxtv.org
18110 T:      git git://linuxtv.org/media_tree.git
18111 F:      drivers/media/pci/tw686x/
18112
18113 UACCE ACCELERATOR FRAMEWORK
18114 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18115 M:      Zhou Wang <wangzhou1@hisilicon.com>
18116 L:      linux-accelerators@lists.ozlabs.org
18117 L:      linux-kernel@vger.kernel.org
18118 S:      Maintained
18119 F:      Documentation/ABI/testing/sysfs-driver-uacce
18120 F:      Documentation/misc-devices/uacce.rst
18121 F:      drivers/misc/uacce/
18122 F:      include/linux/uacce.h
18123 F:      include/uapi/misc/uacce/
18124
18125 UBI FILE SYSTEM (UBIFS)
18126 M:      Richard Weinberger <richard@nod.at>
18127 L:      linux-mtd@lists.infradead.org
18128 S:      Supported
18129 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18132 F:      Documentation/filesystems/ubifs-authentication.rst
18133 F:      Documentation/filesystems/ubifs.rst
18134 F:      fs/ubifs/
18135
18136 UCLINUX (M68KNOMMU AND COLDFIRE)
18137 M:      Greg Ungerer <gerg@linux-m68k.org>
18138 L:      linux-m68k@lists.linux-m68k.org
18139 L:      uclinux-dev@uclinux.org  (subscribers-only)
18140 S:      Maintained
18141 W:      http://www.linux-m68k.org/
18142 W:      http://www.uclinux.org/
18143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18144 F:      arch/m68k/*/*_no.*
18145 F:      arch/m68k/68*/
18146 F:      arch/m68k/coldfire/
18147 F:      arch/m68k/include/asm/*_no.*
18148
18149 UDF FILESYSTEM
18150 M:      Jan Kara <jack@suse.com>
18151 S:      Maintained
18152 F:      Documentation/filesystems/udf.rst
18153 F:      fs/udf/
18154
18155 UDRAW TABLET
18156 M:      Bastien Nocera <hadess@hadess.net>
18157 L:      linux-input@vger.kernel.org
18158 S:      Maintained
18159 F:      drivers/hid/hid-udraw-ps3.c
18160
18161 UFS FILESYSTEM
18162 M:      Evgeniy Dushistov <dushistov@mail.ru>
18163 S:      Maintained
18164 F:      Documentation/admin-guide/ufs.rst
18165 F:      fs/ufs/
18166
18167 UHID USERSPACE HID IO DRIVER
18168 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18169 L:      linux-input@vger.kernel.org
18170 S:      Maintained
18171 F:      drivers/hid/uhid.c
18172 F:      include/uapi/linux/uhid.h
18173
18174 ULPI BUS
18175 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18176 L:      linux-usb@vger.kernel.org
18177 S:      Maintained
18178 F:      drivers/usb/common/ulpi.c
18179 F:      include/linux/ulpi/
18180
18181 UNICODE SUBSYSTEM
18182 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18183 L:      linux-fsdevel@vger.kernel.org
18184 S:      Supported
18185 F:      fs/unicode/
18186
18187 UNIFDEF
18188 M:      Tony Finch <dot@dotat.at>
18189 S:      Maintained
18190 W:      http://dotat.at/prog/unifdef
18191 F:      scripts/unifdef.c
18192
18193 UNIFORM CDROM DRIVER
18194 M:      Jens Axboe <axboe@kernel.dk>
18195 S:      Maintained
18196 W:      http://www.kernel.dk
18197 F:      Documentation/cdrom/
18198 F:      drivers/cdrom/cdrom.c
18199 F:      include/linux/cdrom.h
18200 F:      include/uapi/linux/cdrom.h
18201
18202 UNISYS S-PAR DRIVERS
18203 M:      David Kershner <david.kershner@unisys.com>
18204 L:      sparmaintainer@unisys.com (Unisys internal)
18205 S:      Supported
18206 F:      drivers/staging/unisys/
18207 F:      drivers/visorbus/
18208 F:      include/linux/visorbus.h
18209
18210 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18211 R:      Alim Akhtar <alim.akhtar@samsung.com>
18212 R:      Avri Altman <avri.altman@wdc.com>
18213 L:      linux-scsi@vger.kernel.org
18214 S:      Supported
18215 F:      Documentation/scsi/ufs.rst
18216 F:      drivers/scsi/ufs/
18217
18218 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18219 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18220 L:      linux-scsi@vger.kernel.org
18221 S:      Supported
18222 F:      drivers/scsi/ufs/*dwc*
18223
18224 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18225 M:      Stanley Chu <stanley.chu@mediatek.com>
18226 L:      linux-scsi@vger.kernel.org
18227 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18228 S:      Maintained
18229 F:      drivers/scsi/ufs/ufs-mediatek*
18230
18231 UNSORTED BLOCK IMAGES (UBI)
18232 M:      Richard Weinberger <richard@nod.at>
18233 L:      linux-mtd@lists.infradead.org
18234 S:      Supported
18235 W:      http://www.linux-mtd.infradead.org/
18236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18238 F:      drivers/mtd/ubi/
18239 F:      include/linux/mtd/ubi.h
18240 F:      include/uapi/mtd/ubi-user.h
18241
18242 USB "USBNET" DRIVER FRAMEWORK
18243 M:      Oliver Neukum <oneukum@suse.com>
18244 L:      netdev@vger.kernel.org
18245 S:      Maintained
18246 W:      http://www.linux-usb.org/usbnet
18247 F:      drivers/net/usb/usbnet.c
18248 F:      include/linux/usb/usbnet.h
18249
18250 USB ACM DRIVER
18251 M:      Oliver Neukum <oneukum@suse.com>
18252 L:      linux-usb@vger.kernel.org
18253 S:      Maintained
18254 F:      Documentation/usb/acm.rst
18255 F:      drivers/usb/class/cdc-acm.*
18256
18257 USB APPLE MFI FASTCHARGE DRIVER
18258 M:      Bastien Nocera <hadess@hadess.net>
18259 L:      linux-usb@vger.kernel.org
18260 S:      Maintained
18261 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18262
18263 USB AR5523 WIRELESS DRIVER
18264 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18265 L:      linux-wireless@vger.kernel.org
18266 S:      Maintained
18267 F:      drivers/net/wireless/ath/ar5523/
18268
18269 USB ATTACHED SCSI
18270 M:      Oliver Neukum <oneukum@suse.com>
18271 L:      linux-usb@vger.kernel.org
18272 L:      linux-scsi@vger.kernel.org
18273 S:      Maintained
18274 F:      drivers/usb/storage/uas.c
18275
18276 USB CDC ETHERNET DRIVER
18277 M:      Oliver Neukum <oliver@neukum.org>
18278 L:      linux-usb@vger.kernel.org
18279 S:      Maintained
18280 F:      drivers/net/usb/cdc_*.c
18281 F:      include/uapi/linux/usb/cdc.h
18282
18283 USB CHAOSKEY DRIVER
18284 M:      Keith Packard <keithp@keithp.com>
18285 L:      linux-usb@vger.kernel.org
18286 S:      Maintained
18287 F:      drivers/usb/misc/chaoskey.c
18288
18289 USB CYPRESS C67X00 DRIVER
18290 M:      Peter Korsgaard <jacmet@sunsite.dk>
18291 L:      linux-usb@vger.kernel.org
18292 S:      Maintained
18293 F:      drivers/usb/c67x00/
18294
18295 USB DAVICOM DM9601 DRIVER
18296 M:      Peter Korsgaard <jacmet@sunsite.dk>
18297 L:      netdev@vger.kernel.org
18298 S:      Maintained
18299 W:      http://www.linux-usb.org/usbnet
18300 F:      drivers/net/usb/dm9601.c
18301
18302 USB EHCI DRIVER
18303 M:      Alan Stern <stern@rowland.harvard.edu>
18304 L:      linux-usb@vger.kernel.org
18305 S:      Maintained
18306 F:      Documentation/usb/ehci.rst
18307 F:      drivers/usb/host/ehci*
18308
18309 USB GADGET/PERIPHERAL SUBSYSTEM
18310 M:      Felipe Balbi <balbi@kernel.org>
18311 L:      linux-usb@vger.kernel.org
18312 S:      Maintained
18313 W:      http://www.linux-usb.org/gadget
18314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18315 F:      drivers/usb/gadget/
18316 F:      include/linux/usb/gadget*
18317
18318 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18319 M:      Jiri Kosina <jikos@kernel.org>
18320 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18321 L:      linux-usb@vger.kernel.org
18322 S:      Maintained
18323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18324 F:      Documentation/hid/hiddev.rst
18325 F:      drivers/hid/usbhid/
18326
18327 USB INTEL XHCI ROLE MUX DRIVER
18328 M:      Hans de Goede <hdegoede@redhat.com>
18329 L:      linux-usb@vger.kernel.org
18330 S:      Maintained
18331 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18332
18333 USB IP DRIVER FOR HISILICON KIRIN
18334 M:      Yu Chen <chenyu56@huawei.com>
18335 M:      Binghui Wang <wangbinghui@hisilicon.com>
18336 L:      linux-usb@vger.kernel.org
18337 S:      Maintained
18338 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18339 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18340
18341 USB ISP116X DRIVER
18342 M:      Olav Kongas <ok@artecdesign.ee>
18343 L:      linux-usb@vger.kernel.org
18344 S:      Maintained
18345 F:      drivers/usb/host/isp116x*
18346 F:      include/linux/usb/isp116x.h
18347
18348 USB LAN78XX ETHERNET DRIVER
18349 M:      Woojung Huh <woojung.huh@microchip.com>
18350 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18351 L:      netdev@vger.kernel.org
18352 S:      Maintained
18353 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18354 F:      drivers/net/usb/lan78xx.*
18355 F:      include/dt-bindings/net/microchip-lan78xx.h
18356
18357 USB MASS STORAGE DRIVER
18358 M:      Alan Stern <stern@rowland.harvard.edu>
18359 L:      linux-usb@vger.kernel.org
18360 L:      usb-storage@lists.one-eyed-alien.net
18361 S:      Maintained
18362 F:      drivers/usb/storage/
18363
18364 USB MIDI DRIVER
18365 M:      Clemens Ladisch <clemens@ladisch.de>
18366 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18367 S:      Maintained
18368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18369 F:      sound/usb/midi.*
18370
18371 USB NETWORKING DRIVERS
18372 L:      linux-usb@vger.kernel.org
18373 S:      Odd Fixes
18374 F:      drivers/net/usb/
18375
18376 USB OHCI DRIVER
18377 M:      Alan Stern <stern@rowland.harvard.edu>
18378 L:      linux-usb@vger.kernel.org
18379 S:      Maintained
18380 F:      Documentation/usb/ohci.rst
18381 F:      drivers/usb/host/ohci*
18382
18383 USB OTG FSM (Finite State Machine)
18384 M:      Peter Chen <Peter.Chen@nxp.com>
18385 L:      linux-usb@vger.kernel.org
18386 S:      Maintained
18387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18388 F:      drivers/usb/common/usb-otg-fsm.c
18389
18390 USB OVER IP DRIVER
18391 M:      Valentina Manea <valentina.manea.m@gmail.com>
18392 M:      Shuah Khan <shuah@kernel.org>
18393 M:      Shuah Khan <skhan@linuxfoundation.org>
18394 L:      linux-usb@vger.kernel.org
18395 S:      Maintained
18396 F:      Documentation/usb/usbip_protocol.rst
18397 F:      drivers/usb/usbip/
18398 F:      tools/testing/selftests/drivers/usb/usbip/
18399 F:      tools/usb/usbip/
18400
18401 USB PEGASUS DRIVER
18402 M:      Petko Manolov <petkan@nucleusys.com>
18403 L:      linux-usb@vger.kernel.org
18404 L:      netdev@vger.kernel.org
18405 S:      Maintained
18406 W:      https://github.com/petkan/pegasus
18407 T:      git git://github.com/petkan/pegasus.git
18408 F:      drivers/net/usb/pegasus.*
18409
18410 USB PHY LAYER
18411 M:      Felipe Balbi <balbi@kernel.org>
18412 L:      linux-usb@vger.kernel.org
18413 S:      Maintained
18414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18415 F:      drivers/usb/phy/
18416
18417 USB PRINTER DRIVER (usblp)
18418 M:      Pete Zaitcev <zaitcev@redhat.com>
18419 L:      linux-usb@vger.kernel.org
18420 S:      Supported
18421 F:      drivers/usb/class/usblp.c
18422
18423 USB RAW GADGET DRIVER
18424 R:      Andrey Konovalov <andreyknvl@gmail.com>
18425 L:      linux-usb@vger.kernel.org
18426 S:      Maintained
18427 F:      Documentation/usb/raw-gadget.rst
18428 F:      drivers/usb/gadget/legacy/raw_gadget.c
18429 F:      include/uapi/linux/usb/raw_gadget.h
18430
18431 USB QMI WWAN NETWORK DRIVER
18432 M:      Bjørn Mork <bjorn@mork.no>
18433 L:      netdev@vger.kernel.org
18434 S:      Maintained
18435 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18436 F:      drivers/net/usb/qmi_wwan.c
18437
18438 USB RTL8150 DRIVER
18439 M:      Petko Manolov <petkan@nucleusys.com>
18440 L:      linux-usb@vger.kernel.org
18441 L:      netdev@vger.kernel.org
18442 S:      Maintained
18443 W:      https://github.com/petkan/rtl8150
18444 T:      git git://github.com/petkan/rtl8150.git
18445 F:      drivers/net/usb/rtl8150.c
18446
18447 USB SERIAL SUBSYSTEM
18448 M:      Johan Hovold <johan@kernel.org>
18449 L:      linux-usb@vger.kernel.org
18450 S:      Maintained
18451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18452 F:      Documentation/usb/usb-serial.rst
18453 F:      drivers/usb/serial/
18454 F:      include/linux/usb/serial.h
18455
18456 USB SMSC75XX ETHERNET DRIVER
18457 M:      Steve Glendinning <steve.glendinning@shawell.net>
18458 L:      netdev@vger.kernel.org
18459 S:      Maintained
18460 F:      drivers/net/usb/smsc75xx.*
18461
18462 USB SMSC95XX ETHERNET DRIVER
18463 M:      Steve Glendinning <steve.glendinning@shawell.net>
18464 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18465 L:      netdev@vger.kernel.org
18466 S:      Maintained
18467 F:      drivers/net/usb/smsc95xx.*
18468
18469 USB SUBSYSTEM
18470 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18471 L:      linux-usb@vger.kernel.org
18472 S:      Supported
18473 W:      http://www.linux-usb.org
18474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18475 F:      Documentation/devicetree/bindings/usb/
18476 F:      Documentation/usb/
18477 F:      drivers/usb/
18478 F:      include/linux/usb.h
18479 F:      include/linux/usb/
18480
18481 USB TYPEC BUS FOR ALTERNATE MODES
18482 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18483 L:      linux-usb@vger.kernel.org
18484 S:      Maintained
18485 F:      Documentation/ABI/testing/sysfs-bus-typec
18486 F:      Documentation/driver-api/usb/typec_bus.rst
18487 F:      drivers/usb/typec/altmodes/
18488 F:      include/linux/usb/typec_altmode.h
18489
18490 USB TYPEC CLASS
18491 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18492 L:      linux-usb@vger.kernel.org
18493 S:      Maintained
18494 F:      Documentation/ABI/testing/sysfs-class-typec
18495 F:      Documentation/driver-api/usb/typec.rst
18496 F:      drivers/usb/typec/
18497 F:      include/linux/usb/typec.h
18498
18499 USB TYPEC INTEL PMC MUX DRIVER
18500 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18501 L:      linux-usb@vger.kernel.org
18502 S:      Maintained
18503 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18504 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18505
18506 USB TYPEC PI3USB30532 MUX DRIVER
18507 M:      Hans de Goede <hdegoede@redhat.com>
18508 L:      linux-usb@vger.kernel.org
18509 S:      Maintained
18510 F:      drivers/usb/typec/mux/pi3usb30532.c
18511
18512 USB TYPEC PORT CONTROLLER DRIVERS
18513 M:      Guenter Roeck <linux@roeck-us.net>
18514 L:      linux-usb@vger.kernel.org
18515 S:      Maintained
18516 F:      drivers/usb/typec/tcpm/
18517
18518 USB UHCI DRIVER
18519 M:      Alan Stern <stern@rowland.harvard.edu>
18520 L:      linux-usb@vger.kernel.org
18521 S:      Maintained
18522 F:      drivers/usb/host/uhci*
18523
18524 USB VIDEO CLASS
18525 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18526 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18527 L:      linux-media@vger.kernel.org
18528 S:      Maintained
18529 W:      http://www.ideasonboard.org/uvc/
18530 T:      git git://linuxtv.org/media_tree.git
18531 F:      drivers/media/usb/uvc/
18532 F:      include/uapi/linux/uvcvideo.h
18533
18534 USB WEBCAM GADGET
18535 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18536 L:      linux-usb@vger.kernel.org
18537 S:      Maintained
18538 F:      drivers/usb/gadget/function/*uvc*
18539 F:      drivers/usb/gadget/legacy/webcam.c
18540 F:      include/uapi/linux/usb/g_uvc.h
18541
18542 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18543 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18544 L:      linux-wireless@vger.kernel.org
18545 S:      Maintained
18546 F:      drivers/net/wireless/rndis_wlan.c
18547
18548 USB XHCI DRIVER
18549 M:      Mathias Nyman <mathias.nyman@intel.com>
18550 L:      linux-usb@vger.kernel.org
18551 S:      Supported
18552 F:      drivers/usb/host/pci-quirks*
18553 F:      drivers/usb/host/xhci*
18554
18555 USB ZD1201 DRIVER
18556 L:      linux-wireless@vger.kernel.org
18557 S:      Orphan
18558 W:      http://linux-lc100020.sourceforge.net
18559 F:      drivers/net/wireless/zydas/zd1201.*
18560
18561 USB ZR364XX DRIVER
18562 M:      Antoine Jacquet <royale@zerezo.com>
18563 L:      linux-usb@vger.kernel.org
18564 L:      linux-media@vger.kernel.org
18565 S:      Maintained
18566 W:      http://royale.zerezo.com/zr364xx/
18567 T:      git git://linuxtv.org/media_tree.git
18568 F:      Documentation/admin-guide/media/zr364xx*
18569 F:      drivers/media/usb/zr364xx/
18570
18571 USER-MODE LINUX (UML)
18572 M:      Jeff Dike <jdike@addtoit.com>
18573 M:      Richard Weinberger <richard@nod.at>
18574 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18575 L:      linux-um@lists.infradead.org
18576 S:      Maintained
18577 W:      http://user-mode-linux.sourceforge.net
18578 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18580 F:      Documentation/virt/uml/
18581 F:      arch/um/
18582 F:      arch/x86/um/
18583 F:      fs/hostfs/
18584
18585 USERSPACE COPYIN/COPYOUT (UIOVEC)
18586 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18587 S:      Maintained
18588 F:      include/linux/uio.h
18589 F:      lib/iov_iter.c
18590
18591 USERSPACE DMA BUFFER DRIVER
18592 M:      Gerd Hoffmann <kraxel@redhat.com>
18593 L:      dri-devel@lists.freedesktop.org
18594 S:      Maintained
18595 T:      git git://anongit.freedesktop.org/drm/drm-misc
18596 F:      drivers/dma-buf/udmabuf.c
18597 F:      include/uapi/linux/udmabuf.h
18598
18599 USERSPACE I/O (UIO)
18600 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18601 S:      Maintained
18602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18603 F:      Documentation/driver-api/uio-howto.rst
18604 F:      drivers/uio/
18605 F:      include/linux/uio_driver.h
18606
18607 UTIL-LINUX PACKAGE
18608 M:      Karel Zak <kzak@redhat.com>
18609 L:      util-linux@vger.kernel.org
18610 S:      Maintained
18611 W:      http://en.wikipedia.org/wiki/Util-linux
18612 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18613
18614 UUID HELPERS
18615 M:      Christoph Hellwig <hch@lst.de>
18616 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18617 L:      linux-kernel@vger.kernel.org
18618 S:      Maintained
18619 T:      git git://git.infradead.org/users/hch/uuid.git
18620 F:      include/linux/uuid.h
18621 F:      include/uapi/linux/uuid.h
18622 F:      lib/test_uuid.c
18623 F:      lib/uuid.c
18624
18625 UV SYSFS DRIVER
18626 M:      Justin Ernst <justin.ernst@hpe.com>
18627 L:      platform-driver-x86@vger.kernel.org
18628 S:      Maintained
18629 F:      drivers/platform/x86/uv_sysfs.c
18630
18631 UVESAFB DRIVER
18632 M:      Michal Januszewski <spock@gentoo.org>
18633 L:      linux-fbdev@vger.kernel.org
18634 S:      Maintained
18635 W:      https://github.com/mjanusz/v86d
18636 F:      Documentation/fb/uvesafb.rst
18637 F:      drivers/video/fbdev/uvesafb.*
18638
18639 Ux500 CLOCK DRIVERS
18640 M:      Ulf Hansson <ulf.hansson@linaro.org>
18641 L:      linux-clk@vger.kernel.org
18642 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18643 S:      Maintained
18644 F:      drivers/clk/ux500/
18645
18646 VF610 NAND DRIVER
18647 M:      Stefan Agner <stefan@agner.ch>
18648 L:      linux-mtd@lists.infradead.org
18649 S:      Supported
18650 F:      drivers/mtd/nand/raw/vf610_nfc.c
18651
18652 VFAT/FAT/MSDOS FILESYSTEM
18653 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18654 S:      Maintained
18655 F:      Documentation/filesystems/vfat.rst
18656 F:      fs/fat/
18657
18658 VFIO DRIVER
18659 M:      Alex Williamson <alex.williamson@redhat.com>
18660 R:      Cornelia Huck <cohuck@redhat.com>
18661 L:      kvm@vger.kernel.org
18662 S:      Maintained
18663 T:      git git://github.com/awilliam/linux-vfio.git
18664 F:      Documentation/driver-api/vfio.rst
18665 F:      drivers/vfio/
18666 F:      include/linux/vfio.h
18667 F:      include/uapi/linux/vfio.h
18668
18669 VFIO FSL-MC DRIVER
18670 M:      Diana Craciun <diana.craciun@oss.nxp.com>
18671 L:      kvm@vger.kernel.org
18672 S:      Maintained
18673 F:      drivers/vfio/fsl-mc/
18674
18675 VFIO MEDIATED DEVICE DRIVERS
18676 M:      Kirti Wankhede <kwankhede@nvidia.com>
18677 L:      kvm@vger.kernel.org
18678 S:      Maintained
18679 F:      Documentation/driver-api/vfio-mediated-device.rst
18680 F:      drivers/vfio/mdev/
18681 F:      include/linux/mdev.h
18682 F:      samples/vfio-mdev/
18683
18684 VFIO PLATFORM DRIVER
18685 M:      Eric Auger <eric.auger@redhat.com>
18686 L:      kvm@vger.kernel.org
18687 S:      Maintained
18688 F:      drivers/vfio/platform/
18689
18690 VGA_SWITCHEROO
18691 R:      Lukas Wunner <lukas@wunner.de>
18692 S:      Maintained
18693 T:      git git://anongit.freedesktop.org/drm/drm-misc
18694 F:      Documentation/gpu/vga-switcheroo.rst
18695 F:      drivers/gpu/vga/vga_switcheroo.c
18696 F:      include/linux/vga_switcheroo.h
18697
18698 VIA RHINE NETWORK DRIVER
18699 S:      Maintained
18700 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18701 F:      drivers/net/ethernet/via/via-rhine.c
18702
18703 VIA SD/MMC CARD CONTROLLER DRIVER
18704 M:      Bruce Chang <brucechang@via.com.tw>
18705 M:      Harald Welte <HaraldWelte@viatech.com>
18706 S:      Maintained
18707 F:      drivers/mmc/host/via-sdmmc.c
18708
18709 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18710 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18711 L:      linux-fbdev@vger.kernel.org
18712 S:      Maintained
18713 F:      drivers/video/fbdev/via/
18714 F:      include/linux/via-core.h
18715 F:      include/linux/via-gpio.h
18716 F:      include/linux/via_i2c.h
18717
18718 VIA VELOCITY NETWORK DRIVER
18719 M:      Francois Romieu <romieu@fr.zoreil.com>
18720 L:      netdev@vger.kernel.org
18721 S:      Maintained
18722 F:      drivers/net/ethernet/via/via-velocity.*
18723
18724 VICODEC VIRTUAL CODEC DRIVER
18725 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18726 L:      linux-media@vger.kernel.org
18727 S:      Maintained
18728 W:      https://linuxtv.org
18729 T:      git git://linuxtv.org/media_tree.git
18730 F:      drivers/media/test-drivers/vicodec/*
18731
18732 VIDEO I2C POLLING DRIVER
18733 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18734 L:      linux-media@vger.kernel.org
18735 S:      Maintained
18736 F:      drivers/media/i2c/video-i2c.c
18737
18738 VIDEO MULTIPLEXER DRIVER
18739 M:      Philipp Zabel <p.zabel@pengutronix.de>
18740 L:      linux-media@vger.kernel.org
18741 S:      Maintained
18742 F:      drivers/media/platform/video-mux.c
18743
18744 VIDEOBUF2 FRAMEWORK
18745 M:      Tomasz Figa <tfiga@chromium.org>
18746 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18747 L:      linux-media@vger.kernel.org
18748 S:      Maintained
18749 F:      drivers/media/common/videobuf2/*
18750 F:      include/media/videobuf2-*
18751
18752 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18753 M:      Helen Koike <helen.koike@collabora.com>
18754 R:      Shuah Khan <skhan@linuxfoundation.org>
18755 L:      linux-media@vger.kernel.org
18756 S:      Maintained
18757 W:      https://linuxtv.org
18758 T:      git git://linuxtv.org/media_tree.git
18759 F:      drivers/media/test-drivers/vimc/*
18760
18761 VIRT LIB
18762 M:      Alex Williamson <alex.williamson@redhat.com>
18763 M:      Paolo Bonzini <pbonzini@redhat.com>
18764 L:      kvm@vger.kernel.org
18765 S:      Supported
18766 F:      virt/lib/
18767
18768 VIRTIO AND VHOST VSOCK DRIVER
18769 M:      Stefan Hajnoczi <stefanha@redhat.com>
18770 M:      Stefano Garzarella <sgarzare@redhat.com>
18771 L:      kvm@vger.kernel.org
18772 L:      virtualization@lists.linux-foundation.org
18773 L:      netdev@vger.kernel.org
18774 S:      Maintained
18775 F:      drivers/net/vsockmon.c
18776 F:      drivers/vhost/vsock.c
18777 F:      include/linux/virtio_vsock.h
18778 F:      include/uapi/linux/virtio_vsock.h
18779 F:      include/uapi/linux/vm_sockets_diag.h
18780 F:      include/uapi/linux/vsockmon.h
18781 F:      net/vmw_vsock/af_vsock_tap.c
18782 F:      net/vmw_vsock/diag.c
18783 F:      net/vmw_vsock/virtio_transport.c
18784 F:      net/vmw_vsock/virtio_transport_common.c
18785 F:      net/vmw_vsock/vsock_loopback.c
18786 F:      tools/testing/vsock/
18787
18788 VIRTIO BLOCK AND SCSI DRIVERS
18789 M:      "Michael S. Tsirkin" <mst@redhat.com>
18790 M:      Jason Wang <jasowang@redhat.com>
18791 R:      Paolo Bonzini <pbonzini@redhat.com>
18792 R:      Stefan Hajnoczi <stefanha@redhat.com>
18793 L:      virtualization@lists.linux-foundation.org
18794 S:      Maintained
18795 F:      drivers/block/virtio_blk.c
18796 F:      drivers/scsi/virtio_scsi.c
18797 F:      drivers/vhost/scsi.c
18798 F:      include/uapi/linux/virtio_blk.h
18799 F:      include/uapi/linux/virtio_scsi.h
18800
18801 VIRTIO CONSOLE DRIVER
18802 M:      Amit Shah <amit@kernel.org>
18803 L:      virtualization@lists.linux-foundation.org
18804 S:      Maintained
18805 F:      drivers/char/virtio_console.c
18806 F:      include/linux/virtio_console.h
18807 F:      include/uapi/linux/virtio_console.h
18808
18809 VIRTIO CORE AND NET DRIVERS
18810 M:      "Michael S. Tsirkin" <mst@redhat.com>
18811 M:      Jason Wang <jasowang@redhat.com>
18812 L:      virtualization@lists.linux-foundation.org
18813 S:      Maintained
18814 F:      Documentation/devicetree/bindings/virtio/
18815 F:      drivers/block/virtio_blk.c
18816 F:      drivers/crypto/virtio/
18817 F:      drivers/net/virtio_net.c
18818 F:      drivers/vdpa/
18819 F:      drivers/virtio/
18820 F:      include/linux/vdpa.h
18821 F:      include/linux/virtio*.h
18822 F:      include/uapi/linux/virtio_*.h
18823 F:      tools/virtio/
18824
18825 VIRTIO BALLOON
18826 M:      "Michael S. Tsirkin" <mst@redhat.com>
18827 M:      David Hildenbrand <david@redhat.com>
18828 L:      virtualization@lists.linux-foundation.org
18829 S:      Maintained
18830 F:      drivers/virtio/virtio_balloon.c
18831 F:      include/uapi/linux/virtio_balloon.h
18832 F:      include/linux/balloon_compaction.h
18833 F:      mm/balloon_compaction.c
18834
18835 VIRTIO CRYPTO DRIVER
18836 M:      Gonglei <arei.gonglei@huawei.com>
18837 L:      virtualization@lists.linux-foundation.org
18838 L:      linux-crypto@vger.kernel.org
18839 S:      Maintained
18840 F:      drivers/crypto/virtio/
18841 F:      include/uapi/linux/virtio_crypto.h
18842
18843 VIRTIO DRIVERS FOR S390
18844 M:      Cornelia Huck <cohuck@redhat.com>
18845 M:      Halil Pasic <pasic@linux.ibm.com>
18846 L:      linux-s390@vger.kernel.org
18847 L:      virtualization@lists.linux-foundation.org
18848 L:      kvm@vger.kernel.org
18849 S:      Supported
18850 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18851 F:      drivers/s390/virtio/
18852
18853 VIRTIO FILE SYSTEM
18854 M:      Vivek Goyal <vgoyal@redhat.com>
18855 M:      Stefan Hajnoczi <stefanha@redhat.com>
18856 M:      Miklos Szeredi <miklos@szeredi.hu>
18857 L:      virtualization@lists.linux-foundation.org
18858 L:      linux-fsdevel@vger.kernel.org
18859 S:      Supported
18860 W:      https://virtio-fs.gitlab.io/
18861 F:      Documentation/filesystems/virtiofs.rst
18862 F:      fs/fuse/virtio_fs.c
18863 F:      include/uapi/linux/virtio_fs.h
18864
18865 VIRTIO GPU DRIVER
18866 M:      David Airlie <airlied@linux.ie>
18867 M:      Gerd Hoffmann <kraxel@redhat.com>
18868 L:      dri-devel@lists.freedesktop.org
18869 L:      virtualization@lists.linux-foundation.org
18870 S:      Maintained
18871 T:      git git://anongit.freedesktop.org/drm/drm-misc
18872 F:      drivers/gpu/drm/virtio/
18873 F:      include/uapi/linux/virtio_gpu.h
18874
18875 VIRTIO HOST (VHOST)
18876 M:      "Michael S. Tsirkin" <mst@redhat.com>
18877 M:      Jason Wang <jasowang@redhat.com>
18878 L:      kvm@vger.kernel.org
18879 L:      virtualization@lists.linux-foundation.org
18880 L:      netdev@vger.kernel.org
18881 S:      Maintained
18882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18883 F:      drivers/vhost/
18884 F:      include/linux/vhost_iotlb.h
18885 F:      include/uapi/linux/vhost.h
18886
18887 VIRTIO INPUT DRIVER
18888 M:      Gerd Hoffmann <kraxel@redhat.com>
18889 S:      Maintained
18890 F:      drivers/virtio/virtio_input.c
18891 F:      include/uapi/linux/virtio_input.h
18892
18893 VIRTIO IOMMU DRIVER
18894 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18895 L:      virtualization@lists.linux-foundation.org
18896 S:      Maintained
18897 F:      drivers/iommu/virtio-iommu.c
18898 F:      include/uapi/linux/virtio_iommu.h
18899
18900 VIRTIO MEM DRIVER
18901 M:      David Hildenbrand <david@redhat.com>
18902 L:      virtualization@lists.linux-foundation.org
18903 S:      Maintained
18904 W:      https://virtio-mem.gitlab.io/
18905 F:      drivers/virtio/virtio_mem.c
18906 F:      include/uapi/linux/virtio_mem.h
18907
18908 VIRTUAL BOX GUEST DEVICE DRIVER
18909 M:      Hans de Goede <hdegoede@redhat.com>
18910 M:      Arnd Bergmann <arnd@arndb.de>
18911 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18912 S:      Maintained
18913 F:      drivers/virt/vboxguest/
18914 F:      include/linux/vbox_utils.h
18915 F:      include/uapi/linux/vbox*.h
18916
18917 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18918 M:      Hans de Goede <hdegoede@redhat.com>
18919 L:      linux-fsdevel@vger.kernel.org
18920 S:      Maintained
18921 F:      fs/vboxsf/*
18922
18923 VIRTUAL SERIO DEVICE DRIVER
18924 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18925 S:      Maintained
18926 F:      drivers/input/serio/userio.c
18927 F:      include/uapi/linux/userio.h
18928
18929 VIVID VIRTUAL VIDEO DRIVER
18930 M:      Hans Verkuil <hverkuil@xs4all.nl>
18931 L:      linux-media@vger.kernel.org
18932 S:      Maintained
18933 W:      https://linuxtv.org
18934 T:      git git://linuxtv.org/media_tree.git
18935 F:      drivers/media/test-drivers/vivid/*
18936
18937 VIDTV VIRTUAL DIGITAL TV DRIVER
18938 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18939 L:      linux-media@vger.kernel.org
18940 S:      Maintained
18941 W:      https://linuxtv.org
18942 T:      git git://linuxtv.org/media_tree.git
18943 F:      drivers/media/test-drivers/vidtv/*
18944
18945 VLYNQ BUS
18946 M:      Florian Fainelli <f.fainelli@gmail.com>
18947 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18948 S:      Maintained
18949 F:      drivers/vlynq/vlynq.c
18950 F:      include/linux/vlynq.h
18951
18952 VME SUBSYSTEM
18953 M:      Martyn Welch <martyn@welchs.me.uk>
18954 M:      Manohar Vanga <manohar.vanga@gmail.com>
18955 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18956 L:      devel@driverdev.osuosl.org
18957 S:      Maintained
18958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18959 F:      Documentation/driver-api/vme.rst
18960 F:      drivers/staging/vme/
18961 F:      drivers/vme/
18962 F:      include/linux/vme*
18963
18964 VMWARE BALLOON DRIVER
18965 M:      Nadav Amit <namit@vmware.com>
18966 M:      "VMware, Inc." <pv-drivers@vmware.com>
18967 L:      linux-kernel@vger.kernel.org
18968 S:      Maintained
18969 F:      drivers/misc/vmw_balloon.c
18970
18971 VMWARE HYPERVISOR INTERFACE
18972 M:      Deep Shah <sdeep@vmware.com>
18973 M:      "VMware, Inc." <pv-drivers@vmware.com>
18974 L:      virtualization@lists.linux-foundation.org
18975 S:      Supported
18976 F:      arch/x86/include/asm/vmware.h
18977 F:      arch/x86/kernel/cpu/vmware.c
18978
18979 VMWARE PVRDMA DRIVER
18980 M:      Adit Ranadive <aditr@vmware.com>
18981 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18982 L:      linux-rdma@vger.kernel.org
18983 S:      Maintained
18984 F:      drivers/infiniband/hw/vmw_pvrdma/
18985
18986 VMware PVSCSI driver
18987 M:      Jim Gill <jgill@vmware.com>
18988 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18989 L:      linux-scsi@vger.kernel.org
18990 S:      Maintained
18991 F:      drivers/scsi/vmw_pvscsi.c
18992 F:      drivers/scsi/vmw_pvscsi.h
18993
18994 VMWARE VIRTUAL PTP CLOCK DRIVER
18995 M:      Vivek Thampi <vithampi@vmware.com>
18996 M:      "VMware, Inc." <pv-drivers@vmware.com>
18997 L:      netdev@vger.kernel.org
18998 S:      Supported
18999 F:      drivers/ptp/ptp_vmw.c
19000
19001 VMWARE VMMOUSE SUBDRIVER
19002 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19003 M:      "VMware, Inc." <pv-drivers@vmware.com>
19004 L:      linux-input@vger.kernel.org
19005 S:      Maintained
19006 F:      drivers/input/mouse/vmmouse.c
19007 F:      drivers/input/mouse/vmmouse.h
19008
19009 VMWARE VMXNET3 ETHERNET DRIVER
19010 M:      Ronak Doshi <doshir@vmware.com>
19011 M:      "VMware, Inc." <pv-drivers@vmware.com>
19012 L:      netdev@vger.kernel.org
19013 S:      Maintained
19014 F:      drivers/net/vmxnet3/
19015
19016 VOCORE VOCORE2 BOARD
19017 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19018 L:      linux-mips@vger.kernel.org
19019 S:      Maintained
19020 F:      arch/mips/boot/dts/ralink/vocore2.dts
19021
19022 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19023 M:      Liam Girdwood <lgirdwood@gmail.com>
19024 M:      Mark Brown <broonie@kernel.org>
19025 L:      linux-kernel@vger.kernel.org
19026 S:      Supported
19027 W:      http://www.slimlogic.co.uk/?p=48
19028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19029 F:      Documentation/devicetree/bindings/regulator/
19030 F:      Documentation/power/regulator/
19031 F:      drivers/regulator/
19032 F:      include/dt-bindings/regulator/
19033 F:      include/linux/regulator/
19034 K:      regulator_get_optional
19035
19036 VRF
19037 M:      David Ahern <dsahern@kernel.org>
19038 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
19039 L:      netdev@vger.kernel.org
19040 S:      Maintained
19041 F:      Documentation/networking/vrf.rst
19042 F:      drivers/net/vrf.c
19043
19044 VSPRINTF
19045 M:      Petr Mladek <pmladek@suse.com>
19046 M:      Steven Rostedt <rostedt@goodmis.org>
19047 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19048 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19049 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19050 S:      Maintained
19051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19052 F:      Documentation/core-api/printk-formats.rst
19053 F:      lib/test_printf.c
19054 F:      lib/vsprintf.c
19055
19056 VT1211 HARDWARE MONITOR DRIVER
19057 M:      Juerg Haefliger <juergh@gmail.com>
19058 L:      linux-hwmon@vger.kernel.org
19059 S:      Maintained
19060 F:      Documentation/hwmon/vt1211.rst
19061 F:      drivers/hwmon/vt1211.c
19062
19063 VT8231 HARDWARE MONITOR DRIVER
19064 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19065 L:      linux-hwmon@vger.kernel.org
19066 S:      Maintained
19067 F:      drivers/hwmon/vt8231.c
19068
19069 VUB300 USB to SDIO/SD/MMC bridge chip
19070 L:      linux-mmc@vger.kernel.org
19071 S:      Orphan
19072 F:      drivers/mmc/host/vub300.c
19073
19074 W1 DALLAS'S 1-WIRE BUS
19075 M:      Evgeniy Polyakov <zbr@ioremap.net>
19076 S:      Maintained
19077 F:      Documentation/devicetree/bindings/w1/
19078 F:      Documentation/w1/
19079 F:      drivers/w1/
19080 F:      include/linux/w1.h
19081
19082 W83791D HARDWARE MONITORING DRIVER
19083 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19084 L:      linux-hwmon@vger.kernel.org
19085 S:      Maintained
19086 F:      Documentation/hwmon/w83791d.rst
19087 F:      drivers/hwmon/w83791d.c
19088
19089 W83793 HARDWARE MONITORING DRIVER
19090 M:      Rudolf Marek <r.marek@assembler.cz>
19091 L:      linux-hwmon@vger.kernel.org
19092 S:      Maintained
19093 F:      Documentation/hwmon/w83793.rst
19094 F:      drivers/hwmon/w83793.c
19095
19096 W83795 HARDWARE MONITORING DRIVER
19097 M:      Jean Delvare <jdelvare@suse.com>
19098 L:      linux-hwmon@vger.kernel.org
19099 S:      Maintained
19100 F:      drivers/hwmon/w83795.c
19101
19102 W83L51xD SD/MMC CARD INTERFACE DRIVER
19103 M:      Pierre Ossman <pierre@ossman.eu>
19104 S:      Maintained
19105 F:      drivers/mmc/host/wbsd.*
19106
19107 WACOM PROTOCOL 4 SERIAL TABLETS
19108 M:      Julian Squires <julian@cipht.net>
19109 M:      Hans de Goede <hdegoede@redhat.com>
19110 L:      linux-input@vger.kernel.org
19111 S:      Maintained
19112 F:      drivers/input/tablet/wacom_serial4.c
19113
19114 WATCHDOG DEVICE DRIVERS
19115 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19116 M:      Guenter Roeck <linux@roeck-us.net>
19117 L:      linux-watchdog@vger.kernel.org
19118 S:      Maintained
19119 W:      http://www.linux-watchdog.org/
19120 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19121 F:      Documentation/devicetree/bindings/watchdog/
19122 F:      Documentation/watchdog/
19123 F:      drivers/watchdog/
19124 F:      include/linux/watchdog.h
19125 F:      include/uapi/linux/watchdog.h
19126
19127 WHISKEYCOVE PMIC GPIO DRIVER
19128 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19129 L:      linux-gpio@vger.kernel.org
19130 S:      Maintained
19131 F:      drivers/gpio/gpio-wcove.c
19132
19133 WHWAVE RTC DRIVER
19134 M:      Dianlong Li <long17.cool@163.com>
19135 L:      linux-rtc@vger.kernel.org
19136 S:      Maintained
19137 F:      drivers/rtc/rtc-sd3078.c
19138
19139 WIIMOTE HID DRIVER
19140 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19141 L:      linux-input@vger.kernel.org
19142 S:      Maintained
19143 F:      drivers/hid/hid-wiimote*
19144
19145 WILOCITY WIL6210 WIRELESS DRIVER
19146 M:      Maya Erez <merez@codeaurora.org>
19147 L:      linux-wireless@vger.kernel.org
19148 L:      wil6210@qti.qualcomm.com
19149 S:      Supported
19150 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19151 F:      drivers/net/wireless/ath/wil6210/
19152
19153 WINBOND CIR DRIVER
19154 M:      David Härdeman <david@hardeman.nu>
19155 S:      Maintained
19156 F:      drivers/media/rc/winbond-cir.c
19157
19158 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19159 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19160 L:      linux-watchdog@vger.kernel.org
19161 S:      Maintained
19162 F:      drivers/watchdog/ebc-c384_wdt.c
19163
19164 WINSYSTEMS WS16C48 GPIO DRIVER
19165 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19166 L:      linux-gpio@vger.kernel.org
19167 S:      Maintained
19168 F:      drivers/gpio/gpio-ws16c48.c
19169
19170 WIREGUARD SECURE NETWORK TUNNEL
19171 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19172 L:      wireguard@lists.zx2c4.com
19173 L:      netdev@vger.kernel.org
19174 S:      Maintained
19175 F:      drivers/net/wireguard/
19176 F:      tools/testing/selftests/wireguard/
19177
19178 WISTRON LAPTOP BUTTON DRIVER
19179 M:      Miloslav Trmac <mitr@volny.cz>
19180 S:      Maintained
19181 F:      drivers/input/misc/wistron_btns.c
19182
19183 WL3501 WIRELESS PCMCIA CARD DRIVER
19184 L:      linux-wireless@vger.kernel.org
19185 S:      Odd fixes
19186 F:      drivers/net/wireless/wl3501*
19187
19188 WOLFSON MICROELECTRONICS DRIVERS
19189 L:      patches@opensource.cirrus.com
19190 S:      Supported
19191 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19192 T:      git https://github.com/CirrusLogic/linux-drivers.git
19193 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19194 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19195 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19196 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19197 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19198 F:      Documentation/hwmon/wm83??.rst
19199 F:      arch/arm/mach-s3c/mach-crag6410*
19200 F:      drivers/clk/clk-wm83*.c
19201 F:      drivers/extcon/extcon-arizona.c
19202 F:      drivers/gpio/gpio-*wm*.c
19203 F:      drivers/gpio/gpio-arizona.c
19204 F:      drivers/hwmon/wm83??-hwmon.c
19205 F:      drivers/input/misc/wm831x-on.c
19206 F:      drivers/input/touchscreen/wm831x-ts.c
19207 F:      drivers/input/touchscreen/wm97*.c
19208 F:      drivers/leds/leds-wm83*.c
19209 F:      drivers/mfd/arizona*
19210 F:      drivers/mfd/cs47l24*
19211 F:      drivers/mfd/wm*.c
19212 F:      drivers/power/supply/wm83*.c
19213 F:      drivers/regulator/arizona*
19214 F:      drivers/regulator/wm8*.c
19215 F:      drivers/rtc/rtc-wm83*.c
19216 F:      drivers/video/backlight/wm83*_bl.c
19217 F:      drivers/watchdog/wm83*_wdt.c
19218 F:      include/linux/mfd/arizona/
19219 F:      include/linux/mfd/wm831x/
19220 F:      include/linux/mfd/wm8350/
19221 F:      include/linux/mfd/wm8400*
19222 F:      include/linux/regulator/arizona*
19223 F:      include/linux/wm97xx.h
19224 F:      include/sound/wm????.h
19225 F:      sound/soc/codecs/arizona.?
19226 F:      sound/soc/codecs/cs47l24*
19227 F:      sound/soc/codecs/wm*
19228
19229 WORKQUEUE
19230 M:      Tejun Heo <tj@kernel.org>
19231 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19232 S:      Maintained
19233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19234 F:      Documentation/core-api/workqueue.rst
19235 F:      include/linux/workqueue.h
19236 F:      kernel/workqueue.c
19237
19238 X-POWERS AXP288 PMIC DRIVERS
19239 M:      Hans de Goede <hdegoede@redhat.com>
19240 S:      Maintained
19241 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19242 N:      axp288
19243
19244 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19245 M:      Chen-Yu Tsai <wens@csie.org>
19246 L:      linux-kernel@vger.kernel.org
19247 S:      Maintained
19248 N:      axp[128]
19249
19250 X.25 STACK
19251 M:      Martin Schiller <ms@dev.tdt.de>
19252 L:      linux-x25@vger.kernel.org
19253 S:      Maintained
19254 F:      Documentation/networking/lapb-module.rst
19255 F:      Documentation/networking/x25*
19256 F:      drivers/net/wan/hdlc_x25.c
19257 F:      drivers/net/wan/lapbether.c
19258 F:      include/*/lapb.h
19259 F:      include/net/x25*
19260 F:      include/uapi/linux/x25.h
19261 F:      net/lapb/
19262 F:      net/x25/
19263
19264 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19265 M:      Thomas Gleixner <tglx@linutronix.de>
19266 M:      Ingo Molnar <mingo@redhat.com>
19267 M:      Borislav Petkov <bp@alien8.de>
19268 M:      x86@kernel.org
19269 R:      "H. Peter Anvin" <hpa@zytor.com>
19270 L:      linux-kernel@vger.kernel.org
19271 S:      Maintained
19272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19273 F:      Documentation/devicetree/bindings/x86/
19274 F:      Documentation/x86/
19275 F:      arch/x86/
19276
19277 X86 ENTRY CODE
19278 M:      Andy Lutomirski <luto@kernel.org>
19279 L:      linux-kernel@vger.kernel.org
19280 S:      Maintained
19281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19282 F:      arch/x86/entry/
19283
19284 X86 MCE INFRASTRUCTURE
19285 M:      Tony Luck <tony.luck@intel.com>
19286 M:      Borislav Petkov <bp@alien8.de>
19287 L:      linux-edac@vger.kernel.org
19288 S:      Maintained
19289 F:      arch/x86/kernel/cpu/mce/*
19290
19291 X86 MICROCODE UPDATE SUPPORT
19292 M:      Borislav Petkov <bp@alien8.de>
19293 S:      Maintained
19294 F:      arch/x86/kernel/cpu/microcode/*
19295
19296 X86 MM
19297 M:      Dave Hansen <dave.hansen@linux.intel.com>
19298 M:      Andy Lutomirski <luto@kernel.org>
19299 M:      Peter Zijlstra <peterz@infradead.org>
19300 L:      linux-kernel@vger.kernel.org
19301 S:      Maintained
19302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19303 F:      arch/x86/mm/
19304
19305 X86 PLATFORM DRIVERS
19306 M:      Hans de Goede <hdegoede@redhat.com>
19307 M:      Mark Gross <mgross@linux.intel.com>
19308 L:      platform-driver-x86@vger.kernel.org
19309 S:      Maintained
19310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19311 F:      drivers/platform/olpc/
19312 F:      drivers/platform/x86/
19313
19314 X86 PLATFORM DRIVERS - ARCH
19315 R:      Darren Hart <dvhart@infradead.org>
19316 R:      Andy Shevchenko <andy@infradead.org>
19317 L:      platform-driver-x86@vger.kernel.org
19318 L:      x86@kernel.org
19319 S:      Maintained
19320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19321 F:      arch/x86/platform
19322
19323 X86 PLATFORM UV HPE SUPERDOME FLEX
19324 M:      Steve Wahl <steve.wahl@hpe.com>
19325 R:      Mike Travis <mike.travis@hpe.com>
19326 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19327 R:      Russ Anderson <russ.anderson@hpe.com>
19328 S:      Supported
19329 F:      arch/x86/include/asm/uv/
19330 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19331 F:      arch/x86/platform/uv/
19332
19333 X86 VDSO
19334 M:      Andy Lutomirski <luto@kernel.org>
19335 L:      linux-kernel@vger.kernel.org
19336 S:      Maintained
19337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19338 F:      arch/x86/entry/vdso/
19339
19340 XARRAY
19341 M:      Matthew Wilcox <willy@infradead.org>
19342 L:      linux-fsdevel@vger.kernel.org
19343 S:      Supported
19344 F:      Documentation/core-api/xarray.rst
19345 F:      include/linux/idr.h
19346 F:      include/linux/xarray.h
19347 F:      lib/idr.c
19348 F:      lib/xarray.c
19349 F:      tools/testing/radix-tree
19350
19351 XBOX DVD IR REMOTE
19352 M:      Benjamin Valentin <benpicco@googlemail.com>
19353 S:      Maintained
19354 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19355 F:      drivers/media/rc/xbox_remote.c
19356
19357 XC2028/3028 TUNER DRIVER
19358 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19359 L:      linux-media@vger.kernel.org
19360 S:      Maintained
19361 W:      https://linuxtv.org
19362 T:      git git://linuxtv.org/media_tree.git
19363 F:      drivers/media/tuners/tuner-xc2028.*
19364
19365 XDP (eXpress Data Path)
19366 M:      Alexei Starovoitov <ast@kernel.org>
19367 M:      Daniel Borkmann <daniel@iogearbox.net>
19368 M:      David S. Miller <davem@davemloft.net>
19369 M:      Jakub Kicinski <kuba@kernel.org>
19370 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19371 M:      John Fastabend <john.fastabend@gmail.com>
19372 L:      netdev@vger.kernel.org
19373 L:      bpf@vger.kernel.org
19374 S:      Supported
19375 F:      include/net/xdp.h
19376 F:      include/net/xdp_priv.h
19377 F:      include/trace/events/xdp.h
19378 F:      kernel/bpf/cpumap.c
19379 F:      kernel/bpf/devmap.c
19380 F:      net/core/xdp.c
19381 F:      samples/bpf/xdp*
19382 F:      tools/testing/selftests/bpf/*xdp*
19383 F:      tools/testing/selftests/bpf/*/*xdp*
19384 F:      drivers/net/ethernet/*/*/*/*/*xdp*
19385 F:      drivers/net/ethernet/*/*/*xdp*
19386 K:      (?:\b|_)xdp(?:\b|_)
19387
19388 XDP SOCKETS (AF_XDP)
19389 M:      Björn Töpel <bjorn.topel@intel.com>
19390 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19391 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19392 L:      netdev@vger.kernel.org
19393 L:      bpf@vger.kernel.org
19394 S:      Maintained
19395 F:      Documentation/networking/af_xdp.rst
19396 F:      include/net/xdp_sock*
19397 F:      include/net/xsk_buff_pool.h
19398 F:      include/uapi/linux/if_xdp.h
19399 F:      include/uapi/linux/xdp_diag.h
19400 F:      include/net/netns/xdp.h
19401 F:      net/xdp/
19402 F:      samples/bpf/xdpsock*
19403 F:      tools/lib/bpf/xsk*
19404
19405 XEN BLOCK SUBSYSTEM
19406 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19407 M:      Roger Pau Monné <roger.pau@citrix.com>
19408 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19409 S:      Supported
19410 F:      drivers/block/xen*
19411 F:      drivers/block/xen-blkback/*
19412
19413 XEN HYPERVISOR ARM
19414 M:      Stefano Stabellini <sstabellini@kernel.org>
19415 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19416 S:      Maintained
19417 F:      arch/arm/include/asm/xen/
19418 F:      arch/arm/xen/
19419
19420 XEN HYPERVISOR ARM64
19421 M:      Stefano Stabellini <sstabellini@kernel.org>
19422 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19423 S:      Maintained
19424 F:      arch/arm64/include/asm/xen/
19425 F:      arch/arm64/xen/
19426
19427 XEN HYPERVISOR INTERFACE
19428 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19429 M:      Juergen Gross <jgross@suse.com>
19430 R:      Stefano Stabellini <sstabellini@kernel.org>
19431 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19432 S:      Supported
19433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19434 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19435 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19436 F:      arch/x86/include/asm/pvclock-abi.h
19437 F:      arch/x86/include/asm/xen/
19438 F:      arch/x86/platform/pvh/
19439 F:      arch/x86/xen/
19440 F:      drivers/*/xen-*front.c
19441 F:      drivers/xen/
19442 F:      include/uapi/xen/
19443 F:      include/xen/
19444
19445 XEN NETWORK BACKEND DRIVER
19446 M:      Wei Liu <wei.liu@kernel.org>
19447 M:      Paul Durrant <paul@xen.org>
19448 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19449 L:      netdev@vger.kernel.org
19450 S:      Supported
19451 F:      drivers/net/xen-netback/*
19452
19453 XEN PCI SUBSYSTEM
19454 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19455 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19456 S:      Supported
19457 F:      arch/x86/pci/*xen*
19458 F:      drivers/pci/*xen*
19459
19460 XEN PVSCSI DRIVERS
19461 M:      Juergen Gross <jgross@suse.com>
19462 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19463 L:      linux-scsi@vger.kernel.org
19464 S:      Supported
19465 F:      drivers/scsi/xen-scsifront.c
19466 F:      drivers/xen/xen-scsiback.c
19467 F:      include/xen/interface/io/vscsiif.h
19468
19469 XEN SOUND FRONTEND DRIVER
19470 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19471 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19472 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19473 S:      Supported
19474 F:      sound/xen/*
19475
19476 XEN SWIOTLB SUBSYSTEM
19477 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19478 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19479 L:      iommu@lists.linux-foundation.org
19480 S:      Supported
19481 F:      arch/x86/xen/*swiotlb*
19482 F:      drivers/xen/*swiotlb*
19483
19484 XFS FILESYSTEM
19485 M:      Darrick J. Wong <darrick.wong@oracle.com>
19486 M:      linux-xfs@vger.kernel.org
19487 L:      linux-xfs@vger.kernel.org
19488 S:      Supported
19489 W:      http://xfs.org/
19490 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19491 F:      Documentation/ABI/testing/sysfs-fs-xfs
19492 F:      Documentation/admin-guide/xfs.rst
19493 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19494 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19495 F:      fs/xfs/
19496 F:      include/uapi/linux/dqblk_xfs.h
19497 F:      include/uapi/linux/fsmap.h
19498
19499 XILINX AXI ETHERNET DRIVER
19500 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19501 S:      Maintained
19502 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19503
19504 XILINX CAN DRIVER
19505 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19506 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19507 L:      linux-can@vger.kernel.org
19508 S:      Maintained
19509 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19510 F:      drivers/net/can/xilinx_can.c
19511
19512 XILINX GPIO DRIVER
19513 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19514 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
19515 R:      Michal Simek <michal.simek@xilinx.com>
19516 S:      Maintained
19517 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19518 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19519 F:      drivers/gpio/gpio-xilinx.c
19520 F:      drivers/gpio/gpio-zynq.c
19521
19522 XILINX SD-FEC IP CORES
19523 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19524 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19525 S:      Maintained
19526 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19527 F:      Documentation/misc-devices/xilinx_sdfec.rst
19528 F:      drivers/misc/Kconfig
19529 F:      drivers/misc/Makefile
19530 F:      drivers/misc/xilinx_sdfec.c
19531 F:      include/uapi/misc/xilinx_sdfec.h
19532
19533 XILINX UARTLITE SERIAL DRIVER
19534 M:      Peter Korsgaard <jacmet@sunsite.dk>
19535 L:      linux-serial@vger.kernel.org
19536 S:      Maintained
19537 F:      drivers/tty/serial/uartlite.c
19538
19539 XILINX VIDEO IP CORES
19540 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19541 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19542 L:      linux-media@vger.kernel.org
19543 S:      Supported
19544 T:      git git://linuxtv.org/media_tree.git
19545 F:      Documentation/devicetree/bindings/media/xilinx/
19546 F:      drivers/media/platform/xilinx/
19547 F:      include/uapi/linux/xilinx-v4l2-controls.h
19548
19549 XILINX ZYNQMP DPDMA DRIVER
19550 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19551 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19552 L:      dmaengine@vger.kernel.org
19553 S:      Supported
19554 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19555 F:      drivers/dma/xilinx/xilinx_dpdma.c
19556 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19557
19558 XILINX ZYNQMP PSGTR PHY DRIVER
19559 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19560 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19561 L:      linux-kernel@vger.kernel.org
19562 S:      Supported
19563 T:      git https://github.com/Xilinx/linux-xlnx.git
19564 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19565 F:      drivers/phy/xilinx/phy-zynqmp.c
19566
19567 XILLYBUS DRIVER
19568 M:      Eli Billauer <eli.billauer@gmail.com>
19569 L:      linux-kernel@vger.kernel.org
19570 S:      Supported
19571 F:      drivers/char/xillybus/
19572
19573 XLP9XX I2C DRIVER
19574 M:      George Cherian <gcherian@marvell.com>
19575 L:      linux-i2c@vger.kernel.org
19576 S:      Supported
19577 W:      http://www.marvell.com
19578 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19579 F:      drivers/i2c/busses/i2c-xlp9xx.c
19580
19581 XRA1403 GPIO EXPANDER
19582 M:      Nandor Han <nandor.han@ge.com>
19583 M:      Semi Malinen <semi.malinen@ge.com>
19584 L:      linux-gpio@vger.kernel.org
19585 S:      Maintained
19586 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19587 F:      drivers/gpio/gpio-xra1403.c
19588
19589 XTENSA XTFPGA PLATFORM SUPPORT
19590 M:      Max Filippov <jcmvbkbc@gmail.com>
19591 L:      linux-xtensa@linux-xtensa.org
19592 S:      Maintained
19593 F:      drivers/spi/spi-xtensa-xtfpga.c
19594 F:      sound/soc/xtensa/xtfpga-i2s.c
19595
19596 YAM DRIVER FOR AX.25
19597 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19598 L:      linux-hams@vger.kernel.org
19599 S:      Maintained
19600 F:      drivers/net/hamradio/yam*
19601 F:      include/linux/yam.h
19602
19603 YAMA SECURITY MODULE
19604 M:      Kees Cook <keescook@chromium.org>
19605 S:      Supported
19606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19607 F:      Documentation/admin-guide/LSM/Yama.rst
19608 F:      security/yama/
19609
19610 YEALINK PHONE DRIVER
19611 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19612 L:      usbb2k-api-dev@nongnu.org
19613 S:      Maintained
19614 F:      Documentation/input/devices/yealink.rst
19615 F:      drivers/input/misc/yealink.*
19616
19617 Z8530 DRIVER FOR AX.25
19618 M:      Joerg Reuter <jreuter@yaina.de>
19619 L:      linux-hams@vger.kernel.org
19620 S:      Maintained
19621 W:      http://yaina.de/jreuter/
19622 W:      http://www.qsl.net/dl1bke/
19623 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19624 F:      drivers/net/hamradio/*scc.c
19625 F:      drivers/net/hamradio/z8530.h
19626
19627 ZBUD COMPRESSED PAGE ALLOCATOR
19628 M:      Seth Jennings <sjenning@redhat.com>
19629 M:      Dan Streetman <ddstreet@ieee.org>
19630 L:      linux-mm@kvack.org
19631 S:      Maintained
19632 F:      include/linux/zbud.h
19633 F:      mm/zbud.c
19634
19635 ZD1211RW WIRELESS DRIVER
19636 M:      Daniel Drake <dsd@gentoo.org>
19637 M:      Ulrich Kunitz <kune@deine-taler.de>
19638 L:      linux-wireless@vger.kernel.org
19639 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19640 S:      Maintained
19641 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19642 F:      drivers/net/wireless/zydas/zd1211rw/
19643
19644 ZD1301 MEDIA DRIVER
19645 M:      Antti Palosaari <crope@iki.fi>
19646 L:      linux-media@vger.kernel.org
19647 S:      Maintained
19648 W:      https://linuxtv.org/
19649 W:      http://palosaari.fi/linux/
19650 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19651 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19652
19653 ZD1301_DEMOD MEDIA DRIVER
19654 M:      Antti Palosaari <crope@iki.fi>
19655 L:      linux-media@vger.kernel.org
19656 S:      Maintained
19657 W:      https://linuxtv.org/
19658 W:      http://palosaari.fi/linux/
19659 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19660 F:      drivers/media/dvb-frontends/zd1301_demod*
19661
19662 ZHAOXIN PROCESSOR SUPPORT
19663 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19664 L:      linux-kernel@vger.kernel.org
19665 S:      Maintained
19666 F:      arch/x86/kernel/cpu/zhaoxin.c
19667
19668 ZONEFS FILESYSTEM
19669 M:      Damien Le Moal <damien.lemoal@wdc.com>
19670 M:      Naohiro Aota <naohiro.aota@wdc.com>
19671 R:      Johannes Thumshirn <jth@kernel.org>
19672 L:      linux-fsdevel@vger.kernel.org
19673 S:      Maintained
19674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19675 F:      Documentation/filesystems/zonefs.rst
19676 F:      fs/zonefs/
19677
19678 ZPOOL COMPRESSED PAGE STORAGE API
19679 M:      Dan Streetman <ddstreet@ieee.org>
19680 L:      linux-mm@kvack.org
19681 S:      Maintained
19682 F:      include/linux/zpool.h
19683 F:      mm/zpool.c
19684
19685 ZR36067 VIDEO FOR LINUX DRIVER
19686 M:      Corentin Labbe <clabbe@baylibre.com>
19687 L:      mjpeg-users@lists.sourceforge.net
19688 L:      linux-media@vger.kernel.org
19689 S:      Maintained
19690 W:      http://mjpeg.sourceforge.net/driver-zoran/
19691 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19692 F:      Documentation/driver-api/media/drivers/zoran.rst
19693 F:      drivers/staging/media/zoran/
19694
19695 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19696 M:      Minchan Kim <minchan@kernel.org>
19697 M:      Nitin Gupta <ngupta@vflare.org>
19698 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19699 L:      linux-kernel@vger.kernel.org
19700 S:      Maintained
19701 F:      Documentation/admin-guide/blockdev/zram.rst
19702 F:      drivers/block/zram/
19703
19704 ZS DECSTATION Z85C30 SERIAL DRIVER
19705 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
19706 S:      Maintained
19707 F:      drivers/tty/serial/zs.*
19708
19709 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19710 M:      Minchan Kim <minchan@kernel.org>
19711 M:      Nitin Gupta <ngupta@vflare.org>
19712 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19713 L:      linux-mm@kvack.org
19714 S:      Maintained
19715 F:      Documentation/vm/zsmalloc.rst
19716 F:      include/linux/zsmalloc.h
19717 F:      mm/zsmalloc.c
19718
19719 ZSWAP COMPRESSED SWAP CACHING
19720 M:      Seth Jennings <sjenning@redhat.com>
19721 M:      Dan Streetman <ddstreet@ieee.org>
19722 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19723 L:      linux-mm@kvack.org
19724 S:      Maintained
19725 F:      mm/zswap.c
19726
19727 THE REST
19728 M:      Linus Torvalds <torvalds@linux-foundation.org>
19729 L:      linux-kernel@vger.kernel.org
19730 S:      Buried alive in reporters
19731 Q:      http://patchwork.kernel.org/project/LKML/list/
19732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19733 F:      *
19734 F:      */