Merge tag 'v5.10.64' into rpi-5.10.y
[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:      linux-kernel@vger.kernel.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 GENERIC USB DISPLAY
5529 M:      Noralf Trønnes <noralf@tronnes.org>
5530 S:      Maintained
5531 W:      https://github.com/notro/gud/wiki
5532 T:      git git://anongit.freedesktop.org/drm/drm-misc
5533 F:      drivers/gpu/drm/gud/
5534 F:      include/drm/gud.h
5535
5536 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5537 M:      Hans de Goede <hdegoede@redhat.com>
5538 S:      Maintained
5539 T:      git git://anongit.freedesktop.org/drm/drm-misc
5540 F:      drivers/gpu/drm/tiny/gm12u320.c
5541
5542 DRM DRIVER FOR HX8357D PANELS
5543 M:      Eric Anholt <eric@anholt.net>
5544 S:      Maintained
5545 T:      git git://anongit.freedesktop.org/drm/drm-misc
5546 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5547 F:      drivers/gpu/drm/tiny/hx8357d.c
5548
5549 DRM DRIVER FOR ILITEK ILI9225 PANELS
5550 M:      David Lechner <david@lechnology.com>
5551 S:      Maintained
5552 T:      git git://anongit.freedesktop.org/drm/drm-misc
5553 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5554 F:      drivers/gpu/drm/tiny/ili9225.c
5555
5556 DRM DRIVER FOR ILITEK ILI9486 PANELS
5557 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5558 S:      Maintained
5559 T:      git git://anongit.freedesktop.org/drm/drm-misc
5560 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5561 F:      drivers/gpu/drm/tiny/ili9486.c
5562
5563 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5564 S:      Orphan / Obsolete
5565 F:      drivers/gpu/drm/i810/
5566 F:      include/uapi/drm/i810_drm.h
5567
5568 DRM DRIVER FOR LVDS PANELS
5569 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5570 L:      dri-devel@lists.freedesktop.org
5571 T:      git git://anongit.freedesktop.org/drm/drm-misc
5572 S:      Maintained
5573 F:      drivers/gpu/drm/panel/panel-lvds.c
5574 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5575
5576 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5577 M:      Guido Günther <agx@sigxcpu.org>
5578 R:      Purism Kernel Team <kernel@puri.sm>
5579 S:      Maintained
5580 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5581 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5582
5583 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5584 S:      Orphan / Obsolete
5585 F:      drivers/gpu/drm/mga/
5586 F:      include/uapi/drm/mga_drm.h
5587
5588 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5589 M:      Dave Airlie <airlied@redhat.com>
5590 R:      Thomas Zimmermann <tzimmermann@suse.de>
5591 L:      dri-devel@lists.freedesktop.org
5592 S:      Supported
5593 T:      git git://anongit.freedesktop.org/drm/drm-misc
5594 F:      drivers/gpu/drm/mgag200/
5595
5596 DRM DRIVER FOR MI0283QT
5597 M:      Noralf Trønnes <noralf@tronnes.org>
5598 S:      Maintained
5599 T:      git git://anongit.freedesktop.org/drm/drm-misc
5600 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5601 F:      drivers/gpu/drm/tiny/mi0283qt.c
5602
5603 DRM DRIVER FOR MSM ADRENO GPU
5604 M:      Rob Clark <robdclark@gmail.com>
5605 M:      Sean Paul <sean@poorly.run>
5606 L:      linux-arm-msm@vger.kernel.org
5607 L:      dri-devel@lists.freedesktop.org
5608 L:      freedreno@lists.freedesktop.org
5609 S:      Maintained
5610 T:      git https://gitlab.freedesktop.org/drm/msm.git
5611 F:      Documentation/devicetree/bindings/display/msm/
5612 F:      drivers/gpu/drm/msm/
5613 F:      include/uapi/drm/msm_drm.h
5614
5615 DRM DRIVER FOR NOVATEK NT35510 PANELS
5616 M:      Linus Walleij <linus.walleij@linaro.org>
5617 S:      Maintained
5618 T:      git git://anongit.freedesktop.org/drm/drm-misc
5619 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5620 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5621
5622 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5623 M:      Ben Skeggs <bskeggs@redhat.com>
5624 L:      dri-devel@lists.freedesktop.org
5625 L:      nouveau@lists.freedesktop.org
5626 S:      Supported
5627 T:      git git://github.com/skeggsb/linux
5628 F:      drivers/gpu/drm/nouveau/
5629 F:      include/uapi/drm/nouveau_drm.h
5630
5631 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5632 M:      Stefan Mavrodiev <stefan@olimex.com>
5633 S:      Maintained
5634 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5635 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5636
5637 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5638 M:      Noralf Trønnes <noralf@tronnes.org>
5639 S:      Maintained
5640 T:      git git://anongit.freedesktop.org/drm/drm-misc
5641 F:      Documentation/devicetree/bindings/display/repaper.txt
5642 F:      drivers/gpu/drm/tiny/repaper.c
5643
5644 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5645 M:      Dave Airlie <airlied@redhat.com>
5646 M:      Gerd Hoffmann <kraxel@redhat.com>
5647 L:      virtualization@lists.linux-foundation.org
5648 S:      Obsolete
5649 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5650 T:      git git://anongit.freedesktop.org/drm/drm-misc
5651 F:      drivers/gpu/drm/tiny/cirrus.c
5652
5653 DRM DRIVER FOR QXL VIRTUAL GPU
5654 M:      Dave Airlie <airlied@redhat.com>
5655 M:      Gerd Hoffmann <kraxel@redhat.com>
5656 L:      virtualization@lists.linux-foundation.org
5657 L:      spice-devel@lists.freedesktop.org
5658 S:      Maintained
5659 T:      git git://anongit.freedesktop.org/drm/drm-misc
5660 F:      drivers/gpu/drm/qxl/
5661 F:      include/uapi/drm/qxl_drm.h
5662
5663 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5664 S:      Orphan / Obsolete
5665 F:      drivers/gpu/drm/r128/
5666 F:      include/uapi/drm/r128_drm.h
5667
5668 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5669 M:      Robert Chiras <robert.chiras@nxp.com>
5670 S:      Maintained
5671 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5672 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5673
5674 DRM DRIVER FOR SITRONIX ST7703 PANELS
5675 M:      Guido Günther <agx@sigxcpu.org>
5676 R:      Purism Kernel Team <kernel@puri.sm>
5677 R:      Ondrej Jirman <megous@megous.com>
5678 S:      Maintained
5679 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5680 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5681
5682 DRM DRIVER FOR SAVAGE VIDEO CARDS
5683 S:      Orphan / Obsolete
5684 F:      drivers/gpu/drm/savage/
5685 F:      include/uapi/drm/savage_drm.h
5686
5687 DRM DRIVER FOR SIS VIDEO CARDS
5688 S:      Orphan / Obsolete
5689 F:      drivers/gpu/drm/sis/
5690 F:      include/uapi/drm/sis_drm.h
5691
5692 DRM DRIVER FOR SITRONIX ST7586 PANELS
5693 M:      David Lechner <david@lechnology.com>
5694 S:      Maintained
5695 T:      git git://anongit.freedesktop.org/drm/drm-misc
5696 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5697 F:      drivers/gpu/drm/tiny/st7586.c
5698
5699 DRM DRIVER FOR SITRONIX ST7701 PANELS
5700 M:      Jagan Teki <jagan@amarulasolutions.com>
5701 S:      Maintained
5702 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5703 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5704
5705 DRM DRIVER FOR SITRONIX ST7735R PANELS
5706 M:      David Lechner <david@lechnology.com>
5707 S:      Maintained
5708 T:      git git://anongit.freedesktop.org/drm/drm-misc
5709 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5710 F:      drivers/gpu/drm/tiny/st7735r.c
5711
5712 DRM DRIVER FOR SONY ACX424AKP PANELS
5713 M:      Linus Walleij <linus.walleij@linaro.org>
5714 S:      Maintained
5715 T:      git git://anongit.freedesktop.org/drm/drm-misc
5716 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5717
5718 DRM DRIVER FOR ST-ERICSSON MCDE
5719 M:      Linus Walleij <linus.walleij@linaro.org>
5720 S:      Maintained
5721 T:      git git://anongit.freedesktop.org/drm/drm-misc
5722 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5723 F:      drivers/gpu/drm/mcde/
5724
5725 DRM DRIVER FOR TDFX VIDEO CARDS
5726 S:      Orphan / Obsolete
5727 F:      drivers/gpu/drm/tdfx/
5728
5729 DRM DRIVER FOR TPO TPG110 PANELS
5730 M:      Linus Walleij <linus.walleij@linaro.org>
5731 S:      Maintained
5732 T:      git git://anongit.freedesktop.org/drm/drm-misc
5733 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5734 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5735
5736 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5737 M:      Dave Airlie <airlied@redhat.com>
5738 R:      Sean Paul <sean@poorly.run>
5739 R:      Thomas Zimmermann <tzimmermann@suse.de>
5740 L:      dri-devel@lists.freedesktop.org
5741 S:      Supported
5742 T:      git git://anongit.freedesktop.org/drm/drm-misc
5743 F:      drivers/gpu/drm/udl/
5744
5745 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5746 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5747 M:      Melissa Wen <melissa.srw@gmail.com>
5748 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5749 R:      Daniel Vetter <daniel@ffwll.ch>
5750 L:      dri-devel@lists.freedesktop.org
5751 S:      Maintained
5752 T:      git git://anongit.freedesktop.org/drm/drm-misc
5753 F:      Documentation/gpu/vkms.rst
5754 F:      drivers/gpu/drm/vkms/
5755
5756 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5757 M:      Hans de Goede <hdegoede@redhat.com>
5758 L:      dri-devel@lists.freedesktop.org
5759 S:      Maintained
5760 T:      git git://anongit.freedesktop.org/drm/drm-misc
5761 F:      drivers/gpu/drm/vboxvideo/
5762
5763 DRM DRIVER FOR VMWARE VIRTUAL GPU
5764 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5765 M:      Roland Scheidegger <sroland@vmware.com>
5766 L:      dri-devel@lists.freedesktop.org
5767 S:      Supported
5768 T:      git git://people.freedesktop.org/~sroland/linux
5769 F:      drivers/gpu/drm/vmwgfx/
5770 F:      include/uapi/drm/vmwgfx_drm.h
5771
5772 DRM DRIVERS
5773 M:      David Airlie <airlied@linux.ie>
5774 M:      Daniel Vetter <daniel@ffwll.ch>
5775 L:      dri-devel@lists.freedesktop.org
5776 S:      Maintained
5777 B:      https://bugs.freedesktop.org/
5778 C:      irc://chat.freenode.net/dri-devel
5779 T:      git git://anongit.freedesktop.org/drm/drm
5780 F:      Documentation/devicetree/bindings/display/
5781 F:      Documentation/devicetree/bindings/gpu/
5782 F:      Documentation/gpu/
5783 F:      drivers/gpu/drm/
5784 F:      drivers/gpu/vga/
5785 F:      include/drm/
5786 F:      include/linux/vga*
5787 F:      include/uapi/drm/
5788
5789 DRM DRIVERS AND MISC GPU PATCHES
5790 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5791 M:      Maxime Ripard <mripard@kernel.org>
5792 M:      Thomas Zimmermann <tzimmermann@suse.de>
5793 S:      Maintained
5794 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5795 T:      git git://anongit.freedesktop.org/drm/drm-misc
5796 F:      Documentation/gpu/
5797 F:      drivers/gpu/drm/*
5798 F:      drivers/gpu/vga/
5799 F:      include/drm/drm*
5800 F:      include/linux/vga*
5801 F:      include/uapi/drm/drm*
5802
5803 DRM DRIVERS FOR ALLWINNER A10
5804 M:      Maxime Ripard <mripard@kernel.org>
5805 M:      Chen-Yu Tsai <wens@csie.org>
5806 L:      dri-devel@lists.freedesktop.org
5807 S:      Supported
5808 T:      git git://anongit.freedesktop.org/drm/drm-misc
5809 F:      Documentation/devicetree/bindings/display/allwinner*
5810 F:      drivers/gpu/drm/sun4i/
5811
5812 DRM DRIVERS FOR AMLOGIC SOCS
5813 M:      Neil Armstrong <narmstrong@baylibre.com>
5814 L:      dri-devel@lists.freedesktop.org
5815 L:      linux-amlogic@lists.infradead.org
5816 S:      Supported
5817 W:      http://linux-meson.com/
5818 T:      git git://anongit.freedesktop.org/drm/drm-misc
5819 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5820 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5821 F:      Documentation/gpu/meson.rst
5822 F:      drivers/gpu/drm/meson/
5823
5824 DRM DRIVERS FOR ATMEL HLCDC
5825 M:      Sam Ravnborg <sam@ravnborg.org>
5826 M:      Boris Brezillon <bbrezillon@kernel.org>
5827 L:      dri-devel@lists.freedesktop.org
5828 S:      Supported
5829 T:      git git://anongit.freedesktop.org/drm/drm-misc
5830 F:      Documentation/devicetree/bindings/display/atmel/
5831 F:      drivers/gpu/drm/atmel-hlcdc/
5832
5833 DRM DRIVERS FOR BRIDGE CHIPS
5834 M:      Andrzej Hajda <a.hajda@samsung.com>
5835 M:      Neil Armstrong <narmstrong@baylibre.com>
5836 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5837 R:      Jonas Karlman <jonas@kwiboo.se>
5838 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5839 S:      Maintained
5840 T:      git git://anongit.freedesktop.org/drm/drm-misc
5841 F:      drivers/gpu/drm/bridge/
5842
5843 DRM DRIVERS FOR EXYNOS
5844 M:      Inki Dae <inki.dae@samsung.com>
5845 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5846 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5847 M:      Kyungmin Park <kyungmin.park@samsung.com>
5848 L:      dri-devel@lists.freedesktop.org
5849 S:      Supported
5850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5851 F:      Documentation/devicetree/bindings/display/exynos/
5852 F:      drivers/gpu/drm/exynos/
5853 F:      include/uapi/drm/exynos_drm.h
5854
5855 DRM DRIVERS FOR FREESCALE DCU
5856 M:      Stefan Agner <stefan@agner.ch>
5857 M:      Alison Wang <alison.wang@nxp.com>
5858 L:      dri-devel@lists.freedesktop.org
5859 S:      Supported
5860 T:      git git://anongit.freedesktop.org/drm/drm-misc
5861 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5862 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5863 F:      drivers/gpu/drm/fsl-dcu/
5864
5865 DRM DRIVERS FOR FREESCALE IMX
5866 M:      Philipp Zabel <p.zabel@pengutronix.de>
5867 L:      dri-devel@lists.freedesktop.org
5868 S:      Maintained
5869 F:      Documentation/devicetree/bindings/display/imx/
5870 F:      drivers/gpu/drm/imx/
5871 F:      drivers/gpu/ipu-v3/
5872
5873 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5874 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5875 L:      dri-devel@lists.freedesktop.org
5876 S:      Maintained
5877 T:      git git://github.com/patjak/drm-gma500
5878 F:      drivers/gpu/drm/gma500/
5879
5880 DRM DRIVERS FOR HISILICON
5881 M:      Xinliang Liu <xinliang.liu@linaro.org>
5882 M:      Tian Tao  <tiantao6@hisilicon.com>
5883 R:      John Stultz <john.stultz@linaro.org>
5884 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5885 R:      Chen Feng <puck.chen@hisilicon.com>
5886 L:      dri-devel@lists.freedesktop.org
5887 S:      Maintained
5888 T:      git git://anongit.freedesktop.org/drm/drm-misc
5889 F:      Documentation/devicetree/bindings/display/hisilicon/
5890 F:      drivers/gpu/drm/hisilicon/
5891
5892 DRM DRIVERS FOR LIMA
5893 M:      Qiang Yu <yuq825@gmail.com>
5894 L:      dri-devel@lists.freedesktop.org
5895 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5896 S:      Maintained
5897 T:      git git://anongit.freedesktop.org/drm/drm-misc
5898 F:      drivers/gpu/drm/lima/
5899 F:      include/uapi/drm/lima_drm.h
5900
5901 DRM DRIVERS FOR MEDIATEK
5902 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5903 M:      Philipp Zabel <p.zabel@pengutronix.de>
5904 L:      dri-devel@lists.freedesktop.org
5905 S:      Supported
5906 F:      Documentation/devicetree/bindings/display/mediatek/
5907 F:      drivers/gpu/drm/mediatek/
5908 F:      drivers/phy/mediatek/phy-mtk-hdmi*
5909
5910 DRM DRIVERS FOR NVIDIA TEGRA
5911 M:      Thierry Reding <thierry.reding@gmail.com>
5912 L:      dri-devel@lists.freedesktop.org
5913 L:      linux-tegra@vger.kernel.org
5914 S:      Supported
5915 T:      git git://anongit.freedesktop.org/tegra/linux.git
5916 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5917 F:      drivers/gpu/drm/tegra/
5918 F:      drivers/gpu/host1x/
5919 F:      include/linux/host1x.h
5920 F:      include/uapi/drm/tegra_drm.h
5921
5922 DRM DRIVERS FOR RENESAS
5923 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5924 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5925 L:      dri-devel@lists.freedesktop.org
5926 L:      linux-renesas-soc@vger.kernel.org
5927 S:      Supported
5928 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5929 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5930 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5931 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5932 F:      drivers/gpu/drm/rcar-du/
5933 F:      drivers/gpu/drm/shmobile/
5934 F:      include/linux/platform_data/shmob_drm.h
5935
5936 DRM DRIVERS FOR ROCKCHIP
5937 M:      Sandy Huang <hjc@rock-chips.com>
5938 M:      Heiko Stübner <heiko@sntech.de>
5939 L:      dri-devel@lists.freedesktop.org
5940 S:      Maintained
5941 T:      git git://anongit.freedesktop.org/drm/drm-misc
5942 F:      Documentation/devicetree/bindings/display/rockchip/
5943 F:      drivers/gpu/drm/rockchip/
5944
5945 DRM DRIVERS FOR STI
5946 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5947 M:      Vincent Abriou <vincent.abriou@st.com>
5948 L:      dri-devel@lists.freedesktop.org
5949 S:      Maintained
5950 T:      git git://anongit.freedesktop.org/drm/drm-misc
5951 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5952 F:      drivers/gpu/drm/sti
5953
5954 DRM DRIVERS FOR STM
5955 M:      Yannick Fertre <yannick.fertre@st.com>
5956 M:      Philippe Cornu <philippe.cornu@st.com>
5957 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5958 M:      Vincent Abriou <vincent.abriou@st.com>
5959 L:      dri-devel@lists.freedesktop.org
5960 S:      Maintained
5961 T:      git git://anongit.freedesktop.org/drm/drm-misc
5962 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5963 F:      drivers/gpu/drm/stm
5964
5965 DRM DRIVERS FOR TI KEYSTONE
5966 M:      Jyri Sarha <jsarha@ti.com>
5967 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5968 L:      dri-devel@lists.freedesktop.org
5969 S:      Maintained
5970 T:      git git://anongit.freedesktop.org/drm/drm-misc
5971 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5972 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5973 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5974 F:      drivers/gpu/drm/tidss/
5975
5976 DRM DRIVERS FOR TI LCDC
5977 M:      Jyri Sarha <jsarha@ti.com>
5978 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5979 L:      dri-devel@lists.freedesktop.org
5980 S:      Maintained
5981 F:      Documentation/devicetree/bindings/display/tilcdc/
5982 F:      drivers/gpu/drm/tilcdc/
5983
5984 DRM DRIVERS FOR TI OMAP
5985 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5986 L:      dri-devel@lists.freedesktop.org
5987 S:      Maintained
5988 F:      Documentation/devicetree/bindings/display/ti/
5989 F:      drivers/gpu/drm/omapdrm/
5990
5991 DRM DRIVERS FOR V3D
5992 M:      Eric Anholt <eric@anholt.net>
5993 S:      Supported
5994 T:      git git://anongit.freedesktop.org/drm/drm-misc
5995 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5996 F:      drivers/gpu/drm/v3d/
5997 F:      include/uapi/drm/v3d_drm.h
5998
5999 DRM DRIVERS FOR VC4
6000 M:      Eric Anholt <eric@anholt.net>
6001 S:      Supported
6002 T:      git git://github.com/anholt/linux
6003 T:      git git://anongit.freedesktop.org/drm/drm-misc
6004 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6005 F:      drivers/gpu/drm/vc4/
6006 F:      include/uapi/drm/vc4_drm.h
6007
6008 DRM DRIVERS FOR VIVANTE GPU IP
6009 M:      Lucas Stach <l.stach@pengutronix.de>
6010 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6011 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6012 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6013 L:      dri-devel@lists.freedesktop.org
6014 S:      Maintained
6015 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6016 F:      drivers/gpu/drm/etnaviv/
6017 F:      include/uapi/drm/etnaviv_drm.h
6018
6019 DRM DRIVERS FOR XEN
6020 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6021 L:      dri-devel@lists.freedesktop.org
6022 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6023 S:      Supported
6024 T:      git git://anongit.freedesktop.org/drm/drm-misc
6025 F:      Documentation/gpu/xen-front.rst
6026 F:      drivers/gpu/drm/xen/
6027
6028 DRM DRIVERS FOR XILINX
6029 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6030 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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/xlnx/
6035 F:      drivers/gpu/drm/xlnx/
6036
6037 DRM DRIVERS FOR ZTE ZX
6038 M:      Shawn Guo <shawnguo@kernel.org>
6039 L:      dri-devel@lists.freedesktop.org
6040 S:      Maintained
6041 T:      git git://anongit.freedesktop.org/drm/drm-misc
6042 F:      Documentation/devicetree/bindings/display/zte,vou.txt
6043 F:      drivers/gpu/drm/zte/
6044
6045 DRM PANEL DRIVERS
6046 M:      Thierry Reding <thierry.reding@gmail.com>
6047 R:      Sam Ravnborg <sam@ravnborg.org>
6048 L:      dri-devel@lists.freedesktop.org
6049 S:      Maintained
6050 T:      git git://anongit.freedesktop.org/drm/drm-misc
6051 F:      Documentation/devicetree/bindings/display/panel/
6052 F:      drivers/gpu/drm/drm_panel.c
6053 F:      drivers/gpu/drm/panel/
6054 F:      include/drm/drm_panel.h
6055
6056 DRM TTM SUBSYSTEM
6057 M:      Christian Koenig <christian.koenig@amd.com>
6058 M:      Huang Rui <ray.huang@amd.com>
6059 L:      dri-devel@lists.freedesktop.org
6060 S:      Maintained
6061 T:      git git://people.freedesktop.org/~agd5f/linux
6062 F:      drivers/gpu/drm/ttm/
6063 F:      include/drm/ttm/
6064
6065 DSBR100 USB FM RADIO DRIVER
6066 M:      Alexey Klimov <klimov.linux@gmail.com>
6067 L:      linux-media@vger.kernel.org
6068 S:      Maintained
6069 T:      git git://linuxtv.org/media_tree.git
6070 F:      drivers/media/radio/dsbr100.c
6071
6072 DT3155 MEDIA DRIVER
6073 M:      Hans Verkuil <hverkuil@xs4all.nl>
6074 L:      linux-media@vger.kernel.org
6075 S:      Odd Fixes
6076 W:      https://linuxtv.org
6077 T:      git git://linuxtv.org/media_tree.git
6078 F:      drivers/media/pci/dt3155/
6079
6080 DVB_USB_AF9015 MEDIA DRIVER
6081 M:      Antti Palosaari <crope@iki.fi>
6082 L:      linux-media@vger.kernel.org
6083 S:      Maintained
6084 W:      https://linuxtv.org
6085 W:      http://palosaari.fi/linux/
6086 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6087 T:      git git://linuxtv.org/anttip/media_tree.git
6088 F:      drivers/media/usb/dvb-usb-v2/af9015*
6089
6090 DVB_USB_AF9035 MEDIA DRIVER
6091 M:      Antti Palosaari <crope@iki.fi>
6092 L:      linux-media@vger.kernel.org
6093 S:      Maintained
6094 W:      https://linuxtv.org
6095 W:      http://palosaari.fi/linux/
6096 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6097 T:      git git://linuxtv.org/anttip/media_tree.git
6098 F:      drivers/media/usb/dvb-usb-v2/af9035*
6099
6100 DVB_USB_ANYSEE MEDIA DRIVER
6101 M:      Antti Palosaari <crope@iki.fi>
6102 L:      linux-media@vger.kernel.org
6103 S:      Maintained
6104 W:      https://linuxtv.org
6105 W:      http://palosaari.fi/linux/
6106 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6107 T:      git git://linuxtv.org/anttip/media_tree.git
6108 F:      drivers/media/usb/dvb-usb-v2/anysee*
6109
6110 DVB_USB_AU6610 MEDIA DRIVER
6111 M:      Antti Palosaari <crope@iki.fi>
6112 L:      linux-media@vger.kernel.org
6113 S:      Maintained
6114 W:      https://linuxtv.org
6115 W:      http://palosaari.fi/linux/
6116 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6117 T:      git git://linuxtv.org/anttip/media_tree.git
6118 F:      drivers/media/usb/dvb-usb-v2/au6610*
6119
6120 DVB_USB_CE6230 MEDIA DRIVER
6121 M:      Antti Palosaari <crope@iki.fi>
6122 L:      linux-media@vger.kernel.org
6123 S:      Maintained
6124 W:      https://linuxtv.org
6125 W:      http://palosaari.fi/linux/
6126 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6127 T:      git git://linuxtv.org/anttip/media_tree.git
6128 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6129
6130 DVB_USB_CXUSB MEDIA DRIVER
6131 M:      Michael Krufky <mkrufky@linuxtv.org>
6132 L:      linux-media@vger.kernel.org
6133 S:      Maintained
6134 W:      https://linuxtv.org
6135 W:      http://github.com/mkrufky
6136 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6137 T:      git git://linuxtv.org/media_tree.git
6138 F:      drivers/media/usb/dvb-usb/cxusb*
6139
6140 DVB_USB_EC168 MEDIA DRIVER
6141 M:      Antti Palosaari <crope@iki.fi>
6142 L:      linux-media@vger.kernel.org
6143 S:      Maintained
6144 W:      https://linuxtv.org
6145 W:      http://palosaari.fi/linux/
6146 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6147 T:      git git://linuxtv.org/anttip/media_tree.git
6148 F:      drivers/media/usb/dvb-usb-v2/ec168*
6149
6150 DVB_USB_GL861 MEDIA DRIVER
6151 M:      Antti Palosaari <crope@iki.fi>
6152 L:      linux-media@vger.kernel.org
6153 S:      Maintained
6154 W:      https://linuxtv.org
6155 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6156 T:      git git://linuxtv.org/anttip/media_tree.git
6157 F:      drivers/media/usb/dvb-usb-v2/gl861*
6158
6159 DVB_USB_MXL111SF MEDIA DRIVER
6160 M:      Michael Krufky <mkrufky@linuxtv.org>
6161 L:      linux-media@vger.kernel.org
6162 S:      Maintained
6163 W:      https://linuxtv.org
6164 W:      http://github.com/mkrufky
6165 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6166 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6167 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6168
6169 DVB_USB_RTL28XXU MEDIA DRIVER
6170 M:      Antti Palosaari <crope@iki.fi>
6171 L:      linux-media@vger.kernel.org
6172 S:      Maintained
6173 W:      https://linuxtv.org
6174 W:      http://palosaari.fi/linux/
6175 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6176 T:      git git://linuxtv.org/anttip/media_tree.git
6177 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6178
6179 DVB_USB_V2 MEDIA DRIVER
6180 M:      Antti Palosaari <crope@iki.fi>
6181 L:      linux-media@vger.kernel.org
6182 S:      Maintained
6183 W:      https://linuxtv.org
6184 W:      http://palosaari.fi/linux/
6185 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6186 T:      git git://linuxtv.org/anttip/media_tree.git
6187 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6188 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6189
6190 DYNAMIC DEBUG
6191 M:      Jason Baron <jbaron@akamai.com>
6192 S:      Maintained
6193 F:      include/linux/dynamic_debug.h
6194 F:      lib/dynamic_debug.c
6195
6196 DYNAMIC INTERRUPT MODERATION
6197 M:      Tal Gilboa <talgi@nvidia.com>
6198 S:      Maintained
6199 F:      Documentation/networking/net_dim.rst
6200 F:      include/linux/dim.h
6201 F:      lib/dim/
6202
6203 DZ DECSTATION DZ11 SERIAL DRIVER
6204 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
6205 S:      Maintained
6206 F:      drivers/tty/serial/dz.*
6207
6208 E3X0 POWER BUTTON DRIVER
6209 M:      Moritz Fischer <moritz.fischer@ettus.com>
6210 L:      usrp-users@lists.ettus.com
6211 S:      Supported
6212 W:      http://www.ettus.com
6213 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6214 F:      drivers/input/misc/e3x0-button.c
6215
6216 E4000 MEDIA DRIVER
6217 M:      Antti Palosaari <crope@iki.fi>
6218 L:      linux-media@vger.kernel.org
6219 S:      Maintained
6220 W:      https://linuxtv.org
6221 W:      http://palosaari.fi/linux/
6222 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6223 T:      git git://linuxtv.org/anttip/media_tree.git
6224 F:      drivers/media/tuners/e4000*
6225
6226 EARTH_PT1 MEDIA DRIVER
6227 M:      Akihiro Tsukada <tskd08@gmail.com>
6228 L:      linux-media@vger.kernel.org
6229 S:      Odd Fixes
6230 F:      drivers/media/pci/pt1/
6231
6232 EARTH_PT3 MEDIA DRIVER
6233 M:      Akihiro Tsukada <tskd08@gmail.com>
6234 L:      linux-media@vger.kernel.org
6235 S:      Odd Fixes
6236 F:      drivers/media/pci/pt3/
6237
6238 EC100 MEDIA DRIVER
6239 M:      Antti Palosaari <crope@iki.fi>
6240 L:      linux-media@vger.kernel.org
6241 S:      Maintained
6242 W:      https://linuxtv.org
6243 W:      http://palosaari.fi/linux/
6244 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6245 T:      git git://linuxtv.org/anttip/media_tree.git
6246 F:      drivers/media/dvb-frontends/ec100*
6247
6248 ECRYPT FILE SYSTEM
6249 M:      Tyler Hicks <code@tyhicks.com>
6250 L:      ecryptfs@vger.kernel.org
6251 S:      Odd Fixes
6252 W:      http://ecryptfs.org
6253 W:      https://launchpad.net/ecryptfs
6254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6255 F:      Documentation/filesystems/ecryptfs.rst
6256 F:      fs/ecryptfs/
6257
6258 EDAC-AMD64
6259 M:      Borislav Petkov <bp@alien8.de>
6260 L:      linux-edac@vger.kernel.org
6261 S:      Maintained
6262 F:      drivers/edac/amd64_edac*
6263
6264 EDAC-ARMADA
6265 M:      Jan Luebbe <jlu@pengutronix.de>
6266 L:      linux-edac@vger.kernel.org
6267 S:      Maintained
6268 F:      drivers/edac/armada_xp_*
6269
6270 EDAC-AST2500
6271 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6272 S:      Supported
6273 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6274 F:      drivers/edac/aspeed_edac.c
6275
6276 EDAC-BLUEFIELD
6277 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6278 S:      Supported
6279 F:      drivers/edac/bluefield_edac.c
6280
6281 EDAC-CALXEDA
6282 M:      Andre Przywara <andre.przywara@arm.com>
6283 L:      linux-edac@vger.kernel.org
6284 S:      Maintained
6285 F:      drivers/edac/highbank*
6286
6287 EDAC-CAVIUM OCTEON
6288 M:      Ralf Baechle <ralf@linux-mips.org>
6289 L:      linux-edac@vger.kernel.org
6290 L:      linux-mips@vger.kernel.org
6291 S:      Supported
6292 F:      drivers/edac/octeon_edac*
6293
6294 EDAC-CAVIUM THUNDERX
6295 M:      Robert Richter <rric@kernel.org>
6296 L:      linux-edac@vger.kernel.org
6297 S:      Odd Fixes
6298 F:      drivers/edac/thunderx_edac*
6299
6300 EDAC-CORE
6301 M:      Borislav Petkov <bp@alien8.de>
6302 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6303 M:      Tony Luck <tony.luck@intel.com>
6304 R:      James Morse <james.morse@arm.com>
6305 R:      Robert Richter <rric@kernel.org>
6306 L:      linux-edac@vger.kernel.org
6307 S:      Supported
6308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6309 F:      Documentation/admin-guide/ras.rst
6310 F:      Documentation/driver-api/edac.rst
6311 F:      drivers/edac/
6312 F:      include/linux/edac.h
6313
6314 EDAC-DMC520
6315 M:      Lei Wang <lewan@microsoft.com>
6316 L:      linux-edac@vger.kernel.org
6317 S:      Supported
6318 F:      drivers/edac/dmc520_edac.c
6319
6320 EDAC-E752X
6321 M:      Mark Gross <mark.gross@intel.com>
6322 L:      linux-edac@vger.kernel.org
6323 S:      Maintained
6324 F:      drivers/edac/e752x_edac.c
6325
6326 EDAC-E7XXX
6327 L:      linux-edac@vger.kernel.org
6328 S:      Maintained
6329 F:      drivers/edac/e7xxx_edac.c
6330
6331 EDAC-FSL_DDR
6332 M:      York Sun <york.sun@nxp.com>
6333 L:      linux-edac@vger.kernel.org
6334 S:      Maintained
6335 F:      drivers/edac/fsl_ddr_edac.*
6336
6337 EDAC-GHES
6338 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6339 L:      linux-edac@vger.kernel.org
6340 S:      Maintained
6341 F:      drivers/edac/ghes_edac.c
6342
6343 EDAC-I10NM
6344 M:      Tony Luck <tony.luck@intel.com>
6345 L:      linux-edac@vger.kernel.org
6346 S:      Maintained
6347 F:      drivers/edac/i10nm_base.c
6348
6349 EDAC-I3000
6350 L:      linux-edac@vger.kernel.org
6351 S:      Orphan
6352 F:      drivers/edac/i3000_edac.c
6353
6354 EDAC-I5000
6355 L:      linux-edac@vger.kernel.org
6356 S:      Maintained
6357 F:      drivers/edac/i5000_edac.c
6358
6359 EDAC-I5400
6360 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6361 L:      linux-edac@vger.kernel.org
6362 S:      Maintained
6363 F:      drivers/edac/i5400_edac.c
6364
6365 EDAC-I7300
6366 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6367 L:      linux-edac@vger.kernel.org
6368 S:      Maintained
6369 F:      drivers/edac/i7300_edac.c
6370
6371 EDAC-I7CORE
6372 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6373 L:      linux-edac@vger.kernel.org
6374 S:      Maintained
6375 F:      drivers/edac/i7core_edac.c
6376
6377 EDAC-I82443BXGX
6378 M:      Tim Small <tim@buttersideup.com>
6379 L:      linux-edac@vger.kernel.org
6380 S:      Maintained
6381 F:      drivers/edac/i82443bxgx_edac.c
6382
6383 EDAC-I82975X
6384 M:      "Arvind R." <arvino55@gmail.com>
6385 L:      linux-edac@vger.kernel.org
6386 S:      Maintained
6387 F:      drivers/edac/i82975x_edac.c
6388
6389 EDAC-IE31200
6390 M:      Jason Baron <jbaron@akamai.com>
6391 L:      linux-edac@vger.kernel.org
6392 S:      Maintained
6393 F:      drivers/edac/ie31200_edac.c
6394
6395 EDAC-MPC85XX
6396 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6397 L:      linux-edac@vger.kernel.org
6398 S:      Maintained
6399 F:      drivers/edac/mpc85xx_edac.[ch]
6400
6401 EDAC-PASEMI
6402 M:      Egor Martovetsky <egor@pasemi.com>
6403 L:      linux-edac@vger.kernel.org
6404 S:      Maintained
6405 F:      drivers/edac/pasemi_edac.c
6406
6407 EDAC-PND2
6408 M:      Tony Luck <tony.luck@intel.com>
6409 L:      linux-edac@vger.kernel.org
6410 S:      Maintained
6411 F:      drivers/edac/pnd2_edac.[ch]
6412
6413 EDAC-QCOM
6414 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6415 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6416 L:      linux-arm-msm@vger.kernel.org
6417 L:      linux-edac@vger.kernel.org
6418 S:      Maintained
6419 F:      drivers/edac/qcom_edac.c
6420
6421 EDAC-R82600
6422 M:      Tim Small <tim@buttersideup.com>
6423 L:      linux-edac@vger.kernel.org
6424 S:      Maintained
6425 F:      drivers/edac/r82600_edac.c
6426
6427 EDAC-SBRIDGE
6428 M:      Tony Luck <tony.luck@intel.com>
6429 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6430 L:      linux-edac@vger.kernel.org
6431 S:      Maintained
6432 F:      drivers/edac/sb_edac.c
6433
6434 EDAC-SIFIVE
6435 M:      Yash Shah <yash.shah@sifive.com>
6436 L:      linux-edac@vger.kernel.org
6437 S:      Supported
6438 F:      drivers/edac/sifive_edac.c
6439
6440 EDAC-SKYLAKE
6441 M:      Tony Luck <tony.luck@intel.com>
6442 L:      linux-edac@vger.kernel.org
6443 S:      Maintained
6444 F:      drivers/edac/skx_*.c
6445
6446 EDAC-TI
6447 M:      Tero Kristo <t-kristo@ti.com>
6448 L:      linux-edac@vger.kernel.org
6449 S:      Maintained
6450 F:      drivers/edac/ti_edac.c
6451
6452 EDIROL UA-101/UA-1000 DRIVER
6453 M:      Clemens Ladisch <clemens@ladisch.de>
6454 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6455 S:      Maintained
6456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6457 F:      sound/usb/misc/ua101.c
6458
6459 EFI TEST DRIVER
6460 M:      Ivan Hu <ivan.hu@canonical.com>
6461 M:      Ard Biesheuvel <ardb@kernel.org>
6462 L:      linux-efi@vger.kernel.org
6463 S:      Maintained
6464 F:      drivers/firmware/efi/test/
6465
6466 EFI VARIABLE FILESYSTEM
6467 M:      Matthew Garrett <matthew.garrett@nebula.com>
6468 M:      Jeremy Kerr <jk@ozlabs.org>
6469 M:      Ard Biesheuvel <ardb@kernel.org>
6470 L:      linux-efi@vger.kernel.org
6471 S:      Maintained
6472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6473 F:      fs/efivarfs/
6474
6475 EFIFB FRAMEBUFFER DRIVER
6476 M:      Peter Jones <pjones@redhat.com>
6477 L:      linux-fbdev@vger.kernel.org
6478 S:      Maintained
6479 F:      drivers/video/fbdev/efifb.c
6480
6481 EFS FILESYSTEM
6482 S:      Orphan
6483 W:      http://aeschi.ch.eu.org/efs/
6484 F:      fs/efs/
6485
6486 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6487 M:      Douglas Miller <dougmill@linux.ibm.com>
6488 L:      netdev@vger.kernel.org
6489 S:      Maintained
6490 F:      drivers/net/ethernet/ibm/ehea/
6491
6492 EM28XX VIDEO4LINUX DRIVER
6493 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6494 L:      linux-media@vger.kernel.org
6495 S:      Maintained
6496 W:      https://linuxtv.org
6497 T:      git git://linuxtv.org/media_tree.git
6498 F:      Documentation/admin-guide/media/em28xx*
6499 F:      drivers/media/usb/em28xx/
6500
6501 EMBEDDED LINUX
6502 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6503 M:      Matt Mackall <mpm@selenic.com>
6504 M:      David Woodhouse <dwmw2@infradead.org>
6505 L:      linux-embedded@vger.kernel.org
6506 S:      Maintained
6507
6508 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6509 M:      Adrian Hunter <adrian.hunter@intel.com>
6510 M:      Ritesh Harjani <riteshh@codeaurora.org>
6511 M:      Asutosh Das <asutoshd@codeaurora.org>
6512 L:      linux-mmc@vger.kernel.org
6513 S:      Maintained
6514 F:      drivers/mmc/host/cqhci*
6515
6516 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6517 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6518 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6519 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6520 L:      linux-scsi@vger.kernel.org
6521 S:      Supported
6522 W:      http://www.broadcom.com
6523 F:      drivers/scsi/be2iscsi/
6524
6525 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6526 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6527 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6528 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6529 L:      netdev@vger.kernel.org
6530 S:      Supported
6531 W:      http://www.emulex.com
6532 F:      drivers/net/ethernet/emulex/benet/
6533
6534 EMULEX ONECONNECT ROCE DRIVER
6535 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6536 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6537 L:      linux-rdma@vger.kernel.org
6538 S:      Odd Fixes
6539 W:      http://www.broadcom.com
6540 F:      drivers/infiniband/hw/ocrdma/
6541 F:      include/uapi/rdma/ocrdma-abi.h
6542
6543 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6544 M:      James Smart <james.smart@broadcom.com>
6545 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6546 L:      linux-scsi@vger.kernel.org
6547 S:      Supported
6548 W:      http://www.broadcom.com
6549 F:      drivers/scsi/lpfc/
6550
6551 ENE CB710 FLASH CARD READER DRIVER
6552 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6553 S:      Maintained
6554 F:      drivers/misc/cb710/
6555 F:      drivers/mmc/host/cb710-mmc.*
6556 F:      include/linux/cb710.h
6557
6558 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6559 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6560 S:      Maintained
6561 F:      drivers/media/rc/ene_ir.*
6562
6563 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6564 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6565 L:      linuxppc-dev@lists.ozlabs.org
6566 S:      Maintained
6567 F:      drivers/tty/ehv_bytechan.c
6568
6569 EPSON S1D13XXX FRAMEBUFFER DRIVER
6570 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6571 S:      Maintained
6572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6573 F:      drivers/video/fbdev/s1d13xxxfb.c
6574 F:      include/video/s1d13xxxfb.h
6575
6576 EROFS FILE SYSTEM
6577 M:      Gao Xiang <xiang@kernel.org>
6578 M:      Chao Yu <yuchao0@huawei.com>
6579 L:      linux-erofs@lists.ozlabs.org
6580 S:      Maintained
6581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6582 F:      Documentation/filesystems/erofs.rst
6583 F:      fs/erofs/
6584 F:      include/trace/events/erofs.h
6585
6586 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6587 M:      Jeff Layton <jlayton@kernel.org>
6588 S:      Maintained
6589 F:      include/linux/errseq.h
6590 F:      lib/errseq.c
6591
6592 ET131X NETWORK DRIVER
6593 M:      Mark Einon <mark.einon@gmail.com>
6594 S:      Odd Fixes
6595 F:      drivers/net/ethernet/agere/
6596
6597 ETHERNET BRIDGE
6598 M:      Roopa Prabhu <roopa@nvidia.com>
6599 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6600 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6601 L:      netdev@vger.kernel.org
6602 S:      Maintained
6603 W:      http://www.linuxfoundation.org/en/Net:Bridge
6604 F:      include/linux/netfilter_bridge/
6605 F:      net/bridge/
6606
6607 ETHERNET PHY LIBRARY
6608 M:      Andrew Lunn <andrew@lunn.ch>
6609 M:      Heiner Kallweit <hkallweit1@gmail.com>
6610 R:      Russell King <linux@armlinux.org.uk>
6611 L:      netdev@vger.kernel.org
6612 S:      Maintained
6613 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6614 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6615 F:      Documentation/devicetree/bindings/net/mdio*
6616 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6617 F:      Documentation/networking/phy.rst
6618 F:      drivers/net/mdio/
6619 F:      drivers/net/mdio/of_mdio.c
6620 F:      drivers/net/pcs/
6621 F:      drivers/net/phy/
6622 F:      drivers/of/of_net.c
6623 F:      include/dt-bindings/net/qca-ar803x.h
6624 F:      include/linux/*mdio*.h
6625 F:      include/linux/mdio/*.h
6626 F:      include/linux/of_net.h
6627 F:      include/linux/phy.h
6628 F:      include/linux/phy_fixed.h
6629 F:      include/linux/platform_data/mdio-bcm-unimac.h
6630 F:      include/linux/platform_data/mdio-gpio.h
6631 F:      include/trace/events/mdio.h
6632 F:      include/uapi/linux/mdio.h
6633 F:      include/uapi/linux/mii.h
6634
6635 EXFAT FILE SYSTEM
6636 M:      Namjae Jeon <namjae.jeon@samsung.com>
6637 M:      Sungjong Seo <sj1557.seo@samsung.com>
6638 L:      linux-fsdevel@vger.kernel.org
6639 S:      Maintained
6640 F:      fs/exfat/
6641
6642 EXT2 FILE SYSTEM
6643 M:      Jan Kara <jack@suse.com>
6644 L:      linux-ext4@vger.kernel.org
6645 S:      Maintained
6646 F:      Documentation/filesystems/ext2.rst
6647 F:      fs/ext2/
6648 F:      include/linux/ext2*
6649
6650 EXT4 FILE SYSTEM
6651 M:      "Theodore Ts'o" <tytso@mit.edu>
6652 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6653 L:      linux-ext4@vger.kernel.org
6654 S:      Maintained
6655 W:      http://ext4.wiki.kernel.org
6656 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6658 F:      Documentation/filesystems/ext4/
6659 F:      fs/ext4/
6660 F:      include/trace/events/ext4.h
6661
6662 Extended Verification Module (EVM)
6663 M:      Mimi Zohar <zohar@linux.ibm.com>
6664 L:      linux-integrity@vger.kernel.org
6665 S:      Supported
6666 F:      security/integrity/evm/
6667
6668 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6669 M:      Ard Biesheuvel <ardb@kernel.org>
6670 L:      linux-efi@vger.kernel.org
6671 S:      Maintained
6672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6673 F:      Documentation/admin-guide/efi-stub.rst
6674 F:      arch/*/include/asm/efi.h
6675 F:      arch/*/kernel/efi.c
6676 F:      arch/arm/boot/compressed/efi-header.S
6677 F:      arch/arm64/kernel/efi-entry.S
6678 F:      arch/x86/platform/efi/
6679 F:      drivers/firmware/efi/
6680 F:      include/linux/efi*.h
6681
6682 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6683 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6684 M:      Chanwoo Choi <cw00.choi@samsung.com>
6685 L:      linux-kernel@vger.kernel.org
6686 S:      Maintained
6687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6688 F:      Documentation/devicetree/bindings/extcon/
6689 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6690 F:      drivers/extcon/
6691 F:      include/linux/extcon.h
6692 F:      include/linux/extcon/
6693
6694 EXTRA BOOT CONFIG
6695 M:      Masami Hiramatsu <mhiramat@kernel.org>
6696 S:      Maintained
6697 F:      Documentation/admin-guide/bootconfig.rst
6698 F:      fs/proc/bootconfig.c
6699 F:      include/linux/bootconfig.h
6700 F:      lib/bootconfig.c
6701 F:      tools/bootconfig/*
6702 F:      tools/bootconfig/scripts/*
6703
6704 EXYNOS DP DRIVER
6705 M:      Jingoo Han <jingoohan1@gmail.com>
6706 L:      dri-devel@lists.freedesktop.org
6707 S:      Maintained
6708 F:      drivers/gpu/drm/exynos/exynos_dp*
6709
6710 EXYNOS SYSMMU (IOMMU) driver
6711 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6712 L:      iommu@lists.linux-foundation.org
6713 S:      Maintained
6714 F:      drivers/iommu/exynos-iommu.c
6715
6716 F2FS FILE SYSTEM
6717 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6718 M:      Chao Yu <yuchao0@huawei.com>
6719 L:      linux-f2fs-devel@lists.sourceforge.net
6720 S:      Maintained
6721 W:      https://f2fs.wiki.kernel.org/
6722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6723 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6724 F:      Documentation/filesystems/f2fs.rst
6725 F:      fs/f2fs/
6726 F:      include/linux/f2fs_fs.h
6727 F:      include/trace/events/f2fs.h
6728 F:      include/uapi/linux/f2fs.h
6729
6730 F71805F HARDWARE MONITORING DRIVER
6731 M:      Jean Delvare <jdelvare@suse.com>
6732 L:      linux-hwmon@vger.kernel.org
6733 S:      Maintained
6734 F:      Documentation/hwmon/f71805f.rst
6735 F:      drivers/hwmon/f71805f.c
6736
6737 FADDR2LINE
6738 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6739 S:      Maintained
6740 F:      scripts/faddr2line
6741
6742 FAILOVER MODULE
6743 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6744 L:      netdev@vger.kernel.org
6745 S:      Supported
6746 F:      Documentation/networking/failover.rst
6747 F:      include/net/failover.h
6748 F:      net/core/failover.c
6749
6750 FANOTIFY
6751 M:      Jan Kara <jack@suse.cz>
6752 R:      Amir Goldstein <amir73il@gmail.com>
6753 L:      linux-fsdevel@vger.kernel.org
6754 S:      Maintained
6755 F:      fs/notify/fanotify/
6756 F:      include/linux/fanotify.h
6757 F:      include/uapi/linux/fanotify.h
6758
6759 FARSYNC SYNCHRONOUS DRIVER
6760 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6761 S:      Supported
6762 W:      http://www.farsite.co.uk/
6763 F:      drivers/net/wan/farsync.*
6764
6765 FAULT INJECTION SUPPORT
6766 M:      Akinobu Mita <akinobu.mita@gmail.com>
6767 S:      Supported
6768 F:      Documentation/fault-injection/
6769 F:      lib/fault-inject.c
6770
6771 FBTFT Framebuffer drivers
6772 L:      dri-devel@lists.freedesktop.org
6773 L:      linux-fbdev@vger.kernel.org
6774 S:      Orphan
6775 F:      drivers/staging/fbtft/
6776
6777 FC0011 TUNER DRIVER
6778 M:      Michael Buesch <m@bues.ch>
6779 L:      linux-media@vger.kernel.org
6780 S:      Maintained
6781 F:      drivers/media/tuners/fc0011.c
6782 F:      drivers/media/tuners/fc0011.h
6783
6784 FC2580 MEDIA DRIVER
6785 M:      Antti Palosaari <crope@iki.fi>
6786 L:      linux-media@vger.kernel.org
6787 S:      Maintained
6788 W:      https://linuxtv.org
6789 W:      http://palosaari.fi/linux/
6790 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6791 T:      git git://linuxtv.org/anttip/media_tree.git
6792 F:      drivers/media/tuners/fc2580*
6793
6794 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6795 M:      Hannes Reinecke <hare@suse.de>
6796 L:      linux-scsi@vger.kernel.org
6797 S:      Supported
6798 W:      www.Open-FCoE.org
6799 F:      drivers/scsi/fcoe/
6800 F:      drivers/scsi/libfc/
6801 F:      include/scsi/fc/
6802 F:      include/scsi/libfc.h
6803 F:      include/scsi/libfcoe.h
6804 F:      include/uapi/scsi/fc/
6805
6806 FILE LOCKING (flock() and fcntl()/lockf())
6807 M:      Jeff Layton <jlayton@kernel.org>
6808 M:      "J. Bruce Fields" <bfields@fieldses.org>
6809 L:      linux-fsdevel@vger.kernel.org
6810 S:      Maintained
6811 F:      fs/fcntl.c
6812 F:      fs/locks.c
6813 F:      include/linux/fcntl.h
6814 F:      include/uapi/linux/fcntl.h
6815
6816 FILESYSTEM DIRECT ACCESS (DAX)
6817 M:      Dan Williams <dan.j.williams@intel.com>
6818 R:      Matthew Wilcox <willy@infradead.org>
6819 R:      Jan Kara <jack@suse.cz>
6820 L:      linux-fsdevel@vger.kernel.org
6821 L:      linux-nvdimm@lists.01.org
6822 S:      Supported
6823 F:      fs/dax.c
6824 F:      include/linux/dax.h
6825 F:      include/trace/events/fs_dax.h
6826
6827 FILESYSTEMS (VFS and infrastructure)
6828 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6829 L:      linux-fsdevel@vger.kernel.org
6830 S:      Maintained
6831 F:      fs/*
6832 F:      include/linux/fs.h
6833 F:      include/linux/fs_types.h
6834 F:      include/uapi/linux/fs.h
6835 F:      include/uapi/linux/openat2.h
6836
6837 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6838 M:      Riku Voipio <riku.voipio@iki.fi>
6839 L:      linux-hwmon@vger.kernel.org
6840 S:      Maintained
6841 F:      drivers/hwmon/f75375s.c
6842 F:      include/linux/f75375s.h
6843
6844 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6845 M:      Clemens Ladisch <clemens@ladisch.de>
6846 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6847 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6848 S:      Maintained
6849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6850 F:      include/uapi/sound/firewire.h
6851 F:      sound/firewire/
6852
6853 FIREWIRE MEDIA DRIVERS (firedtv)
6854 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6855 L:      linux-media@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/mchehab/linux-media.git
6859 F:      drivers/media/firewire/
6860
6861 FIREWIRE SBP-2 TARGET
6862 M:      Chris Boot <bootc@bootc.net>
6863 L:      linux-scsi@vger.kernel.org
6864 L:      target-devel@vger.kernel.org
6865 L:      linux1394-devel@lists.sourceforge.net
6866 S:      Maintained
6867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6868 F:      drivers/target/sbp/
6869
6870 FIREWIRE SUBSYSTEM
6871 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6872 L:      linux1394-devel@lists.sourceforge.net
6873 S:      Maintained
6874 W:      http://ieee1394.wiki.kernel.org/
6875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6876 F:      drivers/firewire/
6877 F:      include/linux/firewire.h
6878 F:      include/uapi/linux/firewire*.h
6879 F:      tools/firewire/
6880
6881 FIRMWARE LOADER (request_firmware)
6882 M:      Luis Chamberlain <mcgrof@kernel.org>
6883 L:      linux-kernel@vger.kernel.org
6884 S:      Maintained
6885 F:      Documentation/firmware_class/
6886 F:      drivers/base/firmware_loader/
6887 F:      include/linux/firmware.h
6888
6889 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6890 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6891 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6892 S:      Maintained
6893 F:      drivers/block/rsxx/
6894
6895 FLEXTIMER FTM-QUADDEC DRIVER
6896 M:      Patrick Havelange <patrick.havelange@essensium.com>
6897 L:      linux-iio@vger.kernel.org
6898 S:      Maintained
6899 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6900 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6901 F:      drivers/counter/ftm-quaddec.c
6902
6903 FLOPPY DRIVER
6904 M:      Denis Efremov <efremov@linux.com>
6905 L:      linux-block@vger.kernel.org
6906 S:      Odd Fixes
6907 F:      drivers/block/floppy.c
6908
6909 FLYSKY FSIA6B RC RECEIVER
6910 M:      Markus Koch <markus@notsyncing.net>
6911 L:      linux-input@vger.kernel.org
6912 S:      Maintained
6913 F:      drivers/input/joystick/fsia6b.c
6914
6915 FORCEDETH GIGABIT ETHERNET DRIVER
6916 M:      Rain River <rain.1986.08.12@gmail.com>
6917 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6918 L:      netdev@vger.kernel.org
6919 S:      Maintained
6920 F:      drivers/net/ethernet/nvidia/*
6921
6922 FPGA DFL DRIVERS
6923 M:      Wu Hao <hao.wu@intel.com>
6924 R:      Tom Rix <trix@redhat.com>
6925 L:      linux-fpga@vger.kernel.org
6926 S:      Maintained
6927 F:      Documentation/ABI/testing/sysfs-bus-dfl
6928 F:      Documentation/fpga/dfl.rst
6929 F:      drivers/fpga/dfl*
6930 F:      include/uapi/linux/fpga-dfl.h
6931
6932 FPGA MANAGER FRAMEWORK
6933 M:      Moritz Fischer <mdf@kernel.org>
6934 R:      Tom Rix <trix@redhat.com>
6935 L:      linux-fpga@vger.kernel.org
6936 S:      Maintained
6937 W:      http://www.rocketboards.org
6938 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6940 F:      Documentation/devicetree/bindings/fpga/
6941 F:      Documentation/driver-api/fpga/
6942 F:      Documentation/fpga/
6943 F:      drivers/fpga/
6944 F:      include/linux/fpga/
6945
6946 FPU EMULATOR
6947 M:      Bill Metzenthen <billm@melbpc.org.au>
6948 S:      Maintained
6949 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6950 F:      arch/x86/math-emu/
6951
6952 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6953 L:      netdev@vger.kernel.org
6954 S:      Orphan
6955 F:      drivers/net/wan/dlci.c
6956 F:      drivers/net/wan/sdla.c
6957
6958 FRAMEBUFFER LAYER
6959 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6960 L:      dri-devel@lists.freedesktop.org
6961 L:      linux-fbdev@vger.kernel.org
6962 S:      Maintained
6963 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6964 T:      git git://anongit.freedesktop.org/drm/drm-misc
6965 F:      Documentation/fb/
6966 F:      drivers/video/
6967 F:      include/linux/fb.h
6968 F:      include/uapi/linux/fb.h
6969 F:      include/uapi/video/
6970 F:      include/video/
6971
6972 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6973 M:      Horia Geantă <horia.geanta@nxp.com>
6974 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6975 L:      linux-crypto@vger.kernel.org
6976 S:      Maintained
6977 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6978 F:      drivers/crypto/caam/
6979
6980 FREESCALE COLDFIRE M5441X MMC DRIVER
6981 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6982 L:      linux-mmc@vger.kernel.org
6983 S:      Maintained
6984 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6985 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6986
6987 FREESCALE DIU FRAMEBUFFER DRIVER
6988 M:      Timur Tabi <timur@kernel.org>
6989 L:      linux-fbdev@vger.kernel.org
6990 S:      Maintained
6991 F:      drivers/video/fbdev/fsl-diu-fb.*
6992
6993 FREESCALE DMA DRIVER
6994 M:      Li Yang <leoyang.li@nxp.com>
6995 M:      Zhang Wei <zw@zh-kernel.org>
6996 L:      linuxppc-dev@lists.ozlabs.org
6997 S:      Maintained
6998 F:      drivers/dma/fsldma.*
6999
7000 FREESCALE DSPI DRIVER
7001 M:      Vladimir Oltean <olteanv@gmail.com>
7002 L:      linux-spi@vger.kernel.org
7003 S:      Maintained
7004 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7005 F:      drivers/spi/spi-fsl-dspi.c
7006 F:      include/linux/spi/spi-fsl-dspi.h
7007
7008 FREESCALE ENETC ETHERNET DRIVERS
7009 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7010 L:      netdev@vger.kernel.org
7011 S:      Maintained
7012 F:      drivers/net/ethernet/freescale/enetc/
7013
7014 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7015 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7016 L:      netdev@vger.kernel.org
7017 S:      Maintained
7018 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7019 F:      drivers/net/ethernet/freescale/gianfar*
7020
7021 FREESCALE GPMI NAND DRIVER
7022 M:      Han Xu <han.xu@nxp.com>
7023 L:      linux-mtd@lists.infradead.org
7024 S:      Maintained
7025 F:      drivers/mtd/nand/raw/gpmi-nand/*
7026
7027 FREESCALE I2C CPM DRIVER
7028 M:      Jochen Friedrich <jochen@scram.de>
7029 L:      linuxppc-dev@lists.ozlabs.org
7030 L:      linux-i2c@vger.kernel.org
7031 S:      Maintained
7032 F:      drivers/i2c/busses/i2c-cpm.c
7033
7034 FREESCALE IMX / MXC FEC DRIVER
7035 M:      Fugang Duan <fugang.duan@nxp.com>
7036 L:      netdev@vger.kernel.org
7037 S:      Maintained
7038 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7039 F:      drivers/net/ethernet/freescale/fec.h
7040 F:      drivers/net/ethernet/freescale/fec_main.c
7041 F:      drivers/net/ethernet/freescale/fec_ptp.c
7042
7043 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7044 M:      Sascha Hauer <s.hauer@pengutronix.de>
7045 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7046 L:      linux-fbdev@vger.kernel.org
7047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7048 S:      Maintained
7049 F:      drivers/video/fbdev/imxfb.c
7050 F:      include/linux/platform_data/video-imxfb.h
7051
7052 FREESCALE IMX DDR PMU DRIVER
7053 M:      Frank Li <Frank.li@nxp.com>
7054 L:      linux-arm-kernel@lists.infradead.org
7055 S:      Maintained
7056 F:      Documentation/admin-guide/perf/imx-ddr.rst
7057 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7058 F:      drivers/perf/fsl_imx8_ddr_perf.c
7059
7060 FREESCALE IMX I2C DRIVER
7061 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7062 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7063 L:      linux-i2c@vger.kernel.org
7064 S:      Maintained
7065 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7066 F:      drivers/i2c/busses/i2c-imx.c
7067
7068 FREESCALE IMX LPI2C DRIVER
7069 M:      Dong Aisheng <aisheng.dong@nxp.com>
7070 L:      linux-i2c@vger.kernel.org
7071 L:      linux-imx@nxp.com
7072 S:      Maintained
7073 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7074 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7075
7076 FREESCALE QORIQ DPAA ETHERNET DRIVER
7077 M:      Madalin Bucur <madalin.bucur@nxp.com>
7078 L:      netdev@vger.kernel.org
7079 S:      Maintained
7080 F:      drivers/net/ethernet/freescale/dpaa
7081
7082 FREESCALE QORIQ DPAA FMAN DRIVER
7083 M:      Madalin Bucur <madalin.bucur@nxp.com>
7084 L:      netdev@vger.kernel.org
7085 S:      Maintained
7086 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7087 F:      drivers/net/ethernet/freescale/fman
7088
7089 FREESCALE QORIQ PTP CLOCK DRIVER
7090 M:      Yangbo Lu <yangbo.lu@nxp.com>
7091 L:      netdev@vger.kernel.org
7092 S:      Maintained
7093 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7094 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7095 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7096 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7097 F:      drivers/ptp/ptp_qoriq.c
7098 F:      drivers/ptp/ptp_qoriq_debugfs.c
7099 F:      include/linux/fsl/ptp_qoriq.h
7100
7101 FREESCALE QUAD SPI DRIVER
7102 M:      Han Xu <han.xu@nxp.com>
7103 L:      linux-spi@vger.kernel.org
7104 S:      Maintained
7105 F:      drivers/spi/spi-fsl-qspi.c
7106
7107 FREESCALE QUICC ENGINE LIBRARY
7108 M:      Qiang Zhao <qiang.zhao@nxp.com>
7109 L:      linuxppc-dev@lists.ozlabs.org
7110 S:      Maintained
7111 F:      drivers/soc/fsl/qe/
7112 F:      include/soc/fsl/*qe*.h
7113 F:      include/soc/fsl/*ucc*.h
7114
7115 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7116 M:      Li Yang <leoyang.li@nxp.com>
7117 L:      netdev@vger.kernel.org
7118 L:      linuxppc-dev@lists.ozlabs.org
7119 S:      Maintained
7120 F:      drivers/net/ethernet/freescale/ucc_geth*
7121
7122 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7123 M:      Zhao Qiang <qiang.zhao@nxp.com>
7124 L:      netdev@vger.kernel.org
7125 L:      linuxppc-dev@lists.ozlabs.org
7126 S:      Maintained
7127 F:      drivers/net/wan/fsl_ucc_hdlc*
7128
7129 FREESCALE QUICC ENGINE UCC UART DRIVER
7130 M:      Timur Tabi <timur@kernel.org>
7131 L:      linuxppc-dev@lists.ozlabs.org
7132 S:      Maintained
7133 F:      drivers/tty/serial/ucc_uart.c
7134
7135 FREESCALE SOC DRIVERS
7136 M:      Li Yang <leoyang.li@nxp.com>
7137 L:      linuxppc-dev@lists.ozlabs.org
7138 L:      linux-arm-kernel@lists.infradead.org
7139 S:      Maintained
7140 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7141 F:      Documentation/devicetree/bindings/soc/fsl/
7142 F:      drivers/soc/fsl/
7143 F:      include/linux/fsl/
7144
7145 FREESCALE SOC FS_ENET DRIVER
7146 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7147 L:      linuxppc-dev@lists.ozlabs.org
7148 L:      netdev@vger.kernel.org
7149 S:      Maintained
7150 F:      drivers/net/ethernet/freescale/fs_enet/
7151 F:      include/linux/fs_enet_pd.h
7152
7153 FREESCALE SOC SOUND DRIVERS
7154 M:      Timur Tabi <timur@kernel.org>
7155 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7156 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7157 R:      Fabio Estevam <festevam@gmail.com>
7158 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7159 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7160 L:      linuxppc-dev@lists.ozlabs.org
7161 S:      Maintained
7162 F:      sound/soc/fsl/fsl*
7163 F:      sound/soc/fsl/imx*
7164 F:      sound/soc/fsl/mpc8610_hpcd.c
7165
7166 FREESCALE USB PERIPHERAL DRIVERS
7167 M:      Li Yang <leoyang.li@nxp.com>
7168 L:      linux-usb@vger.kernel.org
7169 L:      linuxppc-dev@lists.ozlabs.org
7170 S:      Maintained
7171 F:      drivers/usb/gadget/udc/fsl*
7172
7173 FREESCALE USB PHY DRIVER
7174 M:      Ran Wang <ran.wang_1@nxp.com>
7175 L:      linux-usb@vger.kernel.org
7176 L:      linuxppc-dev@lists.ozlabs.org
7177 S:      Maintained
7178 F:      drivers/usb/phy/phy-fsl-usb*
7179
7180 FREEVXFS FILESYSTEM
7181 M:      Christoph Hellwig <hch@infradead.org>
7182 S:      Maintained
7183 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7184 F:      fs/freevxfs/
7185
7186 FREEZER
7187 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7188 M:      Pavel Machek <pavel@ucw.cz>
7189 L:      linux-pm@vger.kernel.org
7190 S:      Supported
7191 F:      Documentation/power/freezing-of-tasks.rst
7192 F:      include/linux/freezer.h
7193 F:      kernel/freezer.c
7194
7195 FRONTSWAP API
7196 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7197 L:      linux-kernel@vger.kernel.org
7198 S:      Maintained
7199 F:      include/linux/frontswap.h
7200 F:      mm/frontswap.c
7201
7202 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7203 M:      David Howells <dhowells@redhat.com>
7204 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7205 S:      Supported
7206 F:      Documentation/filesystems/caching/
7207 F:      fs/fscache/
7208 F:      include/linux/fscache*.h
7209
7210 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7211 M:      Theodore Y. Ts'o <tytso@mit.edu>
7212 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7213 M:      Eric Biggers <ebiggers@kernel.org>
7214 L:      linux-fscrypt@vger.kernel.org
7215 S:      Supported
7216 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7217 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7218 F:      Documentation/filesystems/fscrypt.rst
7219 F:      fs/crypto/
7220 F:      include/linux/fscrypt*.h
7221 F:      include/uapi/linux/fscrypt.h
7222
7223 FSI SUBSYSTEM
7224 M:      Jeremy Kerr <jk@ozlabs.org>
7225 M:      Joel Stanley <joel@jms.id.au>
7226 R:      Alistar Popple <alistair@popple.id.au>
7227 R:      Eddie James <eajames@linux.ibm.com>
7228 L:      linux-fsi@lists.ozlabs.org
7229 S:      Supported
7230 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7232 F:      drivers/fsi/
7233 F:      include/linux/fsi*.h
7234 F:      include/trace/events/fsi*.h
7235
7236 FSI-ATTACHED I2C DRIVER
7237 M:      Eddie James <eajames@linux.ibm.com>
7238 L:      linux-i2c@vger.kernel.org
7239 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7240 S:      Maintained
7241 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7242 F:      drivers/i2c/busses/i2c-fsi.c
7243
7244 FSI-ATTACHED SPI DRIVER
7245 M:      Eddie James <eajames@linux.ibm.com>
7246 L:      linux-spi@vger.kernel.org
7247 S:      Maintained
7248 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7249 F:      drivers/spi/spi-fsi.c
7250
7251 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7252 M:      Jan Kara <jack@suse.cz>
7253 R:      Amir Goldstein <amir73il@gmail.com>
7254 L:      linux-fsdevel@vger.kernel.org
7255 S:      Maintained
7256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7257 F:      fs/notify/
7258 F:      include/linux/fsnotify*.h
7259
7260 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7261 M:      Eric Biggers <ebiggers@kernel.org>
7262 M:      Theodore Y. Ts'o <tytso@mit.edu>
7263 L:      linux-fscrypt@vger.kernel.org
7264 S:      Supported
7265 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7266 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7267 F:      Documentation/filesystems/fsverity.rst
7268 F:      fs/verity/
7269 F:      include/linux/fsverity.h
7270 F:      include/uapi/linux/fsverity.h
7271
7272 FUJITSU LAPTOP EXTRAS
7273 M:      Jonathan Woithe <jwoithe@just42.net>
7274 L:      platform-driver-x86@vger.kernel.org
7275 S:      Maintained
7276 F:      drivers/platform/x86/fujitsu-laptop.c
7277
7278 FUJITSU M-5MO LS CAMERA ISP DRIVER
7279 M:      Kyungmin Park <kyungmin.park@samsung.com>
7280 M:      Heungjun Kim <riverful.kim@samsung.com>
7281 L:      linux-media@vger.kernel.org
7282 S:      Maintained
7283 F:      drivers/media/i2c/m5mols/
7284 F:      include/media/i2c/m5mols.h
7285
7286 FUJITSU TABLET EXTRAS
7287 M:      Robert Gerlach <khnz@gmx.de>
7288 L:      platform-driver-x86@vger.kernel.org
7289 S:      Maintained
7290 F:      drivers/platform/x86/fujitsu-tablet.c
7291
7292 FUSE: FILESYSTEM IN USERSPACE
7293 M:      Miklos Szeredi <miklos@szeredi.hu>
7294 L:      linux-fsdevel@vger.kernel.org
7295 S:      Maintained
7296 W:      https://github.com/libfuse/
7297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7298 F:      Documentation/filesystems/fuse.rst
7299 F:      fs/fuse/
7300 F:      include/uapi/linux/fuse.h
7301
7302 FUTEX SUBSYSTEM
7303 M:      Thomas Gleixner <tglx@linutronix.de>
7304 M:      Ingo Molnar <mingo@redhat.com>
7305 R:      Peter Zijlstra <peterz@infradead.org>
7306 R:      Darren Hart <dvhart@infradead.org>
7307 L:      linux-kernel@vger.kernel.org
7308 S:      Maintained
7309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7310 F:      Documentation/locking/*futex*
7311 F:      include/asm-generic/futex.h
7312 F:      include/linux/futex.h
7313 F:      include/uapi/linux/futex.h
7314 F:      kernel/futex.c
7315 F:      tools/perf/bench/futex*
7316 F:      tools/testing/selftests/futex/
7317
7318 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7319 M:      Tim Harvey <tharvey@gateworks.com>
7320 M:      Robert Jones <rjones@gateworks.com>
7321 S:      Maintained
7322 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7323 F:      drivers/mfd/gateworks-gsc.c
7324 F:      include/linux/mfd/gsc.h
7325 F:      Documentation/hwmon/gsc-hwmon.rst
7326 F:      drivers/hwmon/gsc-hwmon.c
7327 F:      include/linux/platform_data/gsc_hwmon.h
7328
7329 GASKET DRIVER FRAMEWORK
7330 M:      Rob Springer <rspringer@google.com>
7331 M:      Todd Poynor <toddpoynor@google.com>
7332 M:      Ben Chan <benchan@chromium.org>
7333 M:      Richard Yeh <rcy@google.com>
7334 S:      Maintained
7335 F:      drivers/staging/gasket/
7336
7337 GCC PLUGINS
7338 M:      Kees Cook <keescook@chromium.org>
7339 R:      Emese Revfy <re.emese@gmail.com>
7340 L:      linux-hardening@vger.kernel.org
7341 S:      Maintained
7342 F:      Documentation/kbuild/gcc-plugins.rst
7343 F:      scripts/Makefile.gcc-plugins
7344 F:      scripts/gcc-plugin.sh
7345 F:      scripts/gcc-plugins/
7346
7347 GCOV BASED KERNEL PROFILING
7348 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7349 S:      Maintained
7350 F:      Documentation/dev-tools/gcov.rst
7351 F:      kernel/gcov/
7352
7353 GDB KERNEL DEBUGGING HELPER SCRIPTS
7354 M:      Jan Kiszka <jan.kiszka@siemens.com>
7355 M:      Kieran Bingham <kbingham@kernel.org>
7356 S:      Supported
7357 F:      scripts/gdb/
7358
7359 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7360 M:      Achim Leubner <achim_leubner@adaptec.com>
7361 L:      linux-scsi@vger.kernel.org
7362 S:      Supported
7363 W:      http://www.icp-vortex.com/
7364 F:      drivers/scsi/gdt*
7365
7366 GEMTEK FM RADIO RECEIVER DRIVER
7367 M:      Hans Verkuil <hverkuil@xs4all.nl>
7368 L:      linux-media@vger.kernel.org
7369 S:      Maintained
7370 W:      https://linuxtv.org
7371 T:      git git://linuxtv.org/media_tree.git
7372 F:      drivers/media/radio/radio-gemtek*
7373
7374 GENERIC ARCHITECTURE TOPOLOGY
7375 M:      Sudeep Holla <sudeep.holla@arm.com>
7376 L:      linux-kernel@vger.kernel.org
7377 S:      Maintained
7378 F:      drivers/base/arch_topology.c
7379 F:      include/linux/arch_topology.h
7380
7381 GENERIC GPIO I2C DRIVER
7382 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7383 S:      Supported
7384 F:      drivers/i2c/busses/i2c-gpio.c
7385 F:      include/linux/platform_data/i2c-gpio.h
7386
7387 GENERIC GPIO I2C MULTIPLEXER DRIVER
7388 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7389 L:      linux-i2c@vger.kernel.org
7390 S:      Supported
7391 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7392 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7393 F:      include/linux/platform_data/i2c-mux-gpio.h
7394
7395 GENERIC HDLC (WAN) DRIVERS
7396 M:      Krzysztof Halasa <khc@pm.waw.pl>
7397 S:      Maintained
7398 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7399 F:      drivers/net/wan/c101.c
7400 F:      drivers/net/wan/hd6457*
7401 F:      drivers/net/wan/hdlc*
7402 F:      drivers/net/wan/n2.c
7403 F:      drivers/net/wan/pc300too.c
7404 F:      drivers/net/wan/pci200syn.c
7405 F:      drivers/net/wan/wanxl*
7406
7407 GENERIC INCLUDE/ASM HEADER FILES
7408 M:      Arnd Bergmann <arnd@arndb.de>
7409 L:      linux-arch@vger.kernel.org
7410 S:      Maintained
7411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7412 F:      include/asm-generic/
7413 F:      include/uapi/asm-generic/
7414
7415 GENERIC PHY FRAMEWORK
7416 M:      Kishon Vijay Abraham I <kishon@ti.com>
7417 M:      Vinod Koul <vkoul@kernel.org>
7418 L:      linux-kernel@vger.kernel.org
7419 S:      Supported
7420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7421 F:      Documentation/devicetree/bindings/phy/
7422 F:      drivers/phy/
7423 F:      include/linux/phy/
7424
7425 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7426 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7427 S:      Supported
7428 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7429
7430 GENERIC PM DOMAINS
7431 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7432 M:      Kevin Hilman <khilman@kernel.org>
7433 M:      Ulf Hansson <ulf.hansson@linaro.org>
7434 L:      linux-pm@vger.kernel.org
7435 S:      Supported
7436 F:      Documentation/devicetree/bindings/power/power?domain*
7437 F:      drivers/base/power/domain*.c
7438 F:      include/linux/pm_domain.h
7439
7440 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7441 M:      Eugen Hristev <eugen.hristev@microchip.com>
7442 L:      linux-input@vger.kernel.org
7443 S:      Maintained
7444 F:      drivers/input/touchscreen/resistive-adc-touch.c
7445
7446 GENERIC UIO DRIVER FOR PCI DEVICES
7447 M:      "Michael S. Tsirkin" <mst@redhat.com>
7448 L:      kvm@vger.kernel.org
7449 S:      Supported
7450 F:      drivers/uio/uio_pci_generic.c
7451
7452 GENERIC VDSO LIBRARY
7453 M:      Andy Lutomirski <luto@kernel.org>
7454 M:      Thomas Gleixner <tglx@linutronix.de>
7455 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7456 L:      linux-kernel@vger.kernel.org
7457 S:      Maintained
7458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7459 F:      include/asm-generic/vdso/vsyscall.h
7460 F:      include/vdso/
7461 F:      kernel/time/vsyscall.c
7462 F:      lib/vdso/
7463
7464 GENWQE (IBM Generic Workqueue Card)
7465 M:      Frank Haverkamp <haver@linux.ibm.com>
7466 S:      Supported
7467 F:      drivers/misc/genwqe/
7468
7469 GET_MAINTAINER SCRIPT
7470 M:      Joe Perches <joe@perches.com>
7471 S:      Maintained
7472 F:      scripts/get_maintainer.pl
7473
7474 GFS2 FILE SYSTEM
7475 M:      Bob Peterson <rpeterso@redhat.com>
7476 M:      Andreas Gruenbacher <agruenba@redhat.com>
7477 L:      cluster-devel@redhat.com
7478 S:      Supported
7479 W:      http://sources.redhat.com/cluster/
7480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7481 F:      Documentation/filesystems/gfs2*
7482 F:      fs/gfs2/
7483 F:      include/uapi/linux/gfs2_ondisk.h
7484
7485 GNSS SUBSYSTEM
7486 M:      Johan Hovold <johan@kernel.org>
7487 S:      Maintained
7488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7489 F:      Documentation/ABI/testing/sysfs-class-gnss
7490 F:      Documentation/devicetree/bindings/gnss/
7491 F:      drivers/gnss/
7492 F:      include/linux/gnss.h
7493
7494 GO7007 MPEG CODEC
7495 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7496 L:      linux-media@vger.kernel.org
7497 S:      Maintained
7498 F:      drivers/media/usb/go7007/
7499
7500 GOODIX TOUCHSCREEN
7501 M:      Bastien Nocera <hadess@hadess.net>
7502 L:      linux-input@vger.kernel.org
7503 S:      Maintained
7504 F:      drivers/input/touchscreen/goodix.c
7505
7506 GOOGLE ETHERNET DRIVERS
7507 M:      Catherine Sullivan <csully@google.com>
7508 R:      Sagi Shahar <sagis@google.com>
7509 R:      Jon Olson <jonolson@google.com>
7510 L:      netdev@vger.kernel.org
7511 S:      Supported
7512 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7513 F:      drivers/net/ethernet/google
7514
7515 GPD POCKET FAN DRIVER
7516 M:      Hans de Goede <hdegoede@redhat.com>
7517 L:      platform-driver-x86@vger.kernel.org
7518 S:      Maintained
7519 F:      drivers/platform/x86/gpd-pocket-fan.c
7520
7521 GPIO ACPI SUPPORT
7522 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7523 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7524 L:      linux-gpio@vger.kernel.org
7525 L:      linux-acpi@vger.kernel.org
7526 S:      Maintained
7527 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7528 F:      drivers/gpio/gpiolib-acpi.c
7529 F:      drivers/gpio/gpiolib-acpi.h
7530
7531 GPIO AGGREGATOR
7532 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7533 L:      linux-gpio@vger.kernel.org
7534 S:      Supported
7535 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7536 F:      drivers/gpio/gpio-aggregator.c
7537
7538 GPIO IR Transmitter
7539 M:      Sean Young <sean@mess.org>
7540 L:      linux-media@vger.kernel.org
7541 S:      Maintained
7542 F:      drivers/media/rc/gpio-ir-tx.c
7543
7544 GPIO MOCKUP DRIVER
7545 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7546 L:      linux-gpio@vger.kernel.org
7547 S:      Maintained
7548 F:      drivers/gpio/gpio-mockup.c
7549 F:      tools/testing/selftests/gpio/
7550
7551 GPIO REGMAP
7552 R:      Michael Walle <michael@walle.cc>
7553 S:      Maintained
7554 F:      drivers/gpio/gpio-regmap.c
7555 F:      include/linux/gpio/regmap.h
7556
7557 GPIO SUBSYSTEM
7558 M:      Linus Walleij <linus.walleij@linaro.org>
7559 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7560 L:      linux-gpio@vger.kernel.org
7561 S:      Maintained
7562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7563 F:      Documentation/ABI/obsolete/sysfs-gpio
7564 F:      Documentation/ABI/testing/gpio-cdev
7565 F:      Documentation/admin-guide/gpio/
7566 F:      Documentation/devicetree/bindings/gpio/
7567 F:      Documentation/driver-api/gpio/
7568 F:      drivers/gpio/
7569 F:      include/asm-generic/gpio.h
7570 F:      include/linux/gpio.h
7571 F:      include/linux/gpio/
7572 F:      include/linux/of_gpio.h
7573 F:      include/uapi/linux/gpio.h
7574 F:      tools/gpio/
7575
7576 GRE DEMULTIPLEXER DRIVER
7577 M:      Dmitry Kozlov <xeb@mail.ru>
7578 L:      netdev@vger.kernel.org
7579 S:      Maintained
7580 F:      include/net/gre.h
7581 F:      net/ipv4/gre_demux.c
7582 F:      net/ipv4/gre_offload.c
7583
7584 GRETH 10/100/1G Ethernet MAC device driver
7585 M:      Andreas Larsson <andreas@gaisler.com>
7586 L:      netdev@vger.kernel.org
7587 S:      Maintained
7588 F:      drivers/net/ethernet/aeroflex/
7589
7590 GREYBUS AUDIO PROTOCOLS DRIVERS
7591 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7592 M:      Mark Greer <mgreer@animalcreek.com>
7593 S:      Maintained
7594 F:      drivers/staging/greybus/audio_apbridgea.c
7595 F:      drivers/staging/greybus/audio_apbridgea.h
7596 F:      drivers/staging/greybus/audio_codec.c
7597 F:      drivers/staging/greybus/audio_codec.h
7598 F:      drivers/staging/greybus/audio_gb.c
7599 F:      drivers/staging/greybus/audio_manager.c
7600 F:      drivers/staging/greybus/audio_manager.h
7601 F:      drivers/staging/greybus/audio_manager_module.c
7602 F:      drivers/staging/greybus/audio_manager_private.h
7603 F:      drivers/staging/greybus/audio_manager_sysfs.c
7604 F:      drivers/staging/greybus/audio_module.c
7605 F:      drivers/staging/greybus/audio_topology.c
7606
7607 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7608 M:      Viresh Kumar <vireshk@kernel.org>
7609 S:      Maintained
7610 F:      drivers/staging/greybus/authentication.c
7611 F:      drivers/staging/greybus/bootrom.c
7612 F:      drivers/staging/greybus/firmware.h
7613 F:      drivers/staging/greybus/fw-core.c
7614 F:      drivers/staging/greybus/fw-download.c
7615 F:      drivers/staging/greybus/fw-management.c
7616 F:      drivers/staging/greybus/greybus_authentication.h
7617 F:      drivers/staging/greybus/greybus_firmware.h
7618 F:      drivers/staging/greybus/hid.c
7619 F:      drivers/staging/greybus/i2c.c
7620 F:      drivers/staging/greybus/spi.c
7621 F:      drivers/staging/greybus/spilib.c
7622 F:      drivers/staging/greybus/spilib.h
7623
7624 GREYBUS LOOPBACK DRIVER
7625 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7626 S:      Maintained
7627 F:      drivers/staging/greybus/loopback.c
7628
7629 GREYBUS PLATFORM DRIVERS
7630 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7631 S:      Maintained
7632 F:      drivers/staging/greybus/arche-apb-ctrl.c
7633 F:      drivers/staging/greybus/arche-platform.c
7634 F:      drivers/staging/greybus/arche_platform.h
7635
7636 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7637 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7638 S:      Maintained
7639 F:      drivers/staging/greybus/gpio.c
7640 F:      drivers/staging/greybus/light.c
7641 F:      drivers/staging/greybus/power_supply.c
7642 F:      drivers/staging/greybus/sdio.c
7643 F:      drivers/staging/greybus/spi.c
7644 F:      drivers/staging/greybus/spilib.c
7645
7646 GREYBUS SUBSYSTEM
7647 M:      Johan Hovold <johan@kernel.org>
7648 M:      Alex Elder <elder@kernel.org>
7649 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7650 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7651 S:      Maintained
7652 F:      drivers/greybus/
7653 F:      drivers/staging/greybus/
7654 F:      include/linux/greybus.h
7655 F:      include/linux/greybus/
7656
7657 GREYBUS UART PROTOCOLS DRIVERS
7658 M:      David Lin <dtwlin@gmail.com>
7659 S:      Maintained
7660 F:      drivers/staging/greybus/log.c
7661 F:      drivers/staging/greybus/uart.c
7662
7663 GS1662 VIDEO SERIALIZER
7664 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7665 L:      linux-media@vger.kernel.org
7666 S:      Maintained
7667 T:      git git://linuxtv.org/media_tree.git
7668 F:      drivers/media/spi/gs1662.c
7669
7670 GSPCA FINEPIX SUBDRIVER
7671 M:      Frank Zago <frank@zago.net>
7672 L:      linux-media@vger.kernel.org
7673 S:      Maintained
7674 T:      git git://linuxtv.org/media_tree.git
7675 F:      drivers/media/usb/gspca/finepix.c
7676
7677 GSPCA GL860 SUBDRIVER
7678 M:      Olivier Lorin <o.lorin@laposte.net>
7679 L:      linux-media@vger.kernel.org
7680 S:      Maintained
7681 T:      git git://linuxtv.org/media_tree.git
7682 F:      drivers/media/usb/gspca/gl860/
7683
7684 GSPCA M5602 SUBDRIVER
7685 M:      Erik Andren <erik.andren@gmail.com>
7686 L:      linux-media@vger.kernel.org
7687 S:      Maintained
7688 T:      git git://linuxtv.org/media_tree.git
7689 F:      drivers/media/usb/gspca/m5602/
7690
7691 GSPCA PAC207 SONIXB SUBDRIVER
7692 M:      Hans Verkuil <hverkuil@xs4all.nl>
7693 L:      linux-media@vger.kernel.org
7694 S:      Odd Fixes
7695 T:      git git://linuxtv.org/media_tree.git
7696 F:      drivers/media/usb/gspca/pac207.c
7697
7698 GSPCA SN9C20X SUBDRIVER
7699 M:      Brian Johnson <brijohn@gmail.com>
7700 L:      linux-media@vger.kernel.org
7701 S:      Maintained
7702 T:      git git://linuxtv.org/media_tree.git
7703 F:      drivers/media/usb/gspca/sn9c20x.c
7704
7705 GSPCA T613 SUBDRIVER
7706 M:      Leandro Costantino <lcostantino@gmail.com>
7707 L:      linux-media@vger.kernel.org
7708 S:      Maintained
7709 T:      git git://linuxtv.org/media_tree.git
7710 F:      drivers/media/usb/gspca/t613.c
7711
7712 GSPCA USB WEBCAM DRIVER
7713 M:      Hans Verkuil <hverkuil@xs4all.nl>
7714 L:      linux-media@vger.kernel.org
7715 S:      Odd Fixes
7716 T:      git git://linuxtv.org/media_tree.git
7717 F:      drivers/media/usb/gspca/
7718
7719 GTP (GPRS Tunneling Protocol)
7720 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7721 M:      Harald Welte <laforge@gnumonks.org>
7722 L:      osmocom-net-gprs@lists.osmocom.org
7723 S:      Maintained
7724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7725 F:      drivers/net/gtp.c
7726
7727 GUID PARTITION TABLE (GPT)
7728 M:      Davidlohr Bueso <dave@stgolabs.net>
7729 L:      linux-efi@vger.kernel.org
7730 S:      Maintained
7731 F:      block/partitions/efi.*
7732
7733 H8/300 ARCHITECTURE
7734 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7735 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7736 S:      Maintained
7737 W:      http://uclinux-h8.sourceforge.jp
7738 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7739 F:      arch/h8300/
7740 F:      drivers/clk/h8300/
7741 F:      drivers/clocksource/h8300_*.c
7742 F:      drivers/irqchip/irq-renesas-h8*.c
7743
7744 HABANALABS PCI DRIVER
7745 M:      Oded Gabbay <oded.gabbay@gmail.com>
7746 S:      Supported
7747 T:      git https://github.com/HabanaAI/linux.git
7748 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7749 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7750 F:      drivers/misc/habanalabs/
7751 F:      include/uapi/misc/habanalabs.h
7752
7753 HACKRF MEDIA DRIVER
7754 M:      Antti Palosaari <crope@iki.fi>
7755 L:      linux-media@vger.kernel.org
7756 S:      Maintained
7757 W:      https://linuxtv.org
7758 W:      http://palosaari.fi/linux/
7759 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7760 T:      git git://linuxtv.org/anttip/media_tree.git
7761 F:      drivers/media/usb/hackrf/
7762
7763 HANTRO VPU CODEC DRIVER
7764 M:      Ezequiel Garcia <ezequiel@collabora.com>
7765 M:      Philipp Zabel <p.zabel@pengutronix.de>
7766 L:      linux-media@vger.kernel.org
7767 L:      linux-rockchip@lists.infradead.org
7768 S:      Maintained
7769 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7770 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7771 F:      drivers/staging/media/hantro/
7772
7773 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7774 M:      Frank Seidel <frank@f-seidel.de>
7775 L:      platform-driver-x86@vger.kernel.org
7776 S:      Maintained
7777 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7778 F:      drivers/platform/x86/hdaps.c
7779
7780 HARDWARE MONITORING
7781 M:      Jean Delvare <jdelvare@suse.com>
7782 M:      Guenter Roeck <linux@roeck-us.net>
7783 L:      linux-hwmon@vger.kernel.org
7784 S:      Maintained
7785 W:      http://hwmon.wiki.kernel.org/
7786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7787 F:      Documentation/devicetree/bindings/hwmon/
7788 F:      Documentation/hwmon/
7789 F:      drivers/hwmon/
7790 F:      include/linux/hwmon*.h
7791 F:      include/trace/events/hwmon*.h
7792
7793 HARDWARE RANDOM NUMBER GENERATOR CORE
7794 M:      Matt Mackall <mpm@selenic.com>
7795 M:      Herbert Xu <herbert@gondor.apana.org.au>
7796 L:      linux-crypto@vger.kernel.org
7797 S:      Odd fixes
7798 F:      Documentation/admin-guide/hw_random.rst
7799 F:      Documentation/devicetree/bindings/rng/
7800 F:      drivers/char/hw_random/
7801 F:      include/linux/hw_random.h
7802
7803 HARDWARE SPINLOCK CORE
7804 M:      Ohad Ben-Cohen <ohad@wizery.com>
7805 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7806 R:      Baolin Wang <baolin.wang7@gmail.com>
7807 L:      linux-remoteproc@vger.kernel.org
7808 S:      Maintained
7809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7810 F:      Documentation/devicetree/bindings/hwlock/
7811 F:      Documentation/locking/hwspinlock.rst
7812 F:      drivers/hwspinlock/
7813 F:      include/linux/hwspinlock.h
7814
7815 HARDWARE TRACING FACILITIES
7816 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7817 S:      Maintained
7818 F:      drivers/hwtracing/
7819
7820 HARMONY SOUND DRIVER
7821 L:      linux-parisc@vger.kernel.org
7822 S:      Maintained
7823 F:      sound/parisc/harmony.*
7824
7825 HDPVR USB VIDEO ENCODER DRIVER
7826 M:      Hans Verkuil <hverkuil@xs4all.nl>
7827 L:      linux-media@vger.kernel.org
7828 S:      Odd Fixes
7829 W:      https://linuxtv.org
7830 T:      git git://linuxtv.org/media_tree.git
7831 F:      drivers/media/usb/hdpvr/
7832
7833 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7834 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7835 S:      Supported
7836 F:      Documentation/watchdog/hpwdt.rst
7837 F:      drivers/watchdog/hpwdt.c
7838
7839 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7840 M:      Don Brace <don.brace@microchip.com>
7841 L:      storagedev@microchip.com
7842 L:      linux-scsi@vger.kernel.org
7843 S:      Supported
7844 F:      Documentation/scsi/hpsa.rst
7845 F:      drivers/scsi/hpsa*.[ch]
7846 F:      include/linux/cciss*.h
7847 F:      include/uapi/linux/cciss*.h
7848
7849 HFI1 DRIVER
7850 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7851 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7852 L:      linux-rdma@vger.kernel.org
7853 S:      Supported
7854 F:      drivers/infiniband/hw/hfi1
7855
7856 HFS FILESYSTEM
7857 L:      linux-fsdevel@vger.kernel.org
7858 S:      Orphan
7859 F:      Documentation/filesystems/hfs.rst
7860 F:      fs/hfs/
7861
7862 HFSPLUS FILESYSTEM
7863 L:      linux-fsdevel@vger.kernel.org
7864 S:      Orphan
7865 F:      Documentation/filesystems/hfsplus.rst
7866 F:      fs/hfsplus/
7867
7868 HGA FRAMEBUFFER DRIVER
7869 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7870 L:      linux-nvidia@lists.surfsouth.com
7871 S:      Maintained
7872 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7873 F:      drivers/video/fbdev/hgafb.c
7874
7875 HIBERNATION (aka Software Suspend, aka swsusp)
7876 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7877 M:      Pavel Machek <pavel@ucw.cz>
7878 L:      linux-pm@vger.kernel.org
7879 S:      Supported
7880 B:      https://bugzilla.kernel.org
7881 F:      arch/*/include/asm/suspend*.h
7882 F:      arch/x86/power/
7883 F:      drivers/base/power/
7884 F:      include/linux/freezer.h
7885 F:      include/linux/pm.h
7886 F:      include/linux/suspend.h
7887 F:      kernel/power/
7888
7889 HID CORE LAYER
7890 M:      Jiri Kosina <jikos@kernel.org>
7891 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7892 L:      linux-input@vger.kernel.org
7893 S:      Maintained
7894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7895 F:      drivers/hid/
7896 F:      include/linux/hid*
7897 F:      include/uapi/linux/hid*
7898
7899 HID SENSOR HUB DRIVERS
7900 M:      Jiri Kosina <jikos@kernel.org>
7901 M:      Jonathan Cameron <jic23@kernel.org>
7902 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7903 L:      linux-input@vger.kernel.org
7904 L:      linux-iio@vger.kernel.org
7905 S:      Maintained
7906 F:      Documentation/hid/hid-sensor*
7907 F:      drivers/hid/hid-sensor-*
7908 F:      drivers/iio/*/hid-*
7909 F:      include/linux/hid-sensor-*
7910
7911 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7912 M:      Thomas Gleixner <tglx@linutronix.de>
7913 L:      linux-kernel@vger.kernel.org
7914 S:      Maintained
7915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7916 F:      Documentation/timers/
7917 F:      include/linux/clockchips.h
7918 F:      include/linux/hrtimer.h
7919 F:      kernel/time/clockevents.c
7920 F:      kernel/time/hrtimer.c
7921 F:      kernel/time/timer_*.c
7922
7923 HIGH-SPEED SCC DRIVER FOR AX.25
7924 L:      linux-hams@vger.kernel.org
7925 S:      Orphan
7926 F:      drivers/net/hamradio/dmascc.c
7927 F:      drivers/net/hamradio/scc.c
7928
7929 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7930 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7931 S:      Supported
7932 W:      http://www.highpoint-tech.com
7933 F:      Documentation/scsi/hptiop.rst
7934 F:      drivers/scsi/hptiop.c
7935
7936 HIPPI
7937 M:      Jes Sorensen <jes@trained-monkey.org>
7938 L:      linux-hippi@sunsite.dk
7939 S:      Maintained
7940 F:      drivers/net/hippi/
7941 F:      include/linux/hippidevice.h
7942 F:      include/uapi/linux/if_hippi.h
7943 F:      net/802/hippi.c
7944
7945 HISILICON DMA DRIVER
7946 M:      Zhou Wang <wangzhou1@hisilicon.com>
7947 L:      dmaengine@vger.kernel.org
7948 S:      Maintained
7949 F:      drivers/dma/hisi_dma.c
7950
7951 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7952 M:      Zaibo Xu <xuzaibo@huawei.com>
7953 L:      linux-crypto@vger.kernel.org
7954 S:      Maintained
7955 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7956 F:      drivers/crypto/hisilicon/hpre/hpre.h
7957 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7958 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7959
7960 HISILICON LPC BUS DRIVER
7961 M:      john.garry@huawei.com
7962 S:      Maintained
7963 W:      http://www.hisilicon.com
7964 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7965 F:      drivers/bus/hisi_lpc.c
7966
7967 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7968 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7969 M:      Salil Mehta <salil.mehta@huawei.com>
7970 L:      netdev@vger.kernel.org
7971 S:      Maintained
7972 W:      http://www.hisilicon.com
7973 F:      drivers/net/ethernet/hisilicon/hns3/
7974
7975 HISILICON NETWORK SUBSYSTEM DRIVER
7976 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7977 M:      Salil Mehta <salil.mehta@huawei.com>
7978 L:      netdev@vger.kernel.org
7979 S:      Maintained
7980 W:      http://www.hisilicon.com
7981 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7982 F:      drivers/net/ethernet/hisilicon/
7983
7984 HIKEY960 ONBOARD USB GPIO HUB DRIVER
7985 M:      John Stultz <john.stultz@linaro.org>
7986 L:      linux-kernel@vger.kernel.org
7987 S:      Maintained
7988 F:      drivers/misc/hisi_hikey_usb.c
7989 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7990
7991 HISILICON PMU DRIVER
7992 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7993 S:      Supported
7994 W:      http://www.hisilicon.com
7995 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7996 F:      drivers/perf/hisilicon
7997
7998 HISILICON QM AND ZIP Controller DRIVER
7999 M:      Zhou Wang <wangzhou1@hisilicon.com>
8000 L:      linux-crypto@vger.kernel.org
8001 S:      Maintained
8002 F:      Documentation/ABI/testing/debugfs-hisi-zip
8003 F:      drivers/crypto/hisilicon/qm.c
8004 F:      drivers/crypto/hisilicon/qm.h
8005 F:      drivers/crypto/hisilicon/sgl.c
8006 F:      drivers/crypto/hisilicon/zip/
8007
8008 HISILICON ROCE DRIVER
8009 M:      Lijun Ou <oulijun@huawei.com>
8010 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
8011 M:      Weihang Li <liweihang@huawei.com>
8012 L:      linux-rdma@vger.kernel.org
8013 S:      Maintained
8014 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8015 F:      drivers/infiniband/hw/hns/
8016
8017 HISILICON SAS Controller
8018 M:      John Garry <john.garry@huawei.com>
8019 S:      Supported
8020 W:      http://www.hisilicon.com
8021 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8022 F:      drivers/scsi/hisi_sas/
8023
8024 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8025 M:      Zaibo Xu <xuzaibo@huawei.com>
8026 L:      linux-crypto@vger.kernel.org
8027 S:      Maintained
8028 F:      Documentation/ABI/testing/debugfs-hisi-sec
8029 F:      drivers/crypto/hisilicon/sec2/sec.h
8030 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8031 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8032 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8033
8034 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8035 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8036 S:      Maintained
8037 F:      drivers/staging/hikey9xx/
8038
8039 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8040 M:      Zaibo Xu <xuzaibo@huawei.com>
8041 S:      Maintained
8042 F:      drivers/char/hw_random/hisi-trng-v2.c
8043
8044 HISILICON V3XX SPI NOR FLASH Controller Driver
8045 M:      John Garry <john.garry@huawei.com>
8046 S:      Maintained
8047 W:      http://www.hisilicon.com
8048 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8049
8050 HMM - Heterogeneous Memory Management
8051 M:      Jérôme Glisse <jglisse@redhat.com>
8052 L:      linux-mm@kvack.org
8053 S:      Maintained
8054 F:      Documentation/vm/hmm.rst
8055 F:      include/linux/hmm*
8056 F:      lib/test_hmm*
8057 F:      mm/hmm*
8058 F:      tools/testing/selftests/vm/*hmm*
8059
8060 HOST AP DRIVER
8061 M:      Jouni Malinen <j@w1.fi>
8062 L:      linux-wireless@vger.kernel.org
8063 S:      Obsolete
8064 W:      http://w1.fi/hostap-driver.html
8065 F:      drivers/net/wireless/intersil/hostap/
8066
8067 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8068 L:      platform-driver-x86@vger.kernel.org
8069 S:      Orphan
8070 F:      drivers/platform/x86/tc1100-wmi.c
8071
8072 HPET:   High Precision Event Timers driver
8073 M:      Clemens Ladisch <clemens@ladisch.de>
8074 S:      Maintained
8075 F:      Documentation/timers/hpet.rst
8076 F:      drivers/char/hpet.c
8077 F:      include/linux/hpet.h
8078 F:      include/uapi/linux/hpet.h
8079
8080 HPET:   x86
8081 S:      Orphan
8082 F:      arch/x86/include/asm/hpet.h
8083 F:      arch/x86/kernel/hpet.c
8084
8085 HPFS FILESYSTEM
8086 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8087 S:      Maintained
8088 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8089 F:      fs/hpfs/
8090
8091 HSI SUBSYSTEM
8092 M:      Sebastian Reichel <sre@kernel.org>
8093 S:      Maintained
8094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8095 F:      Documentation/ABI/testing/sysfs-bus-hsi
8096 F:      Documentation/driver-api/hsi.rst
8097 F:      drivers/hsi/
8098 F:      include/linux/hsi/
8099 F:      include/uapi/linux/hsi/
8100
8101 HSO 3G MODEM DRIVER
8102 L:      linux-usb@vger.kernel.org
8103 S:      Orphan
8104 F:      drivers/net/usb/hso.c
8105
8106 HSR NETWORK PROTOCOL
8107 L:      netdev@vger.kernel.org
8108 S:      Orphan
8109 F:      net/hsr/
8110
8111 HT16K33 LED CONTROLLER DRIVER
8112 M:      Robin van der Gracht <robin@protonic.nl>
8113 S:      Maintained
8114 F:      Documentation/devicetree/bindings/display/ht16k33.txt
8115 F:      drivers/auxdisplay/ht16k33.c
8116
8117 HTCPEN TOUCHSCREEN DRIVER
8118 M:      Pau Oliva Fora <pof@eslack.org>
8119 L:      linux-input@vger.kernel.org
8120 S:      Maintained
8121 F:      drivers/input/touchscreen/htcpen.c
8122
8123 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8124 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8125 L:      linux-iio@vger.kernel.org
8126 S:      Maintained
8127 W:      http://www.st.com/
8128 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8129 F:      drivers/iio/humidity/hts221*
8130
8131 HUAWEI ETHERNET DRIVER
8132 M:      Bin Luo <luobin9@huawei.com>
8133 L:      netdev@vger.kernel.org
8134 S:      Supported
8135 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8136 F:      drivers/net/ethernet/huawei/hinic/
8137
8138 HUGETLB FILESYSTEM
8139 M:      Mike Kravetz <mike.kravetz@oracle.com>
8140 L:      linux-mm@kvack.org
8141 S:      Maintained
8142 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8143 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8144 F:      Documentation/vm/hugetlbfs_reserv.rst
8145 F:      fs/hugetlbfs/
8146 F:      include/linux/hugetlb.h
8147 F:      mm/hugetlb.c
8148
8149 HVA ST MEDIA DRIVER
8150 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8151 L:      linux-media@vger.kernel.org
8152 S:      Supported
8153 W:      https://linuxtv.org
8154 T:      git git://linuxtv.org/media_tree.git
8155 F:      drivers/media/platform/sti/hva
8156
8157 HWPOISON MEMORY FAILURE HANDLING
8158 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8159 L:      linux-mm@kvack.org
8160 S:      Maintained
8161 F:      mm/hwpoison-inject.c
8162 F:      mm/memory-failure.c
8163
8164 HYGON PROCESSOR SUPPORT
8165 M:      Pu Wen <puwen@hygon.cn>
8166 L:      linux-kernel@vger.kernel.org
8167 S:      Maintained
8168 F:      arch/x86/kernel/cpu/hygon.c
8169
8170 HYNIX HI556 SENSOR DRIVER
8171 M:      Shawn Tu <shawnx.tu@intel.com>
8172 L:      linux-media@vger.kernel.org
8173 S:      Maintained
8174 T:      git git://linuxtv.org/media_tree.git
8175 F:      drivers/media/i2c/hi556.c
8176
8177 Hyper-V CORE AND DRIVERS
8178 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8179 M:      Haiyang Zhang <haiyangz@microsoft.com>
8180 M:      Stephen Hemminger <sthemmin@microsoft.com>
8181 M:      Wei Liu <wei.liu@kernel.org>
8182 L:      linux-hyperv@vger.kernel.org
8183 S:      Supported
8184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8185 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8186 F:      Documentation/ABI/testing/debugfs-hyperv
8187 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8188 F:      arch/x86/hyperv
8189 F:      arch/x86/include/asm/hyperv-tlfs.h
8190 F:      arch/x86/include/asm/mshyperv.h
8191 F:      arch/x86/include/asm/trace/hyperv.h
8192 F:      arch/x86/kernel/cpu/mshyperv.c
8193 F:      drivers/clocksource/hyperv_timer.c
8194 F:      drivers/hid/hid-hyperv.c
8195 F:      drivers/hv/
8196 F:      drivers/input/serio/hyperv-keyboard.c
8197 F:      drivers/iommu/hyperv-iommu.c
8198 F:      drivers/net/hyperv/
8199 F:      drivers/pci/controller/pci-hyperv-intf.c
8200 F:      drivers/pci/controller/pci-hyperv.c
8201 F:      drivers/scsi/storvsc_drv.c
8202 F:      drivers/uio/uio_hv_generic.c
8203 F:      drivers/video/fbdev/hyperv_fb.c
8204 F:      include/asm-generic/hyperv-tlfs.h
8205 F:      include/asm-generic/mshyperv.h
8206 F:      include/clocksource/hyperv_timer.h
8207 F:      include/linux/hyperv.h
8208 F:      include/uapi/linux/hyperv.h
8209 F:      net/vmw_vsock/hyperv_transport.c
8210 F:      tools/hv/
8211
8212 HYPERBUS SUPPORT
8213 M:      Vignesh Raghavendra <vigneshr@ti.com>
8214 L:      linux-mtd@lists.infradead.org
8215 S:      Supported
8216 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8217 C:      irc://irc.oftc.net/mtd
8218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8219 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8220 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8221 F:      drivers/mtd/hyperbus/
8222 F:      include/linux/mtd/hyperbus.h
8223
8224 HYPERVISOR VIRTUAL CONSOLE DRIVER
8225 L:      linuxppc-dev@lists.ozlabs.org
8226 S:      Odd Fixes
8227 F:      drivers/tty/hvc/
8228
8229 I2C ACPI SUPPORT
8230 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8231 L:      linux-i2c@vger.kernel.org
8232 L:      linux-acpi@vger.kernel.org
8233 S:      Maintained
8234 F:      drivers/i2c/i2c-core-acpi.c
8235
8236 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8237 M:      Ajay Gupta <ajayg@nvidia.com>
8238 L:      linux-i2c@vger.kernel.org
8239 S:      Maintained
8240 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8241 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8242
8243 I2C MUXES
8244 M:      Peter Rosin <peda@axentia.se>
8245 L:      linux-i2c@vger.kernel.org
8246 S:      Maintained
8247 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8248 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8249 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8250 F:      Documentation/i2c/i2c-topology.rst
8251 F:      Documentation/i2c/muxes/
8252 F:      drivers/i2c/i2c-mux.c
8253 F:      drivers/i2c/muxes/
8254 F:      include/linux/i2c-mux.h
8255
8256 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8257 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8258 L:      linux-i2c@vger.kernel.org
8259 S:      Maintained
8260 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8261 F:      drivers/i2c/busses/i2c-mv64xxx.c
8262
8263 I2C OVER PARALLEL PORT
8264 M:      Jean Delvare <jdelvare@suse.com>
8265 L:      linux-i2c@vger.kernel.org
8266 S:      Maintained
8267 F:      Documentation/i2c/busses/i2c-parport.rst
8268 F:      drivers/i2c/busses/i2c-parport.c
8269
8270 I2C SUBSYSTEM
8271 M:      Wolfram Sang <wsa@kernel.org>
8272 L:      linux-i2c@vger.kernel.org
8273 S:      Maintained
8274 W:      https://i2c.wiki.kernel.org/
8275 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8277 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8278 F:      Documentation/i2c/
8279 F:      drivers/i2c/*
8280 F:      include/linux/i2c-dev.h
8281 F:      include/linux/i2c-smbus.h
8282 F:      include/linux/i2c.h
8283 F:      include/uapi/linux/i2c-*.h
8284 F:      include/uapi/linux/i2c.h
8285
8286 I2C SUBSYSTEM HOST DRIVERS
8287 L:      linux-i2c@vger.kernel.org
8288 S:      Odd Fixes
8289 W:      https://i2c.wiki.kernel.org/
8290 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8292 F:      Documentation/devicetree/bindings/i2c/
8293 F:      drivers/i2c/algos/
8294 F:      drivers/i2c/busses/
8295
8296 I2C-TAOS-EVM DRIVER
8297 M:      Jean Delvare <jdelvare@suse.com>
8298 L:      linux-i2c@vger.kernel.org
8299 S:      Maintained
8300 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8301 F:      drivers/i2c/busses/i2c-taos-evm.c
8302
8303 I2C-TINY-USB DRIVER
8304 M:      Till Harbaum <till@harbaum.org>
8305 L:      linux-i2c@vger.kernel.org
8306 S:      Maintained
8307 W:      http://www.harbaum.org/till/i2c_tiny_usb
8308 F:      drivers/i2c/busses/i2c-tiny-usb.c
8309
8310 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8311 M:      Jean Delvare <jdelvare@suse.com>
8312 L:      linux-i2c@vger.kernel.org
8313 S:      Maintained
8314 F:      Documentation/i2c/busses/i2c-ali1535.rst
8315 F:      Documentation/i2c/busses/i2c-ali1563.rst
8316 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8317 F:      Documentation/i2c/busses/i2c-amd756.rst
8318 F:      Documentation/i2c/busses/i2c-amd8111.rst
8319 F:      Documentation/i2c/busses/i2c-i801.rst
8320 F:      Documentation/i2c/busses/i2c-nforce2.rst
8321 F:      Documentation/i2c/busses/i2c-piix4.rst
8322 F:      Documentation/i2c/busses/i2c-sis5595.rst
8323 F:      Documentation/i2c/busses/i2c-sis630.rst
8324 F:      Documentation/i2c/busses/i2c-sis96x.rst
8325 F:      Documentation/i2c/busses/i2c-via.rst
8326 F:      Documentation/i2c/busses/i2c-viapro.rst
8327 F:      drivers/i2c/busses/i2c-ali1535.c
8328 F:      drivers/i2c/busses/i2c-ali1563.c
8329 F:      drivers/i2c/busses/i2c-ali15x3.c
8330 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8331 F:      drivers/i2c/busses/i2c-amd756.c
8332 F:      drivers/i2c/busses/i2c-amd8111.c
8333 F:      drivers/i2c/busses/i2c-i801.c
8334 F:      drivers/i2c/busses/i2c-isch.c
8335 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8336 F:      drivers/i2c/busses/i2c-nforce2.c
8337 F:      drivers/i2c/busses/i2c-piix4.c
8338 F:      drivers/i2c/busses/i2c-sis5595.c
8339 F:      drivers/i2c/busses/i2c-sis630.c
8340 F:      drivers/i2c/busses/i2c-sis96x.c
8341 F:      drivers/i2c/busses/i2c-via.c
8342 F:      drivers/i2c/busses/i2c-viapro.c
8343
8344 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8345 M:      Hans de Goede <hdegoede@redhat.com>
8346 L:      linux-i2c@vger.kernel.org
8347 S:      Maintained
8348 F:      drivers/i2c/busses/i2c-cht-wc.c
8349
8350 I2C/SMBUS ISMT DRIVER
8351 M:      Seth Heasley <seth.heasley@intel.com>
8352 M:      Neil Horman <nhorman@tuxdriver.com>
8353 L:      linux-i2c@vger.kernel.org
8354 F:      Documentation/i2c/busses/i2c-ismt.rst
8355 F:      drivers/i2c/busses/i2c-ismt.c
8356
8357 I2C/SMBUS STUB DRIVER
8358 M:      Jean Delvare <jdelvare@suse.com>
8359 L:      linux-i2c@vger.kernel.org
8360 S:      Maintained
8361 F:      drivers/i2c/i2c-stub.c
8362
8363 I3C DRIVER FOR CADENCE I3C MASTER IP
8364 M:      Przemysław Gaj <pgaj@cadence.com>
8365 S:      Maintained
8366 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8367 F:      drivers/i3c/master/i3c-master-cdns.c
8368
8369 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8370 M:      Vitor Soares <vitor.soares@synopsys.com>
8371 S:      Maintained
8372 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8373 F:      drivers/i3c/master/dw*
8374
8375 I3C SUBSYSTEM
8376 M:      Boris Brezillon <bbrezillon@kernel.org>
8377 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8378 S:      Maintained
8379 C:      irc://chat.freenode.net/linux-i3c
8380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8381 F:      Documentation/ABI/testing/sysfs-bus-i3c
8382 F:      Documentation/devicetree/bindings/i3c/
8383 F:      Documentation/driver-api/i3c
8384 F:      drivers/i3c/
8385 F:      include/linux/i3c/
8386
8387 IA64 (Itanium) PLATFORM
8388 M:      Tony Luck <tony.luck@intel.com>
8389 M:      Fenghua Yu <fenghua.yu@intel.com>
8390 L:      linux-ia64@vger.kernel.org
8391 S:      Odd Fixes
8392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8393 F:      Documentation/ia64/
8394 F:      arch/ia64/
8395
8396 IBM Power 842 compression accelerator
8397 M:      Haren Myneni <haren@us.ibm.com>
8398 S:      Supported
8399 F:      crypto/842.c
8400 F:      drivers/crypto/nx/Kconfig
8401 F:      drivers/crypto/nx/Makefile
8402 F:      drivers/crypto/nx/nx-842*
8403 F:      include/linux/sw842.h
8404 F:      lib/842/
8405
8406 IBM Power in-Nest Crypto Acceleration
8407 M:      Breno Leitão <leitao@debian.org>
8408 M:      Nayna Jain <nayna@linux.ibm.com>
8409 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8410 L:      linux-crypto@vger.kernel.org
8411 S:      Supported
8412 F:      drivers/crypto/nx/Kconfig
8413 F:      drivers/crypto/nx/Makefile
8414 F:      drivers/crypto/nx/nx-aes*
8415 F:      drivers/crypto/nx/nx-sha*
8416 F:      drivers/crypto/nx/nx.*
8417 F:      drivers/crypto/nx/nx_csbcpb.h
8418 F:      drivers/crypto/nx/nx_debugfs.c
8419
8420 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8421 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8422 L:      linux-pci@vger.kernel.org
8423 L:      linuxppc-dev@lists.ozlabs.org
8424 S:      Supported
8425 F:      drivers/pci/hotplug/rpadlpar*
8426
8427 IBM Power Linux RAID adapter
8428 M:      Brian King <brking@us.ibm.com>
8429 S:      Supported
8430 F:      drivers/scsi/ipr.*
8431
8432 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8433 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8434 L:      linux-pci@vger.kernel.org
8435 L:      linuxppc-dev@lists.ozlabs.org
8436 S:      Supported
8437 F:      drivers/pci/hotplug/rpaphp*
8438
8439 IBM Power SRIOV Virtual NIC Device Driver
8440 M:      Dany Madden <drt@linux.ibm.com>
8441 M:      Lijun Pan <ljp@linux.ibm.com>
8442 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8443 L:      netdev@vger.kernel.org
8444 S:      Supported
8445 F:      drivers/net/ethernet/ibm/ibmvnic.*
8446
8447 IBM Power Virtual Accelerator Switchboard
8448 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8449 L:      linuxppc-dev@lists.ozlabs.org
8450 S:      Supported
8451 F:      arch/powerpc/include/asm/vas.h
8452 F:      arch/powerpc/platforms/powernv/copy-paste.h
8453 F:      arch/powerpc/platforms/powernv/vas*
8454
8455 IBM Power Virtual Ethernet Device Driver
8456 M:      Cristobal Forno <cforno12@linux.ibm.com>
8457 L:      netdev@vger.kernel.org
8458 S:      Supported
8459 F:      drivers/net/ethernet/ibm/ibmveth.*
8460
8461 IBM Power Virtual FC Device Drivers
8462 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8463 L:      linux-scsi@vger.kernel.org
8464 S:      Supported
8465 F:      drivers/scsi/ibmvscsi/ibmvfc*
8466
8467 IBM Power Virtual Management Channel Driver
8468 M:      Steven Royer <seroyer@linux.ibm.com>
8469 S:      Supported
8470 F:      drivers/misc/ibmvmc.*
8471
8472 IBM Power Virtual SCSI Device Drivers
8473 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8474 L:      linux-scsi@vger.kernel.org
8475 S:      Supported
8476 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8477 F:      include/scsi/viosrp.h
8478
8479 IBM Power Virtual SCSI Device Target Driver
8480 M:      Michael Cyr <mikecyr@linux.ibm.com>
8481 L:      linux-scsi@vger.kernel.org
8482 L:      target-devel@vger.kernel.org
8483 S:      Supported
8484 F:      drivers/scsi/ibmvscsi_tgt/
8485
8486 IBM Power VMX Cryptographic instructions
8487 M:      Breno Leitão <leitao@debian.org>
8488 M:      Nayna Jain <nayna@linux.ibm.com>
8489 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8490 L:      linux-crypto@vger.kernel.org
8491 S:      Supported
8492 F:      drivers/crypto/vmx/Kconfig
8493 F:      drivers/crypto/vmx/Makefile
8494 F:      drivers/crypto/vmx/aes*
8495 F:      drivers/crypto/vmx/ghash*
8496 F:      drivers/crypto/vmx/ppc-xlate.pl
8497 F:      drivers/crypto/vmx/vmx.c
8498
8499 IBM ServeRAID RAID DRIVER
8500 S:      Orphan
8501 F:      drivers/scsi/ips.*
8502
8503 ICH LPC AND GPIO DRIVER
8504 M:      Peter Tyser <ptyser@xes-inc.com>
8505 S:      Maintained
8506 F:      drivers/gpio/gpio-ich.c
8507 F:      drivers/mfd/lpc_ich.c
8508
8509 ICY I2C DRIVER
8510 M:      Max Staudt <max@enpas.org>
8511 L:      linux-i2c@vger.kernel.org
8512 S:      Maintained
8513 F:      drivers/i2c/busses/i2c-icy.c
8514
8515 IDE SUBSYSTEM
8516 M:      "David S. Miller" <davem@davemloft.net>
8517 L:      linux-ide@vger.kernel.org
8518 S:      Maintained
8519 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8521 F:      Documentation/ide/
8522 F:      drivers/ide/
8523 F:      include/linux/ide.h
8524
8525 IDE/ATAPI DRIVERS
8526 M:      Borislav Petkov <bp@alien8.de>
8527 L:      linux-ide@vger.kernel.org
8528 S:      Maintained
8529 F:      Documentation/cdrom/ide-cd.rst
8530 F:      drivers/ide/ide-cd*
8531
8532 IDEAPAD LAPTOP EXTRAS DRIVER
8533 M:      Ike Panhc <ike.pan@canonical.com>
8534 L:      platform-driver-x86@vger.kernel.org
8535 S:      Maintained
8536 W:      http://launchpad.net/ideapad-laptop
8537 F:      drivers/platform/x86/ideapad-laptop.c
8538
8539 IDEAPAD LAPTOP SLIDEBAR DRIVER
8540 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8541 L:      linux-input@vger.kernel.org
8542 S:      Maintained
8543 W:      https://github.com/o2genum/ideapad-slidebar
8544 F:      drivers/input/misc/ideapad_slidebar.c
8545
8546 IDT VersaClock 5 CLOCK DRIVER
8547 M:      Luca Ceresoli <luca@lucaceresoli.net>
8548 S:      Maintained
8549 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8550 F:      drivers/clk/clk-versaclock5.c
8551
8552 IEEE 802.15.4 SUBSYSTEM
8553 M:      Alexander Aring <alex.aring@gmail.com>
8554 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8555 L:      linux-wpan@vger.kernel.org
8556 S:      Maintained
8557 W:      https://linux-wpan.org/
8558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8560 F:      Documentation/networking/ieee802154.rst
8561 F:      drivers/net/ieee802154/
8562 F:      include/linux/ieee802154.h
8563 F:      include/linux/nl802154.h
8564 F:      include/net/af_ieee802154.h
8565 F:      include/net/cfg802154.h
8566 F:      include/net/ieee802154_netdev.h
8567 F:      include/net/mac802154.h
8568 F:      include/net/nl802154.h
8569 F:      net/ieee802154/
8570 F:      net/mac802154/
8571
8572 IFE PROTOCOL
8573 M:      Yotam Gigi <yotam.gi@gmail.com>
8574 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8575 F:      include/net/ife.h
8576 F:      include/uapi/linux/ife.h
8577 F:      net/ife
8578
8579 IGORPLUG-USB IR RECEIVER
8580 M:      Sean Young <sean@mess.org>
8581 L:      linux-media@vger.kernel.org
8582 S:      Maintained
8583 F:      drivers/media/rc/igorplugusb.c
8584
8585 IGUANAWORKS USB IR TRANSCEIVER
8586 M:      Sean Young <sean@mess.org>
8587 L:      linux-media@vger.kernel.org
8588 S:      Maintained
8589 F:      drivers/media/rc/iguanair.c
8590
8591 IIO DIGITAL POTENTIOMETER DAC
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-dac-dpot-dac
8596 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8597 F:      drivers/iio/dac/dpot-dac.c
8598
8599 IIO ENVELOPE DETECTOR
8600 M:      Peter Rosin <peda@axentia.se>
8601 L:      linux-iio@vger.kernel.org
8602 S:      Maintained
8603 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8604 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8605 F:      drivers/iio/adc/envelope-detector.c
8606
8607 IIO MULTIPLEXER
8608 M:      Peter Rosin <peda@axentia.se>
8609 L:      linux-iio@vger.kernel.org
8610 S:      Maintained
8611 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8612 F:      drivers/iio/multiplexer/iio-mux.c
8613
8614 IIO SUBSYSTEM AND DRIVERS
8615 M:      Jonathan Cameron <jic23@kernel.org>
8616 R:      Lars-Peter Clausen <lars@metafoo.de>
8617 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8618 L:      linux-iio@vger.kernel.org
8619 S:      Maintained
8620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8621 F:      Documentation/ABI/testing/configfs-iio*
8622 F:      Documentation/ABI/testing/sysfs-bus-iio*
8623 F:      Documentation/devicetree/bindings/iio/
8624 F:      drivers/iio/
8625 F:      drivers/staging/iio/
8626 F:      include/linux/iio/
8627 F:      tools/iio/
8628
8629 IIO UNIT CONVERTER
8630 M:      Peter Rosin <peda@axentia.se>
8631 L:      linux-iio@vger.kernel.org
8632 S:      Maintained
8633 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8634 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8635 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8636 F:      drivers/iio/afe/iio-rescale.c
8637
8638 IKANOS/ADI EAGLE ADSL USB DRIVER
8639 M:      Matthieu Castet <castet.matthieu@free.fr>
8640 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8641 S:      Maintained
8642 F:      drivers/usb/atm/ueagle-atm.c
8643
8644 IMGTEC ASCII LCD DRIVER
8645 M:      Paul Burton <paulburton@kernel.org>
8646 S:      Maintained
8647 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8648 F:      drivers/auxdisplay/img-ascii-lcd.c
8649
8650 IMGTEC IR DECODER DRIVER
8651 S:      Orphan
8652 F:      drivers/media/rc/img-ir/
8653
8654 IMON SOUNDGRAPH USB IR RECEIVER
8655 M:      Sean Young <sean@mess.org>
8656 L:      linux-media@vger.kernel.org
8657 S:      Maintained
8658 F:      drivers/media/rc/imon.c
8659 F:      drivers/media/rc/imon_raw.c
8660
8661 IMS TWINTURBO FRAMEBUFFER DRIVER
8662 L:      linux-fbdev@vger.kernel.org
8663 S:      Orphan
8664 F:      drivers/video/fbdev/imsttfb.c
8665
8666 INA209 HARDWARE MONITOR DRIVER
8667 M:      Guenter Roeck <linux@roeck-us.net>
8668 L:      linux-hwmon@vger.kernel.org
8669 S:      Maintained
8670 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8671 F:      Documentation/hwmon/ina209.rst
8672 F:      drivers/hwmon/ina209.c
8673
8674 INA2XX HARDWARE MONITOR DRIVER
8675 M:      Guenter Roeck <linux@roeck-us.net>
8676 L:      linux-hwmon@vger.kernel.org
8677 S:      Maintained
8678 F:      Documentation/hwmon/ina2xx.rst
8679 F:      drivers/hwmon/ina2xx.c
8680 F:      include/linux/platform_data/ina2xx.h
8681
8682 INDUSTRY PACK SUBSYSTEM (IPACK)
8683 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8684 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8685 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8686 L:      industrypack-devel@lists.sourceforge.net
8687 S:      Maintained
8688 W:      http://industrypack.sourceforge.net
8689 F:      drivers/ipack/
8690
8691 INFINEON DPS310 Driver
8692 M:      Eddie James <eajames@linux.ibm.com>
8693 L:      linux-iio@vger.kernel.org
8694 S:      Maintained
8695 F:      drivers/iio/pressure/dps310.c
8696
8697 INFINIBAND SUBSYSTEM
8698 M:      Doug Ledford <dledford@redhat.com>
8699 M:      Jason Gunthorpe <jgg@nvidia.com>
8700 L:      linux-rdma@vger.kernel.org
8701 S:      Supported
8702 W:      https://github.com/linux-rdma/rdma-core
8703 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8705 F:      Documentation/devicetree/bindings/infiniband/
8706 F:      Documentation/infiniband/
8707 F:      drivers/infiniband/
8708 F:      include/rdma/
8709 F:      include/trace/events/ib_mad.h
8710 F:      include/trace/events/ib_umad.h
8711 F:      include/uapi/linux/if_infiniband.h
8712 F:      include/uapi/rdma/
8713 F:      samples/bpf/ibumad_kern.c
8714 F:      samples/bpf/ibumad_user.c
8715
8716 INGENIC JZ4780 DMA Driver
8717 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8718 S:      Maintained
8719 F:      drivers/dma/dma-jz4780.c
8720
8721 INGENIC JZ4780 NAND DRIVER
8722 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8723 L:      linux-mtd@lists.infradead.org
8724 S:      Maintained
8725 F:      drivers/mtd/nand/raw/ingenic/
8726
8727 INGENIC JZ47xx SoCs
8728 M:      Paul Cercueil <paul@crapouillou.net>
8729 S:      Maintained
8730 F:      arch/mips/boot/dts/ingenic/
8731 F:      arch/mips/generic/board-ingenic.c
8732 F:      arch/mips/include/asm/mach-ingenic/
8733 F:      arch/mips/ingenic/Kconfig
8734 F:      drivers/clk/ingenic/
8735 F:      drivers/dma/dma-jz4780.c
8736 F:      drivers/gpu/drm/ingenic/
8737 F:      drivers/i2c/busses/i2c-jz4780.c
8738 F:      drivers/iio/adc/ingenic-adc.c
8739 F:      drivers/irqchip/irq-ingenic.c
8740 F:      drivers/memory/jz4780-nemc.c
8741 F:      drivers/mmc/host/jz4740_mmc.c
8742 F:      drivers/mtd/nand/raw/ingenic/
8743 F:      drivers/pinctrl/pinctrl-ingenic.c
8744 F:      drivers/power/supply/ingenic-battery.c
8745 F:      drivers/pwm/pwm-jz4740.c
8746 F:      drivers/remoteproc/ingenic_rproc.c
8747 F:      drivers/rtc/rtc-jz4740.c
8748 F:      drivers/tty/serial/8250/8250_ingenic.c
8749 F:      drivers/usb/musb/jz4740.c
8750 F:      drivers/watchdog/jz4740_wdt.c
8751 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8752 F:      include/linux/mfd/ingenic-tcu.h
8753 F:      sound/soc/codecs/jz47*
8754 F:      sound/soc/jz4740/
8755
8756 INOTIFY
8757 M:      Jan Kara <jack@suse.cz>
8758 R:      Amir Goldstein <amir73il@gmail.com>
8759 L:      linux-fsdevel@vger.kernel.org
8760 S:      Maintained
8761 F:      Documentation/filesystems/inotify.rst
8762 F:      fs/notify/inotify/
8763 F:      include/linux/inotify.h
8764 F:      include/uapi/linux/inotify.h
8765
8766 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8767 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8768 L:      linux-input@vger.kernel.org
8769 S:      Maintained
8770 Q:      http://patchwork.kernel.org/project/linux-input/list/
8771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8772 F:      Documentation/devicetree/bindings/input/
8773 F:      Documentation/devicetree/bindings/serio/
8774 F:      Documentation/input/
8775 F:      drivers/input/
8776 F:      include/linux/input.h
8777 F:      include/linux/input/
8778 F:      include/uapi/linux/input-event-codes.h
8779 F:      include/uapi/linux/input.h
8780
8781 INPUT MULTITOUCH (MT) PROTOCOL
8782 M:      Henrik Rydberg <rydberg@bitmath.org>
8783 L:      linux-input@vger.kernel.org
8784 S:      Odd fixes
8785 F:      Documentation/input/multi-touch-protocol.rst
8786 F:      drivers/input/input-mt.c
8787 K:      \b(ABS|SYN)_MT_
8788
8789 INSIDE SECURE CRYPTO DRIVER
8790 M:      Antoine Tenart <atenart@kernel.org>
8791 L:      linux-crypto@vger.kernel.org
8792 S:      Maintained
8793 F:      drivers/crypto/inside-secure/
8794
8795 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8796 M:      Mimi Zohar <zohar@linux.ibm.com>
8797 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8798 L:      linux-integrity@vger.kernel.org
8799 S:      Supported
8800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8801 F:      security/integrity/ima/
8802
8803 INTEL 810/815 FRAMEBUFFER DRIVER
8804 M:      Antonino Daplas <adaplas@gmail.com>
8805 L:      linux-fbdev@vger.kernel.org
8806 S:      Maintained
8807 F:      drivers/video/fbdev/i810/
8808
8809 INTEL ASoC DRIVERS
8810 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8811 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8812 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8813 M:      Jie Yang <yang.jie@linux.intel.com>
8814 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8815 S:      Supported
8816 F:      sound/soc/intel/
8817
8818 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8819 M:      Hans de Goede <hdegoede@redhat.com>
8820 L:      platform-driver-x86@vger.kernel.org
8821 S:      Maintained
8822 F:      drivers/platform/x86/intel_atomisp2_pm.c
8823
8824 INTEL ATOMISP2 LED DRIVER
8825 M:      Hans de Goede <hdegoede@redhat.com>
8826 L:      platform-driver-x86@vger.kernel.org
8827 S:      Maintained
8828 F:      drivers/platform/x86/intel_atomisp2_led.c
8829
8830 INTEL BROXTON PMC DRIVER
8831 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8832 M:      Zha Qipeng <qipeng.zha@intel.com>
8833 S:      Maintained
8834 F:      drivers/mfd/intel_pmc_bxt.c
8835 F:      include/linux/mfd/intel_pmc_bxt.h
8836
8837 INTEL C600 SERIES SAS CONTROLLER DRIVER
8838 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8839 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8840 L:      linux-scsi@vger.kernel.org
8841 S:      Supported
8842 T:      git git://git.code.sf.net/p/intel-sas/isci
8843 F:      drivers/scsi/isci/
8844
8845 INTEL CPU family model numbers
8846 M:      Tony Luck <tony.luck@intel.com>
8847 M:      x86@kernel.org
8848 L:      linux-kernel@vger.kernel.org
8849 S:      Supported
8850 F:      arch/x86/include/asm/intel-family.h
8851
8852 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8853 M:      Jani Nikula <jani.nikula@linux.intel.com>
8854 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8855 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8856 L:      intel-gfx@lists.freedesktop.org
8857 S:      Supported
8858 W:      https://01.org/linuxgraphics/
8859 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8860 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8861 C:      irc://chat.freenode.net/intel-gfx
8862 T:      git git://anongit.freedesktop.org/drm-intel
8863 F:      Documentation/gpu/i915.rst
8864 F:      drivers/gpu/drm/i915/
8865 F:      include/drm/i915*
8866 F:      include/uapi/drm/i915_drm.h
8867
8868 INTEL ETHERNET DRIVERS
8869 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
8870 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
8871 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8872 S:      Supported
8873 W:      http://www.intel.com/support/feedback.htm
8874 W:      http://e1000.sourceforge.net/
8875 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8878 F:      Documentation/networking/device_drivers/ethernet/intel/
8879 F:      drivers/net/ethernet/intel/
8880 F:      drivers/net/ethernet/intel/*/
8881 F:      include/linux/avf/virtchnl.h
8882
8883 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8884 M:      Maik Broemme <mbroemme@libmpq.org>
8885 L:      linux-fbdev@vger.kernel.org
8886 S:      Maintained
8887 F:      Documentation/fb/intelfb.rst
8888 F:      drivers/video/fbdev/intelfb/
8889
8890 INTEL GPIO DRIVERS
8891 M:      Andy Shevchenko <andy@kernel.org>
8892 L:      linux-gpio@vger.kernel.org
8893 S:      Maintained
8894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8895 F:      drivers/gpio/gpio-ich.c
8896 F:      drivers/gpio/gpio-intel-mid.c
8897 F:      drivers/gpio/gpio-merrifield.c
8898 F:      drivers/gpio/gpio-ml-ioh.c
8899 F:      drivers/gpio/gpio-pch.c
8900 F:      drivers/gpio/gpio-sch.c
8901 F:      drivers/gpio/gpio-sodaville.c
8902
8903 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8904 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8905 M:      Zhi Wang <zhi.a.wang@intel.com>
8906 L:      intel-gvt-dev@lists.freedesktop.org
8907 L:      intel-gfx@lists.freedesktop.org
8908 S:      Supported
8909 W:      https://01.org/igvt-g
8910 T:      git https://github.com/intel/gvt-linux.git
8911 F:      drivers/gpu/drm/i915/gvt/
8912
8913 INTEL HID EVENT DRIVER
8914 M:      Alex Hung <alex.hung@canonical.com>
8915 L:      platform-driver-x86@vger.kernel.org
8916 S:      Maintained
8917 F:      drivers/platform/x86/intel-hid.c
8918
8919 INTEL I/OAT DMA DRIVER
8920 M:      Dave Jiang <dave.jiang@intel.com>
8921 R:      Dan Williams <dan.j.williams@intel.com>
8922 L:      dmaengine@vger.kernel.org
8923 S:      Supported
8924 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8925 F:      drivers/dma/ioat*
8926
8927 INTEL IADX DRIVER
8928 M:      Dave Jiang <dave.jiang@intel.com>
8929 L:      dmaengine@vger.kernel.org
8930 S:      Supported
8931 F:      drivers/dma/idxd/*
8932 F:      include/uapi/linux/idxd.h
8933
8934 INTEL IDLE DRIVER
8935 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8936 M:      Len Brown <lenb@kernel.org>
8937 L:      linux-pm@vger.kernel.org
8938 S:      Supported
8939 B:      https://bugzilla.kernel.org
8940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8941 F:      drivers/idle/intel_idle.c
8942
8943 INTEL INTEGRATED SENSOR HUB DRIVER
8944 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8945 M:      Jiri Kosina <jikos@kernel.org>
8946 L:      linux-input@vger.kernel.org
8947 S:      Maintained
8948 F:      drivers/hid/intel-ish-hid/
8949
8950 INTEL IOMMU (VT-d)
8951 M:      David Woodhouse <dwmw2@infradead.org>
8952 M:      Lu Baolu <baolu.lu@linux.intel.com>
8953 L:      iommu@lists.linux-foundation.org
8954 S:      Supported
8955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8956 F:      drivers/iommu/intel/
8957 F:      include/linux/intel-iommu.h
8958 F:      include/linux/intel-svm.h
8959
8960 INTEL IOP-ADMA DMA DRIVER
8961 R:      Dan Williams <dan.j.williams@intel.com>
8962 S:      Odd fixes
8963 F:      drivers/dma/iop-adma.c
8964
8965 INTEL IPU3 CSI-2 CIO2 DRIVER
8966 M:      Yong Zhi <yong.zhi@intel.com>
8967 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8968 M:      Bingbu Cao <bingbu.cao@intel.com>
8969 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8970 L:      linux-media@vger.kernel.org
8971 S:      Maintained
8972 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8973 F:      drivers/media/pci/intel/ipu3/
8974
8975 INTEL IPU3 CSI-2 IMGU DRIVER
8976 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8977 R:      Bingbu Cao <bingbu.cao@intel.com>
8978 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8979 L:      linux-media@vger.kernel.org
8980 S:      Maintained
8981 F:      Documentation/admin-guide/media/ipu3.rst
8982 F:      Documentation/admin-guide/media/ipu3_rcb.svg
8983 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8984 F:      drivers/staging/media/ipu3/
8985
8986 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8987 M:      Krzysztof Halasa <khalasa@piap.pl>
8988 S:      Maintained
8989 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8990 F:      drivers/net/wan/ixp4xx_hss.c
8991 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8992 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8993 F:      include/linux/soc/ixp4xx/npe.h
8994 F:      include/linux/soc/ixp4xx/qmgr.h
8995
8996 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8997 M:      Deepak Saxena <dsaxena@plexity.net>
8998 S:      Maintained
8999 F:      drivers/char/hw_random/ixp4xx-rng.c
9000
9001 INTEL MANAGEMENT ENGINE (mei)
9002 M:      Tomas Winkler <tomas.winkler@intel.com>
9003 L:      linux-kernel@vger.kernel.org
9004 S:      Supported
9005 F:      Documentation/driver-api/mei/*
9006 F:      drivers/misc/mei/
9007 F:      drivers/watchdog/mei_wdt.c
9008 F:      include/linux/mei_cl_bus.h
9009 F:      include/uapi/linux/mei.h
9010 F:      samples/mei/*
9011
9012 INTEL MENLOW THERMAL DRIVER
9013 M:      Sujith Thomas <sujith.thomas@intel.com>
9014 L:      platform-driver-x86@vger.kernel.org
9015 S:      Supported
9016 W:      https://01.org/linux-acpi
9017 F:      drivers/platform/x86/intel_menlow.c
9018
9019 INTEL P-Unit IPC DRIVER
9020 M:      Zha Qipeng <qipeng.zha@intel.com>
9021 L:      platform-driver-x86@vger.kernel.org
9022 S:      Maintained
9023 F:      arch/x86/include/asm/intel_punit_ipc.h
9024 F:      drivers/platform/x86/intel_punit_ipc.c
9025
9026 INTEL PMC CORE DRIVER
9027 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9028 M:      David E Box <david.e.box@intel.com>
9029 L:      platform-driver-x86@vger.kernel.org
9030 S:      Maintained
9031 F:      drivers/platform/x86/intel_pmc_core*
9032
9033 INTEL PMIC GPIO DRIVERS
9034 M:      Andy Shevchenko <andy@kernel.org>
9035 S:      Maintained
9036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9037 F:      drivers/gpio/gpio-*cove.c
9038 F:      drivers/gpio/gpio-msic.c
9039
9040 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9041 M:      Andy Shevchenko <andy@kernel.org>
9042 S:      Maintained
9043 F:      drivers/mfd/intel_msic.c
9044 F:      drivers/mfd/intel_soc_pmic*
9045 F:      include/linux/mfd/intel_msic.h
9046 F:      include/linux/mfd/intel_soc_pmic*
9047
9048 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9049 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9050 L:      linux-wireless@vger.kernel.org
9051 S:      Maintained
9052 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9053 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9054 F:      drivers/net/wireless/intel/ipw2x00/
9055
9056 INTEL PSTATE DRIVER
9057 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9058 M:      Len Brown <lenb@kernel.org>
9059 L:      linux-pm@vger.kernel.org
9060 S:      Supported
9061 F:      drivers/cpufreq/intel_pstate.c
9062
9063 INTEL RDMA RNIC DRIVER
9064 M:      Faisal Latif <faisal.latif@intel.com>
9065 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9066 L:      linux-rdma@vger.kernel.org
9067 S:      Supported
9068 F:      drivers/infiniband/hw/i40iw/
9069 F:      include/uapi/rdma/i40iw-abi.h
9070
9071 INTEL SCU DRIVERS
9072 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9073 S:      Maintained
9074 F:      arch/x86/include/asm/intel_scu_ipc.h
9075 F:      drivers/platform/x86/intel_scu_*
9076
9077 INTEL SPEED SELECT TECHNOLOGY
9078 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9079 L:      platform-driver-x86@vger.kernel.org
9080 S:      Maintained
9081 F:      drivers/platform/x86/intel_speed_select_if/
9082 F:      include/uapi/linux/isst_if.h
9083 F:      tools/power/x86/intel-speed-select/
9084
9085 INTEL STRATIX10 FIRMWARE DRIVERS
9086 M:      Richard Gong <richard.gong@linux.intel.com>
9087 L:      linux-kernel@vger.kernel.org
9088 S:      Maintained
9089 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9090 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9091 F:      drivers/firmware/stratix10-rsu.c
9092 F:      drivers/firmware/stratix10-svc.c
9093 F:      include/linux/firmware/intel/stratix10-smc.h
9094 F:      include/linux/firmware/intel/stratix10-svc-client.h
9095
9096 INTEL TELEMETRY DRIVER
9097 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9098 M:      "David E. Box" <david.e.box@linux.intel.com>
9099 L:      platform-driver-x86@vger.kernel.org
9100 S:      Maintained
9101 F:      arch/x86/include/asm/intel_telemetry.h
9102 F:      drivers/platform/x86/intel_telemetry*
9103
9104 INTEL UNCORE FREQUENCY CONTROL
9105 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9106 L:      platform-driver-x86@vger.kernel.org
9107 S:      Maintained
9108 F:      drivers/platform/x86/intel-uncore-frequency.c
9109
9110 INTEL VIRTUAL BUTTON DRIVER
9111 M:      AceLan Kao <acelan.kao@canonical.com>
9112 L:      platform-driver-x86@vger.kernel.org
9113 S:      Maintained
9114 F:      drivers/platform/x86/intel-vbtn.c
9115
9116 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9117 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9118 L:      linux-wireless@vger.kernel.org
9119 S:      Supported
9120 F:      drivers/net/wireless/intel/iwlegacy/
9121
9122 INTEL WIRELESS WIFI LINK (iwlwifi)
9123 M:      Luca Coelho <luciano.coelho@intel.com>
9124 L:      linux-wireless@vger.kernel.org
9125 S:      Supported
9126 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9128 F:      drivers/net/wireless/intel/iwlwifi/
9129
9130 INTEL WIRELESS WIMAX CONNECTION 2400
9131 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9132 M:      linux-wimax@intel.com
9133 L:      wimax@linuxwimax.org (subscribers-only)
9134 S:      Supported
9135 W:      http://linuxwimax.org
9136 F:      Documentation/admin-guide/wimax/i2400m.rst
9137 F:      drivers/net/wimax/i2400m/
9138 F:      include/uapi/linux/wimax/i2400m.h
9139
9140 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9141 M:      Jithu Joseph <jithu.joseph@intel.com>
9142 R:      Maurice Ma <maurice.ma@intel.com>
9143 S:      Maintained
9144 W:      https://slimbootloader.github.io/security/firmware-update.html
9145 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9146
9147 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9148 M:      Mario Limonciello <mario.limonciello@dell.com>
9149 S:      Maintained
9150 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9151
9152 INTEL(R) TRACE HUB
9153 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9154 S:      Supported
9155 F:      Documentation/trace/intel_th.rst
9156 F:      drivers/hwtracing/intel_th/
9157 F:      include/linux/intel_th.h
9158
9159 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9160 M:      Ning Sun <ning.sun@intel.com>
9161 L:      tboot-devel@lists.sourceforge.net
9162 S:      Supported
9163 W:      http://tboot.sourceforge.net
9164 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9165 F:      Documentation/x86/intel_txt.rst
9166 F:      arch/x86/kernel/tboot.c
9167 F:      include/linux/tboot.h
9168
9169 INTERCONNECT API
9170 M:      Georgi Djakov <georgi.djakov@linaro.org>
9171 L:      linux-pm@vger.kernel.org
9172 S:      Maintained
9173 F:      Documentation/devicetree/bindings/interconnect/
9174 F:      Documentation/driver-api/interconnect.rst
9175 F:      drivers/interconnect/
9176 F:      include/dt-bindings/interconnect/
9177 F:      include/linux/interconnect-provider.h
9178 F:      include/linux/interconnect.h
9179
9180 INVENSENSE ICM-426xx IMU DRIVER
9181 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9182 L:      linux-iio@vger.kernel.org
9183 S:      Maintained
9184 W       https://invensense.tdk.com/
9185 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9186 F:      drivers/iio/imu/inv_icm42600/
9187
9188 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9189 M:      Linus Walleij <linus.walleij@linaro.org>
9190 L:      linux-iio@vger.kernel.org
9191 S:      Maintained
9192 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9193 F:      drivers/iio/gyro/mpu3050*
9194
9195 IOC3 ETHERNET DRIVER
9196 M:      Ralf Baechle <ralf@linux-mips.org>
9197 L:      linux-mips@vger.kernel.org
9198 S:      Maintained
9199 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9200
9201 IOMAP FILESYSTEM LIBRARY
9202 M:      Christoph Hellwig <hch@infradead.org>
9203 M:      Darrick J. Wong <darrick.wong@oracle.com>
9204 M:      linux-xfs@vger.kernel.org
9205 M:      linux-fsdevel@vger.kernel.org
9206 L:      linux-xfs@vger.kernel.org
9207 L:      linux-fsdevel@vger.kernel.org
9208 S:      Supported
9209 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9210 F:      fs/iomap/
9211 F:      include/linux/iomap.h
9212
9213 IOMMU DRIVERS
9214 M:      Joerg Roedel <joro@8bytes.org>
9215 M:      Will Deacon <will@kernel.org>
9216 L:      iommu@lists.linux-foundation.org
9217 S:      Maintained
9218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9219 F:      Documentation/devicetree/bindings/iommu/
9220 F:      Documentation/userspace-api/iommu.rst
9221 F:      drivers/iommu/
9222 F:      include/linux/iommu.h
9223 F:      include/linux/iova.h
9224 F:      include/linux/of_iommu.h
9225 F:      include/uapi/linux/iommu.h
9226
9227 IO_URING
9228 M:      Jens Axboe <axboe@kernel.dk>
9229 L:      io-uring@vger.kernel.org
9230 S:      Maintained
9231 T:      git git://git.kernel.dk/linux-block
9232 T:      git git://git.kernel.dk/liburing
9233 F:      fs/io-wq.c
9234 F:      fs/io-wq.h
9235 F:      fs/io_uring.c
9236 F:      include/uapi/linux/io_uring.h
9237
9238 IPMI SUBSYSTEM
9239 M:      Corey Minyard <minyard@acm.org>
9240 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9241 S:      Supported
9242 W:      http://openipmi.sourceforge.net/
9243 F:      Documentation/driver-api/ipmi.rst
9244 F:      Documentation/devicetree/bindings/ipmi/
9245 F:      drivers/char/ipmi/
9246 F:      include/linux/ipmi*
9247 F:      include/uapi/linux/ipmi*
9248
9249 IPS SCSI RAID DRIVER
9250 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9251 L:      linux-scsi@vger.kernel.org
9252 S:      Maintained
9253 W:      http://www.adaptec.com/
9254 F:      drivers/scsi/ips*
9255
9256 IPVS
9257 M:      Wensong Zhang <wensong@linux-vs.org>
9258 M:      Simon Horman <horms@verge.net.au>
9259 M:      Julian Anastasov <ja@ssi.bg>
9260 L:      netdev@vger.kernel.org
9261 L:      lvs-devel@vger.kernel.org
9262 S:      Maintained
9263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9265 F:      Documentation/networking/ipvs-sysctl.rst
9266 F:      include/net/ip_vs.h
9267 F:      include/uapi/linux/ip_vs.h
9268 F:      net/netfilter/ipvs/
9269
9270 IPWIRELESS DRIVER
9271 M:      Jiri Kosina <jikos@kernel.org>
9272 M:      David Sterba <dsterba@suse.com>
9273 S:      Odd Fixes
9274 F:      drivers/tty/ipwireless/
9275
9276 IPX NETWORK LAYER
9277 L:      netdev@vger.kernel.org
9278 S:      Obsolete
9279 F:      include/uapi/linux/ipx.h
9280
9281 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9282 M:      Marc Zyngier <maz@kernel.org>
9283 S:      Maintained
9284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9285 F:      Documentation/core-api/irq/irq-domain.rst
9286 F:      include/linux/irqdomain.h
9287 F:      kernel/irq/irqdomain.c
9288 F:      kernel/irq/msi.c
9289
9290 IRQ SUBSYSTEM
9291 M:      Thomas Gleixner <tglx@linutronix.de>
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:      kernel/irq/
9296
9297 IRQCHIP DRIVERS
9298 M:      Thomas Gleixner <tglx@linutronix.de>
9299 M:      Marc Zyngier <maz@kernel.org>
9300 L:      linux-kernel@vger.kernel.org
9301 S:      Maintained
9302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9303 F:      Documentation/devicetree/bindings/interrupt-controller/
9304 F:      drivers/irqchip/
9305
9306 ISA
9307 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9308 S:      Maintained
9309 F:      Documentation/driver-api/isa.rst
9310 F:      drivers/base/isa.c
9311 F:      include/linux/isa.h
9312
9313 ISA RADIO MODULE
9314 M:      Hans Verkuil <hverkuil@xs4all.nl>
9315 L:      linux-media@vger.kernel.org
9316 S:      Maintained
9317 W:      https://linuxtv.org
9318 T:      git git://linuxtv.org/media_tree.git
9319 F:      drivers/media/radio/radio-isa*
9320
9321 ISAPNP
9322 M:      Jaroslav Kysela <perex@perex.cz>
9323 S:      Maintained
9324 F:      Documentation/driver-api/isapnp.rst
9325 F:      drivers/pnp/isapnp/
9326 F:      include/linux/isapnp.h
9327
9328 ISCSI
9329 M:      Lee Duncan <lduncan@suse.com>
9330 M:      Chris Leech <cleech@redhat.com>
9331 L:      open-iscsi@googlegroups.com
9332 L:      linux-scsi@vger.kernel.org
9333 S:      Maintained
9334 W:      www.open-iscsi.com
9335 F:      drivers/scsi/*iscsi*
9336 F:      include/scsi/*iscsi*
9337
9338 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9339 M:      Peter Jones <pjones@redhat.com>
9340 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9341 S:      Maintained
9342 F:      drivers/firmware/iscsi_ibft*
9343
9344 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9345 M:      Sagi Grimberg <sagi@grimberg.me>
9346 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9347 L:      linux-rdma@vger.kernel.org
9348 S:      Supported
9349 W:      http://www.openfabrics.org
9350 W:      www.open-iscsi.org
9351 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9352 F:      drivers/infiniband/ulp/iser/
9353
9354 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9355 M:      Sagi Grimberg <sagi@grimberg.me>
9356 L:      linux-rdma@vger.kernel.org
9357 L:      target-devel@vger.kernel.org
9358 S:      Supported
9359 W:      http://www.linux-iscsi.org
9360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9361 F:      drivers/infiniband/ulp/isert
9362
9363 ISDN/CMTP OVER BLUETOOTH
9364 M:      Karsten Keil <isdn@linux-pingi.de>
9365 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9366 L:      netdev@vger.kernel.org
9367 S:      Odd Fixes
9368 W:      http://www.isdn4linux.de
9369 F:      Documentation/isdn/
9370 F:      drivers/isdn/capi/
9371 F:      include/linux/isdn/
9372 F:      include/uapi/linux/isdn/
9373 F:      net/bluetooth/cmtp/
9374
9375 ISDN/mISDN SUBSYSTEM
9376 M:      Karsten Keil <isdn@linux-pingi.de>
9377 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9378 L:      netdev@vger.kernel.org
9379 S:      Maintained
9380 W:      http://www.isdn4linux.de
9381 F:      drivers/isdn/Kconfig
9382 F:      drivers/isdn/Makefile
9383 F:      drivers/isdn/hardware/
9384 F:      drivers/isdn/mISDN/
9385
9386 IT87 HARDWARE MONITORING DRIVER
9387 M:      Jean Delvare <jdelvare@suse.com>
9388 L:      linux-hwmon@vger.kernel.org
9389 S:      Maintained
9390 F:      Documentation/hwmon/it87.rst
9391 F:      drivers/hwmon/it87.c
9392
9393 IT913X MEDIA DRIVER
9394 M:      Antti Palosaari <crope@iki.fi>
9395 L:      linux-media@vger.kernel.org
9396 S:      Maintained
9397 W:      https://linuxtv.org
9398 W:      http://palosaari.fi/linux/
9399 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9400 T:      git git://linuxtv.org/anttip/media_tree.git
9401 F:      drivers/media/tuners/it913x*
9402
9403 IVTV VIDEO4LINUX DRIVER
9404 M:      Andy Walls <awalls@md.metrocast.net>
9405 L:      linux-media@vger.kernel.org
9406 S:      Maintained
9407 W:      https://linuxtv.org
9408 T:      git git://linuxtv.org/media_tree.git
9409 F:      Documentation/admin-guide/media/ivtv*
9410 F:      drivers/media/pci/ivtv/
9411 F:      include/uapi/linux/ivtv*
9412
9413 IX2505V MEDIA DRIVER
9414 M:      Malcolm Priestley <tvboxspy@gmail.com>
9415 L:      linux-media@vger.kernel.org
9416 S:      Maintained
9417 W:      https://linuxtv.org
9418 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9419 F:      drivers/media/dvb-frontends/ix2505v*
9420
9421 JAILHOUSE HYPERVISOR INTERFACE
9422 M:      Jan Kiszka <jan.kiszka@siemens.com>
9423 L:      jailhouse-dev@googlegroups.com
9424 S:      Maintained
9425 F:      arch/x86/include/asm/jailhouse_para.h
9426 F:      arch/x86/kernel/jailhouse.c
9427
9428 JC42.4 TEMPERATURE SENSOR DRIVER
9429 M:      Guenter Roeck <linux@roeck-us.net>
9430 L:      linux-hwmon@vger.kernel.org
9431 S:      Maintained
9432 F:      Documentation/hwmon/jc42.rst
9433 F:      drivers/hwmon/jc42.c
9434
9435 JFS FILESYSTEM
9436 M:      Dave Kleikamp <shaggy@kernel.org>
9437 L:      jfs-discussion@lists.sourceforge.net
9438 S:      Maintained
9439 W:      http://jfs.sourceforge.net/
9440 T:      git git://github.com/kleikamp/linux-shaggy.git
9441 F:      Documentation/admin-guide/jfs.rst
9442 F:      fs/jfs/
9443
9444 JME NETWORK DRIVER
9445 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9446 L:      netdev@vger.kernel.org
9447 S:      Maintained
9448 F:      drivers/net/ethernet/jme.*
9449
9450 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9451 M:      David Woodhouse <dwmw2@infradead.org>
9452 M:      Richard Weinberger <richard@nod.at>
9453 L:      linux-mtd@lists.infradead.org
9454 S:      Odd Fixes
9455 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9456 T:      git git://git.infradead.org/ubifs-2.6.git
9457 F:      fs/jffs2/
9458 F:      include/uapi/linux/jffs2.h
9459
9460 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9461 M:      "Theodore Ts'o" <tytso@mit.edu>
9462 M:      Jan Kara <jack@suse.com>
9463 L:      linux-ext4@vger.kernel.org
9464 S:      Maintained
9465 F:      fs/jbd2/
9466 F:      include/linux/jbd2.h
9467
9468 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9469 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9470 L:      linux-media@vger.kernel.org
9471 S:      Maintained
9472 F:      drivers/media/platform/rcar_jpu.c
9473
9474 JSM Neo PCI based serial card
9475 L:      linux-serial@vger.kernel.org
9476 S:      Orphan
9477 F:      drivers/tty/serial/jsm/
9478
9479 K10TEMP HARDWARE MONITORING DRIVER
9480 M:      Clemens Ladisch <clemens@ladisch.de>
9481 L:      linux-hwmon@vger.kernel.org
9482 S:      Maintained
9483 F:      Documentation/hwmon/k10temp.rst
9484 F:      drivers/hwmon/k10temp.c
9485
9486 K8TEMP HARDWARE MONITORING DRIVER
9487 M:      Rudolf Marek <r.marek@assembler.cz>
9488 L:      linux-hwmon@vger.kernel.org
9489 S:      Maintained
9490 F:      Documentation/hwmon/k8temp.rst
9491 F:      drivers/hwmon/k8temp.c
9492
9493 KASAN
9494 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9495 R:      Alexander Potapenko <glider@google.com>
9496 R:      Dmitry Vyukov <dvyukov@google.com>
9497 L:      kasan-dev@googlegroups.com
9498 S:      Maintained
9499 F:      Documentation/dev-tools/kasan.rst
9500 F:      arch/*/include/asm/kasan.h
9501 F:      arch/*/mm/kasan_init*
9502 F:      include/linux/kasan*.h
9503 F:      lib/test_kasan.c
9504 F:      mm/kasan/
9505 F:      scripts/Makefile.kasan
9506
9507 KCONFIG
9508 M:      Masahiro Yamada <masahiroy@kernel.org>
9509 L:      linux-kbuild@vger.kernel.org
9510 S:      Maintained
9511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9512 F:      Documentation/kbuild/kconfig*
9513 F:      scripts/Kconfig.include
9514 F:      scripts/kconfig/
9515
9516 KCOV
9517 R:      Dmitry Vyukov <dvyukov@google.com>
9518 R:      Andrey Konovalov <andreyknvl@google.com>
9519 L:      kasan-dev@googlegroups.com
9520 S:      Maintained
9521 F:      Documentation/dev-tools/kcov.rst
9522 F:      include/linux/kcov.h
9523 F:      include/uapi/linux/kcov.h
9524 F:      kernel/kcov.c
9525 F:      scripts/Makefile.kcov
9526
9527 KCSAN
9528 M:      Marco Elver <elver@google.com>
9529 R:      Dmitry Vyukov <dvyukov@google.com>
9530 L:      kasan-dev@googlegroups.com
9531 S:      Maintained
9532 F:      Documentation/dev-tools/kcsan.rst
9533 F:      include/linux/kcsan*.h
9534 F:      kernel/kcsan/
9535 F:      lib/Kconfig.kcsan
9536 F:      scripts/Makefile.kcsan
9537
9538 KDUMP
9539 M:      Dave Young <dyoung@redhat.com>
9540 M:      Baoquan He <bhe@redhat.com>
9541 R:      Vivek Goyal <vgoyal@redhat.com>
9542 L:      kexec@lists.infradead.org
9543 S:      Maintained
9544 W:      http://lse.sourceforge.net/kdump/
9545 F:      Documentation/admin-guide/kdump/
9546 F:      fs/proc/vmcore.c
9547 F:      include/linux/crash_core.h
9548 F:      include/linux/crash_dump.h
9549 F:      include/uapi/linux/vmcore.h
9550 F:      kernel/crash_*.c
9551
9552 KEENE FM RADIO TRANSMITTER DRIVER
9553 M:      Hans Verkuil <hverkuil@xs4all.nl>
9554 L:      linux-media@vger.kernel.org
9555 S:      Maintained
9556 W:      https://linuxtv.org
9557 T:      git git://linuxtv.org/media_tree.git
9558 F:      drivers/media/radio/radio-keene*
9559
9560 KERNEL AUTOMOUNTER
9561 M:      Ian Kent <raven@themaw.net>
9562 L:      autofs@vger.kernel.org
9563 S:      Maintained
9564 F:      fs/autofs/
9565
9566 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9567 M:      Masahiro Yamada <masahiroy@kernel.org>
9568 M:      Michal Marek <michal.lkml@markovi.net>
9569 L:      linux-kbuild@vger.kernel.org
9570 S:      Maintained
9571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9572 F:      Documentation/kbuild/
9573 F:      Makefile
9574 F:      scripts/*vmlinux*
9575 F:      scripts/Kbuild*
9576 F:      scripts/Makefile*
9577 F:      scripts/basic/
9578 F:      scripts/mk*
9579 F:      scripts/mod/
9580 F:      scripts/package/
9581
9582 KERNEL JANITORS
9583 L:      kernel-janitors@vger.kernel.org
9584 S:      Odd Fixes
9585 W:      http://kernelnewbies.org/KernelJanitors
9586
9587 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9588 M:      "J. Bruce Fields" <bfields@fieldses.org>
9589 M:      Chuck Lever <chuck.lever@oracle.com>
9590 L:      linux-nfs@vger.kernel.org
9591 S:      Supported
9592 W:      http://nfs.sourceforge.net/
9593 T:      git git://linux-nfs.org/~bfields/linux.git
9594 F:      fs/lockd/
9595 F:      fs/nfs_common/
9596 F:      fs/nfsd/
9597 F:      include/linux/lockd/
9598 F:      include/linux/sunrpc/
9599 F:      include/uapi/linux/nfsd/
9600 F:      include/uapi/linux/sunrpc/
9601 F:      net/sunrpc/
9602 F:      Documentation/filesystems/nfs/
9603
9604 KERNEL SELFTEST FRAMEWORK
9605 M:      Shuah Khan <shuah@kernel.org>
9606 M:      Shuah Khan <skhan@linuxfoundation.org>
9607 L:      linux-kselftest@vger.kernel.org
9608 S:      Maintained
9609 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9611 F:      Documentation/dev-tools/kselftest*
9612 F:      tools/testing/selftests/
9613
9614 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9615 M:      Brendan Higgins <brendanhiggins@google.com>
9616 L:      linux-kselftest@vger.kernel.org
9617 L:      kunit-dev@googlegroups.com
9618 S:      Maintained
9619 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9620 F:      Documentation/dev-tools/kunit/
9621 F:      include/kunit/
9622 F:      lib/kunit/
9623 F:      tools/testing/kunit/
9624
9625 KERNEL USERMODE HELPER
9626 M:      Luis Chamberlain <mcgrof@kernel.org>
9627 L:      linux-kernel@vger.kernel.org
9628 S:      Maintained
9629 F:      include/linux/umh.h
9630 F:      kernel/umh.c
9631
9632 KERNEL VIRTUAL MACHINE (KVM)
9633 M:      Paolo Bonzini <pbonzini@redhat.com>
9634 L:      kvm@vger.kernel.org
9635 S:      Supported
9636 W:      http://www.linux-kvm.org
9637 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9638 F:      Documentation/virt/kvm/
9639 F:      include/asm-generic/kvm*
9640 F:      include/kvm/iodev.h
9641 F:      include/linux/kvm*
9642 F:      include/trace/events/kvm.h
9643 F:      include/uapi/asm-generic/kvm*
9644 F:      include/uapi/linux/kvm*
9645 F:      tools/kvm/
9646 F:      tools/testing/selftests/kvm/
9647 F:      virt/kvm/*
9648
9649 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9650 M:      Marc Zyngier <maz@kernel.org>
9651 R:      James Morse <james.morse@arm.com>
9652 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9653 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9654 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9655 L:      kvmarm@lists.cs.columbia.edu
9656 S:      Maintained
9657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9658 F:      arch/arm64/include/asm/kvm*
9659 F:      arch/arm64/include/uapi/asm/kvm*
9660 F:      arch/arm64/kvm/
9661 F:      include/kvm/arm_*
9662
9663 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9664 M:      Huacai Chen <chenhc@lemote.com>
9665 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9666 L:      linux-mips@vger.kernel.org
9667 L:      kvm@vger.kernel.org
9668 S:      Maintained
9669 F:      arch/mips/include/asm/kvm*
9670 F:      arch/mips/include/uapi/asm/kvm*
9671 F:      arch/mips/kvm/
9672
9673 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9674 M:      Paul Mackerras <paulus@ozlabs.org>
9675 L:      kvm-ppc@vger.kernel.org
9676 S:      Supported
9677 W:      http://www.linux-kvm.org/
9678 T:      git git://github.com/agraf/linux-2.6.git
9679 F:      arch/powerpc/include/asm/kvm*
9680 F:      arch/powerpc/include/uapi/asm/kvm*
9681 F:      arch/powerpc/kernel/kvm*
9682 F:      arch/powerpc/kvm/
9683
9684 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9685 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9686 M:      Janosch Frank <frankja@linux.ibm.com>
9687 R:      David Hildenbrand <david@redhat.com>
9688 R:      Cornelia Huck <cohuck@redhat.com>
9689 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9690 L:      kvm@vger.kernel.org
9691 S:      Supported
9692 W:      http://www.ibm.com/developerworks/linux/linux390/
9693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9694 F:      Documentation/virt/kvm/s390*
9695 F:      arch/s390/include/asm/gmap.h
9696 F:      arch/s390/include/asm/kvm*
9697 F:      arch/s390/include/uapi/asm/kvm*
9698 F:      arch/s390/kernel/uv.c
9699 F:      arch/s390/kvm/
9700 F:      arch/s390/mm/gmap.c
9701 F:      tools/testing/selftests/kvm/*/s390x/
9702 F:      tools/testing/selftests/kvm/s390x/
9703
9704 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9705 M:      Paolo Bonzini <pbonzini@redhat.com>
9706 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9707 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9708 R:      Wanpeng Li <wanpengli@tencent.com>
9709 R:      Jim Mattson <jmattson@google.com>
9710 R:      Joerg Roedel <joro@8bytes.org>
9711 L:      kvm@vger.kernel.org
9712 S:      Supported
9713 W:      http://www.linux-kvm.org
9714 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9715 F:      arch/x86/include/asm/kvm*
9716 F:      arch/x86/include/asm/pvclock-abi.h
9717 F:      arch/x86/include/asm/svm.h
9718 F:      arch/x86/include/asm/vmx*.h
9719 F:      arch/x86/include/uapi/asm/kvm*
9720 F:      arch/x86/include/uapi/asm/svm.h
9721 F:      arch/x86/include/uapi/asm/vmx.h
9722 F:      arch/x86/kernel/kvm.c
9723 F:      arch/x86/kernel/kvmclock.c
9724 F:      arch/x86/kvm/
9725 F:      arch/x86/kvm/*/
9726
9727 KERNFS
9728 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9729 M:      Tejun Heo <tj@kernel.org>
9730 S:      Supported
9731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9732 F:      fs/kernfs/
9733 F:      include/linux/kernfs.h
9734
9735 KEXEC
9736 M:      Eric Biederman <ebiederm@xmission.com>
9737 L:      kexec@lists.infradead.org
9738 S:      Maintained
9739 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9740 F:      include/linux/kexec.h
9741 F:      include/uapi/linux/kexec.h
9742 F:      kernel/kexec*
9743
9744 KEYS-ENCRYPTED
9745 M:      Mimi Zohar <zohar@linux.ibm.com>
9746 L:      linux-integrity@vger.kernel.org
9747 L:      keyrings@vger.kernel.org
9748 S:      Supported
9749 F:      Documentation/security/keys/trusted-encrypted.rst
9750 F:      include/keys/encrypted-type.h
9751 F:      security/keys/encrypted-keys/
9752
9753 KEYS-TRUSTED
9754 M:      James Bottomley <jejb@linux.ibm.com>
9755 M:      Jarkko Sakkinen <jarkko@kernel.org>
9756 M:      Mimi Zohar <zohar@linux.ibm.com>
9757 L:      linux-integrity@vger.kernel.org
9758 L:      keyrings@vger.kernel.org
9759 S:      Supported
9760 F:      Documentation/security/keys/trusted-encrypted.rst
9761 F:      include/keys/trusted-type.h
9762 F:      include/keys/trusted_tpm.h
9763 F:      security/keys/trusted-keys/
9764
9765 KEYS/KEYRINGS
9766 M:      David Howells <dhowells@redhat.com>
9767 M:      Jarkko Sakkinen <jarkko@kernel.org>
9768 L:      keyrings@vger.kernel.org
9769 S:      Maintained
9770 F:      Documentation/security/keys/core.rst
9771 F:      include/keys/
9772 F:      include/linux/key-type.h
9773 F:      include/linux/key.h
9774 F:      include/linux/keyctl.h
9775 F:      include/uapi/linux/keyctl.h
9776 F:      security/keys/
9777
9778 KFIFO
9779 M:      Stefani Seibold <stefani@seibold.net>
9780 S:      Maintained
9781 F:      include/linux/kfifo.h
9782 F:      lib/kfifo.c
9783 F:      samples/kfifo/
9784
9785 KGDB / KDB /debug_core
9786 M:      Jason Wessel <jason.wessel@windriver.com>
9787 M:      Daniel Thompson <daniel.thompson@linaro.org>
9788 R:      Douglas Anderson <dianders@chromium.org>
9789 L:      kgdb-bugreport@lists.sourceforge.net
9790 S:      Maintained
9791 W:      http://kgdb.wiki.kernel.org/
9792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9793 F:      Documentation/dev-tools/kgdb.rst
9794 F:      drivers/misc/kgdbts.c
9795 F:      drivers/tty/serial/kgdboc.c
9796 F:      include/linux/kdb.h
9797 F:      include/linux/kgdb.h
9798 F:      kernel/debug/
9799
9800 KHADAS MCU MFD DRIVER
9801 M:      Neil Armstrong <narmstrong@baylibre.com>
9802 L:      linux-amlogic@lists.infradead.org
9803 S:      Maintained
9804 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9805 F:      drivers/mfd/khadas-mcu.c
9806 F:      include/linux/mfd/khadas-mcu.h
9807 F:      drivers/thermal/khadas_mcu_fan.c
9808
9809 KMEMLEAK
9810 M:      Catalin Marinas <catalin.marinas@arm.com>
9811 S:      Maintained
9812 F:      Documentation/dev-tools/kmemleak.rst
9813 F:      include/linux/kmemleak.h
9814 F:      mm/kmemleak.c
9815 F:      samples/kmemleak/kmemleak-test.c
9816
9817 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9818 M:      Luis Chamberlain <mcgrof@kernel.org>
9819 L:      linux-kernel@vger.kernel.org
9820 S:      Maintained
9821 F:      include/linux/kmod.h
9822 F:      kernel/kmod.c
9823 F:      lib/test_kmod.c
9824 F:      tools/testing/selftests/kmod/
9825
9826 KPROBES
9827 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9828 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9829 M:      "David S. Miller" <davem@davemloft.net>
9830 M:      Masami Hiramatsu <mhiramat@kernel.org>
9831 S:      Maintained
9832 F:      Documentation/trace/kprobes.rst
9833 F:      include/asm-generic/kprobes.h
9834 F:      include/linux/kprobes.h
9835 F:      kernel/kprobes.c
9836
9837 KS0108 LCD CONTROLLER DRIVER
9838 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9839 S:      Maintained
9840 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9841 F:      drivers/auxdisplay/ks0108.c
9842 F:      include/linux/ks0108.h
9843
9844 KTD253 BACKLIGHT DRIVER
9845 M:      Linus Walleij <linus.walleij@linaro.org>
9846 S:      Maintained
9847 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9848 F:      drivers/video/backlight/ktd253-backlight.c
9849
9850 L3MDEV
9851 M:      David Ahern <dsahern@kernel.org>
9852 L:      netdev@vger.kernel.org
9853 S:      Maintained
9854 F:      include/net/l3mdev.h
9855 F:      net/l3mdev
9856
9857 L7 BPF FRAMEWORK
9858 M:      John Fastabend <john.fastabend@gmail.com>
9859 M:      Daniel Borkmann <daniel@iogearbox.net>
9860 M:      Jakub Sitnicki <jakub@cloudflare.com>
9861 M:      Lorenz Bauer <lmb@cloudflare.com>
9862 L:      netdev@vger.kernel.org
9863 L:      bpf@vger.kernel.org
9864 S:      Maintained
9865 F:      include/linux/skmsg.h
9866 F:      net/core/skmsg.c
9867 F:      net/core/sock_map.c
9868 F:      net/ipv4/tcp_bpf.c
9869 F:      net/ipv4/udp_bpf.c
9870
9871 LANTIQ / INTEL Ethernet drivers
9872 M:      Hauke Mehrtens <hauke@hauke-m.de>
9873 L:      netdev@vger.kernel.org
9874 S:      Maintained
9875 F:      drivers/net/dsa/lantiq_gswip.c
9876 F:      drivers/net/dsa/lantiq_pce.h
9877 F:      drivers/net/ethernet/lantiq_xrx200.c
9878 F:      net/dsa/tag_gswip.c
9879
9880 LANTIQ MIPS ARCHITECTURE
9881 M:      John Crispin <john@phrozen.org>
9882 L:      linux-mips@vger.kernel.org
9883 S:      Maintained
9884 F:      arch/mips/lantiq
9885 F:      drivers/soc/lantiq
9886
9887 LASI 53c700 driver for PARISC
9888 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9889 L:      linux-scsi@vger.kernel.org
9890 S:      Maintained
9891 F:      Documentation/scsi/53c700.rst
9892 F:      drivers/scsi/53c700*
9893
9894 LEAKING_ADDRESSES
9895 M:      Tobin C. Harding <me@tobin.cc>
9896 M:      Tycho Andersen <tycho@tycho.pizza>
9897 L:      linux-hardening@vger.kernel.org
9898 S:      Maintained
9899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9900 F:      scripts/leaking_addresses.pl
9901
9902 LED SUBSYSTEM
9903 M:      Pavel Machek <pavel@ucw.cz>
9904 R:      Dan Murphy <dmurphy@ti.com>
9905 L:      linux-leds@vger.kernel.org
9906 S:      Maintained
9907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9908 F:      Documentation/devicetree/bindings/leds/
9909 F:      drivers/leds/
9910 F:      include/linux/leds.h
9911
9912 LEGACY EEPROM DRIVER
9913 M:      Jean Delvare <jdelvare@suse.com>
9914 S:      Maintained
9915 F:      Documentation/misc-devices/eeprom.rst
9916 F:      drivers/misc/eeprom/eeprom.c
9917
9918 LEGO MINDSTORMS EV3
9919 R:      David Lechner <david@lechnology.com>
9920 S:      Maintained
9921 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9922 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9923 F:      drivers/power/supply/lego_ev3_battery.c
9924
9925 LEGO USB Tower driver
9926 M:      Juergen Stuber <starblue@users.sourceforge.net>
9927 L:      legousb-devel@lists.sourceforge.net
9928 S:      Maintained
9929 W:      http://legousb.sourceforge.net/
9930 F:      drivers/usb/misc/legousbtower.c
9931
9932 LG LAPTOP EXTRAS
9933 M:      Matan Ziv-Av <matan@svgalib.org>
9934 L:      platform-driver-x86@vger.kernel.org
9935 S:      Maintained
9936 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9937 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9938 F:      drivers/platform/x86/lg-laptop.c
9939
9940 LG2160 MEDIA DRIVER
9941 M:      Michael Krufky <mkrufky@linuxtv.org>
9942 L:      linux-media@vger.kernel.org
9943 S:      Maintained
9944 W:      https://linuxtv.org
9945 W:      http://github.com/mkrufky
9946 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9947 T:      git git://linuxtv.org/mkrufky/tuners.git
9948 F:      drivers/media/dvb-frontends/lg2160.*
9949
9950 LGDT3305 MEDIA DRIVER
9951 M:      Michael Krufky <mkrufky@linuxtv.org>
9952 L:      linux-media@vger.kernel.org
9953 S:      Maintained
9954 W:      https://linuxtv.org
9955 W:      http://github.com/mkrufky
9956 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9957 T:      git git://linuxtv.org/mkrufky/tuners.git
9958 F:      drivers/media/dvb-frontends/lgdt3305.*
9959
9960 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9961 M:      Viresh Kumar <vireshk@kernel.org>
9962 L:      linux-ide@vger.kernel.org
9963 S:      Maintained
9964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9965 F:      drivers/ata/pata_arasan_cf.c
9966 F:      include/linux/pata_arasan_cf_data.h
9967
9968 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9969 M:      Linus Walleij <linus.walleij@linaro.org>
9970 L:      linux-ide@vger.kernel.org
9971 S:      Maintained
9972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9973 F:      drivers/ata/pata_ftide010.c
9974 F:      drivers/ata/sata_gemini.c
9975 F:      drivers/ata/sata_gemini.h
9976
9977 LIBATA SATA AHCI PLATFORM devices support
9978 M:      Hans de Goede <hdegoede@redhat.com>
9979 M:      Jens Axboe <axboe@kernel.dk>
9980 L:      linux-ide@vger.kernel.org
9981 S:      Maintained
9982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9983 F:      drivers/ata/ahci_platform.c
9984 F:      drivers/ata/libahci_platform.c
9985 F:      include/linux/ahci_platform.h
9986
9987 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9988 M:      Mikael Pettersson <mikpelinux@gmail.com>
9989 L:      linux-ide@vger.kernel.org
9990 S:      Maintained
9991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9992 F:      drivers/ata/sata_promise.*
9993
9994 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9995 M:      Jens Axboe <axboe@kernel.dk>
9996 L:      linux-ide@vger.kernel.org
9997 S:      Maintained
9998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9999 F:      Documentation/devicetree/bindings/ata/
10000 F:      drivers/ata/
10001 F:      include/linux/ata.h
10002 F:      include/linux/libata.h
10003
10004 LIBLOCKDEP
10005 M:      Sasha Levin <alexander.levin@microsoft.com>
10006 S:      Maintained
10007 F:      tools/lib/lockdep/
10008
10009 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10010 M:      Dan Williams <dan.j.williams@intel.com>
10011 M:      Vishal Verma <vishal.l.verma@intel.com>
10012 M:      Dave Jiang <dave.jiang@intel.com>
10013 L:      linux-nvdimm@lists.01.org
10014 S:      Supported
10015 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10016 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10017 F:      drivers/nvdimm/blk.c
10018 F:      drivers/nvdimm/region_devs.c
10019
10020 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10021 M:      Vishal Verma <vishal.l.verma@intel.com>
10022 M:      Dan Williams <dan.j.williams@intel.com>
10023 M:      Dave Jiang <dave.jiang@intel.com>
10024 L:      linux-nvdimm@lists.01.org
10025 S:      Supported
10026 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10027 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10028 F:      drivers/nvdimm/btt*
10029
10030 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10031 M:      Dan Williams <dan.j.williams@intel.com>
10032 M:      Vishal Verma <vishal.l.verma@intel.com>
10033 M:      Dave Jiang <dave.jiang@intel.com>
10034 L:      linux-nvdimm@lists.01.org
10035 S:      Supported
10036 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10037 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10038 F:      drivers/nvdimm/pmem*
10039
10040 LIBNVDIMM: DEVICETREE BINDINGS
10041 M:      Oliver O'Halloran <oohall@gmail.com>
10042 L:      linux-nvdimm@lists.01.org
10043 S:      Supported
10044 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10045 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10046 F:      drivers/nvdimm/of_pmem.c
10047
10048 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10049 M:      Dan Williams <dan.j.williams@intel.com>
10050 M:      Vishal Verma <vishal.l.verma@intel.com>
10051 M:      Dave Jiang <dave.jiang@intel.com>
10052 M:      Ira Weiny <ira.weiny@intel.com>
10053 L:      linux-nvdimm@lists.01.org
10054 S:      Supported
10055 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10056 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10058 F:      drivers/acpi/nfit/*
10059 F:      drivers/nvdimm/*
10060 F:      include/linux/libnvdimm.h
10061 F:      include/linux/nd.h
10062 F:      include/uapi/linux/ndctl.h
10063 F:      tools/testing/nvdimm/
10064
10065 LICENSES and SPDX stuff
10066 M:      Thomas Gleixner <tglx@linutronix.de>
10067 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10068 L:      linux-spdx@vger.kernel.org
10069 S:      Maintained
10070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10071 F:      COPYING
10072 F:      Documentation/process/license-rules.rst
10073 F:      LICENSES/
10074 F:      scripts/spdxcheck-test.sh
10075 F:      scripts/spdxcheck.py
10076
10077 LIGHTNVM PLATFORM SUPPORT
10078 M:      Matias Bjorling <mb@lightnvm.io>
10079 L:      linux-block@vger.kernel.org
10080 S:      Maintained
10081 W:      http://github/OpenChannelSSD
10082 F:      drivers/lightnvm/
10083 F:      include/linux/lightnvm.h
10084 F:      include/uapi/linux/lightnvm.h
10085
10086 LINEAR RANGES HELPERS
10087 M:      Mark Brown <broonie@kernel.org>
10088 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10089 F:      lib/linear_ranges.c
10090 F:      lib/test_linear_ranges.c
10091 F:      include/linux/linear_range.h
10092
10093 LINUX FOR POWER MACINTOSH
10094 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10095 L:      linuxppc-dev@lists.ozlabs.org
10096 S:      Odd Fixes
10097 F:      arch/powerpc/platforms/powermac/
10098 F:      drivers/macintosh/
10099
10100 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10101 M:      Michael Ellerman <mpe@ellerman.id.au>
10102 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10103 R:      Paul Mackerras <paulus@samba.org>
10104 L:      linuxppc-dev@lists.ozlabs.org
10105 S:      Supported
10106 W:      https://github.com/linuxppc/wiki/wiki
10107 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10109 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10110 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10111 F:      Documentation/devicetree/bindings/powerpc/
10112 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10113 F:      Documentation/powerpc/
10114 F:      arch/powerpc/
10115 F:      drivers/*/*/*pasemi*
10116 F:      drivers/*/*pasemi*
10117 F:      drivers/char/tpm/tpm_ibmvtpm*
10118 F:      drivers/crypto/nx/
10119 F:      drivers/crypto/vmx/
10120 F:      drivers/i2c/busses/i2c-opal.c
10121 F:      drivers/net/ethernet/ibm/ibmveth.*
10122 F:      drivers/net/ethernet/ibm/ibmvnic.*
10123 F:      drivers/pci/hotplug/pnv_php.c
10124 F:      drivers/pci/hotplug/rpa*
10125 F:      drivers/rtc/rtc-opal.c
10126 F:      drivers/scsi/ibmvscsi/
10127 F:      drivers/tty/hvc/hvc_opal.c
10128 F:      drivers/watchdog/wdrtas.c
10129 F:      tools/testing/selftests/powerpc
10130 N:      /pmac
10131 N:      powermac
10132 N:      powernv
10133 N:      [^a-z0-9]ps3
10134 N:      pseries
10135
10136 LINUX FOR POWERPC EMBEDDED MPC5XXX
10137 M:      Anatolij Gustschin <agust@denx.de>
10138 L:      linuxppc-dev@lists.ozlabs.org
10139 S:      Odd Fixes
10140 F:      arch/powerpc/platforms/512x/
10141 F:      arch/powerpc/platforms/52xx/
10142
10143 LINUX FOR POWERPC EMBEDDED PPC4XX
10144 L:      linuxppc-dev@lists.ozlabs.org
10145 S:      Orphan
10146 F:      arch/powerpc/platforms/40x/
10147 F:      arch/powerpc/platforms/44x/
10148
10149 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10150 M:      Scott Wood <oss@buserror.net>
10151 L:      linuxppc-dev@lists.ozlabs.org
10152 S:      Odd fixes
10153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10154 F:      Documentation/devicetree/bindings/powerpc/fsl/
10155 F:      arch/powerpc/platforms/83xx/
10156 F:      arch/powerpc/platforms/85xx/
10157
10158 LINUX FOR POWERPC EMBEDDED PPC8XX
10159 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10160 L:      linuxppc-dev@lists.ozlabs.org
10161 S:      Maintained
10162 F:      arch/powerpc/platforms/8xx/
10163
10164 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10165 M:      Kees Cook <keescook@chromium.org>
10166 S:      Maintained
10167 F:      drivers/misc/lkdtm/*
10168 F:      tools/testing/selftests/lkdtm/*
10169
10170 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10171 M:      Alan Stern <stern@rowland.harvard.edu>
10172 M:      Andrea Parri <parri.andrea@gmail.com>
10173 M:      Will Deacon <will@kernel.org>
10174 M:      Peter Zijlstra <peterz@infradead.org>
10175 M:      Boqun Feng <boqun.feng@gmail.com>
10176 M:      Nicholas Piggin <npiggin@gmail.com>
10177 M:      David Howells <dhowells@redhat.com>
10178 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10179 M:      Luc Maranget <luc.maranget@inria.fr>
10180 M:      "Paul E. McKenney" <paulmck@kernel.org>
10181 R:      Akira Yokosawa <akiyks@gmail.com>
10182 R:      Daniel Lustig <dlustig@nvidia.com>
10183 R:      Joel Fernandes <joel@joelfernandes.org>
10184 L:      linux-kernel@vger.kernel.org
10185 L:      linux-arch@vger.kernel.org
10186 S:      Supported
10187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10188 F:      Documentation/atomic_bitops.txt
10189 F:      Documentation/atomic_t.txt
10190 F:      Documentation/core-api/atomic_ops.rst
10191 F:      Documentation/core-api/refcount-vs-atomic.rst
10192 F:      Documentation/litmus-tests/
10193 F:      Documentation/memory-barriers.txt
10194 F:      tools/memory-model/
10195
10196 LIS3LV02D ACCELEROMETER DRIVER
10197 M:      Eric Piel <eric.piel@tremplin-utc.net>
10198 S:      Maintained
10199 F:      Documentation/misc-devices/lis3lv02d.rst
10200 F:      drivers/misc/lis3lv02d/
10201 F:      drivers/platform/x86/hp_accel.c
10202
10203 LIST KUNIT TEST
10204 M:      David Gow <davidgow@google.com>
10205 L:      linux-kselftest@vger.kernel.org
10206 L:      kunit-dev@googlegroups.com
10207 S:      Maintained
10208 F:      lib/list-test.c
10209
10210 LIVE PATCHING
10211 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10212 M:      Jiri Kosina <jikos@kernel.org>
10213 M:      Miroslav Benes <mbenes@suse.cz>
10214 M:      Petr Mladek <pmladek@suse.com>
10215 R:      Joe Lawrence <joe.lawrence@redhat.com>
10216 L:      live-patching@vger.kernel.org
10217 S:      Maintained
10218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10219 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10220 F:      Documentation/livepatch/
10221 F:      arch/powerpc/include/asm/livepatch.h
10222 F:      arch/s390/include/asm/livepatch.h
10223 F:      arch/x86/include/asm/livepatch.h
10224 F:      include/linux/livepatch.h
10225 F:      kernel/livepatch/
10226 F:      lib/livepatch/
10227 F:      samples/livepatch/
10228 F:      tools/testing/selftests/livepatch/
10229
10230 LLC (802.2)
10231 L:      netdev@vger.kernel.org
10232 S:      Odd fixes
10233 F:      include/linux/llc.h
10234 F:      include/net/llc*
10235 F:      include/uapi/linux/llc.h
10236 F:      net/llc/
10237
10238 LM73 HARDWARE MONITOR DRIVER
10239 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10240 L:      linux-hwmon@vger.kernel.org
10241 S:      Maintained
10242 F:      drivers/hwmon/lm73.c
10243
10244 LM78 HARDWARE MONITOR DRIVER
10245 M:      Jean Delvare <jdelvare@suse.com>
10246 L:      linux-hwmon@vger.kernel.org
10247 S:      Maintained
10248 F:      Documentation/hwmon/lm78.rst
10249 F:      drivers/hwmon/lm78.c
10250
10251 LM83 HARDWARE MONITOR DRIVER
10252 M:      Jean Delvare <jdelvare@suse.com>
10253 L:      linux-hwmon@vger.kernel.org
10254 S:      Maintained
10255 F:      Documentation/hwmon/lm83.rst
10256 F:      drivers/hwmon/lm83.c
10257
10258 LM90 HARDWARE MONITOR DRIVER
10259 M:      Jean Delvare <jdelvare@suse.com>
10260 L:      linux-hwmon@vger.kernel.org
10261 S:      Maintained
10262 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10263 F:      Documentation/hwmon/lm90.rst
10264 F:      drivers/hwmon/lm90.c
10265 F:      include/dt-bindings/thermal/lm90.h
10266
10267 LM95234 HARDWARE MONITOR DRIVER
10268 M:      Guenter Roeck <linux@roeck-us.net>
10269 L:      linux-hwmon@vger.kernel.org
10270 S:      Maintained
10271 F:      Documentation/hwmon/lm95234.rst
10272 F:      drivers/hwmon/lm95234.c
10273
10274 LME2510 MEDIA DRIVER
10275 M:      Malcolm Priestley <tvboxspy@gmail.com>
10276 L:      linux-media@vger.kernel.org
10277 S:      Maintained
10278 W:      https://linuxtv.org
10279 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10280 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10281
10282 LOADPIN SECURITY MODULE
10283 M:      Kees Cook <keescook@chromium.org>
10284 S:      Supported
10285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10286 F:      Documentation/admin-guide/LSM/LoadPin.rst
10287 F:      security/loadpin/
10288
10289 LOCKING PRIMITIVES
10290 M:      Peter Zijlstra <peterz@infradead.org>
10291 M:      Ingo Molnar <mingo@redhat.com>
10292 M:      Will Deacon <will@kernel.org>
10293 L:      linux-kernel@vger.kernel.org
10294 S:      Maintained
10295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10296 F:      Documentation/locking/
10297 F:      arch/*/include/asm/spinlock*.h
10298 F:      include/linux/lockdep.h
10299 F:      include/linux/mutex*.h
10300 F:      include/linux/rwlock*.h
10301 F:      include/linux/rwsem*.h
10302 F:      include/linux/seqlock.h
10303 F:      include/linux/spinlock*.h
10304 F:      kernel/locking/
10305 F:      lib/locking*.[ch]
10306 X:      kernel/locking/locktorture.c
10307
10308 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10309 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10310 L:      linux-ntfs-dev@lists.sourceforge.net
10311 S:      Maintained
10312 W:      http://www.linux-ntfs.org/content/view/19/37/
10313 F:      Documentation/admin-guide/ldm.rst
10314 F:      block/partitions/ldm.*
10315
10316 LOGITECH HID GAMING KEYBOARDS
10317 M:      Hans de Goede <hdegoede@redhat.com>
10318 L:      linux-input@vger.kernel.org
10319 S:      Maintained
10320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10321 F:      drivers/hid/hid-lg-g15.c
10322
10323 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10324 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10325 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10326 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10327 L:      MPT-FusionLinux.pdl@broadcom.com
10328 L:      linux-scsi@vger.kernel.org
10329 S:      Supported
10330 W:      http://www.avagotech.com/support/
10331 F:      drivers/message/fusion/
10332 F:      drivers/scsi/mpt3sas/
10333
10334 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10335 M:      Matthew Wilcox <willy@infradead.org>
10336 L:      linux-scsi@vger.kernel.org
10337 S:      Maintained
10338 F:      drivers/scsi/sym53c8xx_2/
10339
10340 LTC1660 DAC DRIVER
10341 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10342 L:      linux-iio@vger.kernel.org
10343 S:      Maintained
10344 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10345 F:      drivers/iio/dac/ltc1660.c
10346
10347 LTC2947 HARDWARE MONITOR DRIVER
10348 M:      Nuno Sá <nuno.sa@analog.com>
10349 L:      linux-hwmon@vger.kernel.org
10350 S:      Supported
10351 W:      http://ez.analog.com/community/linux-device-drivers
10352 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10353 F:      drivers/hwmon/ltc2947-core.c
10354 F:      drivers/hwmon/ltc2947-i2c.c
10355 F:      drivers/hwmon/ltc2947-spi.c
10356 F:      drivers/hwmon/ltc2947.h
10357
10358 LTC2983 IIO TEMPERATURE DRIVER
10359 M:      Nuno Sá <nuno.sa@analog.com>
10360 L:      linux-iio@vger.kernel.org
10361 S:      Supported
10362 W:      http://ez.analog.com/community/linux-device-drivers
10363 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10364 F:      drivers/iio/temperature/ltc2983.c
10365
10366 LTC4261 HARDWARE MONITOR DRIVER
10367 M:      Guenter Roeck <linux@roeck-us.net>
10368 L:      linux-hwmon@vger.kernel.org
10369 S:      Maintained
10370 F:      Documentation/hwmon/ltc4261.rst
10371 F:      drivers/hwmon/ltc4261.c
10372
10373 LTC4306 I2C MULTIPLEXER DRIVER
10374 M:      Michael Hennerich <michael.hennerich@analog.com>
10375 L:      linux-i2c@vger.kernel.org
10376 S:      Supported
10377 W:      http://ez.analog.com/community/linux-device-drivers
10378 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10379 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10380
10381 LTP (Linux Test Project)
10382 M:      Mike Frysinger <vapier@gentoo.org>
10383 M:      Cyril Hrubis <chrubis@suse.cz>
10384 M:      Wanlong Gao <wanlong.gao@gmail.com>
10385 M:      Jan Stancek <jstancek@redhat.com>
10386 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10387 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10388 L:      ltp@lists.linux.it (subscribers-only)
10389 S:      Maintained
10390 W:      http://linux-test-project.github.io/
10391 T:      git git://github.com/linux-test-project/ltp.git
10392
10393 LYNX PCS MODULE
10394 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10395 L:      netdev@vger.kernel.org
10396 S:      Supported
10397 F:      drivers/net/pcs/pcs-lynx.c
10398 F:      include/linux/pcs-lynx.h
10399
10400 M68K ARCHITECTURE
10401 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10402 L:      linux-m68k@lists.linux-m68k.org
10403 S:      Maintained
10404 W:      http://www.linux-m68k.org/
10405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10406 F:      arch/m68k/
10407 F:      drivers/zorro/
10408
10409 M68K ON APPLE MACINTOSH
10410 M:      Joshua Thompson <funaho@jurai.org>
10411 L:      linux-m68k@lists.linux-m68k.org
10412 S:      Maintained
10413 W:      http://www.mac.linux-m68k.org/
10414 F:      arch/m68k/mac/
10415
10416 M68K ON HP9000/300
10417 M:      Philip Blundell <philb@gnu.org>
10418 S:      Maintained
10419 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10420 F:      arch/m68k/hp300/
10421
10422 M88DS3103 MEDIA DRIVER
10423 M:      Antti Palosaari <crope@iki.fi>
10424 L:      linux-media@vger.kernel.org
10425 S:      Maintained
10426 W:      https://linuxtv.org
10427 W:      http://palosaari.fi/linux/
10428 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10429 T:      git git://linuxtv.org/anttip/media_tree.git
10430 F:      drivers/media/dvb-frontends/m88ds3103*
10431
10432 M88RS2000 MEDIA DRIVER
10433 M:      Malcolm Priestley <tvboxspy@gmail.com>
10434 L:      linux-media@vger.kernel.org
10435 S:      Maintained
10436 W:      https://linuxtv.org
10437 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10438 F:      drivers/media/dvb-frontends/m88rs2000*
10439
10440 MA901 MASTERKIT USB FM RADIO DRIVER
10441 M:      Alexey Klimov <klimov.linux@gmail.com>
10442 L:      linux-media@vger.kernel.org
10443 S:      Maintained
10444 T:      git git://linuxtv.org/media_tree.git
10445 F:      drivers/media/radio/radio-ma901.c
10446
10447 MAC80211
10448 M:      Johannes Berg <johannes@sipsolutions.net>
10449 L:      linux-wireless@vger.kernel.org
10450 S:      Maintained
10451 W:      https://wireless.wiki.kernel.org/
10452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10454 F:      Documentation/networking/mac80211-injection.rst
10455 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10456 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10457 F:      include/net/mac80211.h
10458 F:      net/mac80211/
10459
10460 MAILBOX API
10461 M:      Jassi Brar <jassisinghbrar@gmail.com>
10462 L:      linux-kernel@vger.kernel.org
10463 S:      Maintained
10464 F:      drivers/mailbox/
10465 F:      include/linux/mailbox_client.h
10466 F:      include/linux/mailbox_controller.h
10467
10468 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10469 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10470 L:      linux-man@vger.kernel.org
10471 S:      Maintained
10472 W:      http://www.kernel.org/doc/man-pages
10473
10474 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10475 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10476 L:      linux-mips@vger.kernel.org
10477 S:      Maintained
10478 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10479
10480 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10481 M:      Andrew Lunn <andrew@lunn.ch>
10482 M:      Vivien Didelot <vivien.didelot@gmail.com>
10483 L:      netdev@vger.kernel.org
10484 S:      Maintained
10485 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10486 F:      Documentation/networking/devlink/mv88e6xxx.rst
10487 F:      drivers/net/dsa/mv88e6xxx/
10488 F:      include/linux/platform_data/mv88e6xxx.h
10489
10490 MARVELL ARMADA 3700 PHY DRIVERS
10491 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10492 S:      Maintained
10493 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10494 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10495 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10496 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10497
10498 MARVELL ARMADA DRM SUPPORT
10499 M:      Russell King <linux@armlinux.org.uk>
10500 S:      Maintained
10501 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10502 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10503 F:      Documentation/devicetree/bindings/display/armada/
10504 F:      drivers/gpu/drm/armada/
10505 F:      include/uapi/drm/armada_drm.h
10506
10507 MARVELL CRYPTO DRIVER
10508 M:      Boris Brezillon <bbrezillon@kernel.org>
10509 M:      Arnaud Ebalard <arno@natisbad.org>
10510 M:      Srujana Challa <schalla@marvell.com>
10511 L:      linux-crypto@vger.kernel.org
10512 S:      Maintained
10513 F:      drivers/crypto/marvell/
10514
10515 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10516 M:      Mirko Lindner <mlindner@marvell.com>
10517 M:      Stephen Hemminger <stephen@networkplumber.org>
10518 L:      netdev@vger.kernel.org
10519 S:      Maintained
10520 F:      drivers/net/ethernet/marvell/sk*
10521
10522 MARVELL LIBERTAS WIRELESS DRIVER
10523 L:      libertas-dev@lists.infradead.org
10524 S:      Orphan
10525 F:      drivers/net/wireless/marvell/libertas/
10526
10527 MARVELL MACCHIATOBIN SUPPORT
10528 M:      Russell King <linux@armlinux.org.uk>
10529 L:      linux-arm-kernel@lists.infradead.org
10530 S:      Maintained
10531 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10532
10533 MARVELL MV643XX ETHERNET DRIVER
10534 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10535 L:      netdev@vger.kernel.org
10536 S:      Maintained
10537 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10538 F:      include/linux/mv643xx.h
10539
10540 MARVELL MV88X3310 PHY DRIVER
10541 M:      Russell King <linux@armlinux.org.uk>
10542 L:      netdev@vger.kernel.org
10543 S:      Maintained
10544 F:      drivers/net/phy/marvell10g.c
10545
10546 MARVELL MVEBU THERMAL DRIVER
10547 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10548 S:      Maintained
10549 F:      drivers/thermal/armada_thermal.c
10550
10551 MARVELL MVNETA ETHERNET DRIVER
10552 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10553 L:      netdev@vger.kernel.org
10554 S:      Maintained
10555 F:      drivers/net/ethernet/marvell/mvneta.*
10556
10557 MARVELL MWIFIEX WIRELESS DRIVER
10558 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10559 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10560 M:      Xinming Hu <huxinming820@gmail.com>
10561 L:      linux-wireless@vger.kernel.org
10562 S:      Maintained
10563 F:      drivers/net/wireless/marvell/mwifiex/
10564
10565 MARVELL MWL8K WIRELESS DRIVER
10566 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10567 L:      linux-wireless@vger.kernel.org
10568 S:      Odd Fixes
10569 F:      drivers/net/wireless/marvell/mwl8k.c
10570
10571 MARVELL NAND CONTROLLER DRIVER
10572 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10573 L:      linux-mtd@lists.infradead.org
10574 S:      Maintained
10575 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10576 F:      drivers/mtd/nand/raw/marvell_nand.c
10577
10578 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10579 M:      Sunil Goutham <sgoutham@marvell.com>
10580 M:      Geetha sowjanya <gakula@marvell.com>
10581 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10582 M:      hariprasad <hkelam@marvell.com>
10583 L:      netdev@vger.kernel.org
10584 S:      Supported
10585 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10586
10587 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10588 M:      Sunil Goutham <sgoutham@marvell.com>
10589 M:      Linu Cherian <lcherian@marvell.com>
10590 M:      Geetha sowjanya <gakula@marvell.com>
10591 M:      Jerin Jacob <jerinj@marvell.com>
10592 L:      netdev@vger.kernel.org
10593 S:      Supported
10594 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10595 F:      drivers/net/ethernet/marvell/octeontx2/af/
10596
10597 MARVELL PRESTERA ETHERNET SWITCH DRIVER
10598 M:      Vadym Kochan <vkochan@marvell.com>
10599 M:      Taras Chornyi <tchornyi@marvell.com>
10600 S:      Supported
10601 W:      https://github.com/Marvell-switching/switchdev-prestera
10602 F:      drivers/net/ethernet/marvell/prestera/
10603
10604 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10605 M:      Nicolas Pitre <nico@fluxnic.net>
10606 S:      Odd Fixes
10607 F:      drivers/mmc/host/mvsdio.*
10608
10609 MARVELL USB MDIO CONTROLLER DRIVER
10610 M:      Tobias Waldekranz <tobias@waldekranz.com>
10611 L:      netdev@vger.kernel.org
10612 S:      Maintained
10613 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10614 F:      drivers/net/mdio/mdio-mvusb.c
10615
10616 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10617 M:      Hu Ziji <huziji@marvell.com>
10618 L:      linux-mmc@vger.kernel.org
10619 S:      Supported
10620 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10621 F:      drivers/mmc/host/sdhci-xenon*
10622
10623 MATROX FRAMEBUFFER DRIVER
10624 L:      linux-fbdev@vger.kernel.org
10625 S:      Orphan
10626 F:      drivers/video/fbdev/matrox/matroxfb_*
10627 F:      include/uapi/linux/matroxfb.h
10628
10629 MAX16065 HARDWARE MONITOR DRIVER
10630 M:      Guenter Roeck <linux@roeck-us.net>
10631 L:      linux-hwmon@vger.kernel.org
10632 S:      Maintained
10633 F:      Documentation/hwmon/max16065.rst
10634 F:      drivers/hwmon/max16065.c
10635
10636 MAX2175 SDR TUNER DRIVER
10637 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10638 L:      linux-media@vger.kernel.org
10639 S:      Maintained
10640 T:      git git://linuxtv.org/media_tree.git
10641 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10642 F:      Documentation/userspace-api/media/drivers/max2175.rst
10643 F:      drivers/media/i2c/max2175*
10644 F:      include/uapi/linux/max2175.h
10645
10646 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10647 L:      linux-hwmon@vger.kernel.org
10648 S:      Orphan
10649 F:      Documentation/hwmon/max6650.rst
10650 F:      drivers/hwmon/max6650.c
10651
10652 MAX6697 HARDWARE MONITOR DRIVER
10653 M:      Guenter Roeck <linux@roeck-us.net>
10654 L:      linux-hwmon@vger.kernel.org
10655 S:      Maintained
10656 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10657 F:      Documentation/hwmon/max6697.rst
10658 F:      drivers/hwmon/max6697.c
10659 F:      include/linux/platform_data/max6697.h
10660
10661 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10662 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10663 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10664 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10665 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10666 L:      linux-media@vger.kernel.org
10667 S:      Maintained
10668 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10669 F:      drivers/media/i2c/max9286.c
10670
10671 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10672 M:      Peter Rosin <peda@axentia.se>
10673 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10674 S:      Maintained
10675 F:      Documentation/devicetree/bindings/sound/max9860.txt
10676 F:      sound/soc/codecs/max9860.*
10677
10678 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10679 M:      Andreas Klinger <ak@it-klinger.de>
10680 L:      linux-iio@vger.kernel.org
10681 S:      Maintained
10682 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10683 F:      drivers/iio/proximity/mb1232.c
10684
10685 MAXIM MAX77650 PMIC MFD DRIVER
10686 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10687 L:      linux-kernel@vger.kernel.org
10688 S:      Maintained
10689 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10690 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10691 F:      drivers/gpio/gpio-max77650.c
10692 F:      drivers/input/misc/max77650-onkey.c
10693 F:      drivers/leds/leds-max77650.c
10694 F:      drivers/mfd/max77650.c
10695 F:      drivers/power/supply/max77650-charger.c
10696 F:      drivers/regulator/max77650-regulator.c
10697 F:      include/linux/mfd/max77650.h
10698
10699 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10700 M:      Javier Martinez Canillas <javier@dowhile0.org>
10701 L:      linux-kernel@vger.kernel.org
10702 S:      Supported
10703 F:      Documentation/devicetree/bindings/*/*max77802.txt
10704 F:      drivers/regulator/max77802-regulator.c
10705 F:      include/dt-bindings/*/*max77802.h
10706
10707 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10708 M:      Krzysztof Kozlowski <krzk@kernel.org>
10709 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10710 L:      linux-pm@vger.kernel.org
10711 S:      Supported
10712 F:      drivers/power/supply/max14577_charger.c
10713 F:      drivers/power/supply/max77693_charger.c
10714
10715 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10716 M:      Chanwoo Choi <cw00.choi@samsung.com>
10717 M:      Krzysztof Kozlowski <krzk@kernel.org>
10718 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10719 L:      linux-kernel@vger.kernel.org
10720 S:      Supported
10721 F:      Documentation/devicetree/bindings/*/max77686.txt
10722 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10723 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10724 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10725 F:      drivers/*/max14577*.c
10726 F:      drivers/*/max77686*.c
10727 F:      drivers/*/max77693*.c
10728 F:      drivers/clk/clk-max77686.c
10729 F:      drivers/extcon/extcon-max14577.c
10730 F:      drivers/extcon/extcon-max77693.c
10731 F:      drivers/rtc/rtc-max77686.c
10732 F:      include/linux/mfd/max14577*.h
10733 F:      include/linux/mfd/max77686*.h
10734 F:      include/linux/mfd/max77693*.h
10735
10736 MAXIRADIO FM RADIO RECEIVER DRIVER
10737 M:      Hans Verkuil <hverkuil@xs4all.nl>
10738 L:      linux-media@vger.kernel.org
10739 S:      Maintained
10740 W:      https://linuxtv.org
10741 T:      git git://linuxtv.org/media_tree.git
10742 F:      drivers/media/radio/radio-maxiradio*
10743
10744 MCAN MMIO DEVICE DRIVER
10745 M:      Dan Murphy <dmurphy@ti.com>
10746 M:      Sriram Dash <sriram.dash@samsung.com>
10747 L:      linux-can@vger.kernel.org
10748 S:      Maintained
10749 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10750 F:      drivers/net/can/m_can/m_can.c
10751 F:      drivers/net/can/m_can/m_can.h
10752 F:      drivers/net/can/m_can/m_can_platform.c
10753
10754 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10755 M:      Rishi Gupta <gupt21@gmail.com>
10756 L:      linux-i2c@vger.kernel.org
10757 L:      linux-input@vger.kernel.org
10758 S:      Maintained
10759 F:      drivers/hid/hid-mcp2221.c
10760
10761 MCP251XFD SPI-CAN NETWORK DRIVER
10762 M:      Marc Kleine-Budde <mkl@pengutronix.de>
10763 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10764 R:      Thomas Kopp <thomas.kopp@microchip.com>
10765 L:      linux-can@vger.kernel.org
10766 S:      Maintained
10767 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10768 F:      drivers/net/can/spi/mcp251xfd/
10769
10770 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10771 M:      Peter Rosin <peda@axentia.se>
10772 L:      linux-iio@vger.kernel.org
10773 S:      Maintained
10774 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10775 F:      drivers/iio/potentiometer/mcp4018.c
10776 F:      drivers/iio/potentiometer/mcp4531.c
10777
10778 MCR20A IEEE-802.15.4 RADIO DRIVER
10779 M:      Xue Liu <liuxuenetmail@gmail.com>
10780 L:      linux-wpan@vger.kernel.org
10781 S:      Maintained
10782 W:      https://github.com/xueliu/mcr20a-linux
10783 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10784 F:      drivers/net/ieee802154/mcr20a.c
10785 F:      drivers/net/ieee802154/mcr20a.h
10786
10787 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10788 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10789 L:      linux-iio@vger.kernel.org
10790 S:      Maintained
10791 F:      drivers/iio/dac/cio-dac.c
10792
10793 MEDIA CONTROLLER FRAMEWORK
10794 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10795 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10796 L:      linux-media@vger.kernel.org
10797 S:      Supported
10798 W:      https://www.linuxtv.org
10799 T:      git git://linuxtv.org/media_tree.git
10800 F:      drivers/media/mc/
10801 F:      include/media/media-*.h
10802 F:      include/uapi/linux/media.h
10803
10804 MEDIA DRIVER FOR FREESCALE IMX PXP
10805 M:      Philipp Zabel <p.zabel@pengutronix.de>
10806 L:      linux-media@vger.kernel.org
10807 S:      Maintained
10808 T:      git git://linuxtv.org/media_tree.git
10809 F:      drivers/media/platform/imx-pxp.[ch]
10810
10811 MEDIA DRIVERS FOR ASCOT2E
10812 M:      Sergey Kozlov <serjk@netup.ru>
10813 M:      Abylay Ospan <aospan@netup.ru>
10814 L:      linux-media@vger.kernel.org
10815 S:      Supported
10816 W:      https://linuxtv.org
10817 W:      http://netup.tv/
10818 T:      git git://linuxtv.org/media_tree.git
10819 F:      drivers/media/dvb-frontends/ascot2e*
10820
10821 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10822 M:      Jasmin Jessich <jasmin@anw.at>
10823 L:      linux-media@vger.kernel.org
10824 S:      Maintained
10825 W:      https://linuxtv.org
10826 T:      git git://linuxtv.org/media_tree.git
10827 F:      drivers/media/dvb-frontends/cxd2099*
10828
10829 MEDIA DRIVERS FOR CXD2841ER
10830 M:      Sergey Kozlov <serjk@netup.ru>
10831 M:      Abylay Ospan <aospan@netup.ru>
10832 L:      linux-media@vger.kernel.org
10833 S:      Supported
10834 W:      https://linuxtv.org
10835 W:      http://netup.tv/
10836 T:      git git://linuxtv.org/media_tree.git
10837 F:      drivers/media/dvb-frontends/cxd2841er*
10838
10839 MEDIA DRIVERS FOR CXD2880
10840 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10841 L:      linux-media@vger.kernel.org
10842 S:      Supported
10843 W:      http://linuxtv.org/
10844 T:      git git://linuxtv.org/media_tree.git
10845 F:      drivers/media/dvb-frontends/cxd2880/*
10846 F:      drivers/media/spi/cxd2880*
10847
10848 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10849 L:      linux-media@vger.kernel.org
10850 S:      Orphan
10851 W:      https://linuxtv.org
10852 T:      git git://linuxtv.org/media_tree.git
10853 F:      drivers/media/pci/ddbridge/*
10854
10855 MEDIA DRIVERS FOR FREESCALE IMX
10856 M:      Steve Longerbeam <slongerbeam@gmail.com>
10857 M:      Philipp Zabel <p.zabel@pengutronix.de>
10858 L:      linux-media@vger.kernel.org
10859 S:      Maintained
10860 T:      git git://linuxtv.org/media_tree.git
10861 F:      Documentation/admin-guide/media/imx.rst
10862 F:      Documentation/devicetree/bindings/media/imx.txt
10863 F:      drivers/staging/media/imx/
10864 F:      include/linux/imx-media.h
10865 F:      include/media/imx.h
10866
10867 MEDIA DRIVERS FOR FREESCALE IMX7
10868 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10869 L:      linux-media@vger.kernel.org
10870 S:      Maintained
10871 T:      git git://linuxtv.org/media_tree.git
10872 F:      Documentation/admin-guide/media/imx7.rst
10873 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10874 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10875 F:      drivers/staging/media/imx/imx7-media-csi.c
10876 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10877
10878 MEDIA DRIVERS FOR HELENE
10879 M:      Abylay Ospan <aospan@netup.ru>
10880 L:      linux-media@vger.kernel.org
10881 S:      Supported
10882 W:      https://linuxtv.org
10883 W:      http://netup.tv/
10884 T:      git git://linuxtv.org/media_tree.git
10885 F:      drivers/media/dvb-frontends/helene*
10886
10887 MEDIA DRIVERS FOR HORUS3A
10888 M:      Sergey Kozlov <serjk@netup.ru>
10889 M:      Abylay Ospan <aospan@netup.ru>
10890 L:      linux-media@vger.kernel.org
10891 S:      Supported
10892 W:      https://linuxtv.org
10893 W:      http://netup.tv/
10894 T:      git git://linuxtv.org/media_tree.git
10895 F:      drivers/media/dvb-frontends/horus3a*
10896
10897 MEDIA DRIVERS FOR LNBH25
10898 M:      Sergey Kozlov <serjk@netup.ru>
10899 M:      Abylay Ospan <aospan@netup.ru>
10900 L:      linux-media@vger.kernel.org
10901 S:      Supported
10902 W:      https://linuxtv.org
10903 W:      http://netup.tv/
10904 T:      git git://linuxtv.org/media_tree.git
10905 F:      drivers/media/dvb-frontends/lnbh25*
10906
10907 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10908 L:      linux-media@vger.kernel.org
10909 S:      Orphan
10910 W:      https://linuxtv.org
10911 T:      git git://linuxtv.org/media_tree.git
10912 F:      drivers/media/dvb-frontends/mxl5xx*
10913
10914 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10915 M:      Sergey Kozlov <serjk@netup.ru>
10916 M:      Abylay Ospan <aospan@netup.ru>
10917 L:      linux-media@vger.kernel.org
10918 S:      Supported
10919 W:      https://linuxtv.org
10920 W:      http://netup.tv/
10921 T:      git git://linuxtv.org/media_tree.git
10922 F:      drivers/media/pci/netup_unidvb/*
10923
10924 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10925 M:      Dmitry Osipenko <digetx@gmail.com>
10926 L:      linux-media@vger.kernel.org
10927 L:      linux-tegra@vger.kernel.org
10928 S:      Maintained
10929 T:      git git://linuxtv.org/media_tree.git
10930 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10931 F:      drivers/staging/media/tegra-vde/
10932
10933 MEDIA DRIVERS FOR RENESAS - CEU
10934 M:      Jacopo Mondi <jacopo@jmondi.org>
10935 L:      linux-media@vger.kernel.org
10936 L:      linux-renesas-soc@vger.kernel.org
10937 S:      Supported
10938 T:      git git://linuxtv.org/media_tree.git
10939 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10940 F:      drivers/media/platform/renesas-ceu.c
10941 F:      include/media/drv-intf/renesas-ceu.h
10942
10943 MEDIA DRIVERS FOR RENESAS - DRIF
10944 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10945 L:      linux-media@vger.kernel.org
10946 L:      linux-renesas-soc@vger.kernel.org
10947 S:      Supported
10948 T:      git git://linuxtv.org/media_tree.git
10949 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10950 F:      drivers/media/platform/rcar_drif.c
10951
10952 MEDIA DRIVERS FOR RENESAS - FCP
10953 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10954 L:      linux-media@vger.kernel.org
10955 L:      linux-renesas-soc@vger.kernel.org
10956 S:      Supported
10957 T:      git git://linuxtv.org/media_tree.git
10958 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
10959 F:      drivers/media/platform/rcar-fcp.c
10960 F:      include/media/rcar-fcp.h
10961
10962 MEDIA DRIVERS FOR RENESAS - FDP1
10963 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10964 L:      linux-media@vger.kernel.org
10965 L:      linux-renesas-soc@vger.kernel.org
10966 S:      Supported
10967 T:      git git://linuxtv.org/media_tree.git
10968 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10969 F:      drivers/media/platform/rcar_fdp1.c
10970
10971 MEDIA DRIVERS FOR RENESAS - VIN
10972 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10973 L:      linux-media@vger.kernel.org
10974 L:      linux-renesas-soc@vger.kernel.org
10975 S:      Supported
10976 T:      git git://linuxtv.org/media_tree.git
10977 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10978 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
10979 F:      drivers/media/platform/rcar-vin/
10980
10981 MEDIA DRIVERS FOR RENESAS - VSP1
10982 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10983 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10984 L:      linux-media@vger.kernel.org
10985 L:      linux-renesas-soc@vger.kernel.org
10986 S:      Supported
10987 T:      git git://linuxtv.org/media_tree.git
10988 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10989 F:      drivers/media/platform/vsp1/
10990
10991 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10992 L:      linux-media@vger.kernel.org
10993 S:      Orphan
10994 W:      https://linuxtv.org
10995 T:      git git://linuxtv.org/media_tree.git
10996 F:      drivers/media/dvb-frontends/stv0910*
10997
10998 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10999 L:      linux-media@vger.kernel.org
11000 S:      Orphan
11001 W:      https://linuxtv.org
11002 T:      git git://linuxtv.org/media_tree.git
11003 F:      drivers/media/dvb-frontends/stv6111*
11004
11005 MEDIA DRIVERS FOR STM32 - DCMI
11006 M:      Hugues Fruchet <hugues.fruchet@st.com>
11007 L:      linux-media@vger.kernel.org
11008 S:      Supported
11009 T:      git git://linuxtv.org/media_tree.git
11010 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11011 F:      drivers/media/platform/stm32/stm32-dcmi.c
11012
11013 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11014 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11015 L:      linux-media@vger.kernel.org
11016 S:      Maintained
11017 W:      https://linuxtv.org
11018 Q:      http://patchwork.kernel.org/project/linux-media/list/
11019 T:      git git://linuxtv.org/media_tree.git
11020 F:      Documentation/admin-guide/media/
11021 F:      Documentation/devicetree/bindings/media/
11022 F:      Documentation/driver-api/media/
11023 F:      Documentation/userspace-api/media/
11024 F:      drivers/media/
11025 F:      drivers/staging/media/
11026 F:      include/linux/platform_data/media/
11027 F:      include/media/
11028 F:      include/uapi/linux/dvb/
11029 F:      include/uapi/linux/ivtv*
11030 F:      include/uapi/linux/media.h
11031 F:      include/uapi/linux/meye.h
11032 F:      include/uapi/linux/uvcvideo.h
11033 F:      include/uapi/linux/v4l2-*
11034 F:      include/uapi/linux/videodev2.h
11035
11036 MEDIATEK BLUETOOTH DRIVER
11037 M:      Sean Wang <sean.wang@mediatek.com>
11038 L:      linux-bluetooth@vger.kernel.org
11039 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11040 S:      Maintained
11041 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11042 F:      drivers/bluetooth/btmtkuart.c
11043
11044 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11045 M:      Sean Wang <sean.wang@mediatek.com>
11046 L:      linux-pm@vger.kernel.org
11047 S:      Maintained
11048 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11049 F:      drivers/power/reset/mt6323-poweroff.c
11050
11051 MEDIATEK CIR DRIVER
11052 M:      Sean Wang <sean.wang@mediatek.com>
11053 S:      Maintained
11054 F:      drivers/media/rc/mtk-cir.c
11055
11056 MEDIATEK DMA DRIVER
11057 M:      Sean Wang <sean.wang@mediatek.com>
11058 L:      dmaengine@vger.kernel.org
11059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11060 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11061 S:      Maintained
11062 F:      Documentation/devicetree/bindings/dma/mtk-*
11063 F:      drivers/dma/mediatek/
11064
11065 MEDIATEK ETHERNET DRIVER
11066 M:      Felix Fietkau <nbd@nbd.name>
11067 M:      John Crispin <john@phrozen.org>
11068 M:      Sean Wang <sean.wang@mediatek.com>
11069 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11070 L:      netdev@vger.kernel.org
11071 S:      Maintained
11072 F:      drivers/net/ethernet/mediatek/
11073
11074 MEDIATEK I2C CONTROLLER DRIVER
11075 M:      Qii Wang <qii.wang@mediatek.com>
11076 L:      linux-i2c@vger.kernel.org
11077 S:      Maintained
11078 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11079 F:      drivers/i2c/busses/i2c-mt65xx.c
11080
11081 MEDIATEK JPEG DRIVER
11082 M:      Rick Chang <rick.chang@mediatek.com>
11083 M:      Bin Liu <bin.liu@mediatek.com>
11084 S:      Supported
11085 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11086 F:      drivers/media/platform/mtk-jpeg/
11087
11088 MEDIATEK MDP DRIVER
11089 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11090 M:      Houlong Wei <houlong.wei@mediatek.com>
11091 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11092 S:      Supported
11093 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11094 F:      drivers/media/platform/mtk-mdp/
11095 F:      drivers/media/platform/mtk-vpu/
11096
11097 MEDIATEK MEDIA DRIVER
11098 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11099 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11100 S:      Supported
11101 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11102 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11103 F:      drivers/media/platform/mtk-vcodec/
11104 F:      drivers/media/platform/mtk-vpu/
11105
11106 MEDIATEK MMC/SD/SDIO DRIVER
11107 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11108 S:      Maintained
11109 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11110 F:      drivers/mmc/host/mtk-sd.c
11111
11112 MEDIATEK MT76 WIRELESS LAN DRIVER
11113 M:      Felix Fietkau <nbd@nbd.name>
11114 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11115 R:      Ryder Lee <ryder.lee@mediatek.com>
11116 L:      linux-wireless@vger.kernel.org
11117 S:      Maintained
11118 F:      drivers/net/wireless/mediatek/mt76/
11119
11120 MEDIATEK MT7601U WIRELESS LAN DRIVER
11121 M:      Jakub Kicinski <kubakici@wp.pl>
11122 L:      linux-wireless@vger.kernel.org
11123 S:      Maintained
11124 F:      drivers/net/wireless/mediatek/mt7601u/
11125
11126 MEDIATEK MT7621/28/88 I2C DRIVER
11127 M:      Stefan Roese <sr@denx.de>
11128 L:      linux-i2c@vger.kernel.org
11129 S:      Maintained
11130 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11131 F:      drivers/i2c/busses/i2c-mt7621.c
11132
11133 MEDIATEK NAND CONTROLLER DRIVER
11134 L:      linux-mtd@lists.infradead.org
11135 S:      Orphan
11136 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11137 F:      drivers/mtd/nand/raw/mtk_*
11138
11139 MEDIATEK PMIC LED DRIVER
11140 M:      Sean Wang <sean.wang@mediatek.com>
11141 S:      Maintained
11142 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11143 F:      drivers/leds/leds-mt6323.c
11144
11145 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11146 M:      Sean Wang <sean.wang@mediatek.com>
11147 S:      Maintained
11148 F:      drivers/char/hw_random/mtk-rng.c
11149
11150 MEDIATEK SWITCH DRIVER
11151 M:      Sean Wang <sean.wang@mediatek.com>
11152 M:      Landen Chao <Landen.Chao@mediatek.com>
11153 L:      netdev@vger.kernel.org
11154 S:      Maintained
11155 F:      drivers/net/dsa/mt7530.*
11156 F:      net/dsa/tag_mtk.c
11157
11158 MEDIATEK USB3 DRD IP DRIVER
11159 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11160 L:      linux-usb@vger.kernel.org
11161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11162 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11163 S:      Maintained
11164 F:      drivers/usb/mtu3/
11165
11166 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11167 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11168 M:      Martin Donnelly <martin.donnelly@ge.com>
11169 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11170 S:      Maintained
11171 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11172 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11173
11174 MEGARAID SCSI/SAS DRIVERS
11175 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11176 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11177 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11178 L:      megaraidlinux.pdl@broadcom.com
11179 L:      linux-scsi@vger.kernel.org
11180 S:      Maintained
11181 W:      http://www.avagotech.com/support/
11182 F:      Documentation/scsi/megaraid.rst
11183 F:      drivers/scsi/megaraid.*
11184 F:      drivers/scsi/megaraid/
11185
11186 MELEXIS MLX90614 DRIVER
11187 M:      Crt Mori <cmo@melexis.com>
11188 L:      linux-iio@vger.kernel.org
11189 S:      Supported
11190 W:      http://www.melexis.com
11191 F:      drivers/iio/temperature/mlx90614.c
11192
11193 MELEXIS MLX90632 DRIVER
11194 M:      Crt Mori <cmo@melexis.com>
11195 L:      linux-iio@vger.kernel.org
11196 S:      Supported
11197 W:      http://www.melexis.com
11198 F:      drivers/iio/temperature/mlx90632.c
11199
11200 MELFAS MIP4 TOUCHSCREEN DRIVER
11201 M:      Sangwon Jee <jeesw@melfas.com>
11202 S:      Supported
11203 W:      http://www.melfas.com
11204 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11205 F:      drivers/input/touchscreen/melfas_mip4.c
11206
11207 MELLANOX BLUEFIELD I2C DRIVER
11208 M:      Khalil Blaiech <kblaiech@nvidia.com>
11209 L:      linux-i2c@vger.kernel.org
11210 S:      Supported
11211 F:      drivers/i2c/busses/i2c-mlxbf.c
11212
11213 MELLANOX ETHERNET DRIVER (mlx4_en)
11214 M:      Tariq Toukan <tariqt@nvidia.com>
11215 L:      netdev@vger.kernel.org
11216 S:      Supported
11217 W:      http://www.mellanox.com
11218 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11219 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11220
11221 MELLANOX ETHERNET DRIVER (mlx5e)
11222 M:      Saeed Mahameed <saeedm@nvidia.com>
11223 L:      netdev@vger.kernel.org
11224 S:      Supported
11225 W:      http://www.mellanox.com
11226 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11227 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11228
11229 MELLANOX ETHERNET INNOVA DRIVERS
11230 R:      Boris Pismenny <borisp@nvidia.com>
11231 L:      netdev@vger.kernel.org
11232 S:      Supported
11233 W:      http://www.mellanox.com
11234 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11235 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11236 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11237 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11238 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11239
11240 MELLANOX ETHERNET SWITCH DRIVERS
11241 M:      Jiri Pirko <jiri@nvidia.com>
11242 M:      Ido Schimmel <idosch@nvidia.com>
11243 L:      netdev@vger.kernel.org
11244 S:      Supported
11245 W:      http://www.mellanox.com
11246 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11247 F:      drivers/net/ethernet/mellanox/mlxsw/
11248 F:      tools/testing/selftests/drivers/net/mlxsw/
11249
11250 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11251 M:      mlxsw@nvidia.com
11252 L:      netdev@vger.kernel.org
11253 S:      Supported
11254 W:      http://www.mellanox.com
11255 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11256 F:      drivers/net/ethernet/mellanox/mlxfw/
11257
11258 MELLANOX HARDWARE PLATFORM SUPPORT
11259 M:      Andy Shevchenko <andy@infradead.org>
11260 M:      Darren Hart <dvhart@infradead.org>
11261 M:      Vadim Pasternak <vadimp@nvidia.com>
11262 L:      platform-driver-x86@vger.kernel.org
11263 S:      Supported
11264 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11265 F:      drivers/platform/mellanox/
11266 F:      include/linux/platform_data/mlxreg.h
11267
11268 MELLANOX MLX4 core VPI driver
11269 M:      Tariq Toukan <tariqt@nvidia.com>
11270 L:      netdev@vger.kernel.org
11271 L:      linux-rdma@vger.kernel.org
11272 S:      Supported
11273 W:      http://www.mellanox.com
11274 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11275 F:      drivers/net/ethernet/mellanox/mlx4/
11276 F:      include/linux/mlx4/
11277
11278 MELLANOX MLX4 IB driver
11279 M:      Yishai Hadas <yishaih@nvidia.com>
11280 L:      linux-rdma@vger.kernel.org
11281 S:      Supported
11282 W:      http://www.mellanox.com
11283 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11284 F:      drivers/infiniband/hw/mlx4/
11285 F:      include/linux/mlx4/
11286 F:      include/uapi/rdma/mlx4-abi.h
11287
11288 MELLANOX MLX5 core VPI driver
11289 M:      Saeed Mahameed <saeedm@nvidia.com>
11290 M:      Leon Romanovsky <leonro@nvidia.com>
11291 L:      netdev@vger.kernel.org
11292 L:      linux-rdma@vger.kernel.org
11293 S:      Supported
11294 W:      http://www.mellanox.com
11295 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11296 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11297 F:      drivers/net/ethernet/mellanox/mlx5/core/
11298 F:      include/linux/mlx5/
11299
11300 MELLANOX MLX5 IB driver
11301 M:      Leon Romanovsky <leonro@nvidia.com>
11302 L:      linux-rdma@vger.kernel.org
11303 S:      Supported
11304 W:      http://www.mellanox.com
11305 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11306 F:      drivers/infiniband/hw/mlx5/
11307 F:      include/linux/mlx5/
11308 F:      include/uapi/rdma/mlx5-abi.h
11309
11310 MELLANOX MLXCPLD I2C AND MUX DRIVER
11311 M:      Vadim Pasternak <vadimp@nvidia.com>
11312 M:      Michael Shych <michaelsh@nvidia.com>
11313 L:      linux-i2c@vger.kernel.org
11314 S:      Supported
11315 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11316 F:      drivers/i2c/busses/i2c-mlxcpld.c
11317 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11318
11319 MELLANOX MLXCPLD LED DRIVER
11320 M:      Vadim Pasternak <vadimp@nvidia.com>
11321 L:      linux-leds@vger.kernel.org
11322 S:      Supported
11323 F:      Documentation/leds/leds-mlxcpld.rst
11324 F:      drivers/leds/leds-mlxcpld.c
11325 F:      drivers/leds/leds-mlxreg.c
11326
11327 MELLANOX PLATFORM DRIVER
11328 M:      Vadim Pasternak <vadimp@nvidia.com>
11329 L:      platform-driver-x86@vger.kernel.org
11330 S:      Supported
11331 F:      drivers/platform/x86/mlx-platform.c
11332
11333 MEMBARRIER SUPPORT
11334 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11335 M:      "Paul E. McKenney" <paulmck@kernel.org>
11336 L:      linux-kernel@vger.kernel.org
11337 S:      Supported
11338 F:      arch/powerpc/include/asm/membarrier.h
11339 F:      include/uapi/linux/membarrier.h
11340 F:      kernel/sched/membarrier.c
11341
11342 MEMBLOCK
11343 M:      Mike Rapoport <rppt@linux.ibm.com>
11344 L:      linux-mm@kvack.org
11345 S:      Maintained
11346 F:      Documentation/core-api/boot-time-mm.rst
11347 F:      include/linux/memblock.h
11348 F:      mm/memblock.c
11349
11350 MEMORY CONTROLLER DRIVERS
11351 M:      Krzysztof Kozlowski <krzk@kernel.org>
11352 L:      linux-kernel@vger.kernel.org
11353 S:      Maintained
11354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11355 F:      Documentation/devicetree/bindings/memory-controllers/
11356 F:      drivers/memory/
11357
11358 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11359 M:      Dmitry Osipenko <digetx@gmail.com>
11360 L:      linux-pm@vger.kernel.org
11361 L:      linux-tegra@vger.kernel.org
11362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11363 S:      Maintained
11364 F:      drivers/devfreq/tegra20-devfreq.c
11365 F:      drivers/devfreq/tegra30-devfreq.c
11366
11367 MEMORY MANAGEMENT
11368 M:      Andrew Morton <akpm@linux-foundation.org>
11369 L:      linux-mm@kvack.org
11370 S:      Maintained
11371 W:      http://www.linux-mm.org
11372 T:      quilt https://ozlabs.org/~akpm/mmotm/
11373 T:      quilt https://ozlabs.org/~akpm/mmots/
11374 T:      git git://github.com/hnaz/linux-mm.git
11375 F:      include/linux/gfp.h
11376 F:      include/linux/memory_hotplug.h
11377 F:      include/linux/mm.h
11378 F:      include/linux/mmzone.h
11379 F:      include/linux/vmalloc.h
11380 F:      mm/
11381
11382 MEMORY TECHNOLOGY DEVICES (MTD)
11383 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11384 M:      Richard Weinberger <richard@nod.at>
11385 M:      Vignesh Raghavendra <vigneshr@ti.com>
11386 L:      linux-mtd@lists.infradead.org
11387 S:      Maintained
11388 W:      http://www.linux-mtd.infradead.org/
11389 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11390 C:      irc://irc.oftc.net/mtd
11391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11393 F:      Documentation/devicetree/bindings/mtd/
11394 F:      drivers/mtd/
11395 F:      include/linux/mtd/
11396 F:      include/uapi/mtd/
11397
11398 MEN A21 WATCHDOG DRIVER
11399 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11400 L:      linux-watchdog@vger.kernel.org
11401 S:      Maintained
11402 F:      drivers/watchdog/mena21_wdt.c
11403
11404 MEN CHAMELEON BUS (mcb)
11405 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11406 S:      Maintained
11407 F:      Documentation/driver-api/men-chameleon-bus.rst
11408 F:      drivers/mcb/
11409 F:      include/linux/mcb.h
11410
11411 MEN F21BMC (Board Management Controller)
11412 M:      Andreas Werner <andreas.werner@men.de>
11413 S:      Supported
11414 F:      Documentation/hwmon/menf21bmc.rst
11415 F:      drivers/hwmon/menf21bmc_hwmon.c
11416 F:      drivers/leds/leds-menf21bmc.c
11417 F:      drivers/mfd/menf21bmc.c
11418 F:      drivers/watchdog/menf21bmc_wdt.c
11419
11420 MEN Z069 WATCHDOG DRIVER
11421 M:      Johannes Thumshirn <jth@kernel.org>
11422 L:      linux-watchdog@vger.kernel.org
11423 S:      Maintained
11424 F:      drivers/watchdog/menz69_wdt.c
11425
11426 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11427 M:      Neil Armstrong <narmstrong@baylibre.com>
11428 L:      linux-media@vger.kernel.org
11429 L:      linux-amlogic@lists.infradead.org
11430 S:      Supported
11431 W:      http://linux-meson.com/
11432 T:      git git://linuxtv.org/media_tree.git
11433 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11434 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11435 F:      drivers/media/cec/platform/meson/ao-cec.c
11436
11437 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11438 M:      Liang Yang <liang.yang@amlogic.com>
11439 L:      linux-mtd@lists.infradead.org
11440 S:      Maintained
11441 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11442 F:      drivers/mtd/nand/raw/meson_*
11443
11444 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11445 M:      Neil Armstrong <narmstrong@baylibre.com>
11446 L:      linux-media@vger.kernel.org
11447 L:      linux-amlogic@lists.infradead.org
11448 S:      Supported
11449 T:      git git://linuxtv.org/media_tree.git
11450 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11451 F:      drivers/staging/media/meson/vdec/
11452
11453 METHODE UDPU SUPPORT
11454 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11455 S:      Maintained
11456 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11457
11458 MHI BUS
11459 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11460 M:      Hemant Kumar <hemantk@codeaurora.org>
11461 L:      linux-arm-msm@vger.kernel.org
11462 S:      Maintained
11463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11464 F:      Documentation/ABI/stable/sysfs-bus-mhi
11465 F:      Documentation/mhi/
11466 F:      drivers/bus/mhi/
11467 F:      include/linux/mhi.h
11468
11469 MICROBLAZE ARCHITECTURE
11470 M:      Michal Simek <monstr@monstr.eu>
11471 S:      Supported
11472 W:      http://www.monstr.eu/fdt/
11473 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11474 F:      arch/microblaze/
11475
11476 MICROCHIP AT91 DMA DRIVERS
11477 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11478 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11479 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11480 L:      dmaengine@vger.kernel.org
11481 S:      Supported
11482 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11483 F:      drivers/dma/at_hdmac.c
11484 F:      drivers/dma/at_hdmac_regs.h
11485 F:      drivers/dma/at_xdmac.c
11486 F:      include/dt-bindings/dma/at91.h
11487 F:      include/linux/platform_data/dma-atmel.h
11488
11489 MICROCHIP AT91 SERIAL DRIVER
11490 M:      Richard Genoud <richard.genoud@gmail.com>
11491 S:      Maintained
11492 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11493 F:      drivers/tty/serial/atmel_serial.c
11494 F:      drivers/tty/serial/atmel_serial.h
11495
11496 MICROCHIP AT91 USART MFD DRIVER
11497 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11498 L:      linux-kernel@vger.kernel.org
11499 S:      Supported
11500 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11501 F:      drivers/mfd/at91-usart.c
11502 F:      include/dt-bindings/mfd/at91-usart.h
11503
11504 MICROCHIP AT91 USART SPI DRIVER
11505 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11506 L:      linux-spi@vger.kernel.org
11507 S:      Supported
11508 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11509 F:      drivers/spi/spi-at91-usart.c
11510
11511 MICROCHIP AUDIO ASOC DRIVERS
11512 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11513 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11514 S:      Supported
11515 F:      sound/soc/atmel
11516
11517 MICROCHIP ECC DRIVER
11518 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11519 L:      linux-crypto@vger.kernel.org
11520 S:      Maintained
11521 F:      drivers/crypto/atmel-ecc.*
11522
11523 MICROCHIP I2C DRIVER
11524 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11525 L:      linux-i2c@vger.kernel.org
11526 S:      Supported
11527 F:      drivers/i2c/busses/i2c-at91-*.c
11528 F:      drivers/i2c/busses/i2c-at91.h
11529
11530 MICROCHIP ISC DRIVER
11531 M:      Eugen Hristev <eugen.hristev@microchip.com>
11532 L:      linux-media@vger.kernel.org
11533 S:      Supported
11534 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11535 F:      drivers/media/platform/atmel/atmel-isc-base.c
11536 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11537 F:      drivers/media/platform/atmel/atmel-isc.h
11538 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11539 F:      include/linux/atmel-isc-media.h
11540
11541 MICROCHIP ISI DRIVER
11542 M:      Eugen Hristev <eugen.hristev@microchip.com>
11543 L:      linux-media@vger.kernel.org
11544 S:      Supported
11545 F:      drivers/media/platform/atmel/atmel-isi.c
11546 F:      drivers/media/platform/atmel/atmel-isi.h
11547
11548 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11549 M:      Woojung Huh <woojung.huh@microchip.com>
11550 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11551 L:      netdev@vger.kernel.org
11552 S:      Maintained
11553 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
11554 F:      drivers/net/dsa/microchip/*
11555 F:      include/linux/platform_data/microchip-ksz.h
11556 F:      net/dsa/tag_ksz.c
11557
11558 MICROCHIP LAN743X ETHERNET DRIVER
11559 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11560 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11561 L:      netdev@vger.kernel.org
11562 S:      Maintained
11563 F:      drivers/net/ethernet/microchip/lan743x_*
11564
11565 MICROCHIP LCDFB DRIVER
11566 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11567 L:      linux-fbdev@vger.kernel.org
11568 S:      Maintained
11569 F:      drivers/video/fbdev/atmel_lcdfb.c
11570 F:      include/video/atmel_lcdc.h
11571
11572 MICROCHIP MCP16502 PMIC DRIVER
11573 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11574 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11575 S:      Maintained
11576 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11577 F:      drivers/regulator/mcp16502.c
11578
11579 MICROCHIP MCP3911 ADC DRIVER
11580 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11581 M:      Kent Gustavsson <kent@minoris.se>
11582 L:      linux-iio@vger.kernel.org
11583 S:      Supported
11584 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11585 F:      drivers/iio/adc/mcp3911.c
11586
11587 MICROCHIP MMC/SD/SDIO MCI DRIVER
11588 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11589 S:      Maintained
11590 F:      drivers/mmc/host/atmel-mci.c
11591
11592 MICROCHIP NAND DRIVER
11593 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11594 L:      linux-mtd@lists.infradead.org
11595 S:      Supported
11596 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11597 F:      drivers/mtd/nand/raw/atmel/*
11598
11599 MICROCHIP PWM DRIVER
11600 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11602 L:      linux-pwm@vger.kernel.org
11603 S:      Supported
11604 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11605 F:      drivers/pwm/pwm-atmel.c
11606
11607 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11608 M:      Eugen Hristev <eugen.hristev@microchip.com>
11609 L:      linux-iio@vger.kernel.org
11610 S:      Supported
11611 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11612 F:      drivers/iio/adc/at91-sama5d2_adc.c
11613 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11614
11615 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11616 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11617 S:      Supported
11618 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11619
11620 MICROCHIP SPI DRIVER
11621 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11622 S:      Supported
11623 F:      drivers/spi/spi-atmel.*
11624
11625 MICROCHIP SSC DRIVER
11626 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11628 S:      Supported
11629 F:      drivers/misc/atmel-ssc.c
11630 F:      include/linux/atmel-ssc.h
11631
11632 MICROCHIP USB251XB DRIVER
11633 M:      Richard Leitner <richard.leitner@skidata.com>
11634 L:      linux-usb@vger.kernel.org
11635 S:      Maintained
11636 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11637 F:      drivers/usb/misc/usb251xb.c
11638
11639 MICROCHIP USBA UDC DRIVER
11640 M:      Cristian Birsan <cristian.birsan@microchip.com>
11641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11642 S:      Supported
11643 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11644
11645 MICROCHIP WILC1000 WIFI DRIVER
11646 M:      Ajay Singh <ajay.kathat@microchip.com>
11647 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11648 L:      linux-wireless@vger.kernel.org
11649 S:      Supported
11650 F:      drivers/net/wireless/microchip/wilc1000/
11651
11652 MICROSEMI MIPS SOCS
11653 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11654 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11655 L:      linux-mips@vger.kernel.org
11656 S:      Supported
11657 F:      Documentation/devicetree/bindings/mips/mscc.txt
11658 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11659 F:      arch/mips/boot/dts/mscc/
11660 F:      arch/mips/configs/generic/board-ocelot.config
11661 F:      arch/mips/generic/board-ocelot.c
11662
11663 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11664 M:      Don Brace <don.brace@microchip.com>
11665 L:      storagedev@microchip.com
11666 L:      linux-scsi@vger.kernel.org
11667 S:      Supported
11668 F:      Documentation/scsi/smartpqi.rst
11669 F:      drivers/scsi/smartpqi/Kconfig
11670 F:      drivers/scsi/smartpqi/Makefile
11671 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11672 F:      include/linux/cciss*.h
11673 F:      include/uapi/linux/cciss*.h
11674
11675 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11676 M:      Chen Yu <yu.c.chen@intel.com>
11677 L:      platform-driver-x86@vger.kernel.org
11678 S:      Supported
11679 F:      drivers/platform/x86/surfacepro3_button.c
11680
11681 MICROTEK X6 SCANNER
11682 M:      Oliver Neukum <oliver@neukum.org>
11683 S:      Maintained
11684 F:      drivers/usb/image/microtek.*
11685
11686 MIPS
11687 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11688 L:      linux-mips@vger.kernel.org
11689 S:      Maintained
11690 W:      http://www.linux-mips.org/
11691 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11693 F:      Documentation/devicetree/bindings/mips/
11694 F:      Documentation/mips/
11695 F:      arch/mips/
11696 F:      drivers/platform/mips/
11697
11698 MIPS BOSTON DEVELOPMENT BOARD
11699 M:      Paul Burton <paulburton@kernel.org>
11700 L:      linux-mips@vger.kernel.org
11701 S:      Maintained
11702 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11703 F:      arch/mips/boot/dts/img/boston.dts
11704 F:      arch/mips/configs/generic/board-boston.config
11705 F:      drivers/clk/imgtec/clk-boston.c
11706 F:      include/dt-bindings/clock/boston-clock.h
11707
11708 MIPS CORE DRIVERS
11709 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11710 M:      Serge Semin <fancer.lancer@gmail.com>
11711 L:      linux-mips@vger.kernel.org
11712 S:      Supported
11713 F:      drivers/bus/mips_cdmm.c
11714 F:      drivers/clocksource/mips-gic-timer.c
11715 F:      drivers/cpuidle/cpuidle-cps.c
11716 F:      drivers/irqchip/irq-mips-cpu.c
11717 F:      drivers/irqchip/irq-mips-gic.c
11718
11719 MIPS GENERIC PLATFORM
11720 M:      Paul Burton <paulburton@kernel.org>
11721 L:      linux-mips@vger.kernel.org
11722 S:      Supported
11723 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11724 F:      arch/mips/generic/
11725 F:      arch/mips/tools/generic-board-config.sh
11726
11727 MIPS RINT INSTRUCTION EMULATION
11728 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11729 L:      linux-mips@vger.kernel.org
11730 S:      Supported
11731 F:      arch/mips/math-emu/dp_rint.c
11732 F:      arch/mips/math-emu/sp_rint.c
11733
11734 MIPS/LOONGSON1 ARCHITECTURE
11735 M:      Keguang Zhang <keguang.zhang@gmail.com>
11736 L:      linux-mips@vger.kernel.org
11737 S:      Maintained
11738 F:      arch/mips/include/asm/mach-loongson32/
11739 F:      arch/mips/loongson32/
11740 F:      drivers/*/*/*loongson1*
11741 F:      drivers/*/*loongson1*
11742
11743 MIPS/LOONGSON2EF ARCHITECTURE
11744 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11745 L:      linux-mips@vger.kernel.org
11746 S:      Maintained
11747 F:      arch/mips/include/asm/mach-loongson2ef/
11748 F:      arch/mips/loongson2ef/
11749 F:      drivers/*/*/*loongson2*
11750 F:      drivers/*/*loongson2*
11751
11752 MIPS/LOONGSON64 ARCHITECTURE
11753 M:      Huacai Chen <chenhc@lemote.com>
11754 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11755 L:      linux-mips@vger.kernel.org
11756 S:      Maintained
11757 F:      arch/mips/include/asm/mach-loongson64/
11758 F:      arch/mips/loongson64/
11759 F:      drivers/*/*/*loongson3*
11760 F:      drivers/*/*loongson3*
11761 F:      drivers/irqchip/irq-loongson*
11762 F:      drivers/platform/mips/cpu_hwmon.c
11763
11764 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11765 M:      Hans Verkuil <hverkuil@xs4all.nl>
11766 L:      linux-media@vger.kernel.org
11767 S:      Odd Fixes
11768 W:      https://linuxtv.org
11769 T:      git git://linuxtv.org/media_tree.git
11770 F:      drivers/media/radio/radio-miropcm20*
11771
11772 MMP SUPPORT
11773 R:      Lubomir Rintel <lkundrak@v3.sk>
11774 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11775 S:      Odd Fixes
11776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11777 F:      arch/arm/boot/dts/mmp*
11778 F:      arch/arm/mach-mmp/
11779 F:      include/linux/soc/mmp/
11780
11781 MMP USB PHY DRIVERS
11782 R:      Lubomir Rintel <lkundrak@v3.sk>
11783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11784 S:      Maintained
11785 F:      drivers/phy/marvell/phy-mmp3-usb.c
11786 F:      drivers/phy/marvell/phy-pxa-usb.c
11787
11788 MMU GATHER AND TLB INVALIDATION
11789 M:      Will Deacon <will@kernel.org>
11790 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11791 M:      Andrew Morton <akpm@linux-foundation.org>
11792 M:      Nick Piggin <npiggin@gmail.com>
11793 M:      Peter Zijlstra <peterz@infradead.org>
11794 L:      linux-arch@vger.kernel.org
11795 L:      linux-mm@kvack.org
11796 S:      Maintained
11797 F:      arch/*/include/asm/tlb.h
11798 F:      include/asm-generic/tlb.h
11799 F:      mm/mmu_gather.c
11800
11801 MN88472 MEDIA DRIVER
11802 M:      Antti Palosaari <crope@iki.fi>
11803 L:      linux-media@vger.kernel.org
11804 S:      Maintained
11805 W:      https://linuxtv.org
11806 W:      http://palosaari.fi/linux/
11807 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11808 F:      drivers/media/dvb-frontends/mn88472*
11809
11810 MN88473 MEDIA DRIVER
11811 M:      Antti Palosaari <crope@iki.fi>
11812 L:      linux-media@vger.kernel.org
11813 S:      Maintained
11814 W:      https://linuxtv.org
11815 W:      http://palosaari.fi/linux/
11816 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11817 F:      drivers/media/dvb-frontends/mn88473*
11818
11819 MODULE SUPPORT
11820 M:      Jessica Yu <jeyu@kernel.org>
11821 S:      Maintained
11822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11823 F:      include/linux/module.h
11824 F:      kernel/module.c
11825
11826 MONOLITHIC POWER SYSTEM PMIC DRIVER
11827 M:      Saravanan Sekar <sravanhome@gmail.com>
11828 S:      Maintained
11829 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11830 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11831 F:      drivers/iio/adc/mp2629_adc.c
11832 F:      drivers/mfd/mp2629.c
11833 F:      drivers/power/supply/mp2629_charger.c
11834 F:      drivers/regulator/mp5416.c
11835 F:      drivers/regulator/mpq7920.c
11836 F:      drivers/regulator/mpq7920.h
11837 F:      include/linux/mfd/mp2629.h
11838
11839 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11840 S:      Orphan
11841 W:      http://popies.net/meye/
11842 F:      Documentation/userspace-api/media/drivers/meye*
11843 F:      drivers/media/pci/meye/
11844 F:      include/uapi/linux/meye.h
11845
11846 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11847 M:      Jiri Slaby <jirislaby@kernel.org>
11848 S:      Maintained
11849 F:      Documentation/driver-api/serial/moxa-smartio.rst
11850 F:      drivers/tty/mxser.*
11851
11852 MR800 AVERMEDIA USB FM RADIO DRIVER
11853 M:      Alexey Klimov <klimov.linux@gmail.com>
11854 L:      linux-media@vger.kernel.org
11855 S:      Maintained
11856 T:      git git://linuxtv.org/media_tree.git
11857 F:      drivers/media/radio/radio-mr800.c
11858
11859 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11860 M:      Alan Ott <alan@signal11.us>
11861 L:      linux-wpan@vger.kernel.org
11862 S:      Maintained
11863 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11864 F:      drivers/net/ieee802154/mrf24j40.c
11865
11866 MSI LAPTOP SUPPORT
11867 M:      "Lee, Chun-Yi" <jlee@suse.com>
11868 L:      platform-driver-x86@vger.kernel.org
11869 S:      Maintained
11870 F:      drivers/platform/x86/msi-laptop.c
11871
11872 MSI WMI SUPPORT
11873 L:      platform-driver-x86@vger.kernel.org
11874 S:      Orphan
11875 F:      drivers/platform/x86/msi-wmi.c
11876
11877 MSI001 MEDIA DRIVER
11878 M:      Antti Palosaari <crope@iki.fi>
11879 L:      linux-media@vger.kernel.org
11880 S:      Maintained
11881 W:      https://linuxtv.org
11882 W:      http://palosaari.fi/linux/
11883 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11884 T:      git git://linuxtv.org/anttip/media_tree.git
11885 F:      drivers/media/tuners/msi001*
11886
11887 MSI2500 MEDIA DRIVER
11888 M:      Antti Palosaari <crope@iki.fi>
11889 L:      linux-media@vger.kernel.org
11890 S:      Maintained
11891 W:      https://linuxtv.org
11892 W:      http://palosaari.fi/linux/
11893 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11894 T:      git git://linuxtv.org/anttip/media_tree.git
11895 F:      drivers/media/usb/msi2500/
11896
11897 MSTAR INTERRUPT CONTROLLER DRIVER
11898 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11899 M:      Daniel Palmer <daniel@thingy.jp>
11900 S:      Maintained
11901 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11902 F:      drivers/irqchip/irq-mst-intc.c
11903
11904 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11905 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11906 L:      linux-mtd@lists.infradead.org
11907 S:      Maintained
11908 F:      drivers/mtd/devices/docg3*
11909
11910 MT9M032 APTINA SENSOR DRIVER
11911 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11912 L:      linux-media@vger.kernel.org
11913 S:      Maintained
11914 T:      git git://linuxtv.org/media_tree.git
11915 F:      drivers/media/i2c/mt9m032.c
11916 F:      include/media/i2c/mt9m032.h
11917
11918 MT9P031 APTINA CAMERA SENSOR
11919 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11920 L:      linux-media@vger.kernel.org
11921 S:      Maintained
11922 T:      git git://linuxtv.org/media_tree.git
11923 F:      drivers/media/i2c/mt9p031.c
11924 F:      include/media/i2c/mt9p031.h
11925
11926 MT9T001 APTINA CAMERA SENSOR
11927 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11928 L:      linux-media@vger.kernel.org
11929 S:      Maintained
11930 T:      git git://linuxtv.org/media_tree.git
11931 F:      drivers/media/i2c/mt9t001.c
11932 F:      include/media/i2c/mt9t001.h
11933
11934 MT9T112 APTINA CAMERA SENSOR
11935 M:      Jacopo Mondi <jacopo@jmondi.org>
11936 L:      linux-media@vger.kernel.org
11937 S:      Odd Fixes
11938 T:      git git://linuxtv.org/media_tree.git
11939 F:      drivers/media/i2c/mt9t112.c
11940 F:      include/media/i2c/mt9t112.h
11941
11942 MT9V032 APTINA CAMERA SENSOR
11943 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11944 L:      linux-media@vger.kernel.org
11945 S:      Maintained
11946 T:      git git://linuxtv.org/media_tree.git
11947 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11948 F:      drivers/media/i2c/mt9v032.c
11949 F:      include/media/i2c/mt9v032.h
11950
11951 MT9V111 APTINA CAMERA SENSOR
11952 M:      Jacopo Mondi <jacopo@jmondi.org>
11953 L:      linux-media@vger.kernel.org
11954 S:      Maintained
11955 T:      git git://linuxtv.org/media_tree.git
11956 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11957 F:      drivers/media/i2c/mt9v111.c
11958
11959 MULTIFUNCTION DEVICES (MFD)
11960 M:      Lee Jones <lee.jones@linaro.org>
11961 S:      Supported
11962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11963 F:      Documentation/devicetree/bindings/mfd/
11964 F:      drivers/mfd/
11965 F:      include/dt-bindings/mfd/
11966 F:      include/linux/mfd/
11967
11968 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11969 S:      Orphan
11970 F:      drivers/mmc/host/mmc_spi.c
11971 F:      include/linux/spi/mmc_spi.h
11972
11973 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11974 M:      Ulf Hansson <ulf.hansson@linaro.org>
11975 L:      linux-mmc@vger.kernel.org
11976 S:      Maintained
11977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11978 F:      Documentation/devicetree/bindings/mmc/
11979 F:      drivers/mmc/
11980 F:      include/linux/mmc/
11981 F:      include/uapi/linux/mmc/
11982
11983 MULTIPLEXER SUBSYSTEM
11984 M:      Peter Rosin <peda@axentia.se>
11985 S:      Maintained
11986 F:      Documentation/ABI/testing/sysfs-class-mux*
11987 F:      Documentation/devicetree/bindings/mux/
11988 F:      drivers/mux/
11989 F:      include/dt-bindings/mux/
11990 F:      include/linux/mux/
11991
11992 MULTITECH MULTIPORT CARD (ISICOM)
11993 S:      Orphan
11994 F:      drivers/tty/isicom.c
11995 F:      include/linux/isicom.h
11996
11997 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11998 M:      Bin Liu <b-liu@ti.com>
11999 L:      linux-usb@vger.kernel.org
12000 S:      Maintained
12001 F:      drivers/usb/musb/
12002
12003 MXL301RF MEDIA DRIVER
12004 M:      Akihiro Tsukada <tskd08@gmail.com>
12005 L:      linux-media@vger.kernel.org
12006 S:      Odd Fixes
12007 F:      drivers/media/tuners/mxl301rf*
12008
12009 MXL5007T MEDIA DRIVER
12010 M:      Michael Krufky <mkrufky@linuxtv.org>
12011 L:      linux-media@vger.kernel.org
12012 S:      Maintained
12013 W:      https://linuxtv.org
12014 W:      http://github.com/mkrufky
12015 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12016 T:      git git://linuxtv.org/mkrufky/tuners.git
12017 F:      drivers/media/tuners/mxl5007t.*
12018
12019 MXSFB DRM DRIVER
12020 M:      Marek Vasut <marex@denx.de>
12021 M:      Stefan Agner <stefan@agner.ch>
12022 L:      dri-devel@lists.freedesktop.org
12023 S:      Supported
12024 T:      git git://anongit.freedesktop.org/drm/drm-misc
12025 F:      Documentation/devicetree/bindings/display/mxsfb.txt
12026 F:      drivers/gpu/drm/mxsfb/
12027
12028 MYLEX DAC960 PCI RAID Controller
12029 M:      Hannes Reinecke <hare@kernel.org>
12030 L:      linux-scsi@vger.kernel.org
12031 S:      Supported
12032 F:      drivers/scsi/myrb.*
12033 F:      drivers/scsi/myrs.*
12034
12035 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12036 M:      Chris Lee <christopher.lee@cspi.com>
12037 L:      netdev@vger.kernel.org
12038 S:      Supported
12039 W:      https://www.cspi.com/ethernet-products/support/downloads/
12040 F:      drivers/net/ethernet/myricom/myri10ge/
12041
12042 NAND FLASH SUBSYSTEM
12043 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12044 R:      Richard Weinberger <richard@nod.at>
12045 L:      linux-mtd@lists.infradead.org
12046 S:      Maintained
12047 W:      http://www.linux-mtd.infradead.org/
12048 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12049 C:      irc://irc.oftc.net/mtd
12050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12051 F:      drivers/mtd/nand/
12052 F:      include/linux/mtd/*nand*.h
12053
12054 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12055 M:      Daniel Mack <zonque@gmail.com>
12056 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12057 S:      Maintained
12058 W:      http://www.native-instruments.com
12059 F:      sound/usb/caiaq/
12060
12061 NATSEMI ETHERNET DRIVER (DP8381x)
12062 S:      Orphan
12063 F:      drivers/net/ethernet/natsemi/natsemi.c
12064
12065 NCR 5380 SCSI DRIVERS
12066 M:      Finn Thain <fthain@telegraphics.com.au>
12067 M:      Michael Schmitz <schmitzmic@gmail.com>
12068 L:      linux-scsi@vger.kernel.org
12069 S:      Maintained
12070 F:      Documentation/scsi/g_NCR5380.rst
12071 F:      drivers/scsi/NCR5380.*
12072 F:      drivers/scsi/arm/cumana_1.c
12073 F:      drivers/scsi/arm/oak.c
12074 F:      drivers/scsi/atari_scsi.*
12075 F:      drivers/scsi/dmx3191d.c
12076 F:      drivers/scsi/g_NCR5380.*
12077 F:      drivers/scsi/mac_scsi.*
12078 F:      drivers/scsi/sun3_scsi.*
12079 F:      drivers/scsi/sun3_scsi_vme.c
12080
12081 NCSI LIBRARY
12082 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12083 S:      Maintained
12084 F:      net/ncsi/
12085
12086 NCT6775 HARDWARE MONITOR DRIVER
12087 M:      Guenter Roeck <linux@roeck-us.net>
12088 L:      linux-hwmon@vger.kernel.org
12089 S:      Maintained
12090 F:      Documentation/hwmon/nct6775.rst
12091 F:      drivers/hwmon/nct6775.c
12092
12093 NETDEVSIM
12094 M:      Jakub Kicinski <kuba@kernel.org>
12095 S:      Maintained
12096 F:      drivers/net/netdevsim/*
12097
12098 NETEM NETWORK EMULATOR
12099 M:      Stephen Hemminger <stephen@networkplumber.org>
12100 L:      netdev@vger.kernel.org
12101 S:      Maintained
12102 F:      net/sched/sch_netem.c
12103
12104 NETERION 10GbE DRIVERS (s2io/vxge)
12105 M:      Jon Mason <jdmason@kudzu.us>
12106 L:      netdev@vger.kernel.org
12107 S:      Supported
12108 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12109 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12110 F:      drivers/net/ethernet/neterion/
12111
12112 NETFILTER
12113 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12114 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12115 M:      Florian Westphal <fw@strlen.de>
12116 L:      netfilter-devel@vger.kernel.org
12117 L:      coreteam@netfilter.org
12118 S:      Maintained
12119 W:      http://www.netfilter.org/
12120 W:      http://www.iptables.org/
12121 W:      http://www.nftables.org/
12122 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12125 F:      include/linux/netfilter*
12126 F:      include/linux/netfilter/
12127 F:      include/net/netfilter/
12128 F:      include/uapi/linux/netfilter*
12129 F:      include/uapi/linux/netfilter/
12130 F:      net/*/netfilter.c
12131 F:      net/*/netfilter/
12132 F:      net/bridge/br_netfilter*.c
12133 F:      net/netfilter/
12134
12135 NETROM NETWORK LAYER
12136 M:      Ralf Baechle <ralf@linux-mips.org>
12137 L:      linux-hams@vger.kernel.org
12138 S:      Maintained
12139 W:      http://www.linux-ax25.org/
12140 F:      include/net/netrom.h
12141 F:      include/uapi/linux/netrom.h
12142 F:      net/netrom/
12143
12144 NETRONOME ETHERNET DRIVERS
12145 M:      Simon Horman <simon.horman@netronome.com>
12146 R:      Jakub Kicinski <kuba@kernel.org>
12147 L:      oss-drivers@netronome.com
12148 S:      Maintained
12149 F:      drivers/net/ethernet/netronome/
12150
12151 NETWORK BLOCK DEVICE (NBD)
12152 M:      Josef Bacik <josef@toxicpanda.com>
12153 L:      linux-block@vger.kernel.org
12154 L:      nbd@other.debian.org
12155 S:      Maintained
12156 F:      Documentation/admin-guide/blockdev/nbd.rst
12157 F:      drivers/block/nbd.c
12158 F:      include/trace/events/nbd.h
12159 F:      include/uapi/linux/nbd.h
12160
12161 NETWORK DROP MONITOR
12162 M:      Neil Horman <nhorman@tuxdriver.com>
12163 L:      netdev@vger.kernel.org
12164 S:      Maintained
12165 W:      https://fedorahosted.org/dropwatch/
12166 F:      include/uapi/linux/net_dropmon.h
12167 F:      net/core/drop_monitor.c
12168
12169 NETWORKING DRIVERS
12170 M:      "David S. Miller" <davem@davemloft.net>
12171 M:      Jakub Kicinski <kuba@kernel.org>
12172 L:      netdev@vger.kernel.org
12173 S:      Maintained
12174 W:      http://www.linuxfoundation.org/en/Net
12175 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12178 F:      Documentation/devicetree/bindings/net/
12179 F:      drivers/connector/
12180 F:      drivers/net/
12181 F:      include/linux/etherdevice.h
12182 F:      include/linux/fcdevice.h
12183 F:      include/linux/fddidevice.h
12184 F:      include/linux/hippidevice.h
12185 F:      include/linux/if_*
12186 F:      include/linux/inetdevice.h
12187 F:      include/linux/netdevice.h
12188 F:      include/uapi/linux/if_*
12189 F:      include/uapi/linux/netdevice.h
12190
12191 NETWORKING DRIVERS (WIRELESS)
12192 M:      Kalle Valo <kvalo@codeaurora.org>
12193 L:      linux-wireless@vger.kernel.org
12194 S:      Maintained
12195 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12198 F:      Documentation/devicetree/bindings/net/wireless/
12199 F:      drivers/net/wireless/
12200
12201 NETWORKING [DSA]
12202 M:      Andrew Lunn <andrew@lunn.ch>
12203 M:      Vivien Didelot <vivien.didelot@gmail.com>
12204 M:      Florian Fainelli <f.fainelli@gmail.com>
12205 M:      Vladimir Oltean <olteanv@gmail.com>
12206 S:      Maintained
12207 F:      Documentation/devicetree/bindings/net/dsa/
12208 F:      drivers/net/dsa/
12209 F:      include/linux/dsa/
12210 F:      include/linux/platform_data/dsa.h
12211 F:      include/net/dsa.h
12212 F:      net/dsa/
12213
12214 NETWORKING [GENERAL]
12215 M:      "David S. Miller" <davem@davemloft.net>
12216 M:      Jakub Kicinski <kuba@kernel.org>
12217 L:      netdev@vger.kernel.org
12218 S:      Maintained
12219 W:      http://www.linuxfoundation.org/en/Net
12220 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12221 B:      mailto:netdev@vger.kernel.org
12222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12224 F:      Documentation/networking/
12225 F:      include/linux/in.h
12226 F:      include/linux/net.h
12227 F:      include/linux/netdevice.h
12228 F:      include/net/
12229 F:      include/uapi/linux/in.h
12230 F:      include/uapi/linux/net.h
12231 F:      include/uapi/linux/net_namespace.h
12232 F:      include/uapi/linux/netdevice.h
12233 F:      lib/net_utils.c
12234 F:      lib/random32.c
12235 F:      net/
12236 F:      tools/testing/selftests/net/
12237
12238 NETWORKING [IPSEC]
12239 M:      Steffen Klassert <steffen.klassert@secunet.com>
12240 M:      Herbert Xu <herbert@gondor.apana.org.au>
12241 M:      "David S. Miller" <davem@davemloft.net>
12242 L:      netdev@vger.kernel.org
12243 S:      Maintained
12244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12246 F:      include/net/xfrm.h
12247 F:      include/uapi/linux/xfrm.h
12248 F:      net/ipv4/ah4.c
12249 F:      net/ipv4/esp4*
12250 F:      net/ipv4/ip_vti.c
12251 F:      net/ipv4/ipcomp.c
12252 F:      net/ipv4/xfrm*
12253 F:      net/ipv6/ah6.c
12254 F:      net/ipv6/esp6*
12255 F:      net/ipv6/ip6_vti.c
12256 F:      net/ipv6/ipcomp6.c
12257 F:      net/ipv6/xfrm*
12258 F:      net/key/
12259 F:      net/xfrm/
12260 F:      tools/testing/selftests/net/ipsec.c
12261
12262 NETWORKING [IPv4/IPv6]
12263 M:      "David S. Miller" <davem@davemloft.net>
12264 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12265 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12266 L:      netdev@vger.kernel.org
12267 S:      Maintained
12268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12269 F:      arch/x86/net/*
12270 F:      include/net/ip*
12271 F:      net/ipv4/
12272 F:      net/ipv6/
12273
12274 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12275 M:      Paul Moore <paul@paul-moore.com>
12276 L:      netdev@vger.kernel.org
12277 L:      linux-security-module@vger.kernel.org
12278 S:      Maintained
12279 W:      https://github.com/netlabel
12280 F:      Documentation/netlabel/
12281 F:      include/net/calipso.h
12282 F:      include/net/cipso_ipv4.h
12283 F:      include/net/netlabel.h
12284 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12285 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12286 F:      net/ipv4/cipso_ipv4.c
12287 F:      net/ipv6/calipso.c
12288 F:      net/netfilter/xt_CONNSECMARK.c
12289 F:      net/netfilter/xt_SECMARK.c
12290 F:      net/netlabel/
12291
12292 NETWORKING [MPTCP]
12293 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12294 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12295 L:      netdev@vger.kernel.org
12296 L:      mptcp@lists.01.org
12297 S:      Maintained
12298 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12299 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12300 F:      include/net/mptcp.h
12301 F:      include/uapi/linux/mptcp.h
12302 F:      net/mptcp/
12303 F:      tools/testing/selftests/net/mptcp/
12304
12305 NETWORKING [TCP]
12306 M:      Eric Dumazet <edumazet@google.com>
12307 L:      netdev@vger.kernel.org
12308 S:      Maintained
12309 F:      include/linux/tcp.h
12310 F:      include/net/tcp.h
12311 F:      include/trace/events/tcp.h
12312 F:      include/uapi/linux/tcp.h
12313 F:      net/ipv4/syncookies.c
12314 F:      net/ipv4/tcp*.c
12315 F:      net/ipv6/syncookies.c
12316 F:      net/ipv6/tcp*.c
12317
12318 NETWORKING [TLS]
12319 M:      Boris Pismenny <borisp@nvidia.com>
12320 M:      Aviad Yehezkel <aviadye@nvidia.com>
12321 M:      John Fastabend <john.fastabend@gmail.com>
12322 M:      Daniel Borkmann <daniel@iogearbox.net>
12323 M:      Jakub Kicinski <kuba@kernel.org>
12324 L:      netdev@vger.kernel.org
12325 S:      Maintained
12326 F:      include/net/tls.h
12327 F:      include/uapi/linux/tls.h
12328 F:      net/tls/*
12329
12330 NETWORKING [WIRELESS]
12331 L:      linux-wireless@vger.kernel.org
12332 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12333
12334 NETXEN (1/10) GbE SUPPORT
12335 M:      Manish Chopra <manishc@marvell.com>
12336 M:      Rahul Verma <rahulv@marvell.com>
12337 M:      GR-Linux-NIC-Dev@marvell.com
12338 L:      netdev@vger.kernel.org
12339 S:      Supported
12340 F:      drivers/net/ethernet/qlogic/netxen/
12341
12342 NET_FAILOVER MODULE
12343 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12344 L:      netdev@vger.kernel.org
12345 S:      Supported
12346 F:      Documentation/networking/net_failover.rst
12347 F:      drivers/net/net_failover.c
12348 F:      include/net/net_failover.h
12349
12350 NEXTHOP
12351 M:      David Ahern <dsahern@kernel.org>
12352 L:      netdev@vger.kernel.org
12353 S:      Maintained
12354 F:      include/net/netns/nexthop.h
12355 F:      include/net/nexthop.h
12356 F:      include/uapi/linux/nexthop.h
12357 F:      net/ipv4/nexthop.c
12358
12359 NFC SUBSYSTEM
12360 L:      netdev@vger.kernel.org
12361 S:      Orphan
12362 F:      Documentation/devicetree/bindings/net/nfc/
12363 F:      drivers/nfc/
12364 F:      include/linux/platform_data/nfcmrvl.h
12365 F:      include/net/nfc/
12366 F:      include/uapi/linux/nfc.h
12367 F:      net/nfc/
12368
12369 NFS, SUNRPC, AND LOCKD CLIENTS
12370 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12371 M:      Anna Schumaker <anna.schumaker@netapp.com>
12372 L:      linux-nfs@vger.kernel.org
12373 S:      Maintained
12374 W:      http://client.linux-nfs.org
12375 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12376 F:      fs/lockd/
12377 F:      fs/nfs/
12378 F:      fs/nfs_common/
12379 F:      include/linux/lockd/
12380 F:      include/linux/nfs*
12381 F:      include/linux/sunrpc/
12382 F:      include/uapi/linux/nfs*
12383 F:      include/uapi/linux/sunrpc/
12384 F:      net/sunrpc/
12385 F:      Documentation/filesystems/nfs/
12386
12387 NILFS2 FILESYSTEM
12388 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12389 L:      linux-nilfs@vger.kernel.org
12390 S:      Supported
12391 W:      https://nilfs.sourceforge.io/
12392 W:      https://nilfs.osdn.jp/
12393 T:      git git://github.com/konis/nilfs2.git
12394 F:      Documentation/filesystems/nilfs2.rst
12395 F:      fs/nilfs2/
12396 F:      include/trace/events/nilfs2.h
12397 F:      include/uapi/linux/nilfs2_api.h
12398 F:      include/uapi/linux/nilfs2_ondisk.h
12399
12400 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12401 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12402 S:      Maintained
12403 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12404 F:      Documentation/scsi/NinjaSCSI.rst
12405 F:      drivers/scsi/pcmcia/nsp_*
12406
12407 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12408 M:      GOTO Masanori <gotom@debian.or.jp>
12409 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12410 S:      Maintained
12411 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12412 F:      Documentation/scsi/NinjaSCSI.rst
12413 F:      drivers/scsi/nsp32*
12414
12415 NIOS2 ARCHITECTURE
12416 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12417 S:      Maintained
12418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12419 F:      arch/nios2/
12420
12421 NITRO ENCLAVES (NE)
12422 M:      Andra Paraschiv <andraprs@amazon.com>
12423 M:      Alexandru Vasile <lexnv@amazon.com>
12424 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12425 L:      linux-kernel@vger.kernel.org
12426 S:      Supported
12427 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12428 F:      Documentation/virt/ne_overview.rst
12429 F:      drivers/virt/nitro_enclaves/
12430 F:      include/linux/nitro_enclaves.h
12431 F:      include/uapi/linux/nitro_enclaves.h
12432 F:      samples/nitro_enclaves/
12433
12434 NOHZ, DYNTICKS SUPPORT
12435 M:      Frederic Weisbecker <fweisbec@gmail.com>
12436 M:      Thomas Gleixner <tglx@linutronix.de>
12437 M:      Ingo Molnar <mingo@kernel.org>
12438 L:      linux-kernel@vger.kernel.org
12439 S:      Maintained
12440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12441 F:      include/linux/sched/nohz.h
12442 F:      include/linux/tick.h
12443 F:      kernel/time/tick*.*
12444
12445 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12446 M:      Pavel Machek <pavel@ucw.cz>
12447 M:      Sakari Ailus <sakari.ailus@iki.fi>
12448 L:      linux-media@vger.kernel.org
12449 S:      Maintained
12450 F:      drivers/media/i2c/ad5820.c
12451 F:      drivers/media/i2c/et8ek8
12452
12453 NOKIA N900 POWER SUPPLY DRIVERS
12454 R:      Pali Rohár <pali@kernel.org>
12455 F:      drivers/power/supply/bq2415x_charger.c
12456 F:      drivers/power/supply/bq27xxx_battery.c
12457 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12458 F:      drivers/power/supply/isp1704_charger.c
12459 F:      drivers/power/supply/rx51_battery.c
12460 F:      include/linux/power/bq2415x_charger.h
12461 F:      include/linux/power/bq27xxx_battery.h
12462
12463 NOLIBC HEADER FILE
12464 M:      Willy Tarreau <w@1wt.eu>
12465 S:      Maintained
12466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12467 F:      tools/include/nolibc/
12468
12469 NSDEPS
12470 M:      Matthias Maennich <maennich@google.com>
12471 S:      Maintained
12472 F:      Documentation/core-api/symbol-namespaces.rst
12473 F:      scripts/nsdeps
12474
12475 NTB AMD DRIVER
12476 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12477 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12478 L:      linux-ntb@googlegroups.com
12479 S:      Supported
12480 F:      drivers/ntb/hw/amd/
12481
12482 NTB DRIVER CORE
12483 M:      Jon Mason <jdmason@kudzu.us>
12484 M:      Dave Jiang <dave.jiang@intel.com>
12485 M:      Allen Hubbe <allenbh@gmail.com>
12486 L:      linux-ntb@googlegroups.com
12487 S:      Supported
12488 W:      https://github.com/jonmason/ntb/wiki
12489 T:      git git://github.com/jonmason/ntb.git
12490 F:      drivers/net/ntb_netdev.c
12491 F:      drivers/ntb/
12492 F:      include/linux/ntb.h
12493 F:      include/linux/ntb_transport.h
12494 F:      tools/testing/selftests/ntb/
12495
12496 NTB IDT DRIVER
12497 M:      Serge Semin <fancer.lancer@gmail.com>
12498 L:      linux-ntb@googlegroups.com
12499 S:      Supported
12500 F:      drivers/ntb/hw/idt/
12501
12502 NTB INTEL DRIVER
12503 M:      Dave Jiang <dave.jiang@intel.com>
12504 L:      linux-ntb@googlegroups.com
12505 S:      Supported
12506 W:      https://github.com/davejiang/linux/wiki
12507 T:      git https://github.com/davejiang/linux.git
12508 F:      drivers/ntb/hw/intel/
12509
12510 NTFS FILESYSTEM
12511 M:      Anton Altaparmakov <anton@tuxera.com>
12512 L:      linux-ntfs-dev@lists.sourceforge.net
12513 S:      Supported
12514 W:      http://www.tuxera.com/
12515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12516 F:      Documentation/filesystems/ntfs.rst
12517 F:      fs/ntfs/
12518
12519 NUBUS SUBSYSTEM
12520 M:      Finn Thain <fthain@telegraphics.com.au>
12521 L:      linux-m68k@lists.linux-m68k.org
12522 S:      Maintained
12523 F:      arch/*/include/asm/nubus.h
12524 F:      drivers/nubus/
12525 F:      include/linux/nubus.h
12526 F:      include/uapi/linux/nubus.h
12527
12528 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12529 M:      Antonino Daplas <adaplas@gmail.com>
12530 L:      linux-fbdev@vger.kernel.org
12531 S:      Maintained
12532 F:      drivers/video/fbdev/nvidia/
12533 F:      drivers/video/fbdev/riva/
12534
12535 NVM EXPRESS DRIVER
12536 M:      Keith Busch <kbusch@kernel.org>
12537 M:      Jens Axboe <axboe@fb.com>
12538 M:      Christoph Hellwig <hch@lst.de>
12539 M:      Sagi Grimberg <sagi@grimberg.me>
12540 L:      linux-nvme@lists.infradead.org
12541 S:      Supported
12542 W:      http://git.infradead.org/nvme.git
12543 T:      git://git.infradead.org/nvme.git
12544 F:      drivers/nvme/host/
12545 F:      include/linux/nvme.h
12546 F:      include/uapi/linux/nvme_ioctl.h
12547
12548 NVM EXPRESS FC TRANSPORT DRIVERS
12549 M:      James Smart <james.smart@broadcom.com>
12550 L:      linux-nvme@lists.infradead.org
12551 S:      Supported
12552 F:      drivers/nvme/host/fc.c
12553 F:      drivers/nvme/target/fc.c
12554 F:      drivers/nvme/target/fcloop.c
12555 F:      include/linux/nvme-fc-driver.h
12556 F:      include/linux/nvme-fc.h
12557
12558 NVM EXPRESS TARGET DRIVER
12559 M:      Christoph Hellwig <hch@lst.de>
12560 M:      Sagi Grimberg <sagi@grimberg.me>
12561 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12562 L:      linux-nvme@lists.infradead.org
12563 S:      Supported
12564 W:      http://git.infradead.org/nvme.git
12565 T:      git://git.infradead.org/nvme.git
12566 F:      drivers/nvme/target/
12567
12568 NVMEM FRAMEWORK
12569 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12570 S:      Maintained
12571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12572 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12573 F:      Documentation/devicetree/bindings/nvmem/
12574 F:      drivers/nvmem/
12575 F:      include/linux/nvmem-consumer.h
12576 F:      include/linux/nvmem-provider.h
12577
12578 NXP FSPI DRIVER
12579 M:      Ashish Kumar <ashish.kumar@nxp.com>
12580 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12581 L:      linux-spi@vger.kernel.org
12582 S:      Maintained
12583 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12584 F:      drivers/spi/spi-nxp-fspi.c
12585
12586 NXP FXAS21002C DRIVER
12587 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12588 L:      linux-iio@vger.kernel.org
12589 S:      Maintained
12590 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12591 F:      drivers/iio/gyro/fxas21002c.h
12592 F:      drivers/iio/gyro/fxas21002c_core.c
12593 F:      drivers/iio/gyro/fxas21002c_i2c.c
12594 F:      drivers/iio/gyro/fxas21002c_spi.c
12595
12596 NXP i.MX 8MQ DCSS DRIVER
12597 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12598 R:      Lucas Stach <l.stach@pengutronix.de>
12599 L:      dri-devel@lists.freedesktop.org
12600 S:      Maintained
12601 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12602 F:      drivers/gpu/drm/imx/dcss/
12603
12604 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12605 M:      Krzysztof Kozlowski <krzk@kernel.org>
12606 L:      linux-kernel@vger.kernel.org
12607 S:      Maintained
12608 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12609 F:      drivers/extcon/extcon-ptn5150.c
12610
12611 NXP SGTL5000 DRIVER
12612 M:      Fabio Estevam <festevam@gmail.com>
12613 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12614 S:      Maintained
12615 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
12616 F:      sound/soc/codecs/sgtl5000*
12617
12618 NXP SJA1105 ETHERNET SWITCH DRIVER
12619 M:      Vladimir Oltean <olteanv@gmail.com>
12620 L:      linux-kernel@vger.kernel.org
12621 S:      Maintained
12622 F:      drivers/net/dsa/sja1105
12623
12624 NXP TDA998X DRM DRIVER
12625 M:      Russell King <linux@armlinux.org.uk>
12626 S:      Maintained
12627 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12628 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12629 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12630 F:      include/drm/i2c/tda998x.h
12631 F:      include/dt-bindings/display/tda998x.h
12632 K:      "nxp,tda998x"
12633
12634 NXP TFA9879 DRIVER
12635 M:      Peter Rosin <peda@axentia.se>
12636 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12637 S:      Maintained
12638 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12639 F:      sound/soc/codecs/tfa9879*
12640
12641 NXP-NCI NFC DRIVER
12642 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12643 R:      Charles Gorand <charles.gorand@effinnov.com>
12644 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12645 S:      Supported
12646 F:      drivers/nfc/nxp-nci
12647
12648 OBJAGG
12649 M:      Jiri Pirko <jiri@nvidia.com>
12650 L:      netdev@vger.kernel.org
12651 S:      Supported
12652 F:      include/linux/objagg.h
12653 F:      lib/objagg.c
12654 F:      lib/test_objagg.c
12655
12656 OBJTOOL
12657 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12658 M:      Peter Zijlstra <peterz@infradead.org>
12659 S:      Supported
12660 F:      tools/objtool/
12661 F:      include/linux/objtool.h
12662
12663 OCELOT ETHERNET SWITCH DRIVER
12664 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12665 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12666 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12667 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12668 L:      netdev@vger.kernel.org
12669 S:      Supported
12670 F:      drivers/net/dsa/ocelot/*
12671 F:      drivers/net/ethernet/mscc/
12672 F:      include/soc/mscc/ocelot*
12673 F:      net/dsa/tag_ocelot.c
12674 F:      tools/testing/selftests/drivers/net/ocelot/*
12675
12676 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12677 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12678 M:      Andrew Donnellan <ajd@linux.ibm.com>
12679 L:      linuxppc-dev@lists.ozlabs.org
12680 S:      Supported
12681 F:      Documentation/userspace-api/accelerators/ocxl.rst
12682 F:      arch/powerpc/include/asm/pnv-ocxl.h
12683 F:      arch/powerpc/platforms/powernv/ocxl.c
12684 F:      drivers/misc/ocxl/
12685 F:      include/misc/ocxl*
12686 F:      include/uapi/misc/ocxl.h
12687
12688 OMAP AUDIO SUPPORT
12689 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12690 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12691 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12692 L:      linux-omap@vger.kernel.org
12693 S:      Maintained
12694 F:      sound/soc/ti/n810.c
12695 F:      sound/soc/ti/omap*
12696 F:      sound/soc/ti/rx51.c
12697 F:      sound/soc/ti/sdma-pcm.*
12698
12699 OMAP CLOCK FRAMEWORK SUPPORT
12700 M:      Paul Walmsley <paul@pwsan.com>
12701 L:      linux-omap@vger.kernel.org
12702 S:      Maintained
12703 F:      arch/arm/*omap*/*clock*
12704
12705 OMAP DEVICE TREE SUPPORT
12706 M:      Benoît Cousson <bcousson@baylibre.com>
12707 M:      Tony Lindgren <tony@atomide.com>
12708 L:      linux-omap@vger.kernel.org
12709 L:      devicetree@vger.kernel.org
12710 S:      Maintained
12711 F:      arch/arm/boot/dts/*am3*
12712 F:      arch/arm/boot/dts/*am4*
12713 F:      arch/arm/boot/dts/*am5*
12714 F:      arch/arm/boot/dts/*dra7*
12715 F:      arch/arm/boot/dts/*omap*
12716 F:      arch/arm/boot/dts/logicpd-som-lv*
12717 F:      arch/arm/boot/dts/logicpd-torpedo*
12718
12719 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12720 L:      linux-omap@vger.kernel.org
12721 L:      linux-fbdev@vger.kernel.org
12722 S:      Orphan
12723 F:      Documentation/arm/omap/dss.rst
12724 F:      drivers/video/fbdev/omap2/
12725
12726 OMAP FRAMEBUFFER SUPPORT
12727 L:      linux-fbdev@vger.kernel.org
12728 L:      linux-omap@vger.kernel.org
12729 S:      Orphan
12730 F:      drivers/video/fbdev/omap/
12731
12732 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12733 M:      Roger Quadros <rogerq@ti.com>
12734 M:      Tony Lindgren <tony@atomide.com>
12735 L:      linux-omap@vger.kernel.org
12736 S:      Maintained
12737 F:      arch/arm/mach-omap2/*gpmc*
12738 F:      drivers/memory/omap-gpmc.c
12739
12740 OMAP GPIO DRIVER
12741 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12742 M:      Santosh Shilimkar <ssantosh@kernel.org>
12743 M:      Kevin Hilman <khilman@kernel.org>
12744 L:      linux-omap@vger.kernel.org
12745 S:      Maintained
12746 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12747 F:      drivers/gpio/gpio-omap.c
12748
12749 OMAP HARDWARE SPINLOCK SUPPORT
12750 M:      Ohad Ben-Cohen <ohad@wizery.com>
12751 L:      linux-omap@vger.kernel.org
12752 S:      Maintained
12753 F:      drivers/hwspinlock/omap_hwspinlock.c
12754
12755 OMAP HS MMC SUPPORT
12756 L:      linux-mmc@vger.kernel.org
12757 L:      linux-omap@vger.kernel.org
12758 S:      Orphan
12759 F:      drivers/mmc/host/omap_hsmmc.c
12760
12761 OMAP HWMOD DATA
12762 M:      Paul Walmsley <paul@pwsan.com>
12763 L:      linux-omap@vger.kernel.org
12764 S:      Maintained
12765 F:      arch/arm/mach-omap2/omap_hwmod*data*
12766
12767 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12768 M:      Benoît Cousson <bcousson@baylibre.com>
12769 L:      linux-omap@vger.kernel.org
12770 S:      Maintained
12771 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12772
12773 OMAP HWMOD SUPPORT
12774 M:      Benoît Cousson <bcousson@baylibre.com>
12775 M:      Paul Walmsley <paul@pwsan.com>
12776 L:      linux-omap@vger.kernel.org
12777 S:      Maintained
12778 F:      arch/arm/mach-omap2/omap_hwmod.*
12779
12780 OMAP I2C DRIVER
12781 M:      Vignesh R <vigneshr@ti.com>
12782 L:      linux-omap@vger.kernel.org
12783 L:      linux-i2c@vger.kernel.org
12784 S:      Maintained
12785 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12786 F:      drivers/i2c/busses/i2c-omap.c
12787
12788 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12789 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12790 L:      linux-media@vger.kernel.org
12791 S:      Maintained
12792 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12793 F:      drivers/media/platform/omap3isp/
12794 F:      drivers/staging/media/omap4iss/
12795
12796 OMAP MMC SUPPORT
12797 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12798 L:      linux-omap@vger.kernel.org
12799 S:      Odd Fixes
12800 F:      drivers/mmc/host/omap.c
12801
12802 OMAP POWER MANAGEMENT SUPPORT
12803 M:      Kevin Hilman <khilman@kernel.org>
12804 L:      linux-omap@vger.kernel.org
12805 S:      Maintained
12806 F:      arch/arm/*omap*/*pm*
12807 F:      drivers/cpufreq/omap-cpufreq.c
12808
12809 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12810 M:      Rajendra Nayak <rnayak@codeaurora.org>
12811 M:      Paul Walmsley <paul@pwsan.com>
12812 L:      linux-omap@vger.kernel.org
12813 S:      Maintained
12814 F:      arch/arm/mach-omap2/prm*
12815
12816 OMAP RANDOM NUMBER GENERATOR SUPPORT
12817 M:      Deepak Saxena <dsaxena@plexity.net>
12818 S:      Maintained
12819 F:      drivers/char/hw_random/omap-rng.c
12820
12821 OMAP USB SUPPORT
12822 L:      linux-usb@vger.kernel.org
12823 L:      linux-omap@vger.kernel.org
12824 S:      Orphan
12825 F:      arch/arm/*omap*/usb*
12826 F:      drivers/usb/*/*omap*
12827
12828 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12829 M:      Mark Jackson <mpfj@newflow.co.uk>
12830 L:      linux-omap@vger.kernel.org
12831 S:      Maintained
12832 F:      arch/arm/boot/dts/am335x-nano.dts
12833
12834 OMAP1 SUPPORT
12835 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12836 M:      Tony Lindgren <tony@atomide.com>
12837 L:      linux-omap@vger.kernel.org
12838 S:      Maintained
12839 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12841 F:      arch/arm/configs/omap1_defconfig
12842 F:      arch/arm/mach-omap1/
12843 F:      arch/arm/plat-omap/
12844 F:      drivers/i2c/busses/i2c-omap.c
12845 F:      include/linux/platform_data/ams-delta-fiq.h
12846 F:      include/linux/platform_data/i2c-omap.h
12847
12848 OMAP2+ SUPPORT
12849 M:      Tony Lindgren <tony@atomide.com>
12850 L:      linux-omap@vger.kernel.org
12851 S:      Maintained
12852 W:      http://www.muru.com/linux/omap/
12853 W:      http://linux.omap.com/
12854 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12856 F:      arch/arm/configs/omap2plus_defconfig
12857 F:      arch/arm/mach-omap2/
12858 F:      arch/arm/plat-omap/
12859 F:      drivers/bus/ti-sysc.c
12860 F:      drivers/i2c/busses/i2c-omap.c
12861 F:      drivers/irqchip/irq-omap-intc.c
12862 F:      drivers/mfd/*omap*.c
12863 F:      drivers/mfd/menelaus.c
12864 F:      drivers/mfd/palmas.c
12865 F:      drivers/mfd/tps65217.c
12866 F:      drivers/mfd/tps65218.c
12867 F:      drivers/mfd/tps65910.c
12868 F:      drivers/mfd/twl-core.[ch]
12869 F:      drivers/mfd/twl4030*.c
12870 F:      drivers/mfd/twl6030*.c
12871 F:      drivers/mfd/twl6040*.c
12872 F:      drivers/regulator/palmas-regulator*.c
12873 F:      drivers/regulator/pbias-regulator.c
12874 F:      drivers/regulator/tps65217-regulator.c
12875 F:      drivers/regulator/tps65218-regulator.c
12876 F:      drivers/regulator/tps65910-regulator.c
12877 F:      drivers/regulator/twl-regulator.c
12878 F:      drivers/regulator/twl6030-regulator.c
12879 F:      include/linux/platform_data/i2c-omap.h
12880 F:      include/linux/platform_data/ti-sysc.h
12881
12882 OMFS FILESYSTEM
12883 M:      Bob Copeland <me@bobcopeland.com>
12884 L:      linux-karma-devel@lists.sourceforge.net
12885 S:      Maintained
12886 F:      Documentation/filesystems/omfs.rst
12887 F:      fs/omfs/
12888
12889 OMNIKEY CARDMAN 4000 DRIVER
12890 M:      Harald Welte <laforge@gnumonks.org>
12891 S:      Maintained
12892 F:      drivers/char/pcmcia/cm4000_cs.c
12893 F:      include/linux/cm4000_cs.h
12894 F:      include/uapi/linux/cm4000_cs.h
12895
12896 OMNIKEY CARDMAN 4040 DRIVER
12897 M:      Harald Welte <laforge@gnumonks.org>
12898 S:      Maintained
12899 F:      drivers/char/pcmcia/cm4040_cs.*
12900
12901 OMNIVISION OV13858 SENSOR DRIVER
12902 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12903 L:      linux-media@vger.kernel.org
12904 S:      Maintained
12905 T:      git git://linuxtv.org/media_tree.git
12906 F:      drivers/media/i2c/ov13858.c
12907
12908 OMNIVISION OV2680 SENSOR DRIVER
12909 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12910 L:      linux-media@vger.kernel.org
12911 S:      Maintained
12912 T:      git git://linuxtv.org/media_tree.git
12913 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12914 F:      drivers/media/i2c/ov2680.c
12915
12916 OMNIVISION OV2685 SENSOR DRIVER
12917 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12918 L:      linux-media@vger.kernel.org
12919 S:      Maintained
12920 T:      git git://linuxtv.org/media_tree.git
12921 F:      drivers/media/i2c/ov2685.c
12922
12923 OMNIVISION OV2740 SENSOR DRIVER
12924 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
12925 R:      Shawn Tu <shawnx.tu@intel.com>
12926 R:      Bingbu Cao <bingbu.cao@intel.com>
12927 L:      linux-media@vger.kernel.org
12928 S:      Maintained
12929 T:      git git://linuxtv.org/media_tree.git
12930 F:      drivers/media/i2c/ov2740.c
12931
12932 OMNIVISION OV5640 SENSOR DRIVER
12933 M:      Steve Longerbeam <slongerbeam@gmail.com>
12934 L:      linux-media@vger.kernel.org
12935 S:      Maintained
12936 T:      git git://linuxtv.org/media_tree.git
12937 F:      drivers/media/i2c/ov5640.c
12938
12939 OMNIVISION OV5647 SENSOR DRIVER
12940 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
12941 M:      Jacopo Mondi <jacopo@jmondi.org>
12942 L:      linux-media@vger.kernel.org
12943 S:      Maintained
12944 T:      git git://linuxtv.org/media_tree.git
12945 F:      Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12946 F:      drivers/media/i2c/ov5647.c
12947
12948 OMNIVISION OV5670 SENSOR DRIVER
12949 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12950 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12951 L:      linux-media@vger.kernel.org
12952 S:      Maintained
12953 T:      git git://linuxtv.org/media_tree.git
12954 F:      drivers/media/i2c/ov5670.c
12955
12956 OMNIVISION OV5675 SENSOR DRIVER
12957 M:      Shawn Tu <shawnx.tu@intel.com>
12958 L:      linux-media@vger.kernel.org
12959 S:      Maintained
12960 T:      git git://linuxtv.org/media_tree.git
12961 F:      drivers/media/i2c/ov5675.c
12962
12963 OMNIVISION OV5695 SENSOR DRIVER
12964 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12965 L:      linux-media@vger.kernel.org
12966 S:      Maintained
12967 T:      git git://linuxtv.org/media_tree.git
12968 F:      drivers/media/i2c/ov5695.c
12969
12970 OMNIVISION OV7670 SENSOR DRIVER
12971 M:      Jonathan Corbet <corbet@lwn.net>
12972 L:      linux-media@vger.kernel.org
12973 S:      Maintained
12974 T:      git git://linuxtv.org/media_tree.git
12975 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12976 F:      drivers/media/i2c/ov7670.c
12977
12978 OMNIVISION OV772x SENSOR DRIVER
12979 M:      Jacopo Mondi <jacopo@jmondi.org>
12980 L:      linux-media@vger.kernel.org
12981 S:      Odd fixes
12982 T:      git git://linuxtv.org/media_tree.git
12983 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12984 F:      drivers/media/i2c/ov772x.c
12985 F:      include/media/i2c/ov772x.h
12986
12987 OMNIVISION OV7740 SENSOR DRIVER
12988 M:      Wenyou Yang <wenyou.yang@microchip.com>
12989 L:      linux-media@vger.kernel.org
12990 S:      Maintained
12991 T:      git git://linuxtv.org/media_tree.git
12992 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12993 F:      drivers/media/i2c/ov7740.c
12994
12995 OMNIVISION OV8856 SENSOR DRIVER
12996 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
12997 L:      linux-media@vger.kernel.org
12998 S:      Maintained
12999 T:      git git://linuxtv.org/media_tree.git
13000 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13001 F:      drivers/media/i2c/ov8856.c
13002
13003 OMNIVISION OV9640 SENSOR DRIVER
13004 M:      Petr Cvek <petrcvekcz@gmail.com>
13005 L:      linux-media@vger.kernel.org
13006 S:      Maintained
13007 F:      drivers/media/i2c/ov9640.*
13008
13009 OMNIVISION OV9650 SENSOR DRIVER
13010 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13011 R:      Akinobu Mita <akinobu.mita@gmail.com>
13012 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13013 L:      linux-media@vger.kernel.org
13014 S:      Maintained
13015 T:      git git://linuxtv.org/media_tree.git
13016 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13017 F:      drivers/media/i2c/ov9650.c
13018
13019 ONENAND FLASH DRIVER
13020 M:      Kyungmin Park <kyungmin.park@samsung.com>
13021 L:      linux-mtd@lists.infradead.org
13022 S:      Maintained
13023 F:      drivers/mtd/nand/onenand/
13024 F:      include/linux/mtd/onenand*.h
13025
13026 ONION OMEGA2+ BOARD
13027 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13028 L:      linux-mips@vger.kernel.org
13029 S:      Maintained
13030 F:      arch/mips/boot/dts/ralink/omega2p.dts
13031
13032 OP-TEE DRIVER
13033 M:      Jens Wiklander <jens.wiklander@linaro.org>
13034 L:      op-tee@lists.trustedfirmware.org
13035 S:      Maintained
13036 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13037 F:      drivers/tee/optee/
13038
13039 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13040 M:      Sumit Garg <sumit.garg@linaro.org>
13041 L:      op-tee@lists.trustedfirmware.org
13042 S:      Maintained
13043 F:      drivers/char/hw_random/optee-rng.c
13044
13045 OPA-VNIC DRIVER
13046 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13047 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13048 L:      linux-rdma@vger.kernel.org
13049 S:      Supported
13050 F:      drivers/infiniband/ulp/opa_vnic
13051
13052 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13053 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13054 M:      Frank Rowand <frowand.list@gmail.com>
13055 L:      devicetree@vger.kernel.org
13056 S:      Maintained
13057 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13058 F:      Documentation/devicetree/overlay-notes.rst
13059 F:      drivers/of/overlay.c
13060 F:      drivers/of/resolver.c
13061 K:      of_overlay_notifier_
13062
13063 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13064 M:      Rob Herring <robh+dt@kernel.org>
13065 M:      Frank Rowand <frowand.list@gmail.com>
13066 L:      devicetree@vger.kernel.org
13067 S:      Maintained
13068 W:      http://www.devicetree.org/
13069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13070 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13071 F:      drivers/of/
13072 F:      include/linux/of*.h
13073 F:      scripts/dtc/
13074
13075 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13076 M:      Rob Herring <robh+dt@kernel.org>
13077 L:      devicetree@vger.kernel.org
13078 S:      Maintained
13079 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13081 F:      Documentation/devicetree/
13082 F:      arch/*/boot/dts/
13083 F:      include/dt-bindings/
13084
13085 OPENCORES I2C BUS DRIVER
13086 M:      Peter Korsgaard <peter@korsgaard.com>
13087 M:      Andrew Lunn <andrew@lunn.ch>
13088 L:      linux-i2c@vger.kernel.org
13089 S:      Maintained
13090 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13091 F:      Documentation/i2c/busses/i2c-ocores.rst
13092 F:      drivers/i2c/busses/i2c-ocores.c
13093 F:      include/linux/platform_data/i2c-ocores.h
13094
13095 OPENRISC ARCHITECTURE
13096 M:      Jonas Bonn <jonas@southpole.se>
13097 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13098 M:      Stafford Horne <shorne@gmail.com>
13099 L:      openrisc@lists.librecores.org
13100 S:      Maintained
13101 W:      http://openrisc.io
13102 T:      git git://github.com/openrisc/linux.git
13103 F:      Documentation/devicetree/bindings/openrisc/
13104 F:      Documentation/openrisc/
13105 F:      arch/openrisc/
13106 F:      drivers/irqchip/irq-ompic.c
13107 F:      drivers/irqchip/irq-or1k-*
13108
13109 OPENVSWITCH
13110 M:      Pravin B Shelar <pshelar@ovn.org>
13111 L:      netdev@vger.kernel.org
13112 L:      dev@openvswitch.org
13113 S:      Maintained
13114 W:      http://openvswitch.org
13115 F:      include/uapi/linux/openvswitch.h
13116 F:      net/openvswitch/
13117
13118 OPERATING PERFORMANCE POINTS (OPP)
13119 M:      Viresh Kumar <vireshk@kernel.org>
13120 M:      Nishanth Menon <nm@ti.com>
13121 M:      Stephen Boyd <sboyd@kernel.org>
13122 L:      linux-pm@vger.kernel.org
13123 S:      Maintained
13124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13125 F:      Documentation/devicetree/bindings/opp/
13126 F:      Documentation/power/opp.rst
13127 F:      drivers/opp/
13128 F:      include/linux/pm_opp.h
13129
13130 OPL4 DRIVER
13131 M:      Clemens Ladisch <clemens@ladisch.de>
13132 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13133 S:      Maintained
13134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13135 F:      sound/drivers/opl4/
13136
13137 OPROFILE
13138 M:      Robert Richter <rric@kernel.org>
13139 L:      oprofile-list@lists.sf.net
13140 S:      Maintained
13141 F:      arch/*/include/asm/oprofile*.h
13142 F:      arch/*/oprofile/
13143 F:      drivers/oprofile/
13144 F:      include/linux/oprofile.h
13145
13146 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13147 M:      Mark Fasheh <mark@fasheh.com>
13148 M:      Joel Becker <jlbec@evilplan.org>
13149 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13150 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13151 S:      Supported
13152 W:      http://ocfs2.wiki.kernel.org
13153 F:      Documentation/filesystems/dlmfs.rst
13154 F:      Documentation/filesystems/ocfs2.rst
13155 F:      fs/ocfs2/
13156
13157 ORANGEFS FILESYSTEM
13158 M:      Mike Marshall <hubcap@omnibond.com>
13159 R:      Martin Brandenburg <martin@omnibond.com>
13160 L:      devel@lists.orangefs.org
13161 S:      Supported
13162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13163 F:      Documentation/filesystems/orangefs.rst
13164 F:      fs/orangefs/
13165
13166 ORINOCO DRIVER
13167 L:      linux-wireless@vger.kernel.org
13168 S:      Orphan
13169 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13170 W:      http://www.nongnu.org/orinoco/
13171 F:      drivers/net/wireless/intersil/orinoco/
13172
13173 OV2659 OMNIVISION SENSOR DRIVER
13174 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13175 L:      linux-media@vger.kernel.org
13176 S:      Maintained
13177 W:      https://linuxtv.org
13178 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13179 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13180 F:      drivers/media/i2c/ov2659.c
13181 F:      include/media/i2c/ov2659.h
13182
13183 OVERLAY FILESYSTEM
13184 M:      Miklos Szeredi <miklos@szeredi.hu>
13185 L:      linux-unionfs@vger.kernel.org
13186 S:      Supported
13187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13188 F:      Documentation/filesystems/overlayfs.rst
13189 F:      fs/overlayfs/
13190
13191 P54 WIRELESS DRIVER
13192 M:      Christian Lamparter <chunkeey@googlemail.com>
13193 L:      linux-wireless@vger.kernel.org
13194 S:      Maintained
13195 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13196 F:      drivers/net/wireless/intersil/p54/
13197
13198 PACKING
13199 M:      Vladimir Oltean <olteanv@gmail.com>
13200 L:      netdev@vger.kernel.org
13201 S:      Supported
13202 F:      Documentation/core-api/packing.rst
13203 F:      include/linux/packing.h
13204 F:      lib/packing.c
13205
13206 PADATA PARALLEL EXECUTION MECHANISM
13207 M:      Steffen Klassert <steffen.klassert@secunet.com>
13208 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13209 L:      linux-crypto@vger.kernel.org
13210 L:      linux-kernel@vger.kernel.org
13211 S:      Maintained
13212 F:      Documentation/core-api/padata.rst
13213 F:      include/linux/padata.h
13214 F:      kernel/padata.c
13215
13216 PAGE POOL
13217 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13218 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13219 L:      netdev@vger.kernel.org
13220 S:      Supported
13221 F:      Documentation/networking/page_pool.rst
13222 F:      include/net/page_pool.h
13223 F:      include/trace/events/page_pool.h
13224 F:      net/core/page_pool.c
13225
13226 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13227 M:      Harald Welte <laforge@gnumonks.org>
13228 L:      platform-driver-x86@vger.kernel.org
13229 S:      Maintained
13230 F:      drivers/platform/x86/panasonic-laptop.c
13231
13232 PARALLAX PING IIO SENSOR DRIVER
13233 M:      Andreas Klinger <ak@it-klinger.de>
13234 L:      linux-iio@vger.kernel.org
13235 S:      Maintained
13236 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13237 F:      drivers/iio/proximity/ping.c
13238
13239 PARALLEL LCD/KEYPAD PANEL DRIVER
13240 M:      Willy Tarreau <willy@haproxy.com>
13241 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13242 S:      Odd Fixes
13243 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13244 F:      drivers/auxdisplay/panel.c
13245
13246 PARALLEL PORT SUBSYSTEM
13247 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13248 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13249 L:      linux-parport@lists.infradead.org (subscribers-only)
13250 S:      Maintained
13251 F:      Documentation/driver-api/parport*.rst
13252 F:      drivers/char/ppdev.c
13253 F:      drivers/parport/
13254 F:      include/linux/parport*.h
13255 F:      include/uapi/linux/ppdev.h
13256
13257 PARAVIRT_OPS INTERFACE
13258 M:      Juergen Gross <jgross@suse.com>
13259 M:      Deep Shah <sdeep@vmware.com>
13260 M:      "VMware, Inc." <pv-drivers@vmware.com>
13261 L:      virtualization@lists.linux-foundation.org
13262 S:      Supported
13263 F:      Documentation/virt/paravirt_ops.rst
13264 F:      arch/*/include/asm/paravirt*.h
13265 F:      arch/*/kernel/paravirt*
13266 F:      include/linux/hypervisor.h
13267
13268 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13269 M:      Tim Waugh <tim@cyberelk.net>
13270 L:      linux-parport@lists.infradead.org (subscribers-only)
13271 S:      Maintained
13272 F:      Documentation/admin-guide/blockdev/paride.rst
13273 F:      drivers/block/paride/
13274
13275 PARISC ARCHITECTURE
13276 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13277 M:      Helge Deller <deller@gmx.de>
13278 L:      linux-parisc@vger.kernel.org
13279 S:      Maintained
13280 W:      https://parisc.wiki.kernel.org
13281 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13284 F:      Documentation/parisc/
13285 F:      arch/parisc/
13286 F:      drivers/char/agp/parisc-agp.c
13287 F:      drivers/input/misc/hp_sdc_rtc.c
13288 F:      drivers/input/serio/gscps2.c
13289 F:      drivers/input/serio/hp_sdc*
13290 F:      drivers/parisc/
13291 F:      drivers/parport/parport_gsc.*
13292 F:      drivers/tty/serial/8250/8250_gsc.c
13293 F:      drivers/video/console/sti*
13294 F:      drivers/video/fbdev/sti*
13295 F:      drivers/video/logo/logo_parisc*
13296 F:      include/linux/hp_sdc.h
13297
13298 PARMAN
13299 M:      Jiri Pirko <jiri@nvidia.com>
13300 L:      netdev@vger.kernel.org
13301 S:      Supported
13302 F:      include/linux/parman.h
13303 F:      lib/parman.c
13304 F:      lib/test_parman.c
13305
13306 PC ENGINES APU BOARD DRIVER
13307 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13308 S:      Maintained
13309 F:      drivers/platform/x86/pcengines-apuv2.c
13310
13311 PC87360 HARDWARE MONITORING DRIVER
13312 M:      Jim Cromie <jim.cromie@gmail.com>
13313 L:      linux-hwmon@vger.kernel.org
13314 S:      Maintained
13315 F:      Documentation/hwmon/pc87360.rst
13316 F:      drivers/hwmon/pc87360.c
13317
13318 PC8736x GPIO DRIVER
13319 M:      Jim Cromie <jim.cromie@gmail.com>
13320 S:      Maintained
13321 F:      drivers/char/pc8736x_gpio.c
13322
13323 PC87427 HARDWARE MONITORING DRIVER
13324 M:      Jean Delvare <jdelvare@suse.com>
13325 L:      linux-hwmon@vger.kernel.org
13326 S:      Maintained
13327 F:      Documentation/hwmon/pc87427.rst
13328 F:      drivers/hwmon/pc87427.c
13329
13330 PCA9532 LED DRIVER
13331 M:      Riku Voipio <riku.voipio@iki.fi>
13332 S:      Maintained
13333 F:      drivers/leds/leds-pca9532.c
13334 F:      include/linux/leds-pca9532.h
13335
13336 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13337 M:      Guenter Roeck <linux@roeck-us.net>
13338 L:      linux-i2c@vger.kernel.org
13339 S:      Maintained
13340 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13341
13342 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13343 M:      Khalid Aziz <khalid@gonehiking.org>
13344 S:      Maintained
13345 F:      drivers/firmware/pcdp.*
13346
13347 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13348 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13349 M:      Pali Rohár <pali@kernel.org>
13350 L:      linux-pci@vger.kernel.org
13351 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13352 S:      Maintained
13353 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13354 F:      drivers/pci/controller/pci-aardvark.c
13355
13356 PCI DRIVER FOR ALTERA PCIE IP
13357 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13358 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13359 L:      linux-pci@vger.kernel.org
13360 S:      Supported
13361 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13362 F:      drivers/pci/controller/pcie-altera.c
13363
13364 PCI DRIVER FOR APPLIEDMICRO XGENE
13365 M:      Toan Le <toan@os.amperecomputing.com>
13366 L:      linux-pci@vger.kernel.org
13367 L:      linux-arm-kernel@lists.infradead.org
13368 S:      Maintained
13369 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13370 F:      drivers/pci/controller/pci-xgene.c
13371
13372 PCI DRIVER FOR ARM VERSATILE PLATFORM
13373 M:      Rob Herring <robh@kernel.org>
13374 L:      linux-pci@vger.kernel.org
13375 L:      linux-arm-kernel@lists.infradead.org
13376 S:      Maintained
13377 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13378 F:      drivers/pci/controller/pci-versatile.c
13379
13380 PCI DRIVER FOR ARMADA 8K
13381 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13382 L:      linux-pci@vger.kernel.org
13383 L:      linux-arm-kernel@lists.infradead.org
13384 S:      Maintained
13385 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13386 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13387
13388 PCI DRIVER FOR CADENCE PCIE IP
13389 M:      Tom Joseph <tjoseph@cadence.com>
13390 L:      linux-pci@vger.kernel.org
13391 S:      Maintained
13392 F:      Documentation/devicetree/bindings/pci/cdns,*
13393 F:      drivers/pci/controller/cadence/
13394
13395 PCI DRIVER FOR FREESCALE LAYERSCAPE
13396 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13397 M:      Mingkai Hu <mingkai.hu@nxp.com>
13398 M:      Roy Zang <roy.zang@nxp.com>
13399 L:      linuxppc-dev@lists.ozlabs.org
13400 L:      linux-pci@vger.kernel.org
13401 L:      linux-arm-kernel@lists.infradead.org
13402 S:      Maintained
13403 F:      drivers/pci/controller/dwc/*layerscape*
13404
13405 PCI DRIVER FOR GENERIC OF HOSTS
13406 M:      Will Deacon <will@kernel.org>
13407 L:      linux-pci@vger.kernel.org
13408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13409 S:      Maintained
13410 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13411 F:      drivers/pci/controller/pci-host-common.c
13412 F:      drivers/pci/controller/pci-host-generic.c
13413
13414 PCI DRIVER FOR IMX6
13415 M:      Richard Zhu <hongxing.zhu@nxp.com>
13416 M:      Lucas Stach <l.stach@pengutronix.de>
13417 L:      linux-pci@vger.kernel.org
13418 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13419 S:      Maintained
13420 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13421 F:      drivers/pci/controller/dwc/*imx6*
13422
13423 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13424 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13425 L:      linux-pci@vger.kernel.org
13426 S:      Supported
13427 F:      drivers/pci/controller/vmd.c
13428
13429 PCI DRIVER FOR MICROSEMI SWITCHTEC
13430 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13431 M:      Logan Gunthorpe <logang@deltatee.com>
13432 L:      linux-pci@vger.kernel.org
13433 S:      Maintained
13434 F:      Documentation/ABI/testing/sysfs-class-switchtec
13435 F:      Documentation/driver-api/switchtec.rst
13436 F:      drivers/ntb/hw/mscc/
13437 F:      drivers/pci/switch/switchtec*
13438 F:      include/linux/switchtec.h
13439 F:      include/uapi/linux/switchtec_ioctl.h
13440
13441 PCI DRIVER FOR MOBIVEIL PCIE IP
13442 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13443 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13444 L:      linux-pci@vger.kernel.org
13445 S:      Supported
13446 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13447 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13448
13449 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13450 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13451 L:      linux-pci@vger.kernel.org
13452 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13453 S:      Maintained
13454 F:      drivers/pci/controller/*mvebu*
13455
13456 PCI DRIVER FOR NVIDIA TEGRA
13457 M:      Thierry Reding <thierry.reding@gmail.com>
13458 L:      linux-tegra@vger.kernel.org
13459 L:      linux-pci@vger.kernel.org
13460 S:      Supported
13461 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13462 F:      drivers/pci/controller/pci-tegra.c
13463
13464 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13465 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13466 L:      linux-pci@vger.kernel.org
13467 L:      linux-arm-kernel@lists.infradead.org
13468 S:      Maintained
13469 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13470 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13471
13472 PCI DRIVER FOR RENESAS R-CAR
13473 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13474 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13475 L:      linux-pci@vger.kernel.org
13476 L:      linux-renesas-soc@vger.kernel.org
13477 S:      Maintained
13478 F:      Documentation/devicetree/bindings/pci/*rcar*
13479 F:      drivers/pci/controller/*rcar*
13480
13481 PCI DRIVER FOR SAMSUNG EXYNOS
13482 M:      Jingoo Han <jingoohan1@gmail.com>
13483 L:      linux-pci@vger.kernel.org
13484 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13485 L:      linux-samsung-soc@vger.kernel.org
13486 S:      Maintained
13487 F:      drivers/pci/controller/dwc/pci-exynos.c
13488
13489 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13490 M:      Jingoo Han <jingoohan1@gmail.com>
13491 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13492 L:      linux-pci@vger.kernel.org
13493 S:      Maintained
13494 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13495 F:      drivers/pci/controller/dwc/*designware*
13496
13497 PCI DRIVER FOR TI DRA7XX/J721E
13498 M:      Kishon Vijay Abraham I <kishon@ti.com>
13499 L:      linux-omap@vger.kernel.org
13500 L:      linux-pci@vger.kernel.org
13501 L:      linux-arm-kernel@lists.infradead.org
13502 S:      Supported
13503 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13504 F:      drivers/pci/controller/cadence/pci-j721e.c
13505 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13506
13507 PCI DRIVER FOR TI KEYSTONE
13508 M:      Murali Karicheri <m-karicheri2@ti.com>
13509 L:      linux-pci@vger.kernel.org
13510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13511 S:      Maintained
13512 F:      drivers/pci/controller/dwc/pci-keystone.c
13513
13514 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13515 M:      Linus Walleij <linus.walleij@linaro.org>
13516 L:      linux-pci@vger.kernel.org
13517 S:      Maintained
13518 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13519 F:      drivers/pci/controller/pci-v3-semi.c
13520
13521 PCI ENDPOINT SUBSYSTEM
13522 M:      Kishon Vijay Abraham I <kishon@ti.com>
13523 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13524 L:      linux-pci@vger.kernel.org
13525 S:      Supported
13526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13527 F:      drivers/misc/pci_endpoint_test.c
13528 F:      drivers/pci/endpoint/
13529 F:      tools/pci/
13530
13531 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13532 M:      Russell Currey <ruscur@russell.cc>
13533 M:      Oliver O'Halloran <oohall@gmail.com>
13534 L:      linuxppc-dev@lists.ozlabs.org
13535 S:      Supported
13536 F:      Documentation/PCI/pci-error-recovery.rst
13537 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13538 F:      arch/powerpc/include/*/eeh*.h
13539 F:      arch/powerpc/kernel/eeh*.c
13540 F:      arch/powerpc/platforms/*/eeh*.c
13541 F:      drivers/pci/pcie/aer.c
13542 F:      drivers/pci/pcie/dpc.c
13543 F:      drivers/pci/pcie/err.c
13544
13545 PCI ERROR RECOVERY
13546 M:      Linas Vepstas <linasvepstas@gmail.com>
13547 L:      linux-pci@vger.kernel.org
13548 S:      Supported
13549 F:      Documentation/PCI/pci-error-recovery.rst
13550
13551 PCI MSI DRIVER FOR ALTERA MSI IP
13552 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13553 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13554 L:      linux-pci@vger.kernel.org
13555 S:      Supported
13556 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13557 F:      drivers/pci/controller/pcie-altera-msi.c
13558
13559 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13560 M:      Toan Le <toan@os.amperecomputing.com>
13561 L:      linux-pci@vger.kernel.org
13562 L:      linux-arm-kernel@lists.infradead.org
13563 S:      Maintained
13564 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13565 F:      drivers/pci/controller/pci-xgene-msi.c
13566
13567 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13568 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13569 R:      Rob Herring <robh@kernel.org>
13570 L:      linux-pci@vger.kernel.org
13571 S:      Supported
13572 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13574 F:      drivers/pci/controller/
13575
13576 PCI SUBSYSTEM
13577 M:      Bjorn Helgaas <bhelgaas@google.com>
13578 L:      linux-pci@vger.kernel.org
13579 S:      Supported
13580 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13582 F:      Documentation/PCI/
13583 F:      Documentation/devicetree/bindings/pci/
13584 F:      arch/x86/kernel/early-quirks.c
13585 F:      arch/x86/kernel/quirks.c
13586 F:      arch/x86/pci/
13587 F:      drivers/acpi/pci*
13588 F:      drivers/pci/
13589 F:      include/asm-generic/pci*
13590 F:      include/linux/of_pci.h
13591 F:      include/linux/pci*
13592 F:      include/uapi/linux/pci*
13593 F:      lib/pci*
13594
13595 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13596 M:      Jonathan Chocron <jonnyc@amazon.com>
13597 L:      linux-pci@vger.kernel.org
13598 S:      Maintained
13599 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13600 F:      drivers/pci/controller/dwc/pcie-al.c
13601
13602 PCIE DRIVER FOR AMLOGIC MESON
13603 M:      Yue Wang <yue.wang@Amlogic.com>
13604 L:      linux-pci@vger.kernel.org
13605 L:      linux-amlogic@lists.infradead.org
13606 S:      Maintained
13607 F:      drivers/pci/controller/dwc/pci-meson.c
13608
13609 PCIE DRIVER FOR AXIS ARTPEC
13610 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13611 L:      linux-arm-kernel@axis.com
13612 L:      linux-pci@vger.kernel.org
13613 S:      Maintained
13614 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13615 F:      drivers/pci/controller/dwc/*artpec*
13616
13617 PCIE DRIVER FOR CAVIUM THUNDERX
13618 M:      Robert Richter <rric@kernel.org>
13619 L:      linux-pci@vger.kernel.org
13620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13621 S:      Odd Fixes
13622 F:      drivers/pci/controller/pci-thunder-*
13623
13624 PCIE DRIVER FOR HISILICON
13625 M:      Zhou Wang <wangzhou1@hisilicon.com>
13626 L:      linux-pci@vger.kernel.org
13627 S:      Maintained
13628 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13629 F:      drivers/pci/controller/dwc/pcie-hisi.c
13630
13631 PCIE DRIVER FOR HISILICON KIRIN
13632 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13633 M:      Binghui Wang <wangbinghui@hisilicon.com>
13634 L:      linux-pci@vger.kernel.org
13635 S:      Maintained
13636 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13637 F:      drivers/pci/controller/dwc/pcie-kirin.c
13638
13639 PCIE DRIVER FOR HISILICON STB
13640 M:      Shawn Guo <shawn.guo@linaro.org>
13641 L:      linux-pci@vger.kernel.org
13642 S:      Maintained
13643 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13644 F:      drivers/pci/controller/dwc/pcie-histb.c
13645
13646 PCIE DRIVER FOR MEDIATEK
13647 M:      Ryder Lee <ryder.lee@mediatek.com>
13648 L:      linux-pci@vger.kernel.org
13649 L:      linux-mediatek@lists.infradead.org
13650 S:      Supported
13651 F:      Documentation/devicetree/bindings/pci/mediatek*
13652 F:      drivers/pci/controller/*mediatek*
13653
13654 PCIE DRIVER FOR QUALCOMM MSM
13655 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13656 L:      linux-pci@vger.kernel.org
13657 L:      linux-arm-msm@vger.kernel.org
13658 S:      Maintained
13659 F:      drivers/pci/controller/dwc/*qcom*
13660
13661 PCIE DRIVER FOR ROCKCHIP
13662 M:      Shawn Lin <shawn.lin@rock-chips.com>
13663 L:      linux-pci@vger.kernel.org
13664 L:      linux-rockchip@lists.infradead.org
13665 S:      Maintained
13666 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13667 F:      drivers/pci/controller/pcie-rockchip*
13668
13669 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13670 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13671 L:      linux-pci@vger.kernel.org
13672 S:      Maintained
13673 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13674 F:      drivers/pci/controller/dwc/pcie-uniphier*
13675
13676 PCIE DRIVER FOR ST SPEAR13XX
13677 M:      Pratyush Anand <pratyush.anand@gmail.com>
13678 L:      linux-pci@vger.kernel.org
13679 S:      Maintained
13680 F:      drivers/pci/controller/dwc/*spear*
13681
13682 PCMCIA SUBSYSTEM
13683 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13684 S:      Odd Fixes
13685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13686 F:      Documentation/pcmcia/
13687 F:      drivers/pcmcia/
13688 F:      include/pcmcia/
13689 F:      tools/pcmcia/
13690
13691 PCNET32 NETWORK DRIVER
13692 M:      Don Fry <pcnet32@frontier.com>
13693 L:      netdev@vger.kernel.org
13694 S:      Maintained
13695 F:      drivers/net/ethernet/amd/pcnet32.c
13696
13697 PCRYPT PARALLEL CRYPTO ENGINE
13698 M:      Steffen Klassert <steffen.klassert@secunet.com>
13699 L:      linux-crypto@vger.kernel.org
13700 S:      Maintained
13701 F:      crypto/pcrypt.c
13702 F:      include/crypto/pcrypt.h
13703
13704 PEAQ WMI HOTKEYS DRIVER
13705 M:      Hans de Goede <hdegoede@redhat.com>
13706 L:      platform-driver-x86@vger.kernel.org
13707 S:      Maintained
13708 F:      drivers/platform/x86/peaq-wmi.c
13709
13710 PENSANDO ETHERNET DRIVERS
13711 M:      Shannon Nelson <snelson@pensando.io>
13712 M:      Pensando Drivers <drivers@pensando.io>
13713 L:      netdev@vger.kernel.org
13714 S:      Supported
13715 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13716 F:      drivers/net/ethernet/pensando/
13717
13718 PER-CPU MEMORY ALLOCATOR
13719 M:      Dennis Zhou <dennis@kernel.org>
13720 M:      Tejun Heo <tj@kernel.org>
13721 M:      Christoph Lameter <cl@linux.com>
13722 S:      Maintained
13723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13724 F:      arch/*/include/asm/percpu.h
13725 F:      include/linux/percpu*.h
13726 F:      mm/percpu*.c
13727
13728 PER-TASK DELAY ACCOUNTING
13729 M:      Balbir Singh <bsingharora@gmail.com>
13730 S:      Maintained
13731 F:      include/linux/delayacct.h
13732 F:      kernel/delayacct.c
13733
13734 PERFORMANCE EVENTS SUBSYSTEM
13735 M:      Peter Zijlstra <peterz@infradead.org>
13736 M:      Ingo Molnar <mingo@redhat.com>
13737 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13738 R:      Mark Rutland <mark.rutland@arm.com>
13739 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13740 R:      Jiri Olsa <jolsa@redhat.com>
13741 R:      Namhyung Kim <namhyung@kernel.org>
13742 L:      linux-kernel@vger.kernel.org
13743 S:      Supported
13744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13745 F:      arch/*/events/*
13746 F:      arch/*/events/*/*
13747 F:      arch/*/include/asm/perf_event.h
13748 F:      arch/*/kernel/*/*/perf_event*.c
13749 F:      arch/*/kernel/*/perf_event*.c
13750 F:      arch/*/kernel/perf_callchain.c
13751 F:      arch/*/kernel/perf_event*.c
13752 F:      include/linux/perf_event.h
13753 F:      include/uapi/linux/perf_event.h
13754 F:      kernel/events/*
13755 F:      tools/lib/perf/
13756 F:      tools/perf/
13757
13758 PERFORMANCE EVENTS TOOLING ARM64
13759 R:      John Garry <john.garry@huawei.com>
13760 R:      Will Deacon <will@kernel.org>
13761 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13762 R:      Leo Yan <leo.yan@linaro.org>
13763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13764 S:      Supported
13765 F:      tools/build/feature/test-libopencsd.c
13766 F:      tools/perf/arch/arm*/
13767 F:      tools/perf/pmu-events/arch/arm64/
13768 F:      tools/perf/util/arm-spe*
13769 F:      tools/perf/util/cs-etm*
13770
13771 PERSONALITY HANDLING
13772 M:      Christoph Hellwig <hch@infradead.org>
13773 L:      linux-abi-devel@lists.sourceforge.net
13774 S:      Maintained
13775 F:      include/linux/personality.h
13776 F:      include/uapi/linux/personality.h
13777
13778 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13779 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13780 L:      linux-input@vger.kernel.org
13781 S:      Maintained
13782 F:      Documentation/input/devices/pxrc.rst
13783 F:      drivers/input/joystick/pxrc.c
13784
13785 PHONET PROTOCOL
13786 M:      Remi Denis-Courmont <courmisch@gmail.com>
13787 S:      Supported
13788 F:      Documentation/networking/phonet.rst
13789 F:      include/linux/phonet.h
13790 F:      include/net/phonet/
13791 F:      include/uapi/linux/phonet.h
13792 F:      net/phonet/
13793
13794 PHRAM MTD DRIVER
13795 M:      Joern Engel <joern@lazybastard.org>
13796 L:      linux-mtd@lists.infradead.org
13797 S:      Maintained
13798 F:      drivers/mtd/devices/phram.c
13799
13800 PICOLCD HID DRIVER
13801 M:      Bruno Prémont <bonbons@linux-vserver.org>
13802 L:      linux-input@vger.kernel.org
13803 S:      Maintained
13804 F:      drivers/hid/hid-picolcd*
13805
13806 PICOXCELL SUPPORT
13807 M:      Jamie Iles <jamie@jamieiles.com>
13808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13809 S:      Supported
13810 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13811 F:      arch/arm/boot/dts/picoxcell*
13812 F:      arch/arm/mach-picoxcell/
13813 F:      drivers/crypto/picoxcell*
13814
13815 PIDFD API
13816 M:      Christian Brauner <christian@brauner.io>
13817 L:      linux-kernel@vger.kernel.org
13818 S:      Maintained
13819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13820 F:      samples/pidfd/
13821 F:      tools/testing/selftests/clone3/
13822 F:      tools/testing/selftests/pid_namespace/
13823 F:      tools/testing/selftests/pidfd/
13824 K:      (?i)pidfd
13825 K:      (?i)clone3
13826 K:      \b(clone_args|kernel_clone_args)\b
13827
13828 PIN CONTROL SUBSYSTEM
13829 M:      Linus Walleij <linus.walleij@linaro.org>
13830 L:      linux-gpio@vger.kernel.org
13831 S:      Maintained
13832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13833 F:      Documentation/devicetree/bindings/pinctrl/
13834 F:      Documentation/driver-api/pinctl.rst
13835 F:      drivers/pinctrl/
13836 F:      include/linux/pinctrl/
13837
13838 PIN CONTROLLER - FREESCALE
13839 M:      Dong Aisheng <aisheng.dong@nxp.com>
13840 M:      Fabio Estevam <festevam@gmail.com>
13841 M:      Shawn Guo <shawnguo@kernel.org>
13842 M:      Stefan Agner <stefan@agner.ch>
13843 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13844 L:      linux-gpio@vger.kernel.org
13845 S:      Maintained
13846 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13847 F:      drivers/pinctrl/freescale/
13848
13849 PIN CONTROLLER - INTEL
13850 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13851 M:      Andy Shevchenko <andy@kernel.org>
13852 S:      Maintained
13853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13854 F:      drivers/pinctrl/intel/
13855
13856 PIN CONTROLLER - MEDIATEK
13857 M:      Sean Wang <sean.wang@kernel.org>
13858 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13859 S:      Maintained
13860 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13861 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13862 F:      drivers/pinctrl/mediatek/
13863
13864 PIN CONTROLLER - MICROCHIP AT91
13865 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13867 L:      linux-gpio@vger.kernel.org
13868 S:      Supported
13869 F:      drivers/gpio/gpio-sama5d2-piobu.c
13870 F:      drivers/pinctrl/pinctrl-at91*
13871
13872 PIN CONTROLLER - QUALCOMM
13873 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13874 L:      linux-arm-msm@vger.kernel.org
13875 S:      Maintained
13876 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13877 F:      drivers/pinctrl/qcom/
13878
13879 PIN CONTROLLER - RENESAS
13880 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13881 L:      linux-renesas-soc@vger.kernel.org
13882 S:      Supported
13883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13884 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
13885 F:      drivers/pinctrl/renesas/
13886
13887 PIN CONTROLLER - SAMSUNG
13888 M:      Tomasz Figa <tomasz.figa@gmail.com>
13889 M:      Krzysztof Kozlowski <krzk@kernel.org>
13890 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13892 L:      linux-samsung-soc@vger.kernel.org
13893 S:      Maintained
13894 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13896 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13897 F:      drivers/pinctrl/samsung/
13898 F:      include/dt-bindings/pinctrl/samsung.h
13899
13900 PIN CONTROLLER - SINGLE
13901 M:      Tony Lindgren <tony@atomide.com>
13902 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13904 L:      linux-omap@vger.kernel.org
13905 S:      Maintained
13906 F:      drivers/pinctrl/pinctrl-single.c
13907
13908 PIN CONTROLLER - ST SPEAR
13909 M:      Viresh Kumar <vireshk@kernel.org>
13910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13911 S:      Maintained
13912 W:      http://www.st.com/spear
13913 F:      drivers/pinctrl/spear/
13914
13915 PISTACHIO SOC SUPPORT
13916 M:      James Hartley <james.hartley@sondrel.com>
13917 L:      linux-mips@vger.kernel.org
13918 S:      Odd Fixes
13919 F:      arch/mips/boot/dts/img/pistachio*
13920 F:      arch/mips/configs/pistachio*_defconfig
13921 F:      arch/mips/include/asm/mach-pistachio/
13922 F:      arch/mips/pistachio/
13923
13924 PKTCDVD DRIVER
13925 M:      linux-block@vger.kernel.org
13926 S:      Orphan
13927 F:      drivers/block/pktcdvd.c
13928 F:      include/linux/pktcdvd.h
13929 F:      include/uapi/linux/pktcdvd.h
13930
13931 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13932 M:      Tomasz Duszynski <tduszyns@gmail.com>
13933 S:      Maintained
13934 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13935 F:      drivers/iio/chemical/pms7003.c
13936
13937 PLDMFW LIBRARY
13938 M:      Jacob Keller <jacob.e.keller@intel.com>
13939 S:      Maintained
13940 F:      Documentation/driver-api/pldmfw/
13941 F:      include/linux/pldmfw.h
13942 F:      lib/pldmfw/
13943
13944 PLX DMA DRIVER
13945 M:      Logan Gunthorpe <logang@deltatee.com>
13946 S:      Maintained
13947 F:      drivers/dma/plx_dma.c
13948
13949 PM-GRAPH UTILITY
13950 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13951 L:      linux-pm@vger.kernel.org
13952 S:      Supported
13953 W:      https://01.org/pm-graph
13954 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13955 T:      git git://github.com/intel/pm-graph
13956 F:      tools/power/pm-graph
13957
13958 PMBUS HARDWARE MONITORING DRIVERS
13959 M:      Guenter Roeck <linux@roeck-us.net>
13960 L:      linux-hwmon@vger.kernel.org
13961 S:      Maintained
13962 W:      http://hwmon.wiki.kernel.org/
13963 W:      http://www.roeck-us.net/linux/drivers/
13964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13965 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13966 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13967 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13968 F:      Documentation/hwmon/adm1275.rst
13969 F:      Documentation/hwmon/ibm-cffps.rst
13970 F:      Documentation/hwmon/ir35221.rst
13971 F:      Documentation/hwmon/lm25066.rst
13972 F:      Documentation/hwmon/ltc2978.rst
13973 F:      Documentation/hwmon/ltc3815.rst
13974 F:      Documentation/hwmon/max16064.rst
13975 F:      Documentation/hwmon/max20751.rst
13976 F:      Documentation/hwmon/max31785.rst
13977 F:      Documentation/hwmon/max34440.rst
13978 F:      Documentation/hwmon/max8688.rst
13979 F:      Documentation/hwmon/pmbus-core.rst
13980 F:      Documentation/hwmon/pmbus.rst
13981 F:      Documentation/hwmon/tps40422.rst
13982 F:      Documentation/hwmon/ucd9000.rst
13983 F:      Documentation/hwmon/ucd9200.rst
13984 F:      Documentation/hwmon/zl6100.rst
13985 F:      drivers/hwmon/pmbus/
13986 F:      include/linux/pmbus.h
13987
13988 PMC SIERRA MaxRAID DRIVER
13989 L:      linux-scsi@vger.kernel.org
13990 S:      Orphan
13991 W:      http://www.pmc-sierra.com/
13992 F:      drivers/scsi/pmcraid.*
13993
13994 PMC SIERRA PM8001 DRIVER
13995 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13996 L:      linux-scsi@vger.kernel.org
13997 S:      Supported
13998 F:      drivers/scsi/pm8001/
13999
14000 PNI RM3100 IIO DRIVER
14001 M:      Song Qiang <songqiang1304521@gmail.com>
14002 L:      linux-iio@vger.kernel.org
14003 S:      Maintained
14004 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14005 F:      drivers/iio/magnetometer/rm3100*
14006
14007 PNP SUPPORT
14008 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14009 L:      linux-acpi@vger.kernel.org
14010 S:      Maintained
14011 F:      drivers/pnp/
14012 F:      include/linux/pnp.h
14013
14014 POSIX CLOCKS and TIMERS
14015 M:      Thomas Gleixner <tglx@linutronix.de>
14016 L:      linux-kernel@vger.kernel.org
14017 S:      Maintained
14018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14019 F:      fs/timerfd.c
14020 F:      include/linux/time_namespace.h
14021 F:      include/linux/timer*
14022 F:      kernel/time/*timer*
14023 F:      kernel/time/namespace.c
14024
14025 POWER MANAGEMENT CORE
14026 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14027 L:      linux-pm@vger.kernel.org
14028 S:      Supported
14029 B:      https://bugzilla.kernel.org
14030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14031 F:      drivers/base/power/
14032 F:      drivers/powercap/
14033 F:      include/linux/intel_rapl.h
14034 F:      include/linux/pm.h
14035 F:      include/linux/pm_*
14036 F:      include/linux/powercap.h
14037 F:      kernel/configs/nopm.config
14038
14039 POWER STATE COORDINATION INTERFACE (PSCI)
14040 M:      Mark Rutland <mark.rutland@arm.com>
14041 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14042 L:      linux-arm-kernel@lists.infradead.org
14043 S:      Maintained
14044 F:      drivers/firmware/psci/
14045 F:      include/linux/psci.h
14046 F:      include/uapi/linux/psci.h
14047
14048 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14049 M:      Sebastian Reichel <sre@kernel.org>
14050 L:      linux-pm@vger.kernel.org
14051 S:      Maintained
14052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14053 F:      Documentation/ABI/testing/sysfs-class-power
14054 F:      Documentation/devicetree/bindings/power/supply/
14055 F:      drivers/power/supply/
14056 F:      include/linux/power_supply.h
14057
14058 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14059 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14060 L:      linuxppc-dev@lists.ozlabs.org
14061 S:      Maintained
14062 F:      drivers/char/powernv-op-panel.c
14063
14064 PPP OVER ATM (RFC 2364)
14065 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14066 S:      Maintained
14067 F:      include/uapi/linux/atmppp.h
14068 F:      net/atm/pppoatm.c
14069
14070 PPP OVER ETHERNET
14071 M:      Michal Ostrowski <mostrows@earthlink.net>
14072 S:      Maintained
14073 F:      drivers/net/ppp/pppoe.c
14074 F:      drivers/net/ppp/pppox.c
14075
14076 PPP OVER L2TP
14077 M:      James Chapman <jchapman@katalix.com>
14078 S:      Maintained
14079 F:      include/linux/if_pppol2tp.h
14080 F:      include/uapi/linux/if_pppol2tp.h
14081 F:      net/l2tp/l2tp_ppp.c
14082
14083 PPP PROTOCOL DRIVERS AND COMPRESSORS
14084 M:      Paul Mackerras <paulus@samba.org>
14085 L:      linux-ppp@vger.kernel.org
14086 S:      Maintained
14087 F:      drivers/net/ppp/ppp_*
14088
14089 PPS SUPPORT
14090 M:      Rodolfo Giometti <giometti@enneenne.com>
14091 L:      linuxpps@ml.enneenne.com (subscribers-only)
14092 S:      Maintained
14093 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14094 F:      Documentation/ABI/testing/sysfs-pps
14095 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14096 F:      Documentation/driver-api/pps.rst
14097 F:      drivers/pps/
14098 F:      include/linux/pps*.h
14099 F:      include/uapi/linux/pps.h
14100
14101 PPTP DRIVER
14102 M:      Dmitry Kozlov <xeb@mail.ru>
14103 L:      netdev@vger.kernel.org
14104 S:      Maintained
14105 W:      http://sourceforge.net/projects/accel-pptp
14106 F:      drivers/net/ppp/pptp.c
14107
14108 PRESSURE STALL INFORMATION (PSI)
14109 M:      Johannes Weiner <hannes@cmpxchg.org>
14110 S:      Maintained
14111 F:      include/linux/psi*
14112 F:      kernel/sched/psi.c
14113
14114 PRINTK
14115 M:      Petr Mladek <pmladek@suse.com>
14116 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14117 R:      Steven Rostedt <rostedt@goodmis.org>
14118 R:      John Ogness <john.ogness@linutronix.de>
14119 S:      Maintained
14120 F:      include/linux/printk.h
14121 F:      kernel/printk/
14122
14123 PRISM54 WIRELESS DRIVER
14124 M:      Luis Chamberlain <mcgrof@kernel.org>
14125 L:      linux-wireless@vger.kernel.org
14126 S:      Obsolete
14127 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14128 F:      drivers/net/wireless/intersil/prism54/
14129
14130 PROC FILESYSTEM
14131 R:      Alexey Dobriyan <adobriyan@gmail.com>
14132 L:      linux-kernel@vger.kernel.org
14133 L:      linux-fsdevel@vger.kernel.org
14134 S:      Maintained
14135 F:      Documentation/filesystems/proc.rst
14136 F:      fs/proc/
14137 F:      include/linux/proc_fs.h
14138 F:      tools/testing/selftests/proc/
14139
14140 PROC SYSCTL
14141 M:      Luis Chamberlain <mcgrof@kernel.org>
14142 M:      Kees Cook <keescook@chromium.org>
14143 M:      Iurii Zaikin <yzaikin@google.com>
14144 L:      linux-kernel@vger.kernel.org
14145 L:      linux-fsdevel@vger.kernel.org
14146 S:      Maintained
14147 F:      fs/proc/proc_sysctl.c
14148 F:      include/linux/sysctl.h
14149 F:      kernel/sysctl-test.c
14150 F:      kernel/sysctl.c
14151 F:      tools/testing/selftests/sysctl/
14152
14153 PS3 NETWORK SUPPORT
14154 M:      Geoff Levand <geoff@infradead.org>
14155 L:      netdev@vger.kernel.org
14156 L:      linuxppc-dev@lists.ozlabs.org
14157 S:      Maintained
14158 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14159
14160 PS3 PLATFORM SUPPORT
14161 M:      Geoff Levand <geoff@infradead.org>
14162 L:      linuxppc-dev@lists.ozlabs.org
14163 S:      Maintained
14164 F:      arch/powerpc/boot/ps3*
14165 F:      arch/powerpc/include/asm/lv1call.h
14166 F:      arch/powerpc/include/asm/ps3*.h
14167 F:      arch/powerpc/platforms/ps3/
14168 F:      drivers/*/ps3*
14169 F:      drivers/ps3/
14170 F:      drivers/rtc/rtc-ps3.c
14171 F:      drivers/usb/host/*ps3.c
14172 F:      sound/ppc/snd_ps3*
14173
14174 PS3VRAM DRIVER
14175 M:      Jim Paris <jim@jtan.com>
14176 M:      Geoff Levand <geoff@infradead.org>
14177 L:      linuxppc-dev@lists.ozlabs.org
14178 S:      Maintained
14179 F:      drivers/block/ps3vram.c
14180
14181 PSAMPLE PACKET SAMPLING SUPPORT
14182 M:      Yotam Gigi <yotam.gi@gmail.com>
14183 S:      Maintained
14184 F:      include/net/psample.h
14185 F:      include/uapi/linux/psample.h
14186 F:      net/psample
14187
14188 PSTORE FILESYSTEM
14189 M:      Kees Cook <keescook@chromium.org>
14190 M:      Anton Vorontsov <anton@enomsg.org>
14191 M:      Colin Cross <ccross@android.com>
14192 M:      Tony Luck <tony.luck@intel.com>
14193 S:      Maintained
14194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14195 F:      Documentation/admin-guide/ramoops.rst
14196 F:      Documentation/admin-guide/pstore-blk.rst
14197 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14198 F:      drivers/acpi/apei/erst.c
14199 F:      drivers/firmware/efi/efi-pstore.c
14200 F:      fs/pstore/
14201 F:      include/linux/pstore*
14202 K:      \b(pstore|ramoops)
14203
14204 PTP HARDWARE CLOCK SUPPORT
14205 M:      Richard Cochran <richardcochran@gmail.com>
14206 L:      netdev@vger.kernel.org
14207 S:      Maintained
14208 W:      http://linuxptp.sourceforge.net/
14209 F:      Documentation/ABI/testing/sysfs-ptp
14210 F:      Documentation/driver-api/ptp.rst
14211 F:      drivers/net/phy/dp83640*
14212 F:      drivers/ptp/*
14213 F:      include/linux/ptp_cl*
14214
14215 PTRACE SUPPORT
14216 M:      Oleg Nesterov <oleg@redhat.com>
14217 S:      Maintained
14218 F:      arch/*/*/ptrace*.c
14219 F:      arch/*/include/asm/ptrace*.h
14220 F:      arch/*/ptrace*.c
14221 F:      include/asm-generic/syscall.h
14222 F:      include/linux/ptrace.h
14223 F:      include/linux/regset.h
14224 F:      include/linux/tracehook.h
14225 F:      include/uapi/linux/ptrace.h
14226 F:      include/uapi/linux/ptrace.h
14227 F:      kernel/ptrace.c
14228
14229 PULSE8-CEC DRIVER
14230 M:      Hans Verkuil <hverkuil@xs4all.nl>
14231 L:      linux-media@vger.kernel.org
14232 S:      Maintained
14233 T:      git git://linuxtv.org/media_tree.git
14234 F:      Documentation/admin-guide/media/pulse8-cec.rst
14235 F:      drivers/media/cec/usb/pulse8/
14236
14237 PVRUSB2 VIDEO4LINUX DRIVER
14238 M:      Mike Isely <isely@pobox.com>
14239 L:      pvrusb2@isely.net       (subscribers-only)
14240 L:      linux-media@vger.kernel.org
14241 S:      Maintained
14242 W:      http://www.isely.net/pvrusb2/
14243 T:      git git://linuxtv.org/media_tree.git
14244 F:      Documentation/driver-api/media/drivers/pvrusb2*
14245 F:      drivers/media/usb/pvrusb2/
14246
14247 PWC WEBCAM DRIVER
14248 M:      Hans Verkuil <hverkuil@xs4all.nl>
14249 L:      linux-media@vger.kernel.org
14250 S:      Odd Fixes
14251 T:      git git://linuxtv.org/media_tree.git
14252 F:      drivers/media/usb/pwc/*
14253 F:      include/trace/events/pwc.h
14254
14255 PWM FAN DRIVER
14256 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14257 L:      linux-hwmon@vger.kernel.org
14258 S:      Supported
14259 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14260 F:      Documentation/hwmon/pwm-fan.rst
14261 F:      drivers/hwmon/pwm-fan.c
14262
14263 PWM IR Transmitter
14264 M:      Sean Young <sean@mess.org>
14265 L:      linux-media@vger.kernel.org
14266 S:      Maintained
14267 F:      drivers/media/rc/pwm-ir-tx.c
14268
14269 PWM SUBSYSTEM
14270 M:      Thierry Reding <thierry.reding@gmail.com>
14271 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14272 M:      Lee Jones <lee.jones@linaro.org>
14273 L:      linux-pwm@vger.kernel.org
14274 S:      Maintained
14275 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14277 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14278 F:      Documentation/devicetree/bindings/pwm/
14279 F:      Documentation/driver-api/pwm.rst
14280 F:      drivers/gpio/gpio-mvebu.c
14281 F:      drivers/pwm/
14282 F:      drivers/video/backlight/pwm_bl.c
14283 F:      include/linux/pwm.h
14284 F:      include/linux/pwm_backlight.h
14285 K:      pwm_(config|apply_state|ops)
14286
14287 PXA GPIO DRIVER
14288 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14289 L:      linux-gpio@vger.kernel.org
14290 S:      Maintained
14291 F:      drivers/gpio/gpio-pxa.c
14292
14293 PXA MMCI DRIVER
14294 S:      Orphan
14295
14296 PXA RTC DRIVER
14297 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14298 L:      linux-rtc@vger.kernel.org
14299 S:      Maintained
14300
14301 PXA2xx/PXA3xx SUPPORT
14302 M:      Daniel Mack <daniel@zonque.org>
14303 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14304 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14305 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14306 S:      Maintained
14307 T:      git git://github.com/hzhuang1/linux.git
14308 T:      git git://github.com/rjarzmik/linux.git
14309 F:      arch/arm/boot/dts/pxa*
14310 F:      arch/arm/mach-pxa/
14311 F:      drivers/dma/pxa*
14312 F:      drivers/pcmcia/pxa2xx*
14313 F:      drivers/pinctrl/pxa/
14314 F:      drivers/spi/spi-pxa2xx*
14315 F:      drivers/usb/gadget/udc/pxa2*
14316 F:      include/sound/pxa2xx-lib.h
14317 F:      sound/arm/pxa*
14318 F:      sound/soc/pxa/
14319
14320 QAT DRIVER
14321 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14322 L:      qat-linux@intel.com
14323 S:      Supported
14324 F:      drivers/crypto/qat/
14325
14326 QCOM AUDIO (ASoC) DRIVERS
14327 M:      Patrick Lai <plai@codeaurora.org>
14328 M:      Banajit Goswami <bgoswami@codeaurora.org>
14329 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14330 S:      Supported
14331 F:      sound/soc/qcom/
14332
14333 QCOM IPA DRIVER
14334 M:      Alex Elder <elder@kernel.org>
14335 L:      netdev@vger.kernel.org
14336 S:      Supported
14337 F:      drivers/net/ipa/
14338
14339 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14340 M:      Gabriel Somlo <somlo@cmu.edu>
14341 M:      "Michael S. Tsirkin" <mst@redhat.com>
14342 L:      qemu-devel@nongnu.org
14343 S:      Maintained
14344 F:      drivers/firmware/qemu_fw_cfg.c
14345 F:      include/uapi/linux/qemu_fw_cfg.h
14346
14347 QIB DRIVER
14348 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14349 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14350 L:      linux-rdma@vger.kernel.org
14351 S:      Supported
14352 F:      drivers/infiniband/hw/qib/
14353
14354 QLOGIC QL41xxx FCOE DRIVER
14355 M:      Saurav Kashyap <skashyap@marvell.com>
14356 M:      Javed Hasan <jhasan@marvell.com>
14357 M:      GR-QLogic-Storage-Upstream@marvell.com
14358 L:      linux-scsi@vger.kernel.org
14359 S:      Supported
14360 F:      drivers/scsi/qedf/
14361
14362 QLOGIC QL41xxx ISCSI DRIVER
14363 M:      Nilesh Javali <njavali@marvell.com>
14364 M:      Manish Rangankar <mrangankar@marvell.com>
14365 M:      GR-QLogic-Storage-Upstream@marvell.com
14366 L:      linux-scsi@vger.kernel.org
14367 S:      Supported
14368 F:      drivers/scsi/qedi/
14369
14370 QLOGIC QL4xxx ETHERNET DRIVER
14371 M:      Ariel Elior <aelior@marvell.com>
14372 M:      GR-everest-linux-l2@marvell.com
14373 L:      netdev@vger.kernel.org
14374 S:      Supported
14375 F:      drivers/net/ethernet/qlogic/qed/
14376 F:      drivers/net/ethernet/qlogic/qede/
14377 F:      include/linux/qed/
14378
14379 QLOGIC QL4xxx RDMA DRIVER
14380 M:      Michal Kalderon <mkalderon@marvell.com>
14381 M:      Ariel Elior <aelior@marvell.com>
14382 L:      linux-rdma@vger.kernel.org
14383 S:      Supported
14384 F:      drivers/infiniband/hw/qedr/
14385 F:      include/uapi/rdma/qedr-abi.h
14386
14387 QLOGIC QLA1280 SCSI DRIVER
14388 M:      Michael Reed <mdr@sgi.com>
14389 L:      linux-scsi@vger.kernel.org
14390 S:      Maintained
14391 F:      drivers/scsi/qla1280.[ch]
14392
14393 QLOGIC QLA2XXX FC-SCSI DRIVER
14394 M:      Nilesh Javali <njavali@marvell.com>
14395 M:      GR-QLogic-Storage-Upstream@marvell.com
14396 L:      linux-scsi@vger.kernel.org
14397 S:      Supported
14398 F:      drivers/scsi/qla2xxx/
14399
14400 QLOGIC QLA3XXX NETWORK DRIVER
14401 M:      GR-Linux-NIC-Dev@marvell.com
14402 L:      netdev@vger.kernel.org
14403 S:      Supported
14404 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14405
14406 QLOGIC QLA4XXX iSCSI DRIVER
14407 M:      Nilesh Javali <njavali@marvell.com>
14408 M:      Manish Rangankar <mrangankar@marvell.com>
14409 M:      GR-QLogic-Storage-Upstream@marvell.com
14410 L:      linux-scsi@vger.kernel.org
14411 S:      Supported
14412 F:      drivers/scsi/qla4xxx/
14413
14414 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14415 M:      Shahed Shaikh <shshaikh@marvell.com>
14416 M:      Manish Chopra <manishc@marvell.com>
14417 M:      GR-Linux-NIC-Dev@marvell.com
14418 L:      netdev@vger.kernel.org
14419 S:      Supported
14420 F:      drivers/net/ethernet/qlogic/qlcnic/
14421
14422 QLOGIC QLGE 10Gb ETHERNET DRIVER
14423 M:      Manish Chopra <manishc@marvell.com>
14424 M:      GR-Linux-NIC-Dev@marvell.com
14425 L:      netdev@vger.kernel.org
14426 S:      Supported
14427 F:      drivers/staging/qlge/
14428
14429 QM1D1B0004 MEDIA DRIVER
14430 M:      Akihiro Tsukada <tskd08@gmail.com>
14431 L:      linux-media@vger.kernel.org
14432 S:      Odd Fixes
14433 F:      drivers/media/tuners/qm1d1b0004*
14434
14435 QM1D1C0042 MEDIA DRIVER
14436 M:      Akihiro Tsukada <tskd08@gmail.com>
14437 L:      linux-media@vger.kernel.org
14438 S:      Odd Fixes
14439 F:      drivers/media/tuners/qm1d1c0042*
14440
14441 QNX4 FILESYSTEM
14442 M:      Anders Larsen <al@alarsen.net>
14443 S:      Maintained
14444 W:      http://www.alarsen.net/linux/qnx4fs/
14445 F:      fs/qnx4/
14446 F:      include/uapi/linux/qnx4_fs.h
14447 F:      include/uapi/linux/qnxtypes.h
14448
14449 QORIQ DPAA2 FSL-MC BUS DRIVER
14450 M:      Stuart Yoder <stuyoder@gmail.com>
14451 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14452 L:      linux-kernel@vger.kernel.org
14453 S:      Maintained
14454 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14455 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14456 F:      drivers/bus/fsl-mc/
14457
14458 QT1010 MEDIA DRIVER
14459 M:      Antti Palosaari <crope@iki.fi>
14460 L:      linux-media@vger.kernel.org
14461 S:      Maintained
14462 W:      https://linuxtv.org
14463 W:      http://palosaari.fi/linux/
14464 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14465 T:      git git://linuxtv.org/anttip/media_tree.git
14466 F:      drivers/media/tuners/qt1010*
14467
14468 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14469 M:      Kalle Valo <kvalo@codeaurora.org>
14470 L:      ath10k@lists.infradead.org
14471 S:      Supported
14472 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14474 F:      drivers/net/wireless/ath/ath10k/
14475
14476 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14477 M:      Kalle Valo <kvalo@codeaurora.org>
14478 L:      ath11k@lists.infradead.org
14479 S:      Supported
14480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14481 F:      drivers/net/wireless/ath/ath11k/
14482
14483 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14484 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14485 L:      linux-wireless@vger.kernel.org
14486 S:      Supported
14487 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14488 F:      drivers/net/wireless/ath/ath9k/
14489
14490 QUALCOMM CAMERA SUBSYSTEM DRIVER
14491 M:      Todor Tomov <todor.too@gmail.com>
14492 L:      linux-media@vger.kernel.org
14493 S:      Maintained
14494 F:      Documentation/admin-guide/media/qcom_camss.rst
14495 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14496 F:      drivers/media/platform/qcom/camss/
14497
14498 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14499 M:      Niklas Cassel <nks@flawful.org>
14500 L:      linux-pm@vger.kernel.org
14501 L:      linux-arm-msm@vger.kernel.org
14502 S:      Maintained
14503 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14504 F:      drivers/soc/qcom/cpr.c
14505
14506 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14507 M:      Ilia Lin <ilia.lin@kernel.org>
14508 L:      linux-pm@vger.kernel.org
14509 S:      Maintained
14510 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14511 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14512
14513 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14514 M:      Timur Tabi <timur@kernel.org>
14515 L:      netdev@vger.kernel.org
14516 S:      Maintained
14517 F:      drivers/net/ethernet/qualcomm/emac/
14518
14519 QUALCOMM ETHQOS ETHERNET DRIVER
14520 M:      Vinod Koul <vkoul@kernel.org>
14521 L:      netdev@vger.kernel.org
14522 S:      Maintained
14523 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14524 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14525
14526 QUALCOMM GENERIC INTERFACE I2C DRIVER
14527 M:      Akash Asthana <akashast@codeaurora.org>
14528 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14529 L:      linux-i2c@vger.kernel.org
14530 L:      linux-arm-msm@vger.kernel.org
14531 S:      Supported
14532 F:      drivers/i2c/busses/i2c-qcom-geni.c
14533
14534 QUALCOMM HEXAGON ARCHITECTURE
14535 M:      Brian Cain <bcain@codeaurora.org>
14536 L:      linux-hexagon@vger.kernel.org
14537 S:      Supported
14538 F:      arch/hexagon/
14539
14540 QUALCOMM HIDMA DRIVER
14541 M:      Sinan Kaya <okaya@kernel.org>
14542 L:      linux-arm-kernel@lists.infradead.org
14543 L:      linux-arm-msm@vger.kernel.org
14544 L:      dmaengine@vger.kernel.org
14545 S:      Supported
14546 F:      drivers/dma/qcom/hidma*
14547
14548 QUALCOMM I2C CCI DRIVER
14549 M:      Loic Poulain <loic.poulain@linaro.org>
14550 M:      Robert Foss <robert.foss@linaro.org>
14551 L:      linux-i2c@vger.kernel.org
14552 L:      linux-arm-msm@vger.kernel.org
14553 S:      Maintained
14554 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14555 F:      drivers/i2c/busses/i2c-qcom-cci.c
14556
14557 QUALCOMM IOMMU
14558 M:      Rob Clark <robdclark@gmail.com>
14559 L:      iommu@lists.linux-foundation.org
14560 L:      linux-arm-msm@vger.kernel.org
14561 S:      Maintained
14562 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14563
14564 QUALCOMM IPCC MAILBOX DRIVER
14565 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14566 L:      linux-arm-msm@vger.kernel.org
14567 S:      Supported
14568 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14569 F:      drivers/mailbox/qcom-ipcc.c
14570 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14571
14572 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14573 M:      Robert Marko <robert.marko@sartura.hr>
14574 M:      Luka Perkov <luka.perkov@sartura.hr>
14575 L:      linux-arm-msm@vger.kernel.org
14576 S:      Maintained
14577 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14578 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
14579
14580 QUALCOMM RMNET DRIVER
14581 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14582 M:      Sean Tranchetti <stranche@codeaurora.org>
14583 L:      netdev@vger.kernel.org
14584 S:      Maintained
14585 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14586 F:      drivers/net/ethernet/qualcomm/rmnet/
14587 F:      include/linux/if_rmnet.h
14588
14589 QUALCOMM TSENS THERMAL DRIVER
14590 M:      Amit Kucheria <amitk@kernel.org>
14591 L:      linux-pm@vger.kernel.org
14592 L:      linux-arm-msm@vger.kernel.org
14593 S:      Maintained
14594 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14595 F:      drivers/thermal/qcom/
14596
14597 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14598 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14599 L:      linux-media@vger.kernel.org
14600 L:      linux-arm-msm@vger.kernel.org
14601 S:      Maintained
14602 T:      git git://linuxtv.org/media_tree.git
14603 F:      Documentation/devicetree/bindings/media/*venus*
14604 F:      drivers/media/platform/qcom/venus/
14605
14606 QUALCOMM WCN36XX WIRELESS DRIVER
14607 M:      Kalle Valo <kvalo@codeaurora.org>
14608 L:      wcn36xx@lists.infradead.org
14609 S:      Supported
14610 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14611 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14612 F:      drivers/net/wireless/ath/wcn36xx/
14613
14614 QUANTENNA QTNFMAC WIRELESS DRIVER
14615 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14616 R:      Sergey Matyukevich <geomatsi@gmail.com>
14617 L:      linux-wireless@vger.kernel.org
14618 S:      Maintained
14619 F:      drivers/net/wireless/quantenna
14620
14621 RADEON and AMDGPU DRM DRIVERS
14622 M:      Alex Deucher <alexander.deucher@amd.com>
14623 M:      Christian König <christian.koenig@amd.com>
14624 L:      amd-gfx@lists.freedesktop.org
14625 S:      Supported
14626 T:      git git://people.freedesktop.org/~agd5f/linux
14627 F:      drivers/gpu/drm/amd/
14628 F:      drivers/gpu/drm/radeon/
14629 F:      include/uapi/drm/amdgpu_drm.h
14630 F:      include/uapi/drm/radeon_drm.h
14631
14632 RADEON FRAMEBUFFER DISPLAY DRIVER
14633 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14634 L:      linux-fbdev@vger.kernel.org
14635 S:      Maintained
14636 F:      drivers/video/fbdev/aty/radeon*
14637 F:      include/uapi/linux/radeonfb.h
14638
14639 RADIOSHARK RADIO DRIVER
14640 M:      Hans Verkuil <hverkuil@xs4all.nl>
14641 L:      linux-media@vger.kernel.org
14642 S:      Maintained
14643 T:      git git://linuxtv.org/media_tree.git
14644 F:      drivers/media/radio/radio-shark.c
14645
14646 RADIOSHARK2 RADIO DRIVER
14647 M:      Hans Verkuil <hverkuil@xs4all.nl>
14648 L:      linux-media@vger.kernel.org
14649 S:      Maintained
14650 T:      git git://linuxtv.org/media_tree.git
14651 F:      drivers/media/radio/radio-shark2.c
14652 F:      drivers/media/radio/radio-tea5777.c
14653
14654 RADOS BLOCK DEVICE (RBD)
14655 M:      Ilya Dryomov <idryomov@gmail.com>
14656 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14657 L:      ceph-devel@vger.kernel.org
14658 S:      Supported
14659 W:      http://ceph.com/
14660 T:      git git://github.com/ceph/ceph-client.git
14661 F:      Documentation/ABI/testing/sysfs-bus-rbd
14662 F:      drivers/block/rbd.c
14663 F:      drivers/block/rbd_types.h
14664
14665 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14666 M:      Paul Mackerras <paulus@samba.org>
14667 L:      linux-fbdev@vger.kernel.org
14668 S:      Maintained
14669 F:      drivers/video/fbdev/aty/aty128fb.c
14670
14671 RAINSHADOW-CEC DRIVER
14672 M:      Hans Verkuil <hverkuil@xs4all.nl>
14673 L:      linux-media@vger.kernel.org
14674 S:      Maintained
14675 T:      git git://linuxtv.org/media_tree.git
14676 F:      drivers/media/cec/usb/rainshadow/
14677
14678 RALINK MIPS ARCHITECTURE
14679 M:      John Crispin <john@phrozen.org>
14680 L:      linux-mips@vger.kernel.org
14681 S:      Maintained
14682 F:      arch/mips/ralink
14683
14684 RALINK RT2X00 WIRELESS LAN DRIVER
14685 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14686 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14687 L:      linux-wireless@vger.kernel.org
14688 S:      Maintained
14689 F:      drivers/net/wireless/ralink/rt2x00/
14690
14691 RAMDISK RAM BLOCK DEVICE DRIVER
14692 M:      Jens Axboe <axboe@kernel.dk>
14693 S:      Maintained
14694 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14695 F:      drivers/block/brd.c
14696
14697 RANCHU VIRTUAL BOARD FOR MIPS
14698 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14699 L:      linux-mips@vger.kernel.org
14700 S:      Supported
14701 F:      arch/mips/configs/generic/board-ranchu.config
14702 F:      arch/mips/generic/board-ranchu.c
14703
14704 RANDOM NUMBER DRIVER
14705 M:      "Theodore Ts'o" <tytso@mit.edu>
14706 S:      Maintained
14707 F:      drivers/char/random.c
14708
14709 RAPIDIO SUBSYSTEM
14710 M:      Matt Porter <mporter@kernel.crashing.org>
14711 M:      Alexandre Bounine <alex.bou9@gmail.com>
14712 S:      Maintained
14713 F:      drivers/rapidio/
14714
14715 RAS INFRASTRUCTURE
14716 M:      Tony Luck <tony.luck@intel.com>
14717 M:      Borislav Petkov <bp@alien8.de>
14718 L:      linux-edac@vger.kernel.org
14719 S:      Maintained
14720 F:      Documentation/admin-guide/ras.rst
14721 F:      drivers/ras/
14722 F:      include/linux/ras.h
14723 F:      include/ras/ras_event.h
14724
14725 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14726 L:      linux-wireless@vger.kernel.org
14727 S:      Orphan
14728 F:      drivers/net/wireless/ray*
14729
14730 RC-CORE / LIRC FRAMEWORK
14731 M:      Sean Young <sean@mess.org>
14732 L:      linux-media@vger.kernel.org
14733 S:      Maintained
14734 W:      http://linuxtv.org
14735 T:      git git://linuxtv.org/media_tree.git
14736 F:      Documentation/driver-api/media/rc-core.rst
14737 F:      Documentation/userspace-api/media/rc/
14738 F:      drivers/media/rc/
14739 F:      include/media/rc-map.h
14740 F:      include/media/rc-core.h
14741 F:      include/uapi/linux/lirc.h
14742
14743 RCMM REMOTE CONTROLS DECODER
14744 M:      Patrick Lerda <patrick9876@free.fr>
14745 S:      Maintained
14746 F:      drivers/media/rc/ir-rcmm-decoder.c
14747
14748 RCUTORTURE TEST FRAMEWORK
14749 M:      "Paul E. McKenney" <paulmck@kernel.org>
14750 M:      Josh Triplett <josh@joshtriplett.org>
14751 R:      Steven Rostedt <rostedt@goodmis.org>
14752 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14753 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14754 L:      rcu@vger.kernel.org
14755 S:      Supported
14756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14757 F:      tools/testing/selftests/rcutorture
14758
14759 RDACM20 Camera Sensor
14760 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14761 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14762 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14763 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14764 L:      linux-media@vger.kernel.org
14765 S:      Maintained
14766 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14767 F:      drivers/media/i2c/max9271.c
14768 F:      drivers/media/i2c/max9271.h
14769 F:      drivers/media/i2c/rdacm20.c
14770
14771 RDC R-321X SoC
14772 M:      Florian Fainelli <florian@openwrt.org>
14773 S:      Maintained
14774
14775 RDC R6040 FAST ETHERNET DRIVER
14776 M:      Florian Fainelli <f.fainelli@gmail.com>
14777 L:      netdev@vger.kernel.org
14778 S:      Maintained
14779 F:      drivers/net/ethernet/rdc/r6040.c
14780
14781 RDMAVT - RDMA verbs software
14782 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14783 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14784 L:      linux-rdma@vger.kernel.org
14785 S:      Supported
14786 F:      drivers/infiniband/sw/rdmavt
14787
14788 RDS - RELIABLE DATAGRAM SOCKETS
14789 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14790 L:      netdev@vger.kernel.org
14791 L:      linux-rdma@vger.kernel.org
14792 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14793 S:      Supported
14794 W:      https://oss.oracle.com/projects/rds/
14795 F:      Documentation/networking/rds.rst
14796 F:      net/rds/
14797
14798 RDT - RESOURCE ALLOCATION
14799 M:      Fenghua Yu <fenghua.yu@intel.com>
14800 M:      Reinette Chatre <reinette.chatre@intel.com>
14801 L:      linux-kernel@vger.kernel.org
14802 S:      Supported
14803 F:      Documentation/x86/resctrl*
14804 F:      arch/x86/include/asm/resctrl.h
14805 F:      arch/x86/kernel/cpu/resctrl/
14806 F:      tools/testing/selftests/resctrl/
14807
14808 READ-COPY UPDATE (RCU)
14809 M:      "Paul E. McKenney" <paulmck@kernel.org>
14810 M:      Josh Triplett <josh@joshtriplett.org>
14811 R:      Steven Rostedt <rostedt@goodmis.org>
14812 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14813 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14814 R:      Joel Fernandes <joel@joelfernandes.org>
14815 L:      rcu@vger.kernel.org
14816 S:      Supported
14817 W:      http://www.rdrop.com/users/paulmck/RCU/
14818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14819 F:      Documentation/RCU/
14820 F:      include/linux/rcu*
14821 F:      kernel/rcu/
14822 X:      Documentation/RCU/torture.rst
14823 X:      include/linux/srcu*.h
14824 X:      kernel/rcu/srcu*.c
14825
14826 REAL TIME CLOCK (RTC) SUBSYSTEM
14827 M:      Alessandro Zummo <a.zummo@towertech.it>
14828 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14829 L:      linux-rtc@vger.kernel.org
14830 S:      Maintained
14831 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14833 F:      Documentation/admin-guide/rtc.rst
14834 F:      Documentation/devicetree/bindings/rtc/
14835 F:      drivers/rtc/
14836 F:      include/linux/platform_data/rtc-*
14837 F:      include/linux/rtc.h
14838 F:      include/linux/rtc/
14839 F:      include/uapi/linux/rtc.h
14840 F:      tools/testing/selftests/rtc/
14841
14842 REALTEK AUDIO CODECS
14843 M:      Oder Chiou <oder_chiou@realtek.com>
14844 S:      Maintained
14845 F:      include/sound/rt*.h
14846 F:      sound/soc/codecs/rt*
14847
14848 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14849 M:      Linus Walleij <linus.walleij@linaro.org>
14850 S:      Maintained
14851 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14852 F:      drivers/net/dsa/realtek-smi*
14853 F:      drivers/net/dsa/rtl83*
14854
14855 REALTEK WIRELESS DRIVER (rtlwifi family)
14856 M:      Ping-Ke Shih <pkshih@realtek.com>
14857 L:      linux-wireless@vger.kernel.org
14858 S:      Maintained
14859 W:      https://wireless.wiki.kernel.org/
14860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14861 F:      drivers/net/wireless/realtek/rtlwifi/
14862
14863 REALTEK WIRELESS DRIVER (rtw88)
14864 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
14865 L:      linux-wireless@vger.kernel.org
14866 S:      Maintained
14867 F:      drivers/net/wireless/realtek/rtw88/
14868
14869 REDPINE WIRELESS DRIVER
14870 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14871 M:      Siva Rebbagondla <siva8118@gmail.com>
14872 L:      linux-wireless@vger.kernel.org
14873 S:      Maintained
14874 F:      drivers/net/wireless/rsi/
14875
14876 REGISTER MAP ABSTRACTION
14877 M:      Mark Brown <broonie@kernel.org>
14878 L:      linux-kernel@vger.kernel.org
14879 S:      Supported
14880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14881 F:      Documentation/devicetree/bindings/regmap/
14882 F:      drivers/base/regmap/
14883 F:      include/linux/regmap.h
14884
14885 REISERFS FILE SYSTEM
14886 L:      reiserfs-devel@vger.kernel.org
14887 S:      Supported
14888 F:      fs/reiserfs/
14889
14890 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14891 M:      Ohad Ben-Cohen <ohad@wizery.com>
14892 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14893 L:      linux-remoteproc@vger.kernel.org
14894 S:      Maintained
14895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14896 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14897 F:      Documentation/devicetree/bindings/remoteproc/
14898 F:      Documentation/staging/remoteproc.rst
14899 F:      drivers/remoteproc/
14900 F:      include/linux/remoteproc.h
14901 F:      include/linux/remoteproc/
14902
14903 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14904 M:      Ohad Ben-Cohen <ohad@wizery.com>
14905 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14906 L:      linux-remoteproc@vger.kernel.org
14907 S:      Maintained
14908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14909 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14910 F:      Documentation/staging/rpmsg.rst
14911 F:      drivers/rpmsg/
14912 F:      include/linux/rpmsg.h
14913 F:      include/linux/rpmsg/
14914 F:      include/uapi/linux/rpmsg.h
14915 F:      samples/rpmsg/
14916
14917 RENESAS CLOCK DRIVERS
14918 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14919 L:      linux-renesas-soc@vger.kernel.org
14920 S:      Supported
14921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14922 F:      Documentation/devicetree/bindings/clock/renesas,*
14923 F:      drivers/clk/renesas/
14924
14925 RENESAS EMEV2 I2C DRIVER
14926 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14927 S:      Supported
14928 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14929 F:      drivers/i2c/busses/i2c-emev2.c
14930
14931 RENESAS ETHERNET DRIVERS
14932 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
14933 L:      netdev@vger.kernel.org
14934 L:      linux-renesas-soc@vger.kernel.org
14935 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14936 F:      drivers/net/ethernet/renesas/
14937 F:      include/linux/sh_eth.h
14938
14939 RENESAS R-CAR GYROADC DRIVER
14940 M:      Marek Vasut <marek.vasut@gmail.com>
14941 L:      linux-iio@vger.kernel.org
14942 S:      Supported
14943 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14944 F:      drivers/iio/adc/rcar-gyroadc.c
14945
14946 RENESAS R-CAR I2C DRIVERS
14947 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14948 S:      Supported
14949 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14950 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14951 F:      drivers/i2c/busses/i2c-rcar.c
14952 F:      drivers/i2c/busses/i2c-sh_mobile.c
14953
14954 RENESAS R-CAR THERMAL DRIVERS
14955 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14956 L:      linux-renesas-soc@vger.kernel.org
14957 S:      Supported
14958 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14959 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14960 F:      drivers/thermal/rcar_gen3_thermal.c
14961 F:      drivers/thermal/rcar_thermal.c
14962
14963 RENESAS RIIC DRIVER
14964 M:      Chris Brandt <chris.brandt@renesas.com>
14965 S:      Supported
14966 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14967 F:      drivers/i2c/busses/i2c-riic.c
14968
14969 RENESAS USB PHY DRIVER
14970 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14971 L:      linux-renesas-soc@vger.kernel.org
14972 S:      Maintained
14973 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14974
14975 RESET CONTROLLER FRAMEWORK
14976 M:      Philipp Zabel <p.zabel@pengutronix.de>
14977 S:      Maintained
14978 T:      git git://git.pengutronix.de/git/pza/linux
14979 F:      Documentation/devicetree/bindings/reset/
14980 F:      drivers/reset/
14981 F:      include/dt-bindings/reset/
14982 F:      include/linux/reset-controller.h
14983 F:      include/linux/reset.h
14984 F:      include/linux/reset/
14985 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14986
14987 RESTARTABLE SEQUENCES SUPPORT
14988 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14989 M:      Peter Zijlstra <peterz@infradead.org>
14990 M:      "Paul E. McKenney" <paulmck@kernel.org>
14991 M:      Boqun Feng <boqun.feng@gmail.com>
14992 L:      linux-kernel@vger.kernel.org
14993 S:      Supported
14994 F:      include/trace/events/rseq.h
14995 F:      include/uapi/linux/rseq.h
14996 F:      kernel/rseq.c
14997 F:      tools/testing/selftests/rseq/
14998
14999 RFKILL
15000 M:      Johannes Berg <johannes@sipsolutions.net>
15001 L:      linux-wireless@vger.kernel.org
15002 S:      Maintained
15003 W:      https://wireless.wiki.kernel.org/
15004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15006 F:      Documentation/ABI/stable/sysfs-class-rfkill
15007 F:      Documentation/driver-api/rfkill.rst
15008 F:      include/linux/rfkill.h
15009 F:      include/uapi/linux/rfkill.h
15010 F:      net/rfkill/
15011
15012 RHASHTABLE
15013 M:      Thomas Graf <tgraf@suug.ch>
15014 M:      Herbert Xu <herbert@gondor.apana.org.au>
15015 L:      netdev@vger.kernel.org
15016 S:      Maintained
15017 F:      include/linux/rhashtable-types.h
15018 F:      include/linux/rhashtable.h
15019 F:      lib/rhashtable.c
15020 F:      lib/test_rhashtable.c
15021
15022 RICOH R5C592 MEMORYSTICK DRIVER
15023 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15024 S:      Maintained
15025 F:      drivers/memstick/host/r592.*
15026
15027 RICOH SMARTMEDIA/XD DRIVER
15028 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15029 S:      Maintained
15030 F:      drivers/mtd/nand/raw/r852.c
15031 F:      drivers/mtd/nand/raw/r852.h
15032
15033 RISC-V ARCHITECTURE
15034 M:      Paul Walmsley <paul.walmsley@sifive.com>
15035 M:      Palmer Dabbelt <palmer@dabbelt.com>
15036 M:      Albert Ou <aou@eecs.berkeley.edu>
15037 L:      linux-riscv@lists.infradead.org
15038 S:      Supported
15039 P:      Documentation/riscv/patch-acceptance.rst
15040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15041 F:      arch/riscv/
15042 N:      riscv
15043 K:      riscv
15044
15045 RNBD BLOCK DRIVERS
15046 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15047 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15048 L:      linux-block@vger.kernel.org
15049 S:      Maintained
15050 F:      drivers/block/rnbd/
15051
15052 ROCCAT DRIVERS
15053 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15054 S:      Maintained
15055 W:      http://sourceforge.net/projects/roccat/
15056 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15057 F:      drivers/hid/hid-roccat*
15058 F:      include/linux/hid-roccat*
15059
15060 ROCKCHIP ISP V1 DRIVER
15061 M:      Helen Koike <helen.koike@collabora.com>
15062 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15063 L:      linux-media@vger.kernel.org
15064 S:      Maintained
15065 F:      Documentation/admin-guide/media/rkisp1.rst
15066 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15067 F:      drivers/staging/media/rkisp1/
15068
15069 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15070 M:      Jacob Chen <jacob-chen@iotwrt.com>
15071 M:      Ezequiel Garcia <ezequiel@collabora.com>
15072 L:      linux-media@vger.kernel.org
15073 L:      linux-rockchip@lists.infradead.org
15074 S:      Maintained
15075 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15076 F:      drivers/media/platform/rockchip/rga/
15077
15078 ROCKCHIP VIDEO DECODER DRIVER
15079 M:      Ezequiel Garcia <ezequiel@collabora.com>
15080 L:      linux-media@vger.kernel.org
15081 L:      linux-rockchip@lists.infradead.org
15082 S:      Maintained
15083 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15084 F:      drivers/staging/media/rkvdec/
15085
15086 ROCKER DRIVER
15087 M:      Jiri Pirko <jiri@resnulli.us>
15088 L:      netdev@vger.kernel.org
15089 S:      Supported
15090 F:      drivers/net/ethernet/rocker/
15091
15092 ROCKETPORT DRIVER
15093 S:      Maintained
15094 W:      http://www.comtrol.com
15095 F:      Documentation/driver-api/serial/rocket.rst
15096 F:      drivers/tty/rocket*
15097
15098 ROCKETPORT EXPRESS/INFINITY DRIVER
15099 M:      Kevin Cernekee <cernekee@gmail.com>
15100 L:      linux-serial@vger.kernel.org
15101 S:      Odd Fixes
15102 F:      drivers/tty/serial/rp2.*
15103
15104 ROHM BD99954 CHARGER IC
15105 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15106 L:      linux-power@fi.rohmeurope.com
15107 S:      Supported
15108 F:      drivers/power/supply/bd99954-charger.c
15109 F:      drivers/power/supply/bd99954-charger.h
15110
15111 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15112 M:      Tomasz Duszynski <tduszyns@gmail.com>
15113 S:      Maintained
15114 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15115 F:      drivers/iio/light/bh1750.c
15116
15117 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15118 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15119 L:      linux-kernel@vger.kernel.org
15120 L:      linux-renesas-soc@vger.kernel.org
15121 S:      Supported
15122 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15123 F:      drivers/gpio/gpio-bd9571mwv.c
15124 F:      drivers/mfd/bd9571mwv.c
15125 F:      drivers/regulator/bd9571mwv-regulator.c
15126 F:      include/linux/mfd/bd9571mwv.h
15127
15128 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15129 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15130 L:      linux-power@fi.rohmeurope.com
15131 S:      Supported
15132 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15133 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15134 F:      drivers/clk/clk-bd718x7.c
15135 F:      drivers/gpio/gpio-bd70528.c
15136 F:      drivers/gpio/gpio-bd71828.c
15137 F:      drivers/mfd/rohm-bd70528.c
15138 F:      drivers/mfd/rohm-bd71828.c
15139 F:      drivers/mfd/rohm-bd718x7.c
15140 F:      drivers/power/supply/bd70528-charger.c
15141 F:      drivers/regulator/bd70528-regulator.c
15142 F:      drivers/regulator/bd71828-regulator.c
15143 F:      drivers/regulator/bd718x7-regulator.c
15144 F:      drivers/regulator/rohm-regulator.c
15145 F:      drivers/rtc/rtc-bd70528.c
15146 F:      drivers/watchdog/bd70528_wdt.c
15147 F:      include/linux/mfd/rohm-bd70528.h
15148 F:      include/linux/mfd/rohm-bd71828.h
15149 F:      include/linux/mfd/rohm-bd718x7.h
15150 F:      include/linux/mfd/rohm-generic.h
15151 F:      include/linux/mfd/rohm-shared.h
15152
15153 ROSE NETWORK LAYER
15154 M:      Ralf Baechle <ralf@linux-mips.org>
15155 L:      linux-hams@vger.kernel.org
15156 S:      Maintained
15157 W:      http://www.linux-ax25.org/
15158 F:      include/net/rose.h
15159 F:      include/uapi/linux/rose.h
15160 F:      net/rose/
15161
15162 ROTATION DRIVER FOR ALLWINNER A83T
15163 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15164 L:      linux-media@vger.kernel.org
15165 S:      Maintained
15166 T:      git git://linuxtv.org/media_tree.git
15167 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15168 F:      drivers/media/platform/sunxi/sun8i-rotate/
15169
15170 RTL2830 MEDIA DRIVER
15171 M:      Antti Palosaari <crope@iki.fi>
15172 L:      linux-media@vger.kernel.org
15173 S:      Maintained
15174 W:      https://linuxtv.org
15175 W:      http://palosaari.fi/linux/
15176 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15177 T:      git git://linuxtv.org/anttip/media_tree.git
15178 F:      drivers/media/dvb-frontends/rtl2830*
15179
15180 RTL2832 MEDIA DRIVER
15181 M:      Antti Palosaari <crope@iki.fi>
15182 L:      linux-media@vger.kernel.org
15183 S:      Maintained
15184 W:      https://linuxtv.org
15185 W:      http://palosaari.fi/linux/
15186 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15187 T:      git git://linuxtv.org/anttip/media_tree.git
15188 F:      drivers/media/dvb-frontends/rtl2832*
15189
15190 RTL2832_SDR MEDIA DRIVER
15191 M:      Antti Palosaari <crope@iki.fi>
15192 L:      linux-media@vger.kernel.org
15193 S:      Maintained
15194 W:      https://linuxtv.org
15195 W:      http://palosaari.fi/linux/
15196 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15197 T:      git git://linuxtv.org/anttip/media_tree.git
15198 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15199
15200 RTL8180 WIRELESS DRIVER
15201 L:      linux-wireless@vger.kernel.org
15202 S:      Orphan
15203 W:      https://wireless.wiki.kernel.org/
15204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15205 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15206
15207 RTL8187 WIRELESS DRIVER
15208 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15209 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15210 M:      Larry Finger <Larry.Finger@lwfinger.net>
15211 L:      linux-wireless@vger.kernel.org
15212 S:      Maintained
15213 W:      https://wireless.wiki.kernel.org/
15214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15215 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15216
15217 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15218 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15219 L:      linux-wireless@vger.kernel.org
15220 S:      Maintained
15221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15222 F:      drivers/net/wireless/realtek/rtl8xxxu/
15223
15224 RTRS TRANSPORT DRIVERS
15225 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15226 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15227 L:      linux-rdma@vger.kernel.org
15228 S:      Maintained
15229 F:      drivers/infiniband/ulp/rtrs/
15230
15231 RXRPC SOCKETS (AF_RXRPC)
15232 M:      David Howells <dhowells@redhat.com>
15233 L:      linux-afs@lists.infradead.org
15234 S:      Supported
15235 W:      https://www.infradead.org/~dhowells/kafs/
15236 F:      Documentation/networking/rxrpc.rst
15237 F:      include/keys/rxrpc-type.h
15238 F:      include/net/af_rxrpc.h
15239 F:      include/trace/events/rxrpc.h
15240 F:      include/uapi/linux/rxrpc.h
15241 F:      net/rxrpc/
15242
15243 S3 SAVAGE FRAMEBUFFER DRIVER
15244 M:      Antonino Daplas <adaplas@gmail.com>
15245 L:      linux-fbdev@vger.kernel.org
15246 S:      Maintained
15247 F:      drivers/video/fbdev/savage/
15248
15249 S390
15250 M:      Heiko Carstens <hca@linux.ibm.com>
15251 M:      Vasily Gorbik <gor@linux.ibm.com>
15252 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15253 L:      linux-s390@vger.kernel.org
15254 S:      Supported
15255 W:      http://www.ibm.com/developerworks/linux/linux390/
15256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15257 F:      Documentation/driver-api/s390-drivers.rst
15258 F:      Documentation/s390/
15259 F:      arch/s390/
15260 F:      drivers/s390/
15261
15262 S390 COMMON I/O LAYER
15263 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15264 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15265 L:      linux-s390@vger.kernel.org
15266 S:      Supported
15267 W:      http://www.ibm.com/developerworks/linux/linux390/
15268 F:      drivers/s390/cio/
15269
15270 S390 DASD DRIVER
15271 M:      Stefan Haberland <sth@linux.ibm.com>
15272 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15273 L:      linux-s390@vger.kernel.org
15274 S:      Supported
15275 W:      http://www.ibm.com/developerworks/linux/linux390/
15276 F:      block/partitions/ibm.c
15277 F:      drivers/s390/block/dasd*
15278 F:      include/linux/dasd_mod.h
15279
15280 S390 IOMMU (PCI)
15281 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15282 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15283 L:      linux-s390@vger.kernel.org
15284 S:      Supported
15285 W:      http://www.ibm.com/developerworks/linux/linux390/
15286 F:      drivers/iommu/s390-iommu.c
15287
15288 S390 IUCV NETWORK LAYER
15289 M:      Julian Wiedmann <jwi@linux.ibm.com>
15290 M:      Karsten Graul <kgraul@linux.ibm.com>
15291 L:      linux-s390@vger.kernel.org
15292 S:      Supported
15293 W:      http://www.ibm.com/developerworks/linux/linux390/
15294 F:      drivers/s390/net/*iucv*
15295 F:      include/net/iucv/
15296 F:      net/iucv/
15297
15298 S390 NETWORK DRIVERS
15299 M:      Julian Wiedmann <jwi@linux.ibm.com>
15300 M:      Karsten Graul <kgraul@linux.ibm.com>
15301 L:      linux-s390@vger.kernel.org
15302 S:      Supported
15303 W:      http://www.ibm.com/developerworks/linux/linux390/
15304 F:      drivers/s390/net/
15305
15306 S390 PCI SUBSYSTEM
15307 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15308 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15309 L:      linux-s390@vger.kernel.org
15310 S:      Supported
15311 W:      http://www.ibm.com/developerworks/linux/linux390/
15312 F:      arch/s390/pci/
15313 F:      drivers/pci/hotplug/s390_pci_hpc.c
15314 F:      Documentation/s390/pci.rst
15315
15316 S390 VFIO AP DRIVER
15317 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15318 M:      Pierre Morel <pmorel@linux.ibm.com>
15319 M:      Halil Pasic <pasic@linux.ibm.com>
15320 L:      linux-s390@vger.kernel.org
15321 S:      Supported
15322 W:      http://www.ibm.com/developerworks/linux/linux390/
15323 F:      Documentation/s390/vfio-ap.rst
15324 F:      drivers/s390/crypto/vfio_ap_drv.c
15325 F:      drivers/s390/crypto/vfio_ap_ops.c
15326 F:      drivers/s390/crypto/vfio_ap_private.h
15327
15328 S390 VFIO-CCW DRIVER
15329 M:      Cornelia Huck <cohuck@redhat.com>
15330 M:      Eric Farman <farman@linux.ibm.com>
15331 R:      Halil Pasic <pasic@linux.ibm.com>
15332 L:      linux-s390@vger.kernel.org
15333 L:      kvm@vger.kernel.org
15334 S:      Supported
15335 F:      Documentation/s390/vfio-ccw.rst
15336 F:      drivers/s390/cio/vfio_ccw*
15337 F:      include/uapi/linux/vfio_ccw.h
15338
15339 S390 VFIO-PCI DRIVER
15340 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15341 L:      linux-s390@vger.kernel.org
15342 L:      kvm@vger.kernel.org
15343 S:      Supported
15344 F:      drivers/vfio/pci/vfio_pci_zdev.c
15345 F:      include/uapi/linux/vfio_zdev.h
15346
15347 S390 ZCRYPT DRIVER
15348 M:      Harald Freudenberger <freude@linux.ibm.com>
15349 L:      linux-s390@vger.kernel.org
15350 S:      Supported
15351 W:      http://www.ibm.com/developerworks/linux/linux390/
15352 F:      drivers/s390/crypto/
15353
15354 S390 ZFCP DRIVER
15355 M:      Steffen Maier <maier@linux.ibm.com>
15356 M:      Benjamin Block <bblock@linux.ibm.com>
15357 L:      linux-s390@vger.kernel.org
15358 S:      Supported
15359 W:      http://www.ibm.com/developerworks/linux/linux390/
15360 F:      drivers/s390/scsi/zfcp_*
15361
15362 S3C24XX SD/MMC Driver
15363 M:      Ben Dooks <ben-linux@fluff.org>
15364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15365 S:      Supported
15366 F:      drivers/mmc/host/s3cmci.*
15367
15368 SAA6588 RDS RECEIVER DRIVER
15369 M:      Hans Verkuil <hverkuil@xs4all.nl>
15370 L:      linux-media@vger.kernel.org
15371 S:      Odd Fixes
15372 W:      https://linuxtv.org
15373 T:      git git://linuxtv.org/media_tree.git
15374 F:      drivers/media/i2c/saa6588*
15375
15376 SAA7134 VIDEO4LINUX DRIVER
15377 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15378 L:      linux-media@vger.kernel.org
15379 S:      Odd fixes
15380 W:      https://linuxtv.org
15381 T:      git git://linuxtv.org/media_tree.git
15382 F:      Documentation/driver-api/media/drivers/saa7134*
15383 F:      drivers/media/pci/saa7134/
15384
15385 SAA7146 VIDEO4LINUX-2 DRIVER
15386 M:      Hans Verkuil <hverkuil@xs4all.nl>
15387 L:      linux-media@vger.kernel.org
15388 S:      Maintained
15389 T:      git git://linuxtv.org/media_tree.git
15390 F:      drivers/media/common/saa7146/
15391 F:      drivers/media/pci/saa7146/
15392 F:      include/media/drv-intf/saa7146*
15393
15394 SAFESETID SECURITY MODULE
15395 M:      Micah Morton <mortonm@chromium.org>
15396 S:      Supported
15397 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15398 F:      security/safesetid/
15399
15400 SAMSUNG AUDIO (ASoC) DRIVERS
15401 M:      Krzysztof Kozlowski <krzk@kernel.org>
15402 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15403 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15404 S:      Supported
15405 F:      Documentation/devicetree/bindings/sound/samsung*
15406 F:      sound/soc/samsung/
15407
15408 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15409 M:      Krzysztof Kozlowski <krzk@kernel.org>
15410 L:      linux-crypto@vger.kernel.org
15411 L:      linux-samsung-soc@vger.kernel.org
15412 S:      Maintained
15413 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15414 F:      drivers/crypto/exynos-rng.c
15415
15416 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15417 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15418 L:      linux-samsung-soc@vger.kernel.org
15419 S:      Maintained
15420 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15421 F:      drivers/char/hw_random/exynos-trng.c
15422
15423 SAMSUNG FRAMEBUFFER DRIVER
15424 M:      Jingoo Han <jingoohan1@gmail.com>
15425 L:      linux-fbdev@vger.kernel.org
15426 S:      Maintained
15427 F:      drivers/video/fbdev/s3c-fb.c
15428
15429 SAMSUNG LAPTOP DRIVER
15430 M:      Corentin Chary <corentin.chary@gmail.com>
15431 L:      platform-driver-x86@vger.kernel.org
15432 S:      Maintained
15433 F:      drivers/platform/x86/samsung-laptop.c
15434
15435 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15436 M:      Krzysztof Kozlowski <krzk@kernel.org>
15437 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15438 L:      linux-kernel@vger.kernel.org
15439 L:      linux-samsung-soc@vger.kernel.org
15440 S:      Supported
15441 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15442 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15443 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15444 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15445 F:      drivers/clk/clk-s2mps11.c
15446 F:      drivers/mfd/sec*.c
15447 F:      drivers/regulator/s2m*.c
15448 F:      drivers/regulator/s5m*.c
15449 F:      drivers/rtc/rtc-s5m.c
15450 F:      include/linux/mfd/samsung/
15451
15452 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15453 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15454 L:      linux-media@vger.kernel.org
15455 L:      linux-samsung-soc@vger.kernel.org
15456 S:      Maintained
15457 F:      drivers/media/platform/s3c-camif/
15458 F:      include/media/drv-intf/s3c_camif.h
15459
15460 SAMSUNG S3FWRN5 NFC DRIVER
15461 M:      Krzysztof Kozlowski <krzk@kernel.org>
15462 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15463 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15464 S:      Maintained
15465 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15466 F:      drivers/nfc/s3fwrn5
15467
15468 SAMSUNG S5C73M3 CAMERA DRIVER
15469 M:      Andrzej Hajda <a.hajda@samsung.com>
15470 L:      linux-media@vger.kernel.org
15471 S:      Supported
15472 F:      drivers/media/i2c/s5c73m3/*
15473
15474 SAMSUNG S5K5BAF CAMERA DRIVER
15475 M:      Andrzej Hajda <a.hajda@samsung.com>
15476 L:      linux-media@vger.kernel.org
15477 S:      Supported
15478 F:      drivers/media/i2c/s5k5baf.c
15479
15480 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15481 M:      Krzysztof Kozlowski <krzk@kernel.org>
15482 M:      Vladimir Zapolskiy <vz@mleia.com>
15483 M:      Kamil Konieczny <k.konieczny@samsung.com>
15484 L:      linux-crypto@vger.kernel.org
15485 L:      linux-samsung-soc@vger.kernel.org
15486 S:      Maintained
15487 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15488 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15489 F:      drivers/crypto/s5p-sss.c
15490
15491 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15492 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15493 L:      linux-media@vger.kernel.org
15494 S:      Supported
15495 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15496 F:      drivers/media/platform/exynos4-is/
15497
15498 SAMSUNG SOC CLOCK DRIVERS
15499 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15500 M:      Tomasz Figa <tomasz.figa@gmail.com>
15501 M:      Chanwoo Choi <cw00.choi@samsung.com>
15502 L:      linux-samsung-soc@vger.kernel.org
15503 S:      Supported
15504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15505 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15506 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15507 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15508 F:      drivers/clk/samsung/
15509 F:      include/dt-bindings/clock/exynos*.h
15510 F:      include/linux/clk/samsung.h
15511 F:      include/linux/platform_data/clk-s3c2410.h
15512
15513 SAMSUNG SPI DRIVERS
15514 M:      Krzysztof Kozlowski <krzk@kernel.org>
15515 M:      Andi Shyti <andi@etezian.org>
15516 L:      linux-spi@vger.kernel.org
15517 L:      linux-samsung-soc@vger.kernel.org
15518 S:      Maintained
15519 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15520 F:      drivers/spi/spi-s3c*
15521 F:      include/linux/platform_data/spi-s3c64xx.h
15522 F:      include/linux/spi/s3c24xx-fiq.h
15523
15524 SAMSUNG SXGBE DRIVERS
15525 M:      Byungho An <bh74.an@samsung.com>
15526 L:      netdev@vger.kernel.org
15527 S:      Supported
15528 F:      drivers/net/ethernet/samsung/sxgbe/
15529
15530 SAMSUNG THERMAL DRIVER
15531 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15532 L:      linux-pm@vger.kernel.org
15533 L:      linux-samsung-soc@vger.kernel.org
15534 S:      Supported
15535 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15536 F:      drivers/thermal/samsung/
15537
15538 SAMSUNG USB2 PHY DRIVER
15539 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15540 L:      linux-kernel@vger.kernel.org
15541 S:      Supported
15542 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15543 F:      Documentation/driver-api/phy/samsung-usb2.rst
15544 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15545 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15546 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15547 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15548 F:      drivers/phy/samsung/phy-samsung-usb2.c
15549 F:      drivers/phy/samsung/phy-samsung-usb2.h
15550
15551 SC1200 WDT DRIVER
15552 M:      Zwane Mwaikambo <zwanem@gmail.com>
15553 S:      Maintained
15554 F:      drivers/watchdog/sc1200wdt.c
15555
15556 SCHEDULER
15557 M:      Ingo Molnar <mingo@redhat.com>
15558 M:      Peter Zijlstra <peterz@infradead.org>
15559 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15560 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15561 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15562 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15563 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15564 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15565 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15566 L:      linux-kernel@vger.kernel.org
15567 S:      Maintained
15568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15569 F:      include/linux/preempt.h
15570 F:      include/linux/sched.h
15571 F:      include/linux/wait.h
15572 F:      include/uapi/linux/sched.h
15573 F:      kernel/sched/
15574
15575 SCR24X CHIP CARD INTERFACE DRIVER
15576 M:      Lubomir Rintel <lkundrak@v3.sk>
15577 S:      Supported
15578 F:      drivers/char/pcmcia/scr24x_cs.c
15579
15580 SCSI CDROM DRIVER
15581 M:      Jens Axboe <axboe@kernel.dk>
15582 L:      linux-scsi@vger.kernel.org
15583 S:      Maintained
15584 W:      http://www.kernel.dk
15585 F:      drivers/scsi/sr*
15586
15587 SCSI RDMA PROTOCOL (SRP) INITIATOR
15588 M:      Bart Van Assche <bvanassche@acm.org>
15589 L:      linux-rdma@vger.kernel.org
15590 S:      Supported
15591 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15592 F:      drivers/infiniband/ulp/srp/
15593 F:      include/scsi/srp.h
15594
15595 SCSI RDMA PROTOCOL (SRP) TARGET
15596 M:      Bart Van Assche <bvanassche@acm.org>
15597 L:      linux-rdma@vger.kernel.org
15598 L:      target-devel@vger.kernel.org
15599 S:      Supported
15600 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15601 F:      drivers/infiniband/ulp/srpt/
15602
15603 SCSI SG DRIVER
15604 M:      Doug Gilbert <dgilbert@interlog.com>
15605 L:      linux-scsi@vger.kernel.org
15606 S:      Maintained
15607 W:      http://sg.danny.cz/sg
15608 F:      Documentation/scsi/scsi-generic.rst
15609 F:      drivers/scsi/sg.c
15610 F:      include/scsi/sg.h
15611
15612 SCSI SUBSYSTEM
15613 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15614 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15615 L:      linux-scsi@vger.kernel.org
15616 S:      Maintained
15617 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15620 F:      Documentation/devicetree/bindings/scsi/
15621 F:      drivers/scsi/
15622 F:      include/scsi/
15623
15624 SCSI TAPE DRIVER
15625 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15626 L:      linux-scsi@vger.kernel.org
15627 S:      Maintained
15628 F:      Documentation/scsi/st.rst
15629 F:      drivers/scsi/st.*
15630 F:      drivers/scsi/st_*.h
15631
15632 SCSI TARGET SUBSYSTEM
15633 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15634 L:      linux-scsi@vger.kernel.org
15635 L:      target-devel@vger.kernel.org
15636 S:      Supported
15637 W:      http://www.linux-iscsi.org
15638 Q:      https://patchwork.kernel.org/project/target-devel/list/
15639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15640 F:      Documentation/target/
15641 F:      drivers/target/
15642 F:      include/target/
15643
15644 SCTP PROTOCOL
15645 M:      Vlad Yasevich <vyasevich@gmail.com>
15646 M:      Neil Horman <nhorman@tuxdriver.com>
15647 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15648 L:      linux-sctp@vger.kernel.org
15649 S:      Maintained
15650 W:      http://lksctp.sourceforge.net
15651 F:      Documentation/networking/sctp.rst
15652 F:      include/linux/sctp.h
15653 F:      include/net/sctp/
15654 F:      include/uapi/linux/sctp.h
15655 F:      net/sctp/
15656
15657 SCx200 CPU SUPPORT
15658 M:      Jim Cromie <jim.cromie@gmail.com>
15659 S:      Odd Fixes
15660 F:      Documentation/i2c/busses/scx200_acb.rst
15661 F:      arch/x86/platform/scx200/
15662 F:      drivers/i2c/busses/scx200*
15663 F:      drivers/mtd/maps/scx200_docflash.c
15664 F:      drivers/watchdog/scx200_wdt.c
15665 F:      include/linux/scx200.h
15666
15667 SCx200 GPIO DRIVER
15668 M:      Jim Cromie <jim.cromie@gmail.com>
15669 S:      Maintained
15670 F:      drivers/char/scx200_gpio.c
15671 F:      include/linux/scx200_gpio.h
15672
15673 SCx200 HRT CLOCKSOURCE DRIVER
15674 M:      Jim Cromie <jim.cromie@gmail.com>
15675 S:      Maintained
15676 F:      drivers/clocksource/scx200_hrt.c
15677
15678 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15679 M:      Sascha Sommer <saschasommer@freenet.de>
15680 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15681 S:      Maintained
15682 F:      drivers/mmc/host/sdricoh_cs.c
15683
15684 SECO BOARDS CEC DRIVER
15685 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15686 S:      Maintained
15687 F:      drivers/media/cec/platform/seco/seco-cec.c
15688 F:      drivers/media/cec/platform/seco/seco-cec.h
15689
15690 SECURE COMPUTING
15691 M:      Kees Cook <keescook@chromium.org>
15692 R:      Andy Lutomirski <luto@amacapital.net>
15693 R:      Will Drewry <wad@chromium.org>
15694 S:      Supported
15695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15696 F:      Documentation/userspace-api/seccomp_filter.rst
15697 F:      include/linux/seccomp.h
15698 F:      include/uapi/linux/seccomp.h
15699 F:      kernel/seccomp.c
15700 F:      tools/testing/selftests/kselftest_harness.h
15701 F:      tools/testing/selftests/seccomp/*
15702 K:      \bsecure_computing
15703 K:      \bTIF_SECCOMP\b
15704
15705 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15706 M:      Al Cooper <alcooperx@gmail.com>
15707 L:      linux-mmc@vger.kernel.org
15708 L:      bcm-kernel-feedback-list@broadcom.com
15709 S:      Maintained
15710 F:      drivers/mmc/host/sdhci-brcmstb*
15711
15712 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15713 M:      Adrian Hunter <adrian.hunter@intel.com>
15714 L:      linux-mmc@vger.kernel.org
15715 S:      Maintained
15716 F:      drivers/mmc/host/sdhci*
15717 F:      include/linux/mmc/sdhci*
15718
15719 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15720 M:      Eugen Hristev <eugen.hristev@microchip.com>
15721 L:      linux-mmc@vger.kernel.org
15722 S:      Supported
15723 F:      drivers/mmc/host/sdhci-of-at91.c
15724
15725 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15726 M:      Ben Dooks <ben-linux@fluff.org>
15727 M:      Jaehoon Chung <jh80.chung@samsung.com>
15728 L:      linux-mmc@vger.kernel.org
15729 S:      Maintained
15730 F:      drivers/mmc/host/sdhci-s3c*
15731
15732 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15733 M:      Viresh Kumar <vireshk@kernel.org>
15734 L:      linux-mmc@vger.kernel.org
15735 S:      Maintained
15736 F:      drivers/mmc/host/sdhci-spear.c
15737
15738 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15739 M:      Kishon Vijay Abraham I <kishon@ti.com>
15740 L:      linux-mmc@vger.kernel.org
15741 S:      Maintained
15742 F:      drivers/mmc/host/sdhci-omap.c
15743
15744 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15745 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15746 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15747 L:      linux-block@vger.kernel.org
15748 S:      Supported
15749 F:      block/opal_proto.h
15750 F:      block/sed*
15751 F:      include/linux/sed*
15752 F:      include/uapi/linux/sed*
15753
15754 SECURITY CONTACT
15755 M:      Security Officers <security@kernel.org>
15756 S:      Supported
15757 F:      Documentation/admin-guide/security-bugs.rst
15758
15759 SECURITY SUBSYSTEM
15760 M:      James Morris <jmorris@namei.org>
15761 M:      "Serge E. Hallyn" <serge@hallyn.com>
15762 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15763 S:      Supported
15764 W:      http://kernsec.org/
15765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15766 F:      security/
15767 X:      security/selinux/
15768
15769 SELINUX SECURITY MODULE
15770 M:      Paul Moore <paul@paul-moore.com>
15771 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15772 M:      Eric Paris <eparis@parisplace.org>
15773 L:      selinux@vger.kernel.org
15774 S:      Supported
15775 W:      https://selinuxproject.org
15776 W:      https://github.com/SELinuxProject
15777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15778 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15779 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15780 F:      Documentation/admin-guide/LSM/SELinux.rst
15781 F:      include/trace/events/avc.h
15782 F:      include/uapi/linux/selinux_netlink.h
15783 F:      scripts/selinux/
15784 F:      security/selinux/
15785
15786 SENSABLE PHANTOM
15787 M:      Jiri Slaby <jirislaby@kernel.org>
15788 S:      Maintained
15789 F:      drivers/misc/phantom.c
15790 F:      include/uapi/linux/phantom.h
15791
15792 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15793 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
15794 S:      Maintained
15795 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15796 F:      drivers/iio/chemical/scd30.h
15797 F:      drivers/iio/chemical/scd30_core.c
15798 F:      drivers/iio/chemical/scd30_i2c.c
15799 F:      drivers/iio/chemical/scd30_serial.c
15800
15801 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15802 M:      Tomasz Duszynski <tduszyns@gmail.com>
15803 S:      Maintained
15804 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15805 F:      drivers/iio/chemical/sps30.c
15806
15807 SERIAL DEVICE BUS
15808 M:      Rob Herring <robh@kernel.org>
15809 L:      linux-serial@vger.kernel.org
15810 S:      Maintained
15811 F:      Documentation/devicetree/bindings/serial/serial.yaml
15812 F:      drivers/tty/serdev/
15813 F:      include/linux/serdev.h
15814
15815 SERIAL DRIVERS
15816 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15817 L:      linux-serial@vger.kernel.org
15818 S:      Maintained
15819 F:      Documentation/devicetree/bindings/serial/
15820 F:      drivers/tty/serial/
15821
15822 SERIAL IR RECEIVER
15823 M:      Sean Young <sean@mess.org>
15824 L:      linux-media@vger.kernel.org
15825 S:      Maintained
15826 F:      drivers/media/rc/serial_ir.c
15827
15828 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15829 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15830 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15831 S:      Maintained
15832 F:      Documentation/devicetree/bindings/slimbus/
15833 F:      drivers/slimbus/
15834 F:      include/linux/slimbus.h
15835
15836 SFC NETWORK DRIVER
15837 M:      Edward Cree <ecree.xilinx@gmail.com>
15838 M:      Martin Habets <habetsm.xilinx@gmail.com>
15839 L:      netdev@vger.kernel.org
15840 S:      Supported
15841 F:      drivers/net/ethernet/sfc/
15842
15843 SFF/SFP/SFP+ MODULE SUPPORT
15844 M:      Russell King <linux@armlinux.org.uk>
15845 L:      netdev@vger.kernel.org
15846 S:      Maintained
15847 F:      drivers/net/phy/phylink.c
15848 F:      drivers/net/phy/sfp*
15849 F:      include/linux/mdio/mdio-i2c.h
15850 F:      include/linux/phylink.h
15851 F:      include/linux/sfp.h
15852 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)
15853
15854 SGI GRU DRIVER
15855 M:      Dimitri Sivanich <sivanich@sgi.com>
15856 S:      Maintained
15857 F:      drivers/misc/sgi-gru/
15858
15859 SGI XP/XPC/XPNET DRIVER
15860 M:      Cliff Whickman <cpw@sgi.com>
15861 M:      Robin Holt <robinmholt@gmail.com>
15862 S:      Maintained
15863 F:      drivers/misc/sgi-xp/
15864
15865 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15866 M:      Karsten Graul <kgraul@linux.ibm.com>
15867 L:      linux-s390@vger.kernel.org
15868 S:      Supported
15869 W:      http://www.ibm.com/developerworks/linux/linux390/
15870 F:      net/smc/
15871
15872 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15873 M:      Linus Walleij <linus.walleij@linaro.org>
15874 L:      linux-iio@vger.kernel.org
15875 S:      Maintained
15876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15877 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15878 F:      drivers/iio/light/gp2ap002.c
15879
15880 SHARP RJ54N1CB0C SENSOR DRIVER
15881 M:      Jacopo Mondi <jacopo@jmondi.org>
15882 L:      linux-media@vger.kernel.org
15883 S:      Odd fixes
15884 T:      git git://linuxtv.org/media_tree.git
15885 F:      drivers/media/i2c/rj54n1cb0c.c
15886 F:      include/media/i2c/rj54n1cb0c.h
15887
15888 SH_VOU V4L2 OUTPUT DRIVER
15889 L:      linux-media@vger.kernel.org
15890 S:      Orphan
15891 F:      drivers/media/platform/sh_vou.c
15892 F:      include/media/drv-intf/sh_vou.h
15893
15894 SI2157 MEDIA DRIVER
15895 M:      Antti Palosaari <crope@iki.fi>
15896 L:      linux-media@vger.kernel.org
15897 S:      Maintained
15898 W:      https://linuxtv.org
15899 W:      http://palosaari.fi/linux/
15900 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15901 T:      git git://linuxtv.org/anttip/media_tree.git
15902 F:      drivers/media/tuners/si2157*
15903
15904 SI2165 MEDIA DRIVER
15905 M:      Matthias Schwarzott <zzam@gentoo.org>
15906 L:      linux-media@vger.kernel.org
15907 S:      Maintained
15908 W:      https://linuxtv.org
15909 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15910 F:      drivers/media/dvb-frontends/si2165*
15911
15912 SI2168 MEDIA DRIVER
15913 M:      Antti Palosaari <crope@iki.fi>
15914 L:      linux-media@vger.kernel.org
15915 S:      Maintained
15916 W:      https://linuxtv.org
15917 W:      http://palosaari.fi/linux/
15918 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15919 T:      git git://linuxtv.org/anttip/media_tree.git
15920 F:      drivers/media/dvb-frontends/si2168*
15921
15922 SI470X FM RADIO RECEIVER I2C DRIVER
15923 M:      Hans Verkuil <hverkuil@xs4all.nl>
15924 L:      linux-media@vger.kernel.org
15925 S:      Odd Fixes
15926 W:      https://linuxtv.org
15927 T:      git git://linuxtv.org/media_tree.git
15928 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15929
15930 SI470X FM RADIO RECEIVER USB DRIVER
15931 M:      Hans Verkuil <hverkuil@xs4all.nl>
15932 L:      linux-media@vger.kernel.org
15933 S:      Maintained
15934 W:      https://linuxtv.org
15935 T:      git git://linuxtv.org/media_tree.git
15936 F:      drivers/media/radio/si470x/radio-si470x-common.c
15937 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15938 F:      drivers/media/radio/si470x/radio-si470x.h
15939
15940 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15941 M:      Eduardo Valentin <edubezval@gmail.com>
15942 L:      linux-media@vger.kernel.org
15943 S:      Odd Fixes
15944 W:      https://linuxtv.org
15945 T:      git git://linuxtv.org/media_tree.git
15946 F:      drivers/media/radio/si4713/si4713.?
15947
15948 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15949 M:      Eduardo Valentin <edubezval@gmail.com>
15950 L:      linux-media@vger.kernel.org
15951 S:      Odd Fixes
15952 W:      https://linuxtv.org
15953 T:      git git://linuxtv.org/media_tree.git
15954 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15955
15956 SI4713 FM RADIO TRANSMITTER USB DRIVER
15957 M:      Hans Verkuil <hverkuil@xs4all.nl>
15958 L:      linux-media@vger.kernel.org
15959 S:      Maintained
15960 W:      https://linuxtv.org
15961 T:      git git://linuxtv.org/media_tree.git
15962 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15963
15964 SIANO DVB DRIVER
15965 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15966 L:      linux-media@vger.kernel.org
15967 S:      Odd fixes
15968 W:      https://linuxtv.org
15969 T:      git git://linuxtv.org/media_tree.git
15970 F:      drivers/media/common/siano/
15971 F:      drivers/media/mmc/siano/
15972 F:      drivers/media/usb/siano/
15973 F:      drivers/media/usb/siano/
15974
15975 SIFIVE DRIVERS
15976 M:      Palmer Dabbelt <palmer@dabbelt.com>
15977 M:      Paul Walmsley <paul.walmsley@sifive.com>
15978 L:      linux-riscv@lists.infradead.org
15979 S:      Supported
15980 T:      git git://github.com/sifive/riscv-linux.git
15981 N:      sifive
15982 K:      [^@]sifive
15983
15984 SIFIVE FU540 SYSTEM-ON-CHIP
15985 M:      Paul Walmsley <paul.walmsley@sifive.com>
15986 M:      Palmer Dabbelt <palmer@dabbelt.com>
15987 L:      linux-riscv@lists.infradead.org
15988 S:      Supported
15989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15990 N:      fu540
15991 K:      fu540
15992
15993 SIFIVE PDMA DRIVER
15994 M:      Green Wan <green.wan@sifive.com>
15995 S:      Maintained
15996 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15997 F:      drivers/dma/sf-pdma/
15998
15999 SILEAD TOUCHSCREEN DRIVER
16000 M:      Hans de Goede <hdegoede@redhat.com>
16001 L:      linux-input@vger.kernel.org
16002 L:      platform-driver-x86@vger.kernel.org
16003 S:      Maintained
16004 F:      drivers/input/touchscreen/silead.c
16005 F:      drivers/platform/x86/touchscreen_dmi.c
16006
16007 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16008 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16009 S:      Supported
16010 F:      drivers/staging/wfx/
16011
16012 SILICON MOTION SM712 FRAME BUFFER DRIVER
16013 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16014 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16015 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16016 L:      linux-fbdev@vger.kernel.org
16017 S:      Maintained
16018 F:      Documentation/fb/sm712fb.rst
16019 F:      drivers/video/fbdev/sm712*
16020
16021 SIMPLE FIRMWARE INTERFACE (SFI)
16022 S:      Obsolete
16023 W:      http://simplefirmware.org/
16024 F:      arch/x86/platform/sfi/
16025 F:      drivers/sfi/
16026 F:      include/linux/sfi*.h
16027
16028 SIMPLEFB FB DRIVER
16029 M:      Hans de Goede <hdegoede@redhat.com>
16030 L:      linux-fbdev@vger.kernel.org
16031 S:      Maintained
16032 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16033 F:      drivers/video/fbdev/simplefb.c
16034 F:      include/linux/platform_data/simplefb.h
16035
16036 SIMTEC EB110ATX (Chalice CATS)
16037 M:      Simtec Linux Team <linux@simtec.co.uk>
16038 S:      Supported
16039 W:      http://www.simtec.co.uk/products/EB110ATX/
16040
16041 SIMTEC EB2410ITX (BAST)
16042 M:      Simtec Linux Team <linux@simtec.co.uk>
16043 S:      Supported
16044 W:      http://www.simtec.co.uk/products/EB2410ITX/
16045 F:      arch/arm/mach-s3c/bast-ide.c
16046 F:      arch/arm/mach-s3c/bast-irq.c
16047 F:      arch/arm/mach-s3c/mach-bast.c
16048
16049 SIOX
16050 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16051 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16052 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16053 S:      Supported
16054 F:      drivers/gpio/gpio-siox.c
16055 F:      drivers/siox/*
16056 F:      include/trace/events/siox.h
16057
16058 SIPHASH PRF ROUTINES
16059 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16060 S:      Maintained
16061 F:      include/linux/siphash.h
16062 F:      lib/siphash.c
16063 F:      lib/test_siphash.c
16064
16065 SIS 190 ETHERNET DRIVER
16066 M:      Francois Romieu <romieu@fr.zoreil.com>
16067 L:      netdev@vger.kernel.org
16068 S:      Maintained
16069 F:      drivers/net/ethernet/sis/sis190.c
16070
16071 SIS 900/7016 FAST ETHERNET DRIVER
16072 M:      Daniele Venzano <venza@brownhat.org>
16073 L:      netdev@vger.kernel.org
16074 S:      Maintained
16075 W:      http://www.brownhat.org/sis900.html
16076 F:      drivers/net/ethernet/sis/sis900.*
16077
16078 SIS FRAMEBUFFER DRIVER
16079 M:      Thomas Winischhofer <thomas@winischhofer.net>
16080 S:      Maintained
16081 W:      http://www.winischhofer.net/linuxsisvga.shtml
16082 F:      Documentation/fb/sisfb.rst
16083 F:      drivers/video/fbdev/sis/
16084 F:      include/video/sisfb.h
16085
16086 SIS I2C TOUCHSCREEN DRIVER
16087 M:      Mika Penttilä <mika.penttila@nextfour.com>
16088 L:      linux-input@vger.kernel.org
16089 S:      Maintained
16090 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16091 F:      drivers/input/touchscreen/sis_i2c.c
16092
16093 SIS USB2VGA DRIVER
16094 M:      Thomas Winischhofer <thomas@winischhofer.net>
16095 S:      Maintained
16096 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16097 F:      drivers/usb/misc/sisusbvga/
16098
16099 SLAB ALLOCATOR
16100 M:      Christoph Lameter <cl@linux.com>
16101 M:      Pekka Enberg <penberg@kernel.org>
16102 M:      David Rientjes <rientjes@google.com>
16103 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16104 M:      Andrew Morton <akpm@linux-foundation.org>
16105 L:      linux-mm@kvack.org
16106 S:      Maintained
16107 F:      include/linux/sl?b*.h
16108 F:      mm/sl?b*
16109
16110 SLEEPABLE READ-COPY UPDATE (SRCU)
16111 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16112 M:      "Paul E. McKenney" <paulmck@kernel.org>
16113 M:      Josh Triplett <josh@joshtriplett.org>
16114 R:      Steven Rostedt <rostedt@goodmis.org>
16115 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16116 L:      rcu@vger.kernel.org
16117 S:      Supported
16118 W:      http://www.rdrop.com/users/paulmck/RCU/
16119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16120 F:      include/linux/srcu*.h
16121 F:      kernel/rcu/srcu*.c
16122
16123 SMACK SECURITY MODULE
16124 M:      Casey Schaufler <casey@schaufler-ca.com>
16125 L:      linux-security-module@vger.kernel.org
16126 S:      Maintained
16127 W:      http://schaufler-ca.com
16128 T:      git git://github.com/cschaufler/smack-next
16129 F:      Documentation/admin-guide/LSM/Smack.rst
16130 F:      security/smack/
16131
16132 SMC91x ETHERNET DRIVER
16133 M:      Nicolas Pitre <nico@fluxnic.net>
16134 S:      Odd Fixes
16135 F:      drivers/net/ethernet/smsc/smc91x.*
16136
16137 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16138 M:      Mark Rutland <mark.rutland@arm.com>
16139 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16140 M:      Sudeep Holla <sudeep.holla@arm.com>
16141 L:      linux-arm-kernel@lists.infradead.org
16142 S:      Maintained
16143 F:      drivers/firmware/smccc/
16144 F:      include/linux/arm-smccc.h
16145
16146 SMIA AND SMIA++ IMAGE SENSOR DRIVER
16147 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16148 L:      linux-media@vger.kernel.org
16149 S:      Maintained
16150 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16151 F:      drivers/media/i2c/smiapp-pll.c
16152 F:      drivers/media/i2c/smiapp-pll.h
16153 F:      drivers/media/i2c/smiapp/
16154 F:      include/uapi/linux/smiapp.h
16155
16156 SMM665 HARDWARE MONITOR DRIVER
16157 M:      Guenter Roeck <linux@roeck-us.net>
16158 L:      linux-hwmon@vger.kernel.org
16159 S:      Maintained
16160 F:      Documentation/hwmon/smm665.rst
16161 F:      drivers/hwmon/smm665.c
16162
16163 SMSC EMC2103 HARDWARE MONITOR DRIVER
16164 M:      Steve Glendinning <steve.glendinning@shawell.net>
16165 L:      linux-hwmon@vger.kernel.org
16166 S:      Maintained
16167 F:      Documentation/hwmon/emc2103.rst
16168 F:      drivers/hwmon/emc2103.c
16169
16170 SMSC SCH5627 HARDWARE MONITOR DRIVER
16171 M:      Hans de Goede <hdegoede@redhat.com>
16172 L:      linux-hwmon@vger.kernel.org
16173 S:      Supported
16174 F:      Documentation/hwmon/sch5627.rst
16175 F:      drivers/hwmon/sch5627.c
16176
16177 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16178 M:      Steve Glendinning <steve.glendinning@shawell.net>
16179 L:      linux-fbdev@vger.kernel.org
16180 S:      Maintained
16181 F:      drivers/video/fbdev/smscufx.c
16182
16183 SMSC47B397 HARDWARE MONITOR DRIVER
16184 M:      Jean Delvare <jdelvare@suse.com>
16185 L:      linux-hwmon@vger.kernel.org
16186 S:      Maintained
16187 F:      Documentation/hwmon/smsc47b397.rst
16188 F:      drivers/hwmon/smsc47b397.c
16189
16190 SMSC911x ETHERNET DRIVER
16191 M:      Steve Glendinning <steve.glendinning@shawell.net>
16192 L:      netdev@vger.kernel.org
16193 S:      Maintained
16194 F:      drivers/net/ethernet/smsc/smsc911x.*
16195 F:      include/linux/smsc911x.h
16196
16197 SMSC9420 PCI ETHERNET DRIVER
16198 M:      Steve Glendinning <steve.glendinning@shawell.net>
16199 L:      netdev@vger.kernel.org
16200 S:      Maintained
16201 F:      drivers/net/ethernet/smsc/smsc9420.*
16202
16203 SOCIONEXT (SNI) AVE NETWORK DRIVER
16204 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16205 L:      netdev@vger.kernel.org
16206 S:      Maintained
16207 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16208 F:      drivers/net/ethernet/socionext/sni_ave.c
16209
16210 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16211 M:      Jassi Brar <jaswinder.singh@linaro.org>
16212 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16213 L:      netdev@vger.kernel.org
16214 S:      Maintained
16215 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16216 F:      drivers/net/ethernet/socionext/netsec.c
16217
16218 SOCIONEXT (SNI) Synquacer SPI DRIVER
16219 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16220 M:      Jassi Brar <jaswinder.singh@linaro.org>
16221 L:      linux-spi@vger.kernel.org
16222 S:      Maintained
16223 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16224 F:      drivers/spi/spi-synquacer.c
16225
16226 SOCIONEXT SYNQUACER I2C DRIVER
16227 M:      Ard Biesheuvel <ardb@kernel.org>
16228 L:      linux-i2c@vger.kernel.org
16229 S:      Maintained
16230 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16231 F:      drivers/i2c/busses/i2c-synquacer.c
16232
16233 SOCIONEXT UNIPHIER SOUND DRIVER
16234 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16235 S:      Orphan
16236 F:      sound/soc/uniphier/
16237
16238 SOEKRIS NET48XX LED SUPPORT
16239 M:      Chris Boot <bootc@bootc.net>
16240 S:      Maintained
16241 F:      drivers/leds/leds-net48xx.c
16242
16243 SOFT-IWARP DRIVER (siw)
16244 M:      Bernard Metzler <bmt@zurich.ibm.com>
16245 L:      linux-rdma@vger.kernel.org
16246 S:      Supported
16247 F:      drivers/infiniband/sw/siw/
16248 F:      include/uapi/rdma/siw-abi.h
16249
16250 SOFT-ROCE DRIVER (rxe)
16251 M:      Zhu Yanjun <yanjunz@nvidia.com>
16252 L:      linux-rdma@vger.kernel.org
16253 S:      Supported
16254 F:      drivers/infiniband/sw/rxe/
16255 F:      include/uapi/rdma/rdma_user_rxe.h
16256
16257 SOFTLOGIC 6x10 MPEG CODEC
16258 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16259 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16260 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16261 M:      Ismael Luceno <ismael@iodev.co.uk>
16262 L:      linux-media@vger.kernel.org
16263 S:      Supported
16264 F:      drivers/media/pci/solo6x10/
16265
16266 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16267 M:      James Morse <james.morse@arm.com>
16268 L:      linux-arm-kernel@lists.infradead.org
16269 S:      Maintained
16270 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16271 F:      drivers/firmware/arm_sdei.c
16272 F:      include/linux/arm_sdei.h
16273 F:      include/uapi/linux/arm_sdei.h
16274
16275 SOFTWARE RAID (Multiple Disks) SUPPORT
16276 M:      Song Liu <song@kernel.org>
16277 L:      linux-raid@vger.kernel.org
16278 S:      Supported
16279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16280 F:      drivers/md/Kconfig
16281 F:      drivers/md/Makefile
16282 F:      drivers/md/md*
16283 F:      drivers/md/raid*
16284 F:      include/linux/raid/
16285 F:      include/uapi/linux/raid/
16286
16287 SOLIDRUN CLEARFOG SUPPORT
16288 M:      Russell King <linux@armlinux.org.uk>
16289 S:      Maintained
16290 F:      arch/arm/boot/dts/armada-388-clearfog*
16291 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16292
16293 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16294 M:      Russell King <linux@armlinux.org.uk>
16295 S:      Maintained
16296 F:      arch/arm/boot/dts/imx6*-cubox-i*
16297 F:      arch/arm/boot/dts/imx6*-hummingboard*
16298 F:      arch/arm/boot/dts/imx6*-sr-*
16299
16300 SONIC NETWORK DRIVER
16301 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16302 L:      netdev@vger.kernel.org
16303 S:      Maintained
16304 F:      drivers/net/ethernet/natsemi/sonic.*
16305
16306 SONICS SILICON BACKPLANE DRIVER (SSB)
16307 M:      Michael Buesch <m@bues.ch>
16308 L:      linux-wireless@vger.kernel.org
16309 S:      Maintained
16310 F:      drivers/ssb/
16311 F:      include/linux/ssb/
16312
16313 SONY IMX214 SENSOR DRIVER
16314 M:      Ricardo Ribalda <ribalda@kernel.org>
16315 L:      linux-media@vger.kernel.org
16316 S:      Maintained
16317 T:      git git://linuxtv.org/media_tree.git
16318 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16319 F:      drivers/media/i2c/imx214.c
16320
16321 SONY IMX219 SENSOR DRIVER
16322 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16323 L:      linux-media@vger.kernel.org
16324 S:      Maintained
16325 T:      git git://linuxtv.org/media_tree.git
16326 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16327 F:      drivers/media/i2c/imx219.c
16328
16329 SONY IMX258 SENSOR DRIVER
16330 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16331 L:      linux-media@vger.kernel.org
16332 S:      Maintained
16333 T:      git git://linuxtv.org/media_tree.git
16334 F:      drivers/media/i2c/imx258.c
16335
16336 SONY IMX274 SENSOR DRIVER
16337 M:      Leon Luo <leonl@leopardimaging.com>
16338 L:      linux-media@vger.kernel.org
16339 S:      Maintained
16340 T:      git git://linuxtv.org/media_tree.git
16341 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16342 F:      drivers/media/i2c/imx274.c
16343
16344 SONY IMX290 SENSOR DRIVER
16345 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16346 L:      linux-media@vger.kernel.org
16347 S:      Maintained
16348 T:      git git://linuxtv.org/media_tree.git
16349 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16350 F:      drivers/media/i2c/imx290.c
16351
16352 SONY IMX319 SENSOR DRIVER
16353 M:      Bingbu Cao <bingbu.cao@intel.com>
16354 L:      linux-media@vger.kernel.org
16355 S:      Maintained
16356 T:      git git://linuxtv.org/media_tree.git
16357 F:      drivers/media/i2c/imx319.c
16358
16359 SONY IMX355 SENSOR DRIVER
16360 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16361 L:      linux-media@vger.kernel.org
16362 S:      Maintained
16363 T:      git git://linuxtv.org/media_tree.git
16364 F:      drivers/media/i2c/imx355.c
16365
16366 SONY IMX477 SENSOR DRIVER
16367 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
16368 L:      linux-media@vger.kernel.org
16369 S:      Maintained
16370 T:      git git://linuxtv.org/media_tree.git
16371 F:      Documentation/devicetree/bindings/media/i2c/imx378.yaml
16372 F:      Documentation/devicetree/bindings/media/i2c/imx477.yaml
16373 F:      drivers/media/i2c/imx477.c
16374
16375 SONY IMX519 SENSOR DRIVER
16376 M:      Arducam Kernel Maintenance <info@arducam.com>
16377 L:      linux-media@vger.kernel.org
16378 S:      Maintained
16379 T:      git git://linuxtv.org/media_tree.git
16380 F:      Documentation/devicetree/bindings/media/i2c/imx519.yaml
16381 F:      drivers/media/i2c/imx519.c
16382
16383 SONY MEMORYSTICK SUBSYSTEM
16384 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16385 M:      Alex Dubov <oakad@yahoo.com>
16386 M:      Ulf Hansson <ulf.hansson@linaro.org>
16387 L:      linux-mmc@vger.kernel.org
16388 S:      Maintained
16389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16390 F:      drivers/memstick/
16391 F:      include/linux/memstick.h
16392
16393 SONY VAIO CONTROL DEVICE DRIVER
16394 M:      Mattia Dongili <malattia@linux.it>
16395 L:      platform-driver-x86@vger.kernel.org
16396 S:      Maintained
16397 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16398 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16399 F:      drivers/char/sonypi.c
16400 F:      drivers/platform/x86/sony-laptop.c
16401 F:      include/linux/sony-laptop.h
16402
16403 SOUND
16404 M:      Jaroslav Kysela <perex@perex.cz>
16405 M:      Takashi Iwai <tiwai@suse.com>
16406 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16407 S:      Maintained
16408 W:      http://www.alsa-project.org/
16409 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16411 F:      Documentation/sound/
16412 F:      include/sound/
16413 F:      include/uapi/sound/
16414 F:      sound/
16415
16416 SOUND - COMPRESSED AUDIO
16417 M:      Vinod Koul <vkoul@kernel.org>
16418 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16419 S:      Supported
16420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16421 F:      Documentation/sound/designs/compress-offload.rst
16422 F:      include/sound/compress_driver.h
16423 F:      include/uapi/sound/compress_*
16424 F:      sound/core/compress_offload.c
16425 F:      sound/soc/soc-compress.c
16426
16427 SOUND - DMAENGINE HELPERS
16428 M:      Lars-Peter Clausen <lars@metafoo.de>
16429 S:      Supported
16430 F:      include/sound/dmaengine_pcm.h
16431 F:      sound/core/pcm_dmaengine.c
16432 F:      sound/soc/soc-generic-dmaengine-pcm.c
16433
16434 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16435 M:      Liam Girdwood <lgirdwood@gmail.com>
16436 M:      Mark Brown <broonie@kernel.org>
16437 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16438 S:      Supported
16439 W:      http://alsa-project.org/main/index.php/ASoC
16440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16441 F:      Documentation/devicetree/bindings/sound/
16442 F:      Documentation/sound/soc/
16443 F:      include/dt-bindings/sound/
16444 F:      include/sound/soc*
16445 F:      sound/soc/
16446
16447 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16448 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16449 M:      Liam Girdwood <lgirdwood@gmail.com>
16450 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16451 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16452 M:      Daniel Baluta <daniel.baluta@nxp.com>
16453 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16454 S:      Supported
16455 W:      https://github.com/thesofproject/linux/
16456 F:      sound/soc/sof/
16457
16458 SOUNDWIRE SUBSYSTEM
16459 M:      Vinod Koul <vkoul@kernel.org>
16460 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16461 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16462 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16463 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16464 S:      Supported
16465 F:      Documentation/driver-api/soundwire/
16466 F:      drivers/soundwire/
16467 F:      include/linux/soundwire/
16468
16469 SP2 MEDIA DRIVER
16470 M:      Olli Salonen <olli.salonen@iki.fi>
16471 L:      linux-media@vger.kernel.org
16472 S:      Maintained
16473 W:      https://linuxtv.org
16474 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16475 F:      drivers/media/dvb-frontends/sp2*
16476
16477 SPARC + UltraSPARC (sparc/sparc64)
16478 M:      "David S. Miller" <davem@davemloft.net>
16479 L:      sparclinux@vger.kernel.org
16480 S:      Maintained
16481 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16484 F:      arch/sparc/
16485 F:      drivers/sbus/
16486
16487 SPARC SERIAL DRIVERS
16488 M:      "David S. Miller" <davem@davemloft.net>
16489 L:      sparclinux@vger.kernel.org
16490 S:      Maintained
16491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16493 F:      drivers/tty/serial/suncore.c
16494 F:      drivers/tty/serial/sunhv.c
16495 F:      drivers/tty/serial/sunsab.c
16496 F:      drivers/tty/serial/sunsab.h
16497 F:      drivers/tty/serial/sunsu.c
16498 F:      drivers/tty/serial/sunzilog.c
16499 F:      drivers/tty/serial/sunzilog.h
16500 F:      drivers/tty/vcc.c
16501 F:      include/linux/sunserialcore.h
16502
16503 SPARSE CHECKER
16504 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16505 L:      linux-sparse@vger.kernel.org
16506 S:      Maintained
16507 W:      https://sparse.docs.kernel.org/
16508 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16509 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16510 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16511 F:      include/linux/compiler.h
16512
16513 SPEAKUP CONSOLE SPEECH DRIVER
16514 M:      William Hubbs <w.d.hubbs@gmail.com>
16515 M:      Chris Brannon <chris@the-brannons.com>
16516 M:      Kirk Reiser <kirk@reisers.ca>
16517 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16518 L:      speakup@linux-speakup.org
16519 S:      Odd Fixes
16520 W:      http://www.linux-speakup.org/
16521 F:      drivers/accessibility/speakup/
16522
16523 SPEAR CLOCK FRAMEWORK SUPPORT
16524 M:      Viresh Kumar <vireshk@kernel.org>
16525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16526 S:      Maintained
16527 W:      http://www.st.com/spear
16528 F:      drivers/clk/spear/
16529
16530 SPEAR PLATFORM SUPPORT
16531 M:      Viresh Kumar <vireshk@kernel.org>
16532 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16534 S:      Maintained
16535 W:      http://www.st.com/spear
16536 F:      arch/arm/boot/dts/spear*
16537 F:      arch/arm/mach-spear/
16538
16539 SPI NOR SUBSYSTEM
16540 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16541 L:      linux-mtd@lists.infradead.org
16542 S:      Maintained
16543 W:      http://www.linux-mtd.infradead.org/
16544 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16545 C:      irc://irc.oftc.net/mtd
16546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16547 F:      drivers/mtd/spi-nor/
16548 F:      include/linux/mtd/spi-nor.h
16549
16550 SPI SUBSYSTEM
16551 M:      Mark Brown <broonie@kernel.org>
16552 L:      linux-spi@vger.kernel.org
16553 S:      Maintained
16554 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16556 F:      Documentation/devicetree/bindings/spi/
16557 F:      Documentation/spi/
16558 F:      drivers/spi/
16559 F:      include/linux/spi/
16560 F:      include/uapi/linux/spi/
16561 F:      tools/spi/
16562
16563 SPIDERNET NETWORK DRIVER for CELL
16564 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16565 L:      netdev@vger.kernel.org
16566 S:      Supported
16567 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16568 F:      drivers/net/ethernet/toshiba/spider_net*
16569
16570 SPMI SUBSYSTEM
16571 R:      Stephen Boyd <sboyd@kernel.org>
16572 L:      linux-arm-msm@vger.kernel.org
16573 F:      Documentation/devicetree/bindings/spmi/
16574 F:      drivers/spmi/
16575 F:      include/dt-bindings/spmi/spmi.h
16576 F:      include/linux/spmi.h
16577 F:      include/trace/events/spmi.h
16578
16579 SPU FILE SYSTEM
16580 M:      Jeremy Kerr <jk@ozlabs.org>
16581 L:      linuxppc-dev@lists.ozlabs.org
16582 S:      Supported
16583 W:      http://www.ibm.com/developerworks/power/cell/
16584 F:      Documentation/filesystems/spufs/spufs.rst
16585 F:      arch/powerpc/platforms/cell/spufs/
16586
16587 SQUASHFS FILE SYSTEM
16588 M:      Phillip Lougher <phillip@squashfs.org.uk>
16589 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16590 S:      Maintained
16591 W:      http://squashfs.org.uk
16592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16593 F:      Documentation/filesystems/squashfs.rst
16594 F:      fs/squashfs/
16595
16596 SRM (Alpha) environment access
16597 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16598 S:      Maintained
16599 F:      arch/alpha/kernel/srm_env.c
16600
16601 ST LSM6DSx IMU IIO DRIVER
16602 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16603 L:      linux-iio@vger.kernel.org
16604 S:      Maintained
16605 W:      http://www.st.com/
16606 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16607 F:      drivers/iio/imu/st_lsm6dsx/
16608
16609 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16610 M:      Mickael Guene <mickael.guene@st.com>
16611 L:      linux-media@vger.kernel.org
16612 S:      Maintained
16613 T:      git git://linuxtv.org/media_tree.git
16614 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16615 F:      drivers/media/i2c/st-mipid02.c
16616
16617 ST STM32 I2C/SMBUS DRIVER
16618 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16619 L:      linux-i2c@vger.kernel.org
16620 S:      Maintained
16621 F:      drivers/i2c/busses/i2c-stm32*
16622
16623 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16624 M:      Song Qiang <songqiang1304521@gmail.com>
16625 L:      linux-iio@vger.kernel.org
16626 S:      Maintained
16627 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16628 F:      drivers/iio/proximity/vl53l0x-i2c.c
16629
16630 STABLE BRANCH
16631 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16632 M:      Sasha Levin <sashal@kernel.org>
16633 L:      stable@vger.kernel.org
16634 S:      Supported
16635 F:      Documentation/process/stable-kernel-rules.rst
16636
16637 STAGING - ATOMISP DRIVER
16638 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16639 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16640 L:      linux-media@vger.kernel.org
16641 S:      Maintained
16642 F:      drivers/staging/media/atomisp/
16643
16644 STAGING - COMEDI
16645 M:      Ian Abbott <abbotti@mev.co.uk>
16646 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16647 S:      Odd Fixes
16648 F:      drivers/staging/comedi/
16649
16650 STAGING - FIELDBUS SUBSYSTEM
16651 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16652 S:      Maintained
16653 F:      drivers/staging/fieldbus/*
16654 F:      drivers/staging/fieldbus/Documentation/
16655
16656 STAGING - HMS ANYBUS-S BUS
16657 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16658 S:      Maintained
16659 F:      drivers/staging/fieldbus/anybuss/
16660
16661 STAGING - INDUSTRIAL IO
16662 M:      Jonathan Cameron <jic23@kernel.org>
16663 L:      linux-iio@vger.kernel.org
16664 S:      Odd Fixes
16665 F:      Documentation/devicetree/bindings/staging/iio/
16666 F:      drivers/staging/iio/
16667
16668 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16669 M:      Marc Dietrich <marvin24@gmx.de>
16670 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16671 L:      linux-tegra@vger.kernel.org
16672 S:      Maintained
16673 F:      drivers/staging/nvec/
16674
16675 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16676 M:      Jens Frederich <jfrederich@gmail.com>
16677 M:      Daniel Drake <dsd@laptop.org>
16678 M:      Jon Nettleton <jon.nettleton@gmail.com>
16679 S:      Maintained
16680 W:      http://wiki.laptop.org/go/DCON
16681 F:      drivers/staging/olpc_dcon/
16682
16683 STAGING - REALTEK RTL8188EU DRIVERS
16684 M:      Larry Finger <Larry.Finger@lwfinger.net>
16685 S:      Odd Fixes
16686 F:      drivers/staging/rtl8188eu/
16687
16688 STAGING - REALTEK RTL8712U DRIVERS
16689 M:      Larry Finger <Larry.Finger@lwfinger.net>
16690 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16691 S:      Odd Fixes
16692 F:      drivers/staging/rtl8712/
16693
16694 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16695 M:      Michael Hennerich <michael.hennerich@analog.com>
16696 L:      linux-fbdev@vger.kernel.org
16697 S:      Supported
16698 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16699 F:      drivers/staging/fbtft/fb_seps525.c
16700
16701 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16702 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16703 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16704 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16705 L:      linux-fbdev@vger.kernel.org
16706 S:      Maintained
16707 F:      drivers/staging/sm750fb/
16708
16709 STAGING - VIA VT665X DRIVERS
16710 M:      Forest Bond <forest@alittletooquiet.net>
16711 S:      Odd Fixes
16712 F:      drivers/staging/vt665?/
16713
16714 STAGING SUBSYSTEM
16715 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16716 L:      linux-staging@lists.linux.dev
16717 S:      Supported
16718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16719 F:      drivers/staging/
16720
16721 STARFIRE/DURALAN NETWORK DRIVER
16722 M:      Ion Badulescu <ionut@badula.org>
16723 S:      Odd Fixes
16724 F:      drivers/net/ethernet/adaptec/starfire*
16725
16726 STEC S1220 SKD DRIVER
16727 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16728 L:      linux-block@vger.kernel.org
16729 S:      Maintained
16730 F:      drivers/block/skd*[ch]
16731
16732 STI AUDIO (ASoC) DRIVERS
16733 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16734 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16735 S:      Maintained
16736 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16737 F:      sound/soc/sti/
16738
16739 STI CEC DRIVER
16740 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16741 S:      Maintained
16742 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16743 F:      drivers/media/cec/platform/sti/
16744
16745 STK1160 USB VIDEO CAPTURE DRIVER
16746 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16747 L:      linux-media@vger.kernel.org
16748 S:      Maintained
16749 T:      git git://linuxtv.org/media_tree.git
16750 F:      drivers/media/usb/stk1160/
16751
16752 STM32 AUDIO (ASoC) DRIVERS
16753 M:      Olivier Moysan <olivier.moysan@st.com>
16754 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16755 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16756 S:      Maintained
16757 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16758 F:      sound/soc/stm/
16759
16760 STM32 TIMER/LPTIMER DRIVERS
16761 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16762 S:      Maintained
16763 F:      Documentation/ABI/testing/*timer-stm32
16764 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16765 F:      drivers/*/stm32-*timer*
16766 F:      drivers/pwm/pwm-stm32*
16767 F:      include/linux/*/stm32-*tim*
16768
16769 STMMAC ETHERNET DRIVER
16770 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16771 M:      Alexandre Torgue <alexandre.torgue@st.com>
16772 M:      Jose Abreu <joabreu@synopsys.com>
16773 L:      netdev@vger.kernel.org
16774 S:      Supported
16775 W:      http://www.stlinux.com
16776 F:      Documentation/networking/device_drivers/ethernet/stmicro/
16777 F:      drivers/net/ethernet/stmicro/stmmac/
16778
16779 SUN3/3X
16780 M:      Sam Creasey <sammy@sammy.net>
16781 S:      Maintained
16782 W:      http://sammy.net/sun3/
16783 F:      arch/m68k/include/asm/sun3*
16784 F:      arch/m68k/kernel/*sun3*
16785 F:      arch/m68k/sun3*/
16786 F:      drivers/net/ethernet/i825xx/sun3*
16787
16788 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16789 M:      Hans de Goede <hdegoede@redhat.com>
16790 L:      linux-input@vger.kernel.org
16791 S:      Maintained
16792 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16793 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16794
16795 SUNDANCE NETWORK DRIVER
16796 M:      Denis Kirjanov <kda@linux-powerpc.org>
16797 L:      netdev@vger.kernel.org
16798 S:      Maintained
16799 F:      drivers/net/ethernet/dlink/sundance.c
16800
16801 SUPERH
16802 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16803 M:      Rich Felker <dalias@libc.org>
16804 L:      linux-sh@vger.kernel.org
16805 S:      Maintained
16806 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16807 F:      Documentation/sh/
16808 F:      arch/sh/
16809 F:      drivers/sh/
16810
16811 SUSPEND TO RAM
16812 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16813 M:      Len Brown <len.brown@intel.com>
16814 M:      Pavel Machek <pavel@ucw.cz>
16815 L:      linux-pm@vger.kernel.org
16816 S:      Supported
16817 B:      https://bugzilla.kernel.org
16818 F:      Documentation/power/
16819 F:      arch/x86/kernel/acpi/
16820 F:      drivers/base/power/
16821 F:      include/linux/freezer.h
16822 F:      include/linux/pm.h
16823 F:      include/linux/suspend.h
16824 F:      kernel/power/
16825
16826 SVGA HANDLING
16827 M:      Martin Mares <mj@ucw.cz>
16828 L:      linux-video@atrey.karlin.mff.cuni.cz
16829 S:      Maintained
16830 F:      Documentation/admin-guide/svga.rst
16831 F:      arch/x86/boot/video*
16832
16833 SWIOTLB SUBSYSTEM
16834 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16835 L:      iommu@lists.linux-foundation.org
16836 S:      Supported
16837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16838 F:      arch/*/kernel/pci-swiotlb.c
16839 F:      include/linux/swiotlb.h
16840 F:      kernel/dma/swiotlb.c
16841
16842 SWITCHDEV
16843 M:      Jiri Pirko <jiri@resnulli.us>
16844 M:      Ivan Vecera <ivecera@redhat.com>
16845 L:      netdev@vger.kernel.org
16846 S:      Supported
16847 F:      include/net/switchdev.h
16848 F:      net/switchdev/
16849
16850 SY8106A REGULATOR DRIVER
16851 M:      Icenowy Zheng <icenowy@aosc.io>
16852 S:      Maintained
16853 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16854 F:      drivers/regulator/sy8106a-regulator.c
16855
16856 SYNC FILE FRAMEWORK
16857 M:      Sumit Semwal <sumit.semwal@linaro.org>
16858 R:      Gustavo Padovan <gustavo@padovan.org>
16859 L:      linux-media@vger.kernel.org
16860 L:      dri-devel@lists.freedesktop.org
16861 S:      Maintained
16862 T:      git git://anongit.freedesktop.org/drm/drm-misc
16863 F:      Documentation/driver-api/sync_file.rst
16864 F:      drivers/dma-buf/dma-fence*
16865 F:      drivers/dma-buf/sw_sync.c
16866 F:      drivers/dma-buf/sync_*
16867 F:      include/linux/sync_file.h
16868 F:      include/uapi/linux/sync_file.h
16869
16870 SYNOPSYS ARC ARCHITECTURE
16871 M:      Vineet Gupta <vgupta@synopsys.com>
16872 L:      linux-snps-arc@lists.infradead.org
16873 S:      Supported
16874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16875 F:      Documentation/devicetree/bindings/arc/*
16876 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16877 F:      arch/arc/
16878 F:      drivers/clocksource/arc_timer.c
16879 F:      drivers/tty/serial/arc_uart.c
16880
16881 SYNOPSYS ARC HSDK SDP pll clock driver
16882 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16883 S:      Supported
16884 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16885 F:      drivers/clk/clk-hsdk-pll.c
16886
16887 SYNOPSYS ARC SDP clock driver
16888 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16889 S:      Supported
16890 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16891 F:      drivers/clk/axs10x/*
16892
16893 SYNOPSYS ARC SDP platform support
16894 M:      Alexey Brodkin <abrodkin@synopsys.com>
16895 S:      Supported
16896 F:      Documentation/devicetree/bindings/arc/axs10*
16897 F:      arch/arc/boot/dts/ax*
16898 F:      arch/arc/plat-axs10x
16899
16900 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16901 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16902 S:      Supported
16903 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16904 F:      drivers/reset/reset-axs10x.c
16905
16906 SYNOPSYS CREG GPIO DRIVER
16907 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16908 S:      Maintained
16909 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16910 F:      drivers/gpio/gpio-creg-snps.c
16911
16912 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16913 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16914 S:      Maintained
16915 F:      drivers/tty/serial/8250/8250_dw.c
16916 F:      drivers/tty/serial/8250/8250_dwlib.*
16917 F:      drivers/tty/serial/8250/8250_lpss.c
16918
16919 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16920 M:      Hoan Tran <hoan@os.amperecomputing.com>
16921 M:      Serge Semin <fancer.lancer@gmail.com>
16922 L:      linux-gpio@vger.kernel.org
16923 S:      Maintained
16924 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16925 F:      drivers/gpio/gpio-dwapb.c
16926
16927 SYNOPSYS DESIGNWARE APB SSI DRIVER
16928 M:      Serge Semin <fancer.lancer@gmail.com>
16929 L:      linux-spi@vger.kernel.org
16930 S:      Supported
16931 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16932 F:      drivers/spi/spi-dw*
16933
16934 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16935 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16936 S:      Maintained
16937 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16938 F:      drivers/dma/dw-axi-dmac/
16939
16940 SYNOPSYS DESIGNWARE DMAC DRIVER
16941 M:      Viresh Kumar <vireshk@kernel.org>
16942 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16943 S:      Maintained
16944 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16945 F:      drivers/dma/dw/
16946 F:      include/dt-bindings/dma/dw-dmac.h
16947 F:      include/linux/dma/dw.h
16948 F:      include/linux/platform_data/dma-dw.h
16949
16950 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16951 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16952 L:      netdev@vger.kernel.org
16953 S:      Supported
16954 F:      drivers/net/ethernet/synopsys/
16955
16956 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16957 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16958 L:      netdev@vger.kernel.org
16959 S:      Supported
16960 F:      drivers/net/pcs/pcs-xpcs.c
16961 F:      include/linux/pcs/pcs-xpcs.h
16962
16963 SYNOPSYS DESIGNWARE I2C DRIVER
16964 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16965 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16966 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16967 L:      linux-i2c@vger.kernel.org
16968 S:      Maintained
16969 F:      drivers/i2c/busses/i2c-designware-*
16970 F:      include/linux/platform_data/i2c-designware.h
16971
16972 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16973 M:      Jaehoon Chung <jh80.chung@samsung.com>
16974 L:      linux-mmc@vger.kernel.org
16975 S:      Maintained
16976 F:      drivers/mmc/host/dw_mmc*
16977
16978 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16979 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16980 S:      Supported
16981 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16982 F:      drivers/reset/reset-hsdk.c
16983 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16984
16985 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16986 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
16987 M:      Manjunath M B <manjumb@synopsys.com>
16988 L:      linux-mmc@vger.kernel.org
16989 S:      Maintained
16990 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
16991
16992 SYSTEM CONFIGURATION (SYSCON)
16993 M:      Lee Jones <lee.jones@linaro.org>
16994 M:      Arnd Bergmann <arnd@arndb.de>
16995 S:      Supported
16996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16997 F:      drivers/mfd/syscon.c
16998
16999 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17000 M:      Sudeep Holla <sudeep.holla@arm.com>
17001 L:      linux-arm-kernel@lists.infradead.org
17002 S:      Maintained
17003 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17004 F:      drivers/clk/clk-sc[mp]i.c
17005 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17006 F:      drivers/firmware/arm_scmi/
17007 F:      drivers/firmware/arm_scpi.c
17008 F:      drivers/reset/reset-scmi.c
17009 F:      include/linux/sc[mp]i_protocol.h
17010 F:      include/trace/events/scmi.h
17011
17012 SYSTEM RESET/SHUTDOWN DRIVERS
17013 M:      Sebastian Reichel <sre@kernel.org>
17014 L:      linux-pm@vger.kernel.org
17015 S:      Maintained
17016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17017 F:      Documentation/devicetree/bindings/power/reset/
17018 F:      drivers/power/reset/
17019
17020 SYSTEM TRACE MODULE CLASS
17021 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17022 S:      Maintained
17023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17024 F:      Documentation/trace/stm.rst
17025 F:      drivers/hwtracing/stm/
17026 F:      include/linux/stm.h
17027 F:      include/uapi/linux/stm.h
17028
17029 SYSTEM76 ACPI DRIVER
17030 M:      Jeremy Soller <jeremy@system76.com>
17031 M:      System76 Product Development <productdev@system76.com>
17032 L:      platform-driver-x86@vger.kernel.org
17033 S:      Maintained
17034 F:      drivers/platform/x86/system76_acpi.c
17035
17036 SYSV FILESYSTEM
17037 M:      Christoph Hellwig <hch@infradead.org>
17038 S:      Maintained
17039 F:      Documentation/filesystems/sysv-fs.rst
17040 F:      fs/sysv/
17041 F:      include/linux/sysv_fs.h
17042
17043 TASKSTATS STATISTICS INTERFACE
17044 M:      Balbir Singh <bsingharora@gmail.com>
17045 S:      Maintained
17046 F:      Documentation/accounting/taskstats*
17047 F:      include/linux/taskstats*
17048 F:      kernel/taskstats.c
17049
17050 TC subsystem
17051 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17052 M:      Cong Wang <xiyou.wangcong@gmail.com>
17053 M:      Jiri Pirko <jiri@resnulli.us>
17054 L:      netdev@vger.kernel.org
17055 S:      Maintained
17056 F:      include/net/pkt_cls.h
17057 F:      include/net/pkt_sched.h
17058 F:      include/net/tc_act/
17059 F:      include/uapi/linux/pkt_cls.h
17060 F:      include/uapi/linux/pkt_sched.h
17061 F:      include/uapi/linux/tc_act/
17062 F:      include/uapi/linux/tc_ematch/
17063 F:      net/sched/
17064
17065 TC90522 MEDIA DRIVER
17066 M:      Akihiro Tsukada <tskd08@gmail.com>
17067 L:      linux-media@vger.kernel.org
17068 S:      Odd Fixes
17069 F:      drivers/media/dvb-frontends/tc90522*
17070
17071 TCP LOW PRIORITY MODULE
17072 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17073 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17074 S:      Maintained
17075 W:      http://tcp-lp-mod.sourceforge.net/
17076 F:      net/ipv4/tcp_lp.c
17077
17078 TDA10071 MEDIA DRIVER
17079 M:      Antti Palosaari <crope@iki.fi>
17080 L:      linux-media@vger.kernel.org
17081 S:      Maintained
17082 W:      https://linuxtv.org
17083 W:      http://palosaari.fi/linux/
17084 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17085 T:      git git://linuxtv.org/anttip/media_tree.git
17086 F:      drivers/media/dvb-frontends/tda10071*
17087
17088 TDA18212 MEDIA DRIVER
17089 M:      Antti Palosaari <crope@iki.fi>
17090 L:      linux-media@vger.kernel.org
17091 S:      Maintained
17092 W:      https://linuxtv.org
17093 W:      http://palosaari.fi/linux/
17094 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17095 T:      git git://linuxtv.org/anttip/media_tree.git
17096 F:      drivers/media/tuners/tda18212*
17097
17098 TDA18218 MEDIA DRIVER
17099 M:      Antti Palosaari <crope@iki.fi>
17100 L:      linux-media@vger.kernel.org
17101 S:      Maintained
17102 W:      https://linuxtv.org
17103 W:      http://palosaari.fi/linux/
17104 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17105 T:      git git://linuxtv.org/anttip/media_tree.git
17106 F:      drivers/media/tuners/tda18218*
17107
17108 TDA18250 MEDIA DRIVER
17109 M:      Olli Salonen <olli.salonen@iki.fi>
17110 L:      linux-media@vger.kernel.org
17111 S:      Maintained
17112 W:      https://linuxtv.org
17113 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17114 T:      git git://linuxtv.org/media_tree.git
17115 F:      drivers/media/tuners/tda18250*
17116
17117 TDA18271 MEDIA DRIVER
17118 M:      Michael Krufky <mkrufky@linuxtv.org>
17119 L:      linux-media@vger.kernel.org
17120 S:      Maintained
17121 W:      https://linuxtv.org
17122 W:      http://github.com/mkrufky
17123 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17124 T:      git git://linuxtv.org/mkrufky/tuners.git
17125 F:      drivers/media/tuners/tda18271*
17126
17127 TDA1997x MEDIA DRIVER
17128 M:      Tim Harvey <tharvey@gateworks.com>
17129 L:      linux-media@vger.kernel.org
17130 S:      Maintained
17131 W:      https://linuxtv.org
17132 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17133 F:      drivers/media/i2c/tda1997x.*
17134
17135 TDA827x MEDIA DRIVER
17136 M:      Michael Krufky <mkrufky@linuxtv.org>
17137 L:      linux-media@vger.kernel.org
17138 S:      Maintained
17139 W:      https://linuxtv.org
17140 W:      http://github.com/mkrufky
17141 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17142 T:      git git://linuxtv.org/mkrufky/tuners.git
17143 F:      drivers/media/tuners/tda8290.*
17144
17145 TDA8290 MEDIA DRIVER
17146 M:      Michael Krufky <mkrufky@linuxtv.org>
17147 L:      linux-media@vger.kernel.org
17148 S:      Maintained
17149 W:      https://linuxtv.org
17150 W:      http://github.com/mkrufky
17151 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17152 T:      git git://linuxtv.org/mkrufky/tuners.git
17153 F:      drivers/media/tuners/tda8290.*
17154
17155 TDA9840 MEDIA DRIVER
17156 M:      Hans Verkuil <hverkuil@xs4all.nl>
17157 L:      linux-media@vger.kernel.org
17158 S:      Maintained
17159 W:      https://linuxtv.org
17160 T:      git git://linuxtv.org/media_tree.git
17161 F:      drivers/media/i2c/tda9840*
17162
17163 TEA5761 TUNER DRIVER
17164 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17165 L:      linux-media@vger.kernel.org
17166 S:      Odd fixes
17167 W:      https://linuxtv.org
17168 T:      git git://linuxtv.org/media_tree.git
17169 F:      drivers/media/tuners/tea5761.*
17170
17171 TEA5767 TUNER DRIVER
17172 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17173 L:      linux-media@vger.kernel.org
17174 S:      Maintained
17175 W:      https://linuxtv.org
17176 T:      git git://linuxtv.org/media_tree.git
17177 F:      drivers/media/tuners/tea5767.*
17178
17179 TEA6415C MEDIA DRIVER
17180 M:      Hans Verkuil <hverkuil@xs4all.nl>
17181 L:      linux-media@vger.kernel.org
17182 S:      Maintained
17183 W:      https://linuxtv.org
17184 T:      git git://linuxtv.org/media_tree.git
17185 F:      drivers/media/i2c/tea6415c*
17186
17187 TEA6420 MEDIA DRIVER
17188 M:      Hans Verkuil <hverkuil@xs4all.nl>
17189 L:      linux-media@vger.kernel.org
17190 S:      Maintained
17191 W:      https://linuxtv.org
17192 T:      git git://linuxtv.org/media_tree.git
17193 F:      drivers/media/i2c/tea6420*
17194
17195 TEAM DRIVER
17196 M:      Jiri Pirko <jiri@resnulli.us>
17197 L:      netdev@vger.kernel.org
17198 S:      Supported
17199 F:      drivers/net/team/
17200 F:      include/linux/if_team.h
17201 F:      include/uapi/linux/if_team.h
17202
17203 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17204 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17205 S:      Maintained
17206 F:      arch/x86/platform/ts5500/
17207
17208 TECHNOTREND USB IR RECEIVER
17209 M:      Sean Young <sean@mess.org>
17210 L:      linux-media@vger.kernel.org
17211 S:      Maintained
17212 F:      drivers/media/rc/ttusbir.c
17213
17214 TECHWELL TW9910 VIDEO DECODER
17215 L:      linux-media@vger.kernel.org
17216 S:      Orphan
17217 F:      drivers/media/i2c/tw9910.c
17218 F:      include/media/i2c/tw9910.h
17219
17220 TEE SUBSYSTEM
17221 M:      Jens Wiklander <jens.wiklander@linaro.org>
17222 L:      op-tee@lists.trustedfirmware.org
17223 S:      Maintained
17224 F:      Documentation/staging/tee.rst
17225 F:      drivers/tee/
17226 F:      include/linux/tee_drv.h
17227 F:      include/uapi/linux/tee.h
17228
17229 TEGRA ARCHITECTURE SUPPORT
17230 M:      Thierry Reding <thierry.reding@gmail.com>
17231 M:      Jonathan Hunter <jonathanh@nvidia.com>
17232 L:      linux-tegra@vger.kernel.org
17233 S:      Supported
17234 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17236 N:      [^a-z]tegra
17237
17238 TEGRA CLOCK DRIVER
17239 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17240 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17241 S:      Supported
17242 F:      drivers/clk/tegra/
17243
17244 TEGRA DMA DRIVERS
17245 M:      Laxman Dewangan <ldewangan@nvidia.com>
17246 M:      Jon Hunter <jonathanh@nvidia.com>
17247 S:      Supported
17248 F:      drivers/dma/tegra*
17249
17250 TEGRA I2C DRIVER
17251 M:      Laxman Dewangan <ldewangan@nvidia.com>
17252 R:      Dmitry Osipenko <digetx@gmail.com>
17253 S:      Supported
17254 F:      drivers/i2c/busses/i2c-tegra.c
17255
17256 TEGRA IOMMU DRIVERS
17257 M:      Thierry Reding <thierry.reding@gmail.com>
17258 R:      Krishna Reddy <vdumpa@nvidia.com>
17259 L:      linux-tegra@vger.kernel.org
17260 S:      Supported
17261 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17262 F:      drivers/iommu/tegra*
17263
17264 TEGRA KBC DRIVER
17265 M:      Laxman Dewangan <ldewangan@nvidia.com>
17266 S:      Supported
17267 F:      drivers/input/keyboard/tegra-kbc.c
17268
17269 TEGRA NAND DRIVER
17270 M:      Stefan Agner <stefan@agner.ch>
17271 M:      Lucas Stach <dev@lynxeye.de>
17272 S:      Maintained
17273 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17274 F:      drivers/mtd/nand/raw/tegra_nand.c
17275
17276 TEGRA PWM DRIVER
17277 M:      Thierry Reding <thierry.reding@gmail.com>
17278 S:      Supported
17279 F:      drivers/pwm/pwm-tegra.c
17280
17281 TEGRA SERIAL DRIVER
17282 M:      Laxman Dewangan <ldewangan@nvidia.com>
17283 S:      Supported
17284 F:      drivers/tty/serial/serial-tegra.c
17285
17286 TEGRA SPI DRIVER
17287 M:      Laxman Dewangan <ldewangan@nvidia.com>
17288 S:      Supported
17289 F:      drivers/spi/spi-tegra*
17290
17291 TEGRA VIDEO DRIVER
17292 M:      Thierry Reding <thierry.reding@gmail.com>
17293 M:      Jonathan Hunter <jonathanh@nvidia.com>
17294 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17295 L:      linux-media@vger.kernel.org
17296 L:      linux-tegra@vger.kernel.org
17297 S:      Maintained
17298 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17299 F:      drivers/staging/media/tegra-video/
17300
17301 TEGRA XUSB PADCTL DRIVER
17302 M:      JC Kuo <jckuo@nvidia.com>
17303 S:      Supported
17304 F:      drivers/phy/tegra/xusb*
17305
17306 TEHUTI ETHERNET DRIVER
17307 M:      Andy Gospodarek <andy@greyhouse.net>
17308 L:      netdev@vger.kernel.org
17309 S:      Supported
17310 F:      drivers/net/ethernet/tehuti/*
17311
17312 TELECOM CLOCK DRIVER FOR MCPL0010
17313 M:      Mark Gross <mark.gross@intel.com>
17314 S:      Supported
17315 F:      drivers/char/tlclk.c
17316
17317 TEMPO SEMICONDUCTOR DRIVERS
17318 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17319 S:      Maintained
17320 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17321 F:      sound/soc/codecs/tscs*.c
17322 F:      sound/soc/codecs/tscs*.h
17323
17324 TENSILICA XTENSA PORT (xtensa)
17325 M:      Chris Zankel <chris@zankel.net>
17326 M:      Max Filippov <jcmvbkbc@gmail.com>
17327 L:      linux-xtensa@linux-xtensa.org
17328 S:      Maintained
17329 T:      git git://github.com/czankel/xtensa-linux.git
17330 F:      arch/xtensa/
17331 F:      drivers/irqchip/irq-xtensa-*
17332
17333 TEXAS INSTRUMENTS ASoC DRIVERS
17334 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17335 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17336 S:      Maintained
17337 F:      sound/soc/ti/
17338
17339 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17340 M:      Ricardo Ribalda <ribalda@kernel.org>
17341 L:      linux-iio@vger.kernel.org
17342 S:      Supported
17343 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17344 F:      drivers/iio/dac/ti-dac7612.c
17345
17346 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17347 M:      Nishanth Menon <nm@ti.com>
17348 M:      Tero Kristo <t-kristo@ti.com>
17349 M:      Santosh Shilimkar <ssantosh@kernel.org>
17350 L:      linux-arm-kernel@lists.infradead.org
17351 S:      Maintained
17352 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17353 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17354 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17355 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17356 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17357 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17358 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17359 F:      drivers/clk/keystone/sci-clk.c
17360 F:      drivers/firmware/ti_sci*
17361 F:      drivers/irqchip/irq-ti-sci-inta.c
17362 F:      drivers/irqchip/irq-ti-sci-intr.c
17363 F:      drivers/reset/reset-ti-sci.c
17364 F:      drivers/soc/ti/ti_sci_inta_msi.c
17365 F:      drivers/soc/ti/ti_sci_pm_domains.c
17366 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17367 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17368 F:      include/linux/soc/ti/ti_sci_protocol.h
17369
17370 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17371 M:      Hans Verkuil <hverkuil@xs4all.nl>
17372 L:      linux-media@vger.kernel.org
17373 S:      Maintained
17374 W:      https://linuxtv.org
17375 T:      git git://linuxtv.org/media_tree.git
17376 F:      drivers/media/radio/radio-raremono.c
17377
17378 THERMAL
17379 M:      Zhang Rui <rui.zhang@intel.com>
17380 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17381 R:      Amit Kucheria <amitk@kernel.org>
17382 L:      linux-pm@vger.kernel.org
17383 S:      Supported
17384 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17386 F:      Documentation/devicetree/bindings/thermal/
17387 F:      drivers/thermal/
17388 F:      include/linux/cpu_cooling.h
17389 F:      include/linux/thermal.h
17390 F:      include/uapi/linux/thermal.h
17391
17392 THERMAL DRIVER FOR AMLOGIC SOCS
17393 M:      Guillaume La Roque <glaroque@baylibre.com>
17394 L:      linux-pm@vger.kernel.org
17395 L:      linux-amlogic@lists.infradead.org
17396 S:      Supported
17397 W:      http://linux-meson.com/
17398 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17399 F:      drivers/thermal/amlogic_thermal.c
17400
17401 THERMAL/CPU_COOLING
17402 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17403 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17404 M:      Viresh Kumar <viresh.kumar@linaro.org>
17405 M:      Javi Merino <javi.merino@kernel.org>
17406 L:      linux-pm@vger.kernel.org
17407 S:      Supported
17408 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17409 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17410 F:      drivers/thermal/cpufreq_cooling.c
17411 F:      drivers/thermal/cpuidle_cooling.c
17412 F:      include/linux/cpu_cooling.h
17413
17414 THERMAL/POWER_ALLOCATOR
17415 M:      Lukasz Luba <lukasz.luba@arm.com>
17416 L:      linux-pm@vger.kernel.org
17417 S:      Maintained
17418 F:      Documentation/driver-api/thermal/power_allocator.rst
17419 F:      drivers/thermal/gov_power_allocator.c
17420 F:      include/trace/events/thermal_power_allocator.h
17421
17422 THINKPAD ACPI EXTRAS DRIVER
17423 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17424 L:      ibm-acpi-devel@lists.sourceforge.net
17425 L:      platform-driver-x86@vger.kernel.org
17426 S:      Maintained
17427 W:      http://ibm-acpi.sourceforge.net
17428 W:      http://thinkwiki.org/wiki/Ibm-acpi
17429 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17430 F:      drivers/platform/x86/thinkpad_acpi.c
17431
17432 THUNDERBOLT DRIVER
17433 M:      Andreas Noever <andreas.noever@gmail.com>
17434 M:      Michael Jamet <michael.jamet@intel.com>
17435 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17436 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17437 L:      linux-usb@vger.kernel.org
17438 S:      Maintained
17439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17440 F:      Documentation/admin-guide/thunderbolt.rst
17441 F:      drivers/thunderbolt/
17442 F:      include/linux/thunderbolt.h
17443
17444 THUNDERBOLT NETWORK DRIVER
17445 M:      Michael Jamet <michael.jamet@intel.com>
17446 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17447 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17448 L:      netdev@vger.kernel.org
17449 S:      Maintained
17450 F:      drivers/net/thunderbolt.c
17451
17452 THUNDERX GPIO DRIVER
17453 M:      Robert Richter <rric@kernel.org>
17454 S:      Odd Fixes
17455 F:      drivers/gpio/gpio-thunderx.c
17456
17457 TI AM437X VPFE DRIVER
17458 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17459 L:      linux-media@vger.kernel.org
17460 S:      Maintained
17461 W:      https://linuxtv.org
17462 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17463 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17464 F:      drivers/media/platform/am437x/
17465
17466 TI BANDGAP AND THERMAL DRIVER
17467 M:      Eduardo Valentin <edubezval@gmail.com>
17468 M:      Keerthy <j-keerthy@ti.com>
17469 L:      linux-pm@vger.kernel.org
17470 L:      linux-omap@vger.kernel.org
17471 S:      Maintained
17472 F:      drivers/thermal/ti-soc-thermal/
17473
17474 TI BQ27XXX POWER SUPPLY DRIVER
17475 R:      Dan Murphy <dmurphy@ti.com>
17476 F:      drivers/power/supply/bq27xxx_battery.c
17477 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17478 F:      include/linux/power/bq27xxx_battery.h
17479
17480 TI CDCE706 CLOCK DRIVER
17481 M:      Max Filippov <jcmvbkbc@gmail.com>
17482 S:      Maintained
17483 F:      drivers/clk/clk-cdce706.c
17484
17485 TI CLOCK DRIVER
17486 M:      Tero Kristo <t-kristo@ti.com>
17487 L:      linux-omap@vger.kernel.org
17488 S:      Maintained
17489 F:      drivers/clk/ti/
17490 F:      include/linux/clk/ti.h
17491
17492 TI DAVINCI MACHINE SUPPORT
17493 M:      Sekhar Nori <nsekhar@ti.com>
17494 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17495 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17496 S:      Supported
17497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17498 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17499 F:      arch/arm/boot/dts/da850*
17500 F:      arch/arm/mach-davinci/
17501 F:      drivers/i2c/busses/i2c-davinci.c
17502
17503 TI DAVINCI SERIES CLOCK DRIVER
17504 M:      David Lechner <david@lechnology.com>
17505 R:      Sekhar Nori <nsekhar@ti.com>
17506 S:      Maintained
17507 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17508 F:      drivers/clk/davinci/
17509
17510 TI DAVINCI SERIES GPIO DRIVER
17511 M:      Keerthy <j-keerthy@ti.com>
17512 L:      linux-gpio@vger.kernel.org
17513 S:      Maintained
17514 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17515 F:      drivers/gpio/gpio-davinci.c
17516
17517 TI DAVINCI SERIES MEDIA DRIVER
17518 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17519 L:      linux-media@vger.kernel.org
17520 S:      Maintained
17521 W:      https://linuxtv.org
17522 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17523 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17524 F:      drivers/media/platform/davinci/
17525 F:      include/media/davinci/
17526
17527 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17528 R:      David Lechner <david@lechnology.com>
17529 L:      linux-iio@vger.kernel.org
17530 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17531 F:      drivers/counter/ti-eqep.c
17532
17533 TI ETHERNET SWITCH DRIVER (CPSW)
17534 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17535 L:      linux-omap@vger.kernel.org
17536 L:      netdev@vger.kernel.org
17537 S:      Maintained
17538 F:      drivers/net/ethernet/ti/cpsw*
17539 F:      drivers/net/ethernet/ti/davinci*
17540
17541 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17542 M:      Alex Dubov <oakad@yahoo.com>
17543 S:      Maintained
17544 W:      http://tifmxx.berlios.de/
17545 F:      drivers/memstick/host/tifm_ms.c
17546 F:      drivers/misc/tifm*
17547 F:      drivers/mmc/host/tifm_sd.c
17548 F:      include/linux/tifm.h
17549
17550 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17551 M:      Santosh Shilimkar <ssantosh@kernel.org>
17552 L:      linux-kernel@vger.kernel.org
17553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17554 S:      Maintained
17555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17556 F:      drivers/soc/ti/*
17557
17558 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17559 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17560 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17561 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17562 S:      Maintained
17563 F:      sound/soc/codecs/isabelle*
17564 F:      sound/soc/codecs/lm49453*
17565
17566 TI LP855x BACKLIGHT DRIVER
17567 M:      Milo Kim <milo.kim@ti.com>
17568 S:      Maintained
17569 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17570 F:      drivers/video/backlight/lp855x_bl.c
17571 F:      include/linux/platform_data/lp855x.h
17572
17573 TI LP8727 CHARGER DRIVER
17574 M:      Milo Kim <milo.kim@ti.com>
17575 S:      Maintained
17576 F:      drivers/power/supply/lp8727_charger.c
17577 F:      include/linux/platform_data/lp8727.h
17578
17579 TI LP8788 MFD DRIVER
17580 M:      Milo Kim <milo.kim@ti.com>
17581 S:      Maintained
17582 F:      drivers/iio/adc/lp8788_adc.c
17583 F:      drivers/leds/leds-lp8788.c
17584 F:      drivers/mfd/lp8788*.c
17585 F:      drivers/power/supply/lp8788-charger.c
17586 F:      drivers/regulator/lp8788-*.c
17587 F:      include/linux/mfd/lp8788*.h
17588
17589 TI NETCP ETHERNET DRIVER
17590 M:      Wingman Kwok <w-kwok2@ti.com>
17591 M:      Murali Karicheri <m-karicheri2@ti.com>
17592 L:      netdev@vger.kernel.org
17593 S:      Maintained
17594 F:      drivers/net/ethernet/ti/netcp*
17595
17596 TI PCM3060 ASoC CODEC DRIVER
17597 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17598 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17599 S:      Maintained
17600 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17601 F:      sound/soc/codecs/pcm3060*
17602
17603 TI TAS571X FAMILY ASoC CODEC DRIVER
17604 M:      Kevin Cernekee <cernekee@chromium.org>
17605 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17606 S:      Odd Fixes
17607 F:      sound/soc/codecs/tas571x*
17608
17609 TI TCAN4X5X DEVICE DRIVER
17610 M:      Dan Murphy <dmurphy@ti.com>
17611 L:      linux-can@vger.kernel.org
17612 S:      Maintained
17613 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17614 F:      drivers/net/can/m_can/tcan4x5x.c
17615
17616 TI TRF7970A NFC DRIVER
17617 M:      Mark Greer <mgreer@animalcreek.com>
17618 L:      linux-wireless@vger.kernel.org
17619 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17620 S:      Supported
17621 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17622 F:      drivers/nfc/trf7970a.c
17623
17624 TI TWL4030 SERIES SOC CODEC DRIVER
17625 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17626 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17627 S:      Maintained
17628 F:      sound/soc/codecs/twl4030*
17629
17630 TI VPE/CAL DRIVERS
17631 M:      Benoit Parrot <bparrot@ti.com>
17632 L:      linux-media@vger.kernel.org
17633 S:      Maintained
17634 W:      http://linuxtv.org/
17635 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17636 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17637 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17638 F:      drivers/media/platform/ti-vpe/
17639
17640 TI WILINK WIRELESS DRIVERS
17641 L:      linux-wireless@vger.kernel.org
17642 S:      Orphan
17643 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17644 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17646 F:      drivers/net/wireless/ti/
17647 F:      include/linux/wl12xx.h
17648
17649 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17650 M:      John Stultz <john.stultz@linaro.org>
17651 M:      Thomas Gleixner <tglx@linutronix.de>
17652 R:      Stephen Boyd <sboyd@kernel.org>
17653 L:      linux-kernel@vger.kernel.org
17654 S:      Supported
17655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17656 F:      include/linux/clocksource.h
17657 F:      include/linux/time.h
17658 F:      include/linux/timex.h
17659 F:      include/uapi/linux/time.h
17660 F:      include/uapi/linux/timex.h
17661 F:      kernel/time/alarmtimer.c
17662 F:      kernel/time/clocksource.c
17663 F:      kernel/time/ntp.c
17664 F:      kernel/time/time*.c
17665 F:      tools/testing/selftests/timers/
17666
17667 TIPC NETWORK LAYER
17668 M:      Jon Maloy <jmaloy@redhat.com>
17669 M:      Ying Xue <ying.xue@windriver.com>
17670 L:      netdev@vger.kernel.org (core kernel code)
17671 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17672 S:      Maintained
17673 W:      http://tipc.sourceforge.net/
17674 F:      include/uapi/linux/tipc*.h
17675 F:      net/tipc/
17676
17677 TLAN NETWORK DRIVER
17678 M:      Samuel Chessman <chessman@tux.org>
17679 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17680 S:      Maintained
17681 W:      http://sourceforge.net/projects/tlan/
17682 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17683 F:      drivers/net/ethernet/ti/tlan.*
17684
17685 TM6000 VIDEO4LINUX DRIVER
17686 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17687 L:      linux-media@vger.kernel.org
17688 S:      Odd fixes
17689 W:      https://linuxtv.org
17690 T:      git git://linuxtv.org/media_tree.git
17691 F:      Documentation/admin-guide/media/tm6000*
17692 F:      drivers/media/usb/tm6000/
17693
17694 TMIO/SDHI MMC DRIVER
17695 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17696 L:      linux-mmc@vger.kernel.org
17697 S:      Supported
17698 F:      drivers/mmc/host/renesas_sdhi*
17699 F:      drivers/mmc/host/tmio_mmc*
17700 F:      include/linux/mfd/tmio.h
17701
17702 TMP401 HARDWARE MONITOR DRIVER
17703 M:      Guenter Roeck <linux@roeck-us.net>
17704 L:      linux-hwmon@vger.kernel.org
17705 S:      Maintained
17706 F:      Documentation/hwmon/tmp401.rst
17707 F:      drivers/hwmon/tmp401.c
17708
17709 TMP513 HARDWARE MONITOR DRIVER
17710 M:      Eric Tremblay <etremblay@distech-controls.com>
17711 L:      linux-hwmon@vger.kernel.org
17712 S:      Maintained
17713 F:      Documentation/hwmon/tmp513.rst
17714 F:      drivers/hwmon/tmp513.c
17715
17716 TMPFS (SHMEM FILESYSTEM)
17717 M:      Hugh Dickins <hughd@google.com>
17718 L:      linux-mm@kvack.org
17719 S:      Maintained
17720 F:      include/linux/shmem_fs.h
17721 F:      mm/shmem.c
17722
17723 TOMOYO SECURITY MODULE
17724 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17725 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17726 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17727 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17728 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17729 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17730 S:      Maintained
17731 W:      https://tomoyo.osdn.jp/
17732 F:      security/tomoyo/
17733
17734 TOPSTAR LAPTOP EXTRAS DRIVER
17735 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17736 L:      platform-driver-x86@vger.kernel.org
17737 S:      Maintained
17738 F:      drivers/platform/x86/topstar-laptop.c
17739
17740 TORTURE-TEST MODULES
17741 M:      Davidlohr Bueso <dave@stgolabs.net>
17742 M:      "Paul E. McKenney" <paulmck@kernel.org>
17743 M:      Josh Triplett <josh@joshtriplett.org>
17744 L:      linux-kernel@vger.kernel.org
17745 S:      Supported
17746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17747 F:      Documentation/RCU/torture.rst
17748 F:      kernel/locking/locktorture.c
17749 F:      kernel/rcu/rcuscale.c
17750 F:      kernel/rcu/rcutorture.c
17751 F:      kernel/rcu/refscale.c
17752 F:      kernel/torture.c
17753
17754 TOSHIBA ACPI EXTRAS DRIVER
17755 M:      Azael Avalos <coproscefalo@gmail.com>
17756 L:      platform-driver-x86@vger.kernel.org
17757 S:      Maintained
17758 F:      drivers/platform/x86/toshiba_acpi.c
17759
17760 TOSHIBA BLUETOOTH DRIVER
17761 M:      Azael Avalos <coproscefalo@gmail.com>
17762 L:      platform-driver-x86@vger.kernel.org
17763 S:      Maintained
17764 F:      drivers/platform/x86/toshiba_bluetooth.c
17765
17766 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17767 M:      Azael Avalos <coproscefalo@gmail.com>
17768 L:      platform-driver-x86@vger.kernel.org
17769 S:      Maintained
17770 F:      drivers/platform/x86/toshiba_haps.c
17771
17772 TOSHIBA SMM DRIVER
17773 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17774 S:      Maintained
17775 W:      http://www.buzzard.org.uk/toshiba/
17776 F:      drivers/char/toshiba.c
17777 F:      include/linux/toshiba.h
17778 F:      include/uapi/linux/toshiba.h
17779
17780 TOSHIBA TC358743 DRIVER
17781 M:      Mats Randgaard <matrandg@cisco.com>
17782 L:      linux-media@vger.kernel.org
17783 S:      Maintained
17784 F:      drivers/media/i2c/tc358743*
17785 F:      include/media/i2c/tc358743.h
17786
17787 TOSHIBA WMI HOTKEYS DRIVER
17788 M:      Azael Avalos <coproscefalo@gmail.com>
17789 L:      platform-driver-x86@vger.kernel.org
17790 S:      Maintained
17791 F:      drivers/platform/x86/toshiba-wmi.c
17792
17793 TPM DEVICE DRIVER
17794 M:      Peter Huewe <peterhuewe@gmx.de>
17795 M:      Jarkko Sakkinen <jarkko@kernel.org>
17796 R:      Jason Gunthorpe <jgg@ziepe.ca>
17797 L:      linux-integrity@vger.kernel.org
17798 S:      Maintained
17799 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17800 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17802 F:      drivers/char/tpm/
17803
17804 TRACING
17805 M:      Steven Rostedt <rostedt@goodmis.org>
17806 M:      Ingo Molnar <mingo@redhat.com>
17807 S:      Maintained
17808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17809 F:      Documentation/trace/ftrace.rst
17810 F:      arch/*/*/*/ftrace.h
17811 F:      arch/*/kernel/ftrace.c
17812 F:      include/*/ftrace.h
17813 F:      include/linux/trace*.h
17814 F:      include/trace/
17815 F:      kernel/trace/
17816 F:      tools/testing/selftests/ftrace/
17817
17818 TRACING MMIO ACCESSES (MMIOTRACE)
17819 M:      Steven Rostedt <rostedt@goodmis.org>
17820 M:      Ingo Molnar <mingo@kernel.org>
17821 R:      Karol Herbst <karolherbst@gmail.com>
17822 R:      Pekka Paalanen <ppaalanen@gmail.com>
17823 L:      linux-kernel@vger.kernel.org
17824 L:      nouveau@lists.freedesktop.org
17825 S:      Maintained
17826 F:      arch/x86/mm/kmmio.c
17827 F:      arch/x86/mm/mmio-mod.c
17828 F:      arch/x86/mm/testmmiotrace.c
17829 F:      include/linux/mmiotrace.h
17830 F:      kernel/trace/trace_mmiotrace.c
17831
17832 TRIVIAL PATCHES
17833 M:      Jiri Kosina <trivial@kernel.org>
17834 S:      Maintained
17835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17836 K:      ^Subject:.*(?i)trivial
17837
17838 TTY LAYER
17839 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17840 M:      Jiri Slaby <jirislaby@kernel.org>
17841 S:      Supported
17842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17843 F:      Documentation/driver-api/serial/
17844 F:      drivers/tty/
17845 F:      drivers/tty/serial/serial_core.c
17846 F:      include/linux/serial.h
17847 F:      include/linux/serial_core.h
17848 F:      include/linux/tty.h
17849 F:      include/uapi/linux/serial.h
17850 F:      include/uapi/linux/serial_core.h
17851 F:      include/uapi/linux/tty.h
17852
17853 TUA9001 MEDIA DRIVER
17854 M:      Antti Palosaari <crope@iki.fi>
17855 L:      linux-media@vger.kernel.org
17856 S:      Maintained
17857 W:      https://linuxtv.org
17858 W:      http://palosaari.fi/linux/
17859 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17860 T:      git git://linuxtv.org/anttip/media_tree.git
17861 F:      drivers/media/tuners/tua9001*
17862
17863 TULIP NETWORK DRIVERS
17864 L:      netdev@vger.kernel.org
17865 L:      linux-parisc@vger.kernel.org
17866 S:      Orphan
17867 F:      drivers/net/ethernet/dec/tulip/
17868
17869 TUN/TAP driver
17870 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17871 S:      Maintained
17872 W:      http://vtun.sourceforge.net/tun
17873 F:      Documentation/networking/tuntap.rst
17874 F:      arch/um/os-Linux/drivers/
17875
17876 TURBOCHANNEL SUBSYSTEM
17877 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17878 M:      Ralf Baechle <ralf@linux-mips.org>
17879 L:      linux-mips@vger.kernel.org
17880 S:      Maintained
17881 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17882 F:      drivers/tc/
17883 F:      include/linux/tc.h
17884
17885 TURBOSTAT UTILITY
17886 M:      "Len Brown" <lenb@kernel.org>
17887 L:      linux-pm@vger.kernel.org
17888 S:      Supported
17889 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17890 B:      https://bugzilla.kernel.org
17891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17892 F:      tools/power/x86/turbostat/
17893
17894 TW5864 VIDEO4LINUX DRIVER
17895 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17896 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17897 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17898 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17899 L:      linux-media@vger.kernel.org
17900 S:      Supported
17901 F:      drivers/media/pci/tw5864/
17902
17903 TW68 VIDEO4LINUX DRIVER
17904 M:      Hans Verkuil <hverkuil@xs4all.nl>
17905 L:      linux-media@vger.kernel.org
17906 S:      Odd Fixes
17907 W:      https://linuxtv.org
17908 T:      git git://linuxtv.org/media_tree.git
17909 F:      drivers/media/pci/tw68/
17910
17911 TW686X VIDEO4LINUX DRIVER
17912 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17913 L:      linux-media@vger.kernel.org
17914 S:      Maintained
17915 W:      http://linuxtv.org
17916 T:      git git://linuxtv.org/media_tree.git
17917 F:      drivers/media/pci/tw686x/
17918
17919 UACCE ACCELERATOR FRAMEWORK
17920 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
17921 M:      Zhou Wang <wangzhou1@hisilicon.com>
17922 L:      linux-accelerators@lists.ozlabs.org
17923 L:      linux-kernel@vger.kernel.org
17924 S:      Maintained
17925 F:      Documentation/ABI/testing/sysfs-driver-uacce
17926 F:      Documentation/misc-devices/uacce.rst
17927 F:      drivers/misc/uacce/
17928 F:      include/linux/uacce.h
17929 F:      include/uapi/misc/uacce/
17930
17931 UBI FILE SYSTEM (UBIFS)
17932 M:      Richard Weinberger <richard@nod.at>
17933 L:      linux-mtd@lists.infradead.org
17934 S:      Supported
17935 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17938 F:      Documentation/filesystems/ubifs-authentication.rst
17939 F:      Documentation/filesystems/ubifs.rst
17940 F:      fs/ubifs/
17941
17942 UCLINUX (M68KNOMMU AND COLDFIRE)
17943 M:      Greg Ungerer <gerg@linux-m68k.org>
17944 L:      linux-m68k@lists.linux-m68k.org
17945 L:      uclinux-dev@uclinux.org  (subscribers-only)
17946 S:      Maintained
17947 W:      http://www.linux-m68k.org/
17948 W:      http://www.uclinux.org/
17949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17950 F:      arch/m68k/*/*_no.*
17951 F:      arch/m68k/68*/
17952 F:      arch/m68k/coldfire/
17953 F:      arch/m68k/include/asm/*_no.*
17954
17955 UDF FILESYSTEM
17956 M:      Jan Kara <jack@suse.com>
17957 S:      Maintained
17958 F:      Documentation/filesystems/udf.rst
17959 F:      fs/udf/
17960
17961 UDRAW TABLET
17962 M:      Bastien Nocera <hadess@hadess.net>
17963 L:      linux-input@vger.kernel.org
17964 S:      Maintained
17965 F:      drivers/hid/hid-udraw-ps3.c
17966
17967 UFS FILESYSTEM
17968 M:      Evgeniy Dushistov <dushistov@mail.ru>
17969 S:      Maintained
17970 F:      Documentation/admin-guide/ufs.rst
17971 F:      fs/ufs/
17972
17973 UHID USERSPACE HID IO DRIVER
17974 M:      David Rheinsberg <david.rheinsberg@gmail.com>
17975 L:      linux-input@vger.kernel.org
17976 S:      Maintained
17977 F:      drivers/hid/uhid.c
17978 F:      include/uapi/linux/uhid.h
17979
17980 ULPI BUS
17981 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17982 L:      linux-usb@vger.kernel.org
17983 S:      Maintained
17984 F:      drivers/usb/common/ulpi.c
17985 F:      include/linux/ulpi/
17986
17987 UNICODE SUBSYSTEM
17988 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17989 L:      linux-fsdevel@vger.kernel.org
17990 S:      Supported
17991 F:      fs/unicode/
17992
17993 UNIFDEF
17994 M:      Tony Finch <dot@dotat.at>
17995 S:      Maintained
17996 W:      http://dotat.at/prog/unifdef
17997 F:      scripts/unifdef.c
17998
17999 UNIFORM CDROM DRIVER
18000 M:      Jens Axboe <axboe@kernel.dk>
18001 S:      Maintained
18002 W:      http://www.kernel.dk
18003 F:      Documentation/cdrom/
18004 F:      drivers/cdrom/cdrom.c
18005 F:      include/linux/cdrom.h
18006 F:      include/uapi/linux/cdrom.h
18007
18008 UNISYS S-PAR DRIVERS
18009 M:      David Kershner <david.kershner@unisys.com>
18010 L:      sparmaintainer@unisys.com (Unisys internal)
18011 S:      Supported
18012 F:      drivers/staging/unisys/
18013 F:      drivers/visorbus/
18014 F:      include/linux/visorbus.h
18015
18016 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18017 R:      Alim Akhtar <alim.akhtar@samsung.com>
18018 R:      Avri Altman <avri.altman@wdc.com>
18019 L:      linux-scsi@vger.kernel.org
18020 S:      Supported
18021 F:      Documentation/scsi/ufs.rst
18022 F:      drivers/scsi/ufs/
18023
18024 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18025 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18026 L:      linux-scsi@vger.kernel.org
18027 S:      Supported
18028 F:      drivers/scsi/ufs/*dwc*
18029
18030 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18031 M:      Stanley Chu <stanley.chu@mediatek.com>
18032 L:      linux-scsi@vger.kernel.org
18033 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18034 S:      Maintained
18035 F:      drivers/scsi/ufs/ufs-mediatek*
18036
18037 UNSORTED BLOCK IMAGES (UBI)
18038 M:      Richard Weinberger <richard@nod.at>
18039 L:      linux-mtd@lists.infradead.org
18040 S:      Supported
18041 W:      http://www.linux-mtd.infradead.org/
18042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18044 F:      drivers/mtd/ubi/
18045 F:      include/linux/mtd/ubi.h
18046 F:      include/uapi/mtd/ubi-user.h
18047
18048 USB "USBNET" DRIVER FRAMEWORK
18049 M:      Oliver Neukum <oneukum@suse.com>
18050 L:      netdev@vger.kernel.org
18051 S:      Maintained
18052 W:      http://www.linux-usb.org/usbnet
18053 F:      drivers/net/usb/usbnet.c
18054 F:      include/linux/usb/usbnet.h
18055
18056 USB ACM DRIVER
18057 M:      Oliver Neukum <oneukum@suse.com>
18058 L:      linux-usb@vger.kernel.org
18059 S:      Maintained
18060 F:      Documentation/usb/acm.rst
18061 F:      drivers/usb/class/cdc-acm.*
18062
18063 USB APPLE MFI FASTCHARGE DRIVER
18064 M:      Bastien Nocera <hadess@hadess.net>
18065 L:      linux-usb@vger.kernel.org
18066 S:      Maintained
18067 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18068
18069 USB AR5523 WIRELESS DRIVER
18070 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18071 L:      linux-wireless@vger.kernel.org
18072 S:      Maintained
18073 F:      drivers/net/wireless/ath/ar5523/
18074
18075 USB ATTACHED SCSI
18076 M:      Oliver Neukum <oneukum@suse.com>
18077 L:      linux-usb@vger.kernel.org
18078 L:      linux-scsi@vger.kernel.org
18079 S:      Maintained
18080 F:      drivers/usb/storage/uas.c
18081
18082 USB CDC ETHERNET DRIVER
18083 M:      Oliver Neukum <oliver@neukum.org>
18084 L:      linux-usb@vger.kernel.org
18085 S:      Maintained
18086 F:      drivers/net/usb/cdc_*.c
18087 F:      include/uapi/linux/usb/cdc.h
18088
18089 USB CHAOSKEY DRIVER
18090 M:      Keith Packard <keithp@keithp.com>
18091 L:      linux-usb@vger.kernel.org
18092 S:      Maintained
18093 F:      drivers/usb/misc/chaoskey.c
18094
18095 USB CYPRESS C67X00 DRIVER
18096 M:      Peter Korsgaard <jacmet@sunsite.dk>
18097 L:      linux-usb@vger.kernel.org
18098 S:      Maintained
18099 F:      drivers/usb/c67x00/
18100
18101 USB DAVICOM DM9601 DRIVER
18102 M:      Peter Korsgaard <jacmet@sunsite.dk>
18103 L:      netdev@vger.kernel.org
18104 S:      Maintained
18105 W:      http://www.linux-usb.org/usbnet
18106 F:      drivers/net/usb/dm9601.c
18107
18108 USB EHCI DRIVER
18109 M:      Alan Stern <stern@rowland.harvard.edu>
18110 L:      linux-usb@vger.kernel.org
18111 S:      Maintained
18112 F:      Documentation/usb/ehci.rst
18113 F:      drivers/usb/host/ehci*
18114
18115 USB GADGET/PERIPHERAL SUBSYSTEM
18116 M:      Felipe Balbi <balbi@kernel.org>
18117 L:      linux-usb@vger.kernel.org
18118 S:      Maintained
18119 W:      http://www.linux-usb.org/gadget
18120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18121 F:      drivers/usb/gadget/
18122 F:      include/linux/usb/gadget*
18123
18124 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18125 M:      Jiri Kosina <jikos@kernel.org>
18126 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18127 L:      linux-usb@vger.kernel.org
18128 S:      Maintained
18129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18130 F:      Documentation/hid/hiddev.rst
18131 F:      drivers/hid/usbhid/
18132
18133 USB INTEL XHCI ROLE MUX DRIVER
18134 M:      Hans de Goede <hdegoede@redhat.com>
18135 L:      linux-usb@vger.kernel.org
18136 S:      Maintained
18137 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18138
18139 USB IP DRIVER FOR HISILICON KIRIN
18140 M:      Yu Chen <chenyu56@huawei.com>
18141 M:      Binghui Wang <wangbinghui@hisilicon.com>
18142 L:      linux-usb@vger.kernel.org
18143 S:      Maintained
18144 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18145 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18146
18147 USB ISP116X DRIVER
18148 M:      Olav Kongas <ok@artecdesign.ee>
18149 L:      linux-usb@vger.kernel.org
18150 S:      Maintained
18151 F:      drivers/usb/host/isp116x*
18152 F:      include/linux/usb/isp116x.h
18153
18154 USB LAN78XX ETHERNET DRIVER
18155 M:      Woojung Huh <woojung.huh@microchip.com>
18156 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18157 L:      netdev@vger.kernel.org
18158 S:      Maintained
18159 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18160 F:      drivers/net/usb/lan78xx.*
18161 F:      include/dt-bindings/net/microchip-lan78xx.h
18162
18163 USB MASS STORAGE DRIVER
18164 M:      Alan Stern <stern@rowland.harvard.edu>
18165 L:      linux-usb@vger.kernel.org
18166 L:      usb-storage@lists.one-eyed-alien.net
18167 S:      Maintained
18168 F:      drivers/usb/storage/
18169
18170 USB MIDI DRIVER
18171 M:      Clemens Ladisch <clemens@ladisch.de>
18172 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18173 S:      Maintained
18174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18175 F:      sound/usb/midi.*
18176
18177 USB NETWORKING DRIVERS
18178 L:      linux-usb@vger.kernel.org
18179 S:      Odd Fixes
18180 F:      drivers/net/usb/
18181
18182 USB OHCI DRIVER
18183 M:      Alan Stern <stern@rowland.harvard.edu>
18184 L:      linux-usb@vger.kernel.org
18185 S:      Maintained
18186 F:      Documentation/usb/ohci.rst
18187 F:      drivers/usb/host/ohci*
18188
18189 USB OTG FSM (Finite State Machine)
18190 M:      Peter Chen <Peter.Chen@nxp.com>
18191 L:      linux-usb@vger.kernel.org
18192 S:      Maintained
18193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18194 F:      drivers/usb/common/usb-otg-fsm.c
18195
18196 USB OVER IP DRIVER
18197 M:      Valentina Manea <valentina.manea.m@gmail.com>
18198 M:      Shuah Khan <shuah@kernel.org>
18199 M:      Shuah Khan <skhan@linuxfoundation.org>
18200 L:      linux-usb@vger.kernel.org
18201 S:      Maintained
18202 F:      Documentation/usb/usbip_protocol.rst
18203 F:      drivers/usb/usbip/
18204 F:      tools/testing/selftests/drivers/usb/usbip/
18205 F:      tools/usb/usbip/
18206
18207 USB PEGASUS DRIVER
18208 M:      Petko Manolov <petkan@nucleusys.com>
18209 L:      linux-usb@vger.kernel.org
18210 L:      netdev@vger.kernel.org
18211 S:      Maintained
18212 W:      https://github.com/petkan/pegasus
18213 T:      git git://github.com/petkan/pegasus.git
18214 F:      drivers/net/usb/pegasus.*
18215
18216 USB PHY LAYER
18217 M:      Felipe Balbi <balbi@kernel.org>
18218 L:      linux-usb@vger.kernel.org
18219 S:      Maintained
18220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18221 F:      drivers/usb/phy/
18222
18223 USB PRINTER DRIVER (usblp)
18224 M:      Pete Zaitcev <zaitcev@redhat.com>
18225 L:      linux-usb@vger.kernel.org
18226 S:      Supported
18227 F:      drivers/usb/class/usblp.c
18228
18229 USB RAW GADGET DRIVER
18230 R:      Andrey Konovalov <andreyknvl@gmail.com>
18231 L:      linux-usb@vger.kernel.org
18232 S:      Maintained
18233 F:      Documentation/usb/raw-gadget.rst
18234 F:      drivers/usb/gadget/legacy/raw_gadget.c
18235 F:      include/uapi/linux/usb/raw_gadget.h
18236
18237 USB QMI WWAN NETWORK DRIVER
18238 M:      Bjørn Mork <bjorn@mork.no>
18239 L:      netdev@vger.kernel.org
18240 S:      Maintained
18241 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18242 F:      drivers/net/usb/qmi_wwan.c
18243
18244 USB RTL8150 DRIVER
18245 M:      Petko Manolov <petkan@nucleusys.com>
18246 L:      linux-usb@vger.kernel.org
18247 L:      netdev@vger.kernel.org
18248 S:      Maintained
18249 W:      https://github.com/petkan/rtl8150
18250 T:      git git://github.com/petkan/rtl8150.git
18251 F:      drivers/net/usb/rtl8150.c
18252
18253 USB SERIAL SUBSYSTEM
18254 M:      Johan Hovold <johan@kernel.org>
18255 L:      linux-usb@vger.kernel.org
18256 S:      Maintained
18257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18258 F:      Documentation/usb/usb-serial.rst
18259 F:      drivers/usb/serial/
18260 F:      include/linux/usb/serial.h
18261
18262 USB SMSC75XX ETHERNET DRIVER
18263 M:      Steve Glendinning <steve.glendinning@shawell.net>
18264 L:      netdev@vger.kernel.org
18265 S:      Maintained
18266 F:      drivers/net/usb/smsc75xx.*
18267
18268 USB SMSC95XX ETHERNET DRIVER
18269 M:      Steve Glendinning <steve.glendinning@shawell.net>
18270 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18271 L:      netdev@vger.kernel.org
18272 S:      Maintained
18273 F:      drivers/net/usb/smsc95xx.*
18274
18275 USB SUBSYSTEM
18276 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18277 L:      linux-usb@vger.kernel.org
18278 S:      Supported
18279 W:      http://www.linux-usb.org
18280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18281 F:      Documentation/devicetree/bindings/usb/
18282 F:      Documentation/usb/
18283 F:      drivers/usb/
18284 F:      include/linux/usb.h
18285 F:      include/linux/usb/
18286
18287 USB TYPEC BUS FOR ALTERNATE MODES
18288 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18289 L:      linux-usb@vger.kernel.org
18290 S:      Maintained
18291 F:      Documentation/ABI/testing/sysfs-bus-typec
18292 F:      Documentation/driver-api/usb/typec_bus.rst
18293 F:      drivers/usb/typec/altmodes/
18294 F:      include/linux/usb/typec_altmode.h
18295
18296 USB TYPEC CLASS
18297 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18298 L:      linux-usb@vger.kernel.org
18299 S:      Maintained
18300 F:      Documentation/ABI/testing/sysfs-class-typec
18301 F:      Documentation/driver-api/usb/typec.rst
18302 F:      drivers/usb/typec/
18303 F:      include/linux/usb/typec.h
18304
18305 USB TYPEC INTEL PMC MUX DRIVER
18306 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18307 L:      linux-usb@vger.kernel.org
18308 S:      Maintained
18309 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18310 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18311
18312 USB TYPEC PI3USB30532 MUX DRIVER
18313 M:      Hans de Goede <hdegoede@redhat.com>
18314 L:      linux-usb@vger.kernel.org
18315 S:      Maintained
18316 F:      drivers/usb/typec/mux/pi3usb30532.c
18317
18318 USB TYPEC PORT CONTROLLER DRIVERS
18319 M:      Guenter Roeck <linux@roeck-us.net>
18320 L:      linux-usb@vger.kernel.org
18321 S:      Maintained
18322 F:      drivers/usb/typec/tcpm/
18323
18324 USB UHCI DRIVER
18325 M:      Alan Stern <stern@rowland.harvard.edu>
18326 L:      linux-usb@vger.kernel.org
18327 S:      Maintained
18328 F:      drivers/usb/host/uhci*
18329
18330 USB VIDEO CLASS
18331 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18332 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18333 L:      linux-media@vger.kernel.org
18334 S:      Maintained
18335 W:      http://www.ideasonboard.org/uvc/
18336 T:      git git://linuxtv.org/media_tree.git
18337 F:      drivers/media/usb/uvc/
18338 F:      include/uapi/linux/uvcvideo.h
18339
18340 USB WEBCAM GADGET
18341 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18342 L:      linux-usb@vger.kernel.org
18343 S:      Maintained
18344 F:      drivers/usb/gadget/function/*uvc*
18345 F:      drivers/usb/gadget/legacy/webcam.c
18346 F:      include/uapi/linux/usb/g_uvc.h
18347
18348 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18349 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18350 L:      linux-wireless@vger.kernel.org
18351 S:      Maintained
18352 F:      drivers/net/wireless/rndis_wlan.c
18353
18354 USB XHCI DRIVER
18355 M:      Mathias Nyman <mathias.nyman@intel.com>
18356 L:      linux-usb@vger.kernel.org
18357 S:      Supported
18358 F:      drivers/usb/host/pci-quirks*
18359 F:      drivers/usb/host/xhci*
18360
18361 USB ZD1201 DRIVER
18362 L:      linux-wireless@vger.kernel.org
18363 S:      Orphan
18364 W:      http://linux-lc100020.sourceforge.net
18365 F:      drivers/net/wireless/zydas/zd1201.*
18366
18367 USB ZR364XX DRIVER
18368 M:      Antoine Jacquet <royale@zerezo.com>
18369 L:      linux-usb@vger.kernel.org
18370 L:      linux-media@vger.kernel.org
18371 S:      Maintained
18372 W:      http://royale.zerezo.com/zr364xx/
18373 T:      git git://linuxtv.org/media_tree.git
18374 F:      Documentation/admin-guide/media/zr364xx*
18375 F:      drivers/media/usb/zr364xx/
18376
18377 USER-MODE LINUX (UML)
18378 M:      Jeff Dike <jdike@addtoit.com>
18379 M:      Richard Weinberger <richard@nod.at>
18380 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18381 L:      linux-um@lists.infradead.org
18382 S:      Maintained
18383 W:      http://user-mode-linux.sourceforge.net
18384 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18386 F:      Documentation/virt/uml/
18387 F:      arch/um/
18388 F:      arch/x86/um/
18389 F:      fs/hostfs/
18390
18391 USERSPACE COPYIN/COPYOUT (UIOVEC)
18392 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18393 S:      Maintained
18394 F:      include/linux/uio.h
18395 F:      lib/iov_iter.c
18396
18397 USERSPACE DMA BUFFER DRIVER
18398 M:      Gerd Hoffmann <kraxel@redhat.com>
18399 L:      dri-devel@lists.freedesktop.org
18400 S:      Maintained
18401 T:      git git://anongit.freedesktop.org/drm/drm-misc
18402 F:      drivers/dma-buf/udmabuf.c
18403 F:      include/uapi/linux/udmabuf.h
18404
18405 USERSPACE I/O (UIO)
18406 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18407 S:      Maintained
18408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18409 F:      Documentation/driver-api/uio-howto.rst
18410 F:      drivers/uio/
18411 F:      include/linux/uio_driver.h
18412
18413 UTIL-LINUX PACKAGE
18414 M:      Karel Zak <kzak@redhat.com>
18415 L:      util-linux@vger.kernel.org
18416 S:      Maintained
18417 W:      http://en.wikipedia.org/wiki/Util-linux
18418 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18419
18420 UUID HELPERS
18421 M:      Christoph Hellwig <hch@lst.de>
18422 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18423 L:      linux-kernel@vger.kernel.org
18424 S:      Maintained
18425 T:      git git://git.infradead.org/users/hch/uuid.git
18426 F:      include/linux/uuid.h
18427 F:      include/uapi/linux/uuid.h
18428 F:      lib/test_uuid.c
18429 F:      lib/uuid.c
18430
18431 UVESAFB DRIVER
18432 M:      Michal Januszewski <spock@gentoo.org>
18433 L:      linux-fbdev@vger.kernel.org
18434 S:      Maintained
18435 W:      https://github.com/mjanusz/v86d
18436 F:      Documentation/fb/uvesafb.rst
18437 F:      drivers/video/fbdev/uvesafb.*
18438
18439 Ux500 CLOCK DRIVERS
18440 M:      Ulf Hansson <ulf.hansson@linaro.org>
18441 L:      linux-clk@vger.kernel.org
18442 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18443 S:      Maintained
18444 F:      drivers/clk/ux500/
18445
18446 VF610 NAND DRIVER
18447 M:      Stefan Agner <stefan@agner.ch>
18448 L:      linux-mtd@lists.infradead.org
18449 S:      Supported
18450 F:      drivers/mtd/nand/raw/vf610_nfc.c
18451
18452 VFAT/FAT/MSDOS FILESYSTEM
18453 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18454 S:      Maintained
18455 F:      Documentation/filesystems/vfat.rst
18456 F:      fs/fat/
18457
18458 VFIO DRIVER
18459 M:      Alex Williamson <alex.williamson@redhat.com>
18460 R:      Cornelia Huck <cohuck@redhat.com>
18461 L:      kvm@vger.kernel.org
18462 S:      Maintained
18463 T:      git git://github.com/awilliam/linux-vfio.git
18464 F:      Documentation/driver-api/vfio.rst
18465 F:      drivers/vfio/
18466 F:      include/linux/vfio.h
18467 F:      include/uapi/linux/vfio.h
18468
18469 VFIO FSL-MC DRIVER
18470 M:      Diana Craciun <diana.craciun@oss.nxp.com>
18471 L:      kvm@vger.kernel.org
18472 S:      Maintained
18473 F:      drivers/vfio/fsl-mc/
18474
18475 VFIO MEDIATED DEVICE DRIVERS
18476 M:      Kirti Wankhede <kwankhede@nvidia.com>
18477 L:      kvm@vger.kernel.org
18478 S:      Maintained
18479 F:      Documentation/driver-api/vfio-mediated-device.rst
18480 F:      drivers/vfio/mdev/
18481 F:      include/linux/mdev.h
18482 F:      samples/vfio-mdev/
18483
18484 VFIO PLATFORM DRIVER
18485 M:      Eric Auger <eric.auger@redhat.com>
18486 L:      kvm@vger.kernel.org
18487 S:      Maintained
18488 F:      drivers/vfio/platform/
18489
18490 VGA_SWITCHEROO
18491 R:      Lukas Wunner <lukas@wunner.de>
18492 S:      Maintained
18493 T:      git git://anongit.freedesktop.org/drm/drm-misc
18494 F:      Documentation/gpu/vga-switcheroo.rst
18495 F:      drivers/gpu/vga/vga_switcheroo.c
18496 F:      include/linux/vga_switcheroo.h
18497
18498 VIA RHINE NETWORK DRIVER
18499 S:      Maintained
18500 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18501 F:      drivers/net/ethernet/via/via-rhine.c
18502
18503 VIA SD/MMC CARD CONTROLLER DRIVER
18504 M:      Bruce Chang <brucechang@via.com.tw>
18505 M:      Harald Welte <HaraldWelte@viatech.com>
18506 S:      Maintained
18507 F:      drivers/mmc/host/via-sdmmc.c
18508
18509 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18510 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18511 L:      linux-fbdev@vger.kernel.org
18512 S:      Maintained
18513 F:      drivers/video/fbdev/via/
18514 F:      include/linux/via-core.h
18515 F:      include/linux/via-gpio.h
18516 F:      include/linux/via_i2c.h
18517
18518 VIA VELOCITY NETWORK DRIVER
18519 M:      Francois Romieu <romieu@fr.zoreil.com>
18520 L:      netdev@vger.kernel.org
18521 S:      Maintained
18522 F:      drivers/net/ethernet/via/via-velocity.*
18523
18524 VICODEC VIRTUAL CODEC DRIVER
18525 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18526 L:      linux-media@vger.kernel.org
18527 S:      Maintained
18528 W:      https://linuxtv.org
18529 T:      git git://linuxtv.org/media_tree.git
18530 F:      drivers/media/test-drivers/vicodec/*
18531
18532 VIDEO I2C POLLING DRIVER
18533 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18534 L:      linux-media@vger.kernel.org
18535 S:      Maintained
18536 F:      drivers/media/i2c/video-i2c.c
18537
18538 VIDEO MULTIPLEXER DRIVER
18539 M:      Philipp Zabel <p.zabel@pengutronix.de>
18540 L:      linux-media@vger.kernel.org
18541 S:      Maintained
18542 F:      drivers/media/platform/video-mux.c
18543
18544 VIDEOBUF2 FRAMEWORK
18545 M:      Tomasz Figa <tfiga@chromium.org>
18546 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18547 L:      linux-media@vger.kernel.org
18548 S:      Maintained
18549 F:      drivers/media/common/videobuf2/*
18550 F:      include/media/videobuf2-*
18551
18552 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18553 M:      Helen Koike <helen.koike@collabora.com>
18554 R:      Shuah Khan <skhan@linuxfoundation.org>
18555 L:      linux-media@vger.kernel.org
18556 S:      Maintained
18557 W:      https://linuxtv.org
18558 T:      git git://linuxtv.org/media_tree.git
18559 F:      drivers/media/test-drivers/vimc/*
18560
18561 VIRT LIB
18562 M:      Alex Williamson <alex.williamson@redhat.com>
18563 M:      Paolo Bonzini <pbonzini@redhat.com>
18564 L:      kvm@vger.kernel.org
18565 S:      Supported
18566 F:      virt/lib/
18567
18568 VIRTIO AND VHOST VSOCK DRIVER
18569 M:      Stefan Hajnoczi <stefanha@redhat.com>
18570 M:      Stefano Garzarella <sgarzare@redhat.com>
18571 L:      kvm@vger.kernel.org
18572 L:      virtualization@lists.linux-foundation.org
18573 L:      netdev@vger.kernel.org
18574 S:      Maintained
18575 F:      drivers/net/vsockmon.c
18576 F:      drivers/vhost/vsock.c
18577 F:      include/linux/virtio_vsock.h
18578 F:      include/uapi/linux/virtio_vsock.h
18579 F:      include/uapi/linux/vm_sockets_diag.h
18580 F:      include/uapi/linux/vsockmon.h
18581 F:      net/vmw_vsock/af_vsock_tap.c
18582 F:      net/vmw_vsock/diag.c
18583 F:      net/vmw_vsock/virtio_transport.c
18584 F:      net/vmw_vsock/virtio_transport_common.c
18585 F:      net/vmw_vsock/vsock_loopback.c
18586 F:      tools/testing/vsock/
18587
18588 VIRTIO BLOCK AND SCSI DRIVERS
18589 M:      "Michael S. Tsirkin" <mst@redhat.com>
18590 M:      Jason Wang <jasowang@redhat.com>
18591 R:      Paolo Bonzini <pbonzini@redhat.com>
18592 R:      Stefan Hajnoczi <stefanha@redhat.com>
18593 L:      virtualization@lists.linux-foundation.org
18594 S:      Maintained
18595 F:      drivers/block/virtio_blk.c
18596 F:      drivers/scsi/virtio_scsi.c
18597 F:      drivers/vhost/scsi.c
18598 F:      include/uapi/linux/virtio_blk.h
18599 F:      include/uapi/linux/virtio_scsi.h
18600
18601 VIRTIO CONSOLE DRIVER
18602 M:      Amit Shah <amit@kernel.org>
18603 L:      virtualization@lists.linux-foundation.org
18604 S:      Maintained
18605 F:      drivers/char/virtio_console.c
18606 F:      include/linux/virtio_console.h
18607 F:      include/uapi/linux/virtio_console.h
18608
18609 VIRTIO CORE AND NET DRIVERS
18610 M:      "Michael S. Tsirkin" <mst@redhat.com>
18611 M:      Jason Wang <jasowang@redhat.com>
18612 L:      virtualization@lists.linux-foundation.org
18613 S:      Maintained
18614 F:      Documentation/devicetree/bindings/virtio/
18615 F:      drivers/block/virtio_blk.c
18616 F:      drivers/crypto/virtio/
18617 F:      drivers/net/virtio_net.c
18618 F:      drivers/vdpa/
18619 F:      drivers/virtio/
18620 F:      include/linux/vdpa.h
18621 F:      include/linux/virtio*.h
18622 F:      include/uapi/linux/virtio_*.h
18623 F:      tools/virtio/
18624
18625 VIRTIO BALLOON
18626 M:      "Michael S. Tsirkin" <mst@redhat.com>
18627 M:      David Hildenbrand <david@redhat.com>
18628 L:      virtualization@lists.linux-foundation.org
18629 S:      Maintained
18630 F:      drivers/virtio/virtio_balloon.c
18631 F:      include/uapi/linux/virtio_balloon.h
18632 F:      include/linux/balloon_compaction.h
18633 F:      mm/balloon_compaction.c
18634
18635 VIRTIO CRYPTO DRIVER
18636 M:      Gonglei <arei.gonglei@huawei.com>
18637 L:      virtualization@lists.linux-foundation.org
18638 L:      linux-crypto@vger.kernel.org
18639 S:      Maintained
18640 F:      drivers/crypto/virtio/
18641 F:      include/uapi/linux/virtio_crypto.h
18642
18643 VIRTIO DRIVERS FOR S390
18644 M:      Cornelia Huck <cohuck@redhat.com>
18645 M:      Halil Pasic <pasic@linux.ibm.com>
18646 L:      linux-s390@vger.kernel.org
18647 L:      virtualization@lists.linux-foundation.org
18648 L:      kvm@vger.kernel.org
18649 S:      Supported
18650 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18651 F:      drivers/s390/virtio/
18652
18653 VIRTIO FILE SYSTEM
18654 M:      Vivek Goyal <vgoyal@redhat.com>
18655 M:      Stefan Hajnoczi <stefanha@redhat.com>
18656 M:      Miklos Szeredi <miklos@szeredi.hu>
18657 L:      virtualization@lists.linux-foundation.org
18658 L:      linux-fsdevel@vger.kernel.org
18659 S:      Supported
18660 W:      https://virtio-fs.gitlab.io/
18661 F:      Documentation/filesystems/virtiofs.rst
18662 F:      fs/fuse/virtio_fs.c
18663 F:      include/uapi/linux/virtio_fs.h
18664
18665 VIRTIO GPU DRIVER
18666 M:      David Airlie <airlied@linux.ie>
18667 M:      Gerd Hoffmann <kraxel@redhat.com>
18668 L:      dri-devel@lists.freedesktop.org
18669 L:      virtualization@lists.linux-foundation.org
18670 S:      Maintained
18671 T:      git git://anongit.freedesktop.org/drm/drm-misc
18672 F:      drivers/gpu/drm/virtio/
18673 F:      include/uapi/linux/virtio_gpu.h
18674
18675 VIRTIO HOST (VHOST)
18676 M:      "Michael S. Tsirkin" <mst@redhat.com>
18677 M:      Jason Wang <jasowang@redhat.com>
18678 L:      kvm@vger.kernel.org
18679 L:      virtualization@lists.linux-foundation.org
18680 L:      netdev@vger.kernel.org
18681 S:      Maintained
18682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18683 F:      drivers/vhost/
18684 F:      include/linux/vhost_iotlb.h
18685 F:      include/uapi/linux/vhost.h
18686
18687 VIRTIO INPUT DRIVER
18688 M:      Gerd Hoffmann <kraxel@redhat.com>
18689 S:      Maintained
18690 F:      drivers/virtio/virtio_input.c
18691 F:      include/uapi/linux/virtio_input.h
18692
18693 VIRTIO IOMMU DRIVER
18694 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18695 L:      virtualization@lists.linux-foundation.org
18696 S:      Maintained
18697 F:      drivers/iommu/virtio-iommu.c
18698 F:      include/uapi/linux/virtio_iommu.h
18699
18700 VIRTIO MEM DRIVER
18701 M:      David Hildenbrand <david@redhat.com>
18702 L:      virtualization@lists.linux-foundation.org
18703 S:      Maintained
18704 W:      https://virtio-mem.gitlab.io/
18705 F:      drivers/virtio/virtio_mem.c
18706 F:      include/uapi/linux/virtio_mem.h
18707
18708 VIRTUAL BOX GUEST DEVICE DRIVER
18709 M:      Hans de Goede <hdegoede@redhat.com>
18710 M:      Arnd Bergmann <arnd@arndb.de>
18711 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18712 S:      Maintained
18713 F:      drivers/virt/vboxguest/
18714 F:      include/linux/vbox_utils.h
18715 F:      include/uapi/linux/vbox*.h
18716
18717 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18718 M:      Hans de Goede <hdegoede@redhat.com>
18719 L:      linux-fsdevel@vger.kernel.org
18720 S:      Maintained
18721 F:      fs/vboxsf/*
18722
18723 VIRTUAL SERIO DEVICE DRIVER
18724 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18725 S:      Maintained
18726 F:      drivers/input/serio/userio.c
18727 F:      include/uapi/linux/userio.h
18728
18729 VIVID VIRTUAL VIDEO DRIVER
18730 M:      Hans Verkuil <hverkuil@xs4all.nl>
18731 L:      linux-media@vger.kernel.org
18732 S:      Maintained
18733 W:      https://linuxtv.org
18734 T:      git git://linuxtv.org/media_tree.git
18735 F:      drivers/media/test-drivers/vivid/*
18736
18737 VIDTV VIRTUAL DIGITAL TV DRIVER
18738 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18739 L:      linux-media@vger.kernel.org
18740 S:      Maintained
18741 W:      https://linuxtv.org
18742 T:      git git://linuxtv.org/media_tree.git
18743 F:      drivers/media/test-drivers/vidtv/*
18744
18745 VLYNQ BUS
18746 M:      Florian Fainelli <f.fainelli@gmail.com>
18747 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18748 S:      Maintained
18749 F:      drivers/vlynq/vlynq.c
18750 F:      include/linux/vlynq.h
18751
18752 VME SUBSYSTEM
18753 M:      Martyn Welch <martyn@welchs.me.uk>
18754 M:      Manohar Vanga <manohar.vanga@gmail.com>
18755 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18756 L:      linux-kernel@vger.kernel.org
18757 S:      Maintained
18758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18759 F:      Documentation/driver-api/vme.rst
18760 F:      drivers/staging/vme/
18761 F:      drivers/vme/
18762 F:      include/linux/vme*
18763
18764 VMWARE BALLOON DRIVER
18765 M:      Nadav Amit <namit@vmware.com>
18766 M:      "VMware, Inc." <pv-drivers@vmware.com>
18767 L:      linux-kernel@vger.kernel.org
18768 S:      Maintained
18769 F:      drivers/misc/vmw_balloon.c
18770
18771 VMWARE HYPERVISOR INTERFACE
18772 M:      Deep Shah <sdeep@vmware.com>
18773 M:      "VMware, Inc." <pv-drivers@vmware.com>
18774 L:      virtualization@lists.linux-foundation.org
18775 S:      Supported
18776 F:      arch/x86/include/asm/vmware.h
18777 F:      arch/x86/kernel/cpu/vmware.c
18778
18779 VMWARE PVRDMA DRIVER
18780 M:      Adit Ranadive <aditr@vmware.com>
18781 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18782 L:      linux-rdma@vger.kernel.org
18783 S:      Maintained
18784 F:      drivers/infiniband/hw/vmw_pvrdma/
18785
18786 VMware PVSCSI driver
18787 M:      Jim Gill <jgill@vmware.com>
18788 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18789 L:      linux-scsi@vger.kernel.org
18790 S:      Maintained
18791 F:      drivers/scsi/vmw_pvscsi.c
18792 F:      drivers/scsi/vmw_pvscsi.h
18793
18794 VMWARE VIRTUAL PTP CLOCK DRIVER
18795 M:      Vivek Thampi <vithampi@vmware.com>
18796 M:      "VMware, Inc." <pv-drivers@vmware.com>
18797 L:      netdev@vger.kernel.org
18798 S:      Supported
18799 F:      drivers/ptp/ptp_vmw.c
18800
18801 VMWARE VMMOUSE SUBDRIVER
18802 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18803 M:      "VMware, Inc." <pv-drivers@vmware.com>
18804 L:      linux-input@vger.kernel.org
18805 S:      Maintained
18806 F:      drivers/input/mouse/vmmouse.c
18807 F:      drivers/input/mouse/vmmouse.h
18808
18809 VMWARE VMXNET3 ETHERNET DRIVER
18810 M:      Ronak Doshi <doshir@vmware.com>
18811 M:      "VMware, Inc." <pv-drivers@vmware.com>
18812 L:      netdev@vger.kernel.org
18813 S:      Maintained
18814 F:      drivers/net/vmxnet3/
18815
18816 VOCORE VOCORE2 BOARD
18817 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18818 L:      linux-mips@vger.kernel.org
18819 S:      Maintained
18820 F:      arch/mips/boot/dts/ralink/vocore2.dts
18821
18822 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18823 M:      Liam Girdwood <lgirdwood@gmail.com>
18824 M:      Mark Brown <broonie@kernel.org>
18825 L:      linux-kernel@vger.kernel.org
18826 S:      Supported
18827 W:      http://www.slimlogic.co.uk/?p=48
18828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18829 F:      Documentation/devicetree/bindings/regulator/
18830 F:      Documentation/power/regulator/
18831 F:      drivers/regulator/
18832 F:      include/dt-bindings/regulator/
18833 F:      include/linux/regulator/
18834 K:      regulator_get_optional
18835
18836 VRF
18837 M:      David Ahern <dsahern@kernel.org>
18838 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18839 L:      netdev@vger.kernel.org
18840 S:      Maintained
18841 F:      Documentation/networking/vrf.rst
18842 F:      drivers/net/vrf.c
18843
18844 VSPRINTF
18845 M:      Petr Mladek <pmladek@suse.com>
18846 M:      Steven Rostedt <rostedt@goodmis.org>
18847 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18848 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18849 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18850 S:      Maintained
18851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18852 F:      Documentation/core-api/printk-formats.rst
18853 F:      lib/test_printf.c
18854 F:      lib/vsprintf.c
18855
18856 VT1211 HARDWARE MONITOR DRIVER
18857 M:      Juerg Haefliger <juergh@gmail.com>
18858 L:      linux-hwmon@vger.kernel.org
18859 S:      Maintained
18860 F:      Documentation/hwmon/vt1211.rst
18861 F:      drivers/hwmon/vt1211.c
18862
18863 VT8231 HARDWARE MONITOR DRIVER
18864 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18865 L:      linux-hwmon@vger.kernel.org
18866 S:      Maintained
18867 F:      drivers/hwmon/vt8231.c
18868
18869 VUB300 USB to SDIO/SD/MMC bridge chip
18870 L:      linux-mmc@vger.kernel.org
18871 S:      Orphan
18872 F:      drivers/mmc/host/vub300.c
18873
18874 W1 DALLAS'S 1-WIRE BUS
18875 M:      Evgeniy Polyakov <zbr@ioremap.net>
18876 S:      Maintained
18877 F:      Documentation/devicetree/bindings/w1/
18878 F:      Documentation/w1/
18879 F:      drivers/w1/
18880 F:      include/linux/w1.h
18881
18882 W83791D HARDWARE MONITORING DRIVER
18883 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18884 L:      linux-hwmon@vger.kernel.org
18885 S:      Maintained
18886 F:      Documentation/hwmon/w83791d.rst
18887 F:      drivers/hwmon/w83791d.c
18888
18889 W83793 HARDWARE MONITORING DRIVER
18890 M:      Rudolf Marek <r.marek@assembler.cz>
18891 L:      linux-hwmon@vger.kernel.org
18892 S:      Maintained
18893 F:      Documentation/hwmon/w83793.rst
18894 F:      drivers/hwmon/w83793.c
18895
18896 W83795 HARDWARE MONITORING DRIVER
18897 M:      Jean Delvare <jdelvare@suse.com>
18898 L:      linux-hwmon@vger.kernel.org
18899 S:      Maintained
18900 F:      drivers/hwmon/w83795.c
18901
18902 W83L51xD SD/MMC CARD INTERFACE DRIVER
18903 M:      Pierre Ossman <pierre@ossman.eu>
18904 S:      Maintained
18905 F:      drivers/mmc/host/wbsd.*
18906
18907 WACOM PROTOCOL 4 SERIAL TABLETS
18908 M:      Julian Squires <julian@cipht.net>
18909 M:      Hans de Goede <hdegoede@redhat.com>
18910 L:      linux-input@vger.kernel.org
18911 S:      Maintained
18912 F:      drivers/input/tablet/wacom_serial4.c
18913
18914 WATCHDOG DEVICE DRIVERS
18915 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18916 M:      Guenter Roeck <linux@roeck-us.net>
18917 L:      linux-watchdog@vger.kernel.org
18918 S:      Maintained
18919 W:      http://www.linux-watchdog.org/
18920 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18921 F:      Documentation/devicetree/bindings/watchdog/
18922 F:      Documentation/watchdog/
18923 F:      drivers/watchdog/
18924 F:      include/linux/watchdog.h
18925 F:      include/uapi/linux/watchdog.h
18926
18927 WHISKEYCOVE PMIC GPIO DRIVER
18928 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18929 L:      linux-gpio@vger.kernel.org
18930 S:      Maintained
18931 F:      drivers/gpio/gpio-wcove.c
18932
18933 WHWAVE RTC DRIVER
18934 M:      Dianlong Li <long17.cool@163.com>
18935 L:      linux-rtc@vger.kernel.org
18936 S:      Maintained
18937 F:      drivers/rtc/rtc-sd3078.c
18938
18939 WIIMOTE HID DRIVER
18940 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18941 L:      linux-input@vger.kernel.org
18942 S:      Maintained
18943 F:      drivers/hid/hid-wiimote*
18944
18945 WILOCITY WIL6210 WIRELESS DRIVER
18946 M:      Maya Erez <merez@codeaurora.org>
18947 L:      linux-wireless@vger.kernel.org
18948 L:      wil6210@qti.qualcomm.com
18949 S:      Supported
18950 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18951 F:      drivers/net/wireless/ath/wil6210/
18952
18953 WIMAX STACK
18954 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18955 M:      linux-wimax@intel.com
18956 L:      wimax@linuxwimax.org (subscribers-only)
18957 S:      Supported
18958 W:      http://linuxwimax.org
18959 F:      Documentation/admin-guide/wimax/wimax.rst
18960 F:      include/linux/wimax/debug.h
18961 F:      include/net/wimax.h
18962 F:      include/uapi/linux/wimax.h
18963 F:      net/wimax/
18964
18965 WINBOND CIR DRIVER
18966 M:      David Härdeman <david@hardeman.nu>
18967 S:      Maintained
18968 F:      drivers/media/rc/winbond-cir.c
18969
18970 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18971 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18972 L:      linux-watchdog@vger.kernel.org
18973 S:      Maintained
18974 F:      drivers/watchdog/ebc-c384_wdt.c
18975
18976 WINSYSTEMS WS16C48 GPIO DRIVER
18977 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18978 L:      linux-gpio@vger.kernel.org
18979 S:      Maintained
18980 F:      drivers/gpio/gpio-ws16c48.c
18981
18982 WIREGUARD SECURE NETWORK TUNNEL
18983 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18984 L:      wireguard@lists.zx2c4.com
18985 L:      netdev@vger.kernel.org
18986 S:      Maintained
18987 F:      drivers/net/wireguard/
18988 F:      tools/testing/selftests/wireguard/
18989
18990 WISTRON LAPTOP BUTTON DRIVER
18991 M:      Miloslav Trmac <mitr@volny.cz>
18992 S:      Maintained
18993 F:      drivers/input/misc/wistron_btns.c
18994
18995 WL3501 WIRELESS PCMCIA CARD DRIVER
18996 L:      linux-wireless@vger.kernel.org
18997 S:      Odd fixes
18998 F:      drivers/net/wireless/wl3501*
18999
19000 WOLFSON MICROELECTRONICS DRIVERS
19001 L:      patches@opensource.cirrus.com
19002 S:      Supported
19003 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19004 T:      git https://github.com/CirrusLogic/linux-drivers.git
19005 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19006 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19007 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19008 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19009 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19010 F:      Documentation/hwmon/wm83??.rst
19011 F:      arch/arm/mach-s3c/mach-crag6410*
19012 F:      drivers/clk/clk-wm83*.c
19013 F:      drivers/extcon/extcon-arizona.c
19014 F:      drivers/gpio/gpio-*wm*.c
19015 F:      drivers/gpio/gpio-arizona.c
19016 F:      drivers/hwmon/wm83??-hwmon.c
19017 F:      drivers/input/misc/wm831x-on.c
19018 F:      drivers/input/touchscreen/wm831x-ts.c
19019 F:      drivers/input/touchscreen/wm97*.c
19020 F:      drivers/leds/leds-wm83*.c
19021 F:      drivers/mfd/arizona*
19022 F:      drivers/mfd/cs47l24*
19023 F:      drivers/mfd/wm*.c
19024 F:      drivers/power/supply/wm83*.c
19025 F:      drivers/regulator/arizona*
19026 F:      drivers/regulator/wm8*.c
19027 F:      drivers/rtc/rtc-wm83*.c
19028 F:      drivers/video/backlight/wm83*_bl.c
19029 F:      drivers/watchdog/wm83*_wdt.c
19030 F:      include/linux/mfd/arizona/
19031 F:      include/linux/mfd/wm831x/
19032 F:      include/linux/mfd/wm8350/
19033 F:      include/linux/mfd/wm8400*
19034 F:      include/linux/regulator/arizona*
19035 F:      include/linux/wm97xx.h
19036 F:      include/sound/wm????.h
19037 F:      sound/soc/codecs/arizona.?
19038 F:      sound/soc/codecs/cs47l24*
19039 F:      sound/soc/codecs/wm*
19040
19041 WORKQUEUE
19042 M:      Tejun Heo <tj@kernel.org>
19043 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19044 S:      Maintained
19045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19046 F:      Documentation/core-api/workqueue.rst
19047 F:      include/linux/workqueue.h
19048 F:      kernel/workqueue.c
19049
19050 X-POWERS AXP288 PMIC DRIVERS
19051 M:      Hans de Goede <hdegoede@redhat.com>
19052 S:      Maintained
19053 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19054 N:      axp288
19055
19056 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19057 M:      Chen-Yu Tsai <wens@csie.org>
19058 L:      linux-kernel@vger.kernel.org
19059 S:      Maintained
19060 N:      axp[128]
19061
19062 X.25 STACK
19063 M:      Martin Schiller <ms@dev.tdt.de>
19064 L:      linux-x25@vger.kernel.org
19065 S:      Maintained
19066 F:      Documentation/networking/lapb-module.rst
19067 F:      Documentation/networking/x25*
19068 F:      drivers/net/wan/hdlc_x25.c
19069 F:      drivers/net/wan/lapbether.c
19070 F:      include/*/lapb.h
19071 F:      include/net/x25*
19072 F:      include/uapi/linux/x25.h
19073 F:      net/lapb/
19074 F:      net/x25/
19075
19076 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19077 M:      Thomas Gleixner <tglx@linutronix.de>
19078 M:      Ingo Molnar <mingo@redhat.com>
19079 M:      Borislav Petkov <bp@alien8.de>
19080 M:      x86@kernel.org
19081 R:      "H. Peter Anvin" <hpa@zytor.com>
19082 L:      linux-kernel@vger.kernel.org
19083 S:      Maintained
19084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19085 F:      Documentation/devicetree/bindings/x86/
19086 F:      Documentation/x86/
19087 F:      arch/x86/
19088
19089 X86 ENTRY CODE
19090 M:      Andy Lutomirski <luto@kernel.org>
19091 L:      linux-kernel@vger.kernel.org
19092 S:      Maintained
19093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19094 F:      arch/x86/entry/
19095
19096 X86 MCE INFRASTRUCTURE
19097 M:      Tony Luck <tony.luck@intel.com>
19098 M:      Borislav Petkov <bp@alien8.de>
19099 L:      linux-edac@vger.kernel.org
19100 S:      Maintained
19101 F:      arch/x86/kernel/cpu/mce/*
19102
19103 X86 MICROCODE UPDATE SUPPORT
19104 M:      Borislav Petkov <bp@alien8.de>
19105 S:      Maintained
19106 F:      arch/x86/kernel/cpu/microcode/*
19107
19108 X86 MM
19109 M:      Dave Hansen <dave.hansen@linux.intel.com>
19110 M:      Andy Lutomirski <luto@kernel.org>
19111 M:      Peter Zijlstra <peterz@infradead.org>
19112 L:      linux-kernel@vger.kernel.org
19113 S:      Maintained
19114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19115 F:      arch/x86/mm/
19116
19117 X86 PLATFORM DRIVERS
19118 M:      Hans de Goede <hdegoede@redhat.com>
19119 M:      Mark Gross <mgross@linux.intel.com>
19120 L:      platform-driver-x86@vger.kernel.org
19121 S:      Maintained
19122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19123 F:      drivers/platform/olpc/
19124 F:      drivers/platform/x86/
19125
19126 X86 PLATFORM DRIVERS - ARCH
19127 R:      Darren Hart <dvhart@infradead.org>
19128 R:      Andy Shevchenko <andy@infradead.org>
19129 L:      platform-driver-x86@vger.kernel.org
19130 L:      x86@kernel.org
19131 S:      Maintained
19132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19133 F:      arch/x86/platform
19134
19135 X86 PLATFORM UV HPE SUPERDOME FLEX
19136 M:      Steve Wahl <steve.wahl@hpe.com>
19137 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19138 R:      Russ Anderson <russ.anderson@hpe.com>
19139 S:      Supported
19140 F:      arch/x86/include/asm/uv/
19141 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19142 F:      arch/x86/platform/uv/
19143
19144 X86 VDSO
19145 M:      Andy Lutomirski <luto@kernel.org>
19146 L:      linux-kernel@vger.kernel.org
19147 S:      Maintained
19148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19149 F:      arch/x86/entry/vdso/
19150
19151 XARRAY
19152 M:      Matthew Wilcox <willy@infradead.org>
19153 L:      linux-fsdevel@vger.kernel.org
19154 S:      Supported
19155 F:      Documentation/core-api/xarray.rst
19156 F:      include/linux/idr.h
19157 F:      include/linux/xarray.h
19158 F:      lib/idr.c
19159 F:      lib/xarray.c
19160 F:      tools/testing/radix-tree
19161
19162 XBOX DVD IR REMOTE
19163 M:      Benjamin Valentin <benpicco@googlemail.com>
19164 S:      Maintained
19165 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19166 F:      drivers/media/rc/xbox_remote.c
19167
19168 XC2028/3028 TUNER DRIVER
19169 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19170 L:      linux-media@vger.kernel.org
19171 S:      Maintained
19172 W:      https://linuxtv.org
19173 T:      git git://linuxtv.org/media_tree.git
19174 F:      drivers/media/tuners/tuner-xc2028.*
19175
19176 XDP (eXpress Data Path)
19177 M:      Alexei Starovoitov <ast@kernel.org>
19178 M:      Daniel Borkmann <daniel@iogearbox.net>
19179 M:      David S. Miller <davem@davemloft.net>
19180 M:      Jakub Kicinski <kuba@kernel.org>
19181 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19182 M:      John Fastabend <john.fastabend@gmail.com>
19183 L:      netdev@vger.kernel.org
19184 L:      bpf@vger.kernel.org
19185 S:      Supported
19186 F:      include/net/xdp.h
19187 F:      include/net/xdp_priv.h
19188 F:      include/trace/events/xdp.h
19189 F:      kernel/bpf/cpumap.c
19190 F:      kernel/bpf/devmap.c
19191 F:      net/core/xdp.c
19192 F:      samples/bpf/xdp*
19193 F:      tools/testing/selftests/bpf/*xdp*
19194 F:      tools/testing/selftests/bpf/*/*xdp*
19195 F:      drivers/net/ethernet/*/*/*/*/*xdp*
19196 F:      drivers/net/ethernet/*/*/*xdp*
19197 K:      (?:\b|_)xdp(?:\b|_)
19198
19199 XDP SOCKETS (AF_XDP)
19200 M:      Björn Töpel <bjorn.topel@intel.com>
19201 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19202 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19203 L:      netdev@vger.kernel.org
19204 L:      bpf@vger.kernel.org
19205 S:      Maintained
19206 F:      Documentation/networking/af_xdp.rst
19207 F:      include/net/xdp_sock*
19208 F:      include/net/xsk_buff_pool.h
19209 F:      include/uapi/linux/if_xdp.h
19210 F:      include/uapi/linux/xdp_diag.h
19211 F:      include/net/netns/xdp.h
19212 F:      net/xdp/
19213 F:      samples/bpf/xdpsock*
19214 F:      tools/lib/bpf/xsk*
19215
19216 XEN BLOCK SUBSYSTEM
19217 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19218 M:      Roger Pau Monné <roger.pau@citrix.com>
19219 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19220 S:      Supported
19221 F:      drivers/block/xen*
19222 F:      drivers/block/xen-blkback/*
19223
19224 XEN HYPERVISOR ARM
19225 M:      Stefano Stabellini <sstabellini@kernel.org>
19226 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19227 S:      Maintained
19228 F:      arch/arm/include/asm/xen/
19229 F:      arch/arm/xen/
19230
19231 XEN HYPERVISOR ARM64
19232 M:      Stefano Stabellini <sstabellini@kernel.org>
19233 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19234 S:      Maintained
19235 F:      arch/arm64/include/asm/xen/
19236 F:      arch/arm64/xen/
19237
19238 XEN HYPERVISOR INTERFACE
19239 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19240 M:      Juergen Gross <jgross@suse.com>
19241 R:      Stefano Stabellini <sstabellini@kernel.org>
19242 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19243 S:      Supported
19244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19245 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19246 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19247 F:      arch/x86/include/asm/pvclock-abi.h
19248 F:      arch/x86/include/asm/xen/
19249 F:      arch/x86/platform/pvh/
19250 F:      arch/x86/xen/
19251 F:      drivers/*/xen-*front.c
19252 F:      drivers/xen/
19253 F:      include/uapi/xen/
19254 F:      include/xen/
19255
19256 XEN NETWORK BACKEND DRIVER
19257 M:      Wei Liu <wei.liu@kernel.org>
19258 M:      Paul Durrant <paul@xen.org>
19259 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19260 L:      netdev@vger.kernel.org
19261 S:      Supported
19262 F:      drivers/net/xen-netback/*
19263
19264 XEN PCI SUBSYSTEM
19265 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19266 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19267 S:      Supported
19268 F:      arch/x86/pci/*xen*
19269 F:      drivers/pci/*xen*
19270
19271 XEN PVSCSI DRIVERS
19272 M:      Juergen Gross <jgross@suse.com>
19273 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19274 L:      linux-scsi@vger.kernel.org
19275 S:      Supported
19276 F:      drivers/scsi/xen-scsifront.c
19277 F:      drivers/xen/xen-scsiback.c
19278 F:      include/xen/interface/io/vscsiif.h
19279
19280 XEN SOUND FRONTEND DRIVER
19281 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19282 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19283 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19284 S:      Supported
19285 F:      sound/xen/*
19286
19287 XEN SWIOTLB SUBSYSTEM
19288 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19289 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19290 L:      iommu@lists.linux-foundation.org
19291 S:      Supported
19292 F:      arch/x86/xen/*swiotlb*
19293 F:      drivers/xen/*swiotlb*
19294
19295 XFS FILESYSTEM
19296 M:      Darrick J. Wong <darrick.wong@oracle.com>
19297 M:      linux-xfs@vger.kernel.org
19298 L:      linux-xfs@vger.kernel.org
19299 S:      Supported
19300 W:      http://xfs.org/
19301 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19302 F:      Documentation/ABI/testing/sysfs-fs-xfs
19303 F:      Documentation/admin-guide/xfs.rst
19304 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19305 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19306 F:      fs/xfs/
19307 F:      include/uapi/linux/dqblk_xfs.h
19308 F:      include/uapi/linux/fsmap.h
19309
19310 XILINX AXI ETHERNET DRIVER
19311 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19312 S:      Maintained
19313 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19314
19315 XILINX CAN DRIVER
19316 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19317 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19318 L:      linux-can@vger.kernel.org
19319 S:      Maintained
19320 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19321 F:      drivers/net/can/xilinx_can.c
19322
19323 XILINX SD-FEC IP CORES
19324 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19325 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19326 S:      Maintained
19327 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19328 F:      Documentation/misc-devices/xilinx_sdfec.rst
19329 F:      drivers/misc/Kconfig
19330 F:      drivers/misc/Makefile
19331 F:      drivers/misc/xilinx_sdfec.c
19332 F:      include/uapi/misc/xilinx_sdfec.h
19333
19334 XILINX UARTLITE SERIAL DRIVER
19335 M:      Peter Korsgaard <jacmet@sunsite.dk>
19336 L:      linux-serial@vger.kernel.org
19337 S:      Maintained
19338 F:      drivers/tty/serial/uartlite.c
19339
19340 XILINX VIDEO IP CORES
19341 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19342 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19343 L:      linux-media@vger.kernel.org
19344 S:      Supported
19345 T:      git git://linuxtv.org/media_tree.git
19346 F:      Documentation/devicetree/bindings/media/xilinx/
19347 F:      drivers/media/platform/xilinx/
19348 F:      include/uapi/linux/xilinx-v4l2-controls.h
19349
19350 XILINX ZYNQMP DPDMA DRIVER
19351 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19352 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19353 L:      dmaengine@vger.kernel.org
19354 S:      Supported
19355 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19356 F:      drivers/dma/xilinx/xilinx_dpdma.c
19357 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19358
19359 XILINX ZYNQMP PSGTR PHY DRIVER
19360 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19361 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19362 L:      linux-kernel@vger.kernel.org
19363 S:      Supported
19364 T:      git https://github.com/Xilinx/linux-xlnx.git
19365 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19366 F:      drivers/phy/xilinx/phy-zynqmp.c
19367
19368 XILLYBUS DRIVER
19369 M:      Eli Billauer <eli.billauer@gmail.com>
19370 L:      linux-kernel@vger.kernel.org
19371 S:      Supported
19372 F:      drivers/char/xillybus/
19373
19374 XLP9XX I2C DRIVER
19375 M:      George Cherian <gcherian@marvell.com>
19376 L:      linux-i2c@vger.kernel.org
19377 S:      Supported
19378 W:      http://www.marvell.com
19379 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19380 F:      drivers/i2c/busses/i2c-xlp9xx.c
19381
19382 XRA1403 GPIO EXPANDER
19383 M:      Nandor Han <nandor.han@ge.com>
19384 M:      Semi Malinen <semi.malinen@ge.com>
19385 L:      linux-gpio@vger.kernel.org
19386 S:      Maintained
19387 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19388 F:      drivers/gpio/gpio-xra1403.c
19389
19390 XTENSA XTFPGA PLATFORM SUPPORT
19391 M:      Max Filippov <jcmvbkbc@gmail.com>
19392 L:      linux-xtensa@linux-xtensa.org
19393 S:      Maintained
19394 F:      drivers/spi/spi-xtensa-xtfpga.c
19395 F:      sound/soc/xtensa/xtfpga-i2s.c
19396
19397 YAM DRIVER FOR AX.25
19398 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19399 L:      linux-hams@vger.kernel.org
19400 S:      Maintained
19401 F:      drivers/net/hamradio/yam*
19402 F:      include/linux/yam.h
19403
19404 YAMA SECURITY MODULE
19405 M:      Kees Cook <keescook@chromium.org>
19406 S:      Supported
19407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19408 F:      Documentation/admin-guide/LSM/Yama.rst
19409 F:      security/yama/
19410
19411 YEALINK PHONE DRIVER
19412 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19413 L:      usbb2k-api-dev@nongnu.org
19414 S:      Maintained
19415 F:      Documentation/input/devices/yealink.rst
19416 F:      drivers/input/misc/yealink.*
19417
19418 Z8530 DRIVER FOR AX.25
19419 M:      Joerg Reuter <jreuter@yaina.de>
19420 L:      linux-hams@vger.kernel.org
19421 S:      Maintained
19422 W:      http://yaina.de/jreuter/
19423 W:      http://www.qsl.net/dl1bke/
19424 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19425 F:      drivers/net/hamradio/*scc.c
19426 F:      drivers/net/hamradio/z8530.h
19427
19428 ZBUD COMPRESSED PAGE ALLOCATOR
19429 M:      Seth Jennings <sjenning@redhat.com>
19430 M:      Dan Streetman <ddstreet@ieee.org>
19431 L:      linux-mm@kvack.org
19432 S:      Maintained
19433 F:      include/linux/zbud.h
19434 F:      mm/zbud.c
19435
19436 ZD1211RW WIRELESS DRIVER
19437 M:      Daniel Drake <dsd@gentoo.org>
19438 M:      Ulrich Kunitz <kune@deine-taler.de>
19439 L:      linux-wireless@vger.kernel.org
19440 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19441 S:      Maintained
19442 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19443 F:      drivers/net/wireless/zydas/zd1211rw/
19444
19445 ZD1301 MEDIA DRIVER
19446 M:      Antti Palosaari <crope@iki.fi>
19447 L:      linux-media@vger.kernel.org
19448 S:      Maintained
19449 W:      https://linuxtv.org/
19450 W:      http://palosaari.fi/linux/
19451 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19452 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19453
19454 ZD1301_DEMOD MEDIA DRIVER
19455 M:      Antti Palosaari <crope@iki.fi>
19456 L:      linux-media@vger.kernel.org
19457 S:      Maintained
19458 W:      https://linuxtv.org/
19459 W:      http://palosaari.fi/linux/
19460 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19461 F:      drivers/media/dvb-frontends/zd1301_demod*
19462
19463 ZHAOXIN PROCESSOR SUPPORT
19464 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19465 L:      linux-kernel@vger.kernel.org
19466 S:      Maintained
19467 F:      arch/x86/kernel/cpu/zhaoxin.c
19468
19469 ZONEFS FILESYSTEM
19470 M:      Damien Le Moal <damien.lemoal@wdc.com>
19471 M:      Naohiro Aota <naohiro.aota@wdc.com>
19472 R:      Johannes Thumshirn <jth@kernel.org>
19473 L:      linux-fsdevel@vger.kernel.org
19474 S:      Maintained
19475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19476 F:      Documentation/filesystems/zonefs.rst
19477 F:      fs/zonefs/
19478
19479 ZR36067 VIDEO FOR LINUX DRIVER
19480 M:      Corentin Labbe <clabbe@baylibre.com>
19481 L:      mjpeg-users@lists.sourceforge.net
19482 L:      linux-media@vger.kernel.org
19483 S:      Maintained
19484 W:      http://mjpeg.sourceforge.net/driver-zoran/
19485 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19486 F:      Documentation/driver-api/media/drivers/zoran.rst
19487 F:      drivers/staging/media/zoran/
19488
19489 ZPOOL COMPRESSED PAGE STORAGE API
19490 M:      Dan Streetman <ddstreet@ieee.org>
19491 L:      linux-mm@kvack.org
19492 S:      Maintained
19493 F:      include/linux/zpool.h
19494 F:      mm/zpool.c
19495
19496 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19497 M:      Minchan Kim <minchan@kernel.org>
19498 M:      Nitin Gupta <ngupta@vflare.org>
19499 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19500 L:      linux-kernel@vger.kernel.org
19501 S:      Maintained
19502 F:      Documentation/admin-guide/blockdev/zram.rst
19503 F:      drivers/block/zram/
19504
19505 ZS DECSTATION Z85C30 SERIAL DRIVER
19506 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
19507 S:      Maintained
19508 F:      drivers/tty/serial/zs.*
19509
19510 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19511 M:      Minchan Kim <minchan@kernel.org>
19512 M:      Nitin Gupta <ngupta@vflare.org>
19513 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19514 L:      linux-mm@kvack.org
19515 S:      Maintained
19516 F:      Documentation/vm/zsmalloc.rst
19517 F:      include/linux/zsmalloc.h
19518 F:      mm/zsmalloc.c
19519
19520 ZSWAP COMPRESSED SWAP CACHING
19521 M:      Seth Jennings <sjenning@redhat.com>
19522 M:      Dan Streetman <ddstreet@ieee.org>
19523 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19524 L:      linux-mm@kvack.org
19525 S:      Maintained
19526 F:      mm/zswap.c
19527
19528 THE REST
19529 M:      Linus Torvalds <torvalds@linux-foundation.org>
19530 L:      linux-kernel@vger.kernel.org
19531 S:      Buried alive in reporters
19532 Q:      http://patchwork.kernel.org/project/LKML/list/
19533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19534 F:      *
19535 F:      */