logger: introduce struct logger_set_tag
[platform/kernel/linux-rpi.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Realtek linux nic maintainers <nic_swsd@realtek.com>
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264
265 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266 M:      Hans de Goede <hdegoede@redhat.com>
267 L:      linux-hwmon@vger.kernel.org
268 S:      Maintained
269 F:      drivers/hwmon/abituguru.c
270
271 ABIT UGURU 3 HARDWARE MONITOR DRIVER
272 M:      Alistair John Strachan <alistair@devzero.co.uk>
273 L:      linux-hwmon@vger.kernel.org
274 S:      Maintained
275 F:      drivers/hwmon/abituguru3.c
276
277 ACCES 104-DIO-48E GPIO DRIVER
278 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
279 L:      linux-gpio@vger.kernel.org
280 S:      Maintained
281 F:      drivers/gpio/gpio-104-dio-48e.c
282
283 ACCES 104-IDI-48 GPIO DRIVER
284 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
285 L:      linux-gpio@vger.kernel.org
286 S:      Maintained
287 F:      drivers/gpio/gpio-104-idi-48.c
288
289 ACCES 104-IDIO-16 GPIO DRIVER
290 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
291 L:      linux-gpio@vger.kernel.org
292 S:      Maintained
293 F:      drivers/gpio/gpio-104-idio-16.c
294
295 ACCES 104-QUAD-8 DRIVER
296 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
297 M:      Syed Nayyar Waris <syednwaris@gmail.com>
298 L:      linux-iio@vger.kernel.org
299 S:      Maintained
300 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301 F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
337 M:      Len Brown <lenb@kernel.org>
338 L:      linux-acpi@vger.kernel.org
339 S:      Supported
340 W:      https://01.org/linux-acpi
341 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
342 B:      https://bugzilla.kernel.org
343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F:      Documentation/ABI/testing/configfs-acpi
345 F:      Documentation/ABI/testing/sysfs-bus-acpi
346 F:      Documentation/firmware-guide/acpi/
347 F:      drivers/acpi/
348 F:      drivers/pci/*/*acpi*
349 F:      drivers/pci/*acpi*
350 F:      drivers/pnp/pnpacpi/
351 F:      include/acpi/
352 F:      include/linux/acpi.h
353 F:      include/linux/fwnode.h
354 F:      tools/power/acpi/
355
356 ACPI APEI
357 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
358 M:      Len Brown <lenb@kernel.org>
359 R:      James Morse <james.morse@arm.com>
360 R:      Tony Luck <tony.luck@intel.com>
361 R:      Borislav Petkov <bp@alien8.de>
362 L:      linux-acpi@vger.kernel.org
363 F:      drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M:      Robert Moore <robert.moore@intel.com>
367 M:      Erik Kaneda <erik.kaneda@intel.com>
368 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369 L:      linux-acpi@vger.kernel.org
370 L:      devel@acpica.org
371 S:      Supported
372 W:      https://acpica.org/
373 W:      https://github.com/acpica/acpica/
374 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
375 B:      https://bugzilla.kernel.org
376 B:      https://bugs.acpica.org
377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F:      drivers/acpi/acpica/
379 F:      include/acpi/
380 F:      tools/power/acpi/
381
382 ACPI FAN DRIVER
383 M:      Zhang Rui <rui.zhang@intel.com>
384 L:      linux-acpi@vger.kernel.org
385 S:      Supported
386 W:      https://01.org/linux-acpi
387 B:      https://bugzilla.kernel.org
388 F:      drivers/acpi/fan.c
389
390 ACPI FOR ARM64 (ACPI/arm64)
391 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392 M:      Hanjun Guo <guohanjun@huawei.com>
393 M:      Sudeep Holla <sudeep.holla@arm.com>
394 L:      linux-acpi@vger.kernel.org
395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396 S:      Maintained
397 F:      drivers/acpi/arm64
398
399 ACPI I2C MULTI INSTANTIATE DRIVER
400 M:      Hans de Goede <hdegoede@redhat.com>
401 L:      platform-driver-x86@vger.kernel.org
402 S:      Maintained
403 F:      drivers/platform/x86/i2c-multi-instantiate.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
407 M:      Len Brown <lenb@kernel.org>
408 R:      Andy Shevchenko <andy@kernel.org>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIDEO DRIVER
426 M:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 W:      https://01.org/linux-acpi
430 B:      https://bugzilla.kernel.org
431 F:      drivers/acpi/acpi_video.c
432
433 ACPI WMI DRIVER
434 L:      platform-driver-x86@vger.kernel.org
435 S:      Orphan
436 F:      drivers/platform/x86/wmi.c
437 F:      include/uapi/linux/wmi.h
438
439 AD1889 ALSA SOUND DRIVER
440 L:      linux-parisc@vger.kernel.org
441 S:      Maintained
442 W:      https://parisc.wiki.kernel.org/index.php/AD1889
443 F:      sound/pci/ad1889.*
444
445 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446 M:      Michael Hennerich <michael.hennerich@analog.com>
447 S:      Supported
448 W:      http://wiki.analog.com/AD5254
449 W:      http://ez.analog.com/community/linux-device-drivers
450 F:      drivers/misc/ad525x_dpot.c
451
452 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453 M:      Michael Hennerich <michael.hennerich@analog.com>
454 S:      Supported
455 W:      http://wiki.analog.com/AD5398
456 W:      http://ez.analog.com/community/linux-device-drivers
457 F:      drivers/regulator/ad5398.c
458
459 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460 M:      Michael Hennerich <michael.hennerich@analog.com>
461 S:      Supported
462 W:      http://wiki.analog.com/AD7142
463 W:      http://ez.analog.com/community/linux-device-drivers
464 F:      drivers/input/misc/ad714x.c
465
466 AD7877 TOUCHSCREEN DRIVER
467 M:      Michael Hennerich <michael.hennerich@analog.com>
468 S:      Supported
469 W:      http://wiki.analog.com/AD7877
470 W:      http://ez.analog.com/community/linux-device-drivers
471 F:      drivers/input/touchscreen/ad7877.c
472
473 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474 M:      Michael Hennerich <michael.hennerich@analog.com>
475 S:      Supported
476 W:      http://wiki.analog.com/AD7879
477 W:      http://ez.analog.com/community/linux-device-drivers
478 F:      drivers/input/touchscreen/ad7879.c
479
480 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481 M:      Jiri Kosina <jikos@kernel.org>
482 S:      Maintained
483
484 ADF7242 IEEE 802.15.4 RADIO DRIVER
485 M:      Michael Hennerich <michael.hennerich@analog.com>
486 L:      linux-wpan@vger.kernel.org
487 S:      Supported
488 W:      https://wiki.analog.com/ADF7242
489 W:      http://ez.analog.com/community/linux-device-drivers
490 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491 F:      drivers/net/ieee802154/adf7242.c
492
493 ADM1025 HARDWARE MONITOR DRIVER
494 M:      Jean Delvare <jdelvare@suse.com>
495 L:      linux-hwmon@vger.kernel.org
496 S:      Maintained
497 F:      Documentation/hwmon/adm1025.rst
498 F:      drivers/hwmon/adm1025.c
499
500 ADM1029 HARDWARE MONITOR DRIVER
501 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
502 L:      linux-hwmon@vger.kernel.org
503 S:      Maintained
504 F:      drivers/hwmon/adm1029.c
505
506 ADM8211 WIRELESS DRIVER
507 L:      linux-wireless@vger.kernel.org
508 S:      Orphan
509 W:      https://wireless.wiki.kernel.org/
510 F:      drivers/net/wireless/admtek/adm8211.*
511
512 ADP1653 FLASH CONTROLLER DRIVER
513 M:      Sakari Ailus <sakari.ailus@iki.fi>
514 L:      linux-media@vger.kernel.org
515 S:      Maintained
516 F:      drivers/media/i2c/adp1653.c
517 F:      include/media/i2c/adp1653.h
518
519 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520 M:      Michael Hennerich <michael.hennerich@analog.com>
521 S:      Supported
522 W:      http://wiki.analog.com/ADP5520
523 W:      http://ez.analog.com/community/linux-device-drivers
524 F:      drivers/gpio/gpio-adp5520.c
525 F:      drivers/input/keyboard/adp5520-keys.c
526 F:      drivers/leds/leds-adp5520.c
527 F:      drivers/mfd/adp5520.c
528 F:      drivers/video/backlight/adp5520_bl.c
529
530 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531 M:      Michael Hennerich <michael.hennerich@analog.com>
532 S:      Supported
533 W:      http://wiki.analog.com/ADP5588
534 W:      http://ez.analog.com/community/linux-device-drivers
535 F:      drivers/gpio/gpio-adp5588.c
536 F:      drivers/input/keyboard/adp5588-keys.c
537
538 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539 M:      Michael Hennerich <michael.hennerich@analog.com>
540 S:      Supported
541 W:      http://wiki.analog.com/ADP8860
542 W:      http://ez.analog.com/community/linux-device-drivers
543 F:      drivers/video/backlight/adp8860_bl.c
544
545 ADT746X FAN DRIVER
546 M:      Colin Leroy <colin@colino.net>
547 S:      Maintained
548 F:      drivers/macintosh/therm_adt746x.c
549
550 ADT7475 HARDWARE MONITOR DRIVER
551 M:      Jean Delvare <jdelvare@suse.com>
552 L:      linux-hwmon@vger.kernel.org
553 S:      Maintained
554 F:      Documentation/hwmon/adt7475.rst
555 F:      drivers/hwmon/adt7475.c
556
557 ADVANSYS SCSI DRIVER
558 M:      Matthew Wilcox <willy@infradead.org>
559 M:      Hannes Reinecke <hare@suse.com>
560 L:      linux-scsi@vger.kernel.org
561 S:      Maintained
562 F:      Documentation/scsi/advansys.rst
563 F:      drivers/scsi/advansys.c
564
565 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566 M:      Michael Hennerich <michael.hennerich@analog.com>
567 S:      Supported
568 W:      http://wiki.analog.com/ADXL345
569 W:      http://ez.analog.com/community/linux-device-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571 F:      drivers/input/misc/adxl34x.c
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      http://ez.analog.com/community/linux-device-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 M:      Antti Palosaari <crope@iki.fi>
584 L:      linux-media@vger.kernel.org
585 S:      Maintained
586 W:      https://linuxtv.org
587 W:      http://palosaari.fi/linux/
588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
589 T:      git git://linuxtv.org/anttip/media_tree.git
590 F:      drivers/media/dvb-frontends/af9013*
591
592 AF9033 MEDIA DRIVER
593 M:      Antti Palosaari <crope@iki.fi>
594 L:      linux-media@vger.kernel.org
595 S:      Maintained
596 W:      https://linuxtv.org
597 W:      http://palosaari.fi/linux/
598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
599 T:      git git://linuxtv.org/anttip/media_tree.git
600 F:      drivers/media/dvb-frontends/af9033*
601
602 AFFS FILE SYSTEM
603 M:      David Sterba <dsterba@suse.com>
604 L:      linux-fsdevel@vger.kernel.org
605 S:      Odd Fixes
606 F:      Documentation/filesystems/affs.rst
607 F:      fs/affs/
608
609 AFS FILESYSTEM
610 M:      David Howells <dhowells@redhat.com>
611 L:      linux-afs@lists.infradead.org
612 S:      Supported
613 W:      https://www.infradead.org/~dhowells/kafs/
614 F:      Documentation/filesystems/afs.rst
615 F:      fs/afs/
616 F:      include/trace/events/afs.h
617
618 AGPGART DRIVER
619 M:      David Airlie <airlied@linux.ie>
620 S:      Maintained
621 T:      git git://anongit.freedesktop.org/drm/drm
622 F:      drivers/char/agp/
623 F:      include/linux/agp*
624 F:      include/uapi/linux/agp*
625
626 AHA152X SCSI DRIVER
627 M:      "Juergen E. Fischer" <fischer@norbit.de>
628 L:      linux-scsi@vger.kernel.org
629 S:      Maintained
630 F:      drivers/scsi/aha152x*
631 F:      drivers/scsi/pcmcia/aha152x*
632
633 AIC7XXX / AIC79XX SCSI DRIVER
634 M:      Hannes Reinecke <hare@suse.com>
635 L:      linux-scsi@vger.kernel.org
636 S:      Maintained
637 F:      drivers/scsi/aic7xxx/
638
639 AIMSLAB FM RADIO RECEIVER DRIVER
640 M:      Hans Verkuil <hverkuil@xs4all.nl>
641 L:      linux-media@vger.kernel.org
642 S:      Maintained
643 W:      https://linuxtv.org
644 T:      git git://linuxtv.org/media_tree.git
645 F:      drivers/media/radio/radio-aimslab*
646
647 AIO
648 M:      Benjamin LaHaise <bcrl@kvack.org>
649 L:      linux-aio@kvack.org
650 S:      Supported
651 F:      fs/aio.c
652 F:      include/linux/*aio*.h
653
654 AIRSPY MEDIA DRIVER
655 M:      Antti Palosaari <crope@iki.fi>
656 L:      linux-media@vger.kernel.org
657 S:      Maintained
658 W:      https://linuxtv.org
659 W:      http://palosaari.fi/linux/
660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
661 T:      git git://linuxtv.org/anttip/media_tree.git
662 F:      drivers/media/usb/airspy/
663
664 ALACRITECH GIGABIT ETHERNET DRIVER
665 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
666 S:      Maintained
667 F:      drivers/net/ethernet/alacritech/*
668
669 ALCATEL SPEEDTOUCH USB DRIVER
670 M:      Duncan Sands <duncan.sands@free.fr>
671 L:      linux-usb@vger.kernel.org
672 S:      Maintained
673 W:      http://www.linux-usb.org/SpeedTouch/
674 F:      drivers/usb/atm/speedtch.c
675 F:      drivers/usb/atm/usbatm.c
676
677 ALCHEMY AU1XX0 MMC DRIVER
678 M:      Manuel Lauss <manuel.lauss@gmail.com>
679 S:      Maintained
680 F:      drivers/mmc/host/au1xmmc.c
681
682 ALI1563 I2C DRIVER
683 M:      Rudolf Marek <r.marek@assembler.cz>
684 L:      linux-i2c@vger.kernel.org
685 S:      Maintained
686 F:      Documentation/i2c/busses/i2c-ali1563.rst
687 F:      drivers/i2c/busses/i2c-ali1563.c
688
689 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690 M:      Tomislav Denis <tomislav.denis@avl.com>
691 L:      linux-iio@vger.kernel.org
692 S:      Maintained
693 W:      http://www.allsensors.com/
694 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695 F:      drivers/iio/pressure/dlhl60d.c
696
697 ALLEGRO DVT VIDEO IP CORE DRIVER
698 M:      Michael Tretter <m.tretter@pengutronix.de>
699 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
700 L:      linux-media@vger.kernel.org
701 S:      Maintained
702 F:      drivers/staging/media/allegro-dvt/
703
704 ALLWINNER A10 CSI DRIVER
705 M:      Maxime Ripard <mripard@kernel.org>
706 L:      linux-media@vger.kernel.org
707 S:      Maintained
708 T:      git git://linuxtv.org/media_tree.git
709 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710 F:      drivers/media/platform/sunxi/sun4i-csi/
711
712 ALLWINNER CPUFREQ DRIVER
713 M:      Yangtao Li <tiny.windzz@gmail.com>
714 L:      linux-pm@vger.kernel.org
715 S:      Maintained
716 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719 ALLWINNER CRYPTO DRIVERS
720 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
721 L:      linux-crypto@vger.kernel.org
722 S:      Maintained
723 F:      drivers/crypto/allwinner/
724
725 ALLWINNER THERMAL DRIVER
726 M:      Vasily Khoruzhick <anarsoul@gmail.com>
727 M:      Yangtao Li <tiny.windzz@gmail.com>
728 L:      linux-pm@vger.kernel.org
729 S:      Maintained
730 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731 F:      drivers/thermal/sun8i_thermal.c
732
733 ALLWINNER VPU DRIVER
734 M:      Maxime Ripard <mripard@kernel.org>
735 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736 L:      linux-media@vger.kernel.org
737 S:      Maintained
738 F:      drivers/staging/media/sunxi/cedrus/
739
740 ALPHA PORT
741 M:      Richard Henderson <rth@twiddle.net>
742 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743 M:      Matt Turner <mattst88@gmail.com>
744 L:      linux-alpha@vger.kernel.org
745 S:      Odd Fixes
746 F:      arch/alpha/
747
748 ALPS PS/2 TOUCHPAD DRIVER
749 R:      Pali Rohár <pali@kernel.org>
750 F:      drivers/input/mouse/alps.*
751
752 ALTERA I2C CONTROLLER DRIVER
753 M:      Thor Thayer <thor.thayer@linux.intel.com>
754 S:      Maintained
755 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
756 F:      drivers/i2c/busses/i2c-altera.c
757
758 ALTERA MAILBOX DRIVER
759 M:      Ley Foon Tan <ley.foon.tan@intel.com>
760 S:      Maintained
761 F:      drivers/mailbox/mailbox-altera.c
762
763 ALTERA PIO DRIVER
764 M:      Joyce Ooi <joyce.ooi@intel.com>
765 L:      linux-gpio@vger.kernel.org
766 S:      Maintained
767 F:      drivers/gpio/gpio-altera.c
768
769 ALTERA SYSTEM MANAGER DRIVER
770 M:      Thor Thayer <thor.thayer@linux.intel.com>
771 S:      Maintained
772 F:      drivers/mfd/altera-sysmgr.c
773 F:      include/linux/mfd/altera-sysmgr.h
774
775 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776 M:      Thor Thayer <thor.thayer@linux.intel.com>
777 S:      Maintained
778 F:      drivers/gpio/gpio-altera-a10sr.c
779 F:      drivers/mfd/altera-a10sr.c
780 F:      drivers/reset/reset-a10sr.c
781 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782 F:      include/linux/mfd/altera-a10sr.h
783
784 ALTERA TRIPLE SPEED ETHERNET DRIVER
785 M:      Joyce Ooi <joyce.ooi@intel.com>
786 L:      netdev@vger.kernel.org
787 S:      Maintained
788 F:      drivers/net/ethernet/altera/
789
790 ALTERA UART/JTAG UART SERIAL DRIVERS
791 M:      Tobias Klauser <tklauser@distanz.ch>
792 L:      linux-serial@vger.kernel.org
793 S:      Maintained
794 F:      drivers/tty/serial/altera_jtaguart.c
795 F:      drivers/tty/serial/altera_uart.c
796 F:      include/linux/altera_jtaguart.h
797 F:      include/linux/altera_uart.h
798
799 AMAZON ANNAPURNA LABS FIC DRIVER
800 M:      Talel Shenhar <talel@amazon.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803 F:      drivers/irqchip/irq-al-fic.c
804
805 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806 M:      Talel Shenhar <talel@amazon.com>
807 M:      Talel Shenhar <talelshenhar@gmail.com>
808 S:      Maintained
809 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810 F:      drivers/edac/al_mc_edac.c
811
812 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813 M:      Talel Shenhar <talel@amazon.com>
814 S:      Maintained
815 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816 F:      drivers/thermal/thermal_mmio.c
817
818 AMAZON ETHERNET DRIVERS
819 M:      Netanel Belgazal <netanel@amazon.com>
820 M:      Arthur Kiyanovski <akiyano@amazon.com>
821 R:      Guy Tzalik <gtzalik@amazon.com>
822 R:      Saeed Bishara <saeedb@amazon.com>
823 R:      Zorik Machulsky <zorik@amazon.com>
824 L:      netdev@vger.kernel.org
825 S:      Supported
826 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827 F:      drivers/net/ethernet/amazon/
828
829 AMAZON RDMA EFA DRIVER
830 M:      Gal Pressman <galpress@amazon.com>
831 R:      Yossi Leybovich <sleybo@amazon.com>
832 L:      linux-rdma@vger.kernel.org
833 S:      Supported
834 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
835 F:      drivers/infiniband/hw/efa/
836 F:      include/uapi/rdma/efa-abi.h
837
838 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839 M:      Tom Lendacky <thomas.lendacky@amd.com>
840 M:      John Allen <john.allen@amd.com>
841 L:      linux-crypto@vger.kernel.org
842 S:      Supported
843 F:      drivers/crypto/ccp/
844 F:      include/linux/ccp.h
845
846 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847 M:      Brijesh Singh <brijesh.singh@amd.com>
848 M:      Tom Lendacky <thomas.lendacky@amd.com>
849 L:      linux-crypto@vger.kernel.org
850 S:      Supported
851 F:      drivers/crypto/ccp/sev*
852 F:      include/uapi/linux/psp-sev.h
853
854 AMD DISPLAY CORE
855 M:      Harry Wentland <harry.wentland@amd.com>
856 M:      Leo Li <sunpeng.li@amd.com>
857 L:      amd-gfx@lists.freedesktop.org
858 S:      Supported
859 T:      git git://people.freedesktop.org/~agd5f/linux
860 F:      drivers/gpu/drm/amd/display/
861
862 AMD ENERGY DRIVER
863 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
864 L:      linux-hwmon@vger.kernel.org
865 S:      Maintained
866 F:      Documentation/hwmon/amd_energy.rst
867 F:      drivers/hwmon/amd_energy.c
868
869 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870 M:      Huang Rui <ray.huang@amd.com>
871 L:      linux-hwmon@vger.kernel.org
872 S:      Supported
873 F:      Documentation/hwmon/fam15h_power.rst
874 F:      drivers/hwmon/fam15h_power.c
875
876 AMD FCH GPIO DRIVER
877 M:      Enrico Weigelt, metux IT consult <info@metux.net>
878 L:      linux-gpio@vger.kernel.org
879 S:      Maintained
880 F:      drivers/gpio/gpio-amd-fch.c
881 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
882
883 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
885 S:      Orphan
886 F:      drivers/usb/gadget/udc/amd5536udc.*
887
888 AMD GEODE PROCESSOR/CHIPSET SUPPORT
889 M:      Andres Salomon <dilinger@queued.net>
890 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
891 S:      Supported
892 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893 F:      arch/x86/include/asm/geode.h
894 F:      drivers/char/hw_random/geode-rng.c
895 F:      drivers/crypto/geode*
896 F:      drivers/video/fbdev/geode/
897
898 AMD IOMMU (AMD-VI)
899 M:      Joerg Roedel <joro@8bytes.org>
900 L:      iommu@lists.linux-foundation.org
901 S:      Maintained
902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903 F:      drivers/iommu/amd/
904 F:      include/linux/amd-iommu.h
905
906 AMD KFD
907 M:      Felix Kuehling <Felix.Kuehling@amd.com>
908 L:      amd-gfx@lists.freedesktop.org
909 S:      Supported
910 T:      git git://people.freedesktop.org/~agd5f/linux
911 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912 F:      drivers/gpu/drm/amd/amdkfd/
913 F:      drivers/gpu/drm/amd/include/cik_structs.h
914 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915 F:      drivers/gpu/drm/amd/include/v9_structs.h
916 F:      drivers/gpu/drm/amd/include/vi_structs.h
917 F:      include/uapi/linux/kfd_ioctl.h
918
919 AMD SPI DRIVER
920 M:      Sanjay R Mehta <sanju.mehta@amd.com>
921 S:      Maintained
922 F:      drivers/spi/spi-amd.c
923
924 AMD MP2 I2C DRIVER
925 M:      Elie Morisse <syniurge@gmail.com>
926 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
927 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928 L:      linux-i2c@vger.kernel.org
929 S:      Maintained
930 F:      drivers/i2c/busses/i2c-amd-mp2*
931
932 AMD POWERPLAY
933 M:      Evan Quan <evan.quan@amd.com>
934 L:      amd-gfx@lists.freedesktop.org
935 S:      Supported
936 T:      git git://people.freedesktop.org/~agd5f/linux
937 F:      drivers/gpu/drm/amd/pm/powerplay/
938
939 AMD SEATTLE DEVICE TREE SUPPORT
940 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
941 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942 M:      Tom Lendacky <thomas.lendacky@amd.com>
943 S:      Supported
944 F:      arch/arm64/boot/dts/amd/
945
946 AMD XGBE DRIVER
947 M:      Tom Lendacky <thomas.lendacky@amd.com>
948 L:      netdev@vger.kernel.org
949 S:      Supported
950 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
951 F:      drivers/net/ethernet/amd/xgbe/
952
953 AMS AS73211 DRIVER
954 M:      Christian Eggers <ceggers@arri.de>
955 L:      linux-iio@vger.kernel.org
956 S:      Maintained
957 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
958 F:      drivers/iio/light/as73211.c
959
960 ANALOG DEVICES INC AD7192 DRIVER
961 M:      Alexandru Tachici <alexandru.tachici@analog.com>
962 L:      linux-iio@vger.kernel.org
963 S:      Supported
964 W:      http://ez.analog.com/community/linux-device-drivers
965 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
966 F:      drivers/iio/adc/ad7192.c
967
968 ANALOG DEVICES INC AD7292 DRIVER
969 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
970 L:      linux-iio@vger.kernel.org
971 S:      Supported
972 W:      http://ez.analog.com/community/linux-device-drivers
973 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
974 F:      drivers/iio/adc/ad7292.c
975
976 ANALOG DEVICES INC AD7768-1 DRIVER
977 M:      Michael Hennerich <Michael.Hennerich@analog.com>
978 L:      linux-iio@vger.kernel.org
979 S:      Supported
980 W:      http://ez.analog.com/community/linux-device-drivers
981 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
982 F:      drivers/iio/adc/ad7768-1.c
983
984 ANALOG DEVICES INC AD7780 DRIVER
985 M:      Michael Hennerich <Michael.Hennerich@analog.com>
986 M:      Renato Lui Geh <renatogeh@gmail.com>
987 L:      linux-iio@vger.kernel.org
988 S:      Supported
989 W:      http://ez.analog.com/community/linux-device-drivers
990 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991 F:      drivers/iio/adc/ad7780.c
992
993 ANALOG DEVICES INC AD9389B DRIVER
994 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
995 L:      linux-media@vger.kernel.org
996 S:      Maintained
997 F:      drivers/media/i2c/ad9389b*
998
999 ANALOG DEVICES INC ADGS1408 DRIVER
1000 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1001 S:      Supported
1002 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003 F:      drivers/mux/adgs1408.c
1004
1005 ANALOG DEVICES INC ADIN DRIVER
1006 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1007 L:      netdev@vger.kernel.org
1008 S:      Supported
1009 W:      http://ez.analog.com/community/linux-device-drivers
1010 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1011 F:      drivers/net/phy/adin.c
1012
1013 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1014 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1015 L:      linux-iio@vger.kernel.org
1016 S:      Supported
1017 F:      drivers/iio/imu/adis.c
1018 F:      include/linux/iio/imu/adis.h
1019
1020 ANALOG DEVICES INC ADIS16460 DRIVER
1021 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1022 L:      linux-iio@vger.kernel.org
1023 S:      Supported
1024 W:      http://ez.analog.com/community/linux-device-drivers
1025 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1026 F:      drivers/iio/imu/adis16460.c
1027
1028 ANALOG DEVICES INC ADIS16475 DRIVER
1029 M:      Nuno Sa <nuno.sa@analog.com>
1030 L:      linux-iio@vger.kernel.org
1031 W:      http://ez.analog.com/community/linux-device-drivers
1032 S:      Supported
1033 F:      drivers/iio/imu/adis16475.c
1034 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1035
1036 ANALOG DEVICES INC ADM1177 DRIVER
1037 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1038 L:      linux-hwmon@vger.kernel.org
1039 S:      Supported
1040 W:      http://ez.analog.com/community/linux-device-drivers
1041 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042 F:      drivers/hwmon/adm1177.c
1043
1044 ANALOG DEVICES INC ADP5061 DRIVER
1045 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1046 L:      linux-pm@vger.kernel.org
1047 S:      Supported
1048 W:      http://ez.analog.com/community/linux-device-drivers
1049 F:      drivers/power/supply/adp5061.c
1050
1051 ANALOG DEVICES INC ADV7180 DRIVER
1052 M:      Lars-Peter Clausen <lars@metafoo.de>
1053 L:      linux-media@vger.kernel.org
1054 S:      Supported
1055 W:      http://ez.analog.com/community/linux-device-drivers
1056 F:      drivers/media/i2c/adv7180.c
1057 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1058
1059 ANALOG DEVICES INC ADV748X DRIVER
1060 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1061 L:      linux-media@vger.kernel.org
1062 S:      Maintained
1063 F:      drivers/media/i2c/adv748x/*
1064
1065 ANALOG DEVICES INC ADV7511 DRIVER
1066 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1067 L:      linux-media@vger.kernel.org
1068 S:      Maintained
1069 F:      drivers/media/i2c/adv7511*
1070
1071 ANALOG DEVICES INC ADV7604 DRIVER
1072 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073 L:      linux-media@vger.kernel.org
1074 S:      Maintained
1075 F:      drivers/media/i2c/adv7604*
1076
1077 ANALOG DEVICES INC ADV7842 DRIVER
1078 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1079 L:      linux-media@vger.kernel.org
1080 S:      Maintained
1081 F:      drivers/media/i2c/adv7842*
1082
1083 ANALOG DEVICES INC ADXRS290 DRIVER
1084 M:      Nishant Malpani <nish.malpani25@gmail.com>
1085 L:      linux-iio@vger.kernel.org
1086 S:      Supported
1087 F:      drivers/iio/gyro/adxrs290.c
1088 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1089
1090 ANALOG DEVICES INC ASOC CODEC DRIVERS
1091 M:      Lars-Peter Clausen <lars@metafoo.de>
1092 M:      Nuno Sá <nuno.sa@analog.com>
1093 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1094 S:      Supported
1095 W:      http://wiki.analog.com/
1096 W:      http://ez.analog.com/community/linux-device-drivers
1097 F:      sound/soc/codecs/ad1*
1098 F:      sound/soc/codecs/ad7*
1099 F:      sound/soc/codecs/adau*
1100 F:      sound/soc/codecs/adav*
1101 F:      sound/soc/codecs/sigmadsp.*
1102 F:      sound/soc/codecs/ssm*
1103
1104 ANALOG DEVICES INC DMA DRIVERS
1105 M:      Lars-Peter Clausen <lars@metafoo.de>
1106 S:      Supported
1107 W:      http://ez.analog.com/community/linux-device-drivers
1108 F:      drivers/dma/dma-axi-dmac.c
1109
1110 ANALOG DEVICES INC IIO DRIVERS
1111 M:      Lars-Peter Clausen <lars@metafoo.de>
1112 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1113 S:      Supported
1114 W:      http://wiki.analog.com/
1115 W:      http://ez.analog.com/community/linux-device-drivers
1116 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118 F:      Documentation/devicetree/bindings/iio/*/adi,*
1119 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
1120 F:      drivers/iio/*/ad*
1121 F:      drivers/iio/adc/ltc249*
1122 F:      drivers/iio/amplifiers/hmc425a.c
1123 F:      drivers/staging/iio/*/ad*
1124 X:      drivers/iio/*/adjd*
1125
1126 ANALOGBITS PLL LIBRARIES
1127 M:      Paul Walmsley <paul.walmsley@sifive.com>
1128 S:      Supported
1129 F:      drivers/clk/analogbits/*
1130 F:      include/linux/clk/analogbits*
1131
1132 ANDES ARCHITECTURE
1133 M:      Nick Hu <nickhu@andestech.com>
1134 M:      Greentime Hu <green.hu@gmail.com>
1135 M:      Vincent Chen <deanbo422@gmail.com>
1136 S:      Supported
1137 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1138 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1139 F:      Documentation/devicetree/bindings/nds32/
1140 F:      arch/nds32/
1141 N:      nds32
1142 K:      nds32
1143
1144 ANDROID CONFIG FRAGMENTS
1145 M:      Rob Herring <robh@kernel.org>
1146 S:      Supported
1147 F:      kernel/configs/android*
1148
1149 ANDROID DRIVERS
1150 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1151 M:      Arve Hjønnevåg <arve@android.com>
1152 M:      Todd Kjos <tkjos@android.com>
1153 M:      Martijn Coenen <maco@android.com>
1154 M:      Joel Fernandes <joel@joelfernandes.org>
1155 M:      Christian Brauner <christian@brauner.io>
1156 M:      Hridya Valsaraju <hridya@google.com>
1157 M:      Suren Baghdasaryan <surenb@google.com>
1158 L:      devel@driverdev.osuosl.org
1159 S:      Supported
1160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1161 F:      drivers/android/
1162 F:      drivers/staging/android/
1163
1164 ANDROID GOLDFISH PIC DRIVER
1165 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1166 S:      Supported
1167 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1168 F:      drivers/irqchip/irq-goldfish-pic.c
1169
1170 ANDROID GOLDFISH RTC DRIVER
1171 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1172 S:      Supported
1173 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1174 F:      drivers/rtc/rtc-goldfish.c
1175
1176 ANDROID ION DRIVER
1177 M:      Laura Abbott <labbott@redhat.com>
1178 M:      Sumit Semwal <sumit.semwal@linaro.org>
1179 L:      devel@driverdev.osuosl.org
1180 L:      dri-devel@lists.freedesktop.org
1181 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1182 S:      Supported
1183 F:      drivers/staging/android/ion
1184 F:      drivers/staging/android/uapi/ion.h
1185
1186 AOA (Apple Onboard Audio) ALSA DRIVER
1187 M:      Johannes Berg <johannes@sipsolutions.net>
1188 L:      linuxppc-dev@lists.ozlabs.org
1189 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1190 S:      Maintained
1191 F:      sound/aoa/
1192
1193 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1194 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1195 L:      linux-iio@vger.kernel.org
1196 S:      Maintained
1197 F:      drivers/iio/adc/stx104.c
1198
1199 APM DRIVER
1200 M:      Jiri Kosina <jikos@kernel.org>
1201 S:      Odd fixes
1202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1203 F:      arch/x86/kernel/apm_32.c
1204 F:      drivers/char/apm-emulation.c
1205 F:      include/linux/apm_bios.h
1206 F:      include/uapi/linux/apm_bios.h
1207
1208 APPARMOR SECURITY MODULE
1209 M:      John Johansen <john.johansen@canonical.com>
1210 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1211 S:      Supported
1212 W:      wiki.apparmor.net
1213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1214 F:      Documentation/admin-guide/LSM/apparmor.rst
1215 F:      security/apparmor/
1216
1217 APPLE BCM5974 MULTITOUCH DRIVER
1218 M:      Henrik Rydberg <rydberg@bitmath.org>
1219 L:      linux-input@vger.kernel.org
1220 S:      Odd fixes
1221 F:      drivers/input/mouse/bcm5974.c
1222
1223 APPLE SMC DRIVER
1224 M:      Henrik Rydberg <rydberg@bitmath.org>
1225 L:      linux-hwmon@vger.kernel.org
1226 S:      Odd fixes
1227 F:      drivers/hwmon/applesmc.c
1228
1229 APPLETALK NETWORK LAYER
1230 L:      netdev@vger.kernel.org
1231 S:      Odd fixes
1232 F:      drivers/net/appletalk/
1233 F:      include/linux/atalk.h
1234 F:      include/uapi/linux/atalk.h
1235 F:      net/appletalk/
1236
1237 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1238 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1239 S:      Supported
1240 F:      arch/arm64/boot/dts/apm/
1241
1242 APPLIED MICRO (APM) X-GENE SOC EDAC
1243 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1244 S:      Supported
1245 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1246 F:      drivers/edac/xgene_edac.c
1247
1248 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1249 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1250 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1251 S:      Supported
1252 F:      drivers/net/ethernet/apm/xgene-v2/
1253
1254 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1255 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1256 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1257 M:      Quan Nguyen <quan@os.amperecomputing.com>
1258 S:      Supported
1259 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1260 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1261 F:      drivers/net/ethernet/apm/xgene/
1262 F:      drivers/net/mdio/mdio-xgene.c
1263
1264 APPLIED MICRO (APM) X-GENE SOC PMU
1265 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1266 S:      Supported
1267 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1268 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1269 F:      drivers/perf/xgene_pmu.c
1270
1271 APTINA CAMERA SENSOR PLL
1272 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1273 L:      linux-media@vger.kernel.org
1274 S:      Maintained
1275 F:      drivers/media/i2c/aptina-pll.*
1276
1277 AQUANTIA ETHERNET DRIVER (atlantic)
1278 M:      Igor Russkikh <irusskikh@marvell.com>
1279 L:      netdev@vger.kernel.org
1280 S:      Supported
1281 W:      https://www.marvell.com/
1282 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1283 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1284 F:      drivers/net/ethernet/aquantia/atlantic/
1285
1286 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1287 M:      Egor Pomozov <epomozov@marvell.com>
1288 L:      netdev@vger.kernel.org
1289 S:      Supported
1290 W:      http://www.aquantia.com
1291 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1292
1293 ARASAN NAND CONTROLLER DRIVER
1294 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1295 L:      linux-mtd@lists.infradead.org
1296 S:      Maintained
1297 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1298 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1299
1300 ARC FRAMEBUFFER DRIVER
1301 M:      Jaya Kumar <jayalk@intworks.biz>
1302 S:      Maintained
1303 F:      drivers/video/fbdev/arcfb.c
1304 F:      drivers/video/fbdev/core/fb_defio.c
1305
1306 ARC PGU DRM DRIVER
1307 M:      Alexey Brodkin <abrodkin@synopsys.com>
1308 S:      Supported
1309 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1310 F:      drivers/gpu/drm/arc/
1311
1312 ARCNET NETWORK LAYER
1313 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1314 L:      netdev@vger.kernel.org
1315 S:      Maintained
1316 F:      drivers/net/arcnet/
1317 F:      include/uapi/linux/if_arcnet.h
1318
1319 ARM ARCHITECTED TIMER DRIVER
1320 M:      Mark Rutland <mark.rutland@arm.com>
1321 M:      Marc Zyngier <maz@kernel.org>
1322 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1323 S:      Maintained
1324 F:      arch/arm/include/asm/arch_timer.h
1325 F:      arch/arm64/include/asm/arch_timer.h
1326 F:      drivers/clocksource/arm_arch_timer.c
1327
1328 ARM HDLCD DRM DRIVER
1329 M:      Liviu Dudau <liviu.dudau@arm.com>
1330 S:      Supported
1331 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1332 F:      drivers/gpu/drm/arm/hdlcd_*
1333
1334 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1335 M:      Linus Walleij <linus.walleij@linaro.org>
1336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1337 S:      Maintained
1338 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1339 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1340 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1341 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1342 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1343 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1344 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1345 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1346 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1347 F:      arch/arm/boot/dts/arm-realview-*
1348 F:      arch/arm/boot/dts/integrator*
1349 F:      arch/arm/boot/dts/versatile*
1350 F:      arch/arm/mach-integrator/
1351 F:      arch/arm/mach-realview/
1352 F:      arch/arm/mach-versatile/
1353 F:      arch/arm/plat-versatile/
1354 F:      drivers/bus/arm-integrator-lm.c
1355 F:      drivers/clk/versatile/
1356 F:      drivers/i2c/busses/i2c-versatile.c
1357 F:      drivers/irqchip/irq-versatile-fpga.c
1358 F:      drivers/mtd/maps/physmap-versatile.*
1359 F:      drivers/power/reset/arm-versatile-reboot.c
1360 F:      drivers/soc/versatile/
1361
1362 ARM KOMEDA DRM-KMS DRIVER
1363 M:      James (Qian) Wang <james.qian.wang@arm.com>
1364 M:      Liviu Dudau <liviu.dudau@arm.com>
1365 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1366 L:      Mali DP Maintainers <malidp@foss.arm.com>
1367 S:      Supported
1368 T:      git git://anongit.freedesktop.org/drm/drm-misc
1369 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1370 F:      Documentation/gpu/komeda-kms.rst
1371 F:      drivers/gpu/drm/arm/display/include/
1372 F:      drivers/gpu/drm/arm/display/komeda/
1373
1374 ARM MALI PANFROST DRM DRIVER
1375 M:      Rob Herring <robh@kernel.org>
1376 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1377 R:      Steven Price <steven.price@arm.com>
1378 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1379 L:      dri-devel@lists.freedesktop.org
1380 S:      Supported
1381 T:      git git://anongit.freedesktop.org/drm/drm-misc
1382 F:      drivers/gpu/drm/panfrost/
1383 F:      include/uapi/drm/panfrost_drm.h
1384
1385 ARM MALI-DP DRM DRIVER
1386 M:      Liviu Dudau <liviu.dudau@arm.com>
1387 M:      Brian Starkey <brian.starkey@arm.com>
1388 L:      Mali DP Maintainers <malidp@foss.arm.com>
1389 S:      Supported
1390 T:      git git://anongit.freedesktop.org/drm/drm-misc
1391 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1392 F:      Documentation/gpu/afbc.rst
1393 F:      drivers/gpu/drm/arm/
1394
1395 ARM MFM AND FLOPPY DRIVERS
1396 M:      Ian Molton <spyro@f2s.com>
1397 S:      Maintained
1398 F:      arch/arm/include/asm/floppy.h
1399 F:      arch/arm/mach-rpc/floppydma.S
1400
1401 ARM PMU PROFILING AND DEBUGGING
1402 M:      Will Deacon <will@kernel.org>
1403 M:      Mark Rutland <mark.rutland@arm.com>
1404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405 S:      Maintained
1406 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1407 F:      Documentation/devicetree/bindings/perf/
1408 F:      arch/arm*/include/asm/hw_breakpoint.h
1409 F:      arch/arm*/include/asm/perf_event.h
1410 F:      arch/arm*/kernel/hw_breakpoint.c
1411 F:      arch/arm*/kernel/perf_*
1412 F:      arch/arm/oprofile/common.c
1413 F:      drivers/perf/
1414 F:      include/linux/perf/arm_pmu.h
1415
1416 ARM PORT
1417 M:      Russell King <linux@armlinux.org.uk>
1418 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419 S:      Odd Fixes
1420 W:      http://www.armlinux.org.uk/
1421 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1422 F:      arch/arm/
1423 X:      arch/arm/boot/dts/
1424
1425 ARM PRIMECELL AACI PL041 DRIVER
1426 M:      Russell King <linux@armlinux.org.uk>
1427 S:      Odd Fixes
1428 F:      sound/arm/aaci.*
1429
1430 ARM PRIMECELL BUS SUPPORT
1431 M:      Russell King <linux@armlinux.org.uk>
1432 S:      Odd Fixes
1433 F:      drivers/amba/
1434 F:      include/linux/amba/bus.h
1435
1436 ARM PRIMECELL CLCD PL110 DRIVER
1437 M:      Russell King <linux@armlinux.org.uk>
1438 S:      Odd Fixes
1439 F:      drivers/video/fbdev/amba-clcd.*
1440
1441 ARM PRIMECELL KMI PL050 DRIVER
1442 M:      Russell King <linux@armlinux.org.uk>
1443 S:      Odd Fixes
1444 F:      drivers/input/serio/ambakmi.*
1445 F:      include/linux/amba/kmi.h
1446
1447 ARM PRIMECELL MMCI PL180/1 DRIVER
1448 M:      Russell King <linux@armlinux.org.uk>
1449 S:      Odd Fixes
1450 F:      drivers/mmc/host/mmci.*
1451 F:      include/linux/amba/mmci.h
1452
1453 ARM PRIMECELL SSP PL022 SPI DRIVER
1454 M:      Linus Walleij <linus.walleij@linaro.org>
1455 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456 S:      Maintained
1457 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1458 F:      drivers/spi/spi-pl022.c
1459
1460 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1461 M:      Russell King <linux@armlinux.org.uk>
1462 S:      Odd Fixes
1463 F:      drivers/tty/serial/amba-pl01*.c
1464 F:      include/linux/amba/serial.h
1465
1466 ARM PRIMECELL VIC PL190/PL192 DRIVER
1467 M:      Linus Walleij <linus.walleij@linaro.org>
1468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469 S:      Maintained
1470 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1471 F:      drivers/irqchip/irq-vic.c
1472
1473 ARM SMC WATCHDOG DRIVER
1474 M:      Julius Werner <jwerner@chromium.org>
1475 R:      Evan Benn <evanbenn@chromium.org>
1476 S:      Maintained
1477 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1478 F:      drivers/watchdog/arm_smc_wdt.c
1479
1480 ARM SMMU DRIVERS
1481 M:      Will Deacon <will@kernel.org>
1482 R:      Robin Murphy <robin.murphy@arm.com>
1483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484 S:      Maintained
1485 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1486 F:      drivers/iommu/arm/
1487 F:      drivers/iommu/io-pgtable-arm*
1488
1489 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1490 M:      Arnd Bergmann <arnd@arndb.de>
1491 M:      Olof Johansson <olof@lixom.net>
1492 M:      soc@kernel.org
1493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1494 S:      Maintained
1495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1496 F:      arch/arm/boot/dts/Makefile
1497 F:      arch/arm64/boot/dts/Makefile
1498
1499 ARM SUB-ARCHITECTURES
1500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1501 S:      Maintained
1502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1503 F:      arch/arm/mach-*/
1504 F:      arch/arm/plat-*/
1505
1506 ARM/ACTIONS SEMI ARCHITECTURE
1507 M:      Andreas Färber <afaerber@suse.de>
1508 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1509 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1510 S:      Maintained
1511 F:      Documentation/devicetree/bindings/arm/actions.yaml
1512 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1513 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1514 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1515 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1516 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1517 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1518 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1519 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1520 F:      arch/arm/boot/dts/owl-*
1521 F:      arch/arm/mach-actions/
1522 F:      arch/arm64/boot/dts/actions/
1523 F:      drivers/clk/actions/
1524 F:      drivers/clocksource/timer-owl*
1525 F:      drivers/dma/owl-dma.c
1526 F:      drivers/i2c/busses/i2c-owl.c
1527 F:      drivers/irqchip/irq-owl-sirq.c
1528 F:      drivers/mmc/host/owl-mmc.c
1529 F:      drivers/pinctrl/actions/*
1530 F:      drivers/soc/actions/
1531 F:      include/dt-bindings/power/owl-*
1532 F:      include/dt-bindings/reset/actions,*
1533 F:      include/linux/soc/actions/
1534 N:      owl
1535
1536 ARM/ADS SPHERE MACHINE SUPPORT
1537 M:      Lennert Buytenhek <kernel@wantstofly.org>
1538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539 S:      Maintained
1540
1541 ARM/AFEB9260 MACHINE SUPPORT
1542 M:      Sergey Lapin <slapin@ossfans.org>
1543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544 S:      Maintained
1545
1546 ARM/AJECO 1ARM MACHINE SUPPORT
1547 M:      Lennert Buytenhek <kernel@wantstofly.org>
1548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549 S:      Maintained
1550
1551 ARM/Allwinner SoC Clock Support
1552 M:      Emilio López <emilio@elopez.com.ar>
1553 S:      Maintained
1554 F:      drivers/clk/sunxi/
1555
1556 ARM/Allwinner sunXi SoC support
1557 M:      Maxime Ripard <mripard@kernel.org>
1558 M:      Chen-Yu Tsai <wens@csie.org>
1559 R:      Jernej Skrabec <jernej.skrabec@siol.net>
1560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1561 S:      Maintained
1562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1563 F:      arch/arm/mach-sunxi/
1564 F:      arch/arm64/boot/dts/allwinner/
1565 F:      drivers/clk/sunxi-ng/
1566 F:      drivers/pinctrl/sunxi/
1567 F:      drivers/soc/sunxi/
1568 N:      sun[x456789]i
1569 N:      sun50i
1570
1571 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1572 M:      Neil Armstrong <narmstrong@baylibre.com>
1573 M:      Jerome Brunet <jbrunet@baylibre.com>
1574 L:      linux-amlogic@lists.infradead.org
1575 S:      Maintained
1576 F:      Documentation/devicetree/bindings/clock/amlogic*
1577 F:      drivers/clk/meson/
1578 F:      include/dt-bindings/clock/gxbb*
1579 F:      include/dt-bindings/clock/meson*
1580
1581 ARM/Amlogic Meson SoC Crypto Drivers
1582 M:      Corentin Labbe <clabbe@baylibre.com>
1583 L:      linux-crypto@vger.kernel.org
1584 L:      linux-amlogic@lists.infradead.org
1585 S:      Maintained
1586 F:      Documentation/devicetree/bindings/crypto/amlogic*
1587 F:      drivers/crypto/amlogic/
1588
1589 ARM/Amlogic Meson SoC Sound Drivers
1590 M:      Jerome Brunet <jbrunet@baylibre.com>
1591 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1592 S:      Maintained
1593 F:      Documentation/devicetree/bindings/sound/amlogic*
1594 F:      sound/soc/meson/
1595
1596 ARM/Amlogic Meson SoC support
1597 M:      Kevin Hilman <khilman@baylibre.com>
1598 R:      Neil Armstrong <narmstrong@baylibre.com>
1599 R:      Jerome Brunet <jbrunet@baylibre.com>
1600 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602 L:      linux-amlogic@lists.infradead.org
1603 S:      Maintained
1604 W:      http://linux-meson.com/
1605 F:      arch/arm/boot/dts/meson*
1606 F:      arch/arm/mach-meson/
1607 F:      arch/arm64/boot/dts/amlogic/
1608 F:      drivers/mmc/host/meson*
1609 F:      drivers/pinctrl/meson/
1610 F:      drivers/rtc/rtc-meson*
1611 F:      drivers/soc/amlogic/
1612 N:      meson
1613
1614 ARM/Annapurna Labs ALPINE ARCHITECTURE
1615 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1616 M:      Antoine Tenart <atenart@kernel.org>
1617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618 S:      Maintained
1619 F:      arch/arm/boot/dts/alpine*
1620 F:      arch/arm/mach-alpine/
1621 F:      arch/arm64/boot/dts/amazon/
1622 F:      drivers/*/*alpine*
1623
1624 ARM/ARTPEC MACHINE SUPPORT
1625 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1626 M:      Lars Persson <lars.persson@axis.com>
1627 L:      linux-arm-kernel@axis.com
1628 S:      Maintained
1629 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1630 F:      arch/arm/boot/dts/artpec6*
1631 F:      arch/arm/mach-artpec
1632 F:      drivers/clk/axis
1633 F:      drivers/crypto/axis
1634 F:      drivers/mmc/host/usdhi6rol0.c
1635 F:      drivers/pinctrl/pinctrl-artpec*
1636
1637 ARM/ASPEED I2C DRIVER
1638 M:      Brendan Higgins <brendanhiggins@google.com>
1639 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1640 R:      Joel Stanley <joel@jms.id.au>
1641 L:      linux-i2c@vger.kernel.org
1642 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1643 S:      Maintained
1644 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1645 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1646 F:      drivers/i2c/busses/i2c-aspeed.c
1647 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1648
1649 ARM/ASPEED MACHINE SUPPORT
1650 M:      Joel Stanley <joel@jms.id.au>
1651 R:      Andrew Jeffery <andrew@aj.id.au>
1652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1654 S:      Supported
1655 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1657 F:      arch/arm/boot/dts/aspeed-*
1658 F:      arch/arm/mach-aspeed/
1659 N:      aspeed
1660
1661 ARM/BITMAIN ARCHITECTURE
1662 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664 S:      Maintained
1665 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1666 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1667 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1668 F:      arch/arm64/boot/dts/bitmain/
1669 F:      drivers/clk/clk-bm1880.c
1670 F:      drivers/pinctrl/pinctrl-bm1880.c
1671
1672 ARM/CALXEDA HIGHBANK ARCHITECTURE
1673 M:      Andre Przywara <andre.przywara@arm.com>
1674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675 S:      Maintained
1676 F:      arch/arm/boot/dts/ecx-*.dts*
1677 F:      arch/arm/boot/dts/highbank.dts
1678 F:      arch/arm/mach-highbank/
1679
1680 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1681 M:      Krzysztof Halasa <khalasa@piap.pl>
1682 S:      Maintained
1683 F:      arch/arm/mach-cns3xxx/
1684
1685 ARM/CAVIUM THUNDER NETWORK DRIVER
1686 M:      Sunil Goutham <sgoutham@marvell.com>
1687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688 S:      Supported
1689 F:      drivers/net/ethernet/cavium/thunder/
1690
1691 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1692 M:      Lukasz Majewski <lukma@denx.de>
1693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694 S:      Maintained
1695 F:      arch/arm/mach-ep93xx/ts72xx.c
1696
1697 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1698 M:      Alexander Shiyan <shc_work@mail.ru>
1699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700 S:      Odd Fixes
1701 N:      clps711x
1702
1703 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1704 M:      Lennert Buytenhek <kernel@wantstofly.org>
1705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706 S:      Maintained
1707
1708 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1709 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1710 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712 S:      Maintained
1713 F:      arch/arm/mach-ep93xx/
1714 F:      arch/arm/mach-ep93xx/include/mach/
1715
1716 ARM/CLKDEV SUPPORT
1717 M:      Russell King <linux@armlinux.org.uk>
1718 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719 S:      Maintained
1720 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1721 F:      drivers/clk/clkdev.c
1722
1723 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1724 M:      Baruch Siach <baruch@tkos.co.il>
1725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726 S:      Maintained
1727 F:      arch/arm/boot/dts/cx92755*
1728 N:      digicolor
1729
1730 ARM/CONTEC MICRO9 MACHINE SUPPORT
1731 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1732 S:      Maintained
1733 F:      arch/arm/mach-ep93xx/micro9.c
1734
1735 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1736 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1737 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1738 R:      Mike Leach <mike.leach@linaro.org>
1739 R:      Leo Yan <leo.yan@linaro.org>
1740 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742 S:      Maintained
1743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1744 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1745 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1746 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1747 F:      Documentation/devicetree/bindings/arm/coresight.txt
1748 F:      Documentation/trace/coresight/*
1749 F:      drivers/hwtracing/coresight/*
1750 F:      include/dt-bindings/arm/coresight-cti-dt.h
1751 F:      tools/perf/arch/arm/util/auxtrace.c
1752 F:      tools/perf/arch/arm/util/cs-etm.c
1753 F:      tools/perf/arch/arm/util/cs-etm.h
1754 F:      tools/perf/arch/arm/util/pmu.c
1755 F:      tools/perf/util/cs-etm-decoder/*
1756 F:      tools/perf/util/cs-etm.*
1757
1758 ARM/CORGI MACHINE SUPPORT
1759 M:      Richard Purdie <rpurdie@rpsys.net>
1760 S:      Maintained
1761
1762 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1763 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1764 M:      Linus Walleij <linus.walleij@linaro.org>
1765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766 S:      Maintained
1767 T:      git git://github.com/ulli-kroll/linux.git
1768 F:      Documentation/devicetree/bindings/arm/gemini.txt
1769 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1770 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1771 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1772 F:      arch/arm/mach-gemini/
1773 F:      drivers/net/ethernet/cortina/
1774 F:      drivers/pinctrl/pinctrl-gemini.c
1775 F:      drivers/rtc/rtc-ftrtc010.c
1776
1777 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1778 M:      Barry Song <baohua@kernel.org>
1779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780 S:      Maintained
1781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1782 F:      arch/arm/boot/dts/prima2*
1783 F:      arch/arm/mach-prima2/
1784 F:      drivers/clk/sirf/
1785 F:      drivers/clocksource/timer-atlas7.c
1786 F:      drivers/clocksource/timer-prima2.c
1787 X:      drivers/gnss
1788 N:      [^a-z]sirf
1789
1790 ARM/CZ.NIC TURRIS MOX SUPPORT
1791 M:      Marek Behun <marek.behun@nic.cz>
1792 S:      Maintained
1793 W:      http://mox.turris.cz
1794 F:      Documentation/ABI/testing/debugfs-moxtet
1795 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1796 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1797 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1798 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1799 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1800 F:      drivers/bus/moxtet.c
1801 F:      drivers/firmware/turris-mox-rwtm.c
1802 F:      drivers/gpio/gpio-moxtet.c
1803 F:      include/linux/moxtet.h
1804
1805 ARM/EBSA110 MACHINE SUPPORT
1806 M:      Russell King <linux@armlinux.org.uk>
1807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808 S:      Maintained
1809 W:      http://www.armlinux.org.uk/
1810 F:      arch/arm/mach-ebsa110/
1811 F:      drivers/net/ethernet/amd/am79c961a.*
1812
1813 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1814 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1815 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817 S:      Maintained
1818 N:      efm32
1819
1820 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1821 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1822 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823 S:      Maintained
1824 F:      arch/arm/mach-pxa/ezx.c
1825
1826 ARM/FARADAY FA526 PORT
1827 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829 S:      Maintained
1830 T:      git git://git.berlios.de/gemini-board
1831 F:      arch/arm/mm/*-fa*
1832
1833 ARM/FOOTBRIDGE ARCHITECTURE
1834 M:      Russell King <linux@armlinux.org.uk>
1835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836 S:      Maintained
1837 W:      http://www.armlinux.org.uk/
1838 F:      arch/arm/include/asm/hardware/dec21285.h
1839 F:      arch/arm/mach-footbridge/
1840
1841 ARM/FREESCALE IMX / MXC 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:      Fabio Estevam <festevam@gmail.com>
1846 R:      NXP Linux Team <linux-imx@nxp.com>
1847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848 S:      Maintained
1849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1850 X:      drivers/media/i2c/
1851 N:      imx
1852 N:      mxs
1853
1854 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1855 M:      Shawn Guo <shawnguo@kernel.org>
1856 M:      Li Yang <leoyang.li@nxp.com>
1857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858 S:      Maintained
1859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1860 F:      arch/arm/boot/dts/ls1021a*
1861 F:      arch/arm64/boot/dts/freescale/fsl-*
1862 F:      arch/arm64/boot/dts/freescale/qoriq-*
1863
1864 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1865 M:      Shawn Guo <shawnguo@kernel.org>
1866 M:      Sascha Hauer <s.hauer@pengutronix.de>
1867 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1868 R:      Stefan Agner <stefan@agner.ch>
1869 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870 S:      Maintained
1871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1872 F:      arch/arm/boot/dts/vf*
1873 F:      arch/arm/mach-imx/*vf610*
1874
1875 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1876 M:      Lennert Buytenhek <kernel@wantstofly.org>
1877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878 S:      Maintained
1879
1880 ARM/GUMSTIX MACHINE SUPPORT
1881 M:      Steve Sakoman <sakoman@gmail.com>
1882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883 S:      Maintained
1884
1885 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1886 M:      Philipp Zabel <philipp.zabel@gmail.com>
1887 M:      Paul Parsons <lost.distance@yahoo.com>
1888 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889 S:      Maintained
1890 F:      arch/arm/mach-pxa/hx4700.c
1891 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1892 F:      sound/soc/pxa/hx4700.c
1893
1894 ARM/HISILICON SOC SUPPORT
1895 M:      Wei Xu <xuwei5@hisilicon.com>
1896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897 S:      Supported
1898 W:      http://www.hisilicon.com
1899 T:      git git://github.com/hisilicon/linux-hisi.git
1900 F:      arch/arm/boot/dts/hi3*
1901 F:      arch/arm/boot/dts/hip*
1902 F:      arch/arm/boot/dts/hisi*
1903 F:      arch/arm/mach-hisi/
1904 F:      arch/arm64/boot/dts/hisilicon/
1905
1906 ARM/HP JORNADA 7XX MACHINE SUPPORT
1907 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1908 S:      Maintained
1909 W:      www.jlime.com
1910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1911 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1912 F:      arch/arm/mach-sa1100/jornada720.c
1913
1914 ARM/IGEP MACHINE SUPPORT
1915 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1916 M:      Javier Martinez Canillas <javier@dowhile0.org>
1917 L:      linux-omap@vger.kernel.org
1918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919 S:      Maintained
1920 F:      arch/arm/boot/dts/omap3-igep*
1921
1922 ARM/INCOME PXA270 SUPPORT
1923 M:      Marek Vasut <marek.vasut@gmail.com>
1924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925 S:      Maintained
1926 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1927
1928 ARM/INTEL IOP32X ARM ARCHITECTURE
1929 M:      Lennert Buytenhek <kernel@wantstofly.org>
1930 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931 S:      Maintained
1932
1933 ARM/INTEL IQ81342EX MACHINE SUPPORT
1934 M:      Lennert Buytenhek <kernel@wantstofly.org>
1935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936 S:      Maintained
1937
1938 ARM/INTEL IXDP2850 MACHINE SUPPORT
1939 M:      Lennert Buytenhek <kernel@wantstofly.org>
1940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941 S:      Maintained
1942
1943 ARM/INTEL IXP4XX ARM ARCHITECTURE
1944 M:      Linus Walleij <linusw@kernel.org>
1945 M:      Imre Kaloz <kaloz@openwrt.org>
1946 M:      Krzysztof Halasa <khalasa@piap.pl>
1947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948 S:      Maintained
1949 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1950 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1951 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1952 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1953 F:      arch/arm/mach-ixp4xx/
1954 F:      drivers/clocksource/timer-ixp4xx.c
1955 F:      drivers/gpio/gpio-ixp4xx.c
1956 F:      drivers/irqchip/irq-ixp4xx.c
1957 F:      include/linux/irqchip/irq-ixp4xx.h
1958 F:      include/linux/platform_data/timer-ixp4xx.h
1959
1960 ARM/INTEL KEEMBAY ARCHITECTURE
1961 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1962 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1963 S:      Maintained
1964 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1965 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1966 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1967
1968 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1969 M:      Jonathan Cameron <jic23@cam.ac.uk>
1970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 S:      Maintained
1972 F:      arch/arm/mach-pxa/stargate2.c
1973 F:      drivers/pcmcia/pxa2xx_stargate2.c
1974
1975 ARM/INTEL XSC3 (MANZANO) ARM CORE
1976 M:      Lennert Buytenhek <kernel@wantstofly.org>
1977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978 S:      Maintained
1979
1980 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1981 M:      Lennert Buytenhek <kernel@wantstofly.org>
1982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983 S:      Maintained
1984
1985 ARM/LG1K ARCHITECTURE
1986 M:      Chanho Min <chanho.min@lge.com>
1987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988 S:      Maintained
1989 F:      arch/arm64/boot/dts/lg/
1990
1991 ARM/LOGICPD PXA270 MACHINE SUPPORT
1992 M:      Lennert Buytenhek <kernel@wantstofly.org>
1993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994 S:      Maintained
1995
1996 ARM/LPC18XX ARCHITECTURE
1997 M:      Vladimir Zapolskiy <vz@mleia.com>
1998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999 S:      Maintained
2000 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2001 F:      arch/arm/boot/dts/lpc43*
2002 F:      drivers/i2c/busses/i2c-lpc2k.c
2003 F:      drivers/memory/pl172.c
2004 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2005 F:      drivers/rtc/rtc-lpc24xx.c
2006 N:      lpc18xx
2007
2008 ARM/LPC32XX SOC SUPPORT
2009 M:      Vladimir Zapolskiy <vz@mleia.com>
2010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011 S:      Maintained
2012 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2013 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2014 F:      arch/arm/boot/dts/lpc32*
2015 F:      arch/arm/mach-lpc32xx/
2016 F:      drivers/i2c/busses/i2c-pnx.c
2017 F:      drivers/net/ethernet/nxp/lpc_eth.c
2018 F:      drivers/usb/host/ohci-nxp.c
2019 F:      drivers/watchdog/pnx4008_wdt.c
2020 N:      lpc32xx
2021
2022 ARM/MAGICIAN MACHINE SUPPORT
2023 M:      Philipp Zabel <philipp.zabel@gmail.com>
2024 S:      Maintained
2025
2026 ARM/Marvell Dove/MV78xx0/Orion SOC support
2027 M:      Andrew Lunn <andrew@lunn.ch>
2028 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2029 M:      Gregory Clement <gregory.clement@bootlin.com>
2030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031 S:      Maintained
2032 T:      git git://git.infradead.org/linux-mvebu.git
2033 F:      Documentation/devicetree/bindings/soc/dove/
2034 F:      arch/arm/boot/dts/dove*
2035 F:      arch/arm/boot/dts/orion5x*
2036 F:      arch/arm/mach-dove/
2037 F:      arch/arm/mach-mv78xx0/
2038 F:      arch/arm/mach-orion5x/
2039 F:      arch/arm/plat-orion/
2040 F:      drivers/soc/dove/
2041
2042 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2043 M:      Andrew Lunn <andrew@lunn.ch>
2044 M:      Gregory Clement <gregory.clement@bootlin.com>
2045 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047 S:      Maintained
2048 T:      git git://git.infradead.org/linux-mvebu.git
2049 F:      arch/arm/boot/dts/armada*
2050 F:      arch/arm/boot/dts/kirkwood*
2051 F:      arch/arm/configs/mvebu_*_defconfig
2052 F:      arch/arm/mach-mvebu/
2053 F:      arch/arm64/boot/dts/marvell/armada*
2054 F:      arch/arm64/boot/dts/marvell/cn913*
2055 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2056 F:      drivers/cpufreq/armada-8k-cpufreq.c
2057 F:      drivers/cpufreq/mvebu-cpufreq.c
2058 F:      drivers/irqchip/irq-armada-370-xp.c
2059 F:      drivers/irqchip/irq-mvebu-*
2060 F:      drivers/pinctrl/mvebu/
2061 F:      drivers/rtc/rtc-armada38x.c
2062
2063 ARM/Mediatek RTC DRIVER
2064 M:      Eddie Huang <eddie.huang@mediatek.com>
2065 M:      Sean Wang <sean.wang@mediatek.com>
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2068 S:      Maintained
2069 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2070 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2071 F:      drivers/rtc/rtc-mt2712.c
2072 F:      drivers/rtc/rtc-mt6397.c
2073 F:      drivers/rtc/rtc-mt7622.c
2074
2075 ARM/Mediatek SoC support
2076 M:      Matthias Brugger <matthias.bgg@gmail.com>
2077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2079 S:      Maintained
2080 W:      https://mtk.bcnfs.org/
2081 C:      irc://chat.freenode.net/linux-mediatek
2082 F:      arch/arm/boot/dts/mt6*
2083 F:      arch/arm/boot/dts/mt7*
2084 F:      arch/arm/boot/dts/mt8*
2085 F:      arch/arm/mach-mediatek/
2086 F:      arch/arm64/boot/dts/mediatek/
2087 F:      drivers/soc/mediatek/
2088 N:      mtk
2089 N:      mt[678]
2090 K:      mediatek
2091
2092 ARM/Mediatek USB3 PHY DRIVER
2093 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2094 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2096 S:      Maintained
2097 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2098 F:      drivers/phy/mediatek/
2099
2100 ARM/Microchip (AT91) SoC support
2101 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2102 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2103 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105 S:      Supported
2106 W:      http://www.linux4sam.org
2107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2108 F:      arch/arm/boot/dts/at91*.dts
2109 F:      arch/arm/boot/dts/at91*.dtsi
2110 F:      arch/arm/boot/dts/sama*.dts
2111 F:      arch/arm/boot/dts/sama*.dtsi
2112 F:      arch/arm/include/debug/at91.S
2113 F:      arch/arm/mach-at91/
2114 F:      drivers/memory/atmel*
2115 F:      drivers/watchdog/sama5d4_wdt.c
2116 F:      include/soc/at91/
2117 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2118 X:      drivers/net/wireless/atmel/
2119 N:      at91
2120 N:      atmel
2121
2122 ARM/Microchip Sparx5 SoC support
2123 M:      Lars Povlsen <lars.povlsen@microchip.com>
2124 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2125 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127 S:      Supported
2128 T:      git git://github.com/microchip-ung/linux-upstream.git
2129 F:      arch/arm64/boot/dts/microchip/
2130 N:      sparx5
2131
2132 ARM/MIOA701 MACHINE SUPPORT
2133 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135 S:      Maintained
2136 F:      arch/arm/mach-pxa/mioa701.c
2137
2138 ARM/MStar/Sigmastar Armv7 SoC support
2139 M:      Daniel Palmer <daniel@thingy.jp>
2140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141 S:      Maintained
2142 W:      http://linux-chenxing.org/
2143 F:      Documentation/devicetree/bindings/arm/mstar/*
2144 F:      arch/arm/boot/dts/mstar-*
2145 F:      arch/arm/mach-mstar/
2146
2147 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2148 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2149 S:      Maintained
2150
2151 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2152 M:      Linus Walleij <linus.walleij@linaro.org>
2153 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154 S:      Maintained
2155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2156 F:      Documentation/devicetree/bindings/arm/ste-*
2157 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2158 F:      Documentation/devicetree/bindings/arm/ux500/
2159 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2160 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2161 F:      arch/arm/boot/dts/ste-*
2162 F:      arch/arm/mach-nomadik/
2163 F:      arch/arm/mach-u300/
2164 F:      arch/arm/mach-ux500/
2165 F:      drivers/clk/clk-nomadik.c
2166 F:      drivers/clk/clk-u300.c
2167 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2168 F:      drivers/clocksource/timer-u300.c
2169 F:      drivers/dma/coh901318*
2170 F:      drivers/dma/ste_dma40*
2171 F:      drivers/hwspinlock/u8500_hsem.c
2172 F:      drivers/i2c/busses/i2c-nomadik.c
2173 F:      drivers/i2c/busses/i2c-stu300.c
2174 F:      drivers/iio/adc/ab8500-gpadc.c
2175 F:      drivers/mfd/ab3100*
2176 F:      drivers/mfd/ab8500*
2177 F:      drivers/mfd/abx500*
2178 F:      drivers/mfd/db8500*
2179 F:      drivers/mfd/dbx500*
2180 F:      drivers/pinctrl/nomadik/
2181 F:      drivers/pinctrl/pinctrl-coh901*
2182 F:      drivers/pinctrl/pinctrl-u300.c
2183 F:      drivers/rtc/rtc-ab3100.c
2184 F:      drivers/rtc/rtc-ab8500.c
2185 F:      drivers/rtc/rtc-coh901331.c
2186 F:      drivers/rtc/rtc-pl031.c
2187 F:      drivers/soc/ux500/
2188 F:      drivers/watchdog/coh901327_wdt.c
2189
2190 ARM/NUVOTON NPCM ARCHITECTURE
2191 M:      Avi Fishman <avifishman70@gmail.com>
2192 M:      Tomer Maimon <tmaimon77@gmail.com>
2193 M:      Tali Perry <tali.perry1@gmail.com>
2194 R:      Patrick Venture <venture@google.com>
2195 R:      Nancy Yuen <yuenn@google.com>
2196 R:      Benjamin Fair <benjaminfair@google.com>
2197 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2198 S:      Supported
2199 F:      Documentation/devicetree/bindings/*/*/*npcm*
2200 F:      Documentation/devicetree/bindings/*/*npcm*
2201 F:      arch/arm/boot/dts/nuvoton-npcm*
2202 F:      arch/arm/mach-npcm/
2203 F:      drivers/*/*npcm*
2204 F:      drivers/*/*/*npcm*
2205 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2206
2207 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2208 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2209 S:      Orphan
2210 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2211 F:      arch/arm/mach-s3c/gta02.h
2212 F:      arch/arm/mach-s3c/mach-gta02.c
2213
2214 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2215 M:      Alexander Clouter <alex@digriz.org.uk>
2216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217 S:      Maintained
2218 W:      http://www.digriz.org.uk/ts78xx/kernel
2219 F:      arch/arm/mach-orion5x/ts78xx-*
2220
2221 ARM/OXNAS platform support
2222 M:      Neil Armstrong <narmstrong@baylibre.com>
2223 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2225 S:      Maintained
2226 F:      arch/arm/boot/dts/ox8*.dts*
2227 F:      arch/arm/mach-oxnas/
2228 F:      drivers/power/reset/oxnas-restart.c
2229 N:      oxnas
2230
2231 ARM/PALM TREO SUPPORT
2232 M:      Tomas Cech <sleep_walker@suse.com>
2233 L:      linux-arm-kernel@lists.infradead.org
2234 S:      Maintained
2235 W:      http://hackndev.com
2236 F:      arch/arm/mach-pxa/palmtreo.*
2237
2238 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2239 M:      Marek Vasut <marek.vasut@gmail.com>
2240 L:      linux-arm-kernel@lists.infradead.org
2241 S:      Maintained
2242 W:      http://hackndev.com
2243 F:      arch/arm/mach-pxa/include/mach/palmld.h
2244 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2245 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2246 F:      arch/arm/mach-pxa/palmld.c
2247 F:      arch/arm/mach-pxa/palmt5.*
2248 F:      arch/arm/mach-pxa/palmtc.c
2249 F:      arch/arm/mach-pxa/palmte2.*
2250 F:      arch/arm/mach-pxa/palmtx.c
2251
2252 ARM/PALMZ72 SUPPORT
2253 M:      Sergey Lapin <slapin@ossfans.org>
2254 L:      linux-arm-kernel@lists.infradead.org
2255 S:      Maintained
2256 W:      http://hackndev.com
2257 F:      arch/arm/mach-pxa/palmz72.*
2258
2259 ARM/PLEB SUPPORT
2260 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2261 S:      Maintained
2262 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2263
2264 ARM/PT DIGITAL BOARD PORT
2265 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2266 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2267 S:      Maintained
2268 W:      http://www.armlinux.org.uk/
2269
2270 ARM/QUALCOMM SUPPORT
2271 M:      Andy Gross <agross@kernel.org>
2272 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2273 L:      linux-arm-msm@vger.kernel.org
2274 S:      Maintained
2275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2276 F:      Documentation/devicetree/bindings/*/qcom*
2277 F:      Documentation/devicetree/bindings/soc/qcom/
2278 F:      arch/arm/boot/dts/qcom-*.dts
2279 F:      arch/arm/boot/dts/qcom-*.dtsi
2280 F:      arch/arm/mach-qcom/
2281 F:      arch/arm64/boot/dts/qcom/
2282 F:      drivers/*/*/qcom*
2283 F:      drivers/*/*/qcom/
2284 F:      drivers/*/pm8???-*
2285 F:      drivers/*/qcom*
2286 F:      drivers/*/qcom/
2287 F:      drivers/bluetooth/btqcomsmd.c
2288 F:      drivers/clocksource/timer-qcom.c
2289 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2290 F:      drivers/extcon/extcon-qcom*
2291 F:      drivers/i2c/busses/i2c-qcom-geni.c
2292 F:      drivers/i2c/busses/i2c-qup.c
2293 F:      drivers/iommu/msm*
2294 F:      drivers/mfd/ssbi.c
2295 F:      drivers/mmc/host/mmci_qcom*
2296 F:      drivers/mmc/host/sdhci-msm.c
2297 F:      drivers/pci/controller/dwc/pcie-qcom.c
2298 F:      drivers/phy/qualcomm/
2299 F:      drivers/power/*/msm*
2300 F:      drivers/reset/reset-qcom-*
2301 F:      drivers/scsi/ufs/ufs-qcom*
2302 F:      drivers/spi/spi-geni-qcom.c
2303 F:      drivers/spi/spi-qcom-qspi.c
2304 F:      drivers/spi/spi-qup.c
2305 F:      drivers/tty/serial/msm_serial.c
2306 F:      drivers/usb/dwc3/dwc3-qcom.c
2307 F:      include/dt-bindings/*/qcom*
2308 F:      include/linux/*/qcom*
2309
2310 ARM/RADISYS ENP2611 MACHINE SUPPORT
2311 M:      Lennert Buytenhek <kernel@wantstofly.org>
2312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313 S:      Maintained
2314
2315 ARM/RDA MICRO ARCHITECTURE
2316 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2317 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2319 S:      Maintained
2320 F:      Documentation/devicetree/bindings/arm/rda.yaml
2321 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2322 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2323 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2324 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2325 F:      arch/arm/boot/dts/rda8810pl-*
2326 F:      drivers/clocksource/timer-rda.c
2327 F:      drivers/gpio/gpio-rda.c
2328 F:      drivers/irqchip/irq-rda-intc.c
2329 F:      drivers/tty/serial/rda-uart.c
2330
2331 ARM/REALTEK ARCHITECTURE
2332 M:      Andreas Färber <afaerber@suse.de>
2333 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2335 S:      Maintained
2336 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2337 F:      arch/arm/boot/dts/rtd*
2338 F:      arch/arm/mach-realtek/
2339 F:      arch/arm64/boot/dts/realtek/
2340
2341 ARM/RENESAS ARM64 ARCHITECTURE
2342 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2343 M:      Magnus Damm <magnus.damm@gmail.com>
2344 L:      linux-renesas-soc@vger.kernel.org
2345 S:      Supported
2346 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2348 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2349 F:      arch/arm64/boot/dts/renesas/
2350 F:      drivers/soc/renesas/
2351 F:      include/linux/soc/renesas/
2352
2353 ARM/RISCPC ARCHITECTURE
2354 M:      Russell King <linux@armlinux.org.uk>
2355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356 S:      Maintained
2357 W:      http://www.armlinux.org.uk/
2358 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2359 F:      arch/arm/include/asm/hardware/ioc.h
2360 F:      arch/arm/include/asm/hardware/iomd.h
2361 F:      arch/arm/include/asm/hardware/memc.h
2362 F:      arch/arm/mach-rpc/
2363 F:      drivers/net/ethernet/8390/etherh.c
2364 F:      drivers/net/ethernet/i825xx/ether1*
2365 F:      drivers/net/ethernet/seeq/ether3*
2366 F:      drivers/scsi/arm/
2367
2368 ARM/Rockchip SoC support
2369 M:      Heiko Stuebner <heiko@sntech.de>
2370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371 L:      linux-rockchip@lists.infradead.org
2372 S:      Maintained
2373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2374 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2375 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2376 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2377 F:      arch/arm/boot/dts/rk3*
2378 F:      arch/arm/boot/dts/rv1108*
2379 F:      arch/arm/mach-rockchip/
2380 F:      drivers/*/*/*rockchip*
2381 F:      drivers/*/*rockchip*
2382 F:      drivers/clk/rockchip/
2383 F:      drivers/i2c/busses/i2c-rk3x.c
2384 F:      sound/soc/rockchip/
2385 N:      rockchip
2386
2387 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2388 M:      Krzysztof Kozlowski <krzk@kernel.org>
2389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390 L:      linux-samsung-soc@vger.kernel.org
2391 S:      Maintained
2392 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2393 F:      Documentation/arm/samsung/
2394 F:      Documentation/devicetree/bindings/arm/samsung/
2395 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2396 F:      arch/arm/boot/dts/exynos*
2397 F:      arch/arm/boot/dts/s3c*
2398 F:      arch/arm/boot/dts/s5p*
2399 F:      arch/arm/mach-exynos*/
2400 F:      arch/arm/mach-s3c/
2401 F:      arch/arm/mach-s5p*/
2402 F:      arch/arm64/boot/dts/exynos/
2403 F:      drivers/*/*/*s3c24*
2404 F:      drivers/*/*s3c24*
2405 F:      drivers/*/*s3c64xx*
2406 F:      drivers/*/*s5pv210*
2407 F:      drivers/memory/samsung/
2408 F:      drivers/soc/samsung/
2409 F:      drivers/tty/serial/samsung*
2410 F:      include/linux/soc/samsung/
2411 N:      exynos
2412 N:      s3c2410
2413 N:      s3c64xx
2414 N:      s5pv210
2415
2416 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2417 M:      Andrzej Hajda <a.hajda@samsung.com>
2418 L:      linux-arm-kernel@lists.infradead.org
2419 L:      linux-media@vger.kernel.org
2420 S:      Maintained
2421 F:      drivers/media/platform/s5p-g2d/
2422
2423 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2424 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2425 L:      linux-samsung-soc@vger.kernel.org
2426 L:      linux-media@vger.kernel.org
2427 S:      Maintained
2428 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2429 F:      drivers/media/cec/platform/s5p/
2430
2431 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2432 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2433 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2434 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2435 L:      linux-arm-kernel@lists.infradead.org
2436 L:      linux-media@vger.kernel.org
2437 S:      Maintained
2438 F:      drivers/media/platform/s5p-jpeg/
2439
2440 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2441 M:      Andrzej Hajda <a.hajda@samsung.com>
2442 L:      linux-arm-kernel@lists.infradead.org
2443 L:      linux-media@vger.kernel.org
2444 S:      Maintained
2445 F:      drivers/media/platform/s5p-mfc/
2446
2447 ARM/SHMOBILE ARM ARCHITECTURE
2448 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2449 M:      Magnus Damm <magnus.damm@gmail.com>
2450 L:      linux-renesas-soc@vger.kernel.org
2451 S:      Supported
2452 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2454 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2455 F:      arch/arm/boot/dts/emev2*
2456 F:      arch/arm/boot/dts/gr-peach*
2457 F:      arch/arm/boot/dts/iwg20d-q7*
2458 F:      arch/arm/boot/dts/r7s*
2459 F:      arch/arm/boot/dts/r8a*
2460 F:      arch/arm/boot/dts/r9a*
2461 F:      arch/arm/boot/dts/sh*
2462 F:      arch/arm/configs/shmobile_defconfig
2463 F:      arch/arm/include/debug/renesas-scif.S
2464 F:      arch/arm/mach-shmobile/
2465 F:      drivers/soc/renesas/
2466 F:      include/linux/soc/renesas/
2467
2468 ARM/SOCFPGA ARCHITECTURE
2469 M:      Dinh Nguyen <dinguyen@kernel.org>
2470 S:      Maintained
2471 W:      http://www.rocketboards.org
2472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2473 F:      arch/arm/boot/dts/socfpga*
2474 F:      arch/arm/configs/socfpga_defconfig
2475 F:      arch/arm/mach-socfpga/
2476 F:      arch/arm64/boot/dts/altera/
2477 F:      arch/arm64/boot/dts/intel/
2478
2479 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2480 M:      Dinh Nguyen <dinguyen@kernel.org>
2481 S:      Maintained
2482 F:      drivers/clk/socfpga/
2483
2484 ARM/SOCFPGA EDAC SUPPORT
2485 M:      Dinh Nguyen <dinguyen@kernel.org>
2486 S:      Maintained
2487 F:      drivers/edac/altera_edac.
2488
2489 ARM/SPREADTRUM SoC SUPPORT
2490 M:      Orson Zhai <orsonzhai@gmail.com>
2491 M:      Baolin Wang <baolin.wang7@gmail.com>
2492 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2493 S:      Maintained
2494 F:      arch/arm64/boot/dts/sprd
2495 N:      sprd
2496 N:      sc27xx
2497 N:      sc2731
2498
2499 ARM/STI ARCHITECTURE
2500 M:      Patrice Chotard <patrice.chotard@st.com>
2501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502 S:      Maintained
2503 W:      http://www.stlinux.com
2504 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2505 F:      arch/arm/boot/dts/sti*
2506 F:      arch/arm/mach-sti/
2507 F:      drivers/ata/ahci_st.c
2508 F:      drivers/char/hw_random/st-rng.c
2509 F:      drivers/clocksource/arm_global_timer.c
2510 F:      drivers/clocksource/clksrc_st_lpc.c
2511 F:      drivers/cpufreq/sti-cpufreq.c
2512 F:      drivers/dma/st_fdma*
2513 F:      drivers/i2c/busses/i2c-st.c
2514 F:      drivers/media/platform/sti/c8sectpfe/
2515 F:      drivers/media/rc/st_rc.c
2516 F:      drivers/mmc/host/sdhci-st.c
2517 F:      drivers/phy/st/phy-miphy28lp.c
2518 F:      drivers/phy/st/phy-stih407-usb.c
2519 F:      drivers/pinctrl/pinctrl-st.c
2520 F:      drivers/remoteproc/st_remoteproc.c
2521 F:      drivers/remoteproc/st_slim_rproc.c
2522 F:      drivers/reset/sti/
2523 F:      drivers/rtc/rtc-st-lpc.c
2524 F:      drivers/tty/serial/st-asc.c
2525 F:      drivers/usb/dwc3/dwc3-st.c
2526 F:      drivers/usb/host/ehci-st.c
2527 F:      drivers/usb/host/ohci-st.c
2528 F:      drivers/watchdog/st_lpc_wdt.c
2529 F:      include/linux/remoteproc/st_slim_rproc.h
2530
2531 ARM/STM32 ARCHITECTURE
2532 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2533 M:      Alexandre Torgue <alexandre.torgue@st.com>
2534 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536 S:      Maintained
2537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2538 F:      arch/arm/boot/dts/stm32*
2539 F:      arch/arm/mach-stm32/
2540 F:      drivers/clocksource/armv7m_systick.c
2541 N:      stm32
2542 N:      stm
2543
2544 ARM/Synaptics SoC support
2545 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2546 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2547 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548 S:      Maintained
2549 F:      arch/arm/boot/dts/berlin*
2550 F:      arch/arm/mach-berlin/
2551 F:      arch/arm64/boot/dts/synaptics/
2552
2553 ARM/TANGO ARCHITECTURE
2554 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2555 M:      Mans Rullgard <mans@mansr.com>
2556 L:      linux-arm-kernel@lists.infradead.org
2557 S:      Odd Fixes
2558 N:      tango
2559
2560 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2561 M:      Lennert Buytenhek <kernel@wantstofly.org>
2562 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563 S:      Maintained
2564
2565 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2566 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2567 L:      linux-tegra@vger.kernel.org
2568 L:      linux-media@vger.kernel.org
2569 S:      Maintained
2570 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2571 F:      drivers/media/cec/platform/tegra/
2572
2573 ARM/TETON BGA MACHINE SUPPORT
2574 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2575 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576 S:      Maintained
2577
2578 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2579 M:      Santosh Shilimkar <ssantosh@kernel.org>
2580 L:      linux-kernel@vger.kernel.org
2581 S:      Maintained
2582 F:      drivers/memory/*emif*
2583
2584 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2585 M:      Santosh Shilimkar <ssantosh@kernel.org>
2586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587 S:      Maintained
2588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2589 F:      arch/arm/boot/dts/keystone-*
2590 F:      arch/arm/mach-keystone/
2591
2592 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2593 M:      Santosh Shilimkar <ssantosh@kernel.org>
2594 L:      linux-kernel@vger.kernel.org
2595 S:      Maintained
2596 F:      drivers/clk/keystone/
2597
2598 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2599 M:      Santosh Shilimkar <ssantosh@kernel.org>
2600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601 L:      linux-kernel@vger.kernel.org
2602 S:      Maintained
2603 F:      drivers/clocksource/timer-keystone.c
2604
2605 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2606 M:      Santosh Shilimkar <ssantosh@kernel.org>
2607 L:      linux-kernel@vger.kernel.org
2608 S:      Maintained
2609 F:      drivers/power/reset/keystone-reset.c
2610
2611 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2612 M:      Tero Kristo <t-kristo@ti.com>
2613 M:      Nishanth Menon <nm@ti.com>
2614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615 S:      Supported
2616 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2617 F:      arch/arm64/boot/dts/ti/Makefile
2618 F:      arch/arm64/boot/dts/ti/k3-*
2619 F:      include/dt-bindings/pinctrl/k3.h
2620
2621 ARM/THECUS N2100 MACHINE SUPPORT
2622 M:      Lennert Buytenhek <kernel@wantstofly.org>
2623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624 S:      Maintained
2625
2626 ARM/TOSA MACHINE SUPPORT
2627 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2628 M:      Dirk Opfer <dirk@opfer-online.de>
2629 S:      Maintained
2630
2631 ARM/TOSHIBA VISCONTI ARCHITECTURE
2632 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634 S:      Supported
2635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2636 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2637 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2638 F:      arch/arm64/boot/dts/toshiba/
2639 F:      drivers/pinctrl/visconti/
2640 N:      visconti
2641
2642 ARM/UNIPHIER ARCHITECTURE
2643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644 S:      Orphan
2645 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2646 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2647 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2648 F:      arch/arm/boot/dts/uniphier*
2649 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2650 F:      arch/arm/mach-uniphier/
2651 F:      arch/arm/mm/cache-uniphier.c
2652 F:      arch/arm64/boot/dts/socionext/uniphier*
2653 F:      drivers/bus/uniphier-system-bus.c
2654 F:      drivers/clk/uniphier/
2655 F:      drivers/dma/uniphier-mdmac.c
2656 F:      drivers/gpio/gpio-uniphier.c
2657 F:      drivers/i2c/busses/i2c-uniphier*
2658 F:      drivers/irqchip/irq-uniphier-aidet.c
2659 F:      drivers/mmc/host/uniphier-sd.c
2660 F:      drivers/pinctrl/uniphier/
2661 F:      drivers/reset/reset-uniphier.c
2662 F:      drivers/tty/serial/8250/8250_uniphier.c
2663 N:      uniphier
2664
2665 ARM/VERSATILE EXPRESS PLATFORM
2666 M:      Liviu Dudau <liviu.dudau@arm.com>
2667 M:      Sudeep Holla <sudeep.holla@arm.com>
2668 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670 S:      Maintained
2671 F:      */*/*/vexpress*
2672 F:      */*/vexpress*
2673 F:      arch/arm/boot/dts/vexpress*
2674 F:      arch/arm/mach-vexpress/
2675 F:      arch/arm64/boot/dts/arm/
2676 F:      drivers/clk/versatile/clk-vexpress-osc.c
2677 F:      drivers/clocksource/timer-versatile.c
2678 N:      mps2
2679
2680 ARM/VFP SUPPORT
2681 M:      Russell King <linux@armlinux.org.uk>
2682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683 S:      Maintained
2684 W:      http://www.armlinux.org.uk/
2685 F:      arch/arm/vfp/
2686
2687 ARM/VOIPAC PXA270 SUPPORT
2688 M:      Marek Vasut <marek.vasut@gmail.com>
2689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690 S:      Maintained
2691 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2692 F:      arch/arm/mach-pxa/vpac270.c
2693
2694 ARM/VT8500 ARM ARCHITECTURE
2695 M:      Tony Prisk <linux@prisktech.co.nz>
2696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697 S:      Maintained
2698 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2699 F:      arch/arm/mach-vt8500/
2700 F:      drivers/clocksource/timer-vt8500.c
2701 F:      drivers/i2c/busses/i2c-wmt.c
2702 F:      drivers/mmc/host/wmt-sdmmc.c
2703 F:      drivers/pwm/pwm-vt8500.c
2704 F:      drivers/rtc/rtc-vt8500.c
2705 F:      drivers/tty/serial/vt8500_serial.c
2706 F:      drivers/usb/host/ehci-platform.c
2707 F:      drivers/usb/host/uhci-platform.c
2708 F:      drivers/video/fbdev/vt8500lcdfb.*
2709 F:      drivers/video/fbdev/wm8505fb*
2710 F:      drivers/video/fbdev/wmt_ge_rops.*
2711
2712 ARM/ZIPIT Z2 SUPPORT
2713 M:      Marek Vasut <marek.vasut@gmail.com>
2714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715 S:      Maintained
2716 F:      arch/arm/mach-pxa/include/mach/z2.h
2717 F:      arch/arm/mach-pxa/z2.c
2718
2719 ARM/ZTE ARCHITECTURE
2720 M:      Jun Nie <jun.nie@linaro.org>
2721 M:      Shawn Guo <shawnguo@kernel.org>
2722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723 S:      Maintained
2724 F:      Documentation/devicetree/bindings/arm/zte.yaml
2725 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2726 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2727 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2728 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2729 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2730 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2731 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2732 F:      Documentation/devicetree/bindings/soc/zte/
2733 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2734 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2735 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2736 F:      arch/arm/boot/dts/zx2967*
2737 F:      arch/arm/mach-zx/
2738 F:      arch/arm64/boot/dts/zte/
2739 F:      drivers/clk/zte/
2740 F:      drivers/dma/zx_dma.c
2741 F:      drivers/gpio/gpio-zx.c
2742 F:      drivers/i2c/busses/i2c-zx2967.c
2743 F:      drivers/mmc/host/dw_mmc-zx.*
2744 F:      drivers/pinctrl/zte/
2745 F:      drivers/soc/zte/
2746 F:      drivers/thermal/zx2967_thermal.c
2747 F:      drivers/watchdog/zx2967_wdt.c
2748 F:      include/dt-bindings/clock/zx2967*.h
2749 F:      include/dt-bindings/soc/zte,*.h
2750 F:      sound/soc/codecs/zx_aud96p22.c
2751 F:      sound/soc/zte/
2752
2753 ARM/ZYNQ ARCHITECTURE
2754 M:      Michal Simek <michal.simek@xilinx.com>
2755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756 S:      Supported
2757 W:      http://wiki.xilinx.com
2758 T:      git https://github.com/Xilinx/linux-xlnx.git
2759 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2760 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2761 F:      arch/arm/mach-zynq/
2762 F:      drivers/block/xsysace.c
2763 F:      drivers/clocksource/timer-cadence-ttc.c
2764 F:      drivers/cpuidle/cpuidle-zynq.c
2765 F:      drivers/edac/synopsys_edac.c
2766 F:      drivers/i2c/busses/i2c-cadence.c
2767 F:      drivers/i2c/busses/i2c-xiic.c
2768 F:      drivers/mmc/host/sdhci-of-arasan.c
2769 N:      zynq
2770 N:      xilinx
2771
2772 ARM64 PORT (AARCH64 ARCHITECTURE)
2773 M:      Catalin Marinas <catalin.marinas@arm.com>
2774 M:      Will Deacon <will@kernel.org>
2775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776 S:      Maintained
2777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2778 F:      Documentation/arm64/
2779 F:      arch/arm64/
2780 F:      tools/testing/selftests/arm64/
2781 X:      arch/arm64/boot/dts/
2782
2783 AS3645A LED FLASH CONTROLLER DRIVER
2784 M:      Sakari Ailus <sakari.ailus@iki.fi>
2785 L:      linux-leds@vger.kernel.org
2786 S:      Maintained
2787 F:      drivers/leds/leds-as3645a.c
2788
2789 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2790 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2791 L:      linux-media@vger.kernel.org
2792 S:      Maintained
2793 T:      git git://linuxtv.org/media_tree.git
2794 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2795 F:      drivers/media/i2c/ak7375.c
2796
2797 ASAHI KASEI AK8974 DRIVER
2798 M:      Linus Walleij <linus.walleij@linaro.org>
2799 L:      linux-iio@vger.kernel.org
2800 S:      Supported
2801 W:      http://www.akm.com/
2802 F:      drivers/iio/magnetometer/ak8974.c
2803
2804 ASC7621 HARDWARE MONITOR DRIVER
2805 M:      George Joseph <george.joseph@fairview5.com>
2806 L:      linux-hwmon@vger.kernel.org
2807 S:      Maintained
2808 F:      Documentation/hwmon/asc7621.rst
2809 F:      drivers/hwmon/asc7621.c
2810
2811 ASPEED PINCTRL DRIVERS
2812 M:      Andrew Jeffery <andrew@aj.id.au>
2813 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2814 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2815 L:      linux-gpio@vger.kernel.org
2816 S:      Maintained
2817 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2818 F:      drivers/pinctrl/aspeed/
2819
2820 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2821 M:      Eddie James <eajames@linux.ibm.com>
2822 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2823 S:      Maintained
2824 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2825 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2826 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2827
2828 ASPEED VIDEO ENGINE DRIVER
2829 M:      Eddie James <eajames@linux.ibm.com>
2830 L:      linux-media@vger.kernel.org
2831 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2832 S:      Maintained
2833 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2834 F:      drivers/media/platform/aspeed-video.c
2835
2836 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2837 M:      Corentin Chary <corentin.chary@gmail.com>
2838 L:      acpi4asus-user@lists.sourceforge.net
2839 L:      platform-driver-x86@vger.kernel.org
2840 S:      Maintained
2841 W:      http://acpi4asus.sf.net
2842 F:      drivers/platform/x86/asus*.c
2843 F:      drivers/platform/x86/eeepc*.c
2844
2845 ASUS WIRELESS RADIO CONTROL DRIVER
2846 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2847 L:      platform-driver-x86@vger.kernel.org
2848 S:      Maintained
2849 F:      drivers/platform/x86/asus-wireless.c
2850
2851 ASYMMETRIC KEYS
2852 M:      David Howells <dhowells@redhat.com>
2853 L:      keyrings@vger.kernel.org
2854 S:      Maintained
2855 F:      Documentation/crypto/asymmetric-keys.rst
2856 F:      crypto/asymmetric_keys/
2857 F:      include/crypto/pkcs7.h
2858 F:      include/crypto/public_key.h
2859 F:      include/linux/verification.h
2860
2861 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2862 R:      Dan Williams <dan.j.williams@intel.com>
2863 S:      Odd fixes
2864 W:      http://sourceforge.net/projects/xscaleiop
2865 F:      Documentation/crypto/async-tx-api.rst
2866 F:      crypto/async_tx/
2867 F:      drivers/dma/
2868 F:      include/linux/async_tx.h
2869 F:      include/linux/dmaengine.h
2870
2871 AT24 EEPROM DRIVER
2872 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2873 L:      linux-i2c@vger.kernel.org
2874 S:      Maintained
2875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2876 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2877 F:      drivers/misc/eeprom/at24.c
2878
2879 ATA OVER ETHERNET (AOE) DRIVER
2880 M:      "Justin Sanders" <justin@coraid.com>
2881 S:      Supported
2882 W:      http://www.openaoe.org/
2883 F:      Documentation/admin-guide/aoe/
2884 F:      drivers/block/aoe/
2885
2886 ATHEROS 71XX/9XXX GPIO DRIVER
2887 M:      Alban Bedel <albeu@free.fr>
2888 S:      Maintained
2889 W:      https://github.com/AlbanBedel/linux
2890 T:      git git://github.com/AlbanBedel/linux
2891 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2892 F:      drivers/gpio/gpio-ath79.c
2893
2894 ATHEROS 71XX/9XXX USB PHY DRIVER
2895 M:      Alban Bedel <albeu@free.fr>
2896 S:      Maintained
2897 W:      https://github.com/AlbanBedel/linux
2898 T:      git git://github.com/AlbanBedel/linux
2899 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2900 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2901
2902 ATHEROS ATH GENERIC UTILITIES
2903 M:      Kalle Valo <kvalo@codeaurora.org>
2904 L:      linux-wireless@vger.kernel.org
2905 S:      Supported
2906 F:      drivers/net/wireless/ath/*
2907
2908 ATHEROS ATH5K WIRELESS DRIVER
2909 M:      Jiri Slaby <jirislaby@kernel.org>
2910 M:      Nick Kossifidis <mickflemm@gmail.com>
2911 M:      Luis Chamberlain <mcgrof@kernel.org>
2912 L:      linux-wireless@vger.kernel.org
2913 S:      Maintained
2914 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2915 F:      drivers/net/wireless/ath/ath5k/
2916
2917 ATHEROS ATH6KL WIRELESS DRIVER
2918 M:      Kalle Valo <kvalo@codeaurora.org>
2919 L:      linux-wireless@vger.kernel.org
2920 S:      Supported
2921 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2923 F:      drivers/net/wireless/ath/ath6kl/
2924
2925 ATI_REMOTE2 DRIVER
2926 M:      Ville Syrjala <syrjala@sci.fi>
2927 S:      Maintained
2928 F:      drivers/input/misc/ati_remote2.c
2929
2930 ATK0110 HWMON DRIVER
2931 M:      Luca Tettamanti <kronos.it@gmail.com>
2932 L:      linux-hwmon@vger.kernel.org
2933 S:      Maintained
2934 F:      drivers/hwmon/asus_atk0110.c
2935
2936 ATLX ETHERNET DRIVERS
2937 M:      Jay Cliburn <jcliburn@gmail.com>
2938 M:      Chris Snook <chris.snook@gmail.com>
2939 L:      netdev@vger.kernel.org
2940 S:      Maintained
2941 W:      http://sourceforge.net/projects/atl1
2942 W:      http://atl1.sourceforge.net
2943 F:      drivers/net/ethernet/atheros/
2944
2945 ATM
2946 M:      Chas Williams <3chas3@gmail.com>
2947 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2948 L:      netdev@vger.kernel.org
2949 S:      Maintained
2950 W:      http://linux-atm.sourceforge.net
2951 F:      drivers/atm/
2952 F:      include/linux/atm*
2953 F:      include/uapi/linux/atm*
2954
2955 ATMEL MACB ETHERNET DRIVER
2956 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2957 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2958 S:      Supported
2959 F:      drivers/net/ethernet/cadence/
2960
2961 ATMEL MAXTOUCH DRIVER
2962 M:      Nick Dyer <nick@shmanahar.org>
2963 S:      Maintained
2964 T:      git git://github.com/ndyer/linux.git
2965 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2966 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2967
2968 ATMEL WIRELESS DRIVER
2969 M:      Simon Kelley <simon@thekelleys.org.uk>
2970 L:      linux-wireless@vger.kernel.org
2971 S:      Maintained
2972 W:      http://www.thekelleys.org.uk/atmel
2973 W:      http://atmelwlandriver.sourceforge.net/
2974 F:      drivers/net/wireless/atmel/atmel*
2975
2976 ATOMIC INFRASTRUCTURE
2977 M:      Will Deacon <will@kernel.org>
2978 M:      Peter Zijlstra <peterz@infradead.org>
2979 R:      Boqun Feng <boqun.feng@gmail.com>
2980 L:      linux-kernel@vger.kernel.org
2981 S:      Maintained
2982 F:      arch/*/include/asm/atomic*.h
2983 F:      include/*/atomic*.h
2984 F:      scripts/atomic/
2985
2986 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2987 M:      Bradley Grove <linuxdrivers@attotech.com>
2988 L:      linux-scsi@vger.kernel.org
2989 S:      Supported
2990 W:      http://www.attotech.com
2991 F:      drivers/scsi/esas2r
2992
2993 ATUSB IEEE 802.15.4 RADIO DRIVER
2994 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2995 L:      linux-wpan@vger.kernel.org
2996 S:      Maintained
2997 F:      drivers/net/ieee802154/at86rf230.h
2998 F:      drivers/net/ieee802154/atusb.c
2999 F:      drivers/net/ieee802154/atusb.h
3000
3001 AUDIT SUBSYSTEM
3002 M:      Paul Moore <paul@paul-moore.com>
3003 M:      Eric Paris <eparis@redhat.com>
3004 L:      linux-audit@redhat.com (moderated for non-subscribers)
3005 S:      Supported
3006 W:      https://github.com/linux-audit
3007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3008 F:      include/linux/audit.h
3009 F:      include/uapi/linux/audit.h
3010 F:      kernel/audit*
3011
3012 AUXILIARY DISPLAY DRIVERS
3013 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3014 S:      Maintained
3015 F:      drivers/auxdisplay/
3016 F:      include/linux/cfag12864b.h
3017
3018 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3019 M:      Andreas Klinger <ak@it-klinger.de>
3020 L:      linux-iio@vger.kernel.org
3021 S:      Maintained
3022 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3023 F:      drivers/iio/adc/hx711.c
3024
3025 AX.25 NETWORK LAYER
3026 M:      Ralf Baechle <ralf@linux-mips.org>
3027 L:      linux-hams@vger.kernel.org
3028 S:      Maintained
3029 W:      http://www.linux-ax25.org/
3030 F:      include/net/ax25.h
3031 F:      include/uapi/linux/ax25.h
3032 F:      net/ax25/
3033
3034 AXENTIA ARM DEVICES
3035 M:      Peter Rosin <peda@axentia.se>
3036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037 S:      Maintained
3038 F:      arch/arm/boot/dts/at91-linea.dtsi
3039 F:      arch/arm/boot/dts/at91-natte.dtsi
3040 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3041 F:      arch/arm/boot/dts/at91-tse850-3.dts
3042
3043 AXENTIA ASOC DRIVERS
3044 M:      Peter Rosin <peda@axentia.se>
3045 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3046 S:      Maintained
3047 F:      Documentation/devicetree/bindings/sound/axentia,*
3048 F:      sound/soc/atmel/tse850-pcm5142.c
3049
3050 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3051 M:      Nuno Sá <nuno.sa@analog.com>
3052 L:      linux-hwmon@vger.kernel.org
3053 S:      Supported
3054 W:      http://ez.analog.com/community/linux-device-drivers
3055 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3056 F:      drivers/hwmon/axi-fan-control.c
3057
3058 AXXIA I2C CONTROLLER
3059 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3060 L:      linux-i2c@vger.kernel.org
3061 S:      Maintained
3062 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3063 F:      drivers/i2c/busses/i2c-axxia.c
3064
3065 AZ6007 DVB DRIVER
3066 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3067 L:      linux-media@vger.kernel.org
3068 S:      Maintained
3069 W:      https://linuxtv.org
3070 T:      git git://linuxtv.org/media_tree.git
3071 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3072
3073 AZTECH FM RADIO RECEIVER DRIVER
3074 M:      Hans Verkuil <hverkuil@xs4all.nl>
3075 L:      linux-media@vger.kernel.org
3076 S:      Maintained
3077 W:      https://linuxtv.org
3078 T:      git git://linuxtv.org/media_tree.git
3079 F:      drivers/media/radio/radio-aztech*
3080
3081 B43 WIRELESS DRIVER
3082 L:      linux-wireless@vger.kernel.org
3083 L:      b43-dev@lists.infradead.org
3084 S:      Odd Fixes
3085 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3086 F:      drivers/net/wireless/broadcom/b43/
3087
3088 B43LEGACY WIRELESS DRIVER
3089 M:      Larry Finger <Larry.Finger@lwfinger.net>
3090 L:      linux-wireless@vger.kernel.org
3091 L:      b43-dev@lists.infradead.org
3092 S:      Maintained
3093 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3094 F:      drivers/net/wireless/broadcom/b43legacy/
3095
3096 BACKLIGHT CLASS/SUBSYSTEM
3097 M:      Lee Jones <lee.jones@linaro.org>
3098 M:      Daniel Thompson <daniel.thompson@linaro.org>
3099 M:      Jingoo Han <jingoohan1@gmail.com>
3100 L:      dri-devel@lists.freedesktop.org
3101 S:      Maintained
3102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3103 F:      Documentation/ABI/stable/sysfs-class-backlight
3104 F:      Documentation/ABI/testing/sysfs-class-backlight
3105 F:      Documentation/devicetree/bindings/leds/backlight
3106 F:      drivers/video/backlight/
3107 F:      include/linux/backlight.h
3108 F:      include/linux/pwm_backlight.h
3109
3110 BATMAN ADVANCED
3111 M:      Marek Lindner <mareklindner@neomailbox.ch>
3112 M:      Simon Wunderlich <sw@simonwunderlich.de>
3113 M:      Antonio Quartulli <a@unstable.cc>
3114 M:      Sven Eckelmann <sven@narfation.org>
3115 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3116 S:      Maintained
3117 W:      https://www.open-mesh.org/
3118 Q:      https://patchwork.open-mesh.org/project/batman/list/
3119 B:      https://www.open-mesh.org/projects/batman-adv/issues
3120 C:      irc://chat.freenode.net/batman
3121 T:      git https://git.open-mesh.org/linux-merge.git
3122 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3123 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
3124 F:      Documentation/networking/batman-adv.rst
3125 F:      include/uapi/linux/batadv_packet.h
3126 F:      include/uapi/linux/batman_adv.h
3127 F:      net/batman-adv/
3128
3129 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3130 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3131 L:      linux-hams@vger.kernel.org
3132 S:      Maintained
3133 W:      http://www.baycom.org/~tom/ham/ham.html
3134 F:      drivers/net/hamradio/baycom*
3135
3136 BCACHE (BLOCK LAYER CACHE)
3137 M:      Coly Li <colyli@suse.de>
3138 M:      Kent Overstreet <kent.overstreet@gmail.com>
3139 L:      linux-bcache@vger.kernel.org
3140 S:      Maintained
3141 W:      http://bcache.evilpiepirate.org
3142 C:      irc://irc.oftc.net/bcache
3143 F:      drivers/md/bcache/
3144
3145 BDISP ST MEDIA DRIVER
3146 M:      Fabien Dessenne <fabien.dessenne@st.com>
3147 L:      linux-media@vger.kernel.org
3148 S:      Supported
3149 W:      https://linuxtv.org
3150 T:      git git://linuxtv.org/media_tree.git
3151 F:      drivers/media/platform/sti/bdisp
3152
3153 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3154 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3155 L:      netdev@vger.kernel.org
3156 S:      Maintained
3157 F:      drivers/net/ethernet/ec_bhf.c
3158
3159 BEFS FILE SYSTEM
3160 M:      Luis de Bethencourt <luisbg@kernel.org>
3161 M:      Salah Triki <salah.triki@gmail.com>
3162 S:      Maintained
3163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3164 F:      Documentation/filesystems/befs.rst
3165 F:      fs/befs/
3166
3167 BFQ I/O SCHEDULER
3168 M:      Paolo Valente <paolo.valente@linaro.org>
3169 M:      Jens Axboe <axboe@kernel.dk>
3170 L:      linux-block@vger.kernel.org
3171 S:      Maintained
3172 F:      Documentation/block/bfq-iosched.rst
3173 F:      block/bfq-*
3174
3175 BFS FILE SYSTEM
3176 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3177 S:      Maintained
3178 F:      Documentation/filesystems/bfs.rst
3179 F:      fs/bfs/
3180 F:      include/uapi/linux/bfs_fs.h
3181
3182 BLINKM RGB LED DRIVER
3183 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3184 S:      Maintained
3185 F:      drivers/leds/leds-blinkm.c
3186
3187 BLOCK LAYER
3188 M:      Jens Axboe <axboe@kernel.dk>
3189 L:      linux-block@vger.kernel.org
3190 S:      Maintained
3191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3192 F:      block/
3193 F:      drivers/block/
3194 F:      include/linux/blk*
3195 F:      kernel/trace/blktrace.c
3196 F:      lib/sbitmap.c
3197
3198 BLOCK2MTD DRIVER
3199 M:      Joern Engel <joern@lazybastard.org>
3200 L:      linux-mtd@lists.infradead.org
3201 S:      Maintained
3202 F:      drivers/mtd/devices/block2mtd.c
3203
3204 BLUETOOTH DRIVERS
3205 M:      Marcel Holtmann <marcel@holtmann.org>
3206 M:      Johan Hedberg <johan.hedberg@gmail.com>
3207 L:      linux-bluetooth@vger.kernel.org
3208 S:      Maintained
3209 W:      http://www.bluez.org/
3210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3212 F:      drivers/bluetooth/
3213
3214 BLUETOOTH SUBSYSTEM
3215 M:      Marcel Holtmann <marcel@holtmann.org>
3216 M:      Johan Hedberg <johan.hedberg@gmail.com>
3217 L:      linux-bluetooth@vger.kernel.org
3218 S:      Maintained
3219 W:      http://www.bluez.org/
3220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3222 F:      include/net/bluetooth/
3223 F:      net/bluetooth/
3224
3225 BONDING DRIVER
3226 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3227 M:      Veaceslav Falico <vfalico@gmail.com>
3228 M:      Andy Gospodarek <andy@greyhouse.net>
3229 L:      netdev@vger.kernel.org
3230 S:      Supported
3231 W:      http://sourceforge.net/projects/bonding/
3232 F:      drivers/net/bonding/
3233 F:      include/uapi/linux/if_bonding.h
3234
3235 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3236 M:      Dan Robertson <dan@dlrobertson.com>
3237 L:      linux-iio@vger.kernel.org
3238 S:      Maintained
3239 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3240 F:      drivers/iio/accel/bma400*
3241
3242 BPF (Safe dynamic programs and tools)
3243 M:      Alexei Starovoitov <ast@kernel.org>
3244 M:      Daniel Borkmann <daniel@iogearbox.net>
3245 M:      Andrii Nakryiko <andrii@kernel.org>
3246 R:      Martin KaFai Lau <kafai@fb.com>
3247 R:      Song Liu <songliubraving@fb.com>
3248 R:      Yonghong Song <yhs@fb.com>
3249 R:      John Fastabend <john.fastabend@gmail.com>
3250 R:      KP Singh <kpsingh@kernel.org>
3251 L:      netdev@vger.kernel.org
3252 L:      bpf@vger.kernel.org
3253 S:      Supported
3254 W:      https://bpf.io/
3255 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3258 F:      Documentation/bpf/
3259 F:      Documentation/networking/filter.rst
3260 F:      arch/*/net/*
3261 F:      include/linux/bpf*
3262 F:      include/linux/filter.h
3263 F:      include/trace/events/xdp.h
3264 F:      include/uapi/linux/bpf*
3265 F:      include/uapi/linux/filter.h
3266 F:      kernel/bpf/
3267 F:      kernel/trace/bpf_trace.c
3268 F:      lib/test_bpf.c
3269 F:      net/bpf/
3270 F:      net/core/filter.c
3271 F:      net/sched/act_bpf.c
3272 F:      net/sched/cls_bpf.c
3273 F:      samples/bpf/
3274 F:      tools/bpf/
3275 F:      tools/lib/bpf/
3276 F:      tools/testing/selftests/bpf/
3277 N:      bpf
3278 K:      bpf
3279
3280 BPF JIT for ARM
3281 M:      Shubham Bansal <illusionist.neo@gmail.com>
3282 L:      netdev@vger.kernel.org
3283 L:      bpf@vger.kernel.org
3284 S:      Maintained
3285 F:      arch/arm/net/
3286
3287 BPF JIT for ARM64
3288 M:      Daniel Borkmann <daniel@iogearbox.net>
3289 M:      Alexei Starovoitov <ast@kernel.org>
3290 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3291 L:      netdev@vger.kernel.org
3292 L:      bpf@vger.kernel.org
3293 S:      Supported
3294 F:      arch/arm64/net/
3295
3296 BPF JIT for MIPS (32-BIT AND 64-BIT)
3297 M:      Paul Burton <paulburton@kernel.org>
3298 L:      netdev@vger.kernel.org
3299 L:      bpf@vger.kernel.org
3300 S:      Maintained
3301 F:      arch/mips/net/
3302
3303 BPF JIT for NFP NICs
3304 M:      Jakub Kicinski <kuba@kernel.org>
3305 L:      netdev@vger.kernel.org
3306 L:      bpf@vger.kernel.org
3307 S:      Supported
3308 F:      drivers/net/ethernet/netronome/nfp/bpf/
3309
3310 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3311 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3312 M:      Sandipan Das <sandipan@linux.ibm.com>
3313 L:      netdev@vger.kernel.org
3314 L:      bpf@vger.kernel.org
3315 S:      Maintained
3316 F:      arch/powerpc/net/
3317
3318 BPF JIT for RISC-V (32-bit)
3319 M:      Luke Nelson <luke.r.nels@gmail.com>
3320 M:      Xi Wang <xi.wang@gmail.com>
3321 L:      netdev@vger.kernel.org
3322 L:      bpf@vger.kernel.org
3323 S:      Maintained
3324 F:      arch/riscv/net/
3325 X:      arch/riscv/net/bpf_jit_comp64.c
3326
3327 BPF JIT for RISC-V (64-bit)
3328 M:      Björn Töpel <bjorn.topel@gmail.com>
3329 L:      netdev@vger.kernel.org
3330 L:      bpf@vger.kernel.org
3331 S:      Maintained
3332 F:      arch/riscv/net/
3333 X:      arch/riscv/net/bpf_jit_comp32.c
3334
3335 BPF JIT for S390
3336 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3337 M:      Heiko Carstens <hca@linux.ibm.com>
3338 M:      Vasily Gorbik <gor@linux.ibm.com>
3339 L:      netdev@vger.kernel.org
3340 L:      bpf@vger.kernel.org
3341 S:      Maintained
3342 F:      arch/s390/net/
3343 X:      arch/s390/net/pnet.c
3344
3345 BPF JIT for SPARC (32-BIT AND 64-BIT)
3346 M:      David S. Miller <davem@davemloft.net>
3347 L:      netdev@vger.kernel.org
3348 L:      bpf@vger.kernel.org
3349 S:      Maintained
3350 F:      arch/sparc/net/
3351
3352 BPF JIT for X86 32-BIT
3353 M:      Wang YanQing <udknight@gmail.com>
3354 L:      netdev@vger.kernel.org
3355 L:      bpf@vger.kernel.org
3356 S:      Maintained
3357 F:      arch/x86/net/bpf_jit_comp32.c
3358
3359 BPF JIT for X86 64-BIT
3360 M:      Alexei Starovoitov <ast@kernel.org>
3361 M:      Daniel Borkmann <daniel@iogearbox.net>
3362 L:      netdev@vger.kernel.org
3363 L:      bpf@vger.kernel.org
3364 S:      Supported
3365 F:      arch/x86/net/
3366 X:      arch/x86/net/bpf_jit_comp32.c
3367
3368 BPF LSM (Security Audit and Enforcement using BPF)
3369 M:      KP Singh <kpsingh@kernel.org>
3370 R:      Florent Revest <revest@chromium.org>
3371 R:      Brendan Jackman <jackmanb@chromium.org>
3372 L:      bpf@vger.kernel.org
3373 S:      Maintained
3374 F:      Documentation/bpf/bpf_lsm.rst
3375 F:      include/linux/bpf_lsm.h
3376 F:      kernel/bpf/bpf_lsm.c
3377 F:      security/bpf/
3378
3379 BROADCOM B44 10/100 ETHERNET DRIVER
3380 M:      Michael Chan <michael.chan@broadcom.com>
3381 L:      netdev@vger.kernel.org
3382 S:      Supported
3383 F:      drivers/net/ethernet/broadcom/b44.*
3384
3385 BROADCOM B53 ETHERNET SWITCH DRIVER
3386 M:      Florian Fainelli <f.fainelli@gmail.com>
3387 L:      netdev@vger.kernel.org
3388 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3389 S:      Supported
3390 F:      Documentation/devicetree/bindings/net/dsa/b53.txt
3391 F:      drivers/net/dsa/b53/*
3392 F:      include/linux/platform_data/b53.h
3393
3394 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3395 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3396 L:      bcm-kernel-feedback-list@broadcom.com
3397 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3399 S:      Maintained
3400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3401 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3402 F:      drivers/pci/controller/pcie-brcmstb.c
3403 F:      drivers/staging/vc04_services
3404 N:      bcm2711
3405 N:      bcm2835
3406
3407 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3408 M:      Florian Fainelli <f.fainelli@gmail.com>
3409 M:      Ray Jui <rjui@broadcom.com>
3410 M:      Scott Branden <sbranden@broadcom.com>
3411 M:      bcm-kernel-feedback-list@broadcom.com
3412 S:      Maintained
3413 T:      git git://github.com/broadcom/mach-bcm
3414 F:      arch/arm/mach-bcm/
3415 N:      bcm281*
3416 N:      bcm113*
3417 N:      bcm216*
3418 N:      kona
3419
3420 BROADCOM BCM2711 HEVC DECODER
3421 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
3422 L:      linux-media@vger.kernel.org
3423 S:      Maintained
3424 F:      Documentation/devicetree/bindings/media/rpivid_hevc.jaml
3425 F:      drivers/staging/media/rpivid
3426
3427 BROADCOM BCM2835 CAMERA DRIVER
3428 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
3429 L:      linux-media@vger.kernel.org
3430 S:      Maintained
3431 F:      drivers/media/platform/bcm2835/
3432 F:      Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
3433
3434 BROADCOM BCM2835 ISP DRIVER
3435 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
3436 L:      linux-media@vger.kernel.org
3437 S:      Maintained
3438 F:      Documentation/media/uapi/v4l/pixfmt-meta-bcm2835-isp-stats.rst
3439 F:      Documentation/media/v4l-drivers/bcm2835-isp.rst
3440 F:      drivers/staging/vc04_services/bcm2835-isp
3441 F:      include/uapi/linux/bcm2835-isp.h
3442
3443 BROADCOM BCM47XX MIPS ARCHITECTURE
3444 M:      Hauke Mehrtens <hauke@hauke-m.de>
3445 M:      Rafał Miłecki <zajec5@gmail.com>
3446 L:      linux-mips@vger.kernel.org
3447 S:      Maintained
3448 F:      Documentation/devicetree/bindings/mips/brcm/
3449 F:      arch/mips/bcm47xx/*
3450 F:      arch/mips/include/asm/mach-bcm47xx/*
3451
3452 BROADCOM BCM5301X ARM ARCHITECTURE
3453 M:      Hauke Mehrtens <hauke@hauke-m.de>
3454 M:      Rafał Miłecki <zajec5@gmail.com>
3455 M:      bcm-kernel-feedback-list@broadcom.com
3456 L:      linux-arm-kernel@lists.infradead.org
3457 S:      Maintained
3458 F:      arch/arm/boot/dts/bcm470*
3459 F:      arch/arm/boot/dts/bcm5301*
3460 F:      arch/arm/boot/dts/bcm953012*
3461 F:      arch/arm/mach-bcm/bcm_5301x.c
3462
3463 BROADCOM BCM53573 ARM ARCHITECTURE
3464 M:      Rafał Miłecki <rafal@milecki.pl>
3465 L:      bcm-kernel-feedback-list@broadcom.com
3466 L:      linux-arm-kernel@lists.infradead.org
3467 S:      Maintained
3468 F:      arch/arm/boot/dts/bcm47189*
3469 F:      arch/arm/boot/dts/bcm53573*
3470
3471 BROADCOM BCM63XX ARM ARCHITECTURE
3472 M:      Florian Fainelli <f.fainelli@gmail.com>
3473 M:      bcm-kernel-feedback-list@broadcom.com
3474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3475 S:      Maintained
3476 T:      git git://github.com/broadcom/stblinux.git
3477 N:      bcm63xx
3478
3479 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3480 M:      Kevin Cernekee <cernekee@gmail.com>
3481 L:      linux-usb@vger.kernel.org
3482 S:      Maintained
3483 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3484
3485 BROADCOM BCM7XXX ARM ARCHITECTURE
3486 M:      Florian Fainelli <f.fainelli@gmail.com>
3487 M:      bcm-kernel-feedback-list@broadcom.com
3488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3489 S:      Maintained
3490 T:      git git://github.com/broadcom/stblinux.git
3491 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3492 F:      arch/arm/boot/dts/bcm7*.dts*
3493 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3494 F:      arch/arm/mach-bcm/*brcmstb*
3495 F:      arch/arm/mm/cache-b15-rac.c
3496 F:      drivers/bus/brcmstb_gisb.c
3497 F:      drivers/pci/controller/pcie-brcmstb.c
3498 N:      brcmstb
3499
3500 BROADCOM BDC DRIVER
3501 M:      Al Cooper <alcooperx@gmail.com>
3502 L:      linux-usb@vger.kernel.org
3503 L:      bcm-kernel-feedback-list@broadcom.com
3504 S:      Maintained
3505 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3506 F:      drivers/usb/gadget/udc/bdc/
3507
3508 BROADCOM BMIPS CPUFREQ DRIVER
3509 M:      Markus Mayer <mmayer@broadcom.com>
3510 M:      bcm-kernel-feedback-list@broadcom.com
3511 L:      linux-pm@vger.kernel.org
3512 S:      Maintained
3513 F:      drivers/cpufreq/bmips-cpufreq.c
3514
3515 BROADCOM BMIPS MIPS ARCHITECTURE
3516 M:      Florian Fainelli <f.fainelli@gmail.com>
3517 L:      bcm-kernel-feedback-list@broadcom.com
3518 L:      linux-mips@vger.kernel.org
3519 S:      Maintained
3520 T:      git git://github.com/broadcom/stblinux.git
3521 F:      arch/mips/bmips/*
3522 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3523 F:      arch/mips/include/asm/mach-bmips/*
3524 F:      arch/mips/kernel/*bmips*
3525 F:      drivers/soc/bcm/bcm63xx
3526 F:      drivers/irqchip/irq-bcm63*
3527 F:      drivers/irqchip/irq-bcm7*
3528 F:      drivers/irqchip/irq-brcmstb*
3529 F:      include/linux/bcm963xx_nvram.h
3530 F:      include/linux/bcm963xx_tag.h
3531
3532 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3533 M:      Rasesh Mody <rmody@marvell.com>
3534 M:      GR-Linux-NIC-Dev@marvell.com
3535 L:      netdev@vger.kernel.org
3536 S:      Supported
3537 F:      drivers/net/ethernet/broadcom/bnx2.*
3538 F:      drivers/net/ethernet/broadcom/bnx2_*
3539
3540 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3541 M:      Saurav Kashyap <skashyap@marvell.com>
3542 M:      Javed Hasan <jhasan@marvell.com>
3543 M:      GR-QLogic-Storage-Upstream@marvell.com
3544 L:      linux-scsi@vger.kernel.org
3545 S:      Supported
3546 F:      drivers/scsi/bnx2fc/
3547
3548 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3549 M:      Nilesh Javali <njavali@marvell.com>
3550 M:      Manish Rangankar <mrangankar@marvell.com>
3551 M:      GR-QLogic-Storage-Upstream@marvell.com
3552 L:      linux-scsi@vger.kernel.org
3553 S:      Supported
3554 F:      drivers/scsi/bnx2i/
3555
3556 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3557 M:      Ariel Elior <aelior@marvell.com>
3558 M:      Sudarsana Kalluru <skalluru@marvell.com>
3559 M:      GR-everest-linux-l2@marvell.com
3560 L:      netdev@vger.kernel.org
3561 S:      Supported
3562 F:      drivers/net/ethernet/broadcom/bnx2x/
3563
3564 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3565 M:      Michael Chan <michael.chan@broadcom.com>
3566 L:      netdev@vger.kernel.org
3567 S:      Supported
3568 F:      drivers/net/ethernet/broadcom/bnxt/
3569
3570 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3571 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3572 M:      Franky Lin <franky.lin@broadcom.com>
3573 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3574 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3575 M:      Wright Feng <wright.feng@infineon.com>
3576 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3577 L:      linux-wireless@vger.kernel.org
3578 L:      brcm80211-dev-list.pdl@broadcom.com
3579 L:      SHA-cyfmac-dev-list@infineon.com
3580 S:      Supported
3581 F:      drivers/net/wireless/broadcom/brcm80211/
3582
3583 BROADCOM BRCMSTB GPIO DRIVER
3584 M:      Gregory Fong <gregory.0xf0@gmail.com>
3585 L:      bcm-kernel-feedback-list@broadcom.com
3586 S:      Supported
3587 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3588 F:      drivers/gpio/gpio-brcmstb.c
3589
3590 BROADCOM BRCMSTB I2C DRIVER
3591 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3592 L:      linux-i2c@vger.kernel.org
3593 L:      bcm-kernel-feedback-list@broadcom.com
3594 S:      Supported
3595 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3596 F:      drivers/i2c/busses/i2c-brcmstb.c
3597
3598 BROADCOM BRCMSTB USB EHCI DRIVER
3599 M:      Al Cooper <alcooperx@gmail.com>
3600 L:      linux-usb@vger.kernel.org
3601 L:      bcm-kernel-feedback-list@broadcom.com
3602 S:      Maintained
3603 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3604 F:      drivers/usb/host/ehci-brcm.*
3605
3606 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3607 M:      Al Cooper <alcooperx@gmail.com>
3608 L:      linux-kernel@vger.kernel.org
3609 L:      bcm-kernel-feedback-list@broadcom.com
3610 S:      Maintained
3611 F:      drivers/phy/broadcom/phy-brcm-usb*
3612
3613 BROADCOM ETHERNET PHY DRIVERS
3614 M:      Florian Fainelli <f.fainelli@gmail.com>
3615 L:      bcm-kernel-feedback-list@broadcom.com
3616 L:      netdev@vger.kernel.org
3617 S:      Supported
3618 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3619 F:      drivers/net/phy/bcm*.[ch]
3620 F:      drivers/net/phy/broadcom.c
3621 F:      include/linux/brcmphy.h
3622
3623 BROADCOM GENET ETHERNET DRIVER
3624 M:      Doug Berger <opendmb@gmail.com>
3625 M:      Florian Fainelli <f.fainelli@gmail.com>
3626 L:      bcm-kernel-feedback-list@broadcom.com
3627 L:      netdev@vger.kernel.org
3628 S:      Supported
3629 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3630 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3631 F:      drivers/net/ethernet/broadcom/genet/
3632 F:      drivers/net/mdio/mdio-bcm-unimac.c
3633 F:      include/linux/platform_data/bcmgenet.h
3634 F:      include/linux/platform_data/mdio-bcm-unimac.h
3635
3636 BROADCOM IPROC ARM ARCHITECTURE
3637 M:      Ray Jui <rjui@broadcom.com>
3638 M:      Scott Branden <sbranden@broadcom.com>
3639 M:      bcm-kernel-feedback-list@broadcom.com
3640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3641 S:      Maintained
3642 T:      git git://github.com/broadcom/cygnus-linux.git
3643 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3644 F:      arch/arm64/boot/dts/broadcom/stingray/*
3645 F:      drivers/clk/bcm/clk-ns*
3646 F:      drivers/clk/bcm/clk-sr*
3647 F:      drivers/pinctrl/bcm/pinctrl-ns*
3648 F:      include/dt-bindings/clock/bcm-sr*
3649 N:      iproc
3650 N:      cygnus
3651 N:      bcm[-_]nsp
3652 N:      bcm9113*
3653 N:      bcm9583*
3654 N:      bcm9585*
3655 N:      bcm9586*
3656 N:      bcm988312
3657 N:      bcm113*
3658 N:      bcm583*
3659 N:      bcm585*
3660 N:      bcm586*
3661 N:      bcm88312
3662 N:      hr2
3663 N:      stingray
3664
3665 BROADCOM KONA GPIO DRIVER
3666 M:      Ray Jui <rjui@broadcom.com>
3667 L:      bcm-kernel-feedback-list@broadcom.com
3668 S:      Supported
3669 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3670 F:      drivers/gpio/gpio-bcm-kona.c
3671
3672 BROADCOM NETXTREME-E ROCE DRIVER
3673 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3674 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3675 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3676 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3677 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3678 L:      linux-rdma@vger.kernel.org
3679 S:      Supported
3680 W:      http://www.broadcom.com
3681 F:      drivers/infiniband/hw/bnxt_re/
3682 F:      include/uapi/rdma/bnxt_re-abi.h
3683
3684 BROADCOM NVRAM DRIVER
3685 M:      Rafał Miłecki <zajec5@gmail.com>
3686 L:      linux-mips@vger.kernel.org
3687 S:      Maintained
3688 F:      drivers/firmware/broadcom/*
3689
3690 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3691 M:      Rafał Miłecki <zajec5@gmail.com>
3692 L:      linux-wireless@vger.kernel.org
3693 S:      Maintained
3694 F:      drivers/bcma/
3695 F:      include/linux/bcma/
3696
3697 BROADCOM SPI DRIVER
3698 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3699 M:      bcm-kernel-feedback-list@broadcom.com
3700 S:      Maintained
3701 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3702 F:      drivers/spi/spi-bcm-qspi.*
3703 F:      drivers/spi/spi-brcmstb-qspi.c
3704 F:      drivers/spi/spi-iproc-qspi.c
3705
3706 BROADCOM STB AVS CPUFREQ DRIVER
3707 M:      Markus Mayer <mmayer@broadcom.com>
3708 M:      bcm-kernel-feedback-list@broadcom.com
3709 L:      linux-pm@vger.kernel.org
3710 S:      Maintained
3711 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3712 F:      drivers/cpufreq/brcmstb*
3713
3714 BROADCOM STB AVS TMON DRIVER
3715 M:      Markus Mayer <mmayer@broadcom.com>
3716 M:      bcm-kernel-feedback-list@broadcom.com
3717 L:      linux-pm@vger.kernel.org
3718 S:      Maintained
3719 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3720 F:      drivers/thermal/broadcom/brcmstb*
3721
3722 BROADCOM STB DPFE DRIVER
3723 M:      Markus Mayer <mmayer@broadcom.com>
3724 M:      bcm-kernel-feedback-list@broadcom.com
3725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3726 S:      Maintained
3727 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3728 F:      drivers/memory/brcmstb_dpfe.c
3729
3730 BROADCOM STB NAND FLASH DRIVER
3731 M:      Brian Norris <computersforpeace@gmail.com>
3732 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3733 L:      linux-mtd@lists.infradead.org
3734 L:      bcm-kernel-feedback-list@broadcom.com
3735 S:      Maintained
3736 F:      drivers/mtd/nand/raw/brcmnand/
3737
3738 BROADCOM SYSTEMPORT ETHERNET DRIVER
3739 M:      Florian Fainelli <f.fainelli@gmail.com>
3740 L:      bcm-kernel-feedback-list@broadcom.com
3741 L:      netdev@vger.kernel.org
3742 S:      Supported
3743 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3744
3745 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3746 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3747 M:      Prashant Sreedharan <prashant@broadcom.com>
3748 M:      Michael Chan <mchan@broadcom.com>
3749 L:      netdev@vger.kernel.org
3750 S:      Supported
3751 F:      drivers/net/ethernet/broadcom/tg3.*
3752
3753 BROCADE BFA FC SCSI DRIVER
3754 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3755 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3756 L:      linux-scsi@vger.kernel.org
3757 S:      Supported
3758 F:      drivers/scsi/bfa/
3759
3760 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3761 M:      Rasesh Mody <rmody@marvell.com>
3762 M:      Sudarsana Kalluru <skalluru@marvell.com>
3763 M:      GR-Linux-NIC-Dev@marvell.com
3764 L:      netdev@vger.kernel.org
3765 S:      Supported
3766 F:      drivers/net/ethernet/brocade/bna/
3767
3768 BSG (block layer generic sg v4 driver)
3769 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3770 L:      linux-scsi@vger.kernel.org
3771 S:      Supported
3772 F:      block/bsg.c
3773 F:      include/linux/bsg.h
3774 F:      include/uapi/linux/bsg.h
3775
3776 BT87X AUDIO DRIVER
3777 M:      Clemens Ladisch <clemens@ladisch.de>
3778 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3779 S:      Maintained
3780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3781 F:      Documentation/sound/cards/bt87x.rst
3782 F:      sound/pci/bt87x.c
3783
3784 BT8XXGPIO DRIVER
3785 M:      Michael Buesch <m@bues.ch>
3786 S:      Maintained
3787 W:      http://bu3sch.de/btgpio.php
3788 F:      drivers/gpio/gpio-bt8xx.c
3789
3790 BTRFS FILE SYSTEM
3791 M:      Chris Mason <clm@fb.com>
3792 M:      Josef Bacik <josef@toxicpanda.com>
3793 M:      David Sterba <dsterba@suse.com>
3794 L:      linux-btrfs@vger.kernel.org
3795 S:      Maintained
3796 W:      http://btrfs.wiki.kernel.org/
3797 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3799 F:      Documentation/filesystems/btrfs.rst
3800 F:      fs/btrfs/
3801 F:      include/linux/btrfs*
3802 F:      include/uapi/linux/btrfs*
3803
3804 BTTV VIDEO4LINUX DRIVER
3805 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3806 L:      linux-media@vger.kernel.org
3807 S:      Odd fixes
3808 W:      https://linuxtv.org
3809 T:      git git://linuxtv.org/media_tree.git
3810 F:      Documentation/driver-api/media/drivers/bttv*
3811 F:      drivers/media/pci/bt8xx/bttv*
3812
3813 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3814 M:      Chanwoo Choi <cw00.choi@samsung.com>
3815 L:      linux-pm@vger.kernel.org
3816 L:      linux-samsung-soc@vger.kernel.org
3817 S:      Maintained
3818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3819 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3820 F:      drivers/devfreq/exynos-bus.c
3821
3822 BUSLOGIC SCSI DRIVER
3823 M:      Khalid Aziz <khalid@gonehiking.org>
3824 L:      linux-scsi@vger.kernel.org
3825 S:      Maintained
3826 F:      drivers/scsi/BusLogic.*
3827 F:      drivers/scsi/FlashPoint.*
3828
3829 C-MEDIA CMI8788 DRIVER
3830 M:      Clemens Ladisch <clemens@ladisch.de>
3831 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3832 S:      Maintained
3833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3834 F:      sound/pci/oxygen/
3835
3836 C-SKY ARCHITECTURE
3837 M:      Guo Ren <guoren@kernel.org>
3838 L:      linux-csky@vger.kernel.org
3839 S:      Supported
3840 T:      git https://github.com/c-sky/csky-linux.git
3841 F:      Documentation/devicetree/bindings/csky/
3842 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3843 F:      Documentation/devicetree/bindings/timer/csky,*
3844 F:      arch/csky/
3845 F:      drivers/clocksource/timer-gx6605s.c
3846 F:      drivers/clocksource/timer-mp-csky.c
3847 F:      drivers/irqchip/irq-csky-*
3848 N:      csky
3849 K:      csky
3850
3851 C6X ARCHITECTURE
3852 M:      Mark Salter <msalter@redhat.com>
3853 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3854 L:      linux-c6x-dev@linux-c6x.org
3855 S:      Maintained
3856 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3857 F:      arch/c6x/
3858
3859 CA8210 IEEE-802.15.4 RADIO DRIVER
3860 M:      Harry Morris <h.morris@cascoda.com>
3861 L:      linux-wpan@vger.kernel.org
3862 S:      Maintained
3863 W:      https://github.com/Cascoda/ca8210-linux.git
3864 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3865 F:      drivers/net/ieee802154/ca8210.c
3866
3867 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3868 M:      David Howells <dhowells@redhat.com>
3869 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3870 S:      Supported
3871 F:      Documentation/filesystems/caching/cachefiles.rst
3872 F:      fs/cachefiles/
3873
3874 CADENCE MIPI-CSI2 BRIDGES
3875 M:      Maxime Ripard <mripard@kernel.org>
3876 L:      linux-media@vger.kernel.org
3877 S:      Maintained
3878 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3879 F:      drivers/media/platform/cadence/cdns-csi2*
3880
3881 CADENCE NAND DRIVER
3882 L:      linux-mtd@lists.infradead.org
3883 S:      Orphan
3884 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3885 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3886
3887 CADENCE USB3 DRD IP DRIVER
3888 M:      Peter Chen <peter.chen@nxp.com>
3889 M:      Pawel Laszczak <pawell@cadence.com>
3890 M:      Roger Quadros <rogerq@ti.com>
3891 L:      linux-usb@vger.kernel.org
3892 S:      Maintained
3893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3894 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3895 F:      drivers/usb/cdns3/
3896
3897 CADET FM/AM RADIO RECEIVER DRIVER
3898 M:      Hans Verkuil <hverkuil@xs4all.nl>
3899 L:      linux-media@vger.kernel.org
3900 S:      Maintained
3901 W:      https://linuxtv.org
3902 T:      git git://linuxtv.org/media_tree.git
3903 F:      drivers/media/radio/radio-cadet*
3904
3905 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3906 M:      Jonathan Corbet <corbet@lwn.net>
3907 L:      linux-media@vger.kernel.org
3908 S:      Maintained
3909 T:      git git://linuxtv.org/media_tree.git
3910 F:      Documentation/admin-guide/media/cafe_ccic*
3911 F:      drivers/media/platform/marvell-ccic/
3912
3913 CAIF NETWORK LAYER
3914 L:      netdev@vger.kernel.org
3915 S:      Orphan
3916 F:      Documentation/networking/caif/
3917 F:      drivers/net/caif/
3918 F:      include/net/caif/
3919 F:      include/uapi/linux/caif/
3920 F:      net/caif/
3921
3922 CAKE QDISC
3923 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3924 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3925 S:      Maintained
3926 F:      net/sched/sch_cake.c
3927
3928 CAN NETWORK DRIVERS
3929 M:      Wolfgang Grandegger <wg@grandegger.com>
3930 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3931 L:      linux-can@vger.kernel.org
3932 S:      Maintained
3933 W:      https://github.com/linux-can
3934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3936 F:      Documentation/devicetree/bindings/net/can/
3937 F:      drivers/net/can/
3938 F:      include/linux/can/dev.h
3939 F:      include/linux/can/led.h
3940 F:      include/linux/can/platform/
3941 F:      include/linux/can/rx-offload.h
3942 F:      include/uapi/linux/can/error.h
3943 F:      include/uapi/linux/can/netlink.h
3944 F:      include/uapi/linux/can/vxcan.h
3945
3946 CAN NETWORK LAYER
3947 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3948 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3949 L:      linux-can@vger.kernel.org
3950 S:      Maintained
3951 W:      https://github.com/linux-can
3952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3954 F:      Documentation/networking/can.rst
3955 F:      include/linux/can/core.h
3956 F:      include/linux/can/skb.h
3957 F:      include/net/netns/can.h
3958 F:      include/uapi/linux/can.h
3959 F:      include/uapi/linux/can/bcm.h
3960 F:      include/uapi/linux/can/gw.h
3961 F:      include/uapi/linux/can/isotp.h
3962 F:      include/uapi/linux/can/raw.h
3963 F:      net/can/
3964
3965 CAN-J1939 NETWORK LAYER
3966 M:      Robin van der Gracht <robin@protonic.nl>
3967 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3968 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3969 L:      linux-can@vger.kernel.org
3970 S:      Maintained
3971 F:      Documentation/networking/j1939.rst
3972 F:      include/uapi/linux/can/j1939.h
3973 F:      net/can/j1939/
3974
3975 CAPABILITIES
3976 M:      Serge Hallyn <serge@hallyn.com>
3977 L:      linux-security-module@vger.kernel.org
3978 S:      Supported
3979 F:      include/linux/capability.h
3980 F:      include/uapi/linux/capability.h
3981 F:      kernel/capability.c
3982 F:      security/commoncap.c
3983
3984 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3985 M:      Kevin Tsai <ktsai@capellamicro.com>
3986 S:      Maintained
3987 F:      drivers/iio/light/cm*
3988
3989 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3990 M:      Christian Lamparter <chunkeey@googlemail.com>
3991 L:      linux-wireless@vger.kernel.org
3992 S:      Maintained
3993 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3994 F:      drivers/net/wireless/ath/carl9170/
3995
3996 CAVIUM I2C DRIVER
3997 M:      Robert Richter <rric@kernel.org>
3998 S:      Odd Fixes
3999 W:      http://www.marvell.com
4000 F:      drivers/i2c/busses/i2c-octeon*
4001 F:      drivers/i2c/busses/i2c-thunderx*
4002
4003 CAVIUM LIQUIDIO NETWORK DRIVER
4004 M:      Derek Chickles <dchickles@marvell.com>
4005 M:      Satanand Burla <sburla@marvell.com>
4006 M:      Felix Manlunas <fmanlunas@marvell.com>
4007 L:      netdev@vger.kernel.org
4008 S:      Supported
4009 W:      http://www.marvell.com
4010 F:      drivers/net/ethernet/cavium/liquidio/
4011
4012 CAVIUM MMC DRIVER
4013 M:      Robert Richter <rric@kernel.org>
4014 S:      Odd Fixes
4015 W:      http://www.marvell.com
4016 F:      drivers/mmc/host/cavium*
4017
4018 CAVIUM OCTEON-TX CRYPTO DRIVER
4019 M:      George Cherian <gcherian@marvell.com>
4020 L:      linux-crypto@vger.kernel.org
4021 S:      Supported
4022 W:      http://www.marvell.com
4023 F:      drivers/crypto/cavium/cpt/
4024
4025 CAVIUM THUNDERX2 ARM64 SOC
4026 M:      Robert Richter <rric@kernel.org>
4027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4028 S:      Odd Fixes
4029 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4030 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4031
4032 CC2520 IEEE-802.15.4 RADIO DRIVER
4033 M:      Varka Bhadram <varkabhadram@gmail.com>
4034 L:      linux-wpan@vger.kernel.org
4035 S:      Maintained
4036 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4037 F:      drivers/net/ieee802154/cc2520.c
4038 F:      include/linux/spi/cc2520.h
4039
4040 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4041 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4042 L:      linux-crypto@vger.kernel.org
4043 S:      Supported
4044 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4045 F:      drivers/crypto/ccree/
4046
4047 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4048 M:      Hadar Gat <hadar.gat@arm.com>
4049 L:      linux-crypto@vger.kernel.org
4050 S:      Supported
4051 F:      drivers/char/hw_random/cctrng.c
4052 F:      drivers/char/hw_random/cctrng.h
4053 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4054 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4055
4056 CEC FRAMEWORK
4057 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4058 L:      linux-media@vger.kernel.org
4059 S:      Supported
4060 W:      http://linuxtv.org
4061 T:      git git://linuxtv.org/media_tree.git
4062 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4063 F:      Documentation/devicetree/bindings/media/cec.txt
4064 F:      Documentation/driver-api/media/cec-core.rst
4065 F:      Documentation/userspace-api/media/cec
4066 F:      drivers/media/cec/
4067 F:      drivers/media/rc/keymaps/rc-cec.c
4068 F:      include/media/cec-notifier.h
4069 F:      include/media/cec.h
4070 F:      include/uapi/linux/cec-funcs.h
4071 F:      include/uapi/linux/cec.h
4072
4073 CEC GPIO DRIVER
4074 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4075 L:      linux-media@vger.kernel.org
4076 S:      Supported
4077 W:      http://linuxtv.org
4078 T:      git git://linuxtv.org/media_tree.git
4079 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4080 F:      drivers/media/cec/platform/cec-gpio/
4081
4082 CELL BROADBAND ENGINE ARCHITECTURE
4083 M:      Arnd Bergmann <arnd@arndb.de>
4084 L:      linuxppc-dev@lists.ozlabs.org
4085 S:      Supported
4086 W:      http://www.ibm.com/developerworks/power/cell/
4087 F:      arch/powerpc/include/asm/cell*.h
4088 F:      arch/powerpc/include/asm/spu*.h
4089 F:      arch/powerpc/include/uapi/asm/spu*.h
4090 F:      arch/powerpc/oprofile/*cell*
4091 F:      arch/powerpc/platforms/cell/
4092
4093 CELLWISE CW2015 BATTERY DRIVER
4094 M:      Tobias Schrammm <t.schramm@manjaro.org>
4095 S:      Maintained
4096 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4097 F:      drivers/power/supply/cw2015_battery.c
4098
4099 CEPH COMMON CODE (LIBCEPH)
4100 M:      Ilya Dryomov <idryomov@gmail.com>
4101 M:      Jeff Layton <jlayton@kernel.org>
4102 L:      ceph-devel@vger.kernel.org
4103 S:      Supported
4104 W:      http://ceph.com/
4105 T:      git git://github.com/ceph/ceph-client.git
4106 F:      include/linux/ceph/
4107 F:      include/linux/crush/
4108 F:      net/ceph/
4109
4110 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4111 M:      Jeff Layton <jlayton@kernel.org>
4112 M:      Ilya Dryomov <idryomov@gmail.com>
4113 L:      ceph-devel@vger.kernel.org
4114 S:      Supported
4115 W:      http://ceph.com/
4116 T:      git git://github.com/ceph/ceph-client.git
4117 F:      Documentation/filesystems/ceph.rst
4118 F:      fs/ceph/
4119
4120 CERTIFICATE HANDLING
4121 M:      David Howells <dhowells@redhat.com>
4122 M:      David Woodhouse <dwmw2@infradead.org>
4123 L:      keyrings@vger.kernel.org
4124 S:      Maintained
4125 F:      Documentation/admin-guide/module-signing.rst
4126 F:      certs/
4127 F:      scripts/extract-cert.c
4128 F:      scripts/sign-file.c
4129
4130 CFAG12864B LCD DRIVER
4131 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4132 S:      Maintained
4133 F:      drivers/auxdisplay/cfag12864b.c
4134 F:      include/linux/cfag12864b.h
4135
4136 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4137 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4138 S:      Maintained
4139 F:      drivers/auxdisplay/cfag12864bfb.c
4140 F:      include/linux/cfag12864b.h
4141
4142 CHAR and MISC DRIVERS
4143 M:      Arnd Bergmann <arnd@arndb.de>
4144 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4145 S:      Supported
4146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4147 F:      drivers/char/
4148 F:      drivers/misc/
4149 F:      include/linux/miscdevice.h
4150 X:      drivers/char/agp/
4151 X:      drivers/char/hw_random/
4152 X:      drivers/char/ipmi/
4153 X:      drivers/char/random.c
4154 X:      drivers/char/tpm/
4155
4156 CHECKPATCH
4157 M:      Andy Whitcroft <apw@canonical.com>
4158 M:      Joe Perches <joe@perches.com>
4159 S:      Maintained
4160 F:      scripts/checkpatch.pl
4161
4162 CHINESE DOCUMENTATION
4163 M:      Harry Wei <harryxiyou@gmail.com>
4164 M:      Alex Shi <alex.shi@linux.alibaba.com>
4165 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4166 S:      Maintained
4167 F:      Documentation/translations/zh_CN/
4168
4169 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4170 M:      Peter Chen <Peter.Chen@nxp.com>
4171 L:      linux-usb@vger.kernel.org
4172 S:      Maintained
4173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4174 F:      drivers/usb/chipidea/
4175
4176 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4177 M:      Hans de Goede <hdegoede@redhat.com>
4178 L:      linux-input@vger.kernel.org
4179 S:      Maintained
4180 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4181 F:      drivers/input/touchscreen/chipone_icn8318.c
4182
4183 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4184 M:      Hans de Goede <hdegoede@redhat.com>
4185 L:      linux-input@vger.kernel.org
4186 S:      Maintained
4187 F:      drivers/input/touchscreen/chipone_icn8505.c
4188
4189 CHROME HARDWARE PLATFORM SUPPORT
4190 M:      Benson Leung <bleung@chromium.org>
4191 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4192 S:      Maintained
4193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4194 F:      drivers/platform/chrome/
4195
4196 CHROMEOS EC CODEC DRIVER
4197 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4198 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4199 R:      Guenter Roeck <groeck@chromium.org>
4200 S:      Maintained
4201 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4202 F:      sound/soc/codecs/cros_ec_codec.*
4203
4204 CHROMEOS EC SUBDRIVERS
4205 M:      Benson Leung <bleung@chromium.org>
4206 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4207 R:      Guenter Roeck <groeck@chromium.org>
4208 S:      Maintained
4209 F:      drivers/power/supply/cros_usbpd-charger.c
4210 N:      cros_ec
4211 N:      cros-ec
4212
4213 CHRONTEL CH7322 CEC DRIVER
4214 M:      Jeff Chase <jnchase@google.com>
4215 L:      linux-media@vger.kernel.org
4216 S:      Maintained
4217 T:      git git://linuxtv.org/media_tree.git
4218 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4219 F:      drivers/media/cec/i2c/ch7322.c
4220
4221 CIRRUS LOGIC AUDIO CODEC DRIVERS
4222 M:      James Schulman <james.schulman@cirrus.com>
4223 M:      David Rhodes <david.rhodes@cirrus.com>
4224 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4225 L:      patches@opensource.cirrus.com
4226 S:      Maintained
4227 F:      sound/soc/codecs/cs*
4228
4229 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4230 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4231 L:      netdev@vger.kernel.org
4232 S:      Maintained
4233 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4234
4235 CIRRUS LOGIC LOCHNAGAR DRIVER
4236 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4237 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4238 L:      patches@opensource.cirrus.com
4239 S:      Supported
4240 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4241 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4242 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4243 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4244 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4245 F:      Documentation/hwmon/lochnagar.rst
4246 F:      drivers/clk/clk-lochnagar.c
4247 F:      drivers/hwmon/lochnagar-hwmon.c
4248 F:      drivers/mfd/lochnagar-i2c.c
4249 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4250 F:      drivers/regulator/lochnagar-regulator.c
4251 F:      include/dt-bindings/clk/lochnagar.h
4252 F:      include/dt-bindings/pinctrl/lochnagar.h
4253 F:      include/linux/mfd/lochnagar*
4254 F:      sound/soc/codecs/lochnagar-sc.c
4255
4256 CIRRUS LOGIC MADERA CODEC DRIVERS
4257 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4258 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4259 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4260 L:      patches@opensource.cirrus.com
4261 S:      Supported
4262 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4263 T:      git https://github.com/CirrusLogic/linux-drivers.git
4264 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4265 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4266 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4267 F:      drivers/gpio/gpio-madera*
4268 F:      drivers/irqchip/irq-madera*
4269 F:      drivers/mfd/cs47l*
4270 F:      drivers/mfd/madera*
4271 F:      drivers/pinctrl/cirrus/*
4272 F:      include/dt-bindings/sound/madera*
4273 F:      include/linux/irqchip/irq-madera*
4274 F:      include/linux/mfd/madera/*
4275 F:      include/sound/madera*
4276 F:      sound/soc/codecs/cs47l*
4277 F:      sound/soc/codecs/madera*
4278
4279 CISCO FCOE HBA DRIVER
4280 M:      Satish Kharat <satishkh@cisco.com>
4281 M:      Sesidhar Baddela <sebaddel@cisco.com>
4282 M:      Karan Tilak Kumar <kartilak@cisco.com>
4283 L:      linux-scsi@vger.kernel.org
4284 S:      Supported
4285 F:      drivers/scsi/fnic/
4286
4287 CISCO SCSI HBA DRIVER
4288 M:      Karan Tilak Kumar <kartilak@cisco.com>
4289 M:      Sesidhar Baddela <sebaddel@cisco.com>
4290 L:      linux-scsi@vger.kernel.org
4291 S:      Supported
4292 F:      drivers/scsi/snic/
4293
4294 CISCO VIC ETHERNET NIC DRIVER
4295 M:      Christian Benvenuti <benve@cisco.com>
4296 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4297 S:      Supported
4298 F:      drivers/net/ethernet/cisco/enic/
4299
4300 CISCO VIC LOW LATENCY NIC DRIVER
4301 M:      Christian Benvenuti <benve@cisco.com>
4302 M:      Nelson Escobar <neescoba@cisco.com>
4303 S:      Supported
4304 F:      drivers/infiniband/hw/usnic/
4305
4306 CLANG-FORMAT FILE
4307 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4308 S:      Maintained
4309 F:      .clang-format
4310
4311 CLANG/LLVM BUILD SUPPORT
4312 M:      Nathan Chancellor <natechancellor@gmail.com>
4313 M:      Nick Desaulniers <ndesaulniers@google.com>
4314 L:      clang-built-linux@googlegroups.com
4315 S:      Supported
4316 W:      https://clangbuiltlinux.github.io/
4317 B:      https://github.com/ClangBuiltLinux/linux/issues
4318 C:      irc://chat.freenode.net/clangbuiltlinux
4319 F:      Documentation/kbuild/llvm.rst
4320 F:      scripts/clang-tools/
4321 F:      scripts/lld-version.sh
4322 K:      \b(?i:clang|llvm)\b
4323
4324 CLEANCACHE API
4325 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4326 L:      linux-kernel@vger.kernel.org
4327 S:      Maintained
4328 F:      include/linux/cleancache.h
4329 F:      mm/cleancache.c
4330
4331 CLK API
4332 M:      Russell King <linux@armlinux.org.uk>
4333 L:      linux-clk@vger.kernel.org
4334 S:      Maintained
4335 F:      include/linux/clk.h
4336
4337 CLOCKSOURCE, CLOCKEVENT DRIVERS
4338 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4339 M:      Thomas Gleixner <tglx@linutronix.de>
4340 L:      linux-kernel@vger.kernel.org
4341 S:      Supported
4342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4343 F:      Documentation/devicetree/bindings/timer/
4344 F:      drivers/clocksource/
4345
4346 CMPC ACPI DRIVER
4347 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4348 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4349 L:      platform-driver-x86@vger.kernel.org
4350 S:      Supported
4351 F:      drivers/platform/x86/classmate-laptop.c
4352
4353 COBALT MEDIA DRIVER
4354 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4355 L:      linux-media@vger.kernel.org
4356 S:      Supported
4357 W:      https://linuxtv.org
4358 T:      git git://linuxtv.org/media_tree.git
4359 F:      drivers/media/pci/cobalt/
4360
4361 COCCINELLE/Semantic Patches (SmPL)
4362 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4363 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4364 M:      Nicolas Palix <nicolas.palix@imag.fr>
4365 M:      Michal Marek <michal.lkml@markovi.net>
4366 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4367 S:      Supported
4368 W:      http://coccinelle.lip6.fr/
4369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4370 F:      Documentation/dev-tools/coccinelle.rst
4371 F:      scripts/coccicheck
4372 F:      scripts/coccinelle/
4373
4374 CODA FILE SYSTEM
4375 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4376 M:      coda@cs.cmu.edu
4377 L:      codalist@coda.cs.cmu.edu
4378 S:      Maintained
4379 W:      http://www.coda.cs.cmu.edu/
4380 F:      Documentation/filesystems/coda.rst
4381 F:      fs/coda/
4382 F:      include/linux/coda*.h
4383 F:      include/uapi/linux/coda*.h
4384
4385 CODA V4L2 MEM2MEM DRIVER
4386 M:      Philipp Zabel <p.zabel@pengutronix.de>
4387 L:      linux-media@vger.kernel.org
4388 S:      Maintained
4389 F:      Documentation/devicetree/bindings/media/coda.txt
4390 F:      drivers/media/platform/coda/
4391
4392 CODE OF CONDUCT
4393 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4394 S:      Supported
4395 F:      Documentation/process/code-of-conduct-interpretation.rst
4396 F:      Documentation/process/code-of-conduct.rst
4397
4398 COMMON CLK FRAMEWORK
4399 M:      Michael Turquette <mturquette@baylibre.com>
4400 M:      Stephen Boyd <sboyd@kernel.org>
4401 L:      linux-clk@vger.kernel.org
4402 S:      Maintained
4403 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4405 F:      Documentation/devicetree/bindings/clock/
4406 F:      drivers/clk/
4407 F:      include/linux/clk-pr*
4408 F:      include/linux/clk/
4409 F:      include/linux/of_clk.h
4410 X:      drivers/clk/clkdev.c
4411
4412 COMMON INTERNET FILE SYSTEM (CIFS)
4413 M:      Steve French <sfrench@samba.org>
4414 L:      linux-cifs@vger.kernel.org
4415 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4416 S:      Supported
4417 W:      http://linux-cifs.samba.org/
4418 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4419 F:      Documentation/admin-guide/cifs/
4420 F:      fs/cifs/
4421
4422 COMPACTPCI HOTPLUG CORE
4423 M:      Scott Murray <scott@spiteful.org>
4424 L:      linux-pci@vger.kernel.org
4425 S:      Maintained
4426 F:      drivers/pci/hotplug/cpci_hotplug*
4427
4428 COMPACTPCI HOTPLUG GENERIC DRIVER
4429 M:      Scott Murray <scott@spiteful.org>
4430 L:      linux-pci@vger.kernel.org
4431 S:      Maintained
4432 F:      drivers/pci/hotplug/cpcihp_generic.c
4433
4434 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4435 M:      Scott Murray <scott@spiteful.org>
4436 L:      linux-pci@vger.kernel.org
4437 S:      Maintained
4438 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4439
4440 COMPAL LAPTOP SUPPORT
4441 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4442 L:      platform-driver-x86@vger.kernel.org
4443 S:      Maintained
4444 F:      drivers/platform/x86/compal-laptop.c
4445
4446 COMPILER ATTRIBUTES
4447 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4448 S:      Maintained
4449 F:      include/linux/compiler_attributes.h
4450
4451 CONEXANT ACCESSRUNNER USB DRIVER
4452 L:      accessrunner-general@lists.sourceforge.net
4453 S:      Orphan
4454 W:      http://accessrunner.sourceforge.net/
4455 F:      drivers/usb/atm/cxacru.c
4456
4457 CONFIGFS
4458 M:      Joel Becker <jlbec@evilplan.org>
4459 M:      Christoph Hellwig <hch@lst.de>
4460 S:      Supported
4461 T:      git git://git.infradead.org/users/hch/configfs.git
4462 F:      fs/configfs/
4463 F:      include/linux/configfs.h
4464 F:      samples/configfs/
4465
4466 CONSOLE SUBSYSTEM
4467 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4468 S:      Supported
4469 F:      drivers/video/console/
4470 F:      include/linux/console*
4471
4472 CONTROL GROUP (CGROUP)
4473 M:      Tejun Heo <tj@kernel.org>
4474 M:      Li Zefan <lizefan@huawei.com>
4475 M:      Johannes Weiner <hannes@cmpxchg.org>
4476 L:      cgroups@vger.kernel.org
4477 S:      Maintained
4478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4479 F:      Documentation/admin-guide/cgroup-v1/
4480 F:      Documentation/admin-guide/cgroup-v2.rst
4481 F:      include/linux/cgroup*
4482 F:      kernel/cgroup/
4483
4484 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4485 M:      Tejun Heo <tj@kernel.org>
4486 M:      Jens Axboe <axboe@kernel.dk>
4487 L:      cgroups@vger.kernel.org
4488 L:      linux-block@vger.kernel.org
4489 T:      git git://git.kernel.dk/linux-block
4490 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4491 F:      block/bfq-cgroup.c
4492 F:      block/blk-cgroup.c
4493 F:      block/blk-iolatency.c
4494 F:      block/blk-throttle.c
4495 F:      include/linux/blk-cgroup.h
4496
4497 CONTROL GROUP - CPUSET
4498 M:      Li Zefan <lizefan@huawei.com>
4499 L:      cgroups@vger.kernel.org
4500 S:      Maintained
4501 W:      http://www.bullopensource.org/cpuset/
4502 W:      http://oss.sgi.com/projects/cpusets/
4503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4504 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4505 F:      include/linux/cpuset.h
4506 F:      kernel/cgroup/cpuset.c
4507
4508 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4509 M:      Johannes Weiner <hannes@cmpxchg.org>
4510 M:      Michal Hocko <mhocko@kernel.org>
4511 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4512 L:      cgroups@vger.kernel.org
4513 L:      linux-mm@kvack.org
4514 S:      Maintained
4515 F:      mm/memcontrol.c
4516 F:      mm/swap_cgroup.c
4517
4518 CORETEMP HARDWARE MONITORING DRIVER
4519 M:      Fenghua Yu <fenghua.yu@intel.com>
4520 L:      linux-hwmon@vger.kernel.org
4521 S:      Maintained
4522 F:      Documentation/hwmon/coretemp.rst
4523 F:      drivers/hwmon/coretemp.c
4524
4525 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4526 M:      Marius Zachmann <mail@mariuszachmann.de>
4527 L:      linux-hwmon@vger.kernel.org
4528 S:      Maintained
4529 F:      drivers/hwmon/corsair-cpro.c
4530
4531 COSA/SRP SYNC SERIAL DRIVER
4532 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4533 S:      Maintained
4534 W:      http://www.fi.muni.cz/~kas/cosa/
4535 F:      drivers/net/wan/cosa*
4536
4537 COUNTER SUBSYSTEM
4538 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4539 L:      linux-iio@vger.kernel.org
4540 S:      Maintained
4541 F:      Documentation/ABI/testing/sysfs-bus-counter*
4542 F:      Documentation/driver-api/generic-counter.rst
4543 F:      drivers/counter/
4544 F:      include/linux/counter.h
4545 F:      include/linux/counter_enum.h
4546
4547 CPMAC ETHERNET DRIVER
4548 M:      Florian Fainelli <f.fainelli@gmail.com>
4549 L:      netdev@vger.kernel.org
4550 S:      Maintained
4551 F:      drivers/net/ethernet/ti/cpmac.c
4552
4553 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4554 M:      Viresh Kumar <viresh.kumar@linaro.org>
4555 M:      Sudeep Holla <sudeep.holla@arm.com>
4556 L:      linux-pm@vger.kernel.org
4557 S:      Maintained
4558 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4559 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4560
4561 CPU FREQUENCY SCALING FRAMEWORK
4562 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4563 M:      Viresh Kumar <viresh.kumar@linaro.org>
4564 L:      linux-pm@vger.kernel.org
4565 S:      Maintained
4566 B:      https://bugzilla.kernel.org
4567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4569 F:      Documentation/admin-guide/pm/cpufreq.rst
4570 F:      Documentation/admin-guide/pm/intel_pstate.rst
4571 F:      Documentation/cpu-freq/
4572 F:      Documentation/devicetree/bindings/cpufreq/
4573 F:      drivers/cpufreq/
4574 F:      include/linux/cpufreq.h
4575 F:      include/linux/sched/cpufreq.h
4576 F:      kernel/sched/cpufreq*.c
4577 F:      tools/testing/selftests/cpufreq/
4578
4579 CPU IDLE TIME MANAGEMENT FRAMEWORK
4580 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4581 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4582 L:      linux-pm@vger.kernel.org
4583 S:      Maintained
4584 B:      https://bugzilla.kernel.org
4585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4586 F:      Documentation/admin-guide/pm/cpuidle.rst
4587 F:      Documentation/driver-api/pm/cpuidle.rst
4588 F:      drivers/cpuidle/*
4589 F:      include/linux/cpuidle.h
4590
4591 CPU POWER MONITORING SUBSYSTEM
4592 M:      Thomas Renninger <trenn@suse.com>
4593 M:      Shuah Khan <shuah@kernel.org>
4594 M:      Shuah Khan <skhan@linuxfoundation.org>
4595 L:      linux-pm@vger.kernel.org
4596 S:      Maintained
4597 F:      tools/power/cpupower/
4598
4599 CPUID/MSR DRIVER
4600 M:      "H. Peter Anvin" <hpa@zytor.com>
4601 S:      Maintained
4602 F:      arch/x86/kernel/cpuid.c
4603 F:      arch/x86/kernel/msr.c
4604
4605 CPUIDLE DRIVER - ARM BIG LITTLE
4606 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4607 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4608 L:      linux-pm@vger.kernel.org
4609 L:      linux-arm-kernel@lists.infradead.org
4610 S:      Maintained
4611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4612 F:      drivers/cpuidle/cpuidle-big_little.c
4613
4614 CPUIDLE DRIVER - ARM EXYNOS
4615 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4616 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4617 M:      Kukjin Kim <kgene@kernel.org>
4618 L:      linux-pm@vger.kernel.org
4619 L:      linux-samsung-soc@vger.kernel.org
4620 S:      Supported
4621 F:      arch/arm/mach-exynos/pm.c
4622 F:      drivers/cpuidle/cpuidle-exynos.c
4623
4624 CPUIDLE DRIVER - ARM PSCI
4625 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4626 M:      Sudeep Holla <sudeep.holla@arm.com>
4627 L:      linux-pm@vger.kernel.org
4628 L:      linux-arm-kernel@lists.infradead.org
4629 S:      Supported
4630 F:      drivers/cpuidle/cpuidle-psci.c
4631
4632 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4633 M:      Ulf Hansson <ulf.hansson@linaro.org>
4634 L:      linux-pm@vger.kernel.org
4635 L:      linux-arm-kernel@lists.infradead.org
4636 S:      Supported
4637 F:      drivers/cpuidle/cpuidle-psci.h
4638 F:      drivers/cpuidle/cpuidle-psci-domain.c
4639
4640 CRAMFS FILESYSTEM
4641 M:      Nicolas Pitre <nico@fluxnic.net>
4642 S:      Maintained
4643 F:      Documentation/filesystems/cramfs.rst
4644 F:      fs/cramfs/
4645
4646 CREATIVE SB0540
4647 M:      Bastien Nocera <hadess@hadess.net>
4648 L:      linux-input@vger.kernel.org
4649 S:      Maintained
4650 F:      drivers/hid/hid-creative-sb0540.c
4651
4652 CRYPTO API
4653 M:      Herbert Xu <herbert@gondor.apana.org.au>
4654 M:      "David S. Miller" <davem@davemloft.net>
4655 L:      linux-crypto@vger.kernel.org
4656 S:      Maintained
4657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4659 F:      Documentation/crypto/
4660 F:      Documentation/devicetree/bindings/crypto/
4661 F:      arch/*/crypto/
4662 F:      crypto/
4663 F:      drivers/crypto/
4664 F:      include/crypto/
4665 F:      include/linux/crypto*
4666 F:      lib/crypto/
4667
4668 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4669 M:      Neil Horman <nhorman@tuxdriver.com>
4670 L:      linux-crypto@vger.kernel.org
4671 S:      Maintained
4672 F:      crypto/ansi_cprng.c
4673 F:      crypto/rng.c
4674
4675 CS3308 MEDIA DRIVER
4676 M:      Hans Verkuil <hverkuil@xs4all.nl>
4677 L:      linux-media@vger.kernel.org
4678 S:      Odd Fixes
4679 W:      http://linuxtv.org
4680 T:      git git://linuxtv.org/media_tree.git
4681 F:      drivers/media/i2c/cs3308.c
4682
4683 CS5535 Audio ALSA driver
4684 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4685 S:      Maintained
4686 F:      sound/pci/cs5535audio/
4687
4688 CSI DRIVERS FOR ALLWINNER V3s
4689 M:      Yong Deng <yong.deng@magewell.com>
4690 L:      linux-media@vger.kernel.org
4691 S:      Maintained
4692 T:      git git://linuxtv.org/media_tree.git
4693 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4694 F:      drivers/media/platform/sunxi/sun6i-csi/
4695
4696 CW1200 WLAN driver
4697 M:      Solomon Peachy <pizza@shaftnet.org>
4698 S:      Maintained
4699 F:      drivers/net/wireless/st/cw1200/
4700
4701 CX18 VIDEO4LINUX DRIVER
4702 M:      Andy Walls <awalls@md.metrocast.net>
4703 L:      linux-media@vger.kernel.org
4704 S:      Maintained
4705 W:      https://linuxtv.org
4706 T:      git git://linuxtv.org/media_tree.git
4707 F:      drivers/media/pci/cx18/
4708 F:      include/uapi/linux/ivtv*
4709
4710 CX2341X MPEG ENCODER HELPER MODULE
4711 M:      Hans Verkuil <hverkuil@xs4all.nl>
4712 L:      linux-media@vger.kernel.org
4713 S:      Maintained
4714 W:      https://linuxtv.org
4715 T:      git git://linuxtv.org/media_tree.git
4716 F:      drivers/media/common/cx2341x*
4717 F:      include/media/drv-intf/cx2341x.h
4718
4719 CX24120 MEDIA DRIVER
4720 M:      Jemma Denson <jdenson@gmail.com>
4721 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4722 L:      linux-media@vger.kernel.org
4723 S:      Maintained
4724 W:      https://linuxtv.org
4725 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4726 F:      drivers/media/dvb-frontends/cx24120*
4727
4728 CX88 VIDEO4LINUX DRIVER
4729 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4730 L:      linux-media@vger.kernel.org
4731 S:      Odd fixes
4732 W:      https://linuxtv.org
4733 T:      git git://linuxtv.org/media_tree.git
4734 F:      Documentation/driver-api/media/drivers/cx88*
4735 F:      drivers/media/pci/cx88/
4736
4737 CXD2820R MEDIA DRIVER
4738 M:      Antti Palosaari <crope@iki.fi>
4739 L:      linux-media@vger.kernel.org
4740 S:      Maintained
4741 W:      https://linuxtv.org
4742 W:      http://palosaari.fi/linux/
4743 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4744 T:      git git://linuxtv.org/anttip/media_tree.git
4745 F:      drivers/media/dvb-frontends/cxd2820r*
4746
4747 CXGB3 ETHERNET DRIVER (CXGB3)
4748 M:      Raju Rangoju <rajur@chelsio.com>
4749 L:      netdev@vger.kernel.org
4750 S:      Supported
4751 W:      http://www.chelsio.com
4752 F:      drivers/net/ethernet/chelsio/cxgb3/
4753
4754 CXGB3 ISCSI DRIVER (CXGB3I)
4755 M:      Karen Xie <kxie@chelsio.com>
4756 L:      linux-scsi@vger.kernel.org
4757 S:      Supported
4758 W:      http://www.chelsio.com
4759 F:      drivers/scsi/cxgbi/cxgb3i
4760
4761 CXGB4 CRYPTO DRIVER (chcr)
4762 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4763 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4764 M:      Rohit Maheshwari <rohitm@chelsio.com>
4765 L:      linux-crypto@vger.kernel.org
4766 S:      Supported
4767 W:      http://www.chelsio.com
4768 F:      drivers/crypto/chelsio
4769
4770 CXGB4 INLINE CRYPTO DRIVER
4771 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4772 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4773 M:      Rohit Maheshwari <rohitm@chelsio.com>
4774 L:      netdev@vger.kernel.org
4775 S:      Supported
4776 W:      http://www.chelsio.com
4777 F:      drivers/net/ethernet/chelsio/inline_crypto/
4778
4779 CXGB4 ETHERNET DRIVER (CXGB4)
4780 M:      Raju Rangoju <rajur@chelsio.com>
4781 L:      netdev@vger.kernel.org
4782 S:      Supported
4783 W:      http://www.chelsio.com
4784 F:      drivers/net/ethernet/chelsio/cxgb4/
4785
4786 CXGB4 ISCSI DRIVER (CXGB4I)
4787 M:      Karen Xie <kxie@chelsio.com>
4788 L:      linux-scsi@vger.kernel.org
4789 S:      Supported
4790 W:      http://www.chelsio.com
4791 F:      drivers/scsi/cxgbi/cxgb4i
4792
4793 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4794 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4795 L:      linux-rdma@vger.kernel.org
4796 S:      Supported
4797 W:      http://www.openfabrics.org
4798 F:      drivers/infiniband/hw/cxgb4/
4799 F:      include/uapi/rdma/cxgb4-abi.h
4800
4801 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4802 M:      Raju Rangoju <rajur@chelsio.com>
4803 L:      netdev@vger.kernel.org
4804 S:      Supported
4805 W:      http://www.chelsio.com
4806 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4807
4808 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4809 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4810 M:      Andrew Donnellan <ajd@linux.ibm.com>
4811 L:      linuxppc-dev@lists.ozlabs.org
4812 S:      Supported
4813 F:      Documentation/ABI/testing/sysfs-class-cxl
4814 F:      Documentation/powerpc/cxl.rst
4815 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4816 F:      drivers/misc/cxl/
4817 F:      include/misc/cxl*
4818 F:      include/uapi/misc/cxl.h
4819
4820 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4821 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4822 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4823 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4824 L:      linux-scsi@vger.kernel.org
4825 S:      Supported
4826 F:      Documentation/powerpc/cxlflash.rst
4827 F:      drivers/scsi/cxlflash/
4828 F:      include/uapi/scsi/cxlflash_ioctl.h
4829
4830 CYBERPRO FB DRIVER
4831 M:      Russell King <linux@armlinux.org.uk>
4832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4833 S:      Maintained
4834 W:      http://www.armlinux.org.uk/
4835 F:      drivers/video/fbdev/cyber2000fb.*
4836
4837 CYCLADES ASYNC MUX DRIVER
4838 S:      Orphan
4839 W:      http://www.cyclades.com/
4840 F:      drivers/tty/cyclades.c
4841 F:      include/linux/cyclades.h
4842 F:      include/uapi/linux/cyclades.h
4843
4844 CYCLADES PC300 DRIVER
4845 S:      Orphan
4846 W:      http://www.cyclades.com/
4847 F:      drivers/net/wan/pc300*
4848
4849 CYPRESS_FIRMWARE MEDIA DRIVER
4850 M:      Antti Palosaari <crope@iki.fi>
4851 L:      linux-media@vger.kernel.org
4852 S:      Maintained
4853 W:      https://linuxtv.org
4854 W:      http://palosaari.fi/linux/
4855 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4856 T:      git git://linuxtv.org/anttip/media_tree.git
4857 F:      drivers/media/common/cypress_firmware*
4858
4859 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4860 M:      Linus Walleij <linus.walleij@linaro.org>
4861 L:      linux-input@vger.kernel.org
4862 S:      Maintained
4863 F:      drivers/input/touchscreen/cy8ctma140.c
4864
4865 CYTTSP TOUCHSCREEN DRIVER
4866 M:      Ferruh Yigit <fery@cypress.com>
4867 L:      linux-input@vger.kernel.org
4868 S:      Supported
4869 F:      drivers/input/touchscreen/cyttsp*
4870 F:      include/linux/input/cyttsp.h
4871
4872 D-LINK DIR-685 TOUCHKEYS DRIVER
4873 M:      Linus Walleij <linus.walleij@linaro.org>
4874 L:      linux-input@vger.kernel.org
4875 S:      Supported
4876 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4877
4878 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4879 M:      Joshua Kinard <kumba@gentoo.org>
4880 S:      Maintained
4881 F:      drivers/rtc/rtc-ds1685.c
4882 F:      include/linux/rtc/ds1685.h
4883
4884 DAMA SLAVE for AX.25
4885 M:      Joerg Reuter <jreuter@yaina.de>
4886 L:      linux-hams@vger.kernel.org
4887 S:      Maintained
4888 W:      http://yaina.de/jreuter/
4889 W:      http://www.qsl.net/dl1bke/
4890 F:      net/ax25/af_ax25.c
4891 F:      net/ax25/ax25_dev.c
4892 F:      net/ax25/ax25_ds_*
4893 F:      net/ax25/ax25_in.c
4894 F:      net/ax25/ax25_out.c
4895 F:      net/ax25/ax25_timer.c
4896 F:      net/ax25/sysctl_net_ax25.c
4897
4898 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4899 L:      netdev@vger.kernel.org
4900 S:      Orphan
4901 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4902 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4903
4904 DC390/AM53C974 SCSI driver
4905 M:      Hannes Reinecke <hare@suse.com>
4906 L:      linux-scsi@vger.kernel.org
4907 S:      Maintained
4908 F:      drivers/scsi/am53c974.c
4909
4910 DC395x SCSI driver
4911 M:      Oliver Neukum <oliver@neukum.org>
4912 M:      Ali Akcaagac <aliakc@web.de>
4913 M:      Jamie Lenehan <lenehan@twibble.org>
4914 L:      dc395x@twibble.org
4915 S:      Maintained
4916 W:      http://twibble.org/dist/dc395x/
4917 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4918 F:      Documentation/scsi/dc395x.rst
4919 F:      drivers/scsi/dc395x.*
4920
4921 DCCP PROTOCOL
4922 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4923 L:      dccp@vger.kernel.org
4924 S:      Maintained
4925 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4926 F:      include/linux/dccp.h
4927 F:      include/linux/tfrc.h
4928 F:      include/uapi/linux/dccp.h
4929 F:      net/dccp/
4930
4931 DECnet NETWORK LAYER
4932 L:      linux-decnet-user@lists.sourceforge.net
4933 S:      Orphan
4934 W:      http://linux-decnet.sourceforge.net
4935 F:      Documentation/networking/decnet.rst
4936 F:      net/decnet/
4937
4938 DECSTATION PLATFORM SUPPORT
4939 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4940 L:      linux-mips@vger.kernel.org
4941 S:      Maintained
4942 W:      http://www.linux-mips.org/wiki/DECstation
4943 F:      arch/mips/dec/
4944 F:      arch/mips/include/asm/dec/
4945 F:      arch/mips/include/asm/mach-dec/
4946
4947 DEFXX FDDI NETWORK DRIVER
4948 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4949 S:      Maintained
4950 F:      drivers/net/fddi/defxx.*
4951
4952 DEFZA FDDI NETWORK DRIVER
4953 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4954 S:      Maintained
4955 F:      drivers/net/fddi/defza.*
4956
4957 DEINTERLACE DRIVERS FOR ALLWINNER H3
4958 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4959 L:      linux-media@vger.kernel.org
4960 S:      Maintained
4961 T:      git git://linuxtv.org/media_tree.git
4962 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4963 F:      drivers/media/platform/sunxi/sun8i-di/
4964
4965 DELL LAPTOP DRIVER
4966 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4967 M:      Pali Rohár <pali@kernel.org>
4968 L:      platform-driver-x86@vger.kernel.org
4969 S:      Maintained
4970 F:      drivers/platform/x86/dell-laptop.c
4971
4972 DELL LAPTOP FREEFALL DRIVER
4973 M:      Pali Rohár <pali@kernel.org>
4974 S:      Maintained
4975 F:      drivers/platform/x86/dell-smo8800.c
4976
4977 DELL LAPTOP RBTN DRIVER
4978 M:      Pali Rohár <pali@kernel.org>
4979 S:      Maintained
4980 F:      drivers/platform/x86/dell-rbtn.*
4981
4982 DELL LAPTOP SMM DRIVER
4983 M:      Pali Rohár <pali@kernel.org>
4984 S:      Maintained
4985 F:      drivers/hwmon/dell-smm-hwmon.c
4986 F:      include/uapi/linux/i8k.h
4987
4988 DELL REMOTE BIOS UPDATE DRIVER
4989 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4990 L:      platform-driver-x86@vger.kernel.org
4991 S:      Maintained
4992 F:      drivers/platform/x86/dell_rbu.c
4993
4994 DELL SMBIOS DRIVER
4995 M:      Pali Rohár <pali@kernel.org>
4996 M:      Mario Limonciello <mario.limonciello@dell.com>
4997 L:      platform-driver-x86@vger.kernel.org
4998 S:      Maintained
4999 F:      drivers/platform/x86/dell-smbios.*
5000
5001 DELL SMBIOS SMM DRIVER
5002 M:      Mario Limonciello <mario.limonciello@dell.com>
5003 L:      platform-driver-x86@vger.kernel.org
5004 S:      Maintained
5005 F:      drivers/platform/x86/dell-smbios-smm.c
5006
5007 DELL SMBIOS WMI DRIVER
5008 M:      Mario Limonciello <mario.limonciello@dell.com>
5009 L:      platform-driver-x86@vger.kernel.org
5010 S:      Maintained
5011 F:      drivers/platform/x86/dell-smbios-wmi.c
5012 F:      tools/wmi/dell-smbios-example.c
5013
5014 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5015 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5016 L:      platform-driver-x86@vger.kernel.org
5017 S:      Maintained
5018 F:      Documentation/driver-api/dcdbas.rst
5019 F:      drivers/platform/x86/dcdbas.*
5020
5021 DELL WMI DESCRIPTOR DRIVER
5022 M:      Mario Limonciello <mario.limonciello@dell.com>
5023 S:      Maintained
5024 F:      drivers/platform/x86/dell-wmi-descriptor.c
5025
5026 DELL WMI NOTIFICATIONS DRIVER
5027 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5028 M:      Pali Rohár <pali@kernel.org>
5029 S:      Maintained
5030 F:      drivers/platform/x86/dell-wmi.c
5031
5032 DELTA ST MEDIA DRIVER
5033 M:      Hugues Fruchet <hugues.fruchet@st.com>
5034 L:      linux-media@vger.kernel.org
5035 S:      Supported
5036 W:      https://linuxtv.org
5037 T:      git git://linuxtv.org/media_tree.git
5038 F:      drivers/media/platform/sti/delta
5039
5040 DENALI NAND DRIVER
5041 L:      linux-mtd@lists.infradead.org
5042 S:      Orphan
5043 F:      drivers/mtd/nand/raw/denali*
5044
5045 DESIGNWARE EDMA CORE IP DRIVER
5046 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5047 L:      dmaengine@vger.kernel.org
5048 S:      Maintained
5049 F:      drivers/dma/dw-edma/
5050 F:      include/linux/dma/edma.h
5051
5052 DESIGNWARE USB2 DRD IP DRIVER
5053 M:      Minas Harutyunyan <hminas@synopsys.com>
5054 L:      linux-usb@vger.kernel.org
5055 S:      Maintained
5056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5057 F:      drivers/usb/dwc2/
5058
5059 DESIGNWARE USB3 DRD IP DRIVER
5060 M:      Felipe Balbi <balbi@kernel.org>
5061 L:      linux-usb@vger.kernel.org
5062 S:      Maintained
5063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5064 F:      drivers/usb/dwc3/
5065
5066 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5067 M:      Andreas Klinger <ak@it-klinger.de>
5068 L:      linux-iio@vger.kernel.org
5069 S:      Maintained
5070 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5071 F:      drivers/iio/proximity/srf*.c
5072
5073 DEVICE COREDUMP (DEV_COREDUMP)
5074 M:      Johannes Berg <johannes@sipsolutions.net>
5075 L:      linux-kernel@vger.kernel.org
5076 S:      Maintained
5077 F:      drivers/base/devcoredump.c
5078 F:      include/linux/devcoredump.h
5079
5080 DEVICE DEPENDENCY HELPER SCRIPT
5081 M:      Saravana Kannan <saravanak@google.com>
5082 L:      linux-kernel@vger.kernel.org
5083 S:      Maintained
5084 F:      scripts/dev-needs.sh
5085
5086 DEVICE DIRECT ACCESS (DAX)
5087 M:      Dan Williams <dan.j.williams@intel.com>
5088 M:      Vishal Verma <vishal.l.verma@intel.com>
5089 M:      Dave Jiang <dave.jiang@intel.com>
5090 L:      linux-nvdimm@lists.01.org
5091 S:      Supported
5092 F:      drivers/dax/
5093
5094 DEVICE FREQUENCY (DEVFREQ)
5095 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5096 M:      Kyungmin Park <kyungmin.park@samsung.com>
5097 M:      Chanwoo Choi <cw00.choi@samsung.com>
5098 L:      linux-pm@vger.kernel.org
5099 S:      Maintained
5100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5101 F:      Documentation/devicetree/bindings/devfreq/
5102 F:      drivers/devfreq/
5103 F:      include/linux/devfreq.h
5104 F:      include/trace/events/devfreq.h
5105
5106 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5107 M:      Chanwoo Choi <cw00.choi@samsung.com>
5108 L:      linux-pm@vger.kernel.org
5109 S:      Supported
5110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5111 F:      Documentation/devicetree/bindings/devfreq/event/
5112 F:      drivers/devfreq/devfreq-event.c
5113 F:      drivers/devfreq/event/
5114 F:      include/dt-bindings/pmu/exynos_ppmu.h
5115 F:      include/linux/devfreq-event.h
5116
5117 DEVICE NUMBER REGISTRY
5118 M:      Torben Mathiasen <device@lanana.org>
5119 S:      Maintained
5120 W:      http://lanana.org/docs/device-list/index.html
5121
5122 DEVICE-MAPPER  (LVM)
5123 M:      Alasdair Kergon <agk@redhat.com>
5124 M:      Mike Snitzer <snitzer@redhat.com>
5125 M:      dm-devel@redhat.com
5126 L:      dm-devel@redhat.com
5127 S:      Maintained
5128 W:      http://sources.redhat.com/dm
5129 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5131 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5132 F:      Documentation/admin-guide/device-mapper/
5133 F:      drivers/md/Kconfig
5134 F:      drivers/md/Makefile
5135 F:      drivers/md/dm*
5136 F:      drivers/md/persistent-data/
5137 F:      include/linux/device-mapper.h
5138 F:      include/linux/dm-*.h
5139 F:      include/uapi/linux/dm-*.h
5140
5141 DEVLINK
5142 M:      Jiri Pirko <jiri@nvidia.com>
5143 L:      netdev@vger.kernel.org
5144 S:      Supported
5145 F:      Documentation/networking/devlink
5146 F:      include/net/devlink.h
5147 F:      include/uapi/linux/devlink.h
5148 F:      net/core/devlink.c
5149
5150 DIALOG SEMICONDUCTOR DRIVERS
5151 M:      Support Opensource <support.opensource@diasemi.com>
5152 S:      Supported
5153 W:      http://www.dialog-semiconductor.com/products
5154 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5155 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5156 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5157 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5158 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5159 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5160 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5161 F:      Documentation/hwmon/da90??.rst
5162 F:      drivers/gpio/gpio-da90??.c
5163 F:      drivers/hwmon/da90??-hwmon.c
5164 F:      drivers/iio/adc/da91??-*.c
5165 F:      drivers/input/misc/da90??_onkey.c
5166 F:      drivers/input/touchscreen/da9052_tsi.c
5167 F:      drivers/leds/leds-da90??.c
5168 F:      drivers/mfd/da903x.c
5169 F:      drivers/mfd/da90??-*.c
5170 F:      drivers/mfd/da91??-*.c
5171 F:      drivers/pinctrl/pinctrl-da90??.c
5172 F:      drivers/power/supply/da9052-battery.c
5173 F:      drivers/power/supply/da91??-*.c
5174 F:      drivers/regulator/da9???-regulator.[ch]
5175 F:      drivers/regulator/slg51000-regulator.[ch]
5176 F:      drivers/rtc/rtc-da90??.c
5177 F:      drivers/thermal/da90??-thermal.c
5178 F:      drivers/video/backlight/da90??_bl.c
5179 F:      drivers/watchdog/da90??_wdt.c
5180 F:      include/linux/mfd/da903x.h
5181 F:      include/linux/mfd/da9052/
5182 F:      include/linux/mfd/da9055/
5183 F:      include/linux/mfd/da9062/
5184 F:      include/linux/mfd/da9063/
5185 F:      include/linux/mfd/da9150/
5186 F:      include/linux/regulator/da9211.h
5187 F:      include/sound/da[79]*.h
5188 F:      sound/soc/codecs/da[79]*.[ch]
5189
5190 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5191 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5192 L:      linux-gpio@vger.kernel.org
5193 S:      Maintained
5194 F:      drivers/gpio/gpio-gpio-mm.c
5195
5196 DIOLAN U2C-12 I2C DRIVER
5197 M:      Guenter Roeck <linux@roeck-us.net>
5198 L:      linux-i2c@vger.kernel.org
5199 S:      Maintained
5200 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5201
5202 DIRECTORY NOTIFICATION (DNOTIFY)
5203 M:      Jan Kara <jack@suse.cz>
5204 R:      Amir Goldstein <amir73il@gmail.com>
5205 L:      linux-fsdevel@vger.kernel.org
5206 S:      Maintained
5207 F:      Documentation/filesystems/dnotify.rst
5208 F:      fs/notify/dnotify/
5209 F:      include/linux/dnotify.h
5210
5211 DISK GEOMETRY AND PARTITION HANDLING
5212 M:      Andries Brouwer <aeb@cwi.nl>
5213 S:      Maintained
5214 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5215 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5216 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5217
5218 DISKQUOTA
5219 M:      Jan Kara <jack@suse.com>
5220 S:      Maintained
5221 F:      Documentation/filesystems/quota.rst
5222 F:      fs/quota/
5223 F:      include/linux/quota*.h
5224 F:      include/uapi/linux/quota*.h
5225
5226 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5227 M:      Bernie Thompson <bernie@plugable.com>
5228 L:      linux-fbdev@vger.kernel.org
5229 S:      Maintained
5230 W:      http://plugable.com/category/projects/udlfb/
5231 F:      Documentation/fb/udlfb.rst
5232 F:      drivers/video/fbdev/udlfb.c
5233 F:      include/video/udlfb.h
5234
5235 DISTRIBUTED LOCK MANAGER (DLM)
5236 M:      Christine Caulfield <ccaulfie@redhat.com>
5237 M:      David Teigland <teigland@redhat.com>
5238 L:      cluster-devel@redhat.com
5239 S:      Supported
5240 W:      http://sources.redhat.com/cluster/
5241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5242 F:      fs/dlm/
5243
5244 DMA BUFFER SHARING FRAMEWORK
5245 M:      Sumit Semwal <sumit.semwal@linaro.org>
5246 M:      Christian König <christian.koenig@amd.com>
5247 L:      linux-media@vger.kernel.org
5248 L:      dri-devel@lists.freedesktop.org
5249 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5250 S:      Maintained
5251 T:      git git://anongit.freedesktop.org/drm/drm-misc
5252 F:      Documentation/driver-api/dma-buf.rst
5253 F:      drivers/dma-buf/
5254 F:      include/linux/*fence.h
5255 F:      include/linux/dma-buf*
5256 F:      include/linux/dma-resv.h
5257 K:      \bdma_(?:buf|fence|resv)\b
5258
5259 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5260 M:      Vinod Koul <vkoul@kernel.org>
5261 L:      dmaengine@vger.kernel.org
5262 S:      Maintained
5263 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5265 F:      Documentation/devicetree/bindings/dma/
5266 F:      Documentation/driver-api/dmaengine/
5267 F:      drivers/dma/
5268 F:      include/linux/dmaengine.h
5269 F:      include/linux/of_dma.h
5270
5271 DMA MAPPING HELPERS
5272 M:      Christoph Hellwig <hch@lst.de>
5273 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5274 R:      Robin Murphy <robin.murphy@arm.com>
5275 L:      iommu@lists.linux-foundation.org
5276 S:      Supported
5277 W:      http://git.infradead.org/users/hch/dma-mapping.git
5278 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5279 F:      include/asm-generic/dma-mapping.h
5280 F:      include/linux/dma-direct.h
5281 F:      include/linux/dma-mapping.h
5282 F:      include/linux/dma-map-ops.h
5283 F:      kernel/dma/
5284
5285 DMA-BUF HEAPS FRAMEWORK
5286 M:      Sumit Semwal <sumit.semwal@linaro.org>
5287 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5288 R:      Liam Mark <lmark@codeaurora.org>
5289 R:      Laura Abbott <labbott@redhat.com>
5290 R:      Brian Starkey <Brian.Starkey@arm.com>
5291 R:      John Stultz <john.stultz@linaro.org>
5292 L:      linux-media@vger.kernel.org
5293 L:      dri-devel@lists.freedesktop.org
5294 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5295 S:      Maintained
5296 T:      git git://anongit.freedesktop.org/drm/drm-misc
5297 F:      drivers/dma-buf/dma-heap.c
5298 F:      drivers/dma-buf/heaps/*
5299 F:      include/linux/dma-heap.h
5300 F:      include/uapi/linux/dma-heap.h
5301
5302 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5303 M:      Lukasz Luba <lukasz.luba@arm.com>
5304 L:      linux-pm@vger.kernel.org
5305 L:      linux-samsung-soc@vger.kernel.org
5306 S:      Maintained
5307 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5308 F:      drivers/memory/samsung/exynos5422-dmc.c
5309
5310 DME1737 HARDWARE MONITOR DRIVER
5311 M:      Juerg Haefliger <juergh@gmail.com>
5312 L:      linux-hwmon@vger.kernel.org
5313 S:      Maintained
5314 F:      Documentation/hwmon/dme1737.rst
5315 F:      drivers/hwmon/dme1737.c
5316
5317 DMI/SMBIOS SUPPORT
5318 M:      Jean Delvare <jdelvare@suse.com>
5319 S:      Maintained
5320 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5321 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5322 F:      drivers/firmware/dmi-id.c
5323 F:      drivers/firmware/dmi_scan.c
5324 F:      include/linux/dmi.h
5325
5326 DOCUMENTATION
5327 M:      Jonathan Corbet <corbet@lwn.net>
5328 L:      linux-doc@vger.kernel.org
5329 S:      Maintained
5330 P:      Documentation/doc-guide/maintainer-profile.rst
5331 T:      git git://git.lwn.net/linux.git docs-next
5332 F:      Documentation/
5333 F:      scripts/documentation-file-ref-check
5334 F:      scripts/kernel-doc
5335 F:      scripts/sphinx-pre-install
5336 X:      Documentation/ABI/
5337 X:      Documentation/admin-guide/media/
5338 X:      Documentation/devicetree/
5339 X:      Documentation/driver-api/media/
5340 X:      Documentation/firmware-guide/acpi/
5341 X:      Documentation/i2c/
5342 X:      Documentation/power/
5343 X:      Documentation/spi/
5344 X:      Documentation/userspace-api/media/
5345
5346 DOCUMENTATION SCRIPTS
5347 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5348 L:      linux-doc@vger.kernel.org
5349 S:      Maintained
5350 F:      Documentation/sphinx/parse-headers.pl
5351 F:      scripts/documentation-file-ref-check
5352 F:      scripts/sphinx-pre-install
5353
5354 DOCUMENTATION/ITALIAN
5355 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5356 L:      linux-doc@vger.kernel.org
5357 S:      Maintained
5358 F:      Documentation/translations/it_IT
5359
5360 DONGWOON DW9714 LENS VOICE COIL DRIVER
5361 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5362 L:      linux-media@vger.kernel.org
5363 S:      Maintained
5364 T:      git git://linuxtv.org/media_tree.git
5365 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5366 F:      drivers/media/i2c/dw9714.c
5367
5368 DONGWOON DW9768 LENS VOICE COIL DRIVER
5369 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5370 L:      linux-media@vger.kernel.org
5371 S:      Maintained
5372 T:      git git://linuxtv.org/media_tree.git
5373 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5374 F:      drivers/media/i2c/dw9768.c
5375
5376 DONGWOON DW9807 LENS VOICE COIL DRIVER
5377 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5378 L:      linux-media@vger.kernel.org
5379 S:      Maintained
5380 T:      git git://linuxtv.org/media_tree.git
5381 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5382 F:      drivers/media/i2c/dw9807-vcm.c
5383
5384 DOUBLETALK DRIVER
5385 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5386 L:      blinux-list@redhat.com
5387 S:      Maintained
5388 F:      drivers/char/dtlk.c
5389 F:      include/linux/dtlk.h
5390
5391 DPAA2 DATAPATH I/O (DPIO) DRIVER
5392 M:      Roy Pledge <Roy.Pledge@nxp.com>
5393 L:      linux-kernel@vger.kernel.org
5394 S:      Maintained
5395 F:      drivers/soc/fsl/dpio
5396
5397 DPAA2 ETHERNET DRIVER
5398 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5399 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5400 L:      netdev@vger.kernel.org
5401 S:      Maintained
5402 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5403 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5404 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5405 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5406 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5407 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5408 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5409 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5410 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5411
5412 DPAA2 ETHERNET SWITCH DRIVER
5413 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5414 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5415 L:      linux-kernel@vger.kernel.org
5416 S:      Maintained
5417 F:      drivers/staging/fsl-dpaa2/ethsw
5418
5419 DPT_I2O SCSI RAID DRIVER
5420 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5421 L:      linux-scsi@vger.kernel.org
5422 S:      Maintained
5423 W:      http://www.adaptec.com/
5424 F:      drivers/scsi/dpt*
5425 F:      drivers/scsi/dpt/
5426
5427 DRBD DRIVER
5428 M:      Philipp Reisner <philipp.reisner@linbit.com>
5429 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5430 L:      drbd-dev@lists.linbit.com
5431 S:      Supported
5432 W:      http://www.drbd.org
5433 T:      git git://git.linbit.com/linux-drbd.git
5434 T:      git git://git.linbit.com/drbd-8.4.git
5435 F:      Documentation/admin-guide/blockdev/
5436 F:      drivers/block/drbd/
5437 F:      lib/lru_cache.c
5438
5439 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5440 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5441 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5442 S:      Supported
5443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5444 F:      Documentation/core-api/kobject.rst
5445 F:      drivers/base/
5446 F:      fs/debugfs/
5447 F:      fs/sysfs/
5448 F:      include/linux/debugfs.h
5449 F:      include/linux/kobj*
5450 F:      lib/kobj*
5451
5452 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5453 M:      Nishanth Menon <nm@ti.com>
5454 L:      linux-pm@vger.kernel.org
5455 S:      Maintained
5456 F:      drivers/soc/ti/smartreflex.c
5457 F:      include/linux/power/smartreflex.h
5458
5459 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5460 M:      Maxime Ripard <mripard@kernel.org>
5461 M:      Chen-Yu Tsai <wens@csie.org>
5462 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5463 L:      dri-devel@lists.freedesktop.org
5464 S:      Supported
5465 T:      git git://anongit.freedesktop.org/drm/drm-misc
5466 F:      drivers/gpu/drm/sun4i/sun8i*
5467
5468 DRM DRIVER FOR ARM PL111 CLCD
5469 M:      Eric Anholt <eric@anholt.net>
5470 S:      Supported
5471 T:      git git://anongit.freedesktop.org/drm/drm-misc
5472 F:      drivers/gpu/drm/pl111/
5473
5474 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5475 M:      Linus Walleij <linus.walleij@linaro.org>
5476 S:      Maintained
5477 T:      git git://anongit.freedesktop.org/drm/drm-misc
5478 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5479 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5480
5481 DRM DRIVER FOR ASPEED BMC GFX
5482 M:      Joel Stanley <joel@jms.id.au>
5483 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5484 S:      Supported
5485 T:      git git://anongit.freedesktop.org/drm/drm-misc
5486 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5487 F:      drivers/gpu/drm/aspeed/
5488
5489 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5490 M:      Dave Airlie <airlied@redhat.com>
5491 R:      Thomas Zimmermann <tzimmermann@suse.de>
5492 L:      dri-devel@lists.freedesktop.org
5493 S:      Supported
5494 T:      git git://anongit.freedesktop.org/drm/drm-misc
5495 F:      drivers/gpu/drm/ast/
5496
5497 DRM DRIVER FOR BOCHS VIRTUAL GPU
5498 M:      Gerd Hoffmann <kraxel@redhat.com>
5499 L:      virtualization@lists.linux-foundation.org
5500 S:      Maintained
5501 T:      git git://anongit.freedesktop.org/drm/drm-misc
5502 F:      drivers/gpu/drm/bochs/
5503
5504 DRM DRIVER FOR BOE HIMAX8279D PANELS
5505 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5506 S:      Maintained
5507 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5508 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5509
5510 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5511 M:      Linus Walleij <linus.walleij@linaro.org>
5512 S:      Maintained
5513 T:      git git://anongit.freedesktop.org/drm/drm-misc
5514 F:      drivers/gpu/drm/tve200/
5515
5516 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5517 M:      Icenowy Zheng <icenowy@aosc.io>
5518 S:      Maintained
5519 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5520 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5521
5522 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5523 M:      Jagan Teki <jagan@amarulasolutions.com>
5524 S:      Maintained
5525 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5526 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5527
5528 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5529 M:      Hans de Goede <hdegoede@redhat.com>
5530 S:      Maintained
5531 T:      git git://anongit.freedesktop.org/drm/drm-misc
5532 F:      drivers/gpu/drm/tiny/gm12u320.c
5533
5534 DRM DRIVER FOR HX8357D PANELS
5535 M:      Eric Anholt <eric@anholt.net>
5536 S:      Maintained
5537 T:      git git://anongit.freedesktop.org/drm/drm-misc
5538 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5539 F:      drivers/gpu/drm/tiny/hx8357d.c
5540
5541 DRM DRIVER FOR ILITEK ILI9225 PANELS
5542 M:      David Lechner <david@lechnology.com>
5543 S:      Maintained
5544 T:      git git://anongit.freedesktop.org/drm/drm-misc
5545 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5546 F:      drivers/gpu/drm/tiny/ili9225.c
5547
5548 DRM DRIVER FOR ILITEK ILI9486 PANELS
5549 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5550 S:      Maintained
5551 T:      git git://anongit.freedesktop.org/drm/drm-misc
5552 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5553 F:      drivers/gpu/drm/tiny/ili9486.c
5554
5555 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5556 S:      Orphan / Obsolete
5557 F:      drivers/gpu/drm/i810/
5558 F:      include/uapi/drm/i810_drm.h
5559
5560 DRM DRIVER FOR LVDS PANELS
5561 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5562 L:      dri-devel@lists.freedesktop.org
5563 T:      git git://anongit.freedesktop.org/drm/drm-misc
5564 S:      Maintained
5565 F:      drivers/gpu/drm/panel/panel-lvds.c
5566 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5567
5568 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5569 M:      Guido Günther <agx@sigxcpu.org>
5570 R:      Purism Kernel Team <kernel@puri.sm>
5571 S:      Maintained
5572 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5573 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5574
5575 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5576 S:      Orphan / Obsolete
5577 F:      drivers/gpu/drm/mga/
5578 F:      include/uapi/drm/mga_drm.h
5579
5580 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5581 M:      Dave Airlie <airlied@redhat.com>
5582 R:      Thomas Zimmermann <tzimmermann@suse.de>
5583 L:      dri-devel@lists.freedesktop.org
5584 S:      Supported
5585 T:      git git://anongit.freedesktop.org/drm/drm-misc
5586 F:      drivers/gpu/drm/mgag200/
5587
5588 DRM DRIVER FOR MI0283QT
5589 M:      Noralf Trønnes <noralf@tronnes.org>
5590 S:      Maintained
5591 T:      git git://anongit.freedesktop.org/drm/drm-misc
5592 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5593 F:      drivers/gpu/drm/tiny/mi0283qt.c
5594
5595 DRM DRIVER FOR MSM ADRENO GPU
5596 M:      Rob Clark <robdclark@gmail.com>
5597 M:      Sean Paul <sean@poorly.run>
5598 L:      linux-arm-msm@vger.kernel.org
5599 L:      dri-devel@lists.freedesktop.org
5600 L:      freedreno@lists.freedesktop.org
5601 S:      Maintained
5602 T:      git https://gitlab.freedesktop.org/drm/msm.git
5603 F:      Documentation/devicetree/bindings/display/msm/
5604 F:      drivers/gpu/drm/msm/
5605 F:      include/uapi/drm/msm_drm.h
5606
5607 DRM DRIVER FOR NOVATEK NT35510 PANELS
5608 M:      Linus Walleij <linus.walleij@linaro.org>
5609 S:      Maintained
5610 T:      git git://anongit.freedesktop.org/drm/drm-misc
5611 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5612 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5613
5614 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5615 M:      Ben Skeggs <bskeggs@redhat.com>
5616 L:      dri-devel@lists.freedesktop.org
5617 L:      nouveau@lists.freedesktop.org
5618 S:      Supported
5619 T:      git git://github.com/skeggsb/linux
5620 F:      drivers/gpu/drm/nouveau/
5621 F:      include/uapi/drm/nouveau_drm.h
5622
5623 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5624 M:      Stefan Mavrodiev <stefan@olimex.com>
5625 S:      Maintained
5626 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5627 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5628
5629 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5630 M:      Noralf Trønnes <noralf@tronnes.org>
5631 S:      Maintained
5632 T:      git git://anongit.freedesktop.org/drm/drm-misc
5633 F:      Documentation/devicetree/bindings/display/repaper.txt
5634 F:      drivers/gpu/drm/tiny/repaper.c
5635
5636 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5637 M:      Dave Airlie <airlied@redhat.com>
5638 M:      Gerd Hoffmann <kraxel@redhat.com>
5639 L:      virtualization@lists.linux-foundation.org
5640 S:      Obsolete
5641 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5642 T:      git git://anongit.freedesktop.org/drm/drm-misc
5643 F:      drivers/gpu/drm/tiny/cirrus.c
5644
5645 DRM DRIVER FOR QXL VIRTUAL GPU
5646 M:      Dave Airlie <airlied@redhat.com>
5647 M:      Gerd Hoffmann <kraxel@redhat.com>
5648 L:      virtualization@lists.linux-foundation.org
5649 L:      spice-devel@lists.freedesktop.org
5650 S:      Maintained
5651 T:      git git://anongit.freedesktop.org/drm/drm-misc
5652 F:      drivers/gpu/drm/qxl/
5653 F:      include/uapi/drm/qxl_drm.h
5654
5655 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5656 S:      Orphan / Obsolete
5657 F:      drivers/gpu/drm/r128/
5658 F:      include/uapi/drm/r128_drm.h
5659
5660 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5661 M:      Robert Chiras <robert.chiras@nxp.com>
5662 S:      Maintained
5663 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5664 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5665
5666 DRM DRIVER FOR SITRONIX ST7703 PANELS
5667 M:      Guido Günther <agx@sigxcpu.org>
5668 R:      Purism Kernel Team <kernel@puri.sm>
5669 R:      Ondrej Jirman <megous@megous.com>
5670 S:      Maintained
5671 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5672 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5673
5674 DRM DRIVER FOR SAVAGE VIDEO CARDS
5675 S:      Orphan / Obsolete
5676 F:      drivers/gpu/drm/savage/
5677 F:      include/uapi/drm/savage_drm.h
5678
5679 DRM DRIVER FOR SIS VIDEO CARDS
5680 S:      Orphan / Obsolete
5681 F:      drivers/gpu/drm/sis/
5682 F:      include/uapi/drm/sis_drm.h
5683
5684 DRM DRIVER FOR SITRONIX ST7586 PANELS
5685 M:      David Lechner <david@lechnology.com>
5686 S:      Maintained
5687 T:      git git://anongit.freedesktop.org/drm/drm-misc
5688 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5689 F:      drivers/gpu/drm/tiny/st7586.c
5690
5691 DRM DRIVER FOR SITRONIX ST7701 PANELS
5692 M:      Jagan Teki <jagan@amarulasolutions.com>
5693 S:      Maintained
5694 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5695 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5696
5697 DRM DRIVER FOR SITRONIX ST7735R PANELS
5698 M:      David Lechner <david@lechnology.com>
5699 S:      Maintained
5700 T:      git git://anongit.freedesktop.org/drm/drm-misc
5701 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5702 F:      drivers/gpu/drm/tiny/st7735r.c
5703
5704 DRM DRIVER FOR SONY ACX424AKP PANELS
5705 M:      Linus Walleij <linus.walleij@linaro.org>
5706 S:      Maintained
5707 T:      git git://anongit.freedesktop.org/drm/drm-misc
5708 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5709
5710 DRM DRIVER FOR ST-ERICSSON MCDE
5711 M:      Linus Walleij <linus.walleij@linaro.org>
5712 S:      Maintained
5713 T:      git git://anongit.freedesktop.org/drm/drm-misc
5714 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5715 F:      drivers/gpu/drm/mcde/
5716
5717 DRM DRIVER FOR TDFX VIDEO CARDS
5718 S:      Orphan / Obsolete
5719 F:      drivers/gpu/drm/tdfx/
5720
5721 DRM DRIVER FOR TPO TPG110 PANELS
5722 M:      Linus Walleij <linus.walleij@linaro.org>
5723 S:      Maintained
5724 T:      git git://anongit.freedesktop.org/drm/drm-misc
5725 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5726 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5727
5728 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5729 M:      Dave Airlie <airlied@redhat.com>
5730 R:      Sean Paul <sean@poorly.run>
5731 R:      Thomas Zimmermann <tzimmermann@suse.de>
5732 L:      dri-devel@lists.freedesktop.org
5733 S:      Supported
5734 T:      git git://anongit.freedesktop.org/drm/drm-misc
5735 F:      drivers/gpu/drm/udl/
5736
5737 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5738 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5739 M:      Melissa Wen <melissa.srw@gmail.com>
5740 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5741 R:      Daniel Vetter <daniel@ffwll.ch>
5742 L:      dri-devel@lists.freedesktop.org
5743 S:      Maintained
5744 T:      git git://anongit.freedesktop.org/drm/drm-misc
5745 F:      Documentation/gpu/vkms.rst
5746 F:      drivers/gpu/drm/vkms/
5747
5748 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5749 M:      Hans de Goede <hdegoede@redhat.com>
5750 L:      dri-devel@lists.freedesktop.org
5751 S:      Maintained
5752 T:      git git://anongit.freedesktop.org/drm/drm-misc
5753 F:      drivers/gpu/drm/vboxvideo/
5754
5755 DRM DRIVER FOR VMWARE VIRTUAL GPU
5756 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5757 M:      Roland Scheidegger <sroland@vmware.com>
5758 L:      dri-devel@lists.freedesktop.org
5759 S:      Supported
5760 T:      git git://people.freedesktop.org/~sroland/linux
5761 F:      drivers/gpu/drm/vmwgfx/
5762 F:      include/uapi/drm/vmwgfx_drm.h
5763
5764 DRM DRIVERS
5765 M:      David Airlie <airlied@linux.ie>
5766 M:      Daniel Vetter <daniel@ffwll.ch>
5767 L:      dri-devel@lists.freedesktop.org
5768 S:      Maintained
5769 B:      https://bugs.freedesktop.org/
5770 C:      irc://chat.freenode.net/dri-devel
5771 T:      git git://anongit.freedesktop.org/drm/drm
5772 F:      Documentation/devicetree/bindings/display/
5773 F:      Documentation/devicetree/bindings/gpu/
5774 F:      Documentation/gpu/
5775 F:      drivers/gpu/drm/
5776 F:      drivers/gpu/vga/
5777 F:      include/drm/
5778 F:      include/linux/vga*
5779 F:      include/uapi/drm/
5780
5781 DRM DRIVERS AND MISC GPU PATCHES
5782 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5783 M:      Maxime Ripard <mripard@kernel.org>
5784 M:      Thomas Zimmermann <tzimmermann@suse.de>
5785 S:      Maintained
5786 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5787 T:      git git://anongit.freedesktop.org/drm/drm-misc
5788 F:      Documentation/gpu/
5789 F:      drivers/gpu/drm/*
5790 F:      drivers/gpu/vga/
5791 F:      include/drm/drm*
5792 F:      include/linux/vga*
5793 F:      include/uapi/drm/drm*
5794
5795 DRM DRIVERS FOR ALLWINNER A10
5796 M:      Maxime Ripard <mripard@kernel.org>
5797 M:      Chen-Yu Tsai <wens@csie.org>
5798 L:      dri-devel@lists.freedesktop.org
5799 S:      Supported
5800 T:      git git://anongit.freedesktop.org/drm/drm-misc
5801 F:      Documentation/devicetree/bindings/display/allwinner*
5802 F:      drivers/gpu/drm/sun4i/
5803
5804 DRM DRIVERS FOR AMLOGIC SOCS
5805 M:      Neil Armstrong <narmstrong@baylibre.com>
5806 L:      dri-devel@lists.freedesktop.org
5807 L:      linux-amlogic@lists.infradead.org
5808 S:      Supported
5809 W:      http://linux-meson.com/
5810 T:      git git://anongit.freedesktop.org/drm/drm-misc
5811 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5812 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5813 F:      Documentation/gpu/meson.rst
5814 F:      drivers/gpu/drm/meson/
5815
5816 DRM DRIVERS FOR ATMEL HLCDC
5817 M:      Sam Ravnborg <sam@ravnborg.org>
5818 M:      Boris Brezillon <bbrezillon@kernel.org>
5819 L:      dri-devel@lists.freedesktop.org
5820 S:      Supported
5821 T:      git git://anongit.freedesktop.org/drm/drm-misc
5822 F:      Documentation/devicetree/bindings/display/atmel/
5823 F:      drivers/gpu/drm/atmel-hlcdc/
5824
5825 DRM DRIVERS FOR BRIDGE CHIPS
5826 M:      Andrzej Hajda <a.hajda@samsung.com>
5827 M:      Neil Armstrong <narmstrong@baylibre.com>
5828 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5829 R:      Jonas Karlman <jonas@kwiboo.se>
5830 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5831 S:      Maintained
5832 T:      git git://anongit.freedesktop.org/drm/drm-misc
5833 F:      drivers/gpu/drm/bridge/
5834
5835 DRM DRIVERS FOR EXYNOS
5836 M:      Inki Dae <inki.dae@samsung.com>
5837 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5838 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5839 M:      Kyungmin Park <kyungmin.park@samsung.com>
5840 L:      dri-devel@lists.freedesktop.org
5841 S:      Supported
5842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5843 F:      Documentation/devicetree/bindings/display/exynos/
5844 F:      drivers/gpu/drm/exynos/
5845 F:      include/uapi/drm/exynos_drm.h
5846
5847 DRM DRIVERS FOR FREESCALE DCU
5848 M:      Stefan Agner <stefan@agner.ch>
5849 M:      Alison Wang <alison.wang@nxp.com>
5850 L:      dri-devel@lists.freedesktop.org
5851 S:      Supported
5852 T:      git git://anongit.freedesktop.org/drm/drm-misc
5853 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5854 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5855 F:      drivers/gpu/drm/fsl-dcu/
5856
5857 DRM DRIVERS FOR FREESCALE IMX
5858 M:      Philipp Zabel <p.zabel@pengutronix.de>
5859 L:      dri-devel@lists.freedesktop.org
5860 S:      Maintained
5861 F:      Documentation/devicetree/bindings/display/imx/
5862 F:      drivers/gpu/drm/imx/
5863 F:      drivers/gpu/ipu-v3/
5864
5865 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5866 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5867 L:      dri-devel@lists.freedesktop.org
5868 S:      Maintained
5869 T:      git git://github.com/patjak/drm-gma500
5870 F:      drivers/gpu/drm/gma500/
5871
5872 DRM DRIVERS FOR HISILICON
5873 M:      Xinliang Liu <xinliang.liu@linaro.org>
5874 M:      Tian Tao  <tiantao6@hisilicon.com>
5875 R:      John Stultz <john.stultz@linaro.org>
5876 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5877 R:      Chen Feng <puck.chen@hisilicon.com>
5878 L:      dri-devel@lists.freedesktop.org
5879 S:      Maintained
5880 T:      git git://anongit.freedesktop.org/drm/drm-misc
5881 F:      Documentation/devicetree/bindings/display/hisilicon/
5882 F:      drivers/gpu/drm/hisilicon/
5883
5884 DRM DRIVERS FOR LIMA
5885 M:      Qiang Yu <yuq825@gmail.com>
5886 L:      dri-devel@lists.freedesktop.org
5887 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5888 S:      Maintained
5889 T:      git git://anongit.freedesktop.org/drm/drm-misc
5890 F:      drivers/gpu/drm/lima/
5891 F:      include/uapi/drm/lima_drm.h
5892
5893 DRM DRIVERS FOR MEDIATEK
5894 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5895 M:      Philipp Zabel <p.zabel@pengutronix.de>
5896 L:      dri-devel@lists.freedesktop.org
5897 S:      Supported
5898 F:      Documentation/devicetree/bindings/display/mediatek/
5899 F:      drivers/gpu/drm/mediatek/
5900 F:      drivers/phy/mediatek/phy-mtk-hdmi*
5901
5902 DRM DRIVERS FOR NVIDIA TEGRA
5903 M:      Thierry Reding <thierry.reding@gmail.com>
5904 L:      dri-devel@lists.freedesktop.org
5905 L:      linux-tegra@vger.kernel.org
5906 S:      Supported
5907 T:      git git://anongit.freedesktop.org/tegra/linux.git
5908 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5909 F:      drivers/gpu/drm/tegra/
5910 F:      drivers/gpu/host1x/
5911 F:      include/linux/host1x.h
5912 F:      include/uapi/drm/tegra_drm.h
5913
5914 DRM DRIVERS FOR RENESAS
5915 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5916 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5917 L:      dri-devel@lists.freedesktop.org
5918 L:      linux-renesas-soc@vger.kernel.org
5919 S:      Supported
5920 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5921 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5922 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5923 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5924 F:      drivers/gpu/drm/rcar-du/
5925 F:      drivers/gpu/drm/shmobile/
5926 F:      include/linux/platform_data/shmob_drm.h
5927
5928 DRM DRIVERS FOR ROCKCHIP
5929 M:      Sandy Huang <hjc@rock-chips.com>
5930 M:      Heiko Stübner <heiko@sntech.de>
5931 L:      dri-devel@lists.freedesktop.org
5932 S:      Maintained
5933 T:      git git://anongit.freedesktop.org/drm/drm-misc
5934 F:      Documentation/devicetree/bindings/display/rockchip/
5935 F:      drivers/gpu/drm/rockchip/
5936
5937 DRM DRIVERS FOR STI
5938 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5939 M:      Vincent Abriou <vincent.abriou@st.com>
5940 L:      dri-devel@lists.freedesktop.org
5941 S:      Maintained
5942 T:      git git://anongit.freedesktop.org/drm/drm-misc
5943 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5944 F:      drivers/gpu/drm/sti
5945
5946 DRM DRIVERS FOR STM
5947 M:      Yannick Fertre <yannick.fertre@st.com>
5948 M:      Philippe Cornu <philippe.cornu@st.com>
5949 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5950 M:      Vincent Abriou <vincent.abriou@st.com>
5951 L:      dri-devel@lists.freedesktop.org
5952 S:      Maintained
5953 T:      git git://anongit.freedesktop.org/drm/drm-misc
5954 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5955 F:      drivers/gpu/drm/stm
5956
5957 DRM DRIVERS FOR TI KEYSTONE
5958 M:      Jyri Sarha <jsarha@ti.com>
5959 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5960 L:      dri-devel@lists.freedesktop.org
5961 S:      Maintained
5962 T:      git git://anongit.freedesktop.org/drm/drm-misc
5963 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5964 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5965 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5966 F:      drivers/gpu/drm/tidss/
5967
5968 DRM DRIVERS FOR TI LCDC
5969 M:      Jyri Sarha <jsarha@ti.com>
5970 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5971 L:      dri-devel@lists.freedesktop.org
5972 S:      Maintained
5973 F:      Documentation/devicetree/bindings/display/tilcdc/
5974 F:      drivers/gpu/drm/tilcdc/
5975
5976 DRM DRIVERS FOR TI OMAP
5977 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5978 L:      dri-devel@lists.freedesktop.org
5979 S:      Maintained
5980 F:      Documentation/devicetree/bindings/display/ti/
5981 F:      drivers/gpu/drm/omapdrm/
5982
5983 DRM DRIVERS FOR V3D
5984 M:      Eric Anholt <eric@anholt.net>
5985 S:      Supported
5986 T:      git git://anongit.freedesktop.org/drm/drm-misc
5987 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5988 F:      drivers/gpu/drm/v3d/
5989 F:      include/uapi/drm/v3d_drm.h
5990
5991 DRM DRIVERS FOR VC4
5992 M:      Eric Anholt <eric@anholt.net>
5993 S:      Supported
5994 T:      git git://github.com/anholt/linux
5995 T:      git git://anongit.freedesktop.org/drm/drm-misc
5996 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5997 F:      drivers/gpu/drm/vc4/
5998 F:      include/uapi/drm/vc4_drm.h
5999
6000 DRM DRIVERS FOR VIVANTE GPU IP
6001 M:      Lucas Stach <l.stach@pengutronix.de>
6002 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6003 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6004 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6005 L:      dri-devel@lists.freedesktop.org
6006 S:      Maintained
6007 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6008 F:      drivers/gpu/drm/etnaviv/
6009 F:      include/uapi/drm/etnaviv_drm.h
6010
6011 DRM DRIVERS FOR XEN
6012 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6013 L:      dri-devel@lists.freedesktop.org
6014 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6015 S:      Supported
6016 T:      git git://anongit.freedesktop.org/drm/drm-misc
6017 F:      Documentation/gpu/xen-front.rst
6018 F:      drivers/gpu/drm/xen/
6019
6020 DRM DRIVERS FOR XILINX
6021 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6022 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6023 L:      dri-devel@lists.freedesktop.org
6024 S:      Maintained
6025 T:      git git://anongit.freedesktop.org/drm/drm-misc
6026 F:      Documentation/devicetree/bindings/display/xlnx/
6027 F:      drivers/gpu/drm/xlnx/
6028
6029 DRM DRIVERS FOR ZTE ZX
6030 M:      Shawn Guo <shawnguo@kernel.org>
6031 L:      dri-devel@lists.freedesktop.org
6032 S:      Maintained
6033 T:      git git://anongit.freedesktop.org/drm/drm-misc
6034 F:      Documentation/devicetree/bindings/display/zte,vou.txt
6035 F:      drivers/gpu/drm/zte/
6036
6037 DRM PANEL DRIVERS
6038 M:      Thierry Reding <thierry.reding@gmail.com>
6039 R:      Sam Ravnborg <sam@ravnborg.org>
6040 L:      dri-devel@lists.freedesktop.org
6041 S:      Maintained
6042 T:      git git://anongit.freedesktop.org/drm/drm-misc
6043 F:      Documentation/devicetree/bindings/display/panel/
6044 F:      drivers/gpu/drm/drm_panel.c
6045 F:      drivers/gpu/drm/panel/
6046 F:      include/drm/drm_panel.h
6047
6048 DRM TTM SUBSYSTEM
6049 M:      Christian Koenig <christian.koenig@amd.com>
6050 M:      Huang Rui <ray.huang@amd.com>
6051 L:      dri-devel@lists.freedesktop.org
6052 S:      Maintained
6053 T:      git git://people.freedesktop.org/~agd5f/linux
6054 F:      drivers/gpu/drm/ttm/
6055 F:      include/drm/ttm/
6056
6057 DSBR100 USB FM RADIO DRIVER
6058 M:      Alexey Klimov <klimov.linux@gmail.com>
6059 L:      linux-media@vger.kernel.org
6060 S:      Maintained
6061 T:      git git://linuxtv.org/media_tree.git
6062 F:      drivers/media/radio/dsbr100.c
6063
6064 DT3155 MEDIA DRIVER
6065 M:      Hans Verkuil <hverkuil@xs4all.nl>
6066 L:      linux-media@vger.kernel.org
6067 S:      Odd Fixes
6068 W:      https://linuxtv.org
6069 T:      git git://linuxtv.org/media_tree.git
6070 F:      drivers/media/pci/dt3155/
6071
6072 DVB_USB_AF9015 MEDIA DRIVER
6073 M:      Antti Palosaari <crope@iki.fi>
6074 L:      linux-media@vger.kernel.org
6075 S:      Maintained
6076 W:      https://linuxtv.org
6077 W:      http://palosaari.fi/linux/
6078 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6079 T:      git git://linuxtv.org/anttip/media_tree.git
6080 F:      drivers/media/usb/dvb-usb-v2/af9015*
6081
6082 DVB_USB_AF9035 MEDIA DRIVER
6083 M:      Antti Palosaari <crope@iki.fi>
6084 L:      linux-media@vger.kernel.org
6085 S:      Maintained
6086 W:      https://linuxtv.org
6087 W:      http://palosaari.fi/linux/
6088 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6089 T:      git git://linuxtv.org/anttip/media_tree.git
6090 F:      drivers/media/usb/dvb-usb-v2/af9035*
6091
6092 DVB_USB_ANYSEE MEDIA DRIVER
6093 M:      Antti Palosaari <crope@iki.fi>
6094 L:      linux-media@vger.kernel.org
6095 S:      Maintained
6096 W:      https://linuxtv.org
6097 W:      http://palosaari.fi/linux/
6098 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6099 T:      git git://linuxtv.org/anttip/media_tree.git
6100 F:      drivers/media/usb/dvb-usb-v2/anysee*
6101
6102 DVB_USB_AU6610 MEDIA DRIVER
6103 M:      Antti Palosaari <crope@iki.fi>
6104 L:      linux-media@vger.kernel.org
6105 S:      Maintained
6106 W:      https://linuxtv.org
6107 W:      http://palosaari.fi/linux/
6108 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6109 T:      git git://linuxtv.org/anttip/media_tree.git
6110 F:      drivers/media/usb/dvb-usb-v2/au6610*
6111
6112 DVB_USB_CE6230 MEDIA DRIVER
6113 M:      Antti Palosaari <crope@iki.fi>
6114 L:      linux-media@vger.kernel.org
6115 S:      Maintained
6116 W:      https://linuxtv.org
6117 W:      http://palosaari.fi/linux/
6118 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6119 T:      git git://linuxtv.org/anttip/media_tree.git
6120 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6121
6122 DVB_USB_CXUSB MEDIA DRIVER
6123 M:      Michael Krufky <mkrufky@linuxtv.org>
6124 L:      linux-media@vger.kernel.org
6125 S:      Maintained
6126 W:      https://linuxtv.org
6127 W:      http://github.com/mkrufky
6128 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6129 T:      git git://linuxtv.org/media_tree.git
6130 F:      drivers/media/usb/dvb-usb/cxusb*
6131
6132 DVB_USB_EC168 MEDIA DRIVER
6133 M:      Antti Palosaari <crope@iki.fi>
6134 L:      linux-media@vger.kernel.org
6135 S:      Maintained
6136 W:      https://linuxtv.org
6137 W:      http://palosaari.fi/linux/
6138 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6139 T:      git git://linuxtv.org/anttip/media_tree.git
6140 F:      drivers/media/usb/dvb-usb-v2/ec168*
6141
6142 DVB_USB_GL861 MEDIA DRIVER
6143 M:      Antti Palosaari <crope@iki.fi>
6144 L:      linux-media@vger.kernel.org
6145 S:      Maintained
6146 W:      https://linuxtv.org
6147 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6148 T:      git git://linuxtv.org/anttip/media_tree.git
6149 F:      drivers/media/usb/dvb-usb-v2/gl861*
6150
6151 DVB_USB_MXL111SF MEDIA DRIVER
6152 M:      Michael Krufky <mkrufky@linuxtv.org>
6153 L:      linux-media@vger.kernel.org
6154 S:      Maintained
6155 W:      https://linuxtv.org
6156 W:      http://github.com/mkrufky
6157 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6158 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6159 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6160
6161 DVB_USB_RTL28XXU MEDIA DRIVER
6162 M:      Antti Palosaari <crope@iki.fi>
6163 L:      linux-media@vger.kernel.org
6164 S:      Maintained
6165 W:      https://linuxtv.org
6166 W:      http://palosaari.fi/linux/
6167 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6168 T:      git git://linuxtv.org/anttip/media_tree.git
6169 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6170
6171 DVB_USB_V2 MEDIA DRIVER
6172 M:      Antti Palosaari <crope@iki.fi>
6173 L:      linux-media@vger.kernel.org
6174 S:      Maintained
6175 W:      https://linuxtv.org
6176 W:      http://palosaari.fi/linux/
6177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6178 T:      git git://linuxtv.org/anttip/media_tree.git
6179 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6180 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6181
6182 DYNAMIC DEBUG
6183 M:      Jason Baron <jbaron@akamai.com>
6184 S:      Maintained
6185 F:      include/linux/dynamic_debug.h
6186 F:      lib/dynamic_debug.c
6187
6188 DYNAMIC INTERRUPT MODERATION
6189 M:      Tal Gilboa <talgi@nvidia.com>
6190 S:      Maintained
6191 F:      Documentation/networking/net_dim.rst
6192 F:      include/linux/dim.h
6193 F:      lib/dim/
6194
6195 DZ DECSTATION DZ11 SERIAL DRIVER
6196 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
6197 S:      Maintained
6198 F:      drivers/tty/serial/dz.*
6199
6200 E3X0 POWER BUTTON DRIVER
6201 M:      Moritz Fischer <moritz.fischer@ettus.com>
6202 L:      usrp-users@lists.ettus.com
6203 S:      Supported
6204 W:      http://www.ettus.com
6205 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6206 F:      drivers/input/misc/e3x0-button.c
6207
6208 E4000 MEDIA DRIVER
6209 M:      Antti Palosaari <crope@iki.fi>
6210 L:      linux-media@vger.kernel.org
6211 S:      Maintained
6212 W:      https://linuxtv.org
6213 W:      http://palosaari.fi/linux/
6214 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6215 T:      git git://linuxtv.org/anttip/media_tree.git
6216 F:      drivers/media/tuners/e4000*
6217
6218 EARTH_PT1 MEDIA DRIVER
6219 M:      Akihiro Tsukada <tskd08@gmail.com>
6220 L:      linux-media@vger.kernel.org
6221 S:      Odd Fixes
6222 F:      drivers/media/pci/pt1/
6223
6224 EARTH_PT3 MEDIA DRIVER
6225 M:      Akihiro Tsukada <tskd08@gmail.com>
6226 L:      linux-media@vger.kernel.org
6227 S:      Odd Fixes
6228 F:      drivers/media/pci/pt3/
6229
6230 EC100 MEDIA DRIVER
6231 M:      Antti Palosaari <crope@iki.fi>
6232 L:      linux-media@vger.kernel.org
6233 S:      Maintained
6234 W:      https://linuxtv.org
6235 W:      http://palosaari.fi/linux/
6236 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6237 T:      git git://linuxtv.org/anttip/media_tree.git
6238 F:      drivers/media/dvb-frontends/ec100*
6239
6240 ECRYPT FILE SYSTEM
6241 M:      Tyler Hicks <code@tyhicks.com>
6242 L:      ecryptfs@vger.kernel.org
6243 S:      Odd Fixes
6244 W:      http://ecryptfs.org
6245 W:      https://launchpad.net/ecryptfs
6246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6247 F:      Documentation/filesystems/ecryptfs.rst
6248 F:      fs/ecryptfs/
6249
6250 EDAC-AMD64
6251 M:      Borislav Petkov <bp@alien8.de>
6252 L:      linux-edac@vger.kernel.org
6253 S:      Maintained
6254 F:      drivers/edac/amd64_edac*
6255
6256 EDAC-ARMADA
6257 M:      Jan Luebbe <jlu@pengutronix.de>
6258 L:      linux-edac@vger.kernel.org
6259 S:      Maintained
6260 F:      drivers/edac/armada_xp_*
6261
6262 EDAC-AST2500
6263 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6264 S:      Supported
6265 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6266 F:      drivers/edac/aspeed_edac.c
6267
6268 EDAC-BLUEFIELD
6269 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6270 S:      Supported
6271 F:      drivers/edac/bluefield_edac.c
6272
6273 EDAC-CALXEDA
6274 M:      Andre Przywara <andre.przywara@arm.com>
6275 L:      linux-edac@vger.kernel.org
6276 S:      Maintained
6277 F:      drivers/edac/highbank*
6278
6279 EDAC-CAVIUM OCTEON
6280 M:      Ralf Baechle <ralf@linux-mips.org>
6281 L:      linux-edac@vger.kernel.org
6282 L:      linux-mips@vger.kernel.org
6283 S:      Supported
6284 F:      drivers/edac/octeon_edac*
6285
6286 EDAC-CAVIUM THUNDERX
6287 M:      Robert Richter <rric@kernel.org>
6288 L:      linux-edac@vger.kernel.org
6289 S:      Odd Fixes
6290 F:      drivers/edac/thunderx_edac*
6291
6292 EDAC-CORE
6293 M:      Borislav Petkov <bp@alien8.de>
6294 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6295 M:      Tony Luck <tony.luck@intel.com>
6296 R:      James Morse <james.morse@arm.com>
6297 R:      Robert Richter <rric@kernel.org>
6298 L:      linux-edac@vger.kernel.org
6299 S:      Supported
6300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6301 F:      Documentation/admin-guide/ras.rst
6302 F:      Documentation/driver-api/edac.rst
6303 F:      drivers/edac/
6304 F:      include/linux/edac.h
6305
6306 EDAC-DMC520
6307 M:      Lei Wang <lewan@microsoft.com>
6308 L:      linux-edac@vger.kernel.org
6309 S:      Supported
6310 F:      drivers/edac/dmc520_edac.c
6311
6312 EDAC-E752X
6313 M:      Mark Gross <mark.gross@intel.com>
6314 L:      linux-edac@vger.kernel.org
6315 S:      Maintained
6316 F:      drivers/edac/e752x_edac.c
6317
6318 EDAC-E7XXX
6319 L:      linux-edac@vger.kernel.org
6320 S:      Maintained
6321 F:      drivers/edac/e7xxx_edac.c
6322
6323 EDAC-FSL_DDR
6324 M:      York Sun <york.sun@nxp.com>
6325 L:      linux-edac@vger.kernel.org
6326 S:      Maintained
6327 F:      drivers/edac/fsl_ddr_edac.*
6328
6329 EDAC-GHES
6330 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6331 L:      linux-edac@vger.kernel.org
6332 S:      Maintained
6333 F:      drivers/edac/ghes_edac.c
6334
6335 EDAC-I10NM
6336 M:      Tony Luck <tony.luck@intel.com>
6337 L:      linux-edac@vger.kernel.org
6338 S:      Maintained
6339 F:      drivers/edac/i10nm_base.c
6340
6341 EDAC-I3000
6342 L:      linux-edac@vger.kernel.org
6343 S:      Orphan
6344 F:      drivers/edac/i3000_edac.c
6345
6346 EDAC-I5000
6347 L:      linux-edac@vger.kernel.org
6348 S:      Maintained
6349 F:      drivers/edac/i5000_edac.c
6350
6351 EDAC-I5400
6352 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6353 L:      linux-edac@vger.kernel.org
6354 S:      Maintained
6355 F:      drivers/edac/i5400_edac.c
6356
6357 EDAC-I7300
6358 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6359 L:      linux-edac@vger.kernel.org
6360 S:      Maintained
6361 F:      drivers/edac/i7300_edac.c
6362
6363 EDAC-I7CORE
6364 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6365 L:      linux-edac@vger.kernel.org
6366 S:      Maintained
6367 F:      drivers/edac/i7core_edac.c
6368
6369 EDAC-I82443BXGX
6370 M:      Tim Small <tim@buttersideup.com>
6371 L:      linux-edac@vger.kernel.org
6372 S:      Maintained
6373 F:      drivers/edac/i82443bxgx_edac.c
6374
6375 EDAC-I82975X
6376 M:      "Arvind R." <arvino55@gmail.com>
6377 L:      linux-edac@vger.kernel.org
6378 S:      Maintained
6379 F:      drivers/edac/i82975x_edac.c
6380
6381 EDAC-IE31200
6382 M:      Jason Baron <jbaron@akamai.com>
6383 L:      linux-edac@vger.kernel.org
6384 S:      Maintained
6385 F:      drivers/edac/ie31200_edac.c
6386
6387 EDAC-MPC85XX
6388 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6389 L:      linux-edac@vger.kernel.org
6390 S:      Maintained
6391 F:      drivers/edac/mpc85xx_edac.[ch]
6392
6393 EDAC-PASEMI
6394 M:      Egor Martovetsky <egor@pasemi.com>
6395 L:      linux-edac@vger.kernel.org
6396 S:      Maintained
6397 F:      drivers/edac/pasemi_edac.c
6398
6399 EDAC-PND2
6400 M:      Tony Luck <tony.luck@intel.com>
6401 L:      linux-edac@vger.kernel.org
6402 S:      Maintained
6403 F:      drivers/edac/pnd2_edac.[ch]
6404
6405 EDAC-QCOM
6406 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6407 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6408 L:      linux-arm-msm@vger.kernel.org
6409 L:      linux-edac@vger.kernel.org
6410 S:      Maintained
6411 F:      drivers/edac/qcom_edac.c
6412
6413 EDAC-R82600
6414 M:      Tim Small <tim@buttersideup.com>
6415 L:      linux-edac@vger.kernel.org
6416 S:      Maintained
6417 F:      drivers/edac/r82600_edac.c
6418
6419 EDAC-SBRIDGE
6420 M:      Tony Luck <tony.luck@intel.com>
6421 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6422 L:      linux-edac@vger.kernel.org
6423 S:      Maintained
6424 F:      drivers/edac/sb_edac.c
6425
6426 EDAC-SIFIVE
6427 M:      Yash Shah <yash.shah@sifive.com>
6428 L:      linux-edac@vger.kernel.org
6429 S:      Supported
6430 F:      drivers/edac/sifive_edac.c
6431
6432 EDAC-SKYLAKE
6433 M:      Tony Luck <tony.luck@intel.com>
6434 L:      linux-edac@vger.kernel.org
6435 S:      Maintained
6436 F:      drivers/edac/skx_*.c
6437
6438 EDAC-TI
6439 M:      Tero Kristo <t-kristo@ti.com>
6440 L:      linux-edac@vger.kernel.org
6441 S:      Maintained
6442 F:      drivers/edac/ti_edac.c
6443
6444 EDIROL UA-101/UA-1000 DRIVER
6445 M:      Clemens Ladisch <clemens@ladisch.de>
6446 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6447 S:      Maintained
6448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6449 F:      sound/usb/misc/ua101.c
6450
6451 EFI TEST DRIVER
6452 M:      Ivan Hu <ivan.hu@canonical.com>
6453 M:      Ard Biesheuvel <ardb@kernel.org>
6454 L:      linux-efi@vger.kernel.org
6455 S:      Maintained
6456 F:      drivers/firmware/efi/test/
6457
6458 EFI VARIABLE FILESYSTEM
6459 M:      Matthew Garrett <matthew.garrett@nebula.com>
6460 M:      Jeremy Kerr <jk@ozlabs.org>
6461 M:      Ard Biesheuvel <ardb@kernel.org>
6462 L:      linux-efi@vger.kernel.org
6463 S:      Maintained
6464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6465 F:      fs/efivarfs/
6466
6467 EFIFB FRAMEBUFFER DRIVER
6468 M:      Peter Jones <pjones@redhat.com>
6469 L:      linux-fbdev@vger.kernel.org
6470 S:      Maintained
6471 F:      drivers/video/fbdev/efifb.c
6472
6473 EFS FILESYSTEM
6474 S:      Orphan
6475 W:      http://aeschi.ch.eu.org/efs/
6476 F:      fs/efs/
6477
6478 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6479 M:      Douglas Miller <dougmill@linux.ibm.com>
6480 L:      netdev@vger.kernel.org
6481 S:      Maintained
6482 F:      drivers/net/ethernet/ibm/ehea/
6483
6484 EM28XX VIDEO4LINUX DRIVER
6485 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6486 L:      linux-media@vger.kernel.org
6487 S:      Maintained
6488 W:      https://linuxtv.org
6489 T:      git git://linuxtv.org/media_tree.git
6490 F:      Documentation/admin-guide/media/em28xx*
6491 F:      drivers/media/usb/em28xx/
6492
6493 EMBEDDED LINUX
6494 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6495 M:      Matt Mackall <mpm@selenic.com>
6496 M:      David Woodhouse <dwmw2@infradead.org>
6497 L:      linux-embedded@vger.kernel.org
6498 S:      Maintained
6499
6500 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6501 M:      Adrian Hunter <adrian.hunter@intel.com>
6502 M:      Ritesh Harjani <riteshh@codeaurora.org>
6503 M:      Asutosh Das <asutoshd@codeaurora.org>
6504 L:      linux-mmc@vger.kernel.org
6505 S:      Maintained
6506 F:      drivers/mmc/host/cqhci*
6507
6508 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6509 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6510 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6511 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6512 L:      linux-scsi@vger.kernel.org
6513 S:      Supported
6514 W:      http://www.broadcom.com
6515 F:      drivers/scsi/be2iscsi/
6516
6517 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6518 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6519 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6520 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6521 L:      netdev@vger.kernel.org
6522 S:      Supported
6523 W:      http://www.emulex.com
6524 F:      drivers/net/ethernet/emulex/benet/
6525
6526 EMULEX ONECONNECT ROCE DRIVER
6527 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6528 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6529 L:      linux-rdma@vger.kernel.org
6530 S:      Odd Fixes
6531 W:      http://www.broadcom.com
6532 F:      drivers/infiniband/hw/ocrdma/
6533 F:      include/uapi/rdma/ocrdma-abi.h
6534
6535 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6536 M:      James Smart <james.smart@broadcom.com>
6537 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6538 L:      linux-scsi@vger.kernel.org
6539 S:      Supported
6540 W:      http://www.broadcom.com
6541 F:      drivers/scsi/lpfc/
6542
6543 ENE CB710 FLASH CARD READER DRIVER
6544 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6545 S:      Maintained
6546 F:      drivers/misc/cb710/
6547 F:      drivers/mmc/host/cb710-mmc.*
6548 F:      include/linux/cb710.h
6549
6550 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6551 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6552 S:      Maintained
6553 F:      drivers/media/rc/ene_ir.*
6554
6555 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6556 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6557 L:      linuxppc-dev@lists.ozlabs.org
6558 S:      Maintained
6559 F:      drivers/tty/ehv_bytechan.c
6560
6561 EPSON S1D13XXX FRAMEBUFFER DRIVER
6562 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6563 S:      Maintained
6564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6565 F:      drivers/video/fbdev/s1d13xxxfb.c
6566 F:      include/video/s1d13xxxfb.h
6567
6568 EROFS FILE SYSTEM
6569 M:      Gao Xiang <xiang@kernel.org>
6570 M:      Chao Yu <yuchao0@huawei.com>
6571 L:      linux-erofs@lists.ozlabs.org
6572 S:      Maintained
6573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6574 F:      Documentation/filesystems/erofs.rst
6575 F:      fs/erofs/
6576 F:      include/trace/events/erofs.h
6577
6578 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6579 M:      Jeff Layton <jlayton@kernel.org>
6580 S:      Maintained
6581 F:      include/linux/errseq.h
6582 F:      lib/errseq.c
6583
6584 ET131X NETWORK DRIVER
6585 M:      Mark Einon <mark.einon@gmail.com>
6586 S:      Odd Fixes
6587 F:      drivers/net/ethernet/agere/
6588
6589 ETHERNET BRIDGE
6590 M:      Roopa Prabhu <roopa@nvidia.com>
6591 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6592 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6593 L:      netdev@vger.kernel.org
6594 S:      Maintained
6595 W:      http://www.linuxfoundation.org/en/Net:Bridge
6596 F:      include/linux/netfilter_bridge/
6597 F:      net/bridge/
6598
6599 ETHERNET PHY LIBRARY
6600 M:      Andrew Lunn <andrew@lunn.ch>
6601 M:      Heiner Kallweit <hkallweit1@gmail.com>
6602 R:      Russell King <linux@armlinux.org.uk>
6603 L:      netdev@vger.kernel.org
6604 S:      Maintained
6605 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6606 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6607 F:      Documentation/devicetree/bindings/net/mdio*
6608 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6609 F:      Documentation/networking/phy.rst
6610 F:      drivers/net/mdio/
6611 F:      drivers/net/mdio/of_mdio.c
6612 F:      drivers/net/pcs/
6613 F:      drivers/net/phy/
6614 F:      drivers/of/of_net.c
6615 F:      include/dt-bindings/net/qca-ar803x.h
6616 F:      include/linux/*mdio*.h
6617 F:      include/linux/mdio/*.h
6618 F:      include/linux/of_net.h
6619 F:      include/linux/phy.h
6620 F:      include/linux/phy_fixed.h
6621 F:      include/linux/platform_data/mdio-bcm-unimac.h
6622 F:      include/linux/platform_data/mdio-gpio.h
6623 F:      include/trace/events/mdio.h
6624 F:      include/uapi/linux/mdio.h
6625 F:      include/uapi/linux/mii.h
6626
6627 EXFAT FILE SYSTEM
6628 M:      Namjae Jeon <namjae.jeon@samsung.com>
6629 M:      Sungjong Seo <sj1557.seo@samsung.com>
6630 L:      linux-fsdevel@vger.kernel.org
6631 S:      Maintained
6632 F:      fs/exfat/
6633
6634 EXT2 FILE SYSTEM
6635 M:      Jan Kara <jack@suse.com>
6636 L:      linux-ext4@vger.kernel.org
6637 S:      Maintained
6638 F:      Documentation/filesystems/ext2.rst
6639 F:      fs/ext2/
6640 F:      include/linux/ext2*
6641
6642 EXT4 FILE SYSTEM
6643 M:      "Theodore Ts'o" <tytso@mit.edu>
6644 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6645 L:      linux-ext4@vger.kernel.org
6646 S:      Maintained
6647 W:      http://ext4.wiki.kernel.org
6648 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6650 F:      Documentation/filesystems/ext4/
6651 F:      fs/ext4/
6652 F:      include/trace/events/ext4.h
6653
6654 Extended Verification Module (EVM)
6655 M:      Mimi Zohar <zohar@linux.ibm.com>
6656 L:      linux-integrity@vger.kernel.org
6657 S:      Supported
6658 F:      security/integrity/evm/
6659
6660 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6661 M:      Ard Biesheuvel <ardb@kernel.org>
6662 L:      linux-efi@vger.kernel.org
6663 S:      Maintained
6664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6665 F:      Documentation/admin-guide/efi-stub.rst
6666 F:      arch/*/include/asm/efi.h
6667 F:      arch/*/kernel/efi.c
6668 F:      arch/arm/boot/compressed/efi-header.S
6669 F:      arch/arm64/kernel/efi-entry.S
6670 F:      arch/x86/platform/efi/
6671 F:      drivers/firmware/efi/
6672 F:      include/linux/efi*.h
6673
6674 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6675 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6676 M:      Chanwoo Choi <cw00.choi@samsung.com>
6677 L:      linux-kernel@vger.kernel.org
6678 S:      Maintained
6679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6680 F:      Documentation/devicetree/bindings/extcon/
6681 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6682 F:      drivers/extcon/
6683 F:      include/linux/extcon.h
6684 F:      include/linux/extcon/
6685
6686 EXTRA BOOT CONFIG
6687 M:      Masami Hiramatsu <mhiramat@kernel.org>
6688 S:      Maintained
6689 F:      Documentation/admin-guide/bootconfig.rst
6690 F:      fs/proc/bootconfig.c
6691 F:      include/linux/bootconfig.h
6692 F:      lib/bootconfig.c
6693 F:      tools/bootconfig/*
6694 F:      tools/bootconfig/scripts/*
6695
6696 EXYNOS DP DRIVER
6697 M:      Jingoo Han <jingoohan1@gmail.com>
6698 L:      dri-devel@lists.freedesktop.org
6699 S:      Maintained
6700 F:      drivers/gpu/drm/exynos/exynos_dp*
6701
6702 EXYNOS SYSMMU (IOMMU) driver
6703 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6704 L:      iommu@lists.linux-foundation.org
6705 S:      Maintained
6706 F:      drivers/iommu/exynos-iommu.c
6707
6708 F2FS FILE SYSTEM
6709 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6710 M:      Chao Yu <yuchao0@huawei.com>
6711 L:      linux-f2fs-devel@lists.sourceforge.net
6712 S:      Maintained
6713 W:      https://f2fs.wiki.kernel.org/
6714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6715 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6716 F:      Documentation/filesystems/f2fs.rst
6717 F:      fs/f2fs/
6718 F:      include/linux/f2fs_fs.h
6719 F:      include/trace/events/f2fs.h
6720
6721 F71805F HARDWARE MONITORING DRIVER
6722 M:      Jean Delvare <jdelvare@suse.com>
6723 L:      linux-hwmon@vger.kernel.org
6724 S:      Maintained
6725 F:      Documentation/hwmon/f71805f.rst
6726 F:      drivers/hwmon/f71805f.c
6727
6728 FADDR2LINE
6729 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6730 S:      Maintained
6731 F:      scripts/faddr2line
6732
6733 FAILOVER MODULE
6734 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6735 L:      netdev@vger.kernel.org
6736 S:      Supported
6737 F:      Documentation/networking/failover.rst
6738 F:      include/net/failover.h
6739 F:      net/core/failover.c
6740
6741 FANOTIFY
6742 M:      Jan Kara <jack@suse.cz>
6743 R:      Amir Goldstein <amir73il@gmail.com>
6744 L:      linux-fsdevel@vger.kernel.org
6745 S:      Maintained
6746 F:      fs/notify/fanotify/
6747 F:      include/linux/fanotify.h
6748 F:      include/uapi/linux/fanotify.h
6749
6750 FARSYNC SYNCHRONOUS DRIVER
6751 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6752 S:      Supported
6753 W:      http://www.farsite.co.uk/
6754 F:      drivers/net/wan/farsync.*
6755
6756 FAULT INJECTION SUPPORT
6757 M:      Akinobu Mita <akinobu.mita@gmail.com>
6758 S:      Supported
6759 F:      Documentation/fault-injection/
6760 F:      lib/fault-inject.c
6761
6762 FBTFT Framebuffer drivers
6763 L:      dri-devel@lists.freedesktop.org
6764 L:      linux-fbdev@vger.kernel.org
6765 S:      Orphan
6766 F:      drivers/staging/fbtft/
6767
6768 FC0011 TUNER DRIVER
6769 M:      Michael Buesch <m@bues.ch>
6770 L:      linux-media@vger.kernel.org
6771 S:      Maintained
6772 F:      drivers/media/tuners/fc0011.c
6773 F:      drivers/media/tuners/fc0011.h
6774
6775 FC2580 MEDIA DRIVER
6776 M:      Antti Palosaari <crope@iki.fi>
6777 L:      linux-media@vger.kernel.org
6778 S:      Maintained
6779 W:      https://linuxtv.org
6780 W:      http://palosaari.fi/linux/
6781 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6782 T:      git git://linuxtv.org/anttip/media_tree.git
6783 F:      drivers/media/tuners/fc2580*
6784
6785 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6786 M:      Hannes Reinecke <hare@suse.de>
6787 L:      linux-scsi@vger.kernel.org
6788 S:      Supported
6789 W:      www.Open-FCoE.org
6790 F:      drivers/scsi/fcoe/
6791 F:      drivers/scsi/libfc/
6792 F:      include/scsi/fc/
6793 F:      include/scsi/libfc.h
6794 F:      include/scsi/libfcoe.h
6795 F:      include/uapi/scsi/fc/
6796
6797 FILE LOCKING (flock() and fcntl()/lockf())
6798 M:      Jeff Layton <jlayton@kernel.org>
6799 M:      "J. Bruce Fields" <bfields@fieldses.org>
6800 L:      linux-fsdevel@vger.kernel.org
6801 S:      Maintained
6802 F:      fs/fcntl.c
6803 F:      fs/locks.c
6804 F:      include/linux/fcntl.h
6805 F:      include/uapi/linux/fcntl.h
6806
6807 FILESYSTEM DIRECT ACCESS (DAX)
6808 M:      Dan Williams <dan.j.williams@intel.com>
6809 R:      Matthew Wilcox <willy@infradead.org>
6810 R:      Jan Kara <jack@suse.cz>
6811 L:      linux-fsdevel@vger.kernel.org
6812 L:      linux-nvdimm@lists.01.org
6813 S:      Supported
6814 F:      fs/dax.c
6815 F:      include/linux/dax.h
6816 F:      include/trace/events/fs_dax.h
6817
6818 FILESYSTEMS (VFS and infrastructure)
6819 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6820 L:      linux-fsdevel@vger.kernel.org
6821 S:      Maintained
6822 F:      fs/*
6823 F:      include/linux/fs.h
6824 F:      include/linux/fs_types.h
6825 F:      include/uapi/linux/fs.h
6826 F:      include/uapi/linux/openat2.h
6827
6828 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6829 M:      Riku Voipio <riku.voipio@iki.fi>
6830 L:      linux-hwmon@vger.kernel.org
6831 S:      Maintained
6832 F:      drivers/hwmon/f75375s.c
6833 F:      include/linux/f75375s.h
6834
6835 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6836 M:      Clemens Ladisch <clemens@ladisch.de>
6837 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6838 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6839 S:      Maintained
6840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6841 F:      include/uapi/sound/firewire.h
6842 F:      sound/firewire/
6843
6844 FIREWIRE MEDIA DRIVERS (firedtv)
6845 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6846 L:      linux-media@vger.kernel.org
6847 L:      linux1394-devel@lists.sourceforge.net
6848 S:      Maintained
6849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6850 F:      drivers/media/firewire/
6851
6852 FIREWIRE SBP-2 TARGET
6853 M:      Chris Boot <bootc@bootc.net>
6854 L:      linux-scsi@vger.kernel.org
6855 L:      target-devel@vger.kernel.org
6856 L:      linux1394-devel@lists.sourceforge.net
6857 S:      Maintained
6858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6859 F:      drivers/target/sbp/
6860
6861 FIREWIRE SUBSYSTEM
6862 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6863 L:      linux1394-devel@lists.sourceforge.net
6864 S:      Maintained
6865 W:      http://ieee1394.wiki.kernel.org/
6866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6867 F:      drivers/firewire/
6868 F:      include/linux/firewire.h
6869 F:      include/uapi/linux/firewire*.h
6870 F:      tools/firewire/
6871
6872 FIRMWARE LOADER (request_firmware)
6873 M:      Luis Chamberlain <mcgrof@kernel.org>
6874 L:      linux-kernel@vger.kernel.org
6875 S:      Maintained
6876 F:      Documentation/firmware_class/
6877 F:      drivers/base/firmware_loader/
6878 F:      include/linux/firmware.h
6879
6880 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6881 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6882 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6883 S:      Maintained
6884 F:      drivers/block/rsxx/
6885
6886 FLEXTIMER FTM-QUADDEC DRIVER
6887 M:      Patrick Havelange <patrick.havelange@essensium.com>
6888 L:      linux-iio@vger.kernel.org
6889 S:      Maintained
6890 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6891 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6892 F:      drivers/counter/ftm-quaddec.c
6893
6894 FLOPPY DRIVER
6895 M:      Denis Efremov <efremov@linux.com>
6896 L:      linux-block@vger.kernel.org
6897 S:      Odd Fixes
6898 F:      drivers/block/floppy.c
6899
6900 FLYSKY FSIA6B RC RECEIVER
6901 M:      Markus Koch <markus@notsyncing.net>
6902 L:      linux-input@vger.kernel.org
6903 S:      Maintained
6904 F:      drivers/input/joystick/fsia6b.c
6905
6906 FORCEDETH GIGABIT ETHERNET DRIVER
6907 M:      Rain River <rain.1986.08.12@gmail.com>
6908 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6909 L:      netdev@vger.kernel.org
6910 S:      Maintained
6911 F:      drivers/net/ethernet/nvidia/*
6912
6913 FPGA DFL DRIVERS
6914 M:      Wu Hao <hao.wu@intel.com>
6915 R:      Tom Rix <trix@redhat.com>
6916 L:      linux-fpga@vger.kernel.org
6917 S:      Maintained
6918 F:      Documentation/ABI/testing/sysfs-bus-dfl
6919 F:      Documentation/fpga/dfl.rst
6920 F:      drivers/fpga/dfl*
6921 F:      include/uapi/linux/fpga-dfl.h
6922
6923 FPGA MANAGER FRAMEWORK
6924 M:      Moritz Fischer <mdf@kernel.org>
6925 R:      Tom Rix <trix@redhat.com>
6926 L:      linux-fpga@vger.kernel.org
6927 S:      Maintained
6928 W:      http://www.rocketboards.org
6929 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6931 F:      Documentation/devicetree/bindings/fpga/
6932 F:      Documentation/driver-api/fpga/
6933 F:      Documentation/fpga/
6934 F:      drivers/fpga/
6935 F:      include/linux/fpga/
6936
6937 FPU EMULATOR
6938 M:      Bill Metzenthen <billm@melbpc.org.au>
6939 S:      Maintained
6940 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6941 F:      arch/x86/math-emu/
6942
6943 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6944 L:      netdev@vger.kernel.org
6945 S:      Orphan
6946 F:      drivers/net/wan/dlci.c
6947 F:      drivers/net/wan/sdla.c
6948
6949 FRAMEBUFFER LAYER
6950 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6951 L:      dri-devel@lists.freedesktop.org
6952 L:      linux-fbdev@vger.kernel.org
6953 S:      Maintained
6954 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6955 T:      git git://anongit.freedesktop.org/drm/drm-misc
6956 F:      Documentation/fb/
6957 F:      drivers/video/
6958 F:      include/linux/fb.h
6959 F:      include/uapi/linux/fb.h
6960 F:      include/uapi/video/
6961 F:      include/video/
6962
6963 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6964 M:      Horia Geantă <horia.geanta@nxp.com>
6965 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6966 L:      linux-crypto@vger.kernel.org
6967 S:      Maintained
6968 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6969 F:      drivers/crypto/caam/
6970
6971 FREESCALE COLDFIRE M5441X MMC DRIVER
6972 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6973 L:      linux-mmc@vger.kernel.org
6974 S:      Maintained
6975 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6976 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6977
6978 FREESCALE DIU FRAMEBUFFER DRIVER
6979 M:      Timur Tabi <timur@kernel.org>
6980 L:      linux-fbdev@vger.kernel.org
6981 S:      Maintained
6982 F:      drivers/video/fbdev/fsl-diu-fb.*
6983
6984 FREESCALE DMA DRIVER
6985 M:      Li Yang <leoyang.li@nxp.com>
6986 M:      Zhang Wei <zw@zh-kernel.org>
6987 L:      linuxppc-dev@lists.ozlabs.org
6988 S:      Maintained
6989 F:      drivers/dma/fsldma.*
6990
6991 FREESCALE DSPI DRIVER
6992 M:      Vladimir Oltean <olteanv@gmail.com>
6993 L:      linux-spi@vger.kernel.org
6994 S:      Maintained
6995 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6996 F:      drivers/spi/spi-fsl-dspi.c
6997 F:      include/linux/spi/spi-fsl-dspi.h
6998
6999 FREESCALE ENETC ETHERNET DRIVERS
7000 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7001 L:      netdev@vger.kernel.org
7002 S:      Maintained
7003 F:      drivers/net/ethernet/freescale/enetc/
7004
7005 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7006 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7007 L:      netdev@vger.kernel.org
7008 S:      Maintained
7009 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7010 F:      drivers/net/ethernet/freescale/gianfar*
7011
7012 FREESCALE GPMI NAND DRIVER
7013 M:      Han Xu <han.xu@nxp.com>
7014 L:      linux-mtd@lists.infradead.org
7015 S:      Maintained
7016 F:      drivers/mtd/nand/raw/gpmi-nand/*
7017
7018 FREESCALE I2C CPM DRIVER
7019 M:      Jochen Friedrich <jochen@scram.de>
7020 L:      linuxppc-dev@lists.ozlabs.org
7021 L:      linux-i2c@vger.kernel.org
7022 S:      Maintained
7023 F:      drivers/i2c/busses/i2c-cpm.c
7024
7025 FREESCALE IMX / MXC FEC DRIVER
7026 M:      Fugang Duan <fugang.duan@nxp.com>
7027 L:      netdev@vger.kernel.org
7028 S:      Maintained
7029 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7030 F:      drivers/net/ethernet/freescale/fec.h
7031 F:      drivers/net/ethernet/freescale/fec_main.c
7032 F:      drivers/net/ethernet/freescale/fec_ptp.c
7033
7034 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7035 M:      Sascha Hauer <s.hauer@pengutronix.de>
7036 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7037 L:      linux-fbdev@vger.kernel.org
7038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7039 S:      Maintained
7040 F:      drivers/video/fbdev/imxfb.c
7041 F:      include/linux/platform_data/video-imxfb.h
7042
7043 FREESCALE IMX DDR PMU DRIVER
7044 M:      Frank Li <Frank.li@nxp.com>
7045 L:      linux-arm-kernel@lists.infradead.org
7046 S:      Maintained
7047 F:      Documentation/admin-guide/perf/imx-ddr.rst
7048 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7049 F:      drivers/perf/fsl_imx8_ddr_perf.c
7050
7051 FREESCALE IMX I2C DRIVER
7052 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7053 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7054 L:      linux-i2c@vger.kernel.org
7055 S:      Maintained
7056 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7057 F:      drivers/i2c/busses/i2c-imx.c
7058
7059 FREESCALE IMX LPI2C DRIVER
7060 M:      Dong Aisheng <aisheng.dong@nxp.com>
7061 L:      linux-i2c@vger.kernel.org
7062 L:      linux-imx@nxp.com
7063 S:      Maintained
7064 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7065 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7066
7067 FREESCALE QORIQ DPAA ETHERNET DRIVER
7068 M:      Madalin Bucur <madalin.bucur@nxp.com>
7069 L:      netdev@vger.kernel.org
7070 S:      Maintained
7071 F:      drivers/net/ethernet/freescale/dpaa
7072
7073 FREESCALE QORIQ DPAA FMAN DRIVER
7074 M:      Madalin Bucur <madalin.bucur@nxp.com>
7075 L:      netdev@vger.kernel.org
7076 S:      Maintained
7077 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7078 F:      drivers/net/ethernet/freescale/fman
7079
7080 FREESCALE QORIQ PTP CLOCK DRIVER
7081 M:      Yangbo Lu <yangbo.lu@nxp.com>
7082 L:      netdev@vger.kernel.org
7083 S:      Maintained
7084 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7085 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7086 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7087 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7088 F:      drivers/ptp/ptp_qoriq.c
7089 F:      drivers/ptp/ptp_qoriq_debugfs.c
7090 F:      include/linux/fsl/ptp_qoriq.h
7091
7092 FREESCALE QUAD SPI DRIVER
7093 M:      Han Xu <han.xu@nxp.com>
7094 L:      linux-spi@vger.kernel.org
7095 S:      Maintained
7096 F:      drivers/spi/spi-fsl-qspi.c
7097
7098 FREESCALE QUICC ENGINE LIBRARY
7099 M:      Qiang Zhao <qiang.zhao@nxp.com>
7100 L:      linuxppc-dev@lists.ozlabs.org
7101 S:      Maintained
7102 F:      drivers/soc/fsl/qe/
7103 F:      include/soc/fsl/*qe*.h
7104 F:      include/soc/fsl/*ucc*.h
7105
7106 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7107 M:      Li Yang <leoyang.li@nxp.com>
7108 L:      netdev@vger.kernel.org
7109 L:      linuxppc-dev@lists.ozlabs.org
7110 S:      Maintained
7111 F:      drivers/net/ethernet/freescale/ucc_geth*
7112
7113 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7114 M:      Zhao Qiang <qiang.zhao@nxp.com>
7115 L:      netdev@vger.kernel.org
7116 L:      linuxppc-dev@lists.ozlabs.org
7117 S:      Maintained
7118 F:      drivers/net/wan/fsl_ucc_hdlc*
7119
7120 FREESCALE QUICC ENGINE UCC UART DRIVER
7121 M:      Timur Tabi <timur@kernel.org>
7122 L:      linuxppc-dev@lists.ozlabs.org
7123 S:      Maintained
7124 F:      drivers/tty/serial/ucc_uart.c
7125
7126 FREESCALE SOC DRIVERS
7127 M:      Li Yang <leoyang.li@nxp.com>
7128 L:      linuxppc-dev@lists.ozlabs.org
7129 L:      linux-arm-kernel@lists.infradead.org
7130 S:      Maintained
7131 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7132 F:      Documentation/devicetree/bindings/soc/fsl/
7133 F:      drivers/soc/fsl/
7134 F:      include/linux/fsl/
7135
7136 FREESCALE SOC FS_ENET DRIVER
7137 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7138 L:      linuxppc-dev@lists.ozlabs.org
7139 L:      netdev@vger.kernel.org
7140 S:      Maintained
7141 F:      drivers/net/ethernet/freescale/fs_enet/
7142 F:      include/linux/fs_enet_pd.h
7143
7144 FREESCALE SOC SOUND DRIVERS
7145 M:      Timur Tabi <timur@kernel.org>
7146 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7147 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7148 R:      Fabio Estevam <festevam@gmail.com>
7149 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7150 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7151 L:      linuxppc-dev@lists.ozlabs.org
7152 S:      Maintained
7153 F:      sound/soc/fsl/fsl*
7154 F:      sound/soc/fsl/imx*
7155 F:      sound/soc/fsl/mpc8610_hpcd.c
7156
7157 FREESCALE USB PERIPHERAL DRIVERS
7158 M:      Li Yang <leoyang.li@nxp.com>
7159 L:      linux-usb@vger.kernel.org
7160 L:      linuxppc-dev@lists.ozlabs.org
7161 S:      Maintained
7162 F:      drivers/usb/gadget/udc/fsl*
7163
7164 FREESCALE USB PHY DRIVER
7165 M:      Ran Wang <ran.wang_1@nxp.com>
7166 L:      linux-usb@vger.kernel.org
7167 L:      linuxppc-dev@lists.ozlabs.org
7168 S:      Maintained
7169 F:      drivers/usb/phy/phy-fsl-usb*
7170
7171 FREEVXFS FILESYSTEM
7172 M:      Christoph Hellwig <hch@infradead.org>
7173 S:      Maintained
7174 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7175 F:      fs/freevxfs/
7176
7177 FREEZER
7178 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7179 M:      Pavel Machek <pavel@ucw.cz>
7180 L:      linux-pm@vger.kernel.org
7181 S:      Supported
7182 F:      Documentation/power/freezing-of-tasks.rst
7183 F:      include/linux/freezer.h
7184 F:      kernel/freezer.c
7185
7186 FRONTSWAP API
7187 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7188 L:      linux-kernel@vger.kernel.org
7189 S:      Maintained
7190 F:      include/linux/frontswap.h
7191 F:      mm/frontswap.c
7192
7193 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7194 M:      David Howells <dhowells@redhat.com>
7195 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7196 S:      Supported
7197 F:      Documentation/filesystems/caching/
7198 F:      fs/fscache/
7199 F:      include/linux/fscache*.h
7200
7201 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7202 M:      Theodore Y. Ts'o <tytso@mit.edu>
7203 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7204 M:      Eric Biggers <ebiggers@kernel.org>
7205 L:      linux-fscrypt@vger.kernel.org
7206 S:      Supported
7207 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7208 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7209 F:      Documentation/filesystems/fscrypt.rst
7210 F:      fs/crypto/
7211 F:      include/linux/fscrypt*.h
7212 F:      include/uapi/linux/fscrypt.h
7213
7214 FSI SUBSYSTEM
7215 M:      Jeremy Kerr <jk@ozlabs.org>
7216 M:      Joel Stanley <joel@jms.id.au>
7217 R:      Alistar Popple <alistair@popple.id.au>
7218 R:      Eddie James <eajames@linux.ibm.com>
7219 L:      linux-fsi@lists.ozlabs.org
7220 S:      Supported
7221 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7223 F:      drivers/fsi/
7224 F:      include/linux/fsi*.h
7225 F:      include/trace/events/fsi*.h
7226
7227 FSI-ATTACHED I2C DRIVER
7228 M:      Eddie James <eajames@linux.ibm.com>
7229 L:      linux-i2c@vger.kernel.org
7230 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7231 S:      Maintained
7232 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7233 F:      drivers/i2c/busses/i2c-fsi.c
7234
7235 FSI-ATTACHED SPI DRIVER
7236 M:      Eddie James <eajames@linux.ibm.com>
7237 L:      linux-spi@vger.kernel.org
7238 S:      Maintained
7239 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7240 F:      drivers/spi/spi-fsi.c
7241
7242 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7243 M:      Jan Kara <jack@suse.cz>
7244 R:      Amir Goldstein <amir73il@gmail.com>
7245 L:      linux-fsdevel@vger.kernel.org
7246 S:      Maintained
7247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7248 F:      fs/notify/
7249 F:      include/linux/fsnotify*.h
7250
7251 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7252 M:      Eric Biggers <ebiggers@kernel.org>
7253 M:      Theodore Y. Ts'o <tytso@mit.edu>
7254 L:      linux-fscrypt@vger.kernel.org
7255 S:      Supported
7256 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7257 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7258 F:      Documentation/filesystems/fsverity.rst
7259 F:      fs/verity/
7260 F:      include/linux/fsverity.h
7261 F:      include/uapi/linux/fsverity.h
7262
7263 FUJITSU LAPTOP EXTRAS
7264 M:      Jonathan Woithe <jwoithe@just42.net>
7265 L:      platform-driver-x86@vger.kernel.org
7266 S:      Maintained
7267 F:      drivers/platform/x86/fujitsu-laptop.c
7268
7269 FUJITSU M-5MO LS CAMERA ISP DRIVER
7270 M:      Kyungmin Park <kyungmin.park@samsung.com>
7271 M:      Heungjun Kim <riverful.kim@samsung.com>
7272 L:      linux-media@vger.kernel.org
7273 S:      Maintained
7274 F:      drivers/media/i2c/m5mols/
7275 F:      include/media/i2c/m5mols.h
7276
7277 FUJITSU TABLET EXTRAS
7278 M:      Robert Gerlach <khnz@gmx.de>
7279 L:      platform-driver-x86@vger.kernel.org
7280 S:      Maintained
7281 F:      drivers/platform/x86/fujitsu-tablet.c
7282
7283 FUSE: FILESYSTEM IN USERSPACE
7284 M:      Miklos Szeredi <miklos@szeredi.hu>
7285 L:      linux-fsdevel@vger.kernel.org
7286 S:      Maintained
7287 W:      https://github.com/libfuse/
7288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7289 F:      Documentation/filesystems/fuse.rst
7290 F:      fs/fuse/
7291 F:      include/uapi/linux/fuse.h
7292
7293 FUTEX SUBSYSTEM
7294 M:      Thomas Gleixner <tglx@linutronix.de>
7295 M:      Ingo Molnar <mingo@redhat.com>
7296 R:      Peter Zijlstra <peterz@infradead.org>
7297 R:      Darren Hart <dvhart@infradead.org>
7298 L:      linux-kernel@vger.kernel.org
7299 S:      Maintained
7300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7301 F:      Documentation/locking/*futex*
7302 F:      include/asm-generic/futex.h
7303 F:      include/linux/futex.h
7304 F:      include/uapi/linux/futex.h
7305 F:      kernel/futex.c
7306 F:      tools/perf/bench/futex*
7307 F:      tools/testing/selftests/futex/
7308
7309 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7310 M:      Tim Harvey <tharvey@gateworks.com>
7311 M:      Robert Jones <rjones@gateworks.com>
7312 S:      Maintained
7313 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7314 F:      drivers/mfd/gateworks-gsc.c
7315 F:      include/linux/mfd/gsc.h
7316 F:      Documentation/hwmon/gsc-hwmon.rst
7317 F:      drivers/hwmon/gsc-hwmon.c
7318 F:      include/linux/platform_data/gsc_hwmon.h
7319
7320 GASKET DRIVER FRAMEWORK
7321 M:      Rob Springer <rspringer@google.com>
7322 M:      Todd Poynor <toddpoynor@google.com>
7323 M:      Ben Chan <benchan@chromium.org>
7324 M:      Richard Yeh <rcy@google.com>
7325 S:      Maintained
7326 F:      drivers/staging/gasket/
7327
7328 GCC PLUGINS
7329 M:      Kees Cook <keescook@chromium.org>
7330 R:      Emese Revfy <re.emese@gmail.com>
7331 L:      linux-hardening@vger.kernel.org
7332 S:      Maintained
7333 F:      Documentation/kbuild/gcc-plugins.rst
7334 F:      scripts/Makefile.gcc-plugins
7335 F:      scripts/gcc-plugin.sh
7336 F:      scripts/gcc-plugins/
7337
7338 GCOV BASED KERNEL PROFILING
7339 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7340 S:      Maintained
7341 F:      Documentation/dev-tools/gcov.rst
7342 F:      kernel/gcov/
7343
7344 GDB KERNEL DEBUGGING HELPER SCRIPTS
7345 M:      Jan Kiszka <jan.kiszka@siemens.com>
7346 M:      Kieran Bingham <kbingham@kernel.org>
7347 S:      Supported
7348 F:      scripts/gdb/
7349
7350 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7351 M:      Achim Leubner <achim_leubner@adaptec.com>
7352 L:      linux-scsi@vger.kernel.org
7353 S:      Supported
7354 W:      http://www.icp-vortex.com/
7355 F:      drivers/scsi/gdt*
7356
7357 GEMTEK FM RADIO RECEIVER DRIVER
7358 M:      Hans Verkuil <hverkuil@xs4all.nl>
7359 L:      linux-media@vger.kernel.org
7360 S:      Maintained
7361 W:      https://linuxtv.org
7362 T:      git git://linuxtv.org/media_tree.git
7363 F:      drivers/media/radio/radio-gemtek*
7364
7365 GENERIC ARCHITECTURE TOPOLOGY
7366 M:      Sudeep Holla <sudeep.holla@arm.com>
7367 L:      linux-kernel@vger.kernel.org
7368 S:      Maintained
7369 F:      drivers/base/arch_topology.c
7370 F:      include/linux/arch_topology.h
7371
7372 GENERIC GPIO I2C DRIVER
7373 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7374 S:      Supported
7375 F:      drivers/i2c/busses/i2c-gpio.c
7376 F:      include/linux/platform_data/i2c-gpio.h
7377
7378 GENERIC GPIO I2C MULTIPLEXER DRIVER
7379 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7380 L:      linux-i2c@vger.kernel.org
7381 S:      Supported
7382 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7383 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7384 F:      include/linux/platform_data/i2c-mux-gpio.h
7385
7386 GENERIC HDLC (WAN) DRIVERS
7387 M:      Krzysztof Halasa <khc@pm.waw.pl>
7388 S:      Maintained
7389 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7390 F:      drivers/net/wan/c101.c
7391 F:      drivers/net/wan/hd6457*
7392 F:      drivers/net/wan/hdlc*
7393 F:      drivers/net/wan/n2.c
7394 F:      drivers/net/wan/pc300too.c
7395 F:      drivers/net/wan/pci200syn.c
7396 F:      drivers/net/wan/wanxl*
7397
7398 GENERIC INCLUDE/ASM HEADER FILES
7399 M:      Arnd Bergmann <arnd@arndb.de>
7400 L:      linux-arch@vger.kernel.org
7401 S:      Maintained
7402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7403 F:      include/asm-generic/
7404 F:      include/uapi/asm-generic/
7405
7406 GENERIC PHY FRAMEWORK
7407 M:      Kishon Vijay Abraham I <kishon@ti.com>
7408 M:      Vinod Koul <vkoul@kernel.org>
7409 L:      linux-kernel@vger.kernel.org
7410 S:      Supported
7411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7412 F:      Documentation/devicetree/bindings/phy/
7413 F:      drivers/phy/
7414 F:      include/linux/phy/
7415
7416 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7417 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7418 S:      Supported
7419 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7420
7421 GENERIC PM DOMAINS
7422 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7423 M:      Kevin Hilman <khilman@kernel.org>
7424 M:      Ulf Hansson <ulf.hansson@linaro.org>
7425 L:      linux-pm@vger.kernel.org
7426 S:      Supported
7427 F:      Documentation/devicetree/bindings/power/power?domain*
7428 F:      drivers/base/power/domain*.c
7429 F:      include/linux/pm_domain.h
7430
7431 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7432 M:      Eugen Hristev <eugen.hristev@microchip.com>
7433 L:      linux-input@vger.kernel.org
7434 S:      Maintained
7435 F:      drivers/input/touchscreen/resistive-adc-touch.c
7436
7437 GENERIC UIO DRIVER FOR PCI DEVICES
7438 M:      "Michael S. Tsirkin" <mst@redhat.com>
7439 L:      kvm@vger.kernel.org
7440 S:      Supported
7441 F:      drivers/uio/uio_pci_generic.c
7442
7443 GENERIC VDSO LIBRARY
7444 M:      Andy Lutomirski <luto@kernel.org>
7445 M:      Thomas Gleixner <tglx@linutronix.de>
7446 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7447 L:      linux-kernel@vger.kernel.org
7448 S:      Maintained
7449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7450 F:      include/asm-generic/vdso/vsyscall.h
7451 F:      include/vdso/
7452 F:      kernel/time/vsyscall.c
7453 F:      lib/vdso/
7454
7455 GENWQE (IBM Generic Workqueue Card)
7456 M:      Frank Haverkamp <haver@linux.ibm.com>
7457 S:      Supported
7458 F:      drivers/misc/genwqe/
7459
7460 GET_MAINTAINER SCRIPT
7461 M:      Joe Perches <joe@perches.com>
7462 S:      Maintained
7463 F:      scripts/get_maintainer.pl
7464
7465 GFS2 FILE SYSTEM
7466 M:      Bob Peterson <rpeterso@redhat.com>
7467 M:      Andreas Gruenbacher <agruenba@redhat.com>
7468 L:      cluster-devel@redhat.com
7469 S:      Supported
7470 W:      http://sources.redhat.com/cluster/
7471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7472 F:      Documentation/filesystems/gfs2*
7473 F:      fs/gfs2/
7474 F:      include/uapi/linux/gfs2_ondisk.h
7475
7476 GNSS SUBSYSTEM
7477 M:      Johan Hovold <johan@kernel.org>
7478 S:      Maintained
7479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7480 F:      Documentation/ABI/testing/sysfs-class-gnss
7481 F:      Documentation/devicetree/bindings/gnss/
7482 F:      drivers/gnss/
7483 F:      include/linux/gnss.h
7484
7485 GO7007 MPEG CODEC
7486 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7487 L:      linux-media@vger.kernel.org
7488 S:      Maintained
7489 F:      drivers/media/usb/go7007/
7490
7491 GOODIX TOUCHSCREEN
7492 M:      Bastien Nocera <hadess@hadess.net>
7493 L:      linux-input@vger.kernel.org
7494 S:      Maintained
7495 F:      drivers/input/touchscreen/goodix.c
7496
7497 GOOGLE ETHERNET DRIVERS
7498 M:      Catherine Sullivan <csully@google.com>
7499 R:      Sagi Shahar <sagis@google.com>
7500 R:      Jon Olson <jonolson@google.com>
7501 L:      netdev@vger.kernel.org
7502 S:      Supported
7503 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7504 F:      drivers/net/ethernet/google
7505
7506 GPD POCKET FAN DRIVER
7507 M:      Hans de Goede <hdegoede@redhat.com>
7508 L:      platform-driver-x86@vger.kernel.org
7509 S:      Maintained
7510 F:      drivers/platform/x86/gpd-pocket-fan.c
7511
7512 GPIO ACPI SUPPORT
7513 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7514 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7515 L:      linux-gpio@vger.kernel.org
7516 L:      linux-acpi@vger.kernel.org
7517 S:      Maintained
7518 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7519 F:      drivers/gpio/gpiolib-acpi.c
7520 F:      drivers/gpio/gpiolib-acpi.h
7521
7522 GPIO AGGREGATOR
7523 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7524 L:      linux-gpio@vger.kernel.org
7525 S:      Supported
7526 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7527 F:      drivers/gpio/gpio-aggregator.c
7528
7529 GPIO IR Transmitter
7530 M:      Sean Young <sean@mess.org>
7531 L:      linux-media@vger.kernel.org
7532 S:      Maintained
7533 F:      drivers/media/rc/gpio-ir-tx.c
7534
7535 GPIO MOCKUP DRIVER
7536 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7537 L:      linux-gpio@vger.kernel.org
7538 S:      Maintained
7539 F:      drivers/gpio/gpio-mockup.c
7540 F:      tools/testing/selftests/gpio/
7541
7542 GPIO REGMAP
7543 R:      Michael Walle <michael@walle.cc>
7544 S:      Maintained
7545 F:      drivers/gpio/gpio-regmap.c
7546 F:      include/linux/gpio/regmap.h
7547
7548 GPIO SUBSYSTEM
7549 M:      Linus Walleij <linus.walleij@linaro.org>
7550 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7551 L:      linux-gpio@vger.kernel.org
7552 S:      Maintained
7553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7554 F:      Documentation/ABI/obsolete/sysfs-gpio
7555 F:      Documentation/ABI/testing/gpio-cdev
7556 F:      Documentation/admin-guide/gpio/
7557 F:      Documentation/devicetree/bindings/gpio/
7558 F:      Documentation/driver-api/gpio/
7559 F:      drivers/gpio/
7560 F:      include/asm-generic/gpio.h
7561 F:      include/linux/gpio.h
7562 F:      include/linux/gpio/
7563 F:      include/linux/of_gpio.h
7564 F:      include/uapi/linux/gpio.h
7565 F:      tools/gpio/
7566
7567 GRE DEMULTIPLEXER DRIVER
7568 M:      Dmitry Kozlov <xeb@mail.ru>
7569 L:      netdev@vger.kernel.org
7570 S:      Maintained
7571 F:      include/net/gre.h
7572 F:      net/ipv4/gre_demux.c
7573 F:      net/ipv4/gre_offload.c
7574
7575 GRETH 10/100/1G Ethernet MAC device driver
7576 M:      Andreas Larsson <andreas@gaisler.com>
7577 L:      netdev@vger.kernel.org
7578 S:      Maintained
7579 F:      drivers/net/ethernet/aeroflex/
7580
7581 GREYBUS AUDIO PROTOCOLS DRIVERS
7582 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7583 M:      Mark Greer <mgreer@animalcreek.com>
7584 S:      Maintained
7585 F:      drivers/staging/greybus/audio_apbridgea.c
7586 F:      drivers/staging/greybus/audio_apbridgea.h
7587 F:      drivers/staging/greybus/audio_codec.c
7588 F:      drivers/staging/greybus/audio_codec.h
7589 F:      drivers/staging/greybus/audio_gb.c
7590 F:      drivers/staging/greybus/audio_manager.c
7591 F:      drivers/staging/greybus/audio_manager.h
7592 F:      drivers/staging/greybus/audio_manager_module.c
7593 F:      drivers/staging/greybus/audio_manager_private.h
7594 F:      drivers/staging/greybus/audio_manager_sysfs.c
7595 F:      drivers/staging/greybus/audio_module.c
7596 F:      drivers/staging/greybus/audio_topology.c
7597
7598 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7599 M:      Viresh Kumar <vireshk@kernel.org>
7600 S:      Maintained
7601 F:      drivers/staging/greybus/authentication.c
7602 F:      drivers/staging/greybus/bootrom.c
7603 F:      drivers/staging/greybus/firmware.h
7604 F:      drivers/staging/greybus/fw-core.c
7605 F:      drivers/staging/greybus/fw-download.c
7606 F:      drivers/staging/greybus/fw-management.c
7607 F:      drivers/staging/greybus/greybus_authentication.h
7608 F:      drivers/staging/greybus/greybus_firmware.h
7609 F:      drivers/staging/greybus/hid.c
7610 F:      drivers/staging/greybus/i2c.c
7611 F:      drivers/staging/greybus/spi.c
7612 F:      drivers/staging/greybus/spilib.c
7613 F:      drivers/staging/greybus/spilib.h
7614
7615 GREYBUS LOOPBACK DRIVER
7616 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7617 S:      Maintained
7618 F:      drivers/staging/greybus/loopback.c
7619
7620 GREYBUS PLATFORM DRIVERS
7621 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7622 S:      Maintained
7623 F:      drivers/staging/greybus/arche-apb-ctrl.c
7624 F:      drivers/staging/greybus/arche-platform.c
7625 F:      drivers/staging/greybus/arche_platform.h
7626
7627 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7628 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7629 S:      Maintained
7630 F:      drivers/staging/greybus/gpio.c
7631 F:      drivers/staging/greybus/light.c
7632 F:      drivers/staging/greybus/power_supply.c
7633 F:      drivers/staging/greybus/sdio.c
7634 F:      drivers/staging/greybus/spi.c
7635 F:      drivers/staging/greybus/spilib.c
7636
7637 GREYBUS SUBSYSTEM
7638 M:      Johan Hovold <johan@kernel.org>
7639 M:      Alex Elder <elder@kernel.org>
7640 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7641 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7642 S:      Maintained
7643 F:      drivers/greybus/
7644 F:      drivers/staging/greybus/
7645 F:      include/linux/greybus.h
7646 F:      include/linux/greybus/
7647
7648 GREYBUS UART PROTOCOLS DRIVERS
7649 M:      David Lin <dtwlin@gmail.com>
7650 S:      Maintained
7651 F:      drivers/staging/greybus/log.c
7652 F:      drivers/staging/greybus/uart.c
7653
7654 GS1662 VIDEO SERIALIZER
7655 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7656 L:      linux-media@vger.kernel.org
7657 S:      Maintained
7658 T:      git git://linuxtv.org/media_tree.git
7659 F:      drivers/media/spi/gs1662.c
7660
7661 GSPCA FINEPIX SUBDRIVER
7662 M:      Frank Zago <frank@zago.net>
7663 L:      linux-media@vger.kernel.org
7664 S:      Maintained
7665 T:      git git://linuxtv.org/media_tree.git
7666 F:      drivers/media/usb/gspca/finepix.c
7667
7668 GSPCA GL860 SUBDRIVER
7669 M:      Olivier Lorin <o.lorin@laposte.net>
7670 L:      linux-media@vger.kernel.org
7671 S:      Maintained
7672 T:      git git://linuxtv.org/media_tree.git
7673 F:      drivers/media/usb/gspca/gl860/
7674
7675 GSPCA M5602 SUBDRIVER
7676 M:      Erik Andren <erik.andren@gmail.com>
7677 L:      linux-media@vger.kernel.org
7678 S:      Maintained
7679 T:      git git://linuxtv.org/media_tree.git
7680 F:      drivers/media/usb/gspca/m5602/
7681
7682 GSPCA PAC207 SONIXB SUBDRIVER
7683 M:      Hans Verkuil <hverkuil@xs4all.nl>
7684 L:      linux-media@vger.kernel.org
7685 S:      Odd Fixes
7686 T:      git git://linuxtv.org/media_tree.git
7687 F:      drivers/media/usb/gspca/pac207.c
7688
7689 GSPCA SN9C20X SUBDRIVER
7690 M:      Brian Johnson <brijohn@gmail.com>
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/sn9c20x.c
7695
7696 GSPCA T613 SUBDRIVER
7697 M:      Leandro Costantino <lcostantino@gmail.com>
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/t613.c
7702
7703 GSPCA USB WEBCAM DRIVER
7704 M:      Hans Verkuil <hverkuil@xs4all.nl>
7705 L:      linux-media@vger.kernel.org
7706 S:      Odd Fixes
7707 T:      git git://linuxtv.org/media_tree.git
7708 F:      drivers/media/usb/gspca/
7709
7710 GTP (GPRS Tunneling Protocol)
7711 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7712 M:      Harald Welte <laforge@gnumonks.org>
7713 L:      osmocom-net-gprs@lists.osmocom.org
7714 S:      Maintained
7715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7716 F:      drivers/net/gtp.c
7717
7718 GUID PARTITION TABLE (GPT)
7719 M:      Davidlohr Bueso <dave@stgolabs.net>
7720 L:      linux-efi@vger.kernel.org
7721 S:      Maintained
7722 F:      block/partitions/efi.*
7723
7724 H8/300 ARCHITECTURE
7725 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7726 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7727 S:      Maintained
7728 W:      http://uclinux-h8.sourceforge.jp
7729 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7730 F:      arch/h8300/
7731 F:      drivers/clk/h8300/
7732 F:      drivers/clocksource/h8300_*.c
7733 F:      drivers/irqchip/irq-renesas-h8*.c
7734
7735 HABANALABS PCI DRIVER
7736 M:      Oded Gabbay <oded.gabbay@gmail.com>
7737 S:      Supported
7738 T:      git https://github.com/HabanaAI/linux.git
7739 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7740 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7741 F:      drivers/misc/habanalabs/
7742 F:      include/uapi/misc/habanalabs.h
7743
7744 HACKRF MEDIA DRIVER
7745 M:      Antti Palosaari <crope@iki.fi>
7746 L:      linux-media@vger.kernel.org
7747 S:      Maintained
7748 W:      https://linuxtv.org
7749 W:      http://palosaari.fi/linux/
7750 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7751 T:      git git://linuxtv.org/anttip/media_tree.git
7752 F:      drivers/media/usb/hackrf/
7753
7754 HANTRO VPU CODEC DRIVER
7755 M:      Ezequiel Garcia <ezequiel@collabora.com>
7756 M:      Philipp Zabel <p.zabel@pengutronix.de>
7757 L:      linux-media@vger.kernel.org
7758 L:      linux-rockchip@lists.infradead.org
7759 S:      Maintained
7760 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7761 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7762 F:      drivers/staging/media/hantro/
7763
7764 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7765 M:      Frank Seidel <frank@f-seidel.de>
7766 L:      platform-driver-x86@vger.kernel.org
7767 S:      Maintained
7768 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7769 F:      drivers/platform/x86/hdaps.c
7770
7771 HARDWARE MONITORING
7772 M:      Jean Delvare <jdelvare@suse.com>
7773 M:      Guenter Roeck <linux@roeck-us.net>
7774 L:      linux-hwmon@vger.kernel.org
7775 S:      Maintained
7776 W:      http://hwmon.wiki.kernel.org/
7777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7778 F:      Documentation/devicetree/bindings/hwmon/
7779 F:      Documentation/hwmon/
7780 F:      drivers/hwmon/
7781 F:      include/linux/hwmon*.h
7782 F:      include/trace/events/hwmon*.h
7783
7784 HARDWARE RANDOM NUMBER GENERATOR CORE
7785 M:      Matt Mackall <mpm@selenic.com>
7786 M:      Herbert Xu <herbert@gondor.apana.org.au>
7787 L:      linux-crypto@vger.kernel.org
7788 S:      Odd fixes
7789 F:      Documentation/admin-guide/hw_random.rst
7790 F:      Documentation/devicetree/bindings/rng/
7791 F:      drivers/char/hw_random/
7792 F:      include/linux/hw_random.h
7793
7794 HARDWARE SPINLOCK CORE
7795 M:      Ohad Ben-Cohen <ohad@wizery.com>
7796 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7797 R:      Baolin Wang <baolin.wang7@gmail.com>
7798 L:      linux-remoteproc@vger.kernel.org
7799 S:      Maintained
7800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7801 F:      Documentation/devicetree/bindings/hwlock/
7802 F:      Documentation/locking/hwspinlock.rst
7803 F:      drivers/hwspinlock/
7804 F:      include/linux/hwspinlock.h
7805
7806 HARDWARE TRACING FACILITIES
7807 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7808 S:      Maintained
7809 F:      drivers/hwtracing/
7810
7811 HARMONY SOUND DRIVER
7812 L:      linux-parisc@vger.kernel.org
7813 S:      Maintained
7814 F:      sound/parisc/harmony.*
7815
7816 HDPVR USB VIDEO ENCODER DRIVER
7817 M:      Hans Verkuil <hverkuil@xs4all.nl>
7818 L:      linux-media@vger.kernel.org
7819 S:      Odd Fixes
7820 W:      https://linuxtv.org
7821 T:      git git://linuxtv.org/media_tree.git
7822 F:      drivers/media/usb/hdpvr/
7823
7824 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7825 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7826 S:      Supported
7827 F:      Documentation/watchdog/hpwdt.rst
7828 F:      drivers/watchdog/hpwdt.c
7829
7830 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7831 M:      Don Brace <don.brace@microchip.com>
7832 L:      storagedev@microchip.com
7833 L:      linux-scsi@vger.kernel.org
7834 S:      Supported
7835 F:      Documentation/scsi/hpsa.rst
7836 F:      drivers/scsi/hpsa*.[ch]
7837 F:      include/linux/cciss*.h
7838 F:      include/uapi/linux/cciss*.h
7839
7840 HFI1 DRIVER
7841 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7842 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7843 L:      linux-rdma@vger.kernel.org
7844 S:      Supported
7845 F:      drivers/infiniband/hw/hfi1
7846
7847 HFS FILESYSTEM
7848 L:      linux-fsdevel@vger.kernel.org
7849 S:      Orphan
7850 F:      Documentation/filesystems/hfs.rst
7851 F:      fs/hfs/
7852
7853 HFSPLUS FILESYSTEM
7854 L:      linux-fsdevel@vger.kernel.org
7855 S:      Orphan
7856 F:      Documentation/filesystems/hfsplus.rst
7857 F:      fs/hfsplus/
7858
7859 HGA FRAMEBUFFER DRIVER
7860 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7861 L:      linux-nvidia@lists.surfsouth.com
7862 S:      Maintained
7863 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7864 F:      drivers/video/fbdev/hgafb.c
7865
7866 HIBERNATION (aka Software Suspend, aka swsusp)
7867 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7868 M:      Pavel Machek <pavel@ucw.cz>
7869 L:      linux-pm@vger.kernel.org
7870 S:      Supported
7871 B:      https://bugzilla.kernel.org
7872 F:      arch/*/include/asm/suspend*.h
7873 F:      arch/x86/power/
7874 F:      drivers/base/power/
7875 F:      include/linux/freezer.h
7876 F:      include/linux/pm.h
7877 F:      include/linux/suspend.h
7878 F:      kernel/power/
7879
7880 HID CORE LAYER
7881 M:      Jiri Kosina <jikos@kernel.org>
7882 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7883 L:      linux-input@vger.kernel.org
7884 S:      Maintained
7885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7886 F:      drivers/hid/
7887 F:      include/linux/hid*
7888 F:      include/uapi/linux/hid*
7889
7890 HID SENSOR HUB DRIVERS
7891 M:      Jiri Kosina <jikos@kernel.org>
7892 M:      Jonathan Cameron <jic23@kernel.org>
7893 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7894 L:      linux-input@vger.kernel.org
7895 L:      linux-iio@vger.kernel.org
7896 S:      Maintained
7897 F:      Documentation/hid/hid-sensor*
7898 F:      drivers/hid/hid-sensor-*
7899 F:      drivers/iio/*/hid-*
7900 F:      include/linux/hid-sensor-*
7901
7902 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7903 M:      Thomas Gleixner <tglx@linutronix.de>
7904 L:      linux-kernel@vger.kernel.org
7905 S:      Maintained
7906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7907 F:      Documentation/timers/
7908 F:      include/linux/clockchips.h
7909 F:      include/linux/hrtimer.h
7910 F:      kernel/time/clockevents.c
7911 F:      kernel/time/hrtimer.c
7912 F:      kernel/time/timer_*.c
7913
7914 HIGH-SPEED SCC DRIVER FOR AX.25
7915 L:      linux-hams@vger.kernel.org
7916 S:      Orphan
7917 F:      drivers/net/hamradio/dmascc.c
7918 F:      drivers/net/hamradio/scc.c
7919
7920 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7921 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7922 S:      Supported
7923 W:      http://www.highpoint-tech.com
7924 F:      Documentation/scsi/hptiop.rst
7925 F:      drivers/scsi/hptiop.c
7926
7927 HIPPI
7928 M:      Jes Sorensen <jes@trained-monkey.org>
7929 L:      linux-hippi@sunsite.dk
7930 S:      Maintained
7931 F:      drivers/net/hippi/
7932 F:      include/linux/hippidevice.h
7933 F:      include/uapi/linux/if_hippi.h
7934 F:      net/802/hippi.c
7935
7936 HISILICON DMA DRIVER
7937 M:      Zhou Wang <wangzhou1@hisilicon.com>
7938 L:      dmaengine@vger.kernel.org
7939 S:      Maintained
7940 F:      drivers/dma/hisi_dma.c
7941
7942 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7943 M:      Zaibo Xu <xuzaibo@huawei.com>
7944 L:      linux-crypto@vger.kernel.org
7945 S:      Maintained
7946 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7947 F:      drivers/crypto/hisilicon/hpre/hpre.h
7948 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7949 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7950
7951 HISILICON LPC BUS DRIVER
7952 M:      john.garry@huawei.com
7953 S:      Maintained
7954 W:      http://www.hisilicon.com
7955 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7956 F:      drivers/bus/hisi_lpc.c
7957
7958 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7959 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7960 M:      Salil Mehta <salil.mehta@huawei.com>
7961 L:      netdev@vger.kernel.org
7962 S:      Maintained
7963 W:      http://www.hisilicon.com
7964 F:      drivers/net/ethernet/hisilicon/hns3/
7965
7966 HISILICON NETWORK SUBSYSTEM DRIVER
7967 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7968 M:      Salil Mehta <salil.mehta@huawei.com>
7969 L:      netdev@vger.kernel.org
7970 S:      Maintained
7971 W:      http://www.hisilicon.com
7972 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7973 F:      drivers/net/ethernet/hisilicon/
7974
7975 HIKEY960 ONBOARD USB GPIO HUB DRIVER
7976 M:      John Stultz <john.stultz@linaro.org>
7977 L:      linux-kernel@vger.kernel.org
7978 S:      Maintained
7979 F:      drivers/misc/hisi_hikey_usb.c
7980 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7981
7982 HISILICON PMU DRIVER
7983 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7984 S:      Supported
7985 W:      http://www.hisilicon.com
7986 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7987 F:      drivers/perf/hisilicon
7988
7989 HISILICON QM AND ZIP Controller DRIVER
7990 M:      Zhou Wang <wangzhou1@hisilicon.com>
7991 L:      linux-crypto@vger.kernel.org
7992 S:      Maintained
7993 F:      Documentation/ABI/testing/debugfs-hisi-zip
7994 F:      drivers/crypto/hisilicon/qm.c
7995 F:      drivers/crypto/hisilicon/qm.h
7996 F:      drivers/crypto/hisilicon/sgl.c
7997 F:      drivers/crypto/hisilicon/zip/
7998
7999 HISILICON ROCE DRIVER
8000 M:      Lijun Ou <oulijun@huawei.com>
8001 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
8002 M:      Weihang Li <liweihang@huawei.com>
8003 L:      linux-rdma@vger.kernel.org
8004 S:      Maintained
8005 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8006 F:      drivers/infiniband/hw/hns/
8007
8008 HISILICON SAS Controller
8009 M:      John Garry <john.garry@huawei.com>
8010 S:      Supported
8011 W:      http://www.hisilicon.com
8012 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8013 F:      drivers/scsi/hisi_sas/
8014
8015 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8016 M:      Zaibo Xu <xuzaibo@huawei.com>
8017 L:      linux-crypto@vger.kernel.org
8018 S:      Maintained
8019 F:      Documentation/ABI/testing/debugfs-hisi-sec
8020 F:      drivers/crypto/hisilicon/sec2/sec.h
8021 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8022 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8023 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8024
8025 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8026 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8027 L:      devel@driverdev.osuosl.org
8028 S:      Maintained
8029 F:      drivers/staging/hikey9xx/
8030
8031 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8032 M:      Zaibo Xu <xuzaibo@huawei.com>
8033 S:      Maintained
8034 F:      drivers/char/hw_random/hisi-trng-v2.c
8035
8036 HISILICON V3XX SPI NOR FLASH Controller Driver
8037 M:      John Garry <john.garry@huawei.com>
8038 S:      Maintained
8039 W:      http://www.hisilicon.com
8040 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8041
8042 HMM - Heterogeneous Memory Management
8043 M:      Jérôme Glisse <jglisse@redhat.com>
8044 L:      linux-mm@kvack.org
8045 S:      Maintained
8046 F:      Documentation/vm/hmm.rst
8047 F:      include/linux/hmm*
8048 F:      lib/test_hmm*
8049 F:      mm/hmm*
8050 F:      tools/testing/selftests/vm/*hmm*
8051
8052 HOST AP DRIVER
8053 M:      Jouni Malinen <j@w1.fi>
8054 L:      linux-wireless@vger.kernel.org
8055 S:      Obsolete
8056 W:      http://w1.fi/hostap-driver.html
8057 F:      drivers/net/wireless/intersil/hostap/
8058
8059 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8060 L:      platform-driver-x86@vger.kernel.org
8061 S:      Orphan
8062 F:      drivers/platform/x86/tc1100-wmi.c
8063
8064 HPET:   High Precision Event Timers driver
8065 M:      Clemens Ladisch <clemens@ladisch.de>
8066 S:      Maintained
8067 F:      Documentation/timers/hpet.rst
8068 F:      drivers/char/hpet.c
8069 F:      include/linux/hpet.h
8070 F:      include/uapi/linux/hpet.h
8071
8072 HPET:   x86
8073 S:      Orphan
8074 F:      arch/x86/include/asm/hpet.h
8075 F:      arch/x86/kernel/hpet.c
8076
8077 HPFS FILESYSTEM
8078 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8079 S:      Maintained
8080 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8081 F:      fs/hpfs/
8082
8083 HSI SUBSYSTEM
8084 M:      Sebastian Reichel <sre@kernel.org>
8085 S:      Maintained
8086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8087 F:      Documentation/ABI/testing/sysfs-bus-hsi
8088 F:      Documentation/driver-api/hsi.rst
8089 F:      drivers/hsi/
8090 F:      include/linux/hsi/
8091 F:      include/uapi/linux/hsi/
8092
8093 HSO 3G MODEM DRIVER
8094 L:      linux-usb@vger.kernel.org
8095 S:      Orphan
8096 F:      drivers/net/usb/hso.c
8097
8098 HSR NETWORK PROTOCOL
8099 L:      netdev@vger.kernel.org
8100 S:      Orphan
8101 F:      net/hsr/
8102
8103 HT16K33 LED CONTROLLER DRIVER
8104 M:      Robin van der Gracht <robin@protonic.nl>
8105 S:      Maintained
8106 F:      Documentation/devicetree/bindings/display/ht16k33.txt
8107 F:      drivers/auxdisplay/ht16k33.c
8108
8109 HTCPEN TOUCHSCREEN DRIVER
8110 M:      Pau Oliva Fora <pof@eslack.org>
8111 L:      linux-input@vger.kernel.org
8112 S:      Maintained
8113 F:      drivers/input/touchscreen/htcpen.c
8114
8115 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8116 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8117 L:      linux-iio@vger.kernel.org
8118 S:      Maintained
8119 W:      http://www.st.com/
8120 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8121 F:      drivers/iio/humidity/hts221*
8122
8123 HUAWEI ETHERNET DRIVER
8124 M:      Bin Luo <luobin9@huawei.com>
8125 L:      netdev@vger.kernel.org
8126 S:      Supported
8127 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8128 F:      drivers/net/ethernet/huawei/hinic/
8129
8130 HUGETLB FILESYSTEM
8131 M:      Mike Kravetz <mike.kravetz@oracle.com>
8132 L:      linux-mm@kvack.org
8133 S:      Maintained
8134 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8135 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8136 F:      Documentation/vm/hugetlbfs_reserv.rst
8137 F:      fs/hugetlbfs/
8138 F:      include/linux/hugetlb.h
8139 F:      mm/hugetlb.c
8140
8141 HVA ST MEDIA DRIVER
8142 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8143 L:      linux-media@vger.kernel.org
8144 S:      Supported
8145 W:      https://linuxtv.org
8146 T:      git git://linuxtv.org/media_tree.git
8147 F:      drivers/media/platform/sti/hva
8148
8149 HWPOISON MEMORY FAILURE HANDLING
8150 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8151 L:      linux-mm@kvack.org
8152 S:      Maintained
8153 F:      mm/hwpoison-inject.c
8154 F:      mm/memory-failure.c
8155
8156 HYGON PROCESSOR SUPPORT
8157 M:      Pu Wen <puwen@hygon.cn>
8158 L:      linux-kernel@vger.kernel.org
8159 S:      Maintained
8160 F:      arch/x86/kernel/cpu/hygon.c
8161
8162 HYNIX HI556 SENSOR DRIVER
8163 M:      Shawn Tu <shawnx.tu@intel.com>
8164 L:      linux-media@vger.kernel.org
8165 S:      Maintained
8166 T:      git git://linuxtv.org/media_tree.git
8167 F:      drivers/media/i2c/hi556.c
8168
8169 Hyper-V CORE AND DRIVERS
8170 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8171 M:      Haiyang Zhang <haiyangz@microsoft.com>
8172 M:      Stephen Hemminger <sthemmin@microsoft.com>
8173 M:      Wei Liu <wei.liu@kernel.org>
8174 L:      linux-hyperv@vger.kernel.org
8175 S:      Supported
8176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8177 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8178 F:      Documentation/ABI/testing/debugfs-hyperv
8179 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8180 F:      arch/x86/hyperv
8181 F:      arch/x86/include/asm/hyperv-tlfs.h
8182 F:      arch/x86/include/asm/mshyperv.h
8183 F:      arch/x86/include/asm/trace/hyperv.h
8184 F:      arch/x86/kernel/cpu/mshyperv.c
8185 F:      drivers/clocksource/hyperv_timer.c
8186 F:      drivers/hid/hid-hyperv.c
8187 F:      drivers/hv/
8188 F:      drivers/input/serio/hyperv-keyboard.c
8189 F:      drivers/iommu/hyperv-iommu.c
8190 F:      drivers/net/hyperv/
8191 F:      drivers/pci/controller/pci-hyperv-intf.c
8192 F:      drivers/pci/controller/pci-hyperv.c
8193 F:      drivers/scsi/storvsc_drv.c
8194 F:      drivers/uio/uio_hv_generic.c
8195 F:      drivers/video/fbdev/hyperv_fb.c
8196 F:      include/asm-generic/hyperv-tlfs.h
8197 F:      include/asm-generic/mshyperv.h
8198 F:      include/clocksource/hyperv_timer.h
8199 F:      include/linux/hyperv.h
8200 F:      include/uapi/linux/hyperv.h
8201 F:      net/vmw_vsock/hyperv_transport.c
8202 F:      tools/hv/
8203
8204 HYPERBUS SUPPORT
8205 M:      Vignesh Raghavendra <vigneshr@ti.com>
8206 L:      linux-mtd@lists.infradead.org
8207 S:      Supported
8208 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8209 C:      irc://irc.oftc.net/mtd
8210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8211 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8212 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8213 F:      drivers/mtd/hyperbus/
8214 F:      include/linux/mtd/hyperbus.h
8215
8216 HYPERVISOR VIRTUAL CONSOLE DRIVER
8217 L:      linuxppc-dev@lists.ozlabs.org
8218 S:      Odd Fixes
8219 F:      drivers/tty/hvc/
8220
8221 I2C ACPI SUPPORT
8222 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8223 L:      linux-i2c@vger.kernel.org
8224 L:      linux-acpi@vger.kernel.org
8225 S:      Maintained
8226 F:      drivers/i2c/i2c-core-acpi.c
8227
8228 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8229 M:      Ajay Gupta <ajayg@nvidia.com>
8230 L:      linux-i2c@vger.kernel.org
8231 S:      Maintained
8232 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8233 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8234
8235 I2C MUXES
8236 M:      Peter Rosin <peda@axentia.se>
8237 L:      linux-i2c@vger.kernel.org
8238 S:      Maintained
8239 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8240 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8241 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8242 F:      Documentation/i2c/i2c-topology.rst
8243 F:      Documentation/i2c/muxes/
8244 F:      drivers/i2c/i2c-mux.c
8245 F:      drivers/i2c/muxes/
8246 F:      include/linux/i2c-mux.h
8247
8248 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8249 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8250 L:      linux-i2c@vger.kernel.org
8251 S:      Maintained
8252 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8253 F:      drivers/i2c/busses/i2c-mv64xxx.c
8254
8255 I2C OVER PARALLEL PORT
8256 M:      Jean Delvare <jdelvare@suse.com>
8257 L:      linux-i2c@vger.kernel.org
8258 S:      Maintained
8259 F:      Documentation/i2c/busses/i2c-parport.rst
8260 F:      drivers/i2c/busses/i2c-parport.c
8261
8262 I2C SUBSYSTEM
8263 M:      Wolfram Sang <wsa@kernel.org>
8264 L:      linux-i2c@vger.kernel.org
8265 S:      Maintained
8266 W:      https://i2c.wiki.kernel.org/
8267 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8269 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8270 F:      Documentation/i2c/
8271 F:      drivers/i2c/*
8272 F:      include/linux/i2c-dev.h
8273 F:      include/linux/i2c-smbus.h
8274 F:      include/linux/i2c.h
8275 F:      include/uapi/linux/i2c-*.h
8276 F:      include/uapi/linux/i2c.h
8277
8278 I2C SUBSYSTEM HOST DRIVERS
8279 L:      linux-i2c@vger.kernel.org
8280 S:      Odd Fixes
8281 W:      https://i2c.wiki.kernel.org/
8282 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8284 F:      Documentation/devicetree/bindings/i2c/
8285 F:      drivers/i2c/algos/
8286 F:      drivers/i2c/busses/
8287
8288 I2C-TAOS-EVM DRIVER
8289 M:      Jean Delvare <jdelvare@suse.com>
8290 L:      linux-i2c@vger.kernel.org
8291 S:      Maintained
8292 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8293 F:      drivers/i2c/busses/i2c-taos-evm.c
8294
8295 I2C-TINY-USB DRIVER
8296 M:      Till Harbaum <till@harbaum.org>
8297 L:      linux-i2c@vger.kernel.org
8298 S:      Maintained
8299 W:      http://www.harbaum.org/till/i2c_tiny_usb
8300 F:      drivers/i2c/busses/i2c-tiny-usb.c
8301
8302 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8303 M:      Jean Delvare <jdelvare@suse.com>
8304 L:      linux-i2c@vger.kernel.org
8305 S:      Maintained
8306 F:      Documentation/i2c/busses/i2c-ali1535.rst
8307 F:      Documentation/i2c/busses/i2c-ali1563.rst
8308 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8309 F:      Documentation/i2c/busses/i2c-amd756.rst
8310 F:      Documentation/i2c/busses/i2c-amd8111.rst
8311 F:      Documentation/i2c/busses/i2c-i801.rst
8312 F:      Documentation/i2c/busses/i2c-nforce2.rst
8313 F:      Documentation/i2c/busses/i2c-piix4.rst
8314 F:      Documentation/i2c/busses/i2c-sis5595.rst
8315 F:      Documentation/i2c/busses/i2c-sis630.rst
8316 F:      Documentation/i2c/busses/i2c-sis96x.rst
8317 F:      Documentation/i2c/busses/i2c-via.rst
8318 F:      Documentation/i2c/busses/i2c-viapro.rst
8319 F:      drivers/i2c/busses/i2c-ali1535.c
8320 F:      drivers/i2c/busses/i2c-ali1563.c
8321 F:      drivers/i2c/busses/i2c-ali15x3.c
8322 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8323 F:      drivers/i2c/busses/i2c-amd756.c
8324 F:      drivers/i2c/busses/i2c-amd8111.c
8325 F:      drivers/i2c/busses/i2c-i801.c
8326 F:      drivers/i2c/busses/i2c-isch.c
8327 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8328 F:      drivers/i2c/busses/i2c-nforce2.c
8329 F:      drivers/i2c/busses/i2c-piix4.c
8330 F:      drivers/i2c/busses/i2c-sis5595.c
8331 F:      drivers/i2c/busses/i2c-sis630.c
8332 F:      drivers/i2c/busses/i2c-sis96x.c
8333 F:      drivers/i2c/busses/i2c-via.c
8334 F:      drivers/i2c/busses/i2c-viapro.c
8335
8336 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8337 M:      Hans de Goede <hdegoede@redhat.com>
8338 L:      linux-i2c@vger.kernel.org
8339 S:      Maintained
8340 F:      drivers/i2c/busses/i2c-cht-wc.c
8341
8342 I2C/SMBUS ISMT DRIVER
8343 M:      Seth Heasley <seth.heasley@intel.com>
8344 M:      Neil Horman <nhorman@tuxdriver.com>
8345 L:      linux-i2c@vger.kernel.org
8346 F:      Documentation/i2c/busses/i2c-ismt.rst
8347 F:      drivers/i2c/busses/i2c-ismt.c
8348
8349 I2C/SMBUS STUB DRIVER
8350 M:      Jean Delvare <jdelvare@suse.com>
8351 L:      linux-i2c@vger.kernel.org
8352 S:      Maintained
8353 F:      drivers/i2c/i2c-stub.c
8354
8355 I3C DRIVER FOR CADENCE I3C MASTER IP
8356 M:      Przemysław Gaj <pgaj@cadence.com>
8357 S:      Maintained
8358 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8359 F:      drivers/i3c/master/i3c-master-cdns.c
8360
8361 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8362 M:      Vitor Soares <vitor.soares@synopsys.com>
8363 S:      Maintained
8364 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8365 F:      drivers/i3c/master/dw*
8366
8367 I3C SUBSYSTEM
8368 M:      Boris Brezillon <bbrezillon@kernel.org>
8369 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8370 S:      Maintained
8371 C:      irc://chat.freenode.net/linux-i3c
8372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8373 F:      Documentation/ABI/testing/sysfs-bus-i3c
8374 F:      Documentation/devicetree/bindings/i3c/
8375 F:      Documentation/driver-api/i3c
8376 F:      drivers/i3c/
8377 F:      include/linux/i3c/
8378
8379 IA64 (Itanium) PLATFORM
8380 M:      Tony Luck <tony.luck@intel.com>
8381 M:      Fenghua Yu <fenghua.yu@intel.com>
8382 L:      linux-ia64@vger.kernel.org
8383 S:      Odd Fixes
8384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8385 F:      Documentation/ia64/
8386 F:      arch/ia64/
8387
8388 IBM Power 842 compression accelerator
8389 M:      Haren Myneni <haren@us.ibm.com>
8390 S:      Supported
8391 F:      crypto/842.c
8392 F:      drivers/crypto/nx/Kconfig
8393 F:      drivers/crypto/nx/Makefile
8394 F:      drivers/crypto/nx/nx-842*
8395 F:      include/linux/sw842.h
8396 F:      lib/842/
8397
8398 IBM Power in-Nest Crypto Acceleration
8399 M:      Breno Leitão <leitao@debian.org>
8400 M:      Nayna Jain <nayna@linux.ibm.com>
8401 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8402 L:      linux-crypto@vger.kernel.org
8403 S:      Supported
8404 F:      drivers/crypto/nx/Kconfig
8405 F:      drivers/crypto/nx/Makefile
8406 F:      drivers/crypto/nx/nx-aes*
8407 F:      drivers/crypto/nx/nx-sha*
8408 F:      drivers/crypto/nx/nx.*
8409 F:      drivers/crypto/nx/nx_csbcpb.h
8410 F:      drivers/crypto/nx/nx_debugfs.c
8411
8412 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8413 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8414 L:      linux-pci@vger.kernel.org
8415 L:      linuxppc-dev@lists.ozlabs.org
8416 S:      Supported
8417 F:      drivers/pci/hotplug/rpadlpar*
8418
8419 IBM Power Linux RAID adapter
8420 M:      Brian King <brking@us.ibm.com>
8421 S:      Supported
8422 F:      drivers/scsi/ipr.*
8423
8424 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8425 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8426 L:      linux-pci@vger.kernel.org
8427 L:      linuxppc-dev@lists.ozlabs.org
8428 S:      Supported
8429 F:      drivers/pci/hotplug/rpaphp*
8430
8431 IBM Power SRIOV Virtual NIC Device Driver
8432 M:      Dany Madden <drt@linux.ibm.com>
8433 M:      Lijun Pan <ljp@linux.ibm.com>
8434 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8435 L:      netdev@vger.kernel.org
8436 S:      Supported
8437 F:      drivers/net/ethernet/ibm/ibmvnic.*
8438
8439 IBM Power Virtual Accelerator Switchboard
8440 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8441 L:      linuxppc-dev@lists.ozlabs.org
8442 S:      Supported
8443 F:      arch/powerpc/include/asm/vas.h
8444 F:      arch/powerpc/platforms/powernv/copy-paste.h
8445 F:      arch/powerpc/platforms/powernv/vas*
8446
8447 IBM Power Virtual Ethernet Device Driver
8448 M:      Cristobal Forno <cforno12@linux.ibm.com>
8449 L:      netdev@vger.kernel.org
8450 S:      Supported
8451 F:      drivers/net/ethernet/ibm/ibmveth.*
8452
8453 IBM Power Virtual FC Device Drivers
8454 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8455 L:      linux-scsi@vger.kernel.org
8456 S:      Supported
8457 F:      drivers/scsi/ibmvscsi/ibmvfc*
8458
8459 IBM Power Virtual Management Channel Driver
8460 M:      Steven Royer <seroyer@linux.ibm.com>
8461 S:      Supported
8462 F:      drivers/misc/ibmvmc.*
8463
8464 IBM Power Virtual SCSI Device Drivers
8465 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8466 L:      linux-scsi@vger.kernel.org
8467 S:      Supported
8468 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8469 F:      include/scsi/viosrp.h
8470
8471 IBM Power Virtual SCSI Device Target Driver
8472 M:      Michael Cyr <mikecyr@linux.ibm.com>
8473 L:      linux-scsi@vger.kernel.org
8474 L:      target-devel@vger.kernel.org
8475 S:      Supported
8476 F:      drivers/scsi/ibmvscsi_tgt/
8477
8478 IBM Power VMX Cryptographic instructions
8479 M:      Breno Leitão <leitao@debian.org>
8480 M:      Nayna Jain <nayna@linux.ibm.com>
8481 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8482 L:      linux-crypto@vger.kernel.org
8483 S:      Supported
8484 F:      drivers/crypto/vmx/Kconfig
8485 F:      drivers/crypto/vmx/Makefile
8486 F:      drivers/crypto/vmx/aes*
8487 F:      drivers/crypto/vmx/ghash*
8488 F:      drivers/crypto/vmx/ppc-xlate.pl
8489 F:      drivers/crypto/vmx/vmx.c
8490
8491 IBM ServeRAID RAID DRIVER
8492 S:      Orphan
8493 F:      drivers/scsi/ips.*
8494
8495 ICH LPC AND GPIO DRIVER
8496 M:      Peter Tyser <ptyser@xes-inc.com>
8497 S:      Maintained
8498 F:      drivers/gpio/gpio-ich.c
8499 F:      drivers/mfd/lpc_ich.c
8500
8501 ICY I2C DRIVER
8502 M:      Max Staudt <max@enpas.org>
8503 L:      linux-i2c@vger.kernel.org
8504 S:      Maintained
8505 F:      drivers/i2c/busses/i2c-icy.c
8506
8507 IDE SUBSYSTEM
8508 M:      "David S. Miller" <davem@davemloft.net>
8509 L:      linux-ide@vger.kernel.org
8510 S:      Maintained
8511 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8513 F:      Documentation/ide/
8514 F:      drivers/ide/
8515 F:      include/linux/ide.h
8516
8517 IDE/ATAPI DRIVERS
8518 M:      Borislav Petkov <bp@alien8.de>
8519 L:      linux-ide@vger.kernel.org
8520 S:      Maintained
8521 F:      Documentation/cdrom/ide-cd.rst
8522 F:      drivers/ide/ide-cd*
8523
8524 IDEAPAD LAPTOP EXTRAS DRIVER
8525 M:      Ike Panhc <ike.pan@canonical.com>
8526 L:      platform-driver-x86@vger.kernel.org
8527 S:      Maintained
8528 W:      http://launchpad.net/ideapad-laptop
8529 F:      drivers/platform/x86/ideapad-laptop.c
8530
8531 IDEAPAD LAPTOP SLIDEBAR DRIVER
8532 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8533 L:      linux-input@vger.kernel.org
8534 S:      Maintained
8535 W:      https://github.com/o2genum/ideapad-slidebar
8536 F:      drivers/input/misc/ideapad_slidebar.c
8537
8538 IDT VersaClock 5 CLOCK DRIVER
8539 M:      Luca Ceresoli <luca@lucaceresoli.net>
8540 S:      Maintained
8541 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8542 F:      drivers/clk/clk-versaclock5.c
8543
8544 IEEE 802.15.4 SUBSYSTEM
8545 M:      Alexander Aring <alex.aring@gmail.com>
8546 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8547 L:      linux-wpan@vger.kernel.org
8548 S:      Maintained
8549 W:      https://linux-wpan.org/
8550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8552 F:      Documentation/networking/ieee802154.rst
8553 F:      drivers/net/ieee802154/
8554 F:      include/linux/ieee802154.h
8555 F:      include/linux/nl802154.h
8556 F:      include/net/af_ieee802154.h
8557 F:      include/net/cfg802154.h
8558 F:      include/net/ieee802154_netdev.h
8559 F:      include/net/mac802154.h
8560 F:      include/net/nl802154.h
8561 F:      net/ieee802154/
8562 F:      net/mac802154/
8563
8564 IFE PROTOCOL
8565 M:      Yotam Gigi <yotam.gi@gmail.com>
8566 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8567 F:      include/net/ife.h
8568 F:      include/uapi/linux/ife.h
8569 F:      net/ife
8570
8571 IGORPLUG-USB IR RECEIVER
8572 M:      Sean Young <sean@mess.org>
8573 L:      linux-media@vger.kernel.org
8574 S:      Maintained
8575 F:      drivers/media/rc/igorplugusb.c
8576
8577 IGUANAWORKS USB IR TRANSCEIVER
8578 M:      Sean Young <sean@mess.org>
8579 L:      linux-media@vger.kernel.org
8580 S:      Maintained
8581 F:      drivers/media/rc/iguanair.c
8582
8583 IIO DIGITAL POTENTIOMETER DAC
8584 M:      Peter Rosin <peda@axentia.se>
8585 L:      linux-iio@vger.kernel.org
8586 S:      Maintained
8587 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8588 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8589 F:      drivers/iio/dac/dpot-dac.c
8590
8591 IIO ENVELOPE DETECTOR
8592 M:      Peter Rosin <peda@axentia.se>
8593 L:      linux-iio@vger.kernel.org
8594 S:      Maintained
8595 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8596 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8597 F:      drivers/iio/adc/envelope-detector.c
8598
8599 IIO MULTIPLEXER
8600 M:      Peter Rosin <peda@axentia.se>
8601 L:      linux-iio@vger.kernel.org
8602 S:      Maintained
8603 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8604 F:      drivers/iio/multiplexer/iio-mux.c
8605
8606 IIO SUBSYSTEM AND DRIVERS
8607 M:      Jonathan Cameron <jic23@kernel.org>
8608 R:      Lars-Peter Clausen <lars@metafoo.de>
8609 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8610 L:      linux-iio@vger.kernel.org
8611 S:      Maintained
8612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8613 F:      Documentation/ABI/testing/configfs-iio*
8614 F:      Documentation/ABI/testing/sysfs-bus-iio*
8615 F:      Documentation/devicetree/bindings/iio/
8616 F:      drivers/iio/
8617 F:      drivers/staging/iio/
8618 F:      include/linux/iio/
8619 F:      tools/iio/
8620
8621 IIO UNIT CONVERTER
8622 M:      Peter Rosin <peda@axentia.se>
8623 L:      linux-iio@vger.kernel.org
8624 S:      Maintained
8625 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8626 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8627 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8628 F:      drivers/iio/afe/iio-rescale.c
8629
8630 IKANOS/ADI EAGLE ADSL USB DRIVER
8631 M:      Matthieu Castet <castet.matthieu@free.fr>
8632 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8633 S:      Maintained
8634 F:      drivers/usb/atm/ueagle-atm.c
8635
8636 IMGTEC ASCII LCD DRIVER
8637 M:      Paul Burton <paulburton@kernel.org>
8638 S:      Maintained
8639 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8640 F:      drivers/auxdisplay/img-ascii-lcd.c
8641
8642 IMGTEC IR DECODER DRIVER
8643 S:      Orphan
8644 F:      drivers/media/rc/img-ir/
8645
8646 IMON SOUNDGRAPH USB IR RECEIVER
8647 M:      Sean Young <sean@mess.org>
8648 L:      linux-media@vger.kernel.org
8649 S:      Maintained
8650 F:      drivers/media/rc/imon.c
8651 F:      drivers/media/rc/imon_raw.c
8652
8653 IMS TWINTURBO FRAMEBUFFER DRIVER
8654 L:      linux-fbdev@vger.kernel.org
8655 S:      Orphan
8656 F:      drivers/video/fbdev/imsttfb.c
8657
8658 INA209 HARDWARE MONITOR DRIVER
8659 M:      Guenter Roeck <linux@roeck-us.net>
8660 L:      linux-hwmon@vger.kernel.org
8661 S:      Maintained
8662 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8663 F:      Documentation/hwmon/ina209.rst
8664 F:      drivers/hwmon/ina209.c
8665
8666 INA2XX HARDWARE MONITOR DRIVER
8667 M:      Guenter Roeck <linux@roeck-us.net>
8668 L:      linux-hwmon@vger.kernel.org
8669 S:      Maintained
8670 F:      Documentation/hwmon/ina2xx.rst
8671 F:      drivers/hwmon/ina2xx.c
8672 F:      include/linux/platform_data/ina2xx.h
8673
8674 INDUSTRY PACK SUBSYSTEM (IPACK)
8675 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8676 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8677 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8678 L:      industrypack-devel@lists.sourceforge.net
8679 S:      Maintained
8680 W:      http://industrypack.sourceforge.net
8681 F:      drivers/ipack/
8682
8683 INFINEON DPS310 Driver
8684 M:      Eddie James <eajames@linux.ibm.com>
8685 L:      linux-iio@vger.kernel.org
8686 S:      Maintained
8687 F:      drivers/iio/pressure/dps310.c
8688
8689 INFINIBAND SUBSYSTEM
8690 M:      Doug Ledford <dledford@redhat.com>
8691 M:      Jason Gunthorpe <jgg@nvidia.com>
8692 L:      linux-rdma@vger.kernel.org
8693 S:      Supported
8694 W:      https://github.com/linux-rdma/rdma-core
8695 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8697 F:      Documentation/devicetree/bindings/infiniband/
8698 F:      Documentation/infiniband/
8699 F:      drivers/infiniband/
8700 F:      include/rdma/
8701 F:      include/trace/events/ib_mad.h
8702 F:      include/trace/events/ib_umad.h
8703 F:      include/uapi/linux/if_infiniband.h
8704 F:      include/uapi/rdma/
8705 F:      samples/bpf/ibumad_kern.c
8706 F:      samples/bpf/ibumad_user.c
8707
8708 INGENIC JZ4780 DMA Driver
8709 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8710 S:      Maintained
8711 F:      drivers/dma/dma-jz4780.c
8712
8713 INGENIC JZ4780 NAND DRIVER
8714 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8715 L:      linux-mtd@lists.infradead.org
8716 S:      Maintained
8717 F:      drivers/mtd/nand/raw/ingenic/
8718
8719 INGENIC JZ47xx SoCs
8720 M:      Paul Cercueil <paul@crapouillou.net>
8721 S:      Maintained
8722 F:      arch/mips/boot/dts/ingenic/
8723 F:      arch/mips/generic/board-ingenic.c
8724 F:      arch/mips/include/asm/mach-ingenic/
8725 F:      arch/mips/ingenic/Kconfig
8726 F:      drivers/clk/ingenic/
8727 F:      drivers/dma/dma-jz4780.c
8728 F:      drivers/gpu/drm/ingenic/
8729 F:      drivers/i2c/busses/i2c-jz4780.c
8730 F:      drivers/iio/adc/ingenic-adc.c
8731 F:      drivers/irqchip/irq-ingenic.c
8732 F:      drivers/memory/jz4780-nemc.c
8733 F:      drivers/mmc/host/jz4740_mmc.c
8734 F:      drivers/mtd/nand/raw/ingenic/
8735 F:      drivers/pinctrl/pinctrl-ingenic.c
8736 F:      drivers/power/supply/ingenic-battery.c
8737 F:      drivers/pwm/pwm-jz4740.c
8738 F:      drivers/remoteproc/ingenic_rproc.c
8739 F:      drivers/rtc/rtc-jz4740.c
8740 F:      drivers/tty/serial/8250/8250_ingenic.c
8741 F:      drivers/usb/musb/jz4740.c
8742 F:      drivers/watchdog/jz4740_wdt.c
8743 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8744 F:      include/linux/mfd/ingenic-tcu.h
8745 F:      sound/soc/codecs/jz47*
8746 F:      sound/soc/jz4740/
8747
8748 INOTIFY
8749 M:      Jan Kara <jack@suse.cz>
8750 R:      Amir Goldstein <amir73il@gmail.com>
8751 L:      linux-fsdevel@vger.kernel.org
8752 S:      Maintained
8753 F:      Documentation/filesystems/inotify.rst
8754 F:      fs/notify/inotify/
8755 F:      include/linux/inotify.h
8756 F:      include/uapi/linux/inotify.h
8757
8758 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8759 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8760 L:      linux-input@vger.kernel.org
8761 S:      Maintained
8762 Q:      http://patchwork.kernel.org/project/linux-input/list/
8763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8764 F:      Documentation/devicetree/bindings/input/
8765 F:      Documentation/devicetree/bindings/serio/
8766 F:      Documentation/input/
8767 F:      drivers/input/
8768 F:      include/linux/input.h
8769 F:      include/linux/input/
8770 F:      include/uapi/linux/input-event-codes.h
8771 F:      include/uapi/linux/input.h
8772
8773 INPUT MULTITOUCH (MT) PROTOCOL
8774 M:      Henrik Rydberg <rydberg@bitmath.org>
8775 L:      linux-input@vger.kernel.org
8776 S:      Odd fixes
8777 F:      Documentation/input/multi-touch-protocol.rst
8778 F:      drivers/input/input-mt.c
8779 K:      \b(ABS|SYN)_MT_
8780
8781 INSIDE SECURE CRYPTO DRIVER
8782 M:      Antoine Tenart <atenart@kernel.org>
8783 L:      linux-crypto@vger.kernel.org
8784 S:      Maintained
8785 F:      drivers/crypto/inside-secure/
8786
8787 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8788 M:      Mimi Zohar <zohar@linux.ibm.com>
8789 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8790 L:      linux-integrity@vger.kernel.org
8791 S:      Supported
8792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8793 F:      security/integrity/ima/
8794
8795 INTEL 810/815 FRAMEBUFFER DRIVER
8796 M:      Antonino Daplas <adaplas@gmail.com>
8797 L:      linux-fbdev@vger.kernel.org
8798 S:      Maintained
8799 F:      drivers/video/fbdev/i810/
8800
8801 INTEL ASoC DRIVERS
8802 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8803 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8804 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8805 M:      Jie Yang <yang.jie@linux.intel.com>
8806 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8807 S:      Supported
8808 F:      sound/soc/intel/
8809
8810 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8811 M:      Hans de Goede <hdegoede@redhat.com>
8812 L:      platform-driver-x86@vger.kernel.org
8813 S:      Maintained
8814 F:      drivers/platform/x86/intel_atomisp2_pm.c
8815
8816 INTEL ATOMISP2 LED DRIVER
8817 M:      Hans de Goede <hdegoede@redhat.com>
8818 L:      platform-driver-x86@vger.kernel.org
8819 S:      Maintained
8820 F:      drivers/platform/x86/intel_atomisp2_led.c
8821
8822 INTEL BROXTON PMC DRIVER
8823 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8824 M:      Zha Qipeng <qipeng.zha@intel.com>
8825 S:      Maintained
8826 F:      drivers/mfd/intel_pmc_bxt.c
8827 F:      include/linux/mfd/intel_pmc_bxt.h
8828
8829 INTEL C600 SERIES SAS CONTROLLER DRIVER
8830 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8831 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8832 L:      linux-scsi@vger.kernel.org
8833 S:      Supported
8834 T:      git git://git.code.sf.net/p/intel-sas/isci
8835 F:      drivers/scsi/isci/
8836
8837 INTEL CPU family model numbers
8838 M:      Tony Luck <tony.luck@intel.com>
8839 M:      x86@kernel.org
8840 L:      linux-kernel@vger.kernel.org
8841 S:      Supported
8842 F:      arch/x86/include/asm/intel-family.h
8843
8844 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8845 M:      Jani Nikula <jani.nikula@linux.intel.com>
8846 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8847 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8848 L:      intel-gfx@lists.freedesktop.org
8849 S:      Supported
8850 W:      https://01.org/linuxgraphics/
8851 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8852 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8853 C:      irc://chat.freenode.net/intel-gfx
8854 T:      git git://anongit.freedesktop.org/drm-intel
8855 F:      Documentation/gpu/i915.rst
8856 F:      drivers/gpu/drm/i915/
8857 F:      include/drm/i915*
8858 F:      include/uapi/drm/i915_drm.h
8859
8860 INTEL ETHERNET DRIVERS
8861 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
8862 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
8863 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8864 S:      Supported
8865 W:      http://www.intel.com/support/feedback.htm
8866 W:      http://e1000.sourceforge.net/
8867 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8870 F:      Documentation/networking/device_drivers/ethernet/intel/
8871 F:      drivers/net/ethernet/intel/
8872 F:      drivers/net/ethernet/intel/*/
8873 F:      include/linux/avf/virtchnl.h
8874
8875 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8876 M:      Maik Broemme <mbroemme@libmpq.org>
8877 L:      linux-fbdev@vger.kernel.org
8878 S:      Maintained
8879 F:      Documentation/fb/intelfb.rst
8880 F:      drivers/video/fbdev/intelfb/
8881
8882 INTEL GPIO DRIVERS
8883 M:      Andy Shevchenko <andy@kernel.org>
8884 L:      linux-gpio@vger.kernel.org
8885 S:      Maintained
8886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8887 F:      drivers/gpio/gpio-ich.c
8888 F:      drivers/gpio/gpio-intel-mid.c
8889 F:      drivers/gpio/gpio-merrifield.c
8890 F:      drivers/gpio/gpio-ml-ioh.c
8891 F:      drivers/gpio/gpio-pch.c
8892 F:      drivers/gpio/gpio-sch.c
8893 F:      drivers/gpio/gpio-sodaville.c
8894
8895 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8896 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8897 M:      Zhi Wang <zhi.a.wang@intel.com>
8898 L:      intel-gvt-dev@lists.freedesktop.org
8899 L:      intel-gfx@lists.freedesktop.org
8900 S:      Supported
8901 W:      https://01.org/igvt-g
8902 T:      git https://github.com/intel/gvt-linux.git
8903 F:      drivers/gpu/drm/i915/gvt/
8904
8905 INTEL HID EVENT DRIVER
8906 M:      Alex Hung <alex.hung@canonical.com>
8907 L:      platform-driver-x86@vger.kernel.org
8908 S:      Maintained
8909 F:      drivers/platform/x86/intel-hid.c
8910
8911 INTEL I/OAT DMA DRIVER
8912 M:      Dave Jiang <dave.jiang@intel.com>
8913 R:      Dan Williams <dan.j.williams@intel.com>
8914 L:      dmaengine@vger.kernel.org
8915 S:      Supported
8916 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8917 F:      drivers/dma/ioat*
8918
8919 INTEL IADX DRIVER
8920 M:      Dave Jiang <dave.jiang@intel.com>
8921 L:      dmaengine@vger.kernel.org
8922 S:      Supported
8923 F:      drivers/dma/idxd/*
8924 F:      include/uapi/linux/idxd.h
8925
8926 INTEL IDLE DRIVER
8927 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8928 M:      Len Brown <lenb@kernel.org>
8929 L:      linux-pm@vger.kernel.org
8930 S:      Supported
8931 B:      https://bugzilla.kernel.org
8932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8933 F:      drivers/idle/intel_idle.c
8934
8935 INTEL INTEGRATED SENSOR HUB DRIVER
8936 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8937 M:      Jiri Kosina <jikos@kernel.org>
8938 L:      linux-input@vger.kernel.org
8939 S:      Maintained
8940 F:      drivers/hid/intel-ish-hid/
8941
8942 INTEL IOMMU (VT-d)
8943 M:      David Woodhouse <dwmw2@infradead.org>
8944 M:      Lu Baolu <baolu.lu@linux.intel.com>
8945 L:      iommu@lists.linux-foundation.org
8946 S:      Supported
8947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8948 F:      drivers/iommu/intel/
8949 F:      include/linux/intel-iommu.h
8950 F:      include/linux/intel-svm.h
8951
8952 INTEL IOP-ADMA DMA DRIVER
8953 R:      Dan Williams <dan.j.williams@intel.com>
8954 S:      Odd fixes
8955 F:      drivers/dma/iop-adma.c
8956
8957 INTEL IPU3 CSI-2 CIO2 DRIVER
8958 M:      Yong Zhi <yong.zhi@intel.com>
8959 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8960 M:      Bingbu Cao <bingbu.cao@intel.com>
8961 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8962 L:      linux-media@vger.kernel.org
8963 S:      Maintained
8964 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8965 F:      drivers/media/pci/intel/ipu3/
8966
8967 INTEL IPU3 CSI-2 IMGU DRIVER
8968 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8969 R:      Bingbu Cao <bingbu.cao@intel.com>
8970 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8971 L:      linux-media@vger.kernel.org
8972 S:      Maintained
8973 F:      Documentation/admin-guide/media/ipu3.rst
8974 F:      Documentation/admin-guide/media/ipu3_rcb.svg
8975 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8976 F:      drivers/staging/media/ipu3/
8977
8978 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8979 M:      Krzysztof Halasa <khalasa@piap.pl>
8980 S:      Maintained
8981 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8982 F:      drivers/net/wan/ixp4xx_hss.c
8983 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8984 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8985 F:      include/linux/soc/ixp4xx/npe.h
8986 F:      include/linux/soc/ixp4xx/qmgr.h
8987
8988 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8989 M:      Deepak Saxena <dsaxena@plexity.net>
8990 S:      Maintained
8991 F:      drivers/char/hw_random/ixp4xx-rng.c
8992
8993 INTEL MANAGEMENT ENGINE (mei)
8994 M:      Tomas Winkler <tomas.winkler@intel.com>
8995 L:      linux-kernel@vger.kernel.org
8996 S:      Supported
8997 F:      Documentation/driver-api/mei/*
8998 F:      drivers/misc/mei/
8999 F:      drivers/watchdog/mei_wdt.c
9000 F:      include/linux/mei_cl_bus.h
9001 F:      include/uapi/linux/mei.h
9002 F:      samples/mei/*
9003
9004 INTEL MENLOW THERMAL DRIVER
9005 M:      Sujith Thomas <sujith.thomas@intel.com>
9006 L:      platform-driver-x86@vger.kernel.org
9007 S:      Supported
9008 W:      https://01.org/linux-acpi
9009 F:      drivers/platform/x86/intel_menlow.c
9010
9011 INTEL P-Unit IPC DRIVER
9012 M:      Zha Qipeng <qipeng.zha@intel.com>
9013 L:      platform-driver-x86@vger.kernel.org
9014 S:      Maintained
9015 F:      arch/x86/include/asm/intel_punit_ipc.h
9016 F:      drivers/platform/x86/intel_punit_ipc.c
9017
9018 INTEL PMC CORE DRIVER
9019 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9020 M:      David E Box <david.e.box@intel.com>
9021 L:      platform-driver-x86@vger.kernel.org
9022 S:      Maintained
9023 F:      drivers/platform/x86/intel_pmc_core*
9024
9025 INTEL PMIC GPIO DRIVERS
9026 M:      Andy Shevchenko <andy@kernel.org>
9027 S:      Maintained
9028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9029 F:      drivers/gpio/gpio-*cove.c
9030 F:      drivers/gpio/gpio-msic.c
9031
9032 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9033 M:      Andy Shevchenko <andy@kernel.org>
9034 S:      Maintained
9035 F:      drivers/mfd/intel_msic.c
9036 F:      drivers/mfd/intel_soc_pmic*
9037 F:      include/linux/mfd/intel_msic.h
9038 F:      include/linux/mfd/intel_soc_pmic*
9039
9040 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9041 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9042 L:      linux-wireless@vger.kernel.org
9043 S:      Maintained
9044 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9045 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9046 F:      drivers/net/wireless/intel/ipw2x00/
9047
9048 INTEL PSTATE DRIVER
9049 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9050 M:      Len Brown <lenb@kernel.org>
9051 L:      linux-pm@vger.kernel.org
9052 S:      Supported
9053 F:      drivers/cpufreq/intel_pstate.c
9054
9055 INTEL RDMA RNIC DRIVER
9056 M:      Faisal Latif <faisal.latif@intel.com>
9057 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9058 L:      linux-rdma@vger.kernel.org
9059 S:      Supported
9060 F:      drivers/infiniband/hw/i40iw/
9061 F:      include/uapi/rdma/i40iw-abi.h
9062
9063 INTEL SCU DRIVERS
9064 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9065 S:      Maintained
9066 F:      arch/x86/include/asm/intel_scu_ipc.h
9067 F:      drivers/platform/x86/intel_scu_*
9068
9069 INTEL SPEED SELECT TECHNOLOGY
9070 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9071 L:      platform-driver-x86@vger.kernel.org
9072 S:      Maintained
9073 F:      drivers/platform/x86/intel_speed_select_if/
9074 F:      include/uapi/linux/isst_if.h
9075 F:      tools/power/x86/intel-speed-select/
9076
9077 INTEL STRATIX10 FIRMWARE DRIVERS
9078 M:      Richard Gong <richard.gong@linux.intel.com>
9079 L:      linux-kernel@vger.kernel.org
9080 S:      Maintained
9081 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9082 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9083 F:      drivers/firmware/stratix10-rsu.c
9084 F:      drivers/firmware/stratix10-svc.c
9085 F:      include/linux/firmware/intel/stratix10-smc.h
9086 F:      include/linux/firmware/intel/stratix10-svc-client.h
9087
9088 INTEL TELEMETRY DRIVER
9089 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9090 M:      "David E. Box" <david.e.box@linux.intel.com>
9091 L:      platform-driver-x86@vger.kernel.org
9092 S:      Maintained
9093 F:      arch/x86/include/asm/intel_telemetry.h
9094 F:      drivers/platform/x86/intel_telemetry*
9095
9096 INTEL UNCORE FREQUENCY CONTROL
9097 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9098 L:      platform-driver-x86@vger.kernel.org
9099 S:      Maintained
9100 F:      drivers/platform/x86/intel-uncore-frequency.c
9101
9102 INTEL VIRTUAL BUTTON DRIVER
9103 M:      AceLan Kao <acelan.kao@canonical.com>
9104 L:      platform-driver-x86@vger.kernel.org
9105 S:      Maintained
9106 F:      drivers/platform/x86/intel-vbtn.c
9107
9108 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9109 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9110 L:      linux-wireless@vger.kernel.org
9111 S:      Supported
9112 F:      drivers/net/wireless/intel/iwlegacy/
9113
9114 INTEL WIRELESS WIFI LINK (iwlwifi)
9115 M:      Luca Coelho <luciano.coelho@intel.com>
9116 L:      linux-wireless@vger.kernel.org
9117 S:      Supported
9118 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9120 F:      drivers/net/wireless/intel/iwlwifi/
9121
9122 INTEL WIRELESS WIMAX CONNECTION 2400
9123 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9124 M:      linux-wimax@intel.com
9125 L:      wimax@linuxwimax.org (subscribers-only)
9126 S:      Supported
9127 W:      http://linuxwimax.org
9128 F:      Documentation/admin-guide/wimax/i2400m.rst
9129 F:      drivers/net/wimax/i2400m/
9130 F:      include/uapi/linux/wimax/i2400m.h
9131
9132 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9133 M:      Jithu Joseph <jithu.joseph@intel.com>
9134 R:      Maurice Ma <maurice.ma@intel.com>
9135 S:      Maintained
9136 W:      https://slimbootloader.github.io/security/firmware-update.html
9137 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9138
9139 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9140 M:      Mario Limonciello <mario.limonciello@dell.com>
9141 S:      Maintained
9142 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9143
9144 INTEL(R) TRACE HUB
9145 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9146 S:      Supported
9147 F:      Documentation/trace/intel_th.rst
9148 F:      drivers/hwtracing/intel_th/
9149 F:      include/linux/intel_th.h
9150
9151 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9152 M:      Ning Sun <ning.sun@intel.com>
9153 L:      tboot-devel@lists.sourceforge.net
9154 S:      Supported
9155 W:      http://tboot.sourceforge.net
9156 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9157 F:      Documentation/x86/intel_txt.rst
9158 F:      arch/x86/kernel/tboot.c
9159 F:      include/linux/tboot.h
9160
9161 INTERCONNECT API
9162 M:      Georgi Djakov <georgi.djakov@linaro.org>
9163 L:      linux-pm@vger.kernel.org
9164 S:      Maintained
9165 F:      Documentation/devicetree/bindings/interconnect/
9166 F:      Documentation/driver-api/interconnect.rst
9167 F:      drivers/interconnect/
9168 F:      include/dt-bindings/interconnect/
9169 F:      include/linux/interconnect-provider.h
9170 F:      include/linux/interconnect.h
9171
9172 INVENSENSE ICM-426xx IMU DRIVER
9173 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9174 L:      linux-iio@vger.kernel.org
9175 S:      Maintained
9176 W       https://invensense.tdk.com/
9177 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9178 F:      drivers/iio/imu/inv_icm42600/
9179
9180 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9181 M:      Linus Walleij <linus.walleij@linaro.org>
9182 L:      linux-iio@vger.kernel.org
9183 S:      Maintained
9184 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9185 F:      drivers/iio/gyro/mpu3050*
9186
9187 IOC3 ETHERNET DRIVER
9188 M:      Ralf Baechle <ralf@linux-mips.org>
9189 L:      linux-mips@vger.kernel.org
9190 S:      Maintained
9191 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9192
9193 IOMAP FILESYSTEM LIBRARY
9194 M:      Christoph Hellwig <hch@infradead.org>
9195 M:      Darrick J. Wong <darrick.wong@oracle.com>
9196 M:      linux-xfs@vger.kernel.org
9197 M:      linux-fsdevel@vger.kernel.org
9198 L:      linux-xfs@vger.kernel.org
9199 L:      linux-fsdevel@vger.kernel.org
9200 S:      Supported
9201 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9202 F:      fs/iomap/
9203 F:      include/linux/iomap.h
9204
9205 IOMMU DRIVERS
9206 M:      Joerg Roedel <joro@8bytes.org>
9207 M:      Will Deacon <will@kernel.org>
9208 L:      iommu@lists.linux-foundation.org
9209 S:      Maintained
9210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9211 F:      Documentation/devicetree/bindings/iommu/
9212 F:      Documentation/userspace-api/iommu.rst
9213 F:      drivers/iommu/
9214 F:      include/linux/iommu.h
9215 F:      include/linux/iova.h
9216 F:      include/linux/of_iommu.h
9217 F:      include/uapi/linux/iommu.h
9218
9219 IO_URING
9220 M:      Jens Axboe <axboe@kernel.dk>
9221 L:      io-uring@vger.kernel.org
9222 S:      Maintained
9223 T:      git git://git.kernel.dk/linux-block
9224 T:      git git://git.kernel.dk/liburing
9225 F:      fs/io-wq.c
9226 F:      fs/io-wq.h
9227 F:      fs/io_uring.c
9228 F:      include/uapi/linux/io_uring.h
9229
9230 IPMI SUBSYSTEM
9231 M:      Corey Minyard <minyard@acm.org>
9232 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9233 S:      Supported
9234 W:      http://openipmi.sourceforge.net/
9235 F:      Documentation/driver-api/ipmi.rst
9236 F:      Documentation/devicetree/bindings/ipmi/
9237 F:      drivers/char/ipmi/
9238 F:      include/linux/ipmi*
9239 F:      include/uapi/linux/ipmi*
9240
9241 IPS SCSI RAID DRIVER
9242 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9243 L:      linux-scsi@vger.kernel.org
9244 S:      Maintained
9245 W:      http://www.adaptec.com/
9246 F:      drivers/scsi/ips*
9247
9248 IPVS
9249 M:      Wensong Zhang <wensong@linux-vs.org>
9250 M:      Simon Horman <horms@verge.net.au>
9251 M:      Julian Anastasov <ja@ssi.bg>
9252 L:      netdev@vger.kernel.org
9253 L:      lvs-devel@vger.kernel.org
9254 S:      Maintained
9255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9257 F:      Documentation/networking/ipvs-sysctl.rst
9258 F:      include/net/ip_vs.h
9259 F:      include/uapi/linux/ip_vs.h
9260 F:      net/netfilter/ipvs/
9261
9262 IPWIRELESS DRIVER
9263 M:      Jiri Kosina <jikos@kernel.org>
9264 M:      David Sterba <dsterba@suse.com>
9265 S:      Odd Fixes
9266 F:      drivers/tty/ipwireless/
9267
9268 IPX NETWORK LAYER
9269 L:      netdev@vger.kernel.org
9270 S:      Obsolete
9271 F:      include/uapi/linux/ipx.h
9272
9273 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9274 M:      Marc Zyngier <maz@kernel.org>
9275 S:      Maintained
9276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9277 F:      Documentation/core-api/irq/irq-domain.rst
9278 F:      include/linux/irqdomain.h
9279 F:      kernel/irq/irqdomain.c
9280 F:      kernel/irq/msi.c
9281
9282 IRQ SUBSYSTEM
9283 M:      Thomas Gleixner <tglx@linutronix.de>
9284 L:      linux-kernel@vger.kernel.org
9285 S:      Maintained
9286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9287 F:      kernel/irq/
9288
9289 IRQCHIP DRIVERS
9290 M:      Thomas Gleixner <tglx@linutronix.de>
9291 M:      Marc Zyngier <maz@kernel.org>
9292 L:      linux-kernel@vger.kernel.org
9293 S:      Maintained
9294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9295 F:      Documentation/devicetree/bindings/interrupt-controller/
9296 F:      drivers/irqchip/
9297
9298 ISA
9299 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9300 S:      Maintained
9301 F:      Documentation/driver-api/isa.rst
9302 F:      drivers/base/isa.c
9303 F:      include/linux/isa.h
9304
9305 ISA RADIO MODULE
9306 M:      Hans Verkuil <hverkuil@xs4all.nl>
9307 L:      linux-media@vger.kernel.org
9308 S:      Maintained
9309 W:      https://linuxtv.org
9310 T:      git git://linuxtv.org/media_tree.git
9311 F:      drivers/media/radio/radio-isa*
9312
9313 ISAPNP
9314 M:      Jaroslav Kysela <perex@perex.cz>
9315 S:      Maintained
9316 F:      Documentation/driver-api/isapnp.rst
9317 F:      drivers/pnp/isapnp/
9318 F:      include/linux/isapnp.h
9319
9320 ISCSI
9321 M:      Lee Duncan <lduncan@suse.com>
9322 M:      Chris Leech <cleech@redhat.com>
9323 L:      open-iscsi@googlegroups.com
9324 L:      linux-scsi@vger.kernel.org
9325 S:      Maintained
9326 W:      www.open-iscsi.com
9327 F:      drivers/scsi/*iscsi*
9328 F:      include/scsi/*iscsi*
9329
9330 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9331 M:      Peter Jones <pjones@redhat.com>
9332 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9333 S:      Maintained
9334 F:      drivers/firmware/iscsi_ibft*
9335
9336 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9337 M:      Sagi Grimberg <sagi@grimberg.me>
9338 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9339 L:      linux-rdma@vger.kernel.org
9340 S:      Supported
9341 W:      http://www.openfabrics.org
9342 W:      www.open-iscsi.org
9343 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9344 F:      drivers/infiniband/ulp/iser/
9345
9346 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9347 M:      Sagi Grimberg <sagi@grimberg.me>
9348 L:      linux-rdma@vger.kernel.org
9349 L:      target-devel@vger.kernel.org
9350 S:      Supported
9351 W:      http://www.linux-iscsi.org
9352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9353 F:      drivers/infiniband/ulp/isert
9354
9355 ISDN/CMTP OVER BLUETOOTH
9356 M:      Karsten Keil <isdn@linux-pingi.de>
9357 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9358 L:      netdev@vger.kernel.org
9359 S:      Odd Fixes
9360 W:      http://www.isdn4linux.de
9361 F:      Documentation/isdn/
9362 F:      drivers/isdn/capi/
9363 F:      include/linux/isdn/
9364 F:      include/uapi/linux/isdn/
9365 F:      net/bluetooth/cmtp/
9366
9367 ISDN/mISDN SUBSYSTEM
9368 M:      Karsten Keil <isdn@linux-pingi.de>
9369 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9370 L:      netdev@vger.kernel.org
9371 S:      Maintained
9372 W:      http://www.isdn4linux.de
9373 F:      drivers/isdn/Kconfig
9374 F:      drivers/isdn/Makefile
9375 F:      drivers/isdn/hardware/
9376 F:      drivers/isdn/mISDN/
9377
9378 IT87 HARDWARE MONITORING DRIVER
9379 M:      Jean Delvare <jdelvare@suse.com>
9380 L:      linux-hwmon@vger.kernel.org
9381 S:      Maintained
9382 F:      Documentation/hwmon/it87.rst
9383 F:      drivers/hwmon/it87.c
9384
9385 IT913X MEDIA DRIVER
9386 M:      Antti Palosaari <crope@iki.fi>
9387 L:      linux-media@vger.kernel.org
9388 S:      Maintained
9389 W:      https://linuxtv.org
9390 W:      http://palosaari.fi/linux/
9391 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9392 T:      git git://linuxtv.org/anttip/media_tree.git
9393 F:      drivers/media/tuners/it913x*
9394
9395 IVTV VIDEO4LINUX DRIVER
9396 M:      Andy Walls <awalls@md.metrocast.net>
9397 L:      linux-media@vger.kernel.org
9398 S:      Maintained
9399 W:      https://linuxtv.org
9400 T:      git git://linuxtv.org/media_tree.git
9401 F:      Documentation/admin-guide/media/ivtv*
9402 F:      drivers/media/pci/ivtv/
9403 F:      include/uapi/linux/ivtv*
9404
9405 IX2505V MEDIA DRIVER
9406 M:      Malcolm Priestley <tvboxspy@gmail.com>
9407 L:      linux-media@vger.kernel.org
9408 S:      Maintained
9409 W:      https://linuxtv.org
9410 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9411 F:      drivers/media/dvb-frontends/ix2505v*
9412
9413 JAILHOUSE HYPERVISOR INTERFACE
9414 M:      Jan Kiszka <jan.kiszka@siemens.com>
9415 L:      jailhouse-dev@googlegroups.com
9416 S:      Maintained
9417 F:      arch/x86/include/asm/jailhouse_para.h
9418 F:      arch/x86/kernel/jailhouse.c
9419
9420 JC42.4 TEMPERATURE SENSOR DRIVER
9421 M:      Guenter Roeck <linux@roeck-us.net>
9422 L:      linux-hwmon@vger.kernel.org
9423 S:      Maintained
9424 F:      Documentation/hwmon/jc42.rst
9425 F:      drivers/hwmon/jc42.c
9426
9427 JFS FILESYSTEM
9428 M:      Dave Kleikamp <shaggy@kernel.org>
9429 L:      jfs-discussion@lists.sourceforge.net
9430 S:      Maintained
9431 W:      http://jfs.sourceforge.net/
9432 T:      git git://github.com/kleikamp/linux-shaggy.git
9433 F:      Documentation/admin-guide/jfs.rst
9434 F:      fs/jfs/
9435
9436 JME NETWORK DRIVER
9437 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9438 L:      netdev@vger.kernel.org
9439 S:      Maintained
9440 F:      drivers/net/ethernet/jme.*
9441
9442 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9443 M:      David Woodhouse <dwmw2@infradead.org>
9444 M:      Richard Weinberger <richard@nod.at>
9445 L:      linux-mtd@lists.infradead.org
9446 S:      Odd Fixes
9447 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9448 T:      git git://git.infradead.org/ubifs-2.6.git
9449 F:      fs/jffs2/
9450 F:      include/uapi/linux/jffs2.h
9451
9452 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9453 M:      "Theodore Ts'o" <tytso@mit.edu>
9454 M:      Jan Kara <jack@suse.com>
9455 L:      linux-ext4@vger.kernel.org
9456 S:      Maintained
9457 F:      fs/jbd2/
9458 F:      include/linux/jbd2.h
9459
9460 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9461 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9462 L:      linux-media@vger.kernel.org
9463 S:      Maintained
9464 F:      drivers/media/platform/rcar_jpu.c
9465
9466 JSM Neo PCI based serial card
9467 L:      linux-serial@vger.kernel.org
9468 S:      Orphan
9469 F:      drivers/tty/serial/jsm/
9470
9471 K10TEMP HARDWARE MONITORING DRIVER
9472 M:      Clemens Ladisch <clemens@ladisch.de>
9473 L:      linux-hwmon@vger.kernel.org
9474 S:      Maintained
9475 F:      Documentation/hwmon/k10temp.rst
9476 F:      drivers/hwmon/k10temp.c
9477
9478 K8TEMP HARDWARE MONITORING DRIVER
9479 M:      Rudolf Marek <r.marek@assembler.cz>
9480 L:      linux-hwmon@vger.kernel.org
9481 S:      Maintained
9482 F:      Documentation/hwmon/k8temp.rst
9483 F:      drivers/hwmon/k8temp.c
9484
9485 KASAN
9486 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9487 R:      Alexander Potapenko <glider@google.com>
9488 R:      Dmitry Vyukov <dvyukov@google.com>
9489 L:      kasan-dev@googlegroups.com
9490 S:      Maintained
9491 F:      Documentation/dev-tools/kasan.rst
9492 F:      arch/*/include/asm/kasan.h
9493 F:      arch/*/mm/kasan_init*
9494 F:      include/linux/kasan*.h
9495 F:      lib/test_kasan.c
9496 F:      mm/kasan/
9497 F:      scripts/Makefile.kasan
9498
9499 KCONFIG
9500 M:      Masahiro Yamada <masahiroy@kernel.org>
9501 L:      linux-kbuild@vger.kernel.org
9502 S:      Maintained
9503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9504 F:      Documentation/kbuild/kconfig*
9505 F:      scripts/Kconfig.include
9506 F:      scripts/kconfig/
9507
9508 KCOV
9509 R:      Dmitry Vyukov <dvyukov@google.com>
9510 R:      Andrey Konovalov <andreyknvl@google.com>
9511 L:      kasan-dev@googlegroups.com
9512 S:      Maintained
9513 F:      Documentation/dev-tools/kcov.rst
9514 F:      include/linux/kcov.h
9515 F:      include/uapi/linux/kcov.h
9516 F:      kernel/kcov.c
9517 F:      scripts/Makefile.kcov
9518
9519 KCSAN
9520 M:      Marco Elver <elver@google.com>
9521 R:      Dmitry Vyukov <dvyukov@google.com>
9522 L:      kasan-dev@googlegroups.com
9523 S:      Maintained
9524 F:      Documentation/dev-tools/kcsan.rst
9525 F:      include/linux/kcsan*.h
9526 F:      kernel/kcsan/
9527 F:      lib/Kconfig.kcsan
9528 F:      scripts/Makefile.kcsan
9529
9530 KDBUS
9531 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9532 M:      Daniel Mack <daniel@zonque.org>
9533 M:      David Herrmann <dh.herrmann@googlemail.com>
9534 M:      Djalal Harouni <tixxdz@opendz.org>
9535 L:      linux-kernel@vger.kernel.org
9536 S:      Maintained
9537 F:      ipc/kdbus/*
9538 F:      samples/kdbus/*
9539 F:      Documentation/kdbus/*
9540 F:      include/uapi/linux/kdbus.h
9541 F:      tools/testing/selftests/kdbus/
9542
9543 KDUMP
9544 M:      Dave Young <dyoung@redhat.com>
9545 M:      Baoquan He <bhe@redhat.com>
9546 R:      Vivek Goyal <vgoyal@redhat.com>
9547 L:      kexec@lists.infradead.org
9548 S:      Maintained
9549 W:      http://lse.sourceforge.net/kdump/
9550 F:      Documentation/admin-guide/kdump/
9551 F:      fs/proc/vmcore.c
9552 F:      include/linux/crash_core.h
9553 F:      include/linux/crash_dump.h
9554 F:      include/uapi/linux/vmcore.h
9555 F:      kernel/crash_*.c
9556
9557 KEENE FM RADIO TRANSMITTER DRIVER
9558 M:      Hans Verkuil <hverkuil@xs4all.nl>
9559 L:      linux-media@vger.kernel.org
9560 S:      Maintained
9561 W:      https://linuxtv.org
9562 T:      git git://linuxtv.org/media_tree.git
9563 F:      drivers/media/radio/radio-keene*
9564
9565 KERNEL AUTOMOUNTER
9566 M:      Ian Kent <raven@themaw.net>
9567 L:      autofs@vger.kernel.org
9568 S:      Maintained
9569 F:      fs/autofs/
9570
9571 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9572 M:      Masahiro Yamada <masahiroy@kernel.org>
9573 M:      Michal Marek <michal.lkml@markovi.net>
9574 L:      linux-kbuild@vger.kernel.org
9575 S:      Maintained
9576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9577 F:      Documentation/kbuild/
9578 F:      Makefile
9579 F:      scripts/*vmlinux*
9580 F:      scripts/Kbuild*
9581 F:      scripts/Makefile*
9582 F:      scripts/basic/
9583 F:      scripts/mk*
9584 F:      scripts/mod/
9585 F:      scripts/package/
9586
9587 KERNEL JANITORS
9588 L:      kernel-janitors@vger.kernel.org
9589 S:      Odd Fixes
9590 W:      http://kernelnewbies.org/KernelJanitors
9591
9592 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9593 M:      "J. Bruce Fields" <bfields@fieldses.org>
9594 M:      Chuck Lever <chuck.lever@oracle.com>
9595 L:      linux-nfs@vger.kernel.org
9596 S:      Supported
9597 W:      http://nfs.sourceforge.net/
9598 T:      git git://linux-nfs.org/~bfields/linux.git
9599 F:      fs/lockd/
9600 F:      fs/nfs_common/
9601 F:      fs/nfsd/
9602 F:      include/linux/lockd/
9603 F:      include/linux/sunrpc/
9604 F:      include/uapi/linux/nfsd/
9605 F:      include/uapi/linux/sunrpc/
9606 F:      net/sunrpc/
9607 F:      Documentation/filesystems/nfs/
9608
9609 KERNEL SELFTEST FRAMEWORK
9610 M:      Shuah Khan <shuah@kernel.org>
9611 M:      Shuah Khan <skhan@linuxfoundation.org>
9612 L:      linux-kselftest@vger.kernel.org
9613 S:      Maintained
9614 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9616 F:      Documentation/dev-tools/kselftest*
9617 F:      tools/testing/selftests/
9618
9619 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9620 M:      Brendan Higgins <brendanhiggins@google.com>
9621 L:      linux-kselftest@vger.kernel.org
9622 L:      kunit-dev@googlegroups.com
9623 S:      Maintained
9624 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9625 F:      Documentation/dev-tools/kunit/
9626 F:      include/kunit/
9627 F:      lib/kunit/
9628 F:      tools/testing/kunit/
9629
9630 KERNEL USERMODE HELPER
9631 M:      Luis Chamberlain <mcgrof@kernel.org>
9632 L:      linux-kernel@vger.kernel.org
9633 S:      Maintained
9634 F:      include/linux/umh.h
9635 F:      kernel/umh.c
9636
9637 KERNEL VIRTUAL MACHINE (KVM)
9638 M:      Paolo Bonzini <pbonzini@redhat.com>
9639 L:      kvm@vger.kernel.org
9640 S:      Supported
9641 W:      http://www.linux-kvm.org
9642 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9643 F:      Documentation/virt/kvm/
9644 F:      include/asm-generic/kvm*
9645 F:      include/kvm/iodev.h
9646 F:      include/linux/kvm*
9647 F:      include/trace/events/kvm.h
9648 F:      include/uapi/asm-generic/kvm*
9649 F:      include/uapi/linux/kvm*
9650 F:      tools/kvm/
9651 F:      tools/testing/selftests/kvm/
9652 F:      virt/kvm/*
9653
9654 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9655 M:      Marc Zyngier <maz@kernel.org>
9656 R:      James Morse <james.morse@arm.com>
9657 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9658 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9659 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9660 L:      kvmarm@lists.cs.columbia.edu
9661 S:      Maintained
9662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9663 F:      arch/arm64/include/asm/kvm*
9664 F:      arch/arm64/include/uapi/asm/kvm*
9665 F:      arch/arm64/kvm/
9666 F:      include/kvm/arm_*
9667
9668 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9669 M:      Huacai Chen <chenhc@lemote.com>
9670 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9671 L:      linux-mips@vger.kernel.org
9672 L:      kvm@vger.kernel.org
9673 S:      Maintained
9674 F:      arch/mips/include/asm/kvm*
9675 F:      arch/mips/include/uapi/asm/kvm*
9676 F:      arch/mips/kvm/
9677
9678 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9679 M:      Paul Mackerras <paulus@ozlabs.org>
9680 L:      kvm-ppc@vger.kernel.org
9681 S:      Supported
9682 W:      http://www.linux-kvm.org/
9683 T:      git git://github.com/agraf/linux-2.6.git
9684 F:      arch/powerpc/include/asm/kvm*
9685 F:      arch/powerpc/include/uapi/asm/kvm*
9686 F:      arch/powerpc/kernel/kvm*
9687 F:      arch/powerpc/kvm/
9688
9689 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9690 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9691 M:      Janosch Frank <frankja@linux.ibm.com>
9692 R:      David Hildenbrand <david@redhat.com>
9693 R:      Cornelia Huck <cohuck@redhat.com>
9694 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9695 L:      kvm@vger.kernel.org
9696 S:      Supported
9697 W:      http://www.ibm.com/developerworks/linux/linux390/
9698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9699 F:      Documentation/virt/kvm/s390*
9700 F:      arch/s390/include/asm/gmap.h
9701 F:      arch/s390/include/asm/kvm*
9702 F:      arch/s390/include/uapi/asm/kvm*
9703 F:      arch/s390/kernel/uv.c
9704 F:      arch/s390/kvm/
9705 F:      arch/s390/mm/gmap.c
9706 F:      tools/testing/selftests/kvm/*/s390x/
9707 F:      tools/testing/selftests/kvm/s390x/
9708
9709 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9710 M:      Paolo Bonzini <pbonzini@redhat.com>
9711 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9712 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9713 R:      Wanpeng Li <wanpengli@tencent.com>
9714 R:      Jim Mattson <jmattson@google.com>
9715 R:      Joerg Roedel <joro@8bytes.org>
9716 L:      kvm@vger.kernel.org
9717 S:      Supported
9718 W:      http://www.linux-kvm.org
9719 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9720 F:      arch/x86/include/asm/kvm*
9721 F:      arch/x86/include/asm/pvclock-abi.h
9722 F:      arch/x86/include/asm/svm.h
9723 F:      arch/x86/include/asm/vmx*.h
9724 F:      arch/x86/include/uapi/asm/kvm*
9725 F:      arch/x86/include/uapi/asm/svm.h
9726 F:      arch/x86/include/uapi/asm/vmx.h
9727 F:      arch/x86/kernel/kvm.c
9728 F:      arch/x86/kernel/kvmclock.c
9729 F:      arch/x86/kvm/
9730 F:      arch/x86/kvm/*/
9731
9732 KERNFS
9733 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9734 M:      Tejun Heo <tj@kernel.org>
9735 S:      Supported
9736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9737 F:      fs/kernfs/
9738 F:      include/linux/kernfs.h
9739
9740 KEXEC
9741 M:      Eric Biederman <ebiederm@xmission.com>
9742 L:      kexec@lists.infradead.org
9743 S:      Maintained
9744 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9745 F:      include/linux/kexec.h
9746 F:      include/uapi/linux/kexec.h
9747 F:      kernel/kexec*
9748
9749 KEYS-ENCRYPTED
9750 M:      Mimi Zohar <zohar@linux.ibm.com>
9751 L:      linux-integrity@vger.kernel.org
9752 L:      keyrings@vger.kernel.org
9753 S:      Supported
9754 F:      Documentation/security/keys/trusted-encrypted.rst
9755 F:      include/keys/encrypted-type.h
9756 F:      security/keys/encrypted-keys/
9757
9758 KEYS-TRUSTED
9759 M:      James Bottomley <jejb@linux.ibm.com>
9760 M:      Jarkko Sakkinen <jarkko@kernel.org>
9761 M:      Mimi Zohar <zohar@linux.ibm.com>
9762 L:      linux-integrity@vger.kernel.org
9763 L:      keyrings@vger.kernel.org
9764 S:      Supported
9765 F:      Documentation/security/keys/trusted-encrypted.rst
9766 F:      include/keys/trusted-type.h
9767 F:      include/keys/trusted_tpm.h
9768 F:      security/keys/trusted-keys/
9769
9770 KEYS/KEYRINGS
9771 M:      David Howells <dhowells@redhat.com>
9772 M:      Jarkko Sakkinen <jarkko@kernel.org>
9773 L:      keyrings@vger.kernel.org
9774 S:      Maintained
9775 F:      Documentation/security/keys/core.rst
9776 F:      include/keys/
9777 F:      include/linux/key-type.h
9778 F:      include/linux/key.h
9779 F:      include/linux/keyctl.h
9780 F:      include/uapi/linux/keyctl.h
9781 F:      security/keys/
9782
9783 KFIFO
9784 M:      Stefani Seibold <stefani@seibold.net>
9785 S:      Maintained
9786 F:      include/linux/kfifo.h
9787 F:      lib/kfifo.c
9788 F:      samples/kfifo/
9789
9790 KGDB / KDB /debug_core
9791 M:      Jason Wessel <jason.wessel@windriver.com>
9792 M:      Daniel Thompson <daniel.thompson@linaro.org>
9793 R:      Douglas Anderson <dianders@chromium.org>
9794 L:      kgdb-bugreport@lists.sourceforge.net
9795 S:      Maintained
9796 W:      http://kgdb.wiki.kernel.org/
9797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9798 F:      Documentation/dev-tools/kgdb.rst
9799 F:      drivers/misc/kgdbts.c
9800 F:      drivers/tty/serial/kgdboc.c
9801 F:      include/linux/kdb.h
9802 F:      include/linux/kgdb.h
9803 F:      kernel/debug/
9804
9805 KHADAS MCU MFD DRIVER
9806 M:      Neil Armstrong <narmstrong@baylibre.com>
9807 L:      linux-amlogic@lists.infradead.org
9808 S:      Maintained
9809 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9810 F:      drivers/mfd/khadas-mcu.c
9811 F:      include/linux/mfd/khadas-mcu.h
9812 F:      drivers/thermal/khadas_mcu_fan.c
9813
9814 KMEMLEAK
9815 M:      Catalin Marinas <catalin.marinas@arm.com>
9816 S:      Maintained
9817 F:      Documentation/dev-tools/kmemleak.rst
9818 F:      include/linux/kmemleak.h
9819 F:      mm/kmemleak.c
9820 F:      samples/kmemleak/kmemleak-test.c
9821
9822 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9823 M:      Luis Chamberlain <mcgrof@kernel.org>
9824 L:      linux-kernel@vger.kernel.org
9825 S:      Maintained
9826 F:      include/linux/kmod.h
9827 F:      kernel/kmod.c
9828 F:      lib/test_kmod.c
9829 F:      tools/testing/selftests/kmod/
9830
9831 KPROBES
9832 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9833 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9834 M:      "David S. Miller" <davem@davemloft.net>
9835 M:      Masami Hiramatsu <mhiramat@kernel.org>
9836 S:      Maintained
9837 F:      Documentation/trace/kprobes.rst
9838 F:      include/asm-generic/kprobes.h
9839 F:      include/linux/kprobes.h
9840 F:      kernel/kprobes.c
9841
9842 KS0108 LCD CONTROLLER DRIVER
9843 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9844 S:      Maintained
9845 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9846 F:      drivers/auxdisplay/ks0108.c
9847 F:      include/linux/ks0108.h
9848
9849 KTD253 BACKLIGHT DRIVER
9850 M:      Linus Walleij <linus.walleij@linaro.org>
9851 S:      Maintained
9852 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9853 F:      drivers/video/backlight/ktd253-backlight.c
9854
9855 L3MDEV
9856 M:      David Ahern <dsahern@kernel.org>
9857 L:      netdev@vger.kernel.org
9858 S:      Maintained
9859 F:      include/net/l3mdev.h
9860 F:      net/l3mdev
9861
9862 L7 BPF FRAMEWORK
9863 M:      John Fastabend <john.fastabend@gmail.com>
9864 M:      Daniel Borkmann <daniel@iogearbox.net>
9865 M:      Jakub Sitnicki <jakub@cloudflare.com>
9866 M:      Lorenz Bauer <lmb@cloudflare.com>
9867 L:      netdev@vger.kernel.org
9868 L:      bpf@vger.kernel.org
9869 S:      Maintained
9870 F:      include/linux/skmsg.h
9871 F:      net/core/skmsg.c
9872 F:      net/core/sock_map.c
9873 F:      net/ipv4/tcp_bpf.c
9874 F:      net/ipv4/udp_bpf.c
9875
9876 LANTIQ / INTEL Ethernet drivers
9877 M:      Hauke Mehrtens <hauke@hauke-m.de>
9878 L:      netdev@vger.kernel.org
9879 S:      Maintained
9880 F:      drivers/net/dsa/lantiq_gswip.c
9881 F:      drivers/net/dsa/lantiq_pce.h
9882 F:      drivers/net/ethernet/lantiq_xrx200.c
9883 F:      net/dsa/tag_gswip.c
9884
9885 LANTIQ MIPS ARCHITECTURE
9886 M:      John Crispin <john@phrozen.org>
9887 L:      linux-mips@vger.kernel.org
9888 S:      Maintained
9889 F:      arch/mips/lantiq
9890 F:      drivers/soc/lantiq
9891
9892 LASI 53c700 driver for PARISC
9893 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9894 L:      linux-scsi@vger.kernel.org
9895 S:      Maintained
9896 F:      Documentation/scsi/53c700.rst
9897 F:      drivers/scsi/53c700*
9898
9899 LEAKING_ADDRESSES
9900 M:      Tobin C. Harding <me@tobin.cc>
9901 M:      Tycho Andersen <tycho@tycho.pizza>
9902 L:      linux-hardening@vger.kernel.org
9903 S:      Maintained
9904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9905 F:      scripts/leaking_addresses.pl
9906
9907 LED SUBSYSTEM
9908 M:      Pavel Machek <pavel@ucw.cz>
9909 R:      Dan Murphy <dmurphy@ti.com>
9910 L:      linux-leds@vger.kernel.org
9911 S:      Maintained
9912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9913 F:      Documentation/devicetree/bindings/leds/
9914 F:      drivers/leds/
9915 F:      include/linux/leds.h
9916
9917 LEGACY EEPROM DRIVER
9918 M:      Jean Delvare <jdelvare@suse.com>
9919 S:      Maintained
9920 F:      Documentation/misc-devices/eeprom.rst
9921 F:      drivers/misc/eeprom/eeprom.c
9922
9923 LEGO MINDSTORMS EV3
9924 R:      David Lechner <david@lechnology.com>
9925 S:      Maintained
9926 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9927 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9928 F:      drivers/power/supply/lego_ev3_battery.c
9929
9930 LEGO USB Tower driver
9931 M:      Juergen Stuber <starblue@users.sourceforge.net>
9932 L:      legousb-devel@lists.sourceforge.net
9933 S:      Maintained
9934 W:      http://legousb.sourceforge.net/
9935 F:      drivers/usb/misc/legousbtower.c
9936
9937 LG LAPTOP EXTRAS
9938 M:      Matan Ziv-Av <matan@svgalib.org>
9939 L:      platform-driver-x86@vger.kernel.org
9940 S:      Maintained
9941 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9942 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9943 F:      drivers/platform/x86/lg-laptop.c
9944
9945 LG2160 MEDIA DRIVER
9946 M:      Michael Krufky <mkrufky@linuxtv.org>
9947 L:      linux-media@vger.kernel.org
9948 S:      Maintained
9949 W:      https://linuxtv.org
9950 W:      http://github.com/mkrufky
9951 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9952 T:      git git://linuxtv.org/mkrufky/tuners.git
9953 F:      drivers/media/dvb-frontends/lg2160.*
9954
9955 LGDT3305 MEDIA DRIVER
9956 M:      Michael Krufky <mkrufky@linuxtv.org>
9957 L:      linux-media@vger.kernel.org
9958 S:      Maintained
9959 W:      https://linuxtv.org
9960 W:      http://github.com/mkrufky
9961 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9962 T:      git git://linuxtv.org/mkrufky/tuners.git
9963 F:      drivers/media/dvb-frontends/lgdt3305.*
9964
9965 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9966 M:      Viresh Kumar <vireshk@kernel.org>
9967 L:      linux-ide@vger.kernel.org
9968 S:      Maintained
9969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9970 F:      drivers/ata/pata_arasan_cf.c
9971 F:      include/linux/pata_arasan_cf_data.h
9972
9973 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9974 M:      Linus Walleij <linus.walleij@linaro.org>
9975 L:      linux-ide@vger.kernel.org
9976 S:      Maintained
9977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9978 F:      drivers/ata/pata_ftide010.c
9979 F:      drivers/ata/sata_gemini.c
9980 F:      drivers/ata/sata_gemini.h
9981
9982 LIBATA SATA AHCI PLATFORM devices support
9983 M:      Hans de Goede <hdegoede@redhat.com>
9984 M:      Jens Axboe <axboe@kernel.dk>
9985 L:      linux-ide@vger.kernel.org
9986 S:      Maintained
9987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9988 F:      drivers/ata/ahci_platform.c
9989 F:      drivers/ata/libahci_platform.c
9990 F:      include/linux/ahci_platform.h
9991
9992 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9993 M:      Mikael Pettersson <mikpelinux@gmail.com>
9994 L:      linux-ide@vger.kernel.org
9995 S:      Maintained
9996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9997 F:      drivers/ata/sata_promise.*
9998
9999 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10000 M:      Jens Axboe <axboe@kernel.dk>
10001 L:      linux-ide@vger.kernel.org
10002 S:      Maintained
10003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10004 F:      Documentation/devicetree/bindings/ata/
10005 F:      drivers/ata/
10006 F:      include/linux/ata.h
10007 F:      include/linux/libata.h
10008
10009 LIBLOCKDEP
10010 M:      Sasha Levin <alexander.levin@microsoft.com>
10011 S:      Maintained
10012 F:      tools/lib/lockdep/
10013
10014 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10015 M:      Dan Williams <dan.j.williams@intel.com>
10016 M:      Vishal Verma <vishal.l.verma@intel.com>
10017 M:      Dave Jiang <dave.jiang@intel.com>
10018 L:      linux-nvdimm@lists.01.org
10019 S:      Supported
10020 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10021 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10022 F:      drivers/nvdimm/blk.c
10023 F:      drivers/nvdimm/region_devs.c
10024
10025 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10026 M:      Vishal Verma <vishal.l.verma@intel.com>
10027 M:      Dan Williams <dan.j.williams@intel.com>
10028 M:      Dave Jiang <dave.jiang@intel.com>
10029 L:      linux-nvdimm@lists.01.org
10030 S:      Supported
10031 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10032 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10033 F:      drivers/nvdimm/btt*
10034
10035 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10036 M:      Dan Williams <dan.j.williams@intel.com>
10037 M:      Vishal Verma <vishal.l.verma@intel.com>
10038 M:      Dave Jiang <dave.jiang@intel.com>
10039 L:      linux-nvdimm@lists.01.org
10040 S:      Supported
10041 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10042 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10043 F:      drivers/nvdimm/pmem*
10044
10045 LIBNVDIMM: DEVICETREE BINDINGS
10046 M:      Oliver O'Halloran <oohall@gmail.com>
10047 L:      linux-nvdimm@lists.01.org
10048 S:      Supported
10049 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10050 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10051 F:      drivers/nvdimm/of_pmem.c
10052
10053 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10054 M:      Dan Williams <dan.j.williams@intel.com>
10055 M:      Vishal Verma <vishal.l.verma@intel.com>
10056 M:      Dave Jiang <dave.jiang@intel.com>
10057 M:      Ira Weiny <ira.weiny@intel.com>
10058 L:      linux-nvdimm@lists.01.org
10059 S:      Supported
10060 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10061 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10063 F:      drivers/acpi/nfit/*
10064 F:      drivers/nvdimm/*
10065 F:      include/linux/libnvdimm.h
10066 F:      include/linux/nd.h
10067 F:      include/uapi/linux/ndctl.h
10068 F:      tools/testing/nvdimm/
10069
10070 LICENSES and SPDX stuff
10071 M:      Thomas Gleixner <tglx@linutronix.de>
10072 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10073 L:      linux-spdx@vger.kernel.org
10074 S:      Maintained
10075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10076 F:      COPYING
10077 F:      Documentation/process/license-rules.rst
10078 F:      LICENSES/
10079 F:      scripts/spdxcheck-test.sh
10080 F:      scripts/spdxcheck.py
10081
10082 LIGHTNVM PLATFORM SUPPORT
10083 M:      Matias Bjorling <mb@lightnvm.io>
10084 L:      linux-block@vger.kernel.org
10085 S:      Maintained
10086 W:      http://github/OpenChannelSSD
10087 F:      drivers/lightnvm/
10088 F:      include/linux/lightnvm.h
10089 F:      include/uapi/linux/lightnvm.h
10090
10091 LINEAR RANGES HELPERS
10092 M:      Mark Brown <broonie@kernel.org>
10093 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10094 F:      lib/linear_ranges.c
10095 F:      lib/test_linear_ranges.c
10096 F:      include/linux/linear_range.h
10097
10098 LINUX FOR POWER MACINTOSH
10099 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10100 L:      linuxppc-dev@lists.ozlabs.org
10101 S:      Odd Fixes
10102 F:      arch/powerpc/platforms/powermac/
10103 F:      drivers/macintosh/
10104
10105 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10106 M:      Michael Ellerman <mpe@ellerman.id.au>
10107 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10108 R:      Paul Mackerras <paulus@samba.org>
10109 L:      linuxppc-dev@lists.ozlabs.org
10110 S:      Supported
10111 W:      https://github.com/linuxppc/wiki/wiki
10112 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10114 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10115 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10116 F:      Documentation/devicetree/bindings/powerpc/
10117 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10118 F:      Documentation/powerpc/
10119 F:      arch/powerpc/
10120 F:      drivers/*/*/*pasemi*
10121 F:      drivers/*/*pasemi*
10122 F:      drivers/char/tpm/tpm_ibmvtpm*
10123 F:      drivers/crypto/nx/
10124 F:      drivers/crypto/vmx/
10125 F:      drivers/i2c/busses/i2c-opal.c
10126 F:      drivers/net/ethernet/ibm/ibmveth.*
10127 F:      drivers/net/ethernet/ibm/ibmvnic.*
10128 F:      drivers/pci/hotplug/pnv_php.c
10129 F:      drivers/pci/hotplug/rpa*
10130 F:      drivers/rtc/rtc-opal.c
10131 F:      drivers/scsi/ibmvscsi/
10132 F:      drivers/tty/hvc/hvc_opal.c
10133 F:      drivers/watchdog/wdrtas.c
10134 F:      tools/testing/selftests/powerpc
10135 N:      /pmac
10136 N:      powermac
10137 N:      powernv
10138 N:      [^a-z0-9]ps3
10139 N:      pseries
10140
10141 LINUX FOR POWERPC EMBEDDED MPC5XXX
10142 M:      Anatolij Gustschin <agust@denx.de>
10143 L:      linuxppc-dev@lists.ozlabs.org
10144 S:      Odd Fixes
10145 F:      arch/powerpc/platforms/512x/
10146 F:      arch/powerpc/platforms/52xx/
10147
10148 LINUX FOR POWERPC EMBEDDED PPC4XX
10149 L:      linuxppc-dev@lists.ozlabs.org
10150 S:      Orphan
10151 F:      arch/powerpc/platforms/40x/
10152 F:      arch/powerpc/platforms/44x/
10153
10154 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10155 M:      Scott Wood <oss@buserror.net>
10156 L:      linuxppc-dev@lists.ozlabs.org
10157 S:      Odd fixes
10158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10159 F:      Documentation/devicetree/bindings/powerpc/fsl/
10160 F:      arch/powerpc/platforms/83xx/
10161 F:      arch/powerpc/platforms/85xx/
10162
10163 LINUX FOR POWERPC EMBEDDED PPC8XX
10164 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10165 L:      linuxppc-dev@lists.ozlabs.org
10166 S:      Maintained
10167 F:      arch/powerpc/platforms/8xx/
10168
10169 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10170 M:      Kees Cook <keescook@chromium.org>
10171 S:      Maintained
10172 F:      drivers/misc/lkdtm/*
10173 F:      tools/testing/selftests/lkdtm/*
10174
10175 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10176 M:      Alan Stern <stern@rowland.harvard.edu>
10177 M:      Andrea Parri <parri.andrea@gmail.com>
10178 M:      Will Deacon <will@kernel.org>
10179 M:      Peter Zijlstra <peterz@infradead.org>
10180 M:      Boqun Feng <boqun.feng@gmail.com>
10181 M:      Nicholas Piggin <npiggin@gmail.com>
10182 M:      David Howells <dhowells@redhat.com>
10183 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10184 M:      Luc Maranget <luc.maranget@inria.fr>
10185 M:      "Paul E. McKenney" <paulmck@kernel.org>
10186 R:      Akira Yokosawa <akiyks@gmail.com>
10187 R:      Daniel Lustig <dlustig@nvidia.com>
10188 R:      Joel Fernandes <joel@joelfernandes.org>
10189 L:      linux-kernel@vger.kernel.org
10190 L:      linux-arch@vger.kernel.org
10191 S:      Supported
10192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10193 F:      Documentation/atomic_bitops.txt
10194 F:      Documentation/atomic_t.txt
10195 F:      Documentation/core-api/atomic_ops.rst
10196 F:      Documentation/core-api/refcount-vs-atomic.rst
10197 F:      Documentation/litmus-tests/
10198 F:      Documentation/memory-barriers.txt
10199 F:      tools/memory-model/
10200
10201 LIS3LV02D ACCELEROMETER DRIVER
10202 M:      Eric Piel <eric.piel@tremplin-utc.net>
10203 S:      Maintained
10204 F:      Documentation/misc-devices/lis3lv02d.rst
10205 F:      drivers/misc/lis3lv02d/
10206 F:      drivers/platform/x86/hp_accel.c
10207
10208 LIST KUNIT TEST
10209 M:      David Gow <davidgow@google.com>
10210 L:      linux-kselftest@vger.kernel.org
10211 L:      kunit-dev@googlegroups.com
10212 S:      Maintained
10213 F:      lib/list-test.c
10214
10215 LIVE PATCHING
10216 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10217 M:      Jiri Kosina <jikos@kernel.org>
10218 M:      Miroslav Benes <mbenes@suse.cz>
10219 M:      Petr Mladek <pmladek@suse.com>
10220 R:      Joe Lawrence <joe.lawrence@redhat.com>
10221 L:      live-patching@vger.kernel.org
10222 S:      Maintained
10223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10224 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10225 F:      Documentation/livepatch/
10226 F:      arch/powerpc/include/asm/livepatch.h
10227 F:      arch/s390/include/asm/livepatch.h
10228 F:      arch/x86/include/asm/livepatch.h
10229 F:      include/linux/livepatch.h
10230 F:      kernel/livepatch/
10231 F:      lib/livepatch/
10232 F:      samples/livepatch/
10233 F:      tools/testing/selftests/livepatch/
10234
10235 LLC (802.2)
10236 L:      netdev@vger.kernel.org
10237 S:      Odd fixes
10238 F:      include/linux/llc.h
10239 F:      include/net/llc*
10240 F:      include/uapi/linux/llc.h
10241 F:      net/llc/
10242
10243 LM73 HARDWARE MONITOR DRIVER
10244 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10245 L:      linux-hwmon@vger.kernel.org
10246 S:      Maintained
10247 F:      drivers/hwmon/lm73.c
10248
10249 LM78 HARDWARE MONITOR DRIVER
10250 M:      Jean Delvare <jdelvare@suse.com>
10251 L:      linux-hwmon@vger.kernel.org
10252 S:      Maintained
10253 F:      Documentation/hwmon/lm78.rst
10254 F:      drivers/hwmon/lm78.c
10255
10256 LM83 HARDWARE MONITOR DRIVER
10257 M:      Jean Delvare <jdelvare@suse.com>
10258 L:      linux-hwmon@vger.kernel.org
10259 S:      Maintained
10260 F:      Documentation/hwmon/lm83.rst
10261 F:      drivers/hwmon/lm83.c
10262
10263 LM90 HARDWARE MONITOR DRIVER
10264 M:      Jean Delvare <jdelvare@suse.com>
10265 L:      linux-hwmon@vger.kernel.org
10266 S:      Maintained
10267 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10268 F:      Documentation/hwmon/lm90.rst
10269 F:      drivers/hwmon/lm90.c
10270 F:      include/dt-bindings/thermal/lm90.h
10271
10272 LM95234 HARDWARE MONITOR DRIVER
10273 M:      Guenter Roeck <linux@roeck-us.net>
10274 L:      linux-hwmon@vger.kernel.org
10275 S:      Maintained
10276 F:      Documentation/hwmon/lm95234.rst
10277 F:      drivers/hwmon/lm95234.c
10278
10279 LME2510 MEDIA DRIVER
10280 M:      Malcolm Priestley <tvboxspy@gmail.com>
10281 L:      linux-media@vger.kernel.org
10282 S:      Maintained
10283 W:      https://linuxtv.org
10284 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10285 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10286
10287 LOADPIN SECURITY MODULE
10288 M:      Kees Cook <keescook@chromium.org>
10289 S:      Supported
10290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10291 F:      Documentation/admin-guide/LSM/LoadPin.rst
10292 F:      security/loadpin/
10293
10294 LOCKING PRIMITIVES
10295 M:      Peter Zijlstra <peterz@infradead.org>
10296 M:      Ingo Molnar <mingo@redhat.com>
10297 M:      Will Deacon <will@kernel.org>
10298 L:      linux-kernel@vger.kernel.org
10299 S:      Maintained
10300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10301 F:      Documentation/locking/
10302 F:      arch/*/include/asm/spinlock*.h
10303 F:      include/linux/lockdep.h
10304 F:      include/linux/mutex*.h
10305 F:      include/linux/rwlock*.h
10306 F:      include/linux/rwsem*.h
10307 F:      include/linux/seqlock.h
10308 F:      include/linux/spinlock*.h
10309 F:      kernel/locking/
10310 F:      lib/locking*.[ch]
10311 X:      kernel/locking/locktorture.c
10312
10313 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10314 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10315 L:      linux-ntfs-dev@lists.sourceforge.net
10316 S:      Maintained
10317 W:      http://www.linux-ntfs.org/content/view/19/37/
10318 F:      Documentation/admin-guide/ldm.rst
10319 F:      block/partitions/ldm.*
10320
10321 LOGITECH HID GAMING KEYBOARDS
10322 M:      Hans de Goede <hdegoede@redhat.com>
10323 L:      linux-input@vger.kernel.org
10324 S:      Maintained
10325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10326 F:      drivers/hid/hid-lg-g15.c
10327
10328 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10329 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10330 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10331 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10332 L:      MPT-FusionLinux.pdl@broadcom.com
10333 L:      linux-scsi@vger.kernel.org
10334 S:      Supported
10335 W:      http://www.avagotech.com/support/
10336 F:      drivers/message/fusion/
10337 F:      drivers/scsi/mpt3sas/
10338
10339 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10340 M:      Matthew Wilcox <willy@infradead.org>
10341 L:      linux-scsi@vger.kernel.org
10342 S:      Maintained
10343 F:      drivers/scsi/sym53c8xx_2/
10344
10345 LTC1660 DAC DRIVER
10346 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10347 L:      linux-iio@vger.kernel.org
10348 S:      Maintained
10349 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10350 F:      drivers/iio/dac/ltc1660.c
10351
10352 LTC2947 HARDWARE MONITOR DRIVER
10353 M:      Nuno Sá <nuno.sa@analog.com>
10354 L:      linux-hwmon@vger.kernel.org
10355 S:      Supported
10356 W:      http://ez.analog.com/community/linux-device-drivers
10357 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10358 F:      drivers/hwmon/ltc2947-core.c
10359 F:      drivers/hwmon/ltc2947-i2c.c
10360 F:      drivers/hwmon/ltc2947-spi.c
10361 F:      drivers/hwmon/ltc2947.h
10362
10363 LTC2983 IIO TEMPERATURE DRIVER
10364 M:      Nuno Sá <nuno.sa@analog.com>
10365 L:      linux-iio@vger.kernel.org
10366 S:      Supported
10367 W:      http://ez.analog.com/community/linux-device-drivers
10368 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10369 F:      drivers/iio/temperature/ltc2983.c
10370
10371 LTC4261 HARDWARE MONITOR DRIVER
10372 M:      Guenter Roeck <linux@roeck-us.net>
10373 L:      linux-hwmon@vger.kernel.org
10374 S:      Maintained
10375 F:      Documentation/hwmon/ltc4261.rst
10376 F:      drivers/hwmon/ltc4261.c
10377
10378 LTC4306 I2C MULTIPLEXER DRIVER
10379 M:      Michael Hennerich <michael.hennerich@analog.com>
10380 L:      linux-i2c@vger.kernel.org
10381 S:      Supported
10382 W:      http://ez.analog.com/community/linux-device-drivers
10383 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10384 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10385
10386 LTP (Linux Test Project)
10387 M:      Mike Frysinger <vapier@gentoo.org>
10388 M:      Cyril Hrubis <chrubis@suse.cz>
10389 M:      Wanlong Gao <wanlong.gao@gmail.com>
10390 M:      Jan Stancek <jstancek@redhat.com>
10391 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10392 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10393 L:      ltp@lists.linux.it (subscribers-only)
10394 S:      Maintained
10395 W:      http://linux-test-project.github.io/
10396 T:      git git://github.com/linux-test-project/ltp.git
10397
10398 LYNX PCS MODULE
10399 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10400 L:      netdev@vger.kernel.org
10401 S:      Supported
10402 F:      drivers/net/pcs/pcs-lynx.c
10403 F:      include/linux/pcs-lynx.h
10404
10405 M68K ARCHITECTURE
10406 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10407 L:      linux-m68k@lists.linux-m68k.org
10408 S:      Maintained
10409 W:      http://www.linux-m68k.org/
10410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10411 F:      arch/m68k/
10412 F:      drivers/zorro/
10413
10414 M68K ON APPLE MACINTOSH
10415 M:      Joshua Thompson <funaho@jurai.org>
10416 L:      linux-m68k@lists.linux-m68k.org
10417 S:      Maintained
10418 W:      http://www.mac.linux-m68k.org/
10419 F:      arch/m68k/mac/
10420
10421 M68K ON HP9000/300
10422 M:      Philip Blundell <philb@gnu.org>
10423 S:      Maintained
10424 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10425 F:      arch/m68k/hp300/
10426
10427 M88DS3103 MEDIA DRIVER
10428 M:      Antti Palosaari <crope@iki.fi>
10429 L:      linux-media@vger.kernel.org
10430 S:      Maintained
10431 W:      https://linuxtv.org
10432 W:      http://palosaari.fi/linux/
10433 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10434 T:      git git://linuxtv.org/anttip/media_tree.git
10435 F:      drivers/media/dvb-frontends/m88ds3103*
10436
10437 M88RS2000 MEDIA DRIVER
10438 M:      Malcolm Priestley <tvboxspy@gmail.com>
10439 L:      linux-media@vger.kernel.org
10440 S:      Maintained
10441 W:      https://linuxtv.org
10442 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10443 F:      drivers/media/dvb-frontends/m88rs2000*
10444
10445 MA901 MASTERKIT USB FM RADIO DRIVER
10446 M:      Alexey Klimov <klimov.linux@gmail.com>
10447 L:      linux-media@vger.kernel.org
10448 S:      Maintained
10449 T:      git git://linuxtv.org/media_tree.git
10450 F:      drivers/media/radio/radio-ma901.c
10451
10452 MAC80211
10453 M:      Johannes Berg <johannes@sipsolutions.net>
10454 L:      linux-wireless@vger.kernel.org
10455 S:      Maintained
10456 W:      https://wireless.wiki.kernel.org/
10457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10459 F:      Documentation/networking/mac80211-injection.rst
10460 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10461 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10462 F:      include/net/mac80211.h
10463 F:      net/mac80211/
10464
10465 MAILBOX API
10466 M:      Jassi Brar <jassisinghbrar@gmail.com>
10467 L:      linux-kernel@vger.kernel.org
10468 S:      Maintained
10469 F:      drivers/mailbox/
10470 F:      include/linux/mailbox_client.h
10471 F:      include/linux/mailbox_controller.h
10472
10473 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10474 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10475 L:      linux-man@vger.kernel.org
10476 S:      Maintained
10477 W:      http://www.kernel.org/doc/man-pages
10478
10479 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10480 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10481 L:      linux-mips@vger.kernel.org
10482 S:      Maintained
10483 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10484
10485 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10486 M:      Andrew Lunn <andrew@lunn.ch>
10487 M:      Vivien Didelot <vivien.didelot@gmail.com>
10488 L:      netdev@vger.kernel.org
10489 S:      Maintained
10490 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10491 F:      Documentation/networking/devlink/mv88e6xxx.rst
10492 F:      drivers/net/dsa/mv88e6xxx/
10493 F:      include/linux/platform_data/mv88e6xxx.h
10494
10495 MARVELL ARMADA 3700 PHY DRIVERS
10496 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10497 S:      Maintained
10498 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10499 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10500 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10501 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10502
10503 MARVELL ARMADA DRM SUPPORT
10504 M:      Russell King <linux@armlinux.org.uk>
10505 S:      Maintained
10506 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10507 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10508 F:      Documentation/devicetree/bindings/display/armada/
10509 F:      drivers/gpu/drm/armada/
10510 F:      include/uapi/drm/armada_drm.h
10511
10512 MARVELL CRYPTO DRIVER
10513 M:      Boris Brezillon <bbrezillon@kernel.org>
10514 M:      Arnaud Ebalard <arno@natisbad.org>
10515 M:      Srujana Challa <schalla@marvell.com>
10516 L:      linux-crypto@vger.kernel.org
10517 S:      Maintained
10518 F:      drivers/crypto/marvell/
10519
10520 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10521 M:      Mirko Lindner <mlindner@marvell.com>
10522 M:      Stephen Hemminger <stephen@networkplumber.org>
10523 L:      netdev@vger.kernel.org
10524 S:      Maintained
10525 F:      drivers/net/ethernet/marvell/sk*
10526
10527 MARVELL LIBERTAS WIRELESS DRIVER
10528 L:      libertas-dev@lists.infradead.org
10529 S:      Orphan
10530 F:      drivers/net/wireless/marvell/libertas/
10531
10532 MARVELL MACCHIATOBIN SUPPORT
10533 M:      Russell King <linux@armlinux.org.uk>
10534 L:      linux-arm-kernel@lists.infradead.org
10535 S:      Maintained
10536 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10537
10538 MARVELL MV643XX ETHERNET DRIVER
10539 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10540 L:      netdev@vger.kernel.org
10541 S:      Maintained
10542 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10543 F:      include/linux/mv643xx.h
10544
10545 MARVELL MV88X3310 PHY DRIVER
10546 M:      Russell King <linux@armlinux.org.uk>
10547 L:      netdev@vger.kernel.org
10548 S:      Maintained
10549 F:      drivers/net/phy/marvell10g.c
10550
10551 MARVELL MVEBU THERMAL DRIVER
10552 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10553 S:      Maintained
10554 F:      drivers/thermal/armada_thermal.c
10555
10556 MARVELL MVNETA ETHERNET DRIVER
10557 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10558 L:      netdev@vger.kernel.org
10559 S:      Maintained
10560 F:      drivers/net/ethernet/marvell/mvneta.*
10561
10562 MARVELL MWIFIEX WIRELESS DRIVER
10563 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10564 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10565 M:      Xinming Hu <huxinming820@gmail.com>
10566 L:      linux-wireless@vger.kernel.org
10567 S:      Maintained
10568 F:      drivers/net/wireless/marvell/mwifiex/
10569
10570 MARVELL MWL8K WIRELESS DRIVER
10571 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10572 L:      linux-wireless@vger.kernel.org
10573 S:      Odd Fixes
10574 F:      drivers/net/wireless/marvell/mwl8k.c
10575
10576 MARVELL NAND CONTROLLER DRIVER
10577 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10578 L:      linux-mtd@lists.infradead.org
10579 S:      Maintained
10580 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10581 F:      drivers/mtd/nand/raw/marvell_nand.c
10582
10583 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10584 M:      Sunil Goutham <sgoutham@marvell.com>
10585 M:      Geetha sowjanya <gakula@marvell.com>
10586 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10587 M:      hariprasad <hkelam@marvell.com>
10588 L:      netdev@vger.kernel.org
10589 S:      Supported
10590 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10591
10592 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10593 M:      Sunil Goutham <sgoutham@marvell.com>
10594 M:      Linu Cherian <lcherian@marvell.com>
10595 M:      Geetha sowjanya <gakula@marvell.com>
10596 M:      Jerin Jacob <jerinj@marvell.com>
10597 L:      netdev@vger.kernel.org
10598 S:      Supported
10599 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10600 F:      drivers/net/ethernet/marvell/octeontx2/af/
10601
10602 MARVELL PRESTERA ETHERNET SWITCH DRIVER
10603 M:      Vadym Kochan <vkochan@marvell.com>
10604 M:      Taras Chornyi <tchornyi@marvell.com>
10605 S:      Supported
10606 W:      https://github.com/Marvell-switching/switchdev-prestera
10607 F:      drivers/net/ethernet/marvell/prestera/
10608
10609 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10610 M:      Nicolas Pitre <nico@fluxnic.net>
10611 S:      Odd Fixes
10612 F:      drivers/mmc/host/mvsdio.*
10613
10614 MARVELL USB MDIO CONTROLLER DRIVER
10615 M:      Tobias Waldekranz <tobias@waldekranz.com>
10616 L:      netdev@vger.kernel.org
10617 S:      Maintained
10618 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10619 F:      drivers/net/mdio/mdio-mvusb.c
10620
10621 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10622 M:      Hu Ziji <huziji@marvell.com>
10623 L:      linux-mmc@vger.kernel.org
10624 S:      Supported
10625 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10626 F:      drivers/mmc/host/sdhci-xenon*
10627
10628 MATROX FRAMEBUFFER DRIVER
10629 L:      linux-fbdev@vger.kernel.org
10630 S:      Orphan
10631 F:      drivers/video/fbdev/matrox/matroxfb_*
10632 F:      include/uapi/linux/matroxfb.h
10633
10634 MAX16065 HARDWARE MONITOR DRIVER
10635 M:      Guenter Roeck <linux@roeck-us.net>
10636 L:      linux-hwmon@vger.kernel.org
10637 S:      Maintained
10638 F:      Documentation/hwmon/max16065.rst
10639 F:      drivers/hwmon/max16065.c
10640
10641 MAX2175 SDR TUNER DRIVER
10642 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10643 L:      linux-media@vger.kernel.org
10644 S:      Maintained
10645 T:      git git://linuxtv.org/media_tree.git
10646 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10647 F:      Documentation/userspace-api/media/drivers/max2175.rst
10648 F:      drivers/media/i2c/max2175*
10649 F:      include/uapi/linux/max2175.h
10650
10651 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10652 L:      linux-hwmon@vger.kernel.org
10653 S:      Orphan
10654 F:      Documentation/hwmon/max6650.rst
10655 F:      drivers/hwmon/max6650.c
10656
10657 MAX6697 HARDWARE MONITOR DRIVER
10658 M:      Guenter Roeck <linux@roeck-us.net>
10659 L:      linux-hwmon@vger.kernel.org
10660 S:      Maintained
10661 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10662 F:      Documentation/hwmon/max6697.rst
10663 F:      drivers/hwmon/max6697.c
10664 F:      include/linux/platform_data/max6697.h
10665
10666 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10667 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10668 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10669 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10670 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10671 L:      linux-media@vger.kernel.org
10672 S:      Maintained
10673 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10674 F:      drivers/media/i2c/max9286.c
10675
10676 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10677 M:      Peter Rosin <peda@axentia.se>
10678 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10679 S:      Maintained
10680 F:      Documentation/devicetree/bindings/sound/max9860.txt
10681 F:      sound/soc/codecs/max9860.*
10682
10683 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10684 M:      Andreas Klinger <ak@it-klinger.de>
10685 L:      linux-iio@vger.kernel.org
10686 S:      Maintained
10687 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10688 F:      drivers/iio/proximity/mb1232.c
10689
10690 MAXIM MAX77650 PMIC MFD DRIVER
10691 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10692 L:      linux-kernel@vger.kernel.org
10693 S:      Maintained
10694 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10695 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10696 F:      drivers/gpio/gpio-max77650.c
10697 F:      drivers/input/misc/max77650-onkey.c
10698 F:      drivers/leds/leds-max77650.c
10699 F:      drivers/mfd/max77650.c
10700 F:      drivers/power/supply/max77650-charger.c
10701 F:      drivers/regulator/max77650-regulator.c
10702 F:      include/linux/mfd/max77650.h
10703
10704 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10705 M:      Javier Martinez Canillas <javier@dowhile0.org>
10706 L:      linux-kernel@vger.kernel.org
10707 S:      Supported
10708 F:      Documentation/devicetree/bindings/*/*max77802.txt
10709 F:      drivers/regulator/max77802-regulator.c
10710 F:      include/dt-bindings/*/*max77802.h
10711
10712 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10713 M:      Krzysztof Kozlowski <krzk@kernel.org>
10714 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10715 L:      linux-pm@vger.kernel.org
10716 S:      Supported
10717 F:      drivers/power/supply/max14577_charger.c
10718 F:      drivers/power/supply/max77693_charger.c
10719
10720 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10721 M:      Chanwoo Choi <cw00.choi@samsung.com>
10722 M:      Krzysztof Kozlowski <krzk@kernel.org>
10723 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10724 L:      linux-kernel@vger.kernel.org
10725 S:      Supported
10726 F:      Documentation/devicetree/bindings/*/max77686.txt
10727 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10728 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10729 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10730 F:      drivers/*/max14577*.c
10731 F:      drivers/*/max77686*.c
10732 F:      drivers/*/max77693*.c
10733 F:      drivers/clk/clk-max77686.c
10734 F:      drivers/extcon/extcon-max14577.c
10735 F:      drivers/extcon/extcon-max77693.c
10736 F:      drivers/rtc/rtc-max77686.c
10737 F:      include/linux/mfd/max14577*.h
10738 F:      include/linux/mfd/max77686*.h
10739 F:      include/linux/mfd/max77693*.h
10740
10741 MAXIRADIO FM RADIO RECEIVER DRIVER
10742 M:      Hans Verkuil <hverkuil@xs4all.nl>
10743 L:      linux-media@vger.kernel.org
10744 S:      Maintained
10745 W:      https://linuxtv.org
10746 T:      git git://linuxtv.org/media_tree.git
10747 F:      drivers/media/radio/radio-maxiradio*
10748
10749 MCAN MMIO DEVICE DRIVER
10750 M:      Dan Murphy <dmurphy@ti.com>
10751 M:      Sriram Dash <sriram.dash@samsung.com>
10752 L:      linux-can@vger.kernel.org
10753 S:      Maintained
10754 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10755 F:      drivers/net/can/m_can/m_can.c
10756 F:      drivers/net/can/m_can/m_can.h
10757 F:      drivers/net/can/m_can/m_can_platform.c
10758
10759 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10760 M:      Rishi Gupta <gupt21@gmail.com>
10761 L:      linux-i2c@vger.kernel.org
10762 L:      linux-input@vger.kernel.org
10763 S:      Maintained
10764 F:      drivers/hid/hid-mcp2221.c
10765
10766 MCP251XFD SPI-CAN NETWORK DRIVER
10767 M:      Marc Kleine-Budde <mkl@pengutronix.de>
10768 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10769 R:      Thomas Kopp <thomas.kopp@microchip.com>
10770 L:      linux-can@vger.kernel.org
10771 S:      Maintained
10772 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10773 F:      drivers/net/can/spi/mcp251xfd/
10774
10775 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10776 M:      Peter Rosin <peda@axentia.se>
10777 L:      linux-iio@vger.kernel.org
10778 S:      Maintained
10779 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10780 F:      drivers/iio/potentiometer/mcp4018.c
10781 F:      drivers/iio/potentiometer/mcp4531.c
10782
10783 MCR20A IEEE-802.15.4 RADIO DRIVER
10784 M:      Xue Liu <liuxuenetmail@gmail.com>
10785 L:      linux-wpan@vger.kernel.org
10786 S:      Maintained
10787 W:      https://github.com/xueliu/mcr20a-linux
10788 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10789 F:      drivers/net/ieee802154/mcr20a.c
10790 F:      drivers/net/ieee802154/mcr20a.h
10791
10792 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10793 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10794 L:      linux-iio@vger.kernel.org
10795 S:      Maintained
10796 F:      drivers/iio/dac/cio-dac.c
10797
10798 MEDIA CONTROLLER FRAMEWORK
10799 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10800 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10801 L:      linux-media@vger.kernel.org
10802 S:      Supported
10803 W:      https://www.linuxtv.org
10804 T:      git git://linuxtv.org/media_tree.git
10805 F:      drivers/media/mc/
10806 F:      include/media/media-*.h
10807 F:      include/uapi/linux/media.h
10808
10809 MEDIA DRIVER FOR FREESCALE IMX PXP
10810 M:      Philipp Zabel <p.zabel@pengutronix.de>
10811 L:      linux-media@vger.kernel.org
10812 S:      Maintained
10813 T:      git git://linuxtv.org/media_tree.git
10814 F:      drivers/media/platform/imx-pxp.[ch]
10815
10816 MEDIA DRIVERS FOR ASCOT2E
10817 M:      Sergey Kozlov <serjk@netup.ru>
10818 M:      Abylay Ospan <aospan@netup.ru>
10819 L:      linux-media@vger.kernel.org
10820 S:      Supported
10821 W:      https://linuxtv.org
10822 W:      http://netup.tv/
10823 T:      git git://linuxtv.org/media_tree.git
10824 F:      drivers/media/dvb-frontends/ascot2e*
10825
10826 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10827 M:      Jasmin Jessich <jasmin@anw.at>
10828 L:      linux-media@vger.kernel.org
10829 S:      Maintained
10830 W:      https://linuxtv.org
10831 T:      git git://linuxtv.org/media_tree.git
10832 F:      drivers/media/dvb-frontends/cxd2099*
10833
10834 MEDIA DRIVERS FOR CXD2841ER
10835 M:      Sergey Kozlov <serjk@netup.ru>
10836 M:      Abylay Ospan <aospan@netup.ru>
10837 L:      linux-media@vger.kernel.org
10838 S:      Supported
10839 W:      https://linuxtv.org
10840 W:      http://netup.tv/
10841 T:      git git://linuxtv.org/media_tree.git
10842 F:      drivers/media/dvb-frontends/cxd2841er*
10843
10844 MEDIA DRIVERS FOR CXD2880
10845 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10846 L:      linux-media@vger.kernel.org
10847 S:      Supported
10848 W:      http://linuxtv.org/
10849 T:      git git://linuxtv.org/media_tree.git
10850 F:      drivers/media/dvb-frontends/cxd2880/*
10851 F:      drivers/media/spi/cxd2880*
10852
10853 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10854 L:      linux-media@vger.kernel.org
10855 S:      Orphan
10856 W:      https://linuxtv.org
10857 T:      git git://linuxtv.org/media_tree.git
10858 F:      drivers/media/pci/ddbridge/*
10859
10860 MEDIA DRIVERS FOR FREESCALE IMX
10861 M:      Steve Longerbeam <slongerbeam@gmail.com>
10862 M:      Philipp Zabel <p.zabel@pengutronix.de>
10863 L:      linux-media@vger.kernel.org
10864 S:      Maintained
10865 T:      git git://linuxtv.org/media_tree.git
10866 F:      Documentation/admin-guide/media/imx.rst
10867 F:      Documentation/devicetree/bindings/media/imx.txt
10868 F:      drivers/staging/media/imx/
10869 F:      include/linux/imx-media.h
10870 F:      include/media/imx.h
10871
10872 MEDIA DRIVERS FOR FREESCALE IMX7
10873 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10874 L:      linux-media@vger.kernel.org
10875 S:      Maintained
10876 T:      git git://linuxtv.org/media_tree.git
10877 F:      Documentation/admin-guide/media/imx7.rst
10878 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10879 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10880 F:      drivers/staging/media/imx/imx7-media-csi.c
10881 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10882
10883 MEDIA DRIVERS FOR HELENE
10884 M:      Abylay Ospan <aospan@netup.ru>
10885 L:      linux-media@vger.kernel.org
10886 S:      Supported
10887 W:      https://linuxtv.org
10888 W:      http://netup.tv/
10889 T:      git git://linuxtv.org/media_tree.git
10890 F:      drivers/media/dvb-frontends/helene*
10891
10892 MEDIA DRIVERS FOR HORUS3A
10893 M:      Sergey Kozlov <serjk@netup.ru>
10894 M:      Abylay Ospan <aospan@netup.ru>
10895 L:      linux-media@vger.kernel.org
10896 S:      Supported
10897 W:      https://linuxtv.org
10898 W:      http://netup.tv/
10899 T:      git git://linuxtv.org/media_tree.git
10900 F:      drivers/media/dvb-frontends/horus3a*
10901
10902 MEDIA DRIVERS FOR LNBH25
10903 M:      Sergey Kozlov <serjk@netup.ru>
10904 M:      Abylay Ospan <aospan@netup.ru>
10905 L:      linux-media@vger.kernel.org
10906 S:      Supported
10907 W:      https://linuxtv.org
10908 W:      http://netup.tv/
10909 T:      git git://linuxtv.org/media_tree.git
10910 F:      drivers/media/dvb-frontends/lnbh25*
10911
10912 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10913 L:      linux-media@vger.kernel.org
10914 S:      Orphan
10915 W:      https://linuxtv.org
10916 T:      git git://linuxtv.org/media_tree.git
10917 F:      drivers/media/dvb-frontends/mxl5xx*
10918
10919 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10920 M:      Sergey Kozlov <serjk@netup.ru>
10921 M:      Abylay Ospan <aospan@netup.ru>
10922 L:      linux-media@vger.kernel.org
10923 S:      Supported
10924 W:      https://linuxtv.org
10925 W:      http://netup.tv/
10926 T:      git git://linuxtv.org/media_tree.git
10927 F:      drivers/media/pci/netup_unidvb/*
10928
10929 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10930 M:      Dmitry Osipenko <digetx@gmail.com>
10931 L:      linux-media@vger.kernel.org
10932 L:      linux-tegra@vger.kernel.org
10933 S:      Maintained
10934 T:      git git://linuxtv.org/media_tree.git
10935 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10936 F:      drivers/staging/media/tegra-vde/
10937
10938 MEDIA DRIVERS FOR RENESAS - CEU
10939 M:      Jacopo Mondi <jacopo@jmondi.org>
10940 L:      linux-media@vger.kernel.org
10941 L:      linux-renesas-soc@vger.kernel.org
10942 S:      Supported
10943 T:      git git://linuxtv.org/media_tree.git
10944 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10945 F:      drivers/media/platform/renesas-ceu.c
10946 F:      include/media/drv-intf/renesas-ceu.h
10947
10948 MEDIA DRIVERS FOR RENESAS - DRIF
10949 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10950 L:      linux-media@vger.kernel.org
10951 L:      linux-renesas-soc@vger.kernel.org
10952 S:      Supported
10953 T:      git git://linuxtv.org/media_tree.git
10954 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10955 F:      drivers/media/platform/rcar_drif.c
10956
10957 MEDIA DRIVERS FOR RENESAS - FCP
10958 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10959 L:      linux-media@vger.kernel.org
10960 L:      linux-renesas-soc@vger.kernel.org
10961 S:      Supported
10962 T:      git git://linuxtv.org/media_tree.git
10963 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
10964 F:      drivers/media/platform/rcar-fcp.c
10965 F:      include/media/rcar-fcp.h
10966
10967 MEDIA DRIVERS FOR RENESAS - FDP1
10968 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10969 L:      linux-media@vger.kernel.org
10970 L:      linux-renesas-soc@vger.kernel.org
10971 S:      Supported
10972 T:      git git://linuxtv.org/media_tree.git
10973 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10974 F:      drivers/media/platform/rcar_fdp1.c
10975
10976 MEDIA DRIVERS FOR RENESAS - VIN
10977 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10978 L:      linux-media@vger.kernel.org
10979 L:      linux-renesas-soc@vger.kernel.org
10980 S:      Supported
10981 T:      git git://linuxtv.org/media_tree.git
10982 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10983 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
10984 F:      drivers/media/platform/rcar-vin/
10985
10986 MEDIA DRIVERS FOR RENESAS - VSP1
10987 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10988 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10989 L:      linux-media@vger.kernel.org
10990 L:      linux-renesas-soc@vger.kernel.org
10991 S:      Supported
10992 T:      git git://linuxtv.org/media_tree.git
10993 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10994 F:      drivers/media/platform/vsp1/
10995
10996 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10997 L:      linux-media@vger.kernel.org
10998 S:      Orphan
10999 W:      https://linuxtv.org
11000 T:      git git://linuxtv.org/media_tree.git
11001 F:      drivers/media/dvb-frontends/stv0910*
11002
11003 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11004 L:      linux-media@vger.kernel.org
11005 S:      Orphan
11006 W:      https://linuxtv.org
11007 T:      git git://linuxtv.org/media_tree.git
11008 F:      drivers/media/dvb-frontends/stv6111*
11009
11010 MEDIA DRIVERS FOR STM32 - DCMI
11011 M:      Hugues Fruchet <hugues.fruchet@st.com>
11012 L:      linux-media@vger.kernel.org
11013 S:      Supported
11014 T:      git git://linuxtv.org/media_tree.git
11015 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11016 F:      drivers/media/platform/stm32/stm32-dcmi.c
11017
11018 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11019 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11020 L:      linux-media@vger.kernel.org
11021 S:      Maintained
11022 W:      https://linuxtv.org
11023 Q:      http://patchwork.kernel.org/project/linux-media/list/
11024 T:      git git://linuxtv.org/media_tree.git
11025 F:      Documentation/admin-guide/media/
11026 F:      Documentation/devicetree/bindings/media/
11027 F:      Documentation/driver-api/media/
11028 F:      Documentation/userspace-api/media/
11029 F:      drivers/media/
11030 F:      drivers/staging/media/
11031 F:      include/linux/platform_data/media/
11032 F:      include/media/
11033 F:      include/uapi/linux/dvb/
11034 F:      include/uapi/linux/ivtv*
11035 F:      include/uapi/linux/media.h
11036 F:      include/uapi/linux/meye.h
11037 F:      include/uapi/linux/uvcvideo.h
11038 F:      include/uapi/linux/v4l2-*
11039 F:      include/uapi/linux/videodev2.h
11040
11041 MEDIATEK BLUETOOTH DRIVER
11042 M:      Sean Wang <sean.wang@mediatek.com>
11043 L:      linux-bluetooth@vger.kernel.org
11044 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11045 S:      Maintained
11046 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11047 F:      drivers/bluetooth/btmtkuart.c
11048
11049 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11050 M:      Sean Wang <sean.wang@mediatek.com>
11051 L:      linux-pm@vger.kernel.org
11052 S:      Maintained
11053 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11054 F:      drivers/power/reset/mt6323-poweroff.c
11055
11056 MEDIATEK CIR DRIVER
11057 M:      Sean Wang <sean.wang@mediatek.com>
11058 S:      Maintained
11059 F:      drivers/media/rc/mtk-cir.c
11060
11061 MEDIATEK DMA DRIVER
11062 M:      Sean Wang <sean.wang@mediatek.com>
11063 L:      dmaengine@vger.kernel.org
11064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11065 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11066 S:      Maintained
11067 F:      Documentation/devicetree/bindings/dma/mtk-*
11068 F:      drivers/dma/mediatek/
11069
11070 MEDIATEK ETHERNET DRIVER
11071 M:      Felix Fietkau <nbd@nbd.name>
11072 M:      John Crispin <john@phrozen.org>
11073 M:      Sean Wang <sean.wang@mediatek.com>
11074 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11075 L:      netdev@vger.kernel.org
11076 S:      Maintained
11077 F:      drivers/net/ethernet/mediatek/
11078
11079 MEDIATEK I2C CONTROLLER DRIVER
11080 M:      Qii Wang <qii.wang@mediatek.com>
11081 L:      linux-i2c@vger.kernel.org
11082 S:      Maintained
11083 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11084 F:      drivers/i2c/busses/i2c-mt65xx.c
11085
11086 MEDIATEK JPEG DRIVER
11087 M:      Rick Chang <rick.chang@mediatek.com>
11088 M:      Bin Liu <bin.liu@mediatek.com>
11089 S:      Supported
11090 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11091 F:      drivers/media/platform/mtk-jpeg/
11092
11093 MEDIATEK MDP DRIVER
11094 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11095 M:      Houlong Wei <houlong.wei@mediatek.com>
11096 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11097 S:      Supported
11098 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11099 F:      drivers/media/platform/mtk-mdp/
11100 F:      drivers/media/platform/mtk-vpu/
11101
11102 MEDIATEK MEDIA DRIVER
11103 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11104 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11105 S:      Supported
11106 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11107 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11108 F:      drivers/media/platform/mtk-vcodec/
11109 F:      drivers/media/platform/mtk-vpu/
11110
11111 MEDIATEK MMC/SD/SDIO DRIVER
11112 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11113 S:      Maintained
11114 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11115 F:      drivers/mmc/host/mtk-sd.c
11116
11117 MEDIATEK MT76 WIRELESS LAN DRIVER
11118 M:      Felix Fietkau <nbd@nbd.name>
11119 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11120 R:      Ryder Lee <ryder.lee@mediatek.com>
11121 L:      linux-wireless@vger.kernel.org
11122 S:      Maintained
11123 F:      drivers/net/wireless/mediatek/mt76/
11124
11125 MEDIATEK MT7601U WIRELESS LAN DRIVER
11126 M:      Jakub Kicinski <kubakici@wp.pl>
11127 L:      linux-wireless@vger.kernel.org
11128 S:      Maintained
11129 F:      drivers/net/wireless/mediatek/mt7601u/
11130
11131 MEDIATEK MT7621/28/88 I2C DRIVER
11132 M:      Stefan Roese <sr@denx.de>
11133 L:      linux-i2c@vger.kernel.org
11134 S:      Maintained
11135 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11136 F:      drivers/i2c/busses/i2c-mt7621.c
11137
11138 MEDIATEK NAND CONTROLLER DRIVER
11139 L:      linux-mtd@lists.infradead.org
11140 S:      Orphan
11141 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11142 F:      drivers/mtd/nand/raw/mtk_*
11143
11144 MEDIATEK PMIC LED DRIVER
11145 M:      Sean Wang <sean.wang@mediatek.com>
11146 S:      Maintained
11147 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11148 F:      drivers/leds/leds-mt6323.c
11149
11150 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11151 M:      Sean Wang <sean.wang@mediatek.com>
11152 S:      Maintained
11153 F:      drivers/char/hw_random/mtk-rng.c
11154
11155 MEDIATEK SWITCH DRIVER
11156 M:      Sean Wang <sean.wang@mediatek.com>
11157 M:      Landen Chao <Landen.Chao@mediatek.com>
11158 L:      netdev@vger.kernel.org
11159 S:      Maintained
11160 F:      drivers/net/dsa/mt7530.*
11161 F:      net/dsa/tag_mtk.c
11162
11163 MEDIATEK USB3 DRD IP DRIVER
11164 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11165 L:      linux-usb@vger.kernel.org
11166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11167 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11168 S:      Maintained
11169 F:      drivers/usb/mtu3/
11170
11171 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11172 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11173 M:      Martin Donnelly <martin.donnelly@ge.com>
11174 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11175 S:      Maintained
11176 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11177 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11178
11179 MEGARAID SCSI/SAS DRIVERS
11180 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11181 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11182 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11183 L:      megaraidlinux.pdl@broadcom.com
11184 L:      linux-scsi@vger.kernel.org
11185 S:      Maintained
11186 W:      http://www.avagotech.com/support/
11187 F:      Documentation/scsi/megaraid.rst
11188 F:      drivers/scsi/megaraid.*
11189 F:      drivers/scsi/megaraid/
11190
11191 MELEXIS MLX90614 DRIVER
11192 M:      Crt Mori <cmo@melexis.com>
11193 L:      linux-iio@vger.kernel.org
11194 S:      Supported
11195 W:      http://www.melexis.com
11196 F:      drivers/iio/temperature/mlx90614.c
11197
11198 MELEXIS MLX90632 DRIVER
11199 M:      Crt Mori <cmo@melexis.com>
11200 L:      linux-iio@vger.kernel.org
11201 S:      Supported
11202 W:      http://www.melexis.com
11203 F:      drivers/iio/temperature/mlx90632.c
11204
11205 MELFAS MIP4 TOUCHSCREEN DRIVER
11206 M:      Sangwon Jee <jeesw@melfas.com>
11207 S:      Supported
11208 W:      http://www.melfas.com
11209 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11210 F:      drivers/input/touchscreen/melfas_mip4.c
11211
11212 MELLANOX BLUEFIELD I2C DRIVER
11213 M:      Khalil Blaiech <kblaiech@nvidia.com>
11214 L:      linux-i2c@vger.kernel.org
11215 S:      Supported
11216 F:      drivers/i2c/busses/i2c-mlxbf.c
11217
11218 MELLANOX ETHERNET DRIVER (mlx4_en)
11219 M:      Tariq Toukan <tariqt@nvidia.com>
11220 L:      netdev@vger.kernel.org
11221 S:      Supported
11222 W:      http://www.mellanox.com
11223 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11224 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11225
11226 MELLANOX ETHERNET DRIVER (mlx5e)
11227 M:      Saeed Mahameed <saeedm@nvidia.com>
11228 L:      netdev@vger.kernel.org
11229 S:      Supported
11230 W:      http://www.mellanox.com
11231 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11232 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11233
11234 MELLANOX ETHERNET INNOVA DRIVERS
11235 R:      Boris Pismenny <borisp@nvidia.com>
11236 L:      netdev@vger.kernel.org
11237 S:      Supported
11238 W:      http://www.mellanox.com
11239 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11240 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11241 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11242 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11243 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11244
11245 MELLANOX ETHERNET SWITCH DRIVERS
11246 M:      Jiri Pirko <jiri@nvidia.com>
11247 M:      Ido Schimmel <idosch@nvidia.com>
11248 L:      netdev@vger.kernel.org
11249 S:      Supported
11250 W:      http://www.mellanox.com
11251 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11252 F:      drivers/net/ethernet/mellanox/mlxsw/
11253 F:      tools/testing/selftests/drivers/net/mlxsw/
11254
11255 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11256 M:      mlxsw@nvidia.com
11257 L:      netdev@vger.kernel.org
11258 S:      Supported
11259 W:      http://www.mellanox.com
11260 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11261 F:      drivers/net/ethernet/mellanox/mlxfw/
11262
11263 MELLANOX HARDWARE PLATFORM SUPPORT
11264 M:      Andy Shevchenko <andy@infradead.org>
11265 M:      Darren Hart <dvhart@infradead.org>
11266 M:      Vadim Pasternak <vadimp@nvidia.com>
11267 L:      platform-driver-x86@vger.kernel.org
11268 S:      Supported
11269 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11270 F:      drivers/platform/mellanox/
11271 F:      include/linux/platform_data/mlxreg.h
11272
11273 MELLANOX MLX4 core VPI driver
11274 M:      Tariq Toukan <tariqt@nvidia.com>
11275 L:      netdev@vger.kernel.org
11276 L:      linux-rdma@vger.kernel.org
11277 S:      Supported
11278 W:      http://www.mellanox.com
11279 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11280 F:      drivers/net/ethernet/mellanox/mlx4/
11281 F:      include/linux/mlx4/
11282
11283 MELLANOX MLX4 IB driver
11284 M:      Yishai Hadas <yishaih@nvidia.com>
11285 L:      linux-rdma@vger.kernel.org
11286 S:      Supported
11287 W:      http://www.mellanox.com
11288 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11289 F:      drivers/infiniband/hw/mlx4/
11290 F:      include/linux/mlx4/
11291 F:      include/uapi/rdma/mlx4-abi.h
11292
11293 MELLANOX MLX5 core VPI driver
11294 M:      Saeed Mahameed <saeedm@nvidia.com>
11295 M:      Leon Romanovsky <leonro@nvidia.com>
11296 L:      netdev@vger.kernel.org
11297 L:      linux-rdma@vger.kernel.org
11298 S:      Supported
11299 W:      http://www.mellanox.com
11300 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11301 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11302 F:      drivers/net/ethernet/mellanox/mlx5/core/
11303 F:      include/linux/mlx5/
11304
11305 MELLANOX MLX5 IB driver
11306 M:      Leon Romanovsky <leonro@nvidia.com>
11307 L:      linux-rdma@vger.kernel.org
11308 S:      Supported
11309 W:      http://www.mellanox.com
11310 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11311 F:      drivers/infiniband/hw/mlx5/
11312 F:      include/linux/mlx5/
11313 F:      include/uapi/rdma/mlx5-abi.h
11314
11315 MELLANOX MLXCPLD I2C AND MUX DRIVER
11316 M:      Vadim Pasternak <vadimp@nvidia.com>
11317 M:      Michael Shych <michaelsh@nvidia.com>
11318 L:      linux-i2c@vger.kernel.org
11319 S:      Supported
11320 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11321 F:      drivers/i2c/busses/i2c-mlxcpld.c
11322 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11323
11324 MELLANOX MLXCPLD LED DRIVER
11325 M:      Vadim Pasternak <vadimp@nvidia.com>
11326 L:      linux-leds@vger.kernel.org
11327 S:      Supported
11328 F:      Documentation/leds/leds-mlxcpld.rst
11329 F:      drivers/leds/leds-mlxcpld.c
11330 F:      drivers/leds/leds-mlxreg.c
11331
11332 MELLANOX PLATFORM DRIVER
11333 M:      Vadim Pasternak <vadimp@nvidia.com>
11334 L:      platform-driver-x86@vger.kernel.org
11335 S:      Supported
11336 F:      drivers/platform/x86/mlx-platform.c
11337
11338 MEMBARRIER SUPPORT
11339 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11340 M:      "Paul E. McKenney" <paulmck@kernel.org>
11341 L:      linux-kernel@vger.kernel.org
11342 S:      Supported
11343 F:      arch/powerpc/include/asm/membarrier.h
11344 F:      include/uapi/linux/membarrier.h
11345 F:      kernel/sched/membarrier.c
11346
11347 MEMBLOCK
11348 M:      Mike Rapoport <rppt@linux.ibm.com>
11349 L:      linux-mm@kvack.org
11350 S:      Maintained
11351 F:      Documentation/core-api/boot-time-mm.rst
11352 F:      include/linux/memblock.h
11353 F:      mm/memblock.c
11354
11355 MEMORY CONTROLLER DRIVERS
11356 M:      Krzysztof Kozlowski <krzk@kernel.org>
11357 L:      linux-kernel@vger.kernel.org
11358 S:      Maintained
11359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11360 F:      Documentation/devicetree/bindings/memory-controllers/
11361 F:      drivers/memory/
11362
11363 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11364 M:      Dmitry Osipenko <digetx@gmail.com>
11365 L:      linux-pm@vger.kernel.org
11366 L:      linux-tegra@vger.kernel.org
11367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11368 S:      Maintained
11369 F:      drivers/devfreq/tegra20-devfreq.c
11370 F:      drivers/devfreq/tegra30-devfreq.c
11371
11372 MEMORY MANAGEMENT
11373 M:      Andrew Morton <akpm@linux-foundation.org>
11374 L:      linux-mm@kvack.org
11375 S:      Maintained
11376 W:      http://www.linux-mm.org
11377 T:      quilt https://ozlabs.org/~akpm/mmotm/
11378 T:      quilt https://ozlabs.org/~akpm/mmots/
11379 T:      git git://github.com/hnaz/linux-mm.git
11380 F:      include/linux/gfp.h
11381 F:      include/linux/memory_hotplug.h
11382 F:      include/linux/mm.h
11383 F:      include/linux/mmzone.h
11384 F:      include/linux/vmalloc.h
11385 F:      mm/
11386
11387 MEMORY TECHNOLOGY DEVICES (MTD)
11388 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11389 M:      Richard Weinberger <richard@nod.at>
11390 M:      Vignesh Raghavendra <vigneshr@ti.com>
11391 L:      linux-mtd@lists.infradead.org
11392 S:      Maintained
11393 W:      http://www.linux-mtd.infradead.org/
11394 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11395 C:      irc://irc.oftc.net/mtd
11396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11398 F:      Documentation/devicetree/bindings/mtd/
11399 F:      drivers/mtd/
11400 F:      include/linux/mtd/
11401 F:      include/uapi/mtd/
11402
11403 MEN A21 WATCHDOG DRIVER
11404 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11405 L:      linux-watchdog@vger.kernel.org
11406 S:      Maintained
11407 F:      drivers/watchdog/mena21_wdt.c
11408
11409 MEN CHAMELEON BUS (mcb)
11410 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11411 S:      Maintained
11412 F:      Documentation/driver-api/men-chameleon-bus.rst
11413 F:      drivers/mcb/
11414 F:      include/linux/mcb.h
11415
11416 MEN F21BMC (Board Management Controller)
11417 M:      Andreas Werner <andreas.werner@men.de>
11418 S:      Supported
11419 F:      Documentation/hwmon/menf21bmc.rst
11420 F:      drivers/hwmon/menf21bmc_hwmon.c
11421 F:      drivers/leds/leds-menf21bmc.c
11422 F:      drivers/mfd/menf21bmc.c
11423 F:      drivers/watchdog/menf21bmc_wdt.c
11424
11425 MEN Z069 WATCHDOG DRIVER
11426 M:      Johannes Thumshirn <jth@kernel.org>
11427 L:      linux-watchdog@vger.kernel.org
11428 S:      Maintained
11429 F:      drivers/watchdog/menz69_wdt.c
11430
11431 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11432 M:      Neil Armstrong <narmstrong@baylibre.com>
11433 L:      linux-media@vger.kernel.org
11434 L:      linux-amlogic@lists.infradead.org
11435 S:      Supported
11436 W:      http://linux-meson.com/
11437 T:      git git://linuxtv.org/media_tree.git
11438 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11439 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11440 F:      drivers/media/cec/platform/meson/ao-cec.c
11441
11442 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11443 M:      Liang Yang <liang.yang@amlogic.com>
11444 L:      linux-mtd@lists.infradead.org
11445 S:      Maintained
11446 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11447 F:      drivers/mtd/nand/raw/meson_*
11448
11449 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11450 M:      Neil Armstrong <narmstrong@baylibre.com>
11451 L:      linux-media@vger.kernel.org
11452 L:      linux-amlogic@lists.infradead.org
11453 S:      Supported
11454 T:      git git://linuxtv.org/media_tree.git
11455 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11456 F:      drivers/staging/media/meson/vdec/
11457
11458 METHODE UDPU SUPPORT
11459 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11460 S:      Maintained
11461 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11462
11463 MHI BUS
11464 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11465 M:      Hemant Kumar <hemantk@codeaurora.org>
11466 L:      linux-arm-msm@vger.kernel.org
11467 S:      Maintained
11468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11469 F:      Documentation/ABI/stable/sysfs-bus-mhi
11470 F:      Documentation/mhi/
11471 F:      drivers/bus/mhi/
11472 F:      include/linux/mhi.h
11473
11474 MICROBLAZE ARCHITECTURE
11475 M:      Michal Simek <monstr@monstr.eu>
11476 S:      Supported
11477 W:      http://www.monstr.eu/fdt/
11478 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11479 F:      arch/microblaze/
11480
11481 MICROCHIP AT91 DMA DRIVERS
11482 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11483 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11484 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11485 L:      dmaengine@vger.kernel.org
11486 S:      Supported
11487 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11488 F:      drivers/dma/at_hdmac.c
11489 F:      drivers/dma/at_hdmac_regs.h
11490 F:      drivers/dma/at_xdmac.c
11491 F:      include/dt-bindings/dma/at91.h
11492 F:      include/linux/platform_data/dma-atmel.h
11493
11494 MICROCHIP AT91 SERIAL DRIVER
11495 M:      Richard Genoud <richard.genoud@gmail.com>
11496 S:      Maintained
11497 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11498 F:      drivers/tty/serial/atmel_serial.c
11499 F:      drivers/tty/serial/atmel_serial.h
11500
11501 MICROCHIP AT91 USART MFD DRIVER
11502 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11503 L:      linux-kernel@vger.kernel.org
11504 S:      Supported
11505 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11506 F:      drivers/mfd/at91-usart.c
11507 F:      include/dt-bindings/mfd/at91-usart.h
11508
11509 MICROCHIP AT91 USART SPI DRIVER
11510 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11511 L:      linux-spi@vger.kernel.org
11512 S:      Supported
11513 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11514 F:      drivers/spi/spi-at91-usart.c
11515
11516 MICROCHIP AUDIO ASOC DRIVERS
11517 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11518 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11519 S:      Supported
11520 F:      sound/soc/atmel
11521
11522 MICROCHIP ECC DRIVER
11523 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11524 L:      linux-crypto@vger.kernel.org
11525 S:      Maintained
11526 F:      drivers/crypto/atmel-ecc.*
11527
11528 MICROCHIP I2C DRIVER
11529 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11530 L:      linux-i2c@vger.kernel.org
11531 S:      Supported
11532 F:      drivers/i2c/busses/i2c-at91-*.c
11533 F:      drivers/i2c/busses/i2c-at91.h
11534
11535 MICROCHIP ISC DRIVER
11536 M:      Eugen Hristev <eugen.hristev@microchip.com>
11537 L:      linux-media@vger.kernel.org
11538 S:      Supported
11539 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11540 F:      drivers/media/platform/atmel/atmel-isc-base.c
11541 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11542 F:      drivers/media/platform/atmel/atmel-isc.h
11543 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11544 F:      include/linux/atmel-isc-media.h
11545
11546 MICROCHIP ISI DRIVER
11547 M:      Eugen Hristev <eugen.hristev@microchip.com>
11548 L:      linux-media@vger.kernel.org
11549 S:      Supported
11550 F:      drivers/media/platform/atmel/atmel-isi.c
11551 F:      drivers/media/platform/atmel/atmel-isi.h
11552
11553 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11554 M:      Woojung Huh <woojung.huh@microchip.com>
11555 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11556 L:      netdev@vger.kernel.org
11557 S:      Maintained
11558 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
11559 F:      drivers/net/dsa/microchip/*
11560 F:      include/linux/platform_data/microchip-ksz.h
11561 F:      net/dsa/tag_ksz.c
11562
11563 MICROCHIP LAN743X ETHERNET DRIVER
11564 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11565 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11566 L:      netdev@vger.kernel.org
11567 S:      Maintained
11568 F:      drivers/net/ethernet/microchip/lan743x_*
11569
11570 MICROCHIP LCDFB DRIVER
11571 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11572 L:      linux-fbdev@vger.kernel.org
11573 S:      Maintained
11574 F:      drivers/video/fbdev/atmel_lcdfb.c
11575 F:      include/video/atmel_lcdc.h
11576
11577 MICROCHIP MCP16502 PMIC DRIVER
11578 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11580 S:      Maintained
11581 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11582 F:      drivers/regulator/mcp16502.c
11583
11584 MICROCHIP MCP3911 ADC DRIVER
11585 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11586 M:      Kent Gustavsson <kent@minoris.se>
11587 L:      linux-iio@vger.kernel.org
11588 S:      Supported
11589 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11590 F:      drivers/iio/adc/mcp3911.c
11591
11592 MICROCHIP MMC/SD/SDIO MCI DRIVER
11593 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11594 S:      Maintained
11595 F:      drivers/mmc/host/atmel-mci.c
11596
11597 MICROCHIP NAND DRIVER
11598 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11599 L:      linux-mtd@lists.infradead.org
11600 S:      Supported
11601 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11602 F:      drivers/mtd/nand/raw/atmel/*
11603
11604 MICROCHIP PWM DRIVER
11605 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11607 L:      linux-pwm@vger.kernel.org
11608 S:      Supported
11609 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11610 F:      drivers/pwm/pwm-atmel.c
11611
11612 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11613 M:      Eugen Hristev <eugen.hristev@microchip.com>
11614 L:      linux-iio@vger.kernel.org
11615 S:      Supported
11616 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11617 F:      drivers/iio/adc/at91-sama5d2_adc.c
11618 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11619
11620 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11621 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11622 S:      Supported
11623 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11624
11625 MICROCHIP SPI DRIVER
11626 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11627 S:      Supported
11628 F:      drivers/spi/spi-atmel.*
11629
11630 MICROCHIP SSC DRIVER
11631 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11633 S:      Supported
11634 F:      drivers/misc/atmel-ssc.c
11635 F:      include/linux/atmel-ssc.h
11636
11637 MICROCHIP USB251XB DRIVER
11638 M:      Richard Leitner <richard.leitner@skidata.com>
11639 L:      linux-usb@vger.kernel.org
11640 S:      Maintained
11641 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11642 F:      drivers/usb/misc/usb251xb.c
11643
11644 MICROCHIP USBA UDC DRIVER
11645 M:      Cristian Birsan <cristian.birsan@microchip.com>
11646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11647 S:      Supported
11648 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11649
11650 MICROCHIP WILC1000 WIFI DRIVER
11651 M:      Ajay Singh <ajay.kathat@microchip.com>
11652 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11653 L:      linux-wireless@vger.kernel.org
11654 S:      Supported
11655 F:      drivers/net/wireless/microchip/wilc1000/
11656
11657 MICROSEMI MIPS SOCS
11658 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11659 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11660 L:      linux-mips@vger.kernel.org
11661 S:      Supported
11662 F:      Documentation/devicetree/bindings/mips/mscc.txt
11663 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11664 F:      arch/mips/boot/dts/mscc/
11665 F:      arch/mips/configs/generic/board-ocelot.config
11666 F:      arch/mips/generic/board-ocelot.c
11667
11668 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11669 M:      Don Brace <don.brace@microchip.com>
11670 L:      storagedev@microchip.com
11671 L:      linux-scsi@vger.kernel.org
11672 S:      Supported
11673 F:      Documentation/scsi/smartpqi.rst
11674 F:      drivers/scsi/smartpqi/Kconfig
11675 F:      drivers/scsi/smartpqi/Makefile
11676 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11677 F:      include/linux/cciss*.h
11678 F:      include/uapi/linux/cciss*.h
11679
11680 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11681 M:      Chen Yu <yu.c.chen@intel.com>
11682 L:      platform-driver-x86@vger.kernel.org
11683 S:      Supported
11684 F:      drivers/platform/x86/surfacepro3_button.c
11685
11686 MICROTEK X6 SCANNER
11687 M:      Oliver Neukum <oliver@neukum.org>
11688 S:      Maintained
11689 F:      drivers/usb/image/microtek.*
11690
11691 MIPS
11692 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11693 L:      linux-mips@vger.kernel.org
11694 S:      Maintained
11695 W:      http://www.linux-mips.org/
11696 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11698 F:      Documentation/devicetree/bindings/mips/
11699 F:      Documentation/mips/
11700 F:      arch/mips/
11701 F:      drivers/platform/mips/
11702
11703 MIPS BOSTON DEVELOPMENT BOARD
11704 M:      Paul Burton <paulburton@kernel.org>
11705 L:      linux-mips@vger.kernel.org
11706 S:      Maintained
11707 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11708 F:      arch/mips/boot/dts/img/boston.dts
11709 F:      arch/mips/configs/generic/board-boston.config
11710 F:      drivers/clk/imgtec/clk-boston.c
11711 F:      include/dt-bindings/clock/boston-clock.h
11712
11713 MIPS CORE DRIVERS
11714 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11715 M:      Serge Semin <fancer.lancer@gmail.com>
11716 L:      linux-mips@vger.kernel.org
11717 S:      Supported
11718 F:      drivers/bus/mips_cdmm.c
11719 F:      drivers/clocksource/mips-gic-timer.c
11720 F:      drivers/cpuidle/cpuidle-cps.c
11721 F:      drivers/irqchip/irq-mips-cpu.c
11722 F:      drivers/irqchip/irq-mips-gic.c
11723
11724 MIPS GENERIC PLATFORM
11725 M:      Paul Burton <paulburton@kernel.org>
11726 L:      linux-mips@vger.kernel.org
11727 S:      Supported
11728 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11729 F:      arch/mips/generic/
11730 F:      arch/mips/tools/generic-board-config.sh
11731
11732 MIPS RINT INSTRUCTION EMULATION
11733 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11734 L:      linux-mips@vger.kernel.org
11735 S:      Supported
11736 F:      arch/mips/math-emu/dp_rint.c
11737 F:      arch/mips/math-emu/sp_rint.c
11738
11739 MIPS/LOONGSON1 ARCHITECTURE
11740 M:      Keguang Zhang <keguang.zhang@gmail.com>
11741 L:      linux-mips@vger.kernel.org
11742 S:      Maintained
11743 F:      arch/mips/include/asm/mach-loongson32/
11744 F:      arch/mips/loongson32/
11745 F:      drivers/*/*/*loongson1*
11746 F:      drivers/*/*loongson1*
11747
11748 MIPS/LOONGSON2EF ARCHITECTURE
11749 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11750 L:      linux-mips@vger.kernel.org
11751 S:      Maintained
11752 F:      arch/mips/include/asm/mach-loongson2ef/
11753 F:      arch/mips/loongson2ef/
11754 F:      drivers/*/*/*loongson2*
11755 F:      drivers/*/*loongson2*
11756
11757 MIPS/LOONGSON64 ARCHITECTURE
11758 M:      Huacai Chen <chenhc@lemote.com>
11759 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11760 L:      linux-mips@vger.kernel.org
11761 S:      Maintained
11762 F:      arch/mips/include/asm/mach-loongson64/
11763 F:      arch/mips/loongson64/
11764 F:      drivers/*/*/*loongson3*
11765 F:      drivers/*/*loongson3*
11766 F:      drivers/irqchip/irq-loongson*
11767 F:      drivers/platform/mips/cpu_hwmon.c
11768
11769 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11770 M:      Hans Verkuil <hverkuil@xs4all.nl>
11771 L:      linux-media@vger.kernel.org
11772 S:      Odd Fixes
11773 W:      https://linuxtv.org
11774 T:      git git://linuxtv.org/media_tree.git
11775 F:      drivers/media/radio/radio-miropcm20*
11776
11777 MMP SUPPORT
11778 R:      Lubomir Rintel <lkundrak@v3.sk>
11779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11780 S:      Odd Fixes
11781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11782 F:      arch/arm/boot/dts/mmp*
11783 F:      arch/arm/mach-mmp/
11784 F:      include/linux/soc/mmp/
11785
11786 MMP USB PHY DRIVERS
11787 R:      Lubomir Rintel <lkundrak@v3.sk>
11788 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11789 S:      Maintained
11790 F:      drivers/phy/marvell/phy-mmp3-usb.c
11791 F:      drivers/phy/marvell/phy-pxa-usb.c
11792
11793 MMU GATHER AND TLB INVALIDATION
11794 M:      Will Deacon <will@kernel.org>
11795 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11796 M:      Andrew Morton <akpm@linux-foundation.org>
11797 M:      Nick Piggin <npiggin@gmail.com>
11798 M:      Peter Zijlstra <peterz@infradead.org>
11799 L:      linux-arch@vger.kernel.org
11800 L:      linux-mm@kvack.org
11801 S:      Maintained
11802 F:      arch/*/include/asm/tlb.h
11803 F:      include/asm-generic/tlb.h
11804 F:      mm/mmu_gather.c
11805
11806 MN88472 MEDIA DRIVER
11807 M:      Antti Palosaari <crope@iki.fi>
11808 L:      linux-media@vger.kernel.org
11809 S:      Maintained
11810 W:      https://linuxtv.org
11811 W:      http://palosaari.fi/linux/
11812 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11813 F:      drivers/media/dvb-frontends/mn88472*
11814
11815 MN88473 MEDIA DRIVER
11816 M:      Antti Palosaari <crope@iki.fi>
11817 L:      linux-media@vger.kernel.org
11818 S:      Maintained
11819 W:      https://linuxtv.org
11820 W:      http://palosaari.fi/linux/
11821 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11822 F:      drivers/media/dvb-frontends/mn88473*
11823
11824 MODULE SUPPORT
11825 M:      Jessica Yu <jeyu@kernel.org>
11826 S:      Maintained
11827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11828 F:      include/linux/module.h
11829 F:      kernel/module.c
11830
11831 MONOLITHIC POWER SYSTEM PMIC DRIVER
11832 M:      Saravanan Sekar <sravanhome@gmail.com>
11833 S:      Maintained
11834 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11835 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11836 F:      drivers/iio/adc/mp2629_adc.c
11837 F:      drivers/mfd/mp2629.c
11838 F:      drivers/power/supply/mp2629_charger.c
11839 F:      drivers/regulator/mp5416.c
11840 F:      drivers/regulator/mpq7920.c
11841 F:      drivers/regulator/mpq7920.h
11842 F:      include/linux/mfd/mp2629.h
11843
11844 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11845 S:      Orphan
11846 W:      http://popies.net/meye/
11847 F:      Documentation/userspace-api/media/drivers/meye*
11848 F:      drivers/media/pci/meye/
11849 F:      include/uapi/linux/meye.h
11850
11851 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11852 M:      Jiri Slaby <jirislaby@kernel.org>
11853 S:      Maintained
11854 F:      Documentation/driver-api/serial/moxa-smartio.rst
11855 F:      drivers/tty/mxser.*
11856
11857 MR800 AVERMEDIA USB FM RADIO DRIVER
11858 M:      Alexey Klimov <klimov.linux@gmail.com>
11859 L:      linux-media@vger.kernel.org
11860 S:      Maintained
11861 T:      git git://linuxtv.org/media_tree.git
11862 F:      drivers/media/radio/radio-mr800.c
11863
11864 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11865 M:      Alan Ott <alan@signal11.us>
11866 L:      linux-wpan@vger.kernel.org
11867 S:      Maintained
11868 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11869 F:      drivers/net/ieee802154/mrf24j40.c
11870
11871 MSI LAPTOP SUPPORT
11872 M:      "Lee, Chun-Yi" <jlee@suse.com>
11873 L:      platform-driver-x86@vger.kernel.org
11874 S:      Maintained
11875 F:      drivers/platform/x86/msi-laptop.c
11876
11877 MSI WMI SUPPORT
11878 L:      platform-driver-x86@vger.kernel.org
11879 S:      Orphan
11880 F:      drivers/platform/x86/msi-wmi.c
11881
11882 MSI001 MEDIA DRIVER
11883 M:      Antti Palosaari <crope@iki.fi>
11884 L:      linux-media@vger.kernel.org
11885 S:      Maintained
11886 W:      https://linuxtv.org
11887 W:      http://palosaari.fi/linux/
11888 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11889 T:      git git://linuxtv.org/anttip/media_tree.git
11890 F:      drivers/media/tuners/msi001*
11891
11892 MSI2500 MEDIA DRIVER
11893 M:      Antti Palosaari <crope@iki.fi>
11894 L:      linux-media@vger.kernel.org
11895 S:      Maintained
11896 W:      https://linuxtv.org
11897 W:      http://palosaari.fi/linux/
11898 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11899 T:      git git://linuxtv.org/anttip/media_tree.git
11900 F:      drivers/media/usb/msi2500/
11901
11902 MSTAR INTERRUPT CONTROLLER DRIVER
11903 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11904 M:      Daniel Palmer <daniel@thingy.jp>
11905 S:      Maintained
11906 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11907 F:      drivers/irqchip/irq-mst-intc.c
11908
11909 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11910 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11911 L:      linux-mtd@lists.infradead.org
11912 S:      Maintained
11913 F:      drivers/mtd/devices/docg3*
11914
11915 MT9M032 APTINA SENSOR DRIVER
11916 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11917 L:      linux-media@vger.kernel.org
11918 S:      Maintained
11919 T:      git git://linuxtv.org/media_tree.git
11920 F:      drivers/media/i2c/mt9m032.c
11921 F:      include/media/i2c/mt9m032.h
11922
11923 MT9P031 APTINA CAMERA SENSOR
11924 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11925 L:      linux-media@vger.kernel.org
11926 S:      Maintained
11927 T:      git git://linuxtv.org/media_tree.git
11928 F:      drivers/media/i2c/mt9p031.c
11929 F:      include/media/i2c/mt9p031.h
11930
11931 MT9T001 APTINA CAMERA SENSOR
11932 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11933 L:      linux-media@vger.kernel.org
11934 S:      Maintained
11935 T:      git git://linuxtv.org/media_tree.git
11936 F:      drivers/media/i2c/mt9t001.c
11937 F:      include/media/i2c/mt9t001.h
11938
11939 MT9T112 APTINA CAMERA SENSOR
11940 M:      Jacopo Mondi <jacopo@jmondi.org>
11941 L:      linux-media@vger.kernel.org
11942 S:      Odd Fixes
11943 T:      git git://linuxtv.org/media_tree.git
11944 F:      drivers/media/i2c/mt9t112.c
11945 F:      include/media/i2c/mt9t112.h
11946
11947 MT9V032 APTINA CAMERA SENSOR
11948 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11949 L:      linux-media@vger.kernel.org
11950 S:      Maintained
11951 T:      git git://linuxtv.org/media_tree.git
11952 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11953 F:      drivers/media/i2c/mt9v032.c
11954 F:      include/media/i2c/mt9v032.h
11955
11956 MT9V111 APTINA CAMERA SENSOR
11957 M:      Jacopo Mondi <jacopo@jmondi.org>
11958 L:      linux-media@vger.kernel.org
11959 S:      Maintained
11960 T:      git git://linuxtv.org/media_tree.git
11961 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11962 F:      drivers/media/i2c/mt9v111.c
11963
11964 MULTIFUNCTION DEVICES (MFD)
11965 M:      Lee Jones <lee.jones@linaro.org>
11966 S:      Supported
11967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11968 F:      Documentation/devicetree/bindings/mfd/
11969 F:      drivers/mfd/
11970 F:      include/dt-bindings/mfd/
11971 F:      include/linux/mfd/
11972
11973 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11974 S:      Orphan
11975 F:      drivers/mmc/host/mmc_spi.c
11976 F:      include/linux/spi/mmc_spi.h
11977
11978 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11979 M:      Ulf Hansson <ulf.hansson@linaro.org>
11980 L:      linux-mmc@vger.kernel.org
11981 S:      Maintained
11982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11983 F:      Documentation/devicetree/bindings/mmc/
11984 F:      drivers/mmc/
11985 F:      include/linux/mmc/
11986 F:      include/uapi/linux/mmc/
11987
11988 MULTIPLEXER SUBSYSTEM
11989 M:      Peter Rosin <peda@axentia.se>
11990 S:      Maintained
11991 F:      Documentation/ABI/testing/sysfs-class-mux*
11992 F:      Documentation/devicetree/bindings/mux/
11993 F:      drivers/mux/
11994 F:      include/dt-bindings/mux/
11995 F:      include/linux/mux/
11996
11997 MULTITECH MULTIPORT CARD (ISICOM)
11998 S:      Orphan
11999 F:      drivers/tty/isicom.c
12000 F:      include/linux/isicom.h
12001
12002 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12003 M:      Bin Liu <b-liu@ti.com>
12004 L:      linux-usb@vger.kernel.org
12005 S:      Maintained
12006 F:      drivers/usb/musb/
12007
12008 MXL301RF MEDIA DRIVER
12009 M:      Akihiro Tsukada <tskd08@gmail.com>
12010 L:      linux-media@vger.kernel.org
12011 S:      Odd Fixes
12012 F:      drivers/media/tuners/mxl301rf*
12013
12014 MXL5007T MEDIA DRIVER
12015 M:      Michael Krufky <mkrufky@linuxtv.org>
12016 L:      linux-media@vger.kernel.org
12017 S:      Maintained
12018 W:      https://linuxtv.org
12019 W:      http://github.com/mkrufky
12020 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12021 T:      git git://linuxtv.org/mkrufky/tuners.git
12022 F:      drivers/media/tuners/mxl5007t.*
12023
12024 MXSFB DRM DRIVER
12025 M:      Marek Vasut <marex@denx.de>
12026 M:      Stefan Agner <stefan@agner.ch>
12027 L:      dri-devel@lists.freedesktop.org
12028 S:      Supported
12029 T:      git git://anongit.freedesktop.org/drm/drm-misc
12030 F:      Documentation/devicetree/bindings/display/mxsfb.txt
12031 F:      drivers/gpu/drm/mxsfb/
12032
12033 MYLEX DAC960 PCI RAID Controller
12034 M:      Hannes Reinecke <hare@kernel.org>
12035 L:      linux-scsi@vger.kernel.org
12036 S:      Supported
12037 F:      drivers/scsi/myrb.*
12038 F:      drivers/scsi/myrs.*
12039
12040 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12041 M:      Chris Lee <christopher.lee@cspi.com>
12042 L:      netdev@vger.kernel.org
12043 S:      Supported
12044 W:      https://www.cspi.com/ethernet-products/support/downloads/
12045 F:      drivers/net/ethernet/myricom/myri10ge/
12046
12047 NAND FLASH SUBSYSTEM
12048 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12049 R:      Richard Weinberger <richard@nod.at>
12050 L:      linux-mtd@lists.infradead.org
12051 S:      Maintained
12052 W:      http://www.linux-mtd.infradead.org/
12053 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12054 C:      irc://irc.oftc.net/mtd
12055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12056 F:      drivers/mtd/nand/
12057 F:      include/linux/mtd/*nand*.h
12058
12059 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12060 M:      Daniel Mack <zonque@gmail.com>
12061 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12062 S:      Maintained
12063 W:      http://www.native-instruments.com
12064 F:      sound/usb/caiaq/
12065
12066 NATSEMI ETHERNET DRIVER (DP8381x)
12067 S:      Orphan
12068 F:      drivers/net/ethernet/natsemi/natsemi.c
12069
12070 NCR 5380 SCSI DRIVERS
12071 M:      Finn Thain <fthain@telegraphics.com.au>
12072 M:      Michael Schmitz <schmitzmic@gmail.com>
12073 L:      linux-scsi@vger.kernel.org
12074 S:      Maintained
12075 F:      Documentation/scsi/g_NCR5380.rst
12076 F:      drivers/scsi/NCR5380.*
12077 F:      drivers/scsi/arm/cumana_1.c
12078 F:      drivers/scsi/arm/oak.c
12079 F:      drivers/scsi/atari_scsi.*
12080 F:      drivers/scsi/dmx3191d.c
12081 F:      drivers/scsi/g_NCR5380.*
12082 F:      drivers/scsi/mac_scsi.*
12083 F:      drivers/scsi/sun3_scsi.*
12084 F:      drivers/scsi/sun3_scsi_vme.c
12085
12086 NCSI LIBRARY
12087 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12088 S:      Maintained
12089 F:      net/ncsi/
12090
12091 NCT6775 HARDWARE MONITOR DRIVER
12092 M:      Guenter Roeck <linux@roeck-us.net>
12093 L:      linux-hwmon@vger.kernel.org
12094 S:      Maintained
12095 F:      Documentation/hwmon/nct6775.rst
12096 F:      drivers/hwmon/nct6775.c
12097
12098 NETDEVSIM
12099 M:      Jakub Kicinski <kuba@kernel.org>
12100 S:      Maintained
12101 F:      drivers/net/netdevsim/*
12102
12103 NETEM NETWORK EMULATOR
12104 M:      Stephen Hemminger <stephen@networkplumber.org>
12105 L:      netdev@vger.kernel.org
12106 S:      Maintained
12107 F:      net/sched/sch_netem.c
12108
12109 NETERION 10GbE DRIVERS (s2io/vxge)
12110 M:      Jon Mason <jdmason@kudzu.us>
12111 L:      netdev@vger.kernel.org
12112 S:      Supported
12113 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12114 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12115 F:      drivers/net/ethernet/neterion/
12116
12117 NETFILTER
12118 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12119 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12120 M:      Florian Westphal <fw@strlen.de>
12121 L:      netfilter-devel@vger.kernel.org
12122 L:      coreteam@netfilter.org
12123 S:      Maintained
12124 W:      http://www.netfilter.org/
12125 W:      http://www.iptables.org/
12126 W:      http://www.nftables.org/
12127 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12130 F:      include/linux/netfilter*
12131 F:      include/linux/netfilter/
12132 F:      include/net/netfilter/
12133 F:      include/uapi/linux/netfilter*
12134 F:      include/uapi/linux/netfilter/
12135 F:      net/*/netfilter.c
12136 F:      net/*/netfilter/
12137 F:      net/bridge/br_netfilter*.c
12138 F:      net/netfilter/
12139
12140 NETROM NETWORK LAYER
12141 M:      Ralf Baechle <ralf@linux-mips.org>
12142 L:      linux-hams@vger.kernel.org
12143 S:      Maintained
12144 W:      http://www.linux-ax25.org/
12145 F:      include/net/netrom.h
12146 F:      include/uapi/linux/netrom.h
12147 F:      net/netrom/
12148
12149 NETRONOME ETHERNET DRIVERS
12150 M:      Simon Horman <simon.horman@netronome.com>
12151 R:      Jakub Kicinski <kuba@kernel.org>
12152 L:      oss-drivers@netronome.com
12153 S:      Maintained
12154 F:      drivers/net/ethernet/netronome/
12155
12156 NETWORK BLOCK DEVICE (NBD)
12157 M:      Josef Bacik <josef@toxicpanda.com>
12158 L:      linux-block@vger.kernel.org
12159 L:      nbd@other.debian.org
12160 S:      Maintained
12161 F:      Documentation/admin-guide/blockdev/nbd.rst
12162 F:      drivers/block/nbd.c
12163 F:      include/trace/events/nbd.h
12164 F:      include/uapi/linux/nbd.h
12165
12166 NETWORK DROP MONITOR
12167 M:      Neil Horman <nhorman@tuxdriver.com>
12168 L:      netdev@vger.kernel.org
12169 S:      Maintained
12170 W:      https://fedorahosted.org/dropwatch/
12171 F:      include/uapi/linux/net_dropmon.h
12172 F:      net/core/drop_monitor.c
12173
12174 NETWORKING DRIVERS
12175 M:      "David S. Miller" <davem@davemloft.net>
12176 M:      Jakub Kicinski <kuba@kernel.org>
12177 L:      netdev@vger.kernel.org
12178 S:      Maintained
12179 W:      http://www.linuxfoundation.org/en/Net
12180 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12183 F:      Documentation/devicetree/bindings/net/
12184 F:      drivers/connector/
12185 F:      drivers/net/
12186 F:      include/linux/etherdevice.h
12187 F:      include/linux/fcdevice.h
12188 F:      include/linux/fddidevice.h
12189 F:      include/linux/hippidevice.h
12190 F:      include/linux/if_*
12191 F:      include/linux/inetdevice.h
12192 F:      include/linux/netdevice.h
12193 F:      include/uapi/linux/if_*
12194 F:      include/uapi/linux/netdevice.h
12195
12196 NETWORKING DRIVERS (WIRELESS)
12197 M:      Kalle Valo <kvalo@codeaurora.org>
12198 L:      linux-wireless@vger.kernel.org
12199 S:      Maintained
12200 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12203 F:      Documentation/devicetree/bindings/net/wireless/
12204 F:      drivers/net/wireless/
12205
12206 NETWORKING [DSA]
12207 M:      Andrew Lunn <andrew@lunn.ch>
12208 M:      Vivien Didelot <vivien.didelot@gmail.com>
12209 M:      Florian Fainelli <f.fainelli@gmail.com>
12210 M:      Vladimir Oltean <olteanv@gmail.com>
12211 S:      Maintained
12212 F:      Documentation/devicetree/bindings/net/dsa/
12213 F:      drivers/net/dsa/
12214 F:      include/linux/dsa/
12215 F:      include/linux/platform_data/dsa.h
12216 F:      include/net/dsa.h
12217 F:      net/dsa/
12218
12219 NETWORKING [GENERAL]
12220 M:      "David S. Miller" <davem@davemloft.net>
12221 M:      Jakub Kicinski <kuba@kernel.org>
12222 L:      netdev@vger.kernel.org
12223 S:      Maintained
12224 W:      http://www.linuxfoundation.org/en/Net
12225 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12226 B:      mailto:netdev@vger.kernel.org
12227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12229 F:      Documentation/networking/
12230 F:      include/linux/in.h
12231 F:      include/linux/net.h
12232 F:      include/linux/netdevice.h
12233 F:      include/net/
12234 F:      include/uapi/linux/in.h
12235 F:      include/uapi/linux/net.h
12236 F:      include/uapi/linux/net_namespace.h
12237 F:      include/uapi/linux/netdevice.h
12238 F:      lib/net_utils.c
12239 F:      lib/random32.c
12240 F:      net/
12241 F:      tools/testing/selftests/net/
12242
12243 NETWORKING [IPSEC]
12244 M:      Steffen Klassert <steffen.klassert@secunet.com>
12245 M:      Herbert Xu <herbert@gondor.apana.org.au>
12246 M:      "David S. Miller" <davem@davemloft.net>
12247 L:      netdev@vger.kernel.org
12248 S:      Maintained
12249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12251 F:      include/net/xfrm.h
12252 F:      include/uapi/linux/xfrm.h
12253 F:      net/ipv4/ah4.c
12254 F:      net/ipv4/esp4*
12255 F:      net/ipv4/ip_vti.c
12256 F:      net/ipv4/ipcomp.c
12257 F:      net/ipv4/xfrm*
12258 F:      net/ipv6/ah6.c
12259 F:      net/ipv6/esp6*
12260 F:      net/ipv6/ip6_vti.c
12261 F:      net/ipv6/ipcomp6.c
12262 F:      net/ipv6/xfrm*
12263 F:      net/key/
12264 F:      net/xfrm/
12265 F:      tools/testing/selftests/net/ipsec.c
12266
12267 NETWORKING [IPv4/IPv6]
12268 M:      "David S. Miller" <davem@davemloft.net>
12269 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12270 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12271 L:      netdev@vger.kernel.org
12272 S:      Maintained
12273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12274 F:      arch/x86/net/*
12275 F:      include/net/ip*
12276 F:      net/ipv4/
12277 F:      net/ipv6/
12278
12279 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12280 M:      Paul Moore <paul@paul-moore.com>
12281 L:      netdev@vger.kernel.org
12282 L:      linux-security-module@vger.kernel.org
12283 S:      Maintained
12284 W:      https://github.com/netlabel
12285 F:      Documentation/netlabel/
12286 F:      include/net/calipso.h
12287 F:      include/net/cipso_ipv4.h
12288 F:      include/net/netlabel.h
12289 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12290 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12291 F:      net/ipv4/cipso_ipv4.c
12292 F:      net/ipv6/calipso.c
12293 F:      net/netfilter/xt_CONNSECMARK.c
12294 F:      net/netfilter/xt_SECMARK.c
12295 F:      net/netlabel/
12296
12297 NETWORKING [MPTCP]
12298 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12299 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12300 L:      netdev@vger.kernel.org
12301 L:      mptcp@lists.01.org
12302 S:      Maintained
12303 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12304 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12305 F:      include/net/mptcp.h
12306 F:      include/uapi/linux/mptcp.h
12307 F:      net/mptcp/
12308 F:      tools/testing/selftests/net/mptcp/
12309
12310 NETWORKING [TCP]
12311 M:      Eric Dumazet <edumazet@google.com>
12312 L:      netdev@vger.kernel.org
12313 S:      Maintained
12314 F:      include/linux/tcp.h
12315 F:      include/net/tcp.h
12316 F:      include/trace/events/tcp.h
12317 F:      include/uapi/linux/tcp.h
12318 F:      net/ipv4/syncookies.c
12319 F:      net/ipv4/tcp*.c
12320 F:      net/ipv6/syncookies.c
12321 F:      net/ipv6/tcp*.c
12322
12323 NETWORKING [TLS]
12324 M:      Boris Pismenny <borisp@nvidia.com>
12325 M:      Aviad Yehezkel <aviadye@nvidia.com>
12326 M:      John Fastabend <john.fastabend@gmail.com>
12327 M:      Daniel Borkmann <daniel@iogearbox.net>
12328 M:      Jakub Kicinski <kuba@kernel.org>
12329 L:      netdev@vger.kernel.org
12330 S:      Maintained
12331 F:      include/net/tls.h
12332 F:      include/uapi/linux/tls.h
12333 F:      net/tls/*
12334
12335 NETWORKING [WIRELESS]
12336 L:      linux-wireless@vger.kernel.org
12337 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12338
12339 NETXEN (1/10) GbE SUPPORT
12340 M:      Manish Chopra <manishc@marvell.com>
12341 M:      Rahul Verma <rahulv@marvell.com>
12342 M:      GR-Linux-NIC-Dev@marvell.com
12343 L:      netdev@vger.kernel.org
12344 S:      Supported
12345 F:      drivers/net/ethernet/qlogic/netxen/
12346
12347 NET_FAILOVER MODULE
12348 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12349 L:      netdev@vger.kernel.org
12350 S:      Supported
12351 F:      Documentation/networking/net_failover.rst
12352 F:      drivers/net/net_failover.c
12353 F:      include/net/net_failover.h
12354
12355 NEXTHOP
12356 M:      David Ahern <dsahern@kernel.org>
12357 L:      netdev@vger.kernel.org
12358 S:      Maintained
12359 F:      include/net/netns/nexthop.h
12360 F:      include/net/nexthop.h
12361 F:      include/uapi/linux/nexthop.h
12362 F:      net/ipv4/nexthop.c
12363
12364 NFC SUBSYSTEM
12365 L:      netdev@vger.kernel.org
12366 S:      Orphan
12367 F:      Documentation/devicetree/bindings/net/nfc/
12368 F:      drivers/nfc/
12369 F:      include/linux/platform_data/nfcmrvl.h
12370 F:      include/net/nfc/
12371 F:      include/uapi/linux/nfc.h
12372 F:      net/nfc/
12373
12374 NFS, SUNRPC, AND LOCKD CLIENTS
12375 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12376 M:      Anna Schumaker <anna.schumaker@netapp.com>
12377 L:      linux-nfs@vger.kernel.org
12378 S:      Maintained
12379 W:      http://client.linux-nfs.org
12380 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12381 F:      fs/lockd/
12382 F:      fs/nfs/
12383 F:      fs/nfs_common/
12384 F:      include/linux/lockd/
12385 F:      include/linux/nfs*
12386 F:      include/linux/sunrpc/
12387 F:      include/uapi/linux/nfs*
12388 F:      include/uapi/linux/sunrpc/
12389 F:      net/sunrpc/
12390 F:      Documentation/filesystems/nfs/
12391
12392 NILFS2 FILESYSTEM
12393 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12394 L:      linux-nilfs@vger.kernel.org
12395 S:      Supported
12396 W:      https://nilfs.sourceforge.io/
12397 W:      https://nilfs.osdn.jp/
12398 T:      git git://github.com/konis/nilfs2.git
12399 F:      Documentation/filesystems/nilfs2.rst
12400 F:      fs/nilfs2/
12401 F:      include/trace/events/nilfs2.h
12402 F:      include/uapi/linux/nilfs2_api.h
12403 F:      include/uapi/linux/nilfs2_ondisk.h
12404
12405 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12406 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12407 S:      Maintained
12408 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12409 F:      Documentation/scsi/NinjaSCSI.rst
12410 F:      drivers/scsi/pcmcia/nsp_*
12411
12412 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12413 M:      GOTO Masanori <gotom@debian.or.jp>
12414 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12415 S:      Maintained
12416 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12417 F:      Documentation/scsi/NinjaSCSI.rst
12418 F:      drivers/scsi/nsp32*
12419
12420 NIOS2 ARCHITECTURE
12421 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12422 S:      Maintained
12423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12424 F:      arch/nios2/
12425
12426 NITRO ENCLAVES (NE)
12427 M:      Andra Paraschiv <andraprs@amazon.com>
12428 M:      Alexandru Vasile <lexnv@amazon.com>
12429 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12430 L:      linux-kernel@vger.kernel.org
12431 S:      Supported
12432 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12433 F:      Documentation/virt/ne_overview.rst
12434 F:      drivers/virt/nitro_enclaves/
12435 F:      include/linux/nitro_enclaves.h
12436 F:      include/uapi/linux/nitro_enclaves.h
12437 F:      samples/nitro_enclaves/
12438
12439 NOHZ, DYNTICKS SUPPORT
12440 M:      Frederic Weisbecker <fweisbec@gmail.com>
12441 M:      Thomas Gleixner <tglx@linutronix.de>
12442 M:      Ingo Molnar <mingo@kernel.org>
12443 L:      linux-kernel@vger.kernel.org
12444 S:      Maintained
12445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12446 F:      include/linux/sched/nohz.h
12447 F:      include/linux/tick.h
12448 F:      kernel/time/tick*.*
12449
12450 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12451 M:      Pavel Machek <pavel@ucw.cz>
12452 M:      Sakari Ailus <sakari.ailus@iki.fi>
12453 L:      linux-media@vger.kernel.org
12454 S:      Maintained
12455 F:      drivers/media/i2c/ad5820.c
12456 F:      drivers/media/i2c/et8ek8
12457
12458 NOKIA N900 POWER SUPPLY DRIVERS
12459 R:      Pali Rohár <pali@kernel.org>
12460 F:      drivers/power/supply/bq2415x_charger.c
12461 F:      drivers/power/supply/bq27xxx_battery.c
12462 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12463 F:      drivers/power/supply/isp1704_charger.c
12464 F:      drivers/power/supply/rx51_battery.c
12465 F:      include/linux/power/bq2415x_charger.h
12466 F:      include/linux/power/bq27xxx_battery.h
12467
12468 NOLIBC HEADER FILE
12469 M:      Willy Tarreau <w@1wt.eu>
12470 S:      Maintained
12471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12472 F:      tools/include/nolibc/
12473
12474 NSDEPS
12475 M:      Matthias Maennich <maennich@google.com>
12476 S:      Maintained
12477 F:      Documentation/core-api/symbol-namespaces.rst
12478 F:      scripts/nsdeps
12479
12480 NTB AMD DRIVER
12481 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12482 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12483 L:      linux-ntb@googlegroups.com
12484 S:      Supported
12485 F:      drivers/ntb/hw/amd/
12486
12487 NTB DRIVER CORE
12488 M:      Jon Mason <jdmason@kudzu.us>
12489 M:      Dave Jiang <dave.jiang@intel.com>
12490 M:      Allen Hubbe <allenbh@gmail.com>
12491 L:      linux-ntb@googlegroups.com
12492 S:      Supported
12493 W:      https://github.com/jonmason/ntb/wiki
12494 T:      git git://github.com/jonmason/ntb.git
12495 F:      drivers/net/ntb_netdev.c
12496 F:      drivers/ntb/
12497 F:      include/linux/ntb.h
12498 F:      include/linux/ntb_transport.h
12499 F:      tools/testing/selftests/ntb/
12500
12501 NTB IDT DRIVER
12502 M:      Serge Semin <fancer.lancer@gmail.com>
12503 L:      linux-ntb@googlegroups.com
12504 S:      Supported
12505 F:      drivers/ntb/hw/idt/
12506
12507 NTB INTEL DRIVER
12508 M:      Dave Jiang <dave.jiang@intel.com>
12509 L:      linux-ntb@googlegroups.com
12510 S:      Supported
12511 W:      https://github.com/davejiang/linux/wiki
12512 T:      git https://github.com/davejiang/linux.git
12513 F:      drivers/ntb/hw/intel/
12514
12515 NTFS FILESYSTEM
12516 M:      Anton Altaparmakov <anton@tuxera.com>
12517 L:      linux-ntfs-dev@lists.sourceforge.net
12518 S:      Supported
12519 W:      http://www.tuxera.com/
12520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12521 F:      Documentation/filesystems/ntfs.rst
12522 F:      fs/ntfs/
12523
12524 NUBUS SUBSYSTEM
12525 M:      Finn Thain <fthain@telegraphics.com.au>
12526 L:      linux-m68k@lists.linux-m68k.org
12527 S:      Maintained
12528 F:      arch/*/include/asm/nubus.h
12529 F:      drivers/nubus/
12530 F:      include/linux/nubus.h
12531 F:      include/uapi/linux/nubus.h
12532
12533 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12534 M:      Antonino Daplas <adaplas@gmail.com>
12535 L:      linux-fbdev@vger.kernel.org
12536 S:      Maintained
12537 F:      drivers/video/fbdev/nvidia/
12538 F:      drivers/video/fbdev/riva/
12539
12540 NVM EXPRESS DRIVER
12541 M:      Keith Busch <kbusch@kernel.org>
12542 M:      Jens Axboe <axboe@fb.com>
12543 M:      Christoph Hellwig <hch@lst.de>
12544 M:      Sagi Grimberg <sagi@grimberg.me>
12545 L:      linux-nvme@lists.infradead.org
12546 S:      Supported
12547 W:      http://git.infradead.org/nvme.git
12548 T:      git://git.infradead.org/nvme.git
12549 F:      drivers/nvme/host/
12550 F:      include/linux/nvme.h
12551 F:      include/uapi/linux/nvme_ioctl.h
12552
12553 NVM EXPRESS FC TRANSPORT DRIVERS
12554 M:      James Smart <james.smart@broadcom.com>
12555 L:      linux-nvme@lists.infradead.org
12556 S:      Supported
12557 F:      drivers/nvme/host/fc.c
12558 F:      drivers/nvme/target/fc.c
12559 F:      drivers/nvme/target/fcloop.c
12560 F:      include/linux/nvme-fc-driver.h
12561 F:      include/linux/nvme-fc.h
12562
12563 NVM EXPRESS TARGET DRIVER
12564 M:      Christoph Hellwig <hch@lst.de>
12565 M:      Sagi Grimberg <sagi@grimberg.me>
12566 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12567 L:      linux-nvme@lists.infradead.org
12568 S:      Supported
12569 W:      http://git.infradead.org/nvme.git
12570 T:      git://git.infradead.org/nvme.git
12571 F:      drivers/nvme/target/
12572
12573 NVMEM FRAMEWORK
12574 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12575 S:      Maintained
12576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12577 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12578 F:      Documentation/devicetree/bindings/nvmem/
12579 F:      drivers/nvmem/
12580 F:      include/linux/nvmem-consumer.h
12581 F:      include/linux/nvmem-provider.h
12582
12583 NXP FSPI DRIVER
12584 M:      Ashish Kumar <ashish.kumar@nxp.com>
12585 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12586 L:      linux-spi@vger.kernel.org
12587 S:      Maintained
12588 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12589 F:      drivers/spi/spi-nxp-fspi.c
12590
12591 NXP FXAS21002C DRIVER
12592 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12593 L:      linux-iio@vger.kernel.org
12594 S:      Maintained
12595 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12596 F:      drivers/iio/gyro/fxas21002c.h
12597 F:      drivers/iio/gyro/fxas21002c_core.c
12598 F:      drivers/iio/gyro/fxas21002c_i2c.c
12599 F:      drivers/iio/gyro/fxas21002c_spi.c
12600
12601 NXP i.MX 8MQ DCSS DRIVER
12602 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12603 R:      Lucas Stach <l.stach@pengutronix.de>
12604 L:      dri-devel@lists.freedesktop.org
12605 S:      Maintained
12606 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12607 F:      drivers/gpu/drm/imx/dcss/
12608
12609 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12610 M:      Krzysztof Kozlowski <krzk@kernel.org>
12611 L:      linux-kernel@vger.kernel.org
12612 S:      Maintained
12613 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12614 F:      drivers/extcon/extcon-ptn5150.c
12615
12616 NXP SGTL5000 DRIVER
12617 M:      Fabio Estevam <festevam@gmail.com>
12618 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12619 S:      Maintained
12620 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
12621 F:      sound/soc/codecs/sgtl5000*
12622
12623 NXP SJA1105 ETHERNET SWITCH DRIVER
12624 M:      Vladimir Oltean <olteanv@gmail.com>
12625 L:      linux-kernel@vger.kernel.org
12626 S:      Maintained
12627 F:      drivers/net/dsa/sja1105
12628
12629 NXP TDA998X DRM DRIVER
12630 M:      Russell King <linux@armlinux.org.uk>
12631 S:      Maintained
12632 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12633 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12634 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12635 F:      include/drm/i2c/tda998x.h
12636 F:      include/dt-bindings/display/tda998x.h
12637 K:      "nxp,tda998x"
12638
12639 NXP TFA9879 DRIVER
12640 M:      Peter Rosin <peda@axentia.se>
12641 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12642 S:      Maintained
12643 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12644 F:      sound/soc/codecs/tfa9879*
12645
12646 NXP-NCI NFC DRIVER
12647 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12648 R:      Charles Gorand <charles.gorand@effinnov.com>
12649 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12650 S:      Supported
12651 F:      drivers/nfc/nxp-nci
12652
12653 OBJAGG
12654 M:      Jiri Pirko <jiri@nvidia.com>
12655 L:      netdev@vger.kernel.org
12656 S:      Supported
12657 F:      include/linux/objagg.h
12658 F:      lib/objagg.c
12659 F:      lib/test_objagg.c
12660
12661 OBJTOOL
12662 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12663 M:      Peter Zijlstra <peterz@infradead.org>
12664 S:      Supported
12665 F:      tools/objtool/
12666 F:      include/linux/objtool.h
12667
12668 OCELOT ETHERNET SWITCH DRIVER
12669 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12670 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12671 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12672 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12673 L:      netdev@vger.kernel.org
12674 S:      Supported
12675 F:      drivers/net/dsa/ocelot/*
12676 F:      drivers/net/ethernet/mscc/
12677 F:      include/soc/mscc/ocelot*
12678 F:      net/dsa/tag_ocelot.c
12679 F:      tools/testing/selftests/drivers/net/ocelot/*
12680
12681 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12682 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12683 M:      Andrew Donnellan <ajd@linux.ibm.com>
12684 L:      linuxppc-dev@lists.ozlabs.org
12685 S:      Supported
12686 F:      Documentation/userspace-api/accelerators/ocxl.rst
12687 F:      arch/powerpc/include/asm/pnv-ocxl.h
12688 F:      arch/powerpc/platforms/powernv/ocxl.c
12689 F:      drivers/misc/ocxl/
12690 F:      include/misc/ocxl*
12691 F:      include/uapi/misc/ocxl.h
12692
12693 OMAP AUDIO SUPPORT
12694 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12695 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12696 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12697 L:      linux-omap@vger.kernel.org
12698 S:      Maintained
12699 F:      sound/soc/ti/n810.c
12700 F:      sound/soc/ti/omap*
12701 F:      sound/soc/ti/rx51.c
12702 F:      sound/soc/ti/sdma-pcm.*
12703
12704 OMAP CLOCK FRAMEWORK SUPPORT
12705 M:      Paul Walmsley <paul@pwsan.com>
12706 L:      linux-omap@vger.kernel.org
12707 S:      Maintained
12708 F:      arch/arm/*omap*/*clock*
12709
12710 OMAP DEVICE TREE SUPPORT
12711 M:      Benoît Cousson <bcousson@baylibre.com>
12712 M:      Tony Lindgren <tony@atomide.com>
12713 L:      linux-omap@vger.kernel.org
12714 L:      devicetree@vger.kernel.org
12715 S:      Maintained
12716 F:      arch/arm/boot/dts/*am3*
12717 F:      arch/arm/boot/dts/*am4*
12718 F:      arch/arm/boot/dts/*am5*
12719 F:      arch/arm/boot/dts/*dra7*
12720 F:      arch/arm/boot/dts/*omap*
12721 F:      arch/arm/boot/dts/logicpd-som-lv*
12722 F:      arch/arm/boot/dts/logicpd-torpedo*
12723
12724 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12725 L:      linux-omap@vger.kernel.org
12726 L:      linux-fbdev@vger.kernel.org
12727 S:      Orphan
12728 F:      Documentation/arm/omap/dss.rst
12729 F:      drivers/video/fbdev/omap2/
12730
12731 OMAP FRAMEBUFFER SUPPORT
12732 L:      linux-fbdev@vger.kernel.org
12733 L:      linux-omap@vger.kernel.org
12734 S:      Orphan
12735 F:      drivers/video/fbdev/omap/
12736
12737 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12738 M:      Roger Quadros <rogerq@ti.com>
12739 M:      Tony Lindgren <tony@atomide.com>
12740 L:      linux-omap@vger.kernel.org
12741 S:      Maintained
12742 F:      arch/arm/mach-omap2/*gpmc*
12743 F:      drivers/memory/omap-gpmc.c
12744
12745 OMAP GPIO DRIVER
12746 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12747 M:      Santosh Shilimkar <ssantosh@kernel.org>
12748 M:      Kevin Hilman <khilman@kernel.org>
12749 L:      linux-omap@vger.kernel.org
12750 S:      Maintained
12751 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12752 F:      drivers/gpio/gpio-omap.c
12753
12754 OMAP HARDWARE SPINLOCK SUPPORT
12755 M:      Ohad Ben-Cohen <ohad@wizery.com>
12756 L:      linux-omap@vger.kernel.org
12757 S:      Maintained
12758 F:      drivers/hwspinlock/omap_hwspinlock.c
12759
12760 OMAP HS MMC SUPPORT
12761 L:      linux-mmc@vger.kernel.org
12762 L:      linux-omap@vger.kernel.org
12763 S:      Orphan
12764 F:      drivers/mmc/host/omap_hsmmc.c
12765
12766 OMAP HWMOD DATA
12767 M:      Paul Walmsley <paul@pwsan.com>
12768 L:      linux-omap@vger.kernel.org
12769 S:      Maintained
12770 F:      arch/arm/mach-omap2/omap_hwmod*data*
12771
12772 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12773 M:      Benoît Cousson <bcousson@baylibre.com>
12774 L:      linux-omap@vger.kernel.org
12775 S:      Maintained
12776 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12777
12778 OMAP HWMOD SUPPORT
12779 M:      Benoît Cousson <bcousson@baylibre.com>
12780 M:      Paul Walmsley <paul@pwsan.com>
12781 L:      linux-omap@vger.kernel.org
12782 S:      Maintained
12783 F:      arch/arm/mach-omap2/omap_hwmod.*
12784
12785 OMAP I2C DRIVER
12786 M:      Vignesh R <vigneshr@ti.com>
12787 L:      linux-omap@vger.kernel.org
12788 L:      linux-i2c@vger.kernel.org
12789 S:      Maintained
12790 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12791 F:      drivers/i2c/busses/i2c-omap.c
12792
12793 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12794 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12795 L:      linux-media@vger.kernel.org
12796 S:      Maintained
12797 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12798 F:      drivers/media/platform/omap3isp/
12799 F:      drivers/staging/media/omap4iss/
12800
12801 OMAP MMC SUPPORT
12802 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12803 L:      linux-omap@vger.kernel.org
12804 S:      Odd Fixes
12805 F:      drivers/mmc/host/omap.c
12806
12807 OMAP POWER MANAGEMENT SUPPORT
12808 M:      Kevin Hilman <khilman@kernel.org>
12809 L:      linux-omap@vger.kernel.org
12810 S:      Maintained
12811 F:      arch/arm/*omap*/*pm*
12812 F:      drivers/cpufreq/omap-cpufreq.c
12813
12814 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12815 M:      Rajendra Nayak <rnayak@codeaurora.org>
12816 M:      Paul Walmsley <paul@pwsan.com>
12817 L:      linux-omap@vger.kernel.org
12818 S:      Maintained
12819 F:      arch/arm/mach-omap2/prm*
12820
12821 OMAP RANDOM NUMBER GENERATOR SUPPORT
12822 M:      Deepak Saxena <dsaxena@plexity.net>
12823 S:      Maintained
12824 F:      drivers/char/hw_random/omap-rng.c
12825
12826 OMAP USB SUPPORT
12827 L:      linux-usb@vger.kernel.org
12828 L:      linux-omap@vger.kernel.org
12829 S:      Orphan
12830 F:      arch/arm/*omap*/usb*
12831 F:      drivers/usb/*/*omap*
12832
12833 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12834 M:      Mark Jackson <mpfj@newflow.co.uk>
12835 L:      linux-omap@vger.kernel.org
12836 S:      Maintained
12837 F:      arch/arm/boot/dts/am335x-nano.dts
12838
12839 OMAP1 SUPPORT
12840 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12841 M:      Tony Lindgren <tony@atomide.com>
12842 L:      linux-omap@vger.kernel.org
12843 S:      Maintained
12844 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12846 F:      arch/arm/configs/omap1_defconfig
12847 F:      arch/arm/mach-omap1/
12848 F:      arch/arm/plat-omap/
12849 F:      drivers/i2c/busses/i2c-omap.c
12850 F:      include/linux/platform_data/ams-delta-fiq.h
12851 F:      include/linux/platform_data/i2c-omap.h
12852
12853 OMAP2+ SUPPORT
12854 M:      Tony Lindgren <tony@atomide.com>
12855 L:      linux-omap@vger.kernel.org
12856 S:      Maintained
12857 W:      http://www.muru.com/linux/omap/
12858 W:      http://linux.omap.com/
12859 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12861 F:      arch/arm/configs/omap2plus_defconfig
12862 F:      arch/arm/mach-omap2/
12863 F:      arch/arm/plat-omap/
12864 F:      drivers/bus/ti-sysc.c
12865 F:      drivers/i2c/busses/i2c-omap.c
12866 F:      drivers/irqchip/irq-omap-intc.c
12867 F:      drivers/mfd/*omap*.c
12868 F:      drivers/mfd/menelaus.c
12869 F:      drivers/mfd/palmas.c
12870 F:      drivers/mfd/tps65217.c
12871 F:      drivers/mfd/tps65218.c
12872 F:      drivers/mfd/tps65910.c
12873 F:      drivers/mfd/twl-core.[ch]
12874 F:      drivers/mfd/twl4030*.c
12875 F:      drivers/mfd/twl6030*.c
12876 F:      drivers/mfd/twl6040*.c
12877 F:      drivers/regulator/palmas-regulator*.c
12878 F:      drivers/regulator/pbias-regulator.c
12879 F:      drivers/regulator/tps65217-regulator.c
12880 F:      drivers/regulator/tps65218-regulator.c
12881 F:      drivers/regulator/tps65910-regulator.c
12882 F:      drivers/regulator/twl-regulator.c
12883 F:      drivers/regulator/twl6030-regulator.c
12884 F:      include/linux/platform_data/i2c-omap.h
12885 F:      include/linux/platform_data/ti-sysc.h
12886
12887 OMFS FILESYSTEM
12888 M:      Bob Copeland <me@bobcopeland.com>
12889 L:      linux-karma-devel@lists.sourceforge.net
12890 S:      Maintained
12891 F:      Documentation/filesystems/omfs.rst
12892 F:      fs/omfs/
12893
12894 OMNIKEY CARDMAN 4000 DRIVER
12895 M:      Harald Welte <laforge@gnumonks.org>
12896 S:      Maintained
12897 F:      drivers/char/pcmcia/cm4000_cs.c
12898 F:      include/linux/cm4000_cs.h
12899 F:      include/uapi/linux/cm4000_cs.h
12900
12901 OMNIKEY CARDMAN 4040 DRIVER
12902 M:      Harald Welte <laforge@gnumonks.org>
12903 S:      Maintained
12904 F:      drivers/char/pcmcia/cm4040_cs.*
12905
12906 OMNIVISION OV13858 SENSOR DRIVER
12907 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12908 L:      linux-media@vger.kernel.org
12909 S:      Maintained
12910 T:      git git://linuxtv.org/media_tree.git
12911 F:      drivers/media/i2c/ov13858.c
12912
12913 OMNIVISION OV2680 SENSOR DRIVER
12914 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12915 L:      linux-media@vger.kernel.org
12916 S:      Maintained
12917 T:      git git://linuxtv.org/media_tree.git
12918 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12919 F:      drivers/media/i2c/ov2680.c
12920
12921 OMNIVISION OV2685 SENSOR DRIVER
12922 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12923 L:      linux-media@vger.kernel.org
12924 S:      Maintained
12925 T:      git git://linuxtv.org/media_tree.git
12926 F:      drivers/media/i2c/ov2685.c
12927
12928 OMNIVISION OV2740 SENSOR DRIVER
12929 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
12930 R:      Shawn Tu <shawnx.tu@intel.com>
12931 R:      Bingbu Cao <bingbu.cao@intel.com>
12932 L:      linux-media@vger.kernel.org
12933 S:      Maintained
12934 T:      git git://linuxtv.org/media_tree.git
12935 F:      drivers/media/i2c/ov2740.c
12936
12937 OMNIVISION OV5640 SENSOR DRIVER
12938 M:      Steve Longerbeam <slongerbeam@gmail.com>
12939 L:      linux-media@vger.kernel.org
12940 S:      Maintained
12941 T:      git git://linuxtv.org/media_tree.git
12942 F:      drivers/media/i2c/ov5640.c
12943
12944 OMNIVISION OV5647 SENSOR DRIVER
12945 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
12946 M:      Jacopo Mondi <jacopo@jmondi.org>
12947 L:      linux-media@vger.kernel.org
12948 S:      Maintained
12949 T:      git git://linuxtv.org/media_tree.git
12950 F:      Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12951 F:      drivers/media/i2c/ov5647.c
12952
12953 OMNIVISION OV5670 SENSOR DRIVER
12954 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12955 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12956 L:      linux-media@vger.kernel.org
12957 S:      Maintained
12958 T:      git git://linuxtv.org/media_tree.git
12959 F:      drivers/media/i2c/ov5670.c
12960
12961 OMNIVISION OV5675 SENSOR DRIVER
12962 M:      Shawn Tu <shawnx.tu@intel.com>
12963 L:      linux-media@vger.kernel.org
12964 S:      Maintained
12965 T:      git git://linuxtv.org/media_tree.git
12966 F:      drivers/media/i2c/ov5675.c
12967
12968 OMNIVISION OV5695 SENSOR DRIVER
12969 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12970 L:      linux-media@vger.kernel.org
12971 S:      Maintained
12972 T:      git git://linuxtv.org/media_tree.git
12973 F:      drivers/media/i2c/ov5695.c
12974
12975 OMNIVISION OV7670 SENSOR DRIVER
12976 M:      Jonathan Corbet <corbet@lwn.net>
12977 L:      linux-media@vger.kernel.org
12978 S:      Maintained
12979 T:      git git://linuxtv.org/media_tree.git
12980 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12981 F:      drivers/media/i2c/ov7670.c
12982
12983 OMNIVISION OV772x SENSOR DRIVER
12984 M:      Jacopo Mondi <jacopo@jmondi.org>
12985 L:      linux-media@vger.kernel.org
12986 S:      Odd fixes
12987 T:      git git://linuxtv.org/media_tree.git
12988 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12989 F:      drivers/media/i2c/ov772x.c
12990 F:      include/media/i2c/ov772x.h
12991
12992 OMNIVISION OV7740 SENSOR DRIVER
12993 M:      Wenyou Yang <wenyou.yang@microchip.com>
12994 L:      linux-media@vger.kernel.org
12995 S:      Maintained
12996 T:      git git://linuxtv.org/media_tree.git
12997 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12998 F:      drivers/media/i2c/ov7740.c
12999
13000 OMNIVISION OV8856 SENSOR DRIVER
13001 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13002 L:      linux-media@vger.kernel.org
13003 S:      Maintained
13004 T:      git git://linuxtv.org/media_tree.git
13005 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13006 F:      drivers/media/i2c/ov8856.c
13007
13008 OMNIVISION OV9640 SENSOR DRIVER
13009 M:      Petr Cvek <petrcvekcz@gmail.com>
13010 L:      linux-media@vger.kernel.org
13011 S:      Maintained
13012 F:      drivers/media/i2c/ov9640.*
13013
13014 OMNIVISION OV9650 SENSOR DRIVER
13015 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13016 R:      Akinobu Mita <akinobu.mita@gmail.com>
13017 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13018 L:      linux-media@vger.kernel.org
13019 S:      Maintained
13020 T:      git git://linuxtv.org/media_tree.git
13021 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13022 F:      drivers/media/i2c/ov9650.c
13023
13024 ONENAND FLASH DRIVER
13025 M:      Kyungmin Park <kyungmin.park@samsung.com>
13026 L:      linux-mtd@lists.infradead.org
13027 S:      Maintained
13028 F:      drivers/mtd/nand/onenand/
13029 F:      include/linux/mtd/onenand*.h
13030
13031 ONION OMEGA2+ BOARD
13032 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13033 L:      linux-mips@vger.kernel.org
13034 S:      Maintained
13035 F:      arch/mips/boot/dts/ralink/omega2p.dts
13036
13037 OP-TEE DRIVER
13038 M:      Jens Wiklander <jens.wiklander@linaro.org>
13039 L:      op-tee@lists.trustedfirmware.org
13040 S:      Maintained
13041 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13042 F:      drivers/tee/optee/
13043
13044 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13045 M:      Sumit Garg <sumit.garg@linaro.org>
13046 L:      op-tee@lists.trustedfirmware.org
13047 S:      Maintained
13048 F:      drivers/char/hw_random/optee-rng.c
13049
13050 OPA-VNIC DRIVER
13051 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13052 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13053 L:      linux-rdma@vger.kernel.org
13054 S:      Supported
13055 F:      drivers/infiniband/ulp/opa_vnic
13056
13057 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13058 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13059 M:      Frank Rowand <frowand.list@gmail.com>
13060 L:      devicetree@vger.kernel.org
13061 S:      Maintained
13062 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13063 F:      Documentation/devicetree/overlay-notes.rst
13064 F:      drivers/of/overlay.c
13065 F:      drivers/of/resolver.c
13066 K:      of_overlay_notifier_
13067
13068 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13069 M:      Rob Herring <robh+dt@kernel.org>
13070 M:      Frank Rowand <frowand.list@gmail.com>
13071 L:      devicetree@vger.kernel.org
13072 S:      Maintained
13073 W:      http://www.devicetree.org/
13074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13075 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13076 F:      drivers/of/
13077 F:      include/linux/of*.h
13078 F:      scripts/dtc/
13079
13080 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13081 M:      Rob Herring <robh+dt@kernel.org>
13082 L:      devicetree@vger.kernel.org
13083 S:      Maintained
13084 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13086 F:      Documentation/devicetree/
13087 F:      arch/*/boot/dts/
13088 F:      include/dt-bindings/
13089
13090 OPENCORES I2C BUS DRIVER
13091 M:      Peter Korsgaard <peter@korsgaard.com>
13092 M:      Andrew Lunn <andrew@lunn.ch>
13093 L:      linux-i2c@vger.kernel.org
13094 S:      Maintained
13095 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13096 F:      Documentation/i2c/busses/i2c-ocores.rst
13097 F:      drivers/i2c/busses/i2c-ocores.c
13098 F:      include/linux/platform_data/i2c-ocores.h
13099
13100 OPENRISC ARCHITECTURE
13101 M:      Jonas Bonn <jonas@southpole.se>
13102 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13103 M:      Stafford Horne <shorne@gmail.com>
13104 L:      openrisc@lists.librecores.org
13105 S:      Maintained
13106 W:      http://openrisc.io
13107 T:      git git://github.com/openrisc/linux.git
13108 F:      Documentation/devicetree/bindings/openrisc/
13109 F:      Documentation/openrisc/
13110 F:      arch/openrisc/
13111 F:      drivers/irqchip/irq-ompic.c
13112 F:      drivers/irqchip/irq-or1k-*
13113
13114 OPENVSWITCH
13115 M:      Pravin B Shelar <pshelar@ovn.org>
13116 L:      netdev@vger.kernel.org
13117 L:      dev@openvswitch.org
13118 S:      Maintained
13119 W:      http://openvswitch.org
13120 F:      include/uapi/linux/openvswitch.h
13121 F:      net/openvswitch/
13122
13123 OPERATING PERFORMANCE POINTS (OPP)
13124 M:      Viresh Kumar <vireshk@kernel.org>
13125 M:      Nishanth Menon <nm@ti.com>
13126 M:      Stephen Boyd <sboyd@kernel.org>
13127 L:      linux-pm@vger.kernel.org
13128 S:      Maintained
13129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13130 F:      Documentation/devicetree/bindings/opp/
13131 F:      Documentation/power/opp.rst
13132 F:      drivers/opp/
13133 F:      include/linux/pm_opp.h
13134
13135 OPL4 DRIVER
13136 M:      Clemens Ladisch <clemens@ladisch.de>
13137 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13138 S:      Maintained
13139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13140 F:      sound/drivers/opl4/
13141
13142 OPROFILE
13143 M:      Robert Richter <rric@kernel.org>
13144 L:      oprofile-list@lists.sf.net
13145 S:      Maintained
13146 F:      arch/*/include/asm/oprofile*.h
13147 F:      arch/*/oprofile/
13148 F:      drivers/oprofile/
13149 F:      include/linux/oprofile.h
13150
13151 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13152 M:      Mark Fasheh <mark@fasheh.com>
13153 M:      Joel Becker <jlbec@evilplan.org>
13154 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13155 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13156 S:      Supported
13157 W:      http://ocfs2.wiki.kernel.org
13158 F:      Documentation/filesystems/dlmfs.rst
13159 F:      Documentation/filesystems/ocfs2.rst
13160 F:      fs/ocfs2/
13161
13162 ORANGEFS FILESYSTEM
13163 M:      Mike Marshall <hubcap@omnibond.com>
13164 R:      Martin Brandenburg <martin@omnibond.com>
13165 L:      devel@lists.orangefs.org
13166 S:      Supported
13167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13168 F:      Documentation/filesystems/orangefs.rst
13169 F:      fs/orangefs/
13170
13171 ORINOCO DRIVER
13172 L:      linux-wireless@vger.kernel.org
13173 S:      Orphan
13174 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13175 W:      http://www.nongnu.org/orinoco/
13176 F:      drivers/net/wireless/intersil/orinoco/
13177
13178 OV2659 OMNIVISION SENSOR DRIVER
13179 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13180 L:      linux-media@vger.kernel.org
13181 S:      Maintained
13182 W:      https://linuxtv.org
13183 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13184 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13185 F:      drivers/media/i2c/ov2659.c
13186 F:      include/media/i2c/ov2659.h
13187
13188 OVERLAY FILESYSTEM
13189 M:      Miklos Szeredi <miklos@szeredi.hu>
13190 L:      linux-unionfs@vger.kernel.org
13191 S:      Supported
13192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13193 F:      Documentation/filesystems/overlayfs.rst
13194 F:      fs/overlayfs/
13195
13196 P54 WIRELESS DRIVER
13197 M:      Christian Lamparter <chunkeey@googlemail.com>
13198 L:      linux-wireless@vger.kernel.org
13199 S:      Maintained
13200 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13201 F:      drivers/net/wireless/intersil/p54/
13202
13203 PACKING
13204 M:      Vladimir Oltean <olteanv@gmail.com>
13205 L:      netdev@vger.kernel.org
13206 S:      Supported
13207 F:      Documentation/core-api/packing.rst
13208 F:      include/linux/packing.h
13209 F:      lib/packing.c
13210
13211 PADATA PARALLEL EXECUTION MECHANISM
13212 M:      Steffen Klassert <steffen.klassert@secunet.com>
13213 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13214 L:      linux-crypto@vger.kernel.org
13215 L:      linux-kernel@vger.kernel.org
13216 S:      Maintained
13217 F:      Documentation/core-api/padata.rst
13218 F:      include/linux/padata.h
13219 F:      kernel/padata.c
13220
13221 PAGE POOL
13222 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13223 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13224 L:      netdev@vger.kernel.org
13225 S:      Supported
13226 F:      Documentation/networking/page_pool.rst
13227 F:      include/net/page_pool.h
13228 F:      include/trace/events/page_pool.h
13229 F:      net/core/page_pool.c
13230
13231 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13232 M:      Harald Welte <laforge@gnumonks.org>
13233 L:      platform-driver-x86@vger.kernel.org
13234 S:      Maintained
13235 F:      drivers/platform/x86/panasonic-laptop.c
13236
13237 PARALLAX PING IIO SENSOR DRIVER
13238 M:      Andreas Klinger <ak@it-klinger.de>
13239 L:      linux-iio@vger.kernel.org
13240 S:      Maintained
13241 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13242 F:      drivers/iio/proximity/ping.c
13243
13244 PARALLEL LCD/KEYPAD PANEL DRIVER
13245 M:      Willy Tarreau <willy@haproxy.com>
13246 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13247 S:      Odd Fixes
13248 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13249 F:      drivers/auxdisplay/panel.c
13250
13251 PARALLEL PORT SUBSYSTEM
13252 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13253 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13254 L:      linux-parport@lists.infradead.org (subscribers-only)
13255 S:      Maintained
13256 F:      Documentation/driver-api/parport*.rst
13257 F:      drivers/char/ppdev.c
13258 F:      drivers/parport/
13259 F:      include/linux/parport*.h
13260 F:      include/uapi/linux/ppdev.h
13261
13262 PARAVIRT_OPS INTERFACE
13263 M:      Juergen Gross <jgross@suse.com>
13264 M:      Deep Shah <sdeep@vmware.com>
13265 M:      "VMware, Inc." <pv-drivers@vmware.com>
13266 L:      virtualization@lists.linux-foundation.org
13267 S:      Supported
13268 F:      Documentation/virt/paravirt_ops.rst
13269 F:      arch/*/include/asm/paravirt*.h
13270 F:      arch/*/kernel/paravirt*
13271 F:      include/linux/hypervisor.h
13272
13273 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13274 M:      Tim Waugh <tim@cyberelk.net>
13275 L:      linux-parport@lists.infradead.org (subscribers-only)
13276 S:      Maintained
13277 F:      Documentation/admin-guide/blockdev/paride.rst
13278 F:      drivers/block/paride/
13279
13280 PARISC ARCHITECTURE
13281 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13282 M:      Helge Deller <deller@gmx.de>
13283 L:      linux-parisc@vger.kernel.org
13284 S:      Maintained
13285 W:      https://parisc.wiki.kernel.org
13286 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13289 F:      Documentation/parisc/
13290 F:      arch/parisc/
13291 F:      drivers/char/agp/parisc-agp.c
13292 F:      drivers/input/misc/hp_sdc_rtc.c
13293 F:      drivers/input/serio/gscps2.c
13294 F:      drivers/input/serio/hp_sdc*
13295 F:      drivers/parisc/
13296 F:      drivers/parport/parport_gsc.*
13297 F:      drivers/tty/serial/8250/8250_gsc.c
13298 F:      drivers/video/console/sti*
13299 F:      drivers/video/fbdev/sti*
13300 F:      drivers/video/logo/logo_parisc*
13301 F:      include/linux/hp_sdc.h
13302
13303 PARMAN
13304 M:      Jiri Pirko <jiri@nvidia.com>
13305 L:      netdev@vger.kernel.org
13306 S:      Supported
13307 F:      include/linux/parman.h
13308 F:      lib/parman.c
13309 F:      lib/test_parman.c
13310
13311 PC ENGINES APU BOARD DRIVER
13312 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13313 S:      Maintained
13314 F:      drivers/platform/x86/pcengines-apuv2.c
13315
13316 PC87360 HARDWARE MONITORING DRIVER
13317 M:      Jim Cromie <jim.cromie@gmail.com>
13318 L:      linux-hwmon@vger.kernel.org
13319 S:      Maintained
13320 F:      Documentation/hwmon/pc87360.rst
13321 F:      drivers/hwmon/pc87360.c
13322
13323 PC8736x GPIO DRIVER
13324 M:      Jim Cromie <jim.cromie@gmail.com>
13325 S:      Maintained
13326 F:      drivers/char/pc8736x_gpio.c
13327
13328 PC87427 HARDWARE MONITORING DRIVER
13329 M:      Jean Delvare <jdelvare@suse.com>
13330 L:      linux-hwmon@vger.kernel.org
13331 S:      Maintained
13332 F:      Documentation/hwmon/pc87427.rst
13333 F:      drivers/hwmon/pc87427.c
13334
13335 PCA9532 LED DRIVER
13336 M:      Riku Voipio <riku.voipio@iki.fi>
13337 S:      Maintained
13338 F:      drivers/leds/leds-pca9532.c
13339 F:      include/linux/leds-pca9532.h
13340
13341 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13342 M:      Guenter Roeck <linux@roeck-us.net>
13343 L:      linux-i2c@vger.kernel.org
13344 S:      Maintained
13345 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13346
13347 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13348 M:      Khalid Aziz <khalid@gonehiking.org>
13349 S:      Maintained
13350 F:      drivers/firmware/pcdp.*
13351
13352 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13353 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13354 M:      Pali Rohár <pali@kernel.org>
13355 L:      linux-pci@vger.kernel.org
13356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13357 S:      Maintained
13358 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13359 F:      drivers/pci/controller/pci-aardvark.c
13360
13361 PCI DRIVER FOR ALTERA PCIE IP
13362 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13363 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13364 L:      linux-pci@vger.kernel.org
13365 S:      Supported
13366 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13367 F:      drivers/pci/controller/pcie-altera.c
13368
13369 PCI DRIVER FOR APPLIEDMICRO XGENE
13370 M:      Toan Le <toan@os.amperecomputing.com>
13371 L:      linux-pci@vger.kernel.org
13372 L:      linux-arm-kernel@lists.infradead.org
13373 S:      Maintained
13374 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13375 F:      drivers/pci/controller/pci-xgene.c
13376
13377 PCI DRIVER FOR ARM VERSATILE PLATFORM
13378 M:      Rob Herring <robh@kernel.org>
13379 L:      linux-pci@vger.kernel.org
13380 L:      linux-arm-kernel@lists.infradead.org
13381 S:      Maintained
13382 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13383 F:      drivers/pci/controller/pci-versatile.c
13384
13385 PCI DRIVER FOR ARMADA 8K
13386 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13387 L:      linux-pci@vger.kernel.org
13388 L:      linux-arm-kernel@lists.infradead.org
13389 S:      Maintained
13390 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13391 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13392
13393 PCI DRIVER FOR CADENCE PCIE IP
13394 M:      Tom Joseph <tjoseph@cadence.com>
13395 L:      linux-pci@vger.kernel.org
13396 S:      Maintained
13397 F:      Documentation/devicetree/bindings/pci/cdns,*
13398 F:      drivers/pci/controller/cadence/
13399
13400 PCI DRIVER FOR FREESCALE LAYERSCAPE
13401 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13402 M:      Mingkai Hu <mingkai.hu@nxp.com>
13403 M:      Roy Zang <roy.zang@nxp.com>
13404 L:      linuxppc-dev@lists.ozlabs.org
13405 L:      linux-pci@vger.kernel.org
13406 L:      linux-arm-kernel@lists.infradead.org
13407 S:      Maintained
13408 F:      drivers/pci/controller/dwc/*layerscape*
13409
13410 PCI DRIVER FOR GENERIC OF HOSTS
13411 M:      Will Deacon <will@kernel.org>
13412 L:      linux-pci@vger.kernel.org
13413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13414 S:      Maintained
13415 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13416 F:      drivers/pci/controller/pci-host-common.c
13417 F:      drivers/pci/controller/pci-host-generic.c
13418
13419 PCI DRIVER FOR IMX6
13420 M:      Richard Zhu <hongxing.zhu@nxp.com>
13421 M:      Lucas Stach <l.stach@pengutronix.de>
13422 L:      linux-pci@vger.kernel.org
13423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13424 S:      Maintained
13425 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13426 F:      drivers/pci/controller/dwc/*imx6*
13427
13428 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13429 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13430 L:      linux-pci@vger.kernel.org
13431 S:      Supported
13432 F:      drivers/pci/controller/vmd.c
13433
13434 PCI DRIVER FOR MICROSEMI SWITCHTEC
13435 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13436 M:      Logan Gunthorpe <logang@deltatee.com>
13437 L:      linux-pci@vger.kernel.org
13438 S:      Maintained
13439 F:      Documentation/ABI/testing/sysfs-class-switchtec
13440 F:      Documentation/driver-api/switchtec.rst
13441 F:      drivers/ntb/hw/mscc/
13442 F:      drivers/pci/switch/switchtec*
13443 F:      include/linux/switchtec.h
13444 F:      include/uapi/linux/switchtec_ioctl.h
13445
13446 PCI DRIVER FOR MOBIVEIL PCIE IP
13447 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13448 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13449 L:      linux-pci@vger.kernel.org
13450 S:      Supported
13451 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13452 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13453
13454 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13455 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13456 L:      linux-pci@vger.kernel.org
13457 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13458 S:      Maintained
13459 F:      drivers/pci/controller/*mvebu*
13460
13461 PCI DRIVER FOR NVIDIA TEGRA
13462 M:      Thierry Reding <thierry.reding@gmail.com>
13463 L:      linux-tegra@vger.kernel.org
13464 L:      linux-pci@vger.kernel.org
13465 S:      Supported
13466 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13467 F:      drivers/pci/controller/pci-tegra.c
13468
13469 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13470 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13471 L:      linux-pci@vger.kernel.org
13472 L:      linux-arm-kernel@lists.infradead.org
13473 S:      Maintained
13474 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13475 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13476
13477 PCI DRIVER FOR RENESAS R-CAR
13478 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13479 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13480 L:      linux-pci@vger.kernel.org
13481 L:      linux-renesas-soc@vger.kernel.org
13482 S:      Maintained
13483 F:      Documentation/devicetree/bindings/pci/*rcar*
13484 F:      drivers/pci/controller/*rcar*
13485
13486 PCI DRIVER FOR SAMSUNG EXYNOS
13487 M:      Jingoo Han <jingoohan1@gmail.com>
13488 L:      linux-pci@vger.kernel.org
13489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13490 L:      linux-samsung-soc@vger.kernel.org
13491 S:      Maintained
13492 F:      drivers/pci/controller/dwc/pci-exynos.c
13493
13494 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13495 M:      Jingoo Han <jingoohan1@gmail.com>
13496 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13497 L:      linux-pci@vger.kernel.org
13498 S:      Maintained
13499 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13500 F:      drivers/pci/controller/dwc/*designware*
13501
13502 PCI DRIVER FOR TI DRA7XX/J721E
13503 M:      Kishon Vijay Abraham I <kishon@ti.com>
13504 L:      linux-omap@vger.kernel.org
13505 L:      linux-pci@vger.kernel.org
13506 L:      linux-arm-kernel@lists.infradead.org
13507 S:      Supported
13508 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13509 F:      drivers/pci/controller/cadence/pci-j721e.c
13510 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13511
13512 PCI DRIVER FOR TI KEYSTONE
13513 M:      Murali Karicheri <m-karicheri2@ti.com>
13514 L:      linux-pci@vger.kernel.org
13515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13516 S:      Maintained
13517 F:      drivers/pci/controller/dwc/pci-keystone.c
13518
13519 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13520 M:      Linus Walleij <linus.walleij@linaro.org>
13521 L:      linux-pci@vger.kernel.org
13522 S:      Maintained
13523 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13524 F:      drivers/pci/controller/pci-v3-semi.c
13525
13526 PCI ENDPOINT SUBSYSTEM
13527 M:      Kishon Vijay Abraham I <kishon@ti.com>
13528 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13529 L:      linux-pci@vger.kernel.org
13530 S:      Supported
13531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13532 F:      drivers/misc/pci_endpoint_test.c
13533 F:      drivers/pci/endpoint/
13534 F:      tools/pci/
13535
13536 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13537 M:      Russell Currey <ruscur@russell.cc>
13538 M:      Oliver O'Halloran <oohall@gmail.com>
13539 L:      linuxppc-dev@lists.ozlabs.org
13540 S:      Supported
13541 F:      Documentation/PCI/pci-error-recovery.rst
13542 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13543 F:      arch/powerpc/include/*/eeh*.h
13544 F:      arch/powerpc/kernel/eeh*.c
13545 F:      arch/powerpc/platforms/*/eeh*.c
13546 F:      drivers/pci/pcie/aer.c
13547 F:      drivers/pci/pcie/dpc.c
13548 F:      drivers/pci/pcie/err.c
13549
13550 PCI ERROR RECOVERY
13551 M:      Linas Vepstas <linasvepstas@gmail.com>
13552 L:      linux-pci@vger.kernel.org
13553 S:      Supported
13554 F:      Documentation/PCI/pci-error-recovery.rst
13555
13556 PCI MSI DRIVER FOR ALTERA MSI IP
13557 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13558 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13559 L:      linux-pci@vger.kernel.org
13560 S:      Supported
13561 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13562 F:      drivers/pci/controller/pcie-altera-msi.c
13563
13564 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13565 M:      Toan Le <toan@os.amperecomputing.com>
13566 L:      linux-pci@vger.kernel.org
13567 L:      linux-arm-kernel@lists.infradead.org
13568 S:      Maintained
13569 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13570 F:      drivers/pci/controller/pci-xgene-msi.c
13571
13572 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13573 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13574 R:      Rob Herring <robh@kernel.org>
13575 L:      linux-pci@vger.kernel.org
13576 S:      Supported
13577 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13579 F:      drivers/pci/controller/
13580
13581 PCI SUBSYSTEM
13582 M:      Bjorn Helgaas <bhelgaas@google.com>
13583 L:      linux-pci@vger.kernel.org
13584 S:      Supported
13585 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13587 F:      Documentation/PCI/
13588 F:      Documentation/devicetree/bindings/pci/
13589 F:      arch/x86/kernel/early-quirks.c
13590 F:      arch/x86/kernel/quirks.c
13591 F:      arch/x86/pci/
13592 F:      drivers/acpi/pci*
13593 F:      drivers/pci/
13594 F:      include/asm-generic/pci*
13595 F:      include/linux/of_pci.h
13596 F:      include/linux/pci*
13597 F:      include/uapi/linux/pci*
13598 F:      lib/pci*
13599
13600 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13601 M:      Jonathan Chocron <jonnyc@amazon.com>
13602 L:      linux-pci@vger.kernel.org
13603 S:      Maintained
13604 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13605 F:      drivers/pci/controller/dwc/pcie-al.c
13606
13607 PCIE DRIVER FOR AMLOGIC MESON
13608 M:      Yue Wang <yue.wang@Amlogic.com>
13609 L:      linux-pci@vger.kernel.org
13610 L:      linux-amlogic@lists.infradead.org
13611 S:      Maintained
13612 F:      drivers/pci/controller/dwc/pci-meson.c
13613
13614 PCIE DRIVER FOR AXIS ARTPEC
13615 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13616 L:      linux-arm-kernel@axis.com
13617 L:      linux-pci@vger.kernel.org
13618 S:      Maintained
13619 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13620 F:      drivers/pci/controller/dwc/*artpec*
13621
13622 PCIE DRIVER FOR CAVIUM THUNDERX
13623 M:      Robert Richter <rric@kernel.org>
13624 L:      linux-pci@vger.kernel.org
13625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13626 S:      Odd Fixes
13627 F:      drivers/pci/controller/pci-thunder-*
13628
13629 PCIE DRIVER FOR HISILICON
13630 M:      Zhou Wang <wangzhou1@hisilicon.com>
13631 L:      linux-pci@vger.kernel.org
13632 S:      Maintained
13633 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13634 F:      drivers/pci/controller/dwc/pcie-hisi.c
13635
13636 PCIE DRIVER FOR HISILICON KIRIN
13637 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13638 M:      Binghui Wang <wangbinghui@hisilicon.com>
13639 L:      linux-pci@vger.kernel.org
13640 S:      Maintained
13641 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13642 F:      drivers/pci/controller/dwc/pcie-kirin.c
13643
13644 PCIE DRIVER FOR HISILICON STB
13645 M:      Shawn Guo <shawn.guo@linaro.org>
13646 L:      linux-pci@vger.kernel.org
13647 S:      Maintained
13648 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13649 F:      drivers/pci/controller/dwc/pcie-histb.c
13650
13651 PCIE DRIVER FOR MEDIATEK
13652 M:      Ryder Lee <ryder.lee@mediatek.com>
13653 L:      linux-pci@vger.kernel.org
13654 L:      linux-mediatek@lists.infradead.org
13655 S:      Supported
13656 F:      Documentation/devicetree/bindings/pci/mediatek*
13657 F:      drivers/pci/controller/*mediatek*
13658
13659 PCIE DRIVER FOR QUALCOMM MSM
13660 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13661 L:      linux-pci@vger.kernel.org
13662 L:      linux-arm-msm@vger.kernel.org
13663 S:      Maintained
13664 F:      drivers/pci/controller/dwc/*qcom*
13665
13666 PCIE DRIVER FOR ROCKCHIP
13667 M:      Shawn Lin <shawn.lin@rock-chips.com>
13668 L:      linux-pci@vger.kernel.org
13669 L:      linux-rockchip@lists.infradead.org
13670 S:      Maintained
13671 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13672 F:      drivers/pci/controller/pcie-rockchip*
13673
13674 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13675 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13676 L:      linux-pci@vger.kernel.org
13677 S:      Maintained
13678 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13679 F:      drivers/pci/controller/dwc/pcie-uniphier*
13680
13681 PCIE DRIVER FOR ST SPEAR13XX
13682 M:      Pratyush Anand <pratyush.anand@gmail.com>
13683 L:      linux-pci@vger.kernel.org
13684 S:      Maintained
13685 F:      drivers/pci/controller/dwc/*spear*
13686
13687 PCMCIA SUBSYSTEM
13688 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13689 S:      Odd Fixes
13690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13691 F:      Documentation/pcmcia/
13692 F:      drivers/pcmcia/
13693 F:      include/pcmcia/
13694 F:      tools/pcmcia/
13695
13696 PCNET32 NETWORK DRIVER
13697 M:      Don Fry <pcnet32@frontier.com>
13698 L:      netdev@vger.kernel.org
13699 S:      Maintained
13700 F:      drivers/net/ethernet/amd/pcnet32.c
13701
13702 PCRYPT PARALLEL CRYPTO ENGINE
13703 M:      Steffen Klassert <steffen.klassert@secunet.com>
13704 L:      linux-crypto@vger.kernel.org
13705 S:      Maintained
13706 F:      crypto/pcrypt.c
13707 F:      include/crypto/pcrypt.h
13708
13709 PEAQ WMI HOTKEYS DRIVER
13710 M:      Hans de Goede <hdegoede@redhat.com>
13711 L:      platform-driver-x86@vger.kernel.org
13712 S:      Maintained
13713 F:      drivers/platform/x86/peaq-wmi.c
13714
13715 PENSANDO ETHERNET DRIVERS
13716 M:      Shannon Nelson <snelson@pensando.io>
13717 M:      Pensando Drivers <drivers@pensando.io>
13718 L:      netdev@vger.kernel.org
13719 S:      Supported
13720 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13721 F:      drivers/net/ethernet/pensando/
13722
13723 PER-CPU MEMORY ALLOCATOR
13724 M:      Dennis Zhou <dennis@kernel.org>
13725 M:      Tejun Heo <tj@kernel.org>
13726 M:      Christoph Lameter <cl@linux.com>
13727 S:      Maintained
13728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13729 F:      arch/*/include/asm/percpu.h
13730 F:      include/linux/percpu*.h
13731 F:      mm/percpu*.c
13732
13733 PER-TASK DELAY ACCOUNTING
13734 M:      Balbir Singh <bsingharora@gmail.com>
13735 S:      Maintained
13736 F:      include/linux/delayacct.h
13737 F:      kernel/delayacct.c
13738
13739 PERFORMANCE EVENTS SUBSYSTEM
13740 M:      Peter Zijlstra <peterz@infradead.org>
13741 M:      Ingo Molnar <mingo@redhat.com>
13742 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13743 R:      Mark Rutland <mark.rutland@arm.com>
13744 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13745 R:      Jiri Olsa <jolsa@redhat.com>
13746 R:      Namhyung Kim <namhyung@kernel.org>
13747 L:      linux-kernel@vger.kernel.org
13748 S:      Supported
13749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13750 F:      arch/*/events/*
13751 F:      arch/*/events/*/*
13752 F:      arch/*/include/asm/perf_event.h
13753 F:      arch/*/kernel/*/*/perf_event*.c
13754 F:      arch/*/kernel/*/perf_event*.c
13755 F:      arch/*/kernel/perf_callchain.c
13756 F:      arch/*/kernel/perf_event*.c
13757 F:      include/linux/perf_event.h
13758 F:      include/uapi/linux/perf_event.h
13759 F:      kernel/events/*
13760 F:      tools/lib/perf/
13761 F:      tools/perf/
13762
13763 PERFORMANCE EVENTS TOOLING ARM64
13764 R:      John Garry <john.garry@huawei.com>
13765 R:      Will Deacon <will@kernel.org>
13766 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13767 R:      Leo Yan <leo.yan@linaro.org>
13768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13769 S:      Supported
13770 F:      tools/build/feature/test-libopencsd.c
13771 F:      tools/perf/arch/arm*/
13772 F:      tools/perf/pmu-events/arch/arm64/
13773 F:      tools/perf/util/arm-spe*
13774 F:      tools/perf/util/cs-etm*
13775
13776 PERSONALITY HANDLING
13777 M:      Christoph Hellwig <hch@infradead.org>
13778 L:      linux-abi-devel@lists.sourceforge.net
13779 S:      Maintained
13780 F:      include/linux/personality.h
13781 F:      include/uapi/linux/personality.h
13782
13783 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13784 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13785 L:      linux-input@vger.kernel.org
13786 S:      Maintained
13787 F:      Documentation/input/devices/pxrc.rst
13788 F:      drivers/input/joystick/pxrc.c
13789
13790 PHONET PROTOCOL
13791 M:      Remi Denis-Courmont <courmisch@gmail.com>
13792 S:      Supported
13793 F:      Documentation/networking/phonet.rst
13794 F:      include/linux/phonet.h
13795 F:      include/net/phonet/
13796 F:      include/uapi/linux/phonet.h
13797 F:      net/phonet/
13798
13799 PHRAM MTD DRIVER
13800 M:      Joern Engel <joern@lazybastard.org>
13801 L:      linux-mtd@lists.infradead.org
13802 S:      Maintained
13803 F:      drivers/mtd/devices/phram.c
13804
13805 PICOLCD HID DRIVER
13806 M:      Bruno Prémont <bonbons@linux-vserver.org>
13807 L:      linux-input@vger.kernel.org
13808 S:      Maintained
13809 F:      drivers/hid/hid-picolcd*
13810
13811 PICOXCELL SUPPORT
13812 M:      Jamie Iles <jamie@jamieiles.com>
13813 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13814 S:      Supported
13815 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13816 F:      arch/arm/boot/dts/picoxcell*
13817 F:      arch/arm/mach-picoxcell/
13818 F:      drivers/crypto/picoxcell*
13819
13820 PIDFD API
13821 M:      Christian Brauner <christian@brauner.io>
13822 L:      linux-kernel@vger.kernel.org
13823 S:      Maintained
13824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13825 F:      samples/pidfd/
13826 F:      tools/testing/selftests/clone3/
13827 F:      tools/testing/selftests/pid_namespace/
13828 F:      tools/testing/selftests/pidfd/
13829 K:      (?i)pidfd
13830 K:      (?i)clone3
13831 K:      \b(clone_args|kernel_clone_args)\b
13832
13833 PIN CONTROL SUBSYSTEM
13834 M:      Linus Walleij <linus.walleij@linaro.org>
13835 L:      linux-gpio@vger.kernel.org
13836 S:      Maintained
13837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13838 F:      Documentation/devicetree/bindings/pinctrl/
13839 F:      Documentation/driver-api/pinctl.rst
13840 F:      drivers/pinctrl/
13841 F:      include/linux/pinctrl/
13842
13843 PIN CONTROLLER - FREESCALE
13844 M:      Dong Aisheng <aisheng.dong@nxp.com>
13845 M:      Fabio Estevam <festevam@gmail.com>
13846 M:      Shawn Guo <shawnguo@kernel.org>
13847 M:      Stefan Agner <stefan@agner.ch>
13848 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13849 L:      linux-gpio@vger.kernel.org
13850 S:      Maintained
13851 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13852 F:      drivers/pinctrl/freescale/
13853
13854 PIN CONTROLLER - INTEL
13855 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13856 M:      Andy Shevchenko <andy@kernel.org>
13857 S:      Maintained
13858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13859 F:      drivers/pinctrl/intel/
13860
13861 PIN CONTROLLER - MEDIATEK
13862 M:      Sean Wang <sean.wang@kernel.org>
13863 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13864 S:      Maintained
13865 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13866 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13867 F:      drivers/pinctrl/mediatek/
13868
13869 PIN CONTROLLER - MICROCHIP AT91
13870 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13871 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13872 L:      linux-gpio@vger.kernel.org
13873 S:      Supported
13874 F:      drivers/gpio/gpio-sama5d2-piobu.c
13875 F:      drivers/pinctrl/pinctrl-at91*
13876
13877 PIN CONTROLLER - QUALCOMM
13878 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13879 L:      linux-arm-msm@vger.kernel.org
13880 S:      Maintained
13881 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13882 F:      drivers/pinctrl/qcom/
13883
13884 PIN CONTROLLER - RENESAS
13885 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13886 L:      linux-renesas-soc@vger.kernel.org
13887 S:      Supported
13888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13889 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
13890 F:      drivers/pinctrl/renesas/
13891
13892 PIN CONTROLLER - SAMSUNG
13893 M:      Tomasz Figa <tomasz.figa@gmail.com>
13894 M:      Krzysztof Kozlowski <krzk@kernel.org>
13895 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13897 L:      linux-samsung-soc@vger.kernel.org
13898 S:      Maintained
13899 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13901 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13902 F:      drivers/pinctrl/samsung/
13903 F:      include/dt-bindings/pinctrl/samsung.h
13904
13905 PIN CONTROLLER - SINGLE
13906 M:      Tony Lindgren <tony@atomide.com>
13907 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13909 L:      linux-omap@vger.kernel.org
13910 S:      Maintained
13911 F:      drivers/pinctrl/pinctrl-single.c
13912
13913 PIN CONTROLLER - ST SPEAR
13914 M:      Viresh Kumar <vireshk@kernel.org>
13915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13916 S:      Maintained
13917 W:      http://www.st.com/spear
13918 F:      drivers/pinctrl/spear/
13919
13920 PISTACHIO SOC SUPPORT
13921 M:      James Hartley <james.hartley@sondrel.com>
13922 L:      linux-mips@vger.kernel.org
13923 S:      Odd Fixes
13924 F:      arch/mips/boot/dts/img/pistachio*
13925 F:      arch/mips/configs/pistachio*_defconfig
13926 F:      arch/mips/include/asm/mach-pistachio/
13927 F:      arch/mips/pistachio/
13928
13929 PKTCDVD DRIVER
13930 M:      linux-block@vger.kernel.org
13931 S:      Orphan
13932 F:      drivers/block/pktcdvd.c
13933 F:      include/linux/pktcdvd.h
13934 F:      include/uapi/linux/pktcdvd.h
13935
13936 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13937 M:      Tomasz Duszynski <tduszyns@gmail.com>
13938 S:      Maintained
13939 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13940 F:      drivers/iio/chemical/pms7003.c
13941
13942 PLDMFW LIBRARY
13943 M:      Jacob Keller <jacob.e.keller@intel.com>
13944 S:      Maintained
13945 F:      Documentation/driver-api/pldmfw/
13946 F:      include/linux/pldmfw.h
13947 F:      lib/pldmfw/
13948
13949 PLX DMA DRIVER
13950 M:      Logan Gunthorpe <logang@deltatee.com>
13951 S:      Maintained
13952 F:      drivers/dma/plx_dma.c
13953
13954 PM-GRAPH UTILITY
13955 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13956 L:      linux-pm@vger.kernel.org
13957 S:      Supported
13958 W:      https://01.org/pm-graph
13959 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13960 T:      git git://github.com/intel/pm-graph
13961 F:      tools/power/pm-graph
13962
13963 PMBUS HARDWARE MONITORING DRIVERS
13964 M:      Guenter Roeck <linux@roeck-us.net>
13965 L:      linux-hwmon@vger.kernel.org
13966 S:      Maintained
13967 W:      http://hwmon.wiki.kernel.org/
13968 W:      http://www.roeck-us.net/linux/drivers/
13969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13970 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13971 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13972 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13973 F:      Documentation/hwmon/adm1275.rst
13974 F:      Documentation/hwmon/ibm-cffps.rst
13975 F:      Documentation/hwmon/ir35221.rst
13976 F:      Documentation/hwmon/lm25066.rst
13977 F:      Documentation/hwmon/ltc2978.rst
13978 F:      Documentation/hwmon/ltc3815.rst
13979 F:      Documentation/hwmon/max16064.rst
13980 F:      Documentation/hwmon/max20751.rst
13981 F:      Documentation/hwmon/max31785.rst
13982 F:      Documentation/hwmon/max34440.rst
13983 F:      Documentation/hwmon/max8688.rst
13984 F:      Documentation/hwmon/pmbus-core.rst
13985 F:      Documentation/hwmon/pmbus.rst
13986 F:      Documentation/hwmon/tps40422.rst
13987 F:      Documentation/hwmon/ucd9000.rst
13988 F:      Documentation/hwmon/ucd9200.rst
13989 F:      Documentation/hwmon/zl6100.rst
13990 F:      drivers/hwmon/pmbus/
13991 F:      include/linux/pmbus.h
13992
13993 PMC SIERRA MaxRAID DRIVER
13994 L:      linux-scsi@vger.kernel.org
13995 S:      Orphan
13996 W:      http://www.pmc-sierra.com/
13997 F:      drivers/scsi/pmcraid.*
13998
13999 PMC SIERRA PM8001 DRIVER
14000 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14001 L:      linux-scsi@vger.kernel.org
14002 S:      Supported
14003 F:      drivers/scsi/pm8001/
14004
14005 PNI RM3100 IIO DRIVER
14006 M:      Song Qiang <songqiang1304521@gmail.com>
14007 L:      linux-iio@vger.kernel.org
14008 S:      Maintained
14009 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14010 F:      drivers/iio/magnetometer/rm3100*
14011
14012 PNP SUPPORT
14013 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14014 L:      linux-acpi@vger.kernel.org
14015 S:      Maintained
14016 F:      drivers/pnp/
14017 F:      include/linux/pnp.h
14018
14019 POSIX CLOCKS and TIMERS
14020 M:      Thomas Gleixner <tglx@linutronix.de>
14021 L:      linux-kernel@vger.kernel.org
14022 S:      Maintained
14023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14024 F:      fs/timerfd.c
14025 F:      include/linux/time_namespace.h
14026 F:      include/linux/timer*
14027 F:      kernel/time/*timer*
14028 F:      kernel/time/namespace.c
14029
14030 POWER MANAGEMENT CORE
14031 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14032 L:      linux-pm@vger.kernel.org
14033 S:      Supported
14034 B:      https://bugzilla.kernel.org
14035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14036 F:      drivers/base/power/
14037 F:      drivers/powercap/
14038 F:      include/linux/intel_rapl.h
14039 F:      include/linux/pm.h
14040 F:      include/linux/pm_*
14041 F:      include/linux/powercap.h
14042 F:      kernel/configs/nopm.config
14043
14044 POWER STATE COORDINATION INTERFACE (PSCI)
14045 M:      Mark Rutland <mark.rutland@arm.com>
14046 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14047 L:      linux-arm-kernel@lists.infradead.org
14048 S:      Maintained
14049 F:      drivers/firmware/psci/
14050 F:      include/linux/psci.h
14051 F:      include/uapi/linux/psci.h
14052
14053 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14054 M:      Sebastian Reichel <sre@kernel.org>
14055 L:      linux-pm@vger.kernel.org
14056 S:      Maintained
14057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14058 F:      Documentation/ABI/testing/sysfs-class-power
14059 F:      Documentation/devicetree/bindings/power/supply/
14060 F:      drivers/power/supply/
14061 F:      include/linux/power_supply.h
14062
14063 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14064 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14065 L:      linuxppc-dev@lists.ozlabs.org
14066 S:      Maintained
14067 F:      drivers/char/powernv-op-panel.c
14068
14069 PPP OVER ATM (RFC 2364)
14070 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14071 S:      Maintained
14072 F:      include/uapi/linux/atmppp.h
14073 F:      net/atm/pppoatm.c
14074
14075 PPP OVER ETHERNET
14076 M:      Michal Ostrowski <mostrows@earthlink.net>
14077 S:      Maintained
14078 F:      drivers/net/ppp/pppoe.c
14079 F:      drivers/net/ppp/pppox.c
14080
14081 PPP OVER L2TP
14082 M:      James Chapman <jchapman@katalix.com>
14083 S:      Maintained
14084 F:      include/linux/if_pppol2tp.h
14085 F:      include/uapi/linux/if_pppol2tp.h
14086 F:      net/l2tp/l2tp_ppp.c
14087
14088 PPP PROTOCOL DRIVERS AND COMPRESSORS
14089 M:      Paul Mackerras <paulus@samba.org>
14090 L:      linux-ppp@vger.kernel.org
14091 S:      Maintained
14092 F:      drivers/net/ppp/ppp_*
14093
14094 PPS SUPPORT
14095 M:      Rodolfo Giometti <giometti@enneenne.com>
14096 L:      linuxpps@ml.enneenne.com (subscribers-only)
14097 S:      Maintained
14098 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14099 F:      Documentation/ABI/testing/sysfs-pps
14100 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14101 F:      Documentation/driver-api/pps.rst
14102 F:      drivers/pps/
14103 F:      include/linux/pps*.h
14104 F:      include/uapi/linux/pps.h
14105
14106 PPTP DRIVER
14107 M:      Dmitry Kozlov <xeb@mail.ru>
14108 L:      netdev@vger.kernel.org
14109 S:      Maintained
14110 W:      http://sourceforge.net/projects/accel-pptp
14111 F:      drivers/net/ppp/pptp.c
14112
14113 PRESSURE STALL INFORMATION (PSI)
14114 M:      Johannes Weiner <hannes@cmpxchg.org>
14115 S:      Maintained
14116 F:      include/linux/psi*
14117 F:      kernel/sched/psi.c
14118
14119 PRINTK
14120 M:      Petr Mladek <pmladek@suse.com>
14121 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14122 R:      Steven Rostedt <rostedt@goodmis.org>
14123 R:      John Ogness <john.ogness@linutronix.de>
14124 S:      Maintained
14125 F:      include/linux/printk.h
14126 F:      kernel/printk/
14127
14128 PRISM54 WIRELESS DRIVER
14129 M:      Luis Chamberlain <mcgrof@kernel.org>
14130 L:      linux-wireless@vger.kernel.org
14131 S:      Obsolete
14132 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14133 F:      drivers/net/wireless/intersil/prism54/
14134
14135 PROC FILESYSTEM
14136 R:      Alexey Dobriyan <adobriyan@gmail.com>
14137 L:      linux-kernel@vger.kernel.org
14138 L:      linux-fsdevel@vger.kernel.org
14139 S:      Maintained
14140 F:      Documentation/filesystems/proc.rst
14141 F:      fs/proc/
14142 F:      include/linux/proc_fs.h
14143 F:      tools/testing/selftests/proc/
14144
14145 PROC SYSCTL
14146 M:      Luis Chamberlain <mcgrof@kernel.org>
14147 M:      Kees Cook <keescook@chromium.org>
14148 M:      Iurii Zaikin <yzaikin@google.com>
14149 L:      linux-kernel@vger.kernel.org
14150 L:      linux-fsdevel@vger.kernel.org
14151 S:      Maintained
14152 F:      fs/proc/proc_sysctl.c
14153 F:      include/linux/sysctl.h
14154 F:      kernel/sysctl-test.c
14155 F:      kernel/sysctl.c
14156 F:      tools/testing/selftests/sysctl/
14157
14158 PS3 NETWORK SUPPORT
14159 M:      Geoff Levand <geoff@infradead.org>
14160 L:      netdev@vger.kernel.org
14161 L:      linuxppc-dev@lists.ozlabs.org
14162 S:      Maintained
14163 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14164
14165 PS3 PLATFORM SUPPORT
14166 M:      Geoff Levand <geoff@infradead.org>
14167 L:      linuxppc-dev@lists.ozlabs.org
14168 S:      Maintained
14169 F:      arch/powerpc/boot/ps3*
14170 F:      arch/powerpc/include/asm/lv1call.h
14171 F:      arch/powerpc/include/asm/ps3*.h
14172 F:      arch/powerpc/platforms/ps3/
14173 F:      drivers/*/ps3*
14174 F:      drivers/ps3/
14175 F:      drivers/rtc/rtc-ps3.c
14176 F:      drivers/usb/host/*ps3.c
14177 F:      sound/ppc/snd_ps3*
14178
14179 PS3VRAM DRIVER
14180 M:      Jim Paris <jim@jtan.com>
14181 M:      Geoff Levand <geoff@infradead.org>
14182 L:      linuxppc-dev@lists.ozlabs.org
14183 S:      Maintained
14184 F:      drivers/block/ps3vram.c
14185
14186 PSAMPLE PACKET SAMPLING SUPPORT
14187 M:      Yotam Gigi <yotam.gi@gmail.com>
14188 S:      Maintained
14189 F:      include/net/psample.h
14190 F:      include/uapi/linux/psample.h
14191 F:      net/psample
14192
14193 PSTORE FILESYSTEM
14194 M:      Kees Cook <keescook@chromium.org>
14195 M:      Anton Vorontsov <anton@enomsg.org>
14196 M:      Colin Cross <ccross@android.com>
14197 M:      Tony Luck <tony.luck@intel.com>
14198 S:      Maintained
14199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14200 F:      Documentation/admin-guide/ramoops.rst
14201 F:      Documentation/admin-guide/pstore-blk.rst
14202 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14203 F:      drivers/acpi/apei/erst.c
14204 F:      drivers/firmware/efi/efi-pstore.c
14205 F:      fs/pstore/
14206 F:      include/linux/pstore*
14207 K:      \b(pstore|ramoops)
14208
14209 PTP HARDWARE CLOCK SUPPORT
14210 M:      Richard Cochran <richardcochran@gmail.com>
14211 L:      netdev@vger.kernel.org
14212 S:      Maintained
14213 W:      http://linuxptp.sourceforge.net/
14214 F:      Documentation/ABI/testing/sysfs-ptp
14215 F:      Documentation/driver-api/ptp.rst
14216 F:      drivers/net/phy/dp83640*
14217 F:      drivers/ptp/*
14218 F:      include/linux/ptp_cl*
14219
14220 PTRACE SUPPORT
14221 M:      Oleg Nesterov <oleg@redhat.com>
14222 S:      Maintained
14223 F:      arch/*/*/ptrace*.c
14224 F:      arch/*/include/asm/ptrace*.h
14225 F:      arch/*/ptrace*.c
14226 F:      include/asm-generic/syscall.h
14227 F:      include/linux/ptrace.h
14228 F:      include/linux/regset.h
14229 F:      include/linux/tracehook.h
14230 F:      include/uapi/linux/ptrace.h
14231 F:      include/uapi/linux/ptrace.h
14232 F:      kernel/ptrace.c
14233
14234 PULSE8-CEC DRIVER
14235 M:      Hans Verkuil <hverkuil@xs4all.nl>
14236 L:      linux-media@vger.kernel.org
14237 S:      Maintained
14238 T:      git git://linuxtv.org/media_tree.git
14239 F:      Documentation/admin-guide/media/pulse8-cec.rst
14240 F:      drivers/media/cec/usb/pulse8/
14241
14242 PVRUSB2 VIDEO4LINUX DRIVER
14243 M:      Mike Isely <isely@pobox.com>
14244 L:      pvrusb2@isely.net       (subscribers-only)
14245 L:      linux-media@vger.kernel.org
14246 S:      Maintained
14247 W:      http://www.isely.net/pvrusb2/
14248 T:      git git://linuxtv.org/media_tree.git
14249 F:      Documentation/driver-api/media/drivers/pvrusb2*
14250 F:      drivers/media/usb/pvrusb2/
14251
14252 PWC WEBCAM DRIVER
14253 M:      Hans Verkuil <hverkuil@xs4all.nl>
14254 L:      linux-media@vger.kernel.org
14255 S:      Odd Fixes
14256 T:      git git://linuxtv.org/media_tree.git
14257 F:      drivers/media/usb/pwc/*
14258 F:      include/trace/events/pwc.h
14259
14260 PWM FAN DRIVER
14261 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14262 L:      linux-hwmon@vger.kernel.org
14263 S:      Supported
14264 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14265 F:      Documentation/hwmon/pwm-fan.rst
14266 F:      drivers/hwmon/pwm-fan.c
14267
14268 PWM IR Transmitter
14269 M:      Sean Young <sean@mess.org>
14270 L:      linux-media@vger.kernel.org
14271 S:      Maintained
14272 F:      drivers/media/rc/pwm-ir-tx.c
14273
14274 PWM SUBSYSTEM
14275 M:      Thierry Reding <thierry.reding@gmail.com>
14276 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14277 M:      Lee Jones <lee.jones@linaro.org>
14278 L:      linux-pwm@vger.kernel.org
14279 S:      Maintained
14280 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14282 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14283 F:      Documentation/devicetree/bindings/pwm/
14284 F:      Documentation/driver-api/pwm.rst
14285 F:      drivers/gpio/gpio-mvebu.c
14286 F:      drivers/pwm/
14287 F:      drivers/video/backlight/pwm_bl.c
14288 F:      include/linux/pwm.h
14289 F:      include/linux/pwm_backlight.h
14290 K:      pwm_(config|apply_state|ops)
14291
14292 PXA GPIO DRIVER
14293 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14294 L:      linux-gpio@vger.kernel.org
14295 S:      Maintained
14296 F:      drivers/gpio/gpio-pxa.c
14297
14298 PXA MMCI DRIVER
14299 S:      Orphan
14300
14301 PXA RTC DRIVER
14302 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14303 L:      linux-rtc@vger.kernel.org
14304 S:      Maintained
14305
14306 PXA2xx/PXA3xx SUPPORT
14307 M:      Daniel Mack <daniel@zonque.org>
14308 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14309 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14310 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14311 S:      Maintained
14312 T:      git git://github.com/hzhuang1/linux.git
14313 T:      git git://github.com/rjarzmik/linux.git
14314 F:      arch/arm/boot/dts/pxa*
14315 F:      arch/arm/mach-pxa/
14316 F:      drivers/dma/pxa*
14317 F:      drivers/pcmcia/pxa2xx*
14318 F:      drivers/pinctrl/pxa/
14319 F:      drivers/spi/spi-pxa2xx*
14320 F:      drivers/usb/gadget/udc/pxa2*
14321 F:      include/sound/pxa2xx-lib.h
14322 F:      sound/arm/pxa*
14323 F:      sound/soc/pxa/
14324
14325 QAT DRIVER
14326 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14327 L:      qat-linux@intel.com
14328 S:      Supported
14329 F:      drivers/crypto/qat/
14330
14331 QCOM AUDIO (ASoC) DRIVERS
14332 M:      Patrick Lai <plai@codeaurora.org>
14333 M:      Banajit Goswami <bgoswami@codeaurora.org>
14334 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14335 S:      Supported
14336 F:      sound/soc/qcom/
14337
14338 QCOM IPA DRIVER
14339 M:      Alex Elder <elder@kernel.org>
14340 L:      netdev@vger.kernel.org
14341 S:      Supported
14342 F:      drivers/net/ipa/
14343
14344 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14345 M:      Gabriel Somlo <somlo@cmu.edu>
14346 M:      "Michael S. Tsirkin" <mst@redhat.com>
14347 L:      qemu-devel@nongnu.org
14348 S:      Maintained
14349 F:      drivers/firmware/qemu_fw_cfg.c
14350 F:      include/uapi/linux/qemu_fw_cfg.h
14351
14352 QIB DRIVER
14353 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14354 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14355 L:      linux-rdma@vger.kernel.org
14356 S:      Supported
14357 F:      drivers/infiniband/hw/qib/
14358
14359 QLOGIC QL41xxx FCOE DRIVER
14360 M:      Saurav Kashyap <skashyap@marvell.com>
14361 M:      Javed Hasan <jhasan@marvell.com>
14362 M:      GR-QLogic-Storage-Upstream@marvell.com
14363 L:      linux-scsi@vger.kernel.org
14364 S:      Supported
14365 F:      drivers/scsi/qedf/
14366
14367 QLOGIC QL41xxx ISCSI DRIVER
14368 M:      Nilesh Javali <njavali@marvell.com>
14369 M:      Manish Rangankar <mrangankar@marvell.com>
14370 M:      GR-QLogic-Storage-Upstream@marvell.com
14371 L:      linux-scsi@vger.kernel.org
14372 S:      Supported
14373 F:      drivers/scsi/qedi/
14374
14375 QLOGIC QL4xxx ETHERNET DRIVER
14376 M:      Ariel Elior <aelior@marvell.com>
14377 M:      GR-everest-linux-l2@marvell.com
14378 L:      netdev@vger.kernel.org
14379 S:      Supported
14380 F:      drivers/net/ethernet/qlogic/qed/
14381 F:      drivers/net/ethernet/qlogic/qede/
14382 F:      include/linux/qed/
14383
14384 QLOGIC QL4xxx RDMA DRIVER
14385 M:      Michal Kalderon <mkalderon@marvell.com>
14386 M:      Ariel Elior <aelior@marvell.com>
14387 L:      linux-rdma@vger.kernel.org
14388 S:      Supported
14389 F:      drivers/infiniband/hw/qedr/
14390 F:      include/uapi/rdma/qedr-abi.h
14391
14392 QLOGIC QLA1280 SCSI DRIVER
14393 M:      Michael Reed <mdr@sgi.com>
14394 L:      linux-scsi@vger.kernel.org
14395 S:      Maintained
14396 F:      drivers/scsi/qla1280.[ch]
14397
14398 QLOGIC QLA2XXX FC-SCSI DRIVER
14399 M:      Nilesh Javali <njavali@marvell.com>
14400 M:      GR-QLogic-Storage-Upstream@marvell.com
14401 L:      linux-scsi@vger.kernel.org
14402 S:      Supported
14403 F:      drivers/scsi/qla2xxx/
14404
14405 QLOGIC QLA3XXX NETWORK DRIVER
14406 M:      GR-Linux-NIC-Dev@marvell.com
14407 L:      netdev@vger.kernel.org
14408 S:      Supported
14409 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14410
14411 QLOGIC QLA4XXX iSCSI DRIVER
14412 M:      Nilesh Javali <njavali@marvell.com>
14413 M:      Manish Rangankar <mrangankar@marvell.com>
14414 M:      GR-QLogic-Storage-Upstream@marvell.com
14415 L:      linux-scsi@vger.kernel.org
14416 S:      Supported
14417 F:      drivers/scsi/qla4xxx/
14418
14419 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14420 M:      Shahed Shaikh <shshaikh@marvell.com>
14421 M:      Manish Chopra <manishc@marvell.com>
14422 M:      GR-Linux-NIC-Dev@marvell.com
14423 L:      netdev@vger.kernel.org
14424 S:      Supported
14425 F:      drivers/net/ethernet/qlogic/qlcnic/
14426
14427 QLOGIC QLGE 10Gb ETHERNET DRIVER
14428 M:      Manish Chopra <manishc@marvell.com>
14429 M:      GR-Linux-NIC-Dev@marvell.com
14430 L:      netdev@vger.kernel.org
14431 S:      Supported
14432 F:      drivers/staging/qlge/
14433
14434 QM1D1B0004 MEDIA DRIVER
14435 M:      Akihiro Tsukada <tskd08@gmail.com>
14436 L:      linux-media@vger.kernel.org
14437 S:      Odd Fixes
14438 F:      drivers/media/tuners/qm1d1b0004*
14439
14440 QM1D1C0042 MEDIA DRIVER
14441 M:      Akihiro Tsukada <tskd08@gmail.com>
14442 L:      linux-media@vger.kernel.org
14443 S:      Odd Fixes
14444 F:      drivers/media/tuners/qm1d1c0042*
14445
14446 QNX4 FILESYSTEM
14447 M:      Anders Larsen <al@alarsen.net>
14448 S:      Maintained
14449 W:      http://www.alarsen.net/linux/qnx4fs/
14450 F:      fs/qnx4/
14451 F:      include/uapi/linux/qnx4_fs.h
14452 F:      include/uapi/linux/qnxtypes.h
14453
14454 QORIQ DPAA2 FSL-MC BUS DRIVER
14455 M:      Stuart Yoder <stuyoder@gmail.com>
14456 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14457 L:      linux-kernel@vger.kernel.org
14458 S:      Maintained
14459 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14460 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14461 F:      drivers/bus/fsl-mc/
14462
14463 QT1010 MEDIA DRIVER
14464 M:      Antti Palosaari <crope@iki.fi>
14465 L:      linux-media@vger.kernel.org
14466 S:      Maintained
14467 W:      https://linuxtv.org
14468 W:      http://palosaari.fi/linux/
14469 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14470 T:      git git://linuxtv.org/anttip/media_tree.git
14471 F:      drivers/media/tuners/qt1010*
14472
14473 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14474 M:      Kalle Valo <kvalo@codeaurora.org>
14475 L:      ath10k@lists.infradead.org
14476 S:      Supported
14477 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14479 F:      drivers/net/wireless/ath/ath10k/
14480
14481 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14482 M:      Kalle Valo <kvalo@codeaurora.org>
14483 L:      ath11k@lists.infradead.org
14484 S:      Supported
14485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14486 F:      drivers/net/wireless/ath/ath11k/
14487
14488 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14489 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14490 L:      linux-wireless@vger.kernel.org
14491 S:      Supported
14492 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14493 F:      drivers/net/wireless/ath/ath9k/
14494
14495 QUALCOMM CAMERA SUBSYSTEM DRIVER
14496 M:      Todor Tomov <todor.too@gmail.com>
14497 L:      linux-media@vger.kernel.org
14498 S:      Maintained
14499 F:      Documentation/admin-guide/media/qcom_camss.rst
14500 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14501 F:      drivers/media/platform/qcom/camss/
14502
14503 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14504 M:      Niklas Cassel <nks@flawful.org>
14505 L:      linux-pm@vger.kernel.org
14506 L:      linux-arm-msm@vger.kernel.org
14507 S:      Maintained
14508 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14509 F:      drivers/soc/qcom/cpr.c
14510
14511 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14512 M:      Ilia Lin <ilia.lin@kernel.org>
14513 L:      linux-pm@vger.kernel.org
14514 S:      Maintained
14515 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14516 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14517
14518 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14519 M:      Timur Tabi <timur@kernel.org>
14520 L:      netdev@vger.kernel.org
14521 S:      Maintained
14522 F:      drivers/net/ethernet/qualcomm/emac/
14523
14524 QUALCOMM ETHQOS ETHERNET DRIVER
14525 M:      Vinod Koul <vkoul@kernel.org>
14526 L:      netdev@vger.kernel.org
14527 S:      Maintained
14528 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14529 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14530
14531 QUALCOMM GENERIC INTERFACE I2C DRIVER
14532 M:      Akash Asthana <akashast@codeaurora.org>
14533 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14534 L:      linux-i2c@vger.kernel.org
14535 L:      linux-arm-msm@vger.kernel.org
14536 S:      Supported
14537 F:      drivers/i2c/busses/i2c-qcom-geni.c
14538
14539 QUALCOMM HEXAGON ARCHITECTURE
14540 M:      Brian Cain <bcain@codeaurora.org>
14541 L:      linux-hexagon@vger.kernel.org
14542 S:      Supported
14543 F:      arch/hexagon/
14544
14545 QUALCOMM HIDMA DRIVER
14546 M:      Sinan Kaya <okaya@kernel.org>
14547 L:      linux-arm-kernel@lists.infradead.org
14548 L:      linux-arm-msm@vger.kernel.org
14549 L:      dmaengine@vger.kernel.org
14550 S:      Supported
14551 F:      drivers/dma/qcom/hidma*
14552
14553 QUALCOMM I2C CCI DRIVER
14554 M:      Loic Poulain <loic.poulain@linaro.org>
14555 M:      Robert Foss <robert.foss@linaro.org>
14556 L:      linux-i2c@vger.kernel.org
14557 L:      linux-arm-msm@vger.kernel.org
14558 S:      Maintained
14559 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14560 F:      drivers/i2c/busses/i2c-qcom-cci.c
14561
14562 QUALCOMM IOMMU
14563 M:      Rob Clark <robdclark@gmail.com>
14564 L:      iommu@lists.linux-foundation.org
14565 L:      linux-arm-msm@vger.kernel.org
14566 S:      Maintained
14567 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14568
14569 QUALCOMM IPCC MAILBOX DRIVER
14570 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14571 L:      linux-arm-msm@vger.kernel.org
14572 S:      Supported
14573 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14574 F:      drivers/mailbox/qcom-ipcc.c
14575 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14576
14577 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14578 M:      Robert Marko <robert.marko@sartura.hr>
14579 M:      Luka Perkov <luka.perkov@sartura.hr>
14580 L:      linux-arm-msm@vger.kernel.org
14581 S:      Maintained
14582 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14583 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
14584
14585 QUALCOMM RMNET DRIVER
14586 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14587 M:      Sean Tranchetti <stranche@codeaurora.org>
14588 L:      netdev@vger.kernel.org
14589 S:      Maintained
14590 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14591 F:      drivers/net/ethernet/qualcomm/rmnet/
14592 F:      include/linux/if_rmnet.h
14593
14594 QUALCOMM TSENS THERMAL DRIVER
14595 M:      Amit Kucheria <amitk@kernel.org>
14596 L:      linux-pm@vger.kernel.org
14597 L:      linux-arm-msm@vger.kernel.org
14598 S:      Maintained
14599 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14600 F:      drivers/thermal/qcom/
14601
14602 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14603 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14604 L:      linux-media@vger.kernel.org
14605 L:      linux-arm-msm@vger.kernel.org
14606 S:      Maintained
14607 T:      git git://linuxtv.org/media_tree.git
14608 F:      Documentation/devicetree/bindings/media/*venus*
14609 F:      drivers/media/platform/qcom/venus/
14610
14611 QUALCOMM WCN36XX WIRELESS DRIVER
14612 M:      Kalle Valo <kvalo@codeaurora.org>
14613 L:      wcn36xx@lists.infradead.org
14614 S:      Supported
14615 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14616 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14617 F:      drivers/net/wireless/ath/wcn36xx/
14618
14619 QUANTENNA QTNFMAC WIRELESS DRIVER
14620 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14621 R:      Sergey Matyukevich <geomatsi@gmail.com>
14622 L:      linux-wireless@vger.kernel.org
14623 S:      Maintained
14624 F:      drivers/net/wireless/quantenna
14625
14626 RADEON and AMDGPU DRM DRIVERS
14627 M:      Alex Deucher <alexander.deucher@amd.com>
14628 M:      Christian König <christian.koenig@amd.com>
14629 L:      amd-gfx@lists.freedesktop.org
14630 S:      Supported
14631 T:      git git://people.freedesktop.org/~agd5f/linux
14632 F:      drivers/gpu/drm/amd/
14633 F:      drivers/gpu/drm/radeon/
14634 F:      include/uapi/drm/amdgpu_drm.h
14635 F:      include/uapi/drm/radeon_drm.h
14636
14637 RADEON FRAMEBUFFER DISPLAY DRIVER
14638 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14639 L:      linux-fbdev@vger.kernel.org
14640 S:      Maintained
14641 F:      drivers/video/fbdev/aty/radeon*
14642 F:      include/uapi/linux/radeonfb.h
14643
14644 RADIOSHARK RADIO DRIVER
14645 M:      Hans Verkuil <hverkuil@xs4all.nl>
14646 L:      linux-media@vger.kernel.org
14647 S:      Maintained
14648 T:      git git://linuxtv.org/media_tree.git
14649 F:      drivers/media/radio/radio-shark.c
14650
14651 RADIOSHARK2 RADIO DRIVER
14652 M:      Hans Verkuil <hverkuil@xs4all.nl>
14653 L:      linux-media@vger.kernel.org
14654 S:      Maintained
14655 T:      git git://linuxtv.org/media_tree.git
14656 F:      drivers/media/radio/radio-shark2.c
14657 F:      drivers/media/radio/radio-tea5777.c
14658
14659 RADOS BLOCK DEVICE (RBD)
14660 M:      Ilya Dryomov <idryomov@gmail.com>
14661 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14662 L:      ceph-devel@vger.kernel.org
14663 S:      Supported
14664 W:      http://ceph.com/
14665 T:      git git://github.com/ceph/ceph-client.git
14666 F:      Documentation/ABI/testing/sysfs-bus-rbd
14667 F:      drivers/block/rbd.c
14668 F:      drivers/block/rbd_types.h
14669
14670 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14671 M:      Paul Mackerras <paulus@samba.org>
14672 L:      linux-fbdev@vger.kernel.org
14673 S:      Maintained
14674 F:      drivers/video/fbdev/aty/aty128fb.c
14675
14676 RAINSHADOW-CEC DRIVER
14677 M:      Hans Verkuil <hverkuil@xs4all.nl>
14678 L:      linux-media@vger.kernel.org
14679 S:      Maintained
14680 T:      git git://linuxtv.org/media_tree.git
14681 F:      drivers/media/cec/usb/rainshadow/
14682
14683 RALINK MIPS ARCHITECTURE
14684 M:      John Crispin <john@phrozen.org>
14685 L:      linux-mips@vger.kernel.org
14686 S:      Maintained
14687 F:      arch/mips/ralink
14688
14689 RALINK RT2X00 WIRELESS LAN DRIVER
14690 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14691 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14692 L:      linux-wireless@vger.kernel.org
14693 S:      Maintained
14694 F:      drivers/net/wireless/ralink/rt2x00/
14695
14696 RAMDISK RAM BLOCK DEVICE DRIVER
14697 M:      Jens Axboe <axboe@kernel.dk>
14698 S:      Maintained
14699 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14700 F:      drivers/block/brd.c
14701
14702 RANCHU VIRTUAL BOARD FOR MIPS
14703 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14704 L:      linux-mips@vger.kernel.org
14705 S:      Supported
14706 F:      arch/mips/configs/generic/board-ranchu.config
14707 F:      arch/mips/generic/board-ranchu.c
14708
14709 RANDOM NUMBER DRIVER
14710 M:      "Theodore Ts'o" <tytso@mit.edu>
14711 S:      Maintained
14712 F:      drivers/char/random.c
14713
14714 RAPIDIO SUBSYSTEM
14715 M:      Matt Porter <mporter@kernel.crashing.org>
14716 M:      Alexandre Bounine <alex.bou9@gmail.com>
14717 S:      Maintained
14718 F:      drivers/rapidio/
14719
14720 RAS INFRASTRUCTURE
14721 M:      Tony Luck <tony.luck@intel.com>
14722 M:      Borislav Petkov <bp@alien8.de>
14723 L:      linux-edac@vger.kernel.org
14724 S:      Maintained
14725 F:      Documentation/admin-guide/ras.rst
14726 F:      drivers/ras/
14727 F:      include/linux/ras.h
14728 F:      include/ras/ras_event.h
14729
14730 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14731 L:      linux-wireless@vger.kernel.org
14732 S:      Orphan
14733 F:      drivers/net/wireless/ray*
14734
14735 RC-CORE / LIRC FRAMEWORK
14736 M:      Sean Young <sean@mess.org>
14737 L:      linux-media@vger.kernel.org
14738 S:      Maintained
14739 W:      http://linuxtv.org
14740 T:      git git://linuxtv.org/media_tree.git
14741 F:      Documentation/driver-api/media/rc-core.rst
14742 F:      Documentation/userspace-api/media/rc/
14743 F:      drivers/media/rc/
14744 F:      include/media/rc-map.h
14745 F:      include/media/rc-core.h
14746 F:      include/uapi/linux/lirc.h
14747
14748 RCMM REMOTE CONTROLS DECODER
14749 M:      Patrick Lerda <patrick9876@free.fr>
14750 S:      Maintained
14751 F:      drivers/media/rc/ir-rcmm-decoder.c
14752
14753 RCUTORTURE TEST FRAMEWORK
14754 M:      "Paul E. McKenney" <paulmck@kernel.org>
14755 M:      Josh Triplett <josh@joshtriplett.org>
14756 R:      Steven Rostedt <rostedt@goodmis.org>
14757 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14758 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14759 L:      rcu@vger.kernel.org
14760 S:      Supported
14761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14762 F:      tools/testing/selftests/rcutorture
14763
14764 RDACM20 Camera Sensor
14765 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14766 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14767 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14768 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14769 L:      linux-media@vger.kernel.org
14770 S:      Maintained
14771 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14772 F:      drivers/media/i2c/max9271.c
14773 F:      drivers/media/i2c/max9271.h
14774 F:      drivers/media/i2c/rdacm20.c
14775
14776 RDC R-321X SoC
14777 M:      Florian Fainelli <florian@openwrt.org>
14778 S:      Maintained
14779
14780 RDC R6040 FAST ETHERNET DRIVER
14781 M:      Florian Fainelli <f.fainelli@gmail.com>
14782 L:      netdev@vger.kernel.org
14783 S:      Maintained
14784 F:      drivers/net/ethernet/rdc/r6040.c
14785
14786 RDMAVT - RDMA verbs software
14787 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14788 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14789 L:      linux-rdma@vger.kernel.org
14790 S:      Supported
14791 F:      drivers/infiniband/sw/rdmavt
14792
14793 RDS - RELIABLE DATAGRAM SOCKETS
14794 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14795 L:      netdev@vger.kernel.org
14796 L:      linux-rdma@vger.kernel.org
14797 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14798 S:      Supported
14799 W:      https://oss.oracle.com/projects/rds/
14800 F:      Documentation/networking/rds.rst
14801 F:      net/rds/
14802
14803 RDT - RESOURCE ALLOCATION
14804 M:      Fenghua Yu <fenghua.yu@intel.com>
14805 M:      Reinette Chatre <reinette.chatre@intel.com>
14806 L:      linux-kernel@vger.kernel.org
14807 S:      Supported
14808 F:      Documentation/x86/resctrl*
14809 F:      arch/x86/include/asm/resctrl.h
14810 F:      arch/x86/kernel/cpu/resctrl/
14811 F:      tools/testing/selftests/resctrl/
14812
14813 READ-COPY UPDATE (RCU)
14814 M:      "Paul E. McKenney" <paulmck@kernel.org>
14815 M:      Josh Triplett <josh@joshtriplett.org>
14816 R:      Steven Rostedt <rostedt@goodmis.org>
14817 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14818 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14819 R:      Joel Fernandes <joel@joelfernandes.org>
14820 L:      rcu@vger.kernel.org
14821 S:      Supported
14822 W:      http://www.rdrop.com/users/paulmck/RCU/
14823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14824 F:      Documentation/RCU/
14825 F:      include/linux/rcu*
14826 F:      kernel/rcu/
14827 X:      Documentation/RCU/torture.rst
14828 X:      include/linux/srcu*.h
14829 X:      kernel/rcu/srcu*.c
14830
14831 REAL TIME CLOCK (RTC) SUBSYSTEM
14832 M:      Alessandro Zummo <a.zummo@towertech.it>
14833 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14834 L:      linux-rtc@vger.kernel.org
14835 S:      Maintained
14836 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14838 F:      Documentation/admin-guide/rtc.rst
14839 F:      Documentation/devicetree/bindings/rtc/
14840 F:      drivers/rtc/
14841 F:      include/linux/platform_data/rtc-*
14842 F:      include/linux/rtc.h
14843 F:      include/linux/rtc/
14844 F:      include/uapi/linux/rtc.h
14845 F:      tools/testing/selftests/rtc/
14846
14847 REALTEK AUDIO CODECS
14848 M:      Oder Chiou <oder_chiou@realtek.com>
14849 S:      Maintained
14850 F:      include/sound/rt*.h
14851 F:      sound/soc/codecs/rt*
14852
14853 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14854 M:      Linus Walleij <linus.walleij@linaro.org>
14855 S:      Maintained
14856 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14857 F:      drivers/net/dsa/realtek-smi*
14858 F:      drivers/net/dsa/rtl83*
14859
14860 REALTEK WIRELESS DRIVER (rtlwifi family)
14861 M:      Ping-Ke Shih <pkshih@realtek.com>
14862 L:      linux-wireless@vger.kernel.org
14863 S:      Maintained
14864 W:      https://wireless.wiki.kernel.org/
14865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14866 F:      drivers/net/wireless/realtek/rtlwifi/
14867
14868 REALTEK WIRELESS DRIVER (rtw88)
14869 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
14870 L:      linux-wireless@vger.kernel.org
14871 S:      Maintained
14872 F:      drivers/net/wireless/realtek/rtw88/
14873
14874 REDPINE WIRELESS DRIVER
14875 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14876 M:      Siva Rebbagondla <siva8118@gmail.com>
14877 L:      linux-wireless@vger.kernel.org
14878 S:      Maintained
14879 F:      drivers/net/wireless/rsi/
14880
14881 REGISTER MAP ABSTRACTION
14882 M:      Mark Brown <broonie@kernel.org>
14883 L:      linux-kernel@vger.kernel.org
14884 S:      Supported
14885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14886 F:      Documentation/devicetree/bindings/regmap/
14887 F:      drivers/base/regmap/
14888 F:      include/linux/regmap.h
14889
14890 REISERFS FILE SYSTEM
14891 L:      reiserfs-devel@vger.kernel.org
14892 S:      Supported
14893 F:      fs/reiserfs/
14894
14895 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14896 M:      Ohad Ben-Cohen <ohad@wizery.com>
14897 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14898 L:      linux-remoteproc@vger.kernel.org
14899 S:      Maintained
14900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14901 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14902 F:      Documentation/devicetree/bindings/remoteproc/
14903 F:      Documentation/staging/remoteproc.rst
14904 F:      drivers/remoteproc/
14905 F:      include/linux/remoteproc.h
14906 F:      include/linux/remoteproc/
14907
14908 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14909 M:      Ohad Ben-Cohen <ohad@wizery.com>
14910 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14911 L:      linux-remoteproc@vger.kernel.org
14912 S:      Maintained
14913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14914 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14915 F:      Documentation/staging/rpmsg.rst
14916 F:      drivers/rpmsg/
14917 F:      include/linux/rpmsg.h
14918 F:      include/linux/rpmsg/
14919 F:      include/uapi/linux/rpmsg.h
14920 F:      samples/rpmsg/
14921
14922 RENESAS CLOCK DRIVERS
14923 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14924 L:      linux-renesas-soc@vger.kernel.org
14925 S:      Supported
14926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14927 F:      Documentation/devicetree/bindings/clock/renesas,*
14928 F:      drivers/clk/renesas/
14929
14930 RENESAS EMEV2 I2C DRIVER
14931 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14932 S:      Supported
14933 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14934 F:      drivers/i2c/busses/i2c-emev2.c
14935
14936 RENESAS ETHERNET DRIVERS
14937 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
14938 L:      netdev@vger.kernel.org
14939 L:      linux-renesas-soc@vger.kernel.org
14940 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14941 F:      drivers/net/ethernet/renesas/
14942 F:      include/linux/sh_eth.h
14943
14944 RENESAS R-CAR GYROADC DRIVER
14945 M:      Marek Vasut <marek.vasut@gmail.com>
14946 L:      linux-iio@vger.kernel.org
14947 S:      Supported
14948 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14949 F:      drivers/iio/adc/rcar-gyroadc.c
14950
14951 RENESAS R-CAR I2C DRIVERS
14952 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14953 S:      Supported
14954 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14955 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14956 F:      drivers/i2c/busses/i2c-rcar.c
14957 F:      drivers/i2c/busses/i2c-sh_mobile.c
14958
14959 RENESAS R-CAR THERMAL DRIVERS
14960 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14961 L:      linux-renesas-soc@vger.kernel.org
14962 S:      Supported
14963 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14964 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14965 F:      drivers/thermal/rcar_gen3_thermal.c
14966 F:      drivers/thermal/rcar_thermal.c
14967
14968 RENESAS RIIC DRIVER
14969 M:      Chris Brandt <chris.brandt@renesas.com>
14970 S:      Supported
14971 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14972 F:      drivers/i2c/busses/i2c-riic.c
14973
14974 RENESAS USB PHY DRIVER
14975 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14976 L:      linux-renesas-soc@vger.kernel.org
14977 S:      Maintained
14978 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14979
14980 RESET CONTROLLER FRAMEWORK
14981 M:      Philipp Zabel <p.zabel@pengutronix.de>
14982 S:      Maintained
14983 T:      git git://git.pengutronix.de/git/pza/linux
14984 F:      Documentation/devicetree/bindings/reset/
14985 F:      drivers/reset/
14986 F:      include/dt-bindings/reset/
14987 F:      include/linux/reset-controller.h
14988 F:      include/linux/reset.h
14989 F:      include/linux/reset/
14990 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14991
14992 RESTARTABLE SEQUENCES SUPPORT
14993 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14994 M:      Peter Zijlstra <peterz@infradead.org>
14995 M:      "Paul E. McKenney" <paulmck@kernel.org>
14996 M:      Boqun Feng <boqun.feng@gmail.com>
14997 L:      linux-kernel@vger.kernel.org
14998 S:      Supported
14999 F:      include/trace/events/rseq.h
15000 F:      include/uapi/linux/rseq.h
15001 F:      kernel/rseq.c
15002 F:      tools/testing/selftests/rseq/
15003
15004 RFKILL
15005 M:      Johannes Berg <johannes@sipsolutions.net>
15006 L:      linux-wireless@vger.kernel.org
15007 S:      Maintained
15008 W:      https://wireless.wiki.kernel.org/
15009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15011 F:      Documentation/ABI/stable/sysfs-class-rfkill
15012 F:      Documentation/driver-api/rfkill.rst
15013 F:      include/linux/rfkill.h
15014 F:      include/uapi/linux/rfkill.h
15015 F:      net/rfkill/
15016
15017 RHASHTABLE
15018 M:      Thomas Graf <tgraf@suug.ch>
15019 M:      Herbert Xu <herbert@gondor.apana.org.au>
15020 L:      netdev@vger.kernel.org
15021 S:      Maintained
15022 F:      include/linux/rhashtable-types.h
15023 F:      include/linux/rhashtable.h
15024 F:      lib/rhashtable.c
15025 F:      lib/test_rhashtable.c
15026
15027 RICOH R5C592 MEMORYSTICK DRIVER
15028 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15029 S:      Maintained
15030 F:      drivers/memstick/host/r592.*
15031
15032 RICOH SMARTMEDIA/XD DRIVER
15033 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15034 S:      Maintained
15035 F:      drivers/mtd/nand/raw/r852.c
15036 F:      drivers/mtd/nand/raw/r852.h
15037
15038 RISC-V ARCHITECTURE
15039 M:      Paul Walmsley <paul.walmsley@sifive.com>
15040 M:      Palmer Dabbelt <palmer@dabbelt.com>
15041 M:      Albert Ou <aou@eecs.berkeley.edu>
15042 L:      linux-riscv@lists.infradead.org
15043 S:      Supported
15044 P:      Documentation/riscv/patch-acceptance.rst
15045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15046 F:      arch/riscv/
15047 N:      riscv
15048 K:      riscv
15049
15050 RNBD BLOCK DRIVERS
15051 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15052 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15053 L:      linux-block@vger.kernel.org
15054 S:      Maintained
15055 F:      drivers/block/rnbd/
15056
15057 ROCCAT DRIVERS
15058 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15059 S:      Maintained
15060 W:      http://sourceforge.net/projects/roccat/
15061 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15062 F:      drivers/hid/hid-roccat*
15063 F:      include/linux/hid-roccat*
15064
15065 ROCKCHIP ISP V1 DRIVER
15066 M:      Helen Koike <helen.koike@collabora.com>
15067 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15068 L:      linux-media@vger.kernel.org
15069 S:      Maintained
15070 F:      Documentation/admin-guide/media/rkisp1.rst
15071 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15072 F:      drivers/staging/media/rkisp1/
15073
15074 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15075 M:      Jacob Chen <jacob-chen@iotwrt.com>
15076 M:      Ezequiel Garcia <ezequiel@collabora.com>
15077 L:      linux-media@vger.kernel.org
15078 L:      linux-rockchip@lists.infradead.org
15079 S:      Maintained
15080 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15081 F:      drivers/media/platform/rockchip/rga/
15082
15083 ROCKCHIP VIDEO DECODER DRIVER
15084 M:      Ezequiel Garcia <ezequiel@collabora.com>
15085 L:      linux-media@vger.kernel.org
15086 L:      linux-rockchip@lists.infradead.org
15087 S:      Maintained
15088 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15089 F:      drivers/staging/media/rkvdec/
15090
15091 ROCKER DRIVER
15092 M:      Jiri Pirko <jiri@resnulli.us>
15093 L:      netdev@vger.kernel.org
15094 S:      Supported
15095 F:      drivers/net/ethernet/rocker/
15096
15097 ROCKETPORT DRIVER
15098 S:      Maintained
15099 W:      http://www.comtrol.com
15100 F:      Documentation/driver-api/serial/rocket.rst
15101 F:      drivers/tty/rocket*
15102
15103 ROCKETPORT EXPRESS/INFINITY DRIVER
15104 M:      Kevin Cernekee <cernekee@gmail.com>
15105 L:      linux-serial@vger.kernel.org
15106 S:      Odd Fixes
15107 F:      drivers/tty/serial/rp2.*
15108
15109 ROHM BD99954 CHARGER IC
15110 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15111 L:      linux-power@fi.rohmeurope.com
15112 S:      Supported
15113 F:      drivers/power/supply/bd99954-charger.c
15114 F:      drivers/power/supply/bd99954-charger.h
15115
15116 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15117 M:      Tomasz Duszynski <tduszyns@gmail.com>
15118 S:      Maintained
15119 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15120 F:      drivers/iio/light/bh1750.c
15121
15122 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15123 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15124 L:      linux-kernel@vger.kernel.org
15125 L:      linux-renesas-soc@vger.kernel.org
15126 S:      Supported
15127 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15128 F:      drivers/gpio/gpio-bd9571mwv.c
15129 F:      drivers/mfd/bd9571mwv.c
15130 F:      drivers/regulator/bd9571mwv-regulator.c
15131 F:      include/linux/mfd/bd9571mwv.h
15132
15133 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15134 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15135 L:      linux-power@fi.rohmeurope.com
15136 S:      Supported
15137 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15138 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15139 F:      drivers/clk/clk-bd718x7.c
15140 F:      drivers/gpio/gpio-bd70528.c
15141 F:      drivers/gpio/gpio-bd71828.c
15142 F:      drivers/mfd/rohm-bd70528.c
15143 F:      drivers/mfd/rohm-bd71828.c
15144 F:      drivers/mfd/rohm-bd718x7.c
15145 F:      drivers/power/supply/bd70528-charger.c
15146 F:      drivers/regulator/bd70528-regulator.c
15147 F:      drivers/regulator/bd71828-regulator.c
15148 F:      drivers/regulator/bd718x7-regulator.c
15149 F:      drivers/regulator/rohm-regulator.c
15150 F:      drivers/rtc/rtc-bd70528.c
15151 F:      drivers/watchdog/bd70528_wdt.c
15152 F:      include/linux/mfd/rohm-bd70528.h
15153 F:      include/linux/mfd/rohm-bd71828.h
15154 F:      include/linux/mfd/rohm-bd718x7.h
15155 F:      include/linux/mfd/rohm-generic.h
15156 F:      include/linux/mfd/rohm-shared.h
15157
15158 ROSE NETWORK LAYER
15159 M:      Ralf Baechle <ralf@linux-mips.org>
15160 L:      linux-hams@vger.kernel.org
15161 S:      Maintained
15162 W:      http://www.linux-ax25.org/
15163 F:      include/net/rose.h
15164 F:      include/uapi/linux/rose.h
15165 F:      net/rose/
15166
15167 ROTATION DRIVER FOR ALLWINNER A83T
15168 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15169 L:      linux-media@vger.kernel.org
15170 S:      Maintained
15171 T:      git git://linuxtv.org/media_tree.git
15172 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15173 F:      drivers/media/platform/sunxi/sun8i-rotate/
15174
15175 RTL2830 MEDIA DRIVER
15176 M:      Antti Palosaari <crope@iki.fi>
15177 L:      linux-media@vger.kernel.org
15178 S:      Maintained
15179 W:      https://linuxtv.org
15180 W:      http://palosaari.fi/linux/
15181 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15182 T:      git git://linuxtv.org/anttip/media_tree.git
15183 F:      drivers/media/dvb-frontends/rtl2830*
15184
15185 RTL2832 MEDIA DRIVER
15186 M:      Antti Palosaari <crope@iki.fi>
15187 L:      linux-media@vger.kernel.org
15188 S:      Maintained
15189 W:      https://linuxtv.org
15190 W:      http://palosaari.fi/linux/
15191 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15192 T:      git git://linuxtv.org/anttip/media_tree.git
15193 F:      drivers/media/dvb-frontends/rtl2832*
15194
15195 RTL2832_SDR MEDIA DRIVER
15196 M:      Antti Palosaari <crope@iki.fi>
15197 L:      linux-media@vger.kernel.org
15198 S:      Maintained
15199 W:      https://linuxtv.org
15200 W:      http://palosaari.fi/linux/
15201 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15202 T:      git git://linuxtv.org/anttip/media_tree.git
15203 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15204
15205 RTL8180 WIRELESS DRIVER
15206 L:      linux-wireless@vger.kernel.org
15207 S:      Orphan
15208 W:      https://wireless.wiki.kernel.org/
15209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15210 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15211
15212 RTL8187 WIRELESS DRIVER
15213 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15214 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15215 M:      Larry Finger <Larry.Finger@lwfinger.net>
15216 L:      linux-wireless@vger.kernel.org
15217 S:      Maintained
15218 W:      https://wireless.wiki.kernel.org/
15219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15220 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15221
15222 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15223 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15224 L:      linux-wireless@vger.kernel.org
15225 S:      Maintained
15226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15227 F:      drivers/net/wireless/realtek/rtl8xxxu/
15228
15229 RTRS TRANSPORT DRIVERS
15230 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15231 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15232 L:      linux-rdma@vger.kernel.org
15233 S:      Maintained
15234 F:      drivers/infiniband/ulp/rtrs/
15235
15236 RXRPC SOCKETS (AF_RXRPC)
15237 M:      David Howells <dhowells@redhat.com>
15238 L:      linux-afs@lists.infradead.org
15239 S:      Supported
15240 W:      https://www.infradead.org/~dhowells/kafs/
15241 F:      Documentation/networking/rxrpc.rst
15242 F:      include/keys/rxrpc-type.h
15243 F:      include/net/af_rxrpc.h
15244 F:      include/trace/events/rxrpc.h
15245 F:      include/uapi/linux/rxrpc.h
15246 F:      net/rxrpc/
15247
15248 S3 SAVAGE FRAMEBUFFER DRIVER
15249 M:      Antonino Daplas <adaplas@gmail.com>
15250 L:      linux-fbdev@vger.kernel.org
15251 S:      Maintained
15252 F:      drivers/video/fbdev/savage/
15253
15254 S390
15255 M:      Heiko Carstens <hca@linux.ibm.com>
15256 M:      Vasily Gorbik <gor@linux.ibm.com>
15257 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15258 L:      linux-s390@vger.kernel.org
15259 S:      Supported
15260 W:      http://www.ibm.com/developerworks/linux/linux390/
15261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15262 F:      Documentation/driver-api/s390-drivers.rst
15263 F:      Documentation/s390/
15264 F:      arch/s390/
15265 F:      drivers/s390/
15266
15267 S390 COMMON I/O LAYER
15268 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15269 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15270 L:      linux-s390@vger.kernel.org
15271 S:      Supported
15272 W:      http://www.ibm.com/developerworks/linux/linux390/
15273 F:      drivers/s390/cio/
15274
15275 S390 DASD DRIVER
15276 M:      Stefan Haberland <sth@linux.ibm.com>
15277 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15278 L:      linux-s390@vger.kernel.org
15279 S:      Supported
15280 W:      http://www.ibm.com/developerworks/linux/linux390/
15281 F:      block/partitions/ibm.c
15282 F:      drivers/s390/block/dasd*
15283 F:      include/linux/dasd_mod.h
15284
15285 S390 IOMMU (PCI)
15286 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15287 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15288 L:      linux-s390@vger.kernel.org
15289 S:      Supported
15290 W:      http://www.ibm.com/developerworks/linux/linux390/
15291 F:      drivers/iommu/s390-iommu.c
15292
15293 S390 IUCV NETWORK LAYER
15294 M:      Julian Wiedmann <jwi@linux.ibm.com>
15295 M:      Karsten Graul <kgraul@linux.ibm.com>
15296 L:      linux-s390@vger.kernel.org
15297 S:      Supported
15298 W:      http://www.ibm.com/developerworks/linux/linux390/
15299 F:      drivers/s390/net/*iucv*
15300 F:      include/net/iucv/
15301 F:      net/iucv/
15302
15303 S390 NETWORK DRIVERS
15304 M:      Julian Wiedmann <jwi@linux.ibm.com>
15305 M:      Karsten Graul <kgraul@linux.ibm.com>
15306 L:      linux-s390@vger.kernel.org
15307 S:      Supported
15308 W:      http://www.ibm.com/developerworks/linux/linux390/
15309 F:      drivers/s390/net/
15310
15311 S390 PCI SUBSYSTEM
15312 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15313 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15314 L:      linux-s390@vger.kernel.org
15315 S:      Supported
15316 W:      http://www.ibm.com/developerworks/linux/linux390/
15317 F:      arch/s390/pci/
15318 F:      drivers/pci/hotplug/s390_pci_hpc.c
15319 F:      Documentation/s390/pci.rst
15320
15321 S390 VFIO AP DRIVER
15322 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15323 M:      Pierre Morel <pmorel@linux.ibm.com>
15324 M:      Halil Pasic <pasic@linux.ibm.com>
15325 L:      linux-s390@vger.kernel.org
15326 S:      Supported
15327 W:      http://www.ibm.com/developerworks/linux/linux390/
15328 F:      Documentation/s390/vfio-ap.rst
15329 F:      drivers/s390/crypto/vfio_ap_drv.c
15330 F:      drivers/s390/crypto/vfio_ap_ops.c
15331 F:      drivers/s390/crypto/vfio_ap_private.h
15332
15333 S390 VFIO-CCW DRIVER
15334 M:      Cornelia Huck <cohuck@redhat.com>
15335 M:      Eric Farman <farman@linux.ibm.com>
15336 R:      Halil Pasic <pasic@linux.ibm.com>
15337 L:      linux-s390@vger.kernel.org
15338 L:      kvm@vger.kernel.org
15339 S:      Supported
15340 F:      Documentation/s390/vfio-ccw.rst
15341 F:      drivers/s390/cio/vfio_ccw*
15342 F:      include/uapi/linux/vfio_ccw.h
15343
15344 S390 VFIO-PCI DRIVER
15345 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15346 L:      linux-s390@vger.kernel.org
15347 L:      kvm@vger.kernel.org
15348 S:      Supported
15349 F:      drivers/vfio/pci/vfio_pci_zdev.c
15350 F:      include/uapi/linux/vfio_zdev.h
15351
15352 S390 ZCRYPT DRIVER
15353 M:      Harald Freudenberger <freude@linux.ibm.com>
15354 L:      linux-s390@vger.kernel.org
15355 S:      Supported
15356 W:      http://www.ibm.com/developerworks/linux/linux390/
15357 F:      drivers/s390/crypto/
15358
15359 S390 ZFCP DRIVER
15360 M:      Steffen Maier <maier@linux.ibm.com>
15361 M:      Benjamin Block <bblock@linux.ibm.com>
15362 L:      linux-s390@vger.kernel.org
15363 S:      Supported
15364 W:      http://www.ibm.com/developerworks/linux/linux390/
15365 F:      drivers/s390/scsi/zfcp_*
15366
15367 S3C24XX SD/MMC Driver
15368 M:      Ben Dooks <ben-linux@fluff.org>
15369 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15370 S:      Supported
15371 F:      drivers/mmc/host/s3cmci.*
15372
15373 SAA6588 RDS RECEIVER DRIVER
15374 M:      Hans Verkuil <hverkuil@xs4all.nl>
15375 L:      linux-media@vger.kernel.org
15376 S:      Odd Fixes
15377 W:      https://linuxtv.org
15378 T:      git git://linuxtv.org/media_tree.git
15379 F:      drivers/media/i2c/saa6588*
15380
15381 SAA7134 VIDEO4LINUX DRIVER
15382 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15383 L:      linux-media@vger.kernel.org
15384 S:      Odd fixes
15385 W:      https://linuxtv.org
15386 T:      git git://linuxtv.org/media_tree.git
15387 F:      Documentation/driver-api/media/drivers/saa7134*
15388 F:      drivers/media/pci/saa7134/
15389
15390 SAA7146 VIDEO4LINUX-2 DRIVER
15391 M:      Hans Verkuil <hverkuil@xs4all.nl>
15392 L:      linux-media@vger.kernel.org
15393 S:      Maintained
15394 T:      git git://linuxtv.org/media_tree.git
15395 F:      drivers/media/common/saa7146/
15396 F:      drivers/media/pci/saa7146/
15397 F:      include/media/drv-intf/saa7146*
15398
15399 SAFESETID SECURITY MODULE
15400 M:      Micah Morton <mortonm@chromium.org>
15401 S:      Supported
15402 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15403 F:      security/safesetid/
15404
15405 SAMSUNG AUDIO (ASoC) DRIVERS
15406 M:      Krzysztof Kozlowski <krzk@kernel.org>
15407 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15408 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15409 S:      Supported
15410 F:      Documentation/devicetree/bindings/sound/samsung*
15411 F:      sound/soc/samsung/
15412
15413 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15414 M:      Krzysztof Kozlowski <krzk@kernel.org>
15415 L:      linux-crypto@vger.kernel.org
15416 L:      linux-samsung-soc@vger.kernel.org
15417 S:      Maintained
15418 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15419 F:      drivers/crypto/exynos-rng.c
15420
15421 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15422 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15423 L:      linux-samsung-soc@vger.kernel.org
15424 S:      Maintained
15425 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15426 F:      drivers/char/hw_random/exynos-trng.c
15427
15428 SAMSUNG FRAMEBUFFER DRIVER
15429 M:      Jingoo Han <jingoohan1@gmail.com>
15430 L:      linux-fbdev@vger.kernel.org
15431 S:      Maintained
15432 F:      drivers/video/fbdev/s3c-fb.c
15433
15434 SAMSUNG LAPTOP DRIVER
15435 M:      Corentin Chary <corentin.chary@gmail.com>
15436 L:      platform-driver-x86@vger.kernel.org
15437 S:      Maintained
15438 F:      drivers/platform/x86/samsung-laptop.c
15439
15440 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15441 M:      Krzysztof Kozlowski <krzk@kernel.org>
15442 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15443 L:      linux-kernel@vger.kernel.org
15444 L:      linux-samsung-soc@vger.kernel.org
15445 S:      Supported
15446 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15447 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15448 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15449 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15450 F:      drivers/clk/clk-s2mps11.c
15451 F:      drivers/mfd/sec*.c
15452 F:      drivers/regulator/s2m*.c
15453 F:      drivers/regulator/s5m*.c
15454 F:      drivers/rtc/rtc-s5m.c
15455 F:      include/linux/mfd/samsung/
15456
15457 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15458 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15459 L:      linux-media@vger.kernel.org
15460 L:      linux-samsung-soc@vger.kernel.org
15461 S:      Maintained
15462 F:      drivers/media/platform/s3c-camif/
15463 F:      include/media/drv-intf/s3c_camif.h
15464
15465 SAMSUNG S3FWRN5 NFC DRIVER
15466 M:      Krzysztof Kozlowski <krzk@kernel.org>
15467 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15468 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15469 S:      Maintained
15470 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15471 F:      drivers/nfc/s3fwrn5
15472
15473 SAMSUNG S5C73M3 CAMERA DRIVER
15474 M:      Andrzej Hajda <a.hajda@samsung.com>
15475 L:      linux-media@vger.kernel.org
15476 S:      Supported
15477 F:      drivers/media/i2c/s5c73m3/*
15478
15479 SAMSUNG S5K5BAF CAMERA DRIVER
15480 M:      Andrzej Hajda <a.hajda@samsung.com>
15481 L:      linux-media@vger.kernel.org
15482 S:      Supported
15483 F:      drivers/media/i2c/s5k5baf.c
15484
15485 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15486 M:      Krzysztof Kozlowski <krzk@kernel.org>
15487 M:      Vladimir Zapolskiy <vz@mleia.com>
15488 M:      Kamil Konieczny <k.konieczny@samsung.com>
15489 L:      linux-crypto@vger.kernel.org
15490 L:      linux-samsung-soc@vger.kernel.org
15491 S:      Maintained
15492 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15493 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15494 F:      drivers/crypto/s5p-sss.c
15495
15496 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15497 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15498 L:      linux-media@vger.kernel.org
15499 S:      Supported
15500 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15501 F:      drivers/media/platform/exynos4-is/
15502
15503 SAMSUNG SOC CLOCK DRIVERS
15504 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15505 M:      Tomasz Figa <tomasz.figa@gmail.com>
15506 M:      Chanwoo Choi <cw00.choi@samsung.com>
15507 L:      linux-samsung-soc@vger.kernel.org
15508 S:      Supported
15509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15510 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15511 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15512 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15513 F:      drivers/clk/samsung/
15514 F:      include/dt-bindings/clock/exynos*.h
15515 F:      include/linux/clk/samsung.h
15516 F:      include/linux/platform_data/clk-s3c2410.h
15517
15518 SAMSUNG SPI DRIVERS
15519 M:      Krzysztof Kozlowski <krzk@kernel.org>
15520 M:      Andi Shyti <andi@etezian.org>
15521 L:      linux-spi@vger.kernel.org
15522 L:      linux-samsung-soc@vger.kernel.org
15523 S:      Maintained
15524 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15525 F:      drivers/spi/spi-s3c*
15526 F:      include/linux/platform_data/spi-s3c64xx.h
15527 F:      include/linux/spi/s3c24xx-fiq.h
15528
15529 SAMSUNG SXGBE DRIVERS
15530 M:      Byungho An <bh74.an@samsung.com>
15531 L:      netdev@vger.kernel.org
15532 S:      Supported
15533 F:      drivers/net/ethernet/samsung/sxgbe/
15534
15535 SAMSUNG THERMAL DRIVER
15536 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15537 L:      linux-pm@vger.kernel.org
15538 L:      linux-samsung-soc@vger.kernel.org
15539 S:      Supported
15540 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15541 F:      drivers/thermal/samsung/
15542
15543 SAMSUNG USB2 PHY DRIVER
15544 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15545 L:      linux-kernel@vger.kernel.org
15546 S:      Supported
15547 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15548 F:      Documentation/driver-api/phy/samsung-usb2.rst
15549 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15550 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15551 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15552 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15553 F:      drivers/phy/samsung/phy-samsung-usb2.c
15554 F:      drivers/phy/samsung/phy-samsung-usb2.h
15555
15556 SC1200 WDT DRIVER
15557 M:      Zwane Mwaikambo <zwanem@gmail.com>
15558 S:      Maintained
15559 F:      drivers/watchdog/sc1200wdt.c
15560
15561 SCHEDULER
15562 M:      Ingo Molnar <mingo@redhat.com>
15563 M:      Peter Zijlstra <peterz@infradead.org>
15564 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15565 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15566 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15567 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15568 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15569 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15570 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15571 L:      linux-kernel@vger.kernel.org
15572 S:      Maintained
15573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15574 F:      include/linux/preempt.h
15575 F:      include/linux/sched.h
15576 F:      include/linux/wait.h
15577 F:      include/uapi/linux/sched.h
15578 F:      kernel/sched/
15579
15580 SCR24X CHIP CARD INTERFACE DRIVER
15581 M:      Lubomir Rintel <lkundrak@v3.sk>
15582 S:      Supported
15583 F:      drivers/char/pcmcia/scr24x_cs.c
15584
15585 SCSI CDROM DRIVER
15586 M:      Jens Axboe <axboe@kernel.dk>
15587 L:      linux-scsi@vger.kernel.org
15588 S:      Maintained
15589 W:      http://www.kernel.dk
15590 F:      drivers/scsi/sr*
15591
15592 SCSI RDMA PROTOCOL (SRP) INITIATOR
15593 M:      Bart Van Assche <bvanassche@acm.org>
15594 L:      linux-rdma@vger.kernel.org
15595 S:      Supported
15596 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15597 F:      drivers/infiniband/ulp/srp/
15598 F:      include/scsi/srp.h
15599
15600 SCSI RDMA PROTOCOL (SRP) TARGET
15601 M:      Bart Van Assche <bvanassche@acm.org>
15602 L:      linux-rdma@vger.kernel.org
15603 L:      target-devel@vger.kernel.org
15604 S:      Supported
15605 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15606 F:      drivers/infiniband/ulp/srpt/
15607
15608 SCSI SG DRIVER
15609 M:      Doug Gilbert <dgilbert@interlog.com>
15610 L:      linux-scsi@vger.kernel.org
15611 S:      Maintained
15612 W:      http://sg.danny.cz/sg
15613 F:      Documentation/scsi/scsi-generic.rst
15614 F:      drivers/scsi/sg.c
15615 F:      include/scsi/sg.h
15616
15617 SCSI SUBSYSTEM
15618 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15619 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15620 L:      linux-scsi@vger.kernel.org
15621 S:      Maintained
15622 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15625 F:      Documentation/devicetree/bindings/scsi/
15626 F:      drivers/scsi/
15627 F:      include/scsi/
15628
15629 SCSI TAPE DRIVER
15630 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15631 L:      linux-scsi@vger.kernel.org
15632 S:      Maintained
15633 F:      Documentation/scsi/st.rst
15634 F:      drivers/scsi/st.*
15635 F:      drivers/scsi/st_*.h
15636
15637 SCSI TARGET SUBSYSTEM
15638 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15639 L:      linux-scsi@vger.kernel.org
15640 L:      target-devel@vger.kernel.org
15641 S:      Supported
15642 W:      http://www.linux-iscsi.org
15643 Q:      https://patchwork.kernel.org/project/target-devel/list/
15644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15645 F:      Documentation/target/
15646 F:      drivers/target/
15647 F:      include/target/
15648
15649 SCTP PROTOCOL
15650 M:      Vlad Yasevich <vyasevich@gmail.com>
15651 M:      Neil Horman <nhorman@tuxdriver.com>
15652 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15653 L:      linux-sctp@vger.kernel.org
15654 S:      Maintained
15655 W:      http://lksctp.sourceforge.net
15656 F:      Documentation/networking/sctp.rst
15657 F:      include/linux/sctp.h
15658 F:      include/net/sctp/
15659 F:      include/uapi/linux/sctp.h
15660 F:      net/sctp/
15661
15662 SCx200 CPU SUPPORT
15663 M:      Jim Cromie <jim.cromie@gmail.com>
15664 S:      Odd Fixes
15665 F:      Documentation/i2c/busses/scx200_acb.rst
15666 F:      arch/x86/platform/scx200/
15667 F:      drivers/i2c/busses/scx200*
15668 F:      drivers/mtd/maps/scx200_docflash.c
15669 F:      drivers/watchdog/scx200_wdt.c
15670 F:      include/linux/scx200.h
15671
15672 SCx200 GPIO DRIVER
15673 M:      Jim Cromie <jim.cromie@gmail.com>
15674 S:      Maintained
15675 F:      drivers/char/scx200_gpio.c
15676 F:      include/linux/scx200_gpio.h
15677
15678 SCx200 HRT CLOCKSOURCE DRIVER
15679 M:      Jim Cromie <jim.cromie@gmail.com>
15680 S:      Maintained
15681 F:      drivers/clocksource/scx200_hrt.c
15682
15683 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15684 M:      Sascha Sommer <saschasommer@freenet.de>
15685 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15686 S:      Maintained
15687 F:      drivers/mmc/host/sdricoh_cs.c
15688
15689 SECO BOARDS CEC DRIVER
15690 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15691 S:      Maintained
15692 F:      drivers/media/cec/platform/seco/seco-cec.c
15693 F:      drivers/media/cec/platform/seco/seco-cec.h
15694
15695 SECURE COMPUTING
15696 M:      Kees Cook <keescook@chromium.org>
15697 R:      Andy Lutomirski <luto@amacapital.net>
15698 R:      Will Drewry <wad@chromium.org>
15699 S:      Supported
15700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15701 F:      Documentation/userspace-api/seccomp_filter.rst
15702 F:      include/linux/seccomp.h
15703 F:      include/uapi/linux/seccomp.h
15704 F:      kernel/seccomp.c
15705 F:      tools/testing/selftests/kselftest_harness.h
15706 F:      tools/testing/selftests/seccomp/*
15707 K:      \bsecure_computing
15708 K:      \bTIF_SECCOMP\b
15709
15710 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15711 M:      Al Cooper <alcooperx@gmail.com>
15712 L:      linux-mmc@vger.kernel.org
15713 L:      bcm-kernel-feedback-list@broadcom.com
15714 S:      Maintained
15715 F:      drivers/mmc/host/sdhci-brcmstb*
15716
15717 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15718 M:      Adrian Hunter <adrian.hunter@intel.com>
15719 L:      linux-mmc@vger.kernel.org
15720 S:      Maintained
15721 F:      drivers/mmc/host/sdhci*
15722 F:      include/linux/mmc/sdhci*
15723
15724 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15725 M:      Eugen Hristev <eugen.hristev@microchip.com>
15726 L:      linux-mmc@vger.kernel.org
15727 S:      Supported
15728 F:      drivers/mmc/host/sdhci-of-at91.c
15729
15730 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15731 M:      Ben Dooks <ben-linux@fluff.org>
15732 M:      Jaehoon Chung <jh80.chung@samsung.com>
15733 L:      linux-mmc@vger.kernel.org
15734 S:      Maintained
15735 F:      drivers/mmc/host/sdhci-s3c*
15736
15737 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15738 M:      Viresh Kumar <vireshk@kernel.org>
15739 L:      linux-mmc@vger.kernel.org
15740 S:      Maintained
15741 F:      drivers/mmc/host/sdhci-spear.c
15742
15743 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15744 M:      Kishon Vijay Abraham I <kishon@ti.com>
15745 L:      linux-mmc@vger.kernel.org
15746 S:      Maintained
15747 F:      drivers/mmc/host/sdhci-omap.c
15748
15749 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15750 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15751 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15752 L:      linux-block@vger.kernel.org
15753 S:      Supported
15754 F:      block/opal_proto.h
15755 F:      block/sed*
15756 F:      include/linux/sed*
15757 F:      include/uapi/linux/sed*
15758
15759 SECURITY CONTACT
15760 M:      Security Officers <security@kernel.org>
15761 S:      Supported
15762 F:      Documentation/admin-guide/security-bugs.rst
15763
15764 SECURITY SUBSYSTEM
15765 M:      James Morris <jmorris@namei.org>
15766 M:      "Serge E. Hallyn" <serge@hallyn.com>
15767 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15768 S:      Supported
15769 W:      http://kernsec.org/
15770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15771 F:      security/
15772 X:      security/selinux/
15773
15774 SELINUX SECURITY MODULE
15775 M:      Paul Moore <paul@paul-moore.com>
15776 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15777 M:      Eric Paris <eparis@parisplace.org>
15778 L:      selinux@vger.kernel.org
15779 S:      Supported
15780 W:      https://selinuxproject.org
15781 W:      https://github.com/SELinuxProject
15782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15783 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15784 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15785 F:      Documentation/admin-guide/LSM/SELinux.rst
15786 F:      include/trace/events/avc.h
15787 F:      include/uapi/linux/selinux_netlink.h
15788 F:      scripts/selinux/
15789 F:      security/selinux/
15790
15791 SENSABLE PHANTOM
15792 M:      Jiri Slaby <jirislaby@kernel.org>
15793 S:      Maintained
15794 F:      drivers/misc/phantom.c
15795 F:      include/uapi/linux/phantom.h
15796
15797 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15798 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
15799 S:      Maintained
15800 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15801 F:      drivers/iio/chemical/scd30.h
15802 F:      drivers/iio/chemical/scd30_core.c
15803 F:      drivers/iio/chemical/scd30_i2c.c
15804 F:      drivers/iio/chemical/scd30_serial.c
15805
15806 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15807 M:      Tomasz Duszynski <tduszyns@gmail.com>
15808 S:      Maintained
15809 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15810 F:      drivers/iio/chemical/sps30.c
15811
15812 SERIAL DEVICE BUS
15813 M:      Rob Herring <robh@kernel.org>
15814 L:      linux-serial@vger.kernel.org
15815 S:      Maintained
15816 F:      Documentation/devicetree/bindings/serial/serial.yaml
15817 F:      drivers/tty/serdev/
15818 F:      include/linux/serdev.h
15819
15820 SERIAL DRIVERS
15821 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15822 L:      linux-serial@vger.kernel.org
15823 S:      Maintained
15824 F:      Documentation/devicetree/bindings/serial/
15825 F:      drivers/tty/serial/
15826
15827 SERIAL IR RECEIVER
15828 M:      Sean Young <sean@mess.org>
15829 L:      linux-media@vger.kernel.org
15830 S:      Maintained
15831 F:      drivers/media/rc/serial_ir.c
15832
15833 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15834 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15835 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15836 S:      Maintained
15837 F:      Documentation/devicetree/bindings/slimbus/
15838 F:      drivers/slimbus/
15839 F:      include/linux/slimbus.h
15840
15841 SFC NETWORK DRIVER
15842 M:      Edward Cree <ecree.xilinx@gmail.com>
15843 M:      Martin Habets <habetsm.xilinx@gmail.com>
15844 L:      netdev@vger.kernel.org
15845 S:      Supported
15846 F:      drivers/net/ethernet/sfc/
15847
15848 SFF/SFP/SFP+ MODULE SUPPORT
15849 M:      Russell King <linux@armlinux.org.uk>
15850 L:      netdev@vger.kernel.org
15851 S:      Maintained
15852 F:      drivers/net/phy/phylink.c
15853 F:      drivers/net/phy/sfp*
15854 F:      include/linux/mdio/mdio-i2c.h
15855 F:      include/linux/phylink.h
15856 F:      include/linux/sfp.h
15857 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)
15858
15859 SGI GRU DRIVER
15860 M:      Dimitri Sivanich <sivanich@sgi.com>
15861 S:      Maintained
15862 F:      drivers/misc/sgi-gru/
15863
15864 SGI XP/XPC/XPNET DRIVER
15865 M:      Cliff Whickman <cpw@sgi.com>
15866 M:      Robin Holt <robinmholt@gmail.com>
15867 S:      Maintained
15868 F:      drivers/misc/sgi-xp/
15869
15870 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15871 M:      Karsten Graul <kgraul@linux.ibm.com>
15872 L:      linux-s390@vger.kernel.org
15873 S:      Supported
15874 W:      http://www.ibm.com/developerworks/linux/linux390/
15875 F:      net/smc/
15876
15877 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15878 M:      Linus Walleij <linus.walleij@linaro.org>
15879 L:      linux-iio@vger.kernel.org
15880 S:      Maintained
15881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15882 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15883 F:      drivers/iio/light/gp2ap002.c
15884
15885 SHARP RJ54N1CB0C SENSOR DRIVER
15886 M:      Jacopo Mondi <jacopo@jmondi.org>
15887 L:      linux-media@vger.kernel.org
15888 S:      Odd fixes
15889 T:      git git://linuxtv.org/media_tree.git
15890 F:      drivers/media/i2c/rj54n1cb0c.c
15891 F:      include/media/i2c/rj54n1cb0c.h
15892
15893 SH_VOU V4L2 OUTPUT DRIVER
15894 L:      linux-media@vger.kernel.org
15895 S:      Orphan
15896 F:      drivers/media/platform/sh_vou.c
15897 F:      include/media/drv-intf/sh_vou.h
15898
15899 SI2157 MEDIA DRIVER
15900 M:      Antti Palosaari <crope@iki.fi>
15901 L:      linux-media@vger.kernel.org
15902 S:      Maintained
15903 W:      https://linuxtv.org
15904 W:      http://palosaari.fi/linux/
15905 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15906 T:      git git://linuxtv.org/anttip/media_tree.git
15907 F:      drivers/media/tuners/si2157*
15908
15909 SI2165 MEDIA DRIVER
15910 M:      Matthias Schwarzott <zzam@gentoo.org>
15911 L:      linux-media@vger.kernel.org
15912 S:      Maintained
15913 W:      https://linuxtv.org
15914 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15915 F:      drivers/media/dvb-frontends/si2165*
15916
15917 SI2168 MEDIA DRIVER
15918 M:      Antti Palosaari <crope@iki.fi>
15919 L:      linux-media@vger.kernel.org
15920 S:      Maintained
15921 W:      https://linuxtv.org
15922 W:      http://palosaari.fi/linux/
15923 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15924 T:      git git://linuxtv.org/anttip/media_tree.git
15925 F:      drivers/media/dvb-frontends/si2168*
15926
15927 SI470X FM RADIO RECEIVER I2C DRIVER
15928 M:      Hans Verkuil <hverkuil@xs4all.nl>
15929 L:      linux-media@vger.kernel.org
15930 S:      Odd Fixes
15931 W:      https://linuxtv.org
15932 T:      git git://linuxtv.org/media_tree.git
15933 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15934
15935 SI470X FM RADIO RECEIVER USB DRIVER
15936 M:      Hans Verkuil <hverkuil@xs4all.nl>
15937 L:      linux-media@vger.kernel.org
15938 S:      Maintained
15939 W:      https://linuxtv.org
15940 T:      git git://linuxtv.org/media_tree.git
15941 F:      drivers/media/radio/si470x/radio-si470x-common.c
15942 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15943 F:      drivers/media/radio/si470x/radio-si470x.h
15944
15945 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15946 M:      Eduardo Valentin <edubezval@gmail.com>
15947 L:      linux-media@vger.kernel.org
15948 S:      Odd Fixes
15949 W:      https://linuxtv.org
15950 T:      git git://linuxtv.org/media_tree.git
15951 F:      drivers/media/radio/si4713/si4713.?
15952
15953 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15954 M:      Eduardo Valentin <edubezval@gmail.com>
15955 L:      linux-media@vger.kernel.org
15956 S:      Odd Fixes
15957 W:      https://linuxtv.org
15958 T:      git git://linuxtv.org/media_tree.git
15959 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15960
15961 SI4713 FM RADIO TRANSMITTER USB DRIVER
15962 M:      Hans Verkuil <hverkuil@xs4all.nl>
15963 L:      linux-media@vger.kernel.org
15964 S:      Maintained
15965 W:      https://linuxtv.org
15966 T:      git git://linuxtv.org/media_tree.git
15967 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15968
15969 SIANO DVB DRIVER
15970 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15971 L:      linux-media@vger.kernel.org
15972 S:      Odd fixes
15973 W:      https://linuxtv.org
15974 T:      git git://linuxtv.org/media_tree.git
15975 F:      drivers/media/common/siano/
15976 F:      drivers/media/mmc/siano/
15977 F:      drivers/media/usb/siano/
15978 F:      drivers/media/usb/siano/
15979
15980 SIFIVE DRIVERS
15981 M:      Palmer Dabbelt <palmer@dabbelt.com>
15982 M:      Paul Walmsley <paul.walmsley@sifive.com>
15983 L:      linux-riscv@lists.infradead.org
15984 S:      Supported
15985 T:      git git://github.com/sifive/riscv-linux.git
15986 N:      sifive
15987 K:      [^@]sifive
15988
15989 SIFIVE FU540 SYSTEM-ON-CHIP
15990 M:      Paul Walmsley <paul.walmsley@sifive.com>
15991 M:      Palmer Dabbelt <palmer@dabbelt.com>
15992 L:      linux-riscv@lists.infradead.org
15993 S:      Supported
15994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15995 N:      fu540
15996 K:      fu540
15997
15998 SIFIVE PDMA DRIVER
15999 M:      Green Wan <green.wan@sifive.com>
16000 S:      Maintained
16001 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16002 F:      drivers/dma/sf-pdma/
16003
16004 SILEAD TOUCHSCREEN DRIVER
16005 M:      Hans de Goede <hdegoede@redhat.com>
16006 L:      linux-input@vger.kernel.org
16007 L:      platform-driver-x86@vger.kernel.org
16008 S:      Maintained
16009 F:      drivers/input/touchscreen/silead.c
16010 F:      drivers/platform/x86/touchscreen_dmi.c
16011
16012 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16013 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16014 S:      Supported
16015 F:      drivers/staging/wfx/
16016
16017 SILICON MOTION SM712 FRAME BUFFER DRIVER
16018 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16019 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16020 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16021 L:      linux-fbdev@vger.kernel.org
16022 S:      Maintained
16023 F:      Documentation/fb/sm712fb.rst
16024 F:      drivers/video/fbdev/sm712*
16025
16026 SIMPLE FIRMWARE INTERFACE (SFI)
16027 S:      Obsolete
16028 W:      http://simplefirmware.org/
16029 F:      arch/x86/platform/sfi/
16030 F:      drivers/sfi/
16031 F:      include/linux/sfi*.h
16032
16033 SIMPLEFB FB DRIVER
16034 M:      Hans de Goede <hdegoede@redhat.com>
16035 L:      linux-fbdev@vger.kernel.org
16036 S:      Maintained
16037 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16038 F:      drivers/video/fbdev/simplefb.c
16039 F:      include/linux/platform_data/simplefb.h
16040
16041 SIMTEC EB110ATX (Chalice CATS)
16042 M:      Simtec Linux Team <linux@simtec.co.uk>
16043 S:      Supported
16044 W:      http://www.simtec.co.uk/products/EB110ATX/
16045
16046 SIMTEC EB2410ITX (BAST)
16047 M:      Simtec Linux Team <linux@simtec.co.uk>
16048 S:      Supported
16049 W:      http://www.simtec.co.uk/products/EB2410ITX/
16050 F:      arch/arm/mach-s3c/bast-ide.c
16051 F:      arch/arm/mach-s3c/bast-irq.c
16052 F:      arch/arm/mach-s3c/mach-bast.c
16053
16054 SIOX
16055 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16056 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16057 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16058 S:      Supported
16059 F:      drivers/gpio/gpio-siox.c
16060 F:      drivers/siox/*
16061 F:      include/trace/events/siox.h
16062
16063 SIPHASH PRF ROUTINES
16064 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16065 S:      Maintained
16066 F:      include/linux/siphash.h
16067 F:      lib/siphash.c
16068 F:      lib/test_siphash.c
16069
16070 SIS 190 ETHERNET DRIVER
16071 M:      Francois Romieu <romieu@fr.zoreil.com>
16072 L:      netdev@vger.kernel.org
16073 S:      Maintained
16074 F:      drivers/net/ethernet/sis/sis190.c
16075
16076 SIS 900/7016 FAST ETHERNET DRIVER
16077 M:      Daniele Venzano <venza@brownhat.org>
16078 L:      netdev@vger.kernel.org
16079 S:      Maintained
16080 W:      http://www.brownhat.org/sis900.html
16081 F:      drivers/net/ethernet/sis/sis900.*
16082
16083 SIS FRAMEBUFFER DRIVER
16084 M:      Thomas Winischhofer <thomas@winischhofer.net>
16085 S:      Maintained
16086 W:      http://www.winischhofer.net/linuxsisvga.shtml
16087 F:      Documentation/fb/sisfb.rst
16088 F:      drivers/video/fbdev/sis/
16089 F:      include/video/sisfb.h
16090
16091 SIS I2C TOUCHSCREEN DRIVER
16092 M:      Mika Penttilä <mika.penttila@nextfour.com>
16093 L:      linux-input@vger.kernel.org
16094 S:      Maintained
16095 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16096 F:      drivers/input/touchscreen/sis_i2c.c
16097
16098 SIS USB2VGA DRIVER
16099 M:      Thomas Winischhofer <thomas@winischhofer.net>
16100 S:      Maintained
16101 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16102 F:      drivers/usb/misc/sisusbvga/
16103
16104 SLAB ALLOCATOR
16105 M:      Christoph Lameter <cl@linux.com>
16106 M:      Pekka Enberg <penberg@kernel.org>
16107 M:      David Rientjes <rientjes@google.com>
16108 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16109 M:      Andrew Morton <akpm@linux-foundation.org>
16110 L:      linux-mm@kvack.org
16111 S:      Maintained
16112 F:      include/linux/sl?b*.h
16113 F:      mm/sl?b*
16114
16115 SLEEPABLE READ-COPY UPDATE (SRCU)
16116 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16117 M:      "Paul E. McKenney" <paulmck@kernel.org>
16118 M:      Josh Triplett <josh@joshtriplett.org>
16119 R:      Steven Rostedt <rostedt@goodmis.org>
16120 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16121 L:      rcu@vger.kernel.org
16122 S:      Supported
16123 W:      http://www.rdrop.com/users/paulmck/RCU/
16124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16125 F:      include/linux/srcu*.h
16126 F:      kernel/rcu/srcu*.c
16127
16128 SMACK SECURITY MODULE
16129 M:      Casey Schaufler <casey@schaufler-ca.com>
16130 L:      linux-security-module@vger.kernel.org
16131 S:      Maintained
16132 W:      http://schaufler-ca.com
16133 T:      git git://github.com/cschaufler/smack-next
16134 F:      Documentation/admin-guide/LSM/Smack.rst
16135 F:      security/smack/
16136
16137 SMC91x ETHERNET DRIVER
16138 M:      Nicolas Pitre <nico@fluxnic.net>
16139 S:      Odd Fixes
16140 F:      drivers/net/ethernet/smsc/smc91x.*
16141
16142 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16143 M:      Mark Rutland <mark.rutland@arm.com>
16144 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16145 M:      Sudeep Holla <sudeep.holla@arm.com>
16146 L:      linux-arm-kernel@lists.infradead.org
16147 S:      Maintained
16148 F:      drivers/firmware/smccc/
16149 F:      include/linux/arm-smccc.h
16150
16151 SMIA AND SMIA++ IMAGE SENSOR DRIVER
16152 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16153 L:      linux-media@vger.kernel.org
16154 S:      Maintained
16155 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16156 F:      drivers/media/i2c/smiapp-pll.c
16157 F:      drivers/media/i2c/smiapp-pll.h
16158 F:      drivers/media/i2c/smiapp/
16159 F:      include/uapi/linux/smiapp.h
16160
16161 SMM665 HARDWARE MONITOR DRIVER
16162 M:      Guenter Roeck <linux@roeck-us.net>
16163 L:      linux-hwmon@vger.kernel.org
16164 S:      Maintained
16165 F:      Documentation/hwmon/smm665.rst
16166 F:      drivers/hwmon/smm665.c
16167
16168 SMSC EMC2103 HARDWARE MONITOR DRIVER
16169 M:      Steve Glendinning <steve.glendinning@shawell.net>
16170 L:      linux-hwmon@vger.kernel.org
16171 S:      Maintained
16172 F:      Documentation/hwmon/emc2103.rst
16173 F:      drivers/hwmon/emc2103.c
16174
16175 SMSC SCH5627 HARDWARE MONITOR DRIVER
16176 M:      Hans de Goede <hdegoede@redhat.com>
16177 L:      linux-hwmon@vger.kernel.org
16178 S:      Supported
16179 F:      Documentation/hwmon/sch5627.rst
16180 F:      drivers/hwmon/sch5627.c
16181
16182 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16183 M:      Steve Glendinning <steve.glendinning@shawell.net>
16184 L:      linux-fbdev@vger.kernel.org
16185 S:      Maintained
16186 F:      drivers/video/fbdev/smscufx.c
16187
16188 SMSC47B397 HARDWARE MONITOR DRIVER
16189 M:      Jean Delvare <jdelvare@suse.com>
16190 L:      linux-hwmon@vger.kernel.org
16191 S:      Maintained
16192 F:      Documentation/hwmon/smsc47b397.rst
16193 F:      drivers/hwmon/smsc47b397.c
16194
16195 SMSC911x ETHERNET DRIVER
16196 M:      Steve Glendinning <steve.glendinning@shawell.net>
16197 L:      netdev@vger.kernel.org
16198 S:      Maintained
16199 F:      drivers/net/ethernet/smsc/smsc911x.*
16200 F:      include/linux/smsc911x.h
16201
16202 SMSC9420 PCI ETHERNET DRIVER
16203 M:      Steve Glendinning <steve.glendinning@shawell.net>
16204 L:      netdev@vger.kernel.org
16205 S:      Maintained
16206 F:      drivers/net/ethernet/smsc/smsc9420.*
16207
16208 SOCIONEXT (SNI) AVE NETWORK DRIVER
16209 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16210 L:      netdev@vger.kernel.org
16211 S:      Maintained
16212 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16213 F:      drivers/net/ethernet/socionext/sni_ave.c
16214
16215 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16216 M:      Jassi Brar <jaswinder.singh@linaro.org>
16217 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16218 L:      netdev@vger.kernel.org
16219 S:      Maintained
16220 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16221 F:      drivers/net/ethernet/socionext/netsec.c
16222
16223 SOCIONEXT (SNI) Synquacer SPI DRIVER
16224 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16225 M:      Jassi Brar <jaswinder.singh@linaro.org>
16226 L:      linux-spi@vger.kernel.org
16227 S:      Maintained
16228 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16229 F:      drivers/spi/spi-synquacer.c
16230
16231 SOCIONEXT SYNQUACER I2C DRIVER
16232 M:      Ard Biesheuvel <ardb@kernel.org>
16233 L:      linux-i2c@vger.kernel.org
16234 S:      Maintained
16235 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16236 F:      drivers/i2c/busses/i2c-synquacer.c
16237
16238 SOCIONEXT UNIPHIER SOUND DRIVER
16239 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16240 S:      Orphan
16241 F:      sound/soc/uniphier/
16242
16243 SOEKRIS NET48XX LED SUPPORT
16244 M:      Chris Boot <bootc@bootc.net>
16245 S:      Maintained
16246 F:      drivers/leds/leds-net48xx.c
16247
16248 SOFT-IWARP DRIVER (siw)
16249 M:      Bernard Metzler <bmt@zurich.ibm.com>
16250 L:      linux-rdma@vger.kernel.org
16251 S:      Supported
16252 F:      drivers/infiniband/sw/siw/
16253 F:      include/uapi/rdma/siw-abi.h
16254
16255 SOFT-ROCE DRIVER (rxe)
16256 M:      Zhu Yanjun <yanjunz@nvidia.com>
16257 L:      linux-rdma@vger.kernel.org
16258 S:      Supported
16259 F:      drivers/infiniband/sw/rxe/
16260 F:      include/uapi/rdma/rdma_user_rxe.h
16261
16262 SOFTLOGIC 6x10 MPEG CODEC
16263 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16264 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16265 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16266 M:      Ismael Luceno <ismael@iodev.co.uk>
16267 L:      linux-media@vger.kernel.org
16268 S:      Supported
16269 F:      drivers/media/pci/solo6x10/
16270
16271 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16272 M:      James Morse <james.morse@arm.com>
16273 L:      linux-arm-kernel@lists.infradead.org
16274 S:      Maintained
16275 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16276 F:      drivers/firmware/arm_sdei.c
16277 F:      include/linux/arm_sdei.h
16278 F:      include/uapi/linux/arm_sdei.h
16279
16280 SOFTWARE RAID (Multiple Disks) SUPPORT
16281 M:      Song Liu <song@kernel.org>
16282 L:      linux-raid@vger.kernel.org
16283 S:      Supported
16284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16285 F:      drivers/md/Kconfig
16286 F:      drivers/md/Makefile
16287 F:      drivers/md/md*
16288 F:      drivers/md/raid*
16289 F:      include/linux/raid/
16290 F:      include/uapi/linux/raid/
16291
16292 SOLIDRUN CLEARFOG SUPPORT
16293 M:      Russell King <linux@armlinux.org.uk>
16294 S:      Maintained
16295 F:      arch/arm/boot/dts/armada-388-clearfog*
16296 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16297
16298 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16299 M:      Russell King <linux@armlinux.org.uk>
16300 S:      Maintained
16301 F:      arch/arm/boot/dts/imx6*-cubox-i*
16302 F:      arch/arm/boot/dts/imx6*-hummingboard*
16303 F:      arch/arm/boot/dts/imx6*-sr-*
16304
16305 SONIC NETWORK DRIVER
16306 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16307 L:      netdev@vger.kernel.org
16308 S:      Maintained
16309 F:      drivers/net/ethernet/natsemi/sonic.*
16310
16311 SONICS SILICON BACKPLANE DRIVER (SSB)
16312 M:      Michael Buesch <m@bues.ch>
16313 L:      linux-wireless@vger.kernel.org
16314 S:      Maintained
16315 F:      drivers/ssb/
16316 F:      include/linux/ssb/
16317
16318 SONY IMX214 SENSOR DRIVER
16319 M:      Ricardo Ribalda <ribalda@kernel.org>
16320 L:      linux-media@vger.kernel.org
16321 S:      Maintained
16322 T:      git git://linuxtv.org/media_tree.git
16323 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16324 F:      drivers/media/i2c/imx214.c
16325
16326 SONY IMX219 SENSOR DRIVER
16327 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16328 L:      linux-media@vger.kernel.org
16329 S:      Maintained
16330 T:      git git://linuxtv.org/media_tree.git
16331 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16332 F:      drivers/media/i2c/imx219.c
16333
16334 SONY IMX258 SENSOR DRIVER
16335 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16336 L:      linux-media@vger.kernel.org
16337 S:      Maintained
16338 T:      git git://linuxtv.org/media_tree.git
16339 F:      drivers/media/i2c/imx258.c
16340
16341 SONY IMX274 SENSOR DRIVER
16342 M:      Leon Luo <leonl@leopardimaging.com>
16343 L:      linux-media@vger.kernel.org
16344 S:      Maintained
16345 T:      git git://linuxtv.org/media_tree.git
16346 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16347 F:      drivers/media/i2c/imx274.c
16348
16349 SONY IMX290 SENSOR DRIVER
16350 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16351 L:      linux-media@vger.kernel.org
16352 S:      Maintained
16353 T:      git git://linuxtv.org/media_tree.git
16354 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16355 F:      drivers/media/i2c/imx290.c
16356
16357 SONY IMX319 SENSOR DRIVER
16358 M:      Bingbu Cao <bingbu.cao@intel.com>
16359 L:      linux-media@vger.kernel.org
16360 S:      Maintained
16361 T:      git git://linuxtv.org/media_tree.git
16362 F:      drivers/media/i2c/imx319.c
16363
16364 SONY IMX355 SENSOR DRIVER
16365 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16366 L:      linux-media@vger.kernel.org
16367 S:      Maintained
16368 T:      git git://linuxtv.org/media_tree.git
16369 F:      drivers/media/i2c/imx355.c
16370
16371 SONY IMX477 SENSOR DRIVER
16372 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
16373 L:      linux-media@vger.kernel.org
16374 S:      Maintained
16375 T:      git git://linuxtv.org/media_tree.git
16376 F:      Documentation/devicetree/bindings/media/i2c/imx477.yaml
16377 F:      drivers/media/i2c/imx477.c
16378
16379 SONY MEMORYSTICK SUBSYSTEM
16380 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16381 M:      Alex Dubov <oakad@yahoo.com>
16382 M:      Ulf Hansson <ulf.hansson@linaro.org>
16383 L:      linux-mmc@vger.kernel.org
16384 S:      Maintained
16385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16386 F:      drivers/memstick/
16387 F:      include/linux/memstick.h
16388
16389 SONY VAIO CONTROL DEVICE DRIVER
16390 M:      Mattia Dongili <malattia@linux.it>
16391 L:      platform-driver-x86@vger.kernel.org
16392 S:      Maintained
16393 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16394 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16395 F:      drivers/char/sonypi.c
16396 F:      drivers/platform/x86/sony-laptop.c
16397 F:      include/linux/sony-laptop.h
16398
16399 SOUND
16400 M:      Jaroslav Kysela <perex@perex.cz>
16401 M:      Takashi Iwai <tiwai@suse.com>
16402 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16403 S:      Maintained
16404 W:      http://www.alsa-project.org/
16405 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16407 F:      Documentation/sound/
16408 F:      include/sound/
16409 F:      include/uapi/sound/
16410 F:      sound/
16411
16412 SOUND - COMPRESSED AUDIO
16413 M:      Vinod Koul <vkoul@kernel.org>
16414 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16415 S:      Supported
16416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16417 F:      Documentation/sound/designs/compress-offload.rst
16418 F:      include/sound/compress_driver.h
16419 F:      include/uapi/sound/compress_*
16420 F:      sound/core/compress_offload.c
16421 F:      sound/soc/soc-compress.c
16422
16423 SOUND - DMAENGINE HELPERS
16424 M:      Lars-Peter Clausen <lars@metafoo.de>
16425 S:      Supported
16426 F:      include/sound/dmaengine_pcm.h
16427 F:      sound/core/pcm_dmaengine.c
16428 F:      sound/soc/soc-generic-dmaengine-pcm.c
16429
16430 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16431 M:      Liam Girdwood <lgirdwood@gmail.com>
16432 M:      Mark Brown <broonie@kernel.org>
16433 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16434 S:      Supported
16435 W:      http://alsa-project.org/main/index.php/ASoC
16436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16437 F:      Documentation/devicetree/bindings/sound/
16438 F:      Documentation/sound/soc/
16439 F:      include/dt-bindings/sound/
16440 F:      include/sound/soc*
16441 F:      sound/soc/
16442
16443 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16444 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16445 M:      Liam Girdwood <lgirdwood@gmail.com>
16446 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16447 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16448 M:      Daniel Baluta <daniel.baluta@nxp.com>
16449 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16450 S:      Supported
16451 W:      https://github.com/thesofproject/linux/
16452 F:      sound/soc/sof/
16453
16454 SOUNDWIRE SUBSYSTEM
16455 M:      Vinod Koul <vkoul@kernel.org>
16456 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16457 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16458 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16459 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16460 S:      Supported
16461 F:      Documentation/driver-api/soundwire/
16462 F:      drivers/soundwire/
16463 F:      include/linux/soundwire/
16464
16465 SP2 MEDIA DRIVER
16466 M:      Olli Salonen <olli.salonen@iki.fi>
16467 L:      linux-media@vger.kernel.org
16468 S:      Maintained
16469 W:      https://linuxtv.org
16470 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16471 F:      drivers/media/dvb-frontends/sp2*
16472
16473 SPARC + UltraSPARC (sparc/sparc64)
16474 M:      "David S. Miller" <davem@davemloft.net>
16475 L:      sparclinux@vger.kernel.org
16476 S:      Maintained
16477 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16480 F:      arch/sparc/
16481 F:      drivers/sbus/
16482
16483 SPARC SERIAL DRIVERS
16484 M:      "David S. Miller" <davem@davemloft.net>
16485 L:      sparclinux@vger.kernel.org
16486 S:      Maintained
16487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16489 F:      drivers/tty/serial/suncore.c
16490 F:      drivers/tty/serial/sunhv.c
16491 F:      drivers/tty/serial/sunsab.c
16492 F:      drivers/tty/serial/sunsab.h
16493 F:      drivers/tty/serial/sunsu.c
16494 F:      drivers/tty/serial/sunzilog.c
16495 F:      drivers/tty/serial/sunzilog.h
16496 F:      drivers/tty/vcc.c
16497 F:      include/linux/sunserialcore.h
16498
16499 SPARSE CHECKER
16500 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16501 L:      linux-sparse@vger.kernel.org
16502 S:      Maintained
16503 W:      https://sparse.docs.kernel.org/
16504 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16505 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16506 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16507 F:      include/linux/compiler.h
16508
16509 SPEAKUP CONSOLE SPEECH DRIVER
16510 M:      William Hubbs <w.d.hubbs@gmail.com>
16511 M:      Chris Brannon <chris@the-brannons.com>
16512 M:      Kirk Reiser <kirk@reisers.ca>
16513 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16514 L:      speakup@linux-speakup.org
16515 S:      Odd Fixes
16516 W:      http://www.linux-speakup.org/
16517 F:      drivers/accessibility/speakup/
16518
16519 SPEAR CLOCK FRAMEWORK SUPPORT
16520 M:      Viresh Kumar <vireshk@kernel.org>
16521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16522 S:      Maintained
16523 W:      http://www.st.com/spear
16524 F:      drivers/clk/spear/
16525
16526 SPEAR PLATFORM SUPPORT
16527 M:      Viresh Kumar <vireshk@kernel.org>
16528 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16529 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16530 S:      Maintained
16531 W:      http://www.st.com/spear
16532 F:      arch/arm/boot/dts/spear*
16533 F:      arch/arm/mach-spear/
16534
16535 SPI NOR SUBSYSTEM
16536 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16537 L:      linux-mtd@lists.infradead.org
16538 S:      Maintained
16539 W:      http://www.linux-mtd.infradead.org/
16540 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16541 C:      irc://irc.oftc.net/mtd
16542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16543 F:      drivers/mtd/spi-nor/
16544 F:      include/linux/mtd/spi-nor.h
16545
16546 SPI SUBSYSTEM
16547 M:      Mark Brown <broonie@kernel.org>
16548 L:      linux-spi@vger.kernel.org
16549 S:      Maintained
16550 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16552 F:      Documentation/devicetree/bindings/spi/
16553 F:      Documentation/spi/
16554 F:      drivers/spi/
16555 F:      include/linux/spi/
16556 F:      include/uapi/linux/spi/
16557 F:      tools/spi/
16558
16559 SPIDERNET NETWORK DRIVER for CELL
16560 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16561 L:      netdev@vger.kernel.org
16562 S:      Supported
16563 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16564 F:      drivers/net/ethernet/toshiba/spider_net*
16565
16566 SPMI SUBSYSTEM
16567 R:      Stephen Boyd <sboyd@kernel.org>
16568 L:      linux-arm-msm@vger.kernel.org
16569 F:      Documentation/devicetree/bindings/spmi/
16570 F:      drivers/spmi/
16571 F:      include/dt-bindings/spmi/spmi.h
16572 F:      include/linux/spmi.h
16573 F:      include/trace/events/spmi.h
16574
16575 SPU FILE SYSTEM
16576 M:      Jeremy Kerr <jk@ozlabs.org>
16577 L:      linuxppc-dev@lists.ozlabs.org
16578 S:      Supported
16579 W:      http://www.ibm.com/developerworks/power/cell/
16580 F:      Documentation/filesystems/spufs/spufs.rst
16581 F:      arch/powerpc/platforms/cell/spufs/
16582
16583 SQUASHFS FILE SYSTEM
16584 M:      Phillip Lougher <phillip@squashfs.org.uk>
16585 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16586 S:      Maintained
16587 W:      http://squashfs.org.uk
16588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16589 F:      Documentation/filesystems/squashfs.rst
16590 F:      fs/squashfs/
16591
16592 SRM (Alpha) environment access
16593 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16594 S:      Maintained
16595 F:      arch/alpha/kernel/srm_env.c
16596
16597 ST LSM6DSx IMU IIO DRIVER
16598 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16599 L:      linux-iio@vger.kernel.org
16600 S:      Maintained
16601 W:      http://www.st.com/
16602 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16603 F:      drivers/iio/imu/st_lsm6dsx/
16604
16605 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16606 M:      Mickael Guene <mickael.guene@st.com>
16607 L:      linux-media@vger.kernel.org
16608 S:      Maintained
16609 T:      git git://linuxtv.org/media_tree.git
16610 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16611 F:      drivers/media/i2c/st-mipid02.c
16612
16613 ST STM32 I2C/SMBUS DRIVER
16614 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16615 L:      linux-i2c@vger.kernel.org
16616 S:      Maintained
16617 F:      drivers/i2c/busses/i2c-stm32*
16618
16619 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16620 M:      Song Qiang <songqiang1304521@gmail.com>
16621 L:      linux-iio@vger.kernel.org
16622 S:      Maintained
16623 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16624 F:      drivers/iio/proximity/vl53l0x-i2c.c
16625
16626 STABLE BRANCH
16627 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16628 M:      Sasha Levin <sashal@kernel.org>
16629 L:      stable@vger.kernel.org
16630 S:      Supported
16631 F:      Documentation/process/stable-kernel-rules.rst
16632
16633 STAGING - ATOMISP DRIVER
16634 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16635 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16636 L:      linux-media@vger.kernel.org
16637 S:      Maintained
16638 F:      drivers/staging/media/atomisp/
16639
16640 STAGING - COMEDI
16641 M:      Ian Abbott <abbotti@mev.co.uk>
16642 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16643 S:      Odd Fixes
16644 F:      drivers/staging/comedi/
16645
16646 STAGING - FIELDBUS SUBSYSTEM
16647 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16648 S:      Maintained
16649 F:      drivers/staging/fieldbus/*
16650 F:      drivers/staging/fieldbus/Documentation/
16651
16652 STAGING - HMS ANYBUS-S BUS
16653 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16654 S:      Maintained
16655 F:      drivers/staging/fieldbus/anybuss/
16656
16657 STAGING - INDUSTRIAL IO
16658 M:      Jonathan Cameron <jic23@kernel.org>
16659 L:      linux-iio@vger.kernel.org
16660 S:      Odd Fixes
16661 F:      Documentation/devicetree/bindings/staging/iio/
16662 F:      drivers/staging/iio/
16663
16664 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16665 M:      Marc Dietrich <marvin24@gmx.de>
16666 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16667 L:      linux-tegra@vger.kernel.org
16668 S:      Maintained
16669 F:      drivers/staging/nvec/
16670
16671 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16672 M:      Jens Frederich <jfrederich@gmail.com>
16673 M:      Daniel Drake <dsd@laptop.org>
16674 M:      Jon Nettleton <jon.nettleton@gmail.com>
16675 S:      Maintained
16676 W:      http://wiki.laptop.org/go/DCON
16677 F:      drivers/staging/olpc_dcon/
16678
16679 STAGING - REALTEK RTL8188EU DRIVERS
16680 M:      Larry Finger <Larry.Finger@lwfinger.net>
16681 S:      Odd Fixes
16682 F:      drivers/staging/rtl8188eu/
16683
16684 STAGING - REALTEK RTL8712U DRIVERS
16685 M:      Larry Finger <Larry.Finger@lwfinger.net>
16686 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16687 S:      Odd Fixes
16688 F:      drivers/staging/rtl8712/
16689
16690 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16691 M:      Michael Hennerich <michael.hennerich@analog.com>
16692 L:      linux-fbdev@vger.kernel.org
16693 S:      Supported
16694 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16695 F:      drivers/staging/fbtft/fb_seps525.c
16696
16697 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16698 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16699 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16700 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16701 L:      linux-fbdev@vger.kernel.org
16702 S:      Maintained
16703 F:      drivers/staging/sm750fb/
16704
16705 STAGING - VIA VT665X DRIVERS
16706 M:      Forest Bond <forest@alittletooquiet.net>
16707 S:      Odd Fixes
16708 F:      drivers/staging/vt665?/
16709
16710 STAGING SUBSYSTEM
16711 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16712 L:      devel@driverdev.osuosl.org
16713 S:      Supported
16714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16715 F:      drivers/staging/
16716
16717 STARFIRE/DURALAN NETWORK DRIVER
16718 M:      Ion Badulescu <ionut@badula.org>
16719 S:      Odd Fixes
16720 F:      drivers/net/ethernet/adaptec/starfire*
16721
16722 STEC S1220 SKD DRIVER
16723 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16724 L:      linux-block@vger.kernel.org
16725 S:      Maintained
16726 F:      drivers/block/skd*[ch]
16727
16728 STI AUDIO (ASoC) DRIVERS
16729 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16730 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16731 S:      Maintained
16732 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16733 F:      sound/soc/sti/
16734
16735 STI CEC DRIVER
16736 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16737 S:      Maintained
16738 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16739 F:      drivers/media/cec/platform/sti/
16740
16741 STK1160 USB VIDEO CAPTURE DRIVER
16742 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16743 L:      linux-media@vger.kernel.org
16744 S:      Maintained
16745 T:      git git://linuxtv.org/media_tree.git
16746 F:      drivers/media/usb/stk1160/
16747
16748 STM32 AUDIO (ASoC) DRIVERS
16749 M:      Olivier Moysan <olivier.moysan@st.com>
16750 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16751 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16752 S:      Maintained
16753 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16754 F:      sound/soc/stm/
16755
16756 STM32 TIMER/LPTIMER DRIVERS
16757 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16758 S:      Maintained
16759 F:      Documentation/ABI/testing/*timer-stm32
16760 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16761 F:      drivers/*/stm32-*timer*
16762 F:      drivers/pwm/pwm-stm32*
16763 F:      include/linux/*/stm32-*tim*
16764
16765 STMMAC ETHERNET DRIVER
16766 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16767 M:      Alexandre Torgue <alexandre.torgue@st.com>
16768 M:      Jose Abreu <joabreu@synopsys.com>
16769 L:      netdev@vger.kernel.org
16770 S:      Supported
16771 W:      http://www.stlinux.com
16772 F:      Documentation/networking/device_drivers/ethernet/stmicro/
16773 F:      drivers/net/ethernet/stmicro/stmmac/
16774
16775 SUN3/3X
16776 M:      Sam Creasey <sammy@sammy.net>
16777 S:      Maintained
16778 W:      http://sammy.net/sun3/
16779 F:      arch/m68k/include/asm/sun3*
16780 F:      arch/m68k/kernel/*sun3*
16781 F:      arch/m68k/sun3*/
16782 F:      drivers/net/ethernet/i825xx/sun3*
16783
16784 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16785 M:      Hans de Goede <hdegoede@redhat.com>
16786 L:      linux-input@vger.kernel.org
16787 S:      Maintained
16788 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16789 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16790
16791 SUNDANCE NETWORK DRIVER
16792 M:      Denis Kirjanov <kda@linux-powerpc.org>
16793 L:      netdev@vger.kernel.org
16794 S:      Maintained
16795 F:      drivers/net/ethernet/dlink/sundance.c
16796
16797 SUPERH
16798 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16799 M:      Rich Felker <dalias@libc.org>
16800 L:      linux-sh@vger.kernel.org
16801 S:      Maintained
16802 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16803 F:      Documentation/sh/
16804 F:      arch/sh/
16805 F:      drivers/sh/
16806
16807 SUSPEND TO RAM
16808 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16809 M:      Len Brown <len.brown@intel.com>
16810 M:      Pavel Machek <pavel@ucw.cz>
16811 L:      linux-pm@vger.kernel.org
16812 S:      Supported
16813 B:      https://bugzilla.kernel.org
16814 F:      Documentation/power/
16815 F:      arch/x86/kernel/acpi/
16816 F:      drivers/base/power/
16817 F:      include/linux/freezer.h
16818 F:      include/linux/pm.h
16819 F:      include/linux/suspend.h
16820 F:      kernel/power/
16821
16822 SVGA HANDLING
16823 M:      Martin Mares <mj@ucw.cz>
16824 L:      linux-video@atrey.karlin.mff.cuni.cz
16825 S:      Maintained
16826 F:      Documentation/admin-guide/svga.rst
16827 F:      arch/x86/boot/video*
16828
16829 SWIOTLB SUBSYSTEM
16830 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16831 L:      iommu@lists.linux-foundation.org
16832 S:      Supported
16833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16834 F:      arch/*/kernel/pci-swiotlb.c
16835 F:      include/linux/swiotlb.h
16836 F:      kernel/dma/swiotlb.c
16837
16838 SWITCHDEV
16839 M:      Jiri Pirko <jiri@resnulli.us>
16840 M:      Ivan Vecera <ivecera@redhat.com>
16841 L:      netdev@vger.kernel.org
16842 S:      Supported
16843 F:      include/net/switchdev.h
16844 F:      net/switchdev/
16845
16846 SY8106A REGULATOR DRIVER
16847 M:      Icenowy Zheng <icenowy@aosc.io>
16848 S:      Maintained
16849 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16850 F:      drivers/regulator/sy8106a-regulator.c
16851
16852 SYNC FILE FRAMEWORK
16853 M:      Sumit Semwal <sumit.semwal@linaro.org>
16854 R:      Gustavo Padovan <gustavo@padovan.org>
16855 L:      linux-media@vger.kernel.org
16856 L:      dri-devel@lists.freedesktop.org
16857 S:      Maintained
16858 T:      git git://anongit.freedesktop.org/drm/drm-misc
16859 F:      Documentation/driver-api/sync_file.rst
16860 F:      drivers/dma-buf/dma-fence*
16861 F:      drivers/dma-buf/sw_sync.c
16862 F:      drivers/dma-buf/sync_*
16863 F:      include/linux/sync_file.h
16864 F:      include/uapi/linux/sync_file.h
16865
16866 SYNOPSYS ARC ARCHITECTURE
16867 M:      Vineet Gupta <vgupta@synopsys.com>
16868 L:      linux-snps-arc@lists.infradead.org
16869 S:      Supported
16870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16871 F:      Documentation/devicetree/bindings/arc/*
16872 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16873 F:      arch/arc/
16874 F:      drivers/clocksource/arc_timer.c
16875 F:      drivers/tty/serial/arc_uart.c
16876
16877 SYNOPSYS ARC HSDK SDP pll clock driver
16878 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16879 S:      Supported
16880 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16881 F:      drivers/clk/clk-hsdk-pll.c
16882
16883 SYNOPSYS ARC SDP clock driver
16884 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16885 S:      Supported
16886 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16887 F:      drivers/clk/axs10x/*
16888
16889 SYNOPSYS ARC SDP platform support
16890 M:      Alexey Brodkin <abrodkin@synopsys.com>
16891 S:      Supported
16892 F:      Documentation/devicetree/bindings/arc/axs10*
16893 F:      arch/arc/boot/dts/ax*
16894 F:      arch/arc/plat-axs10x
16895
16896 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16897 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16898 S:      Supported
16899 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16900 F:      drivers/reset/reset-axs10x.c
16901
16902 SYNOPSYS CREG GPIO DRIVER
16903 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16904 S:      Maintained
16905 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16906 F:      drivers/gpio/gpio-creg-snps.c
16907
16908 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16909 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16910 S:      Maintained
16911 F:      drivers/tty/serial/8250/8250_dw.c
16912 F:      drivers/tty/serial/8250/8250_dwlib.*
16913 F:      drivers/tty/serial/8250/8250_lpss.c
16914
16915 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16916 M:      Hoan Tran <hoan@os.amperecomputing.com>
16917 M:      Serge Semin <fancer.lancer@gmail.com>
16918 L:      linux-gpio@vger.kernel.org
16919 S:      Maintained
16920 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16921 F:      drivers/gpio/gpio-dwapb.c
16922
16923 SYNOPSYS DESIGNWARE APB SSI DRIVER
16924 M:      Serge Semin <fancer.lancer@gmail.com>
16925 L:      linux-spi@vger.kernel.org
16926 S:      Supported
16927 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16928 F:      drivers/spi/spi-dw*
16929
16930 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16931 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16932 S:      Maintained
16933 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16934 F:      drivers/dma/dw-axi-dmac/
16935
16936 SYNOPSYS DESIGNWARE DMAC DRIVER
16937 M:      Viresh Kumar <vireshk@kernel.org>
16938 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16939 S:      Maintained
16940 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16941 F:      drivers/dma/dw/
16942 F:      include/dt-bindings/dma/dw-dmac.h
16943 F:      include/linux/dma/dw.h
16944 F:      include/linux/platform_data/dma-dw.h
16945
16946 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16947 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16948 L:      netdev@vger.kernel.org
16949 S:      Supported
16950 F:      drivers/net/ethernet/synopsys/
16951
16952 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16953 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16954 L:      netdev@vger.kernel.org
16955 S:      Supported
16956 F:      drivers/net/pcs/pcs-xpcs.c
16957 F:      include/linux/pcs/pcs-xpcs.h
16958
16959 SYNOPSYS DESIGNWARE I2C DRIVER
16960 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16961 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16962 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16963 L:      linux-i2c@vger.kernel.org
16964 S:      Maintained
16965 F:      drivers/i2c/busses/i2c-designware-*
16966 F:      include/linux/platform_data/i2c-designware.h
16967
16968 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16969 M:      Jaehoon Chung <jh80.chung@samsung.com>
16970 L:      linux-mmc@vger.kernel.org
16971 S:      Maintained
16972 F:      drivers/mmc/host/dw_mmc*
16973
16974 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16975 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16976 S:      Supported
16977 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16978 F:      drivers/reset/reset-hsdk.c
16979 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16980
16981 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16982 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
16983 M:      Manjunath M B <manjumb@synopsys.com>
16984 L:      linux-mmc@vger.kernel.org
16985 S:      Maintained
16986 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
16987
16988 SYSTEM CONFIGURATION (SYSCON)
16989 M:      Lee Jones <lee.jones@linaro.org>
16990 M:      Arnd Bergmann <arnd@arndb.de>
16991 S:      Supported
16992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16993 F:      drivers/mfd/syscon.c
16994
16995 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16996 M:      Sudeep Holla <sudeep.holla@arm.com>
16997 L:      linux-arm-kernel@lists.infradead.org
16998 S:      Maintained
16999 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17000 F:      drivers/clk/clk-sc[mp]i.c
17001 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17002 F:      drivers/firmware/arm_scmi/
17003 F:      drivers/firmware/arm_scpi.c
17004 F:      drivers/reset/reset-scmi.c
17005 F:      include/linux/sc[mp]i_protocol.h
17006 F:      include/trace/events/scmi.h
17007
17008 SYSTEM RESET/SHUTDOWN DRIVERS
17009 M:      Sebastian Reichel <sre@kernel.org>
17010 L:      linux-pm@vger.kernel.org
17011 S:      Maintained
17012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17013 F:      Documentation/devicetree/bindings/power/reset/
17014 F:      drivers/power/reset/
17015
17016 SYSTEM TRACE MODULE CLASS
17017 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17018 S:      Maintained
17019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17020 F:      Documentation/trace/stm.rst
17021 F:      drivers/hwtracing/stm/
17022 F:      include/linux/stm.h
17023 F:      include/uapi/linux/stm.h
17024
17025 SYSTEM76 ACPI DRIVER
17026 M:      Jeremy Soller <jeremy@system76.com>
17027 M:      System76 Product Development <productdev@system76.com>
17028 L:      platform-driver-x86@vger.kernel.org
17029 S:      Maintained
17030 F:      drivers/platform/x86/system76_acpi.c
17031
17032 SYSV FILESYSTEM
17033 M:      Christoph Hellwig <hch@infradead.org>
17034 S:      Maintained
17035 F:      Documentation/filesystems/sysv-fs.rst
17036 F:      fs/sysv/
17037 F:      include/linux/sysv_fs.h
17038
17039 TASKSTATS STATISTICS INTERFACE
17040 M:      Balbir Singh <bsingharora@gmail.com>
17041 S:      Maintained
17042 F:      Documentation/accounting/taskstats*
17043 F:      include/linux/taskstats*
17044 F:      kernel/taskstats.c
17045
17046 TC subsystem
17047 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17048 M:      Cong Wang <xiyou.wangcong@gmail.com>
17049 M:      Jiri Pirko <jiri@resnulli.us>
17050 L:      netdev@vger.kernel.org
17051 S:      Maintained
17052 F:      include/net/pkt_cls.h
17053 F:      include/net/pkt_sched.h
17054 F:      include/net/tc_act/
17055 F:      include/uapi/linux/pkt_cls.h
17056 F:      include/uapi/linux/pkt_sched.h
17057 F:      include/uapi/linux/tc_act/
17058 F:      include/uapi/linux/tc_ematch/
17059 F:      net/sched/
17060
17061 TC90522 MEDIA DRIVER
17062 M:      Akihiro Tsukada <tskd08@gmail.com>
17063 L:      linux-media@vger.kernel.org
17064 S:      Odd Fixes
17065 F:      drivers/media/dvb-frontends/tc90522*
17066
17067 TCP LOW PRIORITY MODULE
17068 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17069 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17070 S:      Maintained
17071 W:      http://tcp-lp-mod.sourceforge.net/
17072 F:      net/ipv4/tcp_lp.c
17073
17074 TDA10071 MEDIA DRIVER
17075 M:      Antti Palosaari <crope@iki.fi>
17076 L:      linux-media@vger.kernel.org
17077 S:      Maintained
17078 W:      https://linuxtv.org
17079 W:      http://palosaari.fi/linux/
17080 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17081 T:      git git://linuxtv.org/anttip/media_tree.git
17082 F:      drivers/media/dvb-frontends/tda10071*
17083
17084 TDA18212 MEDIA DRIVER
17085 M:      Antti Palosaari <crope@iki.fi>
17086 L:      linux-media@vger.kernel.org
17087 S:      Maintained
17088 W:      https://linuxtv.org
17089 W:      http://palosaari.fi/linux/
17090 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17091 T:      git git://linuxtv.org/anttip/media_tree.git
17092 F:      drivers/media/tuners/tda18212*
17093
17094 TDA18218 MEDIA DRIVER
17095 M:      Antti Palosaari <crope@iki.fi>
17096 L:      linux-media@vger.kernel.org
17097 S:      Maintained
17098 W:      https://linuxtv.org
17099 W:      http://palosaari.fi/linux/
17100 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17101 T:      git git://linuxtv.org/anttip/media_tree.git
17102 F:      drivers/media/tuners/tda18218*
17103
17104 TDA18250 MEDIA DRIVER
17105 M:      Olli Salonen <olli.salonen@iki.fi>
17106 L:      linux-media@vger.kernel.org
17107 S:      Maintained
17108 W:      https://linuxtv.org
17109 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17110 T:      git git://linuxtv.org/media_tree.git
17111 F:      drivers/media/tuners/tda18250*
17112
17113 TDA18271 MEDIA DRIVER
17114 M:      Michael Krufky <mkrufky@linuxtv.org>
17115 L:      linux-media@vger.kernel.org
17116 S:      Maintained
17117 W:      https://linuxtv.org
17118 W:      http://github.com/mkrufky
17119 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17120 T:      git git://linuxtv.org/mkrufky/tuners.git
17121 F:      drivers/media/tuners/tda18271*
17122
17123 TDA1997x MEDIA DRIVER
17124 M:      Tim Harvey <tharvey@gateworks.com>
17125 L:      linux-media@vger.kernel.org
17126 S:      Maintained
17127 W:      https://linuxtv.org
17128 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17129 F:      drivers/media/i2c/tda1997x.*
17130
17131 TDA827x MEDIA DRIVER
17132 M:      Michael Krufky <mkrufky@linuxtv.org>
17133 L:      linux-media@vger.kernel.org
17134 S:      Maintained
17135 W:      https://linuxtv.org
17136 W:      http://github.com/mkrufky
17137 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17138 T:      git git://linuxtv.org/mkrufky/tuners.git
17139 F:      drivers/media/tuners/tda8290.*
17140
17141 TDA8290 MEDIA DRIVER
17142 M:      Michael Krufky <mkrufky@linuxtv.org>
17143 L:      linux-media@vger.kernel.org
17144 S:      Maintained
17145 W:      https://linuxtv.org
17146 W:      http://github.com/mkrufky
17147 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17148 T:      git git://linuxtv.org/mkrufky/tuners.git
17149 F:      drivers/media/tuners/tda8290.*
17150
17151 TDA9840 MEDIA DRIVER
17152 M:      Hans Verkuil <hverkuil@xs4all.nl>
17153 L:      linux-media@vger.kernel.org
17154 S:      Maintained
17155 W:      https://linuxtv.org
17156 T:      git git://linuxtv.org/media_tree.git
17157 F:      drivers/media/i2c/tda9840*
17158
17159 TEA5761 TUNER DRIVER
17160 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17161 L:      linux-media@vger.kernel.org
17162 S:      Odd fixes
17163 W:      https://linuxtv.org
17164 T:      git git://linuxtv.org/media_tree.git
17165 F:      drivers/media/tuners/tea5761.*
17166
17167 TEA5767 TUNER DRIVER
17168 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17169 L:      linux-media@vger.kernel.org
17170 S:      Maintained
17171 W:      https://linuxtv.org
17172 T:      git git://linuxtv.org/media_tree.git
17173 F:      drivers/media/tuners/tea5767.*
17174
17175 TEA6415C MEDIA DRIVER
17176 M:      Hans Verkuil <hverkuil@xs4all.nl>
17177 L:      linux-media@vger.kernel.org
17178 S:      Maintained
17179 W:      https://linuxtv.org
17180 T:      git git://linuxtv.org/media_tree.git
17181 F:      drivers/media/i2c/tea6415c*
17182
17183 TEA6420 MEDIA DRIVER
17184 M:      Hans Verkuil <hverkuil@xs4all.nl>
17185 L:      linux-media@vger.kernel.org
17186 S:      Maintained
17187 W:      https://linuxtv.org
17188 T:      git git://linuxtv.org/media_tree.git
17189 F:      drivers/media/i2c/tea6420*
17190
17191 TEAM DRIVER
17192 M:      Jiri Pirko <jiri@resnulli.us>
17193 L:      netdev@vger.kernel.org
17194 S:      Supported
17195 F:      drivers/net/team/
17196 F:      include/linux/if_team.h
17197 F:      include/uapi/linux/if_team.h
17198
17199 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17200 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17201 S:      Maintained
17202 F:      arch/x86/platform/ts5500/
17203
17204 TECHNOTREND USB IR RECEIVER
17205 M:      Sean Young <sean@mess.org>
17206 L:      linux-media@vger.kernel.org
17207 S:      Maintained
17208 F:      drivers/media/rc/ttusbir.c
17209
17210 TECHWELL TW9910 VIDEO DECODER
17211 L:      linux-media@vger.kernel.org
17212 S:      Orphan
17213 F:      drivers/media/i2c/tw9910.c
17214 F:      include/media/i2c/tw9910.h
17215
17216 TEE SUBSYSTEM
17217 M:      Jens Wiklander <jens.wiklander@linaro.org>
17218 L:      op-tee@lists.trustedfirmware.org
17219 S:      Maintained
17220 F:      Documentation/staging/tee.rst
17221 F:      drivers/tee/
17222 F:      include/linux/tee_drv.h
17223 F:      include/uapi/linux/tee.h
17224
17225 TEGRA ARCHITECTURE SUPPORT
17226 M:      Thierry Reding <thierry.reding@gmail.com>
17227 M:      Jonathan Hunter <jonathanh@nvidia.com>
17228 L:      linux-tegra@vger.kernel.org
17229 S:      Supported
17230 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17232 N:      [^a-z]tegra
17233
17234 TEGRA CLOCK DRIVER
17235 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17236 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17237 S:      Supported
17238 F:      drivers/clk/tegra/
17239
17240 TEGRA DMA DRIVERS
17241 M:      Laxman Dewangan <ldewangan@nvidia.com>
17242 M:      Jon Hunter <jonathanh@nvidia.com>
17243 S:      Supported
17244 F:      drivers/dma/tegra*
17245
17246 TEGRA I2C DRIVER
17247 M:      Laxman Dewangan <ldewangan@nvidia.com>
17248 R:      Dmitry Osipenko <digetx@gmail.com>
17249 S:      Supported
17250 F:      drivers/i2c/busses/i2c-tegra.c
17251
17252 TEGRA IOMMU DRIVERS
17253 M:      Thierry Reding <thierry.reding@gmail.com>
17254 R:      Krishna Reddy <vdumpa@nvidia.com>
17255 L:      linux-tegra@vger.kernel.org
17256 S:      Supported
17257 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17258 F:      drivers/iommu/tegra*
17259
17260 TEGRA KBC DRIVER
17261 M:      Laxman Dewangan <ldewangan@nvidia.com>
17262 S:      Supported
17263 F:      drivers/input/keyboard/tegra-kbc.c
17264
17265 TEGRA NAND DRIVER
17266 M:      Stefan Agner <stefan@agner.ch>
17267 M:      Lucas Stach <dev@lynxeye.de>
17268 S:      Maintained
17269 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17270 F:      drivers/mtd/nand/raw/tegra_nand.c
17271
17272 TEGRA PWM DRIVER
17273 M:      Thierry Reding <thierry.reding@gmail.com>
17274 S:      Supported
17275 F:      drivers/pwm/pwm-tegra.c
17276
17277 TEGRA SERIAL DRIVER
17278 M:      Laxman Dewangan <ldewangan@nvidia.com>
17279 S:      Supported
17280 F:      drivers/tty/serial/serial-tegra.c
17281
17282 TEGRA SPI DRIVER
17283 M:      Laxman Dewangan <ldewangan@nvidia.com>
17284 S:      Supported
17285 F:      drivers/spi/spi-tegra*
17286
17287 TEGRA VIDEO DRIVER
17288 M:      Thierry Reding <thierry.reding@gmail.com>
17289 M:      Jonathan Hunter <jonathanh@nvidia.com>
17290 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17291 L:      linux-media@vger.kernel.org
17292 L:      linux-tegra@vger.kernel.org
17293 S:      Maintained
17294 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17295 F:      drivers/staging/media/tegra-video/
17296
17297 TEGRA XUSB PADCTL DRIVER
17298 M:      JC Kuo <jckuo@nvidia.com>
17299 S:      Supported
17300 F:      drivers/phy/tegra/xusb*
17301
17302 TEHUTI ETHERNET DRIVER
17303 M:      Andy Gospodarek <andy@greyhouse.net>
17304 L:      netdev@vger.kernel.org
17305 S:      Supported
17306 F:      drivers/net/ethernet/tehuti/*
17307
17308 TELECOM CLOCK DRIVER FOR MCPL0010
17309 M:      Mark Gross <mark.gross@intel.com>
17310 S:      Supported
17311 F:      drivers/char/tlclk.c
17312
17313 TEMPO SEMICONDUCTOR DRIVERS
17314 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17315 S:      Maintained
17316 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17317 F:      sound/soc/codecs/tscs*.c
17318 F:      sound/soc/codecs/tscs*.h
17319
17320 TENSILICA XTENSA PORT (xtensa)
17321 M:      Chris Zankel <chris@zankel.net>
17322 M:      Max Filippov <jcmvbkbc@gmail.com>
17323 L:      linux-xtensa@linux-xtensa.org
17324 S:      Maintained
17325 T:      git git://github.com/czankel/xtensa-linux.git
17326 F:      arch/xtensa/
17327 F:      drivers/irqchip/irq-xtensa-*
17328
17329 TEXAS INSTRUMENTS ASoC DRIVERS
17330 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17331 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17332 S:      Maintained
17333 F:      sound/soc/ti/
17334
17335 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17336 M:      Ricardo Ribalda <ribalda@kernel.org>
17337 L:      linux-iio@vger.kernel.org
17338 S:      Supported
17339 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17340 F:      drivers/iio/dac/ti-dac7612.c
17341
17342 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17343 M:      Nishanth Menon <nm@ti.com>
17344 M:      Tero Kristo <t-kristo@ti.com>
17345 M:      Santosh Shilimkar <ssantosh@kernel.org>
17346 L:      linux-arm-kernel@lists.infradead.org
17347 S:      Maintained
17348 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17349 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17350 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17351 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17352 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17353 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17354 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17355 F:      drivers/clk/keystone/sci-clk.c
17356 F:      drivers/firmware/ti_sci*
17357 F:      drivers/irqchip/irq-ti-sci-inta.c
17358 F:      drivers/irqchip/irq-ti-sci-intr.c
17359 F:      drivers/reset/reset-ti-sci.c
17360 F:      drivers/soc/ti/ti_sci_inta_msi.c
17361 F:      drivers/soc/ti/ti_sci_pm_domains.c
17362 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17363 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17364 F:      include/linux/soc/ti/ti_sci_protocol.h
17365
17366 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17367 M:      Hans Verkuil <hverkuil@xs4all.nl>
17368 L:      linux-media@vger.kernel.org
17369 S:      Maintained
17370 W:      https://linuxtv.org
17371 T:      git git://linuxtv.org/media_tree.git
17372 F:      drivers/media/radio/radio-raremono.c
17373
17374 THERMAL
17375 M:      Zhang Rui <rui.zhang@intel.com>
17376 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17377 R:      Amit Kucheria <amitk@kernel.org>
17378 L:      linux-pm@vger.kernel.org
17379 S:      Supported
17380 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17382 F:      Documentation/devicetree/bindings/thermal/
17383 F:      drivers/thermal/
17384 F:      include/linux/cpu_cooling.h
17385 F:      include/linux/thermal.h
17386 F:      include/uapi/linux/thermal.h
17387
17388 THERMAL DRIVER FOR AMLOGIC SOCS
17389 M:      Guillaume La Roque <glaroque@baylibre.com>
17390 L:      linux-pm@vger.kernel.org
17391 L:      linux-amlogic@lists.infradead.org
17392 S:      Supported
17393 W:      http://linux-meson.com/
17394 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17395 F:      drivers/thermal/amlogic_thermal.c
17396
17397 THERMAL/CPU_COOLING
17398 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17399 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17400 M:      Viresh Kumar <viresh.kumar@linaro.org>
17401 M:      Javi Merino <javi.merino@kernel.org>
17402 L:      linux-pm@vger.kernel.org
17403 S:      Supported
17404 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17405 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17406 F:      drivers/thermal/cpufreq_cooling.c
17407 F:      drivers/thermal/cpuidle_cooling.c
17408 F:      include/linux/cpu_cooling.h
17409
17410 THERMAL/POWER_ALLOCATOR
17411 M:      Lukasz Luba <lukasz.luba@arm.com>
17412 L:      linux-pm@vger.kernel.org
17413 S:      Maintained
17414 F:      Documentation/driver-api/thermal/power_allocator.rst
17415 F:      drivers/thermal/gov_power_allocator.c
17416 F:      include/trace/events/thermal_power_allocator.h
17417
17418 THINKPAD ACPI EXTRAS DRIVER
17419 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17420 L:      ibm-acpi-devel@lists.sourceforge.net
17421 L:      platform-driver-x86@vger.kernel.org
17422 S:      Maintained
17423 W:      http://ibm-acpi.sourceforge.net
17424 W:      http://thinkwiki.org/wiki/Ibm-acpi
17425 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17426 F:      drivers/platform/x86/thinkpad_acpi.c
17427
17428 THUNDERBOLT DRIVER
17429 M:      Andreas Noever <andreas.noever@gmail.com>
17430 M:      Michael Jamet <michael.jamet@intel.com>
17431 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17432 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17433 L:      linux-usb@vger.kernel.org
17434 S:      Maintained
17435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17436 F:      Documentation/admin-guide/thunderbolt.rst
17437 F:      drivers/thunderbolt/
17438 F:      include/linux/thunderbolt.h
17439
17440 THUNDERBOLT NETWORK DRIVER
17441 M:      Michael Jamet <michael.jamet@intel.com>
17442 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17443 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17444 L:      netdev@vger.kernel.org
17445 S:      Maintained
17446 F:      drivers/net/thunderbolt.c
17447
17448 THUNDERX GPIO DRIVER
17449 M:      Robert Richter <rric@kernel.org>
17450 S:      Odd Fixes
17451 F:      drivers/gpio/gpio-thunderx.c
17452
17453 TI AM437X VPFE DRIVER
17454 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17455 L:      linux-media@vger.kernel.org
17456 S:      Maintained
17457 W:      https://linuxtv.org
17458 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17459 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17460 F:      drivers/media/platform/am437x/
17461
17462 TI BANDGAP AND THERMAL DRIVER
17463 M:      Eduardo Valentin <edubezval@gmail.com>
17464 M:      Keerthy <j-keerthy@ti.com>
17465 L:      linux-pm@vger.kernel.org
17466 L:      linux-omap@vger.kernel.org
17467 S:      Maintained
17468 F:      drivers/thermal/ti-soc-thermal/
17469
17470 TI BQ27XXX POWER SUPPLY DRIVER
17471 R:      Dan Murphy <dmurphy@ti.com>
17472 F:      drivers/power/supply/bq27xxx_battery.c
17473 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17474 F:      include/linux/power/bq27xxx_battery.h
17475
17476 TI CDCE706 CLOCK DRIVER
17477 M:      Max Filippov <jcmvbkbc@gmail.com>
17478 S:      Maintained
17479 F:      drivers/clk/clk-cdce706.c
17480
17481 TI CLOCK DRIVER
17482 M:      Tero Kristo <t-kristo@ti.com>
17483 L:      linux-omap@vger.kernel.org
17484 S:      Maintained
17485 F:      drivers/clk/ti/
17486 F:      include/linux/clk/ti.h
17487
17488 TI DAVINCI MACHINE SUPPORT
17489 M:      Sekhar Nori <nsekhar@ti.com>
17490 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17492 S:      Supported
17493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17494 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17495 F:      arch/arm/boot/dts/da850*
17496 F:      arch/arm/mach-davinci/
17497 F:      drivers/i2c/busses/i2c-davinci.c
17498
17499 TI DAVINCI SERIES CLOCK DRIVER
17500 M:      David Lechner <david@lechnology.com>
17501 R:      Sekhar Nori <nsekhar@ti.com>
17502 S:      Maintained
17503 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17504 F:      drivers/clk/davinci/
17505
17506 TI DAVINCI SERIES GPIO DRIVER
17507 M:      Keerthy <j-keerthy@ti.com>
17508 L:      linux-gpio@vger.kernel.org
17509 S:      Maintained
17510 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17511 F:      drivers/gpio/gpio-davinci.c
17512
17513 TI DAVINCI SERIES MEDIA DRIVER
17514 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17515 L:      linux-media@vger.kernel.org
17516 S:      Maintained
17517 W:      https://linuxtv.org
17518 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17519 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17520 F:      drivers/media/platform/davinci/
17521 F:      include/media/davinci/
17522
17523 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17524 R:      David Lechner <david@lechnology.com>
17525 L:      linux-iio@vger.kernel.org
17526 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17527 F:      drivers/counter/ti-eqep.c
17528
17529 TI ETHERNET SWITCH DRIVER (CPSW)
17530 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17531 L:      linux-omap@vger.kernel.org
17532 L:      netdev@vger.kernel.org
17533 S:      Maintained
17534 F:      drivers/net/ethernet/ti/cpsw*
17535 F:      drivers/net/ethernet/ti/davinci*
17536
17537 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17538 M:      Alex Dubov <oakad@yahoo.com>
17539 S:      Maintained
17540 W:      http://tifmxx.berlios.de/
17541 F:      drivers/memstick/host/tifm_ms.c
17542 F:      drivers/misc/tifm*
17543 F:      drivers/mmc/host/tifm_sd.c
17544 F:      include/linux/tifm.h
17545
17546 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17547 M:      Santosh Shilimkar <ssantosh@kernel.org>
17548 L:      linux-kernel@vger.kernel.org
17549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17550 S:      Maintained
17551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17552 F:      drivers/soc/ti/*
17553
17554 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17555 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17556 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17557 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17558 S:      Maintained
17559 F:      sound/soc/codecs/isabelle*
17560 F:      sound/soc/codecs/lm49453*
17561
17562 TI LP855x BACKLIGHT DRIVER
17563 M:      Milo Kim <milo.kim@ti.com>
17564 S:      Maintained
17565 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17566 F:      drivers/video/backlight/lp855x_bl.c
17567 F:      include/linux/platform_data/lp855x.h
17568
17569 TI LP8727 CHARGER DRIVER
17570 M:      Milo Kim <milo.kim@ti.com>
17571 S:      Maintained
17572 F:      drivers/power/supply/lp8727_charger.c
17573 F:      include/linux/platform_data/lp8727.h
17574
17575 TI LP8788 MFD DRIVER
17576 M:      Milo Kim <milo.kim@ti.com>
17577 S:      Maintained
17578 F:      drivers/iio/adc/lp8788_adc.c
17579 F:      drivers/leds/leds-lp8788.c
17580 F:      drivers/mfd/lp8788*.c
17581 F:      drivers/power/supply/lp8788-charger.c
17582 F:      drivers/regulator/lp8788-*.c
17583 F:      include/linux/mfd/lp8788*.h
17584
17585 TI NETCP ETHERNET DRIVER
17586 M:      Wingman Kwok <w-kwok2@ti.com>
17587 M:      Murali Karicheri <m-karicheri2@ti.com>
17588 L:      netdev@vger.kernel.org
17589 S:      Maintained
17590 F:      drivers/net/ethernet/ti/netcp*
17591
17592 TI PCM3060 ASoC CODEC DRIVER
17593 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17594 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17595 S:      Maintained
17596 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17597 F:      sound/soc/codecs/pcm3060*
17598
17599 TI TAS571X FAMILY ASoC CODEC DRIVER
17600 M:      Kevin Cernekee <cernekee@chromium.org>
17601 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17602 S:      Odd Fixes
17603 F:      sound/soc/codecs/tas571x*
17604
17605 TI TCAN4X5X DEVICE DRIVER
17606 M:      Dan Murphy <dmurphy@ti.com>
17607 L:      linux-can@vger.kernel.org
17608 S:      Maintained
17609 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17610 F:      drivers/net/can/m_can/tcan4x5x.c
17611
17612 TI TRF7970A NFC DRIVER
17613 M:      Mark Greer <mgreer@animalcreek.com>
17614 L:      linux-wireless@vger.kernel.org
17615 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17616 S:      Supported
17617 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17618 F:      drivers/nfc/trf7970a.c
17619
17620 TI TWL4030 SERIES SOC CODEC DRIVER
17621 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17622 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17623 S:      Maintained
17624 F:      sound/soc/codecs/twl4030*
17625
17626 TI VPE/CAL DRIVERS
17627 M:      Benoit Parrot <bparrot@ti.com>
17628 L:      linux-media@vger.kernel.org
17629 S:      Maintained
17630 W:      http://linuxtv.org/
17631 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17632 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17633 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17634 F:      drivers/media/platform/ti-vpe/
17635
17636 TI WILINK WIRELESS DRIVERS
17637 L:      linux-wireless@vger.kernel.org
17638 S:      Orphan
17639 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17640 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17642 F:      drivers/net/wireless/ti/
17643 F:      include/linux/wl12xx.h
17644
17645 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17646 M:      John Stultz <john.stultz@linaro.org>
17647 M:      Thomas Gleixner <tglx@linutronix.de>
17648 R:      Stephen Boyd <sboyd@kernel.org>
17649 L:      linux-kernel@vger.kernel.org
17650 S:      Supported
17651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17652 F:      include/linux/clocksource.h
17653 F:      include/linux/time.h
17654 F:      include/linux/timex.h
17655 F:      include/uapi/linux/time.h
17656 F:      include/uapi/linux/timex.h
17657 F:      kernel/time/alarmtimer.c
17658 F:      kernel/time/clocksource.c
17659 F:      kernel/time/ntp.c
17660 F:      kernel/time/time*.c
17661 F:      tools/testing/selftests/timers/
17662
17663 TIPC NETWORK LAYER
17664 M:      Jon Maloy <jmaloy@redhat.com>
17665 M:      Ying Xue <ying.xue@windriver.com>
17666 L:      netdev@vger.kernel.org (core kernel code)
17667 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17668 S:      Maintained
17669 W:      http://tipc.sourceforge.net/
17670 F:      include/uapi/linux/tipc*.h
17671 F:      net/tipc/
17672
17673 TLAN NETWORK DRIVER
17674 M:      Samuel Chessman <chessman@tux.org>
17675 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17676 S:      Maintained
17677 W:      http://sourceforge.net/projects/tlan/
17678 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17679 F:      drivers/net/ethernet/ti/tlan.*
17680
17681 TM6000 VIDEO4LINUX DRIVER
17682 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17683 L:      linux-media@vger.kernel.org
17684 S:      Odd fixes
17685 W:      https://linuxtv.org
17686 T:      git git://linuxtv.org/media_tree.git
17687 F:      Documentation/admin-guide/media/tm6000*
17688 F:      drivers/media/usb/tm6000/
17689
17690 TMIO/SDHI MMC DRIVER
17691 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17692 L:      linux-mmc@vger.kernel.org
17693 S:      Supported
17694 F:      drivers/mmc/host/renesas_sdhi*
17695 F:      drivers/mmc/host/tmio_mmc*
17696 F:      include/linux/mfd/tmio.h
17697
17698 TMP401 HARDWARE MONITOR DRIVER
17699 M:      Guenter Roeck <linux@roeck-us.net>
17700 L:      linux-hwmon@vger.kernel.org
17701 S:      Maintained
17702 F:      Documentation/hwmon/tmp401.rst
17703 F:      drivers/hwmon/tmp401.c
17704
17705 TMP513 HARDWARE MONITOR DRIVER
17706 M:      Eric Tremblay <etremblay@distech-controls.com>
17707 L:      linux-hwmon@vger.kernel.org
17708 S:      Maintained
17709 F:      Documentation/hwmon/tmp513.rst
17710 F:      drivers/hwmon/tmp513.c
17711
17712 TMPFS (SHMEM FILESYSTEM)
17713 M:      Hugh Dickins <hughd@google.com>
17714 L:      linux-mm@kvack.org
17715 S:      Maintained
17716 F:      include/linux/shmem_fs.h
17717 F:      mm/shmem.c
17718
17719 TOMOYO SECURITY MODULE
17720 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17721 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17722 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17723 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17724 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17725 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17726 S:      Maintained
17727 W:      https://tomoyo.osdn.jp/
17728 F:      security/tomoyo/
17729
17730 TOPSTAR LAPTOP EXTRAS DRIVER
17731 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17732 L:      platform-driver-x86@vger.kernel.org
17733 S:      Maintained
17734 F:      drivers/platform/x86/topstar-laptop.c
17735
17736 TORTURE-TEST MODULES
17737 M:      Davidlohr Bueso <dave@stgolabs.net>
17738 M:      "Paul E. McKenney" <paulmck@kernel.org>
17739 M:      Josh Triplett <josh@joshtriplett.org>
17740 L:      linux-kernel@vger.kernel.org
17741 S:      Supported
17742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17743 F:      Documentation/RCU/torture.rst
17744 F:      kernel/locking/locktorture.c
17745 F:      kernel/rcu/rcuscale.c
17746 F:      kernel/rcu/rcutorture.c
17747 F:      kernel/rcu/refscale.c
17748 F:      kernel/torture.c
17749
17750 TOSHIBA ACPI EXTRAS DRIVER
17751 M:      Azael Avalos <coproscefalo@gmail.com>
17752 L:      platform-driver-x86@vger.kernel.org
17753 S:      Maintained
17754 F:      drivers/platform/x86/toshiba_acpi.c
17755
17756 TOSHIBA BLUETOOTH DRIVER
17757 M:      Azael Avalos <coproscefalo@gmail.com>
17758 L:      platform-driver-x86@vger.kernel.org
17759 S:      Maintained
17760 F:      drivers/platform/x86/toshiba_bluetooth.c
17761
17762 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17763 M:      Azael Avalos <coproscefalo@gmail.com>
17764 L:      platform-driver-x86@vger.kernel.org
17765 S:      Maintained
17766 F:      drivers/platform/x86/toshiba_haps.c
17767
17768 TOSHIBA SMM DRIVER
17769 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17770 S:      Maintained
17771 W:      http://www.buzzard.org.uk/toshiba/
17772 F:      drivers/char/toshiba.c
17773 F:      include/linux/toshiba.h
17774 F:      include/uapi/linux/toshiba.h
17775
17776 TOSHIBA TC358743 DRIVER
17777 M:      Mats Randgaard <matrandg@cisco.com>
17778 L:      linux-media@vger.kernel.org
17779 S:      Maintained
17780 F:      drivers/media/i2c/tc358743*
17781 F:      include/media/i2c/tc358743.h
17782
17783 TOSHIBA WMI HOTKEYS DRIVER
17784 M:      Azael Avalos <coproscefalo@gmail.com>
17785 L:      platform-driver-x86@vger.kernel.org
17786 S:      Maintained
17787 F:      drivers/platform/x86/toshiba-wmi.c
17788
17789 TPM DEVICE DRIVER
17790 M:      Peter Huewe <peterhuewe@gmx.de>
17791 M:      Jarkko Sakkinen <jarkko@kernel.org>
17792 R:      Jason Gunthorpe <jgg@ziepe.ca>
17793 L:      linux-integrity@vger.kernel.org
17794 S:      Maintained
17795 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17796 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17798 F:      drivers/char/tpm/
17799
17800 TRACING
17801 M:      Steven Rostedt <rostedt@goodmis.org>
17802 M:      Ingo Molnar <mingo@redhat.com>
17803 S:      Maintained
17804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17805 F:      Documentation/trace/ftrace.rst
17806 F:      arch/*/*/*/ftrace.h
17807 F:      arch/*/kernel/ftrace.c
17808 F:      include/*/ftrace.h
17809 F:      include/linux/trace*.h
17810 F:      include/trace/
17811 F:      kernel/trace/
17812 F:      tools/testing/selftests/ftrace/
17813
17814 TRACING MMIO ACCESSES (MMIOTRACE)
17815 M:      Steven Rostedt <rostedt@goodmis.org>
17816 M:      Ingo Molnar <mingo@kernel.org>
17817 R:      Karol Herbst <karolherbst@gmail.com>
17818 R:      Pekka Paalanen <ppaalanen@gmail.com>
17819 L:      linux-kernel@vger.kernel.org
17820 L:      nouveau@lists.freedesktop.org
17821 S:      Maintained
17822 F:      arch/x86/mm/kmmio.c
17823 F:      arch/x86/mm/mmio-mod.c
17824 F:      arch/x86/mm/testmmiotrace.c
17825 F:      include/linux/mmiotrace.h
17826 F:      kernel/trace/trace_mmiotrace.c
17827
17828 TRIVIAL PATCHES
17829 M:      Jiri Kosina <trivial@kernel.org>
17830 S:      Maintained
17831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17832 K:      ^Subject:.*(?i)trivial
17833
17834 TTY LAYER
17835 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17836 M:      Jiri Slaby <jirislaby@kernel.org>
17837 S:      Supported
17838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17839 F:      Documentation/driver-api/serial/
17840 F:      drivers/tty/
17841 F:      drivers/tty/serial/serial_core.c
17842 F:      include/linux/serial.h
17843 F:      include/linux/serial_core.h
17844 F:      include/linux/tty.h
17845 F:      include/uapi/linux/serial.h
17846 F:      include/uapi/linux/serial_core.h
17847 F:      include/uapi/linux/tty.h
17848
17849 TUA9001 MEDIA DRIVER
17850 M:      Antti Palosaari <crope@iki.fi>
17851 L:      linux-media@vger.kernel.org
17852 S:      Maintained
17853 W:      https://linuxtv.org
17854 W:      http://palosaari.fi/linux/
17855 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17856 T:      git git://linuxtv.org/anttip/media_tree.git
17857 F:      drivers/media/tuners/tua9001*
17858
17859 TULIP NETWORK DRIVERS
17860 L:      netdev@vger.kernel.org
17861 L:      linux-parisc@vger.kernel.org
17862 S:      Orphan
17863 F:      drivers/net/ethernet/dec/tulip/
17864
17865 TUN/TAP driver
17866 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17867 S:      Maintained
17868 W:      http://vtun.sourceforge.net/tun
17869 F:      Documentation/networking/tuntap.rst
17870 F:      arch/um/os-Linux/drivers/
17871
17872 TURBOCHANNEL SUBSYSTEM
17873 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17874 M:      Ralf Baechle <ralf@linux-mips.org>
17875 L:      linux-mips@vger.kernel.org
17876 S:      Maintained
17877 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17878 F:      drivers/tc/
17879 F:      include/linux/tc.h
17880
17881 TURBOSTAT UTILITY
17882 M:      "Len Brown" <lenb@kernel.org>
17883 L:      linux-pm@vger.kernel.org
17884 S:      Supported
17885 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17886 B:      https://bugzilla.kernel.org
17887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17888 F:      tools/power/x86/turbostat/
17889
17890 TW5864 VIDEO4LINUX DRIVER
17891 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17892 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17893 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17894 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17895 L:      linux-media@vger.kernel.org
17896 S:      Supported
17897 F:      drivers/media/pci/tw5864/
17898
17899 TW68 VIDEO4LINUX DRIVER
17900 M:      Hans Verkuil <hverkuil@xs4all.nl>
17901 L:      linux-media@vger.kernel.org
17902 S:      Odd Fixes
17903 W:      https://linuxtv.org
17904 T:      git git://linuxtv.org/media_tree.git
17905 F:      drivers/media/pci/tw68/
17906
17907 TW686X VIDEO4LINUX DRIVER
17908 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17909 L:      linux-media@vger.kernel.org
17910 S:      Maintained
17911 W:      http://linuxtv.org
17912 T:      git git://linuxtv.org/media_tree.git
17913 F:      drivers/media/pci/tw686x/
17914
17915 UACCE ACCELERATOR FRAMEWORK
17916 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
17917 M:      Zhou Wang <wangzhou1@hisilicon.com>
17918 L:      linux-accelerators@lists.ozlabs.org
17919 L:      linux-kernel@vger.kernel.org
17920 S:      Maintained
17921 F:      Documentation/ABI/testing/sysfs-driver-uacce
17922 F:      Documentation/misc-devices/uacce.rst
17923 F:      drivers/misc/uacce/
17924 F:      include/linux/uacce.h
17925 F:      include/uapi/misc/uacce/
17926
17927 UBI FILE SYSTEM (UBIFS)
17928 M:      Richard Weinberger <richard@nod.at>
17929 L:      linux-mtd@lists.infradead.org
17930 S:      Supported
17931 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17934 F:      Documentation/filesystems/ubifs-authentication.rst
17935 F:      Documentation/filesystems/ubifs.rst
17936 F:      fs/ubifs/
17937
17938 UCLINUX (M68KNOMMU AND COLDFIRE)
17939 M:      Greg Ungerer <gerg@linux-m68k.org>
17940 L:      linux-m68k@lists.linux-m68k.org
17941 L:      uclinux-dev@uclinux.org  (subscribers-only)
17942 S:      Maintained
17943 W:      http://www.linux-m68k.org/
17944 W:      http://www.uclinux.org/
17945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17946 F:      arch/m68k/*/*_no.*
17947 F:      arch/m68k/68*/
17948 F:      arch/m68k/coldfire/
17949 F:      arch/m68k/include/asm/*_no.*
17950
17951 UDF FILESYSTEM
17952 M:      Jan Kara <jack@suse.com>
17953 S:      Maintained
17954 F:      Documentation/filesystems/udf.rst
17955 F:      fs/udf/
17956
17957 UDRAW TABLET
17958 M:      Bastien Nocera <hadess@hadess.net>
17959 L:      linux-input@vger.kernel.org
17960 S:      Maintained
17961 F:      drivers/hid/hid-udraw-ps3.c
17962
17963 UFS FILESYSTEM
17964 M:      Evgeniy Dushistov <dushistov@mail.ru>
17965 S:      Maintained
17966 F:      Documentation/admin-guide/ufs.rst
17967 F:      fs/ufs/
17968
17969 UHID USERSPACE HID IO DRIVER
17970 M:      David Rheinsberg <david.rheinsberg@gmail.com>
17971 L:      linux-input@vger.kernel.org
17972 S:      Maintained
17973 F:      drivers/hid/uhid.c
17974 F:      include/uapi/linux/uhid.h
17975
17976 ULPI BUS
17977 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17978 L:      linux-usb@vger.kernel.org
17979 S:      Maintained
17980 F:      drivers/usb/common/ulpi.c
17981 F:      include/linux/ulpi/
17982
17983 UNICODE SUBSYSTEM
17984 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17985 L:      linux-fsdevel@vger.kernel.org
17986 S:      Supported
17987 F:      fs/unicode/
17988
17989 UNIFDEF
17990 M:      Tony Finch <dot@dotat.at>
17991 S:      Maintained
17992 W:      http://dotat.at/prog/unifdef
17993 F:      scripts/unifdef.c
17994
17995 UNIFORM CDROM DRIVER
17996 M:      Jens Axboe <axboe@kernel.dk>
17997 S:      Maintained
17998 W:      http://www.kernel.dk
17999 F:      Documentation/cdrom/
18000 F:      drivers/cdrom/cdrom.c
18001 F:      include/linux/cdrom.h
18002 F:      include/uapi/linux/cdrom.h
18003
18004 UNISYS S-PAR DRIVERS
18005 M:      David Kershner <david.kershner@unisys.com>
18006 L:      sparmaintainer@unisys.com (Unisys internal)
18007 S:      Supported
18008 F:      drivers/staging/unisys/
18009 F:      drivers/visorbus/
18010 F:      include/linux/visorbus.h
18011
18012 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18013 R:      Alim Akhtar <alim.akhtar@samsung.com>
18014 R:      Avri Altman <avri.altman@wdc.com>
18015 L:      linux-scsi@vger.kernel.org
18016 S:      Supported
18017 F:      Documentation/scsi/ufs.rst
18018 F:      drivers/scsi/ufs/
18019
18020 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18021 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18022 L:      linux-scsi@vger.kernel.org
18023 S:      Supported
18024 F:      drivers/scsi/ufs/*dwc*
18025
18026 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18027 M:      Stanley Chu <stanley.chu@mediatek.com>
18028 L:      linux-scsi@vger.kernel.org
18029 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18030 S:      Maintained
18031 F:      drivers/scsi/ufs/ufs-mediatek*
18032
18033 UNSORTED BLOCK IMAGES (UBI)
18034 M:      Richard Weinberger <richard@nod.at>
18035 L:      linux-mtd@lists.infradead.org
18036 S:      Supported
18037 W:      http://www.linux-mtd.infradead.org/
18038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18040 F:      drivers/mtd/ubi/
18041 F:      include/linux/mtd/ubi.h
18042 F:      include/uapi/mtd/ubi-user.h
18043
18044 USB "USBNET" DRIVER FRAMEWORK
18045 M:      Oliver Neukum <oneukum@suse.com>
18046 L:      netdev@vger.kernel.org
18047 S:      Maintained
18048 W:      http://www.linux-usb.org/usbnet
18049 F:      drivers/net/usb/usbnet.c
18050 F:      include/linux/usb/usbnet.h
18051
18052 USB ACM DRIVER
18053 M:      Oliver Neukum <oneukum@suse.com>
18054 L:      linux-usb@vger.kernel.org
18055 S:      Maintained
18056 F:      Documentation/usb/acm.rst
18057 F:      drivers/usb/class/cdc-acm.*
18058
18059 USB APPLE MFI FASTCHARGE DRIVER
18060 M:      Bastien Nocera <hadess@hadess.net>
18061 L:      linux-usb@vger.kernel.org
18062 S:      Maintained
18063 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18064
18065 USB AR5523 WIRELESS DRIVER
18066 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18067 L:      linux-wireless@vger.kernel.org
18068 S:      Maintained
18069 F:      drivers/net/wireless/ath/ar5523/
18070
18071 USB ATTACHED SCSI
18072 M:      Oliver Neukum <oneukum@suse.com>
18073 L:      linux-usb@vger.kernel.org
18074 L:      linux-scsi@vger.kernel.org
18075 S:      Maintained
18076 F:      drivers/usb/storage/uas.c
18077
18078 USB CDC ETHERNET DRIVER
18079 M:      Oliver Neukum <oliver@neukum.org>
18080 L:      linux-usb@vger.kernel.org
18081 S:      Maintained
18082 F:      drivers/net/usb/cdc_*.c
18083 F:      include/uapi/linux/usb/cdc.h
18084
18085 USB CHAOSKEY DRIVER
18086 M:      Keith Packard <keithp@keithp.com>
18087 L:      linux-usb@vger.kernel.org
18088 S:      Maintained
18089 F:      drivers/usb/misc/chaoskey.c
18090
18091 USB CYPRESS C67X00 DRIVER
18092 M:      Peter Korsgaard <jacmet@sunsite.dk>
18093 L:      linux-usb@vger.kernel.org
18094 S:      Maintained
18095 F:      drivers/usb/c67x00/
18096
18097 USB DAVICOM DM9601 DRIVER
18098 M:      Peter Korsgaard <jacmet@sunsite.dk>
18099 L:      netdev@vger.kernel.org
18100 S:      Maintained
18101 W:      http://www.linux-usb.org/usbnet
18102 F:      drivers/net/usb/dm9601.c
18103
18104 USB EHCI DRIVER
18105 M:      Alan Stern <stern@rowland.harvard.edu>
18106 L:      linux-usb@vger.kernel.org
18107 S:      Maintained
18108 F:      Documentation/usb/ehci.rst
18109 F:      drivers/usb/host/ehci*
18110
18111 USB GADGET/PERIPHERAL SUBSYSTEM
18112 M:      Felipe Balbi <balbi@kernel.org>
18113 L:      linux-usb@vger.kernel.org
18114 S:      Maintained
18115 W:      http://www.linux-usb.org/gadget
18116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18117 F:      drivers/usb/gadget/
18118 F:      include/linux/usb/gadget*
18119
18120 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18121 M:      Jiri Kosina <jikos@kernel.org>
18122 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18123 L:      linux-usb@vger.kernel.org
18124 S:      Maintained
18125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18126 F:      Documentation/hid/hiddev.rst
18127 F:      drivers/hid/usbhid/
18128
18129 USB INTEL XHCI ROLE MUX DRIVER
18130 M:      Hans de Goede <hdegoede@redhat.com>
18131 L:      linux-usb@vger.kernel.org
18132 S:      Maintained
18133 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18134
18135 USB IP DRIVER FOR HISILICON KIRIN
18136 M:      Yu Chen <chenyu56@huawei.com>
18137 M:      Binghui Wang <wangbinghui@hisilicon.com>
18138 L:      linux-usb@vger.kernel.org
18139 S:      Maintained
18140 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18141 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18142
18143 USB ISP116X DRIVER
18144 M:      Olav Kongas <ok@artecdesign.ee>
18145 L:      linux-usb@vger.kernel.org
18146 S:      Maintained
18147 F:      drivers/usb/host/isp116x*
18148 F:      include/linux/usb/isp116x.h
18149
18150 USB LAN78XX ETHERNET DRIVER
18151 M:      Woojung Huh <woojung.huh@microchip.com>
18152 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18153 L:      netdev@vger.kernel.org
18154 S:      Maintained
18155 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18156 F:      drivers/net/usb/lan78xx.*
18157 F:      include/dt-bindings/net/microchip-lan78xx.h
18158
18159 USB MASS STORAGE DRIVER
18160 M:      Alan Stern <stern@rowland.harvard.edu>
18161 L:      linux-usb@vger.kernel.org
18162 L:      usb-storage@lists.one-eyed-alien.net
18163 S:      Maintained
18164 F:      drivers/usb/storage/
18165
18166 USB MIDI DRIVER
18167 M:      Clemens Ladisch <clemens@ladisch.de>
18168 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18169 S:      Maintained
18170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18171 F:      sound/usb/midi.*
18172
18173 USB NETWORKING DRIVERS
18174 L:      linux-usb@vger.kernel.org
18175 S:      Odd Fixes
18176 F:      drivers/net/usb/
18177
18178 USB OHCI DRIVER
18179 M:      Alan Stern <stern@rowland.harvard.edu>
18180 L:      linux-usb@vger.kernel.org
18181 S:      Maintained
18182 F:      Documentation/usb/ohci.rst
18183 F:      drivers/usb/host/ohci*
18184
18185 USB OTG FSM (Finite State Machine)
18186 M:      Peter Chen <Peter.Chen@nxp.com>
18187 L:      linux-usb@vger.kernel.org
18188 S:      Maintained
18189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18190 F:      drivers/usb/common/usb-otg-fsm.c
18191
18192 USB OVER IP DRIVER
18193 M:      Valentina Manea <valentina.manea.m@gmail.com>
18194 M:      Shuah Khan <shuah@kernel.org>
18195 M:      Shuah Khan <skhan@linuxfoundation.org>
18196 L:      linux-usb@vger.kernel.org
18197 S:      Maintained
18198 F:      Documentation/usb/usbip_protocol.rst
18199 F:      drivers/usb/usbip/
18200 F:      tools/testing/selftests/drivers/usb/usbip/
18201 F:      tools/usb/usbip/
18202
18203 USB PEGASUS DRIVER
18204 M:      Petko Manolov <petkan@nucleusys.com>
18205 L:      linux-usb@vger.kernel.org
18206 L:      netdev@vger.kernel.org
18207 S:      Maintained
18208 W:      https://github.com/petkan/pegasus
18209 T:      git git://github.com/petkan/pegasus.git
18210 F:      drivers/net/usb/pegasus.*
18211
18212 USB PHY LAYER
18213 M:      Felipe Balbi <balbi@kernel.org>
18214 L:      linux-usb@vger.kernel.org
18215 S:      Maintained
18216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18217 F:      drivers/usb/phy/
18218
18219 USB PRINTER DRIVER (usblp)
18220 M:      Pete Zaitcev <zaitcev@redhat.com>
18221 L:      linux-usb@vger.kernel.org
18222 S:      Supported
18223 F:      drivers/usb/class/usblp.c
18224
18225 USB RAW GADGET DRIVER
18226 R:      Andrey Konovalov <andreyknvl@gmail.com>
18227 L:      linux-usb@vger.kernel.org
18228 S:      Maintained
18229 F:      Documentation/usb/raw-gadget.rst
18230 F:      drivers/usb/gadget/legacy/raw_gadget.c
18231 F:      include/uapi/linux/usb/raw_gadget.h
18232
18233 USB QMI WWAN NETWORK DRIVER
18234 M:      Bjørn Mork <bjorn@mork.no>
18235 L:      netdev@vger.kernel.org
18236 S:      Maintained
18237 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18238 F:      drivers/net/usb/qmi_wwan.c
18239
18240 USB RTL8150 DRIVER
18241 M:      Petko Manolov <petkan@nucleusys.com>
18242 L:      linux-usb@vger.kernel.org
18243 L:      netdev@vger.kernel.org
18244 S:      Maintained
18245 W:      https://github.com/petkan/rtl8150
18246 T:      git git://github.com/petkan/rtl8150.git
18247 F:      drivers/net/usb/rtl8150.c
18248
18249 USB SERIAL SUBSYSTEM
18250 M:      Johan Hovold <johan@kernel.org>
18251 L:      linux-usb@vger.kernel.org
18252 S:      Maintained
18253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18254 F:      Documentation/usb/usb-serial.rst
18255 F:      drivers/usb/serial/
18256 F:      include/linux/usb/serial.h
18257
18258 USB SMSC75XX ETHERNET DRIVER
18259 M:      Steve Glendinning <steve.glendinning@shawell.net>
18260 L:      netdev@vger.kernel.org
18261 S:      Maintained
18262 F:      drivers/net/usb/smsc75xx.*
18263
18264 USB SMSC95XX ETHERNET DRIVER
18265 M:      Steve Glendinning <steve.glendinning@shawell.net>
18266 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18267 L:      netdev@vger.kernel.org
18268 S:      Maintained
18269 F:      drivers/net/usb/smsc95xx.*
18270
18271 USB SUBSYSTEM
18272 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18273 L:      linux-usb@vger.kernel.org
18274 S:      Supported
18275 W:      http://www.linux-usb.org
18276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18277 F:      Documentation/devicetree/bindings/usb/
18278 F:      Documentation/usb/
18279 F:      drivers/usb/
18280 F:      include/linux/usb.h
18281 F:      include/linux/usb/
18282
18283 USB TYPEC BUS FOR ALTERNATE MODES
18284 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18285 L:      linux-usb@vger.kernel.org
18286 S:      Maintained
18287 F:      Documentation/ABI/testing/sysfs-bus-typec
18288 F:      Documentation/driver-api/usb/typec_bus.rst
18289 F:      drivers/usb/typec/altmodes/
18290 F:      include/linux/usb/typec_altmode.h
18291
18292 USB TYPEC CLASS
18293 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18294 L:      linux-usb@vger.kernel.org
18295 S:      Maintained
18296 F:      Documentation/ABI/testing/sysfs-class-typec
18297 F:      Documentation/driver-api/usb/typec.rst
18298 F:      drivers/usb/typec/
18299 F:      include/linux/usb/typec.h
18300
18301 USB TYPEC INTEL PMC MUX DRIVER
18302 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18303 L:      linux-usb@vger.kernel.org
18304 S:      Maintained
18305 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18306 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18307
18308 USB TYPEC PI3USB30532 MUX DRIVER
18309 M:      Hans de Goede <hdegoede@redhat.com>
18310 L:      linux-usb@vger.kernel.org
18311 S:      Maintained
18312 F:      drivers/usb/typec/mux/pi3usb30532.c
18313
18314 USB TYPEC PORT CONTROLLER DRIVERS
18315 M:      Guenter Roeck <linux@roeck-us.net>
18316 L:      linux-usb@vger.kernel.org
18317 S:      Maintained
18318 F:      drivers/usb/typec/tcpm/
18319
18320 USB UHCI DRIVER
18321 M:      Alan Stern <stern@rowland.harvard.edu>
18322 L:      linux-usb@vger.kernel.org
18323 S:      Maintained
18324 F:      drivers/usb/host/uhci*
18325
18326 USB VIDEO CLASS
18327 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18328 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18329 L:      linux-media@vger.kernel.org
18330 S:      Maintained
18331 W:      http://www.ideasonboard.org/uvc/
18332 T:      git git://linuxtv.org/media_tree.git
18333 F:      drivers/media/usb/uvc/
18334 F:      include/uapi/linux/uvcvideo.h
18335
18336 USB WEBCAM GADGET
18337 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18338 L:      linux-usb@vger.kernel.org
18339 S:      Maintained
18340 F:      drivers/usb/gadget/function/*uvc*
18341 F:      drivers/usb/gadget/legacy/webcam.c
18342 F:      include/uapi/linux/usb/g_uvc.h
18343
18344 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18345 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18346 L:      linux-wireless@vger.kernel.org
18347 S:      Maintained
18348 F:      drivers/net/wireless/rndis_wlan.c
18349
18350 USB XHCI DRIVER
18351 M:      Mathias Nyman <mathias.nyman@intel.com>
18352 L:      linux-usb@vger.kernel.org
18353 S:      Supported
18354 F:      drivers/usb/host/pci-quirks*
18355 F:      drivers/usb/host/xhci*
18356
18357 USB ZD1201 DRIVER
18358 L:      linux-wireless@vger.kernel.org
18359 S:      Orphan
18360 W:      http://linux-lc100020.sourceforge.net
18361 F:      drivers/net/wireless/zydas/zd1201.*
18362
18363 USB ZR364XX DRIVER
18364 M:      Antoine Jacquet <royale@zerezo.com>
18365 L:      linux-usb@vger.kernel.org
18366 L:      linux-media@vger.kernel.org
18367 S:      Maintained
18368 W:      http://royale.zerezo.com/zr364xx/
18369 T:      git git://linuxtv.org/media_tree.git
18370 F:      Documentation/admin-guide/media/zr364xx*
18371 F:      drivers/media/usb/zr364xx/
18372
18373 USER-MODE LINUX (UML)
18374 M:      Jeff Dike <jdike@addtoit.com>
18375 M:      Richard Weinberger <richard@nod.at>
18376 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18377 L:      linux-um@lists.infradead.org
18378 S:      Maintained
18379 W:      http://user-mode-linux.sourceforge.net
18380 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18382 F:      Documentation/virt/uml/
18383 F:      arch/um/
18384 F:      arch/x86/um/
18385 F:      fs/hostfs/
18386
18387 USERSPACE COPYIN/COPYOUT (UIOVEC)
18388 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18389 S:      Maintained
18390 F:      include/linux/uio.h
18391 F:      lib/iov_iter.c
18392
18393 USERSPACE DMA BUFFER DRIVER
18394 M:      Gerd Hoffmann <kraxel@redhat.com>
18395 L:      dri-devel@lists.freedesktop.org
18396 S:      Maintained
18397 T:      git git://anongit.freedesktop.org/drm/drm-misc
18398 F:      drivers/dma-buf/udmabuf.c
18399 F:      include/uapi/linux/udmabuf.h
18400
18401 USERSPACE I/O (UIO)
18402 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18403 S:      Maintained
18404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18405 F:      Documentation/driver-api/uio-howto.rst
18406 F:      drivers/uio/
18407 F:      include/linux/uio_driver.h
18408
18409 UTIL-LINUX PACKAGE
18410 M:      Karel Zak <kzak@redhat.com>
18411 L:      util-linux@vger.kernel.org
18412 S:      Maintained
18413 W:      http://en.wikipedia.org/wiki/Util-linux
18414 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18415
18416 UUID HELPERS
18417 M:      Christoph Hellwig <hch@lst.de>
18418 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18419 L:      linux-kernel@vger.kernel.org
18420 S:      Maintained
18421 T:      git git://git.infradead.org/users/hch/uuid.git
18422 F:      include/linux/uuid.h
18423 F:      include/uapi/linux/uuid.h
18424 F:      lib/test_uuid.c
18425 F:      lib/uuid.c
18426
18427 UVESAFB DRIVER
18428 M:      Michal Januszewski <spock@gentoo.org>
18429 L:      linux-fbdev@vger.kernel.org
18430 S:      Maintained
18431 W:      https://github.com/mjanusz/v86d
18432 F:      Documentation/fb/uvesafb.rst
18433 F:      drivers/video/fbdev/uvesafb.*
18434
18435 Ux500 CLOCK DRIVERS
18436 M:      Ulf Hansson <ulf.hansson@linaro.org>
18437 L:      linux-clk@vger.kernel.org
18438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18439 S:      Maintained
18440 F:      drivers/clk/ux500/
18441
18442 VF610 NAND DRIVER
18443 M:      Stefan Agner <stefan@agner.ch>
18444 L:      linux-mtd@lists.infradead.org
18445 S:      Supported
18446 F:      drivers/mtd/nand/raw/vf610_nfc.c
18447
18448 VFAT/FAT/MSDOS FILESYSTEM
18449 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18450 S:      Maintained
18451 F:      Documentation/filesystems/vfat.rst
18452 F:      fs/fat/
18453
18454 VFIO DRIVER
18455 M:      Alex Williamson <alex.williamson@redhat.com>
18456 R:      Cornelia Huck <cohuck@redhat.com>
18457 L:      kvm@vger.kernel.org
18458 S:      Maintained
18459 T:      git git://github.com/awilliam/linux-vfio.git
18460 F:      Documentation/driver-api/vfio.rst
18461 F:      drivers/vfio/
18462 F:      include/linux/vfio.h
18463 F:      include/uapi/linux/vfio.h
18464
18465 VFIO FSL-MC DRIVER
18466 M:      Diana Craciun <diana.craciun@oss.nxp.com>
18467 L:      kvm@vger.kernel.org
18468 S:      Maintained
18469 F:      drivers/vfio/fsl-mc/
18470
18471 VFIO MEDIATED DEVICE DRIVERS
18472 M:      Kirti Wankhede <kwankhede@nvidia.com>
18473 L:      kvm@vger.kernel.org
18474 S:      Maintained
18475 F:      Documentation/driver-api/vfio-mediated-device.rst
18476 F:      drivers/vfio/mdev/
18477 F:      include/linux/mdev.h
18478 F:      samples/vfio-mdev/
18479
18480 VFIO PLATFORM DRIVER
18481 M:      Eric Auger <eric.auger@redhat.com>
18482 L:      kvm@vger.kernel.org
18483 S:      Maintained
18484 F:      drivers/vfio/platform/
18485
18486 VGA_SWITCHEROO
18487 R:      Lukas Wunner <lukas@wunner.de>
18488 S:      Maintained
18489 T:      git git://anongit.freedesktop.org/drm/drm-misc
18490 F:      Documentation/gpu/vga-switcheroo.rst
18491 F:      drivers/gpu/vga/vga_switcheroo.c
18492 F:      include/linux/vga_switcheroo.h
18493
18494 VIA RHINE NETWORK DRIVER
18495 S:      Maintained
18496 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18497 F:      drivers/net/ethernet/via/via-rhine.c
18498
18499 VIA SD/MMC CARD CONTROLLER DRIVER
18500 M:      Bruce Chang <brucechang@via.com.tw>
18501 M:      Harald Welte <HaraldWelte@viatech.com>
18502 S:      Maintained
18503 F:      drivers/mmc/host/via-sdmmc.c
18504
18505 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18506 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18507 L:      linux-fbdev@vger.kernel.org
18508 S:      Maintained
18509 F:      drivers/video/fbdev/via/
18510 F:      include/linux/via-core.h
18511 F:      include/linux/via-gpio.h
18512 F:      include/linux/via_i2c.h
18513
18514 VIA VELOCITY NETWORK DRIVER
18515 M:      Francois Romieu <romieu@fr.zoreil.com>
18516 L:      netdev@vger.kernel.org
18517 S:      Maintained
18518 F:      drivers/net/ethernet/via/via-velocity.*
18519
18520 VICODEC VIRTUAL CODEC DRIVER
18521 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18522 L:      linux-media@vger.kernel.org
18523 S:      Maintained
18524 W:      https://linuxtv.org
18525 T:      git git://linuxtv.org/media_tree.git
18526 F:      drivers/media/test-drivers/vicodec/*
18527
18528 VIDEO I2C POLLING DRIVER
18529 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18530 L:      linux-media@vger.kernel.org
18531 S:      Maintained
18532 F:      drivers/media/i2c/video-i2c.c
18533
18534 VIDEO MULTIPLEXER DRIVER
18535 M:      Philipp Zabel <p.zabel@pengutronix.de>
18536 L:      linux-media@vger.kernel.org
18537 S:      Maintained
18538 F:      drivers/media/platform/video-mux.c
18539
18540 VIDEOBUF2 FRAMEWORK
18541 M:      Tomasz Figa <tfiga@chromium.org>
18542 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18543 L:      linux-media@vger.kernel.org
18544 S:      Maintained
18545 F:      drivers/media/common/videobuf2/*
18546 F:      include/media/videobuf2-*
18547
18548 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18549 M:      Helen Koike <helen.koike@collabora.com>
18550 R:      Shuah Khan <skhan@linuxfoundation.org>
18551 L:      linux-media@vger.kernel.org
18552 S:      Maintained
18553 W:      https://linuxtv.org
18554 T:      git git://linuxtv.org/media_tree.git
18555 F:      drivers/media/test-drivers/vimc/*
18556
18557 VIRT LIB
18558 M:      Alex Williamson <alex.williamson@redhat.com>
18559 M:      Paolo Bonzini <pbonzini@redhat.com>
18560 L:      kvm@vger.kernel.org
18561 S:      Supported
18562 F:      virt/lib/
18563
18564 VIRTIO AND VHOST VSOCK DRIVER
18565 M:      Stefan Hajnoczi <stefanha@redhat.com>
18566 M:      Stefano Garzarella <sgarzare@redhat.com>
18567 L:      kvm@vger.kernel.org
18568 L:      virtualization@lists.linux-foundation.org
18569 L:      netdev@vger.kernel.org
18570 S:      Maintained
18571 F:      drivers/net/vsockmon.c
18572 F:      drivers/vhost/vsock.c
18573 F:      include/linux/virtio_vsock.h
18574 F:      include/uapi/linux/virtio_vsock.h
18575 F:      include/uapi/linux/vm_sockets_diag.h
18576 F:      include/uapi/linux/vsockmon.h
18577 F:      net/vmw_vsock/af_vsock_tap.c
18578 F:      net/vmw_vsock/diag.c
18579 F:      net/vmw_vsock/virtio_transport.c
18580 F:      net/vmw_vsock/virtio_transport_common.c
18581 F:      net/vmw_vsock/vsock_loopback.c
18582 F:      tools/testing/vsock/
18583
18584 VIRTIO BLOCK AND SCSI DRIVERS
18585 M:      "Michael S. Tsirkin" <mst@redhat.com>
18586 M:      Jason Wang <jasowang@redhat.com>
18587 R:      Paolo Bonzini <pbonzini@redhat.com>
18588 R:      Stefan Hajnoczi <stefanha@redhat.com>
18589 L:      virtualization@lists.linux-foundation.org
18590 S:      Maintained
18591 F:      drivers/block/virtio_blk.c
18592 F:      drivers/scsi/virtio_scsi.c
18593 F:      drivers/vhost/scsi.c
18594 F:      include/uapi/linux/virtio_blk.h
18595 F:      include/uapi/linux/virtio_scsi.h
18596
18597 VIRTIO CONSOLE DRIVER
18598 M:      Amit Shah <amit@kernel.org>
18599 L:      virtualization@lists.linux-foundation.org
18600 S:      Maintained
18601 F:      drivers/char/virtio_console.c
18602 F:      include/linux/virtio_console.h
18603 F:      include/uapi/linux/virtio_console.h
18604
18605 VIRTIO CORE AND NET DRIVERS
18606 M:      "Michael S. Tsirkin" <mst@redhat.com>
18607 M:      Jason Wang <jasowang@redhat.com>
18608 L:      virtualization@lists.linux-foundation.org
18609 S:      Maintained
18610 F:      Documentation/devicetree/bindings/virtio/
18611 F:      drivers/block/virtio_blk.c
18612 F:      drivers/crypto/virtio/
18613 F:      drivers/net/virtio_net.c
18614 F:      drivers/vdpa/
18615 F:      drivers/virtio/
18616 F:      include/linux/vdpa.h
18617 F:      include/linux/virtio*.h
18618 F:      include/uapi/linux/virtio_*.h
18619 F:      tools/virtio/
18620
18621 VIRTIO BALLOON
18622 M:      "Michael S. Tsirkin" <mst@redhat.com>
18623 M:      David Hildenbrand <david@redhat.com>
18624 L:      virtualization@lists.linux-foundation.org
18625 S:      Maintained
18626 F:      drivers/virtio/virtio_balloon.c
18627 F:      include/uapi/linux/virtio_balloon.h
18628 F:      include/linux/balloon_compaction.h
18629 F:      mm/balloon_compaction.c
18630
18631 VIRTIO CRYPTO DRIVER
18632 M:      Gonglei <arei.gonglei@huawei.com>
18633 L:      virtualization@lists.linux-foundation.org
18634 L:      linux-crypto@vger.kernel.org
18635 S:      Maintained
18636 F:      drivers/crypto/virtio/
18637 F:      include/uapi/linux/virtio_crypto.h
18638
18639 VIRTIO DRIVERS FOR S390
18640 M:      Cornelia Huck <cohuck@redhat.com>
18641 M:      Halil Pasic <pasic@linux.ibm.com>
18642 L:      linux-s390@vger.kernel.org
18643 L:      virtualization@lists.linux-foundation.org
18644 L:      kvm@vger.kernel.org
18645 S:      Supported
18646 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18647 F:      drivers/s390/virtio/
18648
18649 VIRTIO FILE SYSTEM
18650 M:      Vivek Goyal <vgoyal@redhat.com>
18651 M:      Stefan Hajnoczi <stefanha@redhat.com>
18652 M:      Miklos Szeredi <miklos@szeredi.hu>
18653 L:      virtualization@lists.linux-foundation.org
18654 L:      linux-fsdevel@vger.kernel.org
18655 S:      Supported
18656 W:      https://virtio-fs.gitlab.io/
18657 F:      Documentation/filesystems/virtiofs.rst
18658 F:      fs/fuse/virtio_fs.c
18659 F:      include/uapi/linux/virtio_fs.h
18660
18661 VIRTIO GPU DRIVER
18662 M:      David Airlie <airlied@linux.ie>
18663 M:      Gerd Hoffmann <kraxel@redhat.com>
18664 L:      dri-devel@lists.freedesktop.org
18665 L:      virtualization@lists.linux-foundation.org
18666 S:      Maintained
18667 T:      git git://anongit.freedesktop.org/drm/drm-misc
18668 F:      drivers/gpu/drm/virtio/
18669 F:      include/uapi/linux/virtio_gpu.h
18670
18671 VIRTIO HOST (VHOST)
18672 M:      "Michael S. Tsirkin" <mst@redhat.com>
18673 M:      Jason Wang <jasowang@redhat.com>
18674 L:      kvm@vger.kernel.org
18675 L:      virtualization@lists.linux-foundation.org
18676 L:      netdev@vger.kernel.org
18677 S:      Maintained
18678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18679 F:      drivers/vhost/
18680 F:      include/linux/vhost_iotlb.h
18681 F:      include/uapi/linux/vhost.h
18682
18683 VIRTIO INPUT DRIVER
18684 M:      Gerd Hoffmann <kraxel@redhat.com>
18685 S:      Maintained
18686 F:      drivers/virtio/virtio_input.c
18687 F:      include/uapi/linux/virtio_input.h
18688
18689 VIRTIO IOMMU DRIVER
18690 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18691 L:      virtualization@lists.linux-foundation.org
18692 S:      Maintained
18693 F:      drivers/iommu/virtio-iommu.c
18694 F:      include/uapi/linux/virtio_iommu.h
18695
18696 VIRTIO MEM DRIVER
18697 M:      David Hildenbrand <david@redhat.com>
18698 L:      virtualization@lists.linux-foundation.org
18699 S:      Maintained
18700 W:      https://virtio-mem.gitlab.io/
18701 F:      drivers/virtio/virtio_mem.c
18702 F:      include/uapi/linux/virtio_mem.h
18703
18704 VIRTUAL BOX GUEST DEVICE DRIVER
18705 M:      Hans de Goede <hdegoede@redhat.com>
18706 M:      Arnd Bergmann <arnd@arndb.de>
18707 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18708 S:      Maintained
18709 F:      drivers/virt/vboxguest/
18710 F:      include/linux/vbox_utils.h
18711 F:      include/uapi/linux/vbox*.h
18712
18713 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18714 M:      Hans de Goede <hdegoede@redhat.com>
18715 L:      linux-fsdevel@vger.kernel.org
18716 S:      Maintained
18717 F:      fs/vboxsf/*
18718
18719 VIRTUAL SERIO DEVICE DRIVER
18720 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18721 S:      Maintained
18722 F:      drivers/input/serio/userio.c
18723 F:      include/uapi/linux/userio.h
18724
18725 VIVID VIRTUAL VIDEO DRIVER
18726 M:      Hans Verkuil <hverkuil@xs4all.nl>
18727 L:      linux-media@vger.kernel.org
18728 S:      Maintained
18729 W:      https://linuxtv.org
18730 T:      git git://linuxtv.org/media_tree.git
18731 F:      drivers/media/test-drivers/vivid/*
18732
18733 VIDTV VIRTUAL DIGITAL TV DRIVER
18734 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18735 L:      linux-media@vger.kernel.org
18736 S:      Maintained
18737 W:      https://linuxtv.org
18738 T:      git git://linuxtv.org/media_tree.git
18739 F:      drivers/media/test-drivers/vidtv/*
18740
18741 VLYNQ BUS
18742 M:      Florian Fainelli <f.fainelli@gmail.com>
18743 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18744 S:      Maintained
18745 F:      drivers/vlynq/vlynq.c
18746 F:      include/linux/vlynq.h
18747
18748 VME SUBSYSTEM
18749 M:      Martyn Welch <martyn@welchs.me.uk>
18750 M:      Manohar Vanga <manohar.vanga@gmail.com>
18751 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18752 L:      devel@driverdev.osuosl.org
18753 S:      Maintained
18754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18755 F:      Documentation/driver-api/vme.rst
18756 F:      drivers/staging/vme/
18757 F:      drivers/vme/
18758 F:      include/linux/vme*
18759
18760 VMWARE BALLOON DRIVER
18761 M:      Nadav Amit <namit@vmware.com>
18762 M:      "VMware, Inc." <pv-drivers@vmware.com>
18763 L:      linux-kernel@vger.kernel.org
18764 S:      Maintained
18765 F:      drivers/misc/vmw_balloon.c
18766
18767 VMWARE HYPERVISOR INTERFACE
18768 M:      Deep Shah <sdeep@vmware.com>
18769 M:      "VMware, Inc." <pv-drivers@vmware.com>
18770 L:      virtualization@lists.linux-foundation.org
18771 S:      Supported
18772 F:      arch/x86/include/asm/vmware.h
18773 F:      arch/x86/kernel/cpu/vmware.c
18774
18775 VMWARE PVRDMA DRIVER
18776 M:      Adit Ranadive <aditr@vmware.com>
18777 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18778 L:      linux-rdma@vger.kernel.org
18779 S:      Maintained
18780 F:      drivers/infiniband/hw/vmw_pvrdma/
18781
18782 VMware PVSCSI driver
18783 M:      Jim Gill <jgill@vmware.com>
18784 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18785 L:      linux-scsi@vger.kernel.org
18786 S:      Maintained
18787 F:      drivers/scsi/vmw_pvscsi.c
18788 F:      drivers/scsi/vmw_pvscsi.h
18789
18790 VMWARE VIRTUAL PTP CLOCK DRIVER
18791 M:      Vivek Thampi <vithampi@vmware.com>
18792 M:      "VMware, Inc." <pv-drivers@vmware.com>
18793 L:      netdev@vger.kernel.org
18794 S:      Supported
18795 F:      drivers/ptp/ptp_vmw.c
18796
18797 VMWARE VMMOUSE SUBDRIVER
18798 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18799 M:      "VMware, Inc." <pv-drivers@vmware.com>
18800 L:      linux-input@vger.kernel.org
18801 S:      Maintained
18802 F:      drivers/input/mouse/vmmouse.c
18803 F:      drivers/input/mouse/vmmouse.h
18804
18805 VMWARE VMXNET3 ETHERNET DRIVER
18806 M:      Ronak Doshi <doshir@vmware.com>
18807 M:      "VMware, Inc." <pv-drivers@vmware.com>
18808 L:      netdev@vger.kernel.org
18809 S:      Maintained
18810 F:      drivers/net/vmxnet3/
18811
18812 VOCORE VOCORE2 BOARD
18813 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18814 L:      linux-mips@vger.kernel.org
18815 S:      Maintained
18816 F:      arch/mips/boot/dts/ralink/vocore2.dts
18817
18818 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18819 M:      Liam Girdwood <lgirdwood@gmail.com>
18820 M:      Mark Brown <broonie@kernel.org>
18821 L:      linux-kernel@vger.kernel.org
18822 S:      Supported
18823 W:      http://www.slimlogic.co.uk/?p=48
18824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18825 F:      Documentation/devicetree/bindings/regulator/
18826 F:      Documentation/power/regulator/
18827 F:      drivers/regulator/
18828 F:      include/dt-bindings/regulator/
18829 F:      include/linux/regulator/
18830 K:      regulator_get_optional
18831
18832 VRF
18833 M:      David Ahern <dsahern@kernel.org>
18834 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18835 L:      netdev@vger.kernel.org
18836 S:      Maintained
18837 F:      Documentation/networking/vrf.rst
18838 F:      drivers/net/vrf.c
18839
18840 VSPRINTF
18841 M:      Petr Mladek <pmladek@suse.com>
18842 M:      Steven Rostedt <rostedt@goodmis.org>
18843 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18844 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18845 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18846 S:      Maintained
18847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18848 F:      Documentation/core-api/printk-formats.rst
18849 F:      lib/test_printf.c
18850 F:      lib/vsprintf.c
18851
18852 VT1211 HARDWARE MONITOR DRIVER
18853 M:      Juerg Haefliger <juergh@gmail.com>
18854 L:      linux-hwmon@vger.kernel.org
18855 S:      Maintained
18856 F:      Documentation/hwmon/vt1211.rst
18857 F:      drivers/hwmon/vt1211.c
18858
18859 VT8231 HARDWARE MONITOR DRIVER
18860 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18861 L:      linux-hwmon@vger.kernel.org
18862 S:      Maintained
18863 F:      drivers/hwmon/vt8231.c
18864
18865 VUB300 USB to SDIO/SD/MMC bridge chip
18866 L:      linux-mmc@vger.kernel.org
18867 S:      Orphan
18868 F:      drivers/mmc/host/vub300.c
18869
18870 W1 DALLAS'S 1-WIRE BUS
18871 M:      Evgeniy Polyakov <zbr@ioremap.net>
18872 S:      Maintained
18873 F:      Documentation/devicetree/bindings/w1/
18874 F:      Documentation/w1/
18875 F:      drivers/w1/
18876 F:      include/linux/w1.h
18877
18878 W83791D HARDWARE MONITORING DRIVER
18879 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18880 L:      linux-hwmon@vger.kernel.org
18881 S:      Maintained
18882 F:      Documentation/hwmon/w83791d.rst
18883 F:      drivers/hwmon/w83791d.c
18884
18885 W83793 HARDWARE MONITORING DRIVER
18886 M:      Rudolf Marek <r.marek@assembler.cz>
18887 L:      linux-hwmon@vger.kernel.org
18888 S:      Maintained
18889 F:      Documentation/hwmon/w83793.rst
18890 F:      drivers/hwmon/w83793.c
18891
18892 W83795 HARDWARE MONITORING DRIVER
18893 M:      Jean Delvare <jdelvare@suse.com>
18894 L:      linux-hwmon@vger.kernel.org
18895 S:      Maintained
18896 F:      drivers/hwmon/w83795.c
18897
18898 W83L51xD SD/MMC CARD INTERFACE DRIVER
18899 M:      Pierre Ossman <pierre@ossman.eu>
18900 S:      Maintained
18901 F:      drivers/mmc/host/wbsd.*
18902
18903 WACOM PROTOCOL 4 SERIAL TABLETS
18904 M:      Julian Squires <julian@cipht.net>
18905 M:      Hans de Goede <hdegoede@redhat.com>
18906 L:      linux-input@vger.kernel.org
18907 S:      Maintained
18908 F:      drivers/input/tablet/wacom_serial4.c
18909
18910 WATCHDOG DEVICE DRIVERS
18911 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18912 M:      Guenter Roeck <linux@roeck-us.net>
18913 L:      linux-watchdog@vger.kernel.org
18914 S:      Maintained
18915 W:      http://www.linux-watchdog.org/
18916 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18917 F:      Documentation/devicetree/bindings/watchdog/
18918 F:      Documentation/watchdog/
18919 F:      drivers/watchdog/
18920 F:      include/linux/watchdog.h
18921 F:      include/uapi/linux/watchdog.h
18922
18923 WHISKEYCOVE PMIC GPIO DRIVER
18924 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18925 L:      linux-gpio@vger.kernel.org
18926 S:      Maintained
18927 F:      drivers/gpio/gpio-wcove.c
18928
18929 WHWAVE RTC DRIVER
18930 M:      Dianlong Li <long17.cool@163.com>
18931 L:      linux-rtc@vger.kernel.org
18932 S:      Maintained
18933 F:      drivers/rtc/rtc-sd3078.c
18934
18935 WIIMOTE HID DRIVER
18936 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18937 L:      linux-input@vger.kernel.org
18938 S:      Maintained
18939 F:      drivers/hid/hid-wiimote*
18940
18941 WILOCITY WIL6210 WIRELESS DRIVER
18942 M:      Maya Erez <merez@codeaurora.org>
18943 L:      linux-wireless@vger.kernel.org
18944 L:      wil6210@qti.qualcomm.com
18945 S:      Supported
18946 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18947 F:      drivers/net/wireless/ath/wil6210/
18948
18949 WIMAX STACK
18950 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18951 M:      linux-wimax@intel.com
18952 L:      wimax@linuxwimax.org (subscribers-only)
18953 S:      Supported
18954 W:      http://linuxwimax.org
18955 F:      Documentation/admin-guide/wimax/wimax.rst
18956 F:      include/linux/wimax/debug.h
18957 F:      include/net/wimax.h
18958 F:      include/uapi/linux/wimax.h
18959 F:      net/wimax/
18960
18961 WINBOND CIR DRIVER
18962 M:      David Härdeman <david@hardeman.nu>
18963 S:      Maintained
18964 F:      drivers/media/rc/winbond-cir.c
18965
18966 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18967 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18968 L:      linux-watchdog@vger.kernel.org
18969 S:      Maintained
18970 F:      drivers/watchdog/ebc-c384_wdt.c
18971
18972 WINSYSTEMS WS16C48 GPIO DRIVER
18973 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18974 L:      linux-gpio@vger.kernel.org
18975 S:      Maintained
18976 F:      drivers/gpio/gpio-ws16c48.c
18977
18978 WIREGUARD SECURE NETWORK TUNNEL
18979 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18980 L:      wireguard@lists.zx2c4.com
18981 L:      netdev@vger.kernel.org
18982 S:      Maintained
18983 F:      drivers/net/wireguard/
18984 F:      tools/testing/selftests/wireguard/
18985
18986 WISTRON LAPTOP BUTTON DRIVER
18987 M:      Miloslav Trmac <mitr@volny.cz>
18988 S:      Maintained
18989 F:      drivers/input/misc/wistron_btns.c
18990
18991 WL3501 WIRELESS PCMCIA CARD DRIVER
18992 L:      linux-wireless@vger.kernel.org
18993 S:      Odd fixes
18994 F:      drivers/net/wireless/wl3501*
18995
18996 WOLFSON MICROELECTRONICS DRIVERS
18997 L:      patches@opensource.cirrus.com
18998 S:      Supported
18999 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19000 T:      git https://github.com/CirrusLogic/linux-drivers.git
19001 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19002 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19003 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19004 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19005 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19006 F:      Documentation/hwmon/wm83??.rst
19007 F:      arch/arm/mach-s3c/mach-crag6410*
19008 F:      drivers/clk/clk-wm83*.c
19009 F:      drivers/extcon/extcon-arizona.c
19010 F:      drivers/gpio/gpio-*wm*.c
19011 F:      drivers/gpio/gpio-arizona.c
19012 F:      drivers/hwmon/wm83??-hwmon.c
19013 F:      drivers/input/misc/wm831x-on.c
19014 F:      drivers/input/touchscreen/wm831x-ts.c
19015 F:      drivers/input/touchscreen/wm97*.c
19016 F:      drivers/leds/leds-wm83*.c
19017 F:      drivers/mfd/arizona*
19018 F:      drivers/mfd/cs47l24*
19019 F:      drivers/mfd/wm*.c
19020 F:      drivers/power/supply/wm83*.c
19021 F:      drivers/regulator/arizona*
19022 F:      drivers/regulator/wm8*.c
19023 F:      drivers/rtc/rtc-wm83*.c
19024 F:      drivers/video/backlight/wm83*_bl.c
19025 F:      drivers/watchdog/wm83*_wdt.c
19026 F:      include/linux/mfd/arizona/
19027 F:      include/linux/mfd/wm831x/
19028 F:      include/linux/mfd/wm8350/
19029 F:      include/linux/mfd/wm8400*
19030 F:      include/linux/regulator/arizona*
19031 F:      include/linux/wm97xx.h
19032 F:      include/sound/wm????.h
19033 F:      sound/soc/codecs/arizona.?
19034 F:      sound/soc/codecs/cs47l24*
19035 F:      sound/soc/codecs/wm*
19036
19037 WORKQUEUE
19038 M:      Tejun Heo <tj@kernel.org>
19039 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19040 S:      Maintained
19041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19042 F:      Documentation/core-api/workqueue.rst
19043 F:      include/linux/workqueue.h
19044 F:      kernel/workqueue.c
19045
19046 X-POWERS AXP288 PMIC DRIVERS
19047 M:      Hans de Goede <hdegoede@redhat.com>
19048 S:      Maintained
19049 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19050 N:      axp288
19051
19052 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19053 M:      Chen-Yu Tsai <wens@csie.org>
19054 L:      linux-kernel@vger.kernel.org
19055 S:      Maintained
19056 N:      axp[128]
19057
19058 X.25 STACK
19059 M:      Martin Schiller <ms@dev.tdt.de>
19060 L:      linux-x25@vger.kernel.org
19061 S:      Maintained
19062 F:      Documentation/networking/lapb-module.rst
19063 F:      Documentation/networking/x25*
19064 F:      drivers/net/wan/hdlc_x25.c
19065 F:      drivers/net/wan/lapbether.c
19066 F:      include/*/lapb.h
19067 F:      include/net/x25*
19068 F:      include/uapi/linux/x25.h
19069 F:      net/lapb/
19070 F:      net/x25/
19071
19072 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19073 M:      Thomas Gleixner <tglx@linutronix.de>
19074 M:      Ingo Molnar <mingo@redhat.com>
19075 M:      Borislav Petkov <bp@alien8.de>
19076 M:      x86@kernel.org
19077 R:      "H. Peter Anvin" <hpa@zytor.com>
19078 L:      linux-kernel@vger.kernel.org
19079 S:      Maintained
19080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19081 F:      Documentation/devicetree/bindings/x86/
19082 F:      Documentation/x86/
19083 F:      arch/x86/
19084
19085 X86 ENTRY CODE
19086 M:      Andy Lutomirski <luto@kernel.org>
19087 L:      linux-kernel@vger.kernel.org
19088 S:      Maintained
19089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19090 F:      arch/x86/entry/
19091
19092 X86 MCE INFRASTRUCTURE
19093 M:      Tony Luck <tony.luck@intel.com>
19094 M:      Borislav Petkov <bp@alien8.de>
19095 L:      linux-edac@vger.kernel.org
19096 S:      Maintained
19097 F:      arch/x86/kernel/cpu/mce/*
19098
19099 X86 MICROCODE UPDATE SUPPORT
19100 M:      Borislav Petkov <bp@alien8.de>
19101 S:      Maintained
19102 F:      arch/x86/kernel/cpu/microcode/*
19103
19104 X86 MM
19105 M:      Dave Hansen <dave.hansen@linux.intel.com>
19106 M:      Andy Lutomirski <luto@kernel.org>
19107 M:      Peter Zijlstra <peterz@infradead.org>
19108 L:      linux-kernel@vger.kernel.org
19109 S:      Maintained
19110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19111 F:      arch/x86/mm/
19112
19113 X86 PLATFORM DRIVERS
19114 M:      Hans de Goede <hdegoede@redhat.com>
19115 M:      Mark Gross <mgross@linux.intel.com>
19116 L:      platform-driver-x86@vger.kernel.org
19117 S:      Maintained
19118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19119 F:      drivers/platform/olpc/
19120 F:      drivers/platform/x86/
19121
19122 X86 PLATFORM DRIVERS - ARCH
19123 R:      Darren Hart <dvhart@infradead.org>
19124 R:      Andy Shevchenko <andy@infradead.org>
19125 L:      platform-driver-x86@vger.kernel.org
19126 L:      x86@kernel.org
19127 S:      Maintained
19128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19129 F:      arch/x86/platform
19130
19131 X86 PLATFORM UV HPE SUPERDOME FLEX
19132 M:      Steve Wahl <steve.wahl@hpe.com>
19133 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19134 R:      Russ Anderson <russ.anderson@hpe.com>
19135 S:      Supported
19136 F:      arch/x86/include/asm/uv/
19137 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19138 F:      arch/x86/platform/uv/
19139
19140 X86 VDSO
19141 M:      Andy Lutomirski <luto@kernel.org>
19142 L:      linux-kernel@vger.kernel.org
19143 S:      Maintained
19144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19145 F:      arch/x86/entry/vdso/
19146
19147 XARRAY
19148 M:      Matthew Wilcox <willy@infradead.org>
19149 L:      linux-fsdevel@vger.kernel.org
19150 S:      Supported
19151 F:      Documentation/core-api/xarray.rst
19152 F:      include/linux/idr.h
19153 F:      include/linux/xarray.h
19154 F:      lib/idr.c
19155 F:      lib/xarray.c
19156 F:      tools/testing/radix-tree
19157
19158 XBOX DVD IR REMOTE
19159 M:      Benjamin Valentin <benpicco@googlemail.com>
19160 S:      Maintained
19161 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19162 F:      drivers/media/rc/xbox_remote.c
19163
19164 XC2028/3028 TUNER DRIVER
19165 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19166 L:      linux-media@vger.kernel.org
19167 S:      Maintained
19168 W:      https://linuxtv.org
19169 T:      git git://linuxtv.org/media_tree.git
19170 F:      drivers/media/tuners/tuner-xc2028.*
19171
19172 XDP (eXpress Data Path)
19173 M:      Alexei Starovoitov <ast@kernel.org>
19174 M:      Daniel Borkmann <daniel@iogearbox.net>
19175 M:      David S. Miller <davem@davemloft.net>
19176 M:      Jakub Kicinski <kuba@kernel.org>
19177 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19178 M:      John Fastabend <john.fastabend@gmail.com>
19179 L:      netdev@vger.kernel.org
19180 L:      bpf@vger.kernel.org
19181 S:      Supported
19182 F:      include/net/xdp.h
19183 F:      include/net/xdp_priv.h
19184 F:      include/trace/events/xdp.h
19185 F:      kernel/bpf/cpumap.c
19186 F:      kernel/bpf/devmap.c
19187 F:      net/core/xdp.c
19188 F:      samples/bpf/xdp*
19189 F:      tools/testing/selftests/bpf/*xdp*
19190 F:      tools/testing/selftests/bpf/*/*xdp*
19191 F:      drivers/net/ethernet/*/*/*/*/*xdp*
19192 F:      drivers/net/ethernet/*/*/*xdp*
19193 K:      (?:\b|_)xdp(?:\b|_)
19194
19195 XDP SOCKETS (AF_XDP)
19196 M:      Björn Töpel <bjorn.topel@intel.com>
19197 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19198 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19199 L:      netdev@vger.kernel.org
19200 L:      bpf@vger.kernel.org
19201 S:      Maintained
19202 F:      Documentation/networking/af_xdp.rst
19203 F:      include/net/xdp_sock*
19204 F:      include/net/xsk_buff_pool.h
19205 F:      include/uapi/linux/if_xdp.h
19206 F:      include/uapi/linux/xdp_diag.h
19207 F:      include/net/netns/xdp.h
19208 F:      net/xdp/
19209 F:      samples/bpf/xdpsock*
19210 F:      tools/lib/bpf/xsk*
19211
19212 XEN BLOCK SUBSYSTEM
19213 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19214 M:      Roger Pau Monné <roger.pau@citrix.com>
19215 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19216 S:      Supported
19217 F:      drivers/block/xen*
19218 F:      drivers/block/xen-blkback/*
19219
19220 XEN HYPERVISOR ARM
19221 M:      Stefano Stabellini <sstabellini@kernel.org>
19222 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19223 S:      Maintained
19224 F:      arch/arm/include/asm/xen/
19225 F:      arch/arm/xen/
19226
19227 XEN HYPERVISOR ARM64
19228 M:      Stefano Stabellini <sstabellini@kernel.org>
19229 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19230 S:      Maintained
19231 F:      arch/arm64/include/asm/xen/
19232 F:      arch/arm64/xen/
19233
19234 XEN HYPERVISOR INTERFACE
19235 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19236 M:      Juergen Gross <jgross@suse.com>
19237 R:      Stefano Stabellini <sstabellini@kernel.org>
19238 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19239 S:      Supported
19240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19241 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19242 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19243 F:      arch/x86/include/asm/pvclock-abi.h
19244 F:      arch/x86/include/asm/xen/
19245 F:      arch/x86/platform/pvh/
19246 F:      arch/x86/xen/
19247 F:      drivers/*/xen-*front.c
19248 F:      drivers/xen/
19249 F:      include/uapi/xen/
19250 F:      include/xen/
19251
19252 XEN NETWORK BACKEND DRIVER
19253 M:      Wei Liu <wei.liu@kernel.org>
19254 M:      Paul Durrant <paul@xen.org>
19255 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19256 L:      netdev@vger.kernel.org
19257 S:      Supported
19258 F:      drivers/net/xen-netback/*
19259
19260 XEN PCI SUBSYSTEM
19261 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19262 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19263 S:      Supported
19264 F:      arch/x86/pci/*xen*
19265 F:      drivers/pci/*xen*
19266
19267 XEN PVSCSI DRIVERS
19268 M:      Juergen Gross <jgross@suse.com>
19269 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19270 L:      linux-scsi@vger.kernel.org
19271 S:      Supported
19272 F:      drivers/scsi/xen-scsifront.c
19273 F:      drivers/xen/xen-scsiback.c
19274 F:      include/xen/interface/io/vscsiif.h
19275
19276 XEN SOUND FRONTEND DRIVER
19277 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19278 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19279 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19280 S:      Supported
19281 F:      sound/xen/*
19282
19283 XEN SWIOTLB SUBSYSTEM
19284 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19285 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19286 L:      iommu@lists.linux-foundation.org
19287 S:      Supported
19288 F:      arch/x86/xen/*swiotlb*
19289 F:      drivers/xen/*swiotlb*
19290
19291 XFS FILESYSTEM
19292 M:      Darrick J. Wong <darrick.wong@oracle.com>
19293 M:      linux-xfs@vger.kernel.org
19294 L:      linux-xfs@vger.kernel.org
19295 S:      Supported
19296 W:      http://xfs.org/
19297 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19298 F:      Documentation/ABI/testing/sysfs-fs-xfs
19299 F:      Documentation/admin-guide/xfs.rst
19300 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19301 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19302 F:      fs/xfs/
19303 F:      include/uapi/linux/dqblk_xfs.h
19304 F:      include/uapi/linux/fsmap.h
19305
19306 XILINX AXI ETHERNET DRIVER
19307 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19308 S:      Maintained
19309 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19310
19311 XILINX CAN DRIVER
19312 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19313 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19314 L:      linux-can@vger.kernel.org
19315 S:      Maintained
19316 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19317 F:      drivers/net/can/xilinx_can.c
19318
19319 XILINX SD-FEC IP CORES
19320 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19321 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19322 S:      Maintained
19323 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19324 F:      Documentation/misc-devices/xilinx_sdfec.rst
19325 F:      drivers/misc/Kconfig
19326 F:      drivers/misc/Makefile
19327 F:      drivers/misc/xilinx_sdfec.c
19328 F:      include/uapi/misc/xilinx_sdfec.h
19329
19330 XILINX UARTLITE SERIAL DRIVER
19331 M:      Peter Korsgaard <jacmet@sunsite.dk>
19332 L:      linux-serial@vger.kernel.org
19333 S:      Maintained
19334 F:      drivers/tty/serial/uartlite.c
19335
19336 XILINX VIDEO IP CORES
19337 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19338 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19339 L:      linux-media@vger.kernel.org
19340 S:      Supported
19341 T:      git git://linuxtv.org/media_tree.git
19342 F:      Documentation/devicetree/bindings/media/xilinx/
19343 F:      drivers/media/platform/xilinx/
19344 F:      include/uapi/linux/xilinx-v4l2-controls.h
19345
19346 XILINX ZYNQMP DPDMA DRIVER
19347 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19348 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19349 L:      dmaengine@vger.kernel.org
19350 S:      Supported
19351 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19352 F:      drivers/dma/xilinx/xilinx_dpdma.c
19353 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19354
19355 XILINX ZYNQMP PSGTR PHY DRIVER
19356 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19357 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19358 L:      linux-kernel@vger.kernel.org
19359 S:      Supported
19360 T:      git https://github.com/Xilinx/linux-xlnx.git
19361 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19362 F:      drivers/phy/xilinx/phy-zynqmp.c
19363
19364 XILLYBUS DRIVER
19365 M:      Eli Billauer <eli.billauer@gmail.com>
19366 L:      linux-kernel@vger.kernel.org
19367 S:      Supported
19368 F:      drivers/char/xillybus/
19369
19370 XLP9XX I2C DRIVER
19371 M:      George Cherian <gcherian@marvell.com>
19372 L:      linux-i2c@vger.kernel.org
19373 S:      Supported
19374 W:      http://www.marvell.com
19375 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19376 F:      drivers/i2c/busses/i2c-xlp9xx.c
19377
19378 XRA1403 GPIO EXPANDER
19379 M:      Nandor Han <nandor.han@ge.com>
19380 M:      Semi Malinen <semi.malinen@ge.com>
19381 L:      linux-gpio@vger.kernel.org
19382 S:      Maintained
19383 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19384 F:      drivers/gpio/gpio-xra1403.c
19385
19386 XTENSA XTFPGA PLATFORM SUPPORT
19387 M:      Max Filippov <jcmvbkbc@gmail.com>
19388 L:      linux-xtensa@linux-xtensa.org
19389 S:      Maintained
19390 F:      drivers/spi/spi-xtensa-xtfpga.c
19391 F:      sound/soc/xtensa/xtfpga-i2s.c
19392
19393 YAM DRIVER FOR AX.25
19394 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19395 L:      linux-hams@vger.kernel.org
19396 S:      Maintained
19397 F:      drivers/net/hamradio/yam*
19398 F:      include/linux/yam.h
19399
19400 YAMA SECURITY MODULE
19401 M:      Kees Cook <keescook@chromium.org>
19402 S:      Supported
19403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19404 F:      Documentation/admin-guide/LSM/Yama.rst
19405 F:      security/yama/
19406
19407 YEALINK PHONE DRIVER
19408 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19409 L:      usbb2k-api-dev@nongnu.org
19410 S:      Maintained
19411 F:      Documentation/input/devices/yealink.rst
19412 F:      drivers/input/misc/yealink.*
19413
19414 Z8530 DRIVER FOR AX.25
19415 M:      Joerg Reuter <jreuter@yaina.de>
19416 L:      linux-hams@vger.kernel.org
19417 S:      Maintained
19418 W:      http://yaina.de/jreuter/
19419 W:      http://www.qsl.net/dl1bke/
19420 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19421 F:      drivers/net/hamradio/*scc.c
19422 F:      drivers/net/hamradio/z8530.h
19423
19424 ZBUD COMPRESSED PAGE ALLOCATOR
19425 M:      Seth Jennings <sjenning@redhat.com>
19426 M:      Dan Streetman <ddstreet@ieee.org>
19427 L:      linux-mm@kvack.org
19428 S:      Maintained
19429 F:      include/linux/zbud.h
19430 F:      mm/zbud.c
19431
19432 ZD1211RW WIRELESS DRIVER
19433 M:      Daniel Drake <dsd@gentoo.org>
19434 M:      Ulrich Kunitz <kune@deine-taler.de>
19435 L:      linux-wireless@vger.kernel.org
19436 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19437 S:      Maintained
19438 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19439 F:      drivers/net/wireless/zydas/zd1211rw/
19440
19441 ZD1301 MEDIA DRIVER
19442 M:      Antti Palosaari <crope@iki.fi>
19443 L:      linux-media@vger.kernel.org
19444 S:      Maintained
19445 W:      https://linuxtv.org/
19446 W:      http://palosaari.fi/linux/
19447 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19448 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19449
19450 ZD1301_DEMOD MEDIA DRIVER
19451 M:      Antti Palosaari <crope@iki.fi>
19452 L:      linux-media@vger.kernel.org
19453 S:      Maintained
19454 W:      https://linuxtv.org/
19455 W:      http://palosaari.fi/linux/
19456 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19457 F:      drivers/media/dvb-frontends/zd1301_demod*
19458
19459 ZHAOXIN PROCESSOR SUPPORT
19460 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19461 L:      linux-kernel@vger.kernel.org
19462 S:      Maintained
19463 F:      arch/x86/kernel/cpu/zhaoxin.c
19464
19465 ZONEFS FILESYSTEM
19466 M:      Damien Le Moal <damien.lemoal@wdc.com>
19467 M:      Naohiro Aota <naohiro.aota@wdc.com>
19468 R:      Johannes Thumshirn <jth@kernel.org>
19469 L:      linux-fsdevel@vger.kernel.org
19470 S:      Maintained
19471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19472 F:      Documentation/filesystems/zonefs.rst
19473 F:      fs/zonefs/
19474
19475 ZR36067 VIDEO FOR LINUX DRIVER
19476 M:      Corentin Labbe <clabbe@baylibre.com>
19477 L:      mjpeg-users@lists.sourceforge.net
19478 L:      linux-media@vger.kernel.org
19479 S:      Maintained
19480 W:      http://mjpeg.sourceforge.net/driver-zoran/
19481 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19482 F:      Documentation/driver-api/media/drivers/zoran.rst
19483 F:      drivers/staging/media/zoran/
19484
19485 ZPOOL COMPRESSED PAGE STORAGE API
19486 M:      Dan Streetman <ddstreet@ieee.org>
19487 L:      linux-mm@kvack.org
19488 S:      Maintained
19489 F:      include/linux/zpool.h
19490 F:      mm/zpool.c
19491
19492 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19493 M:      Minchan Kim <minchan@kernel.org>
19494 M:      Nitin Gupta <ngupta@vflare.org>
19495 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19496 L:      linux-kernel@vger.kernel.org
19497 S:      Maintained
19498 F:      Documentation/admin-guide/blockdev/zram.rst
19499 F:      drivers/block/zram/
19500
19501 ZS DECSTATION Z85C30 SERIAL DRIVER
19502 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
19503 S:      Maintained
19504 F:      drivers/tty/serial/zs.*
19505
19506 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19507 M:      Minchan Kim <minchan@kernel.org>
19508 M:      Nitin Gupta <ngupta@vflare.org>
19509 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19510 L:      linux-mm@kvack.org
19511 S:      Maintained
19512 F:      Documentation/vm/zsmalloc.rst
19513 F:      include/linux/zsmalloc.h
19514 F:      mm/zsmalloc.c
19515
19516 ZSWAP COMPRESSED SWAP CACHING
19517 M:      Seth Jennings <sjenning@redhat.com>
19518 M:      Dan Streetman <ddstreet@ieee.org>
19519 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19520 L:      linux-mm@kvack.org
19521 S:      Maintained
19522 F:      mm/zswap.c
19523
19524 THE REST
19525 M:      Linus Torvalds <torvalds@linux-foundation.org>
19526 L:      linux-kernel@vger.kernel.org
19527 S:      Buried alive in reporters
19528 Q:      http://patchwork.kernel.org/project/LKML/list/
19529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19530 F:      *
19531 F:      */