Merge branch 'for-5.13/i2c-hid' into for-linus
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Heiner Kallweit <hkallweit1@gmail.com>
207 M:      nic_swsd@realtek.com
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264
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:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
703 F:      drivers/media/platform/allegro-dvt/
704
705 ALLWINNER A10 CSI DRIVER
706 M:      Maxime Ripard <mripard@kernel.org>
707 L:      linux-media@vger.kernel.org
708 S:      Maintained
709 T:      git git://linuxtv.org/media_tree.git
710 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
711 F:      drivers/media/platform/sunxi/sun4i-csi/
712
713 ALLWINNER CPUFREQ DRIVER
714 M:      Yangtao Li <tiny.windzz@gmail.com>
715 L:      linux-pm@vger.kernel.org
716 S:      Maintained
717 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
718 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
719
720 ALLWINNER CRYPTO DRIVERS
721 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
722 L:      linux-crypto@vger.kernel.org
723 S:      Maintained
724 F:      drivers/crypto/allwinner/
725
726 ALLWINNER THERMAL DRIVER
727 M:      Vasily Khoruzhick <anarsoul@gmail.com>
728 M:      Yangtao Li <tiny.windzz@gmail.com>
729 L:      linux-pm@vger.kernel.org
730 S:      Maintained
731 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
732 F:      drivers/thermal/sun8i_thermal.c
733
734 ALLWINNER VPU DRIVER
735 M:      Maxime Ripard <mripard@kernel.org>
736 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737 L:      linux-media@vger.kernel.org
738 S:      Maintained
739 F:      drivers/staging/media/sunxi/cedrus/
740
741 ALPHA PORT
742 M:      Richard Henderson <rth@twiddle.net>
743 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
744 M:      Matt Turner <mattst88@gmail.com>
745 L:      linux-alpha@vger.kernel.org
746 S:      Odd Fixes
747 F:      arch/alpha/
748
749 ALPS PS/2 TOUCHPAD DRIVER
750 R:      Pali Rohár <pali@kernel.org>
751 F:      drivers/input/mouse/alps.*
752
753 ALTERA I2C CONTROLLER DRIVER
754 M:      Thor Thayer <thor.thayer@linux.intel.com>
755 S:      Maintained
756 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
757 F:      drivers/i2c/busses/i2c-altera.c
758
759 ALTERA MAILBOX DRIVER
760 M:      Ley Foon Tan <ley.foon.tan@intel.com>
761 S:      Maintained
762 F:      drivers/mailbox/mailbox-altera.c
763
764 ALTERA PIO DRIVER
765 M:      Joyce Ooi <joyce.ooi@intel.com>
766 L:      linux-gpio@vger.kernel.org
767 S:      Maintained
768 F:      drivers/gpio/gpio-altera.c
769
770 ALTERA SYSTEM MANAGER DRIVER
771 M:      Thor Thayer <thor.thayer@linux.intel.com>
772 S:      Maintained
773 F:      drivers/mfd/altera-sysmgr.c
774 F:      include/linux/mfd/altera-sysmgr.h
775
776 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
777 M:      Thor Thayer <thor.thayer@linux.intel.com>
778 S:      Maintained
779 F:      drivers/gpio/gpio-altera-a10sr.c
780 F:      drivers/mfd/altera-a10sr.c
781 F:      drivers/reset/reset-a10sr.c
782 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
783 F:      include/linux/mfd/altera-a10sr.h
784
785 ALTERA TRIPLE SPEED ETHERNET DRIVER
786 M:      Joyce Ooi <joyce.ooi@intel.com>
787 L:      netdev@vger.kernel.org
788 S:      Maintained
789 F:      drivers/net/ethernet/altera/
790
791 ALTERA UART/JTAG UART SERIAL DRIVERS
792 M:      Tobias Klauser <tklauser@distanz.ch>
793 L:      linux-serial@vger.kernel.org
794 S:      Maintained
795 F:      drivers/tty/serial/altera_jtaguart.c
796 F:      drivers/tty/serial/altera_uart.c
797 F:      include/linux/altera_jtaguart.h
798 F:      include/linux/altera_uart.h
799
800 AMAZON ANNAPURNA LABS FIC DRIVER
801 M:      Talel Shenhar <talel@amazon.com>
802 S:      Maintained
803 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
804 F:      drivers/irqchip/irq-al-fic.c
805
806 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
807 M:      Talel Shenhar <talel@amazon.com>
808 M:      Talel Shenhar <talelshenhar@gmail.com>
809 S:      Maintained
810 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
811 F:      drivers/edac/al_mc_edac.c
812
813 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
814 M:      Talel Shenhar <talel@amazon.com>
815 S:      Maintained
816 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
817 F:      drivers/thermal/thermal_mmio.c
818
819 AMAZON ETHERNET DRIVERS
820 M:      Netanel Belgazal <netanel@amazon.com>
821 M:      Arthur Kiyanovski <akiyano@amazon.com>
822 R:      Guy Tzalik <gtzalik@amazon.com>
823 R:      Saeed Bishara <saeedb@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 https://gitlab.freedesktop.org/agd5f/linux.git
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:      Jiaxun Yang <jiaxun.yang@flygoat.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:      drivers/perf/
1418 F:      include/linux/perf/arm_pmu.h
1419
1420 ARM PORT
1421 M:      Russell King <linux@armlinux.org.uk>
1422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1423 S:      Odd Fixes
1424 W:      http://www.armlinux.org.uk/
1425 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1426 F:      arch/arm/
1427 X:      arch/arm/boot/dts/
1428
1429 ARM PRIMECELL AACI PL041 DRIVER
1430 M:      Russell King <linux@armlinux.org.uk>
1431 S:      Odd Fixes
1432 F:      sound/arm/aaci.*
1433
1434 ARM PRIMECELL BUS SUPPORT
1435 M:      Russell King <linux@armlinux.org.uk>
1436 S:      Odd Fixes
1437 F:      drivers/amba/
1438 F:      include/linux/amba/bus.h
1439
1440 ARM PRIMECELL CLCD PL110 DRIVER
1441 M:      Russell King <linux@armlinux.org.uk>
1442 S:      Odd Fixes
1443 F:      drivers/video/fbdev/amba-clcd.*
1444
1445 ARM PRIMECELL KMI PL050 DRIVER
1446 M:      Russell King <linux@armlinux.org.uk>
1447 S:      Odd Fixes
1448 F:      drivers/input/serio/ambakmi.*
1449 F:      include/linux/amba/kmi.h
1450
1451 ARM PRIMECELL MMCI PL180/1 DRIVER
1452 M:      Russell King <linux@armlinux.org.uk>
1453 S:      Odd Fixes
1454 F:      drivers/mmc/host/mmci.*
1455 F:      include/linux/amba/mmci.h
1456
1457 ARM PRIMECELL SSP PL022 SPI DRIVER
1458 M:      Linus Walleij <linus.walleij@linaro.org>
1459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1460 S:      Maintained
1461 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1462 F:      drivers/spi/spi-pl022.c
1463
1464 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1465 M:      Russell King <linux@armlinux.org.uk>
1466 S:      Odd Fixes
1467 F:      drivers/tty/serial/amba-pl01*.c
1468 F:      include/linux/amba/serial.h
1469
1470 ARM PRIMECELL VIC PL190/PL192 DRIVER
1471 M:      Linus Walleij <linus.walleij@linaro.org>
1472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1473 S:      Maintained
1474 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1475 F:      drivers/irqchip/irq-vic.c
1476
1477 ARM SMC WATCHDOG DRIVER
1478 M:      Julius Werner <jwerner@chromium.org>
1479 R:      Evan Benn <evanbenn@chromium.org>
1480 S:      Maintained
1481 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1482 F:      drivers/watchdog/arm_smc_wdt.c
1483
1484 ARM SMMU DRIVERS
1485 M:      Will Deacon <will@kernel.org>
1486 R:      Robin Murphy <robin.murphy@arm.com>
1487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488 S:      Maintained
1489 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1490 F:      drivers/iommu/arm/
1491 F:      drivers/iommu/io-pgtable-arm*
1492
1493 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1494 M:      Arnd Bergmann <arnd@arndb.de>
1495 M:      Olof Johansson <olof@lixom.net>
1496 M:      soc@kernel.org
1497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498 S:      Maintained
1499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1500 F:      arch/arm/boot/dts/Makefile
1501 F:      arch/arm64/boot/dts/Makefile
1502
1503 ARM SUB-ARCHITECTURES
1504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1505 S:      Maintained
1506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1507 F:      arch/arm/mach-*/
1508 F:      arch/arm/plat-*/
1509
1510 ARM/ACTIONS SEMI ARCHITECTURE
1511 M:      Andreas Färber <afaerber@suse.de>
1512 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514 L:      linux-actions@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/CZ.NIC TURRIS MOX SUPPORT
1783 M:      Marek Behun <marek.behun@nic.cz>
1784 S:      Maintained
1785 W:      http://mox.turris.cz
1786 F:      Documentation/ABI/testing/debugfs-moxtet
1787 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1788 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1789 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1790 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1791 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1792 F:      drivers/bus/moxtet.c
1793 F:      drivers/firmware/turris-mox-rwtm.c
1794 F:      drivers/gpio/gpio-moxtet.c
1795 F:      include/linux/moxtet.h
1796
1797 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1798 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800 S:      Maintained
1801 F:      arch/arm/mach-pxa/ezx.c
1802
1803 ARM/FARADAY FA526 PORT
1804 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806 S:      Maintained
1807 T:      git git://git.berlios.de/gemini-board
1808 F:      arch/arm/mm/*-fa*
1809
1810 ARM/FOOTBRIDGE ARCHITECTURE
1811 M:      Russell King <linux@armlinux.org.uk>
1812 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813 S:      Maintained
1814 W:      http://www.armlinux.org.uk/
1815 F:      arch/arm/include/asm/hardware/dec21285.h
1816 F:      arch/arm/mach-footbridge/
1817
1818 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1819 M:      Shawn Guo <shawnguo@kernel.org>
1820 M:      Sascha Hauer <s.hauer@pengutronix.de>
1821 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1822 R:      Fabio Estevam <festevam@gmail.com>
1823 R:      NXP Linux Team <linux-imx@nxp.com>
1824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825 S:      Maintained
1826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1827 X:      drivers/media/i2c/
1828 N:      imx
1829 N:      mxs
1830
1831 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1832 M:      Shawn Guo <shawnguo@kernel.org>
1833 M:      Li Yang <leoyang.li@nxp.com>
1834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835 S:      Maintained
1836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1837 F:      arch/arm/boot/dts/ls1021a*
1838 F:      arch/arm64/boot/dts/freescale/fsl-*
1839 F:      arch/arm64/boot/dts/freescale/qoriq-*
1840
1841 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1842 M:      Shawn Guo <shawnguo@kernel.org>
1843 M:      Sascha Hauer <s.hauer@pengutronix.de>
1844 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1845 R:      Stefan Agner <stefan@agner.ch>
1846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847 S:      Maintained
1848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1849 F:      arch/arm/boot/dts/vf*
1850 F:      arch/arm/mach-imx/*vf610*
1851
1852 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1853 M:      Lennert Buytenhek <kernel@wantstofly.org>
1854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S:      Maintained
1856
1857 ARM/GUMSTIX MACHINE SUPPORT
1858 M:      Steve Sakoman <sakoman@gmail.com>
1859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860 S:      Maintained
1861
1862 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1863 M:      Philipp Zabel <philipp.zabel@gmail.com>
1864 M:      Paul Parsons <lost.distance@yahoo.com>
1865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866 S:      Maintained
1867 F:      arch/arm/mach-pxa/hx4700.c
1868 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1869 F:      sound/soc/pxa/hx4700.c
1870
1871 ARM/HISILICON SOC SUPPORT
1872 M:      Wei Xu <xuwei5@hisilicon.com>
1873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874 S:      Supported
1875 W:      http://www.hisilicon.com
1876 T:      git git://github.com/hisilicon/linux-hisi.git
1877 F:      arch/arm/boot/dts/hi3*
1878 F:      arch/arm/boot/dts/hip*
1879 F:      arch/arm/boot/dts/hisi*
1880 F:      arch/arm/mach-hisi/
1881 F:      arch/arm64/boot/dts/hisilicon/
1882
1883 ARM/HP JORNADA 7XX MACHINE SUPPORT
1884 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1885 S:      Maintained
1886 W:      www.jlime.com
1887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1888 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1889 F:      arch/arm/mach-sa1100/jornada720.c
1890
1891 ARM/IGEP MACHINE SUPPORT
1892 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1893 M:      Javier Martinez Canillas <javier@dowhile0.org>
1894 L:      linux-omap@vger.kernel.org
1895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896 S:      Maintained
1897 F:      arch/arm/boot/dts/omap3-igep*
1898
1899 ARM/INCOME PXA270 SUPPORT
1900 M:      Marek Vasut <marek.vasut@gmail.com>
1901 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1902 S:      Maintained
1903 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1904
1905 ARM/INTEL IOP32X ARM ARCHITECTURE
1906 M:      Lennert Buytenhek <kernel@wantstofly.org>
1907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908 S:      Maintained
1909
1910 ARM/INTEL IQ81342EX MACHINE SUPPORT
1911 M:      Lennert Buytenhek <kernel@wantstofly.org>
1912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913 S:      Maintained
1914
1915 ARM/INTEL IXDP2850 MACHINE SUPPORT
1916 M:      Lennert Buytenhek <kernel@wantstofly.org>
1917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918 S:      Maintained
1919
1920 ARM/INTEL IXP4XX ARM ARCHITECTURE
1921 M:      Linus Walleij <linusw@kernel.org>
1922 M:      Imre Kaloz <kaloz@openwrt.org>
1923 M:      Krzysztof Halasa <khalasa@piap.pl>
1924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925 S:      Maintained
1926 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1927 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1928 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1929 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1930 F:      arch/arm/mach-ixp4xx/
1931 F:      drivers/clocksource/timer-ixp4xx.c
1932 F:      drivers/gpio/gpio-ixp4xx.c
1933 F:      drivers/irqchip/irq-ixp4xx.c
1934 F:      include/linux/irqchip/irq-ixp4xx.h
1935 F:      include/linux/platform_data/timer-ixp4xx.h
1936
1937 ARM/INTEL KEEMBAY ARCHITECTURE
1938 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1939 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1940 S:      Maintained
1941 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1942 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1943 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1944
1945 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1946 M:      Jonathan Cameron <jic23@cam.ac.uk>
1947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948 S:      Maintained
1949 F:      arch/arm/mach-pxa/stargate2.c
1950 F:      drivers/pcmcia/pxa2xx_stargate2.c
1951
1952 ARM/INTEL XSC3 (MANZANO) ARM CORE
1953 M:      Lennert Buytenhek <kernel@wantstofly.org>
1954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955 S:      Maintained
1956
1957 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1958 M:      Lennert Buytenhek <kernel@wantstofly.org>
1959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960 S:      Maintained
1961
1962 ARM/LG1K ARCHITECTURE
1963 M:      Chanho Min <chanho.min@lge.com>
1964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965 S:      Maintained
1966 F:      arch/arm64/boot/dts/lg/
1967
1968 ARM/LOGICPD PXA270 MACHINE SUPPORT
1969 M:      Lennert Buytenhek <kernel@wantstofly.org>
1970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 S:      Maintained
1972
1973 ARM/LPC18XX ARCHITECTURE
1974 M:      Vladimir Zapolskiy <vz@mleia.com>
1975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976 S:      Maintained
1977 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1978 F:      arch/arm/boot/dts/lpc43*
1979 F:      drivers/i2c/busses/i2c-lpc2k.c
1980 F:      drivers/memory/pl172.c
1981 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
1982 F:      drivers/rtc/rtc-lpc24xx.c
1983 N:      lpc18xx
1984
1985 ARM/LPC32XX SOC SUPPORT
1986 M:      Vladimir Zapolskiy <vz@mleia.com>
1987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988 S:      Maintained
1989 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1990 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1991 F:      arch/arm/boot/dts/lpc32*
1992 F:      arch/arm/mach-lpc32xx/
1993 F:      drivers/i2c/busses/i2c-pnx.c
1994 F:      drivers/net/ethernet/nxp/lpc_eth.c
1995 F:      drivers/usb/host/ohci-nxp.c
1996 F:      drivers/watchdog/pnx4008_wdt.c
1997 N:      lpc32xx
1998
1999 ARM/MAGICIAN MACHINE SUPPORT
2000 M:      Philipp Zabel <philipp.zabel@gmail.com>
2001 S:      Maintained
2002
2003 ARM/Marvell Dove/MV78xx0/Orion SOC support
2004 M:      Andrew Lunn <andrew@lunn.ch>
2005 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2006 M:      Gregory Clement <gregory.clement@bootlin.com>
2007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S:      Maintained
2009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2010 F:      Documentation/devicetree/bindings/soc/dove/
2011 F:      arch/arm/boot/dts/dove*
2012 F:      arch/arm/boot/dts/orion5x*
2013 F:      arch/arm/mach-dove/
2014 F:      arch/arm/mach-mv78xx0/
2015 F:      arch/arm/mach-orion5x/
2016 F:      arch/arm/plat-orion/
2017 F:      drivers/soc/dove/
2018
2019 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2020 M:      Andrew Lunn <andrew@lunn.ch>
2021 M:      Gregory Clement <gregory.clement@bootlin.com>
2022 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024 S:      Maintained
2025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2026 F:      arch/arm/boot/dts/armada*
2027 F:      arch/arm/boot/dts/kirkwood*
2028 F:      arch/arm/configs/mvebu_*_defconfig
2029 F:      arch/arm/mach-mvebu/
2030 F:      arch/arm64/boot/dts/marvell/armada*
2031 F:      arch/arm64/boot/dts/marvell/cn913*
2032 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2033 F:      drivers/cpufreq/armada-8k-cpufreq.c
2034 F:      drivers/cpufreq/mvebu-cpufreq.c
2035 F:      drivers/irqchip/irq-armada-370-xp.c
2036 F:      drivers/irqchip/irq-mvebu-*
2037 F:      drivers/pinctrl/mvebu/
2038 F:      drivers/rtc/rtc-armada38x.c
2039
2040 ARM/Mediatek RTC DRIVER
2041 M:      Eddie Huang <eddie.huang@mediatek.com>
2042 M:      Sean Wang <sean.wang@mediatek.com>
2043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2045 S:      Maintained
2046 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2047 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2048 F:      drivers/rtc/rtc-mt2712.c
2049 F:      drivers/rtc/rtc-mt6397.c
2050 F:      drivers/rtc/rtc-mt7622.c
2051
2052 ARM/Mediatek SoC support
2053 M:      Matthias Brugger <matthias.bgg@gmail.com>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057 W:      https://mtk.wiki.kernel.org/
2058 C:      irc://chat.freenode.net/linux-mediatek
2059 F:      arch/arm/boot/dts/mt6*
2060 F:      arch/arm/boot/dts/mt7*
2061 F:      arch/arm/boot/dts/mt8*
2062 F:      arch/arm/mach-mediatek/
2063 F:      arch/arm64/boot/dts/mediatek/
2064 F:      drivers/soc/mediatek/
2065 N:      mtk
2066 N:      mt[678]
2067 K:      mediatek
2068
2069 ARM/Mediatek USB3 PHY DRIVER
2070 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2073 S:      Maintained
2074 F:      Documentation/devicetree/bindings/phy/mediatek,*
2075 F:      drivers/phy/mediatek/
2076
2077 ARM/Microchip (AT91) SoC support
2078 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2079 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2080 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S:      Supported
2083 W:      http://www.linux4sam.org
2084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2085 F:      arch/arm/boot/dts/at91*.dts
2086 F:      arch/arm/boot/dts/at91*.dtsi
2087 F:      arch/arm/boot/dts/sama*.dts
2088 F:      arch/arm/boot/dts/sama*.dtsi
2089 F:      arch/arm/include/debug/at91.S
2090 F:      arch/arm/mach-at91/
2091 F:      drivers/memory/atmel*
2092 F:      drivers/watchdog/sama5d4_wdt.c
2093 F:      include/soc/at91/
2094 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2095 X:      drivers/net/wireless/atmel/
2096 N:      at91
2097 N:      atmel
2098
2099 ARM/Microchip Sparx5 SoC support
2100 M:      Lars Povlsen <lars.povlsen@microchip.com>
2101 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2102 M:      UNGLinuxDriver@microchip.com
2103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104 S:      Supported
2105 T:      git git://github.com/microchip-ung/linux-upstream.git
2106 F:      arch/arm64/boot/dts/microchip/
2107 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2108 N:      sparx5
2109
2110 Microchip Timer Counter Block (TCB) Capture Driver
2111 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2112 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113 L:      linux-iio@vger.kernel.org
2114 S:      Maintained
2115 F:      drivers/counter/microchip-tcb-capture.c
2116
2117 ARM/MIOA701 MACHINE SUPPORT
2118 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120 S:      Maintained
2121 F:      arch/arm/mach-pxa/mioa701.c
2122
2123 ARM/MStar/Sigmastar Armv7 SoC support
2124 M:      Daniel Palmer <daniel@thingy.jp>
2125 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126 S:      Maintained
2127 W:      http://linux-chenxing.org/
2128 F:      Documentation/devicetree/bindings/arm/mstar/*
2129 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2130 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2131 F:      arch/arm/boot/dts/mstar-*
2132 F:      arch/arm/mach-mstar/
2133 F:      drivers/clk/mstar/
2134 F:      drivers/gpio/gpio-msc313.c
2135 F:      include/dt-bindings/clock/mstar-*
2136 F:      include/dt-bindings/gpio/msc313-gpio.h
2137
2138 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2139 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2140 S:      Maintained
2141
2142 ARM/NOMADIK/Ux500 ARCHITECTURES
2143 M:      Linus Walleij <linus.walleij@linaro.org>
2144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145 S:      Maintained
2146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2147 F:      Documentation/devicetree/bindings/arm/ste-*
2148 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2149 F:      Documentation/devicetree/bindings/arm/ux500/
2150 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2151 F:      arch/arm/boot/dts/ste-*
2152 F:      arch/arm/mach-nomadik/
2153 F:      arch/arm/mach-ux500/
2154 F:      drivers/clk/clk-nomadik.c
2155 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2156 F:      drivers/dma/ste_dma40*
2157 F:      drivers/hwspinlock/u8500_hsem.c
2158 F:      drivers/i2c/busses/i2c-nomadik.c
2159 F:      drivers/iio/adc/ab8500-gpadc.c
2160 F:      drivers/mfd/ab8500*
2161 F:      drivers/mfd/abx500*
2162 F:      drivers/mfd/db8500*
2163 F:      drivers/mfd/dbx500*
2164 F:      drivers/pinctrl/nomadik/
2165 F:      drivers/rtc/rtc-ab8500.c
2166 F:      drivers/rtc/rtc-pl031.c
2167 F:      drivers/soc/ux500/
2168
2169 ARM/NUVOTON NPCM ARCHITECTURE
2170 M:      Avi Fishman <avifishman70@gmail.com>
2171 M:      Tomer Maimon <tmaimon77@gmail.com>
2172 M:      Tali Perry <tali.perry1@gmail.com>
2173 R:      Patrick Venture <venture@google.com>
2174 R:      Nancy Yuen <yuenn@google.com>
2175 R:      Benjamin Fair <benjaminfair@google.com>
2176 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2177 S:      Supported
2178 F:      Documentation/devicetree/bindings/*/*/*npcm*
2179 F:      Documentation/devicetree/bindings/*/*npcm*
2180 F:      arch/arm/boot/dts/nuvoton-npcm*
2181 F:      arch/arm/mach-npcm/
2182 F:      drivers/*/*npcm*
2183 F:      drivers/*/*/*npcm*
2184 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2185
2186 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2187 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2188 S:      Orphan
2189 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2190 F:      arch/arm/mach-s3c/gta02.h
2191 F:      arch/arm/mach-s3c/mach-gta02.c
2192
2193 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2194 M:      Alexander Clouter <alex@digriz.org.uk>
2195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196 S:      Maintained
2197 W:      http://www.digriz.org.uk/ts78xx/kernel
2198 F:      arch/arm/mach-orion5x/ts78xx-*
2199
2200 ARM/OXNAS platform support
2201 M:      Neil Armstrong <narmstrong@baylibre.com>
2202 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2204 S:      Maintained
2205 F:      arch/arm/boot/dts/ox8*.dts*
2206 F:      arch/arm/mach-oxnas/
2207 F:      drivers/power/reset/oxnas-restart.c
2208 N:      oxnas
2209
2210 ARM/PALM TREO SUPPORT
2211 M:      Tomas Cech <sleep_walker@suse.com>
2212 L:      linux-arm-kernel@lists.infradead.org
2213 S:      Maintained
2214 W:      http://hackndev.com
2215 F:      arch/arm/mach-pxa/palmtreo.*
2216
2217 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2218 M:      Marek Vasut <marek.vasut@gmail.com>
2219 L:      linux-arm-kernel@lists.infradead.org
2220 S:      Maintained
2221 W:      http://hackndev.com
2222 F:      arch/arm/mach-pxa/include/mach/palmld.h
2223 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2224 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2225 F:      arch/arm/mach-pxa/palmld.c
2226 F:      arch/arm/mach-pxa/palmt5.*
2227 F:      arch/arm/mach-pxa/palmtc.c
2228 F:      arch/arm/mach-pxa/palmte2.*
2229 F:      arch/arm/mach-pxa/palmtx.c
2230
2231 ARM/PALMZ72 SUPPORT
2232 M:      Sergey Lapin <slapin@ossfans.org>
2233 L:      linux-arm-kernel@lists.infradead.org
2234 S:      Maintained
2235 W:      http://hackndev.com
2236 F:      arch/arm/mach-pxa/palmz72.*
2237
2238 ARM/PLEB SUPPORT
2239 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2240 S:      Maintained
2241 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2242
2243 ARM/PT DIGITAL BOARD PORT
2244 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247 W:      http://www.armlinux.org.uk/
2248
2249 ARM/QUALCOMM SUPPORT
2250 M:      Andy Gross <agross@kernel.org>
2251 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2252 L:      linux-arm-msm@vger.kernel.org
2253 S:      Maintained
2254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2255 F:      Documentation/devicetree/bindings/*/qcom*
2256 F:      Documentation/devicetree/bindings/soc/qcom/
2257 F:      arch/arm/boot/dts/qcom-*.dts
2258 F:      arch/arm/boot/dts/qcom-*.dtsi
2259 F:      arch/arm/mach-qcom/
2260 F:      arch/arm64/boot/dts/qcom/
2261 F:      drivers/*/*/qcom*
2262 F:      drivers/*/*/qcom/
2263 F:      drivers/*/pm8???-*
2264 F:      drivers/*/qcom*
2265 F:      drivers/*/qcom/
2266 F:      drivers/bluetooth/btqcomsmd.c
2267 F:      drivers/clocksource/timer-qcom.c
2268 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2269 F:      drivers/extcon/extcon-qcom*
2270 F:      drivers/i2c/busses/i2c-qcom-geni.c
2271 F:      drivers/i2c/busses/i2c-qup.c
2272 F:      drivers/iommu/msm*
2273 F:      drivers/mfd/ssbi.c
2274 F:      drivers/mmc/host/mmci_qcom*
2275 F:      drivers/mmc/host/sdhci-msm.c
2276 F:      drivers/pci/controller/dwc/pcie-qcom.c
2277 F:      drivers/phy/qualcomm/
2278 F:      drivers/power/*/msm*
2279 F:      drivers/reset/reset-qcom-*
2280 F:      drivers/scsi/ufs/ufs-qcom*
2281 F:      drivers/spi/spi-geni-qcom.c
2282 F:      drivers/spi/spi-qcom-qspi.c
2283 F:      drivers/spi/spi-qup.c
2284 F:      drivers/tty/serial/msm_serial.c
2285 F:      drivers/usb/dwc3/dwc3-qcom.c
2286 F:      include/dt-bindings/*/qcom*
2287 F:      include/linux/*/qcom*
2288
2289 ARM/RADISYS ENP2611 MACHINE SUPPORT
2290 M:      Lennert Buytenhek <kernel@wantstofly.org>
2291 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292 S:      Maintained
2293
2294 ARM/RDA MICRO ARCHITECTURE
2295 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2298 S:      Maintained
2299 F:      Documentation/devicetree/bindings/arm/rda.yaml
2300 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2301 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2302 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2303 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2304 F:      arch/arm/boot/dts/rda8810pl-*
2305 F:      drivers/clocksource/timer-rda.c
2306 F:      drivers/gpio/gpio-rda.c
2307 F:      drivers/irqchip/irq-rda-intc.c
2308 F:      drivers/tty/serial/rda-uart.c
2309
2310 ARM/REALTEK ARCHITECTURE
2311 M:      Andreas Färber <afaerber@suse.de>
2312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2314 S:      Maintained
2315 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2316 F:      arch/arm/boot/dts/rtd*
2317 F:      arch/arm/mach-realtek/
2318 F:      arch/arm64/boot/dts/realtek/
2319
2320 ARM/RENESAS ARM64 ARCHITECTURE
2321 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2322 M:      Magnus Damm <magnus.damm@gmail.com>
2323 L:      linux-renesas-soc@vger.kernel.org
2324 S:      Supported
2325 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2327 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2328 F:      arch/arm64/boot/dts/renesas/
2329 F:      drivers/soc/renesas/
2330 F:      include/linux/soc/renesas/
2331
2332 ARM/RISCPC ARCHITECTURE
2333 M:      Russell King <linux@armlinux.org.uk>
2334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335 S:      Maintained
2336 W:      http://www.armlinux.org.uk/
2337 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2338 F:      arch/arm/include/asm/hardware/ioc.h
2339 F:      arch/arm/include/asm/hardware/iomd.h
2340 F:      arch/arm/include/asm/hardware/memc.h
2341 F:      arch/arm/mach-rpc/
2342 F:      drivers/net/ethernet/8390/etherh.c
2343 F:      drivers/net/ethernet/i825xx/ether1*
2344 F:      drivers/net/ethernet/seeq/ether3*
2345 F:      drivers/scsi/arm/
2346
2347 ARM/Rockchip SoC support
2348 M:      Heiko Stuebner <heiko@sntech.de>
2349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350 L:      linux-rockchip@lists.infradead.org
2351 S:      Maintained
2352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2353 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2354 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2355 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2356 F:      arch/arm/boot/dts/rk3*
2357 F:      arch/arm/boot/dts/rv1108*
2358 F:      arch/arm/mach-rockchip/
2359 F:      drivers/*/*/*rockchip*
2360 F:      drivers/*/*rockchip*
2361 F:      drivers/clk/rockchip/
2362 F:      drivers/i2c/busses/i2c-rk3x.c
2363 F:      sound/soc/rockchip/
2364 N:      rockchip
2365
2366 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2367 M:      Krzysztof Kozlowski <krzk@kernel.org>
2368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369 L:      linux-samsung-soc@vger.kernel.org
2370 S:      Maintained
2371 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2372 F:      Documentation/arm/samsung/
2373 F:      Documentation/devicetree/bindings/arm/samsung/
2374 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2375 F:      arch/arm/boot/dts/exynos*
2376 F:      arch/arm/boot/dts/s3c*
2377 F:      arch/arm/boot/dts/s5p*
2378 F:      arch/arm/mach-exynos*/
2379 F:      arch/arm/mach-s3c/
2380 F:      arch/arm/mach-s5p*/
2381 F:      arch/arm64/boot/dts/exynos/
2382 F:      drivers/*/*/*s3c24*
2383 F:      drivers/*/*s3c24*
2384 F:      drivers/*/*s3c64xx*
2385 F:      drivers/*/*s5pv210*
2386 F:      drivers/memory/samsung/
2387 F:      drivers/soc/samsung/
2388 F:      drivers/tty/serial/samsung*
2389 F:      include/linux/platform_data/*s3c*
2390 F:      include/linux/serial_s3c.h
2391 F:      include/linux/soc/samsung/
2392 N:      exynos
2393 N:      s3c2410
2394 N:      s3c64xx
2395 N:      s5pv210
2396
2397 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2398 M:      Andrzej Hajda <a.hajda@samsung.com>
2399 L:      linux-arm-kernel@lists.infradead.org
2400 L:      linux-media@vger.kernel.org
2401 S:      Maintained
2402 F:      drivers/media/platform/s5p-g2d/
2403
2404 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2405 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2406 L:      linux-samsung-soc@vger.kernel.org
2407 L:      linux-media@vger.kernel.org
2408 S:      Maintained
2409 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2410 F:      drivers/media/cec/platform/s5p/
2411
2412 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2413 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2414 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2415 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2416 L:      linux-arm-kernel@lists.infradead.org
2417 L:      linux-media@vger.kernel.org
2418 S:      Maintained
2419 F:      drivers/media/platform/s5p-jpeg/
2420
2421 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2422 M:      Andrzej Hajda <a.hajda@samsung.com>
2423 L:      linux-arm-kernel@lists.infradead.org
2424 L:      linux-media@vger.kernel.org
2425 S:      Maintained
2426 F:      drivers/media/platform/s5p-mfc/
2427
2428 ARM/SHMOBILE ARM ARCHITECTURE
2429 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2430 M:      Magnus Damm <magnus.damm@gmail.com>
2431 L:      linux-renesas-soc@vger.kernel.org
2432 S:      Supported
2433 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2435 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2436 F:      arch/arm/boot/dts/emev2*
2437 F:      arch/arm/boot/dts/gr-peach*
2438 F:      arch/arm/boot/dts/iwg20d-q7*
2439 F:      arch/arm/boot/dts/r7s*
2440 F:      arch/arm/boot/dts/r8a*
2441 F:      arch/arm/boot/dts/r9a*
2442 F:      arch/arm/boot/dts/sh*
2443 F:      arch/arm/configs/shmobile_defconfig
2444 F:      arch/arm/include/debug/renesas-scif.S
2445 F:      arch/arm/mach-shmobile/
2446 F:      drivers/soc/renesas/
2447 F:      include/linux/soc/renesas/
2448
2449 ARM/SOCFPGA ARCHITECTURE
2450 M:      Dinh Nguyen <dinguyen@kernel.org>
2451 S:      Maintained
2452 W:      http://www.rocketboards.org
2453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2454 F:      arch/arm/boot/dts/socfpga*
2455 F:      arch/arm/configs/socfpga_defconfig
2456 F:      arch/arm/mach-socfpga/
2457 F:      arch/arm64/boot/dts/altera/
2458 F:      arch/arm64/boot/dts/intel/
2459
2460 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2461 M:      Dinh Nguyen <dinguyen@kernel.org>
2462 S:      Maintained
2463 F:      drivers/clk/socfpga/
2464
2465 ARM/SOCFPGA EDAC SUPPORT
2466 M:      Dinh Nguyen <dinguyen@kernel.org>
2467 S:      Maintained
2468 F:      drivers/edac/altera_edac.[ch]
2469
2470 ARM/SPREADTRUM SoC SUPPORT
2471 M:      Orson Zhai <orsonzhai@gmail.com>
2472 M:      Baolin Wang <baolin.wang7@gmail.com>
2473 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2474 S:      Maintained
2475 F:      arch/arm64/boot/dts/sprd
2476 N:      sprd
2477 N:      sc27xx
2478 N:      sc2731
2479
2480 ARM/STI ARCHITECTURE
2481 M:      Patrice Chotard <patrice.chotard@st.com>
2482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483 S:      Maintained
2484 W:      http://www.stlinux.com
2485 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2486 F:      arch/arm/boot/dts/sti*
2487 F:      arch/arm/mach-sti/
2488 F:      drivers/ata/ahci_st.c
2489 F:      drivers/char/hw_random/st-rng.c
2490 F:      drivers/clocksource/arm_global_timer.c
2491 F:      drivers/clocksource/clksrc_st_lpc.c
2492 F:      drivers/cpufreq/sti-cpufreq.c
2493 F:      drivers/dma/st_fdma*
2494 F:      drivers/i2c/busses/i2c-st.c
2495 F:      drivers/media/platform/sti/c8sectpfe/
2496 F:      drivers/media/rc/st_rc.c
2497 F:      drivers/mmc/host/sdhci-st.c
2498 F:      drivers/phy/st/phy-miphy28lp.c
2499 F:      drivers/phy/st/phy-stih407-usb.c
2500 F:      drivers/pinctrl/pinctrl-st.c
2501 F:      drivers/remoteproc/st_remoteproc.c
2502 F:      drivers/remoteproc/st_slim_rproc.c
2503 F:      drivers/reset/sti/
2504 F:      drivers/rtc/rtc-st-lpc.c
2505 F:      drivers/tty/serial/st-asc.c
2506 F:      drivers/usb/dwc3/dwc3-st.c
2507 F:      drivers/usb/host/ehci-st.c
2508 F:      drivers/usb/host/ohci-st.c
2509 F:      drivers/watchdog/st_lpc_wdt.c
2510 F:      include/linux/remoteproc/st_slim_rproc.h
2511
2512 ARM/STM32 ARCHITECTURE
2513 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2514 M:      Alexandre Torgue <alexandre.torgue@st.com>
2515 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517 S:      Maintained
2518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2519 F:      arch/arm/boot/dts/stm32*
2520 F:      arch/arm/mach-stm32/
2521 F:      drivers/clocksource/armv7m_systick.c
2522 N:      stm32
2523 N:      stm
2524
2525 ARM/Synaptics SoC support
2526 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2527 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529 S:      Maintained
2530 F:      arch/arm/boot/dts/berlin*
2531 F:      arch/arm/mach-berlin/
2532 F:      arch/arm64/boot/dts/synaptics/
2533
2534 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2535 M:      Lennert Buytenhek <kernel@wantstofly.org>
2536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537 S:      Maintained
2538
2539 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2540 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2541 L:      linux-tegra@vger.kernel.org
2542 L:      linux-media@vger.kernel.org
2543 S:      Maintained
2544 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2545 F:      drivers/media/cec/platform/tegra/
2546
2547 ARM/TETON BGA MACHINE SUPPORT
2548 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550 S:      Maintained
2551
2552 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2553 M:      Santosh Shilimkar <ssantosh@kernel.org>
2554 L:      linux-kernel@vger.kernel.org
2555 S:      Maintained
2556 F:      drivers/memory/*emif*
2557
2558 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2559 M:      Santosh Shilimkar <ssantosh@kernel.org>
2560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561 S:      Maintained
2562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2563 F:      arch/arm/boot/dts/keystone-*
2564 F:      arch/arm/mach-keystone/
2565
2566 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2567 M:      Santosh Shilimkar <ssantosh@kernel.org>
2568 L:      linux-kernel@vger.kernel.org
2569 S:      Maintained
2570 F:      drivers/clk/keystone/
2571
2572 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2573 M:      Santosh Shilimkar <ssantosh@kernel.org>
2574 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575 L:      linux-kernel@vger.kernel.org
2576 S:      Maintained
2577 F:      drivers/clocksource/timer-keystone.c
2578
2579 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2580 M:      Santosh Shilimkar <ssantosh@kernel.org>
2581 L:      linux-kernel@vger.kernel.org
2582 S:      Maintained
2583 F:      drivers/power/reset/keystone-reset.c
2584
2585 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2586 M:      Nishanth Menon <nm@ti.com>
2587 M:      Tero Kristo <kristo@kernel.org>
2588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589 S:      Supported
2590 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2591 F:      arch/arm64/boot/dts/ti/Makefile
2592 F:      arch/arm64/boot/dts/ti/k3-*
2593 F:      include/dt-bindings/pinctrl/k3.h
2594
2595 ARM/THECUS N2100 MACHINE SUPPORT
2596 M:      Lennert Buytenhek <kernel@wantstofly.org>
2597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598 S:      Maintained
2599
2600 ARM/TOSA MACHINE SUPPORT
2601 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2602 M:      Dirk Opfer <dirk@opfer-online.de>
2603 S:      Maintained
2604
2605 ARM/TOSHIBA VISCONTI ARCHITECTURE
2606 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608 S:      Supported
2609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2610 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2611 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2612 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2613 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2614 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2615 F:      arch/arm64/boot/dts/toshiba/
2616 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2617 F:      drivers/gpio/gpio-visconti.c
2618 F:      drivers/pinctrl/visconti/
2619 F:      drivers/watchdog/visconti_wdt.c
2620 N:      visconti
2621
2622 ARM/UNIPHIER ARCHITECTURE
2623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624 S:      Orphan
2625 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2626 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2627 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2628 F:      arch/arm/boot/dts/uniphier*
2629 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2630 F:      arch/arm/mach-uniphier/
2631 F:      arch/arm/mm/cache-uniphier.c
2632 F:      arch/arm64/boot/dts/socionext/uniphier*
2633 F:      drivers/bus/uniphier-system-bus.c
2634 F:      drivers/clk/uniphier/
2635 F:      drivers/dma/uniphier-mdmac.c
2636 F:      drivers/gpio/gpio-uniphier.c
2637 F:      drivers/i2c/busses/i2c-uniphier*
2638 F:      drivers/irqchip/irq-uniphier-aidet.c
2639 F:      drivers/mmc/host/uniphier-sd.c
2640 F:      drivers/pinctrl/uniphier/
2641 F:      drivers/reset/reset-uniphier.c
2642 F:      drivers/tty/serial/8250/8250_uniphier.c
2643 N:      uniphier
2644
2645 ARM/VERSATILE EXPRESS PLATFORM
2646 M:      Liviu Dudau <liviu.dudau@arm.com>
2647 M:      Sudeep Holla <sudeep.holla@arm.com>
2648 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650 S:      Maintained
2651 F:      */*/*/vexpress*
2652 F:      */*/vexpress*
2653 F:      arch/arm/boot/dts/vexpress*
2654 F:      arch/arm/mach-vexpress/
2655 F:      arch/arm64/boot/dts/arm/
2656 F:      drivers/clk/versatile/clk-vexpress-osc.c
2657 F:      drivers/clocksource/timer-versatile.c
2658 N:      mps2
2659
2660 ARM/VFP SUPPORT
2661 M:      Russell King <linux@armlinux.org.uk>
2662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663 S:      Maintained
2664 W:      http://www.armlinux.org.uk/
2665 F:      arch/arm/vfp/
2666
2667 ARM/VOIPAC PXA270 SUPPORT
2668 M:      Marek Vasut <marek.vasut@gmail.com>
2669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670 S:      Maintained
2671 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2672 F:      arch/arm/mach-pxa/vpac270.c
2673
2674 ARM/VT8500 ARM ARCHITECTURE
2675 M:      Tony Prisk <linux@prisktech.co.nz>
2676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677 S:      Maintained
2678 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2679 F:      arch/arm/mach-vt8500/
2680 F:      drivers/clocksource/timer-vt8500.c
2681 F:      drivers/i2c/busses/i2c-wmt.c
2682 F:      drivers/mmc/host/wmt-sdmmc.c
2683 F:      drivers/pwm/pwm-vt8500.c
2684 F:      drivers/rtc/rtc-vt8500.c
2685 F:      drivers/tty/serial/vt8500_serial.c
2686 F:      drivers/usb/host/ehci-platform.c
2687 F:      drivers/usb/host/uhci-platform.c
2688 F:      drivers/video/fbdev/vt8500lcdfb.*
2689 F:      drivers/video/fbdev/wm8505fb*
2690 F:      drivers/video/fbdev/wmt_ge_rops.*
2691
2692 ARM/ZIPIT Z2 SUPPORT
2693 M:      Marek Vasut <marek.vasut@gmail.com>
2694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695 S:      Maintained
2696 F:      arch/arm/mach-pxa/include/mach/z2.h
2697 F:      arch/arm/mach-pxa/z2.c
2698
2699 ARM/ZYNQ ARCHITECTURE
2700 M:      Michal Simek <michal.simek@xilinx.com>
2701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702 S:      Supported
2703 W:      http://wiki.xilinx.com
2704 T:      git https://github.com/Xilinx/linux-xlnx.git
2705 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2706 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2707 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2708 F:      arch/arm/mach-zynq/
2709 F:      drivers/block/xsysace.c
2710 F:      drivers/clocksource/timer-cadence-ttc.c
2711 F:      drivers/cpuidle/cpuidle-zynq.c
2712 F:      drivers/edac/synopsys_edac.c
2713 F:      drivers/i2c/busses/i2c-cadence.c
2714 F:      drivers/i2c/busses/i2c-xiic.c
2715 F:      drivers/mmc/host/sdhci-of-arasan.c
2716 N:      zynq
2717 N:      xilinx
2718
2719 ARM64 PORT (AARCH64 ARCHITECTURE)
2720 M:      Catalin Marinas <catalin.marinas@arm.com>
2721 M:      Will Deacon <will@kernel.org>
2722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723 S:      Maintained
2724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2725 F:      Documentation/arm64/
2726 F:      arch/arm64/
2727 F:      tools/testing/selftests/arm64/
2728 X:      arch/arm64/boot/dts/
2729
2730 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2731 M:      George McCollister <george.mccollister@gmail.com>
2732 L:      netdev@vger.kernel.org
2733 S:      Maintained
2734 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2735 F:      drivers/net/dsa/xrs700x/*
2736 F:      net/dsa/tag_xrs700x.c
2737
2738 AS3645A LED FLASH CONTROLLER DRIVER
2739 M:      Sakari Ailus <sakari.ailus@iki.fi>
2740 L:      linux-leds@vger.kernel.org
2741 S:      Maintained
2742 F:      drivers/leds/leds-as3645a.c
2743
2744 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2745 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2746 L:      linux-media@vger.kernel.org
2747 S:      Maintained
2748 T:      git git://linuxtv.org/media_tree.git
2749 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2750 F:      drivers/media/i2c/ak7375.c
2751
2752 ASAHI KASEI AK8974 DRIVER
2753 M:      Linus Walleij <linus.walleij@linaro.org>
2754 L:      linux-iio@vger.kernel.org
2755 S:      Supported
2756 W:      http://www.akm.com/
2757 F:      drivers/iio/magnetometer/ak8974.c
2758
2759 ASC7621 HARDWARE MONITOR DRIVER
2760 M:      George Joseph <george.joseph@fairview5.com>
2761 L:      linux-hwmon@vger.kernel.org
2762 S:      Maintained
2763 F:      Documentation/hwmon/asc7621.rst
2764 F:      drivers/hwmon/asc7621.c
2765
2766 ASPEED PINCTRL DRIVERS
2767 M:      Andrew Jeffery <andrew@aj.id.au>
2768 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2769 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2770 L:      linux-gpio@vger.kernel.org
2771 S:      Maintained
2772 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2773 F:      drivers/pinctrl/aspeed/
2774
2775 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2776 M:      Eddie James <eajames@linux.ibm.com>
2777 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2778 S:      Maintained
2779 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2780 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2781 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2782
2783 ASPEED SD/MMC DRIVER
2784 M:      Andrew Jeffery <andrew@aj.id.au>
2785 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2786 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2787 L:      linux-mmc@vger.kernel.org
2788 S:      Maintained
2789 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2790 F:      drivers/mmc/host/sdhci-of-aspeed*
2791
2792 ASPEED VIDEO ENGINE DRIVER
2793 M:      Eddie James <eajames@linux.ibm.com>
2794 L:      linux-media@vger.kernel.org
2795 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2796 S:      Maintained
2797 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2798 F:      drivers/media/platform/aspeed-video.c
2799
2800 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2801 M:      Corentin Chary <corentin.chary@gmail.com>
2802 L:      acpi4asus-user@lists.sourceforge.net
2803 L:      platform-driver-x86@vger.kernel.org
2804 S:      Maintained
2805 W:      http://acpi4asus.sf.net
2806 F:      drivers/platform/x86/asus*.c
2807 F:      drivers/platform/x86/eeepc*.c
2808
2809 ASUS WIRELESS RADIO CONTROL DRIVER
2810 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2811 L:      platform-driver-x86@vger.kernel.org
2812 S:      Maintained
2813 F:      drivers/platform/x86/asus-wireless.c
2814
2815 ASYMMETRIC KEYS
2816 M:      David Howells <dhowells@redhat.com>
2817 L:      keyrings@vger.kernel.org
2818 S:      Maintained
2819 F:      Documentation/crypto/asymmetric-keys.rst
2820 F:      crypto/asymmetric_keys/
2821 F:      include/crypto/pkcs7.h
2822 F:      include/crypto/public_key.h
2823 F:      include/linux/verification.h
2824
2825 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2826 R:      Dan Williams <dan.j.williams@intel.com>
2827 S:      Odd fixes
2828 W:      http://sourceforge.net/projects/xscaleiop
2829 F:      Documentation/crypto/async-tx-api.rst
2830 F:      crypto/async_tx/
2831 F:      drivers/dma/
2832 F:      include/linux/async_tx.h
2833 F:      include/linux/dmaengine.h
2834
2835 AT24 EEPROM DRIVER
2836 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2837 L:      linux-i2c@vger.kernel.org
2838 S:      Maintained
2839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2840 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2841 F:      drivers/misc/eeprom/at24.c
2842
2843 ATA OVER ETHERNET (AOE) DRIVER
2844 M:      "Justin Sanders" <justin@coraid.com>
2845 S:      Supported
2846 W:      http://www.openaoe.org/
2847 F:      Documentation/admin-guide/aoe/
2848 F:      drivers/block/aoe/
2849
2850 ATHEROS 71XX/9XXX GPIO DRIVER
2851 M:      Alban Bedel <albeu@free.fr>
2852 S:      Maintained
2853 W:      https://github.com/AlbanBedel/linux
2854 T:      git git://github.com/AlbanBedel/linux
2855 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2856 F:      drivers/gpio/gpio-ath79.c
2857
2858 ATHEROS 71XX/9XXX USB PHY DRIVER
2859 M:      Alban Bedel <albeu@free.fr>
2860 S:      Maintained
2861 W:      https://github.com/AlbanBedel/linux
2862 T:      git git://github.com/AlbanBedel/linux
2863 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2864 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2865
2866 ATHEROS ATH GENERIC UTILITIES
2867 M:      Kalle Valo <kvalo@codeaurora.org>
2868 L:      linux-wireless@vger.kernel.org
2869 S:      Supported
2870 F:      drivers/net/wireless/ath/*
2871
2872 ATHEROS ATH5K WIRELESS DRIVER
2873 M:      Jiri Slaby <jirislaby@kernel.org>
2874 M:      Nick Kossifidis <mickflemm@gmail.com>
2875 M:      Luis Chamberlain <mcgrof@kernel.org>
2876 L:      linux-wireless@vger.kernel.org
2877 S:      Maintained
2878 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2879 F:      drivers/net/wireless/ath/ath5k/
2880
2881 ATHEROS ATH6KL WIRELESS DRIVER
2882 M:      Kalle Valo <kvalo@codeaurora.org>
2883 L:      linux-wireless@vger.kernel.org
2884 S:      Supported
2885 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2887 F:      drivers/net/wireless/ath/ath6kl/
2888
2889 ATI_REMOTE2 DRIVER
2890 M:      Ville Syrjala <syrjala@sci.fi>
2891 S:      Maintained
2892 F:      drivers/input/misc/ati_remote2.c
2893
2894 ATK0110 HWMON DRIVER
2895 M:      Luca Tettamanti <kronos.it@gmail.com>
2896 L:      linux-hwmon@vger.kernel.org
2897 S:      Maintained
2898 F:      drivers/hwmon/asus_atk0110.c
2899
2900 ATLX ETHERNET DRIVERS
2901 M:      Chris Snook <chris.snook@gmail.com>
2902 L:      netdev@vger.kernel.org
2903 S:      Maintained
2904 W:      http://sourceforge.net/projects/atl1
2905 W:      http://atl1.sourceforge.net
2906 F:      drivers/net/ethernet/atheros/
2907
2908 ATM
2909 M:      Chas Williams <3chas3@gmail.com>
2910 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2911 L:      netdev@vger.kernel.org
2912 S:      Maintained
2913 W:      http://linux-atm.sourceforge.net
2914 F:      drivers/atm/
2915 F:      include/linux/atm*
2916 F:      include/uapi/linux/atm*
2917
2918 ATMEL MACB ETHERNET DRIVER
2919 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2920 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2921 S:      Supported
2922 F:      drivers/net/ethernet/cadence/
2923
2924 ATMEL MAXTOUCH DRIVER
2925 M:      Nick Dyer <nick@shmanahar.org>
2926 S:      Maintained
2927 T:      git git://github.com/ndyer/linux.git
2928 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2929 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2930
2931 ATMEL WIRELESS DRIVER
2932 M:      Simon Kelley <simon@thekelleys.org.uk>
2933 L:      linux-wireless@vger.kernel.org
2934 S:      Maintained
2935 W:      http://www.thekelleys.org.uk/atmel
2936 W:      http://atmelwlandriver.sourceforge.net/
2937 F:      drivers/net/wireless/atmel/atmel*
2938
2939 ATOMIC INFRASTRUCTURE
2940 M:      Will Deacon <will@kernel.org>
2941 M:      Peter Zijlstra <peterz@infradead.org>
2942 R:      Boqun Feng <boqun.feng@gmail.com>
2943 L:      linux-kernel@vger.kernel.org
2944 S:      Maintained
2945 F:      arch/*/include/asm/atomic*.h
2946 F:      include/*/atomic*.h
2947 F:      include/linux/refcount.h
2948 F:      Documentation/atomic_*.txt
2949 F:      scripts/atomic/
2950
2951 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2952 M:      Bradley Grove <linuxdrivers@attotech.com>
2953 L:      linux-scsi@vger.kernel.org
2954 S:      Supported
2955 W:      http://www.attotech.com
2956 F:      drivers/scsi/esas2r
2957
2958 ATUSB IEEE 802.15.4 RADIO DRIVER
2959 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2960 L:      linux-wpan@vger.kernel.org
2961 S:      Maintained
2962 F:      drivers/net/ieee802154/at86rf230.h
2963 F:      drivers/net/ieee802154/atusb.c
2964 F:      drivers/net/ieee802154/atusb.h
2965
2966 AUDIT SUBSYSTEM
2967 M:      Paul Moore <paul@paul-moore.com>
2968 M:      Eric Paris <eparis@redhat.com>
2969 L:      linux-audit@redhat.com (moderated for non-subscribers)
2970 S:      Supported
2971 W:      https://github.com/linux-audit
2972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2973 F:      include/linux/audit.h
2974 F:      include/uapi/linux/audit.h
2975 F:      kernel/audit*
2976
2977 AUXILIARY DISPLAY DRIVERS
2978 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2979 S:      Maintained
2980 F:      drivers/auxdisplay/
2981 F:      include/linux/cfag12864b.h
2982
2983 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2984 M:      Andreas Klinger <ak@it-klinger.de>
2985 L:      linux-iio@vger.kernel.org
2986 S:      Maintained
2987 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2988 F:      drivers/iio/adc/hx711.c
2989
2990 AX.25 NETWORK LAYER
2991 M:      Ralf Baechle <ralf@linux-mips.org>
2992 L:      linux-hams@vger.kernel.org
2993 S:      Maintained
2994 W:      http://www.linux-ax25.org/
2995 F:      include/net/ax25.h
2996 F:      include/uapi/linux/ax25.h
2997 F:      net/ax25/
2998
2999 AXENTIA ARM DEVICES
3000 M:      Peter Rosin <peda@axentia.se>
3001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002 S:      Maintained
3003 F:      arch/arm/boot/dts/at91-linea.dtsi
3004 F:      arch/arm/boot/dts/at91-natte.dtsi
3005 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3006 F:      arch/arm/boot/dts/at91-tse850-3.dts
3007
3008 AXENTIA ASOC DRIVERS
3009 M:      Peter Rosin <peda@axentia.se>
3010 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3011 S:      Maintained
3012 F:      Documentation/devicetree/bindings/sound/axentia,*
3013 F:      sound/soc/atmel/tse850-pcm5142.c
3014
3015 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3016 M:      Nuno Sá <nuno.sa@analog.com>
3017 L:      linux-hwmon@vger.kernel.org
3018 S:      Supported
3019 W:      http://ez.analog.com/community/linux-device-drivers
3020 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3021 F:      drivers/hwmon/axi-fan-control.c
3022
3023 AXXIA I2C CONTROLLER
3024 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3025 L:      linux-i2c@vger.kernel.org
3026 S:      Maintained
3027 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3028 F:      drivers/i2c/busses/i2c-axxia.c
3029
3030 AZ6007 DVB DRIVER
3031 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3032 L:      linux-media@vger.kernel.org
3033 S:      Maintained
3034 W:      https://linuxtv.org
3035 T:      git git://linuxtv.org/media_tree.git
3036 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3037
3038 AZTECH FM RADIO RECEIVER DRIVER
3039 M:      Hans Verkuil <hverkuil@xs4all.nl>
3040 L:      linux-media@vger.kernel.org
3041 S:      Maintained
3042 W:      https://linuxtv.org
3043 T:      git git://linuxtv.org/media_tree.git
3044 F:      drivers/media/radio/radio-aztech*
3045
3046 B43 WIRELESS DRIVER
3047 L:      linux-wireless@vger.kernel.org
3048 L:      b43-dev@lists.infradead.org
3049 S:      Odd Fixes
3050 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3051 F:      drivers/net/wireless/broadcom/b43/
3052
3053 B43LEGACY WIRELESS DRIVER
3054 M:      Larry Finger <Larry.Finger@lwfinger.net>
3055 L:      linux-wireless@vger.kernel.org
3056 L:      b43-dev@lists.infradead.org
3057 S:      Maintained
3058 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3059 F:      drivers/net/wireless/broadcom/b43legacy/
3060
3061 BACKLIGHT CLASS/SUBSYSTEM
3062 M:      Lee Jones <lee.jones@linaro.org>
3063 M:      Daniel Thompson <daniel.thompson@linaro.org>
3064 M:      Jingoo Han <jingoohan1@gmail.com>
3065 L:      dri-devel@lists.freedesktop.org
3066 S:      Maintained
3067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3068 F:      Documentation/ABI/stable/sysfs-class-backlight
3069 F:      Documentation/ABI/testing/sysfs-class-backlight
3070 F:      Documentation/devicetree/bindings/leds/backlight
3071 F:      drivers/video/backlight/
3072 F:      include/linux/backlight.h
3073 F:      include/linux/pwm_backlight.h
3074
3075 BATMAN ADVANCED
3076 M:      Marek Lindner <mareklindner@neomailbox.ch>
3077 M:      Simon Wunderlich <sw@simonwunderlich.de>
3078 M:      Antonio Quartulli <a@unstable.cc>
3079 M:      Sven Eckelmann <sven@narfation.org>
3080 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3081 S:      Maintained
3082 W:      https://www.open-mesh.org/
3083 Q:      https://patchwork.open-mesh.org/project/batman/list/
3084 B:      https://www.open-mesh.org/projects/batman-adv/issues
3085 C:      irc://chat.freenode.net/batman
3086 T:      git https://git.open-mesh.org/linux-merge.git
3087 F:      Documentation/networking/batman-adv.rst
3088 F:      include/uapi/linux/batadv_packet.h
3089 F:      include/uapi/linux/batman_adv.h
3090 F:      net/batman-adv/
3091
3092 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3093 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3094 L:      linux-hams@vger.kernel.org
3095 S:      Maintained
3096 W:      http://www.baycom.org/~tom/ham/ham.html
3097 F:      drivers/net/hamradio/baycom*
3098
3099 BCACHE (BLOCK LAYER CACHE)
3100 M:      Coly Li <colyli@suse.de>
3101 M:      Kent Overstreet <kent.overstreet@gmail.com>
3102 L:      linux-bcache@vger.kernel.org
3103 S:      Maintained
3104 W:      http://bcache.evilpiepirate.org
3105 C:      irc://irc.oftc.net/bcache
3106 F:      drivers/md/bcache/
3107
3108 BDISP ST MEDIA DRIVER
3109 M:      Fabien Dessenne <fabien.dessenne@st.com>
3110 L:      linux-media@vger.kernel.org
3111 S:      Supported
3112 W:      https://linuxtv.org
3113 T:      git git://linuxtv.org/media_tree.git
3114 F:      drivers/media/platform/sti/bdisp
3115
3116 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3117 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3118 L:      netdev@vger.kernel.org
3119 S:      Maintained
3120 F:      drivers/net/ethernet/ec_bhf.c
3121
3122 BEFS FILE SYSTEM
3123 M:      Luis de Bethencourt <luisbg@kernel.org>
3124 M:      Salah Triki <salah.triki@gmail.com>
3125 S:      Maintained
3126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3127 F:      Documentation/filesystems/befs.rst
3128 F:      fs/befs/
3129
3130 BFQ I/O SCHEDULER
3131 M:      Paolo Valente <paolo.valente@linaro.org>
3132 M:      Jens Axboe <axboe@kernel.dk>
3133 L:      linux-block@vger.kernel.org
3134 S:      Maintained
3135 F:      Documentation/block/bfq-iosched.rst
3136 F:      block/bfq-*
3137
3138 BFS FILE SYSTEM
3139 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3140 S:      Maintained
3141 F:      Documentation/filesystems/bfs.rst
3142 F:      fs/bfs/
3143 F:      include/uapi/linux/bfs_fs.h
3144
3145 BLINKM RGB LED DRIVER
3146 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3147 S:      Maintained
3148 F:      drivers/leds/leds-blinkm.c
3149
3150 BLOCK LAYER
3151 M:      Jens Axboe <axboe@kernel.dk>
3152 L:      linux-block@vger.kernel.org
3153 S:      Maintained
3154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3155 F:      block/
3156 F:      drivers/block/
3157 F:      fs/block_dev.c
3158 F:      include/linux/blk*
3159 F:      kernel/trace/blktrace.c
3160 F:      lib/sbitmap.c
3161
3162 BLOCK2MTD DRIVER
3163 M:      Joern Engel <joern@lazybastard.org>
3164 L:      linux-mtd@lists.infradead.org
3165 S:      Maintained
3166 F:      drivers/mtd/devices/block2mtd.c
3167
3168 BLUETOOTH DRIVERS
3169 M:      Marcel Holtmann <marcel@holtmann.org>
3170 M:      Johan Hedberg <johan.hedberg@gmail.com>
3171 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3172 L:      linux-bluetooth@vger.kernel.org
3173 S:      Supported
3174 W:      http://www.bluez.org/
3175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3177 F:      drivers/bluetooth/
3178
3179 BLUETOOTH SUBSYSTEM
3180 M:      Marcel Holtmann <marcel@holtmann.org>
3181 M:      Johan Hedberg <johan.hedberg@gmail.com>
3182 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3183 L:      linux-bluetooth@vger.kernel.org
3184 S:      Supported
3185 W:      http://www.bluez.org/
3186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3188 F:      include/net/bluetooth/
3189 F:      net/bluetooth/
3190
3191 BONDING DRIVER
3192 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3193 M:      Veaceslav Falico <vfalico@gmail.com>
3194 M:      Andy Gospodarek <andy@greyhouse.net>
3195 L:      netdev@vger.kernel.org
3196 S:      Supported
3197 W:      http://sourceforge.net/projects/bonding/
3198 F:      drivers/net/bonding/
3199 F:      include/net/bonding.h
3200 F:      include/uapi/linux/if_bonding.h
3201
3202 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3203 M:      Dan Robertson <dan@dlrobertson.com>
3204 L:      linux-iio@vger.kernel.org
3205 S:      Maintained
3206 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3207 F:      drivers/iio/accel/bma400*
3208
3209 BPF (Safe dynamic programs and tools)
3210 M:      Alexei Starovoitov <ast@kernel.org>
3211 M:      Daniel Borkmann <daniel@iogearbox.net>
3212 M:      Andrii Nakryiko <andrii@kernel.org>
3213 R:      Martin KaFai Lau <kafai@fb.com>
3214 R:      Song Liu <songliubraving@fb.com>
3215 R:      Yonghong Song <yhs@fb.com>
3216 R:      John Fastabend <john.fastabend@gmail.com>
3217 R:      KP Singh <kpsingh@kernel.org>
3218 L:      netdev@vger.kernel.org
3219 L:      bpf@vger.kernel.org
3220 S:      Supported
3221 W:      https://bpf.io/
3222 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3225 F:      Documentation/bpf/
3226 F:      Documentation/networking/filter.rst
3227 F:      arch/*/net/*
3228 F:      include/linux/bpf*
3229 F:      include/linux/filter.h
3230 F:      include/trace/events/xdp.h
3231 F:      include/uapi/linux/bpf*
3232 F:      include/uapi/linux/filter.h
3233 F:      kernel/bpf/
3234 F:      kernel/trace/bpf_trace.c
3235 F:      lib/test_bpf.c
3236 F:      net/bpf/
3237 F:      net/core/filter.c
3238 F:      net/sched/act_bpf.c
3239 F:      net/sched/cls_bpf.c
3240 F:      samples/bpf/
3241 F:      tools/bpf/
3242 F:      tools/lib/bpf/
3243 F:      tools/testing/selftests/bpf/
3244 N:      bpf
3245 K:      bpf
3246
3247 BPF JIT for ARM
3248 M:      Shubham Bansal <illusionist.neo@gmail.com>
3249 L:      netdev@vger.kernel.org
3250 L:      bpf@vger.kernel.org
3251 S:      Maintained
3252 F:      arch/arm/net/
3253
3254 BPF JIT for ARM64
3255 M:      Daniel Borkmann <daniel@iogearbox.net>
3256 M:      Alexei Starovoitov <ast@kernel.org>
3257 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3258 L:      netdev@vger.kernel.org
3259 L:      bpf@vger.kernel.org
3260 S:      Supported
3261 F:      arch/arm64/net/
3262
3263 BPF JIT for MIPS (32-BIT AND 64-BIT)
3264 M:      Paul Burton <paulburton@kernel.org>
3265 L:      netdev@vger.kernel.org
3266 L:      bpf@vger.kernel.org
3267 S:      Maintained
3268 F:      arch/mips/net/
3269
3270 BPF JIT for NFP NICs
3271 M:      Jakub Kicinski <kuba@kernel.org>
3272 L:      netdev@vger.kernel.org
3273 L:      bpf@vger.kernel.org
3274 S:      Supported
3275 F:      drivers/net/ethernet/netronome/nfp/bpf/
3276
3277 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3278 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3279 M:      Sandipan Das <sandipan@linux.ibm.com>
3280 L:      netdev@vger.kernel.org
3281 L:      bpf@vger.kernel.org
3282 S:      Maintained
3283 F:      arch/powerpc/net/
3284
3285 BPF JIT for RISC-V (32-bit)
3286 M:      Luke Nelson <luke.r.nels@gmail.com>
3287 M:      Xi Wang <xi.wang@gmail.com>
3288 L:      netdev@vger.kernel.org
3289 L:      bpf@vger.kernel.org
3290 S:      Maintained
3291 F:      arch/riscv/net/
3292 X:      arch/riscv/net/bpf_jit_comp64.c
3293
3294 BPF JIT for RISC-V (64-bit)
3295 M:      Björn Töpel <bjorn@kernel.org>
3296 L:      netdev@vger.kernel.org
3297 L:      bpf@vger.kernel.org
3298 S:      Maintained
3299 F:      arch/riscv/net/
3300 X:      arch/riscv/net/bpf_jit_comp32.c
3301
3302 BPF JIT for S390
3303 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3304 M:      Heiko Carstens <hca@linux.ibm.com>
3305 M:      Vasily Gorbik <gor@linux.ibm.com>
3306 L:      netdev@vger.kernel.org
3307 L:      bpf@vger.kernel.org
3308 S:      Maintained
3309 F:      arch/s390/net/
3310 X:      arch/s390/net/pnet.c
3311
3312 BPF JIT for SPARC (32-BIT AND 64-BIT)
3313 M:      David S. Miller <davem@davemloft.net>
3314 L:      netdev@vger.kernel.org
3315 L:      bpf@vger.kernel.org
3316 S:      Maintained
3317 F:      arch/sparc/net/
3318
3319 BPF JIT for X86 32-BIT
3320 M:      Wang YanQing <udknight@gmail.com>
3321 L:      netdev@vger.kernel.org
3322 L:      bpf@vger.kernel.org
3323 S:      Maintained
3324 F:      arch/x86/net/bpf_jit_comp32.c
3325
3326 BPF JIT for X86 64-BIT
3327 M:      Alexei Starovoitov <ast@kernel.org>
3328 M:      Daniel Borkmann <daniel@iogearbox.net>
3329 L:      netdev@vger.kernel.org
3330 L:      bpf@vger.kernel.org
3331 S:      Supported
3332 F:      arch/x86/net/
3333 X:      arch/x86/net/bpf_jit_comp32.c
3334
3335 BPF LSM (Security Audit and Enforcement using BPF)
3336 M:      KP Singh <kpsingh@kernel.org>
3337 R:      Florent Revest <revest@chromium.org>
3338 R:      Brendan Jackman <jackmanb@chromium.org>
3339 L:      bpf@vger.kernel.org
3340 S:      Maintained
3341 F:      Documentation/bpf/bpf_lsm.rst
3342 F:      include/linux/bpf_lsm.h
3343 F:      kernel/bpf/bpf_lsm.c
3344 F:      security/bpf/
3345
3346 BROADCOM B44 10/100 ETHERNET DRIVER
3347 M:      Michael Chan <michael.chan@broadcom.com>
3348 L:      netdev@vger.kernel.org
3349 S:      Supported
3350 F:      drivers/net/ethernet/broadcom/b44.*
3351
3352 BROADCOM B53 ETHERNET SWITCH DRIVER
3353 M:      Florian Fainelli <f.fainelli@gmail.com>
3354 L:      netdev@vger.kernel.org
3355 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3356 S:      Supported
3357 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3358 F:      drivers/net/dsa/b53/*
3359 F:      include/linux/dsa/brcm.h
3360 F:      include/linux/platform_data/b53.h
3361
3362 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3363 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3364 L:      bcm-kernel-feedback-list@broadcom.com
3365 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3367 S:      Maintained
3368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3369 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3370 F:      drivers/pci/controller/pcie-brcmstb.c
3371 F:      drivers/staging/vc04_services
3372 N:      bcm2711
3373 N:      bcm283*
3374
3375 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3376 M:      Florian Fainelli <f.fainelli@gmail.com>
3377 M:      Ray Jui <rjui@broadcom.com>
3378 M:      Scott Branden <sbranden@broadcom.com>
3379 M:      bcm-kernel-feedback-list@broadcom.com
3380 S:      Maintained
3381 T:      git git://github.com/broadcom/mach-bcm
3382 F:      arch/arm/mach-bcm/
3383 N:      bcm281*
3384 N:      bcm113*
3385 N:      bcm216*
3386 N:      kona
3387
3388 BROADCOM BCM47XX MIPS ARCHITECTURE
3389 M:      Hauke Mehrtens <hauke@hauke-m.de>
3390 M:      Rafał Miłecki <zajec5@gmail.com>
3391 L:      linux-mips@vger.kernel.org
3392 S:      Maintained
3393 F:      Documentation/devicetree/bindings/mips/brcm/
3394 F:      arch/mips/bcm47xx/*
3395 F:      arch/mips/include/asm/mach-bcm47xx/*
3396
3397 BROADCOM BCM4908 ETHERNET DRIVER
3398 M:      Rafał Miłecki <rafal@milecki.pl>
3399 M:      bcm-kernel-feedback-list@broadcom.com
3400 L:      netdev@vger.kernel.org
3401 S:      Maintained
3402 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3403 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3404 F:      drivers/net/ethernet/broadcom/unimac.h
3405
3406 BROADCOM BCM5301X ARM ARCHITECTURE
3407 M:      Hauke Mehrtens <hauke@hauke-m.de>
3408 M:      Rafał Miłecki <zajec5@gmail.com>
3409 M:      bcm-kernel-feedback-list@broadcom.com
3410 L:      linux-arm-kernel@lists.infradead.org
3411 S:      Maintained
3412 F:      arch/arm/boot/dts/bcm470*
3413 F:      arch/arm/boot/dts/bcm5301*
3414 F:      arch/arm/boot/dts/bcm953012*
3415 F:      arch/arm/mach-bcm/bcm_5301x.c
3416
3417 BROADCOM BCM53573 ARM ARCHITECTURE
3418 M:      Rafał Miłecki <rafal@milecki.pl>
3419 L:      bcm-kernel-feedback-list@broadcom.com
3420 L:      linux-arm-kernel@lists.infradead.org
3421 S:      Maintained
3422 F:      arch/arm/boot/dts/bcm47189*
3423 F:      arch/arm/boot/dts/bcm53573*
3424
3425 BROADCOM BCM63XX ARM ARCHITECTURE
3426 M:      Florian Fainelli <f.fainelli@gmail.com>
3427 M:      bcm-kernel-feedback-list@broadcom.com
3428 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3429 S:      Maintained
3430 T:      git git://github.com/broadcom/stblinux.git
3431 N:      bcm63xx
3432
3433 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3434 M:      Kevin Cernekee <cernekee@gmail.com>
3435 L:      linux-usb@vger.kernel.org
3436 S:      Maintained
3437 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3438
3439 BROADCOM BCM7XXX ARM ARCHITECTURE
3440 M:      Florian Fainelli <f.fainelli@gmail.com>
3441 M:      bcm-kernel-feedback-list@broadcom.com
3442 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3443 S:      Maintained
3444 T:      git git://github.com/broadcom/stblinux.git
3445 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3446 F:      arch/arm/boot/dts/bcm7*.dts*
3447 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3448 F:      arch/arm/mach-bcm/*brcmstb*
3449 F:      arch/arm/mm/cache-b15-rac.c
3450 F:      drivers/bus/brcmstb_gisb.c
3451 F:      drivers/pci/controller/pcie-brcmstb.c
3452 N:      brcmstb
3453
3454 BROADCOM BDC DRIVER
3455 M:      Al Cooper <alcooperx@gmail.com>
3456 L:      linux-usb@vger.kernel.org
3457 L:      bcm-kernel-feedback-list@broadcom.com
3458 S:      Maintained
3459 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3460 F:      drivers/usb/gadget/udc/bdc/
3461
3462 BROADCOM BMIPS CPUFREQ DRIVER
3463 M:      Markus Mayer <mmayer@broadcom.com>
3464 M:      bcm-kernel-feedback-list@broadcom.com
3465 L:      linux-pm@vger.kernel.org
3466 S:      Maintained
3467 F:      drivers/cpufreq/bmips-cpufreq.c
3468
3469 BROADCOM BMIPS MIPS ARCHITECTURE
3470 M:      Florian Fainelli <f.fainelli@gmail.com>
3471 L:      bcm-kernel-feedback-list@broadcom.com
3472 L:      linux-mips@vger.kernel.org
3473 S:      Maintained
3474 T:      git git://github.com/broadcom/stblinux.git
3475 F:      arch/mips/bmips/*
3476 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3477 F:      arch/mips/include/asm/mach-bmips/*
3478 F:      arch/mips/kernel/*bmips*
3479 F:      drivers/soc/bcm/bcm63xx
3480 F:      drivers/irqchip/irq-bcm63*
3481 F:      drivers/irqchip/irq-bcm7*
3482 F:      drivers/irqchip/irq-brcmstb*
3483 F:      include/linux/bcm963xx_nvram.h
3484 F:      include/linux/bcm963xx_tag.h
3485
3486 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3487 M:      Rasesh Mody <rmody@marvell.com>
3488 M:      GR-Linux-NIC-Dev@marvell.com
3489 L:      netdev@vger.kernel.org
3490 S:      Supported
3491 F:      drivers/net/ethernet/broadcom/bnx2.*
3492 F:      drivers/net/ethernet/broadcom/bnx2_*
3493
3494 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3495 M:      Saurav Kashyap <skashyap@marvell.com>
3496 M:      Javed Hasan <jhasan@marvell.com>
3497 M:      GR-QLogic-Storage-Upstream@marvell.com
3498 L:      linux-scsi@vger.kernel.org
3499 S:      Supported
3500 F:      drivers/scsi/bnx2fc/
3501
3502 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3503 M:      Nilesh Javali <njavali@marvell.com>
3504 M:      Manish Rangankar <mrangankar@marvell.com>
3505 M:      GR-QLogic-Storage-Upstream@marvell.com
3506 L:      linux-scsi@vger.kernel.org
3507 S:      Supported
3508 F:      drivers/scsi/bnx2i/
3509
3510 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3511 M:      Ariel Elior <aelior@marvell.com>
3512 M:      Sudarsana Kalluru <skalluru@marvell.com>
3513 M:      GR-everest-linux-l2@marvell.com
3514 L:      netdev@vger.kernel.org
3515 S:      Supported
3516 F:      drivers/net/ethernet/broadcom/bnx2x/
3517
3518 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3519 M:      Michael Chan <michael.chan@broadcom.com>
3520 L:      netdev@vger.kernel.org
3521 S:      Supported
3522 F:      drivers/net/ethernet/broadcom/bnxt/
3523
3524 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3525 M:      Arend van Spriel <aspriel@gmail.com>
3526 M:      Franky Lin <franky.lin@broadcom.com>
3527 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3528 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3529 M:      Wright Feng <wright.feng@infineon.com>
3530 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3531 L:      linux-wireless@vger.kernel.org
3532 L:      brcm80211-dev-list.pdl@broadcom.com
3533 L:      SHA-cyfmac-dev-list@infineon.com
3534 S:      Supported
3535 F:      drivers/net/wireless/broadcom/brcm80211/
3536
3537 BROADCOM BRCMSTB GPIO DRIVER
3538 M:      Gregory Fong <gregory.0xf0@gmail.com>
3539 L:      bcm-kernel-feedback-list@broadcom.com
3540 S:      Supported
3541 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3542 F:      drivers/gpio/gpio-brcmstb.c
3543
3544 BROADCOM BRCMSTB I2C DRIVER
3545 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3546 L:      linux-i2c@vger.kernel.org
3547 L:      bcm-kernel-feedback-list@broadcom.com
3548 S:      Supported
3549 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3550 F:      drivers/i2c/busses/i2c-brcmstb.c
3551
3552 BROADCOM BRCMSTB USB EHCI DRIVER
3553 M:      Al Cooper <alcooperx@gmail.com>
3554 L:      linux-usb@vger.kernel.org
3555 L:      bcm-kernel-feedback-list@broadcom.com
3556 S:      Maintained
3557 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3558 F:      drivers/usb/host/ehci-brcm.*
3559
3560 BROADCOM BRCMSTB USB PIN MAP DRIVER
3561 M:      Al Cooper <alcooperx@gmail.com>
3562 L:      linux-usb@vger.kernel.org
3563 L:      bcm-kernel-feedback-list@broadcom.com
3564 S:      Maintained
3565 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3566 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3567
3568 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3569 M:      Al Cooper <alcooperx@gmail.com>
3570 L:      linux-kernel@vger.kernel.org
3571 L:      bcm-kernel-feedback-list@broadcom.com
3572 S:      Maintained
3573 F:      drivers/phy/broadcom/phy-brcm-usb*
3574
3575 BROADCOM ETHERNET PHY DRIVERS
3576 M:      Florian Fainelli <f.fainelli@gmail.com>
3577 L:      bcm-kernel-feedback-list@broadcom.com
3578 L:      netdev@vger.kernel.org
3579 S:      Supported
3580 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3581 F:      drivers/net/phy/bcm*.[ch]
3582 F:      drivers/net/phy/broadcom.c
3583 F:      include/linux/brcmphy.h
3584
3585 BROADCOM GENET ETHERNET DRIVER
3586 M:      Doug Berger <opendmb@gmail.com>
3587 M:      Florian Fainelli <f.fainelli@gmail.com>
3588 L:      bcm-kernel-feedback-list@broadcom.com
3589 L:      netdev@vger.kernel.org
3590 S:      Supported
3591 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3592 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3593 F:      drivers/net/ethernet/broadcom/genet/
3594 F:      drivers/net/ethernet/broadcom/unimac.h
3595 F:      drivers/net/mdio/mdio-bcm-unimac.c
3596 F:      include/linux/platform_data/bcmgenet.h
3597 F:      include/linux/platform_data/mdio-bcm-unimac.h
3598
3599 BROADCOM IPROC ARM ARCHITECTURE
3600 M:      Ray Jui <rjui@broadcom.com>
3601 M:      Scott Branden <sbranden@broadcom.com>
3602 M:      bcm-kernel-feedback-list@broadcom.com
3603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3604 S:      Maintained
3605 T:      git git://github.com/broadcom/cygnus-linux.git
3606 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3607 F:      arch/arm64/boot/dts/broadcom/stingray/*
3608 F:      drivers/clk/bcm/clk-ns*
3609 F:      drivers/clk/bcm/clk-sr*
3610 F:      drivers/pinctrl/bcm/pinctrl-ns*
3611 F:      include/dt-bindings/clock/bcm-sr*
3612 N:      iproc
3613 N:      cygnus
3614 N:      bcm[-_]nsp
3615 N:      bcm9113*
3616 N:      bcm9583*
3617 N:      bcm9585*
3618 N:      bcm9586*
3619 N:      bcm988312
3620 N:      bcm113*
3621 N:      bcm583*
3622 N:      bcm585*
3623 N:      bcm586*
3624 N:      bcm88312
3625 N:      hr2
3626 N:      stingray
3627
3628 BROADCOM IPROC GBIT ETHERNET DRIVER
3629 M:      Rafał Miłecki <rafal@milecki.pl>
3630 M:      bcm-kernel-feedback-list@broadcom.com
3631 L:      netdev@vger.kernel.org
3632 S:      Maintained
3633 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3634 F:      drivers/net/ethernet/broadcom/bgmac*
3635 F:      drivers/net/ethernet/broadcom/unimac.h
3636
3637 BROADCOM KONA GPIO DRIVER
3638 M:      Ray Jui <rjui@broadcom.com>
3639 L:      bcm-kernel-feedback-list@broadcom.com
3640 S:      Supported
3641 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3642 F:      drivers/gpio/gpio-bcm-kona.c
3643
3644 BROADCOM NETXTREME-E ROCE DRIVER
3645 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3646 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3647 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3648 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3649 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3650 L:      linux-rdma@vger.kernel.org
3651 S:      Supported
3652 W:      http://www.broadcom.com
3653 F:      drivers/infiniband/hw/bnxt_re/
3654 F:      include/uapi/rdma/bnxt_re-abi.h
3655
3656 BROADCOM NVRAM DRIVER
3657 M:      Rafał Miłecki <zajec5@gmail.com>
3658 L:      linux-mips@vger.kernel.org
3659 S:      Maintained
3660 F:      drivers/firmware/broadcom/*
3661
3662 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3663 M:      Rafał Miłecki <rafal@milecki.pl>
3664 M:      Florian Fainelli <f.fainelli@gmail.com>
3665 M:      bcm-kernel-feedback-list@broadcom.com
3666 L:      linux-pm@vger.kernel.org
3667 S:      Maintained
3668 T:      git git://github.com/broadcom/stblinux.git
3669 F:      drivers/soc/bcm/bcm-pmb.c
3670 F:      include/dt-bindings/soc/bcm-pmb.h
3671
3672 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3673 M:      Rafał Miłecki <zajec5@gmail.com>
3674 L:      linux-wireless@vger.kernel.org
3675 S:      Maintained
3676 F:      drivers/bcma/
3677 F:      include/linux/bcma/
3678
3679 BROADCOM SPI DRIVER
3680 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3681 M:      bcm-kernel-feedback-list@broadcom.com
3682 S:      Maintained
3683 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3684 F:      drivers/spi/spi-bcm-qspi.*
3685 F:      drivers/spi/spi-brcmstb-qspi.c
3686 F:      drivers/spi/spi-iproc-qspi.c
3687
3688 BROADCOM STB AVS CPUFREQ DRIVER
3689 M:      Markus Mayer <mmayer@broadcom.com>
3690 M:      bcm-kernel-feedback-list@broadcom.com
3691 L:      linux-pm@vger.kernel.org
3692 S:      Maintained
3693 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3694 F:      drivers/cpufreq/brcmstb*
3695
3696 BROADCOM STB AVS TMON DRIVER
3697 M:      Markus Mayer <mmayer@broadcom.com>
3698 M:      bcm-kernel-feedback-list@broadcom.com
3699 L:      linux-pm@vger.kernel.org
3700 S:      Maintained
3701 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3702 F:      drivers/thermal/broadcom/brcmstb*
3703
3704 BROADCOM STB DPFE DRIVER
3705 M:      Markus Mayer <mmayer@broadcom.com>
3706 M:      bcm-kernel-feedback-list@broadcom.com
3707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3708 S:      Maintained
3709 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3710 F:      drivers/memory/brcmstb_dpfe.c
3711
3712 BROADCOM STB NAND FLASH DRIVER
3713 M:      Brian Norris <computersforpeace@gmail.com>
3714 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3715 L:      linux-mtd@lists.infradead.org
3716 L:      bcm-kernel-feedback-list@broadcom.com
3717 S:      Maintained
3718 F:      drivers/mtd/nand/raw/brcmnand/
3719
3720 BROADCOM SYSTEMPORT ETHERNET DRIVER
3721 M:      Florian Fainelli <f.fainelli@gmail.com>
3722 L:      bcm-kernel-feedback-list@broadcom.com
3723 L:      netdev@vger.kernel.org
3724 S:      Supported
3725 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3726 F:      drivers/net/ethernet/broadcom/unimac.h
3727
3728 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3729 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3730 M:      Prashant Sreedharan <prashant@broadcom.com>
3731 M:      Michael Chan <mchan@broadcom.com>
3732 L:      netdev@vger.kernel.org
3733 S:      Supported
3734 F:      drivers/net/ethernet/broadcom/tg3.*
3735
3736 BROCADE BFA FC SCSI DRIVER
3737 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3738 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3739 L:      linux-scsi@vger.kernel.org
3740 S:      Supported
3741 F:      drivers/scsi/bfa/
3742
3743 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3744 M:      Rasesh Mody <rmody@marvell.com>
3745 M:      Sudarsana Kalluru <skalluru@marvell.com>
3746 M:      GR-Linux-NIC-Dev@marvell.com
3747 L:      netdev@vger.kernel.org
3748 S:      Supported
3749 F:      drivers/net/ethernet/brocade/bna/
3750
3751 BSG (block layer generic sg v4 driver)
3752 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3753 L:      linux-scsi@vger.kernel.org
3754 S:      Supported
3755 F:      block/bsg.c
3756 F:      include/linux/bsg.h
3757 F:      include/uapi/linux/bsg.h
3758
3759 BT87X AUDIO DRIVER
3760 M:      Clemens Ladisch <clemens@ladisch.de>
3761 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3762 S:      Maintained
3763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3764 F:      Documentation/sound/cards/bt87x.rst
3765 F:      sound/pci/bt87x.c
3766
3767 BT8XXGPIO DRIVER
3768 M:      Michael Buesch <m@bues.ch>
3769 S:      Maintained
3770 W:      http://bu3sch.de/btgpio.php
3771 F:      drivers/gpio/gpio-bt8xx.c
3772
3773 BTRFS FILE SYSTEM
3774 M:      Chris Mason <clm@fb.com>
3775 M:      Josef Bacik <josef@toxicpanda.com>
3776 M:      David Sterba <dsterba@suse.com>
3777 L:      linux-btrfs@vger.kernel.org
3778 S:      Maintained
3779 W:      http://btrfs.wiki.kernel.org/
3780 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3782 F:      Documentation/filesystems/btrfs.rst
3783 F:      fs/btrfs/
3784 F:      include/linux/btrfs*
3785 F:      include/uapi/linux/btrfs*
3786
3787 BTTV VIDEO4LINUX DRIVER
3788 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3789 L:      linux-media@vger.kernel.org
3790 S:      Odd fixes
3791 W:      https://linuxtv.org
3792 T:      git git://linuxtv.org/media_tree.git
3793 F:      Documentation/driver-api/media/drivers/bttv*
3794 F:      drivers/media/pci/bt8xx/bttv*
3795
3796 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3797 M:      Chanwoo Choi <cw00.choi@samsung.com>
3798 L:      linux-pm@vger.kernel.org
3799 L:      linux-samsung-soc@vger.kernel.org
3800 S:      Maintained
3801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3802 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3803 F:      drivers/devfreq/exynos-bus.c
3804
3805 BUSLOGIC SCSI DRIVER
3806 M:      Khalid Aziz <khalid@gonehiking.org>
3807 L:      linux-scsi@vger.kernel.org
3808 S:      Maintained
3809 F:      drivers/scsi/BusLogic.*
3810 F:      drivers/scsi/FlashPoint.*
3811
3812 C-MEDIA CMI8788 DRIVER
3813 M:      Clemens Ladisch <clemens@ladisch.de>
3814 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3815 S:      Maintained
3816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3817 F:      sound/pci/oxygen/
3818
3819 C-SKY ARCHITECTURE
3820 M:      Guo Ren <guoren@kernel.org>
3821 L:      linux-csky@vger.kernel.org
3822 S:      Supported
3823 T:      git https://github.com/c-sky/csky-linux.git
3824 F:      Documentation/devicetree/bindings/csky/
3825 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3826 F:      Documentation/devicetree/bindings/timer/csky,*
3827 F:      arch/csky/
3828 F:      drivers/clocksource/timer-gx6605s.c
3829 F:      drivers/clocksource/timer-mp-csky.c
3830 F:      drivers/irqchip/irq-csky-*
3831 N:      csky
3832 K:      csky
3833
3834 CA8210 IEEE-802.15.4 RADIO DRIVER
3835 M:      Harry Morris <h.morris@cascoda.com>
3836 L:      linux-wpan@vger.kernel.org
3837 S:      Maintained
3838 W:      https://github.com/Cascoda/ca8210-linux.git
3839 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3840 F:      drivers/net/ieee802154/ca8210.c
3841
3842 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3843 M:      David Howells <dhowells@redhat.com>
3844 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3845 S:      Supported
3846 F:      Documentation/filesystems/caching/cachefiles.rst
3847 F:      fs/cachefiles/
3848
3849 CADENCE MIPI-CSI2 BRIDGES
3850 M:      Maxime Ripard <mripard@kernel.org>
3851 L:      linux-media@vger.kernel.org
3852 S:      Maintained
3853 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3854 F:      drivers/media/platform/cadence/cdns-csi2*
3855
3856 CADENCE NAND DRIVER
3857 L:      linux-mtd@lists.infradead.org
3858 S:      Orphan
3859 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3860 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3861
3862 CADENCE USB3 DRD IP DRIVER
3863 M:      Peter Chen <peter.chen@kernel.org>
3864 M:      Pawel Laszczak <pawell@cadence.com>
3865 R:      Roger Quadros <rogerq@kernel.org>
3866 R:      Aswath Govindraju <a-govindraju@ti.com>
3867 L:      linux-usb@vger.kernel.org
3868 S:      Maintained
3869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3870 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3871 F:      drivers/usb/cdns3/
3872 X:      drivers/usb/cdns3/cdnsp*
3873
3874 CADENCE USBSSP DRD IP DRIVER
3875 M:      Pawel Laszczak <pawell@cadence.com>
3876 L:      linux-usb@vger.kernel.org
3877 S:      Maintained
3878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3879 F:      drivers/usb/cdns3/
3880 X:      drivers/usb/cdns3/cdns3*
3881
3882 CADET FM/AM RADIO RECEIVER DRIVER
3883 M:      Hans Verkuil <hverkuil@xs4all.nl>
3884 L:      linux-media@vger.kernel.org
3885 S:      Maintained
3886 W:      https://linuxtv.org
3887 T:      git git://linuxtv.org/media_tree.git
3888 F:      drivers/media/radio/radio-cadet*
3889
3890 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3891 L:      linux-media@vger.kernel.org
3892 S:      Orphan
3893 T:      git git://linuxtv.org/media_tree.git
3894 F:      Documentation/admin-guide/media/cafe_ccic*
3895 F:      drivers/media/platform/marvell-ccic/
3896
3897 CAIF NETWORK LAYER
3898 L:      netdev@vger.kernel.org
3899 S:      Orphan
3900 F:      Documentation/networking/caif/
3901 F:      drivers/net/caif/
3902 F:      include/net/caif/
3903 F:      include/uapi/linux/caif/
3904 F:      net/caif/
3905
3906 CAKE QDISC
3907 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3908 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3909 S:      Maintained
3910 F:      net/sched/sch_cake.c
3911
3912 CAN NETWORK DRIVERS
3913 M:      Wolfgang Grandegger <wg@grandegger.com>
3914 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3915 L:      linux-can@vger.kernel.org
3916 S:      Maintained
3917 W:      https://github.com/linux-can
3918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3920 F:      Documentation/devicetree/bindings/net/can/
3921 F:      drivers/net/can/
3922 F:      include/linux/can/bittiming.h
3923 F:      include/linux/can/dev.h
3924 F:      include/linux/can/led.h
3925 F:      include/linux/can/length.h
3926 F:      include/linux/can/platform/
3927 F:      include/linux/can/rx-offload.h
3928 F:      include/uapi/linux/can/error.h
3929 F:      include/uapi/linux/can/netlink.h
3930 F:      include/uapi/linux/can/vxcan.h
3931
3932 CAN NETWORK LAYER
3933 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3934 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3935 L:      linux-can@vger.kernel.org
3936 S:      Maintained
3937 W:      https://github.com/linux-can
3938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3940 F:      Documentation/networking/can.rst
3941 F:      include/linux/can/can-ml.h
3942 F:      include/linux/can/core.h
3943 F:      include/linux/can/skb.h
3944 F:      include/net/netns/can.h
3945 F:      include/uapi/linux/can.h
3946 F:      include/uapi/linux/can/bcm.h
3947 F:      include/uapi/linux/can/gw.h
3948 F:      include/uapi/linux/can/isotp.h
3949 F:      include/uapi/linux/can/raw.h
3950 F:      net/can/
3951
3952 CAN-J1939 NETWORK LAYER
3953 M:      Robin van der Gracht <robin@protonic.nl>
3954 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3955 R:      kernel@pengutronix.de
3956 L:      linux-can@vger.kernel.org
3957 S:      Maintained
3958 F:      Documentation/networking/j1939.rst
3959 F:      include/uapi/linux/can/j1939.h
3960 F:      net/can/j1939/
3961
3962 CAPABILITIES
3963 M:      Serge Hallyn <serge@hallyn.com>
3964 L:      linux-security-module@vger.kernel.org
3965 S:      Supported
3966 F:      include/linux/capability.h
3967 F:      include/uapi/linux/capability.h
3968 F:      kernel/capability.c
3969 F:      security/commoncap.c
3970
3971 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3972 M:      Kevin Tsai <ktsai@capellamicro.com>
3973 S:      Maintained
3974 F:      drivers/iio/light/cm*
3975
3976 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3977 M:      Christian Lamparter <chunkeey@googlemail.com>
3978 L:      linux-wireless@vger.kernel.org
3979 S:      Maintained
3980 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3981 F:      drivers/net/wireless/ath/carl9170/
3982
3983 CAVIUM I2C DRIVER
3984 M:      Robert Richter <rric@kernel.org>
3985 S:      Odd Fixes
3986 W:      http://www.marvell.com
3987 F:      drivers/i2c/busses/i2c-octeon*
3988 F:      drivers/i2c/busses/i2c-thunderx*
3989
3990 CAVIUM LIQUIDIO NETWORK DRIVER
3991 M:      Derek Chickles <dchickles@marvell.com>
3992 M:      Satanand Burla <sburla@marvell.com>
3993 M:      Felix Manlunas <fmanlunas@marvell.com>
3994 L:      netdev@vger.kernel.org
3995 S:      Supported
3996 W:      http://www.marvell.com
3997 F:      drivers/net/ethernet/cavium/liquidio/
3998
3999 CAVIUM MMC DRIVER
4000 M:      Robert Richter <rric@kernel.org>
4001 S:      Odd Fixes
4002 W:      http://www.marvell.com
4003 F:      drivers/mmc/host/cavium*
4004
4005 CAVIUM OCTEON-TX CRYPTO DRIVER
4006 M:      George Cherian <gcherian@marvell.com>
4007 L:      linux-crypto@vger.kernel.org
4008 S:      Supported
4009 W:      http://www.marvell.com
4010 F:      drivers/crypto/cavium/cpt/
4011
4012 CAVIUM THUNDERX2 ARM64 SOC
4013 M:      Robert Richter <rric@kernel.org>
4014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4015 S:      Odd Fixes
4016 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4017 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4018
4019 CC2520 IEEE-802.15.4 RADIO DRIVER
4020 M:      Varka Bhadram <varkabhadram@gmail.com>
4021 L:      linux-wpan@vger.kernel.org
4022 S:      Maintained
4023 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4024 F:      drivers/net/ieee802154/cc2520.c
4025 F:      include/linux/spi/cc2520.h
4026
4027 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4028 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4029 L:      linux-crypto@vger.kernel.org
4030 S:      Supported
4031 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4032 F:      drivers/crypto/ccree/
4033
4034 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4035 M:      Hadar Gat <hadar.gat@arm.com>
4036 L:      linux-crypto@vger.kernel.org
4037 S:      Supported
4038 F:      drivers/char/hw_random/cctrng.c
4039 F:      drivers/char/hw_random/cctrng.h
4040 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4041 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4042
4043 CEC FRAMEWORK
4044 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4045 L:      linux-media@vger.kernel.org
4046 S:      Supported
4047 W:      http://linuxtv.org
4048 T:      git git://linuxtv.org/media_tree.git
4049 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4050 F:      Documentation/devicetree/bindings/media/cec.txt
4051 F:      Documentation/driver-api/media/cec-core.rst
4052 F:      Documentation/userspace-api/media/cec
4053 F:      drivers/media/cec/
4054 F:      drivers/media/rc/keymaps/rc-cec.c
4055 F:      include/media/cec-notifier.h
4056 F:      include/media/cec.h
4057 F:      include/uapi/linux/cec-funcs.h
4058 F:      include/uapi/linux/cec.h
4059
4060 CEC GPIO DRIVER
4061 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4062 L:      linux-media@vger.kernel.org
4063 S:      Supported
4064 W:      http://linuxtv.org
4065 T:      git git://linuxtv.org/media_tree.git
4066 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4067 F:      drivers/media/cec/platform/cec-gpio/
4068
4069 CELL BROADBAND ENGINE ARCHITECTURE
4070 M:      Arnd Bergmann <arnd@arndb.de>
4071 L:      linuxppc-dev@lists.ozlabs.org
4072 S:      Supported
4073 W:      http://www.ibm.com/developerworks/power/cell/
4074 F:      arch/powerpc/include/asm/cell*.h
4075 F:      arch/powerpc/include/asm/spu*.h
4076 F:      arch/powerpc/include/uapi/asm/spu*.h
4077 F:      arch/powerpc/platforms/cell/
4078
4079 CELLWISE CW2015 BATTERY DRIVER
4080 M:      Tobias Schrammm <t.schramm@manjaro.org>
4081 S:      Maintained
4082 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4083 F:      drivers/power/supply/cw2015_battery.c
4084
4085 CEPH COMMON CODE (LIBCEPH)
4086 M:      Ilya Dryomov <idryomov@gmail.com>
4087 M:      Jeff Layton <jlayton@kernel.org>
4088 L:      ceph-devel@vger.kernel.org
4089 S:      Supported
4090 W:      http://ceph.com/
4091 T:      git git://github.com/ceph/ceph-client.git
4092 F:      include/linux/ceph/
4093 F:      include/linux/crush/
4094 F:      net/ceph/
4095
4096 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4097 M:      Jeff Layton <jlayton@kernel.org>
4098 M:      Ilya Dryomov <idryomov@gmail.com>
4099 L:      ceph-devel@vger.kernel.org
4100 S:      Supported
4101 W:      http://ceph.com/
4102 T:      git git://github.com/ceph/ceph-client.git
4103 F:      Documentation/filesystems/ceph.rst
4104 F:      fs/ceph/
4105
4106 CERTIFICATE HANDLING
4107 M:      David Howells <dhowells@redhat.com>
4108 M:      David Woodhouse <dwmw2@infradead.org>
4109 L:      keyrings@vger.kernel.org
4110 S:      Maintained
4111 F:      Documentation/admin-guide/module-signing.rst
4112 F:      certs/
4113 F:      scripts/extract-cert.c
4114 F:      scripts/sign-file.c
4115
4116 CFAG12864B LCD DRIVER
4117 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4118 S:      Maintained
4119 F:      drivers/auxdisplay/cfag12864b.c
4120 F:      include/linux/cfag12864b.h
4121
4122 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4123 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4124 S:      Maintained
4125 F:      drivers/auxdisplay/cfag12864bfb.c
4126 F:      include/linux/cfag12864b.h
4127
4128 CHAR and MISC DRIVERS
4129 M:      Arnd Bergmann <arnd@arndb.de>
4130 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4131 S:      Supported
4132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4133 F:      drivers/char/
4134 F:      drivers/misc/
4135 F:      include/linux/miscdevice.h
4136 X:      drivers/char/agp/
4137 X:      drivers/char/hw_random/
4138 X:      drivers/char/ipmi/
4139 X:      drivers/char/random.c
4140 X:      drivers/char/tpm/
4141
4142 CHECKPATCH
4143 M:      Andy Whitcroft <apw@canonical.com>
4144 M:      Joe Perches <joe@perches.com>
4145 S:      Maintained
4146 F:      scripts/checkpatch.pl
4147
4148 CHINESE DOCUMENTATION
4149 M:      Harry Wei <harryxiyou@gmail.com>
4150 M:      Alex Shi <alex.shi@linux.alibaba.com>
4151 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4152 S:      Maintained
4153 F:      Documentation/translations/zh_CN/
4154
4155 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4156 M:      Peter Chen <peter.chen@kernel.org>
4157 L:      linux-usb@vger.kernel.org
4158 S:      Maintained
4159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4160 F:      drivers/usb/chipidea/
4161
4162 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4163 M:      Hans de Goede <hdegoede@redhat.com>
4164 L:      linux-input@vger.kernel.org
4165 S:      Maintained
4166 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4167 F:      drivers/input/touchscreen/chipone_icn8318.c
4168
4169 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4170 M:      Hans de Goede <hdegoede@redhat.com>
4171 L:      linux-input@vger.kernel.org
4172 S:      Maintained
4173 F:      drivers/input/touchscreen/chipone_icn8505.c
4174
4175 CHROME HARDWARE PLATFORM SUPPORT
4176 M:      Benson Leung <bleung@chromium.org>
4177 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4178 S:      Maintained
4179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4180 F:      drivers/platform/chrome/
4181
4182 CHROMEOS EC CODEC DRIVER
4183 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4184 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4185 R:      Guenter Roeck <groeck@chromium.org>
4186 S:      Maintained
4187 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4188 F:      sound/soc/codecs/cros_ec_codec.*
4189
4190 CHROMEOS EC SUBDRIVERS
4191 M:      Benson Leung <bleung@chromium.org>
4192 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4193 R:      Guenter Roeck <groeck@chromium.org>
4194 S:      Maintained
4195 F:      drivers/power/supply/cros_usbpd-charger.c
4196 N:      cros_ec
4197 N:      cros-ec
4198
4199 CHRONTEL CH7322 CEC DRIVER
4200 M:      Jeff Chase <jnchase@google.com>
4201 L:      linux-media@vger.kernel.org
4202 S:      Maintained
4203 T:      git git://linuxtv.org/media_tree.git
4204 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4205 F:      drivers/media/cec/i2c/ch7322.c
4206
4207 CIRRUS LOGIC AUDIO CODEC DRIVERS
4208 M:      James Schulman <james.schulman@cirrus.com>
4209 M:      David Rhodes <david.rhodes@cirrus.com>
4210 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4211 L:      patches@opensource.cirrus.com
4212 S:      Maintained
4213 F:      sound/soc/codecs/cs*
4214
4215 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4216 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4217 L:      netdev@vger.kernel.org
4218 S:      Maintained
4219 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4220
4221 CIRRUS LOGIC LOCHNAGAR DRIVER
4222 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4223 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4224 L:      patches@opensource.cirrus.com
4225 S:      Supported
4226 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4227 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4228 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4229 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4230 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4231 F:      Documentation/hwmon/lochnagar.rst
4232 F:      drivers/clk/clk-lochnagar.c
4233 F:      drivers/hwmon/lochnagar-hwmon.c
4234 F:      drivers/mfd/lochnagar-i2c.c
4235 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4236 F:      drivers/regulator/lochnagar-regulator.c
4237 F:      include/dt-bindings/clk/lochnagar.h
4238 F:      include/dt-bindings/pinctrl/lochnagar.h
4239 F:      include/linux/mfd/lochnagar*
4240 F:      sound/soc/codecs/lochnagar-sc.c
4241
4242 CIRRUS LOGIC MADERA CODEC DRIVERS
4243 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4244 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4245 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4246 L:      patches@opensource.cirrus.com
4247 S:      Supported
4248 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4249 T:      git https://github.com/CirrusLogic/linux-drivers.git
4250 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4251 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4252 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4253 F:      drivers/gpio/gpio-madera*
4254 F:      drivers/irqchip/irq-madera*
4255 F:      drivers/mfd/cs47l*
4256 F:      drivers/mfd/madera*
4257 F:      drivers/pinctrl/cirrus/*
4258 F:      include/dt-bindings/sound/madera*
4259 F:      include/linux/irqchip/irq-madera*
4260 F:      include/linux/mfd/madera/*
4261 F:      include/sound/madera*
4262 F:      sound/soc/codecs/cs47l*
4263 F:      sound/soc/codecs/madera*
4264
4265 CISCO FCOE HBA DRIVER
4266 M:      Satish Kharat <satishkh@cisco.com>
4267 M:      Sesidhar Baddela <sebaddel@cisco.com>
4268 M:      Karan Tilak Kumar <kartilak@cisco.com>
4269 L:      linux-scsi@vger.kernel.org
4270 S:      Supported
4271 F:      drivers/scsi/fnic/
4272
4273 CISCO SCSI HBA DRIVER
4274 M:      Karan Tilak Kumar <kartilak@cisco.com>
4275 M:      Sesidhar Baddela <sebaddel@cisco.com>
4276 L:      linux-scsi@vger.kernel.org
4277 S:      Supported
4278 F:      drivers/scsi/snic/
4279
4280 CISCO VIC ETHERNET NIC DRIVER
4281 M:      Christian Benvenuti <benve@cisco.com>
4282 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4283 S:      Supported
4284 F:      drivers/net/ethernet/cisco/enic/
4285
4286 CISCO VIC LOW LATENCY NIC DRIVER
4287 M:      Christian Benvenuti <benve@cisco.com>
4288 M:      Nelson Escobar <neescoba@cisco.com>
4289 S:      Supported
4290 F:      drivers/infiniband/hw/usnic/
4291
4292 CLANG-FORMAT FILE
4293 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4294 S:      Maintained
4295 F:      .clang-format
4296
4297 CLANG/LLVM BUILD SUPPORT
4298 M:      Nathan Chancellor <nathan@kernel.org>
4299 M:      Nick Desaulniers <ndesaulniers@google.com>
4300 L:      clang-built-linux@googlegroups.com
4301 S:      Supported
4302 W:      https://clangbuiltlinux.github.io/
4303 B:      https://github.com/ClangBuiltLinux/linux/issues
4304 C:      irc://chat.freenode.net/clangbuiltlinux
4305 F:      Documentation/kbuild/llvm.rst
4306 F:      include/linux/compiler-clang.h
4307 F:      scripts/clang-tools/
4308 F:      scripts/clang-version.sh
4309 F:      scripts/lld-version.sh
4310 K:      \b(?i:clang|llvm)\b
4311
4312 CLEANCACHE API
4313 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4314 L:      linux-kernel@vger.kernel.org
4315 S:      Maintained
4316 F:      include/linux/cleancache.h
4317 F:      mm/cleancache.c
4318
4319 CLK API
4320 M:      Russell King <linux@armlinux.org.uk>
4321 L:      linux-clk@vger.kernel.org
4322 S:      Maintained
4323 F:      include/linux/clk.h
4324
4325 CLOCKSOURCE, CLOCKEVENT DRIVERS
4326 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4327 M:      Thomas Gleixner <tglx@linutronix.de>
4328 L:      linux-kernel@vger.kernel.org
4329 S:      Supported
4330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4331 F:      Documentation/devicetree/bindings/timer/
4332 F:      drivers/clocksource/
4333
4334 CMPC ACPI DRIVER
4335 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4336 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4337 L:      platform-driver-x86@vger.kernel.org
4338 S:      Supported
4339 F:      drivers/platform/x86/classmate-laptop.c
4340
4341 COBALT MEDIA DRIVER
4342 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4343 L:      linux-media@vger.kernel.org
4344 S:      Supported
4345 W:      https://linuxtv.org
4346 T:      git git://linuxtv.org/media_tree.git
4347 F:      drivers/media/pci/cobalt/
4348
4349 COCCINELLE/Semantic Patches (SmPL)
4350 M:      Julia Lawall <Julia.Lawall@inria.fr>
4351 M:      Gilles Muller <Gilles.Muller@inria.fr>
4352 M:      Nicolas Palix <nicolas.palix@imag.fr>
4353 M:      Michal Marek <michal.lkml@markovi.net>
4354 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4355 S:      Supported
4356 W:      http://coccinelle.lip6.fr/
4357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4358 F:      Documentation/dev-tools/coccinelle.rst
4359 F:      scripts/coccicheck
4360 F:      scripts/coccinelle/
4361
4362 CODA FILE SYSTEM
4363 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4364 M:      coda@cs.cmu.edu
4365 L:      codalist@coda.cs.cmu.edu
4366 S:      Maintained
4367 W:      http://www.coda.cs.cmu.edu/
4368 F:      Documentation/filesystems/coda.rst
4369 F:      fs/coda/
4370 F:      include/linux/coda*.h
4371 F:      include/uapi/linux/coda*.h
4372
4373 CODA V4L2 MEM2MEM DRIVER
4374 M:      Philipp Zabel <p.zabel@pengutronix.de>
4375 L:      linux-media@vger.kernel.org
4376 S:      Maintained
4377 F:      Documentation/devicetree/bindings/media/coda.yaml
4378 F:      drivers/media/platform/coda/
4379
4380 CODE OF CONDUCT
4381 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4382 S:      Supported
4383 F:      Documentation/process/code-of-conduct-interpretation.rst
4384 F:      Documentation/process/code-of-conduct.rst
4385
4386 COMMON CLK FRAMEWORK
4387 M:      Michael Turquette <mturquette@baylibre.com>
4388 M:      Stephen Boyd <sboyd@kernel.org>
4389 L:      linux-clk@vger.kernel.org
4390 S:      Maintained
4391 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4393 F:      Documentation/devicetree/bindings/clock/
4394 F:      drivers/clk/
4395 F:      include/linux/clk-pr*
4396 F:      include/linux/clk/
4397 F:      include/linux/of_clk.h
4398 X:      drivers/clk/clkdev.c
4399
4400 COMMON INTERNET FILE SYSTEM (CIFS)
4401 M:      Steve French <sfrench@samba.org>
4402 L:      linux-cifs@vger.kernel.org
4403 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4404 S:      Supported
4405 W:      http://linux-cifs.samba.org/
4406 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4407 F:      Documentation/admin-guide/cifs/
4408 F:      fs/cifs/
4409
4410 COMPACTPCI HOTPLUG CORE
4411 M:      Scott Murray <scott@spiteful.org>
4412 L:      linux-pci@vger.kernel.org
4413 S:      Maintained
4414 F:      drivers/pci/hotplug/cpci_hotplug*
4415
4416 COMPACTPCI HOTPLUG GENERIC DRIVER
4417 M:      Scott Murray <scott@spiteful.org>
4418 L:      linux-pci@vger.kernel.org
4419 S:      Maintained
4420 F:      drivers/pci/hotplug/cpcihp_generic.c
4421
4422 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4423 M:      Scott Murray <scott@spiteful.org>
4424 L:      linux-pci@vger.kernel.org
4425 S:      Maintained
4426 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4427
4428 COMPAL LAPTOP SUPPORT
4429 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4430 L:      platform-driver-x86@vger.kernel.org
4431 S:      Maintained
4432 F:      drivers/platform/x86/compal-laptop.c
4433
4434 COMPILER ATTRIBUTES
4435 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4436 S:      Maintained
4437 F:      include/linux/compiler_attributes.h
4438
4439 CONEXANT ACCESSRUNNER USB DRIVER
4440 L:      accessrunner-general@lists.sourceforge.net
4441 S:      Orphan
4442 W:      http://accessrunner.sourceforge.net/
4443 F:      drivers/usb/atm/cxacru.c
4444
4445 CONFIGFS
4446 M:      Joel Becker <jlbec@evilplan.org>
4447 M:      Christoph Hellwig <hch@lst.de>
4448 S:      Supported
4449 T:      git git://git.infradead.org/users/hch/configfs.git
4450 F:      fs/configfs/
4451 F:      include/linux/configfs.h
4452 F:      samples/configfs/
4453
4454 CONSOLE SUBSYSTEM
4455 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4456 S:      Supported
4457 F:      drivers/video/console/
4458 F:      include/linux/console*
4459
4460 CONTROL GROUP (CGROUP)
4461 M:      Tejun Heo <tj@kernel.org>
4462 M:      Zefan Li <lizefan.x@bytedance.com>
4463 M:      Johannes Weiner <hannes@cmpxchg.org>
4464 L:      cgroups@vger.kernel.org
4465 S:      Maintained
4466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4467 F:      Documentation/admin-guide/cgroup-v1/
4468 F:      Documentation/admin-guide/cgroup-v2.rst
4469 F:      include/linux/cgroup*
4470 F:      kernel/cgroup/
4471
4472 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4473 M:      Tejun Heo <tj@kernel.org>
4474 M:      Jens Axboe <axboe@kernel.dk>
4475 L:      cgroups@vger.kernel.org
4476 L:      linux-block@vger.kernel.org
4477 T:      git git://git.kernel.dk/linux-block
4478 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4479 F:      block/bfq-cgroup.c
4480 F:      block/blk-cgroup.c
4481 F:      block/blk-iolatency.c
4482 F:      block/blk-throttle.c
4483 F:      include/linux/blk-cgroup.h
4484
4485 CONTROL GROUP - CPUSET
4486 M:      Zefan Li <lizefan.x@bytedance.com>
4487 L:      cgroups@vger.kernel.org
4488 S:      Maintained
4489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4490 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4491 F:      include/linux/cpuset.h
4492 F:      kernel/cgroup/cpuset.c
4493
4494 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4495 M:      Johannes Weiner <hannes@cmpxchg.org>
4496 M:      Michal Hocko <mhocko@kernel.org>
4497 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4498 L:      cgroups@vger.kernel.org
4499 L:      linux-mm@kvack.org
4500 S:      Maintained
4501 F:      mm/memcontrol.c
4502 F:      mm/swap_cgroup.c
4503
4504 CORETEMP HARDWARE MONITORING DRIVER
4505 M:      Fenghua Yu <fenghua.yu@intel.com>
4506 L:      linux-hwmon@vger.kernel.org
4507 S:      Maintained
4508 F:      Documentation/hwmon/coretemp.rst
4509 F:      drivers/hwmon/coretemp.c
4510
4511 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4512 M:      Marius Zachmann <mail@mariuszachmann.de>
4513 L:      linux-hwmon@vger.kernel.org
4514 S:      Maintained
4515 F:      drivers/hwmon/corsair-cpro.c
4516
4517 CORSAIR-PSU HARDWARE MONITOR DRIVER
4518 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4519 L:      linux-hwmon@vger.kernel.org
4520 S:      Maintained
4521 F:      Documentation/hwmon/corsair-psu.rst
4522 F:      drivers/hwmon/corsair-psu.c
4523
4524 COSA/SRP SYNC SERIAL DRIVER
4525 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4526 S:      Maintained
4527 W:      http://www.fi.muni.cz/~kas/cosa/
4528 F:      drivers/net/wan/cosa*
4529
4530 COUNTER SUBSYSTEM
4531 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4532 L:      linux-iio@vger.kernel.org
4533 S:      Maintained
4534 F:      Documentation/ABI/testing/sysfs-bus-counter*
4535 F:      Documentation/driver-api/generic-counter.rst
4536 F:      drivers/counter/
4537 F:      include/linux/counter.h
4538 F:      include/linux/counter_enum.h
4539
4540 CPMAC ETHERNET DRIVER
4541 M:      Florian Fainelli <f.fainelli@gmail.com>
4542 L:      netdev@vger.kernel.org
4543 S:      Maintained
4544 F:      drivers/net/ethernet/ti/cpmac.c
4545
4546 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4547 M:      Viresh Kumar <viresh.kumar@linaro.org>
4548 M:      Sudeep Holla <sudeep.holla@arm.com>
4549 L:      linux-pm@vger.kernel.org
4550 S:      Maintained
4551 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4552 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4553
4554 CPU FREQUENCY SCALING FRAMEWORK
4555 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4556 M:      Viresh Kumar <viresh.kumar@linaro.org>
4557 L:      linux-pm@vger.kernel.org
4558 S:      Maintained
4559 B:      https://bugzilla.kernel.org
4560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4562 F:      Documentation/admin-guide/pm/cpufreq.rst
4563 F:      Documentation/admin-guide/pm/intel_pstate.rst
4564 F:      Documentation/cpu-freq/
4565 F:      Documentation/devicetree/bindings/cpufreq/
4566 F:      drivers/cpufreq/
4567 F:      include/linux/cpufreq.h
4568 F:      include/linux/sched/cpufreq.h
4569 F:      kernel/sched/cpufreq*.c
4570 F:      tools/testing/selftests/cpufreq/
4571
4572 CPU IDLE TIME MANAGEMENT FRAMEWORK
4573 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4574 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4575 L:      linux-pm@vger.kernel.org
4576 S:      Maintained
4577 B:      https://bugzilla.kernel.org
4578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4579 F:      Documentation/admin-guide/pm/cpuidle.rst
4580 F:      Documentation/driver-api/pm/cpuidle.rst
4581 F:      drivers/cpuidle/
4582 F:      include/linux/cpuidle.h
4583
4584 CPU POWER MONITORING SUBSYSTEM
4585 M:      Thomas Renninger <trenn@suse.com>
4586 M:      Shuah Khan <shuah@kernel.org>
4587 M:      Shuah Khan <skhan@linuxfoundation.org>
4588 L:      linux-pm@vger.kernel.org
4589 S:      Maintained
4590 F:      tools/power/cpupower/
4591
4592 CPUID/MSR DRIVER
4593 M:      "H. Peter Anvin" <hpa@zytor.com>
4594 S:      Maintained
4595 F:      arch/x86/kernel/cpuid.c
4596 F:      arch/x86/kernel/msr.c
4597
4598 CPUIDLE DRIVER - ARM BIG LITTLE
4599 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4600 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4601 L:      linux-pm@vger.kernel.org
4602 L:      linux-arm-kernel@lists.infradead.org
4603 S:      Maintained
4604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4605 F:      drivers/cpuidle/cpuidle-big_little.c
4606
4607 CPUIDLE DRIVER - ARM EXYNOS
4608 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4609 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4610 M:      Kukjin Kim <kgene@kernel.org>
4611 L:      linux-pm@vger.kernel.org
4612 L:      linux-samsung-soc@vger.kernel.org
4613 S:      Supported
4614 F:      arch/arm/mach-exynos/pm.c
4615 F:      drivers/cpuidle/cpuidle-exynos.c
4616 F:      include/linux/platform_data/cpuidle-exynos.h
4617
4618 CPUIDLE DRIVER - ARM PSCI
4619 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4620 M:      Sudeep Holla <sudeep.holla@arm.com>
4621 L:      linux-pm@vger.kernel.org
4622 L:      linux-arm-kernel@lists.infradead.org
4623 S:      Supported
4624 F:      drivers/cpuidle/cpuidle-psci.c
4625
4626 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4627 M:      Ulf Hansson <ulf.hansson@linaro.org>
4628 L:      linux-pm@vger.kernel.org
4629 L:      linux-arm-kernel@lists.infradead.org
4630 S:      Supported
4631 F:      drivers/cpuidle/cpuidle-psci.h
4632 F:      drivers/cpuidle/cpuidle-psci-domain.c
4633
4634 CRAMFS FILESYSTEM
4635 M:      Nicolas Pitre <nico@fluxnic.net>
4636 S:      Maintained
4637 F:      Documentation/filesystems/cramfs.rst
4638 F:      fs/cramfs/
4639
4640 CREATIVE SB0540
4641 M:      Bastien Nocera <hadess@hadess.net>
4642 L:      linux-input@vger.kernel.org
4643 S:      Maintained
4644 F:      drivers/hid/hid-creative-sb0540.c
4645
4646 CRYPTO API
4647 M:      Herbert Xu <herbert@gondor.apana.org.au>
4648 M:      "David S. Miller" <davem@davemloft.net>
4649 L:      linux-crypto@vger.kernel.org
4650 S:      Maintained
4651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4653 F:      Documentation/crypto/
4654 F:      Documentation/devicetree/bindings/crypto/
4655 F:      arch/*/crypto/
4656 F:      crypto/
4657 F:      drivers/crypto/
4658 F:      include/crypto/
4659 F:      include/linux/crypto*
4660 F:      lib/crypto/
4661
4662 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4663 M:      Neil Horman <nhorman@tuxdriver.com>
4664 L:      linux-crypto@vger.kernel.org
4665 S:      Maintained
4666 F:      crypto/ansi_cprng.c
4667 F:      crypto/rng.c
4668
4669 CS3308 MEDIA DRIVER
4670 M:      Hans Verkuil <hverkuil@xs4all.nl>
4671 L:      linux-media@vger.kernel.org
4672 S:      Odd Fixes
4673 W:      http://linuxtv.org
4674 T:      git git://linuxtv.org/media_tree.git
4675 F:      drivers/media/i2c/cs3308.c
4676
4677 CS5535 Audio ALSA driver
4678 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4679 S:      Maintained
4680 F:      sound/pci/cs5535audio/
4681
4682 CSI DRIVERS FOR ALLWINNER V3s
4683 M:      Yong Deng <yong.deng@magewell.com>
4684 L:      linux-media@vger.kernel.org
4685 S:      Maintained
4686 T:      git git://linuxtv.org/media_tree.git
4687 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4688 F:      drivers/media/platform/sunxi/sun6i-csi/
4689
4690 CW1200 WLAN driver
4691 M:      Solomon Peachy <pizza@shaftnet.org>
4692 S:      Maintained
4693 F:      drivers/net/wireless/st/cw1200/
4694
4695 CX18 VIDEO4LINUX DRIVER
4696 M:      Andy Walls <awalls@md.metrocast.net>
4697 L:      linux-media@vger.kernel.org
4698 S:      Maintained
4699 W:      https://linuxtv.org
4700 T:      git git://linuxtv.org/media_tree.git
4701 F:      drivers/media/pci/cx18/
4702 F:      include/uapi/linux/ivtv*
4703
4704 CX2341X MPEG ENCODER HELPER MODULE
4705 M:      Hans Verkuil <hverkuil@xs4all.nl>
4706 L:      linux-media@vger.kernel.org
4707 S:      Maintained
4708 W:      https://linuxtv.org
4709 T:      git git://linuxtv.org/media_tree.git
4710 F:      drivers/media/common/cx2341x*
4711 F:      include/media/drv-intf/cx2341x.h
4712
4713 CX24120 MEDIA DRIVER
4714 M:      Jemma Denson <jdenson@gmail.com>
4715 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4716 L:      linux-media@vger.kernel.org
4717 S:      Maintained
4718 W:      https://linuxtv.org
4719 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4720 F:      drivers/media/dvb-frontends/cx24120*
4721
4722 CX88 VIDEO4LINUX DRIVER
4723 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4724 L:      linux-media@vger.kernel.org
4725 S:      Odd fixes
4726 W:      https://linuxtv.org
4727 T:      git git://linuxtv.org/media_tree.git
4728 F:      Documentation/driver-api/media/drivers/cx88*
4729 F:      drivers/media/pci/cx88/
4730
4731 CXD2820R MEDIA DRIVER
4732 M:      Antti Palosaari <crope@iki.fi>
4733 L:      linux-media@vger.kernel.org
4734 S:      Maintained
4735 W:      https://linuxtv.org
4736 W:      http://palosaari.fi/linux/
4737 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4738 T:      git git://linuxtv.org/anttip/media_tree.git
4739 F:      drivers/media/dvb-frontends/cxd2820r*
4740
4741 CXGB3 ETHERNET DRIVER (CXGB3)
4742 M:      Raju Rangoju <rajur@chelsio.com>
4743 L:      netdev@vger.kernel.org
4744 S:      Supported
4745 W:      http://www.chelsio.com
4746 F:      drivers/net/ethernet/chelsio/cxgb3/
4747
4748 CXGB3 ISCSI DRIVER (CXGB3I)
4749 M:      Karen Xie <kxie@chelsio.com>
4750 L:      linux-scsi@vger.kernel.org
4751 S:      Supported
4752 W:      http://www.chelsio.com
4753 F:      drivers/scsi/cxgbi/cxgb3i
4754
4755 CXGB4 CRYPTO DRIVER (chcr)
4756 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4757 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4758 M:      Rohit Maheshwari <rohitm@chelsio.com>
4759 L:      linux-crypto@vger.kernel.org
4760 S:      Supported
4761 W:      http://www.chelsio.com
4762 F:      drivers/crypto/chelsio
4763
4764 CXGB4 INLINE CRYPTO DRIVER
4765 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4766 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4767 M:      Rohit Maheshwari <rohitm@chelsio.com>
4768 L:      netdev@vger.kernel.org
4769 S:      Supported
4770 W:      http://www.chelsio.com
4771 F:      drivers/net/ethernet/chelsio/inline_crypto/
4772
4773 CXGB4 ETHERNET DRIVER (CXGB4)
4774 M:      Raju Rangoju <rajur@chelsio.com>
4775 L:      netdev@vger.kernel.org
4776 S:      Supported
4777 W:      http://www.chelsio.com
4778 F:      drivers/net/ethernet/chelsio/cxgb4/
4779
4780 CXGB4 ISCSI DRIVER (CXGB4I)
4781 M:      Karen Xie <kxie@chelsio.com>
4782 L:      linux-scsi@vger.kernel.org
4783 S:      Supported
4784 W:      http://www.chelsio.com
4785 F:      drivers/scsi/cxgbi/cxgb4i
4786
4787 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4788 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4789 L:      linux-rdma@vger.kernel.org
4790 S:      Supported
4791 W:      http://www.openfabrics.org
4792 F:      drivers/infiniband/hw/cxgb4/
4793 F:      include/uapi/rdma/cxgb4-abi.h
4794
4795 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4796 M:      Raju Rangoju <rajur@chelsio.com>
4797 L:      netdev@vger.kernel.org
4798 S:      Supported
4799 W:      http://www.chelsio.com
4800 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4801
4802 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4803 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4804 M:      Andrew Donnellan <ajd@linux.ibm.com>
4805 L:      linuxppc-dev@lists.ozlabs.org
4806 S:      Supported
4807 F:      Documentation/ABI/testing/sysfs-class-cxl
4808 F:      Documentation/powerpc/cxl.rst
4809 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4810 F:      drivers/misc/cxl/
4811 F:      include/misc/cxl*
4812 F:      include/uapi/misc/cxl.h
4813
4814 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4815 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4816 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4817 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4818 L:      linux-scsi@vger.kernel.org
4819 S:      Supported
4820 F:      Documentation/powerpc/cxlflash.rst
4821 F:      drivers/scsi/cxlflash/
4822 F:      include/uapi/scsi/cxlflash_ioctl.h
4823
4824 CYBERPRO FB DRIVER
4825 M:      Russell King <linux@armlinux.org.uk>
4826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4827 S:      Maintained
4828 W:      http://www.armlinux.org.uk/
4829 F:      drivers/video/fbdev/cyber2000fb.*
4830
4831 CYCLADES ASYNC MUX DRIVER
4832 S:      Orphan
4833 W:      http://www.cyclades.com/
4834 F:      drivers/tty/cyclades.c
4835 F:      include/linux/cyclades.h
4836 F:      include/uapi/linux/cyclades.h
4837
4838 CYCLADES PC300 DRIVER
4839 S:      Orphan
4840 W:      http://www.cyclades.com/
4841 F:      drivers/net/wan/pc300*
4842
4843 CYPRESS_FIRMWARE MEDIA DRIVER
4844 M:      Antti Palosaari <crope@iki.fi>
4845 L:      linux-media@vger.kernel.org
4846 S:      Maintained
4847 W:      https://linuxtv.org
4848 W:      http://palosaari.fi/linux/
4849 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4850 T:      git git://linuxtv.org/anttip/media_tree.git
4851 F:      drivers/media/common/cypress_firmware*
4852
4853 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4854 M:      Linus Walleij <linus.walleij@linaro.org>
4855 L:      linux-input@vger.kernel.org
4856 S:      Maintained
4857 F:      drivers/input/touchscreen/cy8ctma140.c
4858
4859 CYTTSP TOUCHSCREEN DRIVER
4860 M:      Ferruh Yigit <fery@cypress.com>
4861 L:      linux-input@vger.kernel.org
4862 S:      Supported
4863 F:      drivers/input/touchscreen/cyttsp*
4864 F:      include/linux/input/cyttsp.h
4865
4866 D-LINK DIR-685 TOUCHKEYS DRIVER
4867 M:      Linus Walleij <linus.walleij@linaro.org>
4868 L:      linux-input@vger.kernel.org
4869 S:      Supported
4870 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4871
4872 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4873 M:      Joshua Kinard <kumba@gentoo.org>
4874 S:      Maintained
4875 F:      drivers/rtc/rtc-ds1685.c
4876 F:      include/linux/rtc/ds1685.h
4877
4878 DAMA SLAVE for AX.25
4879 M:      Joerg Reuter <jreuter@yaina.de>
4880 L:      linux-hams@vger.kernel.org
4881 S:      Maintained
4882 W:      http://yaina.de/jreuter/
4883 W:      http://www.qsl.net/dl1bke/
4884 F:      net/ax25/af_ax25.c
4885 F:      net/ax25/ax25_dev.c
4886 F:      net/ax25/ax25_ds_*
4887 F:      net/ax25/ax25_in.c
4888 F:      net/ax25/ax25_out.c
4889 F:      net/ax25/ax25_timer.c
4890 F:      net/ax25/sysctl_net_ax25.c
4891
4892 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4893 L:      netdev@vger.kernel.org
4894 S:      Orphan
4895 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4896 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4897
4898 DC390/AM53C974 SCSI driver
4899 M:      Hannes Reinecke <hare@suse.com>
4900 L:      linux-scsi@vger.kernel.org
4901 S:      Maintained
4902 F:      drivers/scsi/am53c974.c
4903
4904 DC395x SCSI driver
4905 M:      Oliver Neukum <oliver@neukum.org>
4906 M:      Ali Akcaagac <aliakc@web.de>
4907 M:      Jamie Lenehan <lenehan@twibble.org>
4908 L:      dc395x@twibble.org
4909 S:      Maintained
4910 W:      http://twibble.org/dist/dc395x/
4911 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4912 F:      Documentation/scsi/dc395x.rst
4913 F:      drivers/scsi/dc395x.*
4914
4915 DCCP PROTOCOL
4916 L:      dccp@vger.kernel.org
4917 S:      Orphan
4918 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4919 F:      include/linux/dccp.h
4920 F:      include/linux/tfrc.h
4921 F:      include/uapi/linux/dccp.h
4922 F:      net/dccp/
4923
4924 DECnet NETWORK LAYER
4925 L:      linux-decnet-user@lists.sourceforge.net
4926 S:      Orphan
4927 W:      http://linux-decnet.sourceforge.net
4928 F:      Documentation/networking/decnet.rst
4929 F:      net/decnet/
4930
4931 DECSTATION PLATFORM SUPPORT
4932 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
4933 L:      linux-mips@vger.kernel.org
4934 S:      Maintained
4935 W:      http://www.linux-mips.org/wiki/DECstation
4936 F:      arch/mips/dec/
4937 F:      arch/mips/include/asm/dec/
4938 F:      arch/mips/include/asm/mach-dec/
4939
4940 DEFXX FDDI NETWORK DRIVER
4941 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
4942 S:      Maintained
4943 F:      drivers/net/fddi/defxx.*
4944
4945 DEFZA FDDI NETWORK DRIVER
4946 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
4947 S:      Maintained
4948 F:      drivers/net/fddi/defza.*
4949
4950 DEINTERLACE DRIVERS FOR ALLWINNER H3
4951 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4952 L:      linux-media@vger.kernel.org
4953 S:      Maintained
4954 T:      git git://linuxtv.org/media_tree.git
4955 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4956 F:      drivers/media/platform/sunxi/sun8i-di/
4957
4958 DELL LAPTOP DRIVER
4959 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4960 M:      Pali Rohár <pali@kernel.org>
4961 L:      platform-driver-x86@vger.kernel.org
4962 S:      Maintained
4963 F:      drivers/platform/x86/dell/dell-laptop.c
4964
4965 DELL LAPTOP FREEFALL DRIVER
4966 M:      Pali Rohár <pali@kernel.org>
4967 S:      Maintained
4968 F:      drivers/platform/x86/dell/dell-smo8800.c
4969
4970 DELL LAPTOP RBTN DRIVER
4971 M:      Pali Rohár <pali@kernel.org>
4972 S:      Maintained
4973 F:      drivers/platform/x86/dell/dell-rbtn.*
4974
4975 DELL LAPTOP SMM DRIVER
4976 M:      Pali Rohár <pali@kernel.org>
4977 S:      Maintained
4978 F:      drivers/hwmon/dell-smm-hwmon.c
4979 F:      include/uapi/linux/i8k.h
4980
4981 DELL REMOTE BIOS UPDATE DRIVER
4982 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4983 L:      platform-driver-x86@vger.kernel.org
4984 S:      Maintained
4985 F:      drivers/platform/x86/dell/dell_rbu.c
4986
4987 DELL SMBIOS DRIVER
4988 M:      Pali Rohár <pali@kernel.org>
4989 M:      Mario Limonciello <mario.limonciello@dell.com>
4990 L:      platform-driver-x86@vger.kernel.org
4991 S:      Maintained
4992 F:      drivers/platform/x86/dell/dell-smbios.*
4993
4994 DELL SMBIOS SMM DRIVER
4995 M:      Mario Limonciello <mario.limonciello@dell.com>
4996 L:      platform-driver-x86@vger.kernel.org
4997 S:      Maintained
4998 F:      drivers/platform/x86/dell/dell-smbios-smm.c
4999
5000 DELL SMBIOS WMI DRIVER
5001 M:      Mario Limonciello <mario.limonciello@dell.com>
5002 L:      platform-driver-x86@vger.kernel.org
5003 S:      Maintained
5004 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5005 F:      tools/wmi/dell-smbios-example.c
5006
5007 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5008 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5009 L:      platform-driver-x86@vger.kernel.org
5010 S:      Maintained
5011 F:      Documentation/driver-api/dcdbas.rst
5012 F:      drivers/platform/x86/dell/dcdbas.*
5013
5014 DELL WMI DESCRIPTOR DRIVER
5015 M:      Mario Limonciello <mario.limonciello@dell.com>
5016 S:      Maintained
5017 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5018
5019 DELL WMI SYSMAN DRIVER
5020 M:      Divya Bharathi <divya.bharathi@dell.com>
5021 M:      Mario Limonciello <mario.limonciello@dell.com>
5022 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5023 L:      platform-driver-x86@vger.kernel.org
5024 S:      Maintained
5025 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5026 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5027
5028 DELL WMI NOTIFICATIONS DRIVER
5029 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5030 M:      Pali Rohár <pali@kernel.org>
5031 S:      Maintained
5032 F:      drivers/platform/x86/dell/dell-wmi.c
5033
5034 DELTA ST MEDIA DRIVER
5035 M:      Hugues Fruchet <hugues.fruchet@st.com>
5036 L:      linux-media@vger.kernel.org
5037 S:      Supported
5038 W:      https://linuxtv.org
5039 T:      git git://linuxtv.org/media_tree.git
5040 F:      drivers/media/platform/sti/delta
5041
5042 DENALI NAND DRIVER
5043 L:      linux-mtd@lists.infradead.org
5044 S:      Orphan
5045 F:      drivers/mtd/nand/raw/denali*
5046
5047 DESIGNWARE EDMA CORE IP DRIVER
5048 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5049 L:      dmaengine@vger.kernel.org
5050 S:      Maintained
5051 F:      drivers/dma/dw-edma/
5052 F:      include/linux/dma/edma.h
5053
5054 DESIGNWARE USB2 DRD IP DRIVER
5055 M:      Minas Harutyunyan <hminas@synopsys.com>
5056 L:      linux-usb@vger.kernel.org
5057 S:      Maintained
5058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5059 F:      drivers/usb/dwc2/
5060
5061 DESIGNWARE USB3 DRD IP DRIVER
5062 M:      Felipe Balbi <balbi@kernel.org>
5063 L:      linux-usb@vger.kernel.org
5064 S:      Maintained
5065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5066 F:      drivers/usb/dwc3/
5067
5068 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5069 M:      Andreas Klinger <ak@it-klinger.de>
5070 L:      linux-iio@vger.kernel.org
5071 S:      Maintained
5072 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5073 F:      drivers/iio/proximity/srf*.c
5074
5075 DEVICE COREDUMP (DEV_COREDUMP)
5076 M:      Johannes Berg <johannes@sipsolutions.net>
5077 L:      linux-kernel@vger.kernel.org
5078 S:      Maintained
5079 F:      drivers/base/devcoredump.c
5080 F:      include/linux/devcoredump.h
5081
5082 DEVICE DEPENDENCY HELPER SCRIPT
5083 M:      Saravana Kannan <saravanak@google.com>
5084 L:      linux-kernel@vger.kernel.org
5085 S:      Maintained
5086 F:      scripts/dev-needs.sh
5087
5088 DEVICE DIRECT ACCESS (DAX)
5089 M:      Dan Williams <dan.j.williams@intel.com>
5090 M:      Vishal Verma <vishal.l.verma@intel.com>
5091 M:      Dave Jiang <dave.jiang@intel.com>
5092 L:      linux-nvdimm@lists.01.org
5093 S:      Supported
5094 F:      drivers/dax/
5095
5096 DEVICE FREQUENCY (DEVFREQ)
5097 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5098 M:      Kyungmin Park <kyungmin.park@samsung.com>
5099 M:      Chanwoo Choi <cw00.choi@samsung.com>
5100 L:      linux-pm@vger.kernel.org
5101 S:      Maintained
5102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5103 F:      Documentation/devicetree/bindings/devfreq/
5104 F:      drivers/devfreq/
5105 F:      include/linux/devfreq.h
5106 F:      include/trace/events/devfreq.h
5107
5108 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5109 M:      Chanwoo Choi <cw00.choi@samsung.com>
5110 L:      linux-pm@vger.kernel.org
5111 S:      Supported
5112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5113 F:      Documentation/devicetree/bindings/devfreq/event/
5114 F:      drivers/devfreq/devfreq-event.c
5115 F:      drivers/devfreq/event/
5116 F:      include/dt-bindings/pmu/exynos_ppmu.h
5117 F:      include/linux/devfreq-event.h
5118
5119 DEVICE NUMBER REGISTRY
5120 M:      Torben Mathiasen <device@lanana.org>
5121 S:      Maintained
5122 W:      http://lanana.org/docs/device-list/index.html
5123
5124 DEVICE-MAPPER  (LVM)
5125 M:      Alasdair Kergon <agk@redhat.com>
5126 M:      Mike Snitzer <snitzer@redhat.com>
5127 M:      dm-devel@redhat.com
5128 L:      dm-devel@redhat.com
5129 S:      Maintained
5130 W:      http://sources.redhat.com/dm
5131 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5133 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5134 F:      Documentation/admin-guide/device-mapper/
5135 F:      drivers/md/Kconfig
5136 F:      drivers/md/Makefile
5137 F:      drivers/md/dm*
5138 F:      drivers/md/persistent-data/
5139 F:      include/linux/device-mapper.h
5140 F:      include/linux/dm-*.h
5141 F:      include/uapi/linux/dm-*.h
5142
5143 DEVLINK
5144 M:      Jiri Pirko <jiri@nvidia.com>
5145 L:      netdev@vger.kernel.org
5146 S:      Supported
5147 F:      Documentation/networking/devlink
5148 F:      include/net/devlink.h
5149 F:      include/uapi/linux/devlink.h
5150 F:      net/core/devlink.c
5151
5152 DIALOG SEMICONDUCTOR DRIVERS
5153 M:      Support Opensource <support.opensource@diasemi.com>
5154 S:      Supported
5155 W:      http://www.dialog-semiconductor.com/products
5156 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5157 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5158 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5159 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5160 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5161 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5162 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5163 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5164 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5165 F:      Documentation/hwmon/da90??.rst
5166 F:      drivers/gpio/gpio-da90??.c
5167 F:      drivers/hwmon/da90??-hwmon.c
5168 F:      drivers/iio/adc/da91??-*.c
5169 F:      drivers/input/misc/da72??.[ch]
5170 F:      drivers/input/misc/da90??_onkey.c
5171 F:      drivers/input/touchscreen/da9052_tsi.c
5172 F:      drivers/leds/leds-da90??.c
5173 F:      drivers/mfd/da903x.c
5174 F:      drivers/mfd/da90??-*.c
5175 F:      drivers/mfd/da91??-*.c
5176 F:      drivers/pinctrl/pinctrl-da90??.c
5177 F:      drivers/power/supply/da9052-battery.c
5178 F:      drivers/power/supply/da91??-*.c
5179 F:      drivers/regulator/da9???-regulator.[ch]
5180 F:      drivers/regulator/slg51000-regulator.[ch]
5181 F:      drivers/rtc/rtc-da90??.c
5182 F:      drivers/thermal/da90??-thermal.c
5183 F:      drivers/video/backlight/da90??_bl.c
5184 F:      drivers/watchdog/da90??_wdt.c
5185 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5186 F:      include/linux/mfd/da903x.h
5187 F:      include/linux/mfd/da9052/
5188 F:      include/linux/mfd/da9055/
5189 F:      include/linux/mfd/da9062/
5190 F:      include/linux/mfd/da9063/
5191 F:      include/linux/mfd/da9150/
5192 F:      include/linux/regulator/da9211.h
5193 F:      include/sound/da[79]*.h
5194 F:      sound/soc/codecs/da[79]*.[ch]
5195
5196 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5197 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5198 L:      linux-gpio@vger.kernel.org
5199 S:      Maintained
5200 F:      drivers/gpio/gpio-gpio-mm.c
5201
5202 DIOLAN U2C-12 I2C DRIVER
5203 M:      Guenter Roeck <linux@roeck-us.net>
5204 L:      linux-i2c@vger.kernel.org
5205 S:      Maintained
5206 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5207
5208 DIRECTORY NOTIFICATION (DNOTIFY)
5209 M:      Jan Kara <jack@suse.cz>
5210 R:      Amir Goldstein <amir73il@gmail.com>
5211 L:      linux-fsdevel@vger.kernel.org
5212 S:      Maintained
5213 F:      Documentation/filesystems/dnotify.rst
5214 F:      fs/notify/dnotify/
5215 F:      include/linux/dnotify.h
5216
5217 DISK GEOMETRY AND PARTITION HANDLING
5218 M:      Andries Brouwer <aeb@cwi.nl>
5219 S:      Maintained
5220 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5221 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5222 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5223
5224 DISKQUOTA
5225 M:      Jan Kara <jack@suse.com>
5226 S:      Maintained
5227 F:      Documentation/filesystems/quota.rst
5228 F:      fs/quota/
5229 F:      include/linux/quota*.h
5230 F:      include/uapi/linux/quota*.h
5231
5232 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5233 M:      Bernie Thompson <bernie@plugable.com>
5234 L:      linux-fbdev@vger.kernel.org
5235 S:      Maintained
5236 W:      http://plugable.com/category/projects/udlfb/
5237 F:      Documentation/fb/udlfb.rst
5238 F:      drivers/video/fbdev/udlfb.c
5239 F:      include/video/udlfb.h
5240
5241 DISTRIBUTED LOCK MANAGER (DLM)
5242 M:      Christine Caulfield <ccaulfie@redhat.com>
5243 M:      David Teigland <teigland@redhat.com>
5244 L:      cluster-devel@redhat.com
5245 S:      Supported
5246 W:      http://sources.redhat.com/cluster/
5247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5248 F:      fs/dlm/
5249
5250 DMA BUFFER SHARING FRAMEWORK
5251 M:      Sumit Semwal <sumit.semwal@linaro.org>
5252 M:      Christian König <christian.koenig@amd.com>
5253 L:      linux-media@vger.kernel.org
5254 L:      dri-devel@lists.freedesktop.org
5255 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5256 S:      Maintained
5257 T:      git git://anongit.freedesktop.org/drm/drm-misc
5258 F:      Documentation/driver-api/dma-buf.rst
5259 F:      drivers/dma-buf/
5260 F:      include/linux/*fence.h
5261 F:      include/linux/dma-buf*
5262 F:      include/linux/dma-resv.h
5263 K:      \bdma_(?:buf|fence|resv)\b
5264
5265 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5266 M:      Vinod Koul <vkoul@kernel.org>
5267 L:      dmaengine@vger.kernel.org
5268 S:      Maintained
5269 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5271 F:      Documentation/devicetree/bindings/dma/
5272 F:      Documentation/driver-api/dmaengine/
5273 F:      drivers/dma/
5274 F:      include/linux/dmaengine.h
5275 F:      include/linux/of_dma.h
5276
5277 DMA MAPPING HELPERS
5278 M:      Christoph Hellwig <hch@lst.de>
5279 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5280 R:      Robin Murphy <robin.murphy@arm.com>
5281 L:      iommu@lists.linux-foundation.org
5282 S:      Supported
5283 W:      http://git.infradead.org/users/hch/dma-mapping.git
5284 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5285 F:      include/asm-generic/dma-mapping.h
5286 F:      include/linux/dma-direct.h
5287 F:      include/linux/dma-mapping.h
5288 F:      include/linux/dma-map-ops.h
5289 F:      kernel/dma/
5290
5291 DMA MAPPING BENCHMARK
5292 M:      Barry Song <song.bao.hua@hisilicon.com>
5293 L:      iommu@lists.linux-foundation.org
5294 F:      kernel/dma/map_benchmark.c
5295 F:      tools/testing/selftests/dma/
5296
5297 DMA-BUF HEAPS FRAMEWORK
5298 M:      Sumit Semwal <sumit.semwal@linaro.org>
5299 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5300 R:      Liam Mark <lmark@codeaurora.org>
5301 R:      Laura Abbott <labbott@redhat.com>
5302 R:      Brian Starkey <Brian.Starkey@arm.com>
5303 R:      John Stultz <john.stultz@linaro.org>
5304 L:      linux-media@vger.kernel.org
5305 L:      dri-devel@lists.freedesktop.org
5306 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5307 S:      Maintained
5308 T:      git git://anongit.freedesktop.org/drm/drm-misc
5309 F:      drivers/dma-buf/dma-heap.c
5310 F:      drivers/dma-buf/heaps/*
5311 F:      include/linux/dma-heap.h
5312 F:      include/uapi/linux/dma-heap.h
5313
5314 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5315 M:      Lukasz Luba <lukasz.luba@arm.com>
5316 L:      linux-pm@vger.kernel.org
5317 L:      linux-samsung-soc@vger.kernel.org
5318 S:      Maintained
5319 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5320 F:      drivers/memory/samsung/exynos5422-dmc.c
5321
5322 DME1737 HARDWARE MONITOR DRIVER
5323 M:      Juerg Haefliger <juergh@gmail.com>
5324 L:      linux-hwmon@vger.kernel.org
5325 S:      Maintained
5326 F:      Documentation/hwmon/dme1737.rst
5327 F:      drivers/hwmon/dme1737.c
5328
5329 DMI/SMBIOS SUPPORT
5330 M:      Jean Delvare <jdelvare@suse.com>
5331 S:      Maintained
5332 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5333 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5334 F:      drivers/firmware/dmi-id.c
5335 F:      drivers/firmware/dmi_scan.c
5336 F:      include/linux/dmi.h
5337
5338 DOCUMENTATION
5339 M:      Jonathan Corbet <corbet@lwn.net>
5340 L:      linux-doc@vger.kernel.org
5341 S:      Maintained
5342 P:      Documentation/doc-guide/maintainer-profile.rst
5343 T:      git git://git.lwn.net/linux.git docs-next
5344 F:      Documentation/
5345 F:      scripts/documentation-file-ref-check
5346 F:      scripts/kernel-doc
5347 F:      scripts/sphinx-pre-install
5348 X:      Documentation/ABI/
5349 X:      Documentation/admin-guide/media/
5350 X:      Documentation/devicetree/
5351 X:      Documentation/driver-api/media/
5352 X:      Documentation/firmware-guide/acpi/
5353 X:      Documentation/i2c/
5354 X:      Documentation/power/
5355 X:      Documentation/spi/
5356 X:      Documentation/userspace-api/media/
5357
5358 DOCUMENTATION SCRIPTS
5359 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5360 L:      linux-doc@vger.kernel.org
5361 S:      Maintained
5362 F:      Documentation/sphinx/parse-headers.pl
5363 F:      scripts/documentation-file-ref-check
5364 F:      scripts/sphinx-pre-install
5365
5366 DOCUMENTATION/ITALIAN
5367 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5368 L:      linux-doc@vger.kernel.org
5369 S:      Maintained
5370 F:      Documentation/translations/it_IT
5371
5372 DONGWOON DW9714 LENS VOICE COIL DRIVER
5373 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5374 L:      linux-media@vger.kernel.org
5375 S:      Maintained
5376 T:      git git://linuxtv.org/media_tree.git
5377 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5378 F:      drivers/media/i2c/dw9714.c
5379
5380 DONGWOON DW9768 LENS VOICE COIL DRIVER
5381 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5382 L:      linux-media@vger.kernel.org
5383 S:      Maintained
5384 T:      git git://linuxtv.org/media_tree.git
5385 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5386 F:      drivers/media/i2c/dw9768.c
5387
5388 DONGWOON DW9807 LENS VOICE COIL DRIVER
5389 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5390 L:      linux-media@vger.kernel.org
5391 S:      Maintained
5392 T:      git git://linuxtv.org/media_tree.git
5393 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5394 F:      drivers/media/i2c/dw9807-vcm.c
5395
5396 DOUBLETALK DRIVER
5397 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5398 L:      blinux-list@redhat.com
5399 S:      Maintained
5400 F:      drivers/char/dtlk.c
5401 F:      include/linux/dtlk.h
5402
5403 DPAA2 DATAPATH I/O (DPIO) DRIVER
5404 M:      Roy Pledge <Roy.Pledge@nxp.com>
5405 L:      linux-kernel@vger.kernel.org
5406 S:      Maintained
5407 F:      drivers/soc/fsl/dpio
5408
5409 DPAA2 ETHERNET DRIVER
5410 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5411 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5412 L:      netdev@vger.kernel.org
5413 S:      Maintained
5414 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5415 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5416 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5417 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5418 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5419 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5420 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5421 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5422 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5423
5424 DPAA2 ETHERNET SWITCH DRIVER
5425 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5426 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5427 L:      linux-kernel@vger.kernel.org
5428 S:      Maintained
5429 F:      drivers/staging/fsl-dpaa2/ethsw
5430
5431 DPT_I2O SCSI RAID DRIVER
5432 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5433 L:      linux-scsi@vger.kernel.org
5434 S:      Maintained
5435 W:      http://www.adaptec.com/
5436 F:      drivers/scsi/dpt*
5437 F:      drivers/scsi/dpt/
5438
5439 DRBD DRIVER
5440 M:      Philipp Reisner <philipp.reisner@linbit.com>
5441 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5442 L:      drbd-dev@lists.linbit.com
5443 S:      Supported
5444 W:      http://www.drbd.org
5445 T:      git git://git.linbit.com/linux-drbd.git
5446 T:      git git://git.linbit.com/drbd-8.4.git
5447 F:      Documentation/admin-guide/blockdev/
5448 F:      drivers/block/drbd/
5449 F:      lib/lru_cache.c
5450
5451 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5452 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5453 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5454 S:      Supported
5455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5456 F:      Documentation/core-api/kobject.rst
5457 F:      drivers/base/
5458 F:      fs/debugfs/
5459 F:      fs/sysfs/
5460 F:      include/linux/debugfs.h
5461 F:      include/linux/kobj*
5462 F:      lib/kobj*
5463
5464 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5465 M:      Nishanth Menon <nm@ti.com>
5466 L:      linux-pm@vger.kernel.org
5467 S:      Maintained
5468 F:      drivers/soc/ti/smartreflex.c
5469 F:      include/linux/power/smartreflex.h
5470
5471 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5472 M:      Maxime Ripard <mripard@kernel.org>
5473 M:      Chen-Yu Tsai <wens@csie.org>
5474 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5475 L:      dri-devel@lists.freedesktop.org
5476 S:      Supported
5477 T:      git git://anongit.freedesktop.org/drm/drm-misc
5478 F:      drivers/gpu/drm/sun4i/sun8i*
5479
5480 DRM DRIVER FOR ARM PL111 CLCD
5481 M:      Eric Anholt <eric@anholt.net>
5482 S:      Supported
5483 T:      git git://anongit.freedesktop.org/drm/drm-misc
5484 F:      drivers/gpu/drm/pl111/
5485
5486 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5487 M:      Linus Walleij <linus.walleij@linaro.org>
5488 S:      Maintained
5489 T:      git git://anongit.freedesktop.org/drm/drm-misc
5490 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5491 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5492
5493 DRM DRIVER FOR ASPEED BMC GFX
5494 M:      Joel Stanley <joel@jms.id.au>
5495 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5496 S:      Supported
5497 T:      git git://anongit.freedesktop.org/drm/drm-misc
5498 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5499 F:      drivers/gpu/drm/aspeed/
5500
5501 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5502 M:      Dave Airlie <airlied@redhat.com>
5503 R:      Thomas Zimmermann <tzimmermann@suse.de>
5504 L:      dri-devel@lists.freedesktop.org
5505 S:      Supported
5506 T:      git git://anongit.freedesktop.org/drm/drm-misc
5507 F:      drivers/gpu/drm/ast/
5508
5509 DRM DRIVER FOR BOCHS VIRTUAL GPU
5510 M:      Gerd Hoffmann <kraxel@redhat.com>
5511 L:      virtualization@lists.linux-foundation.org
5512 S:      Maintained
5513 T:      git git://anongit.freedesktop.org/drm/drm-misc
5514 F:      drivers/gpu/drm/bochs/
5515
5516 DRM DRIVER FOR BOE HIMAX8279D PANELS
5517 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5518 S:      Maintained
5519 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5520 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5521
5522 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5523 M:      Linus Walleij <linus.walleij@linaro.org>
5524 S:      Maintained
5525 T:      git git://anongit.freedesktop.org/drm/drm-misc
5526 F:      drivers/gpu/drm/tve200/
5527
5528 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5529 M:      Icenowy Zheng <icenowy@aosc.io>
5530 S:      Maintained
5531 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5532 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5533
5534 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5535 M:      Jagan Teki <jagan@amarulasolutions.com>
5536 S:      Maintained
5537 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5538 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5539
5540 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5541 M:      Hans de Goede <hdegoede@redhat.com>
5542 S:      Maintained
5543 T:      git git://anongit.freedesktop.org/drm/drm-misc
5544 F:      drivers/gpu/drm/tiny/gm12u320.c
5545
5546 DRM DRIVER FOR HX8357D PANELS
5547 M:      Eric Anholt <eric@anholt.net>
5548 S:      Maintained
5549 T:      git git://anongit.freedesktop.org/drm/drm-misc
5550 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5551 F:      drivers/gpu/drm/tiny/hx8357d.c
5552
5553 DRM DRIVER FOR ILITEK ILI9225 PANELS
5554 M:      David Lechner <david@lechnology.com>
5555 S:      Maintained
5556 T:      git git://anongit.freedesktop.org/drm/drm-misc
5557 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5558 F:      drivers/gpu/drm/tiny/ili9225.c
5559
5560 DRM DRIVER FOR ILITEK ILI9486 PANELS
5561 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5562 S:      Maintained
5563 T:      git git://anongit.freedesktop.org/drm/drm-misc
5564 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5565 F:      drivers/gpu/drm/tiny/ili9486.c
5566
5567 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5568 S:      Orphan / Obsolete
5569 F:      drivers/gpu/drm/i810/
5570 F:      include/uapi/drm/i810_drm.h
5571
5572 DRM DRIVER FOR LVDS PANELS
5573 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5574 L:      dri-devel@lists.freedesktop.org
5575 T:      git git://anongit.freedesktop.org/drm/drm-misc
5576 S:      Maintained
5577 F:      drivers/gpu/drm/panel/panel-lvds.c
5578 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5579
5580 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5581 M:      Guido Günther <agx@sigxcpu.org>
5582 R:      Purism Kernel Team <kernel@puri.sm>
5583 S:      Maintained
5584 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5585 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5586
5587 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5588 S:      Orphan / Obsolete
5589 F:      drivers/gpu/drm/mga/
5590 F:      include/uapi/drm/mga_drm.h
5591
5592 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5593 M:      Dave Airlie <airlied@redhat.com>
5594 R:      Thomas Zimmermann <tzimmermann@suse.de>
5595 L:      dri-devel@lists.freedesktop.org
5596 S:      Supported
5597 T:      git git://anongit.freedesktop.org/drm/drm-misc
5598 F:      drivers/gpu/drm/mgag200/
5599
5600 DRM DRIVER FOR MI0283QT
5601 M:      Noralf Trønnes <noralf@tronnes.org>
5602 S:      Maintained
5603 T:      git git://anongit.freedesktop.org/drm/drm-misc
5604 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5605 F:      drivers/gpu/drm/tiny/mi0283qt.c
5606
5607 DRM DRIVER FOR MSM ADRENO GPU
5608 M:      Rob Clark <robdclark@gmail.com>
5609 M:      Sean Paul <sean@poorly.run>
5610 L:      linux-arm-msm@vger.kernel.org
5611 L:      dri-devel@lists.freedesktop.org
5612 L:      freedreno@lists.freedesktop.org
5613 S:      Maintained
5614 T:      git https://gitlab.freedesktop.org/drm/msm.git
5615 F:      Documentation/devicetree/bindings/display/msm/
5616 F:      drivers/gpu/drm/msm/
5617 F:      include/uapi/drm/msm_drm.h
5618
5619 DRM DRIVER FOR NOVATEK NT35510 PANELS
5620 M:      Linus Walleij <linus.walleij@linaro.org>
5621 S:      Maintained
5622 T:      git git://anongit.freedesktop.org/drm/drm-misc
5623 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5624 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5625
5626 DRM DRIVER FOR NOVATEK NT36672A PANELS
5627 M:      Sumit Semwal <sumit.semwal@linaro.org>
5628 S:      Maintained
5629 T:      git git://anongit.freedesktop.org/drm/drm-misc
5630 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5631 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5632
5633 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5634 M:      Ben Skeggs <bskeggs@redhat.com>
5635 L:      dri-devel@lists.freedesktop.org
5636 L:      nouveau@lists.freedesktop.org
5637 S:      Supported
5638 T:      git git://github.com/skeggsb/linux
5639 F:      drivers/gpu/drm/nouveau/
5640 F:      include/uapi/drm/nouveau_drm.h
5641
5642 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5643 M:      Stefan Mavrodiev <stefan@olimex.com>
5644 S:      Maintained
5645 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5646 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5647
5648 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5649 M:      Noralf Trønnes <noralf@tronnes.org>
5650 S:      Maintained
5651 T:      git git://anongit.freedesktop.org/drm/drm-misc
5652 F:      Documentation/devicetree/bindings/display/repaper.txt
5653 F:      drivers/gpu/drm/tiny/repaper.c
5654
5655 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5656 M:      Dave Airlie <airlied@redhat.com>
5657 M:      Gerd Hoffmann <kraxel@redhat.com>
5658 L:      virtualization@lists.linux-foundation.org
5659 S:      Obsolete
5660 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5661 T:      git git://anongit.freedesktop.org/drm/drm-misc
5662 F:      drivers/gpu/drm/tiny/cirrus.c
5663
5664 DRM DRIVER FOR QXL VIRTUAL GPU
5665 M:      Dave Airlie <airlied@redhat.com>
5666 M:      Gerd Hoffmann <kraxel@redhat.com>
5667 L:      virtualization@lists.linux-foundation.org
5668 L:      spice-devel@lists.freedesktop.org
5669 S:      Maintained
5670 T:      git git://anongit.freedesktop.org/drm/drm-misc
5671 F:      drivers/gpu/drm/qxl/
5672 F:      include/uapi/drm/qxl_drm.h
5673
5674 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5675 S:      Orphan / Obsolete
5676 F:      drivers/gpu/drm/r128/
5677 F:      include/uapi/drm/r128_drm.h
5678
5679 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5680 M:      Robert Chiras <robert.chiras@nxp.com>
5681 S:      Maintained
5682 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5683 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5684
5685 DRM DRIVER FOR SITRONIX ST7703 PANELS
5686 M:      Guido Günther <agx@sigxcpu.org>
5687 R:      Purism Kernel Team <kernel@puri.sm>
5688 R:      Ondrej Jirman <megous@megous.com>
5689 S:      Maintained
5690 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5691 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5692
5693 DRM DRIVER FOR SAVAGE VIDEO CARDS
5694 S:      Orphan / Obsolete
5695 F:      drivers/gpu/drm/savage/
5696 F:      include/uapi/drm/savage_drm.h
5697
5698 DRM DRIVER FOR SIS VIDEO CARDS
5699 S:      Orphan / Obsolete
5700 F:      drivers/gpu/drm/sis/
5701 F:      include/uapi/drm/sis_drm.h
5702
5703 DRM DRIVER FOR SITRONIX ST7586 PANELS
5704 M:      David Lechner <david@lechnology.com>
5705 S:      Maintained
5706 T:      git git://anongit.freedesktop.org/drm/drm-misc
5707 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5708 F:      drivers/gpu/drm/tiny/st7586.c
5709
5710 DRM DRIVER FOR SITRONIX ST7701 PANELS
5711 M:      Jagan Teki <jagan@amarulasolutions.com>
5712 S:      Maintained
5713 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5714 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5715
5716 DRM DRIVER FOR SITRONIX ST7735R PANELS
5717 M:      David Lechner <david@lechnology.com>
5718 S:      Maintained
5719 T:      git git://anongit.freedesktop.org/drm/drm-misc
5720 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5721 F:      drivers/gpu/drm/tiny/st7735r.c
5722
5723 DRM DRIVER FOR SONY ACX424AKP PANELS
5724 M:      Linus Walleij <linus.walleij@linaro.org>
5725 S:      Maintained
5726 T:      git git://anongit.freedesktop.org/drm/drm-misc
5727 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5728
5729 DRM DRIVER FOR ST-ERICSSON MCDE
5730 M:      Linus Walleij <linus.walleij@linaro.org>
5731 S:      Maintained
5732 T:      git git://anongit.freedesktop.org/drm/drm-misc
5733 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5734 F:      drivers/gpu/drm/mcde/
5735
5736 DRM DRIVER FOR TDFX VIDEO CARDS
5737 S:      Orphan / Obsolete
5738 F:      drivers/gpu/drm/tdfx/
5739
5740 DRM DRIVER FOR TPO TPG110 PANELS
5741 M:      Linus Walleij <linus.walleij@linaro.org>
5742 S:      Maintained
5743 T:      git git://anongit.freedesktop.org/drm/drm-misc
5744 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5745 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5746
5747 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5748 M:      Dave Airlie <airlied@redhat.com>
5749 R:      Sean Paul <sean@poorly.run>
5750 R:      Thomas Zimmermann <tzimmermann@suse.de>
5751 L:      dri-devel@lists.freedesktop.org
5752 S:      Supported
5753 T:      git git://anongit.freedesktop.org/drm/drm-misc
5754 F:      drivers/gpu/drm/udl/
5755
5756 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5757 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5758 M:      Melissa Wen <melissa.srw@gmail.com>
5759 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5760 R:      Daniel Vetter <daniel@ffwll.ch>
5761 L:      dri-devel@lists.freedesktop.org
5762 S:      Maintained
5763 T:      git git://anongit.freedesktop.org/drm/drm-misc
5764 F:      Documentation/gpu/vkms.rst
5765 F:      drivers/gpu/drm/vkms/
5766
5767 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5768 M:      Hans de Goede <hdegoede@redhat.com>
5769 L:      dri-devel@lists.freedesktop.org
5770 S:      Maintained
5771 T:      git git://anongit.freedesktop.org/drm/drm-misc
5772 F:      drivers/gpu/drm/vboxvideo/
5773
5774 DRM DRIVER FOR VMWARE VIRTUAL GPU
5775 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5776 M:      Roland Scheidegger <sroland@vmware.com>
5777 M:      Zack Rusin <zackr@vmware.com>
5778 L:      dri-devel@lists.freedesktop.org
5779 S:      Supported
5780 T:      git git://people.freedesktop.org/~sroland/linux
5781 F:      drivers/gpu/drm/vmwgfx/
5782 F:      include/uapi/drm/vmwgfx_drm.h
5783
5784 DRM DRIVERS
5785 M:      David Airlie <airlied@linux.ie>
5786 M:      Daniel Vetter <daniel@ffwll.ch>
5787 L:      dri-devel@lists.freedesktop.org
5788 S:      Maintained
5789 B:      https://bugs.freedesktop.org/
5790 C:      irc://chat.freenode.net/dri-devel
5791 T:      git git://anongit.freedesktop.org/drm/drm
5792 F:      Documentation/devicetree/bindings/display/
5793 F:      Documentation/devicetree/bindings/gpu/
5794 F:      Documentation/gpu/
5795 F:      drivers/gpu/drm/
5796 F:      drivers/gpu/vga/
5797 F:      include/drm/
5798 F:      include/linux/vga*
5799 F:      include/uapi/drm/
5800
5801 DRM DRIVERS AND MISC GPU PATCHES
5802 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5803 M:      Maxime Ripard <mripard@kernel.org>
5804 M:      Thomas Zimmermann <tzimmermann@suse.de>
5805 S:      Maintained
5806 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5807 T:      git git://anongit.freedesktop.org/drm/drm-misc
5808 F:      Documentation/gpu/
5809 F:      drivers/gpu/drm/*
5810 F:      drivers/gpu/vga/
5811 F:      include/drm/drm*
5812 F:      include/linux/vga*
5813 F:      include/uapi/drm/drm*
5814
5815 DRM DRIVERS FOR ALLWINNER A10
5816 M:      Maxime Ripard <mripard@kernel.org>
5817 M:      Chen-Yu Tsai <wens@csie.org>
5818 L:      dri-devel@lists.freedesktop.org
5819 S:      Supported
5820 T:      git git://anongit.freedesktop.org/drm/drm-misc
5821 F:      Documentation/devicetree/bindings/display/allwinner*
5822 F:      drivers/gpu/drm/sun4i/
5823
5824 DRM DRIVERS FOR AMLOGIC SOCS
5825 M:      Neil Armstrong <narmstrong@baylibre.com>
5826 L:      dri-devel@lists.freedesktop.org
5827 L:      linux-amlogic@lists.infradead.org
5828 S:      Supported
5829 W:      http://linux-meson.com/
5830 T:      git git://anongit.freedesktop.org/drm/drm-misc
5831 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5832 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5833 F:      Documentation/gpu/meson.rst
5834 F:      drivers/gpu/drm/meson/
5835
5836 DRM DRIVERS FOR ATMEL HLCDC
5837 M:      Sam Ravnborg <sam@ravnborg.org>
5838 M:      Boris Brezillon <bbrezillon@kernel.org>
5839 L:      dri-devel@lists.freedesktop.org
5840 S:      Supported
5841 T:      git git://anongit.freedesktop.org/drm/drm-misc
5842 F:      Documentation/devicetree/bindings/display/atmel/
5843 F:      drivers/gpu/drm/atmel-hlcdc/
5844
5845 DRM DRIVERS FOR BRIDGE CHIPS
5846 M:      Andrzej Hajda <a.hajda@samsung.com>
5847 M:      Neil Armstrong <narmstrong@baylibre.com>
5848 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5849 R:      Jonas Karlman <jonas@kwiboo.se>
5850 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5851 S:      Maintained
5852 T:      git git://anongit.freedesktop.org/drm/drm-misc
5853 F:      drivers/gpu/drm/bridge/
5854
5855 DRM DRIVERS FOR EXYNOS
5856 M:      Inki Dae <inki.dae@samsung.com>
5857 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5858 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5859 M:      Kyungmin Park <kyungmin.park@samsung.com>
5860 L:      dri-devel@lists.freedesktop.org
5861 S:      Supported
5862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5863 F:      Documentation/devicetree/bindings/display/exynos/
5864 F:      drivers/gpu/drm/exynos/
5865 F:      include/uapi/drm/exynos_drm.h
5866
5867 DRM DRIVERS FOR FREESCALE DCU
5868 M:      Stefan Agner <stefan@agner.ch>
5869 M:      Alison Wang <alison.wang@nxp.com>
5870 L:      dri-devel@lists.freedesktop.org
5871 S:      Supported
5872 T:      git git://anongit.freedesktop.org/drm/drm-misc
5873 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5874 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5875 F:      drivers/gpu/drm/fsl-dcu/
5876
5877 DRM DRIVERS FOR FREESCALE IMX
5878 M:      Philipp Zabel <p.zabel@pengutronix.de>
5879 L:      dri-devel@lists.freedesktop.org
5880 S:      Maintained
5881 F:      Documentation/devicetree/bindings/display/imx/
5882 F:      drivers/gpu/drm/imx/
5883 F:      drivers/gpu/ipu-v3/
5884
5885 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5886 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5887 L:      dri-devel@lists.freedesktop.org
5888 S:      Maintained
5889 T:      git git://github.com/patjak/drm-gma500
5890 F:      drivers/gpu/drm/gma500/
5891
5892 DRM DRIVERS FOR HISILICON
5893 M:      Xinliang Liu <xinliang.liu@linaro.org>
5894 M:      Tian Tao  <tiantao6@hisilicon.com>
5895 R:      John Stultz <john.stultz@linaro.org>
5896 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5897 R:      Chen Feng <puck.chen@hisilicon.com>
5898 L:      dri-devel@lists.freedesktop.org
5899 S:      Maintained
5900 T:      git git://anongit.freedesktop.org/drm/drm-misc
5901 F:      Documentation/devicetree/bindings/display/hisilicon/
5902 F:      drivers/gpu/drm/hisilicon/
5903
5904 DRM DRIVERS FOR LIMA
5905 M:      Qiang Yu <yuq825@gmail.com>
5906 L:      dri-devel@lists.freedesktop.org
5907 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5908 S:      Maintained
5909 T:      git git://anongit.freedesktop.org/drm/drm-misc
5910 F:      drivers/gpu/drm/lima/
5911 F:      include/uapi/drm/lima_drm.h
5912
5913 DRM DRIVERS FOR MEDIATEK
5914 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5915 M:      Philipp Zabel <p.zabel@pengutronix.de>
5916 L:      dri-devel@lists.freedesktop.org
5917 S:      Supported
5918 F:      Documentation/devicetree/bindings/display/mediatek/
5919 F:      drivers/gpu/drm/mediatek/
5920 F:      drivers/phy/mediatek/phy-mtk-hdmi*
5921 F:      drivers/phy/mediatek/phy-mtk-mipi*
5922
5923 DRM DRIVERS FOR NVIDIA TEGRA
5924 M:      Thierry Reding <thierry.reding@gmail.com>
5925 L:      dri-devel@lists.freedesktop.org
5926 L:      linux-tegra@vger.kernel.org
5927 S:      Supported
5928 T:      git git://anongit.freedesktop.org/tegra/linux.git
5929 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5930 F:      drivers/gpu/drm/tegra/
5931 F:      drivers/gpu/host1x/
5932 F:      include/linux/host1x.h
5933 F:      include/uapi/drm/tegra_drm.h
5934
5935 DRM DRIVERS FOR RENESAS
5936 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5937 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5938 L:      dri-devel@lists.freedesktop.org
5939 L:      linux-renesas-soc@vger.kernel.org
5940 S:      Supported
5941 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5942 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5943 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5944 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5945 F:      drivers/gpu/drm/rcar-du/
5946 F:      drivers/gpu/drm/shmobile/
5947 F:      include/linux/platform_data/shmob_drm.h
5948
5949 DRM DRIVERS FOR ROCKCHIP
5950 M:      Sandy Huang <hjc@rock-chips.com>
5951 M:      Heiko Stübner <heiko@sntech.de>
5952 L:      dri-devel@lists.freedesktop.org
5953 S:      Maintained
5954 T:      git git://anongit.freedesktop.org/drm/drm-misc
5955 F:      Documentation/devicetree/bindings/display/rockchip/
5956 F:      drivers/gpu/drm/rockchip/
5957
5958 DRM DRIVERS FOR STI
5959 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5960 M:      Vincent Abriou <vincent.abriou@st.com>
5961 L:      dri-devel@lists.freedesktop.org
5962 S:      Maintained
5963 T:      git git://anongit.freedesktop.org/drm/drm-misc
5964 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5965 F:      drivers/gpu/drm/sti
5966
5967 DRM DRIVERS FOR STM
5968 M:      Yannick Fertre <yannick.fertre@st.com>
5969 M:      Philippe Cornu <philippe.cornu@st.com>
5970 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5971 M:      Vincent Abriou <vincent.abriou@st.com>
5972 L:      dri-devel@lists.freedesktop.org
5973 S:      Maintained
5974 T:      git git://anongit.freedesktop.org/drm/drm-misc
5975 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5976 F:      drivers/gpu/drm/stm
5977
5978 DRM DRIVERS FOR TI KEYSTONE
5979 M:      Jyri Sarha <jyri.sarha@iki.fi>
5980 M:      Tomi Valkeinen <tomba@kernel.org>
5981 L:      dri-devel@lists.freedesktop.org
5982 S:      Maintained
5983 T:      git git://anongit.freedesktop.org/drm/drm-misc
5984 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5985 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5986 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5987 F:      drivers/gpu/drm/tidss/
5988
5989 DRM DRIVERS FOR TI LCDC
5990 M:      Jyri Sarha <jyri.sarha@iki.fi>
5991 R:      Tomi Valkeinen <tomba@kernel.org>
5992 L:      dri-devel@lists.freedesktop.org
5993 S:      Maintained
5994 F:      Documentation/devicetree/bindings/display/tilcdc/
5995 F:      drivers/gpu/drm/tilcdc/
5996
5997 DRM DRIVERS FOR TI OMAP
5998 M:      Tomi Valkeinen <tomba@kernel.org>
5999 L:      dri-devel@lists.freedesktop.org
6000 S:      Maintained
6001 F:      Documentation/devicetree/bindings/display/ti/
6002 F:      drivers/gpu/drm/omapdrm/
6003
6004 DRM DRIVERS FOR V3D
6005 M:      Eric Anholt <eric@anholt.net>
6006 S:      Supported
6007 T:      git git://anongit.freedesktop.org/drm/drm-misc
6008 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6009 F:      drivers/gpu/drm/v3d/
6010 F:      include/uapi/drm/v3d_drm.h
6011
6012 DRM DRIVERS FOR VC4
6013 M:      Eric Anholt <eric@anholt.net>
6014 M:      Maxime Ripard <mripard@kernel.org>
6015 S:      Supported
6016 T:      git git://github.com/anholt/linux
6017 T:      git git://anongit.freedesktop.org/drm/drm-misc
6018 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6019 F:      drivers/gpu/drm/vc4/
6020 F:      include/uapi/drm/vc4_drm.h
6021
6022 DRM DRIVERS FOR VIVANTE GPU IP
6023 M:      Lucas Stach <l.stach@pengutronix.de>
6024 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6025 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6026 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6027 L:      dri-devel@lists.freedesktop.org
6028 S:      Maintained
6029 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6030 F:      drivers/gpu/drm/etnaviv/
6031 F:      include/uapi/drm/etnaviv_drm.h
6032
6033 DRM DRIVERS FOR XEN
6034 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6035 L:      dri-devel@lists.freedesktop.org
6036 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6037 S:      Supported
6038 T:      git git://anongit.freedesktop.org/drm/drm-misc
6039 F:      Documentation/gpu/xen-front.rst
6040 F:      drivers/gpu/drm/xen/
6041
6042 DRM DRIVERS FOR XILINX
6043 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6044 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6045 L:      dri-devel@lists.freedesktop.org
6046 S:      Maintained
6047 T:      git git://anongit.freedesktop.org/drm/drm-misc
6048 F:      Documentation/devicetree/bindings/display/xlnx/
6049 F:      drivers/gpu/drm/xlnx/
6050
6051 DRM PANEL DRIVERS
6052 M:      Thierry Reding <thierry.reding@gmail.com>
6053 R:      Sam Ravnborg <sam@ravnborg.org>
6054 L:      dri-devel@lists.freedesktop.org
6055 S:      Maintained
6056 T:      git git://anongit.freedesktop.org/drm/drm-misc
6057 F:      Documentation/devicetree/bindings/display/panel/
6058 F:      drivers/gpu/drm/drm_panel.c
6059 F:      drivers/gpu/drm/panel/
6060 F:      include/drm/drm_panel.h
6061
6062 DRM TTM SUBSYSTEM
6063 M:      Christian Koenig <christian.koenig@amd.com>
6064 M:      Huang Rui <ray.huang@amd.com>
6065 L:      dri-devel@lists.freedesktop.org
6066 S:      Maintained
6067 T:      git git://people.freedesktop.org/~agd5f/linux
6068 F:      drivers/gpu/drm/ttm/
6069 F:      include/drm/ttm/
6070
6071 DSBR100 USB FM RADIO DRIVER
6072 M:      Alexey Klimov <klimov.linux@gmail.com>
6073 L:      linux-media@vger.kernel.org
6074 S:      Maintained
6075 T:      git git://linuxtv.org/media_tree.git
6076 F:      drivers/media/radio/dsbr100.c
6077
6078 DT3155 MEDIA DRIVER
6079 M:      Hans Verkuil <hverkuil@xs4all.nl>
6080 L:      linux-media@vger.kernel.org
6081 S:      Odd Fixes
6082 W:      https://linuxtv.org
6083 T:      git git://linuxtv.org/media_tree.git
6084 F:      drivers/media/pci/dt3155/
6085
6086 DVB_USB_AF9015 MEDIA DRIVER
6087 M:      Antti Palosaari <crope@iki.fi>
6088 L:      linux-media@vger.kernel.org
6089 S:      Maintained
6090 W:      https://linuxtv.org
6091 W:      http://palosaari.fi/linux/
6092 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6093 T:      git git://linuxtv.org/anttip/media_tree.git
6094 F:      drivers/media/usb/dvb-usb-v2/af9015*
6095
6096 DVB_USB_AF9035 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/af9035*
6105
6106 DVB_USB_ANYSEE 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/anysee*
6115
6116 DVB_USB_AU6610 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/au6610*
6125
6126 DVB_USB_CE6230 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/ce6230*
6135
6136 DVB_USB_CXUSB MEDIA DRIVER
6137 M:      Michael Krufky <mkrufky@linuxtv.org>
6138 L:      linux-media@vger.kernel.org
6139 S:      Maintained
6140 W:      https://linuxtv.org
6141 W:      http://github.com/mkrufky
6142 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6143 T:      git git://linuxtv.org/media_tree.git
6144 F:      drivers/media/usb/dvb-usb/cxusb*
6145
6146 DVB_USB_EC168 MEDIA DRIVER
6147 M:      Antti Palosaari <crope@iki.fi>
6148 L:      linux-media@vger.kernel.org
6149 S:      Maintained
6150 W:      https://linuxtv.org
6151 W:      http://palosaari.fi/linux/
6152 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6153 T:      git git://linuxtv.org/anttip/media_tree.git
6154 F:      drivers/media/usb/dvb-usb-v2/ec168*
6155
6156 DVB_USB_GL861 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 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6162 T:      git git://linuxtv.org/anttip/media_tree.git
6163 F:      drivers/media/usb/dvb-usb-v2/gl861*
6164
6165 DVB_USB_MXL111SF MEDIA DRIVER
6166 M:      Michael Krufky <mkrufky@linuxtv.org>
6167 L:      linux-media@vger.kernel.org
6168 S:      Maintained
6169 W:      https://linuxtv.org
6170 W:      http://github.com/mkrufky
6171 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6172 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6173 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6174
6175 DVB_USB_RTL28XXU MEDIA DRIVER
6176 M:      Antti Palosaari <crope@iki.fi>
6177 L:      linux-media@vger.kernel.org
6178 S:      Maintained
6179 W:      https://linuxtv.org
6180 W:      http://palosaari.fi/linux/
6181 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6182 T:      git git://linuxtv.org/anttip/media_tree.git
6183 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6184
6185 DVB_USB_V2 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/dvb_usb*
6194 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6195
6196 DYNAMIC DEBUG
6197 M:      Jason Baron <jbaron@akamai.com>
6198 S:      Maintained
6199 F:      include/linux/dynamic_debug.h
6200 F:      lib/dynamic_debug.c
6201
6202 DYNAMIC INTERRUPT MODERATION
6203 M:      Tal Gilboa <talgi@nvidia.com>
6204 S:      Maintained
6205 F:      Documentation/networking/net_dim.rst
6206 F:      include/linux/dim.h
6207 F:      lib/dim/
6208
6209 DZ DECSTATION DZ11 SERIAL DRIVER
6210 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6211 S:      Maintained
6212 F:      drivers/tty/serial/dz.*
6213
6214 E3X0 POWER BUTTON DRIVER
6215 M:      Moritz Fischer <moritz.fischer@ettus.com>
6216 L:      usrp-users@lists.ettus.com
6217 S:      Supported
6218 W:      http://www.ettus.com
6219 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6220 F:      drivers/input/misc/e3x0-button.c
6221
6222 E4000 MEDIA DRIVER
6223 M:      Antti Palosaari <crope@iki.fi>
6224 L:      linux-media@vger.kernel.org
6225 S:      Maintained
6226 W:      https://linuxtv.org
6227 W:      http://palosaari.fi/linux/
6228 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6229 T:      git git://linuxtv.org/anttip/media_tree.git
6230 F:      drivers/media/tuners/e4000*
6231
6232 EARTH_PT1 MEDIA DRIVER
6233 M:      Akihiro Tsukada <tskd08@gmail.com>
6234 L:      linux-media@vger.kernel.org
6235 S:      Odd Fixes
6236 F:      drivers/media/pci/pt1/
6237
6238 EARTH_PT3 MEDIA DRIVER
6239 M:      Akihiro Tsukada <tskd08@gmail.com>
6240 L:      linux-media@vger.kernel.org
6241 S:      Odd Fixes
6242 F:      drivers/media/pci/pt3/
6243
6244 EC100 MEDIA DRIVER
6245 M:      Antti Palosaari <crope@iki.fi>
6246 L:      linux-media@vger.kernel.org
6247 S:      Maintained
6248 W:      https://linuxtv.org
6249 W:      http://palosaari.fi/linux/
6250 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6251 T:      git git://linuxtv.org/anttip/media_tree.git
6252 F:      drivers/media/dvb-frontends/ec100*
6253
6254 ECRYPT FILE SYSTEM
6255 M:      Tyler Hicks <code@tyhicks.com>
6256 L:      ecryptfs@vger.kernel.org
6257 S:      Odd Fixes
6258 W:      http://ecryptfs.org
6259 W:      https://launchpad.net/ecryptfs
6260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6261 F:      Documentation/filesystems/ecryptfs.rst
6262 F:      fs/ecryptfs/
6263
6264 EDAC-AMD64
6265 M:      Borislav Petkov <bp@alien8.de>
6266 L:      linux-edac@vger.kernel.org
6267 S:      Maintained
6268 F:      drivers/edac/amd64_edac*
6269
6270 EDAC-ARMADA
6271 M:      Jan Luebbe <jlu@pengutronix.de>
6272 L:      linux-edac@vger.kernel.org
6273 S:      Maintained
6274 F:      drivers/edac/armada_xp_*
6275
6276 EDAC-AST2500
6277 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6278 S:      Supported
6279 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6280 F:      drivers/edac/aspeed_edac.c
6281
6282 EDAC-BLUEFIELD
6283 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6284 S:      Supported
6285 F:      drivers/edac/bluefield_edac.c
6286
6287 EDAC-CALXEDA
6288 M:      Andre Przywara <andre.przywara@arm.com>
6289 L:      linux-edac@vger.kernel.org
6290 S:      Maintained
6291 F:      drivers/edac/highbank*
6292
6293 EDAC-CAVIUM OCTEON
6294 M:      Ralf Baechle <ralf@linux-mips.org>
6295 L:      linux-edac@vger.kernel.org
6296 L:      linux-mips@vger.kernel.org
6297 S:      Supported
6298 F:      drivers/edac/octeon_edac*
6299
6300 EDAC-CAVIUM THUNDERX
6301 M:      Robert Richter <rric@kernel.org>
6302 L:      linux-edac@vger.kernel.org
6303 S:      Odd Fixes
6304 F:      drivers/edac/thunderx_edac*
6305
6306 EDAC-CORE
6307 M:      Borislav Petkov <bp@alien8.de>
6308 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6309 M:      Tony Luck <tony.luck@intel.com>
6310 R:      James Morse <james.morse@arm.com>
6311 R:      Robert Richter <rric@kernel.org>
6312 L:      linux-edac@vger.kernel.org
6313 S:      Supported
6314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6315 F:      Documentation/admin-guide/ras.rst
6316 F:      Documentation/driver-api/edac.rst
6317 F:      drivers/edac/
6318 F:      include/linux/edac.h
6319
6320 EDAC-DMC520
6321 M:      Lei Wang <lewan@microsoft.com>
6322 L:      linux-edac@vger.kernel.org
6323 S:      Supported
6324 F:      drivers/edac/dmc520_edac.c
6325
6326 EDAC-E752X
6327 M:      Mark Gross <mark.gross@intel.com>
6328 L:      linux-edac@vger.kernel.org
6329 S:      Maintained
6330 F:      drivers/edac/e752x_edac.c
6331
6332 EDAC-E7XXX
6333 L:      linux-edac@vger.kernel.org
6334 S:      Maintained
6335 F:      drivers/edac/e7xxx_edac.c
6336
6337 EDAC-FSL_DDR
6338 M:      York Sun <york.sun@nxp.com>
6339 L:      linux-edac@vger.kernel.org
6340 S:      Maintained
6341 F:      drivers/edac/fsl_ddr_edac.*
6342
6343 EDAC-GHES
6344 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6345 L:      linux-edac@vger.kernel.org
6346 S:      Maintained
6347 F:      drivers/edac/ghes_edac.c
6348
6349 EDAC-I10NM
6350 M:      Tony Luck <tony.luck@intel.com>
6351 L:      linux-edac@vger.kernel.org
6352 S:      Maintained
6353 F:      drivers/edac/i10nm_base.c
6354
6355 EDAC-I3000
6356 L:      linux-edac@vger.kernel.org
6357 S:      Orphan
6358 F:      drivers/edac/i3000_edac.c
6359
6360 EDAC-I5000
6361 L:      linux-edac@vger.kernel.org
6362 S:      Maintained
6363 F:      drivers/edac/i5000_edac.c
6364
6365 EDAC-I5400
6366 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6367 L:      linux-edac@vger.kernel.org
6368 S:      Maintained
6369 F:      drivers/edac/i5400_edac.c
6370
6371 EDAC-I7300
6372 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6373 L:      linux-edac@vger.kernel.org
6374 S:      Maintained
6375 F:      drivers/edac/i7300_edac.c
6376
6377 EDAC-I7CORE
6378 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6379 L:      linux-edac@vger.kernel.org
6380 S:      Maintained
6381 F:      drivers/edac/i7core_edac.c
6382
6383 EDAC-I82443BXGX
6384 M:      Tim Small <tim@buttersideup.com>
6385 L:      linux-edac@vger.kernel.org
6386 S:      Maintained
6387 F:      drivers/edac/i82443bxgx_edac.c
6388
6389 EDAC-I82975X
6390 M:      "Arvind R." <arvino55@gmail.com>
6391 L:      linux-edac@vger.kernel.org
6392 S:      Maintained
6393 F:      drivers/edac/i82975x_edac.c
6394
6395 EDAC-IE31200
6396 M:      Jason Baron <jbaron@akamai.com>
6397 L:      linux-edac@vger.kernel.org
6398 S:      Maintained
6399 F:      drivers/edac/ie31200_edac.c
6400
6401 EDAC-IGEN6
6402 M:      Tony Luck <tony.luck@intel.com>
6403 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6404 L:      linux-edac@vger.kernel.org
6405 S:      Maintained
6406 F:      drivers/edac/igen6_edac.c
6407
6408 EDAC-MPC85XX
6409 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6410 L:      linux-edac@vger.kernel.org
6411 S:      Maintained
6412 F:      drivers/edac/mpc85xx_edac.[ch]
6413
6414 EDAC-PASEMI
6415 M:      Egor Martovetsky <egor@pasemi.com>
6416 L:      linux-edac@vger.kernel.org
6417 S:      Maintained
6418 F:      drivers/edac/pasemi_edac.c
6419
6420 EDAC-PND2
6421 M:      Tony Luck <tony.luck@intel.com>
6422 L:      linux-edac@vger.kernel.org
6423 S:      Maintained
6424 F:      drivers/edac/pnd2_edac.[ch]
6425
6426 EDAC-QCOM
6427 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6428 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6429 L:      linux-arm-msm@vger.kernel.org
6430 L:      linux-edac@vger.kernel.org
6431 S:      Maintained
6432 F:      drivers/edac/qcom_edac.c
6433
6434 EDAC-R82600
6435 M:      Tim Small <tim@buttersideup.com>
6436 L:      linux-edac@vger.kernel.org
6437 S:      Maintained
6438 F:      drivers/edac/r82600_edac.c
6439
6440 EDAC-SBRIDGE
6441 M:      Tony Luck <tony.luck@intel.com>
6442 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6443 L:      linux-edac@vger.kernel.org
6444 S:      Maintained
6445 F:      drivers/edac/sb_edac.c
6446
6447 EDAC-SIFIVE
6448 M:      Yash Shah <yash.shah@sifive.com>
6449 L:      linux-edac@vger.kernel.org
6450 S:      Supported
6451 F:      drivers/edac/sifive_edac.c
6452
6453 EDAC-SKYLAKE
6454 M:      Tony Luck <tony.luck@intel.com>
6455 L:      linux-edac@vger.kernel.org
6456 S:      Maintained
6457 F:      drivers/edac/skx_*.[ch]
6458
6459 EDAC-TI
6460 M:      Tero Kristo <kristo@kernel.org>
6461 L:      linux-edac@vger.kernel.org
6462 S:      Odd Fixes
6463 F:      drivers/edac/ti_edac.c
6464
6465 EDIROL UA-101/UA-1000 DRIVER
6466 M:      Clemens Ladisch <clemens@ladisch.de>
6467 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6468 S:      Maintained
6469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6470 F:      sound/usb/misc/ua101.c
6471
6472 EFI TEST DRIVER
6473 M:      Ivan Hu <ivan.hu@canonical.com>
6474 M:      Ard Biesheuvel <ardb@kernel.org>
6475 L:      linux-efi@vger.kernel.org
6476 S:      Maintained
6477 F:      drivers/firmware/efi/test/
6478
6479 EFI VARIABLE FILESYSTEM
6480 M:      Matthew Garrett <matthew.garrett@nebula.com>
6481 M:      Jeremy Kerr <jk@ozlabs.org>
6482 M:      Ard Biesheuvel <ardb@kernel.org>
6483 L:      linux-efi@vger.kernel.org
6484 S:      Maintained
6485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6486 F:      fs/efivarfs/
6487
6488 EFIFB FRAMEBUFFER DRIVER
6489 M:      Peter Jones <pjones@redhat.com>
6490 L:      linux-fbdev@vger.kernel.org
6491 S:      Maintained
6492 F:      drivers/video/fbdev/efifb.c
6493
6494 EFS FILESYSTEM
6495 S:      Orphan
6496 W:      http://aeschi.ch.eu.org/efs/
6497 F:      fs/efs/
6498
6499 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6500 M:      Douglas Miller <dougmill@linux.ibm.com>
6501 L:      netdev@vger.kernel.org
6502 S:      Maintained
6503 F:      drivers/net/ethernet/ibm/ehea/
6504
6505 EM28XX VIDEO4LINUX DRIVER
6506 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6507 L:      linux-media@vger.kernel.org
6508 S:      Maintained
6509 W:      https://linuxtv.org
6510 T:      git git://linuxtv.org/media_tree.git
6511 F:      Documentation/admin-guide/media/em28xx*
6512 F:      drivers/media/usb/em28xx/
6513
6514 EMBEDDED LINUX
6515 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6516 M:      Matt Mackall <mpm@selenic.com>
6517 M:      David Woodhouse <dwmw2@infradead.org>
6518 L:      linux-embedded@vger.kernel.org
6519 S:      Maintained
6520
6521 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6522 M:      Adrian Hunter <adrian.hunter@intel.com>
6523 M:      Ritesh Harjani <riteshh@codeaurora.org>
6524 M:      Asutosh Das <asutoshd@codeaurora.org>
6525 L:      linux-mmc@vger.kernel.org
6526 S:      Maintained
6527 F:      drivers/mmc/host/cqhci*
6528
6529 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6530 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6531 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6532 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6533 L:      linux-scsi@vger.kernel.org
6534 S:      Supported
6535 W:      http://www.broadcom.com
6536 F:      drivers/scsi/be2iscsi/
6537
6538 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6539 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6540 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6541 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6542 L:      netdev@vger.kernel.org
6543 S:      Supported
6544 W:      http://www.emulex.com
6545 F:      drivers/net/ethernet/emulex/benet/
6546
6547 EMULEX ONECONNECT ROCE DRIVER
6548 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6549 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6550 L:      linux-rdma@vger.kernel.org
6551 S:      Odd Fixes
6552 W:      http://www.broadcom.com
6553 F:      drivers/infiniband/hw/ocrdma/
6554 F:      include/uapi/rdma/ocrdma-abi.h
6555
6556 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6557 M:      James Smart <james.smart@broadcom.com>
6558 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6559 L:      linux-scsi@vger.kernel.org
6560 S:      Supported
6561 W:      http://www.broadcom.com
6562 F:      drivers/scsi/lpfc/
6563
6564 ENE CB710 FLASH CARD READER DRIVER
6565 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6566 S:      Maintained
6567 F:      drivers/misc/cb710/
6568 F:      drivers/mmc/host/cb710-mmc.*
6569 F:      include/linux/cb710.h
6570
6571 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6572 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6573 S:      Maintained
6574 F:      drivers/media/rc/ene_ir.*
6575
6576 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6577 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6578 L:      linuxppc-dev@lists.ozlabs.org
6579 S:      Maintained
6580 F:      drivers/tty/ehv_bytechan.c
6581
6582 EPSON S1D13XXX FRAMEBUFFER DRIVER
6583 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6584 S:      Maintained
6585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6586 F:      drivers/video/fbdev/s1d13xxxfb.c
6587 F:      include/video/s1d13xxxfb.h
6588
6589 EROFS FILE SYSTEM
6590 M:      Gao Xiang <xiang@kernel.org>
6591 M:      Chao Yu <yuchao0@huawei.com>
6592 L:      linux-erofs@lists.ozlabs.org
6593 S:      Maintained
6594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6595 F:      Documentation/filesystems/erofs.rst
6596 F:      fs/erofs/
6597 F:      include/trace/events/erofs.h
6598
6599 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6600 M:      Jeff Layton <jlayton@kernel.org>
6601 S:      Maintained
6602 F:      include/linux/errseq.h
6603 F:      lib/errseq.c
6604
6605 ET131X NETWORK DRIVER
6606 M:      Mark Einon <mark.einon@gmail.com>
6607 S:      Odd Fixes
6608 F:      drivers/net/ethernet/agere/
6609
6610 ETHERNET BRIDGE
6611 M:      Roopa Prabhu <roopa@nvidia.com>
6612 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6613 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6614 L:      netdev@vger.kernel.org
6615 S:      Maintained
6616 W:      http://www.linuxfoundation.org/en/Net:Bridge
6617 F:      include/linux/netfilter_bridge/
6618 F:      net/bridge/
6619
6620 ETHERNET PHY LIBRARY
6621 M:      Andrew Lunn <andrew@lunn.ch>
6622 M:      Heiner Kallweit <hkallweit1@gmail.com>
6623 R:      Russell King <linux@armlinux.org.uk>
6624 L:      netdev@vger.kernel.org
6625 S:      Maintained
6626 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6627 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6628 F:      Documentation/devicetree/bindings/net/mdio*
6629 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6630 F:      Documentation/networking/phy.rst
6631 F:      drivers/net/mdio/
6632 F:      drivers/net/mdio/of_mdio.c
6633 F:      drivers/net/pcs/
6634 F:      drivers/net/phy/
6635 F:      drivers/of/of_net.c
6636 F:      include/dt-bindings/net/qca-ar803x.h
6637 F:      include/linux/*mdio*.h
6638 F:      include/linux/mdio/*.h
6639 F:      include/linux/of_net.h
6640 F:      include/linux/phy.h
6641 F:      include/linux/phy_fixed.h
6642 F:      include/linux/platform_data/mdio-bcm-unimac.h
6643 F:      include/linux/platform_data/mdio-gpio.h
6644 F:      include/trace/events/mdio.h
6645 F:      include/uapi/linux/mdio.h
6646 F:      include/uapi/linux/mii.h
6647
6648 EXFAT FILE SYSTEM
6649 M:      Namjae Jeon <namjae.jeon@samsung.com>
6650 M:      Sungjong Seo <sj1557.seo@samsung.com>
6651 L:      linux-fsdevel@vger.kernel.org
6652 S:      Maintained
6653 F:      fs/exfat/
6654
6655 EXT2 FILE SYSTEM
6656 M:      Jan Kara <jack@suse.com>
6657 L:      linux-ext4@vger.kernel.org
6658 S:      Maintained
6659 F:      Documentation/filesystems/ext2.rst
6660 F:      fs/ext2/
6661 F:      include/linux/ext2*
6662
6663 EXT4 FILE SYSTEM
6664 M:      "Theodore Ts'o" <tytso@mit.edu>
6665 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6666 L:      linux-ext4@vger.kernel.org
6667 S:      Maintained
6668 W:      http://ext4.wiki.kernel.org
6669 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6671 F:      Documentation/filesystems/ext4/
6672 F:      fs/ext4/
6673 F:      include/trace/events/ext4.h
6674
6675 Extended Verification Module (EVM)
6676 M:      Mimi Zohar <zohar@linux.ibm.com>
6677 L:      linux-integrity@vger.kernel.org
6678 S:      Supported
6679 F:      security/integrity/evm/
6680
6681 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6682 M:      Ard Biesheuvel <ardb@kernel.org>
6683 L:      linux-efi@vger.kernel.org
6684 S:      Maintained
6685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6686 F:      Documentation/admin-guide/efi-stub.rst
6687 F:      arch/*/include/asm/efi.h
6688 F:      arch/*/kernel/efi.c
6689 F:      arch/arm/boot/compressed/efi-header.S
6690 F:      arch/arm64/kernel/efi-entry.S
6691 F:      arch/x86/platform/efi/
6692 F:      drivers/firmware/efi/
6693 F:      include/linux/efi*.h
6694
6695 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6696 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6697 M:      Chanwoo Choi <cw00.choi@samsung.com>
6698 L:      linux-kernel@vger.kernel.org
6699 S:      Maintained
6700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6701 F:      Documentation/devicetree/bindings/extcon/
6702 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6703 F:      drivers/extcon/
6704 F:      include/linux/extcon.h
6705 F:      include/linux/extcon/
6706
6707 EXTRA BOOT CONFIG
6708 M:      Masami Hiramatsu <mhiramat@kernel.org>
6709 S:      Maintained
6710 F:      Documentation/admin-guide/bootconfig.rst
6711 F:      fs/proc/bootconfig.c
6712 F:      include/linux/bootconfig.h
6713 F:      lib/bootconfig.c
6714 F:      tools/bootconfig/*
6715 F:      tools/bootconfig/scripts/*
6716
6717 EXYNOS DP DRIVER
6718 M:      Jingoo Han <jingoohan1@gmail.com>
6719 L:      dri-devel@lists.freedesktop.org
6720 S:      Maintained
6721 F:      drivers/gpu/drm/exynos/exynos_dp*
6722
6723 EXYNOS SYSMMU (IOMMU) driver
6724 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6725 L:      iommu@lists.linux-foundation.org
6726 S:      Maintained
6727 F:      drivers/iommu/exynos-iommu.c
6728
6729 F2FS FILE SYSTEM
6730 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6731 M:      Chao Yu <yuchao0@huawei.com>
6732 L:      linux-f2fs-devel@lists.sourceforge.net
6733 S:      Maintained
6734 W:      https://f2fs.wiki.kernel.org/
6735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6736 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6737 F:      Documentation/filesystems/f2fs.rst
6738 F:      fs/f2fs/
6739 F:      include/linux/f2fs_fs.h
6740 F:      include/trace/events/f2fs.h
6741 F:      include/uapi/linux/f2fs.h
6742
6743 F71805F HARDWARE MONITORING DRIVER
6744 M:      Jean Delvare <jdelvare@suse.com>
6745 L:      linux-hwmon@vger.kernel.org
6746 S:      Maintained
6747 F:      Documentation/hwmon/f71805f.rst
6748 F:      drivers/hwmon/f71805f.c
6749
6750 FADDR2LINE
6751 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6752 S:      Maintained
6753 F:      scripts/faddr2line
6754
6755 FAILOVER MODULE
6756 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6757 L:      netdev@vger.kernel.org
6758 S:      Supported
6759 F:      Documentation/networking/failover.rst
6760 F:      include/net/failover.h
6761 F:      net/core/failover.c
6762
6763 FANOTIFY
6764 M:      Jan Kara <jack@suse.cz>
6765 R:      Amir Goldstein <amir73il@gmail.com>
6766 L:      linux-fsdevel@vger.kernel.org
6767 S:      Maintained
6768 F:      fs/notify/fanotify/
6769 F:      include/linux/fanotify.h
6770 F:      include/uapi/linux/fanotify.h
6771
6772 FARSYNC SYNCHRONOUS DRIVER
6773 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6774 S:      Supported
6775 W:      http://www.farsite.co.uk/
6776 F:      drivers/net/wan/farsync.*
6777
6778 FAULT INJECTION SUPPORT
6779 M:      Akinobu Mita <akinobu.mita@gmail.com>
6780 S:      Supported
6781 F:      Documentation/fault-injection/
6782 F:      lib/fault-inject.c
6783
6784 FBTFT Framebuffer drivers
6785 L:      dri-devel@lists.freedesktop.org
6786 L:      linux-fbdev@vger.kernel.org
6787 S:      Orphan
6788 F:      drivers/staging/fbtft/
6789
6790 FC0011 TUNER DRIVER
6791 M:      Michael Buesch <m@bues.ch>
6792 L:      linux-media@vger.kernel.org
6793 S:      Maintained
6794 F:      drivers/media/tuners/fc0011.c
6795 F:      drivers/media/tuners/fc0011.h
6796
6797 FC2580 MEDIA DRIVER
6798 M:      Antti Palosaari <crope@iki.fi>
6799 L:      linux-media@vger.kernel.org
6800 S:      Maintained
6801 W:      https://linuxtv.org
6802 W:      http://palosaari.fi/linux/
6803 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6804 T:      git git://linuxtv.org/anttip/media_tree.git
6805 F:      drivers/media/tuners/fc2580*
6806
6807 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6808 M:      Hannes Reinecke <hare@suse.de>
6809 L:      linux-scsi@vger.kernel.org
6810 S:      Supported
6811 W:      www.Open-FCoE.org
6812 F:      drivers/scsi/fcoe/
6813 F:      drivers/scsi/libfc/
6814 F:      include/scsi/fc/
6815 F:      include/scsi/libfc.h
6816 F:      include/scsi/libfcoe.h
6817 F:      include/uapi/scsi/fc/
6818
6819 FILE LOCKING (flock() and fcntl()/lockf())
6820 M:      Jeff Layton <jlayton@kernel.org>
6821 M:      "J. Bruce Fields" <bfields@fieldses.org>
6822 L:      linux-fsdevel@vger.kernel.org
6823 S:      Maintained
6824 F:      fs/fcntl.c
6825 F:      fs/locks.c
6826 F:      include/linux/fcntl.h
6827 F:      include/uapi/linux/fcntl.h
6828
6829 FILESYSTEM DIRECT ACCESS (DAX)
6830 M:      Dan Williams <dan.j.williams@intel.com>
6831 R:      Matthew Wilcox <willy@infradead.org>
6832 R:      Jan Kara <jack@suse.cz>
6833 L:      linux-fsdevel@vger.kernel.org
6834 L:      linux-nvdimm@lists.01.org
6835 S:      Supported
6836 F:      fs/dax.c
6837 F:      include/linux/dax.h
6838 F:      include/trace/events/fs_dax.h
6839
6840 FILESYSTEMS (VFS and infrastructure)
6841 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6842 L:      linux-fsdevel@vger.kernel.org
6843 S:      Maintained
6844 F:      fs/*
6845 F:      include/linux/fs.h
6846 F:      include/linux/fs_types.h
6847 F:      include/uapi/linux/fs.h
6848 F:      include/uapi/linux/openat2.h
6849 X:      fs/io-wq.c
6850 X:      fs/io-wq.h
6851 X:      fs/io_uring.c
6852
6853 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6854 M:      Riku Voipio <riku.voipio@iki.fi>
6855 L:      linux-hwmon@vger.kernel.org
6856 S:      Maintained
6857 F:      drivers/hwmon/f75375s.c
6858 F:      include/linux/f75375s.h
6859
6860 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6861 M:      Clemens Ladisch <clemens@ladisch.de>
6862 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6863 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6864 S:      Maintained
6865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6866 F:      include/uapi/sound/firewire.h
6867 F:      sound/firewire/
6868
6869 FIREWIRE MEDIA DRIVERS (firedtv)
6870 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6871 L:      linux-media@vger.kernel.org
6872 L:      linux1394-devel@lists.sourceforge.net
6873 S:      Maintained
6874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6875 F:      drivers/media/firewire/
6876
6877 FIREWIRE SBP-2 TARGET
6878 M:      Chris Boot <bootc@bootc.net>
6879 L:      linux-scsi@vger.kernel.org
6880 L:      target-devel@vger.kernel.org
6881 L:      linux1394-devel@lists.sourceforge.net
6882 S:      Maintained
6883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6884 F:      drivers/target/sbp/
6885
6886 FIREWIRE SUBSYSTEM
6887 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6888 L:      linux1394-devel@lists.sourceforge.net
6889 S:      Maintained
6890 W:      http://ieee1394.wiki.kernel.org/
6891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6892 F:      drivers/firewire/
6893 F:      include/linux/firewire.h
6894 F:      include/uapi/linux/firewire*.h
6895 F:      tools/firewire/
6896
6897 FIRMWARE LOADER (request_firmware)
6898 M:      Luis Chamberlain <mcgrof@kernel.org>
6899 L:      linux-kernel@vger.kernel.org
6900 S:      Maintained
6901 F:      Documentation/firmware_class/
6902 F:      drivers/base/firmware_loader/
6903 F:      include/linux/firmware.h
6904
6905 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6906 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6907 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6908 S:      Maintained
6909 F:      drivers/block/rsxx/
6910
6911 FLEXTIMER FTM-QUADDEC DRIVER
6912 M:      Patrick Havelange <patrick.havelange@essensium.com>
6913 L:      linux-iio@vger.kernel.org
6914 S:      Maintained
6915 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6916 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6917 F:      drivers/counter/ftm-quaddec.c
6918
6919 FLOPPY DRIVER
6920 M:      Denis Efremov <efremov@linux.com>
6921 L:      linux-block@vger.kernel.org
6922 S:      Odd Fixes
6923 F:      drivers/block/floppy.c
6924
6925 FLYSKY FSIA6B RC RECEIVER
6926 M:      Markus Koch <markus@notsyncing.net>
6927 L:      linux-input@vger.kernel.org
6928 S:      Maintained
6929 F:      drivers/input/joystick/fsia6b.c
6930
6931 FORCEDETH GIGABIT ETHERNET DRIVER
6932 M:      Rain River <rain.1986.08.12@gmail.com>
6933 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6934 L:      netdev@vger.kernel.org
6935 S:      Maintained
6936 F:      drivers/net/ethernet/nvidia/*
6937
6938 FPGA DFL DRIVERS
6939 M:      Wu Hao <hao.wu@intel.com>
6940 R:      Tom Rix <trix@redhat.com>
6941 L:      linux-fpga@vger.kernel.org
6942 S:      Maintained
6943 F:      Documentation/ABI/testing/sysfs-bus-dfl
6944 F:      Documentation/fpga/dfl.rst
6945 F:      drivers/fpga/dfl*
6946 F:      include/uapi/linux/fpga-dfl.h
6947
6948 FPGA MANAGER FRAMEWORK
6949 M:      Moritz Fischer <mdf@kernel.org>
6950 R:      Tom Rix <trix@redhat.com>
6951 L:      linux-fpga@vger.kernel.org
6952 S:      Maintained
6953 W:      http://www.rocketboards.org
6954 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6956 F:      Documentation/devicetree/bindings/fpga/
6957 F:      Documentation/driver-api/fpga/
6958 F:      Documentation/fpga/
6959 F:      drivers/fpga/
6960 F:      include/linux/fpga/
6961
6962 FPU EMULATOR
6963 M:      Bill Metzenthen <billm@melbpc.org.au>
6964 S:      Maintained
6965 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6966 F:      arch/x86/math-emu/
6967
6968 FRAMEBUFFER LAYER
6969 L:      dri-devel@lists.freedesktop.org
6970 L:      linux-fbdev@vger.kernel.org
6971 S:      Orphan
6972 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6973 T:      git git://anongit.freedesktop.org/drm/drm-misc
6974 F:      Documentation/fb/
6975 F:      drivers/video/
6976 F:      include/linux/fb.h
6977 F:      include/uapi/linux/fb.h
6978 F:      include/uapi/video/
6979 F:      include/video/
6980
6981 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6982 M:      Horia Geantă <horia.geanta@nxp.com>
6983 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6984 L:      linux-crypto@vger.kernel.org
6985 S:      Maintained
6986 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6987 F:      drivers/crypto/caam/
6988
6989 FREESCALE COLDFIRE M5441X MMC DRIVER
6990 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6991 L:      linux-mmc@vger.kernel.org
6992 S:      Maintained
6993 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6994 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6995
6996 FREESCALE DIU FRAMEBUFFER DRIVER
6997 M:      Timur Tabi <timur@kernel.org>
6998 L:      linux-fbdev@vger.kernel.org
6999 S:      Maintained
7000 F:      drivers/video/fbdev/fsl-diu-fb.*
7001
7002 FREESCALE DMA DRIVER
7003 M:      Li Yang <leoyang.li@nxp.com>
7004 M:      Zhang Wei <zw@zh-kernel.org>
7005 L:      linuxppc-dev@lists.ozlabs.org
7006 S:      Maintained
7007 F:      drivers/dma/fsldma.*
7008
7009 FREESCALE DSPI DRIVER
7010 M:      Vladimir Oltean <olteanv@gmail.com>
7011 L:      linux-spi@vger.kernel.org
7012 S:      Maintained
7013 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7014 F:      drivers/spi/spi-fsl-dspi.c
7015 F:      include/linux/spi/spi-fsl-dspi.h
7016
7017 FREESCALE ENETC ETHERNET DRIVERS
7018 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7019 L:      netdev@vger.kernel.org
7020 S:      Maintained
7021 F:      drivers/net/ethernet/freescale/enetc/
7022
7023 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7024 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7025 L:      netdev@vger.kernel.org
7026 S:      Maintained
7027 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7028 F:      drivers/net/ethernet/freescale/gianfar*
7029
7030 FREESCALE GPMI NAND DRIVER
7031 M:      Han Xu <han.xu@nxp.com>
7032 L:      linux-mtd@lists.infradead.org
7033 S:      Maintained
7034 F:      drivers/mtd/nand/raw/gpmi-nand/*
7035
7036 FREESCALE I2C CPM DRIVER
7037 M:      Jochen Friedrich <jochen@scram.de>
7038 L:      linuxppc-dev@lists.ozlabs.org
7039 L:      linux-i2c@vger.kernel.org
7040 S:      Maintained
7041 F:      drivers/i2c/busses/i2c-cpm.c
7042
7043 FREESCALE IMX / MXC FEC DRIVER
7044 M:      Fugang Duan <fugang.duan@nxp.com>
7045 L:      netdev@vger.kernel.org
7046 S:      Maintained
7047 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7048 F:      drivers/net/ethernet/freescale/fec.h
7049 F:      drivers/net/ethernet/freescale/fec_main.c
7050 F:      drivers/net/ethernet/freescale/fec_ptp.c
7051
7052 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7053 M:      Sascha Hauer <s.hauer@pengutronix.de>
7054 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7055 L:      linux-fbdev@vger.kernel.org
7056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7057 S:      Maintained
7058 F:      drivers/video/fbdev/imxfb.c
7059 F:      include/linux/platform_data/video-imxfb.h
7060
7061 FREESCALE IMX DDR PMU DRIVER
7062 M:      Frank Li <Frank.li@nxp.com>
7063 L:      linux-arm-kernel@lists.infradead.org
7064 S:      Maintained
7065 F:      Documentation/admin-guide/perf/imx-ddr.rst
7066 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7067 F:      drivers/perf/fsl_imx8_ddr_perf.c
7068
7069 FREESCALE IMX I2C DRIVER
7070 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7071 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7072 L:      linux-i2c@vger.kernel.org
7073 S:      Maintained
7074 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7075 F:      drivers/i2c/busses/i2c-imx.c
7076
7077 FREESCALE IMX LPI2C DRIVER
7078 M:      Dong Aisheng <aisheng.dong@nxp.com>
7079 L:      linux-i2c@vger.kernel.org
7080 L:      linux-imx@nxp.com
7081 S:      Maintained
7082 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7083 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7084
7085 FREESCALE QORIQ DPAA ETHERNET DRIVER
7086 M:      Madalin Bucur <madalin.bucur@nxp.com>
7087 L:      netdev@vger.kernel.org
7088 S:      Maintained
7089 F:      drivers/net/ethernet/freescale/dpaa
7090
7091 FREESCALE QORIQ DPAA FMAN DRIVER
7092 M:      Madalin Bucur <madalin.bucur@nxp.com>
7093 L:      netdev@vger.kernel.org
7094 S:      Maintained
7095 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7096 F:      drivers/net/ethernet/freescale/fman
7097
7098 FREESCALE QORIQ PTP CLOCK DRIVER
7099 M:      Yangbo Lu <yangbo.lu@nxp.com>
7100 L:      netdev@vger.kernel.org
7101 S:      Maintained
7102 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7103 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7104 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7105 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7106 F:      drivers/ptp/ptp_qoriq.c
7107 F:      drivers/ptp/ptp_qoriq_debugfs.c
7108 F:      include/linux/fsl/ptp_qoriq.h
7109
7110 FREESCALE QUAD SPI DRIVER
7111 M:      Han Xu <han.xu@nxp.com>
7112 L:      linux-spi@vger.kernel.org
7113 S:      Maintained
7114 F:      drivers/spi/spi-fsl-qspi.c
7115
7116 FREESCALE QUICC ENGINE LIBRARY
7117 M:      Qiang Zhao <qiang.zhao@nxp.com>
7118 L:      linuxppc-dev@lists.ozlabs.org
7119 S:      Maintained
7120 F:      drivers/soc/fsl/qe/
7121 F:      include/soc/fsl/*qe*.h
7122 F:      include/soc/fsl/*ucc*.h
7123
7124 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7125 M:      Li Yang <leoyang.li@nxp.com>
7126 L:      netdev@vger.kernel.org
7127 L:      linuxppc-dev@lists.ozlabs.org
7128 S:      Maintained
7129 F:      drivers/net/ethernet/freescale/ucc_geth*
7130
7131 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7132 M:      Zhao Qiang <qiang.zhao@nxp.com>
7133 L:      netdev@vger.kernel.org
7134 L:      linuxppc-dev@lists.ozlabs.org
7135 S:      Maintained
7136 F:      drivers/net/wan/fsl_ucc_hdlc*
7137
7138 FREESCALE QUICC ENGINE UCC UART DRIVER
7139 M:      Timur Tabi <timur@kernel.org>
7140 L:      linuxppc-dev@lists.ozlabs.org
7141 S:      Maintained
7142 F:      drivers/tty/serial/ucc_uart.c
7143
7144 FREESCALE SOC DRIVERS
7145 M:      Li Yang <leoyang.li@nxp.com>
7146 L:      linuxppc-dev@lists.ozlabs.org
7147 L:      linux-arm-kernel@lists.infradead.org
7148 S:      Maintained
7149 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7150 F:      Documentation/devicetree/bindings/soc/fsl/
7151 F:      drivers/soc/fsl/
7152 F:      include/linux/fsl/
7153
7154 FREESCALE SOC FS_ENET DRIVER
7155 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7156 L:      linuxppc-dev@lists.ozlabs.org
7157 L:      netdev@vger.kernel.org
7158 S:      Maintained
7159 F:      drivers/net/ethernet/freescale/fs_enet/
7160 F:      include/linux/fs_enet_pd.h
7161
7162 FREESCALE SOC SOUND DRIVERS
7163 M:      Timur Tabi <timur@kernel.org>
7164 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7165 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7166 R:      Fabio Estevam <festevam@gmail.com>
7167 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7168 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7169 L:      linuxppc-dev@lists.ozlabs.org
7170 S:      Maintained
7171 F:      sound/soc/fsl/fsl*
7172 F:      sound/soc/fsl/imx*
7173 F:      sound/soc/fsl/mpc8610_hpcd.c
7174
7175 FREESCALE USB PERIPHERAL DRIVERS
7176 M:      Li Yang <leoyang.li@nxp.com>
7177 L:      linux-usb@vger.kernel.org
7178 L:      linuxppc-dev@lists.ozlabs.org
7179 S:      Maintained
7180 F:      drivers/usb/gadget/udc/fsl*
7181
7182 FREESCALE USB PHY DRIVER
7183 M:      Ran Wang <ran.wang_1@nxp.com>
7184 L:      linux-usb@vger.kernel.org
7185 L:      linuxppc-dev@lists.ozlabs.org
7186 S:      Maintained
7187 F:      drivers/usb/phy/phy-fsl-usb*
7188
7189 FREEVXFS FILESYSTEM
7190 M:      Christoph Hellwig <hch@infradead.org>
7191 S:      Maintained
7192 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7193 F:      fs/freevxfs/
7194
7195 FREEZER
7196 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7197 M:      Pavel Machek <pavel@ucw.cz>
7198 L:      linux-pm@vger.kernel.org
7199 S:      Supported
7200 F:      Documentation/power/freezing-of-tasks.rst
7201 F:      include/linux/freezer.h
7202 F:      kernel/freezer.c
7203
7204 FRONTSWAP API
7205 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7206 L:      linux-kernel@vger.kernel.org
7207 S:      Maintained
7208 F:      include/linux/frontswap.h
7209 F:      mm/frontswap.c
7210
7211 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7212 M:      David Howells <dhowells@redhat.com>
7213 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7214 S:      Supported
7215 F:      Documentation/filesystems/caching/
7216 F:      fs/fscache/
7217 F:      include/linux/fscache*.h
7218
7219 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7220 M:      Theodore Y. Ts'o <tytso@mit.edu>
7221 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7222 M:      Eric Biggers <ebiggers@kernel.org>
7223 L:      linux-fscrypt@vger.kernel.org
7224 S:      Supported
7225 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7226 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7227 F:      Documentation/filesystems/fscrypt.rst
7228 F:      fs/crypto/
7229 F:      include/linux/fscrypt*.h
7230 F:      include/uapi/linux/fscrypt.h
7231
7232 FSI SUBSYSTEM
7233 M:      Jeremy Kerr <jk@ozlabs.org>
7234 M:      Joel Stanley <joel@jms.id.au>
7235 R:      Alistar Popple <alistair@popple.id.au>
7236 R:      Eddie James <eajames@linux.ibm.com>
7237 L:      linux-fsi@lists.ozlabs.org
7238 S:      Supported
7239 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7241 F:      drivers/fsi/
7242 F:      include/linux/fsi*.h
7243 F:      include/trace/events/fsi*.h
7244
7245 FSI-ATTACHED I2C DRIVER
7246 M:      Eddie James <eajames@linux.ibm.com>
7247 L:      linux-i2c@vger.kernel.org
7248 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7249 S:      Maintained
7250 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7251 F:      drivers/i2c/busses/i2c-fsi.c
7252
7253 FSI-ATTACHED SPI DRIVER
7254 M:      Eddie James <eajames@linux.ibm.com>
7255 L:      linux-spi@vger.kernel.org
7256 S:      Maintained
7257 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7258 F:      drivers/spi/spi-fsi.c
7259
7260 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7261 M:      Jan Kara <jack@suse.cz>
7262 R:      Amir Goldstein <amir73il@gmail.com>
7263 L:      linux-fsdevel@vger.kernel.org
7264 S:      Maintained
7265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7266 F:      fs/notify/
7267 F:      include/linux/fsnotify*.h
7268
7269 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7270 M:      Eric Biggers <ebiggers@kernel.org>
7271 M:      Theodore Y. Ts'o <tytso@mit.edu>
7272 L:      linux-fscrypt@vger.kernel.org
7273 S:      Supported
7274 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7275 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7276 F:      Documentation/filesystems/fsverity.rst
7277 F:      fs/verity/
7278 F:      include/linux/fsverity.h
7279 F:      include/uapi/linux/fsverity.h
7280
7281 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7282 M:      Michael Zaidman <michael.zaidman@gmail.com>
7283 L:      linux-i2c@vger.kernel.org
7284 L:      linux-input@vger.kernel.org
7285 S:      Maintained
7286 F:      drivers/hid/hid-ft260.c
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-plugins/
7360
7361 GCOV BASED KERNEL PROFILING
7362 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7363 S:      Maintained
7364 F:      Documentation/dev-tools/gcov.rst
7365 F:      kernel/gcov/
7366
7367 GDB KERNEL DEBUGGING HELPER SCRIPTS
7368 M:      Jan Kiszka <jan.kiszka@siemens.com>
7369 M:      Kieran Bingham <kbingham@kernel.org>
7370 S:      Supported
7371 F:      scripts/gdb/
7372
7373 GEMTEK FM RADIO RECEIVER DRIVER
7374 M:      Hans Verkuil <hverkuil@xs4all.nl>
7375 L:      linux-media@vger.kernel.org
7376 S:      Maintained
7377 W:      https://linuxtv.org
7378 T:      git git://linuxtv.org/media_tree.git
7379 F:      drivers/media/radio/radio-gemtek*
7380
7381 GENERIC ARCHITECTURE TOPOLOGY
7382 M:      Sudeep Holla <sudeep.holla@arm.com>
7383 L:      linux-kernel@vger.kernel.org
7384 S:      Maintained
7385 F:      drivers/base/arch_topology.c
7386 F:      include/linux/arch_topology.h
7387
7388 GENERIC ENTRY CODE
7389 M:      Thomas Gleixner <tglx@linutronix.de>
7390 M:      Peter Zijlstra <peterz@infradead.org>
7391 M:      Andy Lutomirski <luto@kernel.org>
7392 L:      linux-kernel@vger.kernel.org
7393 S:      Maintained
7394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7395 F:      include/linux/entry-common.h
7396 F:      include/linux/entry-kvm.h
7397 F:      kernel/entry/
7398
7399 GENERIC GPIO I2C DRIVER
7400 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7401 S:      Supported
7402 F:      drivers/i2c/busses/i2c-gpio.c
7403 F:      include/linux/platform_data/i2c-gpio.h
7404
7405 GENERIC GPIO I2C MULTIPLEXER DRIVER
7406 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7407 L:      linux-i2c@vger.kernel.org
7408 S:      Supported
7409 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7410 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7411 F:      include/linux/platform_data/i2c-mux-gpio.h
7412
7413 GENERIC HDLC (WAN) DRIVERS
7414 M:      Krzysztof Halasa <khc@pm.waw.pl>
7415 S:      Maintained
7416 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7417 F:      drivers/net/wan/c101.c
7418 F:      drivers/net/wan/hd6457*
7419 F:      drivers/net/wan/hdlc*
7420 F:      drivers/net/wan/n2.c
7421 F:      drivers/net/wan/pc300too.c
7422 F:      drivers/net/wan/pci200syn.c
7423 F:      drivers/net/wan/wanxl*
7424
7425 GENERIC INCLUDE/ASM HEADER FILES
7426 M:      Arnd Bergmann <arnd@arndb.de>
7427 L:      linux-arch@vger.kernel.org
7428 S:      Maintained
7429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7430 F:      include/asm-generic/
7431 F:      include/uapi/asm-generic/
7432
7433 GENERIC PHY FRAMEWORK
7434 M:      Kishon Vijay Abraham I <kishon@ti.com>
7435 M:      Vinod Koul <vkoul@kernel.org>
7436 L:      linux-kernel@vger.kernel.org
7437 S:      Supported
7438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7439 F:      Documentation/devicetree/bindings/phy/
7440 F:      drivers/phy/
7441 F:      include/linux/phy/
7442
7443 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7444 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7445 S:      Supported
7446 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7447
7448 GENERIC PM DOMAINS
7449 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7450 M:      Kevin Hilman <khilman@kernel.org>
7451 M:      Ulf Hansson <ulf.hansson@linaro.org>
7452 L:      linux-pm@vger.kernel.org
7453 S:      Supported
7454 F:      Documentation/devicetree/bindings/power/power?domain*
7455 F:      drivers/base/power/domain*.c
7456 F:      include/linux/pm_domain.h
7457
7458 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7459 M:      Eugen Hristev <eugen.hristev@microchip.com>
7460 L:      linux-input@vger.kernel.org
7461 S:      Maintained
7462 F:      drivers/input/touchscreen/resistive-adc-touch.c
7463
7464 GENERIC UIO DRIVER FOR PCI DEVICES
7465 M:      "Michael S. Tsirkin" <mst@redhat.com>
7466 L:      kvm@vger.kernel.org
7467 S:      Supported
7468 F:      drivers/uio/uio_pci_generic.c
7469
7470 GENERIC VDSO LIBRARY
7471 M:      Andy Lutomirski <luto@kernel.org>
7472 M:      Thomas Gleixner <tglx@linutronix.de>
7473 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7474 L:      linux-kernel@vger.kernel.org
7475 S:      Maintained
7476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7477 F:      include/asm-generic/vdso/vsyscall.h
7478 F:      include/vdso/
7479 F:      kernel/time/vsyscall.c
7480 F:      lib/vdso/
7481
7482 GENWQE (IBM Generic Workqueue Card)
7483 M:      Frank Haverkamp <haver@linux.ibm.com>
7484 S:      Supported
7485 F:      drivers/misc/genwqe/
7486
7487 GET_MAINTAINER SCRIPT
7488 M:      Joe Perches <joe@perches.com>
7489 S:      Maintained
7490 F:      scripts/get_maintainer.pl
7491
7492 GFS2 FILE SYSTEM
7493 M:      Bob Peterson <rpeterso@redhat.com>
7494 M:      Andreas Gruenbacher <agruenba@redhat.com>
7495 L:      cluster-devel@redhat.com
7496 S:      Supported
7497 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7499 F:      Documentation/filesystems/gfs2*
7500 F:      fs/gfs2/
7501 F:      include/uapi/linux/gfs2_ondisk.h
7502
7503 GNSS SUBSYSTEM
7504 M:      Johan Hovold <johan@kernel.org>
7505 S:      Maintained
7506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7507 F:      Documentation/ABI/testing/sysfs-class-gnss
7508 F:      Documentation/devicetree/bindings/gnss/
7509 F:      drivers/gnss/
7510 F:      include/linux/gnss.h
7511
7512 GO7007 MPEG CODEC
7513 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7514 L:      linux-media@vger.kernel.org
7515 S:      Maintained
7516 F:      drivers/media/usb/go7007/
7517
7518 GOODIX TOUCHSCREEN
7519 M:      Bastien Nocera <hadess@hadess.net>
7520 L:      linux-input@vger.kernel.org
7521 S:      Maintained
7522 F:      drivers/input/touchscreen/goodix.c
7523
7524 GOOGLE ETHERNET DRIVERS
7525 M:      Catherine Sullivan <csully@google.com>
7526 R:      Sagi Shahar <sagis@google.com>
7527 R:      Jon Olson <jonolson@google.com>
7528 L:      netdev@vger.kernel.org
7529 S:      Supported
7530 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7531 F:      drivers/net/ethernet/google
7532
7533 GPD POCKET FAN DRIVER
7534 M:      Hans de Goede <hdegoede@redhat.com>
7535 L:      platform-driver-x86@vger.kernel.org
7536 S:      Maintained
7537 F:      drivers/platform/x86/gpd-pocket-fan.c
7538
7539 GPIO ACPI SUPPORT
7540 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7541 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7542 L:      linux-gpio@vger.kernel.org
7543 L:      linux-acpi@vger.kernel.org
7544 S:      Maintained
7545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7546 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7547 F:      drivers/gpio/gpiolib-acpi.c
7548 F:      drivers/gpio/gpiolib-acpi.h
7549
7550 GPIO AGGREGATOR
7551 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7552 L:      linux-gpio@vger.kernel.org
7553 S:      Supported
7554 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7555 F:      drivers/gpio/gpio-aggregator.c
7556
7557 GPIO IR Transmitter
7558 M:      Sean Young <sean@mess.org>
7559 L:      linux-media@vger.kernel.org
7560 S:      Maintained
7561 F:      drivers/media/rc/gpio-ir-tx.c
7562
7563 GPIO MOCKUP DRIVER
7564 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7565 L:      linux-gpio@vger.kernel.org
7566 S:      Maintained
7567 F:      drivers/gpio/gpio-mockup.c
7568 F:      tools/testing/selftests/gpio/
7569
7570 GPIO REGMAP
7571 R:      Michael Walle <michael@walle.cc>
7572 S:      Maintained
7573 F:      drivers/gpio/gpio-regmap.c
7574 F:      include/linux/gpio/regmap.h
7575
7576 GPIO SUBSYSTEM
7577 M:      Linus Walleij <linus.walleij@linaro.org>
7578 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7579 L:      linux-gpio@vger.kernel.org
7580 S:      Maintained
7581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7582 F:      Documentation/ABI/obsolete/sysfs-gpio
7583 F:      Documentation/ABI/testing/gpio-cdev
7584 F:      Documentation/admin-guide/gpio/
7585 F:      Documentation/devicetree/bindings/gpio/
7586 F:      Documentation/driver-api/gpio/
7587 F:      drivers/gpio/
7588 F:      include/asm-generic/gpio.h
7589 F:      include/linux/gpio.h
7590 F:      include/linux/gpio/
7591 F:      include/linux/of_gpio.h
7592 F:      include/uapi/linux/gpio.h
7593 F:      tools/gpio/
7594
7595 GRE DEMULTIPLEXER DRIVER
7596 M:      Dmitry Kozlov <xeb@mail.ru>
7597 L:      netdev@vger.kernel.org
7598 S:      Maintained
7599 F:      include/net/gre.h
7600 F:      net/ipv4/gre_demux.c
7601 F:      net/ipv4/gre_offload.c
7602
7603 GRETH 10/100/1G Ethernet MAC device driver
7604 M:      Andreas Larsson <andreas@gaisler.com>
7605 L:      netdev@vger.kernel.org
7606 S:      Maintained
7607 F:      drivers/net/ethernet/aeroflex/
7608
7609 GREYBUS AUDIO PROTOCOLS DRIVERS
7610 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7611 M:      Mark Greer <mgreer@animalcreek.com>
7612 S:      Maintained
7613 F:      drivers/staging/greybus/audio_apbridgea.c
7614 F:      drivers/staging/greybus/audio_apbridgea.h
7615 F:      drivers/staging/greybus/audio_codec.c
7616 F:      drivers/staging/greybus/audio_codec.h
7617 F:      drivers/staging/greybus/audio_gb.c
7618 F:      drivers/staging/greybus/audio_manager.c
7619 F:      drivers/staging/greybus/audio_manager.h
7620 F:      drivers/staging/greybus/audio_manager_module.c
7621 F:      drivers/staging/greybus/audio_manager_private.h
7622 F:      drivers/staging/greybus/audio_manager_sysfs.c
7623 F:      drivers/staging/greybus/audio_module.c
7624 F:      drivers/staging/greybus/audio_topology.c
7625
7626 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7627 M:      Viresh Kumar <vireshk@kernel.org>
7628 S:      Maintained
7629 F:      drivers/staging/greybus/authentication.c
7630 F:      drivers/staging/greybus/bootrom.c
7631 F:      drivers/staging/greybus/firmware.h
7632 F:      drivers/staging/greybus/fw-core.c
7633 F:      drivers/staging/greybus/fw-download.c
7634 F:      drivers/staging/greybus/fw-management.c
7635 F:      drivers/staging/greybus/greybus_authentication.h
7636 F:      drivers/staging/greybus/greybus_firmware.h
7637 F:      drivers/staging/greybus/hid.c
7638 F:      drivers/staging/greybus/i2c.c
7639 F:      drivers/staging/greybus/spi.c
7640 F:      drivers/staging/greybus/spilib.c
7641 F:      drivers/staging/greybus/spilib.h
7642
7643 GREYBUS LOOPBACK DRIVER
7644 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7645 S:      Maintained
7646 F:      drivers/staging/greybus/loopback.c
7647
7648 GREYBUS PLATFORM DRIVERS
7649 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7650 S:      Maintained
7651 F:      drivers/staging/greybus/arche-apb-ctrl.c
7652 F:      drivers/staging/greybus/arche-platform.c
7653 F:      drivers/staging/greybus/arche_platform.h
7654
7655 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7656 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7657 S:      Maintained
7658 F:      drivers/staging/greybus/gpio.c
7659 F:      drivers/staging/greybus/light.c
7660 F:      drivers/staging/greybus/power_supply.c
7661 F:      drivers/staging/greybus/sdio.c
7662 F:      drivers/staging/greybus/spi.c
7663 F:      drivers/staging/greybus/spilib.c
7664
7665 GREYBUS SUBSYSTEM
7666 M:      Johan Hovold <johan@kernel.org>
7667 M:      Alex Elder <elder@kernel.org>
7668 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7669 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7670 S:      Maintained
7671 F:      drivers/greybus/
7672 F:      drivers/staging/greybus/
7673 F:      include/linux/greybus.h
7674 F:      include/linux/greybus/
7675
7676 GREYBUS UART PROTOCOLS DRIVERS
7677 M:      David Lin <dtwlin@gmail.com>
7678 S:      Maintained
7679 F:      drivers/staging/greybus/log.c
7680 F:      drivers/staging/greybus/uart.c
7681
7682 GS1662 VIDEO SERIALIZER
7683 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7684 L:      linux-media@vger.kernel.org
7685 S:      Maintained
7686 T:      git git://linuxtv.org/media_tree.git
7687 F:      drivers/media/spi/gs1662.c
7688
7689 GSPCA FINEPIX SUBDRIVER
7690 M:      Frank Zago <frank@zago.net>
7691 L:      linux-media@vger.kernel.org
7692 S:      Maintained
7693 T:      git git://linuxtv.org/media_tree.git
7694 F:      drivers/media/usb/gspca/finepix.c
7695
7696 GSPCA GL860 SUBDRIVER
7697 M:      Olivier Lorin <o.lorin@laposte.net>
7698 L:      linux-media@vger.kernel.org
7699 S:      Maintained
7700 T:      git git://linuxtv.org/media_tree.git
7701 F:      drivers/media/usb/gspca/gl860/
7702
7703 GSPCA M5602 SUBDRIVER
7704 M:      Erik Andren <erik.andren@gmail.com>
7705 L:      linux-media@vger.kernel.org
7706 S:      Maintained
7707 T:      git git://linuxtv.org/media_tree.git
7708 F:      drivers/media/usb/gspca/m5602/
7709
7710 GSPCA PAC207 SONIXB SUBDRIVER
7711 M:      Hans Verkuil <hverkuil@xs4all.nl>
7712 L:      linux-media@vger.kernel.org
7713 S:      Odd Fixes
7714 T:      git git://linuxtv.org/media_tree.git
7715 F:      drivers/media/usb/gspca/pac207.c
7716
7717 GSPCA SN9C20X SUBDRIVER
7718 M:      Brian Johnson <brijohn@gmail.com>
7719 L:      linux-media@vger.kernel.org
7720 S:      Maintained
7721 T:      git git://linuxtv.org/media_tree.git
7722 F:      drivers/media/usb/gspca/sn9c20x.c
7723
7724 GSPCA T613 SUBDRIVER
7725 M:      Leandro Costantino <lcostantino@gmail.com>
7726 L:      linux-media@vger.kernel.org
7727 S:      Maintained
7728 T:      git git://linuxtv.org/media_tree.git
7729 F:      drivers/media/usb/gspca/t613.c
7730
7731 GSPCA USB WEBCAM DRIVER
7732 M:      Hans Verkuil <hverkuil@xs4all.nl>
7733 L:      linux-media@vger.kernel.org
7734 S:      Odd Fixes
7735 T:      git git://linuxtv.org/media_tree.git
7736 F:      drivers/media/usb/gspca/
7737
7738 GTP (GPRS Tunneling Protocol)
7739 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7740 M:      Harald Welte <laforge@gnumonks.org>
7741 L:      osmocom-net-gprs@lists.osmocom.org
7742 S:      Maintained
7743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7744 F:      drivers/net/gtp.c
7745
7746 GUID PARTITION TABLE (GPT)
7747 M:      Davidlohr Bueso <dave@stgolabs.net>
7748 L:      linux-efi@vger.kernel.org
7749 S:      Maintained
7750 F:      block/partitions/efi.*
7751
7752 H8/300 ARCHITECTURE
7753 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7754 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7755 S:      Maintained
7756 W:      http://uclinux-h8.sourceforge.jp
7757 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7758 F:      arch/h8300/
7759 F:      drivers/clk/h8300/
7760 F:      drivers/clocksource/h8300_*.c
7761 F:      drivers/irqchip/irq-renesas-h8*.c
7762
7763 HABANALABS PCI DRIVER
7764 M:      Oded Gabbay <ogabbay@kernel.org>
7765 S:      Supported
7766 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7767 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7768 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7769 F:      drivers/misc/habanalabs/
7770 F:      include/uapi/misc/habanalabs.h
7771
7772 HACKRF MEDIA DRIVER
7773 M:      Antti Palosaari <crope@iki.fi>
7774 L:      linux-media@vger.kernel.org
7775 S:      Maintained
7776 W:      https://linuxtv.org
7777 W:      http://palosaari.fi/linux/
7778 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7779 T:      git git://linuxtv.org/anttip/media_tree.git
7780 F:      drivers/media/usb/hackrf/
7781
7782 HANTRO VPU CODEC DRIVER
7783 M:      Ezequiel Garcia <ezequiel@collabora.com>
7784 M:      Philipp Zabel <p.zabel@pengutronix.de>
7785 L:      linux-media@vger.kernel.org
7786 L:      linux-rockchip@lists.infradead.org
7787 S:      Maintained
7788 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7789 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7790 F:      drivers/staging/media/hantro/
7791
7792 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7793 M:      Frank Seidel <frank@f-seidel.de>
7794 L:      platform-driver-x86@vger.kernel.org
7795 S:      Maintained
7796 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7797 F:      drivers/platform/x86/hdaps.c
7798
7799 HARDWARE MONITORING
7800 M:      Jean Delvare <jdelvare@suse.com>
7801 M:      Guenter Roeck <linux@roeck-us.net>
7802 L:      linux-hwmon@vger.kernel.org
7803 S:      Maintained
7804 W:      http://hwmon.wiki.kernel.org/
7805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7806 F:      Documentation/devicetree/bindings/hwmon/
7807 F:      Documentation/hwmon/
7808 F:      drivers/hwmon/
7809 F:      include/linux/hwmon*.h
7810 F:      include/trace/events/hwmon*.h
7811
7812 HARDWARE RANDOM NUMBER GENERATOR CORE
7813 M:      Matt Mackall <mpm@selenic.com>
7814 M:      Herbert Xu <herbert@gondor.apana.org.au>
7815 L:      linux-crypto@vger.kernel.org
7816 S:      Odd fixes
7817 F:      Documentation/admin-guide/hw_random.rst
7818 F:      Documentation/devicetree/bindings/rng/
7819 F:      drivers/char/hw_random/
7820 F:      include/linux/hw_random.h
7821
7822 HARDWARE SPINLOCK CORE
7823 M:      Ohad Ben-Cohen <ohad@wizery.com>
7824 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7825 R:      Baolin Wang <baolin.wang7@gmail.com>
7826 L:      linux-remoteproc@vger.kernel.org
7827 S:      Maintained
7828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7829 F:      Documentation/devicetree/bindings/hwlock/
7830 F:      Documentation/locking/hwspinlock.rst
7831 F:      drivers/hwspinlock/
7832 F:      include/linux/hwspinlock.h
7833
7834 HARDWARE TRACING FACILITIES
7835 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7836 S:      Maintained
7837 F:      drivers/hwtracing/
7838
7839 HARMONY SOUND DRIVER
7840 L:      linux-parisc@vger.kernel.org
7841 S:      Maintained
7842 F:      sound/parisc/harmony.*
7843
7844 HDPVR USB VIDEO ENCODER DRIVER
7845 M:      Hans Verkuil <hverkuil@xs4all.nl>
7846 L:      linux-media@vger.kernel.org
7847 S:      Odd Fixes
7848 W:      https://linuxtv.org
7849 T:      git git://linuxtv.org/media_tree.git
7850 F:      drivers/media/usb/hdpvr/
7851
7852 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7853 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7854 S:      Supported
7855 F:      Documentation/watchdog/hpwdt.rst
7856 F:      drivers/watchdog/hpwdt.c
7857
7858 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7859 M:      Don Brace <don.brace@microchip.com>
7860 L:      storagedev@microchip.com
7861 L:      linux-scsi@vger.kernel.org
7862 S:      Supported
7863 F:      Documentation/scsi/hpsa.rst
7864 F:      drivers/scsi/hpsa*.[ch]
7865 F:      include/linux/cciss*.h
7866 F:      include/uapi/linux/cciss*.h
7867
7868 HFI1 DRIVER
7869 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7870 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7871 L:      linux-rdma@vger.kernel.org
7872 S:      Supported
7873 F:      drivers/infiniband/hw/hfi1
7874
7875 HFS FILESYSTEM
7876 L:      linux-fsdevel@vger.kernel.org
7877 S:      Orphan
7878 F:      Documentation/filesystems/hfs.rst
7879 F:      fs/hfs/
7880
7881 HFSPLUS FILESYSTEM
7882 L:      linux-fsdevel@vger.kernel.org
7883 S:      Orphan
7884 F:      Documentation/filesystems/hfsplus.rst
7885 F:      fs/hfsplus/
7886
7887 HGA FRAMEBUFFER DRIVER
7888 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7889 L:      linux-nvidia@lists.surfsouth.com
7890 S:      Maintained
7891 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7892 F:      drivers/video/fbdev/hgafb.c
7893
7894 HIBERNATION (aka Software Suspend, aka swsusp)
7895 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7896 M:      Pavel Machek <pavel@ucw.cz>
7897 L:      linux-pm@vger.kernel.org
7898 S:      Supported
7899 B:      https://bugzilla.kernel.org
7900 F:      arch/*/include/asm/suspend*.h
7901 F:      arch/x86/power/
7902 F:      drivers/base/power/
7903 F:      include/linux/freezer.h
7904 F:      include/linux/pm.h
7905 F:      include/linux/suspend.h
7906 F:      kernel/power/
7907
7908 HID CORE LAYER
7909 M:      Jiri Kosina <jikos@kernel.org>
7910 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7911 L:      linux-input@vger.kernel.org
7912 S:      Maintained
7913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7914 F:      drivers/hid/
7915 F:      include/linux/hid*
7916 F:      include/uapi/linux/hid*
7917
7918 HID PLAYSTATION DRIVER
7919 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
7920 L:      linux-input@vger.kernel.org
7921 S:      Supported
7922 F:      drivers/hid/hid-playstation.c
7923
7924 HID SENSOR HUB DRIVERS
7925 M:      Jiri Kosina <jikos@kernel.org>
7926 M:      Jonathan Cameron <jic23@kernel.org>
7927 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7928 L:      linux-input@vger.kernel.org
7929 L:      linux-iio@vger.kernel.org
7930 S:      Maintained
7931 F:      Documentation/hid/hid-sensor*
7932 F:      drivers/hid/hid-sensor-*
7933 F:      drivers/iio/*/hid-*
7934 F:      include/linux/hid-sensor-*
7935
7936 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7937 M:      Thomas Gleixner <tglx@linutronix.de>
7938 L:      linux-kernel@vger.kernel.org
7939 S:      Maintained
7940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7941 F:      Documentation/timers/
7942 F:      include/linux/clockchips.h
7943 F:      include/linux/hrtimer.h
7944 F:      kernel/time/clockevents.c
7945 F:      kernel/time/hrtimer.c
7946 F:      kernel/time/timer_*.c
7947
7948 HIGH-SPEED SCC DRIVER FOR AX.25
7949 L:      linux-hams@vger.kernel.org
7950 S:      Orphan
7951 F:      drivers/net/hamradio/dmascc.c
7952 F:      drivers/net/hamradio/scc.c
7953
7954 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7955 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7956 S:      Supported
7957 W:      http://www.highpoint-tech.com
7958 F:      Documentation/scsi/hptiop.rst
7959 F:      drivers/scsi/hptiop.c
7960
7961 HIPPI
7962 M:      Jes Sorensen <jes@trained-monkey.org>
7963 L:      linux-hippi@sunsite.dk
7964 S:      Maintained
7965 F:      drivers/net/hippi/
7966 F:      include/linux/hippidevice.h
7967 F:      include/uapi/linux/if_hippi.h
7968 F:      net/802/hippi.c
7969
7970 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7971 M:      Kurt Kanzenbach <kurt@linutronix.de>
7972 L:      netdev@vger.kernel.org
7973 S:      Maintained
7974 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7975 F:      drivers/net/dsa/hirschmann/*
7976 F:      include/linux/platform_data/hirschmann-hellcreek.h
7977 F:      net/dsa/tag_hellcreek.c
7978
7979 HISILICON DMA DRIVER
7980 M:      Zhou Wang <wangzhou1@hisilicon.com>
7981 L:      dmaengine@vger.kernel.org
7982 S:      Maintained
7983 F:      drivers/dma/hisi_dma.c
7984
7985 HISILICON GPIO DRIVER
7986 M:      Luo Jiaxing <luojiaxing@huawei.com>
7987 L:      linux-gpio@vger.kernel.org
7988 S:      Maintained
7989 F:      drivers/gpio/gpio-hisi.c
7990
7991 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7992 M:      Zaibo Xu <xuzaibo@huawei.com>
7993 L:      linux-crypto@vger.kernel.org
7994 S:      Maintained
7995 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7996 F:      drivers/crypto/hisilicon/hpre/hpre.h
7997 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7998 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7999
8000 HISILICON LPC BUS DRIVER
8001 M:      john.garry@huawei.com
8002 S:      Maintained
8003 W:      http://www.hisilicon.com
8004 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8005 F:      drivers/bus/hisi_lpc.c
8006
8007 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8008 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8009 M:      Salil Mehta <salil.mehta@huawei.com>
8010 L:      netdev@vger.kernel.org
8011 S:      Maintained
8012 W:      http://www.hisilicon.com
8013 F:      drivers/net/ethernet/hisilicon/hns3/
8014
8015 HISILICON NETWORK SUBSYSTEM DRIVER
8016 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8017 M:      Salil Mehta <salil.mehta@huawei.com>
8018 L:      netdev@vger.kernel.org
8019 S:      Maintained
8020 W:      http://www.hisilicon.com
8021 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8022 F:      drivers/net/ethernet/hisilicon/
8023
8024 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8025 M:      John Stultz <john.stultz@linaro.org>
8026 L:      linux-kernel@vger.kernel.org
8027 S:      Maintained
8028 F:      drivers/misc/hisi_hikey_usb.c
8029 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8030
8031 HISILICON PMU DRIVER
8032 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8033 S:      Supported
8034 W:      http://www.hisilicon.com
8035 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8036 F:      drivers/perf/hisilicon
8037
8038 HISILICON QM AND ZIP Controller DRIVER
8039 M:      Zhou Wang <wangzhou1@hisilicon.com>
8040 L:      linux-crypto@vger.kernel.org
8041 S:      Maintained
8042 F:      Documentation/ABI/testing/debugfs-hisi-zip
8043 F:      drivers/crypto/hisilicon/qm.c
8044 F:      drivers/crypto/hisilicon/qm.h
8045 F:      drivers/crypto/hisilicon/sgl.c
8046 F:      drivers/crypto/hisilicon/zip/
8047
8048 HISILICON ROCE DRIVER
8049 M:      Lijun Ou <oulijun@huawei.com>
8050 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
8051 M:      Weihang Li <liweihang@huawei.com>
8052 L:      linux-rdma@vger.kernel.org
8053 S:      Maintained
8054 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8055 F:      drivers/infiniband/hw/hns/
8056
8057 HISILICON SAS Controller
8058 M:      John Garry <john.garry@huawei.com>
8059 S:      Supported
8060 W:      http://www.hisilicon.com
8061 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8062 F:      drivers/scsi/hisi_sas/
8063
8064 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8065 M:      Zaibo Xu <xuzaibo@huawei.com>
8066 L:      linux-crypto@vger.kernel.org
8067 S:      Maintained
8068 F:      Documentation/ABI/testing/debugfs-hisi-sec
8069 F:      drivers/crypto/hisilicon/sec2/sec.h
8070 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8071 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8072 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8073
8074 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8075 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8076 L:      devel@driverdev.osuosl.org
8077 S:      Maintained
8078 F:      drivers/staging/hikey9xx/
8079
8080 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8081 M:      Zaibo Xu <xuzaibo@huawei.com>
8082 S:      Maintained
8083 F:      drivers/crypto/hisilicon/trng/trng.c
8084
8085 HISILICON V3XX SPI NOR FLASH Controller Driver
8086 M:      John Garry <john.garry@huawei.com>
8087 S:      Maintained
8088 W:      http://www.hisilicon.com
8089 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8090
8091 HMM - Heterogeneous Memory Management
8092 M:      Jérôme Glisse <jglisse@redhat.com>
8093 L:      linux-mm@kvack.org
8094 S:      Maintained
8095 F:      Documentation/vm/hmm.rst
8096 F:      include/linux/hmm*
8097 F:      lib/test_hmm*
8098 F:      mm/hmm*
8099 F:      tools/testing/selftests/vm/*hmm*
8100
8101 HOST AP DRIVER
8102 M:      Jouni Malinen <j@w1.fi>
8103 L:      linux-wireless@vger.kernel.org
8104 S:      Obsolete
8105 W:      http://w1.fi/hostap-driver.html
8106 F:      drivers/net/wireless/intersil/hostap/
8107
8108 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8109 L:      platform-driver-x86@vger.kernel.org
8110 S:      Orphan
8111 F:      drivers/platform/x86/tc1100-wmi.c
8112
8113 HPET:   High Precision Event Timers driver
8114 M:      Clemens Ladisch <clemens@ladisch.de>
8115 S:      Maintained
8116 F:      Documentation/timers/hpet.rst
8117 F:      drivers/char/hpet.c
8118 F:      include/linux/hpet.h
8119 F:      include/uapi/linux/hpet.h
8120
8121 HPET:   x86
8122 S:      Orphan
8123 F:      arch/x86/include/asm/hpet.h
8124 F:      arch/x86/kernel/hpet.c
8125
8126 HPFS FILESYSTEM
8127 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8128 S:      Maintained
8129 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8130 F:      fs/hpfs/
8131
8132 HSI SUBSYSTEM
8133 M:      Sebastian Reichel <sre@kernel.org>
8134 S:      Maintained
8135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8136 F:      Documentation/ABI/testing/sysfs-bus-hsi
8137 F:      Documentation/driver-api/hsi.rst
8138 F:      drivers/hsi/
8139 F:      include/linux/hsi/
8140 F:      include/uapi/linux/hsi/
8141
8142 HSO 3G MODEM DRIVER
8143 L:      linux-usb@vger.kernel.org
8144 S:      Orphan
8145 F:      drivers/net/usb/hso.c
8146
8147 HSR NETWORK PROTOCOL
8148 L:      netdev@vger.kernel.org
8149 S:      Orphan
8150 F:      net/hsr/
8151
8152 HT16K33 LED CONTROLLER DRIVER
8153 M:      Robin van der Gracht <robin@protonic.nl>
8154 S:      Maintained
8155 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8156 F:      drivers/auxdisplay/ht16k33.c
8157
8158 HTCPEN TOUCHSCREEN DRIVER
8159 M:      Pau Oliva Fora <pof@eslack.org>
8160 L:      linux-input@vger.kernel.org
8161 S:      Maintained
8162 F:      drivers/input/touchscreen/htcpen.c
8163
8164 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8165 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8166 L:      linux-iio@vger.kernel.org
8167 S:      Maintained
8168 W:      http://www.st.com/
8169 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8170 F:      drivers/iio/humidity/hts221*
8171
8172 HUAWEI ETHERNET DRIVER
8173 M:      Bin Luo <luobin9@huawei.com>
8174 L:      netdev@vger.kernel.org
8175 S:      Supported
8176 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8177 F:      drivers/net/ethernet/huawei/hinic/
8178
8179 HUGETLB FILESYSTEM
8180 M:      Mike Kravetz <mike.kravetz@oracle.com>
8181 L:      linux-mm@kvack.org
8182 S:      Maintained
8183 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8184 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8185 F:      Documentation/vm/hugetlbfs_reserv.rst
8186 F:      fs/hugetlbfs/
8187 F:      include/linux/hugetlb.h
8188 F:      mm/hugetlb.c
8189
8190 HVA ST MEDIA DRIVER
8191 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8192 L:      linux-media@vger.kernel.org
8193 S:      Supported
8194 W:      https://linuxtv.org
8195 T:      git git://linuxtv.org/media_tree.git
8196 F:      drivers/media/platform/sti/hva
8197
8198 HWPOISON MEMORY FAILURE HANDLING
8199 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8200 L:      linux-mm@kvack.org
8201 S:      Maintained
8202 F:      mm/hwpoison-inject.c
8203 F:      mm/memory-failure.c
8204
8205 HYGON PROCESSOR SUPPORT
8206 M:      Pu Wen <puwen@hygon.cn>
8207 L:      linux-kernel@vger.kernel.org
8208 S:      Maintained
8209 F:      arch/x86/kernel/cpu/hygon.c
8210
8211 HYNIX HI556 SENSOR DRIVER
8212 M:      Shawn Tu <shawnx.tu@intel.com>
8213 L:      linux-media@vger.kernel.org
8214 S:      Maintained
8215 T:      git git://linuxtv.org/media_tree.git
8216 F:      drivers/media/i2c/hi556.c
8217
8218 Hyper-V CORE AND DRIVERS
8219 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8220 M:      Haiyang Zhang <haiyangz@microsoft.com>
8221 M:      Stephen Hemminger <sthemmin@microsoft.com>
8222 M:      Wei Liu <wei.liu@kernel.org>
8223 L:      linux-hyperv@vger.kernel.org
8224 S:      Supported
8225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8226 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8227 F:      Documentation/ABI/testing/debugfs-hyperv
8228 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8229 F:      arch/x86/hyperv
8230 F:      arch/x86/include/asm/hyperv-tlfs.h
8231 F:      arch/x86/include/asm/mshyperv.h
8232 F:      arch/x86/include/asm/trace/hyperv.h
8233 F:      arch/x86/kernel/cpu/mshyperv.c
8234 F:      drivers/clocksource/hyperv_timer.c
8235 F:      drivers/hid/hid-hyperv.c
8236 F:      drivers/hv/
8237 F:      drivers/input/serio/hyperv-keyboard.c
8238 F:      drivers/iommu/hyperv-iommu.c
8239 F:      drivers/net/hyperv/
8240 F:      drivers/pci/controller/pci-hyperv-intf.c
8241 F:      drivers/pci/controller/pci-hyperv.c
8242 F:      drivers/scsi/storvsc_drv.c
8243 F:      drivers/uio/uio_hv_generic.c
8244 F:      drivers/video/fbdev/hyperv_fb.c
8245 F:      include/asm-generic/hyperv-tlfs.h
8246 F:      include/asm-generic/mshyperv.h
8247 F:      include/clocksource/hyperv_timer.h
8248 F:      include/linux/hyperv.h
8249 F:      include/uapi/linux/hyperv.h
8250 F:      net/vmw_vsock/hyperv_transport.c
8251 F:      tools/hv/
8252
8253 HYPERBUS SUPPORT
8254 M:      Vignesh Raghavendra <vigneshr@ti.com>
8255 L:      linux-mtd@lists.infradead.org
8256 S:      Supported
8257 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8258 C:      irc://irc.oftc.net/mtd
8259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8260 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8261 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8262 F:      drivers/mtd/hyperbus/
8263 F:      include/linux/mtd/hyperbus.h
8264
8265 HYPERVISOR VIRTUAL CONSOLE DRIVER
8266 L:      linuxppc-dev@lists.ozlabs.org
8267 S:      Odd Fixes
8268 F:      drivers/tty/hvc/
8269
8270 I2C ACPI SUPPORT
8271 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8272 L:      linux-i2c@vger.kernel.org
8273 L:      linux-acpi@vger.kernel.org
8274 S:      Maintained
8275 F:      drivers/i2c/i2c-core-acpi.c
8276
8277 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8278 M:      Ajay Gupta <ajayg@nvidia.com>
8279 L:      linux-i2c@vger.kernel.org
8280 S:      Maintained
8281 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8282 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8283
8284 I2C MUXES
8285 M:      Peter Rosin <peda@axentia.se>
8286 L:      linux-i2c@vger.kernel.org
8287 S:      Maintained
8288 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8289 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8290 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8291 F:      Documentation/i2c/i2c-topology.rst
8292 F:      Documentation/i2c/muxes/
8293 F:      drivers/i2c/i2c-mux.c
8294 F:      drivers/i2c/muxes/
8295 F:      include/linux/i2c-mux.h
8296
8297 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8298 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8299 L:      linux-i2c@vger.kernel.org
8300 S:      Maintained
8301 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8302 F:      drivers/i2c/busses/i2c-mv64xxx.c
8303
8304 I2C OVER PARALLEL PORT
8305 M:      Jean Delvare <jdelvare@suse.com>
8306 L:      linux-i2c@vger.kernel.org
8307 S:      Maintained
8308 F:      Documentation/i2c/busses/i2c-parport.rst
8309 F:      drivers/i2c/busses/i2c-parport.c
8310
8311 I2C SUBSYSTEM
8312 M:      Wolfram Sang <wsa@kernel.org>
8313 L:      linux-i2c@vger.kernel.org
8314 S:      Maintained
8315 W:      https://i2c.wiki.kernel.org/
8316 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8318 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8319 F:      Documentation/i2c/
8320 F:      drivers/i2c/*
8321 F:      include/linux/i2c-dev.h
8322 F:      include/linux/i2c-smbus.h
8323 F:      include/linux/i2c.h
8324 F:      include/uapi/linux/i2c-*.h
8325 F:      include/uapi/linux/i2c.h
8326
8327 I2C SUBSYSTEM HOST DRIVERS
8328 L:      linux-i2c@vger.kernel.org
8329 S:      Odd Fixes
8330 W:      https://i2c.wiki.kernel.org/
8331 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8333 F:      Documentation/devicetree/bindings/i2c/
8334 F:      drivers/i2c/algos/
8335 F:      drivers/i2c/busses/
8336
8337 I2C-TAOS-EVM DRIVER
8338 M:      Jean Delvare <jdelvare@suse.com>
8339 L:      linux-i2c@vger.kernel.org
8340 S:      Maintained
8341 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8342 F:      drivers/i2c/busses/i2c-taos-evm.c
8343
8344 I2C-TINY-USB DRIVER
8345 M:      Till Harbaum <till@harbaum.org>
8346 L:      linux-i2c@vger.kernel.org
8347 S:      Maintained
8348 W:      http://www.harbaum.org/till/i2c_tiny_usb
8349 F:      drivers/i2c/busses/i2c-tiny-usb.c
8350
8351 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8352 M:      Jean Delvare <jdelvare@suse.com>
8353 L:      linux-i2c@vger.kernel.org
8354 S:      Maintained
8355 F:      Documentation/i2c/busses/i2c-ali1535.rst
8356 F:      Documentation/i2c/busses/i2c-ali1563.rst
8357 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8358 F:      Documentation/i2c/busses/i2c-amd756.rst
8359 F:      Documentation/i2c/busses/i2c-amd8111.rst
8360 F:      Documentation/i2c/busses/i2c-i801.rst
8361 F:      Documentation/i2c/busses/i2c-nforce2.rst
8362 F:      Documentation/i2c/busses/i2c-piix4.rst
8363 F:      Documentation/i2c/busses/i2c-sis5595.rst
8364 F:      Documentation/i2c/busses/i2c-sis630.rst
8365 F:      Documentation/i2c/busses/i2c-sis96x.rst
8366 F:      Documentation/i2c/busses/i2c-via.rst
8367 F:      Documentation/i2c/busses/i2c-viapro.rst
8368 F:      drivers/i2c/busses/i2c-ali1535.c
8369 F:      drivers/i2c/busses/i2c-ali1563.c
8370 F:      drivers/i2c/busses/i2c-ali15x3.c
8371 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8372 F:      drivers/i2c/busses/i2c-amd756.c
8373 F:      drivers/i2c/busses/i2c-amd8111.c
8374 F:      drivers/i2c/busses/i2c-i801.c
8375 F:      drivers/i2c/busses/i2c-isch.c
8376 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8377 F:      drivers/i2c/busses/i2c-nforce2.c
8378 F:      drivers/i2c/busses/i2c-piix4.c
8379 F:      drivers/i2c/busses/i2c-sis5595.c
8380 F:      drivers/i2c/busses/i2c-sis630.c
8381 F:      drivers/i2c/busses/i2c-sis96x.c
8382 F:      drivers/i2c/busses/i2c-via.c
8383 F:      drivers/i2c/busses/i2c-viapro.c
8384
8385 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8386 M:      Hans de Goede <hdegoede@redhat.com>
8387 L:      linux-i2c@vger.kernel.org
8388 S:      Maintained
8389 F:      drivers/i2c/busses/i2c-cht-wc.c
8390
8391 I2C/SMBUS ISMT DRIVER
8392 M:      Seth Heasley <seth.heasley@intel.com>
8393 M:      Neil Horman <nhorman@tuxdriver.com>
8394 L:      linux-i2c@vger.kernel.org
8395 F:      Documentation/i2c/busses/i2c-ismt.rst
8396 F:      drivers/i2c/busses/i2c-ismt.c
8397
8398 I2C/SMBUS STUB DRIVER
8399 M:      Jean Delvare <jdelvare@suse.com>
8400 L:      linux-i2c@vger.kernel.org
8401 S:      Maintained
8402 F:      drivers/i2c/i2c-stub.c
8403
8404 I3C DRIVER FOR CADENCE I3C MASTER IP
8405 M:      Przemysław Gaj <pgaj@cadence.com>
8406 S:      Maintained
8407 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8408 F:      drivers/i3c/master/i3c-master-cdns.c
8409
8410 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8411 M:      Vitor Soares <vitor.soares@synopsys.com>
8412 S:      Maintained
8413 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8414 F:      drivers/i3c/master/dw*
8415
8416 I3C SUBSYSTEM
8417 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8418 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8419 S:      Maintained
8420 C:      irc://chat.freenode.net/linux-i3c
8421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8422 F:      Documentation/ABI/testing/sysfs-bus-i3c
8423 F:      Documentation/devicetree/bindings/i3c/
8424 F:      Documentation/driver-api/i3c
8425 F:      drivers/i3c/
8426 F:      include/linux/i3c/
8427
8428 IA64 (Itanium) PLATFORM
8429 L:      linux-ia64@vger.kernel.org
8430 S:      Orphan
8431 F:      Documentation/ia64/
8432 F:      arch/ia64/
8433
8434 IBM Power 842 compression accelerator
8435 M:      Haren Myneni <haren@us.ibm.com>
8436 S:      Supported
8437 F:      crypto/842.c
8438 F:      drivers/crypto/nx/Kconfig
8439 F:      drivers/crypto/nx/Makefile
8440 F:      drivers/crypto/nx/nx-842*
8441 F:      include/linux/sw842.h
8442 F:      lib/842/
8443
8444 IBM Power in-Nest Crypto Acceleration
8445 M:      Breno Leitão <leitao@debian.org>
8446 M:      Nayna Jain <nayna@linux.ibm.com>
8447 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8448 L:      linux-crypto@vger.kernel.org
8449 S:      Supported
8450 F:      drivers/crypto/nx/Kconfig
8451 F:      drivers/crypto/nx/Makefile
8452 F:      drivers/crypto/nx/nx-aes*
8453 F:      drivers/crypto/nx/nx-sha*
8454 F:      drivers/crypto/nx/nx.*
8455 F:      drivers/crypto/nx/nx_csbcpb.h
8456 F:      drivers/crypto/nx/nx_debugfs.c
8457
8458 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8459 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8460 L:      linux-pci@vger.kernel.org
8461 L:      linuxppc-dev@lists.ozlabs.org
8462 S:      Supported
8463 F:      drivers/pci/hotplug/rpadlpar*
8464
8465 IBM Power Linux RAID adapter
8466 M:      Brian King <brking@us.ibm.com>
8467 S:      Supported
8468 F:      drivers/scsi/ipr.*
8469
8470 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8471 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8472 L:      linux-pci@vger.kernel.org
8473 L:      linuxppc-dev@lists.ozlabs.org
8474 S:      Supported
8475 F:      drivers/pci/hotplug/rpaphp*
8476
8477 IBM Power SRIOV Virtual NIC Device Driver
8478 M:      Dany Madden <drt@linux.ibm.com>
8479 M:      Lijun Pan <ljp@linux.ibm.com>
8480 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8481 L:      netdev@vger.kernel.org
8482 S:      Supported
8483 F:      drivers/net/ethernet/ibm/ibmvnic.*
8484
8485 IBM Power Virtual Accelerator Switchboard
8486 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8487 L:      linuxppc-dev@lists.ozlabs.org
8488 S:      Supported
8489 F:      arch/powerpc/include/asm/vas.h
8490 F:      arch/powerpc/platforms/powernv/copy-paste.h
8491 F:      arch/powerpc/platforms/powernv/vas*
8492
8493 IBM Power Virtual Ethernet Device Driver
8494 M:      Cristobal Forno <cforno12@linux.ibm.com>
8495 L:      netdev@vger.kernel.org
8496 S:      Supported
8497 F:      drivers/net/ethernet/ibm/ibmveth.*
8498
8499 IBM Power Virtual FC Device Drivers
8500 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8501 L:      linux-scsi@vger.kernel.org
8502 S:      Supported
8503 F:      drivers/scsi/ibmvscsi/ibmvfc*
8504
8505 IBM Power Virtual Management Channel Driver
8506 M:      Steven Royer <seroyer@linux.ibm.com>
8507 S:      Supported
8508 F:      drivers/misc/ibmvmc.*
8509
8510 IBM Power Virtual SCSI Device Drivers
8511 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8512 L:      linux-scsi@vger.kernel.org
8513 S:      Supported
8514 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8515 F:      include/scsi/viosrp.h
8516
8517 IBM Power Virtual SCSI Device Target Driver
8518 M:      Michael Cyr <mikecyr@linux.ibm.com>
8519 L:      linux-scsi@vger.kernel.org
8520 L:      target-devel@vger.kernel.org
8521 S:      Supported
8522 F:      drivers/scsi/ibmvscsi_tgt/
8523
8524 IBM Power VMX Cryptographic instructions
8525 M:      Breno Leitão <leitao@debian.org>
8526 M:      Nayna Jain <nayna@linux.ibm.com>
8527 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8528 L:      linux-crypto@vger.kernel.org
8529 S:      Supported
8530 F:      drivers/crypto/vmx/Kconfig
8531 F:      drivers/crypto/vmx/Makefile
8532 F:      drivers/crypto/vmx/aes*
8533 F:      drivers/crypto/vmx/ghash*
8534 F:      drivers/crypto/vmx/ppc-xlate.pl
8535 F:      drivers/crypto/vmx/vmx.c
8536
8537 IBM ServeRAID RAID DRIVER
8538 S:      Orphan
8539 F:      drivers/scsi/ips.*
8540
8541 ICH LPC AND GPIO DRIVER
8542 M:      Peter Tyser <ptyser@xes-inc.com>
8543 S:      Maintained
8544 F:      drivers/gpio/gpio-ich.c
8545 F:      drivers/mfd/lpc_ich.c
8546
8547 ICY I2C DRIVER
8548 M:      Max Staudt <max@enpas.org>
8549 L:      linux-i2c@vger.kernel.org
8550 S:      Maintained
8551 F:      drivers/i2c/busses/i2c-icy.c
8552
8553 IDE SUBSYSTEM
8554 M:      "David S. Miller" <davem@davemloft.net>
8555 L:      linux-ide@vger.kernel.org
8556 S:      Maintained
8557 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8559 F:      Documentation/ide/
8560 F:      drivers/ide/
8561 F:      include/linux/ide.h
8562
8563 IDE/ATAPI DRIVERS
8564 M:      Borislav Petkov <bp@alien8.de>
8565 L:      linux-ide@vger.kernel.org
8566 S:      Maintained
8567 F:      Documentation/cdrom/ide-cd.rst
8568 F:      drivers/ide/ide-cd*
8569
8570 IDEAPAD LAPTOP EXTRAS DRIVER
8571 M:      Ike Panhc <ike.pan@canonical.com>
8572 L:      platform-driver-x86@vger.kernel.org
8573 S:      Maintained
8574 W:      http://launchpad.net/ideapad-laptop
8575 F:      drivers/platform/x86/ideapad-laptop.c
8576
8577 IDEAPAD LAPTOP SLIDEBAR DRIVER
8578 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8579 L:      linux-input@vger.kernel.org
8580 S:      Maintained
8581 W:      https://github.com/o2genum/ideapad-slidebar
8582 F:      drivers/input/misc/ideapad_slidebar.c
8583
8584 IDT VersaClock 5 CLOCK DRIVER
8585 M:      Luca Ceresoli <luca@lucaceresoli.net>
8586 S:      Maintained
8587 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8588 F:      drivers/clk/clk-versaclock5.c
8589
8590 IEEE 802.15.4 SUBSYSTEM
8591 M:      Alexander Aring <alex.aring@gmail.com>
8592 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8593 L:      linux-wpan@vger.kernel.org
8594 S:      Maintained
8595 W:      https://linux-wpan.org/
8596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8598 F:      Documentation/networking/ieee802154.rst
8599 F:      drivers/net/ieee802154/
8600 F:      include/linux/ieee802154.h
8601 F:      include/linux/nl802154.h
8602 F:      include/net/af_ieee802154.h
8603 F:      include/net/cfg802154.h
8604 F:      include/net/ieee802154_netdev.h
8605 F:      include/net/mac802154.h
8606 F:      include/net/nl802154.h
8607 F:      net/ieee802154/
8608 F:      net/mac802154/
8609
8610 IFE PROTOCOL
8611 M:      Yotam Gigi <yotam.gi@gmail.com>
8612 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8613 F:      include/net/ife.h
8614 F:      include/uapi/linux/ife.h
8615 F:      net/ife
8616
8617 IGORPLUG-USB IR RECEIVER
8618 M:      Sean Young <sean@mess.org>
8619 L:      linux-media@vger.kernel.org
8620 S:      Maintained
8621 F:      drivers/media/rc/igorplugusb.c
8622
8623 IGUANAWORKS USB IR TRANSCEIVER
8624 M:      Sean Young <sean@mess.org>
8625 L:      linux-media@vger.kernel.org
8626 S:      Maintained
8627 F:      drivers/media/rc/iguanair.c
8628
8629 IIO DIGITAL POTENTIOMETER DAC
8630 M:      Peter Rosin <peda@axentia.se>
8631 L:      linux-iio@vger.kernel.org
8632 S:      Maintained
8633 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8634 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8635 F:      drivers/iio/dac/dpot-dac.c
8636
8637 IIO ENVELOPE DETECTOR
8638 M:      Peter Rosin <peda@axentia.se>
8639 L:      linux-iio@vger.kernel.org
8640 S:      Maintained
8641 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8642 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8643 F:      drivers/iio/adc/envelope-detector.c
8644
8645 IIO MULTIPLEXER
8646 M:      Peter Rosin <peda@axentia.se>
8647 L:      linux-iio@vger.kernel.org
8648 S:      Maintained
8649 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8650 F:      drivers/iio/multiplexer/iio-mux.c
8651
8652 IIO SUBSYSTEM AND DRIVERS
8653 M:      Jonathan Cameron <jic23@kernel.org>
8654 R:      Lars-Peter Clausen <lars@metafoo.de>
8655 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8656 L:      linux-iio@vger.kernel.org
8657 S:      Maintained
8658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8659 F:      Documentation/ABI/testing/configfs-iio*
8660 F:      Documentation/ABI/testing/sysfs-bus-iio*
8661 F:      Documentation/devicetree/bindings/iio/
8662 F:      drivers/iio/
8663 F:      drivers/staging/iio/
8664 F:      include/linux/iio/
8665 F:      tools/iio/
8666
8667 IIO UNIT CONVERTER
8668 M:      Peter Rosin <peda@axentia.se>
8669 L:      linux-iio@vger.kernel.org
8670 S:      Maintained
8671 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8672 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8673 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8674 F:      drivers/iio/afe/iio-rescale.c
8675
8676 IKANOS/ADI EAGLE ADSL USB DRIVER
8677 M:      Matthieu Castet <castet.matthieu@free.fr>
8678 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8679 S:      Maintained
8680 F:      drivers/usb/atm/ueagle-atm.c
8681
8682 IMGTEC ASCII LCD DRIVER
8683 M:      Paul Burton <paulburton@kernel.org>
8684 S:      Maintained
8685 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8686 F:      drivers/auxdisplay/img-ascii-lcd.c
8687
8688 IMGTEC IR DECODER DRIVER
8689 S:      Orphan
8690 F:      drivers/media/rc/img-ir/
8691
8692 IMON SOUNDGRAPH USB IR RECEIVER
8693 M:      Sean Young <sean@mess.org>
8694 L:      linux-media@vger.kernel.org
8695 S:      Maintained
8696 F:      drivers/media/rc/imon.c
8697 F:      drivers/media/rc/imon_raw.c
8698
8699 IMS TWINTURBO FRAMEBUFFER DRIVER
8700 L:      linux-fbdev@vger.kernel.org
8701 S:      Orphan
8702 F:      drivers/video/fbdev/imsttfb.c
8703
8704 INA209 HARDWARE MONITOR DRIVER
8705 M:      Guenter Roeck <linux@roeck-us.net>
8706 L:      linux-hwmon@vger.kernel.org
8707 S:      Maintained
8708 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8709 F:      Documentation/hwmon/ina209.rst
8710 F:      drivers/hwmon/ina209.c
8711
8712 INA2XX HARDWARE MONITOR DRIVER
8713 M:      Guenter Roeck <linux@roeck-us.net>
8714 L:      linux-hwmon@vger.kernel.org
8715 S:      Maintained
8716 F:      Documentation/hwmon/ina2xx.rst
8717 F:      drivers/hwmon/ina2xx.c
8718 F:      include/linux/platform_data/ina2xx.h
8719
8720 INDUSTRY PACK SUBSYSTEM (IPACK)
8721 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8722 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8723 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8724 L:      industrypack-devel@lists.sourceforge.net
8725 S:      Maintained
8726 W:      http://industrypack.sourceforge.net
8727 F:      drivers/ipack/
8728
8729 INFINEON DPS310 Driver
8730 M:      Eddie James <eajames@linux.ibm.com>
8731 L:      linux-iio@vger.kernel.org
8732 S:      Maintained
8733 F:      drivers/iio/pressure/dps310.c
8734
8735 INFINIBAND SUBSYSTEM
8736 M:      Doug Ledford <dledford@redhat.com>
8737 M:      Jason Gunthorpe <jgg@nvidia.com>
8738 L:      linux-rdma@vger.kernel.org
8739 S:      Supported
8740 W:      https://github.com/linux-rdma/rdma-core
8741 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8743 F:      Documentation/devicetree/bindings/infiniband/
8744 F:      Documentation/infiniband/
8745 F:      drivers/infiniband/
8746 F:      include/rdma/
8747 F:      include/trace/events/ib_mad.h
8748 F:      include/trace/events/ib_umad.h
8749 F:      include/uapi/linux/if_infiniband.h
8750 F:      include/uapi/rdma/
8751 F:      samples/bpf/ibumad_kern.c
8752 F:      samples/bpf/ibumad_user.c
8753
8754 INGENIC JZ4780 NAND DRIVER
8755 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8756 L:      linux-mtd@lists.infradead.org
8757 L:      linux-mips@vger.kernel.org
8758 S:      Maintained
8759 F:      drivers/mtd/nand/raw/ingenic/
8760
8761 INGENIC JZ47xx SoCs
8762 M:      Paul Cercueil <paul@crapouillou.net>
8763 L:      linux-mips@vger.kernel.org
8764 S:      Maintained
8765 F:      arch/mips/boot/dts/ingenic/
8766 F:      arch/mips/generic/board-ingenic.c
8767 F:      arch/mips/include/asm/mach-ingenic/
8768 F:      arch/mips/ingenic/Kconfig
8769 F:      drivers/clk/ingenic/
8770 F:      drivers/dma/dma-jz4780.c
8771 F:      drivers/gpu/drm/ingenic/
8772 F:      drivers/i2c/busses/i2c-jz4780.c
8773 F:      drivers/iio/adc/ingenic-adc.c
8774 F:      drivers/irqchip/irq-ingenic.c
8775 F:      drivers/memory/jz4780-nemc.c
8776 F:      drivers/mmc/host/jz4740_mmc.c
8777 F:      drivers/mtd/nand/raw/ingenic/
8778 F:      drivers/pinctrl/pinctrl-ingenic.c
8779 F:      drivers/power/supply/ingenic-battery.c
8780 F:      drivers/pwm/pwm-jz4740.c
8781 F:      drivers/remoteproc/ingenic_rproc.c
8782 F:      drivers/rtc/rtc-jz4740.c
8783 F:      drivers/tty/serial/8250/8250_ingenic.c
8784 F:      drivers/usb/musb/jz4740.c
8785 F:      drivers/watchdog/jz4740_wdt.c
8786 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8787 F:      include/linux/mfd/ingenic-tcu.h
8788 F:      sound/soc/codecs/jz47*
8789 F:      sound/soc/jz4740/
8790
8791 INOTIFY
8792 M:      Jan Kara <jack@suse.cz>
8793 R:      Amir Goldstein <amir73il@gmail.com>
8794 L:      linux-fsdevel@vger.kernel.org
8795 S:      Maintained
8796 F:      Documentation/filesystems/inotify.rst
8797 F:      fs/notify/inotify/
8798 F:      include/linux/inotify.h
8799 F:      include/uapi/linux/inotify.h
8800
8801 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8802 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8803 L:      linux-input@vger.kernel.org
8804 S:      Maintained
8805 Q:      http://patchwork.kernel.org/project/linux-input/list/
8806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8807 F:      Documentation/devicetree/bindings/input/
8808 F:      Documentation/devicetree/bindings/serio/
8809 F:      Documentation/input/
8810 F:      drivers/input/
8811 F:      include/linux/input.h
8812 F:      include/linux/input/
8813 F:      include/uapi/linux/input-event-codes.h
8814 F:      include/uapi/linux/input.h
8815
8816 INPUT MULTITOUCH (MT) PROTOCOL
8817 M:      Henrik Rydberg <rydberg@bitmath.org>
8818 L:      linux-input@vger.kernel.org
8819 S:      Odd fixes
8820 F:      Documentation/input/multi-touch-protocol.rst
8821 F:      drivers/input/input-mt.c
8822 K:      \b(ABS|SYN)_MT_
8823
8824 INSIDE SECURE CRYPTO DRIVER
8825 M:      Antoine Tenart <atenart@kernel.org>
8826 L:      linux-crypto@vger.kernel.org
8827 S:      Maintained
8828 F:      drivers/crypto/inside-secure/
8829
8830 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8831 M:      Mimi Zohar <zohar@linux.ibm.com>
8832 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8833 L:      linux-integrity@vger.kernel.org
8834 S:      Supported
8835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8836 F:      security/integrity/ima/
8837
8838 INTEL 810/815 FRAMEBUFFER DRIVER
8839 M:      Antonino Daplas <adaplas@gmail.com>
8840 L:      linux-fbdev@vger.kernel.org
8841 S:      Maintained
8842 F:      drivers/video/fbdev/i810/
8843
8844 INTEL ASoC DRIVERS
8845 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8846 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8847 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8848 M:      Jie Yang <yang.jie@linux.intel.com>
8849 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8850 S:      Supported
8851 F:      sound/soc/intel/
8852
8853 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8854 M:      Hans de Goede <hdegoede@redhat.com>
8855 L:      platform-driver-x86@vger.kernel.org
8856 S:      Maintained
8857 F:      drivers/platform/x86/intel_atomisp2_pm.c
8858
8859 INTEL ATOMISP2 LED DRIVER
8860 M:      Hans de Goede <hdegoede@redhat.com>
8861 L:      platform-driver-x86@vger.kernel.org
8862 S:      Maintained
8863 F:      drivers/platform/x86/intel_atomisp2_led.c
8864
8865 INTEL BROXTON PMC DRIVER
8866 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8867 M:      Zha Qipeng <qipeng.zha@intel.com>
8868 S:      Maintained
8869 F:      drivers/mfd/intel_pmc_bxt.c
8870 F:      include/linux/mfd/intel_pmc_bxt.h
8871
8872 INTEL C600 SERIES SAS CONTROLLER DRIVER
8873 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8874 L:      linux-scsi@vger.kernel.org
8875 S:      Supported
8876 T:      git git://git.code.sf.net/p/intel-sas/isci
8877 F:      drivers/scsi/isci/
8878
8879 INTEL CPU family model numbers
8880 M:      Tony Luck <tony.luck@intel.com>
8881 M:      x86@kernel.org
8882 L:      linux-kernel@vger.kernel.org
8883 S:      Supported
8884 F:      arch/x86/include/asm/intel-family.h
8885
8886 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8887 M:      Jani Nikula <jani.nikula@linux.intel.com>
8888 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8889 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8890 L:      intel-gfx@lists.freedesktop.org
8891 S:      Supported
8892 W:      https://01.org/linuxgraphics/
8893 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8894 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8895 C:      irc://chat.freenode.net/intel-gfx
8896 T:      git git://anongit.freedesktop.org/drm-intel
8897 F:      Documentation/gpu/i915.rst
8898 F:      drivers/gpu/drm/i915/
8899 F:      include/drm/i915*
8900 F:      include/uapi/drm/i915_drm.h
8901
8902 INTEL ETHERNET DRIVERS
8903 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
8904 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
8905 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8906 S:      Supported
8907 W:      http://www.intel.com/support/feedback.htm
8908 W:      http://e1000.sourceforge.net/
8909 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8912 F:      Documentation/networking/device_drivers/ethernet/intel/
8913 F:      drivers/net/ethernet/intel/
8914 F:      drivers/net/ethernet/intel/*/
8915 F:      include/linux/avf/virtchnl.h
8916
8917 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8918 M:      Maik Broemme <mbroemme@libmpq.org>
8919 L:      linux-fbdev@vger.kernel.org
8920 S:      Maintained
8921 F:      Documentation/fb/intelfb.rst
8922 F:      drivers/video/fbdev/intelfb/
8923
8924 INTEL GPIO DRIVERS
8925 M:      Andy Shevchenko <andy@kernel.org>
8926 L:      linux-gpio@vger.kernel.org
8927 S:      Maintained
8928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8929 F:      drivers/gpio/gpio-ich.c
8930 F:      drivers/gpio/gpio-merrifield.c
8931 F:      drivers/gpio/gpio-ml-ioh.c
8932 F:      drivers/gpio/gpio-pch.c
8933 F:      drivers/gpio/gpio-sch.c
8934 F:      drivers/gpio/gpio-sodaville.c
8935
8936 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8937 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8938 M:      Zhi Wang <zhi.a.wang@intel.com>
8939 L:      intel-gvt-dev@lists.freedesktop.org
8940 L:      intel-gfx@lists.freedesktop.org
8941 S:      Supported
8942 W:      https://01.org/igvt-g
8943 T:      git https://github.com/intel/gvt-linux.git
8944 F:      drivers/gpu/drm/i915/gvt/
8945
8946 INTEL HID EVENT DRIVER
8947 M:      Alex Hung <alex.hung@canonical.com>
8948 L:      platform-driver-x86@vger.kernel.org
8949 S:      Maintained
8950 F:      drivers/platform/x86/intel-hid.c
8951
8952 INTEL I/OAT DMA DRIVER
8953 M:      Dave Jiang <dave.jiang@intel.com>
8954 R:      Dan Williams <dan.j.williams@intel.com>
8955 L:      dmaengine@vger.kernel.org
8956 S:      Supported
8957 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8958 F:      drivers/dma/ioat*
8959
8960 INTEL IADX DRIVER
8961 M:      Dave Jiang <dave.jiang@intel.com>
8962 L:      dmaengine@vger.kernel.org
8963 S:      Supported
8964 F:      drivers/dma/idxd/*
8965 F:      include/uapi/linux/idxd.h
8966
8967 INTEL IDLE DRIVER
8968 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8969 M:      Len Brown <lenb@kernel.org>
8970 L:      linux-pm@vger.kernel.org
8971 S:      Supported
8972 B:      https://bugzilla.kernel.org
8973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8974 F:      drivers/idle/intel_idle.c
8975
8976 INTEL INTEGRATED SENSOR HUB DRIVER
8977 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8978 M:      Jiri Kosina <jikos@kernel.org>
8979 L:      linux-input@vger.kernel.org
8980 S:      Maintained
8981 F:      drivers/hid/intel-ish-hid/
8982
8983 INTEL IOMMU (VT-d)
8984 M:      David Woodhouse <dwmw2@infradead.org>
8985 M:      Lu Baolu <baolu.lu@linux.intel.com>
8986 L:      iommu@lists.linux-foundation.org
8987 S:      Supported
8988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8989 F:      drivers/iommu/intel/
8990 F:      include/linux/intel-iommu.h
8991 F:      include/linux/intel-svm.h
8992
8993 INTEL IOP-ADMA DMA DRIVER
8994 R:      Dan Williams <dan.j.williams@intel.com>
8995 S:      Odd fixes
8996 F:      drivers/dma/iop-adma.c
8997
8998 INTEL IPU3 CSI-2 CIO2 DRIVER
8999 M:      Yong Zhi <yong.zhi@intel.com>
9000 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9001 M:      Bingbu Cao <bingbu.cao@intel.com>
9002 M:      Dan Scally <djrscally@gmail.com>
9003 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9004 L:      linux-media@vger.kernel.org
9005 S:      Maintained
9006 T:      git git://linuxtv.org/media_tree.git
9007 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9008 F:      drivers/media/pci/intel/ipu3/
9009
9010 INTEL IPU3 CSI-2 IMGU DRIVER
9011 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9012 R:      Bingbu Cao <bingbu.cao@intel.com>
9013 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9014 L:      linux-media@vger.kernel.org
9015 S:      Maintained
9016 F:      Documentation/admin-guide/media/ipu3.rst
9017 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9018 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9019 F:      drivers/staging/media/ipu3/
9020
9021 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9022 M:      Krzysztof Halasa <khalasa@piap.pl>
9023 S:      Maintained
9024 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9025 F:      drivers/net/wan/ixp4xx_hss.c
9026 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9027 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9028 F:      include/linux/soc/ixp4xx/npe.h
9029 F:      include/linux/soc/ixp4xx/qmgr.h
9030
9031 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9032 M:      Deepak Saxena <dsaxena@plexity.net>
9033 S:      Maintained
9034 F:      drivers/char/hw_random/ixp4xx-rng.c
9035
9036 INTEL KEEM BAY DRM DRIVER
9037 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9038 M:      Edmund Dea <edmund.j.dea@intel.com>
9039 S:      Maintained
9040 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9041 F:      drivers/gpu/drm/kmb/
9042
9043 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9044 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9045 S:      Maintained
9046 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9047 F:      drivers/crypto/keembay/Kconfig
9048 F:      drivers/crypto/keembay/Makefile
9049 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9050 F:      drivers/crypto/keembay/ocs-aes.c
9051 F:      drivers/crypto/keembay/ocs-aes.h
9052
9053 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9054 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9055 M:      Declan Murphy <declan.murphy@intel.com>
9056 S:      Maintained
9057 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9058 F:      drivers/crypto/keembay/Kconfig
9059 F:      drivers/crypto/keembay/Makefile
9060 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9061 F:      drivers/crypto/keembay/ocs-hcu.c
9062 F:      drivers/crypto/keembay/ocs-hcu.h
9063
9064 INTEL MANAGEMENT ENGINE (mei)
9065 M:      Tomas Winkler <tomas.winkler@intel.com>
9066 L:      linux-kernel@vger.kernel.org
9067 S:      Supported
9068 F:      Documentation/driver-api/mei/*
9069 F:      drivers/misc/mei/
9070 F:      drivers/watchdog/mei_wdt.c
9071 F:      include/linux/mei_cl_bus.h
9072 F:      include/uapi/linux/mei.h
9073 F:      samples/mei/*
9074
9075 INTEL MENLOW THERMAL DRIVER
9076 M:      Sujith Thomas <sujith.thomas@intel.com>
9077 L:      platform-driver-x86@vger.kernel.org
9078 S:      Supported
9079 W:      https://01.org/linux-acpi
9080 F:      drivers/platform/x86/intel_menlow.c
9081
9082 INTEL P-Unit IPC DRIVER
9083 M:      Zha Qipeng <qipeng.zha@intel.com>
9084 L:      platform-driver-x86@vger.kernel.org
9085 S:      Maintained
9086 F:      arch/x86/include/asm/intel_punit_ipc.h
9087 F:      drivers/platform/x86/intel_punit_ipc.c
9088
9089 INTEL PMC CORE DRIVER
9090 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9091 M:      David E Box <david.e.box@intel.com>
9092 L:      platform-driver-x86@vger.kernel.org
9093 S:      Maintained
9094 F:      drivers/platform/x86/intel_pmc_core*
9095
9096 INTEL PMIC GPIO DRIVERS
9097 M:      Andy Shevchenko <andy@kernel.org>
9098 S:      Maintained
9099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9100 F:      drivers/gpio/gpio-*cove.c
9101
9102 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9103 M:      Andy Shevchenko <andy@kernel.org>
9104 S:      Maintained
9105 F:      drivers/mfd/intel_msic.c
9106 F:      drivers/mfd/intel_soc_pmic*
9107 F:      include/linux/mfd/intel_msic.h
9108 F:      include/linux/mfd/intel_soc_pmic*
9109
9110 INTEL PMT DRIVER
9111 M:      "David E. Box" <david.e.box@linux.intel.com>
9112 S:      Maintained
9113 F:      drivers/mfd/intel_pmt.c
9114 F:      drivers/platform/x86/intel_pmt_*
9115
9116 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9117 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9118 L:      linux-wireless@vger.kernel.org
9119 S:      Maintained
9120 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9121 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9122 F:      drivers/net/wireless/intel/ipw2x00/
9123
9124 INTEL PSTATE DRIVER
9125 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9126 M:      Len Brown <lenb@kernel.org>
9127 L:      linux-pm@vger.kernel.org
9128 S:      Supported
9129 F:      drivers/cpufreq/intel_pstate.c
9130
9131 INTEL RDMA RNIC DRIVER
9132 M:      Faisal Latif <faisal.latif@intel.com>
9133 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9134 L:      linux-rdma@vger.kernel.org
9135 S:      Supported
9136 F:      drivers/infiniband/hw/i40iw/
9137 F:      include/uapi/rdma/i40iw-abi.h
9138
9139 INTEL SCU DRIVERS
9140 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9141 S:      Maintained
9142 F:      arch/x86/include/asm/intel_scu_ipc.h
9143 F:      drivers/platform/x86/intel_scu_*
9144
9145 INTEL SPEED SELECT TECHNOLOGY
9146 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9147 L:      platform-driver-x86@vger.kernel.org
9148 S:      Maintained
9149 F:      drivers/platform/x86/intel_speed_select_if/
9150 F:      include/uapi/linux/isst_if.h
9151 F:      tools/power/x86/intel-speed-select/
9152
9153 INTEL STRATIX10 FIRMWARE DRIVERS
9154 M:      Richard Gong <richard.gong@linux.intel.com>
9155 L:      linux-kernel@vger.kernel.org
9156 S:      Maintained
9157 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9158 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9159 F:      drivers/firmware/stratix10-rsu.c
9160 F:      drivers/firmware/stratix10-svc.c
9161 F:      include/linux/firmware/intel/stratix10-smc.h
9162 F:      include/linux/firmware/intel/stratix10-svc-client.h
9163
9164 INTEL TELEMETRY DRIVER
9165 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9166 M:      "David E. Box" <david.e.box@linux.intel.com>
9167 L:      platform-driver-x86@vger.kernel.org
9168 S:      Maintained
9169 F:      arch/x86/include/asm/intel_telemetry.h
9170 F:      drivers/platform/x86/intel_telemetry*
9171
9172 INTEL UNCORE FREQUENCY CONTROL
9173 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9174 L:      platform-driver-x86@vger.kernel.org
9175 S:      Maintained
9176 F:      drivers/platform/x86/intel-uncore-frequency.c
9177
9178 INTEL VIRTUAL BUTTON DRIVER
9179 M:      AceLan Kao <acelan.kao@canonical.com>
9180 L:      platform-driver-x86@vger.kernel.org
9181 S:      Maintained
9182 F:      drivers/platform/x86/intel-vbtn.c
9183
9184 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9185 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9186 L:      linux-wireless@vger.kernel.org
9187 S:      Supported
9188 F:      drivers/net/wireless/intel/iwlegacy/
9189
9190 INTEL WIRELESS WIFI LINK (iwlwifi)
9191 M:      Luca Coelho <luciano.coelho@intel.com>
9192 L:      linux-wireless@vger.kernel.org
9193 S:      Supported
9194 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9196 F:      drivers/net/wireless/intel/iwlwifi/
9197
9198 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9199 M:      Jithu Joseph <jithu.joseph@intel.com>
9200 R:      Maurice Ma <maurice.ma@intel.com>
9201 S:      Maintained
9202 W:      https://slimbootloader.github.io/security/firmware-update.html
9203 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9204
9205 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9206 M:      Mario Limonciello <mario.limonciello@dell.com>
9207 S:      Maintained
9208 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9209
9210 INTEL(R) TRACE HUB
9211 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9212 S:      Supported
9213 F:      Documentation/trace/intel_th.rst
9214 F:      drivers/hwtracing/intel_th/
9215 F:      include/linux/intel_th.h
9216
9217 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9218 M:      Ning Sun <ning.sun@intel.com>
9219 L:      tboot-devel@lists.sourceforge.net
9220 S:      Supported
9221 W:      http://tboot.sourceforge.net
9222 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9223 F:      Documentation/x86/intel_txt.rst
9224 F:      arch/x86/kernel/tboot.c
9225 F:      include/linux/tboot.h
9226
9227 INTEL SGX
9228 M:      Jarkko Sakkinen <jarkko@kernel.org>
9229 R:      Dave Hansen <dave.hansen@linux.intel.com>
9230 L:      linux-sgx@vger.kernel.org
9231 S:      Supported
9232 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9234 F:      Documentation/x86/sgx.rst
9235 F:      arch/x86/entry/vdso/vsgx.S
9236 F:      arch/x86/include/uapi/asm/sgx.h
9237 F:      arch/x86/kernel/cpu/sgx/*
9238 F:      tools/testing/selftests/sgx/*
9239 K:      \bSGX_
9240
9241 INTERCONNECT API
9242 M:      Georgi Djakov <djakov@kernel.org>
9243 L:      linux-pm@vger.kernel.org
9244 S:      Maintained
9245 F:      Documentation/devicetree/bindings/interconnect/
9246 F:      Documentation/driver-api/interconnect.rst
9247 F:      drivers/interconnect/
9248 F:      include/dt-bindings/interconnect/
9249 F:      include/linux/interconnect-provider.h
9250 F:      include/linux/interconnect.h
9251
9252 INVENSENSE ICM-426xx IMU DRIVER
9253 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9254 L:      linux-iio@vger.kernel.org
9255 S:      Maintained
9256 W:      https://invensense.tdk.com/
9257 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9258 F:      drivers/iio/imu/inv_icm42600/
9259
9260 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9261 M:      Linus Walleij <linus.walleij@linaro.org>
9262 L:      linux-iio@vger.kernel.org
9263 S:      Maintained
9264 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9265 F:      drivers/iio/gyro/mpu3050*
9266
9267 IOC3 ETHERNET DRIVER
9268 M:      Ralf Baechle <ralf@linux-mips.org>
9269 L:      linux-mips@vger.kernel.org
9270 S:      Maintained
9271 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9272
9273 IOMAP FILESYSTEM LIBRARY
9274 M:      Christoph Hellwig <hch@infradead.org>
9275 M:      Darrick J. Wong <djwong@kernel.org>
9276 M:      linux-xfs@vger.kernel.org
9277 M:      linux-fsdevel@vger.kernel.org
9278 L:      linux-xfs@vger.kernel.org
9279 L:      linux-fsdevel@vger.kernel.org
9280 S:      Supported
9281 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9282 F:      fs/iomap/
9283 F:      include/linux/iomap.h
9284
9285 IOMMU DRIVERS
9286 M:      Joerg Roedel <joro@8bytes.org>
9287 M:      Will Deacon <will@kernel.org>
9288 L:      iommu@lists.linux-foundation.org
9289 S:      Maintained
9290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9291 F:      Documentation/devicetree/bindings/iommu/
9292 F:      Documentation/userspace-api/iommu.rst
9293 F:      drivers/iommu/
9294 F:      include/linux/iommu.h
9295 F:      include/linux/iova.h
9296 F:      include/linux/of_iommu.h
9297 F:      include/uapi/linux/iommu.h
9298
9299 IO_URING
9300 M:      Jens Axboe <axboe@kernel.dk>
9301 R:      Pavel Begunkov <asml.silence@gmail.com>
9302 L:      io-uring@vger.kernel.org
9303 S:      Maintained
9304 T:      git git://git.kernel.dk/linux-block
9305 T:      git git://git.kernel.dk/liburing
9306 F:      fs/io-wq.c
9307 F:      fs/io-wq.h
9308 F:      fs/io_uring.c
9309 F:      include/linux/io_uring.h
9310 F:      include/uapi/linux/io_uring.h
9311
9312 IPMI SUBSYSTEM
9313 M:      Corey Minyard <minyard@acm.org>
9314 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9315 S:      Supported
9316 W:      http://openipmi.sourceforge.net/
9317 F:      Documentation/driver-api/ipmi.rst
9318 F:      Documentation/devicetree/bindings/ipmi/
9319 F:      drivers/char/ipmi/
9320 F:      include/linux/ipmi*
9321 F:      include/uapi/linux/ipmi*
9322
9323 IPS SCSI RAID DRIVER
9324 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9325 L:      linux-scsi@vger.kernel.org
9326 S:      Maintained
9327 W:      http://www.adaptec.com/
9328 F:      drivers/scsi/ips*
9329
9330 IPVS
9331 M:      Simon Horman <horms@verge.net.au>
9332 M:      Julian Anastasov <ja@ssi.bg>
9333 L:      netdev@vger.kernel.org
9334 L:      lvs-devel@vger.kernel.org
9335 S:      Maintained
9336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9338 F:      Documentation/networking/ipvs-sysctl.rst
9339 F:      include/net/ip_vs.h
9340 F:      include/uapi/linux/ip_vs.h
9341 F:      net/netfilter/ipvs/
9342
9343 IPWIRELESS DRIVER
9344 M:      Jiri Kosina <jikos@kernel.org>
9345 M:      David Sterba <dsterba@suse.com>
9346 S:      Odd Fixes
9347 F:      drivers/tty/ipwireless/
9348
9349 IPX NETWORK LAYER
9350 L:      netdev@vger.kernel.org
9351 S:      Obsolete
9352 F:      include/uapi/linux/ipx.h
9353
9354 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9355 M:      Marc Zyngier <maz@kernel.org>
9356 S:      Maintained
9357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9358 F:      Documentation/core-api/irq/irq-domain.rst
9359 F:      include/linux/irqdomain.h
9360 F:      kernel/irq/irqdomain.c
9361 F:      kernel/irq/msi.c
9362
9363 IRQ SUBSYSTEM
9364 M:      Thomas Gleixner <tglx@linutronix.de>
9365 L:      linux-kernel@vger.kernel.org
9366 S:      Maintained
9367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9368 F:      kernel/irq/
9369
9370 IRQCHIP DRIVERS
9371 M:      Thomas Gleixner <tglx@linutronix.de>
9372 M:      Marc Zyngier <maz@kernel.org>
9373 L:      linux-kernel@vger.kernel.org
9374 S:      Maintained
9375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9376 F:      Documentation/devicetree/bindings/interrupt-controller/
9377 F:      drivers/irqchip/
9378
9379 ISA
9380 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9381 S:      Maintained
9382 F:      Documentation/driver-api/isa.rst
9383 F:      drivers/base/isa.c
9384 F:      include/linux/isa.h
9385
9386 ISA RADIO MODULE
9387 M:      Hans Verkuil <hverkuil@xs4all.nl>
9388 L:      linux-media@vger.kernel.org
9389 S:      Maintained
9390 W:      https://linuxtv.org
9391 T:      git git://linuxtv.org/media_tree.git
9392 F:      drivers/media/radio/radio-isa*
9393
9394 ISAPNP
9395 M:      Jaroslav Kysela <perex@perex.cz>
9396 S:      Maintained
9397 F:      Documentation/driver-api/isapnp.rst
9398 F:      drivers/pnp/isapnp/
9399 F:      include/linux/isapnp.h
9400
9401 ISCSI
9402 M:      Lee Duncan <lduncan@suse.com>
9403 M:      Chris Leech <cleech@redhat.com>
9404 L:      open-iscsi@googlegroups.com
9405 L:      linux-scsi@vger.kernel.org
9406 S:      Maintained
9407 W:      www.open-iscsi.com
9408 F:      drivers/scsi/*iscsi*
9409 F:      include/scsi/*iscsi*
9410
9411 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9412 M:      Peter Jones <pjones@redhat.com>
9413 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9414 S:      Maintained
9415 F:      drivers/firmware/iscsi_ibft*
9416
9417 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9418 M:      Sagi Grimberg <sagi@grimberg.me>
9419 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9420 L:      linux-rdma@vger.kernel.org
9421 S:      Supported
9422 W:      http://www.openfabrics.org
9423 W:      www.open-iscsi.org
9424 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9425 F:      drivers/infiniband/ulp/iser/
9426
9427 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9428 M:      Sagi Grimberg <sagi@grimberg.me>
9429 L:      linux-rdma@vger.kernel.org
9430 L:      target-devel@vger.kernel.org
9431 S:      Supported
9432 W:      http://www.linux-iscsi.org
9433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9434 F:      drivers/infiniband/ulp/isert
9435
9436 ISDN/CMTP OVER BLUETOOTH
9437 M:      Karsten Keil <isdn@linux-pingi.de>
9438 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9439 L:      netdev@vger.kernel.org
9440 S:      Odd Fixes
9441 W:      http://www.isdn4linux.de
9442 F:      Documentation/isdn/
9443 F:      drivers/isdn/capi/
9444 F:      include/linux/isdn/
9445 F:      include/uapi/linux/isdn/
9446 F:      net/bluetooth/cmtp/
9447
9448 ISDN/mISDN SUBSYSTEM
9449 M:      Karsten Keil <isdn@linux-pingi.de>
9450 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9451 L:      netdev@vger.kernel.org
9452 S:      Maintained
9453 W:      http://www.isdn4linux.de
9454 F:      drivers/isdn/Kconfig
9455 F:      drivers/isdn/Makefile
9456 F:      drivers/isdn/hardware/
9457 F:      drivers/isdn/mISDN/
9458
9459 IT87 HARDWARE MONITORING DRIVER
9460 M:      Jean Delvare <jdelvare@suse.com>
9461 L:      linux-hwmon@vger.kernel.org
9462 S:      Maintained
9463 F:      Documentation/hwmon/it87.rst
9464 F:      drivers/hwmon/it87.c
9465
9466 IT913X MEDIA DRIVER
9467 M:      Antti Palosaari <crope@iki.fi>
9468 L:      linux-media@vger.kernel.org
9469 S:      Maintained
9470 W:      https://linuxtv.org
9471 W:      http://palosaari.fi/linux/
9472 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9473 T:      git git://linuxtv.org/anttip/media_tree.git
9474 F:      drivers/media/tuners/it913x*
9475
9476 IVTV VIDEO4LINUX DRIVER
9477 M:      Andy Walls <awalls@md.metrocast.net>
9478 L:      linux-media@vger.kernel.org
9479 S:      Maintained
9480 W:      https://linuxtv.org
9481 T:      git git://linuxtv.org/media_tree.git
9482 F:      Documentation/admin-guide/media/ivtv*
9483 F:      drivers/media/pci/ivtv/
9484 F:      include/uapi/linux/ivtv*
9485
9486 IX2505V MEDIA DRIVER
9487 M:      Malcolm Priestley <tvboxspy@gmail.com>
9488 L:      linux-media@vger.kernel.org
9489 S:      Maintained
9490 W:      https://linuxtv.org
9491 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9492 F:      drivers/media/dvb-frontends/ix2505v*
9493
9494 JAILHOUSE HYPERVISOR INTERFACE
9495 M:      Jan Kiszka <jan.kiszka@siemens.com>
9496 L:      jailhouse-dev@googlegroups.com
9497 S:      Maintained
9498 F:      arch/x86/include/asm/jailhouse_para.h
9499 F:      arch/x86/kernel/jailhouse.c
9500
9501 JC42.4 TEMPERATURE SENSOR DRIVER
9502 M:      Guenter Roeck <linux@roeck-us.net>
9503 L:      linux-hwmon@vger.kernel.org
9504 S:      Maintained
9505 F:      Documentation/hwmon/jc42.rst
9506 F:      drivers/hwmon/jc42.c
9507
9508 JFS FILESYSTEM
9509 M:      Dave Kleikamp <shaggy@kernel.org>
9510 L:      jfs-discussion@lists.sourceforge.net
9511 S:      Maintained
9512 W:      http://jfs.sourceforge.net/
9513 T:      git git://github.com/kleikamp/linux-shaggy.git
9514 F:      Documentation/admin-guide/jfs.rst
9515 F:      fs/jfs/
9516
9517 JME NETWORK DRIVER
9518 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9519 L:      netdev@vger.kernel.org
9520 S:      Maintained
9521 F:      drivers/net/ethernet/jme.*
9522
9523 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9524 M:      David Woodhouse <dwmw2@infradead.org>
9525 M:      Richard Weinberger <richard@nod.at>
9526 L:      linux-mtd@lists.infradead.org
9527 S:      Odd Fixes
9528 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9529 T:      git git://git.infradead.org/ubifs-2.6.git
9530 F:      fs/jffs2/
9531 F:      include/uapi/linux/jffs2.h
9532
9533 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9534 M:      "Theodore Ts'o" <tytso@mit.edu>
9535 M:      Jan Kara <jack@suse.com>
9536 L:      linux-ext4@vger.kernel.org
9537 S:      Maintained
9538 F:      fs/jbd2/
9539 F:      include/linux/jbd2.h
9540
9541 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9542 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9543 L:      linux-media@vger.kernel.org
9544 S:      Maintained
9545 F:      drivers/media/platform/rcar_jpu.c
9546
9547 JSM Neo PCI based serial card
9548 L:      linux-serial@vger.kernel.org
9549 S:      Orphan
9550 F:      drivers/tty/serial/jsm/
9551
9552 K10TEMP HARDWARE MONITORING DRIVER
9553 M:      Clemens Ladisch <clemens@ladisch.de>
9554 L:      linux-hwmon@vger.kernel.org
9555 S:      Maintained
9556 F:      Documentation/hwmon/k10temp.rst
9557 F:      drivers/hwmon/k10temp.c
9558
9559 K8TEMP HARDWARE MONITORING DRIVER
9560 M:      Rudolf Marek <r.marek@assembler.cz>
9561 L:      linux-hwmon@vger.kernel.org
9562 S:      Maintained
9563 F:      Documentation/hwmon/k8temp.rst
9564 F:      drivers/hwmon/k8temp.c
9565
9566 KASAN
9567 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9568 R:      Alexander Potapenko <glider@google.com>
9569 R:      Andrey Konovalov <andreyknvl@gmail.com>
9570 R:      Dmitry Vyukov <dvyukov@google.com>
9571 L:      kasan-dev@googlegroups.com
9572 S:      Maintained
9573 F:      Documentation/dev-tools/kasan.rst
9574 F:      arch/*/include/asm/*kasan.h
9575 F:      arch/*/mm/kasan_init*
9576 F:      include/linux/kasan*.h
9577 F:      lib/Kconfig.kasan
9578 F:      lib/test_kasan*.c
9579 F:      mm/kasan/
9580 F:      scripts/Makefile.kasan
9581
9582 KCONFIG
9583 M:      Masahiro Yamada <masahiroy@kernel.org>
9584 L:      linux-kbuild@vger.kernel.org
9585 S:      Maintained
9586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9587 F:      Documentation/kbuild/kconfig*
9588 F:      scripts/Kconfig.include
9589 F:      scripts/kconfig/
9590
9591 KCOV
9592 R:      Dmitry Vyukov <dvyukov@google.com>
9593 R:      Andrey Konovalov <andreyknvl@gmail.com>
9594 L:      kasan-dev@googlegroups.com
9595 S:      Maintained
9596 F:      Documentation/dev-tools/kcov.rst
9597 F:      include/linux/kcov.h
9598 F:      include/uapi/linux/kcov.h
9599 F:      kernel/kcov.c
9600 F:      scripts/Makefile.kcov
9601
9602 KCSAN
9603 M:      Marco Elver <elver@google.com>
9604 R:      Dmitry Vyukov <dvyukov@google.com>
9605 L:      kasan-dev@googlegroups.com
9606 S:      Maintained
9607 F:      Documentation/dev-tools/kcsan.rst
9608 F:      include/linux/kcsan*.h
9609 F:      kernel/kcsan/
9610 F:      lib/Kconfig.kcsan
9611 F:      scripts/Makefile.kcsan
9612
9613 KDUMP
9614 M:      Dave Young <dyoung@redhat.com>
9615 M:      Baoquan He <bhe@redhat.com>
9616 R:      Vivek Goyal <vgoyal@redhat.com>
9617 L:      kexec@lists.infradead.org
9618 S:      Maintained
9619 W:      http://lse.sourceforge.net/kdump/
9620 F:      Documentation/admin-guide/kdump/
9621 F:      fs/proc/vmcore.c
9622 F:      include/linux/crash_core.h
9623 F:      include/linux/crash_dump.h
9624 F:      include/uapi/linux/vmcore.h
9625 F:      kernel/crash_*.c
9626
9627 KEENE FM RADIO TRANSMITTER DRIVER
9628 M:      Hans Verkuil <hverkuil@xs4all.nl>
9629 L:      linux-media@vger.kernel.org
9630 S:      Maintained
9631 W:      https://linuxtv.org
9632 T:      git git://linuxtv.org/media_tree.git
9633 F:      drivers/media/radio/radio-keene*
9634
9635 KERNEL AUTOMOUNTER
9636 M:      Ian Kent <raven@themaw.net>
9637 L:      autofs@vger.kernel.org
9638 S:      Maintained
9639 F:      fs/autofs/
9640
9641 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9642 M:      Masahiro Yamada <masahiroy@kernel.org>
9643 M:      Michal Marek <michal.lkml@markovi.net>
9644 L:      linux-kbuild@vger.kernel.org
9645 S:      Maintained
9646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9647 F:      Documentation/kbuild/
9648 F:      Makefile
9649 F:      scripts/*vmlinux*
9650 F:      scripts/Kbuild*
9651 F:      scripts/Makefile*
9652 F:      scripts/basic/
9653 F:      scripts/mk*
9654 F:      scripts/mod/
9655 F:      scripts/package/
9656
9657 KERNEL JANITORS
9658 L:      kernel-janitors@vger.kernel.org
9659 S:      Odd Fixes
9660 W:      http://kernelnewbies.org/KernelJanitors
9661
9662 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9663 M:      "J. Bruce Fields" <bfields@fieldses.org>
9664 M:      Chuck Lever <chuck.lever@oracle.com>
9665 L:      linux-nfs@vger.kernel.org
9666 S:      Supported
9667 W:      http://nfs.sourceforge.net/
9668 T:      git git://linux-nfs.org/~bfields/linux.git
9669 F:      fs/lockd/
9670 F:      fs/nfs_common/
9671 F:      fs/nfsd/
9672 F:      include/linux/lockd/
9673 F:      include/linux/sunrpc/
9674 F:      include/uapi/linux/nfsd/
9675 F:      include/uapi/linux/sunrpc/
9676 F:      net/sunrpc/
9677 F:      Documentation/filesystems/nfs/
9678
9679 KERNEL SELFTEST FRAMEWORK
9680 M:      Shuah Khan <shuah@kernel.org>
9681 M:      Shuah Khan <skhan@linuxfoundation.org>
9682 L:      linux-kselftest@vger.kernel.org
9683 S:      Maintained
9684 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9686 F:      Documentation/dev-tools/kselftest*
9687 F:      tools/testing/selftests/
9688
9689 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9690 M:      Brendan Higgins <brendanhiggins@google.com>
9691 L:      linux-kselftest@vger.kernel.org
9692 L:      kunit-dev@googlegroups.com
9693 S:      Maintained
9694 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9695 F:      Documentation/dev-tools/kunit/
9696 F:      include/kunit/
9697 F:      lib/kunit/
9698 F:      tools/testing/kunit/
9699
9700 KERNEL USERMODE HELPER
9701 M:      Luis Chamberlain <mcgrof@kernel.org>
9702 L:      linux-kernel@vger.kernel.org
9703 S:      Maintained
9704 F:      include/linux/umh.h
9705 F:      kernel/umh.c
9706
9707 KERNEL VIRTUAL MACHINE (KVM)
9708 M:      Paolo Bonzini <pbonzini@redhat.com>
9709 L:      kvm@vger.kernel.org
9710 S:      Supported
9711 W:      http://www.linux-kvm.org
9712 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9713 F:      Documentation/virt/kvm/
9714 F:      include/asm-generic/kvm*
9715 F:      include/kvm/iodev.h
9716 F:      include/linux/kvm*
9717 F:      include/trace/events/kvm.h
9718 F:      include/uapi/asm-generic/kvm*
9719 F:      include/uapi/linux/kvm*
9720 F:      tools/kvm/
9721 F:      tools/testing/selftests/kvm/
9722 F:      virt/kvm/*
9723
9724 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9725 M:      Marc Zyngier <maz@kernel.org>
9726 R:      James Morse <james.morse@arm.com>
9727 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9728 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9729 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9730 L:      kvmarm@lists.cs.columbia.edu
9731 S:      Maintained
9732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9733 F:      arch/arm64/include/asm/kvm*
9734 F:      arch/arm64/include/uapi/asm/kvm*
9735 F:      arch/arm64/kvm/
9736 F:      include/kvm/arm_*
9737
9738 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9739 M:      Huacai Chen <chenhuacai@kernel.org>
9740 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9741 L:      linux-mips@vger.kernel.org
9742 L:      kvm@vger.kernel.org
9743 S:      Maintained
9744 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9745 F:      arch/mips/include/asm/kvm*
9746 F:      arch/mips/include/uapi/asm/kvm*
9747 F:      arch/mips/kvm/
9748
9749 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9750 M:      Paul Mackerras <paulus@ozlabs.org>
9751 L:      kvm-ppc@vger.kernel.org
9752 S:      Supported
9753 W:      http://www.linux-kvm.org/
9754 T:      git git://github.com/agraf/linux-2.6.git
9755 F:      arch/powerpc/include/asm/kvm*
9756 F:      arch/powerpc/include/uapi/asm/kvm*
9757 F:      arch/powerpc/kernel/kvm*
9758 F:      arch/powerpc/kvm/
9759
9760 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9761 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9762 M:      Janosch Frank <frankja@linux.ibm.com>
9763 R:      David Hildenbrand <david@redhat.com>
9764 R:      Cornelia Huck <cohuck@redhat.com>
9765 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9766 L:      kvm@vger.kernel.org
9767 S:      Supported
9768 W:      http://www.ibm.com/developerworks/linux/linux390/
9769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9770 F:      Documentation/virt/kvm/s390*
9771 F:      arch/s390/include/asm/gmap.h
9772 F:      arch/s390/include/asm/kvm*
9773 F:      arch/s390/include/uapi/asm/kvm*
9774 F:      arch/s390/kernel/uv.c
9775 F:      arch/s390/kvm/
9776 F:      arch/s390/mm/gmap.c
9777 F:      tools/testing/selftests/kvm/*/s390x/
9778 F:      tools/testing/selftests/kvm/s390x/
9779
9780 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9781 M:      Paolo Bonzini <pbonzini@redhat.com>
9782 R:      Sean Christopherson <seanjc@google.com>
9783 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9784 R:      Wanpeng Li <wanpengli@tencent.com>
9785 R:      Jim Mattson <jmattson@google.com>
9786 R:      Joerg Roedel <joro@8bytes.org>
9787 L:      kvm@vger.kernel.org
9788 S:      Supported
9789 W:      http://www.linux-kvm.org
9790 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9791 F:      arch/x86/include/asm/kvm*
9792 F:      arch/x86/include/asm/pvclock-abi.h
9793 F:      arch/x86/include/asm/svm.h
9794 F:      arch/x86/include/asm/vmx*.h
9795 F:      arch/x86/include/uapi/asm/kvm*
9796 F:      arch/x86/include/uapi/asm/svm.h
9797 F:      arch/x86/include/uapi/asm/vmx.h
9798 F:      arch/x86/kernel/kvm.c
9799 F:      arch/x86/kernel/kvmclock.c
9800 F:      arch/x86/kvm/
9801 F:      arch/x86/kvm/*/
9802
9803 KERNFS
9804 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9805 M:      Tejun Heo <tj@kernel.org>
9806 S:      Supported
9807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9808 F:      fs/kernfs/
9809 F:      include/linux/kernfs.h
9810
9811 KEXEC
9812 M:      Eric Biederman <ebiederm@xmission.com>
9813 L:      kexec@lists.infradead.org
9814 S:      Maintained
9815 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9816 F:      include/linux/kexec.h
9817 F:      include/uapi/linux/kexec.h
9818 F:      kernel/kexec*
9819
9820 KEYS-ENCRYPTED
9821 M:      Mimi Zohar <zohar@linux.ibm.com>
9822 L:      linux-integrity@vger.kernel.org
9823 L:      keyrings@vger.kernel.org
9824 S:      Supported
9825 F:      Documentation/security/keys/trusted-encrypted.rst
9826 F:      include/keys/encrypted-type.h
9827 F:      security/keys/encrypted-keys/
9828
9829 KEYS-TRUSTED
9830 M:      James Bottomley <jejb@linux.ibm.com>
9831 M:      Jarkko Sakkinen <jarkko@kernel.org>
9832 M:      Mimi Zohar <zohar@linux.ibm.com>
9833 L:      linux-integrity@vger.kernel.org
9834 L:      keyrings@vger.kernel.org
9835 S:      Supported
9836 F:      Documentation/security/keys/trusted-encrypted.rst
9837 F:      include/keys/trusted-type.h
9838 F:      include/keys/trusted_tpm.h
9839 F:      security/keys/trusted-keys/
9840
9841 KEYS/KEYRINGS
9842 M:      David Howells <dhowells@redhat.com>
9843 M:      Jarkko Sakkinen <jarkko@kernel.org>
9844 L:      keyrings@vger.kernel.org
9845 S:      Maintained
9846 F:      Documentation/security/keys/core.rst
9847 F:      include/keys/
9848 F:      include/linux/key-type.h
9849 F:      include/linux/key.h
9850 F:      include/linux/keyctl.h
9851 F:      include/uapi/linux/keyctl.h
9852 F:      security/keys/
9853
9854 KFIFO
9855 M:      Stefani Seibold <stefani@seibold.net>
9856 S:      Maintained
9857 F:      include/linux/kfifo.h
9858 F:      lib/kfifo.c
9859 F:      samples/kfifo/
9860
9861 KGDB / KDB /debug_core
9862 M:      Jason Wessel <jason.wessel@windriver.com>
9863 M:      Daniel Thompson <daniel.thompson@linaro.org>
9864 R:      Douglas Anderson <dianders@chromium.org>
9865 L:      kgdb-bugreport@lists.sourceforge.net
9866 S:      Maintained
9867 W:      http://kgdb.wiki.kernel.org/
9868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9869 F:      Documentation/dev-tools/kgdb.rst
9870 F:      drivers/misc/kgdbts.c
9871 F:      drivers/tty/serial/kgdboc.c
9872 F:      include/linux/kdb.h
9873 F:      include/linux/kgdb.h
9874 F:      kernel/debug/
9875
9876 KHADAS MCU MFD DRIVER
9877 M:      Neil Armstrong <narmstrong@baylibre.com>
9878 L:      linux-amlogic@lists.infradead.org
9879 S:      Maintained
9880 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9881 F:      drivers/mfd/khadas-mcu.c
9882 F:      include/linux/mfd/khadas-mcu.h
9883 F:      drivers/thermal/khadas_mcu_fan.c
9884
9885 KMEMLEAK
9886 M:      Catalin Marinas <catalin.marinas@arm.com>
9887 S:      Maintained
9888 F:      Documentation/dev-tools/kmemleak.rst
9889 F:      include/linux/kmemleak.h
9890 F:      mm/kmemleak.c
9891 F:      samples/kmemleak/kmemleak-test.c
9892
9893 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9894 M:      Luis Chamberlain <mcgrof@kernel.org>
9895 L:      linux-kernel@vger.kernel.org
9896 S:      Maintained
9897 F:      include/linux/kmod.h
9898 F:      kernel/kmod.c
9899 F:      lib/test_kmod.c
9900 F:      tools/testing/selftests/kmod/
9901
9902 KPROBES
9903 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9904 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9905 M:      "David S. Miller" <davem@davemloft.net>
9906 M:      Masami Hiramatsu <mhiramat@kernel.org>
9907 S:      Maintained
9908 F:      Documentation/trace/kprobes.rst
9909 F:      include/asm-generic/kprobes.h
9910 F:      include/linux/kprobes.h
9911 F:      kernel/kprobes.c
9912
9913 KS0108 LCD CONTROLLER DRIVER
9914 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9915 S:      Maintained
9916 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9917 F:      drivers/auxdisplay/ks0108.c
9918 F:      include/linux/ks0108.h
9919
9920 KTD253 BACKLIGHT DRIVER
9921 M:      Linus Walleij <linus.walleij@linaro.org>
9922 S:      Maintained
9923 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9924 F:      drivers/video/backlight/ktd253-backlight.c
9925
9926 L3MDEV
9927 M:      David Ahern <dsahern@kernel.org>
9928 L:      netdev@vger.kernel.org
9929 S:      Maintained
9930 F:      include/net/l3mdev.h
9931 F:      net/l3mdev
9932
9933 L7 BPF FRAMEWORK
9934 M:      John Fastabend <john.fastabend@gmail.com>
9935 M:      Daniel Borkmann <daniel@iogearbox.net>
9936 M:      Jakub Sitnicki <jakub@cloudflare.com>
9937 M:      Lorenz Bauer <lmb@cloudflare.com>
9938 L:      netdev@vger.kernel.org
9939 L:      bpf@vger.kernel.org
9940 S:      Maintained
9941 F:      include/linux/skmsg.h
9942 F:      net/core/skmsg.c
9943 F:      net/core/sock_map.c
9944 F:      net/ipv4/tcp_bpf.c
9945 F:      net/ipv4/udp_bpf.c
9946
9947 LANTIQ / INTEL Ethernet drivers
9948 M:      Hauke Mehrtens <hauke@hauke-m.de>
9949 L:      netdev@vger.kernel.org
9950 S:      Maintained
9951 F:      drivers/net/dsa/lantiq_gswip.c
9952 F:      drivers/net/dsa/lantiq_pce.h
9953 F:      drivers/net/ethernet/lantiq_xrx200.c
9954 F:      net/dsa/tag_gswip.c
9955
9956 LANTIQ MIPS ARCHITECTURE
9957 M:      John Crispin <john@phrozen.org>
9958 L:      linux-mips@vger.kernel.org
9959 S:      Maintained
9960 F:      arch/mips/lantiq
9961 F:      drivers/soc/lantiq
9962
9963 LASI 53c700 driver for PARISC
9964 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9965 L:      linux-scsi@vger.kernel.org
9966 S:      Maintained
9967 F:      Documentation/scsi/53c700.rst
9968 F:      drivers/scsi/53c700*
9969
9970 LEAKING_ADDRESSES
9971 M:      Tobin C. Harding <me@tobin.cc>
9972 M:      Tycho Andersen <tycho@tycho.pizza>
9973 L:      linux-hardening@vger.kernel.org
9974 S:      Maintained
9975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9976 F:      scripts/leaking_addresses.pl
9977
9978 LED SUBSYSTEM
9979 M:      Pavel Machek <pavel@ucw.cz>
9980 R:      Dan Murphy <dmurphy@ti.com>
9981 L:      linux-leds@vger.kernel.org
9982 S:      Maintained
9983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9984 F:      Documentation/devicetree/bindings/leds/
9985 F:      drivers/leds/
9986 F:      include/linux/leds.h
9987
9988 LEGACY EEPROM DRIVER
9989 M:      Jean Delvare <jdelvare@suse.com>
9990 S:      Maintained
9991 F:      Documentation/misc-devices/eeprom.rst
9992 F:      drivers/misc/eeprom/eeprom.c
9993
9994 LEGO MINDSTORMS EV3
9995 R:      David Lechner <david@lechnology.com>
9996 S:      Maintained
9997 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9998 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9999 F:      drivers/power/supply/lego_ev3_battery.c
10000
10001 LEGO USB Tower driver
10002 M:      Juergen Stuber <starblue@users.sourceforge.net>
10003 L:      legousb-devel@lists.sourceforge.net
10004 S:      Maintained
10005 W:      http://legousb.sourceforge.net/
10006 F:      drivers/usb/misc/legousbtower.c
10007
10008 LG LAPTOP EXTRAS
10009 M:      Matan Ziv-Av <matan@svgalib.org>
10010 L:      platform-driver-x86@vger.kernel.org
10011 S:      Maintained
10012 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10013 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10014 F:      drivers/platform/x86/lg-laptop.c
10015
10016 LG2160 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/lg2160.*
10025
10026 LGDT3305 MEDIA DRIVER
10027 M:      Michael Krufky <mkrufky@linuxtv.org>
10028 L:      linux-media@vger.kernel.org
10029 S:      Maintained
10030 W:      https://linuxtv.org
10031 W:      http://github.com/mkrufky
10032 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10033 T:      git git://linuxtv.org/mkrufky/tuners.git
10034 F:      drivers/media/dvb-frontends/lgdt3305.*
10035
10036 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10037 M:      Viresh Kumar <vireshk@kernel.org>
10038 L:      linux-ide@vger.kernel.org
10039 S:      Maintained
10040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10041 F:      drivers/ata/pata_arasan_cf.c
10042 F:      include/linux/pata_arasan_cf_data.h
10043
10044 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10045 M:      Linus Walleij <linus.walleij@linaro.org>
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/pata_ftide010.c
10050 F:      drivers/ata/sata_gemini.c
10051 F:      drivers/ata/sata_gemini.h
10052
10053 LIBATA SATA AHCI PLATFORM devices support
10054 M:      Hans de Goede <hdegoede@redhat.com>
10055 M:      Jens Axboe <axboe@kernel.dk>
10056 L:      linux-ide@vger.kernel.org
10057 S:      Maintained
10058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10059 F:      drivers/ata/ahci_platform.c
10060 F:      drivers/ata/libahci_platform.c
10061 F:      include/linux/ahci_platform.h
10062
10063 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10064 M:      Mikael Pettersson <mikpelinux@gmail.com>
10065 L:      linux-ide@vger.kernel.org
10066 S:      Maintained
10067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10068 F:      drivers/ata/sata_promise.*
10069
10070 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10071 M:      Jens Axboe <axboe@kernel.dk>
10072 L:      linux-ide@vger.kernel.org
10073 S:      Maintained
10074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10075 F:      Documentation/devicetree/bindings/ata/
10076 F:      drivers/ata/
10077 F:      include/linux/ata.h
10078 F:      include/linux/libata.h
10079
10080 LIBLOCKDEP
10081 M:      Sasha Levin <alexander.levin@microsoft.com>
10082 S:      Maintained
10083 F:      tools/lib/lockdep/
10084
10085 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10086 M:      Dan Williams <dan.j.williams@intel.com>
10087 M:      Vishal Verma <vishal.l.verma@intel.com>
10088 M:      Dave Jiang <dave.jiang@intel.com>
10089 L:      linux-nvdimm@lists.01.org
10090 S:      Supported
10091 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10092 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10093 F:      drivers/nvdimm/blk.c
10094 F:      drivers/nvdimm/region_devs.c
10095
10096 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10097 M:      Vishal Verma <vishal.l.verma@intel.com>
10098 M:      Dan Williams <dan.j.williams@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/btt*
10105
10106 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10107 M:      Dan Williams <dan.j.williams@intel.com>
10108 M:      Vishal Verma <vishal.l.verma@intel.com>
10109 M:      Dave Jiang <dave.jiang@intel.com>
10110 L:      linux-nvdimm@lists.01.org
10111 S:      Supported
10112 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10113 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10114 F:      drivers/nvdimm/pmem*
10115
10116 LIBNVDIMM: DEVICETREE BINDINGS
10117 M:      Oliver O'Halloran <oohall@gmail.com>
10118 L:      linux-nvdimm@lists.01.org
10119 S:      Supported
10120 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10121 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10122 F:      drivers/nvdimm/of_pmem.c
10123
10124 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10125 M:      Dan Williams <dan.j.williams@intel.com>
10126 M:      Vishal Verma <vishal.l.verma@intel.com>
10127 M:      Dave Jiang <dave.jiang@intel.com>
10128 M:      Ira Weiny <ira.weiny@intel.com>
10129 L:      linux-nvdimm@lists.01.org
10130 S:      Supported
10131 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10132 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10134 F:      drivers/acpi/nfit/*
10135 F:      drivers/nvdimm/*
10136 F:      include/linux/libnvdimm.h
10137 F:      include/linux/nd.h
10138 F:      include/uapi/linux/ndctl.h
10139 F:      tools/testing/nvdimm/
10140
10141 LICENSES and SPDX stuff
10142 M:      Thomas Gleixner <tglx@linutronix.de>
10143 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10144 L:      linux-spdx@vger.kernel.org
10145 S:      Maintained
10146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10147 F:      COPYING
10148 F:      Documentation/process/license-rules.rst
10149 F:      LICENSES/
10150 F:      scripts/spdxcheck-test.sh
10151 F:      scripts/spdxcheck.py
10152
10153 LIGHTNVM PLATFORM SUPPORT
10154 M:      Matias Bjorling <mb@lightnvm.io>
10155 L:      linux-block@vger.kernel.org
10156 S:      Maintained
10157 W:      http://github/OpenChannelSSD
10158 F:      drivers/lightnvm/
10159 F:      include/linux/lightnvm.h
10160 F:      include/uapi/linux/lightnvm.h
10161
10162 LINEAR RANGES HELPERS
10163 M:      Mark Brown <broonie@kernel.org>
10164 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10165 F:      lib/linear_ranges.c
10166 F:      lib/test_linear_ranges.c
10167 F:      include/linux/linear_range.h
10168
10169 LINUX FOR POWER MACINTOSH
10170 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10171 L:      linuxppc-dev@lists.ozlabs.org
10172 S:      Odd Fixes
10173 F:      arch/powerpc/platforms/powermac/
10174 F:      drivers/macintosh/
10175
10176 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10177 M:      Michael Ellerman <mpe@ellerman.id.au>
10178 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10179 R:      Paul Mackerras <paulus@samba.org>
10180 L:      linuxppc-dev@lists.ozlabs.org
10181 S:      Supported
10182 W:      https://github.com/linuxppc/wiki/wiki
10183 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10185 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10186 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10187 F:      Documentation/devicetree/bindings/powerpc/
10188 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10189 F:      Documentation/powerpc/
10190 F:      arch/powerpc/
10191 F:      drivers/*/*/*pasemi*
10192 F:      drivers/*/*pasemi*
10193 F:      drivers/char/tpm/tpm_ibmvtpm*
10194 F:      drivers/crypto/nx/
10195 F:      drivers/crypto/vmx/
10196 F:      drivers/i2c/busses/i2c-opal.c
10197 F:      drivers/net/ethernet/ibm/ibmveth.*
10198 F:      drivers/net/ethernet/ibm/ibmvnic.*
10199 F:      drivers/pci/hotplug/pnv_php.c
10200 F:      drivers/pci/hotplug/rpa*
10201 F:      drivers/rtc/rtc-opal.c
10202 F:      drivers/scsi/ibmvscsi/
10203 F:      drivers/tty/hvc/hvc_opal.c
10204 F:      drivers/watchdog/wdrtas.c
10205 F:      tools/testing/selftests/powerpc
10206 N:      /pmac
10207 N:      powermac
10208 N:      powernv
10209 N:      [^a-z0-9]ps3
10210 N:      pseries
10211
10212 LINUX FOR POWERPC EMBEDDED MPC5XXX
10213 M:      Anatolij Gustschin <agust@denx.de>
10214 L:      linuxppc-dev@lists.ozlabs.org
10215 S:      Odd Fixes
10216 F:      arch/powerpc/platforms/512x/
10217 F:      arch/powerpc/platforms/52xx/
10218
10219 LINUX FOR POWERPC EMBEDDED PPC4XX
10220 L:      linuxppc-dev@lists.ozlabs.org
10221 S:      Orphan
10222 F:      arch/powerpc/platforms/40x/
10223 F:      arch/powerpc/platforms/44x/
10224
10225 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10226 M:      Scott Wood <oss@buserror.net>
10227 L:      linuxppc-dev@lists.ozlabs.org
10228 S:      Odd fixes
10229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10230 F:      Documentation/devicetree/bindings/powerpc/fsl/
10231 F:      arch/powerpc/platforms/83xx/
10232 F:      arch/powerpc/platforms/85xx/
10233
10234 LINUX FOR POWERPC EMBEDDED PPC8XX
10235 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10236 L:      linuxppc-dev@lists.ozlabs.org
10237 S:      Maintained
10238 F:      arch/powerpc/platforms/8xx/
10239
10240 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10241 M:      Kees Cook <keescook@chromium.org>
10242 S:      Maintained
10243 F:      drivers/misc/lkdtm/*
10244 F:      tools/testing/selftests/lkdtm/*
10245
10246 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10247 M:      Alan Stern <stern@rowland.harvard.edu>
10248 M:      Andrea Parri <parri.andrea@gmail.com>
10249 M:      Will Deacon <will@kernel.org>
10250 M:      Peter Zijlstra <peterz@infradead.org>
10251 M:      Boqun Feng <boqun.feng@gmail.com>
10252 M:      Nicholas Piggin <npiggin@gmail.com>
10253 M:      David Howells <dhowells@redhat.com>
10254 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10255 M:      Luc Maranget <luc.maranget@inria.fr>
10256 M:      "Paul E. McKenney" <paulmck@kernel.org>
10257 R:      Akira Yokosawa <akiyks@gmail.com>
10258 R:      Daniel Lustig <dlustig@nvidia.com>
10259 R:      Joel Fernandes <joel@joelfernandes.org>
10260 L:      linux-kernel@vger.kernel.org
10261 L:      linux-arch@vger.kernel.org
10262 S:      Supported
10263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10264 F:      Documentation/atomic_bitops.txt
10265 F:      Documentation/atomic_t.txt
10266 F:      Documentation/core-api/refcount-vs-atomic.rst
10267 F:      Documentation/litmus-tests/
10268 F:      Documentation/memory-barriers.txt
10269 F:      tools/memory-model/
10270
10271 LIS3LV02D ACCELEROMETER DRIVER
10272 M:      Eric Piel <eric.piel@tremplin-utc.net>
10273 S:      Maintained
10274 F:      Documentation/misc-devices/lis3lv02d.rst
10275 F:      drivers/misc/lis3lv02d/
10276 F:      drivers/platform/x86/hp_accel.c
10277
10278 LIST KUNIT TEST
10279 M:      David Gow <davidgow@google.com>
10280 L:      linux-kselftest@vger.kernel.org
10281 L:      kunit-dev@googlegroups.com
10282 S:      Maintained
10283 F:      lib/list-test.c
10284
10285 LITEX PLATFORM
10286 M:      Karol Gugala <kgugala@antmicro.com>
10287 M:      Mateusz Holenko <mholenko@antmicro.com>
10288 S:      Maintained
10289 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10290 F:      arch/openrisc/boot/dts/or1klitex.dts
10291 F:      drivers/soc/litex/litex_soc_ctrl.c
10292 F:      drivers/tty/serial/liteuart.c
10293 F:      include/linux/litex.h
10294
10295 LIVE PATCHING
10296 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10297 M:      Jiri Kosina <jikos@kernel.org>
10298 M:      Miroslav Benes <mbenes@suse.cz>
10299 M:      Petr Mladek <pmladek@suse.com>
10300 R:      Joe Lawrence <joe.lawrence@redhat.com>
10301 L:      live-patching@vger.kernel.org
10302 S:      Maintained
10303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10304 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10305 F:      Documentation/livepatch/
10306 F:      arch/powerpc/include/asm/livepatch.h
10307 F:      arch/s390/include/asm/livepatch.h
10308 F:      arch/x86/include/asm/livepatch.h
10309 F:      include/linux/livepatch.h
10310 F:      kernel/livepatch/
10311 F:      lib/livepatch/
10312 F:      samples/livepatch/
10313 F:      tools/testing/selftests/livepatch/
10314
10315 LLC (802.2)
10316 L:      netdev@vger.kernel.org
10317 S:      Odd fixes
10318 F:      include/linux/llc.h
10319 F:      include/net/llc*
10320 F:      include/uapi/linux/llc.h
10321 F:      net/llc/
10322
10323 LM73 HARDWARE MONITOR DRIVER
10324 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10325 L:      linux-hwmon@vger.kernel.org
10326 S:      Maintained
10327 F:      drivers/hwmon/lm73.c
10328
10329 LM78 HARDWARE MONITOR DRIVER
10330 M:      Jean Delvare <jdelvare@suse.com>
10331 L:      linux-hwmon@vger.kernel.org
10332 S:      Maintained
10333 F:      Documentation/hwmon/lm78.rst
10334 F:      drivers/hwmon/lm78.c
10335
10336 LM83 HARDWARE MONITOR DRIVER
10337 M:      Jean Delvare <jdelvare@suse.com>
10338 L:      linux-hwmon@vger.kernel.org
10339 S:      Maintained
10340 F:      Documentation/hwmon/lm83.rst
10341 F:      drivers/hwmon/lm83.c
10342
10343 LM90 HARDWARE MONITOR DRIVER
10344 M:      Jean Delvare <jdelvare@suse.com>
10345 L:      linux-hwmon@vger.kernel.org
10346 S:      Maintained
10347 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10348 F:      Documentation/hwmon/lm90.rst
10349 F:      drivers/hwmon/lm90.c
10350 F:      include/dt-bindings/thermal/lm90.h
10351
10352 LM95234 HARDWARE MONITOR DRIVER
10353 M:      Guenter Roeck <linux@roeck-us.net>
10354 L:      linux-hwmon@vger.kernel.org
10355 S:      Maintained
10356 F:      Documentation/hwmon/lm95234.rst
10357 F:      drivers/hwmon/lm95234.c
10358
10359 LME2510 MEDIA DRIVER
10360 M:      Malcolm Priestley <tvboxspy@gmail.com>
10361 L:      linux-media@vger.kernel.org
10362 S:      Maintained
10363 W:      https://linuxtv.org
10364 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10365 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10366
10367 LOADPIN SECURITY MODULE
10368 M:      Kees Cook <keescook@chromium.org>
10369 S:      Supported
10370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10371 F:      Documentation/admin-guide/LSM/LoadPin.rst
10372 F:      security/loadpin/
10373
10374 LOCKING PRIMITIVES
10375 M:      Peter Zijlstra <peterz@infradead.org>
10376 M:      Ingo Molnar <mingo@redhat.com>
10377 M:      Will Deacon <will@kernel.org>
10378 R:      Waiman Long <longman@redhat.com>
10379 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10380 L:      linux-kernel@vger.kernel.org
10381 S:      Maintained
10382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10383 F:      Documentation/locking/
10384 F:      arch/*/include/asm/spinlock*.h
10385 F:      include/linux/lockdep.h
10386 F:      include/linux/mutex*.h
10387 F:      include/linux/rwlock*.h
10388 F:      include/linux/rwsem*.h
10389 F:      include/linux/seqlock.h
10390 F:      include/linux/spinlock*.h
10391 F:      kernel/locking/
10392 F:      lib/locking*.[ch]
10393 X:      kernel/locking/locktorture.c
10394
10395 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10396 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10397 L:      linux-ntfs-dev@lists.sourceforge.net
10398 S:      Maintained
10399 W:      http://www.linux-ntfs.org/content/view/19/37/
10400 F:      Documentation/admin-guide/ldm.rst
10401 F:      block/partitions/ldm.*
10402
10403 LOGITECH HID GAMING KEYBOARDS
10404 M:      Hans de Goede <hdegoede@redhat.com>
10405 L:      linux-input@vger.kernel.org
10406 S:      Maintained
10407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10408 F:      drivers/hid/hid-lg-g15.c
10409
10410 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10411 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10412 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10413 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10414 L:      MPT-FusionLinux.pdl@broadcom.com
10415 L:      linux-scsi@vger.kernel.org
10416 S:      Supported
10417 W:      http://www.avagotech.com/support/
10418 F:      drivers/message/fusion/
10419 F:      drivers/scsi/mpt3sas/
10420
10421 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10422 M:      Matthew Wilcox <willy@infradead.org>
10423 L:      linux-scsi@vger.kernel.org
10424 S:      Maintained
10425 F:      drivers/scsi/sym53c8xx_2/
10426
10427 LTC1660 DAC DRIVER
10428 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10429 L:      linux-iio@vger.kernel.org
10430 S:      Maintained
10431 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10432 F:      drivers/iio/dac/ltc1660.c
10433
10434 LTC2947 HARDWARE MONITOR DRIVER
10435 M:      Nuno Sá <nuno.sa@analog.com>
10436 L:      linux-hwmon@vger.kernel.org
10437 S:      Supported
10438 W:      http://ez.analog.com/community/linux-device-drivers
10439 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10440 F:      drivers/hwmon/ltc2947-core.c
10441 F:      drivers/hwmon/ltc2947-i2c.c
10442 F:      drivers/hwmon/ltc2947-spi.c
10443 F:      drivers/hwmon/ltc2947.h
10444
10445 LTC2983 IIO TEMPERATURE DRIVER
10446 M:      Nuno Sá <nuno.sa@analog.com>
10447 L:      linux-iio@vger.kernel.org
10448 S:      Supported
10449 W:      http://ez.analog.com/community/linux-device-drivers
10450 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10451 F:      drivers/iio/temperature/ltc2983.c
10452
10453 LTC4261 HARDWARE MONITOR DRIVER
10454 M:      Guenter Roeck <linux@roeck-us.net>
10455 L:      linux-hwmon@vger.kernel.org
10456 S:      Maintained
10457 F:      Documentation/hwmon/ltc4261.rst
10458 F:      drivers/hwmon/ltc4261.c
10459
10460 LTC4306 I2C MULTIPLEXER DRIVER
10461 M:      Michael Hennerich <michael.hennerich@analog.com>
10462 L:      linux-i2c@vger.kernel.org
10463 S:      Supported
10464 W:      http://ez.analog.com/community/linux-device-drivers
10465 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10466 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10467
10468 LTP (Linux Test Project)
10469 M:      Mike Frysinger <vapier@gentoo.org>
10470 M:      Cyril Hrubis <chrubis@suse.cz>
10471 M:      Wanlong Gao <wanlong.gao@gmail.com>
10472 M:      Jan Stancek <jstancek@redhat.com>
10473 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10474 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10475 L:      ltp@lists.linux.it (subscribers-only)
10476 S:      Maintained
10477 W:      http://linux-test-project.github.io/
10478 T:      git git://github.com/linux-test-project/ltp.git
10479
10480 LYNX PCS MODULE
10481 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10482 L:      netdev@vger.kernel.org
10483 S:      Supported
10484 F:      drivers/net/pcs/pcs-lynx.c
10485 F:      include/linux/pcs-lynx.h
10486
10487 M68K ARCHITECTURE
10488 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10489 L:      linux-m68k@lists.linux-m68k.org
10490 S:      Maintained
10491 W:      http://www.linux-m68k.org/
10492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10493 F:      arch/m68k/
10494 F:      drivers/zorro/
10495
10496 M68K ON APPLE MACINTOSH
10497 M:      Joshua Thompson <funaho@jurai.org>
10498 L:      linux-m68k@lists.linux-m68k.org
10499 S:      Maintained
10500 W:      http://www.mac.linux-m68k.org/
10501 F:      arch/m68k/mac/
10502 F:      drivers/macintosh/adb-iop.c
10503 F:      drivers/macintosh/via-macii.c
10504
10505 M68K ON HP9000/300
10506 M:      Philip Blundell <philb@gnu.org>
10507 S:      Maintained
10508 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10509 F:      arch/m68k/hp300/
10510
10511 M88DS3103 MEDIA DRIVER
10512 M:      Antti Palosaari <crope@iki.fi>
10513 L:      linux-media@vger.kernel.org
10514 S:      Maintained
10515 W:      https://linuxtv.org
10516 W:      http://palosaari.fi/linux/
10517 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10518 T:      git git://linuxtv.org/anttip/media_tree.git
10519 F:      drivers/media/dvb-frontends/m88ds3103*
10520
10521 M88RS2000 MEDIA DRIVER
10522 M:      Malcolm Priestley <tvboxspy@gmail.com>
10523 L:      linux-media@vger.kernel.org
10524 S:      Maintained
10525 W:      https://linuxtv.org
10526 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10527 F:      drivers/media/dvb-frontends/m88rs2000*
10528
10529 MA901 MASTERKIT USB FM RADIO DRIVER
10530 M:      Alexey Klimov <klimov.linux@gmail.com>
10531 L:      linux-media@vger.kernel.org
10532 S:      Maintained
10533 T:      git git://linuxtv.org/media_tree.git
10534 F:      drivers/media/radio/radio-ma901.c
10535
10536 MAC80211
10537 M:      Johannes Berg <johannes@sipsolutions.net>
10538 L:      linux-wireless@vger.kernel.org
10539 S:      Maintained
10540 W:      https://wireless.wiki.kernel.org/
10541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10543 F:      Documentation/networking/mac80211-injection.rst
10544 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10545 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10546 F:      include/net/mac80211.h
10547 F:      net/mac80211/
10548
10549 MAILBOX API
10550 M:      Jassi Brar <jassisinghbrar@gmail.com>
10551 L:      linux-kernel@vger.kernel.org
10552 S:      Maintained
10553 F:      drivers/mailbox/
10554 F:      include/linux/mailbox_client.h
10555 F:      include/linux/mailbox_controller.h
10556
10557 MAILBOX ARM MHUv2
10558 M:      Viresh Kumar <viresh.kumar@linaro.org>
10559 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10560 L:      linux-kernel@vger.kernel.org
10561 S:      Maintained
10562 F:      drivers/mailbox/arm_mhuv2.c
10563 F:      include/linux/mailbox/arm_mhuv2_message.h
10564 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10565
10566 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10567 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10568 L:      linux-man@vger.kernel.org
10569 S:      Maintained
10570 W:      http://www.kernel.org/doc/man-pages
10571
10572 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10573 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10574 L:      linux-mips@vger.kernel.org
10575 S:      Maintained
10576 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10577
10578 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10579 M:      Andrew Lunn <andrew@lunn.ch>
10580 M:      Vivien Didelot <vivien.didelot@gmail.com>
10581 L:      netdev@vger.kernel.org
10582 S:      Maintained
10583 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10584 F:      Documentation/networking/devlink/mv88e6xxx.rst
10585 F:      drivers/net/dsa/mv88e6xxx/
10586 F:      include/linux/platform_data/mv88e6xxx.h
10587
10588 MARVELL ARMADA 3700 PHY DRIVERS
10589 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10590 S:      Maintained
10591 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10592 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10593 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10594 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10595
10596 MARVELL ARMADA DRM SUPPORT
10597 M:      Russell King <linux@armlinux.org.uk>
10598 S:      Maintained
10599 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10600 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10601 F:      Documentation/devicetree/bindings/display/armada/
10602 F:      drivers/gpu/drm/armada/
10603 F:      include/uapi/drm/armada_drm.h
10604
10605 MARVELL CRYPTO DRIVER
10606 M:      Boris Brezillon <bbrezillon@kernel.org>
10607 M:      Arnaud Ebalard <arno@natisbad.org>
10608 M:      Srujana Challa <schalla@marvell.com>
10609 L:      linux-crypto@vger.kernel.org
10610 S:      Maintained
10611 F:      drivers/crypto/marvell/
10612 F:      include/linux/soc/marvell/octeontx2/
10613
10614 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10615 M:      Mirko Lindner <mlindner@marvell.com>
10616 M:      Stephen Hemminger <stephen@networkplumber.org>
10617 L:      netdev@vger.kernel.org
10618 S:      Maintained
10619 F:      drivers/net/ethernet/marvell/sk*
10620
10621 MARVELL LIBERTAS WIRELESS DRIVER
10622 L:      libertas-dev@lists.infradead.org
10623 S:      Orphan
10624 F:      drivers/net/wireless/marvell/libertas/
10625
10626 MARVELL MACCHIATOBIN SUPPORT
10627 M:      Russell King <linux@armlinux.org.uk>
10628 L:      linux-arm-kernel@lists.infradead.org
10629 S:      Maintained
10630 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10631
10632 MARVELL MV643XX ETHERNET DRIVER
10633 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10634 L:      netdev@vger.kernel.org
10635 S:      Maintained
10636 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10637 F:      include/linux/mv643xx.h
10638
10639 MARVELL MV88X3310 PHY DRIVER
10640 M:      Russell King <linux@armlinux.org.uk>
10641 L:      netdev@vger.kernel.org
10642 S:      Maintained
10643 F:      drivers/net/phy/marvell10g.c
10644
10645 MARVELL MVEBU THERMAL DRIVER
10646 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10647 S:      Maintained
10648 F:      drivers/thermal/armada_thermal.c
10649
10650 MARVELL MVNETA ETHERNET DRIVER
10651 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10652 L:      netdev@vger.kernel.org
10653 S:      Maintained
10654 F:      drivers/net/ethernet/marvell/mvneta.*
10655
10656 MARVELL MVPP2 ETHERNET DRIVER
10657 M:      Marcin Wojtas <mw@semihalf.com>
10658 M:      Russell King <linux@armlinux.org.uk>
10659 L:      netdev@vger.kernel.org
10660 S:      Maintained
10661 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
10662 F:      drivers/net/ethernet/marvell/mvpp2/
10663
10664 MARVELL MWIFIEX WIRELESS DRIVER
10665 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10666 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10667 M:      Xinming Hu <huxinming820@gmail.com>
10668 L:      linux-wireless@vger.kernel.org
10669 S:      Maintained
10670 F:      drivers/net/wireless/marvell/mwifiex/
10671
10672 MARVELL MWL8K WIRELESS DRIVER
10673 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10674 L:      linux-wireless@vger.kernel.org
10675 S:      Odd Fixes
10676 F:      drivers/net/wireless/marvell/mwl8k.c
10677
10678 MARVELL NAND CONTROLLER DRIVER
10679 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10680 L:      linux-mtd@lists.infradead.org
10681 S:      Maintained
10682 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10683 F:      drivers/mtd/nand/raw/marvell_nand.c
10684
10685 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10686 M:      Sunil Goutham <sgoutham@marvell.com>
10687 M:      Geetha sowjanya <gakula@marvell.com>
10688 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10689 M:      hariprasad <hkelam@marvell.com>
10690 L:      netdev@vger.kernel.org
10691 S:      Supported
10692 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10693 F:      include/linux/soc/marvell/octeontx2/
10694
10695 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10696 M:      Sunil Goutham <sgoutham@marvell.com>
10697 M:      Linu Cherian <lcherian@marvell.com>
10698 M:      Geetha sowjanya <gakula@marvell.com>
10699 M:      Jerin Jacob <jerinj@marvell.com>
10700 M:      hariprasad <hkelam@marvell.com>
10701 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10702 L:      netdev@vger.kernel.org
10703 S:      Supported
10704 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10705 F:      drivers/net/ethernet/marvell/octeontx2/af/
10706
10707 MARVELL PRESTERA ETHERNET SWITCH DRIVER
10708 M:      Vadym Kochan <vkochan@marvell.com>
10709 M:      Taras Chornyi <tchornyi@marvell.com>
10710 S:      Supported
10711 W:      https://github.com/Marvell-switching/switchdev-prestera
10712 F:      drivers/net/ethernet/marvell/prestera/
10713
10714 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10715 M:      Nicolas Pitre <nico@fluxnic.net>
10716 S:      Odd Fixes
10717 F:      drivers/mmc/host/mvsdio.*
10718
10719 MARVELL USB MDIO CONTROLLER DRIVER
10720 M:      Tobias Waldekranz <tobias@waldekranz.com>
10721 L:      netdev@vger.kernel.org
10722 S:      Maintained
10723 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10724 F:      drivers/net/mdio/mdio-mvusb.c
10725
10726 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10727 M:      Hu Ziji <huziji@marvell.com>
10728 L:      linux-mmc@vger.kernel.org
10729 S:      Supported
10730 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10731 F:      drivers/mmc/host/sdhci-xenon*
10732
10733 MATROX FRAMEBUFFER DRIVER
10734 L:      linux-fbdev@vger.kernel.org
10735 S:      Orphan
10736 F:      drivers/video/fbdev/matrox/matroxfb_*
10737 F:      include/uapi/linux/matroxfb.h
10738
10739 MAX16065 HARDWARE MONITOR DRIVER
10740 M:      Guenter Roeck <linux@roeck-us.net>
10741 L:      linux-hwmon@vger.kernel.org
10742 S:      Maintained
10743 F:      Documentation/hwmon/max16065.rst
10744 F:      drivers/hwmon/max16065.c
10745
10746 MAX2175 SDR TUNER DRIVER
10747 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10748 L:      linux-media@vger.kernel.org
10749 S:      Maintained
10750 T:      git git://linuxtv.org/media_tree.git
10751 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10752 F:      Documentation/userspace-api/media/drivers/max2175.rst
10753 F:      drivers/media/i2c/max2175*
10754 F:      include/uapi/linux/max2175.h
10755
10756 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10757 L:      linux-hwmon@vger.kernel.org
10758 S:      Orphan
10759 F:      Documentation/hwmon/max6650.rst
10760 F:      drivers/hwmon/max6650.c
10761
10762 MAX6697 HARDWARE MONITOR DRIVER
10763 M:      Guenter Roeck <linux@roeck-us.net>
10764 L:      linux-hwmon@vger.kernel.org
10765 S:      Maintained
10766 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10767 F:      Documentation/hwmon/max6697.rst
10768 F:      drivers/hwmon/max6697.c
10769 F:      include/linux/platform_data/max6697.h
10770
10771 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10772 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10773 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10774 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10775 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10776 L:      linux-media@vger.kernel.org
10777 S:      Maintained
10778 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10779 F:      drivers/media/i2c/max9286.c
10780
10781 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10782 M:      Peter Rosin <peda@axentia.se>
10783 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10784 S:      Maintained
10785 F:      Documentation/devicetree/bindings/sound/max9860.txt
10786 F:      sound/soc/codecs/max9860.*
10787
10788 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10789 M:      Andreas Klinger <ak@it-klinger.de>
10790 L:      linux-iio@vger.kernel.org
10791 S:      Maintained
10792 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10793 F:      drivers/iio/proximity/mb1232.c
10794
10795 MAXIM MAX77650 PMIC MFD DRIVER
10796 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10797 L:      linux-kernel@vger.kernel.org
10798 S:      Maintained
10799 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10800 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10801 F:      drivers/gpio/gpio-max77650.c
10802 F:      drivers/input/misc/max77650-onkey.c
10803 F:      drivers/leds/leds-max77650.c
10804 F:      drivers/mfd/max77650.c
10805 F:      drivers/power/supply/max77650-charger.c
10806 F:      drivers/regulator/max77650-regulator.c
10807 F:      include/linux/mfd/max77650.h
10808
10809 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10810 M:      Javier Martinez Canillas <javier@dowhile0.org>
10811 L:      linux-kernel@vger.kernel.org
10812 S:      Supported
10813 F:      Documentation/devicetree/bindings/*/*max77802.txt
10814 F:      drivers/regulator/max77802-regulator.c
10815 F:      include/dt-bindings/*/*max77802.h
10816
10817 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10818 M:      Krzysztof Kozlowski <krzk@kernel.org>
10819 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10820 L:      linux-pm@vger.kernel.org
10821 S:      Supported
10822 F:      drivers/power/supply/max14577_charger.c
10823 F:      drivers/power/supply/max77693_charger.c
10824
10825 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10826 M:      Chanwoo Choi <cw00.choi@samsung.com>
10827 M:      Krzysztof Kozlowski <krzk@kernel.org>
10828 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10829 L:      linux-kernel@vger.kernel.org
10830 S:      Supported
10831 F:      Documentation/devicetree/bindings/*/max77686.txt
10832 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10833 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10834 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10835 F:      drivers/*/max14577*.c
10836 F:      drivers/*/max77686*.c
10837 F:      drivers/*/max77693*.c
10838 F:      drivers/clk/clk-max77686.c
10839 F:      drivers/extcon/extcon-max14577.c
10840 F:      drivers/extcon/extcon-max77693.c
10841 F:      drivers/rtc/rtc-max77686.c
10842 F:      include/linux/mfd/max14577*.h
10843 F:      include/linux/mfd/max77686*.h
10844 F:      include/linux/mfd/max77693*.h
10845
10846 MAXIRADIO FM RADIO RECEIVER DRIVER
10847 M:      Hans Verkuil <hverkuil@xs4all.nl>
10848 L:      linux-media@vger.kernel.org
10849 S:      Maintained
10850 W:      https://linuxtv.org
10851 T:      git git://linuxtv.org/media_tree.git
10852 F:      drivers/media/radio/radio-maxiradio*
10853
10854 MCAN MMIO DEVICE DRIVER
10855 M:      Dan Murphy <dmurphy@ti.com>
10856 M:      Pankaj Sharma <pankj.sharma@samsung.com>
10857 L:      linux-can@vger.kernel.org
10858 S:      Maintained
10859 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10860 F:      drivers/net/can/m_can/m_can.c
10861 F:      drivers/net/can/m_can/m_can.h
10862 F:      drivers/net/can/m_can/m_can_platform.c
10863
10864 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10865 M:      Rishi Gupta <gupt21@gmail.com>
10866 L:      linux-i2c@vger.kernel.org
10867 L:      linux-input@vger.kernel.org
10868 S:      Maintained
10869 F:      drivers/hid/hid-mcp2221.c
10870
10871 MCP251XFD SPI-CAN NETWORK DRIVER
10872 M:      Marc Kleine-Budde <mkl@pengutronix.de>
10873 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10874 R:      Thomas Kopp <thomas.kopp@microchip.com>
10875 L:      linux-can@vger.kernel.org
10876 S:      Maintained
10877 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10878 F:      drivers/net/can/spi/mcp251xfd/
10879
10880 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10881 M:      Peter Rosin <peda@axentia.se>
10882 L:      linux-iio@vger.kernel.org
10883 S:      Maintained
10884 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10885 F:      drivers/iio/potentiometer/mcp4018.c
10886 F:      drivers/iio/potentiometer/mcp4531.c
10887
10888 MCR20A IEEE-802.15.4 RADIO DRIVER
10889 M:      Xue Liu <liuxuenetmail@gmail.com>
10890 L:      linux-wpan@vger.kernel.org
10891 S:      Maintained
10892 W:      https://github.com/xueliu/mcr20a-linux
10893 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10894 F:      drivers/net/ieee802154/mcr20a.c
10895 F:      drivers/net/ieee802154/mcr20a.h
10896
10897 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10898 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10899 L:      linux-iio@vger.kernel.org
10900 S:      Maintained
10901 F:      drivers/iio/dac/cio-dac.c
10902
10903 MEDIA CONTROLLER FRAMEWORK
10904 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10905 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10906 L:      linux-media@vger.kernel.org
10907 S:      Supported
10908 W:      https://www.linuxtv.org
10909 T:      git git://linuxtv.org/media_tree.git
10910 F:      drivers/media/mc/
10911 F:      include/media/media-*.h
10912 F:      include/uapi/linux/media.h
10913
10914 MEDIA DRIVER FOR FREESCALE IMX PXP
10915 M:      Philipp Zabel <p.zabel@pengutronix.de>
10916 L:      linux-media@vger.kernel.org
10917 S:      Maintained
10918 T:      git git://linuxtv.org/media_tree.git
10919 F:      drivers/media/platform/imx-pxp.[ch]
10920
10921 MEDIA DRIVERS FOR ASCOT2E
10922 M:      Sergey Kozlov <serjk@netup.ru>
10923 M:      Abylay Ospan <aospan@netup.ru>
10924 L:      linux-media@vger.kernel.org
10925 S:      Supported
10926 W:      https://linuxtv.org
10927 W:      http://netup.tv/
10928 T:      git git://linuxtv.org/media_tree.git
10929 F:      drivers/media/dvb-frontends/ascot2e*
10930
10931 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10932 M:      Jasmin Jessich <jasmin@anw.at>
10933 L:      linux-media@vger.kernel.org
10934 S:      Maintained
10935 W:      https://linuxtv.org
10936 T:      git git://linuxtv.org/media_tree.git
10937 F:      drivers/media/dvb-frontends/cxd2099*
10938
10939 MEDIA DRIVERS FOR CXD2841ER
10940 M:      Sergey Kozlov <serjk@netup.ru>
10941 M:      Abylay Ospan <aospan@netup.ru>
10942 L:      linux-media@vger.kernel.org
10943 S:      Supported
10944 W:      https://linuxtv.org
10945 W:      http://netup.tv/
10946 T:      git git://linuxtv.org/media_tree.git
10947 F:      drivers/media/dvb-frontends/cxd2841er*
10948
10949 MEDIA DRIVERS FOR CXD2880
10950 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10951 L:      linux-media@vger.kernel.org
10952 S:      Supported
10953 W:      http://linuxtv.org/
10954 T:      git git://linuxtv.org/media_tree.git
10955 F:      drivers/media/dvb-frontends/cxd2880/*
10956 F:      drivers/media/spi/cxd2880*
10957
10958 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10959 L:      linux-media@vger.kernel.org
10960 S:      Orphan
10961 W:      https://linuxtv.org
10962 T:      git git://linuxtv.org/media_tree.git
10963 F:      drivers/media/pci/ddbridge/*
10964
10965 MEDIA DRIVERS FOR FREESCALE IMX
10966 M:      Steve Longerbeam <slongerbeam@gmail.com>
10967 M:      Philipp Zabel <p.zabel@pengutronix.de>
10968 L:      linux-media@vger.kernel.org
10969 S:      Maintained
10970 T:      git git://linuxtv.org/media_tree.git
10971 F:      Documentation/admin-guide/media/imx.rst
10972 F:      Documentation/devicetree/bindings/media/imx.txt
10973 F:      drivers/staging/media/imx/
10974 F:      include/linux/imx-media.h
10975 F:      include/media/imx.h
10976
10977 MEDIA DRIVERS FOR FREESCALE IMX7
10978 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10979 L:      linux-media@vger.kernel.org
10980 S:      Maintained
10981 T:      git git://linuxtv.org/media_tree.git
10982 F:      Documentation/admin-guide/media/imx7.rst
10983 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10984 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10985 F:      drivers/staging/media/imx/imx7-media-csi.c
10986 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10987
10988 MEDIA DRIVERS FOR HELENE
10989 M:      Abylay Ospan <aospan@netup.ru>
10990 L:      linux-media@vger.kernel.org
10991 S:      Supported
10992 W:      https://linuxtv.org
10993 W:      http://netup.tv/
10994 T:      git git://linuxtv.org/media_tree.git
10995 F:      drivers/media/dvb-frontends/helene*
10996
10997 MEDIA DRIVERS FOR HORUS3A
10998 M:      Sergey Kozlov <serjk@netup.ru>
10999 M:      Abylay Ospan <aospan@netup.ru>
11000 L:      linux-media@vger.kernel.org
11001 S:      Supported
11002 W:      https://linuxtv.org
11003 W:      http://netup.tv/
11004 T:      git git://linuxtv.org/media_tree.git
11005 F:      drivers/media/dvb-frontends/horus3a*
11006
11007 MEDIA DRIVERS FOR LNBH25
11008 M:      Sergey Kozlov <serjk@netup.ru>
11009 M:      Abylay Ospan <aospan@netup.ru>
11010 L:      linux-media@vger.kernel.org
11011 S:      Supported
11012 W:      https://linuxtv.org
11013 W:      http://netup.tv/
11014 T:      git git://linuxtv.org/media_tree.git
11015 F:      drivers/media/dvb-frontends/lnbh25*
11016
11017 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11018 L:      linux-media@vger.kernel.org
11019 S:      Orphan
11020 W:      https://linuxtv.org
11021 T:      git git://linuxtv.org/media_tree.git
11022 F:      drivers/media/dvb-frontends/mxl5xx*
11023
11024 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11025 M:      Sergey Kozlov <serjk@netup.ru>
11026 M:      Abylay Ospan <aospan@netup.ru>
11027 L:      linux-media@vger.kernel.org
11028 S:      Supported
11029 W:      https://linuxtv.org
11030 W:      http://netup.tv/
11031 T:      git git://linuxtv.org/media_tree.git
11032 F:      drivers/media/pci/netup_unidvb/*
11033
11034 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11035 M:      Dmitry Osipenko <digetx@gmail.com>
11036 L:      linux-media@vger.kernel.org
11037 L:      linux-tegra@vger.kernel.org
11038 S:      Maintained
11039 T:      git git://linuxtv.org/media_tree.git
11040 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11041 F:      drivers/staging/media/tegra-vde/
11042
11043 MEDIA DRIVERS FOR RENESAS - CEU
11044 M:      Jacopo Mondi <jacopo@jmondi.org>
11045 L:      linux-media@vger.kernel.org
11046 L:      linux-renesas-soc@vger.kernel.org
11047 S:      Supported
11048 T:      git git://linuxtv.org/media_tree.git
11049 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11050 F:      drivers/media/platform/renesas-ceu.c
11051 F:      include/media/drv-intf/renesas-ceu.h
11052
11053 MEDIA DRIVERS FOR RENESAS - DRIF
11054 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11055 L:      linux-media@vger.kernel.org
11056 L:      linux-renesas-soc@vger.kernel.org
11057 S:      Supported
11058 T:      git git://linuxtv.org/media_tree.git
11059 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
11060 F:      drivers/media/platform/rcar_drif.c
11061
11062 MEDIA DRIVERS FOR RENESAS - FCP
11063 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11064 L:      linux-media@vger.kernel.org
11065 L:      linux-renesas-soc@vger.kernel.org
11066 S:      Supported
11067 T:      git git://linuxtv.org/media_tree.git
11068 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11069 F:      drivers/media/platform/rcar-fcp.c
11070 F:      include/media/rcar-fcp.h
11071
11072 MEDIA DRIVERS FOR RENESAS - FDP1
11073 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11074 L:      linux-media@vger.kernel.org
11075 L:      linux-renesas-soc@vger.kernel.org
11076 S:      Supported
11077 T:      git git://linuxtv.org/media_tree.git
11078 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11079 F:      drivers/media/platform/rcar_fdp1.c
11080
11081 MEDIA DRIVERS FOR RENESAS - VIN
11082 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11083 L:      linux-media@vger.kernel.org
11084 L:      linux-renesas-soc@vger.kernel.org
11085 S:      Supported
11086 T:      git git://linuxtv.org/media_tree.git
11087 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11088 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11089 F:      drivers/media/platform/rcar-vin/
11090
11091 MEDIA DRIVERS FOR RENESAS - VSP1
11092 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11093 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11094 L:      linux-media@vger.kernel.org
11095 L:      linux-renesas-soc@vger.kernel.org
11096 S:      Supported
11097 T:      git git://linuxtv.org/media_tree.git
11098 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11099 F:      drivers/media/platform/vsp1/
11100
11101 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11102 L:      linux-media@vger.kernel.org
11103 S:      Orphan
11104 W:      https://linuxtv.org
11105 T:      git git://linuxtv.org/media_tree.git
11106 F:      drivers/media/dvb-frontends/stv0910*
11107
11108 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11109 L:      linux-media@vger.kernel.org
11110 S:      Orphan
11111 W:      https://linuxtv.org
11112 T:      git git://linuxtv.org/media_tree.git
11113 F:      drivers/media/dvb-frontends/stv6111*
11114
11115 MEDIA DRIVERS FOR STM32 - DCMI
11116 M:      Hugues Fruchet <hugues.fruchet@st.com>
11117 L:      linux-media@vger.kernel.org
11118 S:      Supported
11119 T:      git git://linuxtv.org/media_tree.git
11120 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11121 F:      drivers/media/platform/stm32/stm32-dcmi.c
11122
11123 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11124 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11125 L:      linux-media@vger.kernel.org
11126 S:      Maintained
11127 W:      https://linuxtv.org
11128 Q:      http://patchwork.kernel.org/project/linux-media/list/
11129 T:      git git://linuxtv.org/media_tree.git
11130 F:      Documentation/admin-guide/media/
11131 F:      Documentation/devicetree/bindings/media/
11132 F:      Documentation/driver-api/media/
11133 F:      Documentation/userspace-api/media/
11134 F:      drivers/media/
11135 F:      drivers/staging/media/
11136 F:      include/linux/platform_data/media/
11137 F:      include/media/
11138 F:      include/uapi/linux/dvb/
11139 F:      include/uapi/linux/ivtv*
11140 F:      include/uapi/linux/media.h
11141 F:      include/uapi/linux/meye.h
11142 F:      include/uapi/linux/uvcvideo.h
11143 F:      include/uapi/linux/v4l2-*
11144 F:      include/uapi/linux/videodev2.h
11145
11146 MEDIATEK BLUETOOTH DRIVER
11147 M:      Sean Wang <sean.wang@mediatek.com>
11148 L:      linux-bluetooth@vger.kernel.org
11149 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11150 S:      Maintained
11151 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11152 F:      drivers/bluetooth/btmtkuart.c
11153
11154 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11155 M:      Sean Wang <sean.wang@mediatek.com>
11156 L:      linux-pm@vger.kernel.org
11157 S:      Maintained
11158 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11159 F:      drivers/power/reset/mt6323-poweroff.c
11160
11161 MEDIATEK CIR DRIVER
11162 M:      Sean Wang <sean.wang@mediatek.com>
11163 S:      Maintained
11164 F:      drivers/media/rc/mtk-cir.c
11165
11166 MEDIATEK DMA DRIVER
11167 M:      Sean Wang <sean.wang@mediatek.com>
11168 L:      dmaengine@vger.kernel.org
11169 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11170 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11171 S:      Maintained
11172 F:      Documentation/devicetree/bindings/dma/mtk-*
11173 F:      drivers/dma/mediatek/
11174
11175 MEDIATEK ETHERNET DRIVER
11176 M:      Felix Fietkau <nbd@nbd.name>
11177 M:      John Crispin <john@phrozen.org>
11178 M:      Sean Wang <sean.wang@mediatek.com>
11179 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11180 L:      netdev@vger.kernel.org
11181 S:      Maintained
11182 F:      drivers/net/ethernet/mediatek/
11183
11184 MEDIATEK I2C CONTROLLER DRIVER
11185 M:      Qii Wang <qii.wang@mediatek.com>
11186 L:      linux-i2c@vger.kernel.org
11187 S:      Maintained
11188 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11189 F:      drivers/i2c/busses/i2c-mt65xx.c
11190
11191 MEDIATEK IOMMU DRIVER
11192 M:      Yong Wu <yong.wu@mediatek.com>
11193 L:      iommu@lists.linux-foundation.org
11194 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11195 S:      Supported
11196 F:      Documentation/devicetree/bindings/iommu/mediatek*
11197 F:      drivers/iommu/mtk_iommu*
11198 F:      include/dt-bindings/memory/mt*-port.h
11199
11200 MEDIATEK JPEG DRIVER
11201 M:      Rick Chang <rick.chang@mediatek.com>
11202 M:      Bin Liu <bin.liu@mediatek.com>
11203 S:      Supported
11204 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11205 F:      drivers/media/platform/mtk-jpeg/
11206
11207 MEDIATEK MDP DRIVER
11208 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11209 M:      Houlong Wei <houlong.wei@mediatek.com>
11210 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11211 S:      Supported
11212 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11213 F:      drivers/media/platform/mtk-mdp/
11214 F:      drivers/media/platform/mtk-vpu/
11215
11216 MEDIATEK MEDIA DRIVER
11217 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11218 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11219 S:      Supported
11220 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11221 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11222 F:      drivers/media/platform/mtk-vcodec/
11223 F:      drivers/media/platform/mtk-vpu/
11224
11225 MEDIATEK MMC/SD/SDIO DRIVER
11226 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11227 S:      Maintained
11228 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11229 F:      drivers/mmc/host/mtk-sd.c
11230
11231 MEDIATEK MT76 WIRELESS LAN DRIVER
11232 M:      Felix Fietkau <nbd@nbd.name>
11233 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11234 R:      Ryder Lee <ryder.lee@mediatek.com>
11235 L:      linux-wireless@vger.kernel.org
11236 S:      Maintained
11237 F:      drivers/net/wireless/mediatek/mt76/
11238
11239 MEDIATEK MT7601U WIRELESS LAN DRIVER
11240 M:      Jakub Kicinski <kubakici@wp.pl>
11241 L:      linux-wireless@vger.kernel.org
11242 S:      Maintained
11243 F:      drivers/net/wireless/mediatek/mt7601u/
11244
11245 MEDIATEK MT7621/28/88 I2C DRIVER
11246 M:      Stefan Roese <sr@denx.de>
11247 L:      linux-i2c@vger.kernel.org
11248 S:      Maintained
11249 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11250 F:      drivers/i2c/busses/i2c-mt7621.c
11251
11252 MEDIATEK MT7621 PHY PCI DRIVER
11253 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11254 S:      Maintained
11255 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11256 F:      drivers/phy/ralink/phy-mt7621-pci.c
11257
11258 MEDIATEK NAND CONTROLLER DRIVER
11259 L:      linux-mtd@lists.infradead.org
11260 S:      Orphan
11261 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11262 F:      drivers/mtd/nand/raw/mtk_*
11263
11264 MEDIATEK PMIC LED DRIVER
11265 M:      Sean Wang <sean.wang@mediatek.com>
11266 S:      Maintained
11267 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11268 F:      drivers/leds/leds-mt6323.c
11269
11270 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11271 M:      Sean Wang <sean.wang@mediatek.com>
11272 S:      Maintained
11273 F:      drivers/char/hw_random/mtk-rng.c
11274
11275 MEDIATEK SWITCH DRIVER
11276 M:      Sean Wang <sean.wang@mediatek.com>
11277 M:      Landen Chao <Landen.Chao@mediatek.com>
11278 L:      netdev@vger.kernel.org
11279 S:      Maintained
11280 F:      drivers/net/dsa/mt7530.*
11281 F:      net/dsa/tag_mtk.c
11282
11283 MEDIATEK USB3 DRD IP DRIVER
11284 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11285 L:      linux-usb@vger.kernel.org
11286 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11287 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11288 S:      Maintained
11289 F:      Documentation/devicetree/bindings/usb/mediatek,*
11290 F:      drivers/usb/host/xhci-mtk*
11291 F:      drivers/usb/mtu3/
11292
11293 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11294 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11295 M:      Martin Donnelly <martin.donnelly@ge.com>
11296 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11297 S:      Maintained
11298 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11299 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11300
11301 MEGARAID SCSI/SAS DRIVERS
11302 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11303 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11304 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11305 L:      megaraidlinux.pdl@broadcom.com
11306 L:      linux-scsi@vger.kernel.org
11307 S:      Maintained
11308 W:      http://www.avagotech.com/support/
11309 F:      Documentation/scsi/megaraid.rst
11310 F:      drivers/scsi/megaraid.*
11311 F:      drivers/scsi/megaraid/
11312
11313 MELEXIS MLX90614 DRIVER
11314 M:      Crt Mori <cmo@melexis.com>
11315 L:      linux-iio@vger.kernel.org
11316 S:      Supported
11317 W:      http://www.melexis.com
11318 F:      drivers/iio/temperature/mlx90614.c
11319
11320 MELEXIS MLX90632 DRIVER
11321 M:      Crt Mori <cmo@melexis.com>
11322 L:      linux-iio@vger.kernel.org
11323 S:      Supported
11324 W:      http://www.melexis.com
11325 F:      drivers/iio/temperature/mlx90632.c
11326
11327 MELFAS MIP4 TOUCHSCREEN DRIVER
11328 M:      Sangwon Jee <jeesw@melfas.com>
11329 S:      Supported
11330 W:      http://www.melfas.com
11331 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11332 F:      drivers/input/touchscreen/melfas_mip4.c
11333
11334 MELLANOX BLUEFIELD I2C DRIVER
11335 M:      Khalil Blaiech <kblaiech@nvidia.com>
11336 L:      linux-i2c@vger.kernel.org
11337 S:      Supported
11338 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11339 F:      drivers/i2c/busses/i2c-mlxbf.c
11340
11341 MELLANOX ETHERNET DRIVER (mlx4_en)
11342 M:      Tariq Toukan <tariqt@nvidia.com>
11343 L:      netdev@vger.kernel.org
11344 S:      Supported
11345 W:      http://www.mellanox.com
11346 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11347 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11348
11349 MELLANOX ETHERNET DRIVER (mlx5e)
11350 M:      Saeed Mahameed <saeedm@nvidia.com>
11351 L:      netdev@vger.kernel.org
11352 S:      Supported
11353 W:      http://www.mellanox.com
11354 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11355 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11356
11357 MELLANOX ETHERNET INNOVA DRIVERS
11358 R:      Boris Pismenny <borisp@nvidia.com>
11359 L:      netdev@vger.kernel.org
11360 S:      Supported
11361 W:      http://www.mellanox.com
11362 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11363 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11364 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11365 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11366 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11367
11368 MELLANOX ETHERNET SWITCH DRIVERS
11369 M:      Jiri Pirko <jiri@nvidia.com>
11370 M:      Ido Schimmel <idosch@nvidia.com>
11371 L:      netdev@vger.kernel.org
11372 S:      Supported
11373 W:      http://www.mellanox.com
11374 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11375 F:      drivers/net/ethernet/mellanox/mlxsw/
11376 F:      tools/testing/selftests/drivers/net/mlxsw/
11377
11378 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11379 M:      mlxsw@nvidia.com
11380 L:      netdev@vger.kernel.org
11381 S:      Supported
11382 W:      http://www.mellanox.com
11383 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11384 F:      drivers/net/ethernet/mellanox/mlxfw/
11385
11386 MELLANOX HARDWARE PLATFORM SUPPORT
11387 M:      Andy Shevchenko <andy@infradead.org>
11388 M:      Darren Hart <dvhart@infradead.org>
11389 M:      Vadim Pasternak <vadimp@nvidia.com>
11390 L:      platform-driver-x86@vger.kernel.org
11391 S:      Supported
11392 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11393 F:      drivers/platform/mellanox/
11394 F:      include/linux/platform_data/mlxreg.h
11395
11396 MELLANOX MLX4 core VPI driver
11397 M:      Tariq Toukan <tariqt@nvidia.com>
11398 L:      netdev@vger.kernel.org
11399 L:      linux-rdma@vger.kernel.org
11400 S:      Supported
11401 W:      http://www.mellanox.com
11402 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11403 F:      drivers/net/ethernet/mellanox/mlx4/
11404 F:      include/linux/mlx4/
11405
11406 MELLANOX MLX4 IB driver
11407 M:      Yishai Hadas <yishaih@nvidia.com>
11408 L:      linux-rdma@vger.kernel.org
11409 S:      Supported
11410 W:      http://www.mellanox.com
11411 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11412 F:      drivers/infiniband/hw/mlx4/
11413 F:      include/linux/mlx4/
11414 F:      include/uapi/rdma/mlx4-abi.h
11415
11416 MELLANOX MLX5 core VPI driver
11417 M:      Saeed Mahameed <saeedm@nvidia.com>
11418 M:      Leon Romanovsky <leonro@nvidia.com>
11419 L:      netdev@vger.kernel.org
11420 L:      linux-rdma@vger.kernel.org
11421 S:      Supported
11422 W:      http://www.mellanox.com
11423 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11424 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11425 F:      drivers/net/ethernet/mellanox/mlx5/core/
11426 F:      include/linux/mlx5/
11427
11428 MELLANOX MLX5 IB driver
11429 M:      Leon Romanovsky <leonro@nvidia.com>
11430 L:      linux-rdma@vger.kernel.org
11431 S:      Supported
11432 W:      http://www.mellanox.com
11433 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11434 F:      drivers/infiniband/hw/mlx5/
11435 F:      include/linux/mlx5/
11436 F:      include/uapi/rdma/mlx5-abi.h
11437
11438 MELLANOX MLXCPLD I2C AND MUX DRIVER
11439 M:      Vadim Pasternak <vadimp@nvidia.com>
11440 M:      Michael Shych <michaelsh@nvidia.com>
11441 L:      linux-i2c@vger.kernel.org
11442 S:      Supported
11443 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11444 F:      drivers/i2c/busses/i2c-mlxcpld.c
11445 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11446
11447 MELLANOX MLXCPLD LED DRIVER
11448 M:      Vadim Pasternak <vadimp@nvidia.com>
11449 L:      linux-leds@vger.kernel.org
11450 S:      Supported
11451 F:      Documentation/leds/leds-mlxcpld.rst
11452 F:      drivers/leds/leds-mlxcpld.c
11453 F:      drivers/leds/leds-mlxreg.c
11454
11455 MELLANOX PLATFORM DRIVER
11456 M:      Vadim Pasternak <vadimp@nvidia.com>
11457 L:      platform-driver-x86@vger.kernel.org
11458 S:      Supported
11459 F:      drivers/platform/x86/mlx-platform.c
11460
11461 MEMBARRIER SUPPORT
11462 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11463 M:      "Paul E. McKenney" <paulmck@kernel.org>
11464 L:      linux-kernel@vger.kernel.org
11465 S:      Supported
11466 F:      arch/powerpc/include/asm/membarrier.h
11467 F:      include/uapi/linux/membarrier.h
11468 F:      kernel/sched/membarrier.c
11469
11470 MEMBLOCK
11471 M:      Mike Rapoport <rppt@linux.ibm.com>
11472 L:      linux-mm@kvack.org
11473 S:      Maintained
11474 F:      Documentation/core-api/boot-time-mm.rst
11475 F:      include/linux/memblock.h
11476 F:      mm/memblock.c
11477
11478 MEMORY CONTROLLER DRIVERS
11479 M:      Krzysztof Kozlowski <krzk@kernel.org>
11480 L:      linux-kernel@vger.kernel.org
11481 S:      Maintained
11482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11483 F:      Documentation/devicetree/bindings/memory-controllers/
11484 F:      drivers/memory/
11485 F:      include/dt-bindings/memory/
11486
11487 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11488 M:      Dmitry Osipenko <digetx@gmail.com>
11489 L:      linux-pm@vger.kernel.org
11490 L:      linux-tegra@vger.kernel.org
11491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11492 S:      Maintained
11493 F:      drivers/devfreq/tegra30-devfreq.c
11494
11495 MEMORY MANAGEMENT
11496 M:      Andrew Morton <akpm@linux-foundation.org>
11497 L:      linux-mm@kvack.org
11498 S:      Maintained
11499 W:      http://www.linux-mm.org
11500 T:      quilt https://ozlabs.org/~akpm/mmotm/
11501 T:      quilt https://ozlabs.org/~akpm/mmots/
11502 T:      git git://github.com/hnaz/linux-mm.git
11503 F:      include/linux/gfp.h
11504 F:      include/linux/memory_hotplug.h
11505 F:      include/linux/mm.h
11506 F:      include/linux/mmzone.h
11507 F:      include/linux/vmalloc.h
11508 F:      mm/
11509
11510 MEMORY TECHNOLOGY DEVICES (MTD)
11511 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11512 M:      Richard Weinberger <richard@nod.at>
11513 M:      Vignesh Raghavendra <vigneshr@ti.com>
11514 L:      linux-mtd@lists.infradead.org
11515 S:      Maintained
11516 W:      http://www.linux-mtd.infradead.org/
11517 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11518 C:      irc://irc.oftc.net/mtd
11519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11521 F:      Documentation/devicetree/bindings/mtd/
11522 F:      drivers/mtd/
11523 F:      include/linux/mtd/
11524 F:      include/uapi/mtd/
11525
11526 MEN A21 WATCHDOG DRIVER
11527 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11528 L:      linux-watchdog@vger.kernel.org
11529 S:      Maintained
11530 F:      drivers/watchdog/mena21_wdt.c
11531
11532 MEN CHAMELEON BUS (mcb)
11533 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11534 S:      Maintained
11535 F:      Documentation/driver-api/men-chameleon-bus.rst
11536 F:      drivers/mcb/
11537 F:      include/linux/mcb.h
11538
11539 MEN F21BMC (Board Management Controller)
11540 M:      Andreas Werner <andreas.werner@men.de>
11541 S:      Supported
11542 F:      Documentation/hwmon/menf21bmc.rst
11543 F:      drivers/hwmon/menf21bmc_hwmon.c
11544 F:      drivers/leds/leds-menf21bmc.c
11545 F:      drivers/mfd/menf21bmc.c
11546 F:      drivers/watchdog/menf21bmc_wdt.c
11547
11548 MEN Z069 WATCHDOG DRIVER
11549 M:      Johannes Thumshirn <jth@kernel.org>
11550 L:      linux-watchdog@vger.kernel.org
11551 S:      Maintained
11552 F:      drivers/watchdog/menz69_wdt.c
11553
11554 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11555 M:      Neil Armstrong <narmstrong@baylibre.com>
11556 L:      linux-media@vger.kernel.org
11557 L:      linux-amlogic@lists.infradead.org
11558 S:      Supported
11559 W:      http://linux-meson.com/
11560 T:      git git://linuxtv.org/media_tree.git
11561 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11562 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11563 F:      drivers/media/cec/platform/meson/ao-cec.c
11564
11565 MESON GE2D DRIVER FOR AMLOGIC SOCS
11566 M:      Neil Armstrong <narmstrong@baylibre.com>
11567 L:      linux-media@vger.kernel.org
11568 L:      linux-amlogic@lists.infradead.org
11569 S:      Supported
11570 T:      git git://linuxtv.org/media_tree.git
11571 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11572 F:      drivers/media/platform/meson/ge2d/
11573
11574 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11575 M:      Liang Yang <liang.yang@amlogic.com>
11576 L:      linux-mtd@lists.infradead.org
11577 S:      Maintained
11578 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11579 F:      drivers/mtd/nand/raw/meson_*
11580
11581 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11582 M:      Neil Armstrong <narmstrong@baylibre.com>
11583 L:      linux-media@vger.kernel.org
11584 L:      linux-amlogic@lists.infradead.org
11585 S:      Supported
11586 T:      git git://linuxtv.org/media_tree.git
11587 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11588 F:      drivers/staging/media/meson/vdec/
11589
11590 METHODE UDPU SUPPORT
11591 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11592 S:      Maintained
11593 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11594
11595 MHI BUS
11596 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11597 M:      Hemant Kumar <hemantk@codeaurora.org>
11598 L:      linux-arm-msm@vger.kernel.org
11599 S:      Maintained
11600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11601 F:      Documentation/ABI/stable/sysfs-bus-mhi
11602 F:      Documentation/mhi/
11603 F:      drivers/bus/mhi/
11604 F:      include/linux/mhi.h
11605
11606 MICROBLAZE ARCHITECTURE
11607 M:      Michal Simek <monstr@monstr.eu>
11608 S:      Supported
11609 W:      http://www.monstr.eu/fdt/
11610 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11611 F:      arch/microblaze/
11612
11613 MICROCHIP AT91 DMA DRIVERS
11614 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11615 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11616 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11617 L:      dmaengine@vger.kernel.org
11618 S:      Supported
11619 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11620 F:      drivers/dma/at_hdmac.c
11621 F:      drivers/dma/at_hdmac_regs.h
11622 F:      drivers/dma/at_xdmac.c
11623 F:      include/dt-bindings/dma/at91.h
11624 F:      include/linux/platform_data/dma-atmel.h
11625
11626 MICROCHIP AT91 SERIAL DRIVER
11627 M:      Richard Genoud <richard.genoud@gmail.com>
11628 S:      Maintained
11629 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11630 F:      drivers/tty/serial/atmel_serial.c
11631 F:      drivers/tty/serial/atmel_serial.h
11632
11633 MICROCHIP AT91 USART MFD DRIVER
11634 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11635 L:      linux-kernel@vger.kernel.org
11636 S:      Supported
11637 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11638 F:      drivers/mfd/at91-usart.c
11639 F:      include/dt-bindings/mfd/at91-usart.h
11640
11641 MICROCHIP AT91 USART SPI DRIVER
11642 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11643 L:      linux-spi@vger.kernel.org
11644 S:      Supported
11645 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11646 F:      drivers/spi/spi-at91-usart.c
11647
11648 MICROCHIP AUDIO ASOC DRIVERS
11649 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11650 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11651 S:      Supported
11652 F:      sound/soc/atmel
11653
11654 MICROCHIP ECC DRIVER
11655 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11656 L:      linux-crypto@vger.kernel.org
11657 S:      Maintained
11658 F:      drivers/crypto/atmel-ecc.*
11659
11660 MICROCHIP I2C DRIVER
11661 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11662 L:      linux-i2c@vger.kernel.org
11663 S:      Supported
11664 F:      drivers/i2c/busses/i2c-at91-*.c
11665 F:      drivers/i2c/busses/i2c-at91.h
11666
11667 MICROCHIP ISC DRIVER
11668 M:      Eugen Hristev <eugen.hristev@microchip.com>
11669 L:      linux-media@vger.kernel.org
11670 S:      Supported
11671 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11672 F:      drivers/media/platform/atmel/atmel-isc-base.c
11673 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11674 F:      drivers/media/platform/atmel/atmel-isc.h
11675 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11676 F:      include/linux/atmel-isc-media.h
11677
11678 MICROCHIP ISI DRIVER
11679 M:      Eugen Hristev <eugen.hristev@microchip.com>
11680 L:      linux-media@vger.kernel.org
11681 S:      Supported
11682 F:      drivers/media/platform/atmel/atmel-isi.c
11683 F:      drivers/media/platform/atmel/atmel-isi.h
11684
11685 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11686 M:      Woojung Huh <woojung.huh@microchip.com>
11687 M:      UNGLinuxDriver@microchip.com
11688 L:      netdev@vger.kernel.org
11689 S:      Maintained
11690 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11691 F:      drivers/net/dsa/microchip/*
11692 F:      include/linux/platform_data/microchip-ksz.h
11693 F:      net/dsa/tag_ksz.c
11694
11695 MICROCHIP LAN743X ETHERNET DRIVER
11696 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11697 M:      UNGLinuxDriver@microchip.com
11698 L:      netdev@vger.kernel.org
11699 S:      Maintained
11700 F:      drivers/net/ethernet/microchip/lan743x_*
11701
11702 MICROCHIP LCDFB DRIVER
11703 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11704 L:      linux-fbdev@vger.kernel.org
11705 S:      Maintained
11706 F:      drivers/video/fbdev/atmel_lcdfb.c
11707 F:      include/video/atmel_lcdc.h
11708
11709 MICROCHIP MCP16502 PMIC DRIVER
11710 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11712 S:      Supported
11713 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11714 F:      drivers/regulator/mcp16502.c
11715
11716 MICROCHIP MCP3911 ADC DRIVER
11717 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11718 M:      Kent Gustavsson <kent@minoris.se>
11719 L:      linux-iio@vger.kernel.org
11720 S:      Supported
11721 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11722 F:      drivers/iio/adc/mcp3911.c
11723
11724 MICROCHIP MMC/SD/SDIO MCI DRIVER
11725 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11726 S:      Maintained
11727 F:      drivers/mmc/host/atmel-mci.c
11728
11729 MICROCHIP NAND DRIVER
11730 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11731 L:      linux-mtd@lists.infradead.org
11732 S:      Supported
11733 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11734 F:      drivers/mtd/nand/raw/atmel/*
11735
11736 MICROCHIP PWM DRIVER
11737 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11739 L:      linux-pwm@vger.kernel.org
11740 S:      Supported
11741 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11742 F:      drivers/pwm/pwm-atmel.c
11743
11744 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11745 M:      Eugen Hristev <eugen.hristev@microchip.com>
11746 L:      linux-iio@vger.kernel.org
11747 S:      Supported
11748 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11749 F:      drivers/iio/adc/at91-sama5d2_adc.c
11750 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11751
11752 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11753 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11754 S:      Supported
11755 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11756
11757 MICROCHIP SPI DRIVER
11758 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11759 S:      Supported
11760 F:      drivers/spi/spi-atmel.*
11761
11762 MICROCHIP SSC DRIVER
11763 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11764 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11765 S:      Supported
11766 F:      drivers/misc/atmel-ssc.c
11767 F:      include/linux/atmel-ssc.h
11768
11769 MICROCHIP USB251XB DRIVER
11770 M:      Richard Leitner <richard.leitner@skidata.com>
11771 L:      linux-usb@vger.kernel.org
11772 S:      Maintained
11773 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11774 F:      drivers/usb/misc/usb251xb.c
11775
11776 MICROCHIP USBA UDC DRIVER
11777 M:      Cristian Birsan <cristian.birsan@microchip.com>
11778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11779 S:      Supported
11780 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11781
11782 MICROCHIP WILC1000 WIFI DRIVER
11783 M:      Ajay Singh <ajay.kathat@microchip.com>
11784 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11785 L:      linux-wireless@vger.kernel.org
11786 S:      Supported
11787 F:      drivers/net/wireless/microchip/wilc1000/
11788
11789 MICROSEMI MIPS SOCS
11790 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11791 M:      UNGLinuxDriver@microchip.com
11792 L:      linux-mips@vger.kernel.org
11793 S:      Supported
11794 F:      Documentation/devicetree/bindings/mips/mscc.txt
11795 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11796 F:      arch/mips/boot/dts/mscc/
11797 F:      arch/mips/configs/generic/board-ocelot.config
11798 F:      arch/mips/generic/board-ocelot.c
11799
11800 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11801 M:      Don Brace <don.brace@microchip.com>
11802 L:      storagedev@microchip.com
11803 L:      linux-scsi@vger.kernel.org
11804 S:      Supported
11805 F:      Documentation/scsi/smartpqi.rst
11806 F:      drivers/scsi/smartpqi/Kconfig
11807 F:      drivers/scsi/smartpqi/Makefile
11808 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11809 F:      include/linux/cciss*.h
11810 F:      include/uapi/linux/cciss*.h
11811
11812 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11813 M:      Maximilian Luz <luzmaximilian@gmail.com>
11814 L:      platform-driver-x86@vger.kernel.org
11815 S:      Maintained
11816 F:      drivers/platform/surface/surface_gpe.c
11817
11818 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11819 M:      Hans de Goede <hdegoede@redhat.com>
11820 M:      Mark Gross <mgross@linux.intel.com>
11821 M:      Maximilian Luz <luzmaximilian@gmail.com>
11822 L:      platform-driver-x86@vger.kernel.org
11823 S:      Maintained
11824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11825 F:      drivers/platform/surface/
11826
11827 MICROSOFT SURFACE HOT-PLUG DRIVER
11828 M:      Maximilian Luz <luzmaximilian@gmail.com>
11829 L:      platform-driver-x86@vger.kernel.org
11830 S:      Maintained
11831 F:      drivers/platform/surface/surface_hotplug.c
11832
11833 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11834 M:      Chen Yu <yu.c.chen@intel.com>
11835 L:      platform-driver-x86@vger.kernel.org
11836 S:      Supported
11837 F:      drivers/platform/surface/surfacepro3_button.c
11838
11839 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11840 M:      Maximilian Luz <luzmaximilian@gmail.com>
11841 S:      Maintained
11842 W:      https://github.com/linux-surface/surface-aggregator-module
11843 C:      irc://chat.freenode.net/##linux-surface
11844 F:      Documentation/driver-api/surface_aggregator/
11845 F:      drivers/platform/surface/aggregator/
11846 F:      drivers/platform/surface/surface_acpi_notify.c
11847 F:      drivers/platform/surface/surface_aggregator_cdev.c
11848 F:      include/linux/surface_acpi_notify.h
11849 F:      include/linux/surface_aggregator/
11850 F:      include/uapi/linux/surface_aggregator/
11851
11852 MICROTEK X6 SCANNER
11853 M:      Oliver Neukum <oliver@neukum.org>
11854 S:      Maintained
11855 F:      drivers/usb/image/microtek.*
11856
11857 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11858 M:      Luka Kovacic <luka.kovacic@sartura.hr>
11859 M:      Luka Perkov <luka.perkov@sartura.hr>
11860 S:      Maintained
11861 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11862 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11863 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11864 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11865 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11866 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11867
11868 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11869 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11870 L:      linux-media@vger.kernel.org
11871 S:      Maintained
11872 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11873 F:      Documentation/driver-api/media/drivers/ccs/
11874 F:      Documentation/userspace-api/media/drivers/ccs.rst
11875 F:      drivers/media/i2c/ccs-pll.c
11876 F:      drivers/media/i2c/ccs-pll.h
11877 F:      drivers/media/i2c/ccs/
11878 F:      include/uapi/linux/ccs.h
11879 F:      include/uapi/linux/smiapp.h
11880
11881 MIPS
11882 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11883 L:      linux-mips@vger.kernel.org
11884 S:      Maintained
11885 W:      http://www.linux-mips.org/
11886 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11888 F:      Documentation/devicetree/bindings/mips/
11889 F:      Documentation/mips/
11890 F:      arch/mips/
11891 F:      drivers/platform/mips/
11892
11893 MIPS BOSTON DEVELOPMENT BOARD
11894 M:      Paul Burton <paulburton@kernel.org>
11895 L:      linux-mips@vger.kernel.org
11896 S:      Maintained
11897 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11898 F:      arch/mips/boot/dts/img/boston.dts
11899 F:      arch/mips/configs/generic/board-boston.config
11900 F:      drivers/clk/imgtec/clk-boston.c
11901 F:      include/dt-bindings/clock/boston-clock.h
11902
11903 MIPS CORE DRIVERS
11904 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11905 M:      Serge Semin <fancer.lancer@gmail.com>
11906 L:      linux-mips@vger.kernel.org
11907 S:      Supported
11908 F:      drivers/bus/mips_cdmm.c
11909 F:      drivers/clocksource/mips-gic-timer.c
11910 F:      drivers/cpuidle/cpuidle-cps.c
11911 F:      drivers/irqchip/irq-mips-cpu.c
11912 F:      drivers/irqchip/irq-mips-gic.c
11913
11914 MIPS GENERIC PLATFORM
11915 M:      Paul Burton <paulburton@kernel.org>
11916 L:      linux-mips@vger.kernel.org
11917 S:      Supported
11918 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11919 F:      arch/mips/generic/
11920 F:      arch/mips/tools/generic-board-config.sh
11921
11922 MIPS RINT INSTRUCTION EMULATION
11923 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11924 L:      linux-mips@vger.kernel.org
11925 S:      Supported
11926 F:      arch/mips/math-emu/dp_rint.c
11927 F:      arch/mips/math-emu/sp_rint.c
11928
11929 MIPS/LOONGSON1 ARCHITECTURE
11930 M:      Keguang Zhang <keguang.zhang@gmail.com>
11931 L:      linux-mips@vger.kernel.org
11932 S:      Maintained
11933 F:      arch/mips/include/asm/mach-loongson32/
11934 F:      arch/mips/loongson32/
11935 F:      drivers/*/*/*loongson1*
11936 F:      drivers/*/*loongson1*
11937
11938 MIPS/LOONGSON2EF ARCHITECTURE
11939 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11940 L:      linux-mips@vger.kernel.org
11941 S:      Maintained
11942 F:      arch/mips/include/asm/mach-loongson2ef/
11943 F:      arch/mips/loongson2ef/
11944 F:      drivers/cpufreq/loongson2_cpufreq.c
11945
11946 MIPS/LOONGSON64 ARCHITECTURE
11947 M:      Huacai Chen <chenhuacai@kernel.org>
11948 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11949 L:      linux-mips@vger.kernel.org
11950 S:      Maintained
11951 F:      arch/mips/include/asm/mach-loongson64/
11952 F:      arch/mips/loongson64/
11953 F:      drivers/irqchip/irq-loongson*
11954 F:      drivers/platform/mips/cpu_hwmon.c
11955
11956 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11957 M:      Hans Verkuil <hverkuil@xs4all.nl>
11958 L:      linux-media@vger.kernel.org
11959 S:      Odd Fixes
11960 W:      https://linuxtv.org
11961 T:      git git://linuxtv.org/media_tree.git
11962 F:      drivers/media/radio/radio-miropcm20*
11963
11964 MMP SUPPORT
11965 R:      Lubomir Rintel <lkundrak@v3.sk>
11966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11967 S:      Odd Fixes
11968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11969 F:      arch/arm/boot/dts/mmp*
11970 F:      arch/arm/mach-mmp/
11971 F:      include/linux/soc/mmp/
11972
11973 MMP USB PHY DRIVERS
11974 R:      Lubomir Rintel <lkundrak@v3.sk>
11975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11976 S:      Maintained
11977 F:      drivers/phy/marvell/phy-mmp3-usb.c
11978 F:      drivers/phy/marvell/phy-pxa-usb.c
11979
11980 MMU GATHER AND TLB INVALIDATION
11981 M:      Will Deacon <will@kernel.org>
11982 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11983 M:      Andrew Morton <akpm@linux-foundation.org>
11984 M:      Nick Piggin <npiggin@gmail.com>
11985 M:      Peter Zijlstra <peterz@infradead.org>
11986 L:      linux-arch@vger.kernel.org
11987 L:      linux-mm@kvack.org
11988 S:      Maintained
11989 F:      arch/*/include/asm/tlb.h
11990 F:      include/asm-generic/tlb.h
11991 F:      mm/mmu_gather.c
11992
11993 MN88472 MEDIA DRIVER
11994 M:      Antti Palosaari <crope@iki.fi>
11995 L:      linux-media@vger.kernel.org
11996 S:      Maintained
11997 W:      https://linuxtv.org
11998 W:      http://palosaari.fi/linux/
11999 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12000 F:      drivers/media/dvb-frontends/mn88472*
12001
12002 MN88473 MEDIA DRIVER
12003 M:      Antti Palosaari <crope@iki.fi>
12004 L:      linux-media@vger.kernel.org
12005 S:      Maintained
12006 W:      https://linuxtv.org
12007 W:      http://palosaari.fi/linux/
12008 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12009 F:      drivers/media/dvb-frontends/mn88473*
12010
12011 MODULE SUPPORT
12012 M:      Jessica Yu <jeyu@kernel.org>
12013 S:      Maintained
12014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12015 F:      include/linux/module.h
12016 F:      kernel/module.c
12017
12018 MONOLITHIC POWER SYSTEM PMIC DRIVER
12019 M:      Saravanan Sekar <sravanhome@gmail.com>
12020 S:      Maintained
12021 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12022 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12023 F:      drivers/iio/adc/mp2629_adc.c
12024 F:      drivers/mfd/mp2629.c
12025 F:      drivers/power/supply/mp2629_charger.c
12026 F:      drivers/regulator/mp5416.c
12027 F:      drivers/regulator/mpq7920.c
12028 F:      drivers/regulator/mpq7920.h
12029 F:      include/linux/mfd/mp2629.h
12030
12031 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12032 S:      Orphan
12033 W:      http://popies.net/meye/
12034 F:      Documentation/userspace-api/media/drivers/meye*
12035 F:      drivers/media/pci/meye/
12036 F:      include/uapi/linux/meye.h
12037
12038 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12039 M:      Jiri Slaby <jirislaby@kernel.org>
12040 S:      Maintained
12041 F:      Documentation/driver-api/serial/moxa-smartio.rst
12042 F:      drivers/tty/mxser.*
12043
12044 MR800 AVERMEDIA USB FM RADIO DRIVER
12045 M:      Alexey Klimov <klimov.linux@gmail.com>
12046 L:      linux-media@vger.kernel.org
12047 S:      Maintained
12048 T:      git git://linuxtv.org/media_tree.git
12049 F:      drivers/media/radio/radio-mr800.c
12050
12051 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12052 M:      Alan Ott <alan@signal11.us>
12053 L:      linux-wpan@vger.kernel.org
12054 S:      Maintained
12055 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12056 F:      drivers/net/ieee802154/mrf24j40.c
12057
12058 MSI LAPTOP SUPPORT
12059 M:      "Lee, Chun-Yi" <jlee@suse.com>
12060 L:      platform-driver-x86@vger.kernel.org
12061 S:      Maintained
12062 F:      drivers/platform/x86/msi-laptop.c
12063
12064 MSI WMI SUPPORT
12065 L:      platform-driver-x86@vger.kernel.org
12066 S:      Orphan
12067 F:      drivers/platform/x86/msi-wmi.c
12068
12069 MSI001 MEDIA DRIVER
12070 M:      Antti Palosaari <crope@iki.fi>
12071 L:      linux-media@vger.kernel.org
12072 S:      Maintained
12073 W:      https://linuxtv.org
12074 W:      http://palosaari.fi/linux/
12075 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12076 T:      git git://linuxtv.org/anttip/media_tree.git
12077 F:      drivers/media/tuners/msi001*
12078
12079 MSI2500 MEDIA DRIVER
12080 M:      Antti Palosaari <crope@iki.fi>
12081 L:      linux-media@vger.kernel.org
12082 S:      Maintained
12083 W:      https://linuxtv.org
12084 W:      http://palosaari.fi/linux/
12085 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12086 T:      git git://linuxtv.org/anttip/media_tree.git
12087 F:      drivers/media/usb/msi2500/
12088
12089 MSTAR INTERRUPT CONTROLLER DRIVER
12090 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12091 M:      Daniel Palmer <daniel@thingy.jp>
12092 S:      Maintained
12093 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12094 F:      drivers/irqchip/irq-mst-intc.c
12095
12096 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12097 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12098 L:      linux-mtd@lists.infradead.org
12099 S:      Maintained
12100 F:      drivers/mtd/devices/docg3*
12101
12102 MT9M032 APTINA SENSOR DRIVER
12103 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12104 L:      linux-media@vger.kernel.org
12105 S:      Maintained
12106 T:      git git://linuxtv.org/media_tree.git
12107 F:      drivers/media/i2c/mt9m032.c
12108 F:      include/media/i2c/mt9m032.h
12109
12110 MT9P031 APTINA CAMERA SENSOR
12111 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12112 L:      linux-media@vger.kernel.org
12113 S:      Maintained
12114 T:      git git://linuxtv.org/media_tree.git
12115 F:      drivers/media/i2c/mt9p031.c
12116 F:      include/media/i2c/mt9p031.h
12117
12118 MT9T001 APTINA CAMERA SENSOR
12119 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12120 L:      linux-media@vger.kernel.org
12121 S:      Maintained
12122 T:      git git://linuxtv.org/media_tree.git
12123 F:      drivers/media/i2c/mt9t001.c
12124 F:      include/media/i2c/mt9t001.h
12125
12126 MT9T112 APTINA CAMERA SENSOR
12127 M:      Jacopo Mondi <jacopo@jmondi.org>
12128 L:      linux-media@vger.kernel.org
12129 S:      Odd Fixes
12130 T:      git git://linuxtv.org/media_tree.git
12131 F:      drivers/media/i2c/mt9t112.c
12132 F:      include/media/i2c/mt9t112.h
12133
12134 MT9V032 APTINA CAMERA SENSOR
12135 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12136 L:      linux-media@vger.kernel.org
12137 S:      Maintained
12138 T:      git git://linuxtv.org/media_tree.git
12139 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12140 F:      drivers/media/i2c/mt9v032.c
12141 F:      include/media/i2c/mt9v032.h
12142
12143 MT9V111 APTINA CAMERA SENSOR
12144 M:      Jacopo Mondi <jacopo@jmondi.org>
12145 L:      linux-media@vger.kernel.org
12146 S:      Maintained
12147 T:      git git://linuxtv.org/media_tree.git
12148 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12149 F:      drivers/media/i2c/mt9v111.c
12150
12151 MULTIFUNCTION DEVICES (MFD)
12152 M:      Lee Jones <lee.jones@linaro.org>
12153 S:      Supported
12154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12155 F:      Documentation/devicetree/bindings/mfd/
12156 F:      drivers/mfd/
12157 F:      include/dt-bindings/mfd/
12158 F:      include/linux/mfd/
12159
12160 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12161 S:      Orphan
12162 F:      drivers/mmc/host/mmc_spi.c
12163 F:      include/linux/spi/mmc_spi.h
12164
12165 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12166 M:      Ulf Hansson <ulf.hansson@linaro.org>
12167 L:      linux-mmc@vger.kernel.org
12168 S:      Maintained
12169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12170 F:      Documentation/devicetree/bindings/mmc/
12171 F:      drivers/mmc/
12172 F:      include/linux/mmc/
12173 F:      include/uapi/linux/mmc/
12174
12175 MULTIPLEXER SUBSYSTEM
12176 M:      Peter Rosin <peda@axentia.se>
12177 S:      Maintained
12178 F:      Documentation/ABI/testing/sysfs-class-mux*
12179 F:      Documentation/devicetree/bindings/mux/
12180 F:      drivers/mux/
12181 F:      include/dt-bindings/mux/
12182 F:      include/linux/mux/
12183
12184 MULTITECH MULTIPORT CARD (ISICOM)
12185 S:      Orphan
12186 F:      drivers/tty/isicom.c
12187 F:      include/linux/isicom.h
12188
12189 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12190 M:      Bin Liu <b-liu@ti.com>
12191 L:      linux-usb@vger.kernel.org
12192 S:      Maintained
12193 F:      drivers/usb/musb/
12194
12195 MXL301RF MEDIA DRIVER
12196 M:      Akihiro Tsukada <tskd08@gmail.com>
12197 L:      linux-media@vger.kernel.org
12198 S:      Odd Fixes
12199 F:      drivers/media/tuners/mxl301rf*
12200
12201 MXL5007T MEDIA DRIVER
12202 M:      Michael Krufky <mkrufky@linuxtv.org>
12203 L:      linux-media@vger.kernel.org
12204 S:      Maintained
12205 W:      https://linuxtv.org
12206 W:      http://github.com/mkrufky
12207 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12208 T:      git git://linuxtv.org/mkrufky/tuners.git
12209 F:      drivers/media/tuners/mxl5007t.*
12210
12211 MXSFB DRM DRIVER
12212 M:      Marek Vasut <marex@denx.de>
12213 M:      Stefan Agner <stefan@agner.ch>
12214 L:      dri-devel@lists.freedesktop.org
12215 S:      Supported
12216 T:      git git://anongit.freedesktop.org/drm/drm-misc
12217 F:      Documentation/devicetree/bindings/display/mxsfb.txt
12218 F:      drivers/gpu/drm/mxsfb/
12219
12220 MYLEX DAC960 PCI RAID Controller
12221 M:      Hannes Reinecke <hare@kernel.org>
12222 L:      linux-scsi@vger.kernel.org
12223 S:      Supported
12224 F:      drivers/scsi/myrb.*
12225 F:      drivers/scsi/myrs.*
12226
12227 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12228 M:      Chris Lee <christopher.lee@cspi.com>
12229 L:      netdev@vger.kernel.org
12230 S:      Supported
12231 W:      https://www.cspi.com/ethernet-products/support/downloads/
12232 F:      drivers/net/ethernet/myricom/myri10ge/
12233
12234 NAND FLASH SUBSYSTEM
12235 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12236 R:      Richard Weinberger <richard@nod.at>
12237 L:      linux-mtd@lists.infradead.org
12238 S:      Maintained
12239 W:      http://www.linux-mtd.infradead.org/
12240 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12241 C:      irc://irc.oftc.net/mtd
12242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12243 F:      drivers/mtd/nand/
12244 F:      include/linux/mtd/*nand*.h
12245
12246 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12247 M:      Daniel Mack <zonque@gmail.com>
12248 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12249 S:      Maintained
12250 W:      http://www.native-instruments.com
12251 F:      sound/usb/caiaq/
12252
12253 NATSEMI ETHERNET DRIVER (DP8381x)
12254 S:      Orphan
12255 F:      drivers/net/ethernet/natsemi/natsemi.c
12256
12257 NCR 5380 SCSI DRIVERS
12258 M:      Finn Thain <fthain@telegraphics.com.au>
12259 M:      Michael Schmitz <schmitzmic@gmail.com>
12260 L:      linux-scsi@vger.kernel.org
12261 S:      Maintained
12262 F:      Documentation/scsi/g_NCR5380.rst
12263 F:      drivers/scsi/NCR5380.*
12264 F:      drivers/scsi/arm/cumana_1.c
12265 F:      drivers/scsi/arm/oak.c
12266 F:      drivers/scsi/atari_scsi.*
12267 F:      drivers/scsi/dmx3191d.c
12268 F:      drivers/scsi/g_NCR5380.*
12269 F:      drivers/scsi/mac_scsi.*
12270 F:      drivers/scsi/sun3_scsi.*
12271 F:      drivers/scsi/sun3_scsi_vme.c
12272
12273 NCSI LIBRARY
12274 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12275 S:      Maintained
12276 F:      net/ncsi/
12277
12278 NCT6775 HARDWARE MONITOR DRIVER
12279 M:      Guenter Roeck <linux@roeck-us.net>
12280 L:      linux-hwmon@vger.kernel.org
12281 S:      Maintained
12282 F:      Documentation/hwmon/nct6775.rst
12283 F:      drivers/hwmon/nct6775.c
12284
12285 NETDEVSIM
12286 M:      Jakub Kicinski <kuba@kernel.org>
12287 S:      Maintained
12288 F:      drivers/net/netdevsim/*
12289
12290 NETEM NETWORK EMULATOR
12291 M:      Stephen Hemminger <stephen@networkplumber.org>
12292 L:      netdev@vger.kernel.org
12293 S:      Maintained
12294 F:      net/sched/sch_netem.c
12295
12296 NETERION 10GbE DRIVERS (s2io/vxge)
12297 M:      Jon Mason <jdmason@kudzu.us>
12298 L:      netdev@vger.kernel.org
12299 S:      Supported
12300 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12301 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12302 F:      drivers/net/ethernet/neterion/
12303
12304 NETFILTER
12305 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12306 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12307 M:      Florian Westphal <fw@strlen.de>
12308 L:      netfilter-devel@vger.kernel.org
12309 L:      coreteam@netfilter.org
12310 S:      Maintained
12311 W:      http://www.netfilter.org/
12312 W:      http://www.iptables.org/
12313 W:      http://www.nftables.org/
12314 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12317 F:      include/linux/netfilter*
12318 F:      include/linux/netfilter/
12319 F:      include/net/netfilter/
12320 F:      include/uapi/linux/netfilter*
12321 F:      include/uapi/linux/netfilter/
12322 F:      net/*/netfilter.c
12323 F:      net/*/netfilter/
12324 F:      net/bridge/br_netfilter*.c
12325 F:      net/netfilter/
12326
12327 NETROM NETWORK LAYER
12328 M:      Ralf Baechle <ralf@linux-mips.org>
12329 L:      linux-hams@vger.kernel.org
12330 S:      Maintained
12331 W:      http://www.linux-ax25.org/
12332 F:      include/net/netrom.h
12333 F:      include/uapi/linux/netrom.h
12334 F:      net/netrom/
12335
12336 NETRONOME ETHERNET DRIVERS
12337 M:      Simon Horman <simon.horman@netronome.com>
12338 R:      Jakub Kicinski <kuba@kernel.org>
12339 L:      oss-drivers@netronome.com
12340 S:      Maintained
12341 F:      drivers/net/ethernet/netronome/
12342
12343 NETWORK BLOCK DEVICE (NBD)
12344 M:      Josef Bacik <josef@toxicpanda.com>
12345 L:      linux-block@vger.kernel.org
12346 L:      nbd@other.debian.org
12347 S:      Maintained
12348 F:      Documentation/admin-guide/blockdev/nbd.rst
12349 F:      drivers/block/nbd.c
12350 F:      include/trace/events/nbd.h
12351 F:      include/uapi/linux/nbd.h
12352
12353 NETWORK DROP MONITOR
12354 M:      Neil Horman <nhorman@tuxdriver.com>
12355 L:      netdev@vger.kernel.org
12356 S:      Maintained
12357 W:      https://fedorahosted.org/dropwatch/
12358 F:      include/uapi/linux/net_dropmon.h
12359 F:      net/core/drop_monitor.c
12360
12361 NETWORKING DRIVERS
12362 M:      "David S. Miller" <davem@davemloft.net>
12363 M:      Jakub Kicinski <kuba@kernel.org>
12364 L:      netdev@vger.kernel.org
12365 S:      Maintained
12366 W:      http://www.linuxfoundation.org/en/Net
12367 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12370 F:      Documentation/devicetree/bindings/net/
12371 F:      drivers/connector/
12372 F:      drivers/net/
12373 F:      include/linux/etherdevice.h
12374 F:      include/linux/fcdevice.h
12375 F:      include/linux/fddidevice.h
12376 F:      include/linux/hippidevice.h
12377 F:      include/linux/if_*
12378 F:      include/linux/inetdevice.h
12379 F:      include/linux/netdevice.h
12380 F:      include/uapi/linux/if_*
12381 F:      include/uapi/linux/netdevice.h
12382
12383 NETWORKING DRIVERS (WIRELESS)
12384 M:      Kalle Valo <kvalo@codeaurora.org>
12385 L:      linux-wireless@vger.kernel.org
12386 S:      Maintained
12387 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12390 F:      Documentation/devicetree/bindings/net/wireless/
12391 F:      drivers/net/wireless/
12392
12393 NETWORKING [DSA]
12394 M:      Andrew Lunn <andrew@lunn.ch>
12395 M:      Vivien Didelot <vivien.didelot@gmail.com>
12396 M:      Florian Fainelli <f.fainelli@gmail.com>
12397 M:      Vladimir Oltean <olteanv@gmail.com>
12398 S:      Maintained
12399 F:      Documentation/devicetree/bindings/net/dsa/
12400 F:      drivers/net/dsa/
12401 F:      include/linux/dsa/
12402 F:      include/linux/platform_data/dsa.h
12403 F:      include/net/dsa.h
12404 F:      net/dsa/
12405
12406 NETWORKING [GENERAL]
12407 M:      "David S. Miller" <davem@davemloft.net>
12408 M:      Jakub Kicinski <kuba@kernel.org>
12409 L:      netdev@vger.kernel.org
12410 S:      Maintained
12411 W:      http://www.linuxfoundation.org/en/Net
12412 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12413 B:      mailto:netdev@vger.kernel.org
12414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12416 F:      Documentation/networking/
12417 F:      include/linux/in.h
12418 F:      include/linux/net.h
12419 F:      include/linux/netdevice.h
12420 F:      include/net/
12421 F:      include/uapi/linux/in.h
12422 F:      include/uapi/linux/net.h
12423 F:      include/uapi/linux/net_namespace.h
12424 F:      include/uapi/linux/netdevice.h
12425 F:      lib/net_utils.c
12426 F:      lib/random32.c
12427 F:      net/
12428 F:      tools/testing/selftests/net/
12429
12430 NETWORKING [IPSEC]
12431 M:      Steffen Klassert <steffen.klassert@secunet.com>
12432 M:      Herbert Xu <herbert@gondor.apana.org.au>
12433 M:      "David S. Miller" <davem@davemloft.net>
12434 L:      netdev@vger.kernel.org
12435 S:      Maintained
12436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12438 F:      include/net/xfrm.h
12439 F:      include/uapi/linux/xfrm.h
12440 F:      net/ipv4/ah4.c
12441 F:      net/ipv4/esp4*
12442 F:      net/ipv4/ip_vti.c
12443 F:      net/ipv4/ipcomp.c
12444 F:      net/ipv4/xfrm*
12445 F:      net/ipv6/ah6.c
12446 F:      net/ipv6/esp6*
12447 F:      net/ipv6/ip6_vti.c
12448 F:      net/ipv6/ipcomp6.c
12449 F:      net/ipv6/xfrm*
12450 F:      net/key/
12451 F:      net/xfrm/
12452 F:      tools/testing/selftests/net/ipsec.c
12453
12454 NETWORKING [IPv4/IPv6]
12455 M:      "David S. Miller" <davem@davemloft.net>
12456 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12457 M:      David Ahern <dsahern@kernel.org>
12458 L:      netdev@vger.kernel.org
12459 S:      Maintained
12460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12461 F:      arch/x86/net/*
12462 F:      include/net/ip*
12463 F:      net/ipv4/
12464 F:      net/ipv6/
12465
12466 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12467 M:      Paul Moore <paul@paul-moore.com>
12468 L:      netdev@vger.kernel.org
12469 L:      linux-security-module@vger.kernel.org
12470 S:      Maintained
12471 W:      https://github.com/netlabel
12472 F:      Documentation/netlabel/
12473 F:      include/net/calipso.h
12474 F:      include/net/cipso_ipv4.h
12475 F:      include/net/netlabel.h
12476 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12477 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12478 F:      net/ipv4/cipso_ipv4.c
12479 F:      net/ipv6/calipso.c
12480 F:      net/netfilter/xt_CONNSECMARK.c
12481 F:      net/netfilter/xt_SECMARK.c
12482 F:      net/netlabel/
12483
12484 NETWORKING [MPTCP]
12485 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12486 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12487 L:      netdev@vger.kernel.org
12488 L:      mptcp@lists.01.org
12489 S:      Maintained
12490 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12491 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12492 F:      Documentation/networking/mptcp-sysctl.rst
12493 F:      include/net/mptcp.h
12494 F:      include/uapi/linux/mptcp.h
12495 F:      net/mptcp/
12496 F:      tools/testing/selftests/net/mptcp/
12497
12498 NETWORKING [TCP]
12499 M:      Eric Dumazet <edumazet@google.com>
12500 L:      netdev@vger.kernel.org
12501 S:      Maintained
12502 F:      include/linux/tcp.h
12503 F:      include/net/tcp.h
12504 F:      include/trace/events/tcp.h
12505 F:      include/uapi/linux/tcp.h
12506 F:      net/ipv4/syncookies.c
12507 F:      net/ipv4/tcp*.c
12508 F:      net/ipv6/syncookies.c
12509 F:      net/ipv6/tcp*.c
12510
12511 NETWORKING [TLS]
12512 M:      Boris Pismenny <borisp@nvidia.com>
12513 M:      John Fastabend <john.fastabend@gmail.com>
12514 M:      Daniel Borkmann <daniel@iogearbox.net>
12515 M:      Jakub Kicinski <kuba@kernel.org>
12516 L:      netdev@vger.kernel.org
12517 S:      Maintained
12518 F:      include/net/tls.h
12519 F:      include/uapi/linux/tls.h
12520 F:      net/tls/*
12521
12522 NETWORKING [WIRELESS]
12523 L:      linux-wireless@vger.kernel.org
12524 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12525
12526 NETXEN (1/10) GbE SUPPORT
12527 M:      Manish Chopra <manishc@marvell.com>
12528 M:      Rahul Verma <rahulv@marvell.com>
12529 M:      GR-Linux-NIC-Dev@marvell.com
12530 L:      netdev@vger.kernel.org
12531 S:      Supported
12532 F:      drivers/net/ethernet/qlogic/netxen/
12533
12534 NET_FAILOVER MODULE
12535 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12536 L:      netdev@vger.kernel.org
12537 S:      Supported
12538 F:      Documentation/networking/net_failover.rst
12539 F:      drivers/net/net_failover.c
12540 F:      include/net/net_failover.h
12541
12542 NEXTHOP
12543 M:      David Ahern <dsahern@kernel.org>
12544 L:      netdev@vger.kernel.org
12545 S:      Maintained
12546 F:      include/net/netns/nexthop.h
12547 F:      include/net/nexthop.h
12548 F:      include/uapi/linux/nexthop.h
12549 F:      net/ipv4/nexthop.c
12550
12551 NFC SUBSYSTEM
12552 L:      netdev@vger.kernel.org
12553 S:      Orphan
12554 F:      Documentation/devicetree/bindings/net/nfc/
12555 F:      drivers/nfc/
12556 F:      include/linux/platform_data/nfcmrvl.h
12557 F:      include/net/nfc/
12558 F:      include/uapi/linux/nfc.h
12559 F:      net/nfc/
12560
12561 NFC VIRTUAL NCI DEVICE DRIVER
12562 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
12563 L:      netdev@vger.kernel.org
12564 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12565 S:      Supported
12566 F:      drivers/nfc/virtual_ncidev.c
12567 F:      tools/testing/selftests/nci/
12568
12569 NFS, SUNRPC, AND LOCKD CLIENTS
12570 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12571 M:      Anna Schumaker <anna.schumaker@netapp.com>
12572 L:      linux-nfs@vger.kernel.org
12573 S:      Maintained
12574 W:      http://client.linux-nfs.org
12575 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12576 F:      fs/lockd/
12577 F:      fs/nfs/
12578 F:      fs/nfs_common/
12579 F:      include/linux/lockd/
12580 F:      include/linux/nfs*
12581 F:      include/linux/sunrpc/
12582 F:      include/uapi/linux/nfs*
12583 F:      include/uapi/linux/sunrpc/
12584 F:      net/sunrpc/
12585 F:      Documentation/filesystems/nfs/
12586
12587 NILFS2 FILESYSTEM
12588 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12589 L:      linux-nilfs@vger.kernel.org
12590 S:      Supported
12591 W:      https://nilfs.sourceforge.io/
12592 W:      https://nilfs.osdn.jp/
12593 T:      git git://github.com/konis/nilfs2.git
12594 F:      Documentation/filesystems/nilfs2.rst
12595 F:      fs/nilfs2/
12596 F:      include/trace/events/nilfs2.h
12597 F:      include/uapi/linux/nilfs2_api.h
12598 F:      include/uapi/linux/nilfs2_ondisk.h
12599
12600 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12601 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12602 S:      Maintained
12603 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12604 F:      Documentation/scsi/NinjaSCSI.rst
12605 F:      drivers/scsi/pcmcia/nsp_*
12606
12607 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12608 M:      GOTO Masanori <gotom@debian.or.jp>
12609 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12610 S:      Maintained
12611 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12612 F:      Documentation/scsi/NinjaSCSI.rst
12613 F:      drivers/scsi/nsp32*
12614
12615 NIOS2 ARCHITECTURE
12616 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12617 S:      Maintained
12618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12619 F:      arch/nios2/
12620
12621 NITRO ENCLAVES (NE)
12622 M:      Andra Paraschiv <andraprs@amazon.com>
12623 M:      Alexandru Vasile <lexnv@amazon.com>
12624 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12625 L:      linux-kernel@vger.kernel.org
12626 S:      Supported
12627 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12628 F:      Documentation/virt/ne_overview.rst
12629 F:      drivers/virt/nitro_enclaves/
12630 F:      include/linux/nitro_enclaves.h
12631 F:      include/uapi/linux/nitro_enclaves.h
12632 F:      samples/nitro_enclaves/
12633
12634 NOHZ, DYNTICKS SUPPORT
12635 M:      Frederic Weisbecker <fweisbec@gmail.com>
12636 M:      Thomas Gleixner <tglx@linutronix.de>
12637 M:      Ingo Molnar <mingo@kernel.org>
12638 L:      linux-kernel@vger.kernel.org
12639 S:      Maintained
12640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12641 F:      include/linux/sched/nohz.h
12642 F:      include/linux/tick.h
12643 F:      kernel/time/tick*.*
12644
12645 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12646 M:      Pavel Machek <pavel@ucw.cz>
12647 M:      Sakari Ailus <sakari.ailus@iki.fi>
12648 L:      linux-media@vger.kernel.org
12649 S:      Maintained
12650 F:      drivers/media/i2c/ad5820.c
12651 F:      drivers/media/i2c/et8ek8
12652
12653 NOKIA N900 POWER SUPPLY DRIVERS
12654 R:      Pali Rohár <pali@kernel.org>
12655 F:      drivers/power/supply/bq2415x_charger.c
12656 F:      drivers/power/supply/bq27xxx_battery.c
12657 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12658 F:      drivers/power/supply/isp1704_charger.c
12659 F:      drivers/power/supply/rx51_battery.c
12660 F:      include/linux/power/bq2415x_charger.h
12661 F:      include/linux/power/bq27xxx_battery.h
12662
12663 NOLIBC HEADER FILE
12664 M:      Willy Tarreau <w@1wt.eu>
12665 S:      Maintained
12666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12667 F:      tools/include/nolibc/
12668
12669 NSDEPS
12670 M:      Matthias Maennich <maennich@google.com>
12671 S:      Maintained
12672 F:      Documentation/core-api/symbol-namespaces.rst
12673 F:      scripts/nsdeps
12674
12675 NTB AMD DRIVER
12676 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12677 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12678 L:      linux-ntb@googlegroups.com
12679 S:      Supported
12680 F:      drivers/ntb/hw/amd/
12681
12682 NTB DRIVER CORE
12683 M:      Jon Mason <jdmason@kudzu.us>
12684 M:      Dave Jiang <dave.jiang@intel.com>
12685 M:      Allen Hubbe <allenbh@gmail.com>
12686 L:      linux-ntb@googlegroups.com
12687 S:      Supported
12688 W:      https://github.com/jonmason/ntb/wiki
12689 T:      git git://github.com/jonmason/ntb.git
12690 F:      drivers/net/ntb_netdev.c
12691 F:      drivers/ntb/
12692 F:      include/linux/ntb.h
12693 F:      include/linux/ntb_transport.h
12694 F:      tools/testing/selftests/ntb/
12695
12696 NTB IDT DRIVER
12697 M:      Serge Semin <fancer.lancer@gmail.com>
12698 L:      linux-ntb@googlegroups.com
12699 S:      Supported
12700 F:      drivers/ntb/hw/idt/
12701
12702 NTB INTEL DRIVER
12703 M:      Dave Jiang <dave.jiang@intel.com>
12704 L:      linux-ntb@googlegroups.com
12705 S:      Supported
12706 W:      https://github.com/davejiang/linux/wiki
12707 T:      git https://github.com/davejiang/linux.git
12708 F:      drivers/ntb/hw/intel/
12709
12710 NTFS FILESYSTEM
12711 M:      Anton Altaparmakov <anton@tuxera.com>
12712 L:      linux-ntfs-dev@lists.sourceforge.net
12713 S:      Supported
12714 W:      http://www.tuxera.com/
12715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12716 F:      Documentation/filesystems/ntfs.rst
12717 F:      fs/ntfs/
12718
12719 NUBUS SUBSYSTEM
12720 M:      Finn Thain <fthain@telegraphics.com.au>
12721 L:      linux-m68k@lists.linux-m68k.org
12722 S:      Maintained
12723 F:      arch/*/include/asm/nubus.h
12724 F:      drivers/nubus/
12725 F:      include/linux/nubus.h
12726 F:      include/uapi/linux/nubus.h
12727
12728 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12729 M:      Antonino Daplas <adaplas@gmail.com>
12730 L:      linux-fbdev@vger.kernel.org
12731 S:      Maintained
12732 F:      drivers/video/fbdev/nvidia/
12733 F:      drivers/video/fbdev/riva/
12734
12735 NVM EXPRESS DRIVER
12736 M:      Keith Busch <kbusch@kernel.org>
12737 M:      Jens Axboe <axboe@fb.com>
12738 M:      Christoph Hellwig <hch@lst.de>
12739 M:      Sagi Grimberg <sagi@grimberg.me>
12740 L:      linux-nvme@lists.infradead.org
12741 S:      Supported
12742 W:      http://git.infradead.org/nvme.git
12743 T:      git://git.infradead.org/nvme.git
12744 F:      drivers/nvme/host/
12745 F:      include/linux/nvme.h
12746 F:      include/uapi/linux/nvme_ioctl.h
12747
12748 NVM EXPRESS FC TRANSPORT DRIVERS
12749 M:      James Smart <james.smart@broadcom.com>
12750 L:      linux-nvme@lists.infradead.org
12751 S:      Supported
12752 F:      drivers/nvme/host/fc.c
12753 F:      drivers/nvme/target/fc.c
12754 F:      drivers/nvme/target/fcloop.c
12755 F:      include/linux/nvme-fc-driver.h
12756 F:      include/linux/nvme-fc.h
12757
12758 NVM EXPRESS TARGET DRIVER
12759 M:      Christoph Hellwig <hch@lst.de>
12760 M:      Sagi Grimberg <sagi@grimberg.me>
12761 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12762 L:      linux-nvme@lists.infradead.org
12763 S:      Supported
12764 W:      http://git.infradead.org/nvme.git
12765 T:      git://git.infradead.org/nvme.git
12766 F:      drivers/nvme/target/
12767
12768 NVMEM FRAMEWORK
12769 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12770 S:      Maintained
12771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12772 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12773 F:      Documentation/devicetree/bindings/nvmem/
12774 F:      drivers/nvmem/
12775 F:      include/linux/nvmem-consumer.h
12776 F:      include/linux/nvmem-provider.h
12777
12778 NXP FSPI DRIVER
12779 M:      Ashish Kumar <ashish.kumar@nxp.com>
12780 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12781 L:      linux-spi@vger.kernel.org
12782 S:      Maintained
12783 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12784 F:      drivers/spi/spi-nxp-fspi.c
12785
12786 NXP FXAS21002C DRIVER
12787 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12788 L:      linux-iio@vger.kernel.org
12789 S:      Maintained
12790 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12791 F:      drivers/iio/gyro/fxas21002c.h
12792 F:      drivers/iio/gyro/fxas21002c_core.c
12793 F:      drivers/iio/gyro/fxas21002c_i2c.c
12794 F:      drivers/iio/gyro/fxas21002c_spi.c
12795
12796 NXP i.MX CLOCK DRIVERS
12797 M:      Abel Vesa <abel.vesa@nxp.com>
12798 L:      linux-clk@vger.kernel.org
12799 L:      linux-imx@nxp.com
12800 S:      Maintained
12801 F:      drivers/clk/imx/
12802
12803 NXP i.MX 8MQ DCSS DRIVER
12804 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12805 R:      Lucas Stach <l.stach@pengutronix.de>
12806 L:      dri-devel@lists.freedesktop.org
12807 S:      Maintained
12808 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12809 F:      drivers/gpu/drm/imx/dcss/
12810
12811 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12812 M:      Jagan Teki <jagan@amarulasolutions.com>
12813 S:      Maintained
12814 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12815 F:      drivers/regulator/pf8x00-regulator.c
12816
12817 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12818 M:      Krzysztof Kozlowski <krzk@kernel.org>
12819 L:      linux-kernel@vger.kernel.org
12820 S:      Maintained
12821 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12822 F:      drivers/extcon/extcon-ptn5150.c
12823
12824 NXP SGTL5000 DRIVER
12825 M:      Fabio Estevam <festevam@gmail.com>
12826 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12827 S:      Maintained
12828 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
12829 F:      sound/soc/codecs/sgtl5000*
12830
12831 NXP SJA1105 ETHERNET SWITCH DRIVER
12832 M:      Vladimir Oltean <olteanv@gmail.com>
12833 L:      linux-kernel@vger.kernel.org
12834 S:      Maintained
12835 F:      drivers/net/dsa/sja1105
12836
12837 NXP TDA998X DRM DRIVER
12838 M:      Russell King <linux@armlinux.org.uk>
12839 S:      Maintained
12840 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12841 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12842 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12843 F:      include/drm/i2c/tda998x.h
12844 F:      include/dt-bindings/display/tda998x.h
12845 K:      "nxp,tda998x"
12846
12847 NXP TFA9879 DRIVER
12848 M:      Peter Rosin <peda@axentia.se>
12849 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12850 S:      Maintained
12851 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12852 F:      sound/soc/codecs/tfa9879*
12853
12854 NXP-NCI NFC DRIVER
12855 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12856 R:      Charles Gorand <charles.gorand@effinnov.com>
12857 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12858 S:      Supported
12859 F:      drivers/nfc/nxp-nci
12860
12861 OBJAGG
12862 M:      Jiri Pirko <jiri@nvidia.com>
12863 L:      netdev@vger.kernel.org
12864 S:      Supported
12865 F:      include/linux/objagg.h
12866 F:      lib/objagg.c
12867 F:      lib/test_objagg.c
12868
12869 OBJTOOL
12870 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12871 M:      Peter Zijlstra <peterz@infradead.org>
12872 S:      Supported
12873 F:      tools/objtool/
12874 F:      include/linux/objtool.h
12875
12876 OCELOT ETHERNET SWITCH DRIVER
12877 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12878 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12879 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12880 M:      UNGLinuxDriver@microchip.com
12881 L:      netdev@vger.kernel.org
12882 S:      Supported
12883 F:      drivers/net/dsa/ocelot/*
12884 F:      drivers/net/ethernet/mscc/
12885 F:      include/soc/mscc/ocelot*
12886 F:      net/dsa/tag_ocelot.c
12887 F:      net/dsa/tag_ocelot_8021q.c
12888 F:      tools/testing/selftests/drivers/net/ocelot/*
12889
12890 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12891 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12892 M:      Andrew Donnellan <ajd@linux.ibm.com>
12893 L:      linuxppc-dev@lists.ozlabs.org
12894 S:      Supported
12895 F:      Documentation/userspace-api/accelerators/ocxl.rst
12896 F:      arch/powerpc/include/asm/pnv-ocxl.h
12897 F:      arch/powerpc/platforms/powernv/ocxl.c
12898 F:      drivers/misc/ocxl/
12899 F:      include/misc/ocxl*
12900 F:      include/uapi/misc/ocxl.h
12901
12902 OMAP AUDIO SUPPORT
12903 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
12904 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12905 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12906 L:      linux-omap@vger.kernel.org
12907 S:      Maintained
12908 F:      sound/soc/ti/n810.c
12909 F:      sound/soc/ti/omap*
12910 F:      sound/soc/ti/rx51.c
12911 F:      sound/soc/ti/sdma-pcm.*
12912
12913 OMAP CLOCK FRAMEWORK SUPPORT
12914 M:      Paul Walmsley <paul@pwsan.com>
12915 L:      linux-omap@vger.kernel.org
12916 S:      Maintained
12917 F:      arch/arm/*omap*/*clock*
12918
12919 OMAP DEVICE TREE SUPPORT
12920 M:      Benoît Cousson <bcousson@baylibre.com>
12921 M:      Tony Lindgren <tony@atomide.com>
12922 L:      linux-omap@vger.kernel.org
12923 L:      devicetree@vger.kernel.org
12924 S:      Maintained
12925 F:      arch/arm/boot/dts/*am3*
12926 F:      arch/arm/boot/dts/*am4*
12927 F:      arch/arm/boot/dts/*am5*
12928 F:      arch/arm/boot/dts/*dra7*
12929 F:      arch/arm/boot/dts/*omap*
12930 F:      arch/arm/boot/dts/logicpd-som-lv*
12931 F:      arch/arm/boot/dts/logicpd-torpedo*
12932
12933 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12934 L:      linux-omap@vger.kernel.org
12935 L:      linux-fbdev@vger.kernel.org
12936 S:      Orphan
12937 F:      Documentation/arm/omap/dss.rst
12938 F:      drivers/video/fbdev/omap2/
12939
12940 OMAP FRAMEBUFFER SUPPORT
12941 L:      linux-fbdev@vger.kernel.org
12942 L:      linux-omap@vger.kernel.org
12943 S:      Orphan
12944 F:      drivers/video/fbdev/omap/
12945
12946 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12947 M:      Roger Quadros <rogerq@kernel.org>
12948 M:      Tony Lindgren <tony@atomide.com>
12949 L:      linux-omap@vger.kernel.org
12950 S:      Maintained
12951 F:      arch/arm/mach-omap2/*gpmc*
12952 F:      drivers/memory/omap-gpmc.c
12953
12954 OMAP GPIO DRIVER
12955 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12956 M:      Santosh Shilimkar <ssantosh@kernel.org>
12957 M:      Kevin Hilman <khilman@kernel.org>
12958 L:      linux-omap@vger.kernel.org
12959 S:      Maintained
12960 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12961 F:      drivers/gpio/gpio-omap.c
12962
12963 OMAP HARDWARE SPINLOCK SUPPORT
12964 M:      Ohad Ben-Cohen <ohad@wizery.com>
12965 L:      linux-omap@vger.kernel.org
12966 S:      Maintained
12967 F:      drivers/hwspinlock/omap_hwspinlock.c
12968
12969 OMAP HS MMC SUPPORT
12970 L:      linux-mmc@vger.kernel.org
12971 L:      linux-omap@vger.kernel.org
12972 S:      Orphan
12973 F:      drivers/mmc/host/omap_hsmmc.c
12974
12975 OMAP HWMOD DATA
12976 M:      Paul Walmsley <paul@pwsan.com>
12977 L:      linux-omap@vger.kernel.org
12978 S:      Maintained
12979 F:      arch/arm/mach-omap2/omap_hwmod*data*
12980
12981 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12982 M:      Benoît Cousson <bcousson@baylibre.com>
12983 L:      linux-omap@vger.kernel.org
12984 S:      Maintained
12985 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12986
12987 OMAP HWMOD SUPPORT
12988 M:      Benoît Cousson <bcousson@baylibre.com>
12989 M:      Paul Walmsley <paul@pwsan.com>
12990 L:      linux-omap@vger.kernel.org
12991 S:      Maintained
12992 F:      arch/arm/mach-omap2/omap_hwmod.*
12993
12994 OMAP I2C DRIVER
12995 M:      Vignesh R <vigneshr@ti.com>
12996 L:      linux-omap@vger.kernel.org
12997 L:      linux-i2c@vger.kernel.org
12998 S:      Maintained
12999 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
13000 F:      drivers/i2c/busses/i2c-omap.c
13001
13002 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13003 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13004 L:      linux-media@vger.kernel.org
13005 S:      Maintained
13006 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13007 F:      drivers/media/platform/omap3isp/
13008 F:      drivers/staging/media/omap4iss/
13009
13010 OMAP MMC SUPPORT
13011 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13012 L:      linux-omap@vger.kernel.org
13013 S:      Odd Fixes
13014 F:      drivers/mmc/host/omap.c
13015
13016 OMAP POWER MANAGEMENT SUPPORT
13017 M:      Kevin Hilman <khilman@kernel.org>
13018 L:      linux-omap@vger.kernel.org
13019 S:      Maintained
13020 F:      arch/arm/*omap*/*pm*
13021 F:      drivers/cpufreq/omap-cpufreq.c
13022
13023 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13024 M:      Rajendra Nayak <rnayak@codeaurora.org>
13025 M:      Paul Walmsley <paul@pwsan.com>
13026 L:      linux-omap@vger.kernel.org
13027 S:      Maintained
13028 F:      arch/arm/mach-omap2/prm*
13029
13030 OMAP RANDOM NUMBER GENERATOR SUPPORT
13031 M:      Deepak Saxena <dsaxena@plexity.net>
13032 S:      Maintained
13033 F:      drivers/char/hw_random/omap-rng.c
13034
13035 OMAP USB SUPPORT
13036 L:      linux-usb@vger.kernel.org
13037 L:      linux-omap@vger.kernel.org
13038 S:      Orphan
13039 F:      arch/arm/*omap*/usb*
13040 F:      drivers/usb/*/*omap*
13041
13042 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13043 M:      Mark Jackson <mpfj@newflow.co.uk>
13044 L:      linux-omap@vger.kernel.org
13045 S:      Maintained
13046 F:      arch/arm/boot/dts/am335x-nano.dts
13047
13048 OMAP1 SUPPORT
13049 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13050 M:      Tony Lindgren <tony@atomide.com>
13051 L:      linux-omap@vger.kernel.org
13052 S:      Maintained
13053 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13055 F:      arch/arm/configs/omap1_defconfig
13056 F:      arch/arm/mach-omap1/
13057 F:      arch/arm/plat-omap/
13058 F:      drivers/i2c/busses/i2c-omap.c
13059 F:      include/linux/platform_data/ams-delta-fiq.h
13060 F:      include/linux/platform_data/i2c-omap.h
13061
13062 OMAP2+ SUPPORT
13063 M:      Tony Lindgren <tony@atomide.com>
13064 L:      linux-omap@vger.kernel.org
13065 S:      Maintained
13066 W:      http://www.muru.com/linux/omap/
13067 W:      http://linux.omap.com/
13068 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13070 F:      arch/arm/configs/omap2plus_defconfig
13071 F:      arch/arm/mach-omap2/
13072 F:      arch/arm/plat-omap/
13073 F:      drivers/bus/ti-sysc.c
13074 F:      drivers/i2c/busses/i2c-omap.c
13075 F:      drivers/irqchip/irq-omap-intc.c
13076 F:      drivers/mfd/*omap*.c
13077 F:      drivers/mfd/menelaus.c
13078 F:      drivers/mfd/palmas.c
13079 F:      drivers/mfd/tps65217.c
13080 F:      drivers/mfd/tps65218.c
13081 F:      drivers/mfd/tps65910.c
13082 F:      drivers/mfd/twl-core.[ch]
13083 F:      drivers/mfd/twl4030*.c
13084 F:      drivers/mfd/twl6030*.c
13085 F:      drivers/mfd/twl6040*.c
13086 F:      drivers/regulator/palmas-regulator*.c
13087 F:      drivers/regulator/pbias-regulator.c
13088 F:      drivers/regulator/tps65217-regulator.c
13089 F:      drivers/regulator/tps65218-regulator.c
13090 F:      drivers/regulator/tps65910-regulator.c
13091 F:      drivers/regulator/twl-regulator.c
13092 F:      drivers/regulator/twl6030-regulator.c
13093 F:      include/linux/platform_data/i2c-omap.h
13094 F:      include/linux/platform_data/ti-sysc.h
13095
13096 OMFS FILESYSTEM
13097 M:      Bob Copeland <me@bobcopeland.com>
13098 L:      linux-karma-devel@lists.sourceforge.net
13099 S:      Maintained
13100 F:      Documentation/filesystems/omfs.rst
13101 F:      fs/omfs/
13102
13103 OMNIKEY CARDMAN 4000 DRIVER
13104 M:      Harald Welte <laforge@gnumonks.org>
13105 S:      Maintained
13106 F:      drivers/char/pcmcia/cm4000_cs.c
13107 F:      include/linux/cm4000_cs.h
13108 F:      include/uapi/linux/cm4000_cs.h
13109
13110 OMNIKEY CARDMAN 4040 DRIVER
13111 M:      Harald Welte <laforge@gnumonks.org>
13112 S:      Maintained
13113 F:      drivers/char/pcmcia/cm4040_cs.*
13114
13115 OMNIVISION OV02A10 SENSOR DRIVER
13116 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13117 L:      linux-media@vger.kernel.org
13118 S:      Maintained
13119 T:      git git://linuxtv.org/media_tree.git
13120 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13121 F:      drivers/media/i2c/ov02a10.c
13122
13123 OMNIVISION OV13858 SENSOR DRIVER
13124 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13125 L:      linux-media@vger.kernel.org
13126 S:      Maintained
13127 T:      git git://linuxtv.org/media_tree.git
13128 F:      drivers/media/i2c/ov13858.c
13129
13130 OMNIVISION OV2680 SENSOR DRIVER
13131 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13132 L:      linux-media@vger.kernel.org
13133 S:      Maintained
13134 T:      git git://linuxtv.org/media_tree.git
13135 F:      Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13136 F:      drivers/media/i2c/ov2680.c
13137
13138 OMNIVISION OV2685 SENSOR DRIVER
13139 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13140 L:      linux-media@vger.kernel.org
13141 S:      Maintained
13142 T:      git git://linuxtv.org/media_tree.git
13143 F:      drivers/media/i2c/ov2685.c
13144
13145 OMNIVISION OV2740 SENSOR DRIVER
13146 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13147 R:      Shawn Tu <shawnx.tu@intel.com>
13148 R:      Bingbu Cao <bingbu.cao@intel.com>
13149 L:      linux-media@vger.kernel.org
13150 S:      Maintained
13151 T:      git git://linuxtv.org/media_tree.git
13152 F:      drivers/media/i2c/ov2740.c
13153
13154 OMNIVISION OV5640 SENSOR DRIVER
13155 M:      Steve Longerbeam <slongerbeam@gmail.com>
13156 L:      linux-media@vger.kernel.org
13157 S:      Maintained
13158 T:      git git://linuxtv.org/media_tree.git
13159 F:      drivers/media/i2c/ov5640.c
13160
13161 OMNIVISION OV5647 SENSOR DRIVER
13162 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13163 M:      Jacopo Mondi <jacopo@jmondi.org>
13164 L:      linux-media@vger.kernel.org
13165 S:      Maintained
13166 T:      git git://linuxtv.org/media_tree.git
13167 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13168 F:      drivers/media/i2c/ov5647.c
13169
13170 OMNIVISION OV5670 SENSOR DRIVER
13171 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13172 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13173 L:      linux-media@vger.kernel.org
13174 S:      Maintained
13175 T:      git git://linuxtv.org/media_tree.git
13176 F:      drivers/media/i2c/ov5670.c
13177
13178 OMNIVISION OV5675 SENSOR DRIVER
13179 M:      Shawn Tu <shawnx.tu@intel.com>
13180 L:      linux-media@vger.kernel.org
13181 S:      Maintained
13182 T:      git git://linuxtv.org/media_tree.git
13183 F:      drivers/media/i2c/ov5675.c
13184
13185 OMNIVISION OV5695 SENSOR DRIVER
13186 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13187 L:      linux-media@vger.kernel.org
13188 S:      Maintained
13189 T:      git git://linuxtv.org/media_tree.git
13190 F:      drivers/media/i2c/ov5695.c
13191
13192 OMNIVISION OV7670 SENSOR DRIVER
13193 L:      linux-media@vger.kernel.org
13194 S:      Orphan
13195 T:      git git://linuxtv.org/media_tree.git
13196 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13197 F:      drivers/media/i2c/ov7670.c
13198
13199 OMNIVISION OV772x SENSOR DRIVER
13200 M:      Jacopo Mondi <jacopo@jmondi.org>
13201 L:      linux-media@vger.kernel.org
13202 S:      Odd fixes
13203 T:      git git://linuxtv.org/media_tree.git
13204 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13205 F:      drivers/media/i2c/ov772x.c
13206 F:      include/media/i2c/ov772x.h
13207
13208 OMNIVISION OV7740 SENSOR DRIVER
13209 M:      Wenyou Yang <wenyou.yang@microchip.com>
13210 L:      linux-media@vger.kernel.org
13211 S:      Maintained
13212 T:      git git://linuxtv.org/media_tree.git
13213 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13214 F:      drivers/media/i2c/ov7740.c
13215
13216 OMNIVISION OV8856 SENSOR DRIVER
13217 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13218 L:      linux-media@vger.kernel.org
13219 S:      Maintained
13220 T:      git git://linuxtv.org/media_tree.git
13221 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13222 F:      drivers/media/i2c/ov8856.c
13223
13224 OMNIVISION OV9640 SENSOR DRIVER
13225 M:      Petr Cvek <petrcvekcz@gmail.com>
13226 L:      linux-media@vger.kernel.org
13227 S:      Maintained
13228 F:      drivers/media/i2c/ov9640.*
13229
13230 OMNIVISION OV9650 SENSOR DRIVER
13231 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13232 R:      Akinobu Mita <akinobu.mita@gmail.com>
13233 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13234 L:      linux-media@vger.kernel.org
13235 S:      Maintained
13236 T:      git git://linuxtv.org/media_tree.git
13237 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13238 F:      drivers/media/i2c/ov9650.c
13239
13240 OMNIVISION OV9734 SENSOR DRIVER
13241 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13242 R:      Bingbu Cao <bingbu.cao@intel.com>
13243 L:      linux-media@vger.kernel.org
13244 S:      Maintained
13245 T:      git git://linuxtv.org/media_tree.git
13246 F:      drivers/media/i2c/ov9734.c
13247
13248 ONENAND FLASH DRIVER
13249 M:      Kyungmin Park <kyungmin.park@samsung.com>
13250 L:      linux-mtd@lists.infradead.org
13251 S:      Maintained
13252 F:      drivers/mtd/nand/onenand/
13253 F:      include/linux/mtd/onenand*.h
13254
13255 ONION OMEGA2+ BOARD
13256 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13257 L:      linux-mips@vger.kernel.org
13258 S:      Maintained
13259 F:      arch/mips/boot/dts/ralink/omega2p.dts
13260
13261 OP-TEE DRIVER
13262 M:      Jens Wiklander <jens.wiklander@linaro.org>
13263 L:      op-tee@lists.trustedfirmware.org
13264 S:      Maintained
13265 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13266 F:      drivers/tee/optee/
13267
13268 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13269 M:      Sumit Garg <sumit.garg@linaro.org>
13270 L:      op-tee@lists.trustedfirmware.org
13271 S:      Maintained
13272 F:      drivers/char/hw_random/optee-rng.c
13273
13274 OPA-VNIC DRIVER
13275 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13276 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13277 L:      linux-rdma@vger.kernel.org
13278 S:      Supported
13279 F:      drivers/infiniband/ulp/opa_vnic
13280
13281 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13282 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13283 M:      Frank Rowand <frowand.list@gmail.com>
13284 L:      devicetree@vger.kernel.org
13285 S:      Maintained
13286 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13287 F:      Documentation/devicetree/overlay-notes.rst
13288 F:      drivers/of/overlay.c
13289 F:      drivers/of/resolver.c
13290 K:      of_overlay_notifier_
13291
13292 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13293 M:      Rob Herring <robh+dt@kernel.org>
13294 M:      Frank Rowand <frowand.list@gmail.com>
13295 L:      devicetree@vger.kernel.org
13296 S:      Maintained
13297 W:      http://www.devicetree.org/
13298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13299 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13300 F:      drivers/of/
13301 F:      include/linux/of*.h
13302 F:      scripts/dtc/
13303
13304 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13305 M:      Rob Herring <robh+dt@kernel.org>
13306 L:      devicetree@vger.kernel.org
13307 S:      Maintained
13308 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13310 F:      Documentation/devicetree/
13311 F:      arch/*/boot/dts/
13312 F:      include/dt-bindings/
13313
13314 OPENCORES I2C BUS DRIVER
13315 M:      Peter Korsgaard <peter@korsgaard.com>
13316 M:      Andrew Lunn <andrew@lunn.ch>
13317 L:      linux-i2c@vger.kernel.org
13318 S:      Maintained
13319 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13320 F:      Documentation/i2c/busses/i2c-ocores.rst
13321 F:      drivers/i2c/busses/i2c-ocores.c
13322 F:      include/linux/platform_data/i2c-ocores.h
13323
13324 OPENRISC ARCHITECTURE
13325 M:      Jonas Bonn <jonas@southpole.se>
13326 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13327 M:      Stafford Horne <shorne@gmail.com>
13328 L:      openrisc@lists.librecores.org
13329 S:      Maintained
13330 W:      http://openrisc.io
13331 T:      git git://github.com/openrisc/linux.git
13332 F:      Documentation/devicetree/bindings/openrisc/
13333 F:      Documentation/openrisc/
13334 F:      arch/openrisc/
13335 F:      drivers/irqchip/irq-ompic.c
13336 F:      drivers/irqchip/irq-or1k-*
13337
13338 OPENVSWITCH
13339 M:      Pravin B Shelar <pshelar@ovn.org>
13340 L:      netdev@vger.kernel.org
13341 L:      dev@openvswitch.org
13342 S:      Maintained
13343 W:      http://openvswitch.org
13344 F:      include/uapi/linux/openvswitch.h
13345 F:      net/openvswitch/
13346
13347 OPERATING PERFORMANCE POINTS (OPP)
13348 M:      Viresh Kumar <vireshk@kernel.org>
13349 M:      Nishanth Menon <nm@ti.com>
13350 M:      Stephen Boyd <sboyd@kernel.org>
13351 L:      linux-pm@vger.kernel.org
13352 S:      Maintained
13353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13354 F:      Documentation/devicetree/bindings/opp/
13355 F:      Documentation/power/opp.rst
13356 F:      drivers/opp/
13357 F:      include/linux/pm_opp.h
13358
13359 OPL4 DRIVER
13360 M:      Clemens Ladisch <clemens@ladisch.de>
13361 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13362 S:      Maintained
13363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13364 F:      sound/drivers/opl4/
13365
13366 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13367 M:      Mark Fasheh <mark@fasheh.com>
13368 M:      Joel Becker <jlbec@evilplan.org>
13369 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13370 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13371 S:      Supported
13372 W:      http://ocfs2.wiki.kernel.org
13373 F:      Documentation/filesystems/dlmfs.rst
13374 F:      Documentation/filesystems/ocfs2.rst
13375 F:      fs/ocfs2/
13376
13377 ORANGEFS FILESYSTEM
13378 M:      Mike Marshall <hubcap@omnibond.com>
13379 R:      Martin Brandenburg <martin@omnibond.com>
13380 L:      devel@lists.orangefs.org
13381 S:      Supported
13382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13383 F:      Documentation/filesystems/orangefs.rst
13384 F:      fs/orangefs/
13385
13386 ORINOCO DRIVER
13387 L:      linux-wireless@vger.kernel.org
13388 S:      Orphan
13389 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13390 W:      http://www.nongnu.org/orinoco/
13391 F:      drivers/net/wireless/intersil/orinoco/
13392
13393 OV2659 OMNIVISION SENSOR DRIVER
13394 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13395 L:      linux-media@vger.kernel.org
13396 S:      Maintained
13397 W:      https://linuxtv.org
13398 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13399 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13400 F:      drivers/media/i2c/ov2659.c
13401 F:      include/media/i2c/ov2659.h
13402
13403 OVERLAY FILESYSTEM
13404 M:      Miklos Szeredi <miklos@szeredi.hu>
13405 L:      linux-unionfs@vger.kernel.org
13406 S:      Supported
13407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13408 F:      Documentation/filesystems/overlayfs.rst
13409 F:      fs/overlayfs/
13410
13411 P54 WIRELESS DRIVER
13412 M:      Christian Lamparter <chunkeey@googlemail.com>
13413 L:      linux-wireless@vger.kernel.org
13414 S:      Maintained
13415 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13416 F:      drivers/net/wireless/intersil/p54/
13417
13418 PACKING
13419 M:      Vladimir Oltean <olteanv@gmail.com>
13420 L:      netdev@vger.kernel.org
13421 S:      Supported
13422 F:      Documentation/core-api/packing.rst
13423 F:      include/linux/packing.h
13424 F:      lib/packing.c
13425
13426 PADATA PARALLEL EXECUTION MECHANISM
13427 M:      Steffen Klassert <steffen.klassert@secunet.com>
13428 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13429 L:      linux-crypto@vger.kernel.org
13430 L:      linux-kernel@vger.kernel.org
13431 S:      Maintained
13432 F:      Documentation/core-api/padata.rst
13433 F:      include/linux/padata.h
13434 F:      kernel/padata.c
13435
13436 PAGE POOL
13437 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13438 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13439 L:      netdev@vger.kernel.org
13440 S:      Supported
13441 F:      Documentation/networking/page_pool.rst
13442 F:      include/net/page_pool.h
13443 F:      include/trace/events/page_pool.h
13444 F:      net/core/page_pool.c
13445
13446 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13447 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13448 L:      platform-driver-x86@vger.kernel.org
13449 S:      Maintained
13450 F:      drivers/platform/x86/panasonic-laptop.c
13451
13452 PARALLAX PING IIO SENSOR DRIVER
13453 M:      Andreas Klinger <ak@it-klinger.de>
13454 L:      linux-iio@vger.kernel.org
13455 S:      Maintained
13456 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13457 F:      drivers/iio/proximity/ping.c
13458
13459 PARALLEL LCD/KEYPAD PANEL DRIVER
13460 M:      Willy Tarreau <willy@haproxy.com>
13461 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13462 S:      Odd Fixes
13463 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13464 F:      drivers/auxdisplay/panel.c
13465
13466 PARALLEL PORT SUBSYSTEM
13467 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13468 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13469 L:      linux-parport@lists.infradead.org (subscribers-only)
13470 S:      Maintained
13471 F:      Documentation/driver-api/parport*.rst
13472 F:      drivers/char/ppdev.c
13473 F:      drivers/parport/
13474 F:      include/linux/parport*.h
13475 F:      include/uapi/linux/ppdev.h
13476
13477 PARAVIRT_OPS INTERFACE
13478 M:      Juergen Gross <jgross@suse.com>
13479 M:      Deep Shah <sdeep@vmware.com>
13480 M:      "VMware, Inc." <pv-drivers@vmware.com>
13481 L:      virtualization@lists.linux-foundation.org
13482 S:      Supported
13483 F:      Documentation/virt/paravirt_ops.rst
13484 F:      arch/*/include/asm/paravirt*.h
13485 F:      arch/*/kernel/paravirt*
13486 F:      include/linux/hypervisor.h
13487
13488 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13489 M:      Tim Waugh <tim@cyberelk.net>
13490 L:      linux-parport@lists.infradead.org (subscribers-only)
13491 S:      Maintained
13492 F:      Documentation/admin-guide/blockdev/paride.rst
13493 F:      drivers/block/paride/
13494
13495 PARISC ARCHITECTURE
13496 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13497 M:      Helge Deller <deller@gmx.de>
13498 L:      linux-parisc@vger.kernel.org
13499 S:      Maintained
13500 W:      https://parisc.wiki.kernel.org
13501 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13504 F:      Documentation/parisc/
13505 F:      arch/parisc/
13506 F:      drivers/char/agp/parisc-agp.c
13507 F:      drivers/input/misc/hp_sdc_rtc.c
13508 F:      drivers/input/serio/gscps2.c
13509 F:      drivers/input/serio/hp_sdc*
13510 F:      drivers/parisc/
13511 F:      drivers/parport/parport_gsc.*
13512 F:      drivers/tty/serial/8250/8250_gsc.c
13513 F:      drivers/video/console/sti*
13514 F:      drivers/video/fbdev/sti*
13515 F:      drivers/video/logo/logo_parisc*
13516 F:      include/linux/hp_sdc.h
13517
13518 PARMAN
13519 M:      Jiri Pirko <jiri@nvidia.com>
13520 L:      netdev@vger.kernel.org
13521 S:      Supported
13522 F:      include/linux/parman.h
13523 F:      lib/parman.c
13524 F:      lib/test_parman.c
13525
13526 PC ENGINES APU BOARD DRIVER
13527 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13528 S:      Maintained
13529 F:      drivers/platform/x86/pcengines-apuv2.c
13530
13531 PC87360 HARDWARE MONITORING DRIVER
13532 M:      Jim Cromie <jim.cromie@gmail.com>
13533 L:      linux-hwmon@vger.kernel.org
13534 S:      Maintained
13535 F:      Documentation/hwmon/pc87360.rst
13536 F:      drivers/hwmon/pc87360.c
13537
13538 PC8736x GPIO DRIVER
13539 M:      Jim Cromie <jim.cromie@gmail.com>
13540 S:      Maintained
13541 F:      drivers/char/pc8736x_gpio.c
13542
13543 PC87427 HARDWARE MONITORING DRIVER
13544 M:      Jean Delvare <jdelvare@suse.com>
13545 L:      linux-hwmon@vger.kernel.org
13546 S:      Maintained
13547 F:      Documentation/hwmon/pc87427.rst
13548 F:      drivers/hwmon/pc87427.c
13549
13550 PCA9532 LED DRIVER
13551 M:      Riku Voipio <riku.voipio@iki.fi>
13552 S:      Maintained
13553 F:      drivers/leds/leds-pca9532.c
13554 F:      include/linux/leds-pca9532.h
13555
13556 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13557 M:      Guenter Roeck <linux@roeck-us.net>
13558 L:      linux-i2c@vger.kernel.org
13559 S:      Maintained
13560 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13561
13562 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13563 M:      Khalid Aziz <khalid@gonehiking.org>
13564 S:      Maintained
13565 F:      drivers/firmware/pcdp.*
13566
13567 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13568 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13569 M:      Pali Rohár <pali@kernel.org>
13570 L:      linux-pci@vger.kernel.org
13571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13572 S:      Maintained
13573 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13574 F:      drivers/pci/controller/pci-aardvark.c
13575
13576 PCI DRIVER FOR ALTERA PCIE IP
13577 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13578 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13579 L:      linux-pci@vger.kernel.org
13580 S:      Supported
13581 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13582 F:      drivers/pci/controller/pcie-altera.c
13583
13584 PCI DRIVER FOR APPLIEDMICRO XGENE
13585 M:      Toan Le <toan@os.amperecomputing.com>
13586 L:      linux-pci@vger.kernel.org
13587 L:      linux-arm-kernel@lists.infradead.org
13588 S:      Maintained
13589 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13590 F:      drivers/pci/controller/pci-xgene.c
13591
13592 PCI DRIVER FOR ARM VERSATILE PLATFORM
13593 M:      Rob Herring <robh@kernel.org>
13594 L:      linux-pci@vger.kernel.org
13595 L:      linux-arm-kernel@lists.infradead.org
13596 S:      Maintained
13597 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13598 F:      drivers/pci/controller/pci-versatile.c
13599
13600 PCI DRIVER FOR ARMADA 8K
13601 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13602 L:      linux-pci@vger.kernel.org
13603 L:      linux-arm-kernel@lists.infradead.org
13604 S:      Maintained
13605 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13606 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13607
13608 PCI DRIVER FOR CADENCE PCIE IP
13609 M:      Tom Joseph <tjoseph@cadence.com>
13610 L:      linux-pci@vger.kernel.org
13611 S:      Maintained
13612 F:      Documentation/devicetree/bindings/pci/cdns,*
13613 F:      drivers/pci/controller/cadence/
13614
13615 PCI DRIVER FOR FREESCALE LAYERSCAPE
13616 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13617 M:      Mingkai Hu <mingkai.hu@nxp.com>
13618 M:      Roy Zang <roy.zang@nxp.com>
13619 L:      linuxppc-dev@lists.ozlabs.org
13620 L:      linux-pci@vger.kernel.org
13621 L:      linux-arm-kernel@lists.infradead.org
13622 S:      Maintained
13623 F:      drivers/pci/controller/dwc/*layerscape*
13624
13625 PCI DRIVER FOR GENERIC OF HOSTS
13626 M:      Will Deacon <will@kernel.org>
13627 L:      linux-pci@vger.kernel.org
13628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13629 S:      Maintained
13630 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13631 F:      drivers/pci/controller/pci-host-common.c
13632 F:      drivers/pci/controller/pci-host-generic.c
13633
13634 PCI DRIVER FOR IMX6
13635 M:      Richard Zhu <hongxing.zhu@nxp.com>
13636 M:      Lucas Stach <l.stach@pengutronix.de>
13637 L:      linux-pci@vger.kernel.org
13638 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13639 S:      Maintained
13640 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13641 F:      drivers/pci/controller/dwc/*imx6*
13642
13643 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13644 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13645 L:      linux-pci@vger.kernel.org
13646 S:      Supported
13647 F:      drivers/pci/controller/vmd.c
13648
13649 PCI DRIVER FOR MICROSEMI SWITCHTEC
13650 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13651 M:      Logan Gunthorpe <logang@deltatee.com>
13652 L:      linux-pci@vger.kernel.org
13653 S:      Maintained
13654 F:      Documentation/ABI/testing/sysfs-class-switchtec
13655 F:      Documentation/driver-api/switchtec.rst
13656 F:      drivers/ntb/hw/mscc/
13657 F:      drivers/pci/switch/switchtec*
13658 F:      include/linux/switchtec.h
13659 F:      include/uapi/linux/switchtec_ioctl.h
13660
13661 PCI DRIVER FOR MOBIVEIL PCIE IP
13662 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13663 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13664 L:      linux-pci@vger.kernel.org
13665 S:      Supported
13666 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13667 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13668
13669 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13670 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13671 L:      linux-pci@vger.kernel.org
13672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13673 S:      Maintained
13674 F:      drivers/pci/controller/*mvebu*
13675
13676 PCI DRIVER FOR NVIDIA TEGRA
13677 M:      Thierry Reding <thierry.reding@gmail.com>
13678 L:      linux-tegra@vger.kernel.org
13679 L:      linux-pci@vger.kernel.org
13680 S:      Supported
13681 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13682 F:      drivers/pci/controller/pci-tegra.c
13683
13684 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13685 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13686 L:      linux-pci@vger.kernel.org
13687 L:      linux-arm-kernel@lists.infradead.org
13688 S:      Maintained
13689 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13690 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13691
13692 PCI DRIVER FOR RENESAS R-CAR
13693 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13694 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13695 L:      linux-pci@vger.kernel.org
13696 L:      linux-renesas-soc@vger.kernel.org
13697 S:      Maintained
13698 F:      Documentation/devicetree/bindings/pci/*rcar*
13699 F:      drivers/pci/controller/*rcar*
13700
13701 PCI DRIVER FOR SAMSUNG EXYNOS
13702 M:      Jingoo Han <jingoohan1@gmail.com>
13703 L:      linux-pci@vger.kernel.org
13704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13705 L:      linux-samsung-soc@vger.kernel.org
13706 S:      Maintained
13707 F:      drivers/pci/controller/dwc/pci-exynos.c
13708
13709 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13710 M:      Jingoo Han <jingoohan1@gmail.com>
13711 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13712 L:      linux-pci@vger.kernel.org
13713 S:      Maintained
13714 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13715 F:      drivers/pci/controller/dwc/*designware*
13716
13717 PCI DRIVER FOR TI DRA7XX/J721E
13718 M:      Kishon Vijay Abraham I <kishon@ti.com>
13719 L:      linux-omap@vger.kernel.org
13720 L:      linux-pci@vger.kernel.org
13721 L:      linux-arm-kernel@lists.infradead.org
13722 S:      Supported
13723 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13724 F:      drivers/pci/controller/cadence/pci-j721e.c
13725 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13726
13727 PCI DRIVER FOR TI KEYSTONE
13728 M:      Murali Karicheri <m-karicheri2@ti.com>
13729 L:      linux-pci@vger.kernel.org
13730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13731 S:      Maintained
13732 F:      drivers/pci/controller/dwc/pci-keystone.c
13733
13734 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13735 M:      Linus Walleij <linus.walleij@linaro.org>
13736 L:      linux-pci@vger.kernel.org
13737 S:      Maintained
13738 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13739 F:      drivers/pci/controller/pci-v3-semi.c
13740
13741 PCI ENDPOINT SUBSYSTEM
13742 M:      Kishon Vijay Abraham I <kishon@ti.com>
13743 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13744 L:      linux-pci@vger.kernel.org
13745 S:      Supported
13746 F:      Documentation/PCI/endpoint/*
13747 F:      Documentation/misc-devices/pci-endpoint-test.rst
13748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13749 F:      drivers/misc/pci_endpoint_test.c
13750 F:      drivers/pci/endpoint/
13751 F:      tools/pci/
13752
13753 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13754 M:      Russell Currey <ruscur@russell.cc>
13755 M:      Oliver O'Halloran <oohall@gmail.com>
13756 L:      linuxppc-dev@lists.ozlabs.org
13757 S:      Supported
13758 F:      Documentation/PCI/pci-error-recovery.rst
13759 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13760 F:      arch/powerpc/include/*/eeh*.h
13761 F:      arch/powerpc/kernel/eeh*.c
13762 F:      arch/powerpc/platforms/*/eeh*.c
13763 F:      drivers/pci/pcie/aer.c
13764 F:      drivers/pci/pcie/dpc.c
13765 F:      drivers/pci/pcie/err.c
13766
13767 PCI ERROR RECOVERY
13768 M:      Linas Vepstas <linasvepstas@gmail.com>
13769 L:      linux-pci@vger.kernel.org
13770 S:      Supported
13771 F:      Documentation/PCI/pci-error-recovery.rst
13772
13773 PCI MSI DRIVER FOR ALTERA MSI IP
13774 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13775 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13776 L:      linux-pci@vger.kernel.org
13777 S:      Supported
13778 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13779 F:      drivers/pci/controller/pcie-altera-msi.c
13780
13781 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13782 M:      Toan Le <toan@os.amperecomputing.com>
13783 L:      linux-pci@vger.kernel.org
13784 L:      linux-arm-kernel@lists.infradead.org
13785 S:      Maintained
13786 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13787 F:      drivers/pci/controller/pci-xgene-msi.c
13788
13789 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13790 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13791 R:      Rob Herring <robh@kernel.org>
13792 L:      linux-pci@vger.kernel.org
13793 S:      Supported
13794 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13796 F:      drivers/pci/controller/
13797
13798 PCI SUBSYSTEM
13799 M:      Bjorn Helgaas <bhelgaas@google.com>
13800 L:      linux-pci@vger.kernel.org
13801 S:      Supported
13802 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13804 F:      Documentation/PCI/
13805 F:      Documentation/devicetree/bindings/pci/
13806 F:      arch/x86/kernel/early-quirks.c
13807 F:      arch/x86/kernel/quirks.c
13808 F:      arch/x86/pci/
13809 F:      drivers/acpi/pci*
13810 F:      drivers/pci/
13811 F:      include/asm-generic/pci*
13812 F:      include/linux/of_pci.h
13813 F:      include/linux/pci*
13814 F:      include/uapi/linux/pci*
13815 F:      lib/pci*
13816
13817 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13818 M:      Jonathan Chocron <jonnyc@amazon.com>
13819 L:      linux-pci@vger.kernel.org
13820 S:      Maintained
13821 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13822 F:      drivers/pci/controller/dwc/pcie-al.c
13823
13824 PCIE DRIVER FOR AMLOGIC MESON
13825 M:      Yue Wang <yue.wang@Amlogic.com>
13826 L:      linux-pci@vger.kernel.org
13827 L:      linux-amlogic@lists.infradead.org
13828 S:      Maintained
13829 F:      drivers/pci/controller/dwc/pci-meson.c
13830
13831 PCIE DRIVER FOR AXIS ARTPEC
13832 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13833 L:      linux-arm-kernel@axis.com
13834 L:      linux-pci@vger.kernel.org
13835 S:      Maintained
13836 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13837 F:      drivers/pci/controller/dwc/*artpec*
13838
13839 PCIE DRIVER FOR CAVIUM THUNDERX
13840 M:      Robert Richter <rric@kernel.org>
13841 L:      linux-pci@vger.kernel.org
13842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13843 S:      Odd Fixes
13844 F:      drivers/pci/controller/pci-thunder-*
13845
13846 PCIE DRIVER FOR HISILICON
13847 M:      Zhou Wang <wangzhou1@hisilicon.com>
13848 L:      linux-pci@vger.kernel.org
13849 S:      Maintained
13850 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13851 F:      drivers/pci/controller/dwc/pcie-hisi.c
13852
13853 PCIE DRIVER FOR HISILICON KIRIN
13854 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13855 M:      Binghui Wang <wangbinghui@hisilicon.com>
13856 L:      linux-pci@vger.kernel.org
13857 S:      Maintained
13858 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13859 F:      drivers/pci/controller/dwc/pcie-kirin.c
13860
13861 PCIE DRIVER FOR HISILICON STB
13862 M:      Shawn Guo <shawn.guo@linaro.org>
13863 L:      linux-pci@vger.kernel.org
13864 S:      Maintained
13865 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13866 F:      drivers/pci/controller/dwc/pcie-histb.c
13867
13868 PCIE DRIVER FOR MEDIATEK
13869 M:      Ryder Lee <ryder.lee@mediatek.com>
13870 L:      linux-pci@vger.kernel.org
13871 L:      linux-mediatek@lists.infradead.org
13872 S:      Supported
13873 F:      Documentation/devicetree/bindings/pci/mediatek*
13874 F:      drivers/pci/controller/*mediatek*
13875
13876 PCIE DRIVER FOR QUALCOMM MSM
13877 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13878 L:      linux-pci@vger.kernel.org
13879 L:      linux-arm-msm@vger.kernel.org
13880 S:      Maintained
13881 F:      drivers/pci/controller/dwc/*qcom*
13882
13883 PCIE DRIVER FOR ROCKCHIP
13884 M:      Shawn Lin <shawn.lin@rock-chips.com>
13885 L:      linux-pci@vger.kernel.org
13886 L:      linux-rockchip@lists.infradead.org
13887 S:      Maintained
13888 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13889 F:      drivers/pci/controller/pcie-rockchip*
13890
13891 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13892 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13893 L:      linux-pci@vger.kernel.org
13894 S:      Maintained
13895 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13896 F:      drivers/pci/controller/dwc/pcie-uniphier*
13897
13898 PCIE DRIVER FOR ST SPEAR13XX
13899 M:      Pratyush Anand <pratyush.anand@gmail.com>
13900 L:      linux-pci@vger.kernel.org
13901 S:      Maintained
13902 F:      drivers/pci/controller/dwc/*spear*
13903
13904 PCMCIA SUBSYSTEM
13905 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13906 S:      Odd Fixes
13907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13908 F:      Documentation/pcmcia/
13909 F:      drivers/pcmcia/
13910 F:      include/pcmcia/
13911 F:      tools/pcmcia/
13912
13913 PCNET32 NETWORK DRIVER
13914 M:      Don Fry <pcnet32@frontier.com>
13915 L:      netdev@vger.kernel.org
13916 S:      Maintained
13917 F:      drivers/net/ethernet/amd/pcnet32.c
13918
13919 PCRYPT PARALLEL CRYPTO ENGINE
13920 M:      Steffen Klassert <steffen.klassert@secunet.com>
13921 L:      linux-crypto@vger.kernel.org
13922 S:      Maintained
13923 F:      crypto/pcrypt.c
13924 F:      include/crypto/pcrypt.h
13925
13926 PEAQ WMI HOTKEYS DRIVER
13927 M:      Hans de Goede <hdegoede@redhat.com>
13928 L:      platform-driver-x86@vger.kernel.org
13929 S:      Maintained
13930 F:      drivers/platform/x86/peaq-wmi.c
13931
13932 PENSANDO ETHERNET DRIVERS
13933 M:      Shannon Nelson <snelson@pensando.io>
13934 M:      drivers@pensando.io
13935 L:      netdev@vger.kernel.org
13936 S:      Supported
13937 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13938 F:      drivers/net/ethernet/pensando/
13939
13940 PER-CPU MEMORY ALLOCATOR
13941 M:      Dennis Zhou <dennis@kernel.org>
13942 M:      Tejun Heo <tj@kernel.org>
13943 M:      Christoph Lameter <cl@linux.com>
13944 S:      Maintained
13945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13946 F:      arch/*/include/asm/percpu.h
13947 F:      include/linux/percpu*.h
13948 F:      mm/percpu*.c
13949
13950 PER-TASK DELAY ACCOUNTING
13951 M:      Balbir Singh <bsingharora@gmail.com>
13952 S:      Maintained
13953 F:      include/linux/delayacct.h
13954 F:      kernel/delayacct.c
13955
13956 PERFORMANCE EVENTS SUBSYSTEM
13957 M:      Peter Zijlstra <peterz@infradead.org>
13958 M:      Ingo Molnar <mingo@redhat.com>
13959 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13960 R:      Mark Rutland <mark.rutland@arm.com>
13961 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13962 R:      Jiri Olsa <jolsa@redhat.com>
13963 R:      Namhyung Kim <namhyung@kernel.org>
13964 L:      linux-kernel@vger.kernel.org
13965 S:      Supported
13966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13967 F:      arch/*/events/*
13968 F:      arch/*/events/*/*
13969 F:      arch/*/include/asm/perf_event.h
13970 F:      arch/*/kernel/*/*/perf_event*.c
13971 F:      arch/*/kernel/*/perf_event*.c
13972 F:      arch/*/kernel/perf_callchain.c
13973 F:      arch/*/kernel/perf_event*.c
13974 F:      include/linux/perf_event.h
13975 F:      include/uapi/linux/perf_event.h
13976 F:      kernel/events/*
13977 F:      tools/lib/perf/
13978 F:      tools/perf/
13979
13980 PERFORMANCE EVENTS TOOLING ARM64
13981 R:      John Garry <john.garry@huawei.com>
13982 R:      Will Deacon <will@kernel.org>
13983 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13984 R:      Leo Yan <leo.yan@linaro.org>
13985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13986 S:      Supported
13987 F:      tools/build/feature/test-libopencsd.c
13988 F:      tools/perf/arch/arm*/
13989 F:      tools/perf/pmu-events/arch/arm64/
13990 F:      tools/perf/util/arm-spe*
13991 F:      tools/perf/util/cs-etm*
13992
13993 PERSONALITY HANDLING
13994 M:      Christoph Hellwig <hch@infradead.org>
13995 L:      linux-abi-devel@lists.sourceforge.net
13996 S:      Maintained
13997 F:      include/linux/personality.h
13998 F:      include/uapi/linux/personality.h
13999
14000 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14001 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14002 L:      linux-input@vger.kernel.org
14003 S:      Maintained
14004 F:      Documentation/input/devices/pxrc.rst
14005 F:      drivers/input/joystick/pxrc.c
14006
14007 PHONET PROTOCOL
14008 M:      Remi Denis-Courmont <courmisch@gmail.com>
14009 S:      Supported
14010 F:      Documentation/networking/phonet.rst
14011 F:      include/linux/phonet.h
14012 F:      include/net/phonet/
14013 F:      include/uapi/linux/phonet.h
14014 F:      net/phonet/
14015
14016 PHRAM MTD DRIVER
14017 M:      Joern Engel <joern@lazybastard.org>
14018 L:      linux-mtd@lists.infradead.org
14019 S:      Maintained
14020 F:      drivers/mtd/devices/phram.c
14021
14022 PICOLCD HID DRIVER
14023 M:      Bruno Prémont <bonbons@linux-vserver.org>
14024 L:      linux-input@vger.kernel.org
14025 S:      Maintained
14026 F:      drivers/hid/hid-picolcd*
14027
14028 PIDFD API
14029 M:      Christian Brauner <christian@brauner.io>
14030 L:      linux-kernel@vger.kernel.org
14031 S:      Maintained
14032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14033 F:      samples/pidfd/
14034 F:      tools/testing/selftests/clone3/
14035 F:      tools/testing/selftests/pid_namespace/
14036 F:      tools/testing/selftests/pidfd/
14037 K:      (?i)pidfd
14038 K:      (?i)clone3
14039 K:      \b(clone_args|kernel_clone_args)\b
14040
14041 PIN CONTROL SUBSYSTEM
14042 M:      Linus Walleij <linus.walleij@linaro.org>
14043 L:      linux-gpio@vger.kernel.org
14044 S:      Maintained
14045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14046 F:      Documentation/devicetree/bindings/pinctrl/
14047 F:      Documentation/driver-api/pinctl.rst
14048 F:      drivers/pinctrl/
14049 F:      include/linux/pinctrl/
14050
14051 PIN CONTROLLER - FREESCALE
14052 M:      Dong Aisheng <aisheng.dong@nxp.com>
14053 M:      Fabio Estevam <festevam@gmail.com>
14054 M:      Shawn Guo <shawnguo@kernel.org>
14055 M:      Stefan Agner <stefan@agner.ch>
14056 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14057 L:      linux-gpio@vger.kernel.org
14058 S:      Maintained
14059 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14060 F:      drivers/pinctrl/freescale/
14061
14062 PIN CONTROLLER - INTEL
14063 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14064 M:      Andy Shevchenko <andy@kernel.org>
14065 S:      Maintained
14066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14067 F:      drivers/pinctrl/intel/
14068
14069 PIN CONTROLLER - MEDIATEK
14070 M:      Sean Wang <sean.wang@kernel.org>
14071 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14072 S:      Maintained
14073 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14074 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14075 F:      drivers/pinctrl/mediatek/
14076
14077 PIN CONTROLLER - MICROCHIP AT91
14078 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14080 L:      linux-gpio@vger.kernel.org
14081 S:      Supported
14082 F:      drivers/gpio/gpio-sama5d2-piobu.c
14083 F:      drivers/pinctrl/pinctrl-at91*
14084
14085 PIN CONTROLLER - QUALCOMM
14086 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14087 L:      linux-arm-msm@vger.kernel.org
14088 S:      Maintained
14089 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14090 F:      drivers/pinctrl/qcom/
14091
14092 PIN CONTROLLER - RENESAS
14093 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14094 L:      linux-renesas-soc@vger.kernel.org
14095 S:      Supported
14096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14097 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14098 F:      drivers/pinctrl/renesas/
14099
14100 PIN CONTROLLER - SAMSUNG
14101 M:      Tomasz Figa <tomasz.figa@gmail.com>
14102 M:      Krzysztof Kozlowski <krzk@kernel.org>
14103 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14105 L:      linux-samsung-soc@vger.kernel.org
14106 S:      Maintained
14107 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14109 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14110 F:      drivers/pinctrl/samsung/
14111 F:      include/dt-bindings/pinctrl/samsung.h
14112
14113 PIN CONTROLLER - SINGLE
14114 M:      Tony Lindgren <tony@atomide.com>
14115 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14117 L:      linux-omap@vger.kernel.org
14118 S:      Maintained
14119 F:      drivers/pinctrl/pinctrl-single.c
14120
14121 PIN CONTROLLER - ST SPEAR
14122 M:      Viresh Kumar <vireshk@kernel.org>
14123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14124 S:      Maintained
14125 W:      http://www.st.com/spear
14126 F:      drivers/pinctrl/spear/
14127
14128 PISTACHIO SOC SUPPORT
14129 M:      James Hartley <james.hartley@sondrel.com>
14130 L:      linux-mips@vger.kernel.org
14131 S:      Odd Fixes
14132 F:      arch/mips/boot/dts/img/pistachio*
14133 F:      arch/mips/configs/pistachio*_defconfig
14134 F:      arch/mips/pistachio/
14135
14136 PKTCDVD DRIVER
14137 M:      linux-block@vger.kernel.org
14138 S:      Orphan
14139 F:      drivers/block/pktcdvd.c
14140 F:      include/linux/pktcdvd.h
14141 F:      include/uapi/linux/pktcdvd.h
14142
14143 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14144 M:      Tomasz Duszynski <tduszyns@gmail.com>
14145 S:      Maintained
14146 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14147 F:      drivers/iio/chemical/pms7003.c
14148
14149 PLDMFW LIBRARY
14150 M:      Jacob Keller <jacob.e.keller@intel.com>
14151 S:      Maintained
14152 F:      Documentation/driver-api/pldmfw/
14153 F:      include/linux/pldmfw.h
14154 F:      lib/pldmfw/
14155
14156 PLX DMA DRIVER
14157 M:      Logan Gunthorpe <logang@deltatee.com>
14158 S:      Maintained
14159 F:      drivers/dma/plx_dma.c
14160
14161 PM6764TR DRIVER
14162 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14163 L:      linux-hwmon@vger.kernel.org
14164 S:      Maintained
14165 F:      Documentation/hwmon/pm6764tr.rst
14166 F:      drivers/hwmon/pmbus/pm6764tr.c
14167
14168 PM-GRAPH UTILITY
14169 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14170 L:      linux-pm@vger.kernel.org
14171 S:      Supported
14172 W:      https://01.org/pm-graph
14173 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14174 T:      git git://github.com/intel/pm-graph
14175 F:      tools/power/pm-graph
14176
14177 PMBUS HARDWARE MONITORING DRIVERS
14178 M:      Guenter Roeck <linux@roeck-us.net>
14179 L:      linux-hwmon@vger.kernel.org
14180 S:      Maintained
14181 W:      http://hwmon.wiki.kernel.org/
14182 W:      http://www.roeck-us.net/linux/drivers/
14183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14184 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14185 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14186 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14187 F:      Documentation/hwmon/adm1275.rst
14188 F:      Documentation/hwmon/ibm-cffps.rst
14189 F:      Documentation/hwmon/ir35221.rst
14190 F:      Documentation/hwmon/lm25066.rst
14191 F:      Documentation/hwmon/ltc2978.rst
14192 F:      Documentation/hwmon/ltc3815.rst
14193 F:      Documentation/hwmon/max16064.rst
14194 F:      Documentation/hwmon/max20751.rst
14195 F:      Documentation/hwmon/max31785.rst
14196 F:      Documentation/hwmon/max34440.rst
14197 F:      Documentation/hwmon/max8688.rst
14198 F:      Documentation/hwmon/pmbus-core.rst
14199 F:      Documentation/hwmon/pmbus.rst
14200 F:      Documentation/hwmon/tps40422.rst
14201 F:      Documentation/hwmon/ucd9000.rst
14202 F:      Documentation/hwmon/ucd9200.rst
14203 F:      Documentation/hwmon/zl6100.rst
14204 F:      drivers/hwmon/pmbus/
14205 F:      include/linux/pmbus.h
14206
14207 PMC SIERRA MaxRAID DRIVER
14208 L:      linux-scsi@vger.kernel.org
14209 S:      Orphan
14210 W:      http://www.pmc-sierra.com/
14211 F:      drivers/scsi/pmcraid.*
14212
14213 PMC SIERRA PM8001 DRIVER
14214 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14215 L:      linux-scsi@vger.kernel.org
14216 S:      Supported
14217 F:      drivers/scsi/pm8001/
14218
14219 PNI RM3100 IIO DRIVER
14220 M:      Song Qiang <songqiang1304521@gmail.com>
14221 L:      linux-iio@vger.kernel.org
14222 S:      Maintained
14223 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14224 F:      drivers/iio/magnetometer/rm3100*
14225
14226 PNP SUPPORT
14227 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14228 L:      linux-acpi@vger.kernel.org
14229 S:      Maintained
14230 F:      drivers/pnp/
14231 F:      include/linux/pnp.h
14232
14233 POSIX CLOCKS and TIMERS
14234 M:      Thomas Gleixner <tglx@linutronix.de>
14235 L:      linux-kernel@vger.kernel.org
14236 S:      Maintained
14237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14238 F:      fs/timerfd.c
14239 F:      include/linux/time_namespace.h
14240 F:      include/linux/timer*
14241 F:      kernel/time/*timer*
14242 F:      kernel/time/namespace.c
14243
14244 POWER MANAGEMENT CORE
14245 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14246 L:      linux-pm@vger.kernel.org
14247 S:      Supported
14248 B:      https://bugzilla.kernel.org
14249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14250 F:      drivers/base/power/
14251 F:      drivers/powercap/
14252 F:      include/linux/intel_rapl.h
14253 F:      include/linux/pm.h
14254 F:      include/linux/pm_*
14255 F:      include/linux/powercap.h
14256 F:      kernel/configs/nopm.config
14257
14258 POWER STATE COORDINATION INTERFACE (PSCI)
14259 M:      Mark Rutland <mark.rutland@arm.com>
14260 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14261 L:      linux-arm-kernel@lists.infradead.org
14262 S:      Maintained
14263 F:      drivers/firmware/psci/
14264 F:      include/linux/psci.h
14265 F:      include/uapi/linux/psci.h
14266
14267 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14268 M:      Sebastian Reichel <sre@kernel.org>
14269 L:      linux-pm@vger.kernel.org
14270 S:      Maintained
14271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14272 F:      Documentation/ABI/testing/sysfs-class-power
14273 F:      Documentation/devicetree/bindings/power/supply/
14274 F:      drivers/power/supply/
14275 F:      include/linux/power_supply.h
14276
14277 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14278 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14279 L:      linuxppc-dev@lists.ozlabs.org
14280 S:      Maintained
14281 F:      drivers/char/powernv-op-panel.c
14282
14283 PPP OVER ATM (RFC 2364)
14284 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14285 S:      Maintained
14286 F:      include/uapi/linux/atmppp.h
14287 F:      net/atm/pppoatm.c
14288
14289 PPP OVER ETHERNET
14290 M:      Michal Ostrowski <mostrows@earthlink.net>
14291 S:      Maintained
14292 F:      drivers/net/ppp/pppoe.c
14293 F:      drivers/net/ppp/pppox.c
14294
14295 PPP OVER L2TP
14296 M:      James Chapman <jchapman@katalix.com>
14297 S:      Maintained
14298 F:      include/linux/if_pppol2tp.h
14299 F:      include/uapi/linux/if_pppol2tp.h
14300 F:      net/l2tp/l2tp_ppp.c
14301
14302 PPP PROTOCOL DRIVERS AND COMPRESSORS
14303 M:      Paul Mackerras <paulus@samba.org>
14304 L:      linux-ppp@vger.kernel.org
14305 S:      Maintained
14306 F:      drivers/net/ppp/ppp_*
14307
14308 PPS SUPPORT
14309 M:      Rodolfo Giometti <giometti@enneenne.com>
14310 L:      linuxpps@ml.enneenne.com (subscribers-only)
14311 S:      Maintained
14312 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14313 F:      Documentation/ABI/testing/sysfs-pps
14314 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14315 F:      Documentation/driver-api/pps.rst
14316 F:      drivers/pps/
14317 F:      include/linux/pps*.h
14318 F:      include/uapi/linux/pps.h
14319
14320 PPTP DRIVER
14321 M:      Dmitry Kozlov <xeb@mail.ru>
14322 L:      netdev@vger.kernel.org
14323 S:      Maintained
14324 W:      http://sourceforge.net/projects/accel-pptp
14325 F:      drivers/net/ppp/pptp.c
14326
14327 PRESSURE STALL INFORMATION (PSI)
14328 M:      Johannes Weiner <hannes@cmpxchg.org>
14329 S:      Maintained
14330 F:      include/linux/psi*
14331 F:      kernel/sched/psi.c
14332
14333 PRINTK
14334 M:      Petr Mladek <pmladek@suse.com>
14335 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14336 R:      Steven Rostedt <rostedt@goodmis.org>
14337 R:      John Ogness <john.ogness@linutronix.de>
14338 S:      Maintained
14339 F:      include/linux/printk.h
14340 F:      kernel/printk/
14341
14342 PRISM54 WIRELESS DRIVER
14343 M:      Luis Chamberlain <mcgrof@kernel.org>
14344 L:      linux-wireless@vger.kernel.org
14345 S:      Obsolete
14346 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14347 F:      drivers/net/wireless/intersil/prism54/
14348
14349 PROC FILESYSTEM
14350 R:      Alexey Dobriyan <adobriyan@gmail.com>
14351 L:      linux-kernel@vger.kernel.org
14352 L:      linux-fsdevel@vger.kernel.org
14353 S:      Maintained
14354 F:      Documentation/filesystems/proc.rst
14355 F:      fs/proc/
14356 F:      include/linux/proc_fs.h
14357 F:      tools/testing/selftests/proc/
14358
14359 PROC SYSCTL
14360 M:      Luis Chamberlain <mcgrof@kernel.org>
14361 M:      Kees Cook <keescook@chromium.org>
14362 M:      Iurii Zaikin <yzaikin@google.com>
14363 L:      linux-kernel@vger.kernel.org
14364 L:      linux-fsdevel@vger.kernel.org
14365 S:      Maintained
14366 F:      fs/proc/proc_sysctl.c
14367 F:      include/linux/sysctl.h
14368 F:      kernel/sysctl-test.c
14369 F:      kernel/sysctl.c
14370 F:      tools/testing/selftests/sysctl/
14371
14372 PS3 NETWORK SUPPORT
14373 M:      Geoff Levand <geoff@infradead.org>
14374 L:      netdev@vger.kernel.org
14375 L:      linuxppc-dev@lists.ozlabs.org
14376 S:      Maintained
14377 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14378
14379 PS3 PLATFORM SUPPORT
14380 M:      Geoff Levand <geoff@infradead.org>
14381 L:      linuxppc-dev@lists.ozlabs.org
14382 S:      Maintained
14383 F:      arch/powerpc/boot/ps3*
14384 F:      arch/powerpc/include/asm/lv1call.h
14385 F:      arch/powerpc/include/asm/ps3*.h
14386 F:      arch/powerpc/platforms/ps3/
14387 F:      drivers/*/ps3*
14388 F:      drivers/ps3/
14389 F:      drivers/rtc/rtc-ps3.c
14390 F:      drivers/usb/host/*ps3.c
14391 F:      sound/ppc/snd_ps3*
14392
14393 PS3VRAM DRIVER
14394 M:      Jim Paris <jim@jtan.com>
14395 M:      Geoff Levand <geoff@infradead.org>
14396 L:      linuxppc-dev@lists.ozlabs.org
14397 S:      Maintained
14398 F:      drivers/block/ps3vram.c
14399
14400 PSAMPLE PACKET SAMPLING SUPPORT
14401 M:      Yotam Gigi <yotam.gi@gmail.com>
14402 S:      Maintained
14403 F:      include/net/psample.h
14404 F:      include/uapi/linux/psample.h
14405 F:      net/psample
14406
14407 PSTORE FILESYSTEM
14408 M:      Kees Cook <keescook@chromium.org>
14409 M:      Anton Vorontsov <anton@enomsg.org>
14410 M:      Colin Cross <ccross@android.com>
14411 M:      Tony Luck <tony.luck@intel.com>
14412 S:      Maintained
14413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14414 F:      Documentation/admin-guide/ramoops.rst
14415 F:      Documentation/admin-guide/pstore-blk.rst
14416 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14417 F:      drivers/acpi/apei/erst.c
14418 F:      drivers/firmware/efi/efi-pstore.c
14419 F:      fs/pstore/
14420 F:      include/linux/pstore*
14421 K:      \b(pstore|ramoops)
14422
14423 PTP HARDWARE CLOCK SUPPORT
14424 M:      Richard Cochran <richardcochran@gmail.com>
14425 L:      netdev@vger.kernel.org
14426 S:      Maintained
14427 W:      http://linuxptp.sourceforge.net/
14428 F:      Documentation/ABI/testing/sysfs-ptp
14429 F:      Documentation/driver-api/ptp.rst
14430 F:      drivers/net/phy/dp83640*
14431 F:      drivers/ptp/*
14432 F:      include/linux/ptp_cl*
14433
14434 PTRACE SUPPORT
14435 M:      Oleg Nesterov <oleg@redhat.com>
14436 S:      Maintained
14437 F:      arch/*/*/ptrace*.c
14438 F:      arch/*/include/asm/ptrace*.h
14439 F:      arch/*/ptrace*.c
14440 F:      include/asm-generic/syscall.h
14441 F:      include/linux/ptrace.h
14442 F:      include/linux/regset.h
14443 F:      include/linux/tracehook.h
14444 F:      include/uapi/linux/ptrace.h
14445 F:      include/uapi/linux/ptrace.h
14446 F:      kernel/ptrace.c
14447
14448 PULSE8-CEC DRIVER
14449 M:      Hans Verkuil <hverkuil@xs4all.nl>
14450 L:      linux-media@vger.kernel.org
14451 S:      Maintained
14452 T:      git git://linuxtv.org/media_tree.git
14453 F:      Documentation/admin-guide/media/pulse8-cec.rst
14454 F:      drivers/media/cec/usb/pulse8/
14455
14456 PVRUSB2 VIDEO4LINUX DRIVER
14457 M:      Mike Isely <isely@pobox.com>
14458 L:      pvrusb2@isely.net       (subscribers-only)
14459 L:      linux-media@vger.kernel.org
14460 S:      Maintained
14461 W:      http://www.isely.net/pvrusb2/
14462 T:      git git://linuxtv.org/media_tree.git
14463 F:      Documentation/driver-api/media/drivers/pvrusb2*
14464 F:      drivers/media/usb/pvrusb2/
14465
14466 PWC WEBCAM DRIVER
14467 M:      Hans Verkuil <hverkuil@xs4all.nl>
14468 L:      linux-media@vger.kernel.org
14469 S:      Odd Fixes
14470 T:      git git://linuxtv.org/media_tree.git
14471 F:      drivers/media/usb/pwc/*
14472 F:      include/trace/events/pwc.h
14473
14474 PWM FAN DRIVER
14475 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14476 L:      linux-hwmon@vger.kernel.org
14477 S:      Supported
14478 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14479 F:      Documentation/hwmon/pwm-fan.rst
14480 F:      drivers/hwmon/pwm-fan.c
14481
14482 PWM IR Transmitter
14483 M:      Sean Young <sean@mess.org>
14484 L:      linux-media@vger.kernel.org
14485 S:      Maintained
14486 F:      drivers/media/rc/pwm-ir-tx.c
14487
14488 PWM SUBSYSTEM
14489 M:      Thierry Reding <thierry.reding@gmail.com>
14490 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14491 M:      Lee Jones <lee.jones@linaro.org>
14492 L:      linux-pwm@vger.kernel.org
14493 S:      Maintained
14494 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14496 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14497 F:      Documentation/devicetree/bindings/pwm/
14498 F:      Documentation/driver-api/pwm.rst
14499 F:      drivers/gpio/gpio-mvebu.c
14500 F:      drivers/pwm/
14501 F:      drivers/video/backlight/pwm_bl.c
14502 F:      include/linux/pwm.h
14503 F:      include/linux/pwm_backlight.h
14504 K:      pwm_(config|apply_state|ops)
14505
14506 PXA GPIO DRIVER
14507 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14508 L:      linux-gpio@vger.kernel.org
14509 S:      Maintained
14510 F:      drivers/gpio/gpio-pxa.c
14511
14512 PXA MMCI DRIVER
14513 S:      Orphan
14514
14515 PXA RTC DRIVER
14516 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14517 L:      linux-rtc@vger.kernel.org
14518 S:      Maintained
14519
14520 PXA2xx/PXA3xx SUPPORT
14521 M:      Daniel Mack <daniel@zonque.org>
14522 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14523 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14525 S:      Maintained
14526 T:      git git://github.com/hzhuang1/linux.git
14527 T:      git git://github.com/rjarzmik/linux.git
14528 F:      arch/arm/boot/dts/pxa*
14529 F:      arch/arm/mach-pxa/
14530 F:      drivers/dma/pxa*
14531 F:      drivers/pcmcia/pxa2xx*
14532 F:      drivers/pinctrl/pxa/
14533 F:      drivers/spi/spi-pxa2xx*
14534 F:      drivers/usb/gadget/udc/pxa2*
14535 F:      include/sound/pxa2xx-lib.h
14536 F:      sound/arm/pxa*
14537 F:      sound/soc/pxa/
14538
14539 QAT DRIVER
14540 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14541 L:      qat-linux@intel.com
14542 S:      Supported
14543 F:      drivers/crypto/qat/
14544
14545 QCOM AUDIO (ASoC) DRIVERS
14546 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14547 M:      Banajit Goswami <bgoswami@codeaurora.org>
14548 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14549 S:      Supported
14550 F:      sound/soc/codecs/lpass-va-macro.c
14551 F:      sound/soc/codecs/lpass-wsa-macro.*
14552 F:      sound/soc/codecs/msm8916-wcd-analog.c
14553 F:      sound/soc/codecs/msm8916-wcd-digital.c
14554 F:      sound/soc/codecs/wcd9335.*
14555 F:      sound/soc/codecs/wcd934x.c
14556 F:      sound/soc/codecs/wcd-clsh-v2.*
14557 F:      sound/soc/codecs/wsa881x.c
14558 F:      sound/soc/qcom/
14559
14560 QCOM IPA DRIVER
14561 M:      Alex Elder <elder@kernel.org>
14562 L:      netdev@vger.kernel.org
14563 S:      Supported
14564 F:      drivers/net/ipa/
14565
14566 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14567 M:      Gabriel Somlo <somlo@cmu.edu>
14568 M:      "Michael S. Tsirkin" <mst@redhat.com>
14569 L:      qemu-devel@nongnu.org
14570 S:      Maintained
14571 F:      drivers/firmware/qemu_fw_cfg.c
14572 F:      include/uapi/linux/qemu_fw_cfg.h
14573
14574 QIB DRIVER
14575 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14576 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14577 L:      linux-rdma@vger.kernel.org
14578 S:      Supported
14579 F:      drivers/infiniband/hw/qib/
14580
14581 QLOGIC QL41xxx FCOE DRIVER
14582 M:      Saurav Kashyap <skashyap@marvell.com>
14583 M:      Javed Hasan <jhasan@marvell.com>
14584 M:      GR-QLogic-Storage-Upstream@marvell.com
14585 L:      linux-scsi@vger.kernel.org
14586 S:      Supported
14587 F:      drivers/scsi/qedf/
14588
14589 QLOGIC QL41xxx ISCSI DRIVER
14590 M:      Nilesh Javali <njavali@marvell.com>
14591 M:      Manish Rangankar <mrangankar@marvell.com>
14592 M:      GR-QLogic-Storage-Upstream@marvell.com
14593 L:      linux-scsi@vger.kernel.org
14594 S:      Supported
14595 F:      drivers/scsi/qedi/
14596
14597 QLOGIC QL4xxx ETHERNET DRIVER
14598 M:      Ariel Elior <aelior@marvell.com>
14599 M:      GR-everest-linux-l2@marvell.com
14600 L:      netdev@vger.kernel.org
14601 S:      Supported
14602 F:      drivers/net/ethernet/qlogic/qed/
14603 F:      drivers/net/ethernet/qlogic/qede/
14604 F:      include/linux/qed/
14605
14606 QLOGIC QL4xxx RDMA DRIVER
14607 M:      Michal Kalderon <mkalderon@marvell.com>
14608 M:      Ariel Elior <aelior@marvell.com>
14609 L:      linux-rdma@vger.kernel.org
14610 S:      Supported
14611 F:      drivers/infiniband/hw/qedr/
14612 F:      include/uapi/rdma/qedr-abi.h
14613
14614 QLOGIC QLA1280 SCSI DRIVER
14615 M:      Michael Reed <mdr@sgi.com>
14616 L:      linux-scsi@vger.kernel.org
14617 S:      Maintained
14618 F:      drivers/scsi/qla1280.[ch]
14619
14620 QLOGIC QLA2XXX FC-SCSI DRIVER
14621 M:      Nilesh Javali <njavali@marvell.com>
14622 M:      GR-QLogic-Storage-Upstream@marvell.com
14623 L:      linux-scsi@vger.kernel.org
14624 S:      Supported
14625 F:      drivers/scsi/qla2xxx/
14626
14627 QLOGIC QLA3XXX NETWORK DRIVER
14628 M:      GR-Linux-NIC-Dev@marvell.com
14629 L:      netdev@vger.kernel.org
14630 S:      Supported
14631 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14632
14633 QLOGIC QLA4XXX iSCSI DRIVER
14634 M:      Nilesh Javali <njavali@marvell.com>
14635 M:      Manish Rangankar <mrangankar@marvell.com>
14636 M:      GR-QLogic-Storage-Upstream@marvell.com
14637 L:      linux-scsi@vger.kernel.org
14638 S:      Supported
14639 F:      drivers/scsi/qla4xxx/
14640
14641 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14642 M:      Shahed Shaikh <shshaikh@marvell.com>
14643 M:      Manish Chopra <manishc@marvell.com>
14644 M:      GR-Linux-NIC-Dev@marvell.com
14645 L:      netdev@vger.kernel.org
14646 S:      Supported
14647 F:      drivers/net/ethernet/qlogic/qlcnic/
14648
14649 QLOGIC QLGE 10Gb ETHERNET DRIVER
14650 M:      Manish Chopra <manishc@marvell.com>
14651 M:      GR-Linux-NIC-Dev@marvell.com
14652 L:      netdev@vger.kernel.org
14653 S:      Supported
14654 F:      drivers/staging/qlge/
14655
14656 QLOGIC QLGE 10Gb ETHERNET DRIVER
14657 M:      Coiby Xu <coiby.xu@gmail.com>
14658 L:      netdev@vger.kernel.org
14659 S:      Maintained
14660 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
14661
14662 QM1D1B0004 MEDIA DRIVER
14663 M:      Akihiro Tsukada <tskd08@gmail.com>
14664 L:      linux-media@vger.kernel.org
14665 S:      Odd Fixes
14666 F:      drivers/media/tuners/qm1d1b0004*
14667
14668 QM1D1C0042 MEDIA DRIVER
14669 M:      Akihiro Tsukada <tskd08@gmail.com>
14670 L:      linux-media@vger.kernel.org
14671 S:      Odd Fixes
14672 F:      drivers/media/tuners/qm1d1c0042*
14673
14674 QNX4 FILESYSTEM
14675 M:      Anders Larsen <al@alarsen.net>
14676 S:      Maintained
14677 W:      http://www.alarsen.net/linux/qnx4fs/
14678 F:      fs/qnx4/
14679 F:      include/uapi/linux/qnx4_fs.h
14680 F:      include/uapi/linux/qnxtypes.h
14681
14682 QORIQ DPAA2 FSL-MC BUS DRIVER
14683 M:      Stuart Yoder <stuyoder@gmail.com>
14684 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14685 L:      linux-kernel@vger.kernel.org
14686 S:      Maintained
14687 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14688 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14689 F:      drivers/bus/fsl-mc/
14690
14691 QT1010 MEDIA DRIVER
14692 M:      Antti Palosaari <crope@iki.fi>
14693 L:      linux-media@vger.kernel.org
14694 S:      Maintained
14695 W:      https://linuxtv.org
14696 W:      http://palosaari.fi/linux/
14697 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14698 T:      git git://linuxtv.org/anttip/media_tree.git
14699 F:      drivers/media/tuners/qt1010*
14700
14701 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14702 M:      Kalle Valo <kvalo@codeaurora.org>
14703 L:      ath10k@lists.infradead.org
14704 S:      Supported
14705 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14707 F:      drivers/net/wireless/ath/ath10k/
14708
14709 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14710 M:      Kalle Valo <kvalo@codeaurora.org>
14711 L:      ath11k@lists.infradead.org
14712 S:      Supported
14713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14714 F:      drivers/net/wireless/ath/ath11k/
14715
14716 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14717 M:      ath9k-devel@qca.qualcomm.com
14718 L:      linux-wireless@vger.kernel.org
14719 S:      Supported
14720 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14721 F:      drivers/net/wireless/ath/ath9k/
14722
14723 QUALCOMM CAMERA SUBSYSTEM DRIVER
14724 M:      Robert Foss <robert.foss@linaro.org>
14725 M:      Todor Tomov <todor.too@gmail.com>
14726 L:      linux-media@vger.kernel.org
14727 S:      Maintained
14728 F:      Documentation/admin-guide/media/qcom_camss.rst
14729 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14730 F:      drivers/media/platform/qcom/camss/
14731
14732 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14733 M:      Niklas Cassel <nks@flawful.org>
14734 L:      linux-pm@vger.kernel.org
14735 L:      linux-arm-msm@vger.kernel.org
14736 S:      Maintained
14737 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14738 F:      drivers/soc/qcom/cpr.c
14739
14740 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14741 M:      Ilia Lin <ilia.lin@kernel.org>
14742 L:      linux-pm@vger.kernel.org
14743 S:      Maintained
14744 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14745 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14746
14747 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14748 M:      Timur Tabi <timur@kernel.org>
14749 L:      netdev@vger.kernel.org
14750 S:      Maintained
14751 F:      drivers/net/ethernet/qualcomm/emac/
14752
14753 QUALCOMM ETHQOS ETHERNET DRIVER
14754 M:      Vinod Koul <vkoul@kernel.org>
14755 L:      netdev@vger.kernel.org
14756 S:      Maintained
14757 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14758 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14759
14760 QUALCOMM GENERIC INTERFACE I2C DRIVER
14761 M:      Akash Asthana <akashast@codeaurora.org>
14762 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14763 L:      linux-i2c@vger.kernel.org
14764 L:      linux-arm-msm@vger.kernel.org
14765 S:      Supported
14766 F:      drivers/i2c/busses/i2c-qcom-geni.c
14767
14768 QUALCOMM HEXAGON ARCHITECTURE
14769 M:      Brian Cain <bcain@codeaurora.org>
14770 L:      linux-hexagon@vger.kernel.org
14771 S:      Supported
14772 F:      arch/hexagon/
14773
14774 QUALCOMM HIDMA DRIVER
14775 M:      Sinan Kaya <okaya@kernel.org>
14776 L:      linux-arm-kernel@lists.infradead.org
14777 L:      linux-arm-msm@vger.kernel.org
14778 L:      dmaengine@vger.kernel.org
14779 S:      Supported
14780 F:      drivers/dma/qcom/hidma*
14781
14782 QUALCOMM I2C CCI DRIVER
14783 M:      Loic Poulain <loic.poulain@linaro.org>
14784 M:      Robert Foss <robert.foss@linaro.org>
14785 L:      linux-i2c@vger.kernel.org
14786 L:      linux-arm-msm@vger.kernel.org
14787 S:      Maintained
14788 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14789 F:      drivers/i2c/busses/i2c-qcom-cci.c
14790
14791 QUALCOMM IOMMU
14792 M:      Rob Clark <robdclark@gmail.com>
14793 L:      iommu@lists.linux-foundation.org
14794 L:      linux-arm-msm@vger.kernel.org
14795 S:      Maintained
14796 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14797
14798 QUALCOMM IPCC MAILBOX DRIVER
14799 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14800 L:      linux-arm-msm@vger.kernel.org
14801 S:      Supported
14802 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14803 F:      drivers/mailbox/qcom-ipcc.c
14804 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14805
14806 QUALCOMM IPQ4019 USB PHY DRIVER
14807 M:      Robert Marko <robert.marko@sartura.hr>
14808 M:      Luka Perkov <luka.perkov@sartura.hr>
14809 L:      linux-arm-msm@vger.kernel.org
14810 S:      Maintained
14811 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14812 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14813
14814 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14815 M:      Robert Marko <robert.marko@sartura.hr>
14816 M:      Luka Perkov <luka.perkov@sartura.hr>
14817 L:      linux-arm-msm@vger.kernel.org
14818 S:      Maintained
14819 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14820 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
14821
14822 QUALCOMM RMNET DRIVER
14823 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14824 M:      Sean Tranchetti <stranche@codeaurora.org>
14825 L:      netdev@vger.kernel.org
14826 S:      Maintained
14827 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14828 F:      drivers/net/ethernet/qualcomm/rmnet/
14829 F:      include/linux/if_rmnet.h
14830
14831 QUALCOMM TSENS THERMAL DRIVER
14832 M:      Amit Kucheria <amitk@kernel.org>
14833 L:      linux-pm@vger.kernel.org
14834 L:      linux-arm-msm@vger.kernel.org
14835 S:      Maintained
14836 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14837 F:      drivers/thermal/qcom/
14838
14839 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14840 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14841 L:      linux-media@vger.kernel.org
14842 L:      linux-arm-msm@vger.kernel.org
14843 S:      Maintained
14844 T:      git git://linuxtv.org/media_tree.git
14845 F:      Documentation/devicetree/bindings/media/*venus*
14846 F:      drivers/media/platform/qcom/venus/
14847
14848 QUALCOMM WCN36XX WIRELESS DRIVER
14849 M:      Kalle Valo <kvalo@codeaurora.org>
14850 L:      wcn36xx@lists.infradead.org
14851 S:      Supported
14852 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14853 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14854 F:      drivers/net/wireless/ath/wcn36xx/
14855
14856 QUANTENNA QTNFMAC WIRELESS DRIVER
14857 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14858 R:      Sergey Matyukevich <geomatsi@gmail.com>
14859 L:      linux-wireless@vger.kernel.org
14860 S:      Maintained
14861 F:      drivers/net/wireless/quantenna
14862
14863 RADEON and AMDGPU DRM DRIVERS
14864 M:      Alex Deucher <alexander.deucher@amd.com>
14865 M:      Christian König <christian.koenig@amd.com>
14866 L:      amd-gfx@lists.freedesktop.org
14867 S:      Supported
14868 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
14869 F:      drivers/gpu/drm/amd/
14870 F:      drivers/gpu/drm/radeon/
14871 F:      include/uapi/drm/amdgpu_drm.h
14872 F:      include/uapi/drm/radeon_drm.h
14873
14874 RADEON FRAMEBUFFER DISPLAY DRIVER
14875 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14876 L:      linux-fbdev@vger.kernel.org
14877 S:      Maintained
14878 F:      drivers/video/fbdev/aty/radeon*
14879 F:      include/uapi/linux/radeonfb.h
14880
14881 RADIOSHARK RADIO DRIVER
14882 M:      Hans Verkuil <hverkuil@xs4all.nl>
14883 L:      linux-media@vger.kernel.org
14884 S:      Maintained
14885 T:      git git://linuxtv.org/media_tree.git
14886 F:      drivers/media/radio/radio-shark.c
14887
14888 RADIOSHARK2 RADIO DRIVER
14889 M:      Hans Verkuil <hverkuil@xs4all.nl>
14890 L:      linux-media@vger.kernel.org
14891 S:      Maintained
14892 T:      git git://linuxtv.org/media_tree.git
14893 F:      drivers/media/radio/radio-shark2.c
14894 F:      drivers/media/radio/radio-tea5777.c
14895
14896 RADOS BLOCK DEVICE (RBD)
14897 M:      Ilya Dryomov <idryomov@gmail.com>
14898 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14899 L:      ceph-devel@vger.kernel.org
14900 S:      Supported
14901 W:      http://ceph.com/
14902 T:      git git://github.com/ceph/ceph-client.git
14903 F:      Documentation/ABI/testing/sysfs-bus-rbd
14904 F:      drivers/block/rbd.c
14905 F:      drivers/block/rbd_types.h
14906
14907 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14908 M:      Paul Mackerras <paulus@samba.org>
14909 L:      linux-fbdev@vger.kernel.org
14910 S:      Maintained
14911 F:      drivers/video/fbdev/aty/aty128fb.c
14912
14913 RAINSHADOW-CEC DRIVER
14914 M:      Hans Verkuil <hverkuil@xs4all.nl>
14915 L:      linux-media@vger.kernel.org
14916 S:      Maintained
14917 T:      git git://linuxtv.org/media_tree.git
14918 F:      drivers/media/cec/usb/rainshadow/
14919
14920 RALINK MIPS ARCHITECTURE
14921 M:      John Crispin <john@phrozen.org>
14922 L:      linux-mips@vger.kernel.org
14923 S:      Maintained
14924 F:      arch/mips/ralink
14925
14926 RALINK RT2X00 WIRELESS LAN DRIVER
14927 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14928 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14929 L:      linux-wireless@vger.kernel.org
14930 S:      Maintained
14931 F:      drivers/net/wireless/ralink/rt2x00/
14932
14933 RAMDISK RAM BLOCK DEVICE DRIVER
14934 M:      Jens Axboe <axboe@kernel.dk>
14935 S:      Maintained
14936 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14937 F:      drivers/block/brd.c
14938
14939 RANCHU VIRTUAL BOARD FOR MIPS
14940 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14941 L:      linux-mips@vger.kernel.org
14942 S:      Supported
14943 F:      arch/mips/configs/generic/board-ranchu.config
14944 F:      arch/mips/generic/board-ranchu.c
14945
14946 RANDOM NUMBER DRIVER
14947 M:      "Theodore Ts'o" <tytso@mit.edu>
14948 S:      Maintained
14949 F:      drivers/char/random.c
14950
14951 RAPIDIO SUBSYSTEM
14952 M:      Matt Porter <mporter@kernel.crashing.org>
14953 M:      Alexandre Bounine <alex.bou9@gmail.com>
14954 S:      Maintained
14955 F:      drivers/rapidio/
14956
14957 RAS INFRASTRUCTURE
14958 M:      Tony Luck <tony.luck@intel.com>
14959 M:      Borislav Petkov <bp@alien8.de>
14960 L:      linux-edac@vger.kernel.org
14961 S:      Maintained
14962 F:      Documentation/admin-guide/ras.rst
14963 F:      drivers/ras/
14964 F:      include/linux/ras.h
14965 F:      include/ras/ras_event.h
14966
14967 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14968 L:      linux-wireless@vger.kernel.org
14969 S:      Orphan
14970 F:      drivers/net/wireless/ray*
14971
14972 RC-CORE / LIRC FRAMEWORK
14973 M:      Sean Young <sean@mess.org>
14974 L:      linux-media@vger.kernel.org
14975 S:      Maintained
14976 W:      http://linuxtv.org
14977 T:      git git://linuxtv.org/media_tree.git
14978 F:      Documentation/driver-api/media/rc-core.rst
14979 F:      Documentation/userspace-api/media/rc/
14980 F:      drivers/media/rc/
14981 F:      include/media/rc-map.h
14982 F:      include/media/rc-core.h
14983 F:      include/uapi/linux/lirc.h
14984
14985 RCMM REMOTE CONTROLS DECODER
14986 M:      Patrick Lerda <patrick9876@free.fr>
14987 S:      Maintained
14988 F:      drivers/media/rc/ir-rcmm-decoder.c
14989
14990 RCUTORTURE TEST FRAMEWORK
14991 M:      "Paul E. McKenney" <paulmck@kernel.org>
14992 M:      Josh Triplett <josh@joshtriplett.org>
14993 R:      Steven Rostedt <rostedt@goodmis.org>
14994 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14995 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14996 L:      rcu@vger.kernel.org
14997 S:      Supported
14998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14999 F:      tools/testing/selftests/rcutorture
15000
15001 RDACM20 Camera Sensor
15002 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15003 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15004 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15005 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15006 L:      linux-media@vger.kernel.org
15007 S:      Maintained
15008 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15009 F:      drivers/media/i2c/max9271.c
15010 F:      drivers/media/i2c/max9271.h
15011 F:      drivers/media/i2c/rdacm20.c
15012
15013 RDACM21 Camera Sensor
15014 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15015 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15016 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15017 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15018 L:      linux-media@vger.kernel.org
15019 S:      Maintained
15020 F:      Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15021 F:      drivers/media/i2c/max9271.c
15022 F:      drivers/media/i2c/max9271.h
15023 F:      drivers/media/i2c/rdacm21.c
15024
15025 RDC R-321X SoC
15026 M:      Florian Fainelli <florian@openwrt.org>
15027 S:      Maintained
15028
15029 RDC R6040 FAST ETHERNET DRIVER
15030 M:      Florian Fainelli <f.fainelli@gmail.com>
15031 L:      netdev@vger.kernel.org
15032 S:      Maintained
15033 F:      drivers/net/ethernet/rdc/r6040.c
15034
15035 RDMAVT - RDMA verbs software
15036 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15037 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15038 L:      linux-rdma@vger.kernel.org
15039 S:      Supported
15040 F:      drivers/infiniband/sw/rdmavt
15041
15042 RDS - RELIABLE DATAGRAM SOCKETS
15043 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15044 L:      netdev@vger.kernel.org
15045 L:      linux-rdma@vger.kernel.org
15046 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15047 S:      Supported
15048 W:      https://oss.oracle.com/projects/rds/
15049 F:      Documentation/networking/rds.rst
15050 F:      net/rds/
15051
15052 RDT - RESOURCE ALLOCATION
15053 M:      Fenghua Yu <fenghua.yu@intel.com>
15054 M:      Reinette Chatre <reinette.chatre@intel.com>
15055 L:      linux-kernel@vger.kernel.org
15056 S:      Supported
15057 F:      Documentation/x86/resctrl*
15058 F:      arch/x86/include/asm/resctrl.h
15059 F:      arch/x86/kernel/cpu/resctrl/
15060 F:      tools/testing/selftests/resctrl/
15061
15062 READ-COPY UPDATE (RCU)
15063 M:      "Paul E. McKenney" <paulmck@kernel.org>
15064 M:      Josh Triplett <josh@joshtriplett.org>
15065 R:      Steven Rostedt <rostedt@goodmis.org>
15066 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15067 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15068 R:      Joel Fernandes <joel@joelfernandes.org>
15069 L:      rcu@vger.kernel.org
15070 S:      Supported
15071 W:      http://www.rdrop.com/users/paulmck/RCU/
15072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15073 F:      Documentation/RCU/
15074 F:      include/linux/rcu*
15075 F:      kernel/rcu/
15076 X:      Documentation/RCU/torture.rst
15077 X:      include/linux/srcu*.h
15078 X:      kernel/rcu/srcu*.c
15079
15080 REAL TIME CLOCK (RTC) SUBSYSTEM
15081 M:      Alessandro Zummo <a.zummo@towertech.it>
15082 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15083 L:      linux-rtc@vger.kernel.org
15084 S:      Maintained
15085 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15087 F:      Documentation/admin-guide/rtc.rst
15088 F:      Documentation/devicetree/bindings/rtc/
15089 F:      drivers/rtc/
15090 F:      include/linux/platform_data/rtc-*
15091 F:      include/linux/rtc.h
15092 F:      include/linux/rtc/
15093 F:      include/uapi/linux/rtc.h
15094 F:      tools/testing/selftests/rtc/
15095
15096 REALTEK AUDIO CODECS
15097 M:      Oder Chiou <oder_chiou@realtek.com>
15098 S:      Maintained
15099 F:      include/sound/rt*.h
15100 F:      sound/soc/codecs/rt*
15101
15102 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15103 M:      Linus Walleij <linus.walleij@linaro.org>
15104 S:      Maintained
15105 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15106 F:      drivers/net/dsa/realtek-smi*
15107 F:      drivers/net/dsa/rtl83*
15108
15109 REALTEK WIRELESS DRIVER (rtlwifi family)
15110 M:      Ping-Ke Shih <pkshih@realtek.com>
15111 L:      linux-wireless@vger.kernel.org
15112 S:      Maintained
15113 W:      https://wireless.wiki.kernel.org/
15114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15115 F:      drivers/net/wireless/realtek/rtlwifi/
15116
15117 REALTEK WIRELESS DRIVER (rtw88)
15118 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15119 L:      linux-wireless@vger.kernel.org
15120 S:      Maintained
15121 F:      drivers/net/wireless/realtek/rtw88/
15122
15123 REDPINE WIRELESS DRIVER
15124 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15125 M:      Siva Rebbagondla <siva8118@gmail.com>
15126 L:      linux-wireless@vger.kernel.org
15127 S:      Maintained
15128 F:      drivers/net/wireless/rsi/
15129
15130 REGISTER MAP ABSTRACTION
15131 M:      Mark Brown <broonie@kernel.org>
15132 L:      linux-kernel@vger.kernel.org
15133 S:      Supported
15134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15135 F:      Documentation/devicetree/bindings/regmap/
15136 F:      drivers/base/regmap/
15137 F:      include/linux/regmap.h
15138
15139 REISERFS FILE SYSTEM
15140 L:      reiserfs-devel@vger.kernel.org
15141 S:      Supported
15142 F:      fs/reiserfs/
15143
15144 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15145 M:      Ohad Ben-Cohen <ohad@wizery.com>
15146 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15147 L:      linux-remoteproc@vger.kernel.org
15148 S:      Maintained
15149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15150 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15151 F:      Documentation/devicetree/bindings/remoteproc/
15152 F:      Documentation/staging/remoteproc.rst
15153 F:      drivers/remoteproc/
15154 F:      include/linux/remoteproc.h
15155 F:      include/linux/remoteproc/
15156
15157 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15158 M:      Ohad Ben-Cohen <ohad@wizery.com>
15159 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15160 L:      linux-remoteproc@vger.kernel.org
15161 S:      Maintained
15162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15163 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15164 F:      Documentation/staging/rpmsg.rst
15165 F:      drivers/rpmsg/
15166 F:      include/linux/rpmsg.h
15167 F:      include/linux/rpmsg/
15168 F:      include/uapi/linux/rpmsg.h
15169 F:      samples/rpmsg/
15170
15171 RENESAS CLOCK DRIVERS
15172 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15173 L:      linux-renesas-soc@vger.kernel.org
15174 S:      Supported
15175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15176 F:      Documentation/devicetree/bindings/clock/renesas,*
15177 F:      drivers/clk/renesas/
15178
15179 RENESAS EMEV2 I2C DRIVER
15180 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15181 S:      Supported
15182 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15183 F:      drivers/i2c/busses/i2c-emev2.c
15184
15185 RENESAS ETHERNET DRIVERS
15186 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15187 L:      netdev@vger.kernel.org
15188 L:      linux-renesas-soc@vger.kernel.org
15189 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15190 F:      drivers/net/ethernet/renesas/
15191 F:      include/linux/sh_eth.h
15192
15193 RENESAS R-CAR GYROADC DRIVER
15194 M:      Marek Vasut <marek.vasut@gmail.com>
15195 L:      linux-iio@vger.kernel.org
15196 S:      Supported
15197 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15198 F:      drivers/iio/adc/rcar-gyroadc.c
15199
15200 RENESAS R-CAR I2C DRIVERS
15201 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15202 S:      Supported
15203 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15204 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
15205 F:      drivers/i2c/busses/i2c-rcar.c
15206 F:      drivers/i2c/busses/i2c-sh_mobile.c
15207
15208 RENESAS R-CAR THERMAL DRIVERS
15209 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15210 L:      linux-renesas-soc@vger.kernel.org
15211 S:      Supported
15212 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15213 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15214 F:      drivers/thermal/rcar_gen3_thermal.c
15215 F:      drivers/thermal/rcar_thermal.c
15216
15217 RENESAS RIIC DRIVER
15218 M:      Chris Brandt <chris.brandt@renesas.com>
15219 S:      Supported
15220 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
15221 F:      drivers/i2c/busses/i2c-riic.c
15222
15223 RENESAS USB PHY DRIVER
15224 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15225 L:      linux-renesas-soc@vger.kernel.org
15226 S:      Maintained
15227 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15228
15229 RESET CONTROLLER FRAMEWORK
15230 M:      Philipp Zabel <p.zabel@pengutronix.de>
15231 S:      Maintained
15232 T:      git git://git.pengutronix.de/git/pza/linux
15233 F:      Documentation/devicetree/bindings/reset/
15234 F:      Documentation/driver-api/reset.rst
15235 F:      drivers/reset/
15236 F:      include/dt-bindings/reset/
15237 F:      include/linux/reset-controller.h
15238 F:      include/linux/reset.h
15239 F:      include/linux/reset/
15240 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15241
15242 RESTARTABLE SEQUENCES SUPPORT
15243 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15244 M:      Peter Zijlstra <peterz@infradead.org>
15245 M:      "Paul E. McKenney" <paulmck@kernel.org>
15246 M:      Boqun Feng <boqun.feng@gmail.com>
15247 L:      linux-kernel@vger.kernel.org
15248 S:      Supported
15249 F:      include/trace/events/rseq.h
15250 F:      include/uapi/linux/rseq.h
15251 F:      kernel/rseq.c
15252 F:      tools/testing/selftests/rseq/
15253
15254 RFKILL
15255 M:      Johannes Berg <johannes@sipsolutions.net>
15256 L:      linux-wireless@vger.kernel.org
15257 S:      Maintained
15258 W:      https://wireless.wiki.kernel.org/
15259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15261 F:      Documentation/ABI/stable/sysfs-class-rfkill
15262 F:      Documentation/driver-api/rfkill.rst
15263 F:      include/linux/rfkill.h
15264 F:      include/uapi/linux/rfkill.h
15265 F:      net/rfkill/
15266
15267 RHASHTABLE
15268 M:      Thomas Graf <tgraf@suug.ch>
15269 M:      Herbert Xu <herbert@gondor.apana.org.au>
15270 L:      netdev@vger.kernel.org
15271 S:      Maintained
15272 F:      include/linux/rhashtable-types.h
15273 F:      include/linux/rhashtable.h
15274 F:      lib/rhashtable.c
15275 F:      lib/test_rhashtable.c
15276
15277 RICOH R5C592 MEMORYSTICK DRIVER
15278 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15279 S:      Maintained
15280 F:      drivers/memstick/host/r592.*
15281
15282 RICOH SMARTMEDIA/XD DRIVER
15283 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15284 S:      Maintained
15285 F:      drivers/mtd/nand/raw/r852.c
15286 F:      drivers/mtd/nand/raw/r852.h
15287
15288 RISC-V ARCHITECTURE
15289 M:      Paul Walmsley <paul.walmsley@sifive.com>
15290 M:      Palmer Dabbelt <palmer@dabbelt.com>
15291 M:      Albert Ou <aou@eecs.berkeley.edu>
15292 L:      linux-riscv@lists.infradead.org
15293 S:      Supported
15294 P:      Documentation/riscv/patch-acceptance.rst
15295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15296 F:      arch/riscv/
15297 N:      riscv
15298 K:      riscv
15299
15300 RNBD BLOCK DRIVERS
15301 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15302 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15303 L:      linux-block@vger.kernel.org
15304 S:      Maintained
15305 F:      drivers/block/rnbd/
15306
15307 ROCCAT DRIVERS
15308 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15309 S:      Maintained
15310 W:      http://sourceforge.net/projects/roccat/
15311 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15312 F:      drivers/hid/hid-roccat*
15313 F:      include/linux/hid-roccat*
15314
15315 ROCKCHIP ISP V1 DRIVER
15316 M:      Helen Koike <helen.koike@collabora.com>
15317 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15318 L:      linux-media@vger.kernel.org
15319 L:      linux-rockchip@lists.infradead.org
15320 S:      Maintained
15321 F:      Documentation/admin-guide/media/rkisp1.rst
15322 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15323 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15324 F:      drivers/media/platform/rockchip/rkisp1
15325 F:      include/uapi/linux/rkisp1-config.h
15326
15327 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15328 M:      Jacob Chen <jacob-chen@iotwrt.com>
15329 M:      Ezequiel Garcia <ezequiel@collabora.com>
15330 L:      linux-media@vger.kernel.org
15331 L:      linux-rockchip@lists.infradead.org
15332 S:      Maintained
15333 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15334 F:      drivers/media/platform/rockchip/rga/
15335
15336 ROCKCHIP VIDEO DECODER DRIVER
15337 M:      Ezequiel Garcia <ezequiel@collabora.com>
15338 L:      linux-media@vger.kernel.org
15339 L:      linux-rockchip@lists.infradead.org
15340 S:      Maintained
15341 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15342 F:      drivers/staging/media/rkvdec/
15343
15344 ROCKER DRIVER
15345 M:      Jiri Pirko <jiri@resnulli.us>
15346 L:      netdev@vger.kernel.org
15347 S:      Supported
15348 F:      drivers/net/ethernet/rocker/
15349
15350 ROCKETPORT DRIVER
15351 S:      Maintained
15352 W:      http://www.comtrol.com
15353 F:      Documentation/driver-api/serial/rocket.rst
15354 F:      drivers/tty/rocket*
15355
15356 ROCKETPORT EXPRESS/INFINITY DRIVER
15357 M:      Kevin Cernekee <cernekee@gmail.com>
15358 L:      linux-serial@vger.kernel.org
15359 S:      Odd Fixes
15360 F:      drivers/tty/serial/rp2.*
15361
15362 ROHM BD99954 CHARGER IC
15363 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15364 L:      linux-power@fi.rohmeurope.com
15365 S:      Supported
15366 F:      drivers/power/supply/bd99954-charger.c
15367 F:      drivers/power/supply/bd99954-charger.h
15368
15369 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15370 M:      Tomasz Duszynski <tduszyns@gmail.com>
15371 S:      Maintained
15372 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15373 F:      drivers/iio/light/bh1750.c
15374
15375 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15376 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15377 L:      linux-kernel@vger.kernel.org
15378 L:      linux-renesas-soc@vger.kernel.org
15379 S:      Supported
15380 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15381 F:      drivers/gpio/gpio-bd9571mwv.c
15382 F:      drivers/mfd/bd9571mwv.c
15383 F:      drivers/regulator/bd9571mwv-regulator.c
15384 F:      include/linux/mfd/bd9571mwv.h
15385
15386 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15387 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15388 L:      linux-power@fi.rohmeurope.com
15389 S:      Supported
15390 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15391 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15392 F:      drivers/clk/clk-bd718x7.c
15393 F:      drivers/gpio/gpio-bd70528.c
15394 F:      drivers/gpio/gpio-bd71828.c
15395 F:      drivers/mfd/rohm-bd70528.c
15396 F:      drivers/mfd/rohm-bd71828.c
15397 F:      drivers/mfd/rohm-bd718x7.c
15398 F:      drivers/power/supply/bd70528-charger.c
15399 F:      drivers/regulator/bd70528-regulator.c
15400 F:      drivers/regulator/bd71828-regulator.c
15401 F:      drivers/regulator/bd718x7-regulator.c
15402 F:      drivers/regulator/rohm-regulator.c
15403 F:      drivers/rtc/rtc-bd70528.c
15404 F:      drivers/watchdog/bd70528_wdt.c
15405 F:      include/linux/mfd/rohm-bd70528.h
15406 F:      include/linux/mfd/rohm-bd71828.h
15407 F:      include/linux/mfd/rohm-bd718x7.h
15408 F:      include/linux/mfd/rohm-generic.h
15409 F:      include/linux/mfd/rohm-shared.h
15410
15411 ROSE NETWORK LAYER
15412 M:      Ralf Baechle <ralf@linux-mips.org>
15413 L:      linux-hams@vger.kernel.org
15414 S:      Maintained
15415 W:      http://www.linux-ax25.org/
15416 F:      include/net/rose.h
15417 F:      include/uapi/linux/rose.h
15418 F:      net/rose/
15419
15420 ROTATION DRIVER FOR ALLWINNER A83T
15421 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15422 L:      linux-media@vger.kernel.org
15423 S:      Maintained
15424 T:      git git://linuxtv.org/media_tree.git
15425 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15426 F:      drivers/media/platform/sunxi/sun8i-rotate/
15427
15428 RTL2830 MEDIA DRIVER
15429 M:      Antti Palosaari <crope@iki.fi>
15430 L:      linux-media@vger.kernel.org
15431 S:      Maintained
15432 W:      https://linuxtv.org
15433 W:      http://palosaari.fi/linux/
15434 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15435 T:      git git://linuxtv.org/anttip/media_tree.git
15436 F:      drivers/media/dvb-frontends/rtl2830*
15437
15438 RTL2832 MEDIA DRIVER
15439 M:      Antti Palosaari <crope@iki.fi>
15440 L:      linux-media@vger.kernel.org
15441 S:      Maintained
15442 W:      https://linuxtv.org
15443 W:      http://palosaari.fi/linux/
15444 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15445 T:      git git://linuxtv.org/anttip/media_tree.git
15446 F:      drivers/media/dvb-frontends/rtl2832*
15447
15448 RTL2832_SDR MEDIA DRIVER
15449 M:      Antti Palosaari <crope@iki.fi>
15450 L:      linux-media@vger.kernel.org
15451 S:      Maintained
15452 W:      https://linuxtv.org
15453 W:      http://palosaari.fi/linux/
15454 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15455 T:      git git://linuxtv.org/anttip/media_tree.git
15456 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15457
15458 RTL8180 WIRELESS DRIVER
15459 L:      linux-wireless@vger.kernel.org
15460 S:      Orphan
15461 W:      https://wireless.wiki.kernel.org/
15462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15463 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15464
15465 RTL8187 WIRELESS DRIVER
15466 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15467 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15468 M:      Larry Finger <Larry.Finger@lwfinger.net>
15469 L:      linux-wireless@vger.kernel.org
15470 S:      Maintained
15471 W:      https://wireless.wiki.kernel.org/
15472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15473 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15474
15475 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15476 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15477 L:      linux-wireless@vger.kernel.org
15478 S:      Maintained
15479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15480 F:      drivers/net/wireless/realtek/rtl8xxxu/
15481
15482 RTRS TRANSPORT DRIVERS
15483 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15484 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15485 L:      linux-rdma@vger.kernel.org
15486 S:      Maintained
15487 F:      drivers/infiniband/ulp/rtrs/
15488
15489 RXRPC SOCKETS (AF_RXRPC)
15490 M:      David Howells <dhowells@redhat.com>
15491 L:      linux-afs@lists.infradead.org
15492 S:      Supported
15493 W:      https://www.infradead.org/~dhowells/kafs/
15494 F:      Documentation/networking/rxrpc.rst
15495 F:      include/keys/rxrpc-type.h
15496 F:      include/net/af_rxrpc.h
15497 F:      include/trace/events/rxrpc.h
15498 F:      include/uapi/linux/rxrpc.h
15499 F:      net/rxrpc/
15500
15501 S3 SAVAGE FRAMEBUFFER DRIVER
15502 M:      Antonino Daplas <adaplas@gmail.com>
15503 L:      linux-fbdev@vger.kernel.org
15504 S:      Maintained
15505 F:      drivers/video/fbdev/savage/
15506
15507 S390
15508 M:      Heiko Carstens <hca@linux.ibm.com>
15509 M:      Vasily Gorbik <gor@linux.ibm.com>
15510 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15511 L:      linux-s390@vger.kernel.org
15512 S:      Supported
15513 W:      http://www.ibm.com/developerworks/linux/linux390/
15514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15515 F:      Documentation/driver-api/s390-drivers.rst
15516 F:      Documentation/s390/
15517 F:      arch/s390/
15518 F:      drivers/s390/
15519
15520 S390 COMMON I/O LAYER
15521 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15522 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15523 L:      linux-s390@vger.kernel.org
15524 S:      Supported
15525 W:      http://www.ibm.com/developerworks/linux/linux390/
15526 F:      drivers/s390/cio/
15527
15528 S390 DASD DRIVER
15529 M:      Stefan Haberland <sth@linux.ibm.com>
15530 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15531 L:      linux-s390@vger.kernel.org
15532 S:      Supported
15533 W:      http://www.ibm.com/developerworks/linux/linux390/
15534 F:      block/partitions/ibm.c
15535 F:      drivers/s390/block/dasd*
15536 F:      include/linux/dasd_mod.h
15537
15538 S390 IOMMU (PCI)
15539 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15540 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15541 L:      linux-s390@vger.kernel.org
15542 S:      Supported
15543 W:      http://www.ibm.com/developerworks/linux/linux390/
15544 F:      drivers/iommu/s390-iommu.c
15545
15546 S390 IUCV NETWORK LAYER
15547 M:      Julian Wiedmann <jwi@linux.ibm.com>
15548 M:      Karsten Graul <kgraul@linux.ibm.com>
15549 L:      linux-s390@vger.kernel.org
15550 S:      Supported
15551 W:      http://www.ibm.com/developerworks/linux/linux390/
15552 F:      drivers/s390/net/*iucv*
15553 F:      include/net/iucv/
15554 F:      net/iucv/
15555
15556 S390 NETWORK DRIVERS
15557 M:      Julian Wiedmann <jwi@linux.ibm.com>
15558 M:      Karsten Graul <kgraul@linux.ibm.com>
15559 L:      linux-s390@vger.kernel.org
15560 S:      Supported
15561 W:      http://www.ibm.com/developerworks/linux/linux390/
15562 F:      drivers/s390/net/
15563
15564 S390 PCI SUBSYSTEM
15565 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15566 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15567 L:      linux-s390@vger.kernel.org
15568 S:      Supported
15569 W:      http://www.ibm.com/developerworks/linux/linux390/
15570 F:      arch/s390/pci/
15571 F:      drivers/pci/hotplug/s390_pci_hpc.c
15572 F:      Documentation/s390/pci.rst
15573
15574 S390 VFIO AP DRIVER
15575 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15576 M:      Pierre Morel <pmorel@linux.ibm.com>
15577 M:      Halil Pasic <pasic@linux.ibm.com>
15578 L:      linux-s390@vger.kernel.org
15579 S:      Supported
15580 W:      http://www.ibm.com/developerworks/linux/linux390/
15581 F:      Documentation/s390/vfio-ap.rst
15582 F:      drivers/s390/crypto/vfio_ap_drv.c
15583 F:      drivers/s390/crypto/vfio_ap_ops.c
15584 F:      drivers/s390/crypto/vfio_ap_private.h
15585
15586 S390 VFIO-CCW DRIVER
15587 M:      Cornelia Huck <cohuck@redhat.com>
15588 M:      Eric Farman <farman@linux.ibm.com>
15589 R:      Halil Pasic <pasic@linux.ibm.com>
15590 L:      linux-s390@vger.kernel.org
15591 L:      kvm@vger.kernel.org
15592 S:      Supported
15593 F:      Documentation/s390/vfio-ccw.rst
15594 F:      drivers/s390/cio/vfio_ccw*
15595 F:      include/uapi/linux/vfio_ccw.h
15596
15597 S390 VFIO-PCI DRIVER
15598 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15599 L:      linux-s390@vger.kernel.org
15600 L:      kvm@vger.kernel.org
15601 S:      Supported
15602 F:      drivers/vfio/pci/vfio_pci_zdev.c
15603 F:      include/uapi/linux/vfio_zdev.h
15604
15605 S390 ZCRYPT DRIVER
15606 M:      Harald Freudenberger <freude@linux.ibm.com>
15607 L:      linux-s390@vger.kernel.org
15608 S:      Supported
15609 W:      http://www.ibm.com/developerworks/linux/linux390/
15610 F:      drivers/s390/crypto/
15611
15612 S390 ZFCP DRIVER
15613 M:      Steffen Maier <maier@linux.ibm.com>
15614 M:      Benjamin Block <bblock@linux.ibm.com>
15615 L:      linux-s390@vger.kernel.org
15616 S:      Supported
15617 W:      http://www.ibm.com/developerworks/linux/linux390/
15618 F:      drivers/s390/scsi/zfcp_*
15619
15620 S3C24XX SD/MMC Driver
15621 M:      Ben Dooks <ben-linux@fluff.org>
15622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15623 S:      Supported
15624 F:      drivers/mmc/host/s3cmci.*
15625
15626 SAA6588 RDS RECEIVER DRIVER
15627 M:      Hans Verkuil <hverkuil@xs4all.nl>
15628 L:      linux-media@vger.kernel.org
15629 S:      Odd Fixes
15630 W:      https://linuxtv.org
15631 T:      git git://linuxtv.org/media_tree.git
15632 F:      drivers/media/i2c/saa6588*
15633
15634 SAA7134 VIDEO4LINUX DRIVER
15635 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15636 L:      linux-media@vger.kernel.org
15637 S:      Odd fixes
15638 W:      https://linuxtv.org
15639 T:      git git://linuxtv.org/media_tree.git
15640 F:      Documentation/driver-api/media/drivers/saa7134*
15641 F:      drivers/media/pci/saa7134/
15642
15643 SAA7146 VIDEO4LINUX-2 DRIVER
15644 M:      Hans Verkuil <hverkuil@xs4all.nl>
15645 L:      linux-media@vger.kernel.org
15646 S:      Maintained
15647 T:      git git://linuxtv.org/media_tree.git
15648 F:      drivers/media/common/saa7146/
15649 F:      drivers/media/pci/saa7146/
15650 F:      include/media/drv-intf/saa7146*
15651
15652 SAFESETID SECURITY MODULE
15653 M:      Micah Morton <mortonm@chromium.org>
15654 S:      Supported
15655 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15656 F:      security/safesetid/
15657
15658 SAMSUNG AUDIO (ASoC) DRIVERS
15659 M:      Krzysztof Kozlowski <krzk@kernel.org>
15660 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15661 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15662 S:      Supported
15663 F:      Documentation/devicetree/bindings/sound/samsung*
15664 F:      sound/soc/samsung/
15665
15666 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15667 M:      Krzysztof Kozlowski <krzk@kernel.org>
15668 L:      linux-crypto@vger.kernel.org
15669 L:      linux-samsung-soc@vger.kernel.org
15670 S:      Maintained
15671 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15672 F:      drivers/crypto/exynos-rng.c
15673
15674 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15675 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15676 L:      linux-samsung-soc@vger.kernel.org
15677 S:      Maintained
15678 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15679 F:      drivers/char/hw_random/exynos-trng.c
15680
15681 SAMSUNG FRAMEBUFFER DRIVER
15682 M:      Jingoo Han <jingoohan1@gmail.com>
15683 L:      linux-fbdev@vger.kernel.org
15684 S:      Maintained
15685 F:      drivers/video/fbdev/s3c-fb.c
15686
15687 SAMSUNG INTERCONNECT DRIVERS
15688 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15689 M:      Artur Świgoń <a.swigon@samsung.com>
15690 L:      linux-pm@vger.kernel.org
15691 L:      linux-samsung-soc@vger.kernel.org
15692 S:      Supported
15693 F:      drivers/interconnect/samsung/
15694
15695 SAMSUNG LAPTOP DRIVER
15696 M:      Corentin Chary <corentin.chary@gmail.com>
15697 L:      platform-driver-x86@vger.kernel.org
15698 S:      Maintained
15699 F:      drivers/platform/x86/samsung-laptop.c
15700
15701 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15702 M:      Krzysztof Kozlowski <krzk@kernel.org>
15703 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15704 L:      linux-kernel@vger.kernel.org
15705 L:      linux-samsung-soc@vger.kernel.org
15706 S:      Supported
15707 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15708 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15709 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15710 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15711 F:      drivers/clk/clk-s2mps11.c
15712 F:      drivers/mfd/sec*.c
15713 F:      drivers/regulator/s2m*.c
15714 F:      drivers/regulator/s5m*.c
15715 F:      drivers/rtc/rtc-s5m.c
15716 F:      include/linux/mfd/samsung/
15717
15718 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15719 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15720 L:      linux-media@vger.kernel.org
15721 L:      linux-samsung-soc@vger.kernel.org
15722 S:      Maintained
15723 F:      drivers/media/platform/s3c-camif/
15724 F:      include/media/drv-intf/s3c_camif.h
15725
15726 SAMSUNG S3FWRN5 NFC DRIVER
15727 M:      Krzysztof Kozlowski <krzk@kernel.org>
15728 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15729 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15730 S:      Maintained
15731 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15732 F:      drivers/nfc/s3fwrn5
15733
15734 SAMSUNG S5C73M3 CAMERA DRIVER
15735 M:      Andrzej Hajda <a.hajda@samsung.com>
15736 L:      linux-media@vger.kernel.org
15737 S:      Supported
15738 F:      drivers/media/i2c/s5c73m3/*
15739
15740 SAMSUNG S5K5BAF CAMERA DRIVER
15741 M:      Andrzej Hajda <a.hajda@samsung.com>
15742 L:      linux-media@vger.kernel.org
15743 S:      Supported
15744 F:      drivers/media/i2c/s5k5baf.c
15745
15746 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15747 M:      Krzysztof Kozlowski <krzk@kernel.org>
15748 M:      Vladimir Zapolskiy <vz@mleia.com>
15749 L:      linux-crypto@vger.kernel.org
15750 L:      linux-samsung-soc@vger.kernel.org
15751 S:      Maintained
15752 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15753 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15754 F:      drivers/crypto/s5p-sss.c
15755
15756 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15757 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15758 L:      linux-media@vger.kernel.org
15759 S:      Supported
15760 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15761 F:      drivers/media/platform/exynos4-is/
15762
15763 SAMSUNG SOC CLOCK DRIVERS
15764 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15765 M:      Tomasz Figa <tomasz.figa@gmail.com>
15766 M:      Chanwoo Choi <cw00.choi@samsung.com>
15767 L:      linux-samsung-soc@vger.kernel.org
15768 S:      Supported
15769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15770 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15771 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15772 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15773 F:      drivers/clk/samsung/
15774 F:      include/dt-bindings/clock/exynos*.h
15775 F:      include/linux/clk/samsung.h
15776 F:      include/linux/platform_data/clk-s3c2410.h
15777
15778 SAMSUNG SPI DRIVERS
15779 M:      Krzysztof Kozlowski <krzk@kernel.org>
15780 M:      Andi Shyti <andi@etezian.org>
15781 L:      linux-spi@vger.kernel.org
15782 L:      linux-samsung-soc@vger.kernel.org
15783 S:      Maintained
15784 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15785 F:      drivers/spi/spi-s3c*
15786 F:      include/linux/platform_data/spi-s3c64xx.h
15787 F:      include/linux/spi/s3c24xx-fiq.h
15788
15789 SAMSUNG SXGBE DRIVERS
15790 M:      Byungho An <bh74.an@samsung.com>
15791 L:      netdev@vger.kernel.org
15792 S:      Supported
15793 F:      drivers/net/ethernet/samsung/sxgbe/
15794
15795 SAMSUNG THERMAL DRIVER
15796 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15797 L:      linux-pm@vger.kernel.org
15798 L:      linux-samsung-soc@vger.kernel.org
15799 S:      Supported
15800 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15801 F:      drivers/thermal/samsung/
15802
15803 SAMSUNG USB2 PHY DRIVER
15804 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15805 L:      linux-kernel@vger.kernel.org
15806 S:      Supported
15807 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15808 F:      Documentation/driver-api/phy/samsung-usb2.rst
15809 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15810 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15811 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15812 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15813 F:      drivers/phy/samsung/phy-samsung-usb2.c
15814 F:      drivers/phy/samsung/phy-samsung-usb2.h
15815
15816 SC1200 WDT DRIVER
15817 M:      Zwane Mwaikambo <zwanem@gmail.com>
15818 S:      Maintained
15819 F:      drivers/watchdog/sc1200wdt.c
15820
15821 SCHEDULER
15822 M:      Ingo Molnar <mingo@redhat.com>
15823 M:      Peter Zijlstra <peterz@infradead.org>
15824 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15825 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15826 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15827 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15828 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15829 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15830 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15831 L:      linux-kernel@vger.kernel.org
15832 S:      Maintained
15833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15834 F:      include/linux/preempt.h
15835 F:      include/linux/sched.h
15836 F:      include/linux/wait.h
15837 F:      include/uapi/linux/sched.h
15838 F:      kernel/sched/
15839
15840 SCR24X CHIP CARD INTERFACE DRIVER
15841 M:      Lubomir Rintel <lkundrak@v3.sk>
15842 S:      Supported
15843 F:      drivers/char/pcmcia/scr24x_cs.c
15844
15845 SCSI CDROM DRIVER
15846 M:      Jens Axboe <axboe@kernel.dk>
15847 L:      linux-scsi@vger.kernel.org
15848 S:      Maintained
15849 W:      http://www.kernel.dk
15850 F:      drivers/scsi/sr*
15851
15852 SCSI RDMA PROTOCOL (SRP) INITIATOR
15853 M:      Bart Van Assche <bvanassche@acm.org>
15854 L:      linux-rdma@vger.kernel.org
15855 S:      Supported
15856 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15857 F:      drivers/infiniband/ulp/srp/
15858 F:      include/scsi/srp.h
15859
15860 SCSI RDMA PROTOCOL (SRP) TARGET
15861 M:      Bart Van Assche <bvanassche@acm.org>
15862 L:      linux-rdma@vger.kernel.org
15863 L:      target-devel@vger.kernel.org
15864 S:      Supported
15865 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15866 F:      drivers/infiniband/ulp/srpt/
15867
15868 SCSI SG DRIVER
15869 M:      Doug Gilbert <dgilbert@interlog.com>
15870 L:      linux-scsi@vger.kernel.org
15871 S:      Maintained
15872 W:      http://sg.danny.cz/sg
15873 F:      Documentation/scsi/scsi-generic.rst
15874 F:      drivers/scsi/sg.c
15875 F:      include/scsi/sg.h
15876
15877 SCSI SUBSYSTEM
15878 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15879 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15880 L:      linux-scsi@vger.kernel.org
15881 S:      Maintained
15882 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15885 F:      Documentation/devicetree/bindings/scsi/
15886 F:      drivers/scsi/
15887 F:      include/scsi/
15888
15889 SCSI TAPE DRIVER
15890 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15891 L:      linux-scsi@vger.kernel.org
15892 S:      Maintained
15893 F:      Documentation/scsi/st.rst
15894 F:      drivers/scsi/st.*
15895 F:      drivers/scsi/st_*.h
15896
15897 SCSI TARGET CORE USER DRIVER
15898 M:      Bodo Stroesser <bostroesser@gmail.com>
15899 L:      linux-scsi@vger.kernel.org
15900 L:      target-devel@vger.kernel.org
15901 S:      Supported
15902 F:      Documentation/target/tcmu-design.rst
15903 F:      drivers/target/target_core_user.c
15904 F:      include/uapi/linux/target_core_user.h
15905
15906 SCSI TARGET SUBSYSTEM
15907 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15908 L:      linux-scsi@vger.kernel.org
15909 L:      target-devel@vger.kernel.org
15910 S:      Supported
15911 W:      http://www.linux-iscsi.org
15912 Q:      https://patchwork.kernel.org/project/target-devel/list/
15913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15914 F:      Documentation/target/
15915 F:      drivers/target/
15916 F:      include/target/
15917
15918 SCTP PROTOCOL
15919 M:      Vlad Yasevich <vyasevich@gmail.com>
15920 M:      Neil Horman <nhorman@tuxdriver.com>
15921 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15922 L:      linux-sctp@vger.kernel.org
15923 S:      Maintained
15924 W:      http://lksctp.sourceforge.net
15925 F:      Documentation/networking/sctp.rst
15926 F:      include/linux/sctp.h
15927 F:      include/net/sctp/
15928 F:      include/uapi/linux/sctp.h
15929 F:      net/sctp/
15930
15931 SCx200 CPU SUPPORT
15932 M:      Jim Cromie <jim.cromie@gmail.com>
15933 S:      Odd Fixes
15934 F:      Documentation/i2c/busses/scx200_acb.rst
15935 F:      arch/x86/platform/scx200/
15936 F:      drivers/i2c/busses/scx200*
15937 F:      drivers/mtd/maps/scx200_docflash.c
15938 F:      drivers/watchdog/scx200_wdt.c
15939 F:      include/linux/scx200.h
15940
15941 SCx200 GPIO DRIVER
15942 M:      Jim Cromie <jim.cromie@gmail.com>
15943 S:      Maintained
15944 F:      drivers/char/scx200_gpio.c
15945 F:      include/linux/scx200_gpio.h
15946
15947 SCx200 HRT CLOCKSOURCE DRIVER
15948 M:      Jim Cromie <jim.cromie@gmail.com>
15949 S:      Maintained
15950 F:      drivers/clocksource/scx200_hrt.c
15951
15952 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15953 M:      Sascha Sommer <saschasommer@freenet.de>
15954 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15955 S:      Maintained
15956 F:      drivers/mmc/host/sdricoh_cs.c
15957
15958 SECO BOARDS CEC DRIVER
15959 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15960 S:      Maintained
15961 F:      drivers/media/cec/platform/seco/seco-cec.c
15962 F:      drivers/media/cec/platform/seco/seco-cec.h
15963
15964 SECURE COMPUTING
15965 M:      Kees Cook <keescook@chromium.org>
15966 R:      Andy Lutomirski <luto@amacapital.net>
15967 R:      Will Drewry <wad@chromium.org>
15968 S:      Supported
15969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15970 F:      Documentation/userspace-api/seccomp_filter.rst
15971 F:      include/linux/seccomp.h
15972 F:      include/uapi/linux/seccomp.h
15973 F:      kernel/seccomp.c
15974 F:      tools/testing/selftests/kselftest_harness.h
15975 F:      tools/testing/selftests/seccomp/*
15976 K:      \bsecure_computing
15977 K:      \bTIF_SECCOMP\b
15978
15979 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15980 M:      Al Cooper <alcooperx@gmail.com>
15981 L:      linux-mmc@vger.kernel.org
15982 L:      bcm-kernel-feedback-list@broadcom.com
15983 S:      Maintained
15984 F:      drivers/mmc/host/sdhci-brcmstb*
15985
15986 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15987 M:      Adrian Hunter <adrian.hunter@intel.com>
15988 L:      linux-mmc@vger.kernel.org
15989 S:      Maintained
15990 F:      drivers/mmc/host/sdhci*
15991 F:      include/linux/mmc/sdhci*
15992
15993 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15994 M:      Eugen Hristev <eugen.hristev@microchip.com>
15995 L:      linux-mmc@vger.kernel.org
15996 S:      Supported
15997 F:      drivers/mmc/host/sdhci-of-at91.c
15998
15999 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16000 M:      Ben Dooks <ben-linux@fluff.org>
16001 M:      Jaehoon Chung <jh80.chung@samsung.com>
16002 L:      linux-mmc@vger.kernel.org
16003 S:      Maintained
16004 F:      drivers/mmc/host/sdhci-s3c*
16005
16006 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16007 M:      Viresh Kumar <vireshk@kernel.org>
16008 L:      linux-mmc@vger.kernel.org
16009 S:      Maintained
16010 F:      drivers/mmc/host/sdhci-spear.c
16011
16012 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16013 M:      Kishon Vijay Abraham I <kishon@ti.com>
16014 L:      linux-mmc@vger.kernel.org
16015 S:      Maintained
16016 F:      drivers/mmc/host/sdhci-omap.c
16017
16018 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16019 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16020 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16021 L:      linux-block@vger.kernel.org
16022 S:      Supported
16023 F:      block/opal_proto.h
16024 F:      block/sed*
16025 F:      include/linux/sed*
16026 F:      include/uapi/linux/sed*
16027
16028 SECURITY CONTACT
16029 M:      Security Officers <security@kernel.org>
16030 S:      Supported
16031 F:      Documentation/admin-guide/security-bugs.rst
16032
16033 SECURITY SUBSYSTEM
16034 M:      James Morris <jmorris@namei.org>
16035 M:      "Serge E. Hallyn" <serge@hallyn.com>
16036 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16037 S:      Supported
16038 W:      http://kernsec.org/
16039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16040 F:      security/
16041 X:      security/selinux/
16042
16043 SELINUX SECURITY MODULE
16044 M:      Paul Moore <paul@paul-moore.com>
16045 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16046 M:      Eric Paris <eparis@parisplace.org>
16047 L:      selinux@vger.kernel.org
16048 S:      Supported
16049 W:      https://selinuxproject.org
16050 W:      https://github.com/SELinuxProject
16051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16052 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16053 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16054 F:      Documentation/admin-guide/LSM/SELinux.rst
16055 F:      include/trace/events/avc.h
16056 F:      include/uapi/linux/selinux_netlink.h
16057 F:      scripts/selinux/
16058 F:      security/selinux/
16059
16060 SENSABLE PHANTOM
16061 M:      Jiri Slaby <jirislaby@kernel.org>
16062 S:      Maintained
16063 F:      drivers/misc/phantom.c
16064 F:      include/uapi/linux/phantom.h
16065
16066 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16067 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16068 S:      Maintained
16069 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16070 F:      drivers/iio/chemical/scd30.h
16071 F:      drivers/iio/chemical/scd30_core.c
16072 F:      drivers/iio/chemical/scd30_i2c.c
16073 F:      drivers/iio/chemical/scd30_serial.c
16074
16075 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16076 M:      Tomasz Duszynski <tduszyns@gmail.com>
16077 S:      Maintained
16078 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16079 F:      drivers/iio/chemical/sps30.c
16080
16081 SERIAL DEVICE BUS
16082 M:      Rob Herring <robh@kernel.org>
16083 L:      linux-serial@vger.kernel.org
16084 S:      Maintained
16085 F:      Documentation/devicetree/bindings/serial/serial.yaml
16086 F:      drivers/tty/serdev/
16087 F:      include/linux/serdev.h
16088
16089 SERIAL DRIVERS
16090 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16091 L:      linux-serial@vger.kernel.org
16092 S:      Maintained
16093 F:      Documentation/devicetree/bindings/serial/
16094 F:      drivers/tty/serial/
16095
16096 SERIAL IR RECEIVER
16097 M:      Sean Young <sean@mess.org>
16098 L:      linux-media@vger.kernel.org
16099 S:      Maintained
16100 F:      drivers/media/rc/serial_ir.c
16101
16102 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16103 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16104 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16105 S:      Maintained
16106 F:      Documentation/devicetree/bindings/slimbus/
16107 F:      drivers/slimbus/
16108 F:      include/linux/slimbus.h
16109
16110 SFC NETWORK DRIVER
16111 M:      Edward Cree <ecree.xilinx@gmail.com>
16112 M:      Martin Habets <habetsm.xilinx@gmail.com>
16113 L:      netdev@vger.kernel.org
16114 S:      Supported
16115 F:      drivers/net/ethernet/sfc/
16116
16117 SFF/SFP/SFP+ MODULE SUPPORT
16118 M:      Russell King <linux@armlinux.org.uk>
16119 L:      netdev@vger.kernel.org
16120 S:      Maintained
16121 F:      drivers/net/phy/phylink.c
16122 F:      drivers/net/phy/sfp*
16123 F:      include/linux/mdio/mdio-i2c.h
16124 F:      include/linux/phylink.h
16125 F:      include/linux/sfp.h
16126 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)
16127
16128 SGI GRU DRIVER
16129 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16130 S:      Maintained
16131 F:      drivers/misc/sgi-gru/
16132
16133 SGI XP/XPC/XPNET DRIVER
16134 M:      Robin Holt <robinmholt@gmail.com>
16135 M:      Steve Wahl <steve.wahl@hpe.com>
16136 R:      Mike Travis <mike.travis@hpe.com>
16137 S:      Maintained
16138 F:      drivers/misc/sgi-xp/
16139
16140 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16141 M:      Karsten Graul <kgraul@linux.ibm.com>
16142 L:      linux-s390@vger.kernel.org
16143 S:      Supported
16144 W:      http://www.ibm.com/developerworks/linux/linux390/
16145 F:      net/smc/
16146
16147 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16148 M:      Linus Walleij <linus.walleij@linaro.org>
16149 L:      linux-iio@vger.kernel.org
16150 S:      Maintained
16151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16152 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16153 F:      drivers/iio/light/gp2ap002.c
16154
16155 SHARP RJ54N1CB0C SENSOR DRIVER
16156 M:      Jacopo Mondi <jacopo@jmondi.org>
16157 L:      linux-media@vger.kernel.org
16158 S:      Odd fixes
16159 T:      git git://linuxtv.org/media_tree.git
16160 F:      drivers/media/i2c/rj54n1cb0c.c
16161 F:      include/media/i2c/rj54n1cb0c.h
16162
16163 SH_VOU V4L2 OUTPUT DRIVER
16164 L:      linux-media@vger.kernel.org
16165 S:      Orphan
16166 F:      drivers/media/platform/sh_vou.c
16167 F:      include/media/drv-intf/sh_vou.h
16168
16169 SI2157 MEDIA DRIVER
16170 M:      Antti Palosaari <crope@iki.fi>
16171 L:      linux-media@vger.kernel.org
16172 S:      Maintained
16173 W:      https://linuxtv.org
16174 W:      http://palosaari.fi/linux/
16175 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16176 T:      git git://linuxtv.org/anttip/media_tree.git
16177 F:      drivers/media/tuners/si2157*
16178
16179 SI2165 MEDIA DRIVER
16180 M:      Matthias Schwarzott <zzam@gentoo.org>
16181 L:      linux-media@vger.kernel.org
16182 S:      Maintained
16183 W:      https://linuxtv.org
16184 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16185 F:      drivers/media/dvb-frontends/si2165*
16186
16187 SI2168 MEDIA DRIVER
16188 M:      Antti Palosaari <crope@iki.fi>
16189 L:      linux-media@vger.kernel.org
16190 S:      Maintained
16191 W:      https://linuxtv.org
16192 W:      http://palosaari.fi/linux/
16193 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16194 T:      git git://linuxtv.org/anttip/media_tree.git
16195 F:      drivers/media/dvb-frontends/si2168*
16196
16197 SI470X FM RADIO RECEIVER I2C DRIVER
16198 M:      Hans Verkuil <hverkuil@xs4all.nl>
16199 L:      linux-media@vger.kernel.org
16200 S:      Odd Fixes
16201 W:      https://linuxtv.org
16202 T:      git git://linuxtv.org/media_tree.git
16203 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16204
16205 SI470X FM RADIO RECEIVER USB DRIVER
16206 M:      Hans Verkuil <hverkuil@xs4all.nl>
16207 L:      linux-media@vger.kernel.org
16208 S:      Maintained
16209 W:      https://linuxtv.org
16210 T:      git git://linuxtv.org/media_tree.git
16211 F:      drivers/media/radio/si470x/radio-si470x-common.c
16212 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16213 F:      drivers/media/radio/si470x/radio-si470x.h
16214
16215 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16216 M:      Eduardo Valentin <edubezval@gmail.com>
16217 L:      linux-media@vger.kernel.org
16218 S:      Odd Fixes
16219 W:      https://linuxtv.org
16220 T:      git git://linuxtv.org/media_tree.git
16221 F:      drivers/media/radio/si4713/si4713.?
16222
16223 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16224 M:      Eduardo Valentin <edubezval@gmail.com>
16225 L:      linux-media@vger.kernel.org
16226 S:      Odd Fixes
16227 W:      https://linuxtv.org
16228 T:      git git://linuxtv.org/media_tree.git
16229 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16230
16231 SI4713 FM RADIO TRANSMITTER USB DRIVER
16232 M:      Hans Verkuil <hverkuil@xs4all.nl>
16233 L:      linux-media@vger.kernel.org
16234 S:      Maintained
16235 W:      https://linuxtv.org
16236 T:      git git://linuxtv.org/media_tree.git
16237 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16238
16239 SIANO DVB DRIVER
16240 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16241 L:      linux-media@vger.kernel.org
16242 S:      Odd fixes
16243 W:      https://linuxtv.org
16244 T:      git git://linuxtv.org/media_tree.git
16245 F:      drivers/media/common/siano/
16246 F:      drivers/media/mmc/siano/
16247 F:      drivers/media/usb/siano/
16248 F:      drivers/media/usb/siano/
16249
16250 SIFIVE DRIVERS
16251 M:      Palmer Dabbelt <palmer@dabbelt.com>
16252 M:      Paul Walmsley <paul.walmsley@sifive.com>
16253 L:      linux-riscv@lists.infradead.org
16254 S:      Supported
16255 T:      git git://github.com/sifive/riscv-linux.git
16256 N:      sifive
16257 K:      [^@]sifive
16258
16259 SIFIVE FU540 SYSTEM-ON-CHIP
16260 M:      Paul Walmsley <paul.walmsley@sifive.com>
16261 M:      Palmer Dabbelt <palmer@dabbelt.com>
16262 L:      linux-riscv@lists.infradead.org
16263 S:      Supported
16264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16265 N:      fu540
16266 K:      fu540
16267
16268 SIFIVE PDMA DRIVER
16269 M:      Green Wan <green.wan@sifive.com>
16270 S:      Maintained
16271 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16272 F:      drivers/dma/sf-pdma/
16273
16274 SILEAD TOUCHSCREEN DRIVER
16275 M:      Hans de Goede <hdegoede@redhat.com>
16276 L:      linux-input@vger.kernel.org
16277 L:      platform-driver-x86@vger.kernel.org
16278 S:      Maintained
16279 F:      drivers/input/touchscreen/silead.c
16280 F:      drivers/platform/x86/touchscreen_dmi.c
16281
16282 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16283 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16284 S:      Supported
16285 F:      drivers/staging/wfx/
16286
16287 SILICON MOTION SM712 FRAME BUFFER DRIVER
16288 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16289 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16290 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16291 L:      linux-fbdev@vger.kernel.org
16292 S:      Maintained
16293 F:      Documentation/fb/sm712fb.rst
16294 F:      drivers/video/fbdev/sm712*
16295
16296 SILVACO I3C DUAL-ROLE MASTER
16297 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16298 M:      Conor Culhane <conor.culhane@silvaco.com>
16299 L:      linux-i3c@lists.infradead.org
16300 S:      Maintained
16301 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16302 F:      drivers/i3c/master/svc-i3c-master.c
16303
16304 SIMPLE FIRMWARE INTERFACE (SFI)
16305 S:      Obsolete
16306 W:      http://simplefirmware.org/
16307 F:      arch/x86/platform/sfi/
16308 F:      drivers/sfi/
16309 F:      include/linux/sfi*.h
16310
16311 SIMPLEFB FB DRIVER
16312 M:      Hans de Goede <hdegoede@redhat.com>
16313 L:      linux-fbdev@vger.kernel.org
16314 S:      Maintained
16315 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16316 F:      drivers/video/fbdev/simplefb.c
16317 F:      include/linux/platform_data/simplefb.h
16318
16319 SIMTEC EB110ATX (Chalice CATS)
16320 M:      Simtec Linux Team <linux@simtec.co.uk>
16321 S:      Supported
16322 W:      http://www.simtec.co.uk/products/EB110ATX/
16323
16324 SIMTEC EB2410ITX (BAST)
16325 M:      Simtec Linux Team <linux@simtec.co.uk>
16326 S:      Supported
16327 W:      http://www.simtec.co.uk/products/EB2410ITX/
16328 F:      arch/arm/mach-s3c/bast-ide.c
16329 F:      arch/arm/mach-s3c/bast-irq.c
16330 F:      arch/arm/mach-s3c/mach-bast.c
16331
16332 SIOX
16333 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16334 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16335 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16336 S:      Supported
16337 F:      drivers/gpio/gpio-siox.c
16338 F:      drivers/siox/*
16339 F:      include/trace/events/siox.h
16340
16341 SIPHASH PRF ROUTINES
16342 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16343 S:      Maintained
16344 F:      include/linux/siphash.h
16345 F:      lib/siphash.c
16346 F:      lib/test_siphash.c
16347
16348 SIS 190 ETHERNET DRIVER
16349 M:      Francois Romieu <romieu@fr.zoreil.com>
16350 L:      netdev@vger.kernel.org
16351 S:      Maintained
16352 F:      drivers/net/ethernet/sis/sis190.c
16353
16354 SIS 900/7016 FAST ETHERNET DRIVER
16355 M:      Daniele Venzano <venza@brownhat.org>
16356 L:      netdev@vger.kernel.org
16357 S:      Maintained
16358 W:      http://www.brownhat.org/sis900.html
16359 F:      drivers/net/ethernet/sis/sis900.*
16360
16361 SIS FRAMEBUFFER DRIVER
16362 M:      Thomas Winischhofer <thomas@winischhofer.net>
16363 S:      Maintained
16364 W:      http://www.winischhofer.net/linuxsisvga.shtml
16365 F:      Documentation/fb/sisfb.rst
16366 F:      drivers/video/fbdev/sis/
16367 F:      include/video/sisfb.h
16368
16369 SIS I2C TOUCHSCREEN DRIVER
16370 M:      Mika Penttilä <mika.penttila@nextfour.com>
16371 L:      linux-input@vger.kernel.org
16372 S:      Maintained
16373 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16374 F:      drivers/input/touchscreen/sis_i2c.c
16375
16376 SIS USB2VGA DRIVER
16377 M:      Thomas Winischhofer <thomas@winischhofer.net>
16378 S:      Maintained
16379 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16380 F:      drivers/usb/misc/sisusbvga/
16381
16382 SLAB ALLOCATOR
16383 M:      Christoph Lameter <cl@linux.com>
16384 M:      Pekka Enberg <penberg@kernel.org>
16385 M:      David Rientjes <rientjes@google.com>
16386 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16387 M:      Andrew Morton <akpm@linux-foundation.org>
16388 M:      Vlastimil Babka <vbabka@suse.cz>
16389 L:      linux-mm@kvack.org
16390 S:      Maintained
16391 F:      include/linux/sl?b*.h
16392 F:      mm/sl?b*
16393
16394 SLEEPABLE READ-COPY UPDATE (SRCU)
16395 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16396 M:      "Paul E. McKenney" <paulmck@kernel.org>
16397 M:      Josh Triplett <josh@joshtriplett.org>
16398 R:      Steven Rostedt <rostedt@goodmis.org>
16399 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16400 L:      rcu@vger.kernel.org
16401 S:      Supported
16402 W:      http://www.rdrop.com/users/paulmck/RCU/
16403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16404 F:      include/linux/srcu*.h
16405 F:      kernel/rcu/srcu*.c
16406
16407 SMACK SECURITY MODULE
16408 M:      Casey Schaufler <casey@schaufler-ca.com>
16409 L:      linux-security-module@vger.kernel.org
16410 S:      Maintained
16411 W:      http://schaufler-ca.com
16412 T:      git git://github.com/cschaufler/smack-next
16413 F:      Documentation/admin-guide/LSM/Smack.rst
16414 F:      security/smack/
16415
16416 SMC91x ETHERNET DRIVER
16417 M:      Nicolas Pitre <nico@fluxnic.net>
16418 S:      Odd Fixes
16419 F:      drivers/net/ethernet/smsc/smc91x.*
16420
16421 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16422 M:      Mark Rutland <mark.rutland@arm.com>
16423 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16424 M:      Sudeep Holla <sudeep.holla@arm.com>
16425 L:      linux-arm-kernel@lists.infradead.org
16426 S:      Maintained
16427 F:      drivers/firmware/smccc/
16428 F:      include/linux/arm-smccc.h
16429
16430 SMM665 HARDWARE MONITOR DRIVER
16431 M:      Guenter Roeck <linux@roeck-us.net>
16432 L:      linux-hwmon@vger.kernel.org
16433 S:      Maintained
16434 F:      Documentation/hwmon/smm665.rst
16435 F:      drivers/hwmon/smm665.c
16436
16437 SMSC EMC2103 HARDWARE MONITOR DRIVER
16438 M:      Steve Glendinning <steve.glendinning@shawell.net>
16439 L:      linux-hwmon@vger.kernel.org
16440 S:      Maintained
16441 F:      Documentation/hwmon/emc2103.rst
16442 F:      drivers/hwmon/emc2103.c
16443
16444 SMSC SCH5627 HARDWARE MONITOR DRIVER
16445 M:      Hans de Goede <hdegoede@redhat.com>
16446 L:      linux-hwmon@vger.kernel.org
16447 S:      Supported
16448 F:      Documentation/hwmon/sch5627.rst
16449 F:      drivers/hwmon/sch5627.c
16450
16451 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16452 M:      Steve Glendinning <steve.glendinning@shawell.net>
16453 L:      linux-fbdev@vger.kernel.org
16454 S:      Maintained
16455 F:      drivers/video/fbdev/smscufx.c
16456
16457 SMSC47B397 HARDWARE MONITOR DRIVER
16458 M:      Jean Delvare <jdelvare@suse.com>
16459 L:      linux-hwmon@vger.kernel.org
16460 S:      Maintained
16461 F:      Documentation/hwmon/smsc47b397.rst
16462 F:      drivers/hwmon/smsc47b397.c
16463
16464 SMSC911x ETHERNET DRIVER
16465 M:      Steve Glendinning <steve.glendinning@shawell.net>
16466 L:      netdev@vger.kernel.org
16467 S:      Maintained
16468 F:      drivers/net/ethernet/smsc/smsc911x.*
16469 F:      include/linux/smsc911x.h
16470
16471 SMSC9420 PCI ETHERNET DRIVER
16472 M:      Steve Glendinning <steve.glendinning@shawell.net>
16473 L:      netdev@vger.kernel.org
16474 S:      Maintained
16475 F:      drivers/net/ethernet/smsc/smsc9420.*
16476
16477 SOCIONEXT (SNI) AVE NETWORK DRIVER
16478 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16479 L:      netdev@vger.kernel.org
16480 S:      Maintained
16481 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16482 F:      drivers/net/ethernet/socionext/sni_ave.c
16483
16484 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16485 M:      Jassi Brar <jaswinder.singh@linaro.org>
16486 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16487 L:      netdev@vger.kernel.org
16488 S:      Maintained
16489 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16490 F:      drivers/net/ethernet/socionext/netsec.c
16491
16492 SOCIONEXT (SNI) Synquacer SPI DRIVER
16493 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16494 M:      Jassi Brar <jaswinder.singh@linaro.org>
16495 L:      linux-spi@vger.kernel.org
16496 S:      Maintained
16497 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16498 F:      drivers/spi/spi-synquacer.c
16499
16500 SOCIONEXT SYNQUACER I2C DRIVER
16501 M:      Ard Biesheuvel <ardb@kernel.org>
16502 L:      linux-i2c@vger.kernel.org
16503 S:      Maintained
16504 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16505 F:      drivers/i2c/busses/i2c-synquacer.c
16506
16507 SOCIONEXT UNIPHIER SOUND DRIVER
16508 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16509 S:      Orphan
16510 F:      sound/soc/uniphier/
16511
16512 SOEKRIS NET48XX LED SUPPORT
16513 M:      Chris Boot <bootc@bootc.net>
16514 S:      Maintained
16515 F:      drivers/leds/leds-net48xx.c
16516
16517 SOFT-IWARP DRIVER (siw)
16518 M:      Bernard Metzler <bmt@zurich.ibm.com>
16519 L:      linux-rdma@vger.kernel.org
16520 S:      Supported
16521 F:      drivers/infiniband/sw/siw/
16522 F:      include/uapi/rdma/siw-abi.h
16523
16524 SOFT-ROCE DRIVER (rxe)
16525 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
16526 L:      linux-rdma@vger.kernel.org
16527 S:      Supported
16528 F:      drivers/infiniband/sw/rxe/
16529 F:      include/uapi/rdma/rdma_user_rxe.h
16530
16531 SOFTLOGIC 6x10 MPEG CODEC
16532 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16533 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16534 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16535 M:      Ismael Luceno <ismael@iodev.co.uk>
16536 L:      linux-media@vger.kernel.org
16537 S:      Supported
16538 F:      drivers/media/pci/solo6x10/
16539
16540 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16541 M:      James Morse <james.morse@arm.com>
16542 L:      linux-arm-kernel@lists.infradead.org
16543 S:      Maintained
16544 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16545 F:      drivers/firmware/arm_sdei.c
16546 F:      include/linux/arm_sdei.h
16547 F:      include/uapi/linux/arm_sdei.h
16548
16549 SOFTWARE RAID (Multiple Disks) SUPPORT
16550 M:      Song Liu <song@kernel.org>
16551 L:      linux-raid@vger.kernel.org
16552 S:      Supported
16553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16554 F:      drivers/md/Kconfig
16555 F:      drivers/md/Makefile
16556 F:      drivers/md/md*
16557 F:      drivers/md/raid*
16558 F:      include/linux/raid/
16559 F:      include/uapi/linux/raid/
16560
16561 SOLIDRUN CLEARFOG SUPPORT
16562 M:      Russell King <linux@armlinux.org.uk>
16563 S:      Maintained
16564 F:      arch/arm/boot/dts/armada-388-clearfog*
16565 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16566
16567 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16568 M:      Russell King <linux@armlinux.org.uk>
16569 S:      Maintained
16570 F:      arch/arm/boot/dts/imx6*-cubox-i*
16571 F:      arch/arm/boot/dts/imx6*-hummingboard*
16572 F:      arch/arm/boot/dts/imx6*-sr-*
16573
16574 SONIC NETWORK DRIVER
16575 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16576 L:      netdev@vger.kernel.org
16577 S:      Maintained
16578 F:      drivers/net/ethernet/natsemi/sonic.*
16579
16580 SONICS SILICON BACKPLANE DRIVER (SSB)
16581 M:      Michael Buesch <m@bues.ch>
16582 L:      linux-wireless@vger.kernel.org
16583 S:      Maintained
16584 F:      drivers/ssb/
16585 F:      include/linux/ssb/
16586
16587 SONY IMX214 SENSOR DRIVER
16588 M:      Ricardo Ribalda <ribalda@kernel.org>
16589 L:      linux-media@vger.kernel.org
16590 S:      Maintained
16591 T:      git git://linuxtv.org/media_tree.git
16592 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16593 F:      drivers/media/i2c/imx214.c
16594
16595 SONY IMX219 SENSOR DRIVER
16596 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16597 L:      linux-media@vger.kernel.org
16598 S:      Maintained
16599 T:      git git://linuxtv.org/media_tree.git
16600 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16601 F:      drivers/media/i2c/imx219.c
16602
16603 SONY IMX258 SENSOR DRIVER
16604 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16605 L:      linux-media@vger.kernel.org
16606 S:      Maintained
16607 T:      git git://linuxtv.org/media_tree.git
16608 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
16609 F:      drivers/media/i2c/imx258.c
16610
16611 SONY IMX274 SENSOR DRIVER
16612 M:      Leon Luo <leonl@leopardimaging.com>
16613 L:      linux-media@vger.kernel.org
16614 S:      Maintained
16615 T:      git git://linuxtv.org/media_tree.git
16616 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16617 F:      drivers/media/i2c/imx274.c
16618
16619 SONY IMX290 SENSOR DRIVER
16620 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16621 L:      linux-media@vger.kernel.org
16622 S:      Maintained
16623 T:      git git://linuxtv.org/media_tree.git
16624 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16625 F:      drivers/media/i2c/imx290.c
16626
16627 SONY IMX319 SENSOR DRIVER
16628 M:      Bingbu Cao <bingbu.cao@intel.com>
16629 L:      linux-media@vger.kernel.org
16630 S:      Maintained
16631 T:      git git://linuxtv.org/media_tree.git
16632 F:      drivers/media/i2c/imx319.c
16633
16634 SONY IMX334 SENSOR DRIVER
16635 M:      Paul J. Murphy <paul.j.murphy@intel.com>
16636 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16637 L:      linux-media@vger.kernel.org
16638 S:      Maintained
16639 T:      git git://linuxtv.org/media_tree.git
16640 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16641 F:      drivers/media/i2c/imx334.c
16642
16643 SONY IMX355 SENSOR DRIVER
16644 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16645 L:      linux-media@vger.kernel.org
16646 S:      Maintained
16647 T:      git git://linuxtv.org/media_tree.git
16648 F:      drivers/media/i2c/imx355.c
16649
16650 SONY MEMORYSTICK SUBSYSTEM
16651 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16652 M:      Alex Dubov <oakad@yahoo.com>
16653 M:      Ulf Hansson <ulf.hansson@linaro.org>
16654 L:      linux-mmc@vger.kernel.org
16655 S:      Maintained
16656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16657 F:      drivers/memstick/
16658 F:      include/linux/memstick.h
16659
16660 SONY VAIO CONTROL DEVICE DRIVER
16661 M:      Mattia Dongili <malattia@linux.it>
16662 L:      platform-driver-x86@vger.kernel.org
16663 S:      Maintained
16664 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16665 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16666 F:      drivers/char/sonypi.c
16667 F:      drivers/platform/x86/sony-laptop.c
16668 F:      include/linux/sony-laptop.h
16669
16670 SOUND
16671 M:      Jaroslav Kysela <perex@perex.cz>
16672 M:      Takashi Iwai <tiwai@suse.com>
16673 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16674 S:      Maintained
16675 W:      http://www.alsa-project.org/
16676 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16678 F:      Documentation/sound/
16679 F:      include/sound/
16680 F:      include/uapi/sound/
16681 F:      sound/
16682
16683 SOUND - COMPRESSED AUDIO
16684 M:      Vinod Koul <vkoul@kernel.org>
16685 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16686 S:      Supported
16687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16688 F:      Documentation/sound/designs/compress-offload.rst
16689 F:      include/sound/compress_driver.h
16690 F:      include/uapi/sound/compress_*
16691 F:      sound/core/compress_offload.c
16692 F:      sound/soc/soc-compress.c
16693
16694 SOUND - DMAENGINE HELPERS
16695 M:      Lars-Peter Clausen <lars@metafoo.de>
16696 S:      Supported
16697 F:      include/sound/dmaengine_pcm.h
16698 F:      sound/core/pcm_dmaengine.c
16699 F:      sound/soc/soc-generic-dmaengine-pcm.c
16700
16701 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16702 M:      Liam Girdwood <lgirdwood@gmail.com>
16703 M:      Mark Brown <broonie@kernel.org>
16704 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16705 S:      Supported
16706 W:      http://alsa-project.org/main/index.php/ASoC
16707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16708 F:      Documentation/devicetree/bindings/sound/
16709 F:      Documentation/sound/soc/
16710 F:      include/dt-bindings/sound/
16711 F:      include/sound/soc*
16712 F:      sound/soc/
16713
16714 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16715 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16716 M:      Liam Girdwood <lgirdwood@gmail.com>
16717 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16718 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16719 M:      Daniel Baluta <daniel.baluta@nxp.com>
16720 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16721 S:      Supported
16722 W:      https://github.com/thesofproject/linux/
16723 F:      sound/soc/sof/
16724
16725 SOUNDWIRE SUBSYSTEM
16726 M:      Vinod Koul <vkoul@kernel.org>
16727 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16728 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16729 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16730 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16731 S:      Supported
16732 F:      Documentation/driver-api/soundwire/
16733 F:      drivers/soundwire/
16734 F:      include/linux/soundwire/
16735
16736 SP2 MEDIA DRIVER
16737 M:      Olli Salonen <olli.salonen@iki.fi>
16738 L:      linux-media@vger.kernel.org
16739 S:      Maintained
16740 W:      https://linuxtv.org
16741 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16742 F:      drivers/media/dvb-frontends/sp2*
16743
16744 SPARC + UltraSPARC (sparc/sparc64)
16745 M:      "David S. Miller" <davem@davemloft.net>
16746 L:      sparclinux@vger.kernel.org
16747 S:      Maintained
16748 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16751 F:      arch/sparc/
16752 F:      drivers/sbus/
16753
16754 SPARC SERIAL DRIVERS
16755 M:      "David S. Miller" <davem@davemloft.net>
16756 L:      sparclinux@vger.kernel.org
16757 S:      Maintained
16758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16760 F:      drivers/tty/serial/suncore.c
16761 F:      drivers/tty/serial/sunhv.c
16762 F:      drivers/tty/serial/sunsab.c
16763 F:      drivers/tty/serial/sunsab.h
16764 F:      drivers/tty/serial/sunsu.c
16765 F:      drivers/tty/serial/sunzilog.c
16766 F:      drivers/tty/serial/sunzilog.h
16767 F:      drivers/tty/vcc.c
16768 F:      include/linux/sunserialcore.h
16769
16770 SPARSE CHECKER
16771 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16772 L:      linux-sparse@vger.kernel.org
16773 S:      Maintained
16774 W:      https://sparse.docs.kernel.org/
16775 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16776 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16777 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16778 F:      include/linux/compiler.h
16779
16780 SPEAKUP CONSOLE SPEECH DRIVER
16781 M:      William Hubbs <w.d.hubbs@gmail.com>
16782 M:      Chris Brannon <chris@the-brannons.com>
16783 M:      Kirk Reiser <kirk@reisers.ca>
16784 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16785 L:      speakup@linux-speakup.org
16786 S:      Odd Fixes
16787 W:      http://www.linux-speakup.org/
16788 W:      https://github.com/linux-speakup/speakup
16789 B:      https://github.com/linux-speakup/speakup/issues
16790 F:      drivers/accessibility/speakup/
16791
16792 SPEAR CLOCK FRAMEWORK SUPPORT
16793 M:      Viresh Kumar <vireshk@kernel.org>
16794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16795 S:      Maintained
16796 W:      http://www.st.com/spear
16797 F:      drivers/clk/spear/
16798
16799 SPEAR PLATFORM SUPPORT
16800 M:      Viresh Kumar <vireshk@kernel.org>
16801 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16802 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16803 S:      Maintained
16804 W:      http://www.st.com/spear
16805 F:      arch/arm/boot/dts/spear*
16806 F:      arch/arm/mach-spear/
16807
16808 SPI NOR SUBSYSTEM
16809 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16810 L:      linux-mtd@lists.infradead.org
16811 S:      Maintained
16812 W:      http://www.linux-mtd.infradead.org/
16813 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16814 C:      irc://irc.oftc.net/mtd
16815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16816 F:      drivers/mtd/spi-nor/
16817 F:      include/linux/mtd/spi-nor.h
16818
16819 SPI SUBSYSTEM
16820 M:      Mark Brown <broonie@kernel.org>
16821 L:      linux-spi@vger.kernel.org
16822 S:      Maintained
16823 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16825 F:      Documentation/devicetree/bindings/spi/
16826 F:      Documentation/spi/
16827 F:      drivers/spi/
16828 F:      include/linux/spi/
16829 F:      include/uapi/linux/spi/
16830 F:      tools/spi/
16831
16832 SPIDERNET NETWORK DRIVER for CELL
16833 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16834 L:      netdev@vger.kernel.org
16835 S:      Supported
16836 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16837 F:      drivers/net/ethernet/toshiba/spider_net*
16838
16839 SPMI SUBSYSTEM
16840 M:      Stephen Boyd <sboyd@kernel.org>
16841 L:      linux-kernel@vger.kernel.org
16842 S:      Maintained
16843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16844 F:      Documentation/devicetree/bindings/spmi/
16845 F:      drivers/spmi/
16846 F:      include/dt-bindings/spmi/spmi.h
16847 F:      include/linux/spmi.h
16848 F:      include/trace/events/spmi.h
16849
16850 SPU FILE SYSTEM
16851 M:      Jeremy Kerr <jk@ozlabs.org>
16852 L:      linuxppc-dev@lists.ozlabs.org
16853 S:      Supported
16854 W:      http://www.ibm.com/developerworks/power/cell/
16855 F:      Documentation/filesystems/spufs/spufs.rst
16856 F:      arch/powerpc/platforms/cell/spufs/
16857
16858 SQUASHFS FILE SYSTEM
16859 M:      Phillip Lougher <phillip@squashfs.org.uk>
16860 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16861 S:      Maintained
16862 W:      http://squashfs.org.uk
16863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16864 F:      Documentation/filesystems/squashfs.rst
16865 F:      fs/squashfs/
16866
16867 SRM (Alpha) environment access
16868 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16869 S:      Maintained
16870 F:      arch/alpha/kernel/srm_env.c
16871
16872 ST LSM6DSx IMU IIO DRIVER
16873 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16874 L:      linux-iio@vger.kernel.org
16875 S:      Maintained
16876 W:      http://www.st.com/
16877 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16878 F:      drivers/iio/imu/st_lsm6dsx/
16879
16880 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16881 M:      Mickael Guene <mickael.guene@st.com>
16882 L:      linux-media@vger.kernel.org
16883 S:      Maintained
16884 T:      git git://linuxtv.org/media_tree.git
16885 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16886 F:      drivers/media/i2c/st-mipid02.c
16887
16888 ST STM32 I2C/SMBUS DRIVER
16889 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16890 L:      linux-i2c@vger.kernel.org
16891 S:      Maintained
16892 F:      drivers/i2c/busses/i2c-stm32*
16893
16894 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16895 M:      Song Qiang <songqiang1304521@gmail.com>
16896 L:      linux-iio@vger.kernel.org
16897 S:      Maintained
16898 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16899 F:      drivers/iio/proximity/vl53l0x-i2c.c
16900
16901 STABLE BRANCH
16902 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16903 M:      Sasha Levin <sashal@kernel.org>
16904 L:      stable@vger.kernel.org
16905 S:      Supported
16906 F:      Documentation/process/stable-kernel-rules.rst
16907
16908 STAGING - ATOMISP DRIVER
16909 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16910 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16911 L:      linux-media@vger.kernel.org
16912 S:      Maintained
16913 F:      drivers/staging/media/atomisp/
16914
16915 STAGING - COMEDI
16916 M:      Ian Abbott <abbotti@mev.co.uk>
16917 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16918 S:      Odd Fixes
16919 F:      drivers/staging/comedi/
16920
16921 STAGING - FIELDBUS SUBSYSTEM
16922 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16923 S:      Maintained
16924 F:      drivers/staging/fieldbus/*
16925 F:      drivers/staging/fieldbus/Documentation/
16926
16927 STAGING - HMS ANYBUS-S BUS
16928 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16929 S:      Maintained
16930 F:      drivers/staging/fieldbus/anybuss/
16931
16932 STAGING - INDUSTRIAL IO
16933 M:      Jonathan Cameron <jic23@kernel.org>
16934 L:      linux-iio@vger.kernel.org
16935 S:      Odd Fixes
16936 F:      Documentation/devicetree/bindings/staging/iio/
16937 F:      drivers/staging/iio/
16938
16939 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16940 M:      Marc Dietrich <marvin24@gmx.de>
16941 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16942 L:      linux-tegra@vger.kernel.org
16943 S:      Maintained
16944 F:      drivers/staging/nvec/
16945
16946 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16947 M:      Jens Frederich <jfrederich@gmail.com>
16948 M:      Daniel Drake <dsd@laptop.org>
16949 M:      Jon Nettleton <jon.nettleton@gmail.com>
16950 S:      Maintained
16951 W:      http://wiki.laptop.org/go/DCON
16952 F:      drivers/staging/olpc_dcon/
16953
16954 STAGING - REALTEK RTL8188EU DRIVERS
16955 M:      Larry Finger <Larry.Finger@lwfinger.net>
16956 S:      Odd Fixes
16957 F:      drivers/staging/rtl8188eu/
16958
16959 STAGING - REALTEK RTL8712U DRIVERS
16960 M:      Larry Finger <Larry.Finger@lwfinger.net>
16961 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16962 S:      Odd Fixes
16963 F:      drivers/staging/rtl8712/
16964
16965 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16966 M:      Michael Hennerich <michael.hennerich@analog.com>
16967 L:      linux-fbdev@vger.kernel.org
16968 S:      Supported
16969 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16970 F:      drivers/staging/fbtft/fb_seps525.c
16971
16972 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16973 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16974 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16975 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16976 L:      linux-fbdev@vger.kernel.org
16977 S:      Maintained
16978 F:      drivers/staging/sm750fb/
16979
16980 STAGING - VIA VT665X DRIVERS
16981 M:      Forest Bond <forest@alittletooquiet.net>
16982 S:      Odd Fixes
16983 F:      drivers/staging/vt665?/
16984
16985 STAGING SUBSYSTEM
16986 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16987 L:      devel@driverdev.osuosl.org
16988 S:      Supported
16989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16990 F:      drivers/staging/
16991
16992 STARFIRE/DURALAN NETWORK DRIVER
16993 M:      Ion Badulescu <ionut@badula.org>
16994 S:      Odd Fixes
16995 F:      drivers/net/ethernet/adaptec/starfire*
16996
16997 STATIC BRANCH/CALL
16998 M:      Peter Zijlstra <peterz@infradead.org>
16999 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17000 M:      Jason Baron <jbaron@akamai.com>
17001 R:      Steven Rostedt <rostedt@goodmis.org>
17002 R:      Ard Biesheuvel <ardb@kernel.org>
17003 S:      Supported
17004 F:      arch/*/include/asm/jump_label*.h
17005 F:      arch/*/include/asm/static_call*.h
17006 F:      arch/*/kernel/jump_label.c
17007 F:      arch/*/kernel/static_call.c
17008 F:      include/linux/jump_label*.h
17009 F:      include/linux/static_call*.h
17010 F:      kernel/jump_label.c
17011 F:      kernel/static_call.c
17012
17013 STI AUDIO (ASoC) DRIVERS
17014 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
17015 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17016 S:      Maintained
17017 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17018 F:      sound/soc/sti/
17019
17020 STI CEC DRIVER
17021 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17022 S:      Maintained
17023 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17024 F:      drivers/media/cec/platform/sti/
17025
17026 STK1160 USB VIDEO CAPTURE DRIVER
17027 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17028 L:      linux-media@vger.kernel.org
17029 S:      Maintained
17030 T:      git git://linuxtv.org/media_tree.git
17031 F:      drivers/media/usb/stk1160/
17032
17033 STM32 AUDIO (ASoC) DRIVERS
17034 M:      Olivier Moysan <olivier.moysan@st.com>
17035 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
17036 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17037 S:      Maintained
17038 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17039 F:      sound/soc/stm/
17040
17041 STM32 TIMER/LPTIMER DRIVERS
17042 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
17043 S:      Maintained
17044 F:      Documentation/ABI/testing/*timer-stm32
17045 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17046 F:      drivers/*/stm32-*timer*
17047 F:      drivers/pwm/pwm-stm32*
17048 F:      include/linux/*/stm32-*tim*
17049
17050 STMMAC ETHERNET DRIVER
17051 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17052 M:      Alexandre Torgue <alexandre.torgue@st.com>
17053 M:      Jose Abreu <joabreu@synopsys.com>
17054 L:      netdev@vger.kernel.org
17055 S:      Supported
17056 W:      http://www.stlinux.com
17057 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17058 F:      drivers/net/ethernet/stmicro/stmmac/
17059
17060 SUN3/3X
17061 M:      Sam Creasey <sammy@sammy.net>
17062 S:      Maintained
17063 W:      http://sammy.net/sun3/
17064 F:      arch/m68k/include/asm/sun3*
17065 F:      arch/m68k/kernel/*sun3*
17066 F:      arch/m68k/sun3*/
17067 F:      drivers/net/ethernet/i825xx/sun3*
17068
17069 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17070 M:      Hans de Goede <hdegoede@redhat.com>
17071 L:      linux-input@vger.kernel.org
17072 S:      Maintained
17073 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17074 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17075
17076 SUNDANCE NETWORK DRIVER
17077 M:      Denis Kirjanov <kda@linux-powerpc.org>
17078 L:      netdev@vger.kernel.org
17079 S:      Maintained
17080 F:      drivers/net/ethernet/dlink/sundance.c
17081
17082 SUPERH
17083 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17084 M:      Rich Felker <dalias@libc.org>
17085 L:      linux-sh@vger.kernel.org
17086 S:      Maintained
17087 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17088 F:      Documentation/sh/
17089 F:      arch/sh/
17090 F:      drivers/sh/
17091
17092 SUSPEND TO RAM
17093 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17094 M:      Len Brown <len.brown@intel.com>
17095 M:      Pavel Machek <pavel@ucw.cz>
17096 L:      linux-pm@vger.kernel.org
17097 S:      Supported
17098 B:      https://bugzilla.kernel.org
17099 F:      Documentation/power/
17100 F:      arch/x86/kernel/acpi/
17101 F:      drivers/base/power/
17102 F:      include/linux/freezer.h
17103 F:      include/linux/pm.h
17104 F:      include/linux/suspend.h
17105 F:      kernel/power/
17106
17107 SVGA HANDLING
17108 M:      Martin Mares <mj@ucw.cz>
17109 L:      linux-video@atrey.karlin.mff.cuni.cz
17110 S:      Maintained
17111 F:      Documentation/admin-guide/svga.rst
17112 F:      arch/x86/boot/video*
17113
17114 SWIOTLB SUBSYSTEM
17115 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17116 L:      iommu@lists.linux-foundation.org
17117 S:      Supported
17118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17119 F:      arch/*/kernel/pci-swiotlb.c
17120 F:      include/linux/swiotlb.h
17121 F:      kernel/dma/swiotlb.c
17122
17123 SWITCHDEV
17124 M:      Jiri Pirko <jiri@resnulli.us>
17125 M:      Ivan Vecera <ivecera@redhat.com>
17126 L:      netdev@vger.kernel.org
17127 S:      Supported
17128 F:      include/net/switchdev.h
17129 F:      net/switchdev/
17130
17131 SY8106A REGULATOR DRIVER
17132 M:      Icenowy Zheng <icenowy@aosc.io>
17133 S:      Maintained
17134 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17135 F:      drivers/regulator/sy8106a-regulator.c
17136
17137 SYNC FILE FRAMEWORK
17138 M:      Sumit Semwal <sumit.semwal@linaro.org>
17139 R:      Gustavo Padovan <gustavo@padovan.org>
17140 L:      linux-media@vger.kernel.org
17141 L:      dri-devel@lists.freedesktop.org
17142 S:      Maintained
17143 T:      git git://anongit.freedesktop.org/drm/drm-misc
17144 F:      Documentation/driver-api/sync_file.rst
17145 F:      drivers/dma-buf/dma-fence*
17146 F:      drivers/dma-buf/sw_sync.c
17147 F:      drivers/dma-buf/sync_*
17148 F:      include/linux/sync_file.h
17149 F:      include/uapi/linux/sync_file.h
17150
17151 SYNOPSYS ARC ARCHITECTURE
17152 M:      Vineet Gupta <vgupta@synopsys.com>
17153 L:      linux-snps-arc@lists.infradead.org
17154 S:      Supported
17155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17156 F:      Documentation/devicetree/bindings/arc/*
17157 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17158 F:      arch/arc/
17159 F:      drivers/clocksource/arc_timer.c
17160 F:      drivers/tty/serial/arc_uart.c
17161
17162 SYNOPSYS ARC HSDK SDP pll clock driver
17163 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17164 S:      Supported
17165 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17166 F:      drivers/clk/clk-hsdk-pll.c
17167
17168 SYNOPSYS ARC SDP clock driver
17169 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17170 S:      Supported
17171 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17172 F:      drivers/clk/axs10x/*
17173
17174 SYNOPSYS ARC SDP platform support
17175 M:      Alexey Brodkin <abrodkin@synopsys.com>
17176 S:      Supported
17177 F:      Documentation/devicetree/bindings/arc/axs10*
17178 F:      arch/arc/boot/dts/ax*
17179 F:      arch/arc/plat-axs10x
17180
17181 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17182 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17183 S:      Supported
17184 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17185 F:      drivers/reset/reset-axs10x.c
17186
17187 SYNOPSYS CREG GPIO DRIVER
17188 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17189 S:      Maintained
17190 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17191 F:      drivers/gpio/gpio-creg-snps.c
17192
17193 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17194 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17195 S:      Maintained
17196 F:      drivers/tty/serial/8250/8250_dw.c
17197 F:      drivers/tty/serial/8250/8250_dwlib.*
17198 F:      drivers/tty/serial/8250/8250_lpss.c
17199
17200 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17201 M:      Hoan Tran <hoan@os.amperecomputing.com>
17202 M:      Serge Semin <fancer.lancer@gmail.com>
17203 L:      linux-gpio@vger.kernel.org
17204 S:      Maintained
17205 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17206 F:      drivers/gpio/gpio-dwapb.c
17207
17208 SYNOPSYS DESIGNWARE APB SSI DRIVER
17209 M:      Serge Semin <fancer.lancer@gmail.com>
17210 L:      linux-spi@vger.kernel.org
17211 S:      Supported
17212 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17213 F:      drivers/spi/spi-dw*
17214
17215 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17216 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17217 S:      Maintained
17218 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17219 F:      drivers/dma/dw-axi-dmac/
17220
17221 SYNOPSYS DESIGNWARE DMAC DRIVER
17222 M:      Viresh Kumar <vireshk@kernel.org>
17223 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17224 S:      Maintained
17225 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17226 F:      drivers/dma/dw/
17227 F:      include/dt-bindings/dma/dw-dmac.h
17228 F:      include/linux/dma/dw.h
17229 F:      include/linux/platform_data/dma-dw.h
17230
17231 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17232 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17233 L:      netdev@vger.kernel.org
17234 S:      Supported
17235 F:      drivers/net/ethernet/synopsys/
17236
17237 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17238 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17239 L:      netdev@vger.kernel.org
17240 S:      Supported
17241 F:      drivers/net/pcs/pcs-xpcs.c
17242 F:      include/linux/pcs/pcs-xpcs.h
17243
17244 SYNOPSYS DESIGNWARE I2C DRIVER
17245 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17246 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17247 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17248 L:      linux-i2c@vger.kernel.org
17249 S:      Maintained
17250 F:      drivers/i2c/busses/i2c-designware-*
17251 F:      include/linux/platform_data/i2c-designware.h
17252
17253 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17254 M:      Jaehoon Chung <jh80.chung@samsung.com>
17255 L:      linux-mmc@vger.kernel.org
17256 S:      Maintained
17257 F:      drivers/mmc/host/dw_mmc*
17258
17259 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17260 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17261 S:      Supported
17262 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17263 F:      drivers/reset/reset-hsdk.c
17264 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17265
17266 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17267 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17268 M:      Manjunath M B <manjumb@synopsys.com>
17269 L:      linux-mmc@vger.kernel.org
17270 S:      Maintained
17271 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17272
17273 SYSTEM CONFIGURATION (SYSCON)
17274 M:      Lee Jones <lee.jones@linaro.org>
17275 M:      Arnd Bergmann <arnd@arndb.de>
17276 S:      Supported
17277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17278 F:      drivers/mfd/syscon.c
17279
17280 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17281 M:      Sudeep Holla <sudeep.holla@arm.com>
17282 R:      Cristian Marussi <cristian.marussi@arm.com>
17283 L:      linux-arm-kernel@lists.infradead.org
17284 S:      Maintained
17285 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17286 F:      drivers/clk/clk-sc[mp]i.c
17287 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17288 F:      drivers/firmware/arm_scmi/
17289 F:      drivers/firmware/arm_scpi.c
17290 F:      drivers/regulator/scmi-regulator.c
17291 F:      drivers/reset/reset-scmi.c
17292 F:      include/linux/sc[mp]i_protocol.h
17293 F:      include/trace/events/scmi.h
17294
17295 SYSTEM RESET/SHUTDOWN DRIVERS
17296 M:      Sebastian Reichel <sre@kernel.org>
17297 L:      linux-pm@vger.kernel.org
17298 S:      Maintained
17299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17300 F:      Documentation/devicetree/bindings/power/reset/
17301 F:      drivers/power/reset/
17302
17303 SYSTEM TRACE MODULE CLASS
17304 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17305 S:      Maintained
17306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17307 F:      Documentation/trace/stm.rst
17308 F:      drivers/hwtracing/stm/
17309 F:      include/linux/stm.h
17310 F:      include/uapi/linux/stm.h
17311
17312 SYSTEM76 ACPI DRIVER
17313 M:      Jeremy Soller <jeremy@system76.com>
17314 M:      System76 Product Development <productdev@system76.com>
17315 L:      platform-driver-x86@vger.kernel.org
17316 S:      Maintained
17317 F:      drivers/platform/x86/system76_acpi.c
17318
17319 SYSV FILESYSTEM
17320 M:      Christoph Hellwig <hch@infradead.org>
17321 S:      Maintained
17322 F:      Documentation/filesystems/sysv-fs.rst
17323 F:      fs/sysv/
17324 F:      include/linux/sysv_fs.h
17325
17326 TASKSTATS STATISTICS INTERFACE
17327 M:      Balbir Singh <bsingharora@gmail.com>
17328 S:      Maintained
17329 F:      Documentation/accounting/taskstats*
17330 F:      include/linux/taskstats*
17331 F:      kernel/taskstats.c
17332
17333 TC subsystem
17334 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17335 M:      Cong Wang <xiyou.wangcong@gmail.com>
17336 M:      Jiri Pirko <jiri@resnulli.us>
17337 L:      netdev@vger.kernel.org
17338 S:      Maintained
17339 F:      include/net/pkt_cls.h
17340 F:      include/net/pkt_sched.h
17341 F:      include/net/tc_act/
17342 F:      include/uapi/linux/pkt_cls.h
17343 F:      include/uapi/linux/pkt_sched.h
17344 F:      include/uapi/linux/tc_act/
17345 F:      include/uapi/linux/tc_ematch/
17346 F:      net/sched/
17347
17348 TC90522 MEDIA DRIVER
17349 M:      Akihiro Tsukada <tskd08@gmail.com>
17350 L:      linux-media@vger.kernel.org
17351 S:      Odd Fixes
17352 F:      drivers/media/dvb-frontends/tc90522*
17353
17354 TCP LOW PRIORITY MODULE
17355 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17356 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17357 S:      Maintained
17358 W:      http://tcp-lp-mod.sourceforge.net/
17359 F:      net/ipv4/tcp_lp.c
17360
17361 TDA10071 MEDIA DRIVER
17362 M:      Antti Palosaari <crope@iki.fi>
17363 L:      linux-media@vger.kernel.org
17364 S:      Maintained
17365 W:      https://linuxtv.org
17366 W:      http://palosaari.fi/linux/
17367 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17368 T:      git git://linuxtv.org/anttip/media_tree.git
17369 F:      drivers/media/dvb-frontends/tda10071*
17370
17371 TDA18212 MEDIA DRIVER
17372 M:      Antti Palosaari <crope@iki.fi>
17373 L:      linux-media@vger.kernel.org
17374 S:      Maintained
17375 W:      https://linuxtv.org
17376 W:      http://palosaari.fi/linux/
17377 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17378 T:      git git://linuxtv.org/anttip/media_tree.git
17379 F:      drivers/media/tuners/tda18212*
17380
17381 TDA18218 MEDIA DRIVER
17382 M:      Antti Palosaari <crope@iki.fi>
17383 L:      linux-media@vger.kernel.org
17384 S:      Maintained
17385 W:      https://linuxtv.org
17386 W:      http://palosaari.fi/linux/
17387 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17388 T:      git git://linuxtv.org/anttip/media_tree.git
17389 F:      drivers/media/tuners/tda18218*
17390
17391 TDA18250 MEDIA DRIVER
17392 M:      Olli Salonen <olli.salonen@iki.fi>
17393 L:      linux-media@vger.kernel.org
17394 S:      Maintained
17395 W:      https://linuxtv.org
17396 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17397 T:      git git://linuxtv.org/media_tree.git
17398 F:      drivers/media/tuners/tda18250*
17399
17400 TDA18271 MEDIA DRIVER
17401 M:      Michael Krufky <mkrufky@linuxtv.org>
17402 L:      linux-media@vger.kernel.org
17403 S:      Maintained
17404 W:      https://linuxtv.org
17405 W:      http://github.com/mkrufky
17406 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17407 T:      git git://linuxtv.org/mkrufky/tuners.git
17408 F:      drivers/media/tuners/tda18271*
17409
17410 TDA1997x MEDIA DRIVER
17411 M:      Tim Harvey <tharvey@gateworks.com>
17412 L:      linux-media@vger.kernel.org
17413 S:      Maintained
17414 W:      https://linuxtv.org
17415 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17416 F:      drivers/media/i2c/tda1997x.*
17417
17418 TDA827x MEDIA DRIVER
17419 M:      Michael Krufky <mkrufky@linuxtv.org>
17420 L:      linux-media@vger.kernel.org
17421 S:      Maintained
17422 W:      https://linuxtv.org
17423 W:      http://github.com/mkrufky
17424 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17425 T:      git git://linuxtv.org/mkrufky/tuners.git
17426 F:      drivers/media/tuners/tda8290.*
17427
17428 TDA8290 MEDIA DRIVER
17429 M:      Michael Krufky <mkrufky@linuxtv.org>
17430 L:      linux-media@vger.kernel.org
17431 S:      Maintained
17432 W:      https://linuxtv.org
17433 W:      http://github.com/mkrufky
17434 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17435 T:      git git://linuxtv.org/mkrufky/tuners.git
17436 F:      drivers/media/tuners/tda8290.*
17437
17438 TDA9840 MEDIA DRIVER
17439 M:      Hans Verkuil <hverkuil@xs4all.nl>
17440 L:      linux-media@vger.kernel.org
17441 S:      Maintained
17442 W:      https://linuxtv.org
17443 T:      git git://linuxtv.org/media_tree.git
17444 F:      drivers/media/i2c/tda9840*
17445
17446 TEA5761 TUNER DRIVER
17447 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17448 L:      linux-media@vger.kernel.org
17449 S:      Odd fixes
17450 W:      https://linuxtv.org
17451 T:      git git://linuxtv.org/media_tree.git
17452 F:      drivers/media/tuners/tea5761.*
17453
17454 TEA5767 TUNER DRIVER
17455 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17456 L:      linux-media@vger.kernel.org
17457 S:      Maintained
17458 W:      https://linuxtv.org
17459 T:      git git://linuxtv.org/media_tree.git
17460 F:      drivers/media/tuners/tea5767.*
17461
17462 TEA6415C MEDIA DRIVER
17463 M:      Hans Verkuil <hverkuil@xs4all.nl>
17464 L:      linux-media@vger.kernel.org
17465 S:      Maintained
17466 W:      https://linuxtv.org
17467 T:      git git://linuxtv.org/media_tree.git
17468 F:      drivers/media/i2c/tea6415c*
17469
17470 TEA6420 MEDIA DRIVER
17471 M:      Hans Verkuil <hverkuil@xs4all.nl>
17472 L:      linux-media@vger.kernel.org
17473 S:      Maintained
17474 W:      https://linuxtv.org
17475 T:      git git://linuxtv.org/media_tree.git
17476 F:      drivers/media/i2c/tea6420*
17477
17478 TEAM DRIVER
17479 M:      Jiri Pirko <jiri@resnulli.us>
17480 L:      netdev@vger.kernel.org
17481 S:      Supported
17482 F:      drivers/net/team/
17483 F:      include/linux/if_team.h
17484 F:      include/uapi/linux/if_team.h
17485
17486 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17487 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17488 S:      Maintained
17489 F:      arch/x86/platform/ts5500/
17490
17491 TECHNOTREND USB IR RECEIVER
17492 M:      Sean Young <sean@mess.org>
17493 L:      linux-media@vger.kernel.org
17494 S:      Maintained
17495 F:      drivers/media/rc/ttusbir.c
17496
17497 TECHWELL TW9910 VIDEO DECODER
17498 L:      linux-media@vger.kernel.org
17499 S:      Orphan
17500 F:      drivers/media/i2c/tw9910.c
17501 F:      include/media/i2c/tw9910.h
17502
17503 TEE SUBSYSTEM
17504 M:      Jens Wiklander <jens.wiklander@linaro.org>
17505 L:      op-tee@lists.trustedfirmware.org
17506 S:      Maintained
17507 F:      Documentation/staging/tee.rst
17508 F:      drivers/tee/
17509 F:      include/linux/tee_drv.h
17510 F:      include/uapi/linux/tee.h
17511
17512 TEGRA ARCHITECTURE SUPPORT
17513 M:      Thierry Reding <thierry.reding@gmail.com>
17514 M:      Jonathan Hunter <jonathanh@nvidia.com>
17515 L:      linux-tegra@vger.kernel.org
17516 S:      Supported
17517 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17519 N:      [^a-z]tegra
17520
17521 TEGRA CLOCK DRIVER
17522 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17523 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17524 S:      Supported
17525 F:      drivers/clk/tegra/
17526
17527 TEGRA DMA DRIVERS
17528 M:      Laxman Dewangan <ldewangan@nvidia.com>
17529 M:      Jon Hunter <jonathanh@nvidia.com>
17530 S:      Supported
17531 F:      drivers/dma/tegra*
17532
17533 TEGRA I2C DRIVER
17534 M:      Laxman Dewangan <ldewangan@nvidia.com>
17535 R:      Dmitry Osipenko <digetx@gmail.com>
17536 S:      Supported
17537 F:      drivers/i2c/busses/i2c-tegra.c
17538
17539 TEGRA IOMMU DRIVERS
17540 M:      Thierry Reding <thierry.reding@gmail.com>
17541 R:      Krishna Reddy <vdumpa@nvidia.com>
17542 L:      linux-tegra@vger.kernel.org
17543 S:      Supported
17544 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17545 F:      drivers/iommu/tegra*
17546
17547 TEGRA KBC DRIVER
17548 M:      Laxman Dewangan <ldewangan@nvidia.com>
17549 S:      Supported
17550 F:      drivers/input/keyboard/tegra-kbc.c
17551
17552 TEGRA NAND DRIVER
17553 M:      Stefan Agner <stefan@agner.ch>
17554 M:      Lucas Stach <dev@lynxeye.de>
17555 S:      Maintained
17556 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17557 F:      drivers/mtd/nand/raw/tegra_nand.c
17558
17559 TEGRA PWM DRIVER
17560 M:      Thierry Reding <thierry.reding@gmail.com>
17561 S:      Supported
17562 F:      drivers/pwm/pwm-tegra.c
17563
17564 TEGRA SERIAL DRIVER
17565 M:      Laxman Dewangan <ldewangan@nvidia.com>
17566 S:      Supported
17567 F:      drivers/tty/serial/serial-tegra.c
17568
17569 TEGRA SPI DRIVER
17570 M:      Laxman Dewangan <ldewangan@nvidia.com>
17571 S:      Supported
17572 F:      drivers/spi/spi-tegra*
17573
17574 TEGRA QUAD SPI DRIVER
17575 M:      Thierry Reding <thierry.reding@gmail.com>
17576 M:      Jonathan Hunter <jonathanh@nvidia.com>
17577 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17578 L:      linux-tegra@vger.kernel.org
17579 S:      Maintained
17580 F:      drivers/spi/spi-tegra210-quad.c
17581
17582 TEGRA VIDEO DRIVER
17583 M:      Thierry Reding <thierry.reding@gmail.com>
17584 M:      Jonathan Hunter <jonathanh@nvidia.com>
17585 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17586 L:      linux-media@vger.kernel.org
17587 L:      linux-tegra@vger.kernel.org
17588 S:      Maintained
17589 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17590 F:      drivers/staging/media/tegra-video/
17591
17592 TEGRA XUSB PADCTL DRIVER
17593 M:      JC Kuo <jckuo@nvidia.com>
17594 S:      Supported
17595 F:      drivers/phy/tegra/xusb*
17596
17597 TEHUTI ETHERNET DRIVER
17598 M:      Andy Gospodarek <andy@greyhouse.net>
17599 L:      netdev@vger.kernel.org
17600 S:      Supported
17601 F:      drivers/net/ethernet/tehuti/*
17602
17603 TELECOM CLOCK DRIVER FOR MCPL0010
17604 M:      Mark Gross <mark.gross@intel.com>
17605 S:      Supported
17606 F:      drivers/char/tlclk.c
17607
17608 TEMPO SEMICONDUCTOR DRIVERS
17609 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17610 S:      Maintained
17611 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17612 F:      sound/soc/codecs/tscs*.c
17613 F:      sound/soc/codecs/tscs*.h
17614
17615 TENSILICA XTENSA PORT (xtensa)
17616 M:      Chris Zankel <chris@zankel.net>
17617 M:      Max Filippov <jcmvbkbc@gmail.com>
17618 L:      linux-xtensa@linux-xtensa.org
17619 S:      Maintained
17620 T:      git git://github.com/czankel/xtensa-linux.git
17621 F:      arch/xtensa/
17622 F:      drivers/irqchip/irq-xtensa-*
17623
17624 TEXAS INSTRUMENTS ASoC DRIVERS
17625 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17626 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17627 S:      Maintained
17628 F:      sound/soc/ti/
17629
17630 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17631 M:      Ricardo Ribalda <ribalda@kernel.org>
17632 L:      linux-iio@vger.kernel.org
17633 S:      Supported
17634 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17635 F:      drivers/iio/dac/ti-dac7612.c
17636
17637 TEXAS INSTRUMENTS DMA DRIVERS
17638 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17639 L:      dmaengine@vger.kernel.org
17640 S:      Maintained
17641 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17642 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
17643 F:      Documentation/devicetree/bindings/dma/ti/
17644 F:      drivers/dma/ti/
17645 X:      drivers/dma/ti/cppi41.c
17646 F:      include/linux/dma/k3-udma-glue.h
17647 F:      include/linux/dma/ti-cppi5.h
17648 F:      include/linux/dma/k3-psil.h
17649
17650 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17651 M:      Nishanth Menon <nm@ti.com>
17652 M:      Tero Kristo <kristo@kernel.org>
17653 M:      Santosh Shilimkar <ssantosh@kernel.org>
17654 L:      linux-arm-kernel@lists.infradead.org
17655 S:      Maintained
17656 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17657 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17658 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17659 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17660 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17661 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17662 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17663 F:      drivers/clk/keystone/sci-clk.c
17664 F:      drivers/firmware/ti_sci*
17665 F:      drivers/irqchip/irq-ti-sci-inta.c
17666 F:      drivers/irqchip/irq-ti-sci-intr.c
17667 F:      drivers/reset/reset-ti-sci.c
17668 F:      drivers/soc/ti/ti_sci_inta_msi.c
17669 F:      drivers/soc/ti/ti_sci_pm_domains.c
17670 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17671 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17672 F:      include/linux/soc/ti/ti_sci_protocol.h
17673
17674 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17675 M:      Robert Marko <robert.marko@sartura.hr>
17676 M:      Luka Perkov <luka.perkov@sartura.hr>
17677 L:      linux-hwmon@vger.kernel.org
17678 S:      Maintained
17679 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17680 F:      Documentation/hwmon/tps23861.rst
17681 F:      drivers/hwmon/tps23861.c
17682
17683 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17684 M:      Hans Verkuil <hverkuil@xs4all.nl>
17685 L:      linux-media@vger.kernel.org
17686 S:      Maintained
17687 W:      https://linuxtv.org
17688 T:      git git://linuxtv.org/media_tree.git
17689 F:      drivers/media/radio/radio-raremono.c
17690
17691 THERMAL
17692 M:      Zhang Rui <rui.zhang@intel.com>
17693 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17694 R:      Amit Kucheria <amitk@kernel.org>
17695 L:      linux-pm@vger.kernel.org
17696 S:      Supported
17697 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17699 F:      Documentation/devicetree/bindings/thermal/
17700 F:      drivers/thermal/
17701 F:      include/linux/cpu_cooling.h
17702 F:      include/linux/thermal.h
17703 F:      include/uapi/linux/thermal.h
17704
17705 THERMAL DRIVER FOR AMLOGIC SOCS
17706 M:      Guillaume La Roque <glaroque@baylibre.com>
17707 L:      linux-pm@vger.kernel.org
17708 L:      linux-amlogic@lists.infradead.org
17709 S:      Supported
17710 W:      http://linux-meson.com/
17711 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17712 F:      drivers/thermal/amlogic_thermal.c
17713
17714 THERMAL/CPU_COOLING
17715 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17716 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17717 M:      Viresh Kumar <viresh.kumar@linaro.org>
17718 M:      Javi Merino <javi.merino@kernel.org>
17719 L:      linux-pm@vger.kernel.org
17720 S:      Supported
17721 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17722 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17723 F:      drivers/thermal/cpufreq_cooling.c
17724 F:      drivers/thermal/cpuidle_cooling.c
17725 F:      include/linux/cpu_cooling.h
17726
17727 THERMAL/POWER_ALLOCATOR
17728 M:      Lukasz Luba <lukasz.luba@arm.com>
17729 L:      linux-pm@vger.kernel.org
17730 S:      Maintained
17731 F:      Documentation/driver-api/thermal/power_allocator.rst
17732 F:      drivers/thermal/gov_power_allocator.c
17733 F:      include/trace/events/thermal_power_allocator.h
17734
17735 THINKPAD ACPI EXTRAS DRIVER
17736 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17737 L:      ibm-acpi-devel@lists.sourceforge.net
17738 L:      platform-driver-x86@vger.kernel.org
17739 S:      Maintained
17740 W:      http://ibm-acpi.sourceforge.net
17741 W:      http://thinkwiki.org/wiki/Ibm-acpi
17742 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17743 F:      drivers/platform/x86/thinkpad_acpi.c
17744
17745 THUNDERBOLT DMA TRAFFIC TEST DRIVER
17746 M:      Isaac Hazan <isaac.hazan@intel.com>
17747 L:      linux-usb@vger.kernel.org
17748 S:      Maintained
17749 F:      drivers/thunderbolt/dma_test.c
17750
17751 THUNDERBOLT DRIVER
17752 M:      Andreas Noever <andreas.noever@gmail.com>
17753 M:      Michael Jamet <michael.jamet@intel.com>
17754 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17755 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17756 L:      linux-usb@vger.kernel.org
17757 S:      Maintained
17758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17759 F:      Documentation/admin-guide/thunderbolt.rst
17760 F:      drivers/thunderbolt/
17761 F:      include/linux/thunderbolt.h
17762
17763 THUNDERBOLT NETWORK DRIVER
17764 M:      Michael Jamet <michael.jamet@intel.com>
17765 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17766 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17767 L:      netdev@vger.kernel.org
17768 S:      Maintained
17769 F:      drivers/net/thunderbolt.c
17770
17771 THUNDERX GPIO DRIVER
17772 M:      Robert Richter <rric@kernel.org>
17773 S:      Odd Fixes
17774 F:      drivers/gpio/gpio-thunderx.c
17775
17776 TI AM437X VPFE DRIVER
17777 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17778 L:      linux-media@vger.kernel.org
17779 S:      Maintained
17780 W:      https://linuxtv.org
17781 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17782 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17783 F:      drivers/media/platform/am437x/
17784
17785 TI BANDGAP AND THERMAL DRIVER
17786 M:      Eduardo Valentin <edubezval@gmail.com>
17787 M:      Keerthy <j-keerthy@ti.com>
17788 L:      linux-pm@vger.kernel.org
17789 L:      linux-omap@vger.kernel.org
17790 S:      Maintained
17791 F:      drivers/thermal/ti-soc-thermal/
17792
17793 TI BQ27XXX POWER SUPPLY DRIVER
17794 R:      Dan Murphy <dmurphy@ti.com>
17795 F:      drivers/power/supply/bq27xxx_battery.c
17796 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17797 F:      include/linux/power/bq27xxx_battery.h
17798
17799 TI CDCE706 CLOCK DRIVER
17800 M:      Max Filippov <jcmvbkbc@gmail.com>
17801 S:      Maintained
17802 F:      drivers/clk/clk-cdce706.c
17803
17804 TI CLOCK DRIVER
17805 M:      Tero Kristo <kristo@kernel.org>
17806 L:      linux-omap@vger.kernel.org
17807 S:      Odd Fixes
17808 F:      drivers/clk/ti/
17809 F:      include/linux/clk/ti.h
17810
17811 TI DAVINCI MACHINE SUPPORT
17812 M:      Sekhar Nori <nsekhar@ti.com>
17813 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17815 S:      Supported
17816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17817 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17818 F:      arch/arm/boot/dts/da850*
17819 F:      arch/arm/mach-davinci/
17820 F:      drivers/i2c/busses/i2c-davinci.c
17821
17822 TI DAVINCI SERIES CLOCK DRIVER
17823 M:      David Lechner <david@lechnology.com>
17824 R:      Sekhar Nori <nsekhar@ti.com>
17825 S:      Maintained
17826 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17827 F:      drivers/clk/davinci/
17828
17829 TI DAVINCI SERIES GPIO DRIVER
17830 M:      Keerthy <j-keerthy@ti.com>
17831 L:      linux-gpio@vger.kernel.org
17832 S:      Maintained
17833 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17834 F:      drivers/gpio/gpio-davinci.c
17835
17836 TI DAVINCI SERIES MEDIA DRIVER
17837 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17838 L:      linux-media@vger.kernel.org
17839 S:      Maintained
17840 W:      https://linuxtv.org
17841 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17842 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17843 F:      drivers/media/platform/davinci/
17844 F:      include/media/davinci/
17845
17846 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17847 R:      David Lechner <david@lechnology.com>
17848 L:      linux-iio@vger.kernel.org
17849 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17850 F:      drivers/counter/ti-eqep.c
17851
17852 TI ETHERNET SWITCH DRIVER (CPSW)
17853 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17854 L:      linux-omap@vger.kernel.org
17855 L:      netdev@vger.kernel.org
17856 S:      Maintained
17857 F:      drivers/net/ethernet/ti/cpsw*
17858 F:      drivers/net/ethernet/ti/davinci*
17859
17860 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17861 M:      Alex Dubov <oakad@yahoo.com>
17862 S:      Maintained
17863 W:      http://tifmxx.berlios.de/
17864 F:      drivers/memstick/host/tifm_ms.c
17865 F:      drivers/misc/tifm*
17866 F:      drivers/mmc/host/tifm_sd.c
17867 F:      include/linux/tifm.h
17868
17869 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17870 M:      Santosh Shilimkar <ssantosh@kernel.org>
17871 L:      linux-kernel@vger.kernel.org
17872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17873 S:      Maintained
17874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17875 F:      drivers/soc/ti/*
17876
17877 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17878 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17879 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17880 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17881 S:      Maintained
17882 F:      sound/soc/codecs/isabelle*
17883 F:      sound/soc/codecs/lm49453*
17884
17885 TI LP855x BACKLIGHT DRIVER
17886 M:      Milo Kim <milo.kim@ti.com>
17887 S:      Maintained
17888 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17889 F:      drivers/video/backlight/lp855x_bl.c
17890 F:      include/linux/platform_data/lp855x.h
17891
17892 TI LP8727 CHARGER DRIVER
17893 M:      Milo Kim <milo.kim@ti.com>
17894 S:      Maintained
17895 F:      drivers/power/supply/lp8727_charger.c
17896 F:      include/linux/platform_data/lp8727.h
17897
17898 TI LP8788 MFD DRIVER
17899 M:      Milo Kim <milo.kim@ti.com>
17900 S:      Maintained
17901 F:      drivers/iio/adc/lp8788_adc.c
17902 F:      drivers/leds/leds-lp8788.c
17903 F:      drivers/mfd/lp8788*.c
17904 F:      drivers/power/supply/lp8788-charger.c
17905 F:      drivers/regulator/lp8788-*.c
17906 F:      include/linux/mfd/lp8788*.h
17907
17908 TI NETCP ETHERNET DRIVER
17909 M:      Wingman Kwok <w-kwok2@ti.com>
17910 M:      Murali Karicheri <m-karicheri2@ti.com>
17911 L:      netdev@vger.kernel.org
17912 S:      Maintained
17913 F:      drivers/net/ethernet/ti/netcp*
17914
17915 TI PCM3060 ASoC CODEC DRIVER
17916 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17917 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17918 S:      Maintained
17919 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17920 F:      sound/soc/codecs/pcm3060*
17921
17922 TI TAS571X FAMILY ASoC CODEC DRIVER
17923 M:      Kevin Cernekee <cernekee@chromium.org>
17924 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17925 S:      Odd Fixes
17926 F:      sound/soc/codecs/tas571x*
17927
17928 TI TCAN4X5X DEVICE DRIVER
17929 M:      Dan Murphy <dmurphy@ti.com>
17930 L:      linux-can@vger.kernel.org
17931 S:      Maintained
17932 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17933 F:      drivers/net/can/m_can/tcan4x5x*
17934
17935 TI TRF7970A NFC DRIVER
17936 M:      Mark Greer <mgreer@animalcreek.com>
17937 L:      linux-wireless@vger.kernel.org
17938 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17939 S:      Supported
17940 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17941 F:      drivers/nfc/trf7970a.c
17942
17943 TI TWL4030 SERIES SOC CODEC DRIVER
17944 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17945 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17946 S:      Maintained
17947 F:      sound/soc/codecs/twl4030*
17948
17949 TI VPE/CAL DRIVERS
17950 M:      Benoit Parrot <bparrot@ti.com>
17951 L:      linux-media@vger.kernel.org
17952 S:      Maintained
17953 W:      http://linuxtv.org/
17954 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17955 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17956 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17957 F:      drivers/media/platform/ti-vpe/
17958
17959 TI WILINK WIRELESS DRIVERS
17960 L:      linux-wireless@vger.kernel.org
17961 S:      Orphan
17962 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17963 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17965 F:      drivers/net/wireless/ti/
17966 F:      include/linux/wl12xx.h
17967
17968 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17969 M:      John Stultz <john.stultz@linaro.org>
17970 M:      Thomas Gleixner <tglx@linutronix.de>
17971 R:      Stephen Boyd <sboyd@kernel.org>
17972 L:      linux-kernel@vger.kernel.org
17973 S:      Supported
17974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17975 F:      include/linux/clocksource.h
17976 F:      include/linux/time.h
17977 F:      include/linux/timex.h
17978 F:      include/uapi/linux/time.h
17979 F:      include/uapi/linux/timex.h
17980 F:      kernel/time/alarmtimer.c
17981 F:      kernel/time/clocksource.c
17982 F:      kernel/time/ntp.c
17983 F:      kernel/time/time*.c
17984 F:      tools/testing/selftests/timers/
17985
17986 TIPC NETWORK LAYER
17987 M:      Jon Maloy <jmaloy@redhat.com>
17988 M:      Ying Xue <ying.xue@windriver.com>
17989 L:      netdev@vger.kernel.org (core kernel code)
17990 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17991 S:      Maintained
17992 W:      http://tipc.sourceforge.net/
17993 F:      include/uapi/linux/tipc*.h
17994 F:      net/tipc/
17995
17996 TLAN NETWORK DRIVER
17997 M:      Samuel Chessman <chessman@tux.org>
17998 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17999 S:      Maintained
18000 W:      http://sourceforge.net/projects/tlan/
18001 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18002 F:      drivers/net/ethernet/ti/tlan.*
18003
18004 TM6000 VIDEO4LINUX DRIVER
18005 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18006 L:      linux-media@vger.kernel.org
18007 S:      Odd fixes
18008 W:      https://linuxtv.org
18009 T:      git git://linuxtv.org/media_tree.git
18010 F:      Documentation/admin-guide/media/tm6000*
18011 F:      drivers/media/usb/tm6000/
18012
18013 TMIO/SDHI MMC DRIVER
18014 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18015 L:      linux-mmc@vger.kernel.org
18016 S:      Supported
18017 F:      drivers/mmc/host/renesas_sdhi*
18018 F:      drivers/mmc/host/tmio_mmc*
18019 F:      include/linux/mfd/tmio.h
18020
18021 TMP401 HARDWARE MONITOR DRIVER
18022 M:      Guenter Roeck <linux@roeck-us.net>
18023 L:      linux-hwmon@vger.kernel.org
18024 S:      Maintained
18025 F:      Documentation/hwmon/tmp401.rst
18026 F:      drivers/hwmon/tmp401.c
18027
18028 TMP513 HARDWARE MONITOR DRIVER
18029 M:      Eric Tremblay <etremblay@distech-controls.com>
18030 L:      linux-hwmon@vger.kernel.org
18031 S:      Maintained
18032 F:      Documentation/hwmon/tmp513.rst
18033 F:      drivers/hwmon/tmp513.c
18034
18035 TMPFS (SHMEM FILESYSTEM)
18036 M:      Hugh Dickins <hughd@google.com>
18037 L:      linux-mm@kvack.org
18038 S:      Maintained
18039 F:      include/linux/shmem_fs.h
18040 F:      mm/shmem.c
18041
18042 TOMOYO SECURITY MODULE
18043 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18044 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18045 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18046 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18047 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18048 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18049 S:      Maintained
18050 W:      https://tomoyo.osdn.jp/
18051 F:      security/tomoyo/
18052
18053 TOPSTAR LAPTOP EXTRAS DRIVER
18054 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18055 L:      platform-driver-x86@vger.kernel.org
18056 S:      Maintained
18057 F:      drivers/platform/x86/topstar-laptop.c
18058
18059 TORTURE-TEST MODULES
18060 M:      Davidlohr Bueso <dave@stgolabs.net>
18061 M:      "Paul E. McKenney" <paulmck@kernel.org>
18062 M:      Josh Triplett <josh@joshtriplett.org>
18063 L:      linux-kernel@vger.kernel.org
18064 S:      Supported
18065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18066 F:      Documentation/RCU/torture.rst
18067 F:      kernel/locking/locktorture.c
18068 F:      kernel/rcu/rcuscale.c
18069 F:      kernel/rcu/rcutorture.c
18070 F:      kernel/rcu/refscale.c
18071 F:      kernel/torture.c
18072
18073 TOSHIBA ACPI EXTRAS DRIVER
18074 M:      Azael Avalos <coproscefalo@gmail.com>
18075 L:      platform-driver-x86@vger.kernel.org
18076 S:      Maintained
18077 F:      drivers/platform/x86/toshiba_acpi.c
18078
18079 TOSHIBA BLUETOOTH DRIVER
18080 M:      Azael Avalos <coproscefalo@gmail.com>
18081 L:      platform-driver-x86@vger.kernel.org
18082 S:      Maintained
18083 F:      drivers/platform/x86/toshiba_bluetooth.c
18084
18085 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18086 M:      Azael Avalos <coproscefalo@gmail.com>
18087 L:      platform-driver-x86@vger.kernel.org
18088 S:      Maintained
18089 F:      drivers/platform/x86/toshiba_haps.c
18090
18091 TOSHIBA SMM DRIVER
18092 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18093 S:      Maintained
18094 W:      http://www.buzzard.org.uk/toshiba/
18095 F:      drivers/char/toshiba.c
18096 F:      include/linux/toshiba.h
18097 F:      include/uapi/linux/toshiba.h
18098
18099 TOSHIBA TC358743 DRIVER
18100 M:      Mats Randgaard <matrandg@cisco.com>
18101 L:      linux-media@vger.kernel.org
18102 S:      Maintained
18103 F:      drivers/media/i2c/tc358743*
18104 F:      include/media/i2c/tc358743.h
18105
18106 TOSHIBA WMI HOTKEYS DRIVER
18107 M:      Azael Avalos <coproscefalo@gmail.com>
18108 L:      platform-driver-x86@vger.kernel.org
18109 S:      Maintained
18110 F:      drivers/platform/x86/toshiba-wmi.c
18111
18112 TPM DEVICE DRIVER
18113 M:      Peter Huewe <peterhuewe@gmx.de>
18114 M:      Jarkko Sakkinen <jarkko@kernel.org>
18115 R:      Jason Gunthorpe <jgg@ziepe.ca>
18116 L:      linux-integrity@vger.kernel.org
18117 S:      Maintained
18118 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18119 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18121 F:      drivers/char/tpm/
18122
18123 TRACING
18124 M:      Steven Rostedt <rostedt@goodmis.org>
18125 M:      Ingo Molnar <mingo@redhat.com>
18126 S:      Maintained
18127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18128 F:      Documentation/trace/ftrace.rst
18129 F:      arch/*/*/*/ftrace.h
18130 F:      arch/*/kernel/ftrace.c
18131 F:      fs/tracefs/
18132 F:      include/*/ftrace.h
18133 F:      include/linux/trace*.h
18134 F:      include/trace/
18135 F:      kernel/trace/
18136 F:      tools/testing/selftests/ftrace/
18137
18138 TRACING MMIO ACCESSES (MMIOTRACE)
18139 M:      Steven Rostedt <rostedt@goodmis.org>
18140 M:      Ingo Molnar <mingo@kernel.org>
18141 R:      Karol Herbst <karolherbst@gmail.com>
18142 R:      Pekka Paalanen <ppaalanen@gmail.com>
18143 L:      linux-kernel@vger.kernel.org
18144 L:      nouveau@lists.freedesktop.org
18145 S:      Maintained
18146 F:      arch/x86/mm/kmmio.c
18147 F:      arch/x86/mm/mmio-mod.c
18148 F:      arch/x86/mm/testmmiotrace.c
18149 F:      include/linux/mmiotrace.h
18150 F:      kernel/trace/trace_mmiotrace.c
18151
18152 TRIVIAL PATCHES
18153 M:      Jiri Kosina <trivial@kernel.org>
18154 S:      Maintained
18155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18156 K:      ^Subject:.*(?i)trivial
18157
18158 TTY LAYER
18159 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18160 M:      Jiri Slaby <jirislaby@kernel.org>
18161 S:      Supported
18162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18163 F:      Documentation/driver-api/serial/
18164 F:      drivers/tty/
18165 F:      drivers/tty/serial/serial_core.c
18166 F:      include/linux/serial.h
18167 F:      include/linux/serial_core.h
18168 F:      include/linux/tty.h
18169 F:      include/uapi/linux/serial.h
18170 F:      include/uapi/linux/serial_core.h
18171 F:      include/uapi/linux/tty.h
18172
18173 TUA9001 MEDIA DRIVER
18174 M:      Antti Palosaari <crope@iki.fi>
18175 L:      linux-media@vger.kernel.org
18176 S:      Maintained
18177 W:      https://linuxtv.org
18178 W:      http://palosaari.fi/linux/
18179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18180 T:      git git://linuxtv.org/anttip/media_tree.git
18181 F:      drivers/media/tuners/tua9001*
18182
18183 TULIP NETWORK DRIVERS
18184 L:      netdev@vger.kernel.org
18185 L:      linux-parisc@vger.kernel.org
18186 S:      Orphan
18187 F:      drivers/net/ethernet/dec/tulip/
18188
18189 TUN/TAP driver
18190 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18191 S:      Maintained
18192 W:      http://vtun.sourceforge.net/tun
18193 F:      Documentation/networking/tuntap.rst
18194 F:      arch/um/os-Linux/drivers/
18195
18196 TURBOCHANNEL SUBSYSTEM
18197 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18198 M:      Ralf Baechle <ralf@linux-mips.org>
18199 L:      linux-mips@vger.kernel.org
18200 S:      Maintained
18201 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18202 F:      drivers/tc/
18203 F:      include/linux/tc.h
18204
18205 TURBOSTAT UTILITY
18206 M:      "Len Brown" <lenb@kernel.org>
18207 L:      linux-pm@vger.kernel.org
18208 S:      Supported
18209 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18210 B:      https://bugzilla.kernel.org
18211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18212 F:      tools/power/x86/turbostat/
18213
18214 TW5864 VIDEO4LINUX DRIVER
18215 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18216 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18217 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18218 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18219 L:      linux-media@vger.kernel.org
18220 S:      Supported
18221 F:      drivers/media/pci/tw5864/
18222
18223 TW68 VIDEO4LINUX DRIVER
18224 M:      Hans Verkuil <hverkuil@xs4all.nl>
18225 L:      linux-media@vger.kernel.org
18226 S:      Odd Fixes
18227 W:      https://linuxtv.org
18228 T:      git git://linuxtv.org/media_tree.git
18229 F:      drivers/media/pci/tw68/
18230
18231 TW686X VIDEO4LINUX DRIVER
18232 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18233 L:      linux-media@vger.kernel.org
18234 S:      Maintained
18235 W:      http://linuxtv.org
18236 T:      git git://linuxtv.org/media_tree.git
18237 F:      drivers/media/pci/tw686x/
18238
18239 UACCE ACCELERATOR FRAMEWORK
18240 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18241 M:      Zhou Wang <wangzhou1@hisilicon.com>
18242 L:      linux-accelerators@lists.ozlabs.org
18243 L:      linux-kernel@vger.kernel.org
18244 S:      Maintained
18245 F:      Documentation/ABI/testing/sysfs-driver-uacce
18246 F:      Documentation/misc-devices/uacce.rst
18247 F:      drivers/misc/uacce/
18248 F:      include/linux/uacce.h
18249 F:      include/uapi/misc/uacce/
18250
18251 UBI FILE SYSTEM (UBIFS)
18252 M:      Richard Weinberger <richard@nod.at>
18253 L:      linux-mtd@lists.infradead.org
18254 S:      Supported
18255 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18258 F:      Documentation/filesystems/ubifs-authentication.rst
18259 F:      Documentation/filesystems/ubifs.rst
18260 F:      fs/ubifs/
18261
18262 UCLINUX (M68KNOMMU AND COLDFIRE)
18263 M:      Greg Ungerer <gerg@linux-m68k.org>
18264 L:      linux-m68k@lists.linux-m68k.org
18265 L:      uclinux-dev@uclinux.org  (subscribers-only)
18266 S:      Maintained
18267 W:      http://www.linux-m68k.org/
18268 W:      http://www.uclinux.org/
18269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18270 F:      arch/m68k/*/*_no.*
18271 F:      arch/m68k/68*/
18272 F:      arch/m68k/coldfire/
18273 F:      arch/m68k/include/asm/*_no.*
18274
18275 UDF FILESYSTEM
18276 M:      Jan Kara <jack@suse.com>
18277 S:      Maintained
18278 F:      Documentation/filesystems/udf.rst
18279 F:      fs/udf/
18280
18281 UDRAW TABLET
18282 M:      Bastien Nocera <hadess@hadess.net>
18283 L:      linux-input@vger.kernel.org
18284 S:      Maintained
18285 F:      drivers/hid/hid-udraw-ps3.c
18286
18287 UFS FILESYSTEM
18288 M:      Evgeniy Dushistov <dushistov@mail.ru>
18289 S:      Maintained
18290 F:      Documentation/admin-guide/ufs.rst
18291 F:      fs/ufs/
18292
18293 UHID USERSPACE HID IO DRIVER
18294 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18295 L:      linux-input@vger.kernel.org
18296 S:      Maintained
18297 F:      drivers/hid/uhid.c
18298 F:      include/uapi/linux/uhid.h
18299
18300 ULPI BUS
18301 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18302 L:      linux-usb@vger.kernel.org
18303 S:      Maintained
18304 F:      drivers/usb/common/ulpi.c
18305 F:      include/linux/ulpi/
18306
18307 UNICODE SUBSYSTEM
18308 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18309 L:      linux-fsdevel@vger.kernel.org
18310 S:      Supported
18311 F:      fs/unicode/
18312
18313 UNIFDEF
18314 M:      Tony Finch <dot@dotat.at>
18315 S:      Maintained
18316 W:      http://dotat.at/prog/unifdef
18317 F:      scripts/unifdef.c
18318
18319 UNIFORM CDROM DRIVER
18320 M:      Jens Axboe <axboe@kernel.dk>
18321 S:      Maintained
18322 W:      http://www.kernel.dk
18323 F:      Documentation/cdrom/
18324 F:      drivers/cdrom/cdrom.c
18325 F:      include/linux/cdrom.h
18326 F:      include/uapi/linux/cdrom.h
18327
18328 UNISYS S-PAR DRIVERS
18329 M:      David Kershner <david.kershner@unisys.com>
18330 L:      sparmaintainer@unisys.com (Unisys internal)
18331 S:      Supported
18332 F:      drivers/staging/unisys/
18333 F:      drivers/visorbus/
18334 F:      include/linux/visorbus.h
18335
18336 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18337 R:      Alim Akhtar <alim.akhtar@samsung.com>
18338 R:      Avri Altman <avri.altman@wdc.com>
18339 L:      linux-scsi@vger.kernel.org
18340 S:      Supported
18341 F:      Documentation/scsi/ufs.rst
18342 F:      drivers/scsi/ufs/
18343
18344 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18345 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18346 L:      linux-scsi@vger.kernel.org
18347 S:      Supported
18348 F:      drivers/scsi/ufs/*dwc*
18349
18350 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18351 M:      Stanley Chu <stanley.chu@mediatek.com>
18352 L:      linux-scsi@vger.kernel.org
18353 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18354 S:      Maintained
18355 F:      drivers/scsi/ufs/ufs-mediatek*
18356
18357 UNSORTED BLOCK IMAGES (UBI)
18358 M:      Richard Weinberger <richard@nod.at>
18359 L:      linux-mtd@lists.infradead.org
18360 S:      Supported
18361 W:      http://www.linux-mtd.infradead.org/
18362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18364 F:      drivers/mtd/ubi/
18365 F:      include/linux/mtd/ubi.h
18366 F:      include/uapi/mtd/ubi-user.h
18367
18368 USB "USBNET" DRIVER FRAMEWORK
18369 M:      Oliver Neukum <oneukum@suse.com>
18370 L:      netdev@vger.kernel.org
18371 S:      Maintained
18372 W:      http://www.linux-usb.org/usbnet
18373 F:      drivers/net/usb/usbnet.c
18374 F:      include/linux/usb/usbnet.h
18375
18376 USB ACM DRIVER
18377 M:      Oliver Neukum <oneukum@suse.com>
18378 L:      linux-usb@vger.kernel.org
18379 S:      Maintained
18380 F:      Documentation/usb/acm.rst
18381 F:      drivers/usb/class/cdc-acm.*
18382
18383 USB APPLE MFI FASTCHARGE DRIVER
18384 M:      Bastien Nocera <hadess@hadess.net>
18385 L:      linux-usb@vger.kernel.org
18386 S:      Maintained
18387 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18388
18389 USB AR5523 WIRELESS DRIVER
18390 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18391 L:      linux-wireless@vger.kernel.org
18392 S:      Maintained
18393 F:      drivers/net/wireless/ath/ar5523/
18394
18395 USB ATTACHED SCSI
18396 M:      Oliver Neukum <oneukum@suse.com>
18397 L:      linux-usb@vger.kernel.org
18398 L:      linux-scsi@vger.kernel.org
18399 S:      Maintained
18400 F:      drivers/usb/storage/uas.c
18401
18402 USB CDC ETHERNET DRIVER
18403 M:      Oliver Neukum <oliver@neukum.org>
18404 L:      linux-usb@vger.kernel.org
18405 S:      Maintained
18406 F:      drivers/net/usb/cdc_*.c
18407 F:      include/uapi/linux/usb/cdc.h
18408
18409 USB CHAOSKEY DRIVER
18410 M:      Keith Packard <keithp@keithp.com>
18411 L:      linux-usb@vger.kernel.org
18412 S:      Maintained
18413 F:      drivers/usb/misc/chaoskey.c
18414
18415 USB CYPRESS C67X00 DRIVER
18416 M:      Peter Korsgaard <jacmet@sunsite.dk>
18417 L:      linux-usb@vger.kernel.org
18418 S:      Maintained
18419 F:      drivers/usb/c67x00/
18420
18421 USB DAVICOM DM9601 DRIVER
18422 M:      Peter Korsgaard <jacmet@sunsite.dk>
18423 L:      netdev@vger.kernel.org
18424 S:      Maintained
18425 W:      http://www.linux-usb.org/usbnet
18426 F:      drivers/net/usb/dm9601.c
18427
18428 USB EHCI DRIVER
18429 M:      Alan Stern <stern@rowland.harvard.edu>
18430 L:      linux-usb@vger.kernel.org
18431 S:      Maintained
18432 F:      Documentation/usb/ehci.rst
18433 F:      drivers/usb/host/ehci*
18434
18435 USB GADGET/PERIPHERAL SUBSYSTEM
18436 M:      Felipe Balbi <balbi@kernel.org>
18437 L:      linux-usb@vger.kernel.org
18438 S:      Maintained
18439 W:      http://www.linux-usb.org/gadget
18440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18441 F:      drivers/usb/gadget/
18442 F:      include/linux/usb/gadget*
18443
18444 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18445 M:      Jiri Kosina <jikos@kernel.org>
18446 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18447 L:      linux-usb@vger.kernel.org
18448 S:      Maintained
18449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18450 F:      Documentation/hid/hiddev.rst
18451 F:      drivers/hid/usbhid/
18452
18453 USB INTEL XHCI ROLE MUX DRIVER
18454 M:      Hans de Goede <hdegoede@redhat.com>
18455 L:      linux-usb@vger.kernel.org
18456 S:      Maintained
18457 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18458
18459 USB IP DRIVER FOR HISILICON KIRIN
18460 M:      Yu Chen <chenyu56@huawei.com>
18461 M:      Binghui Wang <wangbinghui@hisilicon.com>
18462 L:      linux-usb@vger.kernel.org
18463 S:      Maintained
18464 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18465 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18466
18467 USB ISP116X DRIVER
18468 M:      Olav Kongas <ok@artecdesign.ee>
18469 L:      linux-usb@vger.kernel.org
18470 S:      Maintained
18471 F:      drivers/usb/host/isp116x*
18472 F:      include/linux/usb/isp116x.h
18473
18474 USB LAN78XX ETHERNET DRIVER
18475 M:      Woojung Huh <woojung.huh@microchip.com>
18476 M:      UNGLinuxDriver@microchip.com
18477 L:      netdev@vger.kernel.org
18478 S:      Maintained
18479 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18480 F:      drivers/net/usb/lan78xx.*
18481 F:      include/dt-bindings/net/microchip-lan78xx.h
18482
18483 USB MASS STORAGE DRIVER
18484 M:      Alan Stern <stern@rowland.harvard.edu>
18485 L:      linux-usb@vger.kernel.org
18486 L:      usb-storage@lists.one-eyed-alien.net
18487 S:      Maintained
18488 F:      drivers/usb/storage/
18489
18490 USB MIDI DRIVER
18491 M:      Clemens Ladisch <clemens@ladisch.de>
18492 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18493 S:      Maintained
18494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18495 F:      sound/usb/midi.*
18496
18497 USB NETWORKING DRIVERS
18498 L:      linux-usb@vger.kernel.org
18499 S:      Odd Fixes
18500 F:      drivers/net/usb/
18501
18502 USB OHCI DRIVER
18503 M:      Alan Stern <stern@rowland.harvard.edu>
18504 L:      linux-usb@vger.kernel.org
18505 S:      Maintained
18506 F:      Documentation/usb/ohci.rst
18507 F:      drivers/usb/host/ohci*
18508
18509 USB OTG FSM (Finite State Machine)
18510 M:      Peter Chen <peter.chen@kernel.org>
18511 L:      linux-usb@vger.kernel.org
18512 S:      Maintained
18513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18514 F:      drivers/usb/common/usb-otg-fsm.c
18515
18516 USB OVER IP DRIVER
18517 M:      Valentina Manea <valentina.manea.m@gmail.com>
18518 M:      Shuah Khan <shuah@kernel.org>
18519 M:      Shuah Khan <skhan@linuxfoundation.org>
18520 L:      linux-usb@vger.kernel.org
18521 S:      Maintained
18522 F:      Documentation/usb/usbip_protocol.rst
18523 F:      drivers/usb/usbip/
18524 F:      tools/testing/selftests/drivers/usb/usbip/
18525 F:      tools/usb/usbip/
18526
18527 USB PEGASUS DRIVER
18528 M:      Petko Manolov <petkan@nucleusys.com>
18529 L:      linux-usb@vger.kernel.org
18530 L:      netdev@vger.kernel.org
18531 S:      Maintained
18532 W:      https://github.com/petkan/pegasus
18533 T:      git git://github.com/petkan/pegasus.git
18534 F:      drivers/net/usb/pegasus.*
18535
18536 USB PHY LAYER
18537 M:      Felipe Balbi <balbi@kernel.org>
18538 L:      linux-usb@vger.kernel.org
18539 S:      Maintained
18540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18541 F:      drivers/usb/phy/
18542
18543 USB PRINTER DRIVER (usblp)
18544 M:      Pete Zaitcev <zaitcev@redhat.com>
18545 L:      linux-usb@vger.kernel.org
18546 S:      Supported
18547 F:      drivers/usb/class/usblp.c
18548
18549 USB RAW GADGET DRIVER
18550 R:      Andrey Konovalov <andreyknvl@gmail.com>
18551 L:      linux-usb@vger.kernel.org
18552 S:      Maintained
18553 F:      Documentation/usb/raw-gadget.rst
18554 F:      drivers/usb/gadget/legacy/raw_gadget.c
18555 F:      include/uapi/linux/usb/raw_gadget.h
18556
18557 USB QMI WWAN NETWORK DRIVER
18558 M:      Bjørn Mork <bjorn@mork.no>
18559 L:      netdev@vger.kernel.org
18560 S:      Maintained
18561 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18562 F:      drivers/net/usb/qmi_wwan.c
18563
18564 USB RTL8150 DRIVER
18565 M:      Petko Manolov <petkan@nucleusys.com>
18566 L:      linux-usb@vger.kernel.org
18567 L:      netdev@vger.kernel.org
18568 S:      Maintained
18569 W:      https://github.com/petkan/rtl8150
18570 T:      git git://github.com/petkan/rtl8150.git
18571 F:      drivers/net/usb/rtl8150.c
18572
18573 USB SERIAL SUBSYSTEM
18574 M:      Johan Hovold <johan@kernel.org>
18575 L:      linux-usb@vger.kernel.org
18576 S:      Maintained
18577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18578 F:      Documentation/usb/usb-serial.rst
18579 F:      drivers/usb/serial/
18580 F:      include/linux/usb/serial.h
18581
18582 USB SMSC75XX ETHERNET DRIVER
18583 M:      Steve Glendinning <steve.glendinning@shawell.net>
18584 L:      netdev@vger.kernel.org
18585 S:      Maintained
18586 F:      drivers/net/usb/smsc75xx.*
18587
18588 USB SMSC95XX ETHERNET DRIVER
18589 M:      Steve Glendinning <steve.glendinning@shawell.net>
18590 M:      UNGLinuxDriver@microchip.com
18591 L:      netdev@vger.kernel.org
18592 S:      Maintained
18593 F:      drivers/net/usb/smsc95xx.*
18594
18595 USB SUBSYSTEM
18596 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18597 L:      linux-usb@vger.kernel.org
18598 S:      Supported
18599 W:      http://www.linux-usb.org
18600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18601 F:      Documentation/devicetree/bindings/usb/
18602 F:      Documentation/usb/
18603 F:      drivers/usb/
18604 F:      include/linux/usb.h
18605 F:      include/linux/usb/
18606
18607 USB TYPEC BUS FOR ALTERNATE MODES
18608 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18609 L:      linux-usb@vger.kernel.org
18610 S:      Maintained
18611 F:      Documentation/ABI/testing/sysfs-bus-typec
18612 F:      Documentation/driver-api/usb/typec_bus.rst
18613 F:      drivers/usb/typec/altmodes/
18614 F:      include/linux/usb/typec_altmode.h
18615
18616 USB TYPEC CLASS
18617 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18618 L:      linux-usb@vger.kernel.org
18619 S:      Maintained
18620 F:      Documentation/ABI/testing/sysfs-class-typec
18621 F:      Documentation/driver-api/usb/typec.rst
18622 F:      drivers/usb/typec/
18623 F:      include/linux/usb/typec.h
18624
18625 USB TYPEC INTEL PMC MUX DRIVER
18626 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18627 L:      linux-usb@vger.kernel.org
18628 S:      Maintained
18629 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18630 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18631
18632 USB TYPEC PI3USB30532 MUX DRIVER
18633 M:      Hans de Goede <hdegoede@redhat.com>
18634 L:      linux-usb@vger.kernel.org
18635 S:      Maintained
18636 F:      drivers/usb/typec/mux/pi3usb30532.c
18637
18638 USB TYPEC PORT CONTROLLER DRIVERS
18639 M:      Guenter Roeck <linux@roeck-us.net>
18640 L:      linux-usb@vger.kernel.org
18641 S:      Maintained
18642 F:      drivers/usb/typec/tcpm/
18643
18644 USB UHCI DRIVER
18645 M:      Alan Stern <stern@rowland.harvard.edu>
18646 L:      linux-usb@vger.kernel.org
18647 S:      Maintained
18648 F:      drivers/usb/host/uhci*
18649
18650 USB VIDEO CLASS
18651 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18652 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18653 L:      linux-media@vger.kernel.org
18654 S:      Maintained
18655 W:      http://www.ideasonboard.org/uvc/
18656 T:      git git://linuxtv.org/media_tree.git
18657 F:      drivers/media/usb/uvc/
18658 F:      include/uapi/linux/uvcvideo.h
18659
18660 USB WEBCAM GADGET
18661 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18662 L:      linux-usb@vger.kernel.org
18663 S:      Maintained
18664 F:      drivers/usb/gadget/function/*uvc*
18665 F:      drivers/usb/gadget/legacy/webcam.c
18666 F:      include/uapi/linux/usb/g_uvc.h
18667
18668 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18669 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18670 L:      linux-wireless@vger.kernel.org
18671 S:      Maintained
18672 F:      drivers/net/wireless/rndis_wlan.c
18673
18674 USB XHCI DRIVER
18675 M:      Mathias Nyman <mathias.nyman@intel.com>
18676 L:      linux-usb@vger.kernel.org
18677 S:      Supported
18678 F:      drivers/usb/host/pci-quirks*
18679 F:      drivers/usb/host/xhci*
18680
18681 USB ZD1201 DRIVER
18682 L:      linux-wireless@vger.kernel.org
18683 S:      Orphan
18684 W:      http://linux-lc100020.sourceforge.net
18685 F:      drivers/net/wireless/zydas/zd1201.*
18686
18687 USB ZR364XX DRIVER
18688 M:      Antoine Jacquet <royale@zerezo.com>
18689 L:      linux-usb@vger.kernel.org
18690 L:      linux-media@vger.kernel.org
18691 S:      Maintained
18692 W:      http://royale.zerezo.com/zr364xx/
18693 T:      git git://linuxtv.org/media_tree.git
18694 F:      Documentation/admin-guide/media/zr364xx*
18695 F:      drivers/media/usb/zr364xx/
18696
18697 USER-MODE LINUX (UML)
18698 M:      Jeff Dike <jdike@addtoit.com>
18699 M:      Richard Weinberger <richard@nod.at>
18700 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18701 L:      linux-um@lists.infradead.org
18702 S:      Maintained
18703 W:      http://user-mode-linux.sourceforge.net
18704 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18706 F:      Documentation/virt/uml/
18707 F:      arch/um/
18708 F:      arch/x86/um/
18709 F:      fs/hostfs/
18710
18711 USERSPACE COPYIN/COPYOUT (UIOVEC)
18712 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18713 S:      Maintained
18714 F:      include/linux/uio.h
18715 F:      lib/iov_iter.c
18716
18717 USERSPACE DMA BUFFER DRIVER
18718 M:      Gerd Hoffmann <kraxel@redhat.com>
18719 L:      dri-devel@lists.freedesktop.org
18720 S:      Maintained
18721 T:      git git://anongit.freedesktop.org/drm/drm-misc
18722 F:      drivers/dma-buf/udmabuf.c
18723 F:      include/uapi/linux/udmabuf.h
18724
18725 USERSPACE I/O (UIO)
18726 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18727 S:      Maintained
18728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18729 F:      Documentation/driver-api/uio-howto.rst
18730 F:      drivers/uio/
18731 F:      include/linux/uio_driver.h
18732
18733 UTIL-LINUX PACKAGE
18734 M:      Karel Zak <kzak@redhat.com>
18735 L:      util-linux@vger.kernel.org
18736 S:      Maintained
18737 W:      http://en.wikipedia.org/wiki/Util-linux
18738 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18739
18740 UUID HELPERS
18741 M:      Christoph Hellwig <hch@lst.de>
18742 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18743 L:      linux-kernel@vger.kernel.org
18744 S:      Maintained
18745 T:      git git://git.infradead.org/users/hch/uuid.git
18746 F:      include/linux/uuid.h
18747 F:      include/uapi/linux/uuid.h
18748 F:      lib/test_uuid.c
18749 F:      lib/uuid.c
18750
18751 UV SYSFS DRIVER
18752 M:      Justin Ernst <justin.ernst@hpe.com>
18753 L:      platform-driver-x86@vger.kernel.org
18754 S:      Maintained
18755 F:      drivers/platform/x86/uv_sysfs.c
18756
18757 UVESAFB DRIVER
18758 M:      Michal Januszewski <spock@gentoo.org>
18759 L:      linux-fbdev@vger.kernel.org
18760 S:      Maintained
18761 W:      https://github.com/mjanusz/v86d
18762 F:      Documentation/fb/uvesafb.rst
18763 F:      drivers/video/fbdev/uvesafb.*
18764
18765 Ux500 CLOCK DRIVERS
18766 M:      Ulf Hansson <ulf.hansson@linaro.org>
18767 L:      linux-clk@vger.kernel.org
18768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18769 S:      Maintained
18770 F:      drivers/clk/ux500/
18771
18772 VF610 NAND DRIVER
18773 M:      Stefan Agner <stefan@agner.ch>
18774 L:      linux-mtd@lists.infradead.org
18775 S:      Supported
18776 F:      drivers/mtd/nand/raw/vf610_nfc.c
18777
18778 VFAT/FAT/MSDOS FILESYSTEM
18779 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18780 S:      Maintained
18781 F:      Documentation/filesystems/vfat.rst
18782 F:      fs/fat/
18783
18784 VFIO DRIVER
18785 M:      Alex Williamson <alex.williamson@redhat.com>
18786 R:      Cornelia Huck <cohuck@redhat.com>
18787 L:      kvm@vger.kernel.org
18788 S:      Maintained
18789 T:      git git://github.com/awilliam/linux-vfio.git
18790 F:      Documentation/driver-api/vfio.rst
18791 F:      drivers/vfio/
18792 F:      include/linux/vfio.h
18793 F:      include/uapi/linux/vfio.h
18794
18795 VFIO FSL-MC DRIVER
18796 M:      Diana Craciun <diana.craciun@oss.nxp.com>
18797 L:      kvm@vger.kernel.org
18798 S:      Maintained
18799 F:      drivers/vfio/fsl-mc/
18800
18801 VFIO MEDIATED DEVICE DRIVERS
18802 M:      Kirti Wankhede <kwankhede@nvidia.com>
18803 L:      kvm@vger.kernel.org
18804 S:      Maintained
18805 F:      Documentation/driver-api/vfio-mediated-device.rst
18806 F:      drivers/vfio/mdev/
18807 F:      include/linux/mdev.h
18808 F:      samples/vfio-mdev/
18809
18810 VFIO PLATFORM DRIVER
18811 M:      Eric Auger <eric.auger@redhat.com>
18812 L:      kvm@vger.kernel.org
18813 S:      Maintained
18814 F:      drivers/vfio/platform/
18815
18816 VGA_SWITCHEROO
18817 R:      Lukas Wunner <lukas@wunner.de>
18818 S:      Maintained
18819 T:      git git://anongit.freedesktop.org/drm/drm-misc
18820 F:      Documentation/gpu/vga-switcheroo.rst
18821 F:      drivers/gpu/vga/vga_switcheroo.c
18822 F:      include/linux/vga_switcheroo.h
18823
18824 VIA RHINE NETWORK DRIVER
18825 S:      Maintained
18826 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18827 F:      drivers/net/ethernet/via/via-rhine.c
18828
18829 VIA SD/MMC CARD CONTROLLER DRIVER
18830 M:      Bruce Chang <brucechang@via.com.tw>
18831 M:      Harald Welte <HaraldWelte@viatech.com>
18832 S:      Maintained
18833 F:      drivers/mmc/host/via-sdmmc.c
18834
18835 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18836 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18837 L:      linux-fbdev@vger.kernel.org
18838 S:      Maintained
18839 F:      drivers/video/fbdev/via/
18840 F:      include/linux/via-core.h
18841 F:      include/linux/via-gpio.h
18842 F:      include/linux/via_i2c.h
18843
18844 VIA VELOCITY NETWORK DRIVER
18845 M:      Francois Romieu <romieu@fr.zoreil.com>
18846 L:      netdev@vger.kernel.org
18847 S:      Maintained
18848 F:      drivers/net/ethernet/via/via-velocity.*
18849
18850 VICODEC VIRTUAL CODEC DRIVER
18851 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18852 L:      linux-media@vger.kernel.org
18853 S:      Maintained
18854 W:      https://linuxtv.org
18855 T:      git git://linuxtv.org/media_tree.git
18856 F:      drivers/media/test-drivers/vicodec/*
18857
18858 VIDEO I2C POLLING DRIVER
18859 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18860 L:      linux-media@vger.kernel.org
18861 S:      Maintained
18862 F:      drivers/media/i2c/video-i2c.c
18863
18864 VIDEO MULTIPLEXER DRIVER
18865 M:      Philipp Zabel <p.zabel@pengutronix.de>
18866 L:      linux-media@vger.kernel.org
18867 S:      Maintained
18868 F:      drivers/media/platform/video-mux.c
18869
18870 VIDEOBUF2 FRAMEWORK
18871 M:      Tomasz Figa <tfiga@chromium.org>
18872 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18873 L:      linux-media@vger.kernel.org
18874 S:      Maintained
18875 F:      drivers/media/common/videobuf2/*
18876 F:      include/media/videobuf2-*
18877
18878 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18879 M:      Helen Koike <helen.koike@collabora.com>
18880 R:      Shuah Khan <skhan@linuxfoundation.org>
18881 L:      linux-media@vger.kernel.org
18882 S:      Maintained
18883 W:      https://linuxtv.org
18884 T:      git git://linuxtv.org/media_tree.git
18885 F:      drivers/media/test-drivers/vimc/*
18886
18887 VIRT LIB
18888 M:      Alex Williamson <alex.williamson@redhat.com>
18889 M:      Paolo Bonzini <pbonzini@redhat.com>
18890 L:      kvm@vger.kernel.org
18891 S:      Supported
18892 F:      virt/lib/
18893
18894 VIRTIO AND VHOST VSOCK DRIVER
18895 M:      Stefan Hajnoczi <stefanha@redhat.com>
18896 M:      Stefano Garzarella <sgarzare@redhat.com>
18897 L:      kvm@vger.kernel.org
18898 L:      virtualization@lists.linux-foundation.org
18899 L:      netdev@vger.kernel.org
18900 S:      Maintained
18901 F:      drivers/net/vsockmon.c
18902 F:      drivers/vhost/vsock.c
18903 F:      include/linux/virtio_vsock.h
18904 F:      include/uapi/linux/virtio_vsock.h
18905 F:      include/uapi/linux/vm_sockets_diag.h
18906 F:      include/uapi/linux/vsockmon.h
18907 F:      net/vmw_vsock/af_vsock_tap.c
18908 F:      net/vmw_vsock/diag.c
18909 F:      net/vmw_vsock/virtio_transport.c
18910 F:      net/vmw_vsock/virtio_transport_common.c
18911 F:      net/vmw_vsock/vsock_loopback.c
18912 F:      tools/testing/vsock/
18913
18914 VIRTIO BLOCK AND SCSI DRIVERS
18915 M:      "Michael S. Tsirkin" <mst@redhat.com>
18916 M:      Jason Wang <jasowang@redhat.com>
18917 R:      Paolo Bonzini <pbonzini@redhat.com>
18918 R:      Stefan Hajnoczi <stefanha@redhat.com>
18919 L:      virtualization@lists.linux-foundation.org
18920 S:      Maintained
18921 F:      drivers/block/virtio_blk.c
18922 F:      drivers/scsi/virtio_scsi.c
18923 F:      drivers/vhost/scsi.c
18924 F:      include/uapi/linux/virtio_blk.h
18925 F:      include/uapi/linux/virtio_scsi.h
18926
18927 VIRTIO CONSOLE DRIVER
18928 M:      Amit Shah <amit@kernel.org>
18929 L:      virtualization@lists.linux-foundation.org
18930 S:      Maintained
18931 F:      drivers/char/virtio_console.c
18932 F:      include/linux/virtio_console.h
18933 F:      include/uapi/linux/virtio_console.h
18934
18935 VIRTIO CORE AND NET DRIVERS
18936 M:      "Michael S. Tsirkin" <mst@redhat.com>
18937 M:      Jason Wang <jasowang@redhat.com>
18938 L:      virtualization@lists.linux-foundation.org
18939 S:      Maintained
18940 F:      Documentation/devicetree/bindings/virtio/
18941 F:      drivers/block/virtio_blk.c
18942 F:      drivers/crypto/virtio/
18943 F:      drivers/net/virtio_net.c
18944 F:      drivers/vdpa/
18945 F:      drivers/virtio/
18946 F:      include/linux/vdpa.h
18947 F:      include/linux/virtio*.h
18948 F:      include/uapi/linux/virtio_*.h
18949 F:      tools/virtio/
18950
18951 VIRTIO BALLOON
18952 M:      "Michael S. Tsirkin" <mst@redhat.com>
18953 M:      David Hildenbrand <david@redhat.com>
18954 L:      virtualization@lists.linux-foundation.org
18955 S:      Maintained
18956 F:      drivers/virtio/virtio_balloon.c
18957 F:      include/uapi/linux/virtio_balloon.h
18958 F:      include/linux/balloon_compaction.h
18959 F:      mm/balloon_compaction.c
18960
18961 VIRTIO CRYPTO DRIVER
18962 M:      Gonglei <arei.gonglei@huawei.com>
18963 L:      virtualization@lists.linux-foundation.org
18964 L:      linux-crypto@vger.kernel.org
18965 S:      Maintained
18966 F:      drivers/crypto/virtio/
18967 F:      include/uapi/linux/virtio_crypto.h
18968
18969 VIRTIO DRIVERS FOR S390
18970 M:      Cornelia Huck <cohuck@redhat.com>
18971 M:      Halil Pasic <pasic@linux.ibm.com>
18972 L:      linux-s390@vger.kernel.org
18973 L:      virtualization@lists.linux-foundation.org
18974 L:      kvm@vger.kernel.org
18975 S:      Supported
18976 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18977 F:      drivers/s390/virtio/
18978
18979 VIRTIO FILE SYSTEM
18980 M:      Vivek Goyal <vgoyal@redhat.com>
18981 M:      Stefan Hajnoczi <stefanha@redhat.com>
18982 M:      Miklos Szeredi <miklos@szeredi.hu>
18983 L:      virtualization@lists.linux-foundation.org
18984 L:      linux-fsdevel@vger.kernel.org
18985 S:      Supported
18986 W:      https://virtio-fs.gitlab.io/
18987 F:      Documentation/filesystems/virtiofs.rst
18988 F:      fs/fuse/virtio_fs.c
18989 F:      include/uapi/linux/virtio_fs.h
18990
18991 VIRTIO GPU DRIVER
18992 M:      David Airlie <airlied@linux.ie>
18993 M:      Gerd Hoffmann <kraxel@redhat.com>
18994 L:      dri-devel@lists.freedesktop.org
18995 L:      virtualization@lists.linux-foundation.org
18996 S:      Maintained
18997 T:      git git://anongit.freedesktop.org/drm/drm-misc
18998 F:      drivers/gpu/drm/virtio/
18999 F:      include/uapi/linux/virtio_gpu.h
19000
19001 VIRTIO HOST (VHOST)
19002 M:      "Michael S. Tsirkin" <mst@redhat.com>
19003 M:      Jason Wang <jasowang@redhat.com>
19004 L:      kvm@vger.kernel.org
19005 L:      virtualization@lists.linux-foundation.org
19006 L:      netdev@vger.kernel.org
19007 S:      Maintained
19008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19009 F:      drivers/vhost/
19010 F:      include/linux/vhost_iotlb.h
19011 F:      include/uapi/linux/vhost.h
19012
19013 VIRTIO INPUT DRIVER
19014 M:      Gerd Hoffmann <kraxel@redhat.com>
19015 S:      Maintained
19016 F:      drivers/virtio/virtio_input.c
19017 F:      include/uapi/linux/virtio_input.h
19018
19019 VIRTIO IOMMU DRIVER
19020 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19021 L:      virtualization@lists.linux-foundation.org
19022 S:      Maintained
19023 F:      drivers/iommu/virtio-iommu.c
19024 F:      include/uapi/linux/virtio_iommu.h
19025
19026 VIRTIO MEM DRIVER
19027 M:      David Hildenbrand <david@redhat.com>
19028 L:      virtualization@lists.linux-foundation.org
19029 S:      Maintained
19030 W:      https://virtio-mem.gitlab.io/
19031 F:      drivers/virtio/virtio_mem.c
19032 F:      include/uapi/linux/virtio_mem.h
19033
19034 VIRTUAL BOX GUEST DEVICE DRIVER
19035 M:      Hans de Goede <hdegoede@redhat.com>
19036 M:      Arnd Bergmann <arnd@arndb.de>
19037 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19038 S:      Maintained
19039 F:      drivers/virt/vboxguest/
19040 F:      include/linux/vbox_utils.h
19041 F:      include/uapi/linux/vbox*.h
19042
19043 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19044 M:      Hans de Goede <hdegoede@redhat.com>
19045 L:      linux-fsdevel@vger.kernel.org
19046 S:      Maintained
19047 F:      fs/vboxsf/*
19048
19049 VIRTUAL SERIO DEVICE DRIVER
19050 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19051 S:      Maintained
19052 F:      drivers/input/serio/userio.c
19053 F:      include/uapi/linux/userio.h
19054
19055 VIVID VIRTUAL VIDEO DRIVER
19056 M:      Hans Verkuil <hverkuil@xs4all.nl>
19057 L:      linux-media@vger.kernel.org
19058 S:      Maintained
19059 W:      https://linuxtv.org
19060 T:      git git://linuxtv.org/media_tree.git
19061 F:      drivers/media/test-drivers/vivid/*
19062
19063 VIDTV VIRTUAL DIGITAL TV DRIVER
19064 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19065 L:      linux-media@vger.kernel.org
19066 S:      Maintained
19067 W:      https://linuxtv.org
19068 T:      git git://linuxtv.org/media_tree.git
19069 F:      drivers/media/test-drivers/vidtv/*
19070
19071 VLYNQ BUS
19072 M:      Florian Fainelli <f.fainelli@gmail.com>
19073 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19074 S:      Maintained
19075 F:      drivers/vlynq/vlynq.c
19076 F:      include/linux/vlynq.h
19077
19078 VME SUBSYSTEM
19079 M:      Martyn Welch <martyn@welchs.me.uk>
19080 M:      Manohar Vanga <manohar.vanga@gmail.com>
19081 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19082 L:      devel@driverdev.osuosl.org
19083 S:      Maintained
19084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19085 F:      Documentation/driver-api/vme.rst
19086 F:      drivers/staging/vme/
19087 F:      drivers/vme/
19088 F:      include/linux/vme*
19089
19090 VMWARE BALLOON DRIVER
19091 M:      Nadav Amit <namit@vmware.com>
19092 M:      "VMware, Inc." <pv-drivers@vmware.com>
19093 L:      linux-kernel@vger.kernel.org
19094 S:      Maintained
19095 F:      drivers/misc/vmw_balloon.c
19096
19097 VMWARE HYPERVISOR INTERFACE
19098 M:      Deep Shah <sdeep@vmware.com>
19099 M:      "VMware, Inc." <pv-drivers@vmware.com>
19100 L:      virtualization@lists.linux-foundation.org
19101 S:      Supported
19102 F:      arch/x86/include/asm/vmware.h
19103 F:      arch/x86/kernel/cpu/vmware.c
19104
19105 VMWARE PVRDMA DRIVER
19106 M:      Adit Ranadive <aditr@vmware.com>
19107 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19108 L:      linux-rdma@vger.kernel.org
19109 S:      Maintained
19110 F:      drivers/infiniband/hw/vmw_pvrdma/
19111
19112 VMware PVSCSI driver
19113 M:      Jim Gill <jgill@vmware.com>
19114 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19115 L:      linux-scsi@vger.kernel.org
19116 S:      Maintained
19117 F:      drivers/scsi/vmw_pvscsi.c
19118 F:      drivers/scsi/vmw_pvscsi.h
19119
19120 VMWARE VIRTUAL PTP CLOCK DRIVER
19121 M:      Vivek Thampi <vithampi@vmware.com>
19122 M:      "VMware, Inc." <pv-drivers@vmware.com>
19123 L:      netdev@vger.kernel.org
19124 S:      Supported
19125 F:      drivers/ptp/ptp_vmw.c
19126
19127 VMWARE VMMOUSE SUBDRIVER
19128 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19129 M:      "VMware, Inc." <pv-drivers@vmware.com>
19130 L:      linux-input@vger.kernel.org
19131 S:      Maintained
19132 F:      drivers/input/mouse/vmmouse.c
19133 F:      drivers/input/mouse/vmmouse.h
19134
19135 VMWARE VMXNET3 ETHERNET DRIVER
19136 M:      Ronak Doshi <doshir@vmware.com>
19137 M:      pv-drivers@vmware.com
19138 L:      netdev@vger.kernel.org
19139 S:      Maintained
19140 F:      drivers/net/vmxnet3/
19141
19142 VOCORE VOCORE2 BOARD
19143 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19144 L:      linux-mips@vger.kernel.org
19145 S:      Maintained
19146 F:      arch/mips/boot/dts/ralink/vocore2.dts
19147
19148 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19149 M:      Liam Girdwood <lgirdwood@gmail.com>
19150 M:      Mark Brown <broonie@kernel.org>
19151 L:      linux-kernel@vger.kernel.org
19152 S:      Supported
19153 W:      http://www.slimlogic.co.uk/?p=48
19154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19155 F:      Documentation/devicetree/bindings/regulator/
19156 F:      Documentation/power/regulator/
19157 F:      drivers/regulator/
19158 F:      include/dt-bindings/regulator/
19159 F:      include/linux/regulator/
19160 K:      regulator_get_optional
19161
19162 VRF
19163 M:      David Ahern <dsahern@kernel.org>
19164 L:      netdev@vger.kernel.org
19165 S:      Maintained
19166 F:      Documentation/networking/vrf.rst
19167 F:      drivers/net/vrf.c
19168
19169 VSPRINTF
19170 M:      Petr Mladek <pmladek@suse.com>
19171 M:      Steven Rostedt <rostedt@goodmis.org>
19172 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19173 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19174 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19175 S:      Maintained
19176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19177 F:      Documentation/core-api/printk-formats.rst
19178 F:      lib/test_printf.c
19179 F:      lib/vsprintf.c
19180
19181 VT1211 HARDWARE MONITOR DRIVER
19182 M:      Juerg Haefliger <juergh@gmail.com>
19183 L:      linux-hwmon@vger.kernel.org
19184 S:      Maintained
19185 F:      Documentation/hwmon/vt1211.rst
19186 F:      drivers/hwmon/vt1211.c
19187
19188 VT8231 HARDWARE MONITOR DRIVER
19189 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19190 L:      linux-hwmon@vger.kernel.org
19191 S:      Maintained
19192 F:      drivers/hwmon/vt8231.c
19193
19194 VUB300 USB to SDIO/SD/MMC bridge chip
19195 L:      linux-mmc@vger.kernel.org
19196 S:      Orphan
19197 F:      drivers/mmc/host/vub300.c
19198
19199 W1 DALLAS'S 1-WIRE BUS
19200 M:      Evgeniy Polyakov <zbr@ioremap.net>
19201 S:      Maintained
19202 F:      Documentation/devicetree/bindings/w1/
19203 F:      Documentation/w1/
19204 F:      drivers/w1/
19205 F:      include/linux/w1.h
19206
19207 W83791D HARDWARE MONITORING DRIVER
19208 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19209 L:      linux-hwmon@vger.kernel.org
19210 S:      Maintained
19211 F:      Documentation/hwmon/w83791d.rst
19212 F:      drivers/hwmon/w83791d.c
19213
19214 W83793 HARDWARE MONITORING DRIVER
19215 M:      Rudolf Marek <r.marek@assembler.cz>
19216 L:      linux-hwmon@vger.kernel.org
19217 S:      Maintained
19218 F:      Documentation/hwmon/w83793.rst
19219 F:      drivers/hwmon/w83793.c
19220
19221 W83795 HARDWARE MONITORING DRIVER
19222 M:      Jean Delvare <jdelvare@suse.com>
19223 L:      linux-hwmon@vger.kernel.org
19224 S:      Maintained
19225 F:      drivers/hwmon/w83795.c
19226
19227 W83L51xD SD/MMC CARD INTERFACE DRIVER
19228 M:      Pierre Ossman <pierre@ossman.eu>
19229 S:      Maintained
19230 F:      drivers/mmc/host/wbsd.*
19231
19232 WACOM PROTOCOL 4 SERIAL TABLETS
19233 M:      Julian Squires <julian@cipht.net>
19234 M:      Hans de Goede <hdegoede@redhat.com>
19235 L:      linux-input@vger.kernel.org
19236 S:      Maintained
19237 F:      drivers/input/tablet/wacom_serial4.c
19238
19239 WATCHDOG DEVICE DRIVERS
19240 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19241 M:      Guenter Roeck <linux@roeck-us.net>
19242 L:      linux-watchdog@vger.kernel.org
19243 S:      Maintained
19244 W:      http://www.linux-watchdog.org/
19245 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19246 F:      Documentation/devicetree/bindings/watchdog/
19247 F:      Documentation/watchdog/
19248 F:      drivers/watchdog/
19249 F:      include/linux/watchdog.h
19250 F:      include/uapi/linux/watchdog.h
19251
19252 WHISKEYCOVE PMIC GPIO DRIVER
19253 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19254 L:      linux-gpio@vger.kernel.org
19255 S:      Maintained
19256 F:      drivers/gpio/gpio-wcove.c
19257
19258 WHWAVE RTC DRIVER
19259 M:      Dianlong Li <long17.cool@163.com>
19260 L:      linux-rtc@vger.kernel.org
19261 S:      Maintained
19262 F:      drivers/rtc/rtc-sd3078.c
19263
19264 WIIMOTE HID DRIVER
19265 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19266 L:      linux-input@vger.kernel.org
19267 S:      Maintained
19268 F:      drivers/hid/hid-wiimote*
19269
19270 WILOCITY WIL6210 WIRELESS DRIVER
19271 M:      Maya Erez <merez@codeaurora.org>
19272 L:      linux-wireless@vger.kernel.org
19273 L:      wil6210@qti.qualcomm.com
19274 S:      Supported
19275 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19276 F:      drivers/net/wireless/ath/wil6210/
19277
19278 WINBOND CIR DRIVER
19279 M:      David Härdeman <david@hardeman.nu>
19280 S:      Maintained
19281 F:      drivers/media/rc/winbond-cir.c
19282
19283 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19284 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19285 L:      linux-watchdog@vger.kernel.org
19286 S:      Maintained
19287 F:      drivers/watchdog/ebc-c384_wdt.c
19288
19289 WINSYSTEMS WS16C48 GPIO DRIVER
19290 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19291 L:      linux-gpio@vger.kernel.org
19292 S:      Maintained
19293 F:      drivers/gpio/gpio-ws16c48.c
19294
19295 WIREGUARD SECURE NETWORK TUNNEL
19296 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19297 L:      wireguard@lists.zx2c4.com
19298 L:      netdev@vger.kernel.org
19299 S:      Maintained
19300 F:      drivers/net/wireguard/
19301 F:      tools/testing/selftests/wireguard/
19302
19303 WISTRON LAPTOP BUTTON DRIVER
19304 M:      Miloslav Trmac <mitr@volny.cz>
19305 S:      Maintained
19306 F:      drivers/input/misc/wistron_btns.c
19307
19308 WL3501 WIRELESS PCMCIA CARD DRIVER
19309 L:      linux-wireless@vger.kernel.org
19310 S:      Odd fixes
19311 F:      drivers/net/wireless/wl3501*
19312
19313 WOLFSON MICROELECTRONICS DRIVERS
19314 L:      patches@opensource.cirrus.com
19315 S:      Supported
19316 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19317 T:      git https://github.com/CirrusLogic/linux-drivers.git
19318 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19319 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19320 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19321 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19322 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19323 F:      Documentation/hwmon/wm83??.rst
19324 F:      arch/arm/mach-s3c/mach-crag6410*
19325 F:      drivers/clk/clk-wm83*.c
19326 F:      drivers/extcon/extcon-arizona.c
19327 F:      drivers/gpio/gpio-*wm*.c
19328 F:      drivers/gpio/gpio-arizona.c
19329 F:      drivers/hwmon/wm83??-hwmon.c
19330 F:      drivers/input/misc/wm831x-on.c
19331 F:      drivers/input/touchscreen/wm831x-ts.c
19332 F:      drivers/input/touchscreen/wm97*.c
19333 F:      drivers/leds/leds-wm83*.c
19334 F:      drivers/mfd/arizona*
19335 F:      drivers/mfd/cs47l24*
19336 F:      drivers/mfd/wm*.c
19337 F:      drivers/power/supply/wm83*.c
19338 F:      drivers/regulator/arizona*
19339 F:      drivers/regulator/wm8*.c
19340 F:      drivers/rtc/rtc-wm83*.c
19341 F:      drivers/video/backlight/wm83*_bl.c
19342 F:      drivers/watchdog/wm83*_wdt.c
19343 F:      include/linux/mfd/arizona/
19344 F:      include/linux/mfd/wm831x/
19345 F:      include/linux/mfd/wm8350/
19346 F:      include/linux/mfd/wm8400*
19347 F:      include/linux/regulator/arizona*
19348 F:      include/linux/wm97xx.h
19349 F:      include/sound/wm????.h
19350 F:      sound/soc/codecs/arizona.?
19351 F:      sound/soc/codecs/cs47l24*
19352 F:      sound/soc/codecs/wm*
19353
19354 WORKQUEUE
19355 M:      Tejun Heo <tj@kernel.org>
19356 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19357 S:      Maintained
19358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19359 F:      Documentation/core-api/workqueue.rst
19360 F:      include/linux/workqueue.h
19361 F:      kernel/workqueue.c
19362
19363 X-POWERS AXP288 PMIC DRIVERS
19364 M:      Hans de Goede <hdegoede@redhat.com>
19365 S:      Maintained
19366 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19367 N:      axp288
19368
19369 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19370 M:      Chen-Yu Tsai <wens@csie.org>
19371 L:      linux-kernel@vger.kernel.org
19372 S:      Maintained
19373 N:      axp[128]
19374
19375 X.25 STACK
19376 M:      Martin Schiller <ms@dev.tdt.de>
19377 L:      linux-x25@vger.kernel.org
19378 S:      Maintained
19379 F:      Documentation/networking/lapb-module.rst
19380 F:      Documentation/networking/x25*
19381 F:      drivers/net/wan/hdlc_x25.c
19382 F:      drivers/net/wan/lapbether.c
19383 F:      include/*/lapb.h
19384 F:      include/net/x25*
19385 F:      include/uapi/linux/x25.h
19386 F:      net/lapb/
19387 F:      net/x25/
19388
19389 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19390 M:      Thomas Gleixner <tglx@linutronix.de>
19391 M:      Ingo Molnar <mingo@redhat.com>
19392 M:      Borislav Petkov <bp@alien8.de>
19393 M:      x86@kernel.org
19394 R:      "H. Peter Anvin" <hpa@zytor.com>
19395 L:      linux-kernel@vger.kernel.org
19396 S:      Maintained
19397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19398 F:      Documentation/devicetree/bindings/x86/
19399 F:      Documentation/x86/
19400 F:      arch/x86/
19401
19402 X86 ENTRY CODE
19403 M:      Andy Lutomirski <luto@kernel.org>
19404 L:      linux-kernel@vger.kernel.org
19405 S:      Maintained
19406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19407 F:      arch/x86/entry/
19408
19409 X86 MCE INFRASTRUCTURE
19410 M:      Tony Luck <tony.luck@intel.com>
19411 M:      Borislav Petkov <bp@alien8.de>
19412 L:      linux-edac@vger.kernel.org
19413 S:      Maintained
19414 F:      arch/x86/kernel/cpu/mce/*
19415
19416 X86 MICROCODE UPDATE SUPPORT
19417 M:      Borislav Petkov <bp@alien8.de>
19418 S:      Maintained
19419 F:      arch/x86/kernel/cpu/microcode/*
19420
19421 X86 MM
19422 M:      Dave Hansen <dave.hansen@linux.intel.com>
19423 M:      Andy Lutomirski <luto@kernel.org>
19424 M:      Peter Zijlstra <peterz@infradead.org>
19425 L:      linux-kernel@vger.kernel.org
19426 S:      Maintained
19427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19428 F:      arch/x86/mm/
19429
19430 X86 PLATFORM DRIVERS
19431 M:      Hans de Goede <hdegoede@redhat.com>
19432 M:      Mark Gross <mgross@linux.intel.com>
19433 L:      platform-driver-x86@vger.kernel.org
19434 S:      Maintained
19435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19436 F:      drivers/platform/olpc/
19437 F:      drivers/platform/x86/
19438
19439 X86 PLATFORM DRIVERS - ARCH
19440 R:      Darren Hart <dvhart@infradead.org>
19441 R:      Andy Shevchenko <andy@infradead.org>
19442 L:      platform-driver-x86@vger.kernel.org
19443 L:      x86@kernel.org
19444 S:      Maintained
19445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19446 F:      arch/x86/platform
19447
19448 X86 PLATFORM UV HPE SUPERDOME FLEX
19449 M:      Steve Wahl <steve.wahl@hpe.com>
19450 R:      Mike Travis <mike.travis@hpe.com>
19451 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19452 R:      Russ Anderson <russ.anderson@hpe.com>
19453 S:      Supported
19454 F:      arch/x86/include/asm/uv/
19455 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19456 F:      arch/x86/platform/uv/
19457
19458 X86 VDSO
19459 M:      Andy Lutomirski <luto@kernel.org>
19460 L:      linux-kernel@vger.kernel.org
19461 S:      Maintained
19462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19463 F:      arch/x86/entry/vdso/
19464
19465 XARRAY
19466 M:      Matthew Wilcox <willy@infradead.org>
19467 L:      linux-fsdevel@vger.kernel.org
19468 S:      Supported
19469 F:      Documentation/core-api/xarray.rst
19470 F:      include/linux/idr.h
19471 F:      include/linux/xarray.h
19472 F:      lib/idr.c
19473 F:      lib/xarray.c
19474 F:      tools/testing/radix-tree
19475
19476 XBOX DVD IR REMOTE
19477 M:      Benjamin Valentin <benpicco@googlemail.com>
19478 S:      Maintained
19479 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19480 F:      drivers/media/rc/xbox_remote.c
19481
19482 XC2028/3028 TUNER DRIVER
19483 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19484 L:      linux-media@vger.kernel.org
19485 S:      Maintained
19486 W:      https://linuxtv.org
19487 T:      git git://linuxtv.org/media_tree.git
19488 F:      drivers/media/tuners/tuner-xc2028.*
19489
19490 XDP (eXpress Data Path)
19491 M:      Alexei Starovoitov <ast@kernel.org>
19492 M:      Daniel Borkmann <daniel@iogearbox.net>
19493 M:      David S. Miller <davem@davemloft.net>
19494 M:      Jakub Kicinski <kuba@kernel.org>
19495 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19496 M:      John Fastabend <john.fastabend@gmail.com>
19497 L:      netdev@vger.kernel.org
19498 L:      bpf@vger.kernel.org
19499 S:      Supported
19500 F:      include/net/xdp.h
19501 F:      include/net/xdp_priv.h
19502 F:      include/trace/events/xdp.h
19503 F:      kernel/bpf/cpumap.c
19504 F:      kernel/bpf/devmap.c
19505 F:      net/core/xdp.c
19506 F:      samples/bpf/xdp*
19507 F:      tools/testing/selftests/bpf/*xdp*
19508 F:      tools/testing/selftests/bpf/*/*xdp*
19509 F:      drivers/net/ethernet/*/*/*/*/*xdp*
19510 F:      drivers/net/ethernet/*/*/*xdp*
19511 K:      (?:\b|_)xdp(?:\b|_)
19512
19513 XDP SOCKETS (AF_XDP)
19514 M:      Björn Töpel <bjorn@kernel.org>
19515 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19516 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19517 L:      netdev@vger.kernel.org
19518 L:      bpf@vger.kernel.org
19519 S:      Maintained
19520 F:      Documentation/networking/af_xdp.rst
19521 F:      include/net/xdp_sock*
19522 F:      include/net/xsk_buff_pool.h
19523 F:      include/uapi/linux/if_xdp.h
19524 F:      include/uapi/linux/xdp_diag.h
19525 F:      include/net/netns/xdp.h
19526 F:      net/xdp/
19527 F:      samples/bpf/xdpsock*
19528 F:      tools/lib/bpf/xsk*
19529
19530 XEN BLOCK SUBSYSTEM
19531 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19532 M:      Roger Pau Monné <roger.pau@citrix.com>
19533 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19534 S:      Supported
19535 F:      drivers/block/xen*
19536 F:      drivers/block/xen-blkback/*
19537
19538 XEN HYPERVISOR ARM
19539 M:      Stefano Stabellini <sstabellini@kernel.org>
19540 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19541 S:      Maintained
19542 F:      arch/arm/include/asm/xen/
19543 F:      arch/arm/xen/
19544
19545 XEN HYPERVISOR ARM64
19546 M:      Stefano Stabellini <sstabellini@kernel.org>
19547 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19548 S:      Maintained
19549 F:      arch/arm64/include/asm/xen/
19550 F:      arch/arm64/xen/
19551
19552 XEN HYPERVISOR INTERFACE
19553 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19554 M:      Juergen Gross <jgross@suse.com>
19555 R:      Stefano Stabellini <sstabellini@kernel.org>
19556 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19557 S:      Supported
19558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19559 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19560 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19561 F:      arch/x86/include/asm/pvclock-abi.h
19562 F:      arch/x86/include/asm/xen/
19563 F:      arch/x86/platform/pvh/
19564 F:      arch/x86/xen/
19565 F:      drivers/*/xen-*front.c
19566 F:      drivers/xen/
19567 F:      include/uapi/xen/
19568 F:      include/xen/
19569
19570 XEN NETWORK BACKEND DRIVER
19571 M:      Wei Liu <wei.liu@kernel.org>
19572 M:      Paul Durrant <paul@xen.org>
19573 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19574 L:      netdev@vger.kernel.org
19575 S:      Supported
19576 F:      drivers/net/xen-netback/*
19577
19578 XEN PCI SUBSYSTEM
19579 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19580 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19581 S:      Supported
19582 F:      arch/x86/pci/*xen*
19583 F:      drivers/pci/*xen*
19584
19585 XEN PVSCSI DRIVERS
19586 M:      Juergen Gross <jgross@suse.com>
19587 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19588 L:      linux-scsi@vger.kernel.org
19589 S:      Supported
19590 F:      drivers/scsi/xen-scsifront.c
19591 F:      drivers/xen/xen-scsiback.c
19592 F:      include/xen/interface/io/vscsiif.h
19593
19594 XEN SOUND FRONTEND DRIVER
19595 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19596 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19597 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19598 S:      Supported
19599 F:      sound/xen/*
19600
19601 XEN SWIOTLB SUBSYSTEM
19602 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19603 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19604 L:      iommu@lists.linux-foundation.org
19605 S:      Supported
19606 F:      arch/x86/xen/*swiotlb*
19607 F:      drivers/xen/*swiotlb*
19608
19609 XFS FILESYSTEM
19610 M:      Darrick J. Wong <djwong@kernel.org>
19611 M:      linux-xfs@vger.kernel.org
19612 L:      linux-xfs@vger.kernel.org
19613 S:      Supported
19614 W:      http://xfs.org/
19615 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19616 F:      Documentation/ABI/testing/sysfs-fs-xfs
19617 F:      Documentation/admin-guide/xfs.rst
19618 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19619 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19620 F:      fs/xfs/
19621 F:      include/uapi/linux/dqblk_xfs.h
19622 F:      include/uapi/linux/fsmap.h
19623
19624 XILINX AXI ETHERNET DRIVER
19625 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19626 S:      Maintained
19627 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19628
19629 XILINX CAN DRIVER
19630 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19631 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19632 L:      linux-can@vger.kernel.org
19633 S:      Maintained
19634 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19635 F:      drivers/net/can/xilinx_can.c
19636
19637 XILINX GPIO DRIVER
19638 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19639 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
19640 R:      Michal Simek <michal.simek@xilinx.com>
19641 S:      Maintained
19642 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19643 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19644 F:      drivers/gpio/gpio-xilinx.c
19645 F:      drivers/gpio/gpio-zynq.c
19646
19647 XILINX SD-FEC IP CORES
19648 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19649 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19650 S:      Maintained
19651 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19652 F:      Documentation/misc-devices/xilinx_sdfec.rst
19653 F:      drivers/misc/Kconfig
19654 F:      drivers/misc/Makefile
19655 F:      drivers/misc/xilinx_sdfec.c
19656 F:      include/uapi/misc/xilinx_sdfec.h
19657
19658 XILINX UARTLITE SERIAL DRIVER
19659 M:      Peter Korsgaard <jacmet@sunsite.dk>
19660 L:      linux-serial@vger.kernel.org
19661 S:      Maintained
19662 F:      drivers/tty/serial/uartlite.c
19663
19664 XILINX VIDEO IP CORES
19665 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19666 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19667 L:      linux-media@vger.kernel.org
19668 S:      Supported
19669 T:      git git://linuxtv.org/media_tree.git
19670 F:      Documentation/devicetree/bindings/media/xilinx/
19671 F:      drivers/media/platform/xilinx/
19672 F:      include/uapi/linux/xilinx-v4l2-controls.h
19673
19674 XILINX ZYNQMP DPDMA DRIVER
19675 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19676 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19677 L:      dmaengine@vger.kernel.org
19678 S:      Supported
19679 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19680 F:      drivers/dma/xilinx/xilinx_dpdma.c
19681 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19682
19683 XILINX ZYNQMP PSGTR PHY DRIVER
19684 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19685 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19686 L:      linux-kernel@vger.kernel.org
19687 S:      Supported
19688 T:      git https://github.com/Xilinx/linux-xlnx.git
19689 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19690 F:      drivers/phy/xilinx/phy-zynqmp.c
19691
19692 XILLYBUS DRIVER
19693 M:      Eli Billauer <eli.billauer@gmail.com>
19694 L:      linux-kernel@vger.kernel.org
19695 S:      Supported
19696 F:      drivers/char/xillybus/
19697
19698 XLP9XX I2C DRIVER
19699 M:      George Cherian <gcherian@marvell.com>
19700 L:      linux-i2c@vger.kernel.org
19701 S:      Supported
19702 W:      http://www.marvell.com
19703 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19704 F:      drivers/i2c/busses/i2c-xlp9xx.c
19705
19706 XRA1403 GPIO EXPANDER
19707 M:      Nandor Han <nandor.han@ge.com>
19708 M:      Semi Malinen <semi.malinen@ge.com>
19709 L:      linux-gpio@vger.kernel.org
19710 S:      Maintained
19711 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19712 F:      drivers/gpio/gpio-xra1403.c
19713
19714 XTENSA XTFPGA PLATFORM SUPPORT
19715 M:      Max Filippov <jcmvbkbc@gmail.com>
19716 L:      linux-xtensa@linux-xtensa.org
19717 S:      Maintained
19718 F:      drivers/spi/spi-xtensa-xtfpga.c
19719 F:      sound/soc/xtensa/xtfpga-i2s.c
19720
19721 YAM DRIVER FOR AX.25
19722 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19723 L:      linux-hams@vger.kernel.org
19724 S:      Maintained
19725 F:      drivers/net/hamradio/yam*
19726 F:      include/linux/yam.h
19727
19728 YAMA SECURITY MODULE
19729 M:      Kees Cook <keescook@chromium.org>
19730 S:      Supported
19731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19732 F:      Documentation/admin-guide/LSM/Yama.rst
19733 F:      security/yama/
19734
19735 YEALINK PHONE DRIVER
19736 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19737 L:      usbb2k-api-dev@nongnu.org
19738 S:      Maintained
19739 F:      Documentation/input/devices/yealink.rst
19740 F:      drivers/input/misc/yealink.*
19741
19742 Z8530 DRIVER FOR AX.25
19743 M:      Joerg Reuter <jreuter@yaina.de>
19744 L:      linux-hams@vger.kernel.org
19745 S:      Maintained
19746 W:      http://yaina.de/jreuter/
19747 W:      http://www.qsl.net/dl1bke/
19748 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19749 F:      drivers/net/hamradio/*scc.c
19750 F:      drivers/net/hamradio/z8530.h
19751
19752 ZBUD COMPRESSED PAGE ALLOCATOR
19753 M:      Seth Jennings <sjenning@redhat.com>
19754 M:      Dan Streetman <ddstreet@ieee.org>
19755 L:      linux-mm@kvack.org
19756 S:      Maintained
19757 F:      include/linux/zbud.h
19758 F:      mm/zbud.c
19759
19760 ZD1211RW WIRELESS DRIVER
19761 M:      Daniel Drake <dsd@gentoo.org>
19762 M:      Ulrich Kunitz <kune@deine-taler.de>
19763 L:      linux-wireless@vger.kernel.org
19764 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19765 S:      Maintained
19766 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19767 F:      drivers/net/wireless/zydas/zd1211rw/
19768
19769 ZD1301 MEDIA DRIVER
19770 M:      Antti Palosaari <crope@iki.fi>
19771 L:      linux-media@vger.kernel.org
19772 S:      Maintained
19773 W:      https://linuxtv.org/
19774 W:      http://palosaari.fi/linux/
19775 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19776 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19777
19778 ZD1301_DEMOD MEDIA DRIVER
19779 M:      Antti Palosaari <crope@iki.fi>
19780 L:      linux-media@vger.kernel.org
19781 S:      Maintained
19782 W:      https://linuxtv.org/
19783 W:      http://palosaari.fi/linux/
19784 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19785 F:      drivers/media/dvb-frontends/zd1301_demod*
19786
19787 ZHAOXIN PROCESSOR SUPPORT
19788 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19789 L:      linux-kernel@vger.kernel.org
19790 S:      Maintained
19791 F:      arch/x86/kernel/cpu/zhaoxin.c
19792
19793 ZONEFS FILESYSTEM
19794 M:      Damien Le Moal <damien.lemoal@wdc.com>
19795 M:      Naohiro Aota <naohiro.aota@wdc.com>
19796 R:      Johannes Thumshirn <jth@kernel.org>
19797 L:      linux-fsdevel@vger.kernel.org
19798 S:      Maintained
19799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19800 F:      Documentation/filesystems/zonefs.rst
19801 F:      fs/zonefs/
19802
19803 ZPOOL COMPRESSED PAGE STORAGE API
19804 M:      Dan Streetman <ddstreet@ieee.org>
19805 L:      linux-mm@kvack.org
19806 S:      Maintained
19807 F:      include/linux/zpool.h
19808 F:      mm/zpool.c
19809
19810 ZR36067 VIDEO FOR LINUX DRIVER
19811 M:      Corentin Labbe <clabbe@baylibre.com>
19812 L:      mjpeg-users@lists.sourceforge.net
19813 L:      linux-media@vger.kernel.org
19814 S:      Maintained
19815 W:      http://mjpeg.sourceforge.net/driver-zoran/
19816 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19817 F:      Documentation/driver-api/media/drivers/zoran.rst
19818 F:      drivers/staging/media/zoran/
19819
19820 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19821 M:      Minchan Kim <minchan@kernel.org>
19822 M:      Nitin Gupta <ngupta@vflare.org>
19823 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19824 L:      linux-kernel@vger.kernel.org
19825 S:      Maintained
19826 F:      Documentation/admin-guide/blockdev/zram.rst
19827 F:      drivers/block/zram/
19828
19829 ZS DECSTATION Z85C30 SERIAL DRIVER
19830 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19831 S:      Maintained
19832 F:      drivers/tty/serial/zs.*
19833
19834 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19835 M:      Minchan Kim <minchan@kernel.org>
19836 M:      Nitin Gupta <ngupta@vflare.org>
19837 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19838 L:      linux-mm@kvack.org
19839 S:      Maintained
19840 F:      Documentation/vm/zsmalloc.rst
19841 F:      include/linux/zsmalloc.h
19842 F:      mm/zsmalloc.c
19843
19844 ZSWAP COMPRESSED SWAP CACHING
19845 M:      Seth Jennings <sjenning@redhat.com>
19846 M:      Dan Streetman <ddstreet@ieee.org>
19847 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19848 L:      linux-mm@kvack.org
19849 S:      Maintained
19850 F:      mm/zswap.c
19851
19852 THE REST
19853 M:      Linus Torvalds <torvalds@linux-foundation.org>
19854 L:      linux-kernel@vger.kernel.org
19855 S:      Buried alive in reporters
19856 Q:      http://patchwork.kernel.org/project/LKML/list/
19857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19858 F:      *
19859 F:      */